×
20.02.2019
219.016.c440

Результат интеллектуальной деятельности: УПРАВЛЕНИЕ ССЫЛКАМИ НА WEB-СТРАНИЦЫ, ИСПОЛЬЗУЮЩИЕ СТРУКТУРИРОВАННЫЕ ДАННЫЕ

Вид РИД

Изобретение

№ охранного документа
0002464639
Дата охранного документа
20.10.2012
Аннотация: Изобретение относится к области извещения пользователей об изменениях на web-страницах. Техническим результатом является повышение эффективности извещения пользователей об изменениях на web-страницах. В соответствии с некоторыми вариантами воплощения принимают запросы на получение структурированных данных с web-страницы и на подписку на эти структурированные данные. Эти структурированные данные хранятся в хранилище данных, что позволяет пользователю использовать структурированные данные при автономной работе. В соответствии с другими вариантами воплощения вычислительное устройство отображает множество ссылок, каждая из которых определяет одну из множества web-страниц. Кроме того, множество страниц включают в себя структурированные данные. Отображение множества этих ссылок изменяется, когда вычислительное устройство обнаруживает изменения структурированных данных на web-страницах. В соответствии с другими вариантами воплощения web-страница включает в себя структурированные данные, на которые была осуществлена подписка. Вычислительное устройство определяет изменения на web-страницах и уведомляет пользователя об изменениях на web-страницах, только если изменения касались структурированных данных, а не других частей web-страницы. 3 н. и 17 з.п. ф-лы, 9 ил.

Уровень техники

Интернет и «Всемирная паутина» (сеть) становятся неотъемлемой частью нашей повседневной жизни и используются для работы, развлечения, поиска и так далее. Зачастую, пользователи создают список избранного или список закладок, то есть страниц, которые они регулярно посещают. Снова открыть эти страницы очень легко, выбрав их из списка. Однако со временем эти страницы могут измениться. Обычно, для того, чтобы отследить изменения на страницах, пользователю необходимо вручную открыть страницу и проверить есть ли какие-то изменения. Такой повторный доступ может стать обременительным для пользователя и занять у него много времени. Другие способы, которые позволяют пользователю отслеживать изменения на web-страницах, включают в себя рассылку серверами, содержащими эти страницы, сообщений об изменениях пользователям или установку серверами, содержащими эти страницы, на рабочий стол вычислительного устройства пользователя с помощью серверов этих web-страниц встроенных программ, которые отслеживают содержание web-страниц. Однако такие способы требуют существенной работы с частью разработчиков и/или серверов, обслуживающих web-страницы, и обычно обеспечивают пользователей различным взаимодействием с каждой страницей. Таким образом, будет выгодно получить улучшенный способ извещения пользователей об изменениях на web-страницах.

Сущность изобретения

Данное описание сущности изобретения предоставляет в упрощенной форме ряд концепций, которые дополнительно описаны в подробном описании. Это описание сущности изобретения предназначено ни для определения основных или существенных признаков формулы изобретения, ни для использования в качестве ограничения объема заявленного объекта изобретения.

В соответствии с одним или более аспектами управления ссылками на web-страницы, использующие структурированные данные, принимают запросы на сбор структурированных данных с web-страницы и на подписку на эти структурированные данные. Эти структурированные данные сохраняют в базе данных для обеспечения их использования при автономной работе.

В соответствии с одним или более другими аспектами управления ссылками на web-страницы, использующие структурированные данные, вычислительное устройство отображает множество ссылок, каждая из которых идентифицирует одну из множества web-страниц. Кроме того, это множество страниц включает в себя структурированные данные. Отображение этого множества ссылок изменяют, когда вычислительное устройство обнаруживает изменения структурированных данных на web-страницах.

В соответствии с одним или более другими аспектами управления ссылками на web-страницы, использующие структурированные данные, web-страница включает в себя структурированные данные, на которые была осуществлена подписка. Вычислительное устройство обнаруживает изменения на web-страницах и извещает пользователя об изменениях только, если происходят изменения структурированных данных, а не изменения каких-либо других частей web-страницы.

Краткое описание чертежей

Одинаковые позиции использованы на всех чертежах для ссылки на подобные признаки.

Фиг.1 представляет собой пример системы, в которой может быть использовано управление ссылками на web-страницы, использующие структурированные данные, в соответствии с одним или более вариантами воплощения.

Фиг.2 изображает пример web-страницы, использующей структурированные данные, в соответствии с одним или более вариантами воплощения.

Фиг.3 представляет собой блок-схему, на которой изображен примерный процесс сбора структурированных данных и подписки на них в соответствии с одним или более вариантами воплощения.

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

Фиг.5 представляет собой блок-схему, на которой изображен пример процесса синхронизации структурированных данных в соответствии с одним или более вариантами воплощения.

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

Фиг.7 изображает пример пользовательского интерфейса, содержащего список избранного, в соответствии с одним или более вариантами воплощения.

Фиг.8 изображает другой пример пользовательского интерфейса, содержащего список избранного, в соответствии с одним или более вариантами воплощения.

Фиг.9 изображает пример вычислительного устройства, которое может быть настроено для осуществления управления ссылками на web-страницы, использующие структурированные данные, в соответствии с одним или более вариантами воплощения.

Подробное описание

Управление ссылками на web-страницы, использующие структурированные данные, рассматривается ниже. Пользователи могут выбирать структурированные данные так, чтобы структурированные данные были собраны с различных web-страниц и иметь эти web-страницы, которые включают в себя структурированные данные, сохраненные для автономного использования. Кроме того, пользователь может подписаться на изменения структурированных данных таким образом, что каждый раз, когда структурированные данные будут изменены, пользователь будет извещен об изменении. Пользовательский интерфейс извещает его об изменениях структурированных данных и в дальнейшем позволяет пользователю просматривать эти изменения раньше перехода пользователем на эту web-страницу.

Фиг.1 изображает пример системы 100, в которой может быть использовано управление ссылками на web-страницы, использующие структурированные данные. Система 100 включает в себя вычислительное устройство 102, в которое входит web-обозреватель 104, синхронизирующая подсистема 106 и база 108 данных. Вычислительное устройство 102 обращается к web-странице 110 через сеть 112. Вычислительное устройство 102 может быть одним из множества вычислительных устройств, таких как настольный компьютер, карманный компьютер, переносной компьютер, серверный компьютер, мобильная вычислительная машина, мобильный телефон, карманный персональный компьютер, игровая приставка и так далее. Обозреватель 104 позволяет вычислительному устройству 102 извлекать через сеть 112 web-страницы 110 и показывать извлеченные web-страницы пользователю устройства 102. Сеть 112 может быть одной из множества сетей, включая Интернет, локальную сеть, другие общественные и/или частные сети, их комбинации и так далее.

