Управляющая информация, связанная с сетевыми ресурсами

Иллюстрации

Показать все

Изобретение относится к области управления информацией доступа к контенту. Технический результат - обеспечение удаления информации о доступе к последней посещенной веб-странице по приему единой команды ввода, не утрачивая при этом функциональной возможности навигации в обратном направлении. Вычислительное устройство включает в себя: один или более процессоров; один или более машиночитаемых носителей, хранящих машиноисполняемые инструкции, которые при их исполнении предписывают одному или более процессорам выполнять действия, содержащие: прием команды отобразить ранее посещенную веб-страницу на вычислительном устройстве и удалить информацию доступа, связанную с посещаемой в данный момент веб-страницей, с вычислительного устройства; и в ответ на прием этой команды: инициирование удаления информации доступа, связанной с посещаемой в данный момент веб-страницей, с вычислительного устройства таким образом, что вычислительное устройство удаляет запись о том, что к посещаемой в данный момент веб-странице был осуществлен доступ; инициирование отображения ранее посещенной веб-страницы. 2 н. и 13 з.п. ф-лы, 19 ил.

Реферат

УРОВЕНЬ ТЕХНИКИ

[1] В общем случае, вычислительные устройства и коммуникационные сети могут быть использованы для обмена информацией. В одном варианте воплощения, вычислительное устройство может запрашивать информацию от поставщиков контента через коммуникационную сеть. Поставщиками контента могут быть, например, веб-сайты, такие как сайты блогов, электронные торговые площадки, поисковые системы, сайты социальных сетей и тому подобное. Например, пользователь персонального вычислительного устройства может использовать браузер для запроса контента (например, веб-страницы) от серверного вычислительного устройства через Интернет. В таких вариантах воплощения пользовательское вычислительное устройство может упоминаться как клиентское вычислительное устройство, а серверное вычислительное устройство может упоминаться как поставщик контента.

[2] Для облегчения осуществления доступа к истории обращения к сетевым ресурсам, в браузерах предусмотрены элементы навигационного управления, которые позволяют пользователям указать программе, что они хотели бы вернуться к ранее посещенному сетевому ресурсу. Например, в браузерах предусмотрена пиктограмма или элемент управления, который предназначен для запроса пользователем осуществления доступа к самому последнему посещенному сетевому ресурсу, часто упоминаемый как ″кнопка возврата″ или ″обратная стрелка″. После получения такого запроса, браузер может использовать историю обращения к идентификаторам сетевых ресурсов (например, URL-адресам), которые были доступны в течение определенного периода времени, для опознавания идентификатора самого последнего ресурса из перечисленных в истории и снова попытаться отобразить и/или осуществить доступ к сетевому ресурсу, соответствующему идентификатору. При многократном выборе такой кнопки возврата навигационного управления браузер отображает сетевые ресурсы в обратном порядке истории осуществления доступа конкретного пользователя. ″Кнопка перехода вперед″ навигационного управления дополнительно облегчает выбор контента из сетевых ресурсов в поступательном порядке истории осуществления доступа пользователя.

[3] Так как пользователи могут получить доступ к одним и тем же сетевым ресурсам любое количество раз, браузеры часто пытаются повысить производительность и/или удобство, сохраняя информацию о сетевых ресурсах (например, веб-страницах), к которым осуществлялся доступ. Как уже говорилось ранее, информация, поддерживаемая приложениями браузера, может включать историю осуществления доступа к идентификаторам сетевых ресурсов (например, URL), которые были доступны в течение определенного периода времени. Информация, сохраняемая приложением браузера, может также включать идентификаторы пользователя или учетной записи, которыми обмениваются приложение браузера и поставщик контента, что позволяет поставщику контента идентифицировать пользователей и персонализировать контент. Эта информация может быть сохранена или привязана к файлам, известным как ″веб-куки″ (web-cookies), среди других возможностей. Кроме того, информация, сохраняемая приложением браузера, может включать информацию, предоставленную пользователем при обращении к сетевому ресурсу, например, идентификаторы/данные входа в систему, данные пароля, формы или данные ввода текста и тому подобное. Более того, информация, сохраняемая браузером, может включать локально сохраненные (например, кэшированные) копии встроенного текста, изображений и другого контента, используемого при визуализации сетевого ресурса, например, в файле или памяти.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[4] Вышеизложенные аспекты и многие из сопутствующих преимуществ будет легче оценить, когда они станут более понятны со ссылкой на последующее подробное описание, приведенное в сочетании с прилагаемыми чертежами, на которых:

