[go: up one dir, main page]

RU2421777C2 - Improved pocket computer and associated method - Google Patents

Improved pocket computer and associated method Download PDF

Info

Publication number
RU2421777C2
RU2421777C2 RU2007143132/08A RU2007143132A RU2421777C2 RU 2421777 C2 RU2421777 C2 RU 2421777C2 RU 2007143132/08 A RU2007143132/08 A RU 2007143132/08A RU 2007143132 A RU2007143132 A RU 2007143132A RU 2421777 C2 RU2421777 C2 RU 2421777C2
Authority
RU
Russia
Prior art keywords
specified
content
display
page
user
Prior art date
Application number
RU2007143132/08A
Other languages
Russian (ru)
Other versions
RU2007143132A (en
Inventor
Юхо ПААСОНЕН (FI)
Юхо ПААСОНЕН
Хенри МЕЛААНВОУ (FI)
Хенри МЕЛААНВОУ
Роопе РАЙНИСТО (FI)
Роопе РАЙНИСТО
Петри ТОЛППАНЕН (FI)
Петри ТОЛППАНЕН
Ханну ПИРСКАНЕН (FI)
Ханну ПИРСКАНЕН
Калле СААРИНЕН (FI)
Калле СААРИНЕН
Матти ВЯЙСЯНЕН (FI)
Матти ВЯЙСЯНЕН
Вирпи РОТО (FI)
Вирпи РОТО
Эро ТАММИНЕН (FI)
Эро ТАММИНЕН
Симо СЯДЕ (FI)
Симо СЯДЕ
Юсси-Пекка КЕККИ (FI)
Юсси-Пекка КЕККИ
Пану ЙОХАНССОН (FI)
Пану ЙОХАНССОН
Original Assignee
Нокиа Корпорейшн
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/135,624 external-priority patent/US9785329B2/en
Application filed by Нокиа Корпорейшн filed Critical Нокиа Корпорейшн
Publication of RU2007143132A publication Critical patent/RU2007143132A/en
Application granted granted Critical
Publication of RU2421777C2 publication Critical patent/RU2421777C2/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Navigation (AREA)
  • Position Input By Displaying (AREA)

Abstract

FIELD: information technology.
SUBSTANCE: user interface management method involves providing on a display a plurality of selected user interface elements, detecting selection of a specific element among said user interface elements, for the selected element, displaying on said display a plurality of selected and problem-oriented options, wherein each such option is associated with a defined function of a defined application, wherein at least one option is associated with a second application, and said display of a plurality of options is performed without launching said second application; detecting selection by said user of a specific option among said options, and calling the function associated with said specific option. The invention also relates to other user interface management methods for a pocket computer and a pocket computer implementing said methods.
EFFECT: high ergonomics of the pocket computer user interface and efficiency of the work of the user using the pocket computer.
25 cl, 45 dwg

Description

Область техникиTechnical field

Настоящее изобретение в целом относится с портативному электронному оборудованию, а более конкретно к карманному компьютеру, имеющему графический пользовательский интерфейс. Изобретение также относится к различным способам работы с пользовательским интерфейсом.The present invention generally relates to portable electronic equipment, and more particularly to a handheld computer having a graphical user interface. The invention also relates to various methods of working with a user interface.

Уровень техникиState of the art

В последние годы карманные компьютеры с графическими пользовательскими интерфейсами завоевывают все большую популярность. Возможно, наиболее общим примером карманного компьютера является персональный цифровой секретарь (PDA, personal digital assistant), который может быть реализован в различных формах. Некоторые карманные компьютеры напоминают переносные персональные компьютеры, но в миниатюрной реализации, то есть они содержат графический дисплей и небольшую клавиатуру в виде специального устройства. Графический дисплей обычно является сенсорным (срабатывает от прикосновения) и с ним можно работать посредством острой указки, например стилуса, пера или пальца пользователя. Другие карманные компьютеры в большей степени ориентированы на использование сенсорного дисплея в качестве основного устройства ввода и, таким образом, не нуждаются в клавиатуре в виде специального устройства. Некоторые из этих карманных компьютеров фактически представляют собой мобильные терминалы, то есть в дополнение к обеспечению таких свойственных карманному компьютеру функций, как календаря, устройства для обработки текстов и игрового устройства, они после соединения с мобильной системой связи могут использоваться для голосовой связи, передачи факсов, передачи электронных сообщений, просмотра страниц Интернет и т.д.In recent years, handheld computers with graphical user interfaces are gaining more and more popularity. Perhaps the most common example of a handheld computer is a personal digital assistant (PDA), which can be implemented in various forms. Some handheld computers resemble portable personal computers, but in a miniature implementation, that is, they contain a graphic display and a small keyboard in the form of a special device. The graphic display is usually touch-sensitive (triggered by touch) and can be operated with a sharp pointer, such as a stylus, pen, or user's finger. Other handheld computers are more focused on using the touch screen as the main input device and, thus, do not need a keyboard in the form of a special device. Some of these handheld computers are actually mobile terminals, that is, in addition to providing features peculiar to a handheld computer, such as a calendar, word processing device and a gaming device, they can be used for voice communication, fax transmission, after connecting to a mobile communication system, sending electronic messages, browsing the Internet, etc.

Хорошо известно, что из-за заметно ограниченных ресурсов карманных компьютеров, то есть физических размеров, размера дисплея, мощности обработки данных и устройства ввода по сравнению с портативным компьютером или настольными компьютерами, решения, разработанные для пользовательских интерфейсов портативного компьютера или настольных компьютеров, в общем случае не применимы или просто не подходят для карманных компьютеров.It is well known that due to the markedly limited resources of handheld computers, i.e. physical dimensions, display size, processing power and input device compared to a laptop or desktop computers, solutions designed for user interfaces of a laptop or desktop computers, in general case not applicable or simply not suitable for handheld computers.

В общем случае желательно усовершенствовать пользовательские интерфейсы для таких карманных компьютеров с целью повышения дружественности к пользователю и повышения эффективности работы пользователя, использующего карманный компьютер.In the General case, it is desirable to improve the user interfaces for such handheld computers in order to increase user friendliness and increase the efficiency of the user using the handheld computer.

В компьютерах вообще и в карманных компьютерах в частности имеется потребность в навигации по контенту, который превышает размер, отображенный на текущем дисплее. Это особенно актуально при использовании приложения веб-браузера в карманном компьютере, поскольку веб-страницы обычно разработаны для показа на нормальных компьютерных дисплеях, которые значительно больше, чем дисплеи для карманных компьютеров.In computers in general and in handheld computers in particular, there is a need to navigate content that exceeds the size displayed on the current display. This is especially true when using a web browser application in a handheld computer, since web pages are usually designed to display on normal computer displays, which are significantly larger than displays for handheld computers.

Традиционный способ решения этой проблемы состоит в создании горизонтальной и вертикальной полос прокрутки, позволяющих пользователю перемещать отображенный контент среди имеющегося контента или с использованием клавиш прокрутки на полосе прокрутки, или путем перемещения индикатора прокрутки, который указывает, где в имеющемся контенте расположен отображенный контент. В компьютерах с полноразмерной клавиатурой можно также перемещать курсор по контенту с использованием специальных клавиш направления, например, "вверх", "вниз", "влево", "вправо", "страница вверх" и "страница вниз", нажатие которых также приводит к сдвигу или прокрутке выделенного на дисплее контента.The traditional way to solve this problem is to create horizontal and vertical scroll bars that allow the user to move the displayed content among existing content either by using the scroll keys on the scroll bar or by moving the scroll bar that indicates where the displayed content is located in the existing content. On computers with a full-sized keyboard, you can also move the cursor over the content using special direction keys, such as up, down, left, right, page up and page down, which also leads to move or scroll the highlighted content on the display.

Более интуитивно понятный способ навигации среди контента большого объема состоит в использовании так называемого панорамирования (panning), которое используется, например, в программе Adobe Acrobat Reader® 7.0. Этот способ напоминает перемещение пользователем перед собой рукой бумажного листа на столе. Пользователь просто "перетаскивает" контент, нажимая клавишу мыши и перемещая мышь при нажатой клавише, и отпускает клавишу мыши, когда контент находится в желательном положении.A more intuitive way to navigate among high-volume content is to use the so-called panning, which is used, for example, in Adobe Acrobat Reader® 7.0. This method resembles a user moving a sheet of paper on a table in front of him. The user simply “drags” the content by pressing the mouse button and moving the mouse while holding down the button, and releases the mouse button when the content is in the desired position.

Другой полезной функцией в компьютерах является выбор данных, например текста. Как только текст выбран, пользователь может, например, скопировать его в буфер, а затем вставить в этот же или в другой документ.Another useful feature in computers is the selection of data, such as text. Once the text is selected, the user can, for example, copy it to the clipboard, and then paste it into the same or another document.

Известный способ для осуществления выбора данных состоит в "перетаскивании" по выбираемому тексту курсора мыши путем нажатия клавиши мыши, перемещения мыши при нажатой клавише мыши по выбираемому тексту и отпускании клавиши мыши, как только желательный текст выбран.A known method for selecting data consists in “dragging” the mouse cursor over the selected text by clicking the mouse button, moving the mouse with the mouse button pressed over the selected text and releasing the mouse button as soon as the desired text is selected.

Таким образом, проблема состоит в том, как предоставить пользователю возможность панорамирования и выбора данных в одном и том же документе, поскольку в обоих случаях используется "перетаскивание".Thus, the problem is how to provide the user with the ability to pan and select data in the same document, since in both cases drag and drop is used.

Обычное решение этой проблемы заключается в том, чтобы иметь различные режимы: один режим панорамирования и один режим выбора текста. Это решение имеется в программе Adobe Acrobat Reader ® 7.0. Здесь, в прикладной области дисплея имеются клавиши, позволяющие пользователю переключать эти режимы. Однако этот способ громоздок и неудобен, вынуждая пользователя все время помнить или узнавать, какой режим является в настоящее время активным, всякий раз, когда пользователь желает выполнить или операцию выбора текста, или операцию панорамирования.The usual solution to this problem is to have different modes: one pan mode and one text selection mode. This solution is available in Adobe Acrobat Reader ® 7.0. Here, in the application area of the display, there are keys that allow the user to switch these modes. However, this method is cumbersome and inconvenient, forcing the user to constantly remember or find out which mode is currently active, whenever the user wants to perform either a text selection operation or a panning operation.

Следовательно, имеется проблема, как обеспечить для пользователя простой и интуитивно понятный способ выбора данных, но отличающийся от обычного "перетаскивания".Therefore, there is a problem how to provide the user with a simple and intuitive way to select data, but different from the usual "drag and drop".

Из-за размера и ограниченных возможностей пользовательского интерфейса в карманных компьютерах последние в общем случае имеют ограничения на графический пользовательский интерфейс и способ, посредством которого можно осуществлять множественный выбор, в частности, элементов из списка.Due to the size and limited capabilities of the user interface in handheld computers, the latter generally have restrictions on the graphical user interface and the method by which it is possible to make multiple selections, in particular, of items from a list.

Известны две попытки решения этой задачи.Two attempts to solve this problem are known.

Первой опцией является комбинация дискретного и непрерывного множественного выбора. Она работает следующим образом: пользователь может выполнять единичные выборы, касаясь пунктов списка. Если пользователь хочет выполнить дискретный множественный выбор, он может нажать клавишу определенных технических средств и коснуться любых пунктов из списка, которые при этом станут или выбранными, или невыбранными в зависимости от их исходного состояния. Если пользователь хочет выполнить непрерывный множественный выбор, он может сделать это, нажимая посредством стилуса на дисплей и протягивая его по желательным пунктам, которые при этом изменяют свое состояние; при этом пункт будет "выбран", если его первоначальное состояние было "не выбран", и "не выбран", если первоначально состояние было "выбран". Этот способ позволяет пользователю выполнить операцию "перетащи и оставь" (drag and drop), но пользователь должен быть очень внимателен, чтобы не отпустить нажатую клавишу технических средств в процессе операции.The first option is a combination of discrete and continuous multiple selection. It works as follows: the user can perform single selections by touching the list items. If the user wants to make a discrete multiple choice, he can press the key of certain technical means and touch any items from the list that will become either selected or unselected depending on their initial state. If the user wants to make continuous multiple selections, he can do this by pressing the stylus on the display and stretching it to the desired items, which at the same time change their state; in this case, the item will be “selected” if its initial state was “not selected”, and “not selected” if the initial state was “selected”. This method allows the user to perform the drag and drop operation, but the user must be very careful not to release the pressed hardware key during the operation.

Другая опция относится только к непрерывному множественному выбору. Она работает следующим образом: пользователь может выполнять единичные выборы, касаясь пункта списка. Если пользователь хочет выполнить непрерывный множественный выбор, он может сделать это, нажимая с помощью стилуса на дисплей и протягивая его по желательным пунктам, которые при этом меняют свое состояние или на выбранный или на невыбранный согласно их исходному состоянию. Дискретный множественный выбор в этом способе невозможен. Этот способ не позволяет пользователю выполнять операцию "перетащи и оставь", поскольку все операции протягивания по отношению к списку интерпретируются как выбор.Another option applies only to continuous multiple selection. It works as follows: the user can perform single selections by touching a list item. If the user wants to make continuous multiple selections, he can do this by pressing the stylus on the display and dragging it along the desired items, which at the same time change their state to either selected or unselected according to their initial state. Discrete multiple selection in this method is not possible. This method does not allow the user to perform a drag-and-drop operation, since all pull operations with respect to the list are interpreted as selection.

Следовательно, имеется потребность в таком изобретении, которое позволит пользователю удобно и эффективно выбирать как единичные пункты списка, так и дискретные пункты списка.Therefore, there is a need for such an invention that will allow the user to conveniently and efficiently select both single list items and discrete list items.

В графических пользовательских интерфейсах с окнами, например Windows Microsoft или Mac OS X, часто имеет место ситуация, когда пользователь желает переместить активное окно, расположенное поверх других окон, чтобы увидеть контент лежащего ниже пассивного окна. Эта же базовая потребность присутствует во всех переносных устройствах, которые имеют оконные графические пользовательские интерфейсы.In graphical user interfaces with windows, such as Microsoft Windows or Mac OS X, there is often a situation where the user wants to move the active window located on top of other windows to see the content of the passive window below. The same basic need is present in all portable devices that have windowed graphical user interfaces.

В настольных компьютерах перекрытие окон не является слишком большой проблемой, поскольку имеющееся пространство на дисплее является большим и для перетаскивания окна в другую доступную область дисплея можно просто воспользоваться мышью.On desktop computers, overlapping windows is not a big problem, because the available space on the display is large and you can simply use the mouse to drag the window to another accessible area of the display.

Однако в переносных устройствах доступное пространство дисплея ограничено, и чаще всего не имеется никакого свободного пространства, куда можно перетащить окно. Кроме того, в большинстве переносных устройств система окон разработана так, что диалоговые окна нельзя ни перетаскивать, ни скрывать. Это делает невозможным выполнение некоторых важных случаев использования (например, проверку телефонного номера, расположенного в нижележащем окне приложения, для ввода его в активном окне).However, on portable devices, available display space is limited, and more often than not there is no free space where you can drag a window. In addition, in most portable devices, the window system is designed so that dialog boxes can neither be dragged nor hidden. This makes it impossible to perform some important use cases (for example, checking the phone number located in the underlying application window to enter it in the active window).

В ряде разработок пользовательских интерфейсов серии Nokia 90 проблема перекрытия окон решена тем, что пользователь может перетягивать диалоговые окна вокруг дисплея, а возврат их в центру дисплея происходит автоматически при подъеме стилуса. Этот подход как таковой работает, но имеет два больших неудобства. Во-первых, перемещение диалогового окна неблагоприятно сказывается на рабочих характеристиках. Во-вторых, если диалоговое окно слишком велико, то есть занимает большую часть видимой области дисплея, перетаскивание окна может быть неудобным для пользователя, поскольку ему, вероятно, придется перетаскивать окно поперек большой части всего дисплея.In a number of user interface designs of the Nokia 90 series, the problem of overlapping windows was solved by the fact that the user can drag dialog boxes around the display and return them to the center of the display automatically when the stylus is lifted. This approach as such works, but has two major inconveniences. Firstly, moving the dialog box adversely affects performance. Secondly, if the dialog box is too large, that is, it occupies most of the visible area of the display, dragging the window may be inconvenient for the user, because he may have to drag the window across a large part of the entire display.

В среде Microsoft для карманных компьютеров пользователь может перетаскивать диалоговые окна свободно с использованием стилуса. Это может привести к ситуации, когда пользователь перетаскивает диалоговое окно вне видимой области дисплея, что немедленно прекращает дальнейшее взаимодействие с диалоговым окном. Таким образом пользователь не может закрыть диалоговое окно и, вероятно, будет вынужден вновь запустить приложение, что может привести к потере данных.In the Microsoft environment for handheld computers, the user can drag and drop dialog boxes freely using the stylus. This can lead to a situation where the user drags the dialog box out of the visible area of the display, which immediately stops further interaction with the dialog box. Therefore, the user cannot close the dialog box and is likely to be forced to restart the application, which may result in data loss.

В менеджере окон Matchbox X11 для переносных устройств, разработанном г.Мэтью Оллумом (Mr.Mattew Allum) (http://freshmeat.net/projects/matchbox/), в частности, для окружения карманного персонального компьютера, проблема решена тем, что пользователь может перетаскивать активные диалоговые окна в произвольное место на дисплее.In the Matchbox X11 portable window manager, developed by Mr. Matthew Allum (http://freshmeat.net/projects/matchbox/), in particular for the environment of a pocket personal computer, the problem is solved because the user can drag active dialogs to any place on the display.

Следовательно, имеется потребность в изобретении, позволяющем пользователю удобно и надежно временно скрывать активное в данный момент окно.Therefore, there is a need for an invention that allows the user to conveniently and reliably temporarily hide the currently active window.

В графических пользовательских интерфейсах на основе окон, например Microsoft Windows или Mac OS X, часто возникает ситуация, когда размер видимого контента (например, текстовый документ или веб-страница) превышает физический размер дисплея или размер графического окна пользовательского интерфейса. В большинстве случаев это устраняется демонстрацией клавиш прокрутки на одной или более сторонах видимого на экране окна, и при помощи этой клавиши пользователь может прокручивать контент.In window-based graphical user interfaces, such as Microsoft Windows or Mac OS X, there is often a situation where the size of the visible content (such as a text document or a web page) exceeds the physical size of the display or the size of the graphical user interface window. In most cases, this is eliminated by demonstrating the scroll keys on one or more sides of the window visible on the screen, and with this key the user can scroll through the content.

Такая же базовая потребность еще более очевидна для всех переносных устройств, которые имеют оконные графические пользовательские интерфейсы с ограниченным по размеру доступным пространством на экране.The same basic need is even more evident for all portable devices that have windowed graphical user interfaces with limited available screen space.

В переносных устройствах, в которых используется стилус, обычное взаимодействие, необходимое для прокрутки контента, то есть нажатие посредством стилуса на клавишу прокрутки и перетаскивание ее в горизонтальном или вертикальном направлениях, приводит к сильному утомлению руки, поскольку клавиши прокрутки могут быть расположены в произвольном месте на дисплее, не обеспечивая никакой физической поддержки для облегчения прокрутки. Кроме того, в переносном устройстве из-за ограниченного пространства дисплея, клавиши прокрутки обычно весьма малы (тонки), и поэтому в них может быть трудно попасть посредством стилуса, особенно, если переносное устройство используется в условиях передвижения.In portable devices that use the stylus, the usual interaction required to scroll through the content, that is, pressing the scroll key with the stylus and dragging it in the horizontal or vertical directions, causes severe fatigue of the hand, since the scroll keys can be located in any place on display without providing any physical support to facilitate scrolling. In addition, in a portable device, due to the limited display space, the scroll keys are usually very small (thin), and therefore it can be difficult to access them with a stylus, especially if the portable device is used in a moving environment.

Это не позволяет достичь полной эргономичности технических средств в процессе прокрутки и может раздражать пользователя.This does not allow to achieve the full ergonomics of technical means during the scrolling process and can annoy the user.

В графических пользовательских интерфейсах на основе окон, например Microsoft Windows или Mac OS X, часто у пользователя возникает базовая потребность переключиться между работающими приложениями. Та же самая базовая потребность имеется в переносных устройствах, которые имеют оконные графические пользовательские интерфейсы.In window-based graphical user interfaces, such as Microsoft Windows or Mac OS X, the user often has a basic need to switch between running applications. The same basic need exists for portable devices that have windowed graphical user interfaces.

В настольных компьютерах окна можно масштабировать и перемещать с помощью мыши, так чтобы нижележащие окна можно было видеть позади активного окна. Кроме того, в настольных компьютерах имеются другие пути для показа работающих приложений и переключения между ними. Примером является панель задач Windows и Mac OS X Dock. Еще один обычный путь состоит в создании списка приложений, который можно демонстрировать в середине дисплея. Список показывают, когда пользователь нажимает комбинацию клавиш (Alt+Tab для Windows и Linux, Cmd+Tab для Macintosh).On desktop computers, windows can be scaled and moved using the mouse so that the underlying windows can be seen behind the active window. In addition, there are other ways on desktop computers to display running applications and switch between them. An example is the Windows and Mac OS X Dock taskbar. Another common way is to create a list of applications that can be shown in the middle of the display. The list is shown when the user presses a key combination (Alt + Tab for Windows and Linux, Cmd + Tab for Macintosh).

Большинство переносных устройств не поддерживают множественные окна и при этом они не предусматривают закрытия приложений. Поэтому такие переносные устройства не должны иметь дело с проблемой переключения. Вместо этого устройства с такими операционными системами, как Nokia 7710 Communicator, Symbian, PC Microsoft Pocket PC или Palm OS предоставляют пользователю список недавно работавших приложений.Most portable devices do not support multiple windows, nor do they involve closing applications. Therefore, such portable devices do not have to deal with the switching problem. Instead, devices with operating systems such as the Nokia 7710 Communicator, Symbian, PC, Microsoft Pocket PC, or Palm OS provide the user with a list of recently running applications.

Операционная система Windows СЕ для карманных компьютеров имеет панель задач, аналогичную той, которая имеется в среде Windows для настольных компьютеров. Когда приложение запущено, его изображение (и название) демонстрируется на панели задач. Если запущено другое приложение, его изображение демонстрируется рядом с предыдущим. Если пользователь хочет переключиться к первому приложению, он может коснуться его пиктограммы на панели задач. Эти пиктограммы не изменяют своего относительного положения, когда пользователь переключается между приложениями.The Windows CE operating system for handheld computers has a taskbar similar to that found in the Windows desktop environment. When the application is launched, its image (and name) is displayed on the taskbar. If another application is running, its image is displayed next to the previous one. If the user wants to switch to the first application, he can touch his icon on the taskbar. These icons do not change their relative position when the user switches between applications.

Итак, проблема известных технических решений заключается в эффективном и интуитивно понятном переключении между работающими приложениями в переносном устройстве типа карманного компьютера.So, the problem of well-known technical solutions lies in the efficient and intuitive switching between running applications in a portable device such as a handheld computer.

Сущность изобретенияSUMMARY OF THE INVENTION

Ввиду вышеизложенного, цель изобретения состоит в решении или по меньшей мере в частичном решении вышеуказанных и других проблем и недостатков известных технических решений и в усовершенствовании карманного компьютера.In view of the foregoing, the purpose of the invention is to solve or at least partially solve the above and other problems and disadvantages of the known technical solutions and to improve a handheld computer.

В целом вышеуказанные цели достигнуты в способах, карманных компьютерах и пользовательских интерфейсах согласно независимым пунктам формулы изобретения.In General, the above objectives are achieved in the methods, handheld computers and user interfaces according to the independent claims.

Первый аспект изобретения относится к способу управления пользовательским интерфейсом в карманном компьютере, причем этот карманный компьютер приспособлен для выполнения различных приложений программного обеспечения, а каждое приложение имеет множество функций, при этом каждая функция предназначена для обеспечения определенных функциональных возможностей для пользователя карманного компьютера, а способ включает:A first aspect of the invention relates to a method for controlling a user interface in a handheld computer, the handheld computer being adapted to execute various software applications, and each application having a plurality of functions, each function being designed to provide certain functionalities to a handheld computer user, and the method includes :

обеспечение наличия на дисплее указанного карманного компьютера множества выбираемых элементов пользовательского интерфейса, при этом каждый элемент пользовательского интерфейса представляет определенный аспект использования указанного карманного компьютера, и этот указанный определенный аспект использования ассоциируется с определенными функциями некоторых приложений;ensuring the presence on the display of said handheld computer of a plurality of selectable user interface elements, wherein each user interface element represents a specific aspect of the use of said handheld computer, and this specified specific use aspect is associated with certain functions of some applications;

обнаружение выбора указанным пользователем конкретного элемента среди указанных элементов пользовательского интерфейса;detecting a selection by a specified user of a particular element among the specified user interface elements;

для выбранного конкретного элемента представление на указанном дисплее множества выбираемых и проблемно-ориентированных опций, причем каждая такая опция ассоциируется с определенной функцией некоторого приложения;for a selected specific element, the presentation on the indicated display of a plurality of selectable and problem-oriented options, each such option being associated with a specific function of a certain application;

обнаружение выбора указанным пользователем конкретной опции среди указанных опций; иdetecting a selection by a user of a particular option among the specified options; and

вызов функции, ассоциированной с указанной конкретной опцией.calling the function associated with the specified specific option.

Указанный дисплей может быть сенсорным (срабатывающим от прикосновения), причем указанные выборы пользователь производит, прикасаясь к сенсорному дисплею. Указанные выбираемые элементы пользовательского интерфейса представляют собой пиктограммы, расположенные в стационарных положениях на указанном дисплее. Проблемно-ориентированные опции могут быть представлены в виде пунктов меню. Первым аспектом использования указанного карманного компьютера может быть просмотр информации, а вторым аспектом использования указанного карманного компьютера может быть передача электронных сообщений.The specified display can be touch (triggered by touch), and the user makes these selections by touching the touch display. Said selectable user interface elements are pictograms located in stationary positions on said display. Problem-oriented options can be presented as menu items. The first aspect of using said handheld computer may be viewing information, and the second aspect of using said handheld computer may be the transmission of electronic messages.

Другим выражением первого аспекта настоящего изобретения является карманный компьютер, имеющий пользовательский интерфейс, который включает дисплей и предназначен для выполнения различных приложений программного обеспечения, причем каждое приложение имеет множество функций, а каждая функция предназначена для обеспечения некоторых функциональных возможностей для пользователя карманного компьютера, при этом карманный компьютер способен реализовать способ согласно первому аспекту настоящего изобретения.Another expression of the first aspect of the present invention is a handheld computer having a user interface that includes a display and is designed to execute various software applications, each application having many functions, and each function is designed to provide some functionality for a user of a handheld computer, while the computer is capable of implementing the method according to the first aspect of the present invention.

Второй аспект настоящего изобретения относится к способу ввода данных для выбора элементов данных, отображенных на сенсорном дисплее карманного компьютера, дополнительно содержащего письменный инструмент, при этом способ включает следующие шаги:A second aspect of the present invention relates to a data input method for selecting data items displayed on a touch screen of a handheld computer, further comprising a writing instrument, the method comprising the following steps:

обнаружение первого касания указанного письменного инструмента в первой позиции и в первой временной точке,detecting the first touch of the specified writing instrument in the first position and at the first time point,

определение, что выбор данных должен быть начат обнаружением второго касания указанного письменного инструмента в позиции, удаленной менее чем на пороговое расстояние от указанной первой позиции в пределах заранее заданного времени от указанной первой временной точки, иdetermining that data selection should be initiated by detecting a second touch of the specified writing instrument at a position that is less than a threshold distance from the specified first position within a predetermined time from the specified first time point, and

если определено, что выбор данных следует начать, после обнаружения перемещения указанного письменного инструмента ко второй позиции выбор элементов данных между указанной первой позицией и указанной второй позицией.if it is determined that the data selection should be started, after detecting the movement of the specified writing instrument to the second position, the selection of data elements between the indicated first position and the specified second position.

Указанные элементы данных могут представлять поднабор доступного контента, причем, если не определено, что выбор данных должен быть начат, указанный способ может включать дополнительные шаги:These data elements may represent a subset of the available content, and if it is not determined that the data selection should be started, this method may include additional steps:

определение, что панорамирование должно быть начато с обнаружения того факта, что указанный письменный инструмент переместился после указанного касания указанного письменного инструмента, иdetermining that panning should begin by detecting the fact that said writing instrument has moved after said touching of said writing instrument, and

если определено, что панорамирование должно быть начато, обнаружение второй позиции указанного письменного инструмента и выполнение операции панорамирования указанного доступного контента для отображения элементов данных в позиции, смещенной на разность между указанной первой позицией и указанной второй позицией.if it is determined that the panning should be started, detecting the second position of the specified writing instrument and performing the panning operation of the indicated available content to display the data elements in a position shifted by the difference between the specified first position and the specified second position.

Указанный контент и элементы данных могут принадлежать приложению веб-браузера, выполняемому в указанном карманном компьютере.The specified content and data elements may belong to a web browser application running on the specified handheld computer.

Другим выражением для второго аспекта настоящего изобретения является карманный компьютер, приспособленный для реализации способа согласно второму аспекту настоящего изобретения.Another expression for the second aspect of the present invention is a handheld computer adapted to implement the method according to the second aspect of the present invention.

Еще одним выражением второго аспекта настоящего изобретения является способ ввода для панорамирования контента и выбора элементов данных, отображенных на сенсорном дисплее карманного компьютера, дополнительно содержащего письменный инструмент, причем указанные элементы данных представляют собой поднабор доступного контента, при этом способ включает следующие шаги:Another expression of the second aspect of the present invention is an input method for panning content and selecting data items displayed on a touch screen of a handheld computer further comprising a writing instrument, said data items being a subset of available content, the method comprising the following steps:

обнаружение касания указанного письменного инструмента в первой позиции и в первой временной точке,detecting the touch of the specified writing instrument in the first position and at the first time point,

определение, что панорамирование должно быть начато обнаружением второго касания указанного письменного инструмента в позиции, удаленной менее чем на пороговое расстояние от указанной первой позиции и в пределах заранее заданного времени от первой временной точки,determining that panning should be initiated by detecting a second touch of the specified writing instrument at a position that is less than a threshold distance from the specified first position and within a predetermined time from the first time point,

если определено, что панорамирование следует начать, обнаружение второй позиции указанного письменного инструмента и выполнение операции панорамирования указанного доступного контента для отображения элементов данных в позиции, смещенной на разность между указанной первой позицией и указанной второй позицией,if it is determined that the panning should be started, detecting the second position of the specified writing instrument and performing the panning operation of the indicated available content to display the data elements in a position shifted by the difference between the specified first position and the specified second position,

если не определено, что панорамирование должно быть начато, определение, что выбор данных должен быть начат путем обнаружения, что указанный письменный инструмент переместился после указанного касания этого письменного инструмента, иif it is not determined that the panning should be started, determining that the data selection should be started by detecting that said writing instrument has moved after said touching this writing instrument, and

если определено, что выбор данных должен быть начат, после обнаружения перемещения указанного письменного инструмента ко второй позиции выбор элементов данных между указанной первой позицией и указанной второй позицией.if it is determined that a data selection should be started, after detecting the movement of the specified writing instrument to the second position, the selection of data elements between the specified first position and the specified second position.

Третий аспект настоящего изобретения относится к карманному компьютеру, содержащему клавишу увеличения масштаба, клавишу уменьшения масштаба, письменный инструмент для ввода данных, и способному отображать контент на дисплее, причем отображенный контент представляет собой поднабор доступного контента, при этомA third aspect of the present invention relates to a handheld computer comprising a zoom key, zoom out key, a writing tool for entering data, and capable of displaying content on a display, the displayed content being a subset of the available content, wherein

указанный компьютер способен увеличивать масштаб изображения отображаемого контента на указанном дисплее в ответ на нажатие указанной клавиши увеличения масштаба,the specified computer is able to zoom in on the displayed content on the specified display in response to pressing the specified zoom key,

указанный компьютер способен уменьшать масштаб изображения отображаемого контента на указанном дисплее в ответ на нажатие указанной клавиши уменьшения масштаба, иthe specified computer is capable of zooming out the displayed content on the specified display in response to pressing the specified zoom out button, and

указанный компьютер способен панорамировать доступный контент на экране указанного дисплея в ответ на касание указанного письменного инструмента в первой позиции на указанном дисплее, перемещение указанного письменного инструмента и подъем указанного письменного инструмента из второй позиции на указанном дисплее.said computer is capable of panning available content on a screen of said display in response to touching said writing instrument in a first position on said display, moving said writing instrument and lifting said writing instrument from a second position on said display.

Четвертый аспект настоящего изобретения относится к способу навигации среди гиперссылок, отображенных на дисплее карманного компьютера, включающему следующие шаги:A fourth aspect of the present invention relates to a method for navigating among hyperlinks displayed on a handheld computer display, comprising the following steps:

прием вводимых данных для перемещения фокуса к последующей гиперссылке,receiving input to move the focus to the subsequent hyperlink,

определение, какая гиперссылка является последующей, исключительно на основе геометрического положения указанных гиперссылок, отображенных на указанном дисплее, иdetermining which hyperlink is subsequent solely on the basis of the geometrical position of said hyperlinks displayed on the indicated display, and

смещение фокуса к указанной гиперссылке, которая определена в качестве последующей.focus shift to the specified hyperlink, which is defined as the next one.

Указанная последующая гиперссылка может быть гиперссылкой, расположенной до или после любой гиперссылки, находящейся в настоящее время в фокусе.The subsequent hyperlink indicated may be a hyperlink located before or after any hyperlink currently in focus.

Другим выражением четвертого аспекта настоящего изобретения является карманный компьютер, приспособленный для реализации способа согласно четвертому аспекту изобретения.Another expression of the fourth aspect of the present invention is a handheld computer adapted to implement the method according to the fourth aspect of the invention.

Пятый аспект настоящего изобретения относится к способу изменения коэффициента масштабирования контента, отображенного на дисплее карманного компьютера, и этот способ включает следующие шаги:A fifth aspect of the present invention relates to a method for changing the scaling factor of content displayed on a PDA display, and this method includes the following steps:

прием вводимых данных для отображения меню в некотором целевом положении на указанном дисплее,receiving input to display the menu at some target position on the specified display,

отображение указанного меню, содержащего по меньшей мере один пункт меню для изменения указанного коэффициента масштабирования,displaying the specified menu containing at least one menu item for changing the specified scaling factor,

прием вводимых данных для изменения указанного коэффициента масштабирования путем обнаружения пункта меню с новым выбранным коэффициентом масштабирования, иreceiving input to change the specified scaling factor by detecting a menu item with a new selected scaling factor, and

визуализацию указанного контента с использованием указанного нового коэффициента масштабирования вокруг указанного целевого положения.rendering said content using said new scaling factor around said target position.

Указанный дисплей может быть сенсорным дисплеем, срабатывающим от прикосновения, а указанный ввод данных для отображения меню может быть нажатием на указанный сенсорный дисплей в течение временного периода, превышающего заранее заданное пороговое значение, или двойное касание указанного сенсорного дисплея.Said display may be a touch-sensitive touch display, and said data entry for displaying a menu may be a press on said touchscreen for a time period exceeding a predetermined threshold value, or a double touch of said touchscreen.

Указанный контент может принадлежать приложению веб-браузера, выполняемому в указанном карманном компьютере. Указанное меню может быть контекстно-зависимым меню.The specified content may belong to a web browser application running on the specified handheld computer. The specified menu may be a context-sensitive menu.

Еще одним выражением пятого аспекта настоящего изобретения является карманный компьютер, приспособленный для реализации способа согласно пятому аспекту настоящего изобретения.Another expression of the fifth aspect of the present invention is a handheld computer adapted to implement the method according to the fifth aspect of the present invention.

Шестой аспект настоящего изобретения относится к способу просмотра ранее посещенных веб-страниц в приложении веб-браузера, выполняемом в карманном компьютере, содержащем дисплей, при этом способ включает следующие шаги:A sixth aspect of the present invention relates to a method for viewing previously visited web pages in a web browser application running on a handheld computer containing a display, the method comprising the following steps:

визуализацию первой веб-страницы на указанном дисплее,visualization of the first web page on the specified display,

первый ввод данных для изменения коэффициента масштабирования для указанной первой веб-страницы на новый,first data entry to change the scaling factor for the specified first web page to a new one,

визуализацию указанной первой веб-страницы с использованием указанного нового коэффициента масштабирования,visualization of the specified first web page using the specified new zoom factor,

второй ввод данных для визуализации второй веб-страницы,second data entry to render the second web page,

визуализацию второй веб-страницы с использованием коэффициента масштабирования, отличающегося от указанного нового коэффициента масштабирования для указанной первой веб-страницы,rendering the second web page using a zoom factor different from the specified new zoom factor for the specified first web page,

третий ввод данных для повторной визуализации указанной первой веб-страницы, иa third data entry for re-rendering said first web page, and

визуализацию указанной первой веб-страницы с использованием указанного нового коэффициента масштабирования.visualization of the specified first web page using the specified new zoom factor.

Указанный третий ввод может быть вводом для навигации "назад" или "вперед" по предыстории браузера.The specified third input may be input for navigating "back" or "forward" on the history of the browser.

Еще одним выражением шестого аспекта настоящего изобретения является карманный компьютер, приспособленный для реализации способа согласно шестому аспекту настоящего изобретения.Another expression of the sixth aspect of the present invention is a handheld computer adapted to implement the method according to the sixth aspect of the present invention.

Седьмой аспект настоящего изобретения относится к способу ввода данных для выбора по меньшей мере одного пункта из списка в элементе пользовательского интерфейса, представляющем список, причем указанный элемент работает в режиме единственного выбора или в режиме множественного отдельного выбора и отображен на сенсорном дисплее карманного компьютера, дополнительно содержащего письменный инструмент, при этом указанный способ включает следующие шаги:A seventh aspect of the present invention relates to a data entry method for selecting at least one item from a list in a list user interface element, said element operating in a single select mode or in a multiple separate selection mode and displayed on a touch screen of a PDA, further comprising a written tool, while the specified method includes the following steps:

определение, работает ли указанный элемент в указанном режиме единственного выбора,determining whether the specified item is running in the specified single-select mode,

определение, работает ли указанный элемент в режиме множественного отдельного выбора,determining whether the specified item is in multiple individual selection mode,

обнаружение касания указанного письменного инструмента в первой позиции,detecting the touch of the specified writing instrument in the first position,

выбор первого пункта списка, соответствующего указанной первой позиции,selection of the first item in the list corresponding to the specified first position,

обнаружение первого подъема указанного письменного инструмента во второй позиции, которая может совпадать с указанной первой позицией,detecting the first lift of the specified writing instrument in the second position, which may coincide with the specified first position,

обнаружение второго касания указанного письменного инструмента в третьей позиции,detection of the second touch of the specified writing instrument in the third position,

если определено, что указанный элемент работает в режиме единственного выбора, отмену выбора первого пункта списка, иif it is determined that the specified item is in single-select mode, deselecting the first item in the list, and

выбор пункта списка, соответствующего указанной третьей позиции.selection of the list item corresponding to the specified third position.

Указанный элемент может дополнительно работать в режиме выбора диапазона, причем этот способ до указанного шага обнаружения второго касания может включать следующие дополнительные шаги:The specified element may additionally work in the range selection mode, and this method may include the following additional steps up to the indicated step of detecting the second touch:

определение, работает ли указанный элемент в указанном режиме выбора диапазона, иdetermining whether the specified item is operating in the specified range selection mode, and

если определено, что указанный элемент работает в режиме выбора диапазона и указанный первый пункт списка не равен второму пункту списка, соответствующему указанной второй позиции, выбор всех пунктов списка от указанного первого пункта списка до указанного второго пункта списка.if it is determined that the specified item is in range selection mode and the specified first list item is not equal to the second list item corresponding to the specified second position, select all list items from the specified first list item to the specified second list item.

Дополнительный шаг до указанного шага выбора второго пункта списка может включать:An additional step to the specified step of selecting the second list item may include:

если определено, что указанный элемент работает в указанном режиме выбора диапазона, отмену выбора ранее выбранных пунктов списка.if it is determined that the specified item is operating in the specified range selection mode, deselecting previously selected list items.

Опциональные шаги могут включать:Optional steps may include:

обнаружение третьего касания в позиции, соответствующей выбранному пункту списка,detecting a third touch at the position corresponding to the selected list item,

обнаружение третьего подъема в позиции, соответствующей второму элементу пользовательского интерфейса, и,detecting a third lift at a position corresponding to a second user interface element, and,

если обнаружено, что указанный элемент работает в режиме единственного выбора или в режиме выбора диапазона, передачу во второй элемент пользовательского интерфейса данных, представляющих выбранные пункты списка.if it is found that the specified item is operating in single-selection mode or in range-selection mode, transferring data representing the selected list items to the second user interface element.

Опциональные шаги могут включать:Optional steps may include:

если обнаружено, что указанный элемент работает в режиме множественного отдельного выбора, визуализацию индикатора выбора рядом с каждым выбранным пунктом списка.if it is found that the indicated item is operating in multiple separate selection mode, visualization of the selection indicator next to each selected list item.

Указанный индикатор выбора может быть контрольной меткой.The indicated selection indicator may be a check mark.

Опциональные шаги могут включать:Optional steps may include:

если определено, что указанный элемент работает в режиме множественного отдельного выбора, обнаружение третьего касания и третьего подъема указанного письменного инструмента в позиции, соответствующей ранее выбранному пункту списка, и отмену выбора указанного ранее выбранного пункта списка.if it is determined that the specified item operates in multiple separate selection mode, detecting the third touch and the third lift of the specified writing instrument in the position corresponding to the previously selected list item, and deselecting the previously selected list item.

Еще одним выражением седьмого аспекта настоящего изобретения является карманный компьютер, приспособленный для реализации способа согласно седьмому аспекту настоящего изобретения.Another expression of the seventh aspect of the present invention is a handheld computer adapted to implement the method according to the seventh aspect of the present invention.

Восьмой аспект настоящего изобретения относится к способу временного скрытия окна, включающего главную область, отображенную в месте касания сенсорного дисплея карманного компьютера, дополнительно содержащего письменный инструмент, при этом указанный способ включает следующие шаги:An eighth aspect of the present invention relates to a method for temporarily hiding a window including a main area displayed at a touch point of a touch screen of a handheld computer further comprising a writing instrument, said method comprising the following steps:

обнаружение касания указанного письменного инструмента в позиции, соответствующей указанной главной области указанного окна,detection of touching the specified writing instrument in a position corresponding to the specified main area of the specified window,

скрытие контента указанного окна и, таким образом, отображение любого контента, ранее закрытого указанным окном,hiding the content of the specified window and, thus, displaying any content previously closed by the specified window,

обнаружение подъема указанного письменного инструмента, иdetecting a rise in said writing instrument, and

повторное изображение контента указанного окна в указанном месте.repeated image of the content of the specified window in the specified location.

Дополнительный шаг, после указанного шага скрытия может включать:An additional step after the specified hide step may include:

рисование контура прямоугольника, обозначающего указанное место указанного окна.draws the outline of a rectangle denoting the specified location of the specified window.

Указанное окно может быть диалоговым окном.The specified window may be a dialog box.

Еще одним выражением восьмого аспекта настоящего изобретения является карманный компьютер, приспособленный для реализации способа согласно восьмому аспекту настоящего изобретения.Another expression of the eighth aspect of the present invention is a handheld computer adapted to implement the method according to the eighth aspect of the present invention.

Девятый аспект настоящего изобретения относится к способу прокрутки контента в окне, отображенном на сенсорном дисплее карманного компьютера, причем указанный дисплей дополнительно отображает удаленный элемент прокрутки, при этом способ включает следующие шаги:A ninth aspect of the present invention relates to a method for scrolling content in a window displayed on a touch screen of a handheld computer, said display additionally displaying a remote scroll element, the method comprising the following steps:

обнаружение касания письменного инструмента в первой позиции на указанном удаленном элементе прокрутки,detecting the touch of a writing instrument in the first position on the specified remote scroll element,

на основе позиции указанного касания определение направления прокрутки контента,based on the position of the specified touch, determining the direction of scrolling content,

на основе этой позиции касания определение расстояния прокрутки контента, иbased on this touch position, determining the scroll distance of the content, and

прокрутку указанного контента на указанное расстояние в указанном направлении к новой позиции.Scrolling the specified content by the specified distance in the specified direction to the new position.

Указанный удаленный элемент прокрутки может включать растровое изображение. Альтернативно или дополнительно, область на указанном сенсорном дисплее, которая лежит под указанным удаленным элементом прокрутки, может использоваться для выдачи данных, например по меньшей мере одного невыбираемого индикатора.The specified remote scroll may include a bitmap. Alternatively or additionally, the area on the specified touch screen, which lies under the specified remote scroll element, can be used to display data, for example at least one non-selectable indicator.

Указанное окно может включать полосу прокрутки, содержащую бегунок прокрутки, причем способ может включать дополнительный шаг:The specified window may include a scroll bar containing a scroll slider, and the method may include an additional step:

перемещение указанного бегунка прокрутки в соответствии с указанной новой позицией контента.moving the specified scroll bar in accordance with the specified new content position.

Указанный удаленный элемент прокрутки может быть расположен радом с указанным окном и/или вдоль одного края указанного дисплея. Указанное окно может быть расположено отдельно от указанного удаленного элемента прокрутки.Said remote scroll element may be located adjacent to said window and / or along one edge of said display. The specified window may be located separately from the specified remote scroll element.

Еще одним выражением девятого аспекта настоящего изобретения является карманный компьютер, приспособленный для реализации способа согласно девятому аспекту настоящего изобретения.Another expression of the ninth aspect of the present invention is a handheld computer adapted to implement the method according to the ninth aspect of the present invention.

Десятый аспект настоящего изобретения относится к способу прокрутки контента в окне, отображенном на сенсорном дисплее карманного компьютера, причем указанный дисплей дополнительно отображает полосу прокрутки, содержащую бегунок прокрутки, который перемещается в углублении, при этом способ включает следующие шаги:A tenth aspect of the present invention relates to a method for scrolling content in a window displayed on a touch screen of a handheld computer, said display further showing a scroll bar comprising a scroll slider that moves in a recess, the method comprising the following steps:

обнаружение касания письменного инструмента в некоторой позиции касания в указанном углублении,detection of a touch of a writing instrument at a certain touch position in the specified recess,

прокрутку указанного контента, включая обновление позиции указанного бегунка прокрутки в указанном углублении путем перемещения указанного бегунка прокрутки в указанном углублении,scrolling the specified content, including updating the position of the specified scroll slider in the specified recess by moving the specified scroll slider in the specified recess,

обнаружение подъема указанного письменного инструмента, иdetecting a rise in said writing instrument, and

как только подъем указанного письменного инструмента обнаружен, остановку указанной прокрутки контента,as soon as the rise of the specified writing instrument is detected, stopping the specified scroll of content,

причем в указанном шаге прокрутки указанную прокрутку производят так, что указанная позиция бегунка прокрутки перемещается к указанной позиции касания в указанном углублении.moreover, in the indicated scroll step, the specified scroll is performed so that the specified position of the scroll slider moves to the specified touch position in the specified recess.

Указанный шаг прокрутки контента позволяет осуществлять прокрутку контента на одну страницу за раз. Указанная позиция может отличаться от указанного бегунка прокрутки.The specified content scrolling step allows you to scroll content one page at a time. The indicated position may differ from the indicated scroll slider.

Еще одним выражением десятого аспекта настоящего изобретения является карманный компьютер, приспособленный для реализации способа согласно десятому аспекту настоящего изобретения.Another expression of the tenth aspect of the present invention is a handheld computer adapted to implement the method according to the tenth aspect of the present invention.

Одиннадцатый аспект настоящего изобретения относится к графическому пользовательскому интерфейсу для карманного компьютера, содержащего дисплей и приспособленного для выполнения различных приложений программного обеспечения, при этом пользовательский интерфейс содержит панель переключения приложений, позволяющую представлять на указанном дисплее множество пиктограмм, каждая из которых ассоциируется с соответствующим приложением, выполняемым в указанном карманном компьютере, и может быть выбрана пользователем, вызывая запуск ассоциированного приложения, причем пиктограммы упорядочены на панели переключения приложений и этот порядок зависит от порядка, согласно которому ассоциированные приложения были активны ранее, а именно так, что пиктограмма, ассоциированная с последним активным приложением, занимает в панели переключения приложений первую позицию.An eleventh aspect of the present invention relates to a graphical user interface for a handheld computer comprising a display and adapted to run various software applications, the user interface comprising an application switching panel allowing a plurality of icons to be displayed on said display, each of which is associated with a corresponding application executed in the specified handheld computer, and can be selected by the user, causing launch a sotsiirovannogo applications and icons are arranged on the panel switching applications and the order depends on the order in which the associated applications have been active before, namely, so that the icon is associated with the last active application, it occupies the first position in the application switching panel.

Кроме того, графический пользовательский интерфейс может быть приспособлен, чтобы после запуска нового приложения вставлять пиктограмму, ассоциированную с указанным новым приложением, в указанную первую позицию на панели переключения приложений путем сдвига присутствующих пиктограмм на панели переключения приложений на одну позицию назад.In addition, the graphical user interface can be adapted to insert, after starting a new application, the icon associated with the specified new application into the indicated first position on the application switching panel by moving the present icons on the application switching panel one position back.

В одном из вариантов выполнения настоящего изобретения на указанной панели переключения приложений можно разместить только заданное максимальное количество позиций для пиктограмм, при этом для пиктограммы, которая сдвинута за пределы панели переключения приложений, приложение, ассоциированное с этой пиктограммой, может быть запущено путем выбора пункта меню на указанном дисплее.In one embodiment of the present invention, only a predetermined maximum number of positions for icons can be placed on said application switching panel, while for an icon that is moved outside the application switching panel, the application associated with this icon can be launched by selecting a menu item on indicated display.

Еще одним выражением одиннадцатого аспекта настоящего изобретения является карманный компьютер, имеющий графический пользовательский интерфейс, описанный выше.Another expression of the eleventh aspect of the present invention is a handheld computer having the graphical user interface described above.

Двенадцатый аспект настоящего изобретения относится к карманному компьютеру, содержащему дисплей с пользовательским интерфейсом и контроллер, причем контроллер предназначен для выполнения различных сервисных приложений, при этом каждое сервисное приложение обеспечивает пользователю некоторые номинальные функциональные возможности в указанном пользовательском интерфейсе при выполнении в качестве активного приложения, причем карманный компьютер имеет базовое приложение, предназначенное для одновременного представления на указанном дисплее множества ограниченных окон приложений для соответствующих приложений из указанных сервисных приложений, причем каждое такое ограниченное окно приложения позволяет пользователю получить доступ к ограниченной части номинальных функциональных возможностей соответствующего сервисного приложения без выполнения этого сервисного приложения в качестве активного приложения.A twelfth aspect of the present invention relates to a handheld computer comprising a display with a user interface and a controller, the controller being designed to execute various service applications, each service application providing the user with some nominal functionality in the specified user interface when executed as an active application, the handheld the computer has a basic application designed for simultaneous submission to a decree a display of a plurality of restricted application windows for respective applications from said service applications, each such limited application window allowing the user to access a limited part of the nominal functionality of the corresponding service application without executing this service application as an active application.

Тринадцатый аспект настоящего изобретения относится к карманному компьютеру, содержащему:A thirteenth aspect of the present invention relates to a handheld computer, comprising:

корпус устройства;device body;

сенсорный дисплей, имеющийся на первой боковой поверхности указанного корпуса устройства;a touch screen available on a first side surface of said device body;

по меньшей мере один ключ для просмотра контента, отображенного на указанном дисплее; иat least one key for viewing content displayed on the specified display; and

по меньшей мере один ключ для изменения масштаба контента, отображенного на указанном дисплее,at least one key for zooming the content displayed on the specified display,

причем один из указанного по меньшей мере одного ключа для навигации и указанного по меньшей мере одного ключа для изменения масштаба расположен на указанной первой боковой поверхности указанного корпуса устройства, тогда как другой из указанного по меньшей мере одного ключа для навигации и указанного по меньшей мере одного ключа для изменения масштаба расположен на второй боковой поверхности указанного корпуса устройства, не параллельной указанной первой боковой поверхности, при этом расположение указанных ключей таково, что оба ключа находятся в пределах досягаемости руки обычного пользователя, держащего корпус устройства одной рукой и не сдвигающего захват.moreover, one of the specified at least one key for navigation and the specified at least one key for zooming is located on the specified first side surface of the specified housing of the device, while the other of the specified at least one key for navigation and the specified at least one key for zooming, it is located on the second side surface of the specified case of the device, not parallel to the specified first side surface, while the location of these keys is such that both keys cha are within the reach of the hands of an ordinary user holding the device casing with one hand and not shifting the grip.

Четырнадцатый аспект настоящего изобретения относится к способу отображения предварительно посещенных страниц гипермедиа с помощью приложения браузера для гипермедиа, выполняемого в терминале для мобильной связи, содержащем дисплей, причем способ включает следующие шаги:A fourteenth aspect of the present invention relates to a method for displaying previously visited hypermedia pages using a hypermedia browser application executed in a mobile terminal containing a display, the method comprising the following steps:

визуализацию первой страницы гипермедиа на указанном дисплее,visualization of the first page of hypermedia on the specified display,

первый ввод данных для модификации визуализации указанной первой страницы гипермедиа согласно первому новому режиму отображения контента,first data input to modify the visualization of the specified first page of hypermedia according to the first new content display mode,

визуализацию указанной первой страницы гипермедиа согласно указанному первому новому режиму отображения контента,rendering the specified first page of hypermedia according to the specified first new content display mode,

второй ввод данных для визуализации второй страницы гипермедиа,second data entry to render the second page of hypermedia,

визуализацию второй страницы гипермедиа,visualization of the second page of hypermedia,

третий ввод данных для повторной визуализации указанной первой страницы гипермедиа иa third data entry for re-visualizing the specified first page of hypermedia and

визуализацию указанной первой страницы гипермедиа согласно указанному первому новому режиму отображения контента.rendering the specified first page of hypermedia according to the specified first new content display mode.

При этом обеспечивается способ, при котором модификации, вносимые пользователем для режима отображения контента, сохраняются, что снижает потребность в повторной модификации отображения контента на странице при повторном посещении страницы.This provides a method in which modifications made by the user for the content display mode are saved, which reduces the need for re-modification of the display of content on the page when the page is visited again.

Указанный режим отображения контента может включать коэффициент масштабирования. Указанный режим отображения контента может далее включать режим отображения кадра. Указанный режим отображения контента может дополнительно включать режим, при котором выбран текст указанной первой страницы гипермедиа. Указанный режим отображения контента может дополнительно включать режим макета страницы. Сохранение одного или совокупности этих специфических режимов для контента предыстории просмотра страниц обеспечивает пользователю лучшее качество просмотра.The specified content display mode may include a scaling factor. Said content display mode may further include a frame display mode. The specified content display mode may further include a mode in which the text of the specified first page of hypermedia is selected. Said content display mode may further include a page layout mode. Saving one or a combination of these specific modes for the content of the browsing history provides the user with the best viewing quality.

Указанный шаг визуализации второй страницы гипермедиа может включать визуализацию указанной второй страницы гипермедиа согласно указанному первому новому режиму отображения контента.The specified step of rendering the second page of hypermedia may include rendering of the specified second page of hypermedia according to the specified first new content display mode.

Предпочтительно это позволит осуществить ситуацию, при которой любая модификация режима представления контента, сделанная пользователем, станет режимом по умолчанию при переходе к другой странице.Preferably, this will allow a situation in which any modification of the content presentation mode made by the user to become the default mode when moving to another page.

После указанного шага визуализации второй страницы гипермедиа и перед указанным шагом третьего ввода данных способ может включать следующие дополнительные шаги:After the indicated step of visualizing the second page of hypermedia and before the indicated step of the third data entry, the method may include the following additional steps:

четвертый ввод данных для модификации визуализации указанной второй страницы гипермедиа согласно второму новому режиму отображения контента, иa fourth data entry for modifying a visualization of said second hypermedia page according to a second new content display mode, and

визуализацию указанной второй страницы гипермедиа согласно указанному второму новому режиму отображения контента.rendering the specified second page of hypermedia according to the specified second new content display mode.

Другими словами, модификации режимов отображения контента для последующих страниц возможны без воздействия на режимы отображения контента, хранящиеся совместно с элементами предыстории изменения режимов.In other words, modifications to the content display modes for subsequent pages are possible without affecting the content display modes stored in conjunction with history change elements.

Указанный третий ввод может быть вводом для навигации "назад" по предыстории браузера.The specified third input may be an input for navigating backward through the browser history.

Указанный третий ввод может быть вводом для навигации "вперед по предыстории браузера.The specified third input may be an input for navigating "forward in the browser history.

Указанные страницы гипермедиа могут представлять по меньшей мере один тип контента, выбранного из следующей группы: контент html (на языке гипертекстовой разметки, Hypertext Mark-up Language), контент wml (на языке разметки, Wireless Markup Language), контент sgml (на стандартном языке обобщенной разметки, Standard Generalized Markup Language) и контент xml (на расширяемом языке разметки, Extensible Markup Language).These hypermedia pages can represent at least one type of content selected from the following group: html content (in the Hypertext Markup Language, Hypertext Mark-up Language), wml content (in the Markup Language, Wireless Markup Language), sgml content (in the standard language generalized markup language, Standard Generalized Markup Language) and xml content (in extensible markup language, Extensible Markup Language).

Вторым выражением четырнадцатого аспекта настоящего изобретения является терминал мобильной связи, способный выполнять приложение "браузер" гипермедиа, причем приложение "браузер" гипермедиа визуализирует страницы гипермедиа на дисплее указанного терминала мобильной связи, а этот терминал мобильной связи содержит:A second expression of the fourteenth aspect of the present invention is a mobile communication terminal capable of executing a hypermedia browser application, wherein the hypermedia browser application renders the hypermedia pages on a display of said mobile communication terminal, and this mobile communication terminal comprises:

средство для визуализации на указанном дисплее первой страницы гипермедиа,means for visualizing on the specified display the first page of hypermedia,

средство для первого ввода данных, предназначенных для модификации визуализации указанной первой страницы гипермедиа согласно первому новому режиму отображения контента,means for first inputting data intended to modify the visualization of the specified first page of hypermedia according to the first new content display mode,

средство для визуализации указанной первой страницы гипермедиа согласно указанному первому новому режиму отображения контента,means for rendering said first hypermedia page according to said first new content display mode,

средство для второго ввода данных, предназначенных для визуализации второй страницы гипермедиа,means for the second input of data intended for visualization of the second page of hypermedia,

средство для визуализации второй страницы гипермедиа,means for visualizing the second page of hypermedia,

средство для третьего ввода данных, предназначенных для повторной визуализации указанной первой страницы гипермедиа, иmeans for the third input of data intended for re-visualization of the specified first page of hypermedia, and

средство для визуализации указанной первой страницы гипермедиа согласно указанному первому новому режиму отображения контента.means for rendering said first hypermedia page according to said first new content display mode.

В результате обеспечивается создание терминала для мобильной связи, в котором модификации пользователем режимов отображения контента сохраняются, что снижает потребность в повторной модификации отображения контента при повторном посещении указанной страницы.The result is the creation of a terminal for mobile communication, in which user modifications of the content display modes are saved, which reduces the need for re-modification of the content display when you visit the specified page again.

Третье выражение четырнадцатого аспекта настоящего изобретения представляет собой компьютерный программный продукт, непосредственно загружаемый в память цифрового компьютера и включающий порции кодов, предназначенных для реализации способа согласно первому выражению четырнадцатого аспекта настоящего изобретения. В результате создается компьютерный программный продукт, в котором модификации пользователем режимов отображения контента сохраняются, что снижает потребность в повторной модификации отображения контента при повторном посещении указанной страницы.The third expression of the fourteenth aspect of the present invention is a computer program product directly loaded into the memory of a digital computer and including portions of codes for implementing the method according to the first expression of the fourteenth aspect of the present invention. As a result, a computer software product is created in which user modifications of the content display modes are saved, which reduces the need for re-modification of the content display when the user visits the specified page again.

Указанные первая и вторая страницы гипермедиа предпочтительно, но не обязательно, представляют собой веб-страницы (www) и/или wap-страницы, то есть цифровой контент, выраженный на языке html или wml, подходящем для работы с web- и/или wap-браузером. Могут использоваться и другие языки разметки для представления цифрового контента, например sgml, xml или любой другой подходящий язык разметки. Термин "страница" обозначает цифровой контент, по меньшей мере часть которого представима на дисплее, рассматриваемом пользователем.These first and second hypermedia pages are preferably, but not necessarily, web pages (www) and / or wap pages, i.e. digital content expressed in html or wml language, suitable for working with web and / or wap the browser. Other markup languages can be used to represent digital content, such as sgml, xml, or any other suitable markup language. The term "page" refers to digital content, at least a portion of which is displayed on a display viewed by a user.

Всюду в настоящем документе термин "письменный инструмент"' относится к объекту, используемому для ввода на сенсорный дисплей не только в форме письма (например, в виде символов и текста), но также и в форме управляющих воздействий, например указания, касания ("щелчка"), нажатия и протаскивания. Таким образом, "письменным инструментом" может быть стилус, перо, палец пользователя или любой другой физический объект, подходящий для взаимодействия с сенсорным дисплеем.Throughout this document, the term “writing instrument” refers to an object used to enter on a touch screen not only in the form of a letter (for example, in the form of characters and text), but also in the form of control actions, for example, pointing, touching (“click "), clicking and dragging. Thus, a “writing instrument” can be a stylus, pen, finger of a user, or any other physical object suitable for interacting with a touch screen.

Пятнадцатый аспект настоящего изобретения относится к портативному электронному устройству, содержащему: корпус устройства; сенсорный дисплей, расположенный на первой боковой поверхности корпуса устройства для использования с письменным инструментом для ввода данных; ключ увеличения масштаба, расположенный на второй боковой поверхности, причем вторая боковая поверхность не параллельна первой боковой поверхности; ключ уменьшения масштаба, расположенный на второй боковой поверхности; и контроллер, причем: портативное электронное устройство способно отображать контент на сенсорном дисплее, при этом отображенный контент является поднабором доступного контента; контроллер предназначен для увеличения масштаба отображаемого контента на сенсорном дисплее в ответ на активизацию ключа увеличения масштаба; контроллер предназначен для уменьшения масштаба отображаемого контента на сенсорном дисплее в ответ на активизацию ключа уменьшения масштаба; и контроллер предназначен для панорамирования доступного контента на сенсорном дисплее в ответ на комбинацию касания письменного инструмента в первой позиции на сенсорном дисплее и перемещения письменного инструмента ко второй позиции на сенсорном дисплее.A fifteenth aspect of the present invention relates to a portable electronic device, comprising: a device body; a touch screen located on the first side surface of the device for use with a writing tool for data entry; a zoom key located on the second side surface, wherein the second side surface is not parallel to the first side surface; a zoom out key located on the second side surface; and a controller, wherein: a portable electronic device is capable of displaying content on a touch screen, wherein the displayed content is a subset of the available content; the controller is designed to zoom in on the displayed content on the touch screen in response to activating the zoom key; the controller is designed to reduce the scale of the displayed content on the touch screen in response to the activation of the zoom out key; and the controller is for panning the available content on the touch screen in response to a combination of touching the writing instrument in a first position on the touch screen and moving the writing tool to a second position on the touch screen.

Доступный контент может быть связан с приложением веб-браузера в портативном электронном устройстве.Available content may be associated with a web browser application in a portable electronic device.

Портативное электронное устройство может быть карманным компьютером.The portable electronic device may be a handheld computer.

Портативное электронное устройство может быть устройством, выбранным из группы, включающей терминал мобильной связи, портативное игровое устройство и персонального цифрового секретаря.The portable electronic device may be a device selected from the group including a mobile communication terminal, a portable gaming device, and a personal digital assistant.

Вторым выражением пятнадцатого аспекта настоящего изобретения является способ работы пользовательского интерфейса в портативном электронном устройстве, содержащем корпус устройства, контроллер, сенсорный дисплей, расположенный на первой боковой поверхности корпуса устройства для использования с письменным инструментом для ввода данных; ключ увеличения масштаба, расположенный на второй боковой поверхности, причем вторая боковая поверхность не параллельна первой боковой поверхности; ключ уменьшения масштаба, расположенный на второй боковой поверхности; причем контроллер способен отображать контент на сенсорном дисплее, а отображенный контент является поднабором доступного контента; при этом способ включает: увеличение масштаба отображения контента на сенсорном дисплее в ответ на активизацию ключа увеличения масштаба, уменьшение масштаба отображения контента на сенсорном дисплее в ответ на активизацию ключа уменьшения масштаба, и панорамирование доступного контента на сенсорном дисплее в ответ на комбинацию касания письменного инструмента в первой позиции на сенсорном дисплее и перемещения письменного инструмента ко второй позиции на сенсорном дисплее.A second expression of the fifteenth aspect of the present invention is a method for operating a user interface in a portable electronic device comprising a device body, a controller, a touch screen located on a first side surface of the device body for use with a writing tool for data input; a zoom key located on the second side surface, wherein the second side surface is not parallel to the first side surface; a zoom out key located on the second side surface; moreover, the controller is capable of displaying content on a touch screen, and the displayed content is a subset of the available content; the method includes: zooming out the content on the touch screen in response to activating the zoom key, zooming out the content on the touch screen in response to the zooming key, and panning the available content on the touch screen in response to a combination of touching the writing tool in the first position on the touch screen and moving the writing tool to the second position on the touch screen.

Третьим выражением пятнадцатого аспекта настоящего изобретения является компьютерный программный продукт, непосредственно загружаемый в память портативного электронного устройства и включающий порции кодов, предназначенных для реализации способа согласно второму выражению пятнадцатого аспекта настоящего изобретения.The third expression of the fifteenth aspect of the present invention is a computer program product directly loaded into the memory of a portable electronic device and including portions of codes for implementing the method according to the second expression of the fifteenth aspect of the present invention.

Шестнадцатый аспект настоящего изобретения относится к портативному электронному устройству, содержащему: корпус устройства; сенсорный дисплей, расположенный на первой боковой поверхности корпуса устройства; первое устройство ввода, приводимое в действие первым пальцем руки типичного пользователя; второе устройство ввода, приводимое в действие вторым пальцем руки типичного пользователя, что позволяет типичному пользователю управлять по меньшей мере первым устройством ввода и вторым устройством ввода без изменения захвата; и контроллер, связанный с сенсорным дисплеем, причем первое устройство ввода, второе устройство ввода и контроллер обеспечивают отображение контента на сенсорном дисплее; при этом контроллер способен воздействовать на отображение контента на сенсорном дисплее первым способом, когда приведено в действие первое устройство ввода, и воздействовать на отображение контента на сенсорном дисплее вторым способом, когда приведено в действие второе устройство ввода.A sixteenth aspect of the present invention relates to a portable electronic device, comprising: a device body; a touch screen located on the first side surface of the device; a first input device driven by a first finger of a typical user; a second input device driven by a second finger of a typical user, which allows a typical user to control at least the first input device and the second input device without changing the capture; and a controller associated with the touch screen, wherein the first input device, the second input device, and the controller display content on the touch screen; wherein the controller is capable of influencing the display of content on the touch screen in the first way when the first input device is activated, and affecting the display of content on the touch screen in the second way when the second input device is activated.

Контроллер может быть способен перемещать контент на сенсорном дисплее, когда приведено в действие первое устройство ввода, и изменять коэффициент масштабирования контента, когда приведено в действие второе устройство ввода.The controller may be able to move content on the touch screen when the first input device is activated, and change the zoom ratio of the content when the second input device is activated.

Первое устройство ввода и второе устройство ввода могут быть приспособлены для удерживания портативного электронного устройства рукой типичного пользователя.The first input device and the second input device may be adapted to hold the portable electronic device with the hand of a typical user.

Первое устройство ввода может быть ключом, расположенным на первой боковой поверхности корпуса устройства, а второе устройство ввода может быть расположено на второй боковой поверхности корпуса устройства, не параллельной первой боковой поверхности.The first input device may be a key located on the first side surface of the device body, and the second input device may be located on the second side surface of the device body not parallel to the first side surface.

Первое устройство ввода может приводиться в действие большим пальцем руки типичного пользователя, причем первое устройство ввода расположено по меньшей мере на некотором пороговом расстоянии от края первой стороны, который представляет собой край первой стороны, ближайший к тому месту, где большой палец связан с остальной частью руки.The first input device may be operated by the thumb of a typical user, the first input device being located at least at a threshold distance from the edge of the first side, which is the edge of the first side closest to the place where the thumb is connected to the rest of the hand .

Вторая боковая поверхность может быть по существу перпендикулярной к первой боковой поверхности.The second side surface may be substantially perpendicular to the first side surface.

Когда обнаружено касание письменным инструментом сенсорного дисплея, контроллер может воздействовать на отображение контента на сенсорном дисплее третьим способом.When a touch has been detected by the writing tool on the touch screen, the controller may affect the display of content on the touch screen in a third way.

Третий способ может быть выбран из группы, включающей панорамирование, выбор текста и приведения в действие элемента пользовательского интерфейса для отображения нового контента.The third method can be selected from the group including panning, text selection, and activating a user interface element to display new content.

Портативное электронное устройство может быть карманным компьютером.The portable electronic device may be a handheld computer.

Портативное электронное устройство может быть выбрано из группы, включающей терминал мобильной связи, портативное игровое устройство и персонального цифрового секретаря.The portable electronic device may be selected from the group including a mobile communication terminal, a portable gaming device, and a personal digital assistant.

Второе выражение шестнадцатого аспекта изобретения представляет собой способ работы пользовательского интерфейса в портативном электронном устройстве, содержащем корпус устройства и сенсорный дисплей, расположенный на первой боковой поверхности корпуса устройства, причем способ включает: первый ввод данных, обнаруживаемый первым устройством ввода, когда первое устройство ввода приведено в действие первым пальцем руки пользователя; в качестве реакции на первый ввод данных - воздействие на отображение контента на сенсорном дисплее первым способом; второй ввод данных, обнаруживаемый вторым устройством ввода, когда второе устройство ввода приведено в действие вторым пальцем руки пользователя; и в качестве реакции на второй ввод данных - воздействие на отображение контента на сенсорном дисплее вторым способом.The second expression of the sixteenth aspect of the invention is a method of operating a user interface in a portable electronic device comprising a device body and a touch screen located on a first side surface of the device body, the method including: first inputting data detected by the first input device when the first input device is brought into action with the first finger of the user's hand; as a reaction to the first data entry - the effect on the display of content on the touch screen in the first way; a second data input detected by the second input device when the second input device is powered by the second finger of the user's hand; and in response to the second data input, the effect on the display of content on the touch screen in a second way.

Первый ввод данных и второй ввод данных могут быть выполнены пользователем без промежуточного перехвата руки.The first data entry and the second data entry can be performed by the user without an intermediate hand interception.

Первый способ может относиться к перемещению контента, а второй способ может относиться к масштабированию отображения контента.The first method may relate to moving content, and the second method may relate to scaling the display of content.

Кроме того, способ работы пользовательского интерфейса может включать третий ввод данных, обнаруживаемый сенсорным дисплеем, когда пользователь приводит в действие третье устройство ввода письменным инструментом; а в качестве реакции на третий ввод данных, воздействие на отображение контента на сенсорном дисплее третьим способом.Furthermore, the user interface operation method may include a third data input detected by the touch screen when the user actuates the third input device with a writing tool; and in response to a third data input, the effect of displaying content on a touch screen in a third way.

Третий способ может быть выбран из группы, включающей панорамирование, выбор текста и приведения в действие элемента пользовательского интерфейса для отображения нового контента.The third method can be selected from the group including panning, text selection, and activating a user interface element to display new content.

Третьим выражением шестнадцатого аспекта настоящего изобретения является компьютерный программный продукт, непосредственно загружаемый в память портативного электронного устройства и включающий порции кодов, предназначенных для реализации способа согласно второму выражению шестнадцатого аспекта настоящего изобретения.A third expression of the sixteenth aspect of the present invention is a computer program product directly loaded into the memory of a portable electronic device and including portions of codes for implementing the method according to the second expression of the sixteenth aspect of the present invention.

В общем случае каждый из способов согласно аспектам изобретения, перечисленным в этом документе, может быть реализован с использованием соответствующего компьютерного программного продукта, то есть компьютерного программного продукта, непосредственно загружаемого в память цифрового компьютера и включающего порции кодов, предназначенных для реализации рассматриваемого способа.In the General case, each of the methods according to the aspects of the invention listed in this document can be implemented using the appropriate computer program product, that is, a computer program product directly loaded into the memory of a digital computer and including portions of codes intended for implementing the method in question.

Используемый в настоящем описании термин "карманный компьютер" относится к небольшому портативному устройству с ограниченными ресурсами, например в терминах размера дисплея, мощности обработки данных и средств ввода. В одном варианте выполнения настоящего изобретения карманный компьютер представляет собой мобильный терминал, в частности, предназначенный для просмотра и передачи электронных сообщений.Used in the present description, the term "handheld computer" refers to a small portable device with limited resources, for example in terms of display size, processing power and input means. In one embodiment of the present invention, the handheld computer is a mobile terminal, in particular for viewing and transmitting electronic messages.

Другие цели, особенности и преимущества настоящего изобретения станут понятны из последующего подробного его раскрытия, пунктов формулы изобретения и чертежей.Other objectives, features and advantages of the present invention will become apparent from its subsequent detailed disclosure, claims and drawings.

Краткое описание чертежейBrief Description of the Drawings

Ниже подробно описаны варианты выполнения настоящего изобретения в отношении различных аспектов изобретения и со ссылками на сопровождающие чертежи.Embodiments of the present invention are described in detail below with respect to various aspects of the invention and with reference to the accompanying drawings.

На фиг.1 показан вид в перспективе карманного компьютера согласно одному из вариантов выполнения настоящего изобретения в типичном рабочем положении в руках пользователя.Figure 1 shows a perspective view of a handheld computer according to one embodiment of the present invention in a typical operating position in the hands of the user.

На фиг.2 и 3 показаны другие виды в перспективе карманного компьютера, изображенного на фиг.1,Figure 2 and 3 show other perspective views of the handheld computer shown in figure 1,

На фиг.4 иллюстрируется компьютерная сеть, в которой карманный компьютер, изображенный на фиг.1-3, предпочтительно может использоваться для обеспечения беспроводного доступа пользователя к сетевым ресурсам и удаленным службам.Figure 4 illustrates a computer network in which the handheld computer shown in figures 1-3, can preferably be used to provide wireless user access to network resources and remote services.

На фиг.5 показана блок-схема карманного компьютера, изображенного на предыдущем чертеже.Figure 5 shows a block diagram of a handheld computer depicted in the previous drawing.

на фиг.6 показан вид спереди карманного компьютера и демонстрируется типичное расположение экрана дисплея и пользовательского интерфейса.6 shows a front view of a handheld computer and shows a typical arrangement of a display screen and user interface.

На фиг.7 иллюстрируется типичное расположение экрана дисплея, включая исходное изображение.7 illustrates a typical arrangement of the display screen, including the original image.

На фиг.8-12 иллюстрируется проблемно-ориентированный подход при работе с пользовательским интерфейсом, а также показаны изображения на экране дисплея для некоторых типичных приложений, выполняемых в карманном компьютере.On Fig-12 illustrates a problem-oriented approach when working with the user interface, and also shows the image on the display screen for some typical applications running in a handheld computer.

На фиг.13-14 иллюстрируются изображения на экране дисплея при работе приложения "менеджер закладок".On Fig-14 illustrates the image on the screen during operation of the application "bookmark manager".

На фиг.15А и 15В иллюстрируется, как пользователь может осуществлять панорамирование контента в одном из вариантов выполнения аспекта настоящего изобретения.FIGS. 15A and 15B illustrate how a user can pan content in one embodiment of an aspect of the present invention.

На фиг.16А и 16В иллюстрируется, как пользователь может осуществлять выбор текста в одном из вариантов выполнения аспекта настоящего изобретения.16A and 16B illustrate how a user can select text in one embodiment of an aspect of the present invention.

На фиг.17А и 17В иллюстрируется, как пользователь может осуществлять увеличение и уменьшение масштаба изображения текста в одном из вариантов выполнения аспекта настоящего изобретения.17A and 17B illustrate how a user can zoom in and out on text in one embodiment of an aspect of the present invention.

На фиг.18 показана последовательность операций, иллюстрирующая способ выбора данных в одном из вариантов выполнения аспекта настоящего изобретения.FIG. 18 is a flowchart illustrating a method for selecting data in one embodiment of an aspect of the present invention.

На фиг.19 показана последовательность операций, иллюстрирующая как способ выбора данных, так и способ панорамирования в одном из вариантов выполнения аспекта настоящего изобретения.FIG. 19 is a flowchart illustrating both a data selection method and a panning method in one embodiment of an aspect of the present invention.

На фиг.20 показана диаграмма состояний для одного из вариантов выполнения аспекта настоящего изобретения, позволяющего осуществлять как выбор данных, так и панорамирование.FIG. 20 shows a state diagram for one embodiment of an aspect of the present invention, allowing both data selection and panning.

На фиг.21 иллюстрируется веб-браузер и демонстрируется контент с гиперссылками.21 illustrates a web browser and shows hyperlinked content.

На фиг.22А и 22В иллюстрируется один из вариантов выполнения аспекта настоящего изобретения до и после локального масштабирования.22A and 22B illustrate one embodiment of an aspect of the present invention before and after local scaling.

На фиг.23 иллюстрируется новый контент, загруженный в веб-браузер.23 illustrates new content downloaded to a web browser.

На фиг.24 показана последовательность операций, иллюстрирующая способ работы с элементом списка согласно одному из аспектов настоящего изобретения.24 is a flowchart illustrating a method for operating a list item in accordance with one aspect of the present invention.

На фиг.25 показана последовательность операций, иллюстрирующая операцию "перетащи и оставь" для элементов списка согласно одному из аспектов настоящего изобретения.25 is a flowchart illustrating a drag-and-drop operation for list items in accordance with one aspect of the present invention.

На фиг.26А-С иллюстрируется элемент списка среди других элементов пользовательского интерфейса.26A-C illustrate a list item among other user interface elements.

На фиг.27А и 27В иллюстрируется работа способа скрытия окна согласно одному из аспектов настоящего изобретения.On figa and 27B illustrates the operation of the method of hiding a window according to one aspect of the present invention.

На фиг.28А и 28В иллюстрируется удаленный элемент прокрутки согласно одному из аспектов настоящего изобретения.On figa and 28B illustrates a remote scroll element according to one aspect of the present invention.

На фиг.29А, 29В, 29С и 29D иллюстрируются различные установки для режима отображения контента, представляющего собой режим отображения кадра и режим макета страницы в одном из вариантов выполнения настоящего изобретения.29A, 29B, 29C, and 29D illustrate various settings for a content display mode, which is a frame display mode and a page layout mode in one embodiment of the present invention.

На фиг.30А и 30В показан вид дисплея при отображении браузера гипермедиа в виде веб-браузера, визуализирующего первую веб-страницу в двух различных режимах отображения контента, в данном случае относящихся к изменению масштабирования.On figa and 30B shows a display when displaying the browser hypermedia in the form of a web browser that renders the first web page in two different modes of displaying content, in this case related to the change in zoom.

На фиг.31А и 31В показано изображение на дисплее веб-браузера, отображающего вторую веб-страницу в двух различных режимах отображения контента, которые отличаются коэффициентами масштабирования и режимом макета страницы.FIGS. 31A and 31B show a display image of a web browser displaying a second web page in two different content display modes that differ in scaling factors and page layout mode.

На фиг.32 показан пример таблицы данных, включающих данные предыстории согласно варианту выполнения настоящего изобретения.FIG. 32 shows an example of a data table including historical data according to an embodiment of the present invention.

Подробное описание изобретенияDETAILED DESCRIPTION OF THE INVENTION

Карманный компьютер 1 согласно иллюстрируемому варианту выполнения настоящего изобретения включает корпус 2 устройства и большой сенсорный дисплей 3, расположенный на поверхности лицевой стороны 2f корпуса 2 устройства. Рядом с дисплеем 3 имеется множество аппаратных ключей 5a-d, а также громкоговоритель 6.A handheld computer 1 according to an illustrated embodiment of the present invention includes a device body 2 and a large touch screen 3 located on the surface of the front side 2 f of the device body 2. Near the display 3, there are many hardware keys 5a-d, as well as a speaker 6.

Более конкретно, ключ 5а является навигационным ключом с пятью степенями свободы, то есть ключом, который можно нажать в четырех различных крайних положениях для навигации в соответствующих ортогональных направлениях ("вверх", "вниз", "влево", "вправо") среди информации, отображенной на дисплее 3, а также можно нажать в центральном положении для выбора среди информации, отображенной на дисплее 3. Ключ 5b представляет собой ключ отмены, ключ 5с - ключ меню или опций, а ключ 5d - ключ возврата в исходное состояние (Ноmе).More specifically, the key 5a is a navigation key with five degrees of freedom, that is, a key that can be pressed in four different extreme positions to navigate in the corresponding orthogonal directions ("up", "down", "left", "right") among the information shown on display 3, and can also be pressed in the center position to select among the information displayed on display 3. Key 5b is the cancel key, key 5c is the menu or option key, and key 5d is the reset key (Note) .

Кроме того, на поверхности первой короткой стороны 2u корпуса 2 устройства имеется второе множество аппаратных ключей 4а-с. Ключ 4а - это ключ включения/выключения питания, ключ 4b - ключ увеличения/уменьшения масштаба, а ключ 4с предназначен для переключения между полным экраном и нормальным размером экрана на дисплее 3.In addition, on the surface of the first short side 2 u of the device body 2, there is a second plurality of hardware keys 4a-c. Key 4a is the power on / off key, key 4b is the zoom in / out key, and key 4c is for switching between full screen and normal screen size on display 3.

На поверхности второй короткой стороны 21 корпуса 2 устройства, лежащей напротив указанной первой короткой стороны 2u, имеется разъем 7а для подключения аудионаушников, главный разъем 7b для подвода питания и проводной интерфейс 7с данных в виде последовательного порта USB (Universal Serial Bus, универсальная последовательная шина).On the surface of the second short side 2 1 of the device body 2, opposite the specified first short side 2 u , there is a connector 7a for connecting audio headphones, a main connector 7b for power supply and a wired data interface 7c in the form of a USB serial port (Universal Serial Bus, universal serial tire).

Сенсорный дисплей 3 действует и как устройство 52 визуального вывода, и как устройство 33 ввода, причем оба они входят в состав пользовательского интерфейса 51 для пользователя 9 (см. фиг.5). Более конкретно, как видно на фиг.1, пользователь 9 может управлять карманным компьютером 1 посредством касания/щелчка/перетаскивания стилуса 9, удерживаемого в одной руке 9а, на поверхности сенсорного дисплея 3 и/или путем произведения любых действий с аппаратными средствами 4а-с, 5a-d (которые также входят в состав устройства ввода в пользовательском интерфейсе 51) большим и указательным пальцами другой руки 9b. В одном из вариантов выполнения настоящего изобретения некоторые ключи 5a-d установлены по существу параллельно сенсорному дисплею 3 и могут быть легко достижимы большим пальцем, как видно на фиг.1. Кроме того, большой палец действует как опора, позволяя пользователю легко удерживать карманный компьютер в одной руке 9b. Расстояние между ключами 5a-d и краем, ближайшим к месту, где большой палец соединяется с остальной частью руки 9b, достаточно велико, что позволяет пользователю разместить большой палец в качестве опоры, не приводя в действие ни одного из ключей 5a-d, как можно видеть на фиг.1. Альтернативно, если это расстояние очень мало, ключи 5a-d могут быть размещены так, чтобы пользователь мог разместить большой палец где-либо около ключей 5a-d для опоры. Положение большого пальца на лицевой стороне 2f повышает стабильность при удерживании карманного компьютера в одной руке 9b. При этом некоторые ключи 4а-с размещены на первой короткой стороне 2u и их можно легко достать указательным пальцем, как видно на фиг.1.The touch screen 3 acts both as a visual output device 52 and as an input device 33, both of which are part of the user interface 51 for user 9 (see FIG. 5). More specifically, as shown in FIG. 1, a user 9 can control a handheld computer 1 by touching / clicking / dragging a stylus 9 held in one hand 9a on the surface of the touch screen 3 and / or by performing any action with hardware 4a-c 5a-d (which are also part of the input device in the user interface 51) with the thumb and forefinger of the other hand 9b. In one embodiment of the present invention, some keys 5a-d are mounted substantially parallel to the touch screen 3 and can be easily reached with the thumb, as seen in FIG. In addition, the thumb acts as a support, allowing the user to easily hold the PDA in one hand 9b. The distance between the keys 5a-d and the edge closest to the place where the thumb connects to the rest of the hand 9b is large enough to allow the user to place the thumb as a support without actuating any of the keys 5a-d as possible see in figure 1. Alternatively, if this distance is very small, the keys 5a-d may be placed so that the user can place the thumb somewhere near the keys 5a-d for support. The position of the thumb on the front side 2 f increases stability when holding the PDA in one hand 9b. Moreover, some keys 4a-c are located on the first short side 2 u and can be easily reached with the index finger, as can be seen in figure 1.

Другими словами, аппаратные ключи расположены так, что их можно привести в действие пальцами руки пользователя, который удерживает карманный компьютер 1, в то время как другую руку можно использовать для манипуляций посредством стилуса 9с на сенсорном дисплее 3.In other words, the hardware keys are arranged so that they can be actuated with the fingers of the hand of the user who is holding the PDA 1, while the other hand can be used for manipulation with the stylus 9c on the touch screen 3.

Кроме того, аппаратных ключей 4а-с, 5a-d, которые достижимы одной рукой 9b, достаточно пользователю, чтобы он мог выполнить все типичные действия. Например, при работе в браузере навигационный ключ 5а позволяет пользователю перемещаться по странице, а клавиша 4b масштабирования позволяет пользователю изменить коэффициент масштабирования. Функциональные возможности других ключей 4а, 4с, 5b-d более подробно описаны в другом месте настоящего документа.In addition, the hardware keys 4a-c, 5a-d, which are reachable with one hand 9b, are sufficient for the user to perform all typical actions. For example, when working in a browser, the navigation key 5a allows the user to navigate the page, and the zoom key 4b allows the user to change the zoom factor. The functionality of the other keys 4a, 4c, 5b-d is described in more detail elsewhere in this document.

Хотя для простоты изложения такое расположение ключей описано в варианте выполнения настоящего изобретения для карманного компьютера, оно в равной степени может использоваться в персональных цифровых секретарях (PDA), мобильных терминалах, портативных игровых устройствах или любом подходящем портативном электронном устройстве с сенсорным экраном.Although such a key arrangement is described in an embodiment of the present invention for a handheld computer for ease of presentation, it can equally be used in personal digital assistants (PDAs), mobile terminals, handheld gaming devices, or any suitable handheld electronic device with a touch screen.

Как видно на фиг.5, в карманном компьютере 1 также имеется контроллер 50 с подсоединенной памятью 54. Контроллер отвечает за всю работу карманного компьютера 1 и может быть реализован с использованием любого коммерчески доступного центрального процессора (CPU, Central Processing Unit), обработчика цифровых сигналов (DSP, Digital Signal Processor) или любого другого электронного программируемого логического устройства. Подсоединенная память может быть внутренней и/или внешней по отношению к контроллеру 50 и может быть запоминающим устройством с произвольной выборкой (RAM, Random Access Memory), постоянным запоминающим устройством (ROM, Read-Only Memory), электрически стираемым программируемым постоянным запоминающим устройством (EEPROM, Electrically Erasable Programmable Read-Only Memory), флэш-памятью, жестким диском или любой их комбинацией.As can be seen in FIG. 5, the handheld computer 1 also has a controller 50 with connected memory 54. The controller is responsible for the entire operation of the handheld computer 1 and can be implemented using any commercially available central processing unit (CPU, Central Processing Unit), a digital signal processor (DSP, Digital Signal Processor) or any other electronic programmable logic device. The connected memory may be internal and / or external to the controller 50 and may be a random access memory (RAM, Random Access Memory), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM , Electrically Erasable Programmable Read-Only Memory), flash memory, hard drive, or any combination thereof.

Память 54 используется контроллером 50 для различных целей, одной из которых является хранение данных и программных инструкций для различных порций программного обеспечения в карманном компьютере 1. Программное обеспечение может включать операционную систему, работающую в реальном времени, драйверы, например, для пользовательского интерфейса 51, а также различные приложения 57.The memory 54 is used by the controller 50 for various purposes, one of which is the storage of data and program instructions for various pieces of software in a handheld computer 1. The software may include a real-time operating system, drivers, for example, for the user interface 51, and also various applications 57.

Многие, если не все, такие приложения взаимодействуют с пользователем 9 и принимают от него введенные данные, например текст, вводимый посредством устройства 53 ввода, и обеспечивают вывод данных пользователю, например, визуальный вывод в виде текста и графической информации, отображаемой на дисплее 52. Не ограничивающими изобретение примерами таких приложений являются следующие: браузер Интернета/WWW/WAP, приложение для осуществления контактов, передатчик (электронная почта, SMS, MMS), календарь, организатор, видеоигры, калькулятор, звуковой уведомитель, будильник, обработчик текста, организатор электронных таблиц, кодировщик записей, аудиоплейер, устройство воспроизведения потоков медиаданных и пульт управления. Некоторые приложения более подробно описаны ниже. Блок 56 графического пользовательского интерфейса (GUI) в пользовательском интерфейсе 51 управляет взаимодействием между приложениями 57, пользователем 9 и элементами 52, 53 пользовательского интерфейса.Many, if not all, of these applications interact with the user 9 and receive input from him, for example, text entered by the input device 53, and provide output to the user, for example, visual output in the form of text and graphic information displayed on the display 52. Non-limiting examples of such applications are the following: Internet / WWW / WAP browser, contact application, transmitter (e-mail, SMS, MMS), calendar, organizer, video games, calculator, sound alert omitel, alarm clock, text processor, spreadsheet organizer, encoder records, music player, media playback device and a control flow. Some applications are described in more detail below. The graphical user interface (GUI) unit 56 in the user interface 51 controls the interaction between the applications 57, the user 9, and the user interface elements 52, 53.

Ввод текста в карманный компьютер 1 может быть выполнен по-разному. Один способ состоит в использовании виртуальной клавиатуры, представленной на дисплее. Нажимая посредством стилуса 9с на отдельные клавиши или ключи виртуальной клавиатуры, пользователь 9 может вводить последовательные символы, которые объединяются во вводимый текст, отображаемый в области ввода текста на дисплее. Другим способом является ввод рукописного текста на сенсорный дисплей с использованием стилуса 9с и программы распознавания почерка. Может иметься функция предсказания/завершения слов.Entering text into a handheld computer 1 can be performed in different ways. One way is to use the virtual keyboard shown on the display. By clicking on the individual keys or keys of the virtual keyboard with the stylus 9c, the user 9 can enter consecutive characters that are combined into the input text displayed in the text input area on the display. Another way is to enter handwritten text on the touch screen using stylus 9c and a handwriting recognition program. There may be a word prediction / completion function.

Для возможности портативного использования карманный компьютер 1 имеет перезаряжающийся аккумулятор.For portable use, the Pocket PC 1 has a rechargeable battery.

Кроме того, карманный компьютер имеет по меньшей мере один интерфейс 55 для беспроводного доступа к сетевым ресурсам по меньшей мере для одной цифровой сети. Более подробные примеры такого доступа даны на фиг.4. Здесь карманный компьютер 1 может соединяться с сетью 32 передачи данных путем установления беспроводной линии через точку 30 доступа сети, например маршрутизатор беспроводной локальной сети (WLAN). Сеть 32 передачи данных может быть глобальной сетью (WAN, Wide Area Network), например Интернетом или некоторой его частью, локальной сетью (LAN, Local Area Network) и т.д. С сетью 32 передачи данных может быть связано множество сетевых ресурсов 40-44, которые, таким образом, доступны пользователю 9 посредством карманного компьютера 1. Например, сетевые ресурсы могут включать серверы 40 с ассоциированным контентом 42, например www-данными, wap-данными, ftp-данными, данными электронной почты, аудиоданными, видеоданными и т.д. Сетевые ресурсы могут также включать другие устройства 44 для конечного пользователя, например, персональные компьютеры.In addition, the handheld computer has at least one interface 55 for wireless access to network resources for at least one digital network. More detailed examples of such access are given in FIG. Here, the PDA 1 can connect to a data network 32 by establishing a wireless line through a network access point 30, such as a wireless local area network (WLAN) router. The data network 32 may be a wide area network (WAN), for example, the Internet or some part thereof, a local area network (LAN, Local Area Network), etc. A plurality of network resources 40-44 may be associated with the data network 32, which are thus accessible to the user 9 via the handheld computer 1. For example, network resources may include servers 40 with associated content 42, for example www data, wap data, ftp data, email data, audio data, video data, etc. Network resources may also include other end-user devices 44, such as personal computers.

Вторая цифровая сеть 26 представлена на фиг.4 в виде мобильной сети связи, совместимой с любым имеющимся стандартом мобильной связи, например GSM, UMTS, D-AMPS или CDMA2000. В показанном варианте выполнения настоящего изобретения пользователь 9 может получить доступ к сетевым ресурсам 28 мобильной сети 26 связи посредством карманного компьютера 1, установив беспроводную линию 10b связи с мобильным терминалом 20, который, в свою очередь, имеет действующий доступ к мобильной сети 26 связи по беспроводной линии 22 связи и к базовой станции 24, что хорошо известно в данной области техники. Беспроводные линии 10а, 10b могут быть, например, совместимы со стандартом Bluetooth™, WLAN (Беспроводная локальная сеть), например, как определено в документе IEEE 802.11), HomeRF или HIPERLAN. Таким образом, интерфейс (интерфейсы) 55 содержит все технические средства и программное обеспечение, необходимые для установления таких линий связи, что очевидно специалистам в данной области техники.The second digital network 26 is shown in FIG. 4 as a mobile communication network compatible with any existing mobile communication standard, such as GSM, UMTS, D-AMPS or CDMA2000. In the shown embodiment of the present invention, the user 9 can access the network resources 28 of the mobile communication network 26 by means of the handheld computer 1 by establishing a wireless communication line 10b with the mobile terminal 20, which, in turn, has effective access to the mobile communication network 26 via wireless communication lines 22 and to base station 24, which is well known in the art. Wireless lines 10a, 10b may, for example, be compatible with the Bluetooth ™ standard, WLAN (Wireless LAN), for example, as defined in IEEE 802.11), HomeRF, or HIPERLAN. Thus, the interface (s) 55 contains all the hardware and software necessary to establish such communication lines, which is obvious to experts in this field of technology.