Одна или несколько web-страниц 110 могут включать в себя одну или несколько частей структурированных данных 114. Структурированные данные 114 - это данные, представленные в формате, известном потребителю данных и ожидаемом им. Структурированные данные 114 могут быть отформатированы в соответствии с общеизвестными стандартами, такими как eXtensible Markup Language (XML) или HyperText Markup Language (HTML). С другой стороны, структурированные данные 114 могут быть отформатированы в соответствии с другими общими и/или частными стандартами. Какой бы формат структурированных данных 114 не использовался, этот формат знаком потребителям данных 114 и поэтому эти данные 114 могут использоваться потребителями, что описано более подробно далее. Количество и тип данных, которые представляют собой часть структурированных данных, могут быть разными и определяться как часть данных.

Различные части структурированных данных 114 могут относиться к разным типам данных, так же именуемым как типы структурированных данных. Может использоваться множество разных типов данных, таких как данные типа контакт, событийного типа, календарного типа, типа изделий, типа изображений музыкальные типы, типа поездки, типа веб-страницы, типа географического местоположения и так далее. Тип данных может быть определен, как включающий в себя любой тип данных с различными свойствами или полями, такими как дата, время, преобразование координат, имя, номер телефона, адрес, описание изделия, название пункта назначения, цена и так далее. Кроме того, в некоторых вариантах воплощения страница 110 в целом может рассматриваться как тип структурированных данных.

Тип структурированных данных конкретной части структурированных данных может быть идентифицирован различными способами. В некоторых вариантах воплощения структурированные данные сами обозначают тип данных. Например, различные HTML-теги могут быть использованы для идентификации различных типов структурированных данных, либо свойство или параметр самих структурированных данных может идентифицировать тип структурированных данных. Альтернативно или дополнительно, структурированные данные могут быть идентифицированы различными способами, такими как использование информации заголовка страницы 110 или других метаданных на странице 110 или связанных со страницей 110.

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

Альтернативно или дополнительно, обозреватель 104 может использовать структурированные данные в web-странице для создания и отображения окна предварительного просмотра структурированных данных. Окно предварительного просмотра может, например, быть окном, наложенным поверх web-страницы, которая открывается, когда пользователь наводит курсор на индикатор наличия структурированных данных или рядом с ним, используя устройство управления курсором (например, держа указатель в пределах определенного расстояния от индикатора) в течение, по меньшей мере, установленного периода времени. Это окно предварительного просмотра генерируется на вычислительном устройстве 102; разработчику web-страницы не нужно знать, когда и будет ли вообще отображено окно предварительного просмотра. Альтернативно, разработчик web-страницы может идентифицировать, например, в пределах самих структурированных данных, какие части структурированных данных следует отобразить в качестве части предварительного просмотра.

На фиг.2 изображен пример web-страницы 200, которая включает в себя структурированные данные в соответствии с одним или несколькими вариантами воплощения. Web-страница 200 включает в себя календарное событие 202, а также дополнительный текст 204 и изображения 206. В данном частном случае календарное событие 204 имеет три поля или свойства - поле местоположения и два поля даты. Эти поля описаны в HTML-коде 208 страницы, например, подходящими HTML-тегами, такими как приведенные теги <div class=”lcprop_location”/> and <div class=”lcprop_date”>. В примере на фиг.2 HTML-тег <div class=”lcdata_calendar”> является типом структурированных данных календарного типа, которые распознаются потребителем как структурированные данные.

Возвращаясь к фиг.1 в течение операции обозреватель 104 извлекает одну или более web-страниц 110 и представляет извлеченные web-станицы пользователю вычислительного устройства 102. Web-страницы 110 обычно извлекаются посредством сети 112, хотя с другой стороны, могут быть извлечены где-либо еще (например, из устройства памяти, встроенного в вычислительное устройство 102, из устройства хранения данных со съемным носителем, такими как оптический диск или устройство флэш-памяти и так далее). Данная презентация web-страниц обычно включает в себя отображение web-страниц (не показано) на экране, но с другой стороны, может включать в себя другие механизмы презентации, такие как воспроизведение аудио.

Пользователь с помощью обозревателя 104 вводит запрос о сборе структурированных данных 114 на web-странице 110. Сбор структурированных данных подразумевает поддержание копии структурированных данных в хранилище 108 данных. Эта копия позволяет пользователю вычислительного устройства 102 получать доступ к структурированным данным, даже когда вычислительное устройство 102 работает автономно (например, не подключено к сети 112 или если сервер, с которого была открыта web-страница 110, временно недоступен). Обычно, когда обозреватель извлекает web-страницу, web-страница временно помещается в кэш-память хранилища 108 данных или же в каком-либо другом хранилище данных. Web-страница сохраняется в хранилище 108 данных в ответ на запрос пользователя собрать web-страницы или контролировать изменения на web-странице. Целиком web-страница может быть сохранена в хранилище 108 данных или же хранилище 108 данных может хранить структурированные данные и остаток web-страницы (необязательно, включая в себя копию структурированных данных) может поддерживаться в другом хранилище данных.

Каждая web-страница 110 может включать в себя один или несколько частей структурированных данных 114. Например, одна часть структурированных данных 114 может быть контактной информацией (например, номер телефона и адрес), в то время как другая часть структурированных данных может быть информацией о продукте или услуге (например, информация о прибытии авиарейса). В тех случаях, когда web-страница 110 включает в себя множество частей структурированных данных 114, каждая часть структурированных данных 114 может быть собрана по отдельности или альтернативно пользователь может выбрать сбор всех структурированных данных 114 со страницы 110.

Для каждой части собранных структурированных данных 114 собранные структурированные данные 114, так же как и метаданные для структурированных данных 114, хранятся в качестве записи 116 в хранилище 108 данных. Каждая запись 116 обычно включает в себя структурированные данные 114, находящиеся на web-странице (или индикацию того, где на вычислительном устройстве 102 или еще каком-либо устройстве памяти находится копия структурированных данных), идентификатор (например, унифицированный указатель ресурса (URL)) начальной web-страницы 110, с которой были скопированы структурированные данные 114, и, возможно, метаданные, описывающие аспекты структурированных данных и/или идентификатор web-страницы. Кроме того, в одном или нескольких вариантах воплощения записи 116 включают в себя не только структурированные данные 114, содержащиеся на web-странице, но и остальные части web-страницы также включены в запись 116.

