Способ и устройство для моделирования просмотра веб-страниц

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

 

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

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

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

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

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

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

На фиг.1 показана структурная схема системы, которая в соответствии с одним из вариантов осуществления настоящего изобретения способна выполнять процесс моделирования просмотра информации пользователем.

На фиг.2 показана структурная схема компонентов пользовательского устройства в соответствии с одним из вариантов осуществления настоящего изобретения.

На фиг.3 показана блок-схема процесса моделирования просмотра информации пользователем в соответствии с одним из вариантов осуществления настоящего изобретения.

На фиг.4А и 4С-4Е представлены диаграммы пользовательских интерфейсов, применяемых в процессах, изображенных на фиг.3, в соответствии с различными вариантами осуществления настоящего изобретения.

На фиг.4В показана диаграмма состояний для моделирования характеристик просмотра информации пользователем в соответствии с одним из вариантов осуществления настоящего изобретения.

На фиг.5 показана структурная схема аппаратного обеспечения, которое может использоваться для реализации настоящего изобретения.

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

На фиг.7 показана структурная схема мобильной станции (например, телефонной трубки), которая может использоваться для реализации настоящего изобретения.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

На фиг.1 показана структурная схема системы, которая в соответствии с одним из вариантов осуществления настоящего изобретения способна выполнять моделирование просмотра информации и/или характеристик просмотра информации пользователем. В настоящее время приложения браузеров (например, веб-браузеров) применяются в различных пользовательских устройствах (UE, user equipment) 101, причем некоторые из них оснащены экранами с ограниченным разрешением и размером. Обычно веб-страницы разрабатывают для настольных компьютеров и ноутбуков с относительно большими дисплеями. Веб-страницы часто имеют достаточно сложную разметку и содержат верхние и нижние колонтитулы, меню, панели навигации, рекламные сообщения и множество колонок контента. Требуемое разрешение дисплея для отображения таких веб-страниц обычно составляет 1024×768 или выше при оптимальном размере экрана в 7 дюймов (например, для нетбуков), 12 дюймов (например, для ноутбуков), 17 дюймов (например, для настольных компьютеров) или выше. Мобильные устройства обычно работают с использованием меньшего разрешения и оснащены дисплеями ограниченного размера вследствие их конструкции и ограничений потребляемой энергии. Таким образом, для нахождения области, которую пользователь желает просмотреть, пользователю приходится, иногда достаточно интенсивно, перемещать или прокручивать изображение в пределах экрана. Такая навигация по страницам может быть достаточно трудной и обременительной, например, если мобильное устройство не оснащено сенсорным экраном или другим дружественным для пользователя интерфейсом, например, в случае мобильных устройств с ограниченной функциональностью (например, устройств недорогих моделей). Кроме того, обычно веб-браузеры не настроены для содействия индивидуальным пользователям в навигации в требуемые области страниц. Например, если два пользователя одной и той же модели устройства UE 101 с помощью одинаковой ссылки переходят на конкретную веб-страницу, то для каждого из этих пользователей эта страница будет отображена одинаково. Кроме того, следует отметить, что пользователь, применяющий устройство с экраном ограниченного размера, часто при посещении веб-сайта преследует ясную цель (например, найти конкретную информацию или выполнить определенную задачу), при этом ему приходится выполнять утомительные операции управления навигацией по страницам. Причины посещения тех или иных сайтов могут зависеть от конкретного пользователя (например, один пользователь предпочитает читать текст на сайте новостей, в то время как другой пользователь просматривает фотографии; один пользователь может проходить процедуру аутентификации на банковском веб-сайте для проверки своего баланса, а другой - может без регистрации проверять процентные ставки по ипотеке и т.д.). Помимо этого, выявлено, что пользователи перед нахождением требуемой области или раздела на одинаковых или схожих веб-сайтах часто повторяют одну и ту же последовательность операций управления навигацией по страницам (например, прокрутку или перемещение).

Соответственно, в системе 100, показанной на фиг.1, реализована возможность моделирования просмотра и/или характеристик просмотра информации пользователем, что содействует пользователю в эффективном просмотре информации. Предпочтительно, эффективность переходит в уменьшение энергопотребления вследствие минимизации использования средств управления навигацией по страницам и одновременно с этим улучшение пользовательского восприятия. В одном из вариантов осуществления настоящего изобретения в системе 100 собирается информация о характеристиках просмотра страниц пользователем, работающим с приложением браузера в устройстве UE 101. Более конкретно, сбор информации может выполняться устройством UE 101 или платформой 103 браузера. В соответствии с одним из вариантов осуществления настоящего изобретения информация о характеристиках просмотра может включать сведения об областях, отображаемых на устройстве UE 101, временные отметки посещения пользователем этих областей (то есть перехода по конкретному разделу с помощью средств управления навигацией по страницам) и выхода из этих областей и/или другую информацию о контенте, интересующем пользователя. Устройство UE 101 или платформа 103 браузера путем обработки собранной информации могут создавать модель, индивидуально настроенную для конкретного пользователя. Эта модель может содействовать пользователю в навигации в пределах одной веб-страницы или последовательности вебстраниц.

Согласно сценарию, показанному на фиг.1, система 100 задействует устройства UE 101а-101n, соединенные с платформой 103 браузера через сеть 105 связи. Устройство UE 101 может использовать приложение 107а браузера для получения контента из сервера 109 контента (например, вебсервера). В одном из вариантов осуществления настоящего изобретения устройство UE 101 соединяется с платформой 109 контента через сеть 105 связи. Устройство UE 101 может содержать модуль 111а-111n наблюдения, модуль 113а моделирования или модуль 115а-n поддержки. В одном из вариантов осуществления настоящего изобретения устройство UE 101 соединяется с платформой 109 контента через платформу 103 браузера, которая применяет модуль 111b наблюдения, модуль 113b моделирования и модуль 115b поддержки для содействия пользователю в просмотре информации.

В одном из вариантов осуществления настоящего изобретения устройство UE 101n с помощью модуля 111а-n наблюдения собирает информацию о просмотре данных для устройства UE 101. В этом сценарии данные наблюдений 111n передаются в модуль 111b наблюдения платформы 103 браузера. Хотя приложение 107 браузера описывается с точки зрения доступа к контенту глобальной сети Интернет, предполагается, что контент может располагаться в любой сети передачи данных (например, в частных сетях, в сетях интранет и т.д.). Затем платформа 103 регистрирует данные наблюдений или характеристики просмотра информации пользователем. В другом варианте осуществления настоящего изобретения устройство UE 101n собирает информацию о характеристиках просмотра информации пользователем с помощью модуля 111а наблюдения. Модуль 111 наблюдения наблюдает за тем, какие веб-страницы посещает пользователь и каким образом он осуществляет навигацию по вебстраницам и регистрирует эту информацию. В одном из вариантов осуществления настоящего изобретения модуль 111 наблюдения регистрирует, какая часть веб-страницы просматривается пользователем, а также время начала и завершения просмотра конкретных областей вебстраницы. Кроме того, модуль 111 наблюдения может регистрировать такую информацию для различных веб-страниц, например одного веб-сайта. В одном из вариантов осуществления настоящего изобретения отображаемая область веб-страницы известна приложению браузера (или встроенной подпрограмме приложения).

В другом варианте осуществления настоящего изобретения вебстраница ассоциирована со структурой страницы объектной модели документа (DOM, Document Object Model), которая формируется в процессе отображения веб-страницы. В браузере на стороне клиента структура DOM известна устройству UE 101. В случае браузера на стороне сервера (например, в браузере, в котором отображение выполнено на платформе 103 браузера, а затем передано в сжатом формате (например, собственном формате) в устройство UE 101) устройство UE 101 осуществляет связь с платформой 103 браузера и передает представление на дисплее устройства UE 101. Платформа 103 браузера затем может выполнить обратное преобразование информации в формат DOM. В альтернативном варианте вместо формата DOM при выполнении процессов наблюдения, моделирования и поддержки может использоваться сжатый формат. Формат DOM представляет собой древовидную структуру элементов (например, заголовок, тело, название, корневой html-код и т.д.), атрибуты (например, href) и текст документа (например, html-документ).