На фиг.6 показан вид спереди карманного компьютера и показана типичная структура экрана дисплея и пользовательского интерфейса. Более подробно типичная структура экрана дисплея, на котором показана работа исходного (home) приложения (то есть, начальный или базовый вид, к которому пользователь может возвратиться по желанию в любой момент), изображена на фиг.7. На фиг.6, аппаратные ключи 5a-d показаны в их фактическом месте расположения слева от дисплея 3 на передней боковой поверхности 2f корпуса 2 устройства, тогда как для наглядности аппаратные ключи 4а-с показаны выше дисплея 3 на передней боковой поверхности 2f даже при том, что фактически они расположены на вышеуказанной первой короткой боковой поверхности 2u (фиг.2).6 shows a front view of a handheld computer and shows a typical structure of a display screen and user interface. In more detail, a typical structure of the display screen, which shows the operation of the initial (home) application (that is, the initial or basic view to which the user can return as desired at any time), is shown in Fig.7. 6, the hardware keys 5a-d are shown at their actual location to the left of the display 3 on the front side surface 2 f of the device body 2, while for clarity, the hardware keys 4a-c are shown above the display 3 on the front side surface 2 f even despite the fact that they are actually located on the above first short side surface 2 u (Fig.2).

На фиг.7 экран дисплея 3 разделен на четыре главные области: навигатор 60 задач, область 70 названий, область индикатора 74 состояния и область 80 приложений.7, the display screen 3 is divided into four main areas: a task navigator 60, a title area 70, a status indicator area 74, and an application area 80.