Кроме того, пользователь может через обозреватель 104 ввести запрос о подписке на изменения структурированных данных 114. Пользователь обычно подписывается на изменения структурированных данных 114, когда он или она хочет иметь контролируемую web-страницу, чтобы он или она могли получать уведомления о любых изменениях структурированных данных. Метаданные, включенные в запись 116, обозначают, подписан ли кто-либо на структурированные данные в этой записи 116. Когда пользователь уже подписался на изменения структурированных данных 114, механизм 106 синхронизации обращается через регулярные или нерегулярные интервалы к начальной web-странице 110, с которой были скопированы структурированные данные 114, и извлекает данную web-страницу (или, альтернативно, только структурированные данные с этой web-страницы). Механизм 106 синхронизации затем сравнивает, по меньшей мере, извлеченные структурированные данные 114 со структурированными данными, хранящимися в качестве записи 106 в хранилище 108 данных. Если извлеченные структурированные данные и сохраненные структурированные данные являются одними и теми же, то никаких изменений в структурированных данных не произошло. Однако если извлеченные структурированные данные и сохраненные структурированные данные отличаются, значит, в структурированных данных произошли изменения. Если в структурированных данных произошли изменения, то извлеченные структурированные данные заменяют сохраненные структурированные данные в записи 116, и также в метаданных этой записи 116 может появиться индикация того, какие части структурированных данных были изменены. Это позволяет обозревателю 104 идентифицировать конкретные изменения для пользователя, как описано более подробно далее.

Кроме того, изменения в оставшихся разделах web-страницы могут быть так же обнаружены с помощью сравнения извлеченной web-страницы с web-страницей, сохраненной ранее (как например, запись 116 в хранилище 108 данных). Если произошли изменения в части web-сети, отличающейся от web-страницы, извлеченная web-страница заменяет сохраненную web-страницу (например, в хранилище 108 данных). Однако пользователь не извещается о таких изменениях в web-странице.

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

Фиг.3 - это блок-схема, представляющая собой пример процесса (способа) 300 сбора структурированных данных и подписки на них. Способ 300 осуществляется вычислительным устройством, таким как вычислительное устройство 102 согласно фиг.1, и может быть реализовано в программном обеспечении, встроенном программном обеспечении, аппаратном обеспечении или их комбинациях. В некоторых вариантах воплощения способ 300 реализован с помощью обозревателя 104 фиг.1 соответствующим образом сконфигурированным.

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

Также принимают запрос на сбор структурированных данных на выбранной web-странице (этап 304). Прием запроса на сбор означает, что пользователь хочет собрать структурированные данные, обычно для использования при автономной работе. Пользователь может захотеть собрать структурированные данные по разным причинам, таким как поддержание автономной копии структурированных данных, что позволит пользователю впоследствии видеть окно предварительного просмотра структурированных данных без необходимости осуществлять ему или ей навигацию к web-странице и так далее. Запрос на сбор может быть принят одним из множества способов. Например, пользователь может нажать экранную кнопку, выбрать операцию из ниспадающего меню, ввести текст в поле ввода данных, ввести голосовую команду с помощью микрофона и так далее. Кроме того, прием идентификации web-страницы на этапе 302 может служить внутренним запросом на сбор структурированных данных с этой web-страницы.

В некоторых вариантах воплощения поведение сбора связано с каждым типом структурированных данных. Поведение (характеристика) - это описание того, как структурированные данные могут быть использованы, обычно, чтобы предоставить услугу пользователю вычислительного устройства 102. Характеристика обычно представлена в форме программного обеспечения и данных или кода, который выполняется вычислительным устройством 102, хотя характеристика может быть альтернативно выполнена другими способами (такими как встроенная программа и/или аппаратные средства). Характеристика сбора программируется или иным образом формируется для того, чтобы знать, как взаимодействовать с обозревателем 104. Когда запрос на сбор принят, характеристика сбора указывает обозревателю 104, что пользователь хочет собрать структурированные данные.

Характеристика сбора может быть установлена на вычислительном устройстве 102 с использованием любого из множества способов, которые обычно используются для передачи инструкций и данных вычислительному устройству. Установка характеристики на вычислительное устройство 102 заключается в загрузке инструкций и данных характеристики на вычислительное устройство 102 и конфигурировании вычислительного устройства таким образом, чтобы оно могло использовать эти инструкции и данные. Например, пользователь устройства 102 может выполнять навигацию, используя обозреватель 104, на отдельную web-страницу 110, которая позволяет установить характеристику. Такая web-страница 110 включает в себя инструкции и данные, которые могут быть загружены и реализованы как характеристика, или, альтернативно, включает в себя ссылку на такие инструкции и данные. В качестве другого примера, характеристика сбора может быть заранее установлена на вычислительном устройстве 102 так, чтобы характеристика сбора была сразу же доступна пользователю, когда он или она впервые использует вычислительное устройство 102.

Когда web-страница, включающая в себя структурированные данные, отображена с помощью обозревателя, любая характеристика, связанная с типом структурированных данных, делается доступной пользователю. Так как характеристика сбора связана со всеми типами структурированных данных, характеристика сбора становится доступной пользователю. Характеристика сбора может быть сделана доступной любым из множества способов. В некоторых вариантах воплощения характеристика сбора отображена в выпадающем списке, когда отображается web-страница, или отображена в выпадающем списке или в другом окне предварительного просмотра, когда пользователь наводит курсор на отображенные структурированные данные на web-странице или рядом с ними. В других вариантах воплощения характеристика сбора может быть отображена в качестве варианта, когда пользователь делает правый щелчок (например, используя правую кнопку мыши), в то время как курсор или указатель находится на отображенных структурированных данных на web-странице или рядом с ними или же в любое время, когда web-страница отображена или отображена в качестве значка или другой кнопки в рамке окна (например, на панели задач или где-либо еще в рамке) и так далее.

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

Кроме того, необязательно, может быть отправлен запрос о подписке на структурированные данные на выбранной web-странице (этап 306). Когда запрос о подписке принят, он указывает обозревателю о том, что пользователь хочет подписаться на изменения структурированных данных, чтобы получать оповещения о любых изменениях структурированных данных. Запрос о подписке может быть принят любым из множества способов, аналогичных запросу на сбор, описанному выше с учетом этапа 304. В некоторых вариантах воплощения характеристика подписки связана с каждым типом структурированных данных, и кнопка подписки отображена в окне предварительного просмотра вместе с кнопкой сбора данных. Кроме того, прием идентификационной информации web-страницы на этапе 302 может служить как внутренний запрос о подписке на структурированные данные на этой web-странице.

Запись структурированных данных добавляется к хранилищу данных (этап 308). Эта запись обычно включает в себя структурированные данные, находящиеся на web-странице (или индикацию того, где на вычислительном устройстве 102 или другом устройстве памяти хранится копия структурированных данных), идентификатор начальной web-страницы, с которой были скопированы структурированные данные, и необязательно - метаданные, описывающие аспекты структурированных данных и/или идентификатор web-страницы. Когда на структурированные данные есть подписка, метаданные, включенные в запись на этапе 308, включают в себя индикацию на то, что была осуществлена подписка на структурированные данные. Кроме того, в одном или более вариантах воплощения остальные части web-страницы, помимо структурированных данных, добавляются в хранилище данных.