В одном из вариантов осуществления настоящего изобретения модуль 111 наблюдения определяет область страницы, которая связана со структурой страницы и отображается в окне браузера. В одном из вариантов осуществления настоящего изобретения модуль 111 определяет поддерево DOM, которое связано с отображаемым контентом в окне браузера. В этом варианте осуществления настоящего изобретения модуль 111 наблюдения аппроксимирует преобразование окна браузера, в том виде как оно применяется пользователем, в поддерево формата DOM веб-страницы. В одном из вариантов осуществления настоящего изобретения для преобразования выбирается наименьшее поддерево формата DOM, которое охватывает по меньшей мере определенный процент (например, 50%) области в окне браузера. В другом варианте осуществления настоящего изобретения для преобразования выбирается наименьшее поддерево формата DOM, которое охватывает всю область в окне браузера. В еще одном варианте осуществления настоящего изобретения для преобразования выбирается наибольшее поддерево формата DOM, которое полностью находится в окне браузера. Если ни одно поддерево формата DOM не удовлетворяет правилу, то может быть выбрано следующее ближайшее поддерево или может применяться отдельное правило. Структура DOM веб-страницы может сохраняться для последующей ссылки на нее. В одном из вариантов осуществления настоящего изобретения элементы веб-страницы формата DOM имеют уникальные идентификаторы, которые могут использоваться для ссылки на поддерево. В другом варианте осуществления настоящего изобретения на поддерево формата DOM можно ссылаться посредством индекса, массива или указателя.

В соответствии с одним из вариантов осуществления настоящего изобретения модуль 111 наблюдения определяет время начала и завершения или длительность просмотра пользователем некоторой области на веб-странице. То есть браузер может регистрировать временные отметки начала и завершения просмотра. Временные отметки могут регистрироваться в формате 8601 международной организации по стандартизации (ISO, International Organization for Standards) или в любом другом подходящем формате. В одном из вариантов осуществления настоящего изобретения для согласования переходов из одной области просмотра веб-страницы в другую начальная временная отметка не регистрируется, если страница не находится в стабильном состоянии в течение определенного периода времени (например, в течение 3 секунд). Таким образом, начальная временная отметка может быть зарегистрирована, если состояние веб-страницы остается стабильным в течение заранее заданного периода времени. Заранее заданный период времени может настраиваться эмпирически на основе пользовательских данных наблюдений. Кроме того, вместе с временной отметкой регистрируется идентификатор, указывающий на поддерево DOM, соответствующее пользовательскому просмотру. Конечная временная отметка может регистрироваться в состоянии, когда пользователь просматривает информацию вне поддерева DOM. Изменение состояния может произойти, когда пользователь прокручивает или перемещает изображение, щелкает по ссылке или выполняет другую операцию, в результате которой изменяется контент в окне браузера (например, поддерево DOM или непосредственно структура DOM). В альтернативном варианте модуль 111 наблюдения собирает дополнительную информацию (например, уровень масштабирования браузера, шрифт, используемый браузером, и т.д.). В соответствии с одним из вариантов осуществления настоящего изобретения для идентификации части веб-страницы вместо дерева DOM используется другой объект.

Как указывалось выше, характеристики просмотра для устройства UE 101а может моделировать либо платформа 103 браузера, либо непосредственно устройство UE 101а на основе данных, собранных модулем 111 наблюдения. Модуль 113 моделирования формирует модель для предсказания последующих характеристик работы приложения 107 браузера на устройстве UE 101. Моделирование характеристик просмотра информации пользователем может выполняться устройством UE 101 для браузеров на клиентской стороне и платформой 103 браузера для браузеров на серверной стороне. Моделирование может осуществляться в любом местоположении, в котором доступна информация о наблюдаемых и регистрируемых состояниях.

Модуль 113 моделирования с помощью любого количества способов моделирования может создавать модель для предсказания характеристик просмотра информации пользователем. В одном из вариантов осуществления настоящего изобретения для определения характеристик просмотра информации пользователем применяются марковские цепи. Марковская цепь включает три части: набор состояний, вероятности переходов между состояниями и начальное распределение вероятностей состояний. Модуль 111 наблюдения (например, поддеревья DOM) регистрирует такую информацию о состояниях. Модуль 113 моделирования для упрощения модели может удалять состояния, которые возникают редко. После определения состояний определяются вероятности переходов из одного состояния в другое. Вероятности переходов могут вычисляться с использованием временных отметок, связанных с состояниями (например, если среднее время нахождения в состоянии равно t1, где t1 больше или равно 1, то вероятность нахождения в этом состоянии можно вычислить следующим образом: (t1-1)/t1; если переход в первое состояние происходит всего х раз и из этого состояния у раз осуществлялся переход во второе состояние, то вероятность перехода из первого состояния во второе можно вычислить следующим образом: y/(x*t1)). Начальное распределение вероятностей может вычисляться путем определения количества раз, когда состояние определяется в качестве точки входа страницы (страниц), а затем нормировки вероятностей таким образом, чтобы их сумма составляла единицу. Модель марковской цепи может обновляться, когда становятся доступными новые данные наблюдений. Обновление может осуществляться в реальном времени, периодически, по требованию или при достижении порогового значения количества наблюдений.

В одном из вариантов осуществления настоящего изобретения модуль 113 моделирования способен идентифицировать веб-страницы, структурно схожие для совместного использования одной модели. Модуль 113 моделирования может предсказывать характеристики просмотра информации пользователем по мере того, как этот пользователь посещает новые веб-страницы, а не при возврате к старым или предшествующим страницам. В одном из вариантов осуществления настоящего изобретения модуль 113 моделирования регистрирует характеристики просмотра пользователем новой веб-страницы путем определения, имеет ли веб-страница унифицированный указатель информационного ресурса (URL, universal resource locator), схожий с указателем URL ранее просмотренной страницы. Указатели URL часто организованы иерархическим образом, так что чем большая часть префикса (например, [корневой веб-caйт]/date/news/world/index.html и [корневой веб-caйт]/date/news/finance/index.html) двух указателей URL совпадает, тем больше вероятность того, что они сформированы на основе схожих шаблонов. Для определения и решения, насколько похожи два указателя URL, могут быть заданы правила. В другом варианте осуществления настоящего изобретения модуль 113 моделирования определяет характеристики просмотра пользователем новой веб-страницы путем определения, схожа ли структура DOM со структурой ранее смоделированной веб-страницы. Для определения структурной схожести двух веб-страниц сравниваются структуры DOM каждой веб-страницы. В одном из вариантов осуществления настоящего изобретения для сравнения структур DOM используется способ расстояния редактирования дерева (Tree Edit Distance). В одном из вариантов осуществления настоящего изобретения, если расстояние между двумя структурами DOM превосходит заданное пороговое значение, то две веб-страницы могут иметь отдельные модели. Кроме того, структуры DOM могут сравниваться для определения, изменила ли веб-страница свой шаблон DOM. Если шаблон DOM значительно изменен, старая модель может быть отброшена, а вместо нее определена новая модель. В другом варианте осуществления настоящего изобретения в качестве двухшагового процесса используется комбинация сравнений указателей URL и структуры DOM. В этом варианте указатель URL новой веб-страницы фильтруется на основе схожести указателей URL, а затем сравниваются структуры DOM новой веб-страницы и старых веб-страниц, имеющих схожие корневые URL.

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