Область 80 приложений используется активным в настоящее время приложением для представления любой уместной информации (контента) и для обеспечения средств управления пользовательского интерфейса, например нажимных клавиш, прокручиваемого списка, контрольных окон, кнопок выбора, гиперссылок и т.д., которые позволяют пользователю взаимодействовать с активным в настоящее время приложением с помощью стилуса 9с. Одним из примеров того, как активное в настоящее время приложение веб-браузера использует область 80 приложений, показан на фиг.9. Название или другое краткое описание активного в настоящее время приложения (например, веб-браузера), и текущий файл или элемент данных (например, текущая веб-страница) выдается 72 в области 70 названия (например, "Web-Nokia"). Кроме того, как видно на фиг.10, при касании в области 70 названия пользователь может получить доступ к прикладному меню 73 активного в настоящее время приложения.The application area 80 is used by the currently active application to present any relevant information (content) and to provide user interface controls such as push buttons, scrollable scroll boxes, control windows, selection buttons, hyperlinks, etc. that allow the user to interact with currently active application with the stylus 9c. One example of how the currently active web browser application uses the application area 80 is shown in FIG. 9. The name or other short description of the currently active application (for example, a web browser), and the current file or data item (for example, the current web page) is displayed 72 in the title area 70 (for example, "Web-Nokia"). In addition, as can be seen in FIG. 10, by tapping in the name area 70, the user can access the application menu 73 of the currently active application.