С другой стороны, в некоторых вариантах воплощения этап 304 входит в состав этапа 306. В таких вариантах воплощения явный запрос на сбор данных не может быть принят, однако запрос о подписке может быть принят. Прием запроса о подписке действует как внутренний запрос на сбор, так как структурированные данные могут быть собраны, а также будет осуществлена подписка на них.

Как можно увидеть из процесса 300, пользователь может собрать структурированные данные и также может подписаться на собранные структурированные данные. Коллекция структурированных данных копирует структурированные данные на вычислительное устройство (или устройство памяти, подключенное к вычислительному устройству). Подписка на структурированные данные вынуждает вычислительное устройство (например, механизм 106 синхронизации на фиг.1) последовательно обращаться к web-странице и проверять, произошли ли изменения структурированных данных.

На фиг.4 изображен пример пользовательского интерфейса, позволяющего собирать структурированные данные и подписываться на них в соответствии с одним или более вариантами воплощения. На фиг.4 изображены web-страница 400, которая включает в себя заголовок 402 и изображения 406. Web-обозреватель находит структурированные данные на web-странице 400 и отображает визуальный индикатор 408, указывающий на наличие структурированных данных на web-странице 400. Когда пользователь выбирает визуальный индикатор 408, открывается окно 410 предварительного просмотра структурированных данных. Окно 410 предварительного просмотра включает в себя структурированные данные 412, а также кнопку 414 сбора и кнопку 416 подписки. Кнопка 414 сбора может быть выбрана пользователем для того, чтобы сделать запрос на сбор, а кнопка подписки может быть выбрана пользователем для того, чтобы сделать запрос о подписке. Пользователь может выбрать кнопку 414 сбора и кнопку 416 подписки различными способами, такими как наведение указателя 418 на кнопку 414 или кнопку 416 и нажатие на нее.

Web-страница 400 изображена с окном 410 предварительного просмотра, включающим в себя и кнопку 414 сбора и кнопку 416 подписки. Альтернативно, только одна из кнопок 414 и 416 может быть отображена в окне 410 предварительного просмотра, и тогда только одна из функций - сбора или подписки - будет доступна пользователю.

Фиг.5 это блок-схема, изображающая пример способа 500 синхронизации структурированных данных. Способ 500 осуществляется вычислительным устройством, таким как вычислительное устройство 102 на фиг.1, и может быть выполнен в программном обеспечении, встроенном программном обеспечении, аппаратном обеспечении или их комбинациях. В некоторых вариантах воплощения способ 500 осуществляется с помощью соответственно настроенного механизма 106 синхронизации фиг.1. Способ 500 выполняется каждый раз, когда необходимо синхронизировать данные, на которые была сделана подписка.

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

Web-страница, с которой изначально были получены структурированные данные, извлекается (этап 504). Эта web-страница идентифицирована в записи собранных структурированных данных (например, в хранилище 108 данных фиг.1). Обычно web-страница в целом извлекается на этапе 504, хотя с другой стороны, только та часть web-страницы, которая включает в себя структурированные данные, должна быть извлечена. Web-страница, извлеченная на этапе 504, обычно извлекается с помощью сети 112 фиг.1 и обычно является первоисточником web-страницы (или была определена в качестве источника web-страницы, когда были приняты структурированные данные). Например, web-страница, извлеченная на этапе 504, зачастую является web-страницей, которая была отображена во время подписки на структурированные данные. В другом случае web-страница на этапе 504 может быть не той web-страницей, с которой изначально были приняты структурированные данные, а web-страницей, идентифицированной структурированными данными, на которые была осуществлена подписка, в качестве web-страницы, с которой должны быть извлечены обновления структурированных данных.

Структурированные данные на извлеченной web-странице на этапе 504 затем сравниваются со структурированными данными, раннее сохраненными в хранилище данных (этап 506). При сравнении проводится проверка того, произошли ли какие-либо изменения структурированных данных (этап 508). Изменения структурированных данных могут заключаться в добавлении каких-либо данных к структурированным данным, удалении части структурированных данных и/или изменении структурированных данных. Если структурированные данные не были изменены, то способ 500 осуществляется для сравнения остатка извлеченной web-страницы с web-страницей в хранилище данных (этап 516), что описано более подробно далее.

Возвращаясь к этапу 508, в том случае, если произошли изменения структурированных данных, структурированные данные в хранилище данных заменяются структурированными данными с извлеченной web-страницы на этапе 504 (этап 510). Пользователь также уведомляется об изменениях структурированных данных (этап 512). Обычно, пользователь уведомляется об изменениях структурированных данных с помощью создания или изменения вида ссылки на структурированные данные или web-страницу. В некоторых вариантах воплощения пользователь имеет список ссылок (например, заголовок, название, изображения, другие идентификаторы и так далее) на структурированные данные, на которые он или она подписался, такие как избранное или закладки. Пользователь также может иметь хронологический список, который является списком ссылок на web-страницы, которые пользователь посетил ранее. Пользователь уведомляется об изменениях в одной из частей этих структурированных данных с помощью изменений ссылок в этом списке (например, с помощью отображения ссылки жирным шрифтом в том случае, если в структурированных данных произошли изменения, и не жирным шрифтом, если изменения не произошли, с помощью отображения ссылки другим цветом в том случае, если произошли изменения структурированных данных и так далее).

Альтернативно, пользователь может быть уведомлен об изменениях структурированных данных независимо от списка избранного, закладок или хронологического списка. Например, ссылка на структурированные данные может быть предоставлена пользователю в другой части окна обозревателя (например, на панели ссылок, непосредственно над адресной строкой или под ней, рядом со строкой меню и так далее). Вид такой ссылки может быть изменен, чтобы служить в качестве уведомления пользователя (например, границы вокруг ссылки могут быть изменены, цвет ссылки может быть изменен и так далее). Другой пример заключается в том, что ссылки, находящиеся в другой части окна обозревателя (например, на панели ссылок, прямо над адресной строкой или под ней, рядом со строкой меню и так далее) могут быть лишь теми ссылками, которые связаны с web-страницами, на которых произошли изменения структурированных данных. Например, ссылка может быть добавлена к панели ссылок тогда, когда на web-странице, с которой связана ссылка, происходят изменения структурированных данных, а после того, как измененные структурированные данные будут отображены пользователю, ссылка будет удалена с панели ссылок.