Как показано на фиг.1, система 100 содержит устройства UE 101, соединенные с платформой 103 браузера и платформой 109 контента через сеть 105 связи. Например, сеть 105 связи системы 100 включает одну или более сетей, таких как сеть передачи данных (не показана), беспроводная сеть (не показана), телефонная сеть (не показана), или любую комбинацию этих сетей. Предполагается, что сеть передачи данных может представлять собой любую локальную сеть (LAN, local area network), городскую сеть (MAN, metropolitan area network), глобальную сеть (WAN, wide area network), сеть передачи данных общего назначения (например, Интернет) или любую другую подходящую сеть с коммутацией пакетов, такую как коммерческая, частная сеть с коммутацией пакетов, например частная кабельная или волоконно-оптическая сеть. Кроме того, беспроводная сеть может, например, представлять собой сотовую сеть и может использовать различные технологии, включая усовершенствованную технологию мобильной радиосвязи (EDGE, enhanced data rates for global evolution), общую услугу пакетной радиосвязи (GPRS, general packet radio service), глобальную систему мобильной связи (GSM, global system for mobile communications), мультимедийную подсистему передачи данных по Интернет-протоколу (IMS, Internet protocol multimedia subsystem), универсальную систему мобильной связи (UMTS, universal mobile telecommunications system) и т.д., а также любую другую подходящую среду беспроводной передачи, например СВЧ-доступ (WiMAX), сети технологии долгосрочного развития (LTE, Long Term Evolution), множественный доступ с кодовым разделением каналов (CDMA, code division multiple access), широкополосный множественный доступ с кодовым разделением каналов (WCDMA, wideband code division multiple access), сети WiFi (wireless fidelity), спутниковые сети, мобильные одноранговые сети (MANET, mobile ad-hoc network) и т.п.

Устройство UE 101 может представлять собой мобильный терминал, фиксированный терминал или портативный терминал, включая мобильный телефон, станцию, блок, устройство, мультимедийный планшет, Интернет-узел, коммуникатор, настольный компьютер, ноутбук, персональный цифровой помощник (PDA, Personal Digital Assistant), аудио/видео проигрыватель, цифровую записывающую видеокамеру/камкордер, устройство позиционирования, электронную книгу, телевизионное устройство или любую комбинацию указанных устройств. Также предполагается возможность поддержки устройством UE 101 интерфейса пользователя любого типа (например, "переносной" схемы и т.д.).

Например, устройство UE 101, платформа 103 браузера и платформа 109 контента осуществляют связь друг с другом и другими компонентами сети 105 связи с помощью хорошо известных, новых или разрабатываемых протоколов. В этом контексте протокол включает набор правил, описывающих способ взаимодействия сетевых узлов в сети 105 связи на основе информации, передаваемой по линиям связи. Протоколы в каждом узле действуют на различных уровнях функционирования от формирования и приема физических сигналов различных типов до выбора линии связи для переноса этих сигналов, форматирования информации, указываемой этими сигналами, идентификации программного приложения, выполняемого в компьютерной системе, которая передает или принимает информацию. Концептуально различные уровни протоколов для обмена информацией по сети описываются в рамках эталонной модели взаимодействия открытых систем (OSI, Open Systems Interconnection).

Связь между сетевыми узлами обычно выполняется посредством обмена отдельными пакетами данных. Каждый пакет обычно содержит (1) заголовок, связанный с конкретным протоколом, и (2) полезную нагрузку, которая следует за информацией заголовка и содержит информацию, которая может обрабатываться независимо от этого конкретного протокола. В некоторых протоколах пакет содержит (3) концевую часть (trailer), следующую за информацией полезной нагрузки и указывающую на окончание полезной нагрузки. Заголовок содержит такую информацию как источник пакета, пункт его назначения, длину полезной нагрузки и другие параметры, используемые протоколом. Часто данные полезной нагрузки для конкретного протокола включают заголовок и полезную нагрузку для другого протокола, связанного с другим, более высоким, уровнем эталонной модели OSI. Заголовок для конкретного протокола обычно указывает на тип следующего протокола, данные которого содержатся в его полезной нагрузке. Говорят, что протокол более высокого уровня инкапсулирован в протокол более низкого уровня. Заголовки, включенные в пакет, передаваемый через множество разнородных сетей, таких как Интернет, обычно содержат заголовок физического уровня (уровня 1), заголовок уровня канала передачи данных (уровня 2), заголовок уровня межсетевого взаимодействия (уровня 3) и заголовок транспортного уровня (уровня 4), а также заголовки различных приложений (уровни 5, 6 и 7), определенные эталонной моделью OSI.

На фиг.2 показана структурная схема компонентов пользовательского устройства 101 в соответствии с одним из вариантов осуществления настоящего изобретения. Например, устройство UE 101 содержит один или более компонентов, обеспечивающих сбор данных о характеристиках просмотра веб-страницы, моделирование и содействие пользователю в просмотре страниц. Предполагается, что функции этих компонентов могут объединяться в одном или более компонентах или выполняться другими компонентами с эквивалентной функциональностью. В этом варианте осуществления настоящего изобретения устройство UE 101 содержит модуль 201 питания, модуль 203 интерфейса браузера, оперативный модуль 205, модуль 207 памяти, пользовательский интерфейс 209, модуль 111а наблюдения, модуль 113а моделирования и модуль 115а поддержки.

Модуль 201 питания обеспечивает питание для устройства UE 101. Модуль 201 питания может включать любой источник питания (например, батарею, вилку для сети питания и т.д.). Кроме того, модуль питания может подавать питание к компонентам устройства UE 101, включая процессоры, память и передатчики.

В одном из вариантов осуществления настоящего изобретения устройство UE 101 содержит модуль 203 интерфейса браузера. Модуль 203 интерфейса браузера используется оперативным модулем 205 для связи с платформой 103 браузера или платформой 109 контента. В некоторых вариантах осуществления настоящего изобретения платформа 103 браузера используется для визуализации структуры веб-страницы, отображаемой браузером на устройстве UE 101. В других вариантах осуществления настоящего изобретения устройство UE 101 отображает веб-контент посредством подключения к платформе 109 контента, содержащей данные контента просмотра.

В одном из вариантов осуществления настоящего изобретения устройство UE 101 содержит пользовательский интерфейс 209. Пользовательский интерфейс 209 может осуществлять связь различными способами. Например, пользовательский интерфейс 209 может иметь средства вывода информации, включая визуальный компонент (например, экран), компонент аудиоинформации, физический компонент (например, источник вибрации) и другие средства для связи с пользователем. Пользовательские средства ввода информации могут включать интерфейс сенсорного экрана, интерфейс прокрутки и выбора элемента с помощью щелчка (scroll-and-dick), кнопочный интерфейс и т.д. Некоторые недорогие модели устройства UE могут быть оснащены только кнопочным интерфейсом, в то время как устройства UE среднего и высокого класса могут иметь сенсорный экран или комбинацию множества средств ввода информации. Пользователь может вводить запрос пересылки или приема информации об объекте через пользовательский интерфейс 209. В одном из вариантов осуществления настоящего изобретения пользовательский интерфейс 209 отображает окно веб-браузера. В этом варианте осуществления настоящего изобретения оперативный модуль 205 принимает запрос, введенный пользователем, и сохраняет его в модуле 207 памяти. В одном из вариантов осуществления настоящего изобретения запрашивается просмотр веб-страницы. Модуль 111 наблюдения собирает информацию о характеристиках просмотра для устройства UE 101 и сохраняет эту информацию в модуле 207 памяти. Затем модуль 113 моделирования на основе этой информации формирует модель. Пользовательский интерфейс 209 затем отображает ярлыки для пользователя с помощью модуля 115 поддержки.

На фиг.3 показана блок-схема моделирования просмотра и/или характеристик просмотра информации пользователем в соответствии с одним из вариантов осуществления настоящего изобретения. В одном из вариантов осуществления настоящего изобретения устройство UE 101 или платформа 103 браузера выполняет процесс 300 и реализована, например, в виде набора микросхем (чипсета), содержащего, как показано на фиг.6, процессор и память. В одном из вариантов осуществления настоящего изобретения пользователь использует устройство UE 101 для навигации по веб-страницам. На шаге 301 устройство UE 101 собирает данные о характеристиках навигации по странице приложения 107 браузера. К таким данным могут относиться структура страницы (например, дерево DOM), соответствующая разметке отображаемой страницы. В одном из вариантов осуществления настоящего изобретения структура веб-страницы может быть сформирована с использованием языка гипертекстовой разметки (HTML, Hypertext Markup Language) или расширяемого языка гипертекстовой разметки (XHTML, Extensible Hypertext Markup Language). К данным также могут относиться данные области просмотра страницы, устанавливающие соответствие между областью окна браузера, отображаемого в среде пользовательского интерфейса, и данными о структуре страницы. В одном из вариантов осуществления настоящего изобретения это достигается путем установления соответствия между просматриваемой на устройстве UE 101 областью и поддеревом DOM на основе определенных правил. Данные также могут включать временные данные, соответствующие времени отображения области в пределах страницы в процессе навигации по странице. В одном из вариантов осуществления настоящего изобретения к временным данным также может относиться промежуток времени, в течение которого область страницы отображается в процессе навигации по странице. В другом варианте осуществления настоящего изобретения данные может включать информацию о масштабировании в браузере или размер шрифта просматриваемой в браузере области.