Область 74 индикатора состояния содержит множество пиктограмм 76, которые предоставляют информацию о событиях в системе и ее состоянии, обычно не связанными с каким-либо конкретным активным приложением. Как видно на фиг.7, пиктограммы 76 могут включать индикатор заряда аккумулятора, регулятор яркости дисплея, регулятор громкости, а также пиктограммы, которые относятся к интерфейсу (интерфейсам) 55 сети и способам, посредством которых карманный компьютер соединяется с сетью (сетями) 32, 26.The status indicator area 74 contains a plurality of icons 76 that provide information about events in the system and its status that are usually not associated with any particular active application. As can be seen in Fig. 7, the icons 76 may include a battery charge indicator, a display brightness control, a volume control, as well as icons that relate to the network interface (s) 55 and the methods by which the handheld computer connects to the network (s) 32, 26.

Навигатор 60 задач, область 70 названия и область 74 индикатора состояния всегда остаются на экране в соответствующих позициях, если только не подана команда перехода в полноэкранный режим путем нажатия аппаратного ключа 4с. В таком случае активное в настоящее время приложение будет использовать всю площадь дисплея 3 для области 80 приложений, в то время как области 60, 70 и 74 окажутся скрыты.The task navigator 60, the name region 70 and the status indicator region 74 always remain on the screen in the corresponding positions, unless a command to switch to full-screen mode has been issued by pressing the hardware key 4c. In this case, the currently active application will use the entire display area 3 for the application area 80, while the areas 60, 70 and 74 will be hidden.

Навигатор 60 задач имеет верхнюю часть 62 и нижнюю часть 66. Верхняя часть 62 содержит пиктограммы 63-65, которые при их выборе открывают проблемно-ориентированное контекстно-зависимое меню 90 справа от выбранной пиктограммы (см. фиг.8, фиг.11). Контекстно-зависимое меню 90 содержит множество проблемно-ориентированных пунктов 91 меню, и пользователь может осуществлять навигацию среди этих пунктов меню и выбрать желательный пункт или с помощью навигационного ключа 5а, или касанием дисплея 3. Меню 90 может быть иерархическим. Нижняя часть 66 представляет собой панель переключателя приложений с соответствующими пиктограммами 61 для каждого из множества запущенных приложений.The task navigator 60 has an upper part 62 and a lower part 66. The upper part 62 contains icons 63-65, which, when selected, open a problem-oriented context-sensitive menu 90 to the right of the selected icon (see Fig. 8, Fig. 11). The context-sensitive menu 90 contains many problem-oriented menu items 91, and the user can navigate among these menu items and select the desired item either with the navigation key 5a or by touching the display 3. Menu 90 may be hierarchical. The lower portion 66 is an application switcher panel with corresponding icons 61 for each of the plurality of running applications.

Ниже подробно описана верхняя часть 62 навигатора 60 задач. Самая верхняя пиктограмма 63 используется для получения доступа к задачам, связанным с просмотром информации. Доступные задачи представлены как пункты 91 меню в меню 90, как видно на фиг.8. Более конкретно, пользователь 9 может выбирать между открытием нового окна браузера (фиг.9) или работой с закладками. Выбор любого из этих пунктов 91 меню приводит к запуску ассоциированного приложения (приложения "браузер", изображенного на фиг.9, или менеджера закладок, как показано на фиг.13-14) или к переключению к такому приложению, если оно уже находится среди активных, и также к запросу соответствующих функциональных возможностей. Кроме того, меню 90 содержит набор прямых ссылок 92 на определенные веб-страницы. В раскрытом варианте выполнения настоящего изобретения этот набор включает закладки, определенные пользователем 9 заранее, но в других вариантах выполнения настоящего изобретения он может включать вебсайты, посещенные во время последнего сеанса.The upper part 62 of the task navigator 60 is described in detail below. The topmost icon 63 is used to access tasks related to viewing information. Available tasks are presented as menu items 91 in menu 90, as seen in FIG. More specifically, user 9 can choose between opening a new browser window (FIG. 9) or working with bookmarks. Selecting any of these menu items 91 leads to the launch of the associated application (the browser application shown in Fig. 9 or the bookmark manager, as shown in Figs. 13-14) or to switching to such an application if it is already among the active ones. , and also to request appropriate functionality. In addition, menu 90 contains a set of direct links 92 to specific web pages. In the disclosed embodiment of the present invention, this set includes bookmarks defined by the user 9 in advance, but in other embodiments of the present invention, it may include websites visited during the last session.

Вторая пиктограмма 64 используется для получения доступа к задачам, связанным с передачей электронных сообщений, как показано на фиг.11 и 12.The second icon 64 is used to access tasks related to the transmission of electronic messages, as shown in FIGS. 11 and 12.

Таким образом, пиктограммы 63 и 64 позволяют пользователю 9 управлять карманным компьютером в рамках проблемно-ориентированного подхода. Простым нажатием на желательную пиктограмму, что представляет собой обычный аспект использования, пользователь вместо обычного списка доступных приложений как таковых получает список различных задач, которые могут быть выполнены для данного аспекта использования. Это облегчает управление карманным компьютером 1, поскольку к типичный пользователь 9 чаще всего ориентирован на управление задачами, а не приложениями. Например, если пользователь понимает, что он должен обменяться с кем-либо информацией, то более естественно нажать на пиктограмму 64, которая относится к этому аспекту использования (а именно, к передаче электронных сообщений) и иметь в выбираемом меню 90 (фиг.11) различные доступные задачи 91, чем производить навигацию в обычном меню приложений (или щелкнуть на одной из группы пиктограмм быстрого доступа, представляющих соответствующие приложения), решить, какое приложение подходит лучше других, выбрать это приложение и этим запустить его, затем вызвать прикладное меню запущенного приложения и производить навигацию в этом прикладном меню, чтобы, наконец, достичь соответствующего пункта меню, который приведет к выполнению того, в чем пользователь нуждался с самого начала. Если, например, пользователю нужно новое сообщение для электронной почты, он может просто нажать на пиктограмму 64, как показано на фиг.11, и сразу выбрать второй пункт 93 меню, изображенный в проблемно-ориентированном меню 90, после чего автоматически будет запущено/открыто приложение для отсылки электронной почты и запрошены соответствующие функциональные возможности с открытием диалоговых окон для создания нового сообщения 72 для электронной почты, как показано на фиг.12.Thus, the icons 63 and 64 allow the user 9 to control the handheld computer as part of a problem-oriented approach. By simply clicking on the desired icon, which is a normal aspect of use, the user, instead of the usual list of available applications as such, receives a list of various tasks that can be performed for this aspect of use. This facilitates the management of the PDA 1, since the typical user 9 is most often focused on managing tasks, rather than applications. For example, if the user understands that he should exchange information with someone, it is more natural to click on the icon 64, which relates to this aspect of use (namely, the transmission of electronic messages) and have 90 in the selected menu (Fig. 11) various tasks available 91 than navigating in the normal application menu (or clicking on one of the group of quick access icons representing the corresponding applications), decide which application is better than others, select this application and run it, then We call up the application menu of the running application and navigate in this application menu in order to finally reach the corresponding menu item, which will lead to the implementation of what the user needed from the very beginning. If, for example, the user needs a new message for e-mail, he can simply click on the icon 64, as shown in Fig. 11, and immediately select the second menu item 93 shown in the problem-oriented menu 90, after which it will automatically start / open an email sending application and corresponding functionality was requested with opening dialog boxes for creating a new email message 72, as shown in FIG.

Выбор третьего изображения 65 приведет к индикации меню 90 со связями с другими доступными задачами, например, различными приложениями 57, которые не связаны с просмотром информации или передачей электронных сообщений.Selecting the third image 65 will lead to the display of the menu 90 with links to other available tasks, for example, various applications 57 that are not related to viewing information or transmitting electronic messages.

Поскольку пиктограммы 63-65 представляют такие аспекты использования, которые, по всей вероятности, будут необходимы пользователю 9 часто, они остаются в верхней части 62 навигатора 60 задач постоянно и, таким образом, постоянно являются доступными.Since the pictograms 63-65 represent aspects of use that are likely to be often needed by the user 9, they remain at the top 62 of the task navigator 60 all the time and are therefore always available.

Ниже подробно описана нижняя часть 66 навигатора 60 задач. Как сказано выше, она представляет собой панель переключателя приложений с соответствующими пиктограммами 67 для каждого из множества запущенных, то есть работающих, приложений, которые выполняются контроллером 50.The lower part 66 of the task navigator 60 is described in detail below. As mentioned above, it is an application switch panel with corresponding icons 67 for each of the many launched, that is, working, applications that are executed by the controller 50.

Среди таких работающих приложений каждое активно в том смысле, что оно управляет областью 80 приложений на дисплее 3.Among these running applications, each is active in the sense that it controls an area of 80 applications on display 3.

Пользователь 9 может с удобством использовать панель 66 переключателя приложений для переключения к желательному приложению путем касания посредством стилуса 9с соответствующей пиктограммы 67. Текст справки, предпочтительно содержащий название приложения, имя текущего файла и т.д., если таковые имеются, может быть представлен на дисплее 3 рядом с выбираемой пиктограммой, подсказывая пользователю дальнейшие действия. Когда пользователь поднимает стилус 9с, происходит переход к приложению, соответствующему выбранной пиктограмме.User 9 can conveniently use the application switch panel 66 to switch to the desired application by touching the corresponding icon 67 with the stylus 9c. Help text, preferably containing the application name, current file name, etc., if any, can be displayed 3 next to the selectable icon, prompting the user for further actions. When the user lifts the stylus 9c, there is a transition to the application corresponding to the selected icon.

В отличие от пиктограмм 63-65 в верхней части 62 пиктограммы 67 в панели 66 переключения приложений имеют динамический характер; пиктограммы могут изменять порядок своего расположения, появляться и исчезать со временем. Более конкретно, в раскрытом варианте выполнения настоящего изобретения максимально четыре различных работающих приложения могут быть представлены соответствующими пиктограммами 67 на панели 66 переключения приложений. Порядок пиктограмм 67 такой, что пиктограмма для последнего активного приложения будет демонстрироваться на самом верху, тогда как пиктограмма для приложения, которое было активно предпоследним, будет демонстрироваться на одну позицию ниже и т.д.In contrast to the icons 63-65 in the upper part 62, the icons 67 in the application switching panel 66 are dynamic; icons can change their order of appearance, appear and disappear with time. More specifically, in the disclosed embodiment of the present invention, a maximum of four different running applications can be represented by corresponding icons 67 on the application switching panel 66. The order of the icons 67 is such that the icon for the last active application will be shown at the very top, while the icon for the application that was actively the last but one will be shown one position lower, etc.

Часто оказывается, что именно последнее активное приложение, представленное самой верхней пиктограммой, осуществляет текущее управление областью 80 приложений. Это показано, например, на фиг.11 (самая верхняя пиктограмма 67а, содержащая символ браузера, представляет активное в настоящее время приложение - веб-браузер). В таком случае самая верхняя пиктограмма 67а показана "нажатой", как вновь видно на фиг.11. Однако, когда в настоящее время активно исходное (домашнее, Ноmе) приложение, то, как видно на фиг.6, ни одна из пиктограмм 67 не представляет активное в настоящее время приложение Ноmе, и поэтому никакая из пиктограмм не показана нажатой.It often turns out that it is the last active application, represented by the topmost icon, that controls the area of 80 applications. This is shown, for example, in FIG. 11 (the uppermost icon 67a containing the browser symbol represents the currently active web browser application). In this case, the uppermost icon 67a is shown “pressed”, as again seen in FIG. 11. However, when the original (home, Home) application is currently active, then, as can be seen in FIG. 6, none of the icons 67 represents the current active application, and therefore, none of the icons are shown pressed.

Как следует из вышеизложенного, вертикальный порядок сверху вниз для пиктограмм на переключателе приложений представляет собой предысторию того, в каком порядке были активны четыре приложения, используемые последними. Когда переключатель переводят из активного в настоящее время приложения в другое, порядок пиктограмм будет соответственно обновлен. Это показано на фиг.11 и 12. На фиг.11 приложение веб-браузера активно и, таким образом, представлено самой верхней пиктограммой 67а. Вторая пиктограмма 67b представляет приложение "аудиоплейер", которое было активно до того, как было запущено приложение веб-браузера, тогда как третья и четвертая пиктограммы 67с и 67d представляют пиктограмму приложения "менеджер файлов" и пиктограмму приложения "просмотр изображений" соответственно, которые были активны еще раньше.As follows from the above, the vertical order from top to bottom for the icons on the application switcher represents the background to the order in which the four applications used by the latter were active. When the switch is transferred from the currently active application to another, the order of the icons will be updated accordingly. This is shown in FIGS. 11 and 12. In FIG. 11, the web browser application is active and thus represented by the topmost icon 67a. The second icon 67b represents the audio player application that was active before the web browser application was launched, while the third and fourth icons 67c and 67d represent the icon of the file manager application and the icon of the image viewer, respectively, which were active even earlier.