Запись статуса структурированных данных также обновляется для отображения изменений структурированных данных. Эта запись статуса может быть сохранена в хранилище 108 данных фиг.1, например, как часть метаданных для структурированных данных. Альтернативно, эта запись может быть сохранена где-либо еще, например, в структуре данных механизма 106 синхронизации или обозревателя 104, месте хранения, отличного от хранилища 108 данных и так далее. Эта запись обновляется, когда измененные структурированные данные представляются пользователю, таким образом, пользователь в дальнейшем не будет уведомляться об изменениях.

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

Дополнительно, одно или более приложений могут требовать извещения об изменениях структурированных данных и/или web-страницы (этап 514). Другие приложения, выполненные на том же вычислительном устройстве, что и механизм синхронизации, или же на другом вычислительном устройстве, могут регистрироваться в механизме синхронизации как требующие уведомления об изменениях структурированных данных, и эти приложения уведомляются на этапе 514. Например, приложение адресной книги может быть зарегистрировано в механизме синхронизации для сбора уведомлений об изменениях структурированных данных или же для приема уведомлений об изменениях структурированных данных конкретного вида (например, типа данных контактов). Таким образом, если изменения телефонного номера определенного контакта должны были быть обнаружены механизмом синхронизации, то механизм синхронизации уведомляет приложение адресной книги, которая в результате может отображать новый номер телефона этого контакта. Эти приложения могут так же обновлять запись статуса структурированных данных, если эти данные предоставлены пользователю таким образом, что пользователь больше не будет уведомлен об изменениях.

Кроме того, остальная часть, извлеченной на этапе 504 web-страницы, может быть так же сравнена с остальной частью ранее сохраненной web-страницы (например, вместе со структурированными данными web-страницы) для идентификации изменений в частях web-страницы, отличных от структурированных данных (этап 516). После сравнения проводится проверка, произошли ли какие-либо изменения в оставшейся части web-страницы (этап 518). Если в оставшейся части web-страницы изменения не произошли, то затем способ 500 проверяет, есть ли какие-либо дополнительные структурированные данные, которые необходимо синхронизировать (этап 524). Если есть какие-либо дополнительные изменения, то web-страница в хранилище данных заменяется новой web-страницей (этап 520).

Кроме того, любые приложения, требующие уведомления об изменениях на web-странице, уведомляются об изменениях (этап 522). Это уведомление аналогично уведомлению на этапе 514, описанному ранее. Способ 500 затем проверяет, есть ли какие-либо дополнительные структурированные данные, которые необходимо синхронизировать на этот раз (этап 524). Если дополнительные структурированные данные, которые необходимо синхронизировать на этот раз, есть, то способ 500 возвращается к этапу 502 для определения части структурированных данных, которые необходимо синхронизировать. Если дополнительных структурированных данных, которые необходимо синхронизировать на этот раз, нет, то процесс синхронизации завершается (этап 526).

Таким образом, как видно из фиг.3 и 5, пользователь может подписаться на конкретные структурированные данные на web-странице. Пользователь уведомляется о любых изменениях структурированных данных, но не уведомляется о других изменениях web-страницы. Другие приложения могут быть уведомлены о других изменениях на web-странице, однако пользователь не будет побеспокоен уведомлениями о подобных изменениях.

Кроме того, следует отметить, что в некоторых вариантах воплощения пользователь может не быть уведомлен об изменениях структурированных данных в некоторых случаях. Например, если пользователь подписывается на структурированные данные, которые будут постоянно изменяться, как в случае с котировками акций, то пользователь может не уведомляться об изменениях. Вместо этого, измененные структурированные данные будут извлекаться с web-страницы и становиться доступными пользователю в окне предварительного просмотра, когда понадобится, однако пользователь не будет уведомлен об изменениях. Обозреватель может определить, что пользователь не должен быть уведомлен об изменениях некоторой части структурированных данных, на основании определенного типа структурированных данных, на основании свойств самих структурированных данных, на основании метаданных, связанных со структурированными данными в хранилище данных и так далее.

На фиг.6 изображена блок-схема, представляющая собой пример способа 600 осуществления, по меньшей мере, некоторого управления ссылками, использующими структурированные данные. Способ 600 осуществляется вычислительным устройством, таким как вычислительное устройство 102 согласно фиг.1, и может быть выполнен в программном обеспечении, встроенном программном обеспечении, аппаратном обеспечении или комбинации нескольких из них. В некоторых вариантах воплощения способ 600 осуществляется соответствующе настроенным обозревателем 104 согласно фиг.1.

Изначально, определяется место для отображения ссылок на web-страницы (этап 602). Могут использоваться разные места, такие как список избранного и список закладок, панель ссылок в окне обозревателя, другие места в окне, в которых отображен интерфейс пользователя обозревателя, другое окно, находящееся поверх окна, в котором отображен пользовательский интерфейс обозревателя, или рядом с ним и так далее. В одном или нескольких вариантах воплощения обозреватель использует стандартное местоположение, которое может по желанию быть переопределено пользователем. Кроме того, отмечаются любые изменения на web-странице, с которой связана ссылка (этап 604). Это может быть определено, например, как описано раннее со ссылкой на фиг.5.

Ссылки, которые будут отображены, могут храниться в разных местах, например, в хранилище 108 данных фиг.1, другом хранилище на вычислительном устройстве 102, хранилище на другом удаленном вычислительном устройстве и так далее. Ссылки могут быть отображены во множестве разных форм, например, в виде значков, заголовков, идентификаторов web-страницы или структурированных данных web-страницы и так далее. Ссылки отображаются разными способами в зависимости от того, были ли структурированные данные, на которые была осуществлена подписка, изменены или срок их действия истек. Устаревшая ссылка относится к ссылкам, которые были определены (например, обозревателем 104 фиг.1), как более не важные. Обычно структурированные данные, связанные с датой и/или временем теряют силу после того, как проходит эта дата и/или время. Например, если структурированные данные события касаются авиарейса, который по расписанию должен прибыть в три часа дня 15 апреля 2007 года, то ссылка на эти структурированные данные может считаться устаревшей после трех часов дня 15 апреля 2007 года или через некоторый период времени (например, через час или несколько часов) после трех часов дня. Другой пример заключается в том, что если структурированные данные, касающиеся этого самого авиарейса, должны отображать, прибыл ли рейс, то структурированные данные могут считаться устаревшими, после того как рейс прибудет.

При изменении структурированных данных ссылка выделяется жирным шрифтом (этап 606) или каким-либо другим способом. Если структурированные данные не были изменены и не устарели, то ссылка отображается обычным шрифтом (этап 608). Если структурированные данные устарели, то ссылка отображается шрифтом серого цвета с опцией удаления (этап 610) или каким-либо другим образом, отличающим ее от не устаревших ссылок. Если web-страница не содержит структурированных данных или на полученные структурированные данные не была осуществлена подписка, то ссылка отображается так же, как и ссылки на неизмененные данные (обычным шрифтом, этап 608).