На шаге 303 устройство UE 101 инициирует сохранение данных в своей памяти. В другом варианте осуществления настоящего изобретения платформа 103 браузера инициирует сохранение данных в своей памяти. Память может быть энергозависимой (например, оперативная память) или энергонезависимой (например, флэш-память, жесткие диски и т.д.).

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

На шаге 307 устройство UE 101 принимает запрос для предсказания области упомянутой страницы или другой страницы. Затем устройство UE 101 определяет, может ли другая страница использовать созданную предсказывающую модель. Модель предсказания может использоваться для другой страницы, если структура другой страницы схожа со структурой страницы или страниц, используемых для создания предсказывающей модели. В одном из вариантов осуществления настоящего изобретения решение о том, какая предсказывающая модель должна использоваться, принимается на основе схожести префиксов указателей URL. Чем больше длина совпадающего префикса двух веб-страниц, тем выше вероятность того, что эти страницы были созданы с использованием схожих шаблонов. В другом варианте осуществления настоящего изобретения структурное подобие двух веб-страниц определяется на основе подобия их структур дерева. В одном из вариантов осуществления настоящего изобретения структуры дерева двух веб-страниц могут сравниваться с использованием алгоритма расстояния редактирования дерева (Tree Edit Distance). Если две страницы схожи в пределах заранее заданного порога схожести, то для предсказания может использоваться одинаковая модель. После выбора модели для предсказания эта модель на шаге 309 применяется для предсказания области, которую пользователь хотел бы просмотреть, на основе хронологии операций навигации, выполненных этим пользователем.

На шаге 311 устройство UE 101 или платформа 103 браузера инициирует представление предсказанной области. В одном из вариантов осуществления настоящего изобретения платформа 103 браузера создает представление на основе модели предсказания и инициирует передачу этого представления в устройство UE 101 по сети. В другом варианте осуществления настоящего изобретения представление создается в устройстве UE 101 и устройство UE 101 инициирует отображение этого представления пользователю. В одном из вариантов осуществления настоящего изобретения пользователю отображается предсказанная область веб-страницы в тот момент, когда он впервые заходит на эту страницу. В другом варианте осуществления настоящего изобретения пользователю для выбора отображается набор ярлыков, соответствующих предсказанным областям. Если пользователь определяет, что для создания представления использована неверная предсказывающая модель, то он может ввести запрос для перерасчета предсказывающей модели на основе других данных или других способов предсказания.

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

На фиг.4А и 4С-4Е согласно различным вариантам осуществления настоящего изобретения представлены диаграммы пользовательских интерфейсов, применяемых при выполнении процессов, показанных на фиг.3. На фиг.4А показан пример пользовательского интерфейса, отображающего в областях экрана устройства UE 101 области 401, 403, 405 и 407 просмотра веб-страницы 400. Например, на веб-странице может быть представлен сайт финансовых новостей. В этом варианте осуществления настоящего изобретения пользователь начинает просмотр веб-страницы с области 401 сводки рыночных показателей, переходит в область 403 новостей, осуществляет прокрутку информации в переходной области 409 перед остановкой в области 405 диаграммы фондового рынка и завершает процесс просмотра в области 407 сводки показателей для пользователя, в которой представлены сведения об акциях, которыми в недавнем времени интересовался этот пользователь. Модуль 111 наблюдения обнаруживает перемещения (например, информацию управления курсором и т.д.) и собирает временные данные (например, время начала, время окончания, продолжительность просмотра и т.д.) каждой из областей 401, 403, 405, 407 просмотра. В одном из вариантов осуществления настоящего изобретения временные данные могут не сохраняться для переходной области 409, если пользователь не остается в этой области в течение заранее заданного периода времени (то есть пользователь не достаточно долго остается в переходной области).

На фиг.4В показана диаграмма 420 состояний, используемая для моделирования характеристик просмотра информации пользователем, в соответствии с одним из вариантов осуществления настоящего изобретения. Диаграмма 420 состояний может использоваться для формирования модели марковской цепи для предсказания областей веб-страницы, которые пользователь хотел бы просмотреть. Как было указано выше, могут использоваться другие модели предсказания состояний. В этом примере состояния соответствуют областям 401, 403, 405, 407 просмотра, показанным на фиг.4А. Кроме того, определяется состояние 421 выхода, задающее тот момент времени, когда пользователь покидает страницу, формирующую модель. После задания состояний могут быть вычислены вероятности переходов (например, р11, р12) и начальные вероятности состояний (например, q1) на основе временных данных. В одном из вариантов осуществления настоящего изобретения, если среднее время нахождения в одном из состояний (например, в состоянии 401) составляет t1, где t1 больше или равно 1, то вероятность р11 (вероятность того, что состояние не изменилось) равна (t1-1)/t1. В другом варианте осуществления настоящего изобретения, если состояние 401 возникает всего х раз и из этого состояния у раз осуществлялся переход в состояние 403, то вероятность перехода р12 равна y/(x*t1). Начальное распределение вероятностей (например, q1) может вычисляться путем определения количества раз, когда состояние выступает в качестве точки входа страницы, после чего это количество нормируется. В одном из вариантов осуществления настоящего изобретения модель обновляется, если доступны новые данные наблюдений. В альтернативном варианте модель может обновляться в реальном времени, периодически или при сборе достаточного объема новых данных наблюдения.

На фиг.4С представлена диаграмма пользовательского интерфейса, применяемого в процессах, изображенных на фиг.3, в соответствии с одним из вариантов осуществления настоящего изобретения. В этом варианте осуществления изобретения в среде пользовательского интерфейса 440 отображается веб-страница 441, связанная со сформированной моделью характеристик просмотра. В одном из вариантов осуществления настоящего изобретения веб-страница 441 имеет структуру, схожую со структурой веб-страницы или набора веб-страниц, используемых для создания модели. В среде пользовательского интерфейса 440 отображается миниатюрное изображение веб-страницы 441, которую перекрывают ярлыки в виде прямоугольников, расположенных поверх веб-страницы 441. На фиг.4D показана диаграмма пользовательского интерфейса 460, в среде которого представлены ярлыки, без миниатюрного изображения веб-страницы 441. Путем нажатия (или выбора) цифровых клавиш, ассоциированных с прямоугольниками 443, 445, 447, 461, 463, 465, пользователь может увеличивать один из прямоугольников или переключаться между прямоугольниками. Такой способ навигации по страницам может быть предпочтительным в случае применения пользовательских интерфейсов, не оснащенных удобными средствами навигации по страницам. Следует отметить, что возможно выполнение и других функций, например функции возврата к отображению ярлыков или функции отказа от просмотра страницы с ярлыками и возврата к просмотру без такой поддержки. В одном из сценариев веб-страница 441 не включает все возможности веб-страницы модели. Так, на веб-странице 441 может не отображаться ярлык, соответствующий определенной области или состоянию просмотра (например, графику). На фиг.4Е показана диаграмма пользовательского интерфейса 480, отображающего страницу, соответствующую выбранному ярлыку, согласно одному из вариантов осуществления настоящего изобретения. В этом примере пользователь с помощью цифровых клавиш может выбирать другие ярлыки, просматривать ярлыки путем выбора кнопок перехода к следующему или предыдущему объекту или обычным образом прокручивать изображение на экране.

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