[5] Фиг. 1(a)-1(c) изображают типовые пользовательские интерфейсы, сгенерированные браузером для предоставления одного или более элементов управления, соответствующих встроенной команде для удаления информации, связанной с текущим сетевым ресурсом, и осуществления доступа к ранее посещенному сетевому ресурсу;

[6] Фиг. 2(a) представляет собой блок-схему, иллюстрирующую среду доставки контента, включающую совокупность клиентских вычислительных устройств и поставщика контента;

[7] Фиг. 2(b) и 2(c) представляют собой блок-схемы среды доставки контента по фиг. 2(а), иллюстрирующие осуществление доступа к сетевым ресурсам и обработку встроенной команды для удаления информации, связанной с текущим сетевым ресурсом, и осуществления доступа к ранее посещенному сетевому ресурсу;

[8] Фиг. 3(a) представляет собой блок-схему, иллюстрирующую среду доставки контента, включающую совокупность клиентских вычислительных устройств, поставщика контента и доступного по сети поставщика вычислений;

[9] Фиг. 3(b)-3(d) представляют собой блок-схемы среды доставки контента по фиг. 2(а), иллюстрирующие осуществление доступа к сетевым ресурсам и обработку встроенной команды для удаления информации, связанной с текущим сетевым ресурсом, и осуществления доступа к ранее посещенному сетевому ресурсу;

[10] Фиг. 4 представляет собой блок-схему процедуры обработки данных ввода, реализуемой с помощью браузера для обработки встроенных команд для удаления информации, связанной с текущим сетевым ресурсом, и осуществления доступа к ранее посещенному сетевому ресурсу;

[11] Фиг. 5(a)-5(f) представляют собой схемы, иллюстрирующие различные пользовательские интерфейсы, генерируемые с помощью браузера для предоставления одного или более элементов управления, соответствующих встроенной команде для удаления информации, связанной с текущим сетевым ресурсом, и осуществления доступа к ранее посещенному сетевому ресурсу;

[12] Фиг. 6 представляет собой блок-схему, иллюстрирующую процедуру обработки встроенной команды, реализуемую с помощью сетевого ресурса для обработки уведомлений о выборе встроенной команды для удаления информации, связанной с текущим сетевым ресурсом, и осуществления доступа к ранее посещенному сетевому ресурсу; и

[13] Фиг. 7 представляет собой схему, иллюстрирующую пользовательский интерфейс, генерируемый браузером для представления идентификаторов, указывающих сетевые ресурсы, которые подлежат выбору встроенной командой для удаления информации, связанной с текущим сетевым ресурсом, и осуществления доступа к ранее посещенному сетевому ресурсу.

ПОДРОБНОЕ ОПИСАНИЕ

[14] В общем случае, аспекты настоящего изобретения относятся к управлению контентом и информацией, соответствующей осуществлению доступа к контенту. В частности, аспекты настоящего изобретения относятся к избирательному управлению информацией, собранной с помощью программного приложения, такого как браузер. Браузер получает контент, осуществляя доступ к сетевому ресурсу, например, веб-странице, от поставщика контента и собирает информацию, связанную с отображением и взаимодействием с сетевым ресурсом со стороны пользователя. В одном варианте воплощения браузер предоставляет, среди других элементов управления или значков, пиктограмму, которая соответствует встроенной команде для удаления информации доступа, собранной при осуществлении доступа к текущему сетевому ресурсу, и инициирования возврата приложения браузера к отображению ранее посещенного сетевого ресурса. Таким образом, в ответ на выбор пиктограммы браузер удаляет по меньшей мере часть информации доступа, связанной с текущим сетевым ресурсом, а также отображает ранее посещенный сетевой ресурс без дополнительного взаимодействия с пользователем. Соответственно, пользователь может вернуться к ранее отображенной веб-странице и удалить соответствующую информацию доступа из вычислительного устройства таким образом, что вычислительное устройство возвращается в состояние, которое имело место перед тем, как для веб-браузера стал доступен текущий сетевой ресурс, все это происходит в одном действии.