Способ 600 может затем принять некоторые запросы пользователя и выполнять различные операции, основанные на полученных запросах. Пользователь может выбрать одну из ссылок или навести курсор на одну из ссылок. Пользователь может выбрать одну из ссылок одним из множества способов, например, наведя указатель на отображение ссылки и нажав на ссылку курсором устройства управления (например, мыши). Пользователь может навести курсор на одну из ссылок, передвигая указатель на отображение ссылки и оставив указатель на ссылке, по меньшей мере, на определенный период времени.

Если пользователь выбирает измененную ссылку (этап 612), то отображается связанная с ней страница и ссылка записывается как неизмененная (этап 614). Ссылка записывается как неизмененная, так как web-страница была показана пользователю, значит, он или она имел возможность увидеть изменения. Запись ссылки как неизмененной включает в себя обновления статуса записи структурированных данных для отображения того, что структурированные данные теперь не изменены.

Если пользователь выбирает неизмененную или устаревшую ссылку (этап 616), то отображается связанная с ней страница (этап 618). При этом нет необходимости вносить изменения в структурированные данные (если таковые имеются).

Если пользователь наводит курсор на измененную ссылку (этап 620), то ему предоставляется предварительный просмотр изменений структурированных данных и ссылка будет записана как неизмененная (этап 622). Ссылка записывается, как неизмененная, так как окно предварительного просмотра структурированных данных было отображено пользователю, так что он или она могут видеть изменения. Окно предварительного просмотра структурированных данных может быть отображено множеством разных способов. В некоторых вариантах воплощения окно отображается после открытия ссылки из списка избранного, и в окне отображаются измененные структурированные данные с web-страницы, связанной со ссылкой. Альтернативно, все структурированные данные или их часть, которая не была изменена, могут быть отображены в окне. Эти структурированные данные обычно извлекаются из хранилища 108 данных согласно фиг 1, так что нет необходимости извлекать web-страницу, включающую в себя структурированные данные. Это позволяет пользователю легко и быстро просматривать изменения структурированных данных, не открывая при этом связанную с ними web-страницу.

Часть структурированных данных, которая изменена, может быть открыта для предварительного просмотра, например, с помощью отображения измененных данных другим цветом, другим шрифтом, с выделительным форматированием. Например, допустим, что часть структурированных данных включает в себя описание изделия и стоимость изделия. Если стоимость изменяется, а остальные части структурированных данных не изменяются, то в предварительном просмотре стоимость может быть отображена другим цветом (или выделена, или напечатана жирным шрифтом и так далее), чтобы обратить внимание пользователя.

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

Если пользователь наводит курсор на неизмененную или устаревшую ссылку (этап 624), то отображается окно предварительного просмотра структурированных данных (этап 626). Это окно аналогично окну на этапе 622, за исключением того, что в этом окне не будут отображены какие-либо измененные данные, так как на этапе 626 не будет измененных структурированных данных для отображения. В тех случаях, когда пользователь наводит стрелку на ссылку, с которой связаны какие-либо структурированные данные, в окне предварительного просмотра будет отображен снимок страницы (или части страницы). Альтернативно, в таких случаях отличная информация может быть отображена в окне предварительного просмотра, например, первое изображение(я) на web-странице, первое текстовое поле(я) на web-странице и так далее. Информация, отображенная в окне предварительного просмотра, получается обозревателем, когда web-страница добавляется в избранное.

Если пользователь выбирает опцию удаления, выведенную на экран с устаревшей ссылкой (этап 628), то устаревшая ссылка удаляется из списка избранного, а структурированные данные, связанные с этой ссылкой, удаляются из хранилища данных (этап 630). Выбор функции удаления удаляет ссылку, так что она больше не отображается пользователю и сбор структурированных данных и подписка на них больше не осуществляются.

Фиг.7 представляет собой пример пользовательского интерфейса, изображающего список избранного в соответствии с одним или более вариантами воплощения. На фиг.7 список избранного состоит из нескольких ссылок 702, 704, 706, 708, 710, 712, 714 и 716. Каждая ссылка 702-716 идентифицирует одну из ссылок из списка избранного или закладок пользователя. Кроме того, в примере фиг.7 ссылки 702-716 организованы в разные категории или коллекции, изображенные как «Статьи», «События» и «Фильмы». Разные названия категорий или коллекций могут быть автоматически определены на основе типа структурированных данных. В одном или более вариантах воплощения каждый тип структурированных данных соответствует разным названиям категорий или коллекций. В других вариантах воплощения различные имена категорий или коллекций определяются пользователем при сборе ссылок или при подписке на них. Кроме того, или в другом случае, может быть добавлена организационная опция, которая может быть включена, чтобы позволить пользователю распределять ссылки в различные категории или коллекции после того, как они были собраны и/или позволить пользователю перемещать ссылку из одной категории или коллекции в другую.

В приведенном примере ссылки 702, 704, 706, 710 и 714 не были изменены и отображаются обычным шрифтом. Ссылки 708 и 716 были изменены и отображаются жирным шрифтом, а ссылка 712 устарела и отображается серым цветом шрифта. Опция 718 удаления отображена рядом со ссылкой 712, выбор этой опции позволяет удалить ссылку 712. В приведенном примере каждая категория или коллекция, к которой относится измененная ссылка, так же меняет свой вид. Соответственно идентификаторы 720 («СОБЫТИЯ») и 722 («ФИЛЬМЫ») коллекций отображены жирным шрифтом. Идентификатор коллекции может быть изменен тем же способом, что и ссылки, или же другими способами. В другом случае могут быть изменены только ссылки, а не идентификаторы коллекции.

При использовании идентификаторов коллекции ссылки и идентификаторы коллекции отображены таким образом, что ссылки визуально ассоциируются с идентификаторами коллекции. Такая визуальная ассоциации изображена на фиг.7, где ссылки отображены ниже и с отступом. В другом случае ссылки могут быть визуально ассоциированы с идентификаторами коллекции другими способами, например с помощью цвета, размера шрифта, типа шрифта, добавления рамок или границ, линий, выделяющих ссылки, и так далее.

На фиг.8 изображен другой пример пользовательского интерфейса, отображающего список избранного, в соответствии с одним или более вариантами воплощения. Пользовательский интерфейс на фиг.8 аналогичен пользовательскому интерфейсу на фиг.7, хотя на фиг.8 пользователь навел курсор на ссылку 716 указателем 802. В результате наведения курсора на измененную ссылку, открылось окно 804 предварительного просмотра, включающее в себя структурированные данные, на которые была осуществлена подписка. Пользователю предоставлена сниженная цена $9,95 вместе с дополнительной неизмененной частью структурированных данных 806. Цена $9,95 отображена жирным шрифтом, что указывает на то, что цена была изменена.