Описанные процессы сбора данных о характеристиках просмотра страниц, моделирования характеристик просмотра и поддержки просмотра страниц предпочтительно могут быть реализованы с помощью программного обеспечения, аппаратного обеспечения (например, универсального процессора, микросхемы цифрового сигнального процессора (DSP, Digital Signal Processor), специализированной интегральной схемы (ASIC, Application Specific Integrated Circuit), программируемых пользователем вентильных матриц (FPGA, Field Programmable Gate Array) и т.д.), встроенного программного обеспечения или комбинации этих средств. Ниже более подробно описываются примеры аппаратного обеспечения для выполнения описанных функций.

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

Шина 510 содержит один или более параллельных проводников информации, позволяющих быстро передавать информацию устройствам, подключенным к шине 510. К шине 510 подключаются один или более процессоров 502, служащих для обработки информации.

Процессор 502 выполняет набор операций обработки информации в соответствии с компьютерным программным кодом, относящимся к процессам сбора данных о характеристиках просмотра страниц, моделирования характеристик просмотра и поддержки просмотра. Компьютерный программный код представляет собой набор инструкций или операторов, реализующих инструкции, управляющие процессором и/или компьютерной системой для выполнения указанных функций. Код, например, может быть написан на компьютерном языке программирования, который компилируется в собственный набор инструкций процессора. Код также может быть непосредственно написан с использованием собственного набора инструкций процессора (например, машинного языка). В набор операций входит взятие информации из шины 510 и помещение информации в шину 510. Обычно в набор операций также входит сравнение двух или более единиц информации, сдвиг позиций единиц информации и комбинирование двух или более единиц информации, например, с помощью сложения или умножения или логических операций, таких как ИЛИ (OR), исключающее ИЛИ (XOR) и И (AND). Каждая операция набора операций, которая может быть выполнена процессором, представлена для процессора в виде информации, называемой инструкциями, например кодом операции, состоящим из одной или более цифр. Последовательность операций, подлежащих выполнению процессором 502, например последовательность кодов операций, образует инструкции процессора, также называемые инструкциями компьютерной системы или просто компьютерными инструкциями. Процессоры могут быть реализованы, среди прочего, в виде механических, электрических, магнитных, оптических, химических, или квантовых компонентов, или комбинации таких компонентов.

Компьютерная система 500 также содержит память 504, соединенную с шиной 510. Память 504, такая как оперативная память (RAM, random access memory) или другое устройство динамической памяти, сохраняет информацию, включая инструкции процессора для выполнения процессов сбора данных о характеристиках просмотра страниц, моделирования характеристик просмотра и содействия пользователю в просмотре страниц. Динамическая память позволяет компьютерной системе 500 изменять хранимую в ней информацию. Память RAM позволяет сохранять или считывать единицу информации, хранимую в положении, называемом адресом памяти, независимо от информации, расположенной в соседних адресах. Память 504 также используется процессором 502 для хранения временных значений в ходе исполнения инструкций процессора. Компьютерная система 500 также содержит постоянную память (ROM, read only memory) 506 или другое устройство статической памяти, соединенное с шиной 510, для хранения статической информации, включая инструкции, которая не изменяется компьютерной системой 500. Некоторые модули памяти представляют собой энергозависимую память, информация в которой не сохраняется после отключения питания. Кроме того, к шине 510 подключено энергонезависимое (постоянное) запоминающее устройство 508, такое как магнитный диск, оптический диск или карта флэш-памяти, для хранения информации, включая инструкции, которая сохраняется даже при отключении компьютерной системы 500 или пропадании питания.

Информация, включая инструкции для выполнения процессов сбора данных о характеристиках просмотра страниц, моделирования характеристик просмотра и содействия пользователю в просмотре страниц, подается на шину 510 для использования процессором из внешнего устройства 512 ввода, такого как клавиатура, содержащая алфавитно-цифровые клавиши и используемая оператором, или датчик. Датчик обнаруживает состояния в своей окрестности и преобразует эти обнаружения в физическое выражение, совместимое с измеряемым явлением, используемым для представления информации в компьютерной системе 500. Другие внешние устройства, соединенные с шиной 510 и главным образом используемые для взаимодействия с пользователем, включают дисплей 514, такой как электронно-лучевая трубка (CRT, cathode ray tube) или жидко-кристаллический дисплей (LCD, liquid crystal display), или плазменный экран, или принтер для вывода текста или изображений и координатно-указательное устройство 516, такое как мышь или трекбол, или клавиши управления курсором, или датчик движения, для управления позицией небольшого изображения курсора, представленного на дисплее 514, и выдачи команд, связанных с графическими элементами, отображаемыми на дисплее 514. В некоторых вариантах осуществления настоящего изобретения, например в вариантах, не требующих вмешательства пользователя, в которых компьютерная система 500 выполняет все операции автоматически, одно или более внешних устройств, таких как устройство 512 ввода информации, дисплей 514 и координатно-указательное устройство 516, могут отсутствовать.

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

Компьютерная система 500 также содержит один или более экземпляров интерфейса 550 связи, соединенных с шиной 510. Интерфейс 550 связи поддерживает одностороннюю или двухстороннюю связь с различными внешними устройствами, которые работают со своими собственными процессорами, например, с принтерами, сканерами или внешними дисками. В целом связь реализуется с помощью сетевой линии 558 связи, которая соединена с локальной сетью 580, к которой подключены различные внешние устройства с собственными процессорами. Например, интерфейс 550 связи может представлять собой параллельный или последовательный порт или порт универсальной последовательной шины (USB, universal serial bus) персонального компьютера. В некоторых вариантах осуществления настоящего изобретения интерфейс 550 связи реализован в виде платы цифровой сети интегрального обслуживания (ISDN, integrated services digital network) или платы цифровой абонентской линии (DSL, digital subscriber line), или телефонного модема, которые поддерживают соединение для передачи информации по телефонной линии соответствующего типа. В некоторых вариантах осуществления настоящего изобретения интерфейс 550 связи представляет собой кабельный модем, который преобразует сигналы на шине 510 в сигналы для соединения по коаксиальному кабелю или в оптические сигналы для соединения по волоконно-оптическому кабелю. В другом примере интерфейс 550 связи может представлять собой плату локальной сети (LAN, local area network), которая поддерживает соединение для связи с совместимой сетью LAN, такой как Ethernet. Также могут использоваться беспроводные линии связи. В случае применения беспроводных линий связи интерфейс 550 связи передает или принимает или выполняет как прием, так и передачу электрических, акустических или электромагнитных сигналов, включая инфракрасные и оптические сигналы, с помощью которых переносятся информационные потоки, такие как цифровые данные. Например, в беспроводных переносных устройствах, таких как мобильные телефоны, подобные сотовым телефонам, интерфейс 550 связи, называемый радиоприемопередатчиком, включает передатчик электромагнитных волн, работающий в диапазоне радиочастот, и приемник. В некоторых вариантах осуществления настоящего изобретения интерфейс 570 связи позволяет осуществлять соединение с сетью 105 связи для выполнения процессов сбора данных о характеристиках просмотра страниц, моделирования характеристик просмотра и содействия пользователю в просмотре страниц на устройстве UE 101.

Термин "машиночитаемый носитель" используется в этом описании по отношению к любому носителю, задействованному в предоставлении информации процессору 502, включая исполняемые инструкции. Такой носитель может быть выполнен в различных формах, включая, не ограничиваясь этим, энергонезависимый носитель, энергозависимый носитель и среду передачи. К энергонезависимым носителям относятся, например, оптические или магнитные диски, такие как запоминающее устройство 508. К энергозависимым носителям относятся, например, динамическая память 504. К среде передачи относятся, например, коаксиальные кабели, медный провод, волоконно-оптические кабели и сигналы несущей, которые передаются в пространстве без проводов и кабелей, например, акустические волны и электромагнитные волны, включая радиосигналы, оптические и инфракрасные сигналы. К сигналам относятся искусственные переходные изменения амплитуды, частоты, фазы, поляризации или других физических характеристик, передаваемые через среду передачи. К общим формам машиночитаемых носителей относятся, например, дискета, гибкий диск, жесткий диск, магнитная лента или любые другие магнитные носители, компактный диск ROM (CD-ROM, compact disk ROM), цифровой видеодиск (DVD, digital video disk) или любой другой оптический носитель, перфокарты, перфоленты, листы с оптическими метками или любой другой физический носитель с шаблонами в виде отверстий или другими оптически распознаваемыми метками, память RAM, программируемая память ROM (PROM, programmable ROM), стираемая память PROM (EPROM, erasable PROM), память FLASH-EPROM или любая другая микросхема или модуль памяти, несущая или любой другой носитель, с которого компьютер может считывать информацию. Машиночитаемый носитель относится к любому машиночитаемому носителю помимо среды передачи.