[15] В целях иллюстрации, пользователь осуществляет доступ к некоторому количеству веб-страниц, используя браузер на клиентском вычислительном устройстве, например, планшетном компьютере, персональном компьютере, устройстве для чтения электронных книг и т.д. Поскольку браузер обращается к каждой веб-странице под контролем пользователя, браузер выполнен с возможностью собирать и хранить информацию доступа, например, добавленный с текущей веб-страницы в историю URL-адрес, сохраненные куки, передаваемые поставщиком контента, сохранные пароли и информация форм, используемые, когда пользователь осуществляет доступ к веб-странице. Во время конкретного сеанса просмотра пользователь использует обычные элементы навигации для доступа к ранее посещенным веб-страницам (например, ″кнопку возврата″) и возврата к веб-странице (например, ″кнопку перехода вперед″). В какой-то момент, однако, пользователь решает, что он или она желает не только вернуться к последней из ранее посещенных веб-страниц, но что по меньшей мере частично или полностью информация, связанная с текущей веб-страницей, должна быть удалена приложением браузера. При этом, вычислительное устройство возвращается в состояние, которое имело место до того, как веб-браузер осуществил доступ к веб-странице, а электронная рабочая информация, сохраненная на вычислительном устройстве, будет удалена. Соответственно, пользователь выбирает другой элемент навигационного управления, который соответствует встроенной команде для осуществления доступа к ранее посещенной веб-странице, и удаляет всю информацию доступа приложения браузера, собранную тогда, когда пользователь осуществлял доступ к текущей веб-странице (″встроенная команда″). С точки зрения пользователя, браузер удаляет по меньшей мере частично или полностью информацию, соответствующую текущей веб-странице и автоматически осуществляет доступ к ранее посещенной веб-странице, просто исполнив встроенную команду.

[16] В другом иллюстративном примере пользователь осуществляет доступ к веб-странице, которая соответствует поставщику поиска. На основе поискового запроса, поставщик поиска возвращает список URL-адресов, которые могут иметь отношение к поисковому запросу. После осуществления доступа к одному из идентифицированных URL-адресов, пользователь определяет, что этот URL-адрес либо не подходит, либо не релевантный. При выборе графического элемента управления, соответствующего встроенной команде, пользователь может вернуться к последней из ранее посещенных веб-страниц, которая включает результаты поиска, и инициировать удаление по меньшей мере некоторой или всей информации из браузера, которая связана с URL-адресом, которая была определена, как не подходящая или не релевантная. Кроме того, в том же или другом воплощении браузер может быть выполнен с возможностью передачи уведомления поставщику поиска, которое информирует поставщика поиска о том, что пользователь использовал встроенную команду. Таким образом, поставщик поиска может использовать эту информацию, среди других возможностей, для изменения релевантности информации в системах ранжирования, в результате чего поисковые перечни для последующих запросов пользователей и/или др. изменяются. В некоторых вариантах воплощения поставщик поиска может модифицировать отображение URL-адреса для пользователя, чтобы указать предыдущее использование встроенной команды по отношению к сетевому ресурсу вдобавок к URL-адресу. В некоторых вариантах воплощения поставщик поиска может предупредить других пользователей о том, что произошло встроенное действие удаления и отображения предыдущих веб-страниц с одним или более другими пользователями.