Если пользователь больше не держит курсор на ссылке 716, то окно 804 предварительного просмотра больше не отображается и ссылка 716 записывается как неизмененная. После того как ссылка была записана неизмененной, она будет отображаться обычным шрифтом.

В процессе (способе) на фиг.6 и на пользовательских интерфейсах на фиг.7 и 8 неизмененные ссылки описаны отображенными обычным шрифтом, измененные ссылки описаны отображенными жирным шрифтом, а устаревшие ссылки описаны отображенными серым цветом шрифта. Стоит заметить, однако, что ссылки отображены разными способами, так что пользователь может визуально определить, была ли ссылка изменена, не изменена или устарела, посмотрев на ссылку. С другой стороны, могут быть использованы различные другие механизмы для отображения измененных, неизмененных или устаревших ссылок. Например, могут быть использованы различные цвета, различные шрифты, различные размеры шрифтов, различные границы, созданы подкатегории (например, подкатегории «измененные», «неизмененные» и «устаревшие» могут быть созданы под категорией «Статьи» на фиг.7 и 8) и так далее.

Кроме того, на пользовательском интерфейсе на фиг.7 и 8 отображается окно предварительного просмотра структурированных данных в том случае, когда пользователь наводит указатель на ссылку в списке избранного. Стоит заметить, что аналогичное окно предварительного просмотра отображается пользователю в тех случаях, когда ссылка отображена отдельно от списка избранного, например на панели ссылок. Обозреватель реагирует (отвечает) на то, что пользователь навел указатель на идентификатор так же, как описано выше, и окно предварительного просмотра отображается так же, как описано выше.

На фиг.9 изображен пример вычислительного устройства 900, которое может быть настроено на осуществление управления ссылками на web-страницы, использующие структурированные данные, в соответствии с одним или более вариантами воплощения. Вычислительное устройство 900 может быть, например, вычислительным устройством 102 согласно фиг.1.

Вычислительное устройство 900 включает в себя один или несколько процессоров 902 или устройств обработки данных, один или несколько читаемых компьютером носителей 904, которые могут включать в себя одно или несколько компонентов 906 памяти и/или хранения данных, одно или несколько устройств 908 ввода/вывода (I/O) и шину 910, которая позволяет взаимодействовать различным компонентам и устройствам. Носитель 904, читаемый компьютером, и/или устройство 908 ввода/вывода (I/O) могут входить в состав вычислительного устройства 900 или быть подсоединены к нему. Шина 910 представляет собой любой один или более из множества типов систем шин, включая шину запоминающего устройства или контроллер памяти, периферийную шину, ускоренный графический порт и процессор или локальную шину, использующую одну из множества шинных архитектур. Шина 910 может включать в себя проводные и/или беспроводные шины.

Компонент 906 памяти/хранения представляет один или несколько компьютерных носителей данных. Компонент 906 может включать в себя энергозависимый носитель информации с разрушением информации при отключении питания (например, запоминающее устройство с произвольной выборкой (RAM)) и/или энергозависимый носитель информации без разрушения информации при отключении питания (например, постоянное запоминающее устройство (ROM), флэш-память, оптический диск, магнитный диск и так далее). Компонент 906 может включать в себя несъемные носители (например, RAM, ROM, жесткий диск и так далее), а также съемные носители (например, устройство флэш-памяти, сменный жесткий диск, оптический диск и так далее).

Одно или более устройств 908 ввода/вывода (I/O) позволяют пользователю вводить команды или информацию на вычислительное устройство 900, а также позволяет предоставлять информацию пользователю и/или другим компонентам или устройствам. Примерами устройств ввода являются клавиатура, устройство управления курсором (например, мышь), микрофон, сканер и так далее. Примерами устройств вывода являются устройство отображения (например, монитор или проектор), колонки, принтер, сетевая плата и так далее.

Различные технологии могут быть описаны в этом документе в общем контексте модулей системы или программы. Как правило, программное обеспечение включает в себя процедуры, программы, объекты, компоненты, структуры данных и подобные им составляющие, выполняющие конкретные задачи или реализующие абстрактные типы данных. Реализация этих устройств и технологий может быть обеспечена или проведена на каком-либо читаемом компьютером носителе. Читаемый компьютером носитель может быть любым доступным носителем или носителями, к которым может получить доступ вычислительное устройство. В соответствии с одним из примеров читаемый компьютером носитель может включать в себя «компьютерную запоминающую среду» и «среду передачи данных».

«Компьютерная запоминающая среда» включает в себя энергонезависимые и энергозависимые, сменные и несменные устройства, воплощенные любым способом или с помощью любой технологии хранения информации, такой как читаемые компьютером инструкции, структуры данных, программные модули или другие данные. Компьютерная запоминающая среда включает в себя RAM, ROM, EEPROM, флэш-память или другие устройства памяти, CD-ROM, универсальные цифровые диски (DVD) или другие оптические устройства хранения данных, магнитные кассеты, магнитные пленки, запоминающие устройства на магнитных дисках или другие магнитные устройства хранения данных или какие-либо другие устройства, которые могут быть использованы для хранения необходимой информации и которые могут быть подключены к компьютеру.

«Среда передачи данных» обычно реализует читаемые компьютером инструкции, структуры данных, модули программы или другие данные в модулированном сигнале передачи данных, таком как волна несущей частоты или транспортный механизм. Среда передачи данных также включает в себя устройства передачи данных. Термин «модулированный сигнал передачи данных» означает сигнал, одна или несколько функций которого установлены или изменены так, чтобы кодировать информацию в сигнал. В соответствии с одним из примеров среда передачи данных включает в себя «проводные» устройства, такие как проводная сеть или прямая связь, и беспроводные устройства, такие как акустические, RF, инфракрасные и другие беспроводные устройства. Комбинации любых из вышеперечисленных устройств также являются читаемыми компьютером устройствами.

Хотя объект изобретения был описан характерным для структурных признаков и/или методологических действий языком, стоит заметить, что объект изобретения, описанный в прилагаемой формуле изобретения, не обязательно ограничен конкретными признаками или действиями, описанными выше. Скорее, особые признаки и действия, описанные выше, представлены в качестве примеров реализации формулы изобретения.

Источник поступления информации: Роспатент

Showing 1-10 of 465 items.
10.01.2013
№216.012.1a40

Архитектура для онлайновых коллективных и объединенных взаимодействий

Изобретение относится к различным аспектам архитектуры онлайновых коллективных и объединенных взаимодействий. Технический результат изобретения заключается в обеспечении возможности кроссплатформенного взаимодействия между множеством вычислительных устройств. Данный технический результат...
Тип: Изобретение
Номер охранного документа: 0002472212
Дата охранного документа: 10.01.2013
10.01.2013
№216.012.1a42