К логике, закодированной на одном или более физических носителях, относятся инструкции процессора на машиночитаемом носителе информации и/или специализированное аппаратное обеспечение, такое как схема ASIC 520.

Сетевая линия 558 связи обычно обеспечивает информационную связь с помощью среды передачи через одну или более сетей с другими устройствами, использующими или обрабатывающими информацию. Например, сетевая линия 558 может обеспечивать соединение через локальную сеть 580 с хост-компьютером 582 или с устройством 584, управляемым поставщиком Интернет-услуг (ISP, Internet Service Provider). Устройство 584 ISP, в свою очередь, предоставляет услуги передачи данных по глобальной сети общего назначения с коммутацией пакетов, состоящей из множества сетей и обычно называемой Интернет 590. Компьютер, называемый хост-сервером 592 и подключенный к Интернету, управляет процессом, который предоставляет сервис в ответ на информацию, принятую по сети Интернет. Например, хост-сервер 592 управляет процессом, который предоставляет информацию, представляющую видеоданные, предназначенные для отображения на дисплее 514.

По меньшей мере некоторые варианты осуществления настоящего изобретения относятся к использованию компьютерной системы 500 для реализации некоторых или всех описанных в этом документе способов. В соответствии с одним из вариантов осуществления настоящего изобретения эти способы реализуются с помощью компьютерной системы 500 в ответ на исполнение процессором 502 одной или более последовательностей из одной или более инструкций процессора, хранящихся в памяти 504. Такие инструкции, также называемые компьютерными инструкциями, программным обеспечением и программным кодом, могут считываться в память 504 с другого машиночитаемого носителя, такого как запоминающее устройство 508 или сетевая линия 558 связи. В результате выполнения последовательностей инструкций, содержащихся в памяти 504, процессор 502 выполняет один или более шагов способа, описанных в этом документе. В альтернативных вариантах осуществления изобретения для реализации настоящего изобретения вместо программного обеспечения или совместно с ним может использоваться аппаратное обеспечение, например схема ASIC 520. Таким образом, варианты осуществления настоящего изобретения не ограничены какой-либо конкретной комбинацией аппаратного и программного обеспечения, если в описании в точности не указано иное.

Сигналы, передаваемые по сетевой линии 558 связи и другим сетям через интерфейс 550 связи, переносят информацию в компьютерную систему 500 и из этой системы. Компьютерная система 500 может передавать и принимать информацию, включая программный код, через сети 580, 590 (а также через другие сети), через сетевую линию 558 связи и интерфейс 570 связи. В примере использования Интернета 590 хост-сервер 592 передает программный код для конкретного приложения, запрошенного с помощью сообщения, переданного из компьютера 500 через Интернет 590, устройство 584 ISP, локальную сеть 580 и интерфейс 570 связи. Принятый код может выполняться процессором 502 или сохраняться для последующего выполнения в памяти 504 и/или в запоминающем устройстве 508 и/или в другом энергонезависимом запоминающем устройстве. Таким образом, компьютерная система 500 может получать прикладной программный код в форме сигналов несущей.

Различные виды машиночитаемых носителей могут быть задействованы в процессе переноса одной или более последовательностей инструкций и/или данных в процессор 502 для последующего их исполнения. Например, инструкции и данные могут вначале записываться на магнитный диск удаленного компьютера, такого как хост 582. Удаленный компьютер загружает инструкции и данные в свою динамическую память и передает их по телефонной линии с помощью модема. Локальный модем компьютерной системы 500 принимает инструкции и данные по телефонной линии и использует передатчик инфракрасного сигнала для преобразования инструкций и данных в сигнал несущей в инфракрасном спектре, служащей в качестве сетевой линии 558 связи. Инфракрасный детектор, служащий в качестве интерфейса 570 связи, принимает инструкции и данные, переносимые инфракрасным сигналом, и подает информацию, представляющую инструкции и данные, на шину 510. Информация по шине 510 передается в память 504, из которой процессор 502 считывает инструкции и выполняет их с использованием некоторых данных, переданных совместно с инструкциями. Инструкции и данные, поступившие в память 504, опционально могут сохраняться в запоминающем устройстве 508 перед либо после их выполнения процессором 502.

На фиг.6 показан набор 600 микросхем (чипсет), с помощью которого может быть реализован вариант осуществления настоящего изобретения. Чипсет 600 запрограммирован для выполнения описанных процессов сбора данных о характеристиках просмотра страниц, моделирования характеристик просмотра и содействия пользователю в просмотре страниц и содержит, например, процессор и память, описываемые со ссылкой на фиг.5, которые встроены в один или более физических корпусов (например, микросхемы). Например, физический корпус содержит монтажную схему, состоящую из одного или более материалов, компонентов и/или проводников, расположенных в структурном узле (например, на плате), для обеспечения одной или более таких характеристик, как физическая прочность, экономия размеров и/или ограничение уровня электрических помех. Предполагается, что в некоторых вариантах осуществления настоящего изобретения набор микросхем может быть реализован в виде одной микросхемы.

В одном из вариантов осуществления настоящего изобретения чипсет 600 содержит средство связи, такое как шина 601, для прохождения информации между компонентами чипсета 600. Процессор 603 соединен с шиной 601 для выполнения инструкций и обработки информации, хранящейся, например, в памяти 605. Процессор 603 может содержать одно или более ядер обработки, каждое из которых сконфигурировано для независимого выполнения операций. Многоядерный процессор позволяет выполнять многопроцессорную обработку в одном физическом корпусе. К примерам многоядерных процессоров относятся процессоры с двумя, четырьмя, восемью и более ядрами обработки. Альтернативно или дополнительно процессор 603 может содержать один или более микропроцессоров, сконфигурированных последовательно через шину 601 для независимого выполнения инструкций, конвейерной и многопоточной обработки. Процессор 603 для выполнения определенных функций и задач обработки может также оснащаться одним или более специализированными компонентами, например, одним или более цифровыми сигнальными процессорами (DSP) 607 или одной или более специализированными интегральными схемами (ASIC) 609. Процессор DSP 607 обычно сконфигурирован для обработки реальных сигналов (например, звука) в реальном времени независимо от процессора 603. Аналогично, схема ASIC 609 может быть сконфигурирована для выполнения специализированных функций, которые процессору общего назначения выполнить достаточно сложно. К другим специализированным компонентам, способствующим выполнению описанных функций изобретения, относятся одна или более программируемых пользователем вентильных матриц (FPGA, field programmable gate array) (не показаны), один или более контроллеров (не показаны) или одна или более специализированных компьютерных микросхем.

Процессор 603 и сопровождающие компоненты соединены с памятью 605 через шину 601. Память 605 включает как динамическую память (например, RAM, магнитный диск, записываемый оптический диск и т.д.) и статическую память (например, ROM, CD-ROM и т.д.) для хранения инструкций, при исполнении которых выполняются описанные шаги согласно изобретению для сбора данных о характеристиках просмотра страниц, моделирования характеристик просмотра и содействия пользователю в просмотре страниц. В памяти 605 также хранятся данные, связанные с шагами обработки согласно изобретению или сформированные в процессе выполнения этих шагов.

На фиг.7 в соответствии с одним из вариантов осуществления настоящего изобретения показана схема примера компонентов мобильной станции (например, телефонной трубки), способной функционировать в системе, изображенной на фиг.1. Обычно радиоприемник определяется в терминах внешних и внутренних характеристик. К внешнему интерфейсу приемника относятся все радиочастотные схемы (RF, Radio Frequency), в то время как к внутреннему интерфейсу относятся все схемы обработки сигнала основной полосы.