Теперь, когда пользователь 9 вызывает приложение работы с сообщениями, выбирая пункт 93 меню в описанном ранее проблемно-ориентированном меню 90, приложение "передача сообщений" становится активным, и его пиктограмма занимает самое верхнее положение 67а, как показано на фиг.12. В то же самое время, имеющиеся пиктограммы 67а-с на фиг.11 сдвигаются на одну позицию вниз по вертикали, так что пиктограмма веб-браузера (ранее в позиции 67а) занимает второе положение 67b, пиктограмма "аудиоплейер" перемещается в третье положение 67с, а пиктограмма "менеджер файлов" переходит в самое нижнее положение 67d. Ранее видимая пиктограмма "просмотр изображений" исчезает из панели 66 переключения приложений, но само приложение "просмотр изображений" все еще работает.Now, when user 9 calls up the messaging application by selecting menu item 93 in the previously described problem-oriented menu 90, the messaging application becomes active and its icon occupies the highest position 67a, as shown in FIG. 12. At the same time, the existing icons 67a-c in FIG. 11 are shifted one position down vertically, so that the web browser icon (previously at position 67a) occupies the second position 67b, the audio player icon moves to the third position 67c, and the file manager icon goes to the lowest position 67d. The previously visible “image viewer” icon disappears from the application switching panel 66, but the “image viewer” application itself is still working.

При касании клавиши меню 68 переключателя приложений (или клавиши "more" ["больше"]) во всплывающем окне дисплея 3 появляется меню переключателя приложений. Это меню переключателя приложений содержит пункты меню для всех работающих приложений, включая как четыре новые, которые представлены также пиктограммами 67a-d в панели 66 переключения приложений, так и более старые приложения, пиктограммы которых были удалены из панели 66 переключения приложений (например, пиктограмму "просмотр изображений" в вышеописанном примере). Выбирая любой желательный пункт меню в меню переключателя приложений, пользователь 9 заставляет переключатель переключиться к соответствующему приложению. Меню переключателя приложений может также включать пункт меню для исходного (Ноmе) приложения, а также определенные актуальные команды управления приложениями, например "закрытие всех приложений".When you touch the menu key 68 of the application selector (or the "more" key), the application selector menu appears in the pop-up window of display 3. This application selector menu contains menu items for all running applications, including four new ones, which are also represented by icons 67a-d in the application switching panel 66, as well as older applications whose icons have been removed from the application switching panel 66 (for example, the " viewing images "in the above example). Selecting any desired menu item in the application switch menu, user 9 forces the switch to switch to the corresponding application. The application switcher menu may also include a menu item for the original (Nome) application, as well as certain relevant application management commands, such as “close all applications”.

Если пользователь закрывает активное приложение, то самая верхняя пиктограмма 67а будет удалена из панели 66 переключения приложений, а остальная часть пиктограмм 67b-d будет сдвинута в панели на одну позицию вверх. Произойдет переключение к тому приложению, пиктограмма которого заняла теперь самую верхнюю позицию.If the user closes the active application, the topmost icon 67a will be removed from the application switching panel 66, and the rest of the icons 67b-d will be moved up one position in the panel. This will switch to the application whose icon has now taken the highest position.

Некоторые аспекты настоящего изобретения относятся к функции "перетащи и оставь" (drag and drop), как более подробно описано в последующих разделах данного документа. Но уже здесь следует отметить, что панель 66 переключателя задач особенно хорошо подходит для использования с функциональными возможностями "перетащи и оставь". Таким образом, при использовании стилуса 9с пользователь 9 может сделать выбор контента, представленного в области 80 приложений для первого приложения, которое в настоящее время активно, и перетащить выбранный контент к желательной пиктограмме 67 в панели 66 переключения приложений. Это вызовет активацию ассоциированного второго приложения, которое возьмет на себя управление областью 80 приложений и заменит первое приложение на месте активного в настоящее время приложения. Затем пользователь может продолжить и перетащить стилус к желательной области ввода этого второго приложения в области 80 приложений, и наконец поднять стилус 9с, при этом выбранный контент первого приложения будет перенесен во второе приложение.Some aspects of the present invention relate to the drag and drop function, as described in more detail in subsequent sections of this document. But it should be noted already here that the taskbar panel 66 is particularly well suited for use with drag-and-drop functionality. Thus, when using the stylus 9c, the user 9 can select the content presented in the application area 80 for the first application that is currently active and drag the selected content to the desired icon 67 in the application switching panel 66. This will activate the associated second application, which will take control of the application area 80 and replace the first application in place of the currently active application. Then, the user can continue and drag the stylus to the desired input area of this second application in the application area 80, and finally raise the stylus 9c, while the selected content of the first application will be transferred to the second application.

Подробности и функциональные возможности вышеописанной панели 66 переключения приложений делают переключение между приложениями как быстрым, так и интуитивно понятным, а также четко информируют пользователя о приложениях, которые работают в настоящее время, и порядке, в котором они были запущены.The details and functionality of the above application switching panel 66 make switching between applications both quick and intuitive, as well as clearly informing the user about the applications that are currently running and the order in which they were launched.

Ниже более подробно описано исходное (домашнее, Ноmе) приложение 72 на фиг.7. Как правило, исходное приложение запускается в начале работы карманного компьютера 1. В процессе последующего использования карманного компьютера 1, независимо оттого, что активным в настоящее время является другое приложение, пользователь 9 всегда может вернуться к исходному приложению, нажав ключ 5d исходного приложения на лицевой поверхности 2f корпуса 2 устройства. Другой способ вызова исходного приложения заключается в использовании клавиши 68 меню переключателя приложений, как было описано выше.The source (home, home) application 72 in FIG. 7 is described in more detail below. As a rule, the initial application starts at the start of the operation of the pocket computer 1. During the subsequent use of the pocket computer 1, regardless of the fact that another application is currently active, user 9 can always return to the original application by pressing key 5d of the source application on the front surface 2f enclosures 2 devices. Another way to call the source application is to use the application switch menu key 68, as described above.

Как показано на фиг.7, в этом варианте выполнения настоящего изобретения исходное приложение включает три прикладных окна 82, 83 и 84 на дисплее 3. Каждое прикладное окно является уменьшенной версией прикладного окна другого приложения 57. Таким образом, помимо прочих функциональных возможностей, номинально даваемых таким другим приложением 57, прикладное окно в исходном приложение обеспечит доступ только к ограниченным его частям. Например, прикладное окно 82 на фиг.7 представляет собой приложение "новости" (например, новости сети Usenet), и обеспечивает ограниченное окно для этого приложения, выделяя количество непрочитанных сообщений вместе с несколькими из самых последних сообщений. Касание любого из этих самых последних сообщений приведет к отображению контента рассматриваемого сообщения. Если пользователь хочет получить доступ к полным функциональным возможностям приложения "новости", он может перейти к этому приложению, например, посредством клавиши 68 меню переключателя приложений (как описано выше) или пиктограммы "другие" 65 в верхней части 62 навигатора 60 задач. В другом варианте выполнения настоящего изобретения касание сообщения в прикладном окне 82 может непосредственно вызвать запуск (если приложение еще не работает) или переключение к приложению "новости".As shown in FIG. 7, in this embodiment of the present invention, the initial application includes three application windows 82, 83 and 84 on the display 3. Each application window is a reduced version of the application window of another application 57. Thus, among other functionalities, nominally given such other application 57, the application window in the original application will provide access only to limited parts of it. For example, application window 82 of FIG. 7 is a news application (eg, Usenet network news), and provides a limited window for this application, highlighting the number of unread messages along with several of the most recent messages. Touching any of these most recent messages will display the content of the message in question. If the user wants to access the full functionality of the news application, he can go to this application, for example, using the application switch menu key 68 (as described above) or the others icon 65 at the top 62 of the task navigator 60. In another embodiment of the present invention, touching a message in application window 82 may directly trigger a launch (if the application is not already running) or a switch to the news application.

Прикладное окно 83 представляет приложение "Интернет радио" и демонстрирует некоторые его возможности. Касаясь клавиши "управление" [Manage], пользователь может вызвать фактическое приложение "Интернет радио" для получения доступа ко всем его функциональным возможностям. Прикладное окно 84 соответствует приложению "часы" [Clock].Application window 83 represents the Internet Radio application and demonstrates some of its capabilities. By touching the "Manage" key, the user can call up the actual Internet Radio application to gain access to all its functionalities. Application window 84 corresponds to the Clock application.

Взаимодействие между таким ограниченным прикладным окном 82, 83, 84 и фактическим приложением, которое ему соответствует, можно осуществить с использованием техники "проталкивания", как очевидно специалистам в данной области техники.The interaction between such a limited application window 82, 83, 84 and the actual application that corresponds to it, can be carried out using the “push” technique, as is obvious to those skilled in the art.

В одном из вариантов выполнения настоящего изобретения пользователь может сам решать, какие прикладные окна следует включить в исходное приложение, и задать некоторые его свойства.In one embodiment of the present invention, the user can decide for himself which application windows to include in the original application, and set some of its properties.

При использовании только ограниченных ресурсов в терминах памяти, загрузки центрального процессора и экранного пространства дисплея исходное приложение предоставляет пользователю 9 возможность очень удобного обзора некоторых приложений, доступ к которым он, вероятно, будет производить часто.Using only limited resources in terms of memory, CPU utilization, and display screen space, the original application provides user 9 with a very convenient overview of some applications that he is likely to access frequently.

Ниже более подробно описан упомянутый выше менеджер 72 закладок. Как видно на фиг.13 и 14, менеджер закладок делит область приложений на три части 510, 520 и 530. Часть 510 - это окно иерархии хранения, демонстрирующее текущую структуру папок 512 для закладок в карманном компьютере 1. Пользователь 9 может выбрать любую из этих папок, коснувшись ее посредством стилуса 9с, при этом контент этой папки откроется во вторую часть 520, в которой хранится список 522 всех закладок в текущей папке 512. Пользователь 9 может также создавать или стирать такие папки, касаясь соответствующей пиктограммы 532b, 532е в третьей части 530.The bookmark manager 72 mentioned above is described in more detail below. As can be seen in FIGS. 13 and 14, the bookmark manager divides the application area into three parts 510, 520 and 530. Part 510 is a storage hierarchy window that shows the current folder structure 512 for bookmarks in Pocket PC 1. User 9 can select any of these folders, touching it with the stylus 9c, the contents of this folder will open in the second part 520, which stores a list of 522 all bookmarks in the current folder 512. User 9 can also create or delete such folders by touching the corresponding icon 532b, 532e in the third part 530.

При касании желательной закладки 522 запускается приложение веб-браузера, и откроется веб-страница, задаваемая данной закладкой. Кроме того, касаясь управляющего окна 524, расположенного справа от каждой закладки 522, пользователь может выбрать одну или несколько закладок 522. Для такой выбранной закладки (закладок) можно выбрать дальнейшие операции, например, касаясь пиктограммы 532а редактирования закладки, пиктограмму стирания 532е закладки или пиктограммы 532с перемещения закладки. Если нажата пиктограмма 532с перемещения закладки, появится диалоговое окно 540 "Переместить в папку" [Move to folder], как показано на фиг.14.When you touch the desired bookmark 522, the web browser application starts and the web page specified by this bookmark opens. In addition, by touching the control window 524 located to the right of each bookmark 522, the user can select one or more bookmarks 522. For such a selected bookmark (s), further operations can be selected, for example, by touching the bookmark editing icon 532a, the bookmark icon 532e or the icon 532c moving bookmarks. If the bookmark moving icon 532c is pressed, the “Move to folder] dialog box 540 will appear, as shown in FIG.

Таким образом, "менеджер закладок" предоставляет пользователю 9с множество возможностей удобного управления выбором закладок.Thus, the “bookmark manager” provides the user 9c with many options for conveniently managing the selection of bookmarks.

Всякий раз, когда в настоящем описании используются термины "нажатие" и "подъем", следует понимать, что эти действия могут быть осуществлены с использованием стилуса 9с по отношению к сенсорному дисплею 3, мышью, шаровым манипулятором (трекболом) или любым другим устройством для работы с указателем.Whenever the terms “pressing” and “lifting” are used in the present description, it should be understood that these actions can be carried out using the stylus 9c with respect to the touch screen 3, with a mouse, trackball (ball trackball) or any other device for operation with a pointer.

На фиг.15А и 15В иллюстрируется, как пользователь может осуществить панорамирование контента в варианте одного из аспектов настоящего изобретения. Контент 302 или данные, доступные для отображения, превышают окно 301, которое карманный компьютер 1 может физически предоставить. Как известно специалистам в данной области техники, в этом случае в окне 301 демонстрируется поднабор контента 302, который может вписаться в пространство, задаваемое окном 301 дисплея.FIGS. 15A and 15B illustrate how a user can pan content in an embodiment of one aspect of the present invention. The content 302 or data available for display exceeds the window 301 that the handheld computer 1 can physically provide. As is well known to specialists in this field of technology, in this case, a window 301 shows a subset of the content 302 that can fit into the space defined by the display window 301.

Как показано на фиг.15А, для панорамирования контента пользователь нажимает стилусом 9с на экран в первой позиции 303 и, удерживая стилус 9с нажатым, перемещает стилус 9с во вторую позицию 304, в которой поднимает стилус 9с. Это приводит к перемещению контента согласно перемещению стилуса 9с. Так, в этом примере, поскольку стилус перемещается влево, лежащий ниже доступный контент перемещается влево, создавая результирующее окно 301, как видно на фиг.15В. Другими словами, панорамирование может быть выполнено путем касания и перетаскивания.As shown in FIG. 15A, to pan the content, the user presses the stylus 9c on the screen at the first position 303 and, while holding the stylus 9c pressed, moves the stylus 9c to the second position 304, in which he lifts the stylus 9c. This leads to the movement of content according to the movement of the stylus 9c. So, in this example, since the stylus moves to the left, the available content below it moves to the left, creating a resultant window 301, as seen in Fig. 15B. In other words, panning can be done by touching and dragging.

На фиг.16А и 16В иллюстрируется, как пользователь может выбрать текст в вариантах одного из аспектов настоящего изобретения. Как и в ситуации, обсуждаемой в связи с фиг.15А и 15В, контент 302 или данные, доступные для отображения, превышают окно 301, которое карманный компьютер 1 может физически предоставить. Как известно специалистам в данной области техники, в этом случае в окне 301 демонстрируется часть контента 302, которая может вписаться в пространство, задаваемое окном 301 дисплея.FIGS. 16A and 16B illustrate how a user can select text in embodiments of one aspect of the present invention. As in the situation discussed in connection with FIGS. 15A and 15B, the content 302 or data available for display exceeds the window 301 that the palmtop 1 can physically provide. As is known to those skilled in the art, in this case, a portion of the content 302 that can fit into the space defined by the display window 301 is displayed in the window 301.

Для выбора части отображенных данных, пользователь производит двойное касание в первой позиции 305 и, удерживая стилус 9с нажатым после второго касания, перемещает стилус 9с во вторую позицию 306, где поднимает стилус 9с. Другими словами, пользователь опускает стилус 9с, поднимает стилус 9с, вторично опускает стилус 9с, перемещает стилус 9с и, наконец, поднимает стилус 9с.To select a part of the displayed data, the user double-tapes at the first position 305 and, holding the stylus 9c pressed after the second touch, moves the stylus 9c to the second position 306, where he lifts the stylus 9c. In other words, the user lowers the stylus 9c, raises the stylus 9c, secondarily lowers the stylus 9c, moves the stylus 9c, and finally lifts the stylus 9c.

Как известно специалистам в данной области техники, для двойного касания можно использовать пороговое время, то есть для того, чтобы касание считалось двойным, необходимо, чтобы разность времен между первым нажатием и вторым нажатием была меньше порогового времени.As is well known to those skilled in the art, a threshold time can be used for a double touch, that is, in order for a touch to be considered double, it is necessary that the time difference between the first press and the second press is less than the threshold time.

Кроме того, известно, что для того, чтобы касание считалось двойным необходимо, чтобы пространственное перемещение между первым нажатием и вторым нажатием было меньше, чем специфическое пороговое расстояние. То есть, выбор данных выполняют с использованием двойного щелчка и перетаскивания.In addition, it is known that in order for a touch to be considered double, it is necessary that the spatial displacement between the first press and the second press is less than the specific threshold distance. That is, data selection is performed using double-click and drag.

Вышеуказанный способ выбора данных отличается от обычных способов выбора данных. Наиболее общий способ выбора данных заключается в нажатии стилусом 9с, перемещении стилуса 9с и подъеме стилуса 9с. Однако, как пояснялось выше при обсуждении фиг.15А и 15В, этот способ используется для панорамирования контента.The above data selection method is different from conventional data selection methods. The most common way to select data is to press the stylus 9c, move the stylus 9c, and raise the stylus 9c. However, as explained above in the discussion of FIGS. 15A and 15B, this method is used to pan content.

Следовательно, с использованием нового способа выбора данных, согласно данному аспекту настоящего изобретения, выбор текста или панорамирование пользователь может осуществлять по желанию, причем от пользователя не требуется переключаться на специфический режим выбора текста или панорамирования.Therefore, using the new data selection method according to this aspect of the present invention, the user can select text or pan as desired, and the user is not required to switch to a specific text or pan mode.

Кроме того, следует отметить, что в пределах данного аспекта настоящего изобретения находится осуществление панорамирования с использованием двойного касания и перетаскивания, а выбор данных с использованием одного касания и перетаскивания.In addition, it should be noted that within this aspect of the present invention is the implementation of panning using double-tap and drag, and the selection of data using one-touch and drag.

На фиг.17А и 17В иллюстрируется, как пользователь может увеличить или уменьшить масштаб текста в одном из аспектов настоящего изобретения.17A and 17B illustrate how a user can zoom in or out on a text in one aspect of the present invention.

На фиг.17А отображается исходное состояние, при котором в окне 301 отображается контент, представляющий собой поднабор доступного контента 302. Пользователь нажимает клавишу 4b увеличения масштаба, после чего изображение на дисплее обновляется с увеличениям масштаба для доступного контента, как показано на фиг.17В. Благодаря укрупнению выделенных элементов данных, например текста, при увеличении масштаба на дисплее отображается меньше контента, чем раньше.On figa displays the initial state in which the window 301 displays the content, which is a subset of the available content 302. The user presses the zoom key 4b, after which the image on the display is updated with zooms for the available content, as shown in figv. Due to the enlargement of the selected data elements, for example text, when zooming in, less content is displayed on the display than before.

Аналогично, если исходное состояние таково, как показано на фиг.16В, и пользователь нажимает клавишу 4b уменьшения масштаба, изображение на дисплее обновляется с уменьшением масштаба доступного контента, например как показано на фиг.17А. Следовательно, при уменьшении масштаба на дисплее будет отображаться больше элементов данных, например текста. Для уменьшения и увеличения масштаба можно использовать любой подходящий для пользователя тип ввода. Например, можно использоваться поворотный переключатель, в котором два направления поворота соответствуют увеличению или уменьшению масштаба соответственно. Аналогично, можно использовать навигационный ключ или джойстик с 4-5 степенями свободы. Альтернативно, для увеличения или уменьшения масштаба можно использовать отдельные устройства ввода, например ключ увеличения масштаба и ключ уменьшения масштаба, описанные выше.Similarly, if the initial state is as shown in FIG. 16B, and the user presses the zoom out button 4b, the image on the display is updated with the zoom out of the available content, for example as shown in FIG. 17A. Therefore, when zooming out, more data items, such as text, will appear on the display. You can use any input type that is suitable for the user to zoom in and out. For example, you can use the jog dial, in which two directions of rotation correspond to the increase or decrease of scale, respectively. Similarly, you can use the navigation key or joystick with 4-5 degrees of freedom. Alternatively, separate input devices can be used to zoom in or out, for example, the zoom key and the zoom key described above.

Вышеописанная функция изменения масштаба особенно полезна в сочетании с функцией панорамирования, описанной выше при обсуждении фиг.15. Эта комбинация обеспечивает пользователю исключительно эффективный способ навигации по контенту, размеры которого превышают размеры физического дисплея, что часто имеет место, например, при использовании веб-браузера.The above zoom function is particularly useful in combination with the pan function described above in the discussion of FIG. This combination provides the user with an exceptionally effective way of navigating content that is larger than the physical display, which is often the case, for example, when using a web browser.

Хотя такое сочетание изменения масштаба и панорамирования описано в варианте выполнения карманного компьютера, оно может с таким же успехом использоваться в персональных цифровых секретарях (PDA), мобильных терминалах, портативных игровых устройствах или в любом подходящем портативном электронном устройстве с сенсорным экраном.Although such a combination of zooming and panning is described in an embodiment of a handheld computer, it can equally well be used in personal digital assistants (PDAs), mobile terminals, handheld gaming devices, or in any suitable handheld electronic device with a touch screen.

На фиг.18 показана последовательность операций, иллюстрирующая способ выбора данных в варианте одного из аспектов настоящего изобретения. В этом варианте выполнения настоящего изобретения способ реализован в виде инструкции в программных кодах, выполняемых в карманном компьютере 1. В этом способе в окне 301 дисплея отображается множество элементов данных для доступного контента 302, причем элементами данных являются, например, текст и/или изображения. Однако дисплей может отображать любые элементы данных, которые можно представлять на дисплее.18 is a flowchart illustrating a data selection method in an embodiment of one aspect of the present invention. In this embodiment of the present invention, the method is implemented as instructions in program codes executed on the handheld computer 1. In this method, a plurality of data elements for available content 302 are displayed in a display window 301, the data elements being, for example, text and / or images. However, the display can display any data items that can be displayed.

На шаге 331 обнаружения первого касания, карманный компьютер 1 обнаруживает касание сенсорного дисплея карманного компьютера 1 посредством стилуса 9с.In a first touch detection step 331, the PDA 1 detects a touch of the touch screen of the PDA 1 by means of a stylus 9c.

На шаге 332 с условным переходом "начало выбора данных?" определяют, следует ли начать выбор данных. Если обнаружено второе касание стилуса 9с, которое в сочетании с касанием, обнаруженным на первом шаге 331, образует двойное касание, определяют, что следует начать выбор данных. Однако разница во времени между первым и вторым касаниями должна быть меньше заранее заданного времени. Это заранее заданное время предпочтительно задается пользователем. Кроме того, позиция второго касания должно находиться от позиции первого касания на расстояние, меньшее некоторого порогового расстояния. Использование такого относительного порогового расстояния предпочтительнее требования совпадения позиций, поскольку весьма вероятно, что второе касание в предполагаемом двойном касании пользователем фактически окажется не в той же позиции, что первое касание.In step 332, with the conditional jump "start data selection?" determine whether to start data selection. If a second touch of the stylus 9c is detected, which, in combination with the touch detected in the first step 331, forms a double touch, it is determined that data selection should be started. However, the time difference between the first and second touches must be less than a predetermined time. This predetermined time is preferably set by the user. In addition, the position of the second touch should be located from the position of the first touch at a distance less than a certain threshold distance. The use of such a relative threshold distance is preferable to the requirement of a coincidence of positions, since it is very likely that the second touch in the alleged double touch by the user will actually be not in the same position as the first touch.

Если на предыдущем шаге определено, это следует начать выбор данных, способ переходит к выбору элементов данных, соответствующему шагу 333 перемещения. При этом обнаруживают любое перемещение после второго касания, при условии, что стилус 9с все еще прижат, и определяют текущую позицию стилуса 9с. Затем можно определить, что все элементы данных между позицией первого касания и текущей позицией стилуса 9с выбраны пользователем. Эту информацию обновляют в памяти 54 карманного компьютера 1 для дальнейшей обработки, а также отображают на дисплее 3. Как только пользователь поднимает стилус 9с от дисплея, выбор считается сделанным, и выполнение процедуры для этого способа завершают.If it is determined in the previous step, this should start the data selection, the method proceeds to the selection of data elements corresponding to the move step 333. Any movement after a second touch is detected, provided that the stylus 9c is still pressed, and the current position of the stylus 9c is determined. Then it can be determined that all data elements between the first touch position and the current position of the stylus 9c are selected by the user. This information is updated in the memory 54 of the PDA 1 for further processing, and is also displayed on the display 3. As soon as the user lifts the stylus 9c from the display, the selection is considered made, and the procedure for this method is completed.

Если на шаге 332 начала выбора данных не определено, что следует начать выбор данных, выполнение процедуры для этого способа завершают.If it is not determined at the start of the data selection in step 332 that the data selection should be started, the procedure for this method is completed.

Если выбор элементов данных произведен, пользователь, как известно специалистам в данной области техники, может выполнить различные задачи, связанные с выбранными элементами данных. Например, пользователь может скопировать выбранные элементы данных в буфер и вставить эти элементы данных в тот же самый или другой документ. Альтернативно, если выбранные элементы данных являются текстом, выбранный текст можно форматировать различными способами.If the selection of data elements is made, the user, as is well known to specialists in this field of technology, can perform various tasks associated with the selected data elements. For example, a user can copy selected data items to a clipboard and paste these data items into the same or different document. Alternatively, if the selected data items are text, the selected text can be formatted in various ways.

На фиг.19 показана последовательность операций, иллюстрирующая способ как выбора данных, так и панорамирования в варианте одного из аспектов настоящего изобретения. В этом варианте выполнения настоящего изобретения способ реализован как инструкции в программных кодах, выполняемые в карманном компьютере 1. В этом способе в окне 301 дисплея отображается множество элементов данных для доступного контента 302, причем элементами данных являются, например, текст и/или изображения. Этот способ по существу является расширением способа, иллюстрированного на фиг.18.FIG. 19 is a flowchart illustrating a method of both selecting data and panning in an embodiment of one aspect of the present invention. In this embodiment of the present invention, the method is implemented as instructions in program codes executed in a handheld computer 1. In this method, a plurality of data elements for available content 302 are displayed in a display window 301, the data elements being, for example, text and / or images. This method is essentially an extension of the method illustrated in FIG.

Шаг 331 обнаружения касания, шаг 332 начала выбора данных и выбранные элементы данных, соответствующие шагу 333 перемещения в данном варианте выполнения настоящего изобретения, идентичны тем, что рассмотрены в варианте выполнения настоящего изобретения, иллюстрированном на фиг.18.Touch detection step 331, data selection start step 332, and selected data items corresponding to move step 333 in this embodiment of the present invention are identical to those described in the embodiment of the present invention illustrated in FIG. 18.

Однако в этом варианте выполнения настоящего изобретения, если на шаге 332 начала выбора данных определено, что выбор данных не следует начать, процедура переходит к шагу 334 с условным переходом "начало панорамирования". На шаге 334 начала панорамирования определяют, следует ли начать панорамирование. Если обнаружено, что стилус 9с, используемый на шаге 331 обнаружения касания, все еще нажат и переместился по отношению к первой позиции, обнаруженной на шаге 331 обнаружения касания, определяют, что следует начать панорамирование. Возможно, следует предусмотреть, чтобы перемещение относительно первой позиции превышало некоторое пороговое расстояние, чтобы избежать неумышленного панорамирования.However, in this embodiment of the present invention, if it is determined in step 332 to start the data selection that the data selection should not be started, the procedure proceeds to step 334 with the conditional transition "start panning". At step 334, the start of panning determines whether to begin panning. If it is detected that the stylus 9c used in step 331 of detecting a touch is still pressed and moved with respect to a first position detected in step 331 of detecting a touch, it is determined that panning should be started. Perhaps it should be envisaged that the movement relative to the first position exceeds a certain threshold distance in order to avoid unintentional panning.