[17] Согласно другому примеру, пользователь получает доступ к веб-странице, которая соответствует поставщику электронной торговой площадки. Пользователь просматривает ассортимент предметов потребления (например, продажа, аренда и т.п.), предоставляемый через интерфейс браузера. Поставщик электронной торговой площадки использует интернет-активность пользователей для последующего внесения рекомендаций пользователю, в которых пользователь может быть заинтересован. Например, если пользователь в прошлом просматривал детективы, веб-сайт торговой площадки может автоматически предоставлять рекомендации, касающиеся детективных романов, в будущем. По мере того как пользователь ищет товары в каталоге, он просматривает подробное описание веб-страницы продукта для товара, который точно не отражает интересы пользователя и для которого пользователь не желает автоматически получать рекомендации по представлению сопутствующих продуктов. Чтобы избежать этой проблемы, пользователь в таком случае выбирает графический элемент управления, соответствующий встроенной команде, инициирующей отображение программным приложением браузера ранее посещенной веб-страницы (например, предыдущую страницу продукта, страницу браузера, страницу результатов поиска) и удаление из браузера всей информации доступа, которая связана с URL-адресом, связанным со страницей продукта, на которой перечислены подробные сведения о товаре, который не точно отражает интересы пользователя. Кроме того, в одном варианте воплощения, без каких-либо дополнительных действий со стороны пользователя браузер передает уведомление поставщику торговой площадки, информируя его о том, что пользователь использовал встроенную команду. Таким образом, поставщик торговой площадки может использовать эту информацию, среди других возможностей, для удаления страницы продукта из истории посещенных пользователем страниц, благодаря чему посещение им страницы не повлияет на рекомендации пользователю. В некоторых вариантах воплощения поставщик торговой площадки может изменить представление URL-адреса для пользователя, чтобы указать на предыдущее использование встроенной команды или может предупредить других пользователей, что встроенное действие удаления и отображения предыдущей страницы продукта было применено одним или более другими пользователями.

[18] Хотя приведены примеры, в которых браузер отображает самый последний посещенный сетевой ресурс в ответ на выбор пользователем применения встроенной команды, в других вариантах воплощения встроенная команда может инициировать отображение браузером любого из совокупности других сетевых ресурсов. Например, приложение браузера может отображать предопределенный сетевой ресурс, такой как ″домашняя страница″. Кроме того, в некоторых вариантах воплощения приложение браузера может отображать последующую просматриваемую страницу в истории осуществления доступа пользователя в ответ на применение встроенной команды.

[19] В соответствии с предыдущими иллюстративными примерами, пользователю может быть предоставлен ряд пиктограмм, которые связаны со встроенной командой. В одном способе браузер может включать первую пиктограмму, которая соответствует привычной ″кнопке возврата″, и вторую пиктограмму, которая соответствует встроенной команде. В этом способе две пиктограммы могут различаться на основе размера, цвета или размещения на экране дисплея. В другом способе, браузер может включать одну пиктограмму, соответствующую комбинации традиционной ″кнопки возврата″ и встроенной команды. В одном примере пиктограмма может включать область для выбора функции, традиционно связанной с элементом управления для возврата на предыдущую страницу, и вторую область для выбора встроенной команды. В другом примере, элемент управления, соответствующий функции, традиционно связанной с элементом управления для возврата на предыдущую страницу, выполнен в виде небольшой пиктограммы кнопки возврата, которая может по меньшей мере частично накладываться на большой значок, соответствующий встроенной команде.

[20] В соответствии с другим иллюстративным примером, пользователь осуществляет доступ к одной или более веб-страницам с использованием вычислительного устройства, которое имеет сенсорный пользовательский интерфейс. Когда пользователь обращается к определенной веб-странице, он решает, что он или она желает не только вернуться к ранее посещенной веб-странице, но что информация, связанная с текущей веб-страницей, должна быть удалена браузером. Вместо манипулирования какой-либо из пиктограмм, пользователь выполняет определенный жест в сенсорном интерфейсе (например, скольжение) или выбирает квадрант сенсорного интерфейса (например, удерживая палец в течение заданного времени). На основе жеста, браузер, без какого-либо дополнительного взаимодействия с пользователем, удаляет всю информацию доступа на вычислительном устройстве, соответствующую текущей веб-странице и осуществляет доступ к ранее посещенной веб-странице.

[21] В соответствии с еще одним иллюстративным примером, пользователь осуществляет доступ к одной или более веб-страницам, используя вычислительное устройство, которое имеет аудиовход (например, микрофон). Когда пользователь обращается к определенной веб-странице, пользователь решает, что он или она желает не только вернуться к ранее посещенной веб-странице, но что по меньшей мере некоторая часть или вся информация, связанная с текущей веб-страницей, должна быть удалена браузером. В этом примере, чтобы инициировать управление встроенной командной, пользователь произносит предопределенную фразу, например, ″Вернуться и забыть″. На основе результатов обработки и сопоставления полученных голосовых данных, браузер без дополнительного взаимодействия с пользователем, удаляет по меньшей мере частично или полностью информацию, соответствующую текущей веб-страницы и осуществляет доступ к ранее посещенной веб-странице.