Используемый в данном описании термин "схема" относится к следующему: (1) только аппаратные реализации (такие как реализации, выполненные только в виде аналоговых и/или цифровых схем) и (2) комбинации аппаратного и программного (и/или встроенного программного) обеспечения (например, комбинация процессора (процессоров), включая цифровой сигнальный процессор (процессоры), программное обеспечение и блоки памяти, которые совместно обеспечивают выполнение различных функций таким устройством, как мобильный телефон или сервер). Это определение термина "схема" применимо повсюду в данном описании, включая формулу изобретения. В качестве другого примера термина "схема", используемого в данном описании, можно просто привести реализацию процессора (или множества процессоров) и его (или их) программного или встроенного программного обеспечения. Термин "схема" также относится, например, к интегральной микросхеме обработки сигнала основной полосы частот или к интегральной схеме процессора приложений в мобильном телефоне, или к аналогичной интегральной микросхеме в устройстве сотовой сети или в других сетевых устройствах.

К соответствующим внутренним компонентам станции относятся основной блок 703 управления (MCU, Main Control Unit), цифровой сигнальный процессор (DSP) 705 и блок приемника/передатчика, содержащий блок управления усилением микрофона и блок управления усилением громкоговорителя. Блок 707 основного дисплея обеспечивает отображение пользователю при поддержке различных приложений и функций мобильной станции. Схема 709 функций обработки звукового сигнала содержит микрофон 711 и усилитель микрофона, который усиливает речевой сигнал на выходе микрофона 711. Усиленный выходной речевой сигнал микрофона 711 подается на кодер/декодер (CODEC, coder/decoder) 713.

Радиосекция 715 усиливает мощность и преобразует частоту для связи через антенну 717 с базовой станцией, входящей в систему мобильной связи. Усилитель 719 мощности (PA, power amplifier) и схема передатчика/модуляции в процессе работы реагируют на сигналы блока MCU 703, при этом выходной сигнал усилителя РА 719 подается на дуплексер 721 или циркулятор, или антенный переключатель, как известно в этой области техники. Усилитель РА 719 также связан с блоком 720 интерфейса батареи и управления питанием.

В процессе работы с устройством пользователь мобильной станции 701 говорит в микрофон 711 и его голос совместно с любым обнаруживаемым фоновым шумом преобразуется в аналоговое напряжение. Аналоговое напряжение затем преобразуется в цифровой сигнал с помощью аналого-цифрового преобразователя (ADC, Analog to Digital Converter) 723. Блок 703 управления направляет цифровой сигнал в процессор DSP 705 для обработки, например для кодирования речи, канального кодирования, шифрования и перемежения. Согласно примеру осуществления настоящего изобретения обработанные речевые сигналы кодируются блоками, отдельно не показанными на чертеже, с использованием протокола сотовой передачи, такого как усовершенствованная технология мобильной радиосвязи (EDGE), общая услуга пакетной радиосвязи (GPRS, general packet radio service), глобальная система мобильной связи (GSM), мультимедийная подсистема передачи данных по Интернет-протоколу (IMS), универсальная система мобильной связи (UMTS) и т.д., а также с использованием любой другой подходящей среды беспроводной передачи, например СВЧ-доступа (WiMAX), сетей технологии долгосрочного развития (LTE), множественного доступа с кодовым разделением каналов (CDMA), WiFi (wireless fidelity), спутниковой сети и т.п.

Кодированные сигналы затем направляются в эквалайзер 725 для компенсации любых зависящих от частоты искажений сигнала, возникающих при передаче в эфире, таких как фазовые и амплитудные искажения. После обработки эквалайзером битового потока модулятор 727 объединяет сигнал с радиочастотным сигналом, сформированным в радиоинтерфейсе 729. Модулятор 727 формирует синусоидальный сигнал путем частотной или фазовой модуляции. Для подготовки сигнала к передаче повышающий преобразователь 731 объединяет выходной синусоидальный сигнал модулятора 727 с другим синусоидальным сигналом, сформированным синтезатором 733, для получения требуемой частоты передачи. Затем сигнал передается через усилитель РА 719, усиливающий мощность сигнала до соответствующего уровня. В системах, используемых на практике, усилитель РА 717 работает в качестве усилителя с переменным коэффициентом усиления, управляемым процессором DSP 705 на основе информации, принятой от сетевой базовой станции. Затем сигнал фильтруется в дуплексере 721 и опционально передается в антенный соединитель 735 для согласования импедансов для обеспечения максимальной мощности передачи. Наконец, сигнал передается через антенну 717 в локальную базовую станцию. Для управления коэффициентом усиления оконечных каскадов приемника может использоваться автоматическая регулировка усиления (AGC, automatic gain control). Сигналы могут перенаправляться оттуда в удаленный телефон, который может представлять собой другой сотовый телефон, другой мобильный телефон или наземную линию связи, соединенную с телефонной коммутируемой сетью общего назначения (PSTN, Public Switched Telephone Network) или другой телефонной сетью.

Речевые сигналы, переданные в мобильную станцию 701, принимаются через антенну 717 и сразу же усиливаются малошумящим усилителем (LNA, low noise amplifier) 737. Понижающий преобразователь 739 уменьшает частоту несущей, в то время как демодулятор 741 удаляет радиочастотную составляющую, в результате чего остается только цифровой битовый поток. Затем сигнал проходит через эквалайзер 725 и обрабатывается процессором DSP 705. Цифроаналоговый преобразователь (DAC, Digital to Analog Converter) 743 преобразует сигнал, и результирующий выходной сигнал передается пользователю через громкоговоритель 745, причем все эти операции выполняются под управлением главного блока 703 управления (MCU, Main Control Unit), который может быть реализован в виде центрального процессора (CPU, Central Processing Unit) (не показан).

Блок MCU 703 принимает различные сигналы, включая входные сигналы с клавиатуры 747. Клавиатура 747 и/или MCU 711 в сочетании с другими компонентами, предназначенными для ввода информации пользователем (например, микрофон 711), образуют схему пользовательского интерфейса для управления входной информацией, поступающей от пользователя. Блок MCU 703 выполняет программное обеспечение пользовательского интерфейса для обеспечения пользовательского управления по меньшей мере некоторыми функциями мобильной станции 701 для выполнения сбора данных о характеристиках просмотра страниц, моделирования характеристик просмотра и содействия пользователю в просмотре страниц. Блок MCU 703 подает команду отображения и команду переключения дисплею 707 и контроллеру переключения выхода речевого сигнала, соответственно. Кроме того, блок MCU 703 обменивается информацией с процессором DSP 705 и может обращаться к опционально встроенной SIM-карте 747 и к памяти 751. Помимо этого блок MCU 703 выполняет различные функции управления, требуемые для станции. Процессор DSP 705 в зависимости от реализации может выполнять любую из множества стандартных функций цифровой обработки речевых сигналов. Дополнительно, процессор DSP 705 определяет фоновый уровень шумов в локальной среде на основе сигналов, обнаруженных микрофоном 711, и устанавливает коэффициент усиления микрофона 711 на уровне, выбранном для компенсации шумов, вызванных естественным поведением пользователя мобильной станции 701.

Кодек 713 содержит преобразователи ADC 723 и DAC 743. В памяти 751 хранятся различные данные, включая данные о тональном сигнале входящего вызова, а также могут храниться другие данные, включая музыкальные файлы, принятые, например, через Интернет. Модуль программного обеспечения может размещаться в памяти RAM, флэш-памяти, регистрах или на любом другом известном записываемом запоминающем устройстве. Память 751 может представлять собой, не ограничиваясь этим, один модуль памяти, CD, DVD, ROM, RAM, EEPROM, оптический накопитель или любое другое энергонезависимое запоминающее устройство, способное сохранять цифровые данные.

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

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