Если на шаге 334 начала панорамирования определено, что панорамирование следует начать, процедура способа переходит к панорамированию контента, соответствующему шагу 335 перемещения. Пока на этом шаге стилус 9с все еще прижат, контент на дисплее перемещается согласно перемещению стилуса 9с. Например, если стилус 9с перемещается влево, лежащий ниже доступный контент перемещается влево, как видно на фиг.15А и 15В, где на фиг.15А показано окно 301 перед перемещением стилуса 9с влево, а на фиг.15В показано окно 301 после того, как стилус 9с уже перемещен влево. Это - классический способ реализации панорамирования. Однако, поскольку может оказаться предпочтительным, чтобы в направлении перемещения стилуса 9с в том же направлении перемещалось окно, а не контент, в альтернативном варианте выполнения настоящего изобретения при перемещении стилуса 9с влево окно дисплея может перемещаться влево. Этот альтернативный вариант чаще называют прокруткой, а не панорамированием. Как только обнаружено, что пользователь поднял стилус 9с, панорамирование и выполнение процедуры для этого способа завершают.If it is determined at the start of panning step 334 that the panning should be started, the process proceeds to the content panning corresponding to the move step 335. While the stylus 9c is still pressed at this step, the content on the display moves according to the movement of the stylus 9c. For example, if the stylus 9c moves to the left, the below accessible content moves to the left, as seen in FIGS. 15A and 15B, where FIG. 15A shows a window 301 before moving the stylus 9c to the left, and FIG. 15B shows a window 301 after stylus 9c is already moved to the left. This is a classic way to implement panning. However, since it may be preferable that the window rather than the content move in the same direction as the stylus 9c, in an alternative embodiment of the present invention, when the stylus 9c is moved to the left, the display window can move to the left. This alternative is often called scrolling rather than panning. Once it is detected that the user has lifted the stylus 9c, the panning and the procedure for this method is completed.

Если на шаге 334 начала панорамирования не определено, что панорамирование следует начать, выполнение процедуры для этого способа завершают.If it is not determined at the start of panning at step 334 that the panning should be started, the procedure for this method is completed.

На фиг.20 показана диаграмма состояния для варианта выполнения одного из аспектов настоящего изобретения, который обеспечивает как выбор данных, так и панорамирование. Эта диаграмма иллюстрирует различные состояния и переходные действия между состояниями в варианте выполнения настоящего изобретения, позволяющем пользователю выбрать данные и осуществить панорамирование без индивидуального изменения режимов. Этот вариант выполнения настоящего изобретения реализован как выполнение инструкций в программных кодах в карманном компьютере 1.20 is a state diagram for an embodiment of one aspect of the present invention that provides both data selection and panning. This diagram illustrates various states and transitions between states in an embodiment of the present invention, allowing a user to select data and pan without individually changing modes. This embodiment of the present invention is implemented as executing instructions in program codes in a handheld computer 1.

Состояние 350 готовности представляет режим, в котором карманный компьютер 1 готов принять от пользователя ввод данных, чтобы или запустить процедуру панорамирования или запустить процедуру выбора текста.Ready state 350 represents a mode in which the handheld computer 1 is ready to receive data input from a user to either start a panning procedure or start a text selection procedure.

Из состояния 350 готовности, если пользователь выполняет касание 371 посредством стилуса 9с в первой позиции, компьютер переходит в состояние 351 первого касания.From the ready state 350, if the user touches 371 with the stylus 9c in the first position, the computer enters the first touch state 351.

Из состояния 351 первого касания, если пользователь выполняет подъем 372 стилуса 9с, компьютер переходит в состояние 352 первого подъема. С другой стороны, из состояния 351 первого касания, если пользователь все еще прижимает стилус 9с и выполняет перемещение 380 стилуса 9с, компьютер переходит к состояние 355 панорамирования.From the first touch state 351, if the user performs a lift 372 of the stylus 9c, the computer enters the first lift state 352. On the other hand, from the first touch state 351, if the user still presses the stylus 9c and moves the stylus 9c 380, the computer proceeds to the panning state 355.

Из состояния 352 первого подъема, если пользователь выполняет касание 379 посредством стилуса 9с в новой позиции, компьютер возвращается в состояние 351 первого касания. Новая позиция, возможно, должна отстоять больше чем на некоторое пороговое расстояние от первой позиции, поскольку в рамках двойного касания пользователь может произвести второе касание не в той же позиции, что и первое касание. Если же в состоянии 352 первого подъема, компьютер фиксирует тайм-аут 377, компьютер возвращается в состояние 350 готовности. Если в состоянии 352 первого подъема пользователь посредством стилуса 9с выполняет второе касание 373 в той же позиции, компьютер переходит в состояние 353 второго касания.From the first lift state 352, if the user touches 379 with the stylus 9c in a new position, the computer returns to the first touch state 351. The new position may need to be more than a certain threshold distance from the first position, since within the framework of a double touch, the user can make a second touch not in the same position as the first touch. If in state 352 of the first recovery, the computer fixes a timeout of 377, the computer returns to ready state 350. If, in the first lift state 352, the user makes a second touch 373 at the same position with the stylus 9c, the computer enters the second touch state 353.

Из состояния 353 второго касания, если пользователь выполняет подъем 378 стилуса 9с, компьютер переходит в состояние 350 готовности. С другой стороны, из состояния 353 второго касания, если пользователь все еще прижимает стилус 9с и выполняет перемещение 374 стилуса 9с, компьютер переходит в состояние 354 выбора данных.From the second touch state 353, if the user lifts the stylus 378 37c, the computer enters the ready state 350. On the other hand, from the second touch state 353, if the user is still pressing the stylus 9c and moving the stylus 9c 374, the computer enters the data selection state 354.

После перехода в состояние 354 выбора данных компьютер обновляет изображение на дисплее, обозначая данные на дисплее между первой позицией и текущей позицией как выбранные. Происходит также обновление памяти 54, чтобы указать, какие элементы данных в настоящее время выбраны. Из состояния 354 выбора данных, если пользователь выполняет перемещение 375 стилуса 9с, компьютер возвращается в состояние 354 выбора данных с новой текущей позицией стилуса 9с. С другой стороны, из состояния 354 выбора данных, если пользователь выполняет подъем 376 стилуса 9с, компьютер переходит в состояние 350 готовности, но сохраняет текущие выбранные элементы данных в памяти 54 для дальнейшей обработки. Кроме того, на дисплее сохраняется любая индикация выбора.After transitioning to the data selection state 354, the computer updates the display image, indicating the data on the display between the first position and the current position as selected. A memory update 54 also occurs to indicate which data items are currently selected. From the data selection state 354, if the user moves the stylus 375 37c, the computer returns to the data selection state 354 with the new current position of the stylus 9c. On the other hand, from the data selection state 354, if the user performs a stylus elevation 376 of the stylus 9c, the computer enters the ready state 350, but stores the currently selected data elements in the memory 54 for further processing. In addition, any selection indication is stored on the display.

Когда компьютер входит в состояние 355 панорамирования после того, как пользователь выполнил перемещение 380 из состояния 351 первого касания, компьютер обновляет изображение на дисплее, перемещая доступный контент в соответствии с расстоянием между текущей позицией и первой позицией. Из состояния 355 панорамирования, если пользователь выполняет перемещение 381 стилуса 9с, компьютер возвращается в состояние 355 панорамирования с новой текущей позицией. С другой стороны, из состояния 355 панорамирования, если пользователь выполняет подъем 382 стилуса 9с, компьютер переходит в состояние 350 готовности.When the computer enters the panning state 355 after the user moves 380 from the first touch state 351, the computer updates the display image by moving the available content in accordance with the distance between the current position and the first position. From the panning state 355, if the user moves 381 of the stylus 9c, the computer returns to the panning state 355 with the new current position. On the other hand, from the panning state 355, if the user lifts the stylus 382 382, the computer enters the ready state 350.

На фиг.21 показан веб-браузер, демонстрирующий контент с гиперссылками. В этом примере приложение веб-браузера, выполняемое в карманном компьютере 1, визуализирует текст в окне 301 дисплея, включая множество гиперссылок 310-313. Как известно специалистам в данной области техники, если пользователь посредством стилуса 9с коснется одной из ссылок на сенсорном дисплее 3, приложение веб-браузера отобразит новую веб-страницу, к которой отсылает гиперссылка.On Fig shows a web browser showing content with hyperlinks. In this example, a web browser application running on a handheld computer 1 renders text in a display window 301, including a plurality of hyperlinks 310-313. As is known to those skilled in the art, if a user touches one of the links on the touch screen 3 using the stylus 9c, the web browser application displays a new web page to which the hyperlink refers.

Альтернативно, для просмотра доступных гиперссылок 310-313 можно использовать аппаратные клавиши, такие как клавиша "вправо" и клавиша "влево" навигационного ключа 5а, причем в заданный момент можно выбрать только одну гиперссылку, например, гиперссылку 311. В известном техническом решении для просмотра доступных гиперссылок можно использовать клавишу табуляции в компьютерной клавиатуре. Автор веб-страницы может добавить информацию об относительном порядке гиперссылок с использованием так называемого порядка перехода по клавише табуляции. Этот порядок перехода по клавише табуляции обычно определяется автором веб-страницы с целью повышения удобства и простоты использования в случае, когда веб-страница демонстрируется на полноэкранном компьютерном дисплее. Таким образом, когда веб-страница отображается на дисплее карманного компьютера, в котором пиксельное разрешение часто значительно ниже, чем на полноэкранном компьютере, исходный порядок перехода по клавише табуляции, возможно, перестает быть оптимальным.Alternatively, to view the available hyperlinks 310-313, you can use hardware keys, such as the right key and the left key of the navigation key 5a, and at a given moment you can select only one hyperlink, for example, hyperlink 311. In the known technical solution for viewing available hyperlinks you can use the tab key in the computer keyboard. The author of a web page can add information about the relative order of hyperlinks using the so-called tab order. This tab navigation order is usually determined by the author of the web page in order to increase the usability when the web page is displayed on a full-screen computer display. Thus, when a web page is displayed on a handheld computer, in which the pixel resolution is often much lower than on a full-screen computer, the initial tab order may not be optimal.

В варианте одного из аспектов настоящего изобретения игнорируется порядок перехода по клавише табуляции, заданный автором веб-страницы. Вместо этого относительный порядок осуществления гиперссылок определяется их геометрическим расположением на дисплее. На фиг.21 возможна такая ситуация, при которой гиперссылка 310 имеет порядок 3 табуляции, гиперссылка 311 имеет порядок 2 табуляции, гиперссылка 312 имеет порядок 5 табуляции, а гиперссылка 313 имеет порядок 4 табуляции. Если теперь пользователь желает перейти к последующей гиперссылке после выбранной в настоящий момент гиперссылки 311, в известном техническом решении именно гиперссылка 310 должна была быть последующей гиперссылкой после гиперссылки 311, поскольку гиперссылка 310 имеет порядок 3 табуляции, а гиперссылка 311 имеет порядок 2 табуляции. Однако в данном варианте аспекта настоящего изобретения, поскольку геометрическое положение имеет приоритет над порядком перехода к гиперссылке по клавише табуляции, последующей гиперссылкой после гиперссылки 311 становится гиперссылка 312.In an embodiment of one aspect of the present invention, the tab key transition order set by the web page author is ignored. Instead, the relative order of the hyperlinks is determined by their geometric location on the display. 21, a situation is possible in which the hyperlink 310 has an order of 3 tabs, the hyperlink 311 has an order of 2 tabs, the hyperlink 312 has an order of 5 tabs, and the hyperlink 313 has an order of 4 tabs. If now the user wants to go to the subsequent hyperlink after the currently selected hyperlink 311, in the well-known technical solution, it was hyperlink 310 that should have been the subsequent hyperlink after hyperlink 311, since hyperlink 310 has order 3 of tabulation and hyperlink 311 has order of 2 tabs. However, in this embodiment, an aspect of the present invention, since the geometric position takes precedence over the order of transition to the hyperlink by the tab key, the hyperlink 312 becomes the next hyperlink after the hyperlink 311.

Этот подход работает в двух направлениях: так, если выбрана гиперссылка 311 и пользователь желает выбрать в качестве следующей гиперссылку, которая идет раньше гиперссылки 311, то будет выбрана гиперссылка 310.This approach works in two directions: for example, if hyperlink 311 is selected and the user wants to select as the next hyperlink that goes before hyperlink 311, then hyperlink 310 will be selected.

На фиг.22А и 22В иллюстрируется вариант аспекта настоящего изобретения до и после локального масштабирования.22A and 22B illustrate an embodiment of an aspect of the present invention before and after local scaling.

На фиг.22А показано окно 301 сенсорного дисплея 3 карманного компьютера 1, где изображен контент с коэффициентом масштабирования 100%. В этом примере, контент представляет собой веб-страницу, отображаемую приложением веб-браузера, которое запущено в карманном компьютере 1. Однако может выполняться любое приложение, в котором пользователь может извлечь выгоду из функции масштабирования. В этом примере пользователь удерживает стилус 9с в соприкосновении с сенсорным дисплеем 3 в позиции 314 в течение периода времени, превышающего заранее заданное время, что вызывает появление контекстно-зависимого меню 315. В этом примере меню показывает только различные коэффициенты масштабирования, но в нем могут быть представлены любые уместные пункты меню, например навигация вперед и назад, свойства и т.д. Кроме того, хотя в этом примере показаны только пункты меню одного уровня, пункты меню могут иметь иерархическую структуру, образуя структурированное меню в случае, если имеется больше доступных пунктов меню, которые могут быть объединены в логические подгруппы.On figa shows the window 301 of the touch screen 3 of the PDA 1, which shows the content with a zoom ratio of 100%. In this example, the content is a web page displayed by a web browser application that is running on the handheld computer 1. However, any application can be executed in which the user can benefit from the zoom function. In this example, the user holds the stylus 9c in contact with the touch display 3 at position 314 for a period of time longer than a predetermined time, which causes the context-sensitive menu 315 to appear. In this example, the menu shows only different scaling factors, but it may contain any relevant menu items are presented, such as forward and backward navigation, properties, etc. In addition, although only menu items of the same level are shown in this example, menu items can have a hierarchical structure, forming a structured menu in case there are more menu items available that can be combined into logical subgroups.

В этом примере пользователь для изменения масштаба на 200% выбирает пункт 316 меню.In this example, the user selects menu item 316 to change the scale by 200%.

После того как пользователь выбрал коэффициент масштабирования, приложение продолжает повторно отображать тот же самый контент, но теперь с новым коэффициентом масштабирования, в этом случае 200%, как показано на фиг.22В. Позиция 314 в фиг.22А теперь становится центром контента, повторно представленного в приложении веб-браузера.After the user has selected the scaling factor, the application continues to re-display the same content, but now with a new scaling factor, in this case 200%, as shown in FIG. 22B. Reference numeral 314 in FIG. 22A now becomes the center of content re-presented in a web browser application.

На фиг.23 показан новый контент, загруженный в веб-браузер. Для иллюстрации варианта аспекта настоящего изобретения, в котором сохраняется информация о коэффициенте масштабирования, совместно с фиг.23 также могут быть использованы фиг.22А и 22В. Ниже раскрыт пример такого способа.23 shows new content uploaded to a web browser. 22A and 22B may also be used in conjunction with FIG. 23 to illustrate an embodiment of an aspect of the present invention in which scaling factor information is stored. An example of such a method is disclosed below.

Как показано на фиг.22А, пользователь может осуществлять навигацию к первой странице, содержащей контент, который изображен на дисплее 301 с начальным коэффициентом масштабирования 100%. Пользователь может, например, изменить коэффициент масштабирования для первой страницы на новый коэффициент масштабирования 200% с использованием контекстно-зависимого меню 315, как рассмотрено выше. Веб-браузер, повторно отображает контент с новым коэффициентом масштабирования 200% для первой страницы, как можно видеть на фиг.22В.As shown in FIG. 22A, a user can navigate to a first page containing content that is displayed on a display 301 with an initial zoom ratio of 100%. The user can, for example, change the scaling factor for the first page to a new scaling factor of 200% using the context-sensitive menu 315, as discussed above. The web browser redisplays content with a new zoom ratio of 200% for the first page, as can be seen in FIG.

Затем пользователь может перейти ко второй странице с использованием ссылки на первой странице, ввода унифицированного указателя ресурса (URL, uniform resource locator) или любого другого средства. Как показано на фиг.23, при этом вторая страница отображается с начальным коэффициентом масштабирования 100%.Then the user can go to the second page using the link on the first page, entering a uniform resource locator (URL, uniform resource locator) or any other means. As shown in FIG. 23, the second page is displayed with an initial scaling factor of 100%.

Затем пользователь может возвратиться к первой странице, например, с использованием клавиши 317 "назад" в приложении веб-браузера. После нажатия пользователем клавиши 317 "назад" веб-браузер повторно выводит первую страницу с использованием нового коэффициента масштабирования 200% для первой страницы. Другими словами, браузер хранит информацию о коэффициенте масштабирования в памяти 54 как часть предыстории браузера, что благотворно сказывается на качестве просмотра пользователем. Эта информация хранится так, что может использоваться при повторном посещении уже посещенной страницы, или при переходе вперед и назад с помощью клавиши 317 "назад" или клавиши 318 "вперед" соответственно, обычно имеющейся в веб-браузерах.The user can then return to the first page, for example, using the 317 back key in a web browser application. After the user presses the back key 317, the web browser repeatedly displays the first page using the new zoom factor of 200% for the first page. In other words, the browser stores information about the scaling factor in the memory 54 as part of the browser history, which has a beneficial effect on the viewing quality of the user. This information is stored in such a way that it can be used when re-visiting an already visited page, or when moving forward and backward using the back key 317 or the forward key 318, respectively, typically found in web browsers.

На фиг.24 показана последовательность операций, иллюстрирующая способ реализации элемента списка согласно аспекту настоящего изобретения. Фиг.26А-С представляют собой графическую иллюстрацию элемента списка. Способ предоставляет пользователю элемент пользовательского интерфейса, представляющий список, ниже называемый элементом 420 списка, причем имеется несколько способов, которыми можно выбрать пункты 421a-d списка. В этом примере элемент 420 списка действует в трех режимах: режим одиночного выбора, режим множественного отдельного выбора и режим выбора диапазона. Последовательность операций поясняет способ, посредством которого можно сделать выбор в различных режимах элемента списка. В этом примере способ реализован в карманном компьютере 1 с сенсорным дисплеем 3.24 is a flowchart illustrating a method for implementing a list item in accordance with an aspect of the present invention. 26A-C are a graphical illustration of a list item. The method provides the user with a user interface element representing a list, hereinafter referred to as list element 420, and there are several ways in which list items 421a-d can be selected. In this example, list item 420 operates in three modes: single select mode, multiple single select mode, and range select mode. The flowchart illustrates a method by which a selection can be made in various modes of a list item. In this example, the method is implemented in a handheld computer 1 with a touch screen 3.

На шаге 401 обнаружения первого касания, обнаруживают первое касания посредством стилуса 9с сенсорного дисплея в первой позиции.In a first touch detection step 401, a first touch is detected by the touch screen stylus 9c in a first position.

На шаге 402 выбора первого пункта списка выбирают первый пункт списка, соответствующий первой позиции в элементе 420 списка. Выбор может, например, отображаться на дисплее путем изменения цвета фона выбранного пункта и/или отображения границы вокруг выбранного пункта. Кроме того, информацию о выбранном пункте заносят в память 54, чтобы она была доступна для последующей обработки.In step 402, the selection of the first list item selects the first list item corresponding to the first position in the list item 420. The selection may, for example, be shown on the display by changing the background color of the selected item and / or displaying a border around the selected item. In addition, information about the selected item is stored in memory 54 so that it is available for further processing.

На шаге 403 обнаружения первого подъема обнаруживают первый подъем стилуса 9с во второй позиции. Эта вторая позиция может быть той же самой или отличаться от первой позиции, обнаруженной на рассмотренном выше шаге 401 обнаружения первого касания. Другими словами, пользователь может переместить стилус 9с между первым касанием и первым подъемом.At a first lift detection step 403, a first rise of the stylus 9c in the second position is detected. This second position may be the same or different from the first position detected in the first touch detection step 401 discussed above. In other words, the user can move the stylus 9c between the first touch and the first lift.

На шаге 404 с условным переходом "режим выбора диапазона & другие позиции?", во-первых, определяют, сконфигурирован ли элемент 420 списка так, чтобы быть в режиме выбора диапазона. Во-вторых, определяют, какой первый пункт списка соответствовал первой позиции, когда было обнаружено касание, и какой второй пункт списка соответствовал второй позиции, когда был обнаружен подъем. Если первый пункт списка и второй пункт списка совпадают и обнаружено, что элемент 420 списка находиться в режиме выбора диапазона, ответ на вопрос для этого шага с условным переходом считается положительным, и выполнение переходит на шаг 405 выбора пунктов списка между первым касанием и первым подъемом. В противном случае выполнение переходит на шаг 406 обнаружения второго касания.In step 404, with the conditional jump "range selection mode & other items?", Firstly, it is determined whether the list item 420 is configured to be in the range selection mode. Secondly, it is determined which first list item corresponded to the first position when a touch was detected, and which second list item corresponded to the second position when a rise was detected. If the first list item and the second list item coincide and it is found that the list item 420 is in the range selection mode, the answer to the question for this step with a conditional jump is considered positive, and execution proceeds to step 405 of selecting the list items between the first touch and the first lift. Otherwise, execution proceeds to step 406 of detecting a second touch.

На шаге 405 выбора пунктов списка между первым касанием и первым подъемом выбираются все пункты между первым пунктом списка и вторым пунктом списка. Предпочтительно, чтобы первый и второй пункты списка также были выбраны. Для пользователя это означает, что после протаскивания через несколько пунктов списка все они будут выбраны при условии, что элемент 420 списка находится в режиме выбора диапазона.In step 405 of selecting list items between the first touch and the first lift, all items between the first item in the list and the second item in the list are selected. Preferably, the first and second items of the list are also selected. For the user, this means that after dragging through several list items, they will all be selected, provided that the list item 420 is in range selection mode.

На шаге 406 обнаружения второго касания обнаруживают второе касание в некоторой позиции на сенсорном дисплее.In a second touch detection step 406, a second touch is detected at a position on the touch screen.

На шаге 407 с условным переходом "режим единственного выбора/выбора диапазона?" определяют, находится ли элемент 420 списка в режиме единственного выбора или выбора диапазона. Если ответ на вопрос положителен, выполнение переходит к шагу 408 отмены любых ранее выбранных пунктов списка. В противном случае выполнение переходит к шагу 409 выбора второго пункта списка.At step 407, with the conditional transition "single selection / range selection?" determining whether the list item 420 is in single selection or range selection mode. If the answer to the question is yes, execution proceeds to step 408 of canceling any previously selected list items. Otherwise, execution proceeds to step 409 of selecting the second list item.

На шаге 408 отмены любых ранее выбранных пунктов списка происходит отмена выбора любых ранее выбранных пунктов списка.At step 408, deselecting any previously selected list items deselects any previously selected list items.

На шаге 409 выбора второго пункта списка выбирают пункт списка, соответствующий позиции, обнаруженной на шаге 406 обнаружения второго касания. Благодаря результату шага 408 отмены любых ранее выбранных пунктов списка множественный отдельный выбор возможен только, если элемент 420 списка находится в режиме множественного отдельного выбора.In step 409, the selection of the second list item selects a list item corresponding to the position detected in the second touch detection step 406. Due to the result of step 408, deselecting any previously selected list items, multiple separate selection is only possible if the list item 420 is in multiple separate selection mode.

На фиг.25 показана последовательность операций, поясняющая функцию "перетащи и оставь" (drag and drop) в варианте выполнения элемента списка согласно одному из аспектов настоящего изобретения. На чертеже иллюстрируется, как выбор, сделанный в элементе 420 списка, можно "перетащить и оставить" по отношению к другому элементу пользовательского интерфейса.25 is a flowchart illustrating a drag and drop function in an embodiment of a list item according to one aspect of the present invention. The drawing illustrates how a selection made in a list item 420 can be “drag and drop” with respect to another user interface element.

На шаге 410 обнаружения выбора обнаруживают выбор одного или нескольких элементов 420 списка. Детали такого выбора раскрыты выше при обсуждении фиг.24.At a selection detection step 410, a selection of one or more list items 420 is detected. Details of such a selection are disclosed above in the discussion of FIG. 24.

На шаге 411 обнаружения касания обнаруживают касание сенсорного дисплея. Позиция этого касания соответствует пункту списка, который выбран в настоящее время в результате выполнения шага 410 обнаружения выбора.In step 411, touch detection detects a touch on the touch screen. The position of this touch corresponds to the list item that is currently selected as a result of the selection detection step 410.

На шаге 412 обнаружения подъема на втором элементе обнаруживают подъем стилуса 9с в позиции, соответствующей второму элементу пользовательского интерфейса. Это соответствует действиям, называемым "перетащи и оставь" (drag and drop), известным в данной области техники.In step 412, the lift detection on the second element detects the rise of the stylus 9c in the position corresponding to the second element of the user interface. This corresponds to the actions called drag and drop, known in the art.

На шаге 413 условного перехода "Режим выбора диапазона/единственного выбора?" определяют, находится ли элемент 420 списка в режиме выбора диапазона или в режиме единственного выбора. Если ответ на этот вопрос является положительным, выполнение переходит к шагу 414 передачи данных выбора во второй элемент. В противном случае процедура для этого способа завершается.At step 413 of the conditional transition "Range selection / single selection?" determining whether the list item 420 is in a range selection mode or a single selection mode. If the answer to this question is yes, execution proceeds to step 414 of transmitting the selection data to the second element. Otherwise, the procedure for this method ends.

На шаге 414 передачи данных выбора во второй элемент данные, соответствующие пункту списка или пунктам списка, которые выбраны в настоящее время, передают во второй элемент пользовательского интерфейса. Если, например, второй элемент пользовательского интерфейса представляет собой область 426 текста, текстовые данные, соответствующие выбранному пункту/пунктам списка, могут быть добавлены в поле текста.At step 414, transferring the selection data to the second element, data corresponding to the list item or list items that are currently selected are passed to the second user interface element. If, for example, the second user interface element is a text area 426, text data corresponding to the selected list item / s can be added to the text field.

На фиг.26А-С иллюстрируется элемент списка в варианте выполнения настоящего изобретения в контексте с другими элементами пользовательского интерфейса, причем элемент 420 списка находится в режиме единственного выбора, режиме множественного отдельного выбора и режиме выбора диапазона соответственно.FIGS. 26A-C illustrate a list item in an embodiment of the present invention in context with other user interface elements, the list item 420 being in single select mode, multiple single select mode, and range select mode, respectively.

Сначала обратимся к фиг.26А, на которой иллюстрируется элемент 420 списка в режиме единственного выбора. На сенсорном дисплее 3 карманного компьютера 1 в окне 301 показано множество элементов пользовательского интерфейса.First, refer to FIG. 26A, which illustrates a single-select list item 420. On the touch screen 3 of the PDA 1, a plurality of user interface elements are shown in window 301.

Элемент 420 списка включает четыре пункта 421a-d списка. Также показана область 426 текста. Сначала пользователь нажимает стилусом 9с в позиции 423, соответствующей конкретному пункту 421b списка, активизируя выбор элемента 421b списка. Затем пользователь нажимает стилусом 9с в позиции 424, активизируя выбор второго пункта 421d списка. Когда выбран второй пункт 421d списка, выбор первого пункта 421b списка отменяется.List item 420 includes four list items 421a-d. A text area 426 is also shown. First, the user presses with stylus 9c at position 423 corresponding to a specific list item 421b, activating the selection of the list item 421b. The user then presses with stylus 9c at position 424, activating the selection of the second list item 421d. When the second list item 421d is selected, the selection of the first list item 421b is canceled.