Интеллектуальное редактирование реляционных моделей

Изобретение относится к средствам редактирования реляционных моделей. Технический результат заключается в упрощении процесса редактирования пользователем моделей. Принимают жест пользователя, указывающего редактирование, которое будет выполняться, по меньшей мере, для одного целевого объекта в...
Тип: Изобретение
Номер охранного документа: 0002472214
Дата охранного документа: 10.01.2013
20.01.2013
№216.012.1dc2

Создание и развертывание распределенных расширяемых приложений

Изобретение относится к средствам создания распределенного приложения. Технический результат заключается в улучшении расширяемости распределенного приложения. Выбирают службы из списка служб, доступных на удаленном кластере серверов, при этом каждая служба предоставляет различные функциональные...
Тип: Изобретение
Номер охранного документа: 0002473112
Дата охранного документа: 20.01.2013
20.01.2013
№216.012.1dc6

Использование устройства флэш-памяти для препятствования несанкционированному использованию программного обеспечения

Изобретение относится к области использования устройства флэш-памяти для препятствования несанкционированному использованию программного обеспечения. Техническим результатом является обеспечение препятствования несанкционированному использованию приложения программного обеспечения....
Тип: Изобретение
Номер охранного документа: 0002473116
Дата охранного документа: 20.01.2013
20.01.2013
№216.012.1dc8

Гибкое редактирование гетерогенных документов

Изобретение относится к способу, системе для гибкого редактирования гетерогенных документов. Техническим результатом является расширение функциональных возможностей обработки документов за счет организации единого рабочего пространства. Различные типы документов можно организовывать на...
Тип: Изобретение
Номер охранного документа: 0002473118
Дата охранного документа: 20.01.2013
20.01.2013
№216.012.1dcc

Доверительная среда для обнаружения вредоносных программ

Изобретение относится к области обнаружения вредоносных программ. Техническим результатом является повышение эффективности обнаружения вредоносных программ. В одной реализации доверительная среда, которая включает в себя доверительную операционную систему и доверительное антивирусное...
Тип: Изобретение
Номер охранного документа: 0002473122
Дата охранного документа: 20.01.2013
20.01.2013
№216.012.1dd1

Интеграция рекламы и расширяемые темы для операционных систем

Предложены компьютерная система и способ обеспечения интеграции рекламы с пользовательским интерфейсом. Устройство содержит компонент получения, компонент выбора и компонент конфигурации. Компонент получения получает рекламный контент, включающий в себя рекламу продукта или услуги, от...
Тип: Изобретение
Номер охранного документа: 0002473127
Дата охранного документа: 20.01.2013
20.02.2013
№216.012.284d

Перемещение сущностей, обладающих учетными записями, через границы безопасности без прерывания обслуживания

Изобретение относится к области управления сетью. Техническим результатом является повышение эффективности аутентификации принципалов в сетевой среде. Усовершенствованная сетевая архитектура использует суперуполномоченного, имеющего каталог идентификационной информации для направления задач...
Тип: Изобретение
Номер охранного документа: 0002475837
Дата охранного документа: 20.02.2013
20.02.2013
№216.012.284f

Криптографическое управление доступом к документам

Изобретение относится к криптографическому управлению доступом к документам. Технический результат заключается в повышении защиты документов от несанкционированного доступа с использованием криптографического шифрования. Устройство содержит блок обработки данных, состоящий из запрашивающего...
Тип: Изобретение
Номер охранного документа: 0002475839
Дата охранного документа: 20.02.2013
20.02.2013
№216.012.2850

Предоставление цифровых удостоверений

Изобретение относится к области защиты информации и может быть использовано для создания и предоставления цифровых удостоверений пользователю. Техническим результатом является улучшение точности и увеличение надежности систем предоставления данных цифровой идентификации. Способ содержит этапы...
Тип: Изобретение
Номер охранного документа: 0002475840
Дата охранного документа: 20.02.2013
Showing 1-6 of 6 items.
20.01.2014
№216.012.98d5

Методики запуска служб

Изобретение относится к средствам запуска служб. Технический результат заключается в уменьшении времени доступа к выбранной службе. Отображают текст в пользовательском интерфейсе посредством компьютерного устройства. В ответ на прием компьютерным устройством ввода для инициирования...
Тип: Изобретение
Номер охранного документа: 0002504824
Дата охранного документа: 20.01.2014
27.08.2016
№216.015.5028

Фрейм обозревателя с фокусированием на веб-сайте

Изобретение относится к пользовательским интерфейсам веб-приложений. Технический результат заключается в обеспечении веб-приложения, обеспечивающего возможность выявлять разрешение по горизонтали экрана отображения и, в ответ на операции изменения размера окна, интеллектуально управлять...
Тип: Изобретение
Номер охранного документа: 0002595920
Дата охранного документа: 27.08.2016
13.01.2017
№217.015.7a8d

Навигационный пользовательский интерфейс с поддержкой сосредоточенного на странице восприятия просмотра на основе распознавания прикосновений или жестов

Изобретение относится к пользовательским интерфейсам. Технический результат заключается в повышении скорости ввода данных. Такой результат достигается тем, что обеспечивают модель навигационного пользовательского интерфейса, которая контекстуально адаптирует и модифицирует навигационный...
Тип: Изобретение
Номер охранного документа: 0002600544
Дата охранного документа: 20.10.2016
25.08.2017
№217.015.b64a

Масштабирование адресной строки и вкладок на основе задачи

Изобретение относится к средствам масштабирования адресной строки и вкладок в браузере. Технический результат заключается в обеспечении возможности динамически масштабировать адресную строку и вкладки. Определяют контекст задачи, связанный с пользовательским взаимодействием с браузером. В ответ...
Тип: Изобретение
Номер охранного документа: 0002614539
Дата охранного документа: 28.03.2017
13.10.2018
№218.016.912b

Автоматическое ведение календаря

Изобретение относится к автоматическому ведению календаря. Технический результат заключается в сокращении времени, необходимого для добавления события в календарь. Такой результат достигается за счет того, что получают контент, относящийся к событию, которое может быть внесено в календарь,...
Тип: Изобретение
Номер охранного документа: 0002669516
Дата охранного документа: 11.10.2018
19.06.2019
№219.017.8a75

Контент рассылки и электронной почты

Описаны система и/или способ («инструментальные средства»), которые отображают контент в пользовательском интерфейсе, специализированном по отношению к характеристикам контента. Техническим результатом является упрощение и увеличение эффективности взаимодействия пользователя с контентом,...
Тип: Изобретение
Номер охранного документа: 0002432603
Дата охранного документа: 27.10.2011
+ добавить свой РИД