[22] Согласно еще одному иллюстративному примеру, пользователь инициирует запрос веб-страницы с использованием браузера. В данном примере запрос веб-страницы передается доступному по сети поставщику вычислений, который инициирует создание экземпляра сетевой виртуальной машины, который запрашивает веб-страницу от имени клиентского вычислительного устройства через браузер, запущенный на экземпляре виртуальной машины. Браузер, выполняемый на экземпляре виртуальной машины, работает в связке с браузером на клиентском вычислительном устройстве, чтобы обработать контент, связанный с текущей веб-страницей. Во время конкретного сеанса просмотра пользователь использует традиционные элементы навигации для осуществления доступа к одной или более веб-страницам, информация о которых сохраняется как информация доступа браузера как на клиентском вычислительном устройстве, так и на экземпляре виртуальной машины. В определенный момент пользователь выбирает или инициирует элемент управления, соответствующий встроенной команде (например, выбрав пиктограмму), и браузер, без дополнительного вмешательства пользователя, удаляет всю информацию доступа, соответствующую текущей веб-странице, сохраненную на клиентском вычислительном устройстве. Кроме того, браузер передает уведомление на экземпляр виртуальной машины, чтобы инициировать такую же обработку полученной встроенной команды в браузере, выполняемом на экземпляре виртуальной машины.

[23] В данном описании, информация, собираемая или генерируемая браузером или клиентским вычислительным устройством при осуществлении доступа к сетевым ресурсам, будет собирательно называться ″информацией доступа браузера″. Однако, фраза ″информация доступа браузера″ не означает какого-либо ограничения до какого-либо особого типа или частного случая информации или любой комбинации информации. Кроме того, хотя различные примеры в подробном раскрытии описывают удаление информации доступа браузера, предполагается любое изменение информации, при котором эффективно удаляется любая история вычислительной системы, осуществляющей доступ к сетевому ресурсу. Например, предполагаются изменения, такие как удаление, шифрование или обфускация информации доступа браузера. Информация доступа браузера также может быть изменена при его перемещении в другое место (например, в место, недоступное для браузера). Кроме того, понятие ″клиентское вычислительное устройство″ не обязательно ограничивается каким-либо конкретным типом устройства или вариантами, описанными в иллюстративных примерах устройств, приведенных в данном документе. Более того, понятие ″браузер″ не обязательно ограничивается каким-либо типом программного приложения и не препятствует включению аспектов настоящего изобретения в функциональность программных приложений или операционных систем других типов. Например, хотя приложение браузера используется для описания различных вариантов воплощения, приложение может быть, в частности, приложением, предназначенным для перемещения по контенту конкретного удаленного поставщика контента, такого, как обычно используется в мобильных устройствах, планшетных ПК, электронных книгах и т.п. Хотя аспекты настоящего изобретения будут описаны в отношении иллюстративных сетевых сред и элементов взаимодействия, блок-схем, пиктограмм и пользовательских интерфейсов, специалисту в данной области техники будет понятно, что раскрытые варианты воплощения являются иллюстративными и не должны быть истолкованы как ограничивающие.