Наконец, пользователь выполняет операцию "перетащи и оставь", касаясь посредством стилуса 9с дисплея в позиции, соответствующей второму пункту 421d списка, и, удерживая стилус 9с прижатым, перемещает стилус 9с в позицию 427 в области текста 426 и поднимает стилус 9с. Поскольку выбран единственный элемент 420 списка, операция "перетащи и оставь" возможна, и информация о выбранном пункте 421d списка в элементе 420 списка передается в область 426 текста, в результате чего текст, соответствующий выбранному пункту 421d списка, может быть добавлен в область 426 текста. Следует отметить, что область 426 текста может относится к тому же приложению, что и элемент 420 списка, или к совершенно другому приложению 57.Finally, the user performs the drag-and-drop operation by touching the stylus 9c with the display in the position corresponding to the second list item 421d and holding the stylus 9c pressed, moves the stylus 9c to position 427 in the text area 426 and lifts the stylus 9c. Since a single list item 420 is selected, a drag-and-drop operation is possible, and information about the selected list item 421d in the list item 420 is transferred to the text area 426, whereby text corresponding to the selected list item 421d can be added to the text area 426 . It should be noted that the text area 426 may refer to the same application as the list item 420, or to a completely different application 57.

Теперь со ссылкой на фиг.26В поясним случай, когда элемент 420 списка находится в режиме множественного отдельного выбора. Сначала пользователь нажимает стилусом 9с в позиции 423, соответствующей конкретному пункту 421b списка, активизируя выбор элемента 421b списка. При таком типе элемента 420 списка выбранный пункт списка обозначается "галочкой" 422 рядом с пунктом списка. Затем пользователь нажимает стилусом 9с в позиции 424, активизируя выбор второго пункта 421d списка. Когда выбран второй пункт 421d списка, первый пункт 421b списка все еще остается выбранным. Наконец, пользователь пытается выполнить операцию "перетащи и оставь", касаясь посредством стилуса 9с дисплея в позиции, соответствующей второму пункту 421d списка, затем, удерживая стилус 9с прижатым, перемещает стилус 9с в позицию 427 в области текста 426 и поднимает стилус 9с. Поскольку мы имеем дело с множественным отдельным элементом 420 списка, операция "перетащи и оставь" невозможна, и в область 426 текста невозможно передать никакую информацию. Вместо этого, при втором касании в позиции 424 отменяется выбор второго пункта 421d списка.Now, with reference to FIG. 26B, we will explain the case where the list item 420 is in multiple separate selection mode. First, the user presses with stylus 9c at position 423 corresponding to a specific list item 421b, activating the selection of the list item 421b. With this type of list item 420, the selected list item is indicated by a “tick” 422 next to the list item. The user then presses with stylus 9c at position 424, activating the selection of the second list item 421d. When the second list item 421d is selected, the first list item 421b is still selected. Finally, the user attempts to perform the drag-and-drop operation by touching the display stylus 9c in the position corresponding to the second list item 421d, then, holding the stylus 9c pressed, moves the stylus 9c to position 427 in the text area 426 and lifts the stylus 9c. Since we are dealing with a multiple individual list item 420, a drag-and-drop operation is not possible, and no information can be transmitted to the text area 426. Instead, a second tap at 424 deselects the second list item 421d.

Теперь со ссылкой на фиг.26С поясним случай, когда элемент 420 списка находится в режиме выбора диапазона. Пользователь нажимает стилусом 9с в позиции 423, соответствующей конкретному пункту 421b списка, активизируя выбор элемента 421b списка. Затем, все еще прижимая стилус 9с к дисплею, пользователь перемещает стилус 9с в другую позицию и поднимает стилус 9с. При таком протягивании происходит выбор пунктов 421b-421d списка. Затем пользователь выполняет операцию "перетащи и оставь", касаясь посредством стилуса 9с дисплея в позиции, соответствующей второму пункту 421d списка, затем, удерживая стилус 9с прижатым, перемещает стилус 9с в позицию 427 в области текста 426 и поднимает стилус 9с. Поскольку мы имеем дело с элементом списка 420 выбора диапазона, операция "перетащи и оставь" возможна, и информация о выбранном пункте 421d списка в элементе списка 420 передается в область 426 текста, в результате чего текст, соответствующий выбранным пунктам 421b-d списка может быть добавлен в область 426 текста.Now, with reference to FIG. 26C, we will explain the case where the list item 420 is in a range selection mode. The user presses with stylus 9c at position 423 corresponding to a specific list item 421b, activating the selection of list item 421b. Then, while still pressing the stylus 9c against the display, the user moves the stylus 9c to another position and lifts the stylus 9c. With such a pull, items 421b-421d of the list are selected. Then, the user performs the drag-and-drop operation by touching the display stylus 9c in the position corresponding to the second list item 421d, then, while holding the stylus 9c pressed, moves the stylus 9c to position 427 in the text area 426 and lifts the stylus 9c. Since we are dealing with an element of the range selection list 420, a drag-and-drop operation is possible, and information about the selected list item 421d in the list element 420 is transferred to the text area 426, as a result of which the text corresponding to the selected list items 421b-d can be added to text area 426.

На фиг.27А и 27В иллюстрируется работа способа скрытия окна в варианте аспекта настоящего изобретения.27A and 27B illustrate the operation of a method for hiding a window in an embodiment of an aspect of the present invention.

На фиг.27А в карманном компьютере 1 имеется сенсорный дисплей 3, на котором имеется просмотровое окно 301. Окно 450 показано поверх других отображаемых в данный момент окон. Окно может быть полным окном или диалоговым окном, как показано на чертеже. Окно включает главную область 451. Пользователь касается посредством стилуса 9с в позиции 452 на сенсорном дисплее 3, соответствующей главной области 451 окна 450.On figa in handheld computer 1 has a touch screen 3, on which there is a viewing window 301. Window 450 is shown on top of other currently displayed windows. The window may be a full window or a dialog box, as shown in the drawing. The window includes a main area 451. The user touches with a stylus 9c at position 452 on the touch screen 3 corresponding to the main area 451 of the window 450.

В результате окно 450 и его контент оказываются скрыты, как видно на фиг.27В, и демонстрируется любой контент, ранее закрытый окном 450. Предпочтительно, чтобы демонстрировалась прямоугольная рамка 453, показывая расположение скрытого окна.As a result, window 450 and its content are hidden, as seen in FIG. 27B, and any content previously closed by window 450 is displayed. Preferably, a rectangular frame 453 is displayed showing the location of the hidden window.

Как только пользователь поднимает стилус 9с, окно 450 демонстрируется вновь, а просмотровое окно 301 принимает вид, как на фиг.27А.As soon as the user lifts the stylus 9c, the window 450 is shown again, and the viewing window 301 takes the form, as in figa.

На фиг.28А показана диаграмма, иллюстрирующая удаленный элемент 463 прокрутки в варианте аспекта настоящего изобретения. Карманный компьютер содержит дисплей 3 с видимой областью 460. Веб-браузер 461 в данный момент использует все пространство окна 461, доступное для приложения, оставляя место для удаленного элемента 463 прокрутки. Веб-браузер имеет вертикальную полосу 462 прокрутки, включающую бегунок 464 прокрутки. Поскольку полоса 462 прокрутки является вертикальной, удаленный элемент 463 прокрутки также является вертикальным. Если бы полоса 462 прокрутки была расположена горизонтально, удаленный элемент 463 прокрутки был бы размещен вдоль основания дисплея 460, имея преимущественно горизонтальную форму. Если пользователь нажимает посредством стилуса 9с в некоторой позиции на удаленном элементе 463 прокрутки, приложение реагирует так, как будто пользователь нажал на полосу 462 прокрутки с той же самой координатой по вертикали. Например, если пользователь нажимает стилусом в полиции 465 на удаленном элементе 463 прокрутки, который имеет ту же самую координату по вертикали, что и стрелка 466 на полосе 462 прокрутки, эффект такой же, как будто пользователь нажал на саму стрелку 466, то есть имеет место прокрутка экрана вверх. Все действия, которые могут быть выполнены с самой полосой прокрутки 463, например прокрутка вверх и вниз с использованием клавиш-стрелок, прокрутка при перетаскивании бегунка 464 прокрутки или при нажатии в области ниже или выше бегунка прокрутки для прокрутки на всю страницу за один раз, можно, таким образом выполнить путем соответствующего нажатия удаленного элемента 463 прокрутки.28A is a diagram illustrating a remote scroll element 463 in an embodiment of an aspect of the present invention. The handheld computer includes a display 3 with a visible area 460. The web browser 461 currently uses the entire space of the window 461 available for the application, leaving room for the remote scroll element 463. The web browser has a vertical scroll bar 462 including a scroll slider 464. Since the scroll bar 462 is vertical, the remote scroll element 463 is also vertical. If the scroll bar 462 were arranged horizontally, the remote scroll element 463 would be placed along the base of the display 460, having a predominantly horizontal shape. If the user presses with the stylus 9c at some position on the remote scroll element 463, the application responds as if the user clicked on the scroll bar 462 with the same vertical coordinate. For example, if a user clicks with a stylus on police 465 on a remote scroll element 463 that has the same vertical coordinate as arrow 466 on scroll bar 462, the effect is the same as if the user clicked on arrow 466 itself, i.e. Scroll up the screen. All actions that can be performed with the scroll bar 463 itself, for example, scrolling up and down using the arrow keys, scrolling when you drag the scroll slider 464, or when you click the scroll bar below or above to scroll the whole page at a time, you can , thus, performed by appropriately pressing the deleted scroll element 463.

На фиг.28В показана диаграмма, иллюстрирующая отделенный удаленный элемент 463 прокрутки в варианте аспекта настоящего изобретения. Карманный компьютер 1 содержит дисплей 3 с видимой областью 460. Веб-браузер 461, содержащий полосу 462 прокрутки, не занимает всего доступного просмотрового окна 461, а лишь частично перекрывает другое приложение 468. Удаленный элемент 463 прокрутки в данном случае расположен вдоль правой стороны экрана и не находится в непосредственном контакте с веб-браузером 461. Однако, если пользователь нажимает стилус 9с в некоторой позиции на удаленном элементе 463 прокрутки, приложение реагирует точно так же, как если бы пользователь нажал на полосу 462 прокрутки с той же самой координатой по вертикали. Удаленный элемент 463 прокрутки расположен вдоль правой стороны просмотрового окна 460 для удобства и может использоваться для активного в настоящее время приложения независимо от положения приложения в окне 460.28B is a diagram illustrating a separated remote scroll element 463 in an embodiment of an aspect of the present invention. The handheld computer 1 contains a display 3 with a visible area 460. A web browser 461 containing a scroll bar 462 does not occupy the entire available viewing window 461, but only partially overlaps another application 468. In this case, the deleted scroll element 463 is located along the right side of the screen and is not in direct contact with web browser 461. However, if the user presses the stylus 9c at some position on the remote scroll element 463, the application responds in exactly the same way as if the user clicks on the scroll bar 462 and with the same coordinate vertically. The remote scroll element 463 is located along the right side of the viewing window 460 for convenience and can be used for the currently active application regardless of the position of the application in the window 460.

В одном из вариантов выполнения настоящего изобретения положение удаленного элемента 463 прокрутки имеет визуальное обозначение, например, включает растровое изображение на удаленном элементе 463 прокрутки. В другом варианте выполнения настоящего изобретения удаленный элемент 463 прокрутки частично или полностью прозрачен, причем область на дисплее, которая лежит под удаленным элемента 463 прокрутки, может использоваться для выдачи данных, например невыбираемых индикаторов (например индикатора заряда аккумулятора или другого индикатора состояния).In one embodiment of the present invention, the position of the remote scroll element 463 is visually indicated, for example, including a bitmap on the remote scroll element 463. In another embodiment of the present invention, the remote scroll element 463 is partially or completely transparent, and the area on the display that lies beneath the remote scroll element 463 can be used to provide data, for example, non-selectable indicators (for example, a battery indicator or other status indicator).

Фиг.28А можно также использовать для иллюстрации другого аспекта изобретения, относящегося к полосе прокрутки, при этом полоса прокрутки дополнительно включает верхнюю часть 467а углубления и нижнюю часть 467b углубления. Когда пользователь нажимает стилусом 9с в углублении, например, в нижней части углубления 467b, контент начинает прокручиваться. Прокрутка контента продолжается до тех пор, пока или не будет достигнут конец контента, или пользователь не поднимет стилус 9с. Таким образом, контент может продолжаться и за позицией, в которой пользователь произвел касание стилусом. Это делает не так важным точную позицию стилуса при прокрутке, что значительно упрощает процедуру прокрутки, когда пользователь находится в движении, например в автобусе или поезде, или при ходьбе.FIG. 28A can also be used to illustrate another aspect of the invention related to the scroll bar, wherein the scroll bar further includes an upper recess portion 467a and a lower recess portion 467b. When the user presses with a stylus 9c in the recess, for example, at the bottom of the recess 467b, the content starts to scroll. Scrolling of the content continues until either the end of the content is reached or the user lifts the stylus 9c. Thus, the content can continue beyond the position in which the user touched with the stylus. This makes the position of the stylus less important when scrolling, which greatly simplifies the scrolling procedure when the user is moving, for example, on a bus or train, or when walking.

Прокрутка состоит из шагов прокрутки, при этом каждый шаг приводит к прокрутке контента на одну страницу. Предпочтительно, чтобы имелась пауза после первого шага прокрутки, позволяющая пользователю остановить прокрутку после первой страницы прокрутки.Scrolling consists of scrolling steps, with each step scrolling the content one page. Preferably, there is a pause after the first scroll step, allowing the user to stop scrolling after the first scroll page.

Ниже дано описание, относящиеся к режимам отображения контента. Следует отметить, что в данном примере страницы гипермедиа представлены веб-страницами. Чтобы пользователь мог рассматривать на мобильном терминале веб-страницы, которые были первоначально предназначены для просмотра на персональном компьютере, он, возможно, должен изменить режим отображения контента. Например, коэффициент масштабирования, режим макета страницы или режим отображения кадра, возможно, придется отрегулировать, чтобы пользователь был в состоянии настроить под себя параметры отображения контента.The following is a description of content display modes. It should be noted that in this example, hypermedia pages are represented by web pages. In order for the user to view web pages that were originally intended for viewing on a personal computer on the mobile terminal, he may need to change the display mode of the content. For example, the scaling factor, page layout mode, or frame display mode may need to be adjusted so that the user is able to customize the content display settings.

Режим макета страницы заключается в возможности для пользователя выбрать: иметь ли нормальное представление или оптимизированное представление. В нормальном представлении контент страницы потенциально отображается так, что контент может выходить справа за окно. В оптимизированном представлении контент перестроен горизонтально, так что никакой контент не находится вне окна в горизонтальном направлении.Page layout mode is the ability for the user to choose whether to have a normal presentation or an optimized presentation. In a normal view, the page content is potentially displayed so that the content may go to the right of the window. In an optimized view, the content is horizontally rearranged so that no content is outside the window in the horizontal direction.

На фиг.29А, 29В, 29С и 29D иллюстрируются различные установки режима отображения контента, являющегося в варианте выполнения настоящего изобретения режимом отображения кадра и режимом макета страницы. Когда режим отображения кадра находится в рамках режима слияния кадров, кадры объединены в единственный кадр, как видно на фиг.29С и 29D. Когда режим макета страницы оптимизирован, текст в кадре размещен горизонтально так, что вписывается в видимую часть кадра. Режим макета страницы установлен оптимизированным на фиг.29В и 29D. Ниже подробно описана каждая из фиг.29А, 29В, 29С и 29D.29A, 29B, 29C, and 29D illustrate various settings of a content display mode, which is, in an embodiment of the present invention, a frame display mode and a page layout mode. When the frame display mode is within the frame merge mode, the frames are combined into a single frame, as can be seen in FIGS. 29C and 29D. When the page layout mode is optimized, the text in the frame is placed horizontally so that it fits into the visible part of the frame. The page layout mode is set optimized in FIGS. 29B and 29D. Each of FIGS. 29A, 29B, 29C and 29D is described in detail below.

На фиг.29А в браузере не задействована оптимизация отображения и слияние кадров. Страница контента отображается с первым кадром 571 на левой стороне просмотрового окна 561 и вторым кадром 572 справа. В этом примере автор веб-страницы указал в коде страницы контента, например HTML, что первый кадр 571 должен быть отображен слева, а второй кадр 572 должен быть отображен справа. Как видно на фиг.29А, в этом первом режиме отображения учитываются инструкции автора страницы контента о том, как следует отображать кадры 571 и 572. Кадры 571 и 572 имеют вертикальные клавиши 581 и 582 прокрутки соответственно и горизонтальные клавиши 583 и 584 прокрутки соответственно. Если пользователь захочет прокрутить контент с использованием, например, навигационного ключа 5а, тот кадр из кадров 571 и 572, который в настоящее время активен, произведет прокрутку контента. В любой момент времени может быть активным только один кадр, и, если пользователь, не зная наверняка, какой кадр является активным, произведет прокрутку контента, это может привести к непредсказуемым последствиям.On figa in the browser is not involved in the optimization of display and merging frames. The content page is displayed with a first frame 571 on the left side of the viewing window 561 and a second frame 572 on the right. In this example, the author of the web page indicated in the code of the content page, for example HTML, that the first frame 571 should be displayed on the left and the second frame 572 should be displayed on the right. As can be seen in FIG. 29A, this first display mode takes into account the instructions of the author of the content page on how to display frames 571 and 572. The frames 571 and 572 have vertical scroll keys 581 and 582, respectively, and horizontal scroll keys 583 and 584, respectively. If the user wants to scroll through the content using, for example, the navigation key 5a, the frame of frames 571 and 572 that is currently active will scroll through the content. Only one frame can be active at any time, and if the user, not knowing for sure which frame is active, scrolls the content, this can lead to unpredictable consequences.

На фиг.29В в браузере разрешена оптимизация отображения контента и запрещено слияние кадров. В данном случае все еще имеется два кадра 571 и 572, в каждом из которых имеются клавиши 581 и 582 прокрутки соответственно. Однако по сравнению с фиг.29А не имеется никакого контента справа от просмотрового окна 561. Контент был перестроен горизонтально для размещения его в пределах физических границ правого кадра 572.On figv in the browser is allowed to optimize the display of content and is prohibited from merging frames. In this case, there are still two frames 571 and 572, in each of which there are scroll keys 581 and 582, respectively. However, compared to FIG. 29A, there is no content to the right of the viewing window 561. The content was rearranged horizontally to fit within the physical boundaries of the right frame 572.

На фиг.29С в браузере запрещена оптимизация отображения контента и разрешено слияние кадров. В данном случае контенты кадров 571 и 572 слиты в один объединенный кадр 573, занимающий все пространство просмотрового окна 561. Хотя этот кадр не следует строго кодовым инструкциям веб-страницы, этот режим отображения кадра имеет преимущество, поскольку предоставляет пользователю один кадр с прокручиваемым контентом, что может оказаться для пользователя предпочтительным при навигации по контенту. Это особенно полезно в терминалах мобильной связи с ограниченными пользовательскими интерфейсами. Например, в этом режиме отображения кадра пользователь может использовать навигационный ключ 5а для однозначной прокрутки всего контента, отображенного в просмотровом окне 561 в настоящее время. Поскольку режим макета страницы не оптимизирован, контент, как имеет место в данном примере, может иметься и справа от просмотрового окна 561. В рассматриваемом случае в кадре 573 имеется одна вертикальная панель 582 прокрутки и одна горизонтальная панель 584 прокрутки.On figs in the browser the optimization of the display of content is prohibited and the merging of frames is allowed. In this case, the contents of frames 571 and 572 are merged into one combined frame 573, which occupies the entire space of the viewing window 561. Although this frame does not follow strictly the code instructions of the web page, this display mode of the frame has the advantage of providing the user one frame with scrollable content. which may be preferable to the user when navigating content. This is especially useful in mobile communication terminals with limited user interfaces. For example, in this frame display mode, the user can use the navigation key 5a to unambiguously scroll through all the content currently displayed in the viewing window 561. Since the page layout mode is not optimized, the content, as is the case in this example, may be to the right of the viewing window 561. In this case, frame 573 has one vertical scroll panel 582 and one horizontal scroll panel 584.

На фиг.290 в браузере разрешена оптимизация отображения контента и разрешено слияние кадров. Как и на фиг.29С, контенты кадров 571 и 572 слиты в один объединенный кадр 573, занимающий все пространство просмотрового окна 561. Кроме того, режим макета страницы оптимизирован, в результате чего никакого контента не имеется справа от просмотрового окна 561. В этом случае в кадре 573 имеется только одна вертикальная панель 582 прокрутки.In FIG. 290, the optimization of content display is enabled in the browser and frame merging is enabled. As in FIG. 29C, the contents of frames 571 and 572 are merged into one combined frame 573, which occupies the entire space of the viewing window 561. In addition, the page layout mode is optimized, as a result of which no content is available to the right of the viewing window 561. In this case frame 573 has only one vertical scroll panel 582.

На фиг.30А и 30В и фиг.31А и 31В поясняется способ сохранения режимов отображения контента по отношению к веб-страницам.FIGS. 30A and 30B and FIGS. 31A and 31B illustrate a method for storing content display modes with respect to web pages.

На фиг.30А и 30В показано отображение на дисплее веб-браузера, демонстрирующего первую веб-страницу в двух различных режимах отображения контента, которые в данном случае отличаются коэффициентами масштабирования. На фиг.31А и 31В показано отображение на дисплее веб-браузера, демонстрирующего первую веб-страницу в двух различных режимах отображения контента, которые в данном случае отличаются коэффициентами масштабирования и режимами макета страницы.On figa and 30B shows the display on the display of a web browser showing the first web page in two different modes of displaying content, which in this case differ in scaling factors. On figa and 31B shows the display on the display of a web browser showing the first web page in two different modes of displaying content, which in this case differ in scaling factors and layout modes of the page.

Хотя в последующем примере используются режимы отображения контента, отличающиеся коэффициентом масштабирования и режимом макета страницы, может использоваться любой режим отображения контента. Например, альтернативно или дополнительно могут также использоваться режимы отображения контента, связанные с режимами отображения кадров и выбора текста.Although the following example uses content display modes that differ in zoom ratio and page layout mode, any content display mode can be used. For example, alternatively or additionally, content display modes associated with frame display and text selection modes may also be used.

На фиг.30А-В и 31А-В раскрыт процесс, иллюстрирующий, как в варианте выполнения настоящего изобретения сохраняются режимы отображения контента, связанные с веб-страницами.30A-B and 31A-B are disclosed a process illustrating how, in an embodiment of the present invention, content display modes associated with web pages are stored.

Как показано на фиг.30А, пользователь перешел к первой странице с контентом, отображенным в просмотровом окне 561 с начальным коэффициентом масштабирования 100%. Режимом макета страницы является нормальный, в результате чего видны и панель 561 меню, и панель 563 клавиш. Панель клавиш содержит клавишу 567 "назад" и клавишу 568 "вперед". Затем пользователь может, например, модифицировать режим отображения контента, модифицируя коэффициент масштабирования на новое значение коэффициента масштабирования 200% с использованием контекстно-зависимого меню 565. Это приводит к тому, что веб-браузер повторно отобразит контент в новом режиме отображения контента с коэффициентом масштабирования 200%, как видно на фиг.30В. Режим макета страницы остается тем же, что и прежде, т.е. нормальным.As shown in FIG. 30A, the user navigated to the first page with the content displayed in the viewing window 561 with an initial zoom ratio of 100%. The page layout mode is normal, as a result of which both the menu bar 561 and the key panel 563 are visible. The keypad contains a 567 back key and a 568 forward key. The user can then, for example, modify the content display mode by modifying the zoom factor to a new zoom factor of 200% using the context-sensitive menu 565. This causes the web browser to redisplay the content in the new content display mode with a zoom factor of 200 %, as seen in figv. The page layout mode remains the same as before, i.e. normal.

Затем пользователь может перейти ко второй странице с использованием ссылки на первой странице, с использованием закладки, путем ввода унифицированного указателя ресурса (URL) или с использованием любого другого средства. На фиг.31А показано просмотровое окно 561, на котором браузер отображает вторую страницу с начальным коэффициентом масштабирования 200% и в нормальном режиме макета страницы. Другими словами, последний активный режим отображения контента используется и для последующего представления страниц, например, в этом примере - второй страницы. Если пользователь хочет изменить режим отображения контента, например, изменяя коэффициент масштабирования на 100% и изменяя режим макета страницы на оптимизированный, вторая страница контента будет изображена повторно согласно новому режиму отображения контента. В данном случае это включает изображение второй страницы с коэффициентом масштабирования 100% и организацию контента так, чтобы никакого контента не имелось справа от просмотрового окна 561, как показано на фиг.318.The user can then go to the second page using the link on the first page, using a bookmark, by entering a unified resource locator (URL), or using any other means. On figa shows a viewing window 561, in which the browser displays a second page with an initial zoom factor of 200% and in normal mode page layout. In other words, the last active content display mode is also used for the subsequent presentation of pages, for example, in this example, the second page. If the user wants to change the content display mode, for example, by changing the zoom factor to 100% and changing the page layout mode to optimized, the second content page will be displayed again according to the new content display mode. In this case, this includes the image of the second page with a zoom ratio of 100% and the organization of the content so that no content is available to the right of the viewing window 561, as shown in Fig. 318.

Теперь для этих двух страниц имеются два элемента предыстории, сохраненные браузером, причем с первой страницей ассоциируется коэффициент масштабирования 200% и нормальный режим макета страницы. Со второй страницей ассоциируется коэффициент масштабирования 100% и оптимизированный режим макета страницы.Now for these two pages there are two elements of history saved by the browser, with a zoom factor of 200% and normal page layout mode associated with the first page. The second page is associated with a zoom factor of 100% and an optimized page layout mode.

Затем пользователь может пожелать возвратиться к первой странице, например, с использованием комбинации аппаратных ключей (не показаны). После нажатия пользователем комбинации аппаратных ключей веб-браузер повторно отображает первую страницу согласно режиму отображения контента, ассоциированному с элементом предыстории для первой страницы, т.е. с использованием коэффициента масштабирования 200% и нормального режима макета страницы. Другими словами, дисплей будет выглядеть так, как показано на фиг.30В. Сохраняя информацию о режиме отображения контента в памяти 554, как часть предыстории браузера, браузер позволяет пользователю использовать опыт предыдущей работы с браузером. Хранящаяся информация об отображении контента может использоваться при повторном посещении уже посещенной страницы или при использовании листания вперед и назад с помощью клавиши 567 "назад" или клавиши 568 "вперед" соответственно, которые обычно имеются в известных веб-браузерах.The user may then wish to return to the first page, for example, using a combination of hardware keys (not shown). After the user presses a combination of hardware keys, the web browser re-displays the first page according to the content display mode associated with the history item for the first page, i.e. using a zoom factor of 200% and normal page layout mode. In other words, the display will look like that shown in FIG. 30B. By storing information about the mode of displaying content in the memory 554, as part of the browser history, the browser allows the user to use the experience of previous work with the browser. The stored content display information can be used when re-visiting an already visited page or using paging back and forth using the 567 back button or the 568 forward button, respectively, which are commonly found in well-known web browsers.

На фиг.32 показан пример таблицы 590 с данными, включающими данные предыстории, согласно одному из вариантов выполнения настоящего изобретения.FIG. 32 shows an example of a table 590 with data including historical data according to one embodiment of the present invention.

Таблица 590 с данными используется для хранения элементов предыстории. Таблица 590 с данными предпочтительно хранится в памяти 554 в месте, доступном для контроллера 550. Таблица включает множество колонок, причем каждая колонка содержит один тип данных для каждой записи. Записи расположены вертикально, причем каждый переход по таблице 590 соответствует новой записи.A data table 590 is used to store historical items. The data table 590 is preferably stored in the memory 554 in a place accessible to the controller 550. The table includes many columns, with each column containing one data type for each record. Records are arranged vertically, with each transition in table 590 corresponding to a new record.

Колонка 591 URL содержит адреса URL для элементов предыстории. Колонка 592 макета страницы содержит для каждого элемента предыстории информацию о режиме макета страницы. Колонка 593 режима кадра содержит информацию о режиме отображения кадра для каждого элемента предыстории. Колонка 594 коэффициента масштабирования содержит коэффициент масштабирования для каждого элемента предыстории. Колонка 595 выбора текста содержат информацию о любых выборах текста для каждого элемента предыстории. В этом иллюстративном примере выбор текста представлен с двумя величинами, соответствующими началу и концу выбора текста в терминах номера символов. Хотя на чертеже это не показано, в выбор текста предпочтительно может быть включена дополнительная информация, например ссылки на кадр с выбранным текстом, и т.д. Кроме того, "0,0" здесь просто обозначает, что в рассматриваемом элементе предыстории никакого выбора текста сделано не было. Если нужно, могут быть добавлены дополнительные колонки 596, относящиеся к режимам отображения контента или другой информации об элементе предыстории.Column 591 URLs contain URL addresses for historical items. Page layout column 592 contains page layout mode information for each background item. Frame mode column 593 contains frame display mode information for each history item. The scaling factor column 594 contains a scaling factor for each history item. Column 595 text selection contain information about any selection of text for each element of history. In this illustrative example, the text selection is presented with two values corresponding to the beginning and end of the text selection in terms of character numbers. Although not shown in the drawing, preferably additional information may be included in the text selection, for example, links to a frame with selected text, etc. In addition, “0,0” here simply means that no selection of text was made in the historical element under consideration. If necessary, additional columns 596 relating to display modes of content or other information about a history item may be added.

Выше аспекты настоящего изобретения были описаны, главным образом, в отношении множества вариантов его выполнения. Однако, как очевидно специалистам в данной области техники, варианты выполнения настоящего изобретения, отличающиеся от раскрытых выше, также возможны в рамках аспектов настоящего изобретения, которые определены в формуле изобретения.The above aspects of the present invention have been described mainly in relation to many options for its implementation. However, as is apparent to those skilled in the art, embodiments of the present invention that differ from those disclosed above are also possible within the scope of the aspects of the present invention that are defined in the claims.

Claims (25)

1. Способ управления пользовательским интерфейсом в карманном компьютере, приспособленном для выполнения различных приложений программного обеспечения, где каждое приложение имеет множество функций, при этом каждая функция предназначена для обеспечения при ее вызове определенных функциональных возможностей для пользователя карманного компьютера, включающий
обеспечение наличия на дисплее указанного карманного компьютера множества выбираемых элементов пользовательского интерфейса, при этом каждый элемент пользовательского интерфейса представляет определенный аспект использования указанного карманного компьютера, ассоциированный с определенными функциями определенных приложений, причем по меньшей мере два из указанных аспектов использования карманного компьютера ассоциированы по меньшей мере с одним и тем же из указанных определенных приложений;
обнаружение выбора указанным пользователем конкретного элемента среди указанных элементов пользовательского интерфейса;
для выбранного конкретного элемента представление на указанном дисплее множества выбираемых и проблемно-ориентированных опций, причем каждая такая опция ассоциируется с определенной функцией определенного приложения, при этом по меньшей мере одна опция ассоциируется со вторым приложением, а указанное представление множества опций выполняется без запуска указанного второго приложения;
обнаружение выбора указанным пользователем конкретной опции среди указанных опций;
вызов функции, ассоциированной с указанной конкретной опцией.
1. The way to control the user interface in a handheld computer, adapted to run various software applications, where each application has many functions, each function is designed to provide, when it is called, certain functionality for a handheld computer user, including
ensuring the presence on the display of said handheld computer of a plurality of selectable user interface elements, wherein each user interface element represents a certain aspect of using said handheld computer associated with certain functions of certain applications, wherein at least two of said aspects of using a handheld computer are associated with at least one of the specified specific applications;
detecting a selection by a specified user of a particular element among the specified user interface elements;
for a selected specific element, a representation on the indicated display of a plurality of selectable and problem-oriented options, each such option being associated with a particular function of a particular application, at least one option being associated with a second application, and the specified representation of a plurality of options is performed without starting the specified second application ;
detecting a selection by a user of a particular option among the specified options;
calling the function associated with the specified specific option.
2. Способ по п.1, в котором указанный дисплей является сенсорным, а указанный выбор пользователь производит, прикасаясь к сенсорному дисплею.2. The method according to claim 1, in which the specified display is a touch, and the user makes the specified selection by touching the touch display. 3. Способ по п.1, в котором указанные выбираемые элементы пользовательского интерфейса представляют собой пиктограммы, расположенные в стационарных положениях на указанном дисплее.3. The method according to claim 1, in which these selectable user interface elements are icons located in stationary positions on the specified display. 4. Способ по п.1, в котором указанные проблемно-ориентированные опции представлены в виде пунктов меню.4. The method according to claim 1, in which these problem-oriented options are presented in the form of menu items. 5. Карманный компьютер, имеющий пользовательский интерфейс, который включает дисплей и предназначен для выполнения различных приложений программного обеспечения, причем каждое приложение имеет множество функций, а каждая функция предназначена для обеспечения определенных функциональных возможностей для пользователя карманного компьютера, при этом карманный компьютер способен реализовать способ по п.1.5. A handheld computer having a user interface that includes a display and is designed to execute various software applications, each application having many functions, and each function is designed to provide certain functionalities for a handheld computer user, while the handheld computer is capable of implementing a method for item 1. 6. Способ изменения коэффициента масштабирования контента, отображенного на дисплее карманного компьютера, включающий
прием вводимых данных для отображения меню в определенном целевом положении на указанном дисплее,
отображение указанного меню, содержащего по меньшей мере один пункт меню, причем каждый пункт меню содержит один из множества заранее заданных коэффициентов масштабирования, для изменения указанного коэффициента масштабирования,
прием вводимых данных для изменения указанного коэффициента масштабирования путем обнаружения пункта меню с новым выбранным коэффициентом масштабирования, и
визуализацию указанного контента с использованием указанного нового коэффициента масштабирования вокруг указанного целевого положения, при этом указанный дисплей представляет собой сенсорный дисплей, а указанный ввод данных для отображения меню представляет собой сенсорный ввод данных на указанном сенсорном дисплее.
6. A method of changing the scaling factor of the content displayed on the display of a handheld computer, including
receiving input to display the menu at a specific target position on the specified display,
displaying the indicated menu containing at least one menu item, each menu item containing one of a plurality of predetermined scaling factors, for changing the specified scaling factor,
receiving input to change the specified scaling factor by detecting a menu item with a new selected scaling factor, and
rendering said content using said new scaling factor around said target position, said display being a touch screen and said data input for displaying a menu being touch data input on said touch screen.
7. Способ по п.6, в котором указанный ввод данных для отображения меню представляет собой нажатие на указанный сенсорный дисплей в течение временного периода, превышающего заранее заданное пороговое значение.7. The method according to claim 6, in which the specified data input for displaying the menu is a click on the specified touch screen for a time period exceeding a predetermined threshold value. 8. Способ по п.6, в котором указанный ввод данных для отображения меню представляет собой двойное касание указанного сенсорного дисплея.8. The method according to claim 6, in which the specified data entry for displaying the menu is a double touch of the specified touch screen. 9. Способ по п.6, в котором указанный контент принадлежит приложению веб-браузера, выполняемому в указанном карманном компьютере.9. The method according to claim 6, in which said content belongs to a web browser application running on said handheld computer. 10. Способ по п.6, в котором указанное меню представляет собой контекстно-зависимое меню.10. The method according to claim 6, in which the specified menu is a context-sensitive menu. 11. Карманный компьютер, приспособленный для реализации способа по п.6.11. A handheld computer adapted to implement the method according to claim 6. 12. Способ просмотра ранее посещенных веб-страниц в приложении веб-браузера, выполняемом в карманном компьютере, который содержит дисплей, при этом способ включает
визуализацию первой веб-страницы на указанном дисплее,
первый ввод данных для отметки выбора текста для указанной первой веб-страницы,
визуализацию указанной первой веб-страницы с использованием указанного отмеченного выбора текста,
автоматическое сохранение указанного выбора текста в указанном веб-браузере в ассоциации с первой веб-страницей,
второй ввод данных для визуализации второй веб-страницы,
визуализацию указанной второй веб-страницы,
третий ввод данных для повторной визуализации указанной первой веб-страницы,
автоматическое извлечение сохраненного выбора текста для указанной первой веб-страницы и
визуализацию указанной первой веб-страницы с использованием указанного сохраненного выбора текста.
12. A method of viewing previously visited web pages in a web browser application running on a handheld computer that includes a display, the method including
visualization of the first web page on the specified display,
first data entry to mark the selection of text for the specified first web page,
rendering the indicated first web page using the indicated marked text selection,
Automatically save the specified text selection in the specified web browser in association with the first web page,
second data entry to render the second web page,
visualization of the specified second web page,
third data input for re-rendering the specified first web page,
Automatically retrieve the saved text selection for the specified first web page and
rendering the indicated first web page using the specified saved text selection.
13. Способ по п.12, в котором указанный третий ввод представляет собой ввод для навигации "назад" по предыстории браузера.13. The method according to item 12, in which the specified third input is an input for navigating "back" through the history of the browser. 14. Способ по п.12, в котором указанный третий ввод представляет собой ввод для навигации "вперед" по предыстории браузера.14. The method according to item 12, in which the specified third input is an input for navigation "forward" on the history of the browser. 15. Карманный компьютер, приспособленный для реализации способа по п.12.15. A handheld computer adapted to implement the method according to item 12. 16. Способ прокрутки контента в окне, отображенном на сенсорном дисплее карманного компьютера, причем указанный дисплей дополнительно отображает полосу прокрутки, содержащую бегунок прокрутки, перемещаемый в лотке, при этом способ включает
обнаружение касания письменного инструмента в некоторой позиции касания в указанном лотке,
прокрутку указанного контента, пока письменный инструмент касается дисплея, включая обновление позиции указанного бегунка прокрутки в указанном лотке путем перемещения указанного бегунка прокрутки в указанном лотке,
обнаружение подъема указанного письменного инструмента, и
как только подъем указанного письменного инструмента обнаружен, остановку указанной прокрутки контента,
причем на указанном шаге прокрутки указанную прокрутку производят так, что указанная позиция бегунка прокрутки продолжает перемещаться мимо указанной позиции касания в указанном лотке, пока не произойдет подъем письменного инструмента или не будет достигнут конец прокручиваемого контента, при этом указанный шаг прокрутки указанного контента осуществляет прокрутку контента по одной странице, кроме того,
указанный способ включает паузу прокрутки после того, как первая страница будет прокручена, чтобы позволить пользователю остановить прокрутку после первой страницы.
16. A method for scrolling content in a window displayed on a touch screen of a handheld computer, said display additionally displaying a scroll bar comprising a scroll slider being moved in a tray, the method including
detection of a touch of a writing instrument at some touch position in a specified tray,
scrolling the specified content while the writing tool is touching the display, including updating the position of the specified scroll slider in the specified tray by moving the specified scroll slider in the specified tray,
detecting a rise in said writing instrument, and
as soon as the rise of the specified writing instrument is detected, stopping the specified scroll of content,
moreover, at the indicated scroll step, the indicated scroll is performed so that the indicated position of the scroll slider continues to move past the indicated touch position in the indicated tray until the writing instrument is lifted or the end of the scrollable content is reached, while the indicated scroll step of the indicated content scrolls the content by one page, moreover,
said method includes pausing scrolling after the first page has been scrolled, to allow the user to stop scrolling after the first page.
17. Способ по п.16, в котором указанная позиция отличается от указанного бегунка прокрутки.17. The method according to clause 16, in which the specified position is different from the specified scroll slider. 18. Карманный компьютер, приспособленный для реализации способа по п.16.18. A handheld computer adapted to implement the method according to clause 16. 19. Карманный компьютер, содержащий дисплей с пользовательским интерфейсом и контроллер, предназначенный для отображения множества представлений приложений, при этом каждое представление приложения соответствует приложению, а каждое приложение имеет номинальную функцию, причем указанная номинальная функция включает прием команд и предоставление информации, кроме того, указанный контроллер дополнительно предназначен для предоставления доступа к ограниченным частям указанной номинальной функции как в отношении принимаемых команд, так и в отношении информации, предоставляемой посредством указанного представления приложения, при этом прием вводимых данных для выполнения приложения соответствует представлению приложения в полном режиме, а ресурсы, выделенные представлению приложения, значительно меньше, чем ресурсы, выделенные приложению в полном режиме.19. A handheld computer comprising a display with a user interface and a controller for displaying a plurality of application representations, each application representation corresponding to an application, and each application having a nominal function, said nominal function including receiving commands and providing information, furthermore, said the controller is additionally designed to provide access to limited parts of the specified nominal function as in relation to the received commands, t As for the information provided through the specified presentation of the application, the reception of the input data for executing the application corresponds to the presentation of the application in full mode, and the resources allocated to the presentation of the application are much less than the resources allocated to the application in full mode. 20. Способ отображения предварительно посещенных страниц гипермедиа с помощью приложения браузера для гипермедиа, выполняемого в терминале для мобильной связи, содержащем дисплей, причем способ включает
визуализацию первой страницы гипермедиа на указанном дисплее,
первый ввод данных для модификации визуализации указанной первой страницы гипермедиа согласно первому режиму отображения контента,
сохранение указанного первого режима отображения контента в ассоциации с указанной первой страницей гипермедиа,
визуализацию указанной первой страницы гипермедиа согласно указанному первому режиму отображения контента,
второй ввод данных для визуализации второй страницы гипермедиа,
визуализацию указанной второй страницы гипермедиа,
третий ввод данных для повторной визуализации указанной первой страницы гипермедиа,
извлечение указанного сохраненного первого режима отображения контента и
визуализацию указанной первой страницы гипермедиа согласно указанному сохраненному первому режиму отображения контента, при этом указанный режим отображения контента включает режим, в котором на указанной первой странице гипермедиа выбран текст.
20. A method for displaying previously visited hypermedia pages using a browser application for hypermedia executed in a mobile communication terminal comprising a display, the method comprising
visualization of the first page of hypermedia on the specified display,
first data input for modifying the visualization of the specified first page of hypermedia according to the first content display mode,
storing said first content display mode in association with said first hypermedia page,
rendering the specified first page of hypermedia according to the specified first content display mode,
second data entry to render the second page of hypermedia,
visualization of the specified second page of hypermedia,
a third data entry for re-visualizing the specified first page of hypermedia,
extracting said stored first content display mode and
rendering the specified first page of hypermedia according to the specified stored first mode of displaying content, while the specified mode of displaying content includes a mode in which text is selected on the first page of hypermedia.
21. Способ по п.20, в котором указанный третий ввод представляет собой ввод для навигации "назад" по предыстории браузера.21. The method according to claim 20, in which the specified third input is an input for navigating "back" through the history of the browser. 22. Способ по п.20, в котором указанный третий ввод представляет собой ввод для навигации "вперед" по предыстории браузера.22. The method according to claim 20, in which the specified third input is an input for navigating "forward" on the history of the browser. 23. Способ по п.20, в котором указанные страницы гипермедиа представляют по меньшей мере один тип контента, выбранного из следующей группы: контент html, контент wml, контент sgml и контент xml.23. The method of claim 20, wherein said hypermedia pages represent at least one type of content selected from the following group: html content, wml content, sgml content, and xml content. 24. Терминал мобильной связи, способный выполнять приложение браузера гипермедиа, причем приложение браузера гипермедиа визуализирует страницы гипермедиа на дисплее указанного терминала мобильной связи, а этот терминал мобильной связи содержит
средство для визуализации на указанном дисплее первой страницы гипермедиа,
средство для первого ввода данных, предназначенных для модификации визуализации указанной первой страницы гипермедиа согласно первому режиму отображения контента,
средство для сохранения указанного первого режима отображения контента в ассоциации с указанной первой страницей гипермедиа,
средство для визуализации указанной первой страницы гипермедиа согласно указанному первому режиму отображения контента,
средство для второго ввода данных, предназначенных для визуализации второй страницы гипермедиа,
средство для визуализации второй страницы гипермедиа,
средство для третьего ввода данных, предназначенных для повторной визуализации указанной первой страницы гипермедиа,
средство для извлечения указанного сохраненного первого режима отображения контента и
средство для визуализации указанной первой страницы гипермедиа согласно указанному сохраненному первому режиму отображения контента, при этом указанный режим отображения контента включает режим, в котором на указанной первой странице гипермедиа выбран текст.
24. A mobile communication terminal capable of executing a hypermedia browser application, wherein the hypermedia browser application renders the hypermedia pages on a display of said mobile communication terminal, and this mobile communication terminal comprises
means for visualizing on the specified display the first page of hypermedia,
means for first inputting data intended to modify the visualization of said first hypermedia page according to the first content display mode,
means for storing said first content display mode in association with said first hypermedia page,
means for visualizing said first hypermedia page according to said first content display mode,
means for the second input of data intended for visualization of the second page of hypermedia,
means for visualizing the second page of hypermedia,
means for the third input of data intended for re-visualization of the specified first page of hypermedia,
means for retrieving said stored first content display mode; and
means for rendering said first hypermedia page according to said stored first content display mode, wherein said content display mode includes a mode in which text is selected on said first hypermedia page.
25. Память цифрового компьютера, содержащая порции кодов программ для реализации способа согласно п.20. 25. The memory of a digital computer containing portions of program codes for implementing the method according to claim 20.
RU2007143132/08A 2005-05-23 2006-05-22 Improved pocket computer and associated method RU2421777C2 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US11/135,624 US9785329B2 (en) 2005-05-23 2005-05-23 Pocket computer and associated methods
US11/135,624 2005-05-23
US11/249,158 2005-10-12
US11/249,156 US9448711B2 (en) 2005-05-23 2005-10-12 Mobile communication terminal and associated methods
US11/249,156 2005-10-12

Publications (2)

Publication Number Publication Date
RU2007143132A RU2007143132A (en) 2009-06-27
RU2421777C2 true RU2421777C2 (en) 2011-06-20

Family

ID=37452404

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2007143132/08A RU2421777C2 (en) 2005-05-23 2006-05-22 Improved pocket computer and associated method

Country Status (4)

Country Link
EP (1) EP1891507A2 (en)
KR (1) KR101025259B1 (en)
RU (1) RU2421777C2 (en)
WO (1) WO2006126055A2 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2509377C2 (en) * 2012-06-05 2014-03-10 Корпорация "САМСУНГ ЭЛЕКТРОНИКС Ко., Лтд." Method and system for image viewing on display device
RU2511992C2 (en) * 2012-06-27 2014-04-10 Николай Борисович Болотин Injector unit of gas-turbine engine combustion chamber
RU2595922C2 (en) * 2011-08-16 2016-08-27 Самсунг Электроникс Ко., Лтд. Method and terminal for executing application using touch screen
RU2606879C2 (en) * 2015-02-06 2017-01-10 Общество С Ограниченной Ответственностью "Яндекс" Method of controlling electronic device and electronic device
US9792025B2 (en) 2012-04-06 2017-10-17 Samsung Electronics Co., Ltd. Method and device for executing object on display
RU2640638C2 (en) * 2015-04-24 2018-01-10 Общество С Ограниченной Ответственностью "Яндекс" Method and electronic device for e-mail message processing based on interaction with user
RU2662636C2 (en) * 2012-09-25 2018-07-26 Опера Софтвэар Ас Information management and display in web browsers
US10042535B2 (en) 2012-04-06 2018-08-07 Samsung Electronics Co., Ltd. Method and device for executing object on display
RU2671249C2 (en) * 2015-11-10 2018-10-30 ДжиТи ГЕТТАКСИ ЛИМИТЕД Graphic user interface for implementation of control elements for geographical transportation
RU2693905C2 (en) * 2015-03-13 2019-07-05 Телефонактиеболагет Лм Эрикссон (Пабл) Device for manual operation and corresponding method
RU2791980C2 (en) * 2012-04-06 2023-03-15 Самсунг Электроникс Ко., Лтд. Method and device for rendering of a subject on display

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7760187B2 (en) 2004-07-30 2010-07-20 Apple Inc. Visual expander
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US7856605B2 (en) 2006-10-26 2010-12-21 Apple Inc. Method, system, and graphical user interface for positioning an insertion marker in a touch screen display
US8570278B2 (en) 2006-10-26 2013-10-29 Apple Inc. Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker
US7966578B2 (en) 2007-01-07 2011-06-21 Apple Inc. Portable multifunction device, method, and graphical user interface for translating displayed content
KR100976042B1 (en) * 2008-02-19 2010-08-17 주식회사 엘지유플러스 Web browsing device with touch screen and control method thereof
US8650507B2 (en) 2008-03-04 2014-02-11 Apple Inc. Selecting of text using gestures
US8201109B2 (en) 2008-03-04 2012-06-12 Apple Inc. Methods and graphical user interfaces for editing on a portable multifunction device
DE102008051051A1 (en) * 2008-09-03 2010-03-04 Volkswagen Ag Method and device for displaying information in a vehicle
US9395867B2 (en) * 2008-10-08 2016-07-19 Blackberry Limited Method and system for displaying an image on an electronic device
US8661362B2 (en) 2009-03-16 2014-02-25 Apple Inc. Methods and graphical user interfaces for editing on a multifunction device with a touch screen display
US8957920B2 (en) * 2010-06-25 2015-02-17 Microsoft Corporation Alternative semantics for zoom operations in a zoomable scene
KR101780440B1 (en) * 2010-08-30 2017-09-22 삼성전자 주식회사 Output Controling Method Of List Data based on a Multi Touch And Portable Device supported the same
CN102567358B (en) * 2010-12-16 2014-07-02 腾讯科技(深圳)有限公司 Navigation content display method and navigation content display device
US9244605B2 (en) 2011-05-31 2016-01-26 Apple Inc. Devices, methods, and graphical user interfaces for document manipulation
US8949735B2 (en) 2012-11-02 2015-02-03 Google Inc. Determining scroll direction intent
JP5626424B2 (en) * 2013-07-30 2014-11-19 富士通株式会社 Terminal device, display control method, and program having display function
DK179932B1 (en) 2017-05-16 2019-10-11 Apple Inc. Devices, methods, and graphical user interfaces for navigating, displaying, and editing media items with multiple display modes

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5523775A (en) * 1992-05-26 1996-06-04 Apple Computer, Inc. Method for selecting objects on a computer display
US5543591A (en) * 1992-06-08 1996-08-06 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
US5689666A (en) * 1994-01-27 1997-11-18 3M Method for handling obscured items on computer displays
US5995084A (en) * 1997-01-17 1999-11-30 Tritech Microelectronics, Ltd. Touchpad pen-input and mouse controller
JP3475235B2 (en) * 1999-03-08 2003-12-08 東京農工大学長 Display device control method
US7142205B2 (en) * 2000-03-29 2006-11-28 Autodesk, Inc. Single gesture map navigation graphical user interface for a personal digital assistant
TW466415B (en) * 2000-08-28 2001-12-01 Compal Electronics Inc Hand-held device with zooming display function
KR100381583B1 (en) * 2001-04-24 2003-04-26 엘지전자 주식회사 Method for transmitting a user data in personal digital assistant
KR100568495B1 (en) * 2003-09-16 2006-04-07 주식회사 쏠리테크 A portable electronic apparatus and a method for controlling the apparatus

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2595922C2 (en) * 2011-08-16 2016-08-27 Самсунг Электроникс Ко., Лтд. Method and terminal for executing application using touch screen
US10216390B2 (en) 2012-04-06 2019-02-26 Samsung Electronics Co., Ltd. Method and device for executing object on display
US10649639B2 (en) 2012-04-06 2020-05-12 Samsung Electronics Co., Ltd. Method and device for executing object on display
RU2791980C2 (en) * 2012-04-06 2023-03-15 Самсунг Электроникс Ко., Лтд. Method and device for rendering of a subject on display
US9792025B2 (en) 2012-04-06 2017-10-17 Samsung Electronics Co., Ltd. Method and device for executing object on display
US11150792B2 (en) 2012-04-06 2021-10-19 Samsung Electronics Co., Ltd. Method and device for executing object on display
RU2641239C2 (en) * 2012-04-06 2018-01-16 Самсунг Электроникс Ко., Лтд. Method and device for screening object on display
US9940003B2 (en) 2012-04-06 2018-04-10 Samsung Electronics Co., Ltd. Method and device for executing object on display
RU2674320C1 (en) * 2012-04-06 2018-12-06 Самсунг Электроникс Ко., Лтд. Method and device for executing object on display
US10042535B2 (en) 2012-04-06 2018-08-07 Samsung Electronics Co., Ltd. Method and device for executing object on display
RU2509377C2 (en) * 2012-06-05 2014-03-10 Корпорация "САМСУНГ ЭЛЕКТРОНИКС Ко., Лтд." Method and system for image viewing on display device
RU2511992C2 (en) * 2012-06-27 2014-04-10 Николай Борисович Болотин Injector unit of gas-turbine engine combustion chamber
RU2662636C2 (en) * 2012-09-25 2018-07-26 Опера Софтвэар Ас Information management and display in web browsers
RU2606879C2 (en) * 2015-02-06 2017-01-10 Общество С Ограниченной Ответственностью "Яндекс" Method of controlling electronic device and electronic device
RU2693905C2 (en) * 2015-03-13 2019-07-05 Телефонактиеболагет Лм Эрикссон (Пабл) Device for manual operation and corresponding method
US11347264B2 (en) 2015-03-13 2022-05-31 Telefonaktiebolaget Lm Ericsson (Publ) Device for handheld operation and method thereof
RU2640638C2 (en) * 2015-04-24 2018-01-10 Общество С Ограниченной Ответственностью "Яндекс" Method and electronic device for e-mail message processing based on interaction with user
RU2671249C2 (en) * 2015-11-10 2018-10-30 ДжиТи ГЕТТАКСИ ЛИМИТЕД Graphic user interface for implementation of control elements for geographical transportation

Also Published As

Publication number Publication date
KR20080011326A (en) 2008-02-01
RU2007143132A (en) 2009-06-27
WO2006126055A2 (en) 2006-11-30
KR101025259B1 (en) 2011-03-29
WO2006126055A3 (en) 2007-09-13
EP1891507A2 (en) 2008-02-27

Similar Documents

Publication Publication Date Title
RU2421777C2 (en) Improved pocket computer and associated method
US9785329B2 (en) Pocket computer and associated methods
US12131005B2 (en) Systems, methods, and user interfaces for interacting with multiple application windows
EP1377902B1 (en) Multi-functional application launcher with integrated status
US20070024646A1 (en) Portable electronic apparatus and associated method
JP6138866B2 (en) Device, method and graphical user interface for document manipulation
US8214768B2 (en) Method, system, and graphical user interface for viewing multiple application windows
KR100984817B1 (en) User interface method using touch screen of mobile communication terminal
US10088975B2 (en) User interface
EP2317422B1 (en) Terminal and method for entering command in the terminal
US20220326816A1 (en) Systems, Methods, and User Interfaces for Interacting with Multiple Application Views
JP2004355106A (en) Touch interface of computer
KR100967338B1 (en) Mobile web browser interface method using gesture method
KR20000054630A (en) Method for displaying the command inputing window in web browser

Legal Events

Date Code Title Description
PC41 Official registration of the transfer of exclusive right

Effective date: 20160602