RU2662636C2 - Управление информацией и отображение информации в веб-браузерах - Google Patents
Управление информацией и отображение информации в веб-браузерах Download PDFInfo
- Publication number
- RU2662636C2 RU2662636C2 RU2015115700A RU2015115700A RU2662636C2 RU 2662636 C2 RU2662636 C2 RU 2662636C2 RU 2015115700 A RU2015115700 A RU 2015115700A RU 2015115700 A RU2015115700 A RU 2015115700A RU 2662636 C2 RU2662636 C2 RU 2662636C2
- Authority
- RU
- Russia
- Prior art keywords
- resource
- mode
- browser window
- browser
- group
- Prior art date
Links
- 238000000034 method Methods 0.000 claims description 45
- 230000009471 action Effects 0.000 claims description 14
- 230000003993 interaction Effects 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 6
- 230000002452 interceptive effect Effects 0.000 claims description 4
- 238000013507 mapping Methods 0.000 claims description 3
- 238000007639 printing Methods 0.000 claims description 3
- 101150002885 Avil gene Proteins 0.000 claims 1
- 230000000694 effects Effects 0.000 abstract description 2
- 239000000126 substance Substances 0.000 abstract 1
- 230000008569 process Effects 0.000 description 15
- 238000004891 communication Methods 0.000 description 10
- 238000013515 script Methods 0.000 description 8
- 230000000007 visual effect Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012913 prioritisation Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- LZDYZEGISBDSDP-UHFFFAOYSA-N 2-(1-ethylaziridin-1-ium-1-yl)ethanol Chemical compound OCC[N+]1(CC)CC1 LZDYZEGISBDSDP-UHFFFAOYSA-N 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000007620 mathematical function Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- HFHZKZSRXITVMK-UHFFFAOYSA-N oxyphenbutazone Chemical compound O=C1C(CCCC)C(=O)N(C=2C=CC=CC=2)N1C1=CC=C(O)C=C1 HFHZKZSRXITVMK-UHFFFAOYSA-N 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
- G06F16/285—Clustering or classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/134—Hyperlinking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Изобретение относится к области представления информации в веб-браузере. Техническим результатом является расширение арсенала технических средств браузеров. Представлены способы представления информации в веб-браузере, причем документы, категоризированные как принадлежащие одному и тому же веб-сайту или приложению, группируются вместе и представляются или в первом режиме, где окно браузера открыто и один из ресурсов, категоризированный как принадлежащий группе, отображается, или во втором режиме, где группа представлена посредством иконки. 6 н. и 16 з.п. ф-лы, 5 ил.
Description
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[001] Изобретение относится к веб-браузерам и подобным программным приложениям, которые в состоянии возвратить и отобразить содержимое веб-сайтов или других ресурсов, доступных в компьютерной сети. В частности, изобретение относится к способам, устройствам и компьютерным программным продуктам для реализации доступа, поддержке и отображению информации, полученной из ресурса данных.
УРОВЕНЬ ТЕХНИКИ
[002] Первые веб-браузеры включали в себя окно для отображения содержимого веб-документа, обрамленного посредством области с элементами управления пользовательским интерфейсом для, например, перемещения назад и вперед, перезагрузки и возврата к определенной «домашней странице», открытия локально сохраненных файлов, ввода веб-адреса или унифицированного локатора ресурса (URL) и печати документа. За эти годы несколько дополнительных функциональных возможностей были добавлены; самым важным развитием, вероятно, было внедрение просмотра веб-страниц с использованием вкладок, которое внедрило способность открывать несколько документов внутри одного окна браузера и использовать вкладки для переключения между документами.
[003] Преимущество вкладок состоит в том, что пользователь может быстро переключаться между веб-документами без необходимости перемещения (навигации) или перезагрузки информации. Кроме того, информация состояния (такая как позиция прокрутки и текст, введенный в формы) поддерживается в каждой вкладке и не теряется, когда пользователь переключается на другую вкладку.
[004] Однако, традиционные средства управления пользовательским интерфейсом, описанные выше, являются жесткими и не дают веб-приложению полного контроля над пользовательским интерфейсом. Например, много веб-приложений могут дать неожиданные или неэффективные результаты, используя навигацию назад. В частности, если страница, к которой осуществлена навигация назад, была той, которая автоматически перенаправила браузер к странице, из которой пользователь пытается осуществить навигацию назад, браузер будет осуществлять навигацию назад и вперед между одними и теми же двумя страницами каждый раз, когда пользователь нажимает на кнопку «возврат». В результате этого много «родных» приложений, особенно на мобильных платформах, таких как операционная система Android™, предоставленная посредством Google, и операционная система iOS, предоставленная посредством Apple, являются просто веб-приложениями, представленными через веб-браузер без средства управления пользовательским интерфейсом (так называемый, «бесцветный» браузер).
[005] Существуют также неудобства со вкладками браузера. Они создаются и удаляются вручную посредством пользователей. Поскольку управление ими требует времени и усилия, они обычно не используются эффективно. Для пользователей характерно иметь несколько вкладок, открывающих одну и ту же страницу, что приводит к путанице и впустую потраченным компьютерным ресурсам. Кроме того, пользователи имеют тенденцию к накоплению все большего и большего количества вкладок в течение долгого времени, потому что они не хотят закрыть потенциально важные документы; и чем больше вкладок, которые добавлены, тем больше времени требуется, чтобы найти конкретную вкладку. Ситуация часто делается еще хуже ввиду того факта, что браузеры показывают вкладки и веб-страницы одновременно в ограниченном по величине пространстве экрана.
[006] Разработчики браузеров попытались компенсировать эти ограничения различными способами. Некоторые браузеры включают в себя визуальный предварительный вид (обзор) вкладок, где пользователи могут вручную переключиться к виду, обеспечивающему, например, представления миникартинок содержимого в каждой вкладке. Другие браузеры закрывают все вкладки, когда браузер закрывается, и начинает только с одной вкладки, когда браузер перезапускается, принуждая информацию быть утерянной между сессиями просмотра. Некоторые расширения браузеров также существуют, например, чтобы найти вкладки с двойным контентом.
[007] Ситуация, однако, является все еще такой, что пользователи должны вручную поддерживать информацию, если они хотят сохранить ее и не потерять управление, или они должны принять потерю информации между сессиями просмотра. Ситуация является явно такой, что необходимо усовершенствование.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[008] Настоящее изобретение в его различных аспектах разрешает эти недоработки и обеспечивает решения, которые, по меньшей мере, помогают смягчить их и предоставить пользователям альтернативные способы контроля, реализации доступа и просмотра информации.
[009] В первом аспекте изобретения предоставлены способы, устройства и компьютерные программные продукты, в которых веб-браузер представляет информацию, автоматически обнаруживая характеризующие признаки, которые являются частью данных, принятых от ресурса, такого как веб-страница. На основании характеризующих признаков браузер группирует ресурсы данных и эффективно интерпретирует ресурсы каждой группы как принадлежащие к одному приложению. Различные ресурсы или веб-страницы, которые интерпретированы как принадлежащие к одному и тому же приложению, представляются как различные состояния этого приложения, и различные приложения (группы ресурсов данных) могут быть представлены в качестве иконок, вкладок или миникартинок в предварительном виде приложений. Браузер может быть сконфигурирован, чтобы классифицировать и поддерживать данные автоматически, не требуя усилия от пользователя.
[010] Во втором аспекте изобретения предоставлены способы, устройства и компьютерные программные продукты, где браузер сконфигурирован, чтобы переключаться между следующими двумя режимами: первый режим, в котором окно браузера открыто, чтобы отобразить содержимое, предоставленное посредством ресурса; и второй режим, в котором представлена таблица минимизированных окон браузера.
[011] В третьем аспекте изобретения способы, устройства и компьютерные программные продукты предоставлены для того, чтобы классифицировать ресурсы (такие как веб-страницы), как принадлежащие к существующей группе ресурсов, если некоторые требования, ассоциированные с этой группой, удовлетворяются, и создать новую группу и новые требования, если никакие существующие требования не удовлетворяются. Членство группы и требования могут быть динамически обновлены в этом аспекте.
[012] В четвертом аспекте изобретения документы, загруженные в веб-браузер, поддерживаются автоматически, для того чтобы поддерживать информацию документа и информацию состояния в течение долгого времени на основании оценки важности документа.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[013] Фиг. 1 иллюстрирует обобщенную компьютерную систему, которая может использоваться в качестве среды для того, чтобы реализовать различные аспекты настоящего изобретения.
[014] Фиг. 2 иллюстрирует представление устройства, работающего в соответствии с принципами примерного варианта осуществления настоящего изобретения в виде модулей аппаратного обеспечения/программного обеспечения, функциональных возможностей и передачи данных.
[015] Фиг. 3 является блок-схемой, иллюстрирующей процесс согласно примерному варианту осуществления настоящего изобретения.
[016] Фиг. 4 является блок-схемой, иллюстрирующей процесс для классификации веб-страниц как принадлежащих к различным группам, и представление различных групп в качестве приложения или веб-приложения согласно примерному варианту осуществления настоящего изобретения.
[017] Фиг. 5 является блок-схемой, иллюстрирующей процесс для поддержки документов в памяти согласно примерному варианту осуществления настоящего изобретения.
ДЕТАЛЬНОЕ ОПИСАНИЕ
[018] Нижеследующее детальное описание изобретения ссылается на сопроводительные чертежи. Одни и те же позиционные обозначения в различных чертежах идентифицируют одни и те же или подобные элементы. Кроме того, нижеследующее детальное описание не ограничивает изобретение. Вместо этого объем изобретения определен посредством приложенной формулы изобретения и ее эквивалентами.
[019] Изобретение относится к контролированию (управлению) и представлению информации в браузерах, особенно к организации и представлению информации способом, который больше походит на способ, которым приложения управляются посредством операционных систем и администраторов окон, чем на способ, которым веб-сайты и веб-страницы традиционно управлялись посредством веб-браузеров.
[020] В пределах указанной парадигмы веб-сайты имеют два главных состояния: минимизированное и открытое. В открытом состоянии веб-сайт может быть представлен в полноэкранном режиме, вопреки простым браузерам, которые всегда показывают некоторое средство управления Ul.
[021] В минимизированном состоянии веб-сайты представлены в качестве списка или таблицы приложений с иконками, скрин-шотами (мгновенными снимками экрана) и/или названиями веб-сайта. Однако некоторые аспекты изобретения могут также быть объединены с традиционными представлениями вкладок минимизированных веб-сайтов.
[022] При переключении от минимизированного состояния к открытому состоянию приложение может быть восстановлено в «самом релевантном состоянии». Самое релевантное состояние может быть последним доступным документом на веб-сайте, страницей, к которой наиболее часто получают доступ на сайте, или стартовой страницей веб-сайта (по умолчанию имя домена без маршрута).
[023] В минимизированном состоянии приложение может показывать уведомления об обновлениях веб-сайта. Эти обновления могут быть основаны на элементах RSS-канала в отношении предоставленных каналов, уведомлений, заданных в стандарте HTML5, и/или изменений в стартовой странице.
[024] В нижеследующем описании различных примерных реализаций различных аспектов изобретения некоторые термины и фразы будут использоваться последовательно. Как таковой, «ресурс» вообще понимается как любая концепция, которой можно дать идентификацию, которая может быть выражена посредством хорошо сформированного URI (унифицированного идентификатора ресурса), даже абстрактными концепциями или ресурсами, которые не являются извлекаемыми компьютером (например, человеком). Изобретение, однако, прежде всего, касается извлекаемых ресурсов. Такие ресурсы будут упоминаться «как извлекаемые ресурсы», «ресурсы, к которым можно получить доступ посредством компьютера» или подобной терминологией. Если термин «ресурсы» используется один, он все еще подразумевает обращение к концепциям, которые в некотором смысле представлены в компьютерной сети, и некоторые аспекты которых должны быть доступными или извлекаемыми посредством компьютера и способными к тому, чтобы быть представленными или отображенными посредством веб-браузера. Такие ресурсы являются обычно, но не исключительно, типом, который может быть идентифицирован посредством URI (унифицированный идентификатор ресурса). Ресурс может, однако, быть таким, который прежде всего принимает данные (такой как принтер), но даже такой ресурс будет обеспечивать некоторые данные в ответ и, таким образом, его можно рассматривать как ресурс, из которого данные могут быть извлечены, без потери общности. Кроме того, никакая попытка не делается, чтобы различить непосредственный ресурс и данные, извлеченные из этого ресурса. В целях этого раскрытия данные, извлеченные из ресурса, можно рассматривать как аспект ресурса, и отображение ресурса и отображение данных, извлеченных из ресурса, должно рассматриваться как синонимы.
[025] Термин «веб-браузер» подразумевает ссылку на любое программное приложение или комбинацию программного обеспечения/аппаратного обеспечения, которое может действовать как пользовательский агент, извлекать ресурсы, используя протоколы связи и отображение, представление или визуализацию данных, которые были извлечены. Термин «окно браузера», главным образом, относится к фактическому окну экрана, то есть к области, в которой отображено содержимое. Если иначе не отмечено, термин «окно браузера» не подразумевает ссылку на объект окна, управляемый посредством администратора окна. «Минимизированное окно браузера» будет ссылаться на представление в форме иконки или некоторого другого задействованного символа, отображенного посредством устройства, и, который открывается в открытом окне браузера, когда он задействован.
[026] Термин «веб-сайт» будет использоваться свободно, чтобы ссылаться на ресурсы, которые ассоциированы друг с другом, или для того, чтобы постоянно находиться на одном и том же сервере, будучи отнесенными к одной и той же теме, и созданными одним и тем же автором или объектом, или будучи частью одного и того же домена. Веб-сайт не должен иметь узкое определение. Должно быть понятно, что веб-браузер, работающий в соответствии с принципами настоящего изобретения, согласно некоторым изобретательным аспектам определит, рассматривать ли конкретный ресурс (например, веб-страницу) как часть веб-сайта.
[027] Согласно некоторым аспектам изобретения веб-сайты рассматриваются в качестве приложений или веб-приложений. Термин «приложение» в данном контексте предназначен, чтобы описать способ представления веб-сайта (или некоторой другой группы связанных ресурсов), а не как способ описания функциональных возможностей ресурсов относительно любого из вложенных или ассоциированных (например, постоянно находящихся на связанном сервере) интерактивности, сценария или другой способности. Однако, ни одна из вышеупомянутых функциональных возможностей не исключена из того, чтобы быть частью приложения, когда термин используется в этом смысле.
[028] Фиг. 1 иллюстрирует обобщенную компьютерную систему 100, которая может использоваться в качестве среды для того, чтобы реализовать различные аспекты настоящего изобретения. Согласно примерным вариантам осуществления предполагается, что компьютерная система 100 может быть реализована в качестве любой из различных типов ЭВМ общего назначения, включая в себя, но не ограничиваясь, серверы, настольные компьютеры, ноутбуки, распределенные вычислительные системы и любые другие типы вычислительных устройств и систем, которые будут рассмотрены обычными специалистами в данной области техники. Однако некоторые аспекты изобретения, как полагают, особенно полезны в смартфонах, планшетах и других устройствах с пользовательскими интерфейсами сенсорного экрана, но никоим образом не ограничены такими устройствами.
[029] На Фиг. 1, компьютерная система 100 имеет различные функциональные компоненты, включающие в себя: центральный процессор 101 (ЦП), память 102, порт(ы) 103 связи, видео интерфейс 104 и сетевой интерфейс 105. Эти компоненты могут находиться в связи друг с другом посредством системной шины 106.
[030] Память 102, которая может включать в себя постоянно запоминающее устройство (ПЗУ), оперативное запоминающее устройство (ОЗУ), флэш-память, накопители на жестких дисках или любую другую комбинацию фиксированной и съемной памяти, хранит различные компоненты программного обеспечения системы. Компоненты программного обеспечения в памяти 102 могут включать в себя базовую систему ввода/вывода 141 (BIOS), операционную систему 142, различные компьютерные программы 143, включающие в себя приложения и драйверы устройств, различные типы данных 144 и другие исполнимые файлы или инструкции, такие как макросы и сценарии (командные файлы) 145.
[031] Порт 103 связи может быть соединен с мышью 110. Другие порты связи могут быть предоставлены и связаны с другими локальными устройствами 140, такими как дополнительные устройства ввода пользователем, принтер, медиаплеер, внешние устройства памяти и устройства специального назначения, такие как, например, глобальная система определения местоположения (GPS). Порты 103 связи, которые могут также именоваться как порты ввода/вывода (I/O), могут быть любой комбинацией таких портов как USB, PS/2, РТС 232, инфракрасный (IR), Bluetooth, порты принтера или любым другим стандартизированным или специализированным интерфейсом связи для мыши 110 и любого другого локального устройства 140.
[032] Устройство 104 видеоинтерфейса соединен с блоком 120 отображения. Блок 120 отображения может быть интегрированным дисплеем. Например, если компьютерная система 100 реализована в портативном устройстве, таком как ноутбук или «нетбук», дисплей, главным образом, будет интегрированным дисплеем, таким как LCD-дисплей. Однако, блок 120 отображения не должен интегрироваться с другими элементами компьютерной системы 100 и может вместо этого быть реализован в качестве отдельного устройства, например, автономного монитора.
[033] Устройство 105 сетевого интерфейса предоставляет компьютерной системе 100 способность соединяться с сетью, чтобы осуществлять связь с удаленным устройством 130. Сеть связи, которая на Фиг. 1 иллюстрирована только как линия, соединяющая сетевой интерфейс 105 с удаленным устройством 130, может быть, например, локальной сетью или интернетом. Удаленное устройство 130 может, в принципе, быть любым вычислительным устройством или системой с аналогичными способностями связи, как у системы 100, таким как сервер или некоторый другой блок, предоставляющий сетевую услугу.
[034] Следует понимать, что компьютерная система 100, иллюстрированная на фиг. 1, не ограничена никакой конкретной конфигурацией или вариантом осуществления касаемо ее размера, ресурсов или физической реализации компонентов. Например, больше, чем один из функциональных компонентов, иллюстрированных на фиг. 1, могут быть объединены в единственный интегрированный блок системы 100. Кроме того, единственный функциональный компонент согласно Фиг. 1 может быть распределен по нескольким физическим блокам. Другие блоки или возможности могут, конечно, также быть представлены.
[035] Ссылка делается к Фиг. 2, которая иллюстрирует примерный вариант осуществления устройства, работающего в соответствии с принципами настоящего изобретения. Должно быть понято специалистам в данной области техники, что иллюстрация на Фиг. 2 представляет комбинацию модулей аппаратного обеспечения, программных модулей, функциональных блоков и передачи данных. Реализован ли конкретный признак в аппаратном обеспечении, программном обеспечении или их комбинации, может в некоторых случаях быть вопросом проектного решения; в других случаях для специалиста в данной области техники будет очевидно, как признак должен быть реализован. В целях следующего объяснения не является необходимым, чтобы различать их.
[036] Устройство согласно Фиг. 2 включает в себя графический дисплей 201 и устройство ввода, такое как сенсорный экран, мышь, перо 202 и соединение сети, использующее, например, 2/3/4G-сеть сотовой связи, проводную или беспроводную.
[037] На устройстве 201 отображения может быть отображен графический пользовательский интерфейс. Графический пользовательский интерфейс может включать в себя поле 204 URL, в которое пользователь может вводить текст, используя средство управления текстовым вводом пользовательского интерфейса. В поле 204 URL пользователь может типично задавать местоположение новых документов, подлежащих загрузке, посредством набора (с клавиатуры) запроса поиска URL или выбора одного из предложенных запросов поиска URL, которые прогнозируются на основании частично введенного ввода. Альтернативно, или в дополнение к полю 204 URL, визуальное представление 205 неактивных веб-сайтов или веб-страниц может быть представлено (иллюстрировано как интерфейс «быстрого набора» на Фиг. 2). Согласно одному аспекту изобретения эти представления 205 представят веб-приложения или приложения, как будет описано в дальнейших подробностях ниже.
[038] Средство управления 206 пользовательским интерфейсом сконфигурировано, чтобы отобразить документ, загруженный из Интернета, на дисплее 201. Пользователь может взаимодействовать с документом пока он отображается на дисплее 201, прежде всего, через устройство 202 ввода.
[039] Контроллер 207 ввода/вывода может регулировать ввод пользователя (такой как щелчки или касания) и также регулировать вывод, например, через воспроизведение посредством средств управления 204 и 205 и веб-документов 206 таким образом, что они отображаются на основании предсказуемой последовательности взаимодействия пользователь - интерфейс и в состоянии принять пользовательский ввод, когда необходимо.
[040] События пользовательского ввода могут вызвать изменение в состоянии отображенного документа. Эта информация состояния передается (как иллюстрировано посредством передачи 208 данных) между контроллером 207 ввода/вывода и представлением текущего документа 211 в памяти.
[041] Пользователи могут обеспечить ввод 202 в одно из средств управления 204, и 205, чтобы инициировать запросы для предоставления конкретного документа. Такой запрос передается (как иллюстрировано в передаче 209 данных) администратору 210 документов, который управляет в настоящее время текущим отображенным документом 211. Администратор документов может также управлять списком активных документов, хранящихся в памяти 212, и иметь доступ к базе 213 данных, содержащую информацию состояния о документах так же, как и к базе 214 данных, содержащую информацию об отношениях между документами и веб-сайтами/приложениями.
[042] Когда пользователь запрашивает новый документ, или когда новый документ (или другой извлекаемый ресурс) запрошен в качестве результата кода в документе, который уже загружен, администратор 210 документов будет делать запрос в базу данных активных документов 212, чтобы определить, имеется ли документ уже доступным локально. Если документ является доступным, то он станет текущим документом 211 и будет отображен в веб-виде 206. Если документ должен быть загружен или перезагружен, потому что он не хранится в памяти 212, или потому что он недействителен, администратор 210 документов выполняет новый запрос, используя модуль 215 сети, который управляет связью по Интернету 203.
[043] Если операционная система или сам веб-браузер определяют, что становится необходимым уменьшить количество ресурсов, используемых посредством веб-браузера, то администратор 210 документов удалит один или более активных документов из памяти 212. Документы, которые подлежат удалению, могут быть выбраны на основании информации о документах, сохраняющейся в памяти 214. Прежде чем удалить документ из памяти, важная информация состояния может быть сохранена в памяти 213.
[044] Модуль 215 сети посылает и принимает данные 222 для новых запросов документа и выполняет деятельность сети для активных документов 212. Когда новые данные загружены посредством модуля 215 сети, анализатор 216 сценария HTML/CSS/ECMA разбирает и анализирует данные так, чтобы они могли быть отображены или запущены в связанном документе, который может быть активным документом 211 или любым из документов в памяти 212. Когда документ закончил загрузку в полном объеме, администратор 210 документов может восстановить сохраненную информацию состояния, такую как форма данных, из базы данных 213. Элемент структуры в документе HTML может быть вычислен и воспроизведен посредством модуля 224 отображения и размещения так, чтобы он мог быть отображен в средстве управления 206 пользовательским интерфейсом.
[045] Всякий раз, когда пользователь взаимодействует с документом (как сообщается в 208) или когда новые данные 222, 223 прибывают, состояние документа изменяется. Информацию об изменениях документа можно послать в модуль 218 приоритезации и модуль 219 классификации. В соответствии с некоторыми аспектами изобретения, модуль 218 приоритезации может определить относительный приоритет для текущего документа 211, и модуль 219 классификации может определить, к какому приложению принадлежит документ. Эта информация может затем храниться в памяти 214 и использоваться посредством администратора 210 документов при восстановлении документов 221.
[046] Ссылка теперь делается к Фиг. 3, которая иллюстрирует в блок-схеме способ, совместимый с принципами изобретения. Способ начинается на первом этапе 301, в котором ресурс, доступный по Интернету 203, запрашивается типично с помощью модуля 215 сети. Предполагается, что это не первый ресурс, который запрошен, и что активные ресурсы уже хранятся в памяти 212. Все вместе эти ресурсы можно рассматривать как множество ресурсов, которые доступны посредством веб-браузера.
[047] После того как данные приняты на этапе 302, анализ выполняется на этапе 303, чтобы идентифицировать характеризующие признаки. На основании этого анализа определяется, если ресурс может быть классифицирован в существующую группу на этапе 304. Если дело обстоит не так, то новая группа создается на этапе 305. На этапе 306 ресурс классифицируется как принадлежащий к соответствующей группе.
[048] На этапе 307 определяется, является ли ресурс в конкретной группе текущим ресурсом, таким как текущий документ 211, иллюстрированный на Фиг. 2. Если дело обстоит так, то текущий ресурс отображается в открытом окне браузера на этапе 308 (то есть в «первом режиме»). Если недавно классифицированный ресурс или некоторый другой ресурс в группе является текущим ресурсом, то окно браузера, ассоциированное с группой, будет открыто и текущий ресурс будет отображен на этапе 308. Иначе окно, ассоциированное с группой, будет минимизировано, и или отображено на этапе 309 (то есть во «втором режиме») в качестве иконки, вкладки, миникартинки или нечто подобного,или оно может быть временно скрыто.
[049] Вслед за этапом 308 или 309 процесс может вернуться к этапу 307, если отличный ресурс становится текущим ресурсом (как определено на этапе 310), или к этапу 301, если новый ресурс запрошен (как определено на этапе 311).
[050] В некоторых вариантах осуществления, совместимых с принципами изобретения, находясь в первом упомянутом выше режиме (где окно браузера открыто и отображает ресурс, принадлежащий к конкретной группе ресурсов) веб-браузер не отображает никакого постоянного элемента пользовательского интерфейса, ассоциированного с браузером непосредственно (такого как, например, поле 204 URL, интерфейс 205 быстрого набора, кнопки назад, вперед или перезагрузки, и т.д.). Вместо этого в таких вариантах осуществления отображается только информация, полученная из, или представленная ресурсом, принадлежащим к активной группе ресурсов. Эти варианты осуществления служат ручному управлению непосредственно группой ресурсов, и группа ресурсов может пониматься как индивидуальное приложение. Веб-авторы или проектировщики могут затем создать веб-приложения, в которых все средства управления пользовательским интерфейсом, которые имеют отношение к пользователю, при доступе к конкретному веб-сайту внедрены в веб-страницу непосредственно. Веб-сайт или часть веб-сайта будет затем восприниматься пользователем в качестве приложения, и различные веб-страницы, принадлежащие веб-сайту, будут восприниматься в качестве различных состояний приложения. Классификация, выполняемая посредством веб-браузера на этапах 304, 305 и 306, конечно, пытается сгруппировать все ресурсы, которые будут восприниматься в качестве части одного и того же приложения, в единственную группу. Характеризующий признак, посредством которого ресурс классифицируется в его соответствующую группу, может быть, например, метаинформацией, внедренной в принятые данные, и именем домена в URL, идентифицирующем ресурс. Конкретная группа ресурсов может также быть создана для ресурсов, которые представляют аппаратное обеспечение, соединенное с или доступное из устройства, на котором установлен веб-браузер. Характеризующий признак, принуждающий такие ресурсы быть классифицированными вместе, должен быть таким, чтобы ресурсы представления аппаратного обеспечения и группа ресурсов походили бы на приложение для аппаратного обеспечения конфигурирования.
[051] Классификация ресурсов будет описана в дальнейших деталях ниже.
[052] В ответ на ввод пользователя веб-браузер может быть сконфигурирован, чтобы переключаться между этим «бесцветным» окном браузера первого режима, и окном, где множество групп ресурсов отображены во втором режиме, упомянутом выше, то есть в минимизированной форме иконки, вкладки, миникартинки или подобного. Первый и второй режимы могут быть исключительными в том смысле, что веб-браузер или отображает только открытое окно в первом режиме, или только множество представлений (например, в форме списка или сетки иконок) во втором режиме. Однако, в качестве альтернативы, совместимо с принципами изобретения, чтобы отобразить минимизированные представления или в части экрана, не используемого посредством открытого окна браузера, или накладыванием открытого окна браузера, когда второй режим вызывается.
[053] Как таковой, веб-браузер может быть сконфигурирован, чтобы переключаться между исключительными представлениями в первом и втором режиме, или веб-браузер может альтернативно быть сконфигурирован, чтобы отобразить по меньшей мере один ресурс из одной группы ресурсов в первом режиме в одном окне экрана, одновременно отображая по меньшей мере одно представление группы ресурсов во втором режиме, вне или наложенным на окно отображения первого режима.
[054] Веб-браузер при отображении ресурса из группы ресурсов в первом режиме может быть сконфигурирован, чтобы переключаться между первым видом, отображающим содержимое, предоставленное посредством ресурса, и вторым видом, отображающим данные или элементы пользовательского интерфейса, относящиеся к ресурсу или приложению. Такие данные или элементы пользовательского интерфейса, относящиеся к ресурсу или группе ресурсов, могут, например, включать в себя: информацию безопасности и информацию доверия, URL, идентифицирующий ресурс, список ресурсов, классифицированных как принадлежащих группе ресурсов, действие для совместного использования ресурса, действие для печати ресурса, действие для выбора иконки, представляющей группу ресурсов, действие для идентификации ресурса в качестве ресурса по умолчанию для отображения, когда группа ресурсов открыта в первом режиме, и действие для удаления ресурса из списка ресурсов, классифицированных как принадлежащих к группе ресурсов.
[055] Пользовательский интерфейс может предоставить различные краткие обзоры известных веб-сайтов в представлении групп ресурсов во втором режиме. Например, при представлении недавно доступных веб-сайтов браузер может обеспечить список, включающий в себя краткий обзор веб-сайтов посредством времени доступа. Время доступа является последним временем, когда пользователь открыл и взаимодействовал (щелчком, набором данных и т.д.) с веб-сайтом. При открывании выбирается последний доступный веб-сайт, и пользователь может просмотреть список, чтобы увидеть и открыть веб-сайты, к которым получали доступ ранее.
[056] Другая альтернатива - режим «быстрого набора», который является видом, который может показать все веб-сайты в качестве мозаичных изображений (плиток) в сериях сеток. Пользователь может вручную переместить новый веб-сайт в «любимые веб-сайты», например, посредством перетягивания его из «списка истории» в «любимые веб-сайты.» Один элемент «быстрого набора» может состоять из группы документов и/или веб-сайтов. При нажатии на элемент группа показывается в сетке. Группа может быть закрыта посредством щелчка вне сетки.
[057] Веб-браузер при отображении множества групп ресурсов во втором режиме может быть сконфигурирован в ответ на пользовательский ввод, чтобы переключаться между двумя или более следующими типами видов: отображение множества групп ресурсов, к которым недавно получен доступ; отображение множества групп ресурсов, которые представляют пользовательское «избранное»; и отображение множества групп ресурсов, которые представляют все приложения, представленные в памяти.
[058] Отображение множества групп ресурсов во втором режиме может, конечно, простираться вне окна или окна просмотра в форме прокручиваемого списка или в форме множественных страниц.
[059] База данных, как та, что иллюстрирована в 214 на Фиг. 2, может быть использована для поддерживания списка групп, к которым ресурсы были классифицированы в качестве принадлежащих. Каждая группа ресурсов в этом списке может быть ассоциирована с информацией, такой как графический элемент, представляющий иконку или эмблему, текстовая строка, представляющая название, идентификационная информация, характеризующая признаки, использованные для определения, когда ресурс уже принадлежит группе ресурсов, и/или список ресурсов уже классифицированных как принадлежащих к приложению.
[060] Согласно одному варианту осуществления изобретения веб-браузер может принять ввод пользователя, представляющий выбор ссылки внутри ресурсов, классифицированных как принадлежащих к первой группе ресурсов, в то время как такой ресурс представлен в первом режиме. Если ссылка идентифицирует ресурс, классифицированный как принадлежащий ко второй группе ресурсов, веб-браузер может затем выполнить следующие операции: изменить представление первой группы ресурсов из первого (то есть открытого) режима во второй (то есть минимизированный) режим и затем открыть вторую группу ресурсов в первом режиме и отобразить информацию, представляющую ресурс, идентифицированный посредством упомянутой ссылки.
[061] Если веб-браузер принимает пользовательский ввод, представляющий выбор группы ресурсов, которая в текущее время минимизирована, то ассоциированное окно браузера будет открыто, и информация, представляющая ресурс, классифицированный как принадлежащий выбранной группе, будет отображена. Ресурс, который отображен, может быть выбран в качестве результата, чтобы быть ресурсом по умолчанию для выбранного приложения, или чтобы быть самым недавним ресурсом, отображенным как принадлежащим к упомянутому выбранному приложению; того, чтобы быть самым важным ресурсом, принадлежащим к упомянутому выбранному приложению, как определено посредством подсчета важности, вычисленным для каждого ресурса, классифицированного как принадлежащего к соответствующей группе.
[062] Согласно второму аспекту изобретения, способ представления множества окон веб-браузера в одном из двух режимов представлен в дальнейших деталях. Согласно этому аспекту представление множества ресурсов, которые доступны из веб-браузера, поддерживаются в памяти. Множество ресурсов данных разделены на поднаборы, каждый поднабор ассоциирован с соответствующим окном браузера. Эти окна браузера могут затем быть представлены в одном из двух режимов: первый режим, в котором одно из окон браузера открыто и содержимое предоставлено посредством ассоциированного ресурса; и второй режим, в котором окно браузера минимизировано. Далее, веб-браузер может быть сконфигурирован, чтобы переключаться между отображением одного открытого окна браузера и отображением сетки, представляющей множество упомянутых минимизированных окон браузера.
[063] Согласно этому аспекту каждый поднабор ресурсов, ассоциированных с окном браузера, может быть ассоциирован с помощью одного или более общих характеризующих признаков, как описано выше. Однако, в альтернативных вариантах осуществления поднабор ресурсов может быть ассоциирован с помощью общей истории браузера, независимой от истории браузера любого другого окна браузера. Вместо традиционного просмотра вкладок пользователь может затем переключаться между просматриванием веб-содержимого и просматриванием представлений окон браузера в форме иконок или миникартинок, представляющих, например, самые новые веб-страницы, просмотренные в этом окне. Снова, иконки или миникартинки могут быть представлены в качестве сетки или вертикального, или горизонтального списка.
[064] Ссылка будет теперь сделана к Фиг. 4, которая иллюстрирует процесс классификации веб-страниц как принадлежащих к отдельным группам, и представляет различные группы в качестве приложений или веб-приложений. Веб-сайт может быть классифицирован на основании различных типов концепций. Например, веб-сайты, представляющие приложение (например, gmail), брэнд (например, nike.com) или информационный канал (myblog.blogger.com), могут классифицироваться в соответствующую группу. Ресурсы могут также группироваться на основании других критериев, например, для аппаратного обеспечения или периферийных устройств, как уже упомянуто выше. Согласно этому аспекту изобретения все такие группы можно считать приложениями.
[065] Каждый веб-сайт типично состоит из многих документов. Настоящее изобретение в третьем аспекте автоматически категоризирует, к какому веб-приложению, приложению или веб-сайту принадлежит конкретный документ. Чтобы сделать это, браузер поддерживает список веб-сайтов в базе данных 214. В базе данных 214 каждый веб-сайт может быть ассоциирован со свойствами, такими как метаинформация, например, эмблема и название, позиция веб-сайта в пользовательском интерфейсе, когда представлена в качестве иконки в сетке, список правил, используемый для классификации того, какие документы принадлежат веб-сайту, и список документов, которые принадлежат веб-сайту.
[066] Сначала новый документ запрашивается на этапе 401 и впоследствии загружается на этапе 402. На этапе 403 новый веб-документ создается и сохраняется в базе данных 212 активных документов. Если загруженный документ является также текущим документом 211, то он будет отображен на дисплее 201 устройства. Но браузер должен определить, какому веб-сайту принадлежит документ. Этот процесс может начаться на этапе 404, в то время как браузер все еще принимает данные, и процесс будет продолжать отслеживать поступающие данные согласно этапу 405, пока документ не сможет быть классифицирован. Когда достаточное количество данных будет принято, и будет определено на этапе 406, что документ действительно соответствует существующим правилам, документ может быть добавлен к существующему приложению на этапе 407. Это решение может быть принято на основании некоторых свойств документа и списка правил. Если свойства документа соответствуют правилам конкретного веб-сайта, он будет зарегистрирован как часть этого веб-сайта или приложения. Правила для добавления документов к приложению могут затем быть обновлены на этапе 409 прежде, чем процесс будет закончен на этапе 411.
[067] Если документ все еще не может быть классифицирован, когда все данные были приняты, на этапе 406 будет определено, что документ не соответствует правилам для какого-любого существующего веб-сайта или приложения. Процесс перейдет к этапу 408, где новое приложение (например, веб-сайт или группа ресурсов) создается и сохраняется в базе данных 214. Новые правила для добавления документов к недавно созданному приложению будут затем созданы на этапе 410, и процесс заканчивается на этапе 411.
[068] Классификация документов может быть динамическим, повторяющимся процессом. Документ может первоначально быть классифицирован в качестве части конкретного приложения, но позже классификация может измениться, и документ может быть классифицирован как часть другого приложения, когда новое правило или больше данных соответствующих существующему правилу, становятся доступными.
[069] Правило для классификации веб-сайтов может выводить подсчет (булевый или скалярный) на основании ввода значения свойства. Соответствию можно посодействовать с часто используемыми выражениями, хэш-функциями и/или комбинациями булевой логики. Например, веб-сайт, названный «Мой Сайт», может иметь следующие правила:
- Если имя хоста веб-документа содержит «my.site.com» или «mysite.com», правило является «истинным».
- Если имя хоста является «login.site.com», и предыдущая страница является «my.site.com», правило считается «истинным».
[070] Свойства документов, которые могут использоваться для правил, включают в себя:
- URL и его свойства, такие как протокол, имя хоста, маршрут.
- Ссылки на и от документа. Ссылки могут быть навигационными элементами в страницах HTML, таких как элементы «привязки», или вызванными пользователем загрузками, такими как java-сценарий, который посылает HTTP-отправку/запрос, когда пользователь выполняет некоторое действие над документом (такое как щелчок по ссылке).
- Эмблемы, иконки сайтов или такие как те, что заданы «иконкой», «иконкой быстрого доступа,» «apple-touch icon», «apple-touch-icon-precomposed», «собственность og:image» или «itemprop изображение», или изображения, содержащие слово «эмблема».
- Другие конкретные тэги или текст в документе, например, содержимое <названия> тэг в <заголовке> в документах HTML.
[071] Существуют также различные типы правил для классификации документов. Первый тип - это стандартные правила. Например, если новый веб-сайт создается, то следующее правило по умолчанию может быть учреждено: Для всех документов с одним и тем же именем домена, правило является «истинным».
[072] Второй тип правил - это правила сервера. Браузер может запросить сервер, чтобы вернуть веб-сайты, которые соответствуют некоторому документу на основании URL.
[073] Третий тип правил - автогенерируемые правила. Они являются правилами, которые автоматически создаются на основании анализа документов и поведения просмотра. Например, новое правило создается, когда браузер находит ссылки от документа из домена «domain.com» к «domain.no», чтобы согласовать все документы из «domain.no» в качестве части веб-сайта «Программное обеспечение Домена».
[074] Когда загружен документ, который не соответствует никакому веб-сайту, новое приложение создается в базе данных браузера. В некоторых вариантах осуществления браузер может извлекать свойства, чтобы генерировать визуальное представление веб-сайта. Название веб-сайта может быть извлечено из «мета» элементов в HTML, или используя одно или более часто регулярных выражений, соответствующих общим используемым шаблонам для названий документов, такие как «название документа - название веб-сайта.» Различные названия могут храниться для различных языков на основании расширения имени домена или языка, заданного в HTTP-отклике. Эмблема веб-сайта может быть извлечена, используя обычно используемые спецификации эмблемы, упомянутые выше. Стартовая страница веб-сайта, по умолчанию имя хоста без маршрута, может быть выбрана как «состояние» по умолчанию нового приложения, когда оно открыто.
[075] Ссылка теперь делается к Фиг. 5, которая иллюстрирует, как документы поддерживаются в памяти.
[076] В традиционном интерфейсе браузера с вкладками текущий документ в каждой вкладке браузера сохранен в памяти для быстрого доступа и хранения информации состояния и, когда пользователь переходит к новому документу, предыдущий документ полностью или частично удаляется из памяти.
[077] В отличие от классических вкладок браузера, аспект настоящего изобретения автоматизирует контроль за временем жизни документа.
[078] Цикл жизни документа начинается с запроса на документ на этапе 501, типично используя URL. Если документ находится все еще в памяти, как определено на этапе 502, он может быть немедленно отображен и обработка переходит на этап 509, где ранг документа или подсчет важности обновляется, как описано в дальнейших деталях ниже. Если документ больше не находится в памяти или не был ранее доступен, процесс переходит к этапу 503, где браузер выполняет запрос сети. Браузер затем принимает данные 504 от сети и разбирает (анализирует) информацию на этапе 505. Данные, состоящие из HTML, CSS, java-сценария (ECMAscript) и связанных ресурсов, загружаются в память. Когда браузер принял достаточные данные, браузер создает документ 506 для веб-страницы, которая загружается.
[079] Когда документ полностью или большей частью загружен, и может быть определено на этапе 507, что он недавно стал доступен, браузер возвращает информацию состояния в этап 508 из базы данных 213 (Фиг.2). Ранг документа или подсчет важности могут затем быть обновлены на этапе 509, и размещение документа определено, и документ воспроизведен на этапе 510.
[080] Когда документ загружен в браузер, документ, сценарии и другие элементы могут быть модифицированы в связи с событиями. Эти события включают в себя пользовательское взаимодействие 511, новые данные 512 сети и события 513 сценариев. Каждый раз, когда документ изменяется в виду таких событий, браузер снова разбирает документ на этапе 514 и обновляет «подсчет важности» документа при возвращении к этапу 509. Подсчет важности может быть основан на ряде правил и свойств документа.
[081] В некоторый момент пользователь оставляет документ на этапе 515, например, посредством закрытия полного вида веб-сайта или перехода к другому документу или веб-сайту. Когда это случается, документ может все еще быть удержан полностью в памяти на этапе 516, но поскольку количество документов в памяти увеличивается, некоторые документы должны быть удалены. Это удаление документов может быть выполнено частично из памяти согласно этапу 517, и, в конечном счете, документ полностью удаляется на этапе 518.
[082] Прежде чем документ уничтожается, информация состояния сохраняется так, чтобы настолько мало было потеряно информации, насколько это возможно, если документ восстанавливается в более позднее время.
[083] Информация состояния в документе является информацией, которая делает экземпляр документа уникальным, который невозможно повторно создать посредством запрашивания новой копии документа из сети. Эта информация может являться чем угодно от целого документа до текста, введенного в поля формы HTML. Большинство информации состояния является не релевантной для пользователей и может легко быть проигнорирована. Однако некоторые типы информации состояния являются значимыми для пользователей и могут быть восстановлены. Примеры включают в себя данные в элементах формы HTML, такие как введенный текст, кнопки выбора и выборы списков. Чтобы сохранить данные, браузер «просматривает» документ на предмет элементов формы и регистрирует все данные вместе с уникальным идентификатором (обычно «id» или «имя» свойства) из элементов формы в базе данных. Восстановление делается посредством обратного процесса. Другая информация состояния является позицией прокрутки документов, которые больше чем окно приложения, и текущим URL документа.
[084] Используя автоматическое управление документами, для каждого документа, который посещается пользователем, может быть определено, насколько важным является состояние документа. Этот подсчет важности непрерывно обновляется, как описано выше со ссылками на этап 509. Этот подсчет (оценка) документа хранится в базе данных, где каждый документ идентифицирован посредством единственного URL и/или ссылки в памяти. Ссылка может, например, указывать на другой документ.
[085] Так как память и ресурсы центрального процессора ограничены, браузеру может быть необходимо удалить старые документы из памяти, когда новые документы загружаются и сохраняются в памяти. Этот процесс начинается с уведомления, что был превзойден некоторый порог для использования ресурса (центрального процессора/памяти). Это уведомление может прибыть от операционной системы или от браузера непосредственно. Браузер идентифицирует документ с самым низким подсчетом (низкой оценкой) важности, сохранит информацию состояния и удалит документ из памяти. Если множественные документы идентифицированы с одинаковым самым низким подсчетом, то самый старый документ может быть удален. Этот процесс может быть повторен, когда и до тех пор пока использование ресурса необходимо уменьшать.
[086] Когда браузер закрывается, все документы будут удалены из памяти, но сохраненная информация состояния будет храниться в базе данных.
[087] Некоторые документы могут задавать, используя директивы HTTP, что они должны быть удалены из памяти, когда более не отображаются для пользователя. Браузер может удалить эти документы ранее из памяти и не сохранить или пересохранить информацию состояния.
[088] Подсчет важности страницы является скалярной величиной, которая указывает, как важно сохранять документ полностью в памяти. Всякий раз, когда документ изменяется, ранг обновляется. Подсчет может, например, быть суммой суб-подсчетов, произведенных посредством правил. Некоторые правила могут выводить множества ограниченных чисел значений (например, ноль и один), в то время как другие формируют скалярную величину. Правила, которые формируют подсчет, который увеличивается для каждого некоторого события, могут быть сформированы посредством математической функции (такой как квадратный корень).
[089] В одном варианте осуществления правила, определяющие вывод подмножества, включают в себя:
- Подсчет (оценка) пользовательского взаимодействия: суб-подсчет увеличивается каждый раз, когда пользователь касается, щелкает указывающим устройством или нажимает клавишу.
- Подсчет взаимодействия с документом: если документ загружен в качестве результата формы отправки HTML, эти суб-подсчеты увеличиваются. Суб-подсчет далее увеличивается для каждой последовательной страницы с представлением формы отправки. Учитывая форму представления, суб-подсчет увеличивается выше суб-подсчета пользовательского взаимодействия для предыдущей страницы.
- Подсчет уровня шифрования: документы с шифрованием могут привести к более высокому суб-подсчету, чем страницы без него.
- Подсчет загрузки: документы, которые все еще загружаются, принимают более высокий суб-подсчет, чем документы, которые были загружены.
- Подсчет последнего документа: документ, который был посещен последним на веб-сайте, приводит к более высокому суб-подсчету, чем другие документы из того же самого веб-сайта.
- Подсчет классификации: документы с классификацией, которые обозначают извлекаемую информацию, принимают более низкий суб-подсчет, чем документы с другой классификацией. Эта классификация страниц может быть принята от базы данных онлайн. Классификации, которые обозначают извлекаемую информацию, могут включать в себя газеты, поисковую подсистему и т.д.
- Подсчет автоматической перезагрузки: документы, которые автоматически перезагружаются (то есть обновление метаданных HTML, вызов перезагрузки java-сценария) принимают более низкий суб-подсчет, чем страницы, которые этого не делают.
- Подсчет корневого узла: когда документ является корневым узлом, он принимает более низкий суб-подсчет, чем тогда, когда он является листовым узлом. Документ идентифицируется как корневой узел, если множественные другие документы могут быть загружены из этого документа в результате пользовательских запросов.
- Подсчет интерактивной загрузки: этот суб-подсчет увеличивается, если страница посылает запросы загрузки (такие как HTML XHR) как результат пользовательского взаимодействия.
[090] Несколько дополнительных признаков могут быть включены наряду с уже представленными аспектами. Например, в то время как окно «бесцветного» браузера не предоставляет пользователю какое-либо другое средство управления, чем те, которые включены в веб-ресурс непосредственно, некоторые действия могут все еще быть возможны и вызваны посредством одного или более из следующего: жест мыши, скольжение или даже посредством тряски или перемещения устройства, если устройство включает в себя акселерометр. Примеры включают в себя движение назад и вперед в истории просмотра, используя горизонтальное скольжение. Этот жест визуализируется посредством протягивания мгновенного снимка экрана предыдущих/следующих документов в виде. Перезагрузка может быть инициирована посредством вертикального, нисходящего скольжения, подобного тому, как обновляются приложения сенсорного экрана. Недавно доступные веб-сайты могут быть открыты посредством нисходящего скольжения.
[091] Также возможно включать в себя «вид сзади» веб-сайта, чтобы изменить параметры настройки и поведение веб-сайта. Согласно одному варианту осуществления маленькая кнопка на иконке веб-сайта отображается для текущего выбранного веб-сайта в списке «недавно доступные веб-сайты». Когда эта кнопка нажата, веб-сайт визуально переключается и отображает вид сзади.
[092] Вид сзади может содержать: информацию безопасности и информацию доверия; действия документа такие, как «совместное использование» или «печать»; возможность выбрать иконку для веб-сайта; средство управления Ul, чтобы выбрать документ и открыть, когда веб-сайт открыт; и визуальный список заложенных документов (наряду с функционалом, чтобы удалять их).
[093] В некоторых вариантах осуществления, когда страница загружается, мгновенный снимок экрана страницы показывается с визуальным наложением, обозначающим, что страница является не интерактивной. В частности, когда по ссылке щелкают, таким образом инициируя загрузку нового документа, визуальное наложение добавляется на странице за исключением области, обрисовывающую ссылку, на которую щелкнули. Эта область ссылки будет показывать продвижение индикации (такую как движущиеся полоски). Когда по области вне области ссылки щелкнули, загрузка остановится, и предыдущая страница будет показана снова.
[094] Модуль искусственного интеллекта может быть уведомлен, когда пользователь загружает веб-сайт или документ в веб-сайте. На основании имеющейся информации этот модуль может программировать, чтобы спрогнозировать число веб-сайтов или документов, которые будут загружены или запрошены следующими с уровнем конфиденциальности, ассоциированным с каждым прогнозом. Если уровень конфиденциальности превышает некоторый порог, документ может затем быть загружен в фоновом режиме (без отображения пользователю). Если в документе нет части следующего установленного прогноза, то он может быть удален из памяти снова.
Claims (57)
1. Способ представления информации в веб-браузере, содержащий:
прием данных из множества ресурсов, которые доступны из веб-браузера;
обнаружение одного или более характеризующих признаков, которые являются частью данных, принятых из упомянутых ресурсов;
классификацию ресурсов как принадлежащих к соответствующим группам ресурсов на основании классификации упомянутого одного или более характеризующих признаков; и
для каждой группы ресурсов,
ассоциирование упомянутой группы ресурсов с окном браузера, представляемым в одном из двух режимов, при этом в первом режиме упомянутое окно браузера, ассоциированное с упомянутой группой, открыто и отображается содержимое, предоставляемое ресурсом, классифицированным как принадлежащий к упомянутой группе ресурсов, и во втором режиме упомянутое окно браузера, ассоциированное с упомянутой группой ресурсов, минимизируется;
при переключении с представления упомянутого окна браузера, ассоциированного с упомянутой группой, в упомянутом первом режиме на представление упомянутого окна браузера, ассоциированного с упомянутой группой, в упомянутом втором режиме,
сохранение первой информации, идентифицирующей упомянутый ресурс, классифицированный как принадлежащий к упомянутой группе ресурсов;
сохранение второй информации, относящейся к состоянию, в котором упомянутый ресурс был представлен перед переключением с представления упомянутого окна браузера в упомянутом первом режиме на представление упомянутого окна браузера в упомянутом втором режиме, причем упомянутое состояние включает в себя по меньшей мере одно из (i) данных или вариантов выбора, введенных пользователем посредством интерактивного управления упомянутым ресурсом и (ii) позиции прокрутки; и
минимизацию упомянутого окна браузера, ассоциированного с упомянутой группой ресурсов; и
при переключении с представления упомянутого окна браузера, ассоциированного с упомянутой группой, в упомянутом втором режиме на представление упомянутого окна браузера, ассоциированного с упомянутой соответствующей группой, в упомянутом первом режиме,
открытие упомянутого окна браузера, ассоциированного с упомянутой группой ресурсов;
использование упомянутой первой информации для загрузки упомянутого идентифицированного ресурса, принадлежащего к упомянутой группе ресурсов; и
использование упомянутой второй информации для определения состояния, в котором следует отображать содержимое, предоставляемое упомянутым идентифицированным ресурсом, принадлежащим к упомянутой группе ресурсов, в упомянутом открытом окне браузера,
при этом упомянутая вторая информация сохраняется после закрытия упомянутого веб-браузера и
когда упомянутый веб-браузер впоследствии открывается повторно и данные упомянутого ресурса, принадлежащего к упомянутой группе ресурсов, повторно загружаются, упомянутая сохраненная вторая информация используется для отображения содержимого упомянутого повторно загружаемого ресурса в упомянутом прежнем состоянии.
2. Способ по п. 1, в котором окно браузера, представляемое в упомянутом втором режиме, отображается как одно, выбранное из группы, состоящей из иконки, представляющей ассоциированную группу ресурсов, вкладки, представляющей скрытое окно браузера, и миникартинки, представляющей информацию, принятую от ресурса, принадлежащего к ассоциированной группе ресурсов.
3. Способ по п. 1, в котором, во время представления окна браузера в первом режиме, веб-браузер не отображает какой-либо постоянный элемент пользовательского интерфейса, ассоциированный с самим браузером, а отображает только информацию, полученную из или представляющую ресурс, принадлежащий к активной группе ресурсов; и
упомянутый веб-браузер сконфигурирован, чтобы в ответ на принятый пользовательский ввод, переключаться между отображением только информации из одной группы ресурсов во время представления ассоциированного окна браузера в первом режиме, и отображением представления множества минимизированных окон браузера, ассоциированных с соответствующими группами ресурсов, которые представляют во втором режиме.
4. Способ по п. 1, в котором, во время представления окна браузера в первом режиме, веб-браузер сконфигурирован, чтобы отображать по меньшей мере один ресурс из группы ресурсов, ассоциированной с окном браузера, представляемым в первом режиме, и по меньшей мере одно представление группы ресурсов, ассоциированной с окном браузера, представляемым во втором режиме за пределами упомянутого окна браузера, представляемого в первом режиме, или с наложением на него.
5. Способ по п. 1, в котором веб-браузер, при представлении окна браузера в первом режиме, сконфигурирован, чтобы переключаться между первым видом, отображающим содержимое, предоставленное посредством некоторого конкретного ресурса из группы ресурсов, ассоциированной с окном браузера, представляемым в первом режиме, и вторым видом, отображающим данные или элементы пользовательского интерфейса, относящиеся к упомянутому конкретному ресурсу или группе ресурсов, ассоциированной с окном браузера, представляемым в первом режиме.
6. Способ по п. 5, в котором данные или элементы пользовательского интерфейса, относящиеся к упомянутому конкретному ресурсу или группе ресурсов, ассоциированной с окном браузера, представляемым в первом режиме, выбирают из группы, состоящей из информации безопасности и доверия, URL, идентифицирующего этот конкретный ресурс, списка ресурсов, классифицированных как ресурсы, принадлежащие к группе ресурсов, ассоциированной с окном браузера, представляемым в первом режиме, действия для совместного использования этого конкретного ресурса, действия для печати этого конкретного ресурса, действия для выбора иконки, представляющей группу ресурсов, ассоциированную с окном браузера, представляемым в первом режиме, действия для идентификации этого конкретного ресурса как ресурса по умолчанию для отображения, когда ассоциированное окно браузера открыто в первом режиме, и действия для удаления ресурса из списка ресурсов, классифицированных как ресурсы, принадлежащие к группе ресурсов, ассоциированной с окном браузера, представляемым в первом режиме.
7. Способ по п. 3, в котором веб-браузер при отображении множества групп ресурсов, ассоциированных с окнами браузера, представляемыми во втором режиме, сконфигурирован, чтобы в ответ на пользовательский ввод переключаться между двумя или более видами, выбранными из следующего: отображения множества групп ресурсов, к которым недавно обращались, отображения множества групп ресурсов, которые представляют избранное пользователя, и отображения множества групп ресурсов, которые представляют все группы ресурсов, представленные в памяти.
8. Способ по п. 7, в котором отображение множества групп ресурсов простирается за пределы окна или области просмотра в форме прокручиваемого списка или в форме множества страниц.
9. Способ по п. 1, в котором упомянутый один или более характеризующий признак является по меньшей мере одним из метаинформации, внедренной в принятые данные, и имени домена в URL, идентифицирующем ресурс.
10. Способ по п. 1, дополнительно содержащий поддержку списка групп, в которые ресурсы были классифицированы как принадлежащие, причем каждая группа ресурсов в упомянутом списке ассоциирована с информацией, выбранной из группы, состоящей из графического элемента, представляющего иконку или эмблему, текстовой строки, представляющей название, идентификации характеризующих признаков, использованных для определения, когда ресурс принадлежит группе ресурсов, и списка ресурсов, уже классифицированных как принадлежащих группе ресурсов.
11. Способ по п. 1, дополнительно содержащий:
прием пользовательского ввода, представляющего выбор ссылки внутри ресурса, классифицированного как принадлежащего первой группе ресурсов, в то время как ресурс из первой группы ресурсов отображается в ассоциированном окне браузера, представляемом в первом режиме, причем упомянутая ссылка идентифицирует ресурс, классифицированный как принадлежащий ко второй группе ресурсов; и
изменение представления окна браузера, ассоциированного с упомянутой первой группой ресурсов, из упомянутого первого режима в упомянутый второй режим, представление упомянутого окна браузера, ассоциированного со второй группой ресурсов, в упомянутом первом режиме, и отображение информации, представляющей ресурс, идентифицированный посредством упомянутой ссылки.
12. Способ по п. 1, в котором упомянутое представление упомянутого окна браузера в упомянутом втором режиме включает в себя представление упомянутой ассоциированной группы ресурсов в качестве одного из иконки, вкладки и миникартинки, причем способ дополнительно содержит:
прием пользовательского ввода, представляющего выбор упомянутого окна браузера, представляемого во втором режиме; и
изменение представления упомянутого окна браузера из упомянутого второго режима в упомянутый первый режим, и отображение упомянутого содержимого, предоставляемого упомянутым идентифицированным ресурсом, принадлежащим к упомянутой ассоциированной группе ресурсов.
13. Способ по п. 12, в котором упомянутый идентифицированный ресурс, принадлежащий к упомянутой ассоциированной группе ресурсов, выбирают из группы, состоящей из ресурса по умолчанию для ассоциированной группы ресурсов и самого важного ресурса, принадлежащего к упомянутой ассоциированной группе ресурсов, который определен показателем важности, вычисленным для каждого ресурса, классифицированного как ресурс, принадлежащий к упомянутой ассоциированной группе ресурсов, причем упомянутый показатель важности вычисляется на основе набора правил, выбираемых из группы, состоящей из: правила, обеспечивающего показатель взаимодействия пользователя; правила, обеспечивающего показатель взаимодействия с документом; правила, обеспечивающего показатель уровня шифрования; правила, обеспечивающего показатель загрузки; правила, обеспечивающего показатель последнего документа; правила, обеспечивающего показатель классификации; правила, обеспечивающего показатель автоматической перезагрузки; правила, обеспечивающего показатель корневого узла; и правила, обеспечивающего показатель интерактивной загрузки.
14. Способ по п. 1, в котором упомянутая вторая информация включает в себя по меньшей мере одно из: текста, введенного в элементы HTML-формы, выбранных кнопок, вариантов выбора списка и позиции прокрутки.
15. Способ представления множества окон веб-браузера в одном из двух режимов, содержащий:
поддержание представления множества ресурсов в памяти, причем упомянутые ресурсы являются доступными из упомянутого веб-браузера;
ассоциирование поднаборов упомянутого множества ресурсов с соответствующими окнами браузера;
для каждого поднабора ресурсов,
представление упомянутого ассоциированного окна браузера в одном из двух режимов, при этом в первом режиме упомянутое окно браузера открыто и содержимое, предоставляемое посредством ресурса, принадлежащего к упомянутому поднабору ресурсов, отображается, и во втором режиме ассоциированное окно браузера минимизировано;
при переключении с представления ассоциированного окна браузера в упомянутом первом режиме на представление упомянутого ассоциированного окна браузера в упомянутом втором режиме,
сохранение первой информации, идентифицирующей упомянутый ресурс, предоставляющий содержимое, которое отображается в упомянутом ассоциированном окне браузера в первом режиме;
сохранение второй информации, относящейся к состоянию, в котором содержимое, предоставляемое упомянутым ресурсом, было представлено перед переключением с представления упомянутого ассоциированного окна браузера в упомянутом первом режиме на представление упомянутого ассоциированного окна браузера в упомянутом втором режиме, упомянутое состояние включает в себя одно из (i) данных или вариантов выбора, введенных пользователем посредством интерактивного управления упомянутым ресурсом и (ii) позиции прокрутки; и
минимизацию упомянутого ассоциированного окна браузера, и
при переключении с представления упомянутого ассоциированного окна браузера в упомянутом втором режиме на представление упомянутого ассоциированного окна браузера в упомянутом первом режиме,
открытие упомянутого ассоциированного окна браузера;
использование упомянутой первой информации для загрузки упомянутого ресурса; и
использование упомянутой второй информации для отображения содержимого, предоставляемого упомянутым ресурсом, в соответствии с упомянутым конкретным состоянием,
при этом упомянутая вторая информация сохраняется после закрытия упомянутого веб-браузера и,
когда упомянутый веб-браузер впоследствии открывается повторно и данные упомянутого ресурса, принадлежащего к упомянутому поднабору ресурсов, повторно загружаются, упомянутая сохраненная вторая информация используется для отображения содержимого упомянутого повторно загружаемого ресурса в упомянутом прежнем состоянии, и
при этом упомянутый браузер сконфигурирован, чтобы переключаться между отображением одного открытого окна браузера, представляемого в первом режиме, и отображением сетки, представляющей множество упомянутых минимизированных окон браузера, представляемых во втором режиме.
16. Способ по п. 15, в котором упомянутые минимизированные окна браузера выбирают из группы, состоящей из иконок и миникартинок.
17. Способ по п. 15, в котором поднабор ресурсов, ассоциированных с окном браузера, ассоциированы с помощью общей истории браузера, независимой от истории браузера любого другого окна браузера.
18. Способ по п. 15, в котором поднабор ресурсов, ассоциированных с окном браузера, ассоциирован с помощью одного или более общих характеризующих признаков.
19. Устройство представления информации в веб-браузере, содержащее компьютерный процессор, запрограммированный, чтобы исполнить способ по любому из пп. 1-14.
20. Устройство представления множества окон веб-браузера в одном из двух режимов, содержащее компьютерный процессор, запрограммированный, чтобы исполнить способ по любому из пп. 15-18.
21. Считываемый компьютером носитель, на котором воплощены инструкции, которые, при исполнении посредством процессора компьютера, вынуждают процессор исполнять способ по любому из пп. 1-14.
22. Считываемый компьютером носитель, на котором воплощены инструкции, которые, при исполнении посредством процессора компьютера, вынуждают процессор исполнять способ по любому из пп. 15-18.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261705524P | 2012-09-25 | 2012-09-25 | |
US61/705,524 | 2012-09-25 | ||
PCT/NO2013/050161 WO2014051435A2 (en) | 2012-09-25 | 2013-09-25 | Information management and display in web browsers |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2015115700A RU2015115700A (ru) | 2016-11-20 |
RU2662636C2 true RU2662636C2 (ru) | 2018-07-26 |
Family
ID=49484410
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2015115700A RU2662636C2 (ru) | 2012-09-25 | 2013-09-25 | Управление информацией и отображение информации в веб-браузерах |
Country Status (6)
Country | Link |
---|---|
US (1) | US9996631B2 (ru) |
EP (1) | EP2901327A2 (ru) |
KR (1) | KR20150087200A (ru) |
CN (1) | CN104798072A (ru) |
RU (1) | RU2662636C2 (ru) |
WO (1) | WO2014051435A2 (ru) |
Families Citing this family (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10387546B1 (en) | 2013-06-07 | 2019-08-20 | United Services Automobile Association | Web browsing |
CN104601639A (zh) * | 2014-03-13 | 2015-05-06 | 腾讯科技(深圳)有限公司 | 网页应用消息推送方法、客户端、服务器及*** |
CN105095234A (zh) * | 2014-04-30 | 2015-11-25 | 富泰华工业(深圳)有限公司 | 文档内容自动搜索***及方法 |
RU2596575C2 (ru) * | 2014-04-30 | 2016-09-10 | Общество С Ограниченной Ответственностью "Яндекс" | Способ обработки пользовательского запроса, электронное устройство и постоянный машиночитаемый носитель |
US9703887B2 (en) | 2015-08-04 | 2017-07-11 | International Business Machines Corporation | Automatically grouping browser tabs based on a pattern of usage |
RU2632131C2 (ru) | 2015-08-28 | 2017-10-02 | Общество С Ограниченной Ответственностью "Яндекс" | Способ и устройство для создания рекомендуемого списка содержимого |
RU2629638C2 (ru) | 2015-09-28 | 2017-08-30 | Общество С Ограниченной Ответственностью "Яндекс" | Способ и сервер создания рекомендуемого набора элементов для пользователя |
RU2632100C2 (ru) | 2015-09-28 | 2017-10-02 | Общество С Ограниченной Ответственностью "Яндекс" | Способ и сервер создания рекомендованного набора элементов |
KR101645139B1 (ko) | 2015-11-27 | 2016-08-03 | 정용호 | 작업현장 관리 시스템 및 그 구동방법 |
EP3182302B1 (en) * | 2015-12-14 | 2021-12-15 | Samsung Electronics Co., Ltd. | Apparatus and method for sharing state information of web browser in electronic device |
RU2632144C1 (ru) | 2016-05-12 | 2017-10-02 | Общество С Ограниченной Ответственностью "Яндекс" | Компьютерный способ создания интерфейса рекомендации контента |
RU2632132C1 (ru) | 2016-07-07 | 2017-10-02 | Общество С Ограниченной Ответственностью "Яндекс" | Способ и устройство для создания рекомендаций содержимого в системе рекомендаций |
RU2636702C1 (ru) | 2016-07-07 | 2017-11-27 | Общество С Ограниченной Ответственностью "Яндекс" | Способ и устройство для выбора сетевого ресурса в качестве источника содержимого для системы рекомендаций |
USD882600S1 (en) | 2017-01-13 | 2020-04-28 | Yandex Europe Ag | Display screen with graphical user interface |
CN108733738B (zh) * | 2017-04-25 | 2023-04-07 | 腾讯科技(深圳)有限公司 | 一种页面加载方法、***、服务器及终端 |
CN110663039B (zh) * | 2017-08-16 | 2023-08-15 | 谷歌有限责任公司 | 动态内容加载选择的方法和*** |
IT201700096881A1 (it) * | 2017-08-29 | 2019-03-01 | Candy Spa | Macchina lavabiancheria e metodo di selezione di modalità di lavaggio per una macchina lavabiancheria |
CN107846311A (zh) * | 2017-10-27 | 2018-03-27 | 杭州迪普科技股份有限公司 | 一种服务器信息配置方法及装置 |
CN110895592B (zh) * | 2018-08-22 | 2023-03-17 | 北京字节跳动网络技术有限公司 | 移动终端上的链接启动方法、装置、设备及介质 |
RU2720952C2 (ru) | 2018-09-14 | 2020-05-15 | Общество С Ограниченной Ответственностью "Яндекс" | Способ и система для создания рекомендации цифрового содержимого |
RU2714594C1 (ru) | 2018-09-14 | 2020-02-18 | Общество С Ограниченной Ответственностью "Яндекс" | Способ и система определения параметра релевантность для элементов содержимого |
RU2720899C2 (ru) | 2018-09-14 | 2020-05-14 | Общество С Ограниченной Ответственностью "Яндекс" | Способ и система для определения зависящих от пользователя пропорций содержимого для рекомендации |
RU2725659C2 (ru) | 2018-10-08 | 2020-07-03 | Общество С Ограниченной Ответственностью "Яндекс" | Способ и система для оценивания данных о взаимодействиях пользователь-элемент |
RU2731335C2 (ru) | 2018-10-09 | 2020-09-01 | Общество С Ограниченной Ответственностью "Яндекс" | Способ и система для формирования рекомендаций цифрового контента |
RU2757406C1 (ru) | 2019-09-09 | 2021-10-15 | Общество С Ограниченной Ответственностью «Яндекс» | Способ и система для обеспечения уровня сервиса при рекламе элемента контента |
CN111736837B (zh) * | 2020-08-25 | 2020-11-24 | 银联商务股份有限公司 | 网页操作的还原方法、装置、设备、可读存储介质及*** |
CN112632920B (zh) * | 2020-11-16 | 2021-11-23 | 腾讯科技(深圳)有限公司 | 一种链接处理方法、链接处理装置、终端设备及存储介质 |
CN112579934A (zh) * | 2021-02-03 | 2021-03-30 | 杭州普数软件有限公司 | 网站应用跳转与视图更新的方法及设备 |
US20230237114A1 (en) * | 2022-01-25 | 2023-07-27 | Skyrocket Tech Inc. | Systems and methods for facilitating query seminality in web browsing |
US11977590B1 (en) * | 2022-09-15 | 2024-05-07 | Amazon Technologies, Inc. | Visual navigation interface for item searching |
WO2024059260A1 (en) * | 2022-09-16 | 2024-03-21 | Skyrocket Tech Inc. | Systems and methods for facilitating query seminality in web browsing |
CN115392887B (zh) * | 2022-10-31 | 2023-04-18 | 江西省地质局地理信息工程大队 | 自然资源一体化平台构建方法、装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060277478A1 (en) * | 2005-06-02 | 2006-12-07 | Microsoft Corporation | Temporary title and menu bar |
US20070016543A1 (en) * | 2005-07-12 | 2007-01-18 | Microsoft Corporation | Searching and browsing URLs and URL history |
US20080005686A1 (en) * | 2006-06-28 | 2008-01-03 | Mona Singh | Methods, systems, and computer program products for grouping tabbed portion of a display object based on content relationships and user interaction levels |
US20100070928A1 (en) * | 2008-09-01 | 2010-03-18 | Google Inc. | Tab Pages and Bookmark Toolbars In A Browser |
RU2421777C2 (ru) * | 2005-05-23 | 2011-06-20 | Нокиа Корпорейшн | Улучшенный карманный компьютер и связанные с ним способы |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9715516D0 (en) | 1997-07-22 | 1997-10-01 | Orange Personal Comm Serv Ltd | Data communications |
CN1265208C (zh) * | 2002-08-16 | 2006-07-19 | 中国科学院上海微***与信息技术研究所 | 全固态集成小型毫米波防撞雷达装置 |
US7496855B2 (en) * | 2004-10-05 | 2009-02-24 | International Business Machines Corporation | Method and system for maintaining scroll position in a web user interface |
US7360042B2 (en) * | 2004-12-20 | 2008-04-15 | Microsoft Corporation | Determining when to evict unused items from storage |
US9785329B2 (en) * | 2005-05-23 | 2017-10-10 | Nokia Technologies Oy | Pocket computer and associated methods |
US8307300B1 (en) * | 2008-05-13 | 2012-11-06 | Google Inc. | Content resizing and caching in multi-process browser architecture |
US9110568B2 (en) * | 2009-10-13 | 2015-08-18 | Google Inc. | Browser tab management |
US20110271217A1 (en) | 2010-04-30 | 2011-11-03 | Microsoft Corporation | Configurable presets for tab groups |
US20120131441A1 (en) * | 2010-11-18 | 2012-05-24 | Google Inc. | Multi-Mode Web Browsing |
US20120131485A1 (en) | 2010-11-23 | 2012-05-24 | Opera Software Asa | System and method for providing interactive tab management in tabbed browsers |
US8949239B2 (en) * | 2011-01-20 | 2015-02-03 | Linkedin Corporation | Methods and systems for utilizing activity data with clustered events |
US9116698B2 (en) * | 2011-06-07 | 2015-08-25 | Google Inc. | Intelligent selection of operating state upon change of power state |
US9015174B2 (en) * | 2011-12-16 | 2015-04-21 | Microsoft Technology Licensing, Llc | Likefarm determination |
-
2013
- 2013-09-25 US US14/037,073 patent/US9996631B2/en active Active
- 2013-09-25 WO PCT/NO2013/050161 patent/WO2014051435A2/en active Application Filing
- 2013-09-25 CN CN201380060712.6A patent/CN104798072A/zh active Pending
- 2013-09-25 EP EP13780423.3A patent/EP2901327A2/en not_active Withdrawn
- 2013-09-25 RU RU2015115700A patent/RU2662636C2/ru active
- 2013-09-25 KR KR1020157011016A patent/KR20150087200A/ko not_active Application Discontinuation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2421777C2 (ru) * | 2005-05-23 | 2011-06-20 | Нокиа Корпорейшн | Улучшенный карманный компьютер и связанные с ним способы |
US20060277478A1 (en) * | 2005-06-02 | 2006-12-07 | Microsoft Corporation | Temporary title and menu bar |
US20070016543A1 (en) * | 2005-07-12 | 2007-01-18 | Microsoft Corporation | Searching and browsing URLs and URL history |
US20080005686A1 (en) * | 2006-06-28 | 2008-01-03 | Mona Singh | Methods, systems, and computer program products for grouping tabbed portion of a display object based on content relationships and user interaction levels |
US20100070928A1 (en) * | 2008-09-01 | 2010-03-18 | Google Inc. | Tab Pages and Bookmark Toolbars In A Browser |
Also Published As
Publication number | Publication date |
---|---|
US9996631B2 (en) | 2018-06-12 |
EP2901327A2 (en) | 2015-08-05 |
US20140365853A1 (en) | 2014-12-11 |
WO2014051435A2 (en) | 2014-04-03 |
KR20150087200A (ko) | 2015-07-29 |
WO2014051435A3 (en) | 2014-07-10 |
CN104798072A (zh) | 2015-07-22 |
RU2015115700A (ru) | 2016-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2662636C2 (ru) | Управление информацией и отображение информации в веб-браузерах | |
US10042523B2 (en) | Classifying and organizing web resources in web browsers | |
US10491552B2 (en) | Inserting content into an application from an online synchronized content management system | |
US11200293B2 (en) | Method and system for controlling presentation of web resources in a browser window | |
US7353246B1 (en) | System and method for enabling information associations | |
US9703541B2 (en) | Entity action suggestion on a mobile device | |
US9495339B2 (en) | Method and apparatus for displaying information in a browser | |
US9110568B2 (en) | Browser tab management | |
JP6596594B2 (ja) | モバイル・ユーザ・インタフェース | |
KR102310648B1 (ko) | 상황 정보 탐색 및 내비게이션 기법 | |
US20120131485A1 (en) | System and method for providing interactive tab management in tabbed browsers | |
US20120166522A1 (en) | Supporting intelligent user interface interactions | |
US20200110754A1 (en) | Method and system for generating digital content recommendation | |
US9953046B2 (en) | Data display device, data display method, and program product | |
US20100235750A1 (en) | System, method and program product for a graphical interface | |
US20160231884A1 (en) | System and method for managing a web resource in a browser application | |
US20120124091A1 (en) | Application file system access | |
US20170177632A1 (en) | Method and apparatus for saving web content | |
US20240220063A1 (en) | User interface for searching and generating graphical objects using document nodes within a content collaboration platform | |
US20130304801A1 (en) | User Browsing Experience |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
HZ9A | Changing address for correspondence with an applicant |