[24] На фиг. 1(а)-1(с) изображены типовые пользовательские интерфейсы, сгенерированные браузером 50 для предоставления одного или более элементов управления, соответствующих встроенной команде для удаления информации, связанной с текущим сетевым ресурсом и осуществления доступа к ранее посещенному сетевому ресурсу. Согласно фиг. 1(а), в одном варианте воплощения пользовательский интерфейс 52, генерируемый браузером 50, отображает совокупность выбираемых элементов управления (например, кнопок), которые предоставляются пользователям, как позволяющие осуществить доступ к сетевому ресурсу. Совокупность элементов управления может включать первый элемент управления 54, отражающий команду для осуществления доступа к ранее посещенному сетевому ресурсу без удаления какой-либо информации доступа браузера (например, обычная ″кнопка возврата″). Совокупность элементов управления также включает в себя второй, отдельный элемент управления 56, подписанный ″ЗАБЫТЬ,″ который сопоставлен встроенной команде для удаления информации, связанной с текущим сетевым ресурсом, и осуществления доступа к ранее посещенному сетевому ресурсу. Пользовательский интерфейс 52 также может включать дополнительный элемент управления 58, например, обычную кнопку перехода вперед, для дополнительного управления навигацией для осуществления доступа к сетевому ресурсу в прямом направлении истории осуществления доступа пользователя. Информация доступа браузера 60 предоставляет информацию, сохраняемую на клиентском вычислительном устройстве (не показано), относящуюся к осуществлению доступа к определенному сетевому ресурсу (например, информацию пользовательской идентификации, информацию идентификации учетной записи, файлы куки, электронные устройства идентификации, кэшированный контент и т.п.). Например, на фиг. 1(а) пользователь искал информацию, связанную с “ORANGE CAT”, на сетевом ресурсе www.cats.com и получил результаты на www.cats.com/search_results.html. Блок 62 предоставляет электронную рабочую информацию, оставшуюся в информации доступа браузера после осуществления доступа к этой странице. Эта рабочая информация может включать, например, кэшированные результаты поиска, как показано на фиг. 1(а), и историю осуществления доступа к этому сетевому ресурсу. Затем пользователь выбирает с помощью курсора 64 гиперссылку, предоставляющую результат поиска для “Tabby Cat”, который содержит соответствующий идентификатор сетевых ресурсов www.spam.com/tabby.html.

[25] На фиг. 1(b) изображена веб-страница результатов, полученная при осуществлении доступа к www.spam.com/tabby.html. Веб-страница содержит текст и изображение, представляющие собой контент 66. В этом приведенном примере текст указывает, что пользователь является миллионным посетителем сетевого ресурса и что он или она выиграла приз. Контент 66, помимо прочей информации, касающейся осуществления пользователем доступа (т.е. информация истории, информация куки и т.д.), может быть сохранен в информации доступа браузера 60, предоставляемой блоком 68. В этом примере, когда отображается веб-страница, пользователь может решить, интересна ли ему или ей эта веб-страница, и может даже проявить беспокойство в отношении того, что веб-страница может включать вредоносный контент. Таким образом, пользователь может выбрать элемент управления 56 с подписью ″забыть″, чтобы вернуться к результатам поиска и удалить любую электронную рабочую информацию, связанную с осуществлением доступа по меньшей мере к этой веб-странице. Как описано выше, элемент управления 56 отражает встроенную команду для удаления информации, связанной с текущим сетевым ресурсом и осуществления доступа к ранее посещенному сетевому ресурсу.

[26] Соответственно, фиг. 1(с) изображает пользовательский интерфейс, который выводится после того, как пользователь выбирает встроенную команду. В частности, показаны результаты поиска с ранее посещенным сетевым ресурсом (www.cats.com/search_results.html). Однако информация доступа браузера 60 из блока 68 (фиг. 1(b)) была удалена, при этом электронная рабочая информация, такая как контент 66 (фиг. 1 (b)), основанный на осуществлении доступа к www.spam.com/tabby.html, не осталась. Таким образом, выбор пользователем встроенной команды удаляет информацию доступа браузера 60, связанную с сетевым ресурсом, из вычислительного устройства так, что кажется, как будто бы пользователь никогда не обращался к веб-сайту www.spam.com/tabby.html.

[27] Изображенная на фиг. 2(а) блок-схема описывает иллюстративную среду доставки контента 100 для осуществления доступа к сетевым ресурсам и управления информацией доступа, связанной с доступом к сетевым ресурсам. Как показано на фиг. 2(а), среда доставки контента 100 включает некоторое количество клиентских вычислительных устройств 102 для запроса сетевых ресурсов от поставщиков контента 110. В иллюстративном варианте воплощения клиентские вычислительные устройства 102 могут соответствовать широкому кругу вычислительных устройств, включая персональные вычислительные устройства, портативные вычислительные устройства, карманные вычислительные устройства, терминальные вычислительные устройства, мобильные устройства (например, мобильные телефоны, планшетные вычислительные устройства, устройства для чтения электронных книг и т.д.), беспроводные устройства, различные электронные устройства и приборы и т.п. Среда доставки контента 100 может включать любое количество и типы клиентских вычислительных устройств 102.