1. Способ предсказания области просмотра страницы, включающий:
принятие решения собирать данные о характеристиках навигации по странице приложения браузера, причем упомянутые данные включают данные о структуре страницы, соответствующие разметке страницы, данные об области просмотра страницы, устанавливающие соответствие между упомянутой областью в пределах страницы и упомянутыми данными о структуре страницы, и временные данные, соответствующие времени отображения упомянутой области в пределах страницы в процессе навигации по странице, причем временные данные включают отметки времени начала и завершения просмотра упомянутой области пользователем;
принятие решения инициировать сохранение упомянутых данных;
принятие решения формировать предсказывающую модель на основе сохраненных данных для предсказания области в пределах упомянутой страницы или другой страницы, при этом предсказание основано на вероятностях, вычисленных на основе упомянутых временных данных;
принятие решения применять упомянутую модель для предсказания области в пределах упомянутой страницы или другой страницы;
принятие решения формировать представление области в пределах упомянутой страницы или другой страницы и
принятие решения инициировать представление области в пределах упомянутой страницы или другой страницы.

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

3. Способ по п.1, отличающийся тем, что данные о структуре страницы соответствуют формату объектной модели документа.

4. Способ по п.1, отличающийся тем, что модель обновляют периодически или тогда, когда собран заранее заданный пороговый объем данных.

5. Способ по п.1, включающий также
принятие решения инициировать передачу представления по сети в пользовательское устройство.

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

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

8. Устройство по п.6, отличающееся тем, что данные о структуре страницы соответствуют формату объектной модели документа.

9. Устройство по п.6, отличающееся тем, что модель обновляется периодически или тогда, когда собран заранее заданный пороговый объем данных.

10. Устройство по п.6, отличающееся тем, что оно также выполнено с возможностью принимать решение инициировать передачу представления по сети в пользовательское устройство.

11. Машиночитаемый носитель, на котором хранится одна или более последовательностей из одной или более инструкций, в результате исполнения которых одним или более процессорами устройство выполняет по меньшей мере способ по любому из пп.1-5.



 

Похожие патенты:

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

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

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

Группа изобретений относится к области мобильной связи. Техническим результатом является повышение качества передачи информации по нестабильным каналам связи без занятия излишней полосы пропускания.

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

Изобретение относится к устройствам на основе органических светодиодов и датчиков касания для получения изображения в ближнем поле. Технический результат заключается в повышении надежности получения изображения в ближнем поле.

Изобретение относится к вычислительной технике. Технический результат заключается в сокращении времени на редактирование изображения.

Изобретение относится к системам видеонаблюдения с использованием средств распознавания опасных событий на охраняемом объекте. Технический результат заключается в повышении надежности охраны и точности распознавания.

Изобретение относится к устройству отображения, оснащенному оптическим датчиком в области пикселей. Техническим результатом является повышение чувствительности и высокое отношение сигнал/шум в светочувствительном датчике.

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

Изобретение относится к устройству и способу управления отображением изображения, которые обнаруживают близость объекта к устройству изображения. Техническим результатом является обеспечение возможности с легкостью просматривать большое число изображений. В зависимости от перемещения или положения объекта по отношению к устройству отображения контроллер обеспечивает появление изображений на упомянутом устройстве отображения для просмотра. Изображения могут быть "прокручены" на устройстве отображения последовательно, или в ответ на определенное перемещение объекта может быть осуществлен переход к определенным изображениям. Интервал этого перехода может быть установлен в меню, которое, если требуется, представляется на устройстве отображения. 4 н. и 15 з.п. ф-лы, 11 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в повышении быстродействия запрашиваемых данных для отображения. Устройство отображения меню содержит модуль получения, выполненный с возможностью получения от каждого из приложений данных отображения информации содержания, контроллер отображения, выполненный с возможностью управления отображением информации содержания в каждой области в соответствии с условиями установки для области, модуль операций для выполнения операций с меню, при этом при выборе области в меню путем фокусирования на ней при помощи модуля операций контроллер отображения выполнен с возможностью управления отображением подменю приложения, соответствующего выбранной области, и отображением информации содержания в подменю для содержания, управляемого приложением, причем при перемещении фокуса в область в меню при помощи модуля операций контроллер отображения выполнен с возможностью управления отображением поворота зоны меню так, чтобы угол поворота области, на которую направлен фокус, стал равен 0° в соответствии с областью, на которую направлен фокус посредством фокуса, перемещающегося по спирали, при этом центр зоны меню установлен в качестве опорной точки. 3 н. и 10 з.п. ф-лы, 9 ил.

Изобретения относятся к автомобильной технике. Устройство для управления транспортным средством содержит рулевое колесо, оптический излучатель и оптически сопряженные с ним приемники излучения, подключенные к специализированному вычислителю. Оптические приемники представляют собой цифровые телевизионные камеры, зоной обзора которых является поверхность оптического излучателя. Согласно первому варианту оптический излучатель выполнен в виде полоски, закрепляемой на внутренней поверхности рулевого колеса. Согласно второму варианту устройство содержит второй оптический приемник, при этом приемники представляют собой светодиоды и обеспечивают засветку объектов, попадающих в поля обзора первого и второго оптического приемника. Зоной, в которой может осуществляться распознавание жестов оператора транспортного средства, является пересечение секторов обзора первой и второй телевизионных камер на поверхности оптического излучателя. Появление в этой зоне пальца оператора вызывает пересечение светового потока, формируемого излучателем, и соответственно появление теневых сегментов на изображениях, формируемых первой и второй телевизионными камерами, причем по координатам этих сегментов специализированный вычислитель рассчитывает ряд пространственных положений пальца оператора в последовательные моменты времени и определяет по ним траекторию движения. Достигается расширение функциональных возможностей устройства управления транспортными средствами. 2 н. и 3 з.п. ф-лы, 9 ил.

Изобретение относится к вычислительной технике, а именно к устройству захвата изображения. Технический результат заключается в повышении удобства использования за счет уменьшения вероятности сотрясания камеры вследствие операции касания. Устройство захвата изображения содержит средство захвата изображения, средство фотографической подготовки для регулировки предварительно определенной фотографической установки фотосъемки средством захвата изображения, средство фотографической обработки для совершения фотосъемки изображения средством захвата изображения на основе фотографической установки, средство обработки обнаружения, средство управления для управления средством фотографической подготовки. Способ реализует управление указанным устройством. 6 н. и 14 з.п. ф-лы, 14 ил.

Изобретение относится к компьютерной технике, в частности к программным приложениям, включающим в себя графический интерфейс пользователя. Технический результат заключается в улучшенной плавности и реактивности отображения обновления графического интерфейса за счет выполнения обновления вне экрана или на уровне временно невидимого экрана до момента завершения. Способ обновления графического интерфейса пользователя (GUI) содержит этапы, на которых обнаруживают запрошенное действие, которое приведет к перерисовке части GUI, определяют, что запрошенным действием вносится задержка в перерисовку этой части GUI, выполняют транзакцию запрошенного действия посредством инициирования, параллельным образом, средства управления двойной буферизацией, которое визуализирует обновления GUI и делает их невидимыми, и потока экрана-заставки, который отображается на дисплее, и подают визуализируемые обновления GUI на дисплей по завершении транзакции запрошенного действия. 3 н. и 11 з.п. ф-лы, 5 ил.

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

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

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

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

Изобретение относится к устройству управления отображением, способу управления отображением и компьютерному программному продукту и, в частности, относится к устройству управления отображением, способу и компьютерному программному продукту, которые пригодны для использования, когда выполняют управление отображением в устройстве отображения, которым можно управлять путем приближения к нему. Технический результат - возможность надежно выбирать требуемый пункт среди пунктов, отображаемых в устройстве отображения, которым можно управлять путем приближения к нему. Устройство управления графическим интерфейсом пользователя содержит контроллер, выполненный с возможностью вызывать на дисплее отображение связанного элемента, связанного с отображаемым элементом, в ответ на прием указания об обнаружении близости объекта к отображаемому элементу, при этом отображаемый элемент отображается на периферии дисплея, и с возможностью изменять вид отображения участка связанного элемента, находящегося вблизи объекта или в контакте с объектом, по мере перемещения объекта по связанному элементу. 3 н. и 20 з.п. ф-лы, 12 ил.

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

Наверх