[28] В иллюстративном варианте воплощения клиентские вычислительные устройства 102 включают необходимые аппаратные и программные компоненты для установления связи через коммуникационную сеть 116, например, глобальную сеть или локальную сеть. Например, клиентские вычислительные устройства 102 могут быть оснащены сетевым оборудованием и браузерами, которые облегчают осуществление связи через Интернет или интранет.

[29] В качестве иллюстрации, клиентские вычислительные устройства 102 могут иметь различные локальные вычислительные ресурсы, такие как центральные процессоры и архитектуры, память, устройства хранения данных, графические процессоры, устройства контроля доступности и пропускной способности коммуникационной сети и т.д. Как правило, однако, каждое клиентское вычислительное устройство 102 может включать один или более блоков обработки, таких как один или более процессоров. Клиентское вычислительное устройство 102 также может включать системную память, которая может соответствовать любой комбинации систем энергозависимой и/или энергонезависимой памяти. Системная память может хранить информацию, которая предоставляет компонент операционной системы, различные программные модули, программные данные или другие компоненты. Клиентское вычислительное устройство 102 выполняет функции, используя блок(и) обработки для выполнения инструкций, предоставляемых системной памятью. Клиентское вычислительное устройство 102 также может включать одно или более устройств ввода (клавиатура, мышь, специализированные клавиши выбора, интерфейс с сенсорным экраном, стилус и т.д.) и одно или более устройств вывода (мониторы, принтеры, системы воспроизведения звука и т.д.). Клиентское вычислительное устройство 102 также может включать один или более типов устройств хранения данных со съемным носителем и один или более типов устройств хранения данных с несъемным носителем. Более того, клиентское вычислительное устройство 102 может включать коммуникационные компоненты для облегчения установления связи через проводные и беспроводные коммуникационные сети, такие как беспроводная коммуникационная сеть 116.

[30] Как показано на фиг. 2(а), клиентские вычислительные устройства 102 могут включать, среди прочих аппаратных или программных компонентов, браузер 104 для облегчения осуществления доступа к сетевым ресурсам, таким как веб-страницы, предоставляемые поставщиком контента 110. Браузер 104 может соответствовать автономному программному приложению или быть встроенным в сочетании с другими программными приложениями, программными компонентами или операционными средами. Альтернативно, программное приложение браузера может быть единым приложением, то есть, программное приложение браузера обеспечение может включать инструкции осуществления доступа к данным. В этом примерном варианте воплощения программное приложение браузера может работать непосредственно на аппаратном обеспечении вычислительного устройства 102 и операционная система при этом не требуется. В качестве иллюстрации, браузер 104 включает все компоненты интерфейса ввода данных 106 для получения информации, связанной с выбором различных данных пользовательского ввода и определения, соответствуют ли данные ввода встроенной команде для удаления информации, связанной с текущим сетевым ресурсом и отображения и/или осуществления доступа к ранее посещенному сетевому ресурсу. Компонент интерфейса ввода данных 106 дополнительно выполнен с возможностью передачи уведомлений субъекту выбора встроенной команды для удаления информации, связанной с текущим сетевым ресурсом и отображения и/или осуществления доступа к ранее посещенному сетевому ресурсу. Субъектом может быть, например, поставщик контента текущего сетевого ресурса, субъект, объединяющий информацию, связанную с встроенной командой, или доступный по сети поставщик вычислений, который выполняет по меньшей мере часть браузера, среди других возможностей. Браузер 104 также включает компонент управления информацией 108 для обработки запросов по осуществлению встроенной команды для удаления информации, связанной с текущим сетевым ресурсом и отображения и/или осуществления доступа к ранее посещенному сетевому ресурсу. Хотя компонент интерфейса ввода данных 106 и компонент управления информацией 108 показаны как логически включенные в браузер 104, компоненты могут быть реализованы в других программных приложениях, в сочетании или реализованные как отдельные автономные программные приложения.

[31] Среда доставки контента 100 также может включать одного или более поставщиков контента 110, которые осуществляют связь с одним или более клиентскими вычислительными устройствами 102 или другими поставщиками услуг через коммуникационную сеть 116. Поставщик контента 110, показанный на фиг. 2(а), соответствует логической связи одного или более клиентских вычислительных устройств. В частности, в некоторых вариантах воплощения поставщик контента 110 может включать веб-сервер 112, соответствующий одному или более серверным вычислительным устройствам, для получения и обработки запросов контента (например, веб-страниц или информации веб-сервиса) от клиентских вычислительных устройств 102. Специалисту в данной области техники будет понятно, что поставщик контента 110 может быть связан с различными дополнительными вычислительными ресурсами, такими как дополнительные вычислительные устройства для администрирования контента и ресурсов, серверы имен службы доменных имен (DNS), серверы приложений и прокси-серверы и т.п. Например, хотя это и не показано на фиг. 2(а), поставщик контента 110 может быть связан с одним или более компонентами сервера имен DNS, которые могут быть полномочны разрешать запросы DNS клиентского вычислительного устройства, соответствующие домену поставщика контента. Хотя на фиг. 2(а) показан только один поставщик контента 110, среда доставки контента 100 может включать любое количество поставщиков контента, включая различные группы поставщиков контента. Например, другие поставщики контента могут соответствовать такому субъекту как поставщик сетевых услуг, например, поставщики службы поиска (например, поисковые системы), поставщики услуг управления контентом, поставщики услуг по доставке контента и тому подобное.

[32] Согласно фиг. 2(а), среда доставки контента 100 может включать и ряд других субъектов, таких как поставщики сетевых услуг 118. Поставщики сетевых услуг 118 могут быть, например, другими поставщиками контента (например, поставщиками службы поиска, сайтами торговых площадок, блогами и т.д.), поставщиками услуг управления контентом, поставщиками услуг по доставке контента, субъектами, которые собирают информацию, связанную со встроенными командами, используемыми пользователями, и тому подобное.

[33] В соответствии с фиг. 2(b) и 2(с) будет проиллюстрировано взаимодействие между различными компонентами среды доставки контента 100 по фиг. 2(а). В частности, на фиг. 2(b) проиллюстрировано взаимодействие между различными компонентами среды доставки контента 100 для обмена контентом между клиентским вычислительным устройством 102 и поставщиком контента 110 через коммуникационную сеть 116. Фиг. 2(с) иллюстрирует взаимодействие между различными компонентами среды доставки контента 100 в отношении обработки встроенной команды для удаления информации, связанной с посещаемым в данный момент сетевым ресурсом, и для отображения ранее посещенного сетевого ресурса. Для целей примера, однако, иллюстрация упрощена таким образом, что многие из компонентов, используемых для облегчения установления связи, не показаны. Специалисту в данной области техники будет понятно, что такие компоненты могут быть использованы и, соответственно, будут происходить дополнительные взаимодействия, без отступления от сущности и объема настоящего изобретения.

[34] Согласно фиг. 2(b), иллюстративно, клиентское вычислительное устройство 102 инициирует запрос (1) контента путем идентификации требуемого сетевого ресурса, например, посредством идентификации конкретного URL-адреса. В одном примере, браузер 104 принимает данные ввода определенного URL- адреса для осуществления доступа. В одном примере URL-адрес вводится с помощью клавиатуры, связанной с клиентским вычислительным устройством 102. В другом примере пользователь может манипулировать графическим пользовательским интерфейсом для выбора субъекта, например, выбора встроенной гиперссылки или выбора записи в списке ″Избранное″. Манипуляции с графическим пользовательским интерфейсом приводят к получению или извлечению браузером 104 информации (например, URL-адреса или сетевого адреса), используемой для осуществления доступа к требуемому сетевому ресурсу. Как показано на фиг. 2(b), запрос контента получает соответствующий поставщик контента 110 и обрабатывает для предоставления (2) требуемого сетевого ресурса.

[35] После осуществления доступа к сетевому ресурсу (например, веб-странице, документу, видео-субъекту, аудио-субъекту и т.д.) и получения любого соответствующего контента от поставщика контента 110, клиентское вычислительное устройство 102 через браузер 104 начинает собирать (3) различную информацию, связанную с осуществлением доступа конкретному сетевому ресурсу. Как описано выше, такую информацию обычно называют информацией доступа браузера (или информацией доступа). В качестве иллюстрации, информация доступа браузера может включать URL-адрес