Source: https://patents.google.com/patent/JP2008542868A/en
Timestamp: 2020-01-20 14:05:37
Document Index: 68609526

Matched Legal Cases: ['art 62', 'art 66', 'art 66', 'art 62', 'art 66', 'art 62', 'art 62', 'arts 510', 'art 520']

JP2008542868A - Improved pocket computer and related methods - Google Patents
Improved pocket computer and related methods Download PDF
JP2008542868A
JP2008542868A JP2008512937A JP2008512937A JP2008542868A JP 2008542868 A JP2008542868 A JP 2008542868A JP 2008512937 A JP2008512937 A JP 2008512937A JP 2008512937 A JP2008512937 A JP 2008512937A JP 2008542868 A JP2008542868 A JP 2008542868A
JP2008512937A
ケッキ，ユッシ−ペッカ
サーリネン，カレ
サデ，シモ
タミネン，エーロ
トルッパネン，ペトリ
パーソネン，ユーホ
バイサネン，マッティ
ピルスカネン，ハンヌ
メラーンボウ，ヘンリ
ヨハンソン，パヌ
ライニスト，ローペ
ロト，ビルピ
2005-10-12 Priority to US11/249,156 priority patent/US9448711B2/en
2006-05-22 Application filed by ノキア コーポレイション filed Critical ノキア コーポレイション
2006-05-22 Priority to PCT/IB2006/001330 priority patent/WO2006126055A2/en
2008-11-27 Publication of JP2008542868A publication Critical patent/JP2008542868A/en
A device housing, a touch sensitive display disposed on a first side of the device housing, at least one key for navigating content shown on the display and for zooming content shown on the display A pocket computer having a user interface with at least one key is provided. Various methods for operating the user interface are also provided.
The present invention relates generally to portable electronic equipment, and more particularly to a pocket computer having a graphical user interface. The present invention relates to various methods for operating a user interface.
Pocket computers with graphic user interfaces have become increasingly popular in recent years. Perhaps the most common example of a pocket computer is a personal digital assistant (PDA) that can be implemented in various forms. Some pocket computers are similar to laptop computers, but are smaller. That is, this type of pocket computer includes a graphical display and a small hardware keyboard. Graphical displays are generally touch sensitive and can be operated with a pointing tool such as a stylus, pen or user's finger. Other pocket computers rely more on touch-sensitive displays as the primary input device, eliminating the need for a hardware keyboard. Some of these types of pocket computers are effectively mobile terminals. That is, in addition to providing typical pocket computer services such as calendar, word processing and games, this type of pocket computer can be used together with a mobile communication system for services such as voice calls, faxing, electronic messaging, and internet browsing. It can also be used.
Known user interface solutions for laptops or desktop computers are common because the resources of pot computers are significantly limited compared to laptops or desktop computers in terms of physical size, display size, data processing capabilities and input devices It is well known that it is not applicable or valid for pocket computers.
It is generally desirable to make improvements to the user interface of this type of pocket computer in order to enhance ease of use when using the pocket computer and improve user efficiency.
There is a need to navigate content that is larger than what can be displayed on current displays, generally in computers and particularly in pocket computers. The above is particularly noticeable when using a web browser application in a pocket computer, since web pages are usually designed to be displayed on a general computer display that is significantly larger than a pocket computer display.
A traditional way to solve this problem is to deploy horizontal and vertical scroll bars, which allow the user to use the scroll buttons on the scroll bar or the content being displayed is available. By moving a scroll indicator that indicates where in the content, the displayed content can be moved among the available content. In a computer having a full-size keyboard, it is possible to move or scroll the content displayed on the display by moving the cursor in the content using dedicated direction keys such as up / down / left / right, page up and page down.
A more intuitive method for navigating large content is to use what is called panning, i.e., what is used in Adobe Acrobat Reader (R) 7.0, for example. This works in the same way that the user moves the paper with his / her hand on the desk. The user simply “drags” the content by pressing and holding the mouse button, moving the mouse, and releasing the mouse button when the content is in the desired position.
Another function useful in a computer is the ability to select data, such as text. Once the text is selected, the user can, for example, copy this text into a buffer memory and paste it into the same or another document.
A technique known in the art for performing data selection is to hold down the mouse button, move the mouse over the selected text while holding down the mouse button, and release the mouse button when the desired text is selected. This is a method of “dragging” the text to be selected.
Thus, since the drag method is used in both cases, the problem arises of how the user can provide a method for panning and selecting data in the same document.
The conventional solution to this problem is to have different modes: pan mode and text selection mode. This is a solution available in Adobe Acrobat Reader® 7.0. In this case, there is a button available in the application area of the display that allows the user to switch between different modes. However, this method is cumbersome and inconvenient and the user must know or recognize which mode is currently active whenever he wants to perform a text selection or pan operation.
Therefore, there is a problem of how to provide a simple and intuitive way for the user to select data in a manner different from the conventional drag method.
Because the size and user interface of a pocket computer is limited, there is a limit in how to provide multiple choices in general graphical user interfaces and particularly list elements.
The first option is a combination of discontinuous and continuous multiple choices. This works as follows: The user can make a single selection by tapping on one list item. If the user wants to make discontinuous multiple selections, the user can press a specific hardware button and tap any of the list items. The list item is selected according to its initial state or not selected. If the user wants to make multiple consecutive selections, the user can do this by pressing the stylus on the display and dragging on the desired item, after which the item is in its initial state unselected. In some cases, the selection is changed to selection. This method allows the user to perform a drag and drop operation, but the user must be very careful not to release the hardware button that was pressed during the operation.
The other option is only continuous multiple selection. This works as follows: The user can make a single selection by tapping on a list item. If the user wants to make multiple selections continuously, the user can do this by pressing the stylus on the display and dragging over the desired item, then selecting that state according to its initial state Or change to unselected. In this method, discontinuous multiple selection is not possible. All drag interactions in the list are interpreted as selections, so discontinuous multiple selection is not possible with this method.
Accordingly, there is a need for an invention that allows a user to select both single list items and discrete list items conveniently and efficiently.
In graphical user interfaces with windows such as Microsoft Windows® or Mac OS X, users often move the active window displayed above other windows to see the contents of the underlying passive window A situation arises where it is necessary. This same basic need exists in all handheld devices that have a windowed graphical user interface.
In a desktop environment, overlapping windows is not a major issue because the available display space is large and the mouse can be easily used to drag a window to another available area of the display.
However, in a handheld device, the display space that can be used is limited, and in most cases there is no free space in which a window can be dragged. Furthermore, in most handheld devices, the window system is designed so that dialog windows are not dragged or hidden. This prevents certain important usage situations (eg, checking the phone number from the application view below for entry in the active window).
In Nokia's Series 90 UI design, the window overlap problem is solved by automatically returning it to the center of the display when the stylus is lifted after the user drags the dialog window around the display. Although this method works reasonably, it has two major disadvantages. First, dialog movement adversely affects performance. Second, if the dialog is very large, ie occupies most of the visible display area, dragging the window is inconvenient for the user because the window must be dragged across most of the display.
In the Microsoft Pocket PC environment, the user can freely drag the dialog window using the stylus. As a result, the user may be dragging the dialog out of the visible display area and immediately prevent further interaction with the dialog window. Thus, the user cannot close the dialog and needs to restart the application, resulting in data loss.
In the Matchbox X11 Window Manager for handheld devices created by Matthew Allum (http://freshmeat.net/projects/matchbox/), the user can view active dialogs as in the Pocket PC environment. This problem is solved by allowing dragging anywhere on the display.
Therefore, there is a need for an invention that allows a user to conveniently and safely temporarily hide a currently active window.
In a window-based graphical user interface such as Microsoft Windows® or Mac OS X, the size of the content that can be viewed (eg text, document or WWW page) determines the physical size of the display or the size of the graphical user interface window. The situation of exceeding often occurs. In most cases, this is adjusted by displaying scroll bars on one or more sides of the visible screen window. The user can scroll the content from the scroll bar.
This same basic need is even more pronounced in all handheld devices that have a windowed graphical user interface and limited available screen space.
In a handheld device that can be used with a stylus, the traditional interaction required to scroll through content, i.e. pressing the stylus against the scroll bar and dragging it horizontally or vertically, can be placed anywhere on the display and scrolls. Gives no physical support to alleviate, so it is very tiring. In addition, because of the limited display space in handheld devices, scroll bars are generally very small (thin) and therefore difficult to apply a stylus (especially when the handheld device is used in a moving environment).
This can make the entire hardware ergonomically inferior during scrolling and can be very cumbersome for the entire user device experience.
In a window-based graphical user interface for desktop computers such as Microsoft Windows® or Macintosh® OS X, it is often necessary for the user to switch between running applications. The same basic need exists in handheld devices with windowed graphical user interfaces.
In the desktop environment, the window can be scaled and moved with the mouse, so the underlying window can be seen behind the current window. The desktop environment also has other ways to show and switch between running applications. Windows® taskbar and Macintosh® OS X Dock are two common examples. Yet another common method is to present an application list shown in the center of the display. When the user presses a key combination (Alt + Tab for Windows (registered trademark) and Linux (registered trademark), Cmd + Tab for Macintosh (registered trademark)), a list is displayed.
Most handheld devices do not support multiple windows and are not prepared to close the application. Thus, this type of handheld device need not address the switching problem. Instead, devices with operating systems similar to those of the Nokia 7710 Communicator, Symbian, Microsoft Pocket PC or Palm OS present the user with a list of recently used applications.
The Windows® CE handheld operating system has a task bar similar to the desktop Windows®. When the application is launched, its icon is displayed on the taskbar. When another application is launched, its icon is displayed next to the previous icon. If the user wants to switch to the first application, tap the icon on the taskbar. These icons do not change their relative order when the user switches between applications.
In short, the problem with the prior art in this regard is how to switch efficiently and intuitively between applications running on a handheld device such as a pocket computer.
In view of the above, it is an object of the present invention to solve the above and other problems and disadvantages associated with the prior art, or at least to alleviate it and to improve pocket computers.
Generally speaking, the above object is achieved by a method, a pocket computer and a user interface according to the independent claims.
A first aspect of the invention is a method for operating a user interface in a pocket computer, the pocket computer being suitable for executing various software applications, each application having several functions, Provides specific functionality to pocket computer users when called,
Presenting a number of selectable user interface elements on the display of the pocket computer, each user interface element representing a specific usage of the pocket computer, wherein the specific usage of a specific application Associated with specific features,
Detecting a selection of a particular element among the user interface elements by the user;
Presenting a number of selectable task-oriented options on the display for a particular element selected, each option associated with a particular function of a particular application,
Detecting a selection of a particular option among the options by the user;
Invoking a function associated with the particular option.
The display may be touch sensitive, in which case the selection is made by the user pointing to the touch sensitive display. The selectable user interface element is an icon placed at a stationary position on the display. Task oriented options can be presented as menu items in the menu. The first usage mode of the pocket computer is, for example, information browsing, and the second usage mode of the pocket computer is, for example, electronic messaging.
Another representation of the first aspect of the present invention is a pocket computer having a user interface including a display and suitable for running various software applications, each application having several functions, When invoked, it provides specific functionality to the user of the pocket computer, which is suitable for carrying out the method according to the first aspect of the present invention.
A second aspect of the invention is a method for accepting input to select a data item to be displayed on a touch sensitive display of a pocket computer further including a writing tool,
Detecting a first tap of the writing tool in a first position at a first time;
Determining that data selection should be initiated by detecting a second tap of the writing tool at a position less than a threshold distance from the first position within a predetermined time from the first time point. And steps to
If it is determined that data selection should be initiated, select a data item between the first position and the second position upon detecting movement of the writing tool to a second position Steps.
If the data item may represent a subset of available content and it is not determined that data selection should be initiated, the method further includes moving the writing tool after the first tap of the writing tool. Determining that panning should be started by detecting
If it is determined that panning should be started, a second position of the writing tool is detected and data is shifted in the difference between the first position and the second position. Performing a panning operation in the available content to display an item.
The content and data items may belong to a web browser application executed on the pocket computer.
Another representation of the second aspect of the invention is a pocket computer suitable for carrying out the method according to the second aspect of the invention.
Yet another representation of the second aspect of the present invention is a method for accepting input to select data items to be displayed on a touch sensitive display of a pocket computer further panning the content and further including a writing tool. The data item represents a subset of available content;
Determining that panning should be initiated by detecting a second writing of the writing tool at a position below the threshold from the first position within a predetermined time from the first time point. And steps to
If it is determined that panning should be started, a second position of the writing tool is detected and data is shifted in the difference between the first position and the second position. Performing a panning action in the content available to display the item;
If it is not determined that panning should be initiated, determining that data selection should be initiated by detecting that the writing tool has moved after the first tap of the writing tool;
If it is determined that data selection should be initiated, a data item between the first position and the second position is selected upon detecting movement of the writing tool to a second position Steps.
A third aspect of the present invention is a pocket computer that includes a zoom-in button, a zoom-out button, and an input writing tool, and is capable of displaying content on a display, wherein the displayed content is a subset of available content. Yes,
The computer can zoom in on content displayed on the display in response to pressing the zoom in button,
The computer can zoom out the content displayed on the display in response to pressing the zoom out button,
Panning available content on the display in response to a tap of the writing tool at a first position on the display, movement of the writing tool and lift of the writing tool at a second position on the display be able to.
A fourth aspect of the invention is a method for navigating hyperlinks shown on a pocket computer display,
Receiving input to move focus to the next hyperlink;
Determining which hyperlink is the next hyperlink based solely on the geometric position of the hyperlink displayed on the display;
Moving the focus to the hyperlink determined to be the next hyperlink.
The next hyperlink may be a hyperlink before or after the currently focused hyperlink.
Another representation of the fourth aspect of the invention is a pocket computer suitable for carrying out the method according to the fourth aspect of the invention.
A fifth aspect of the present invention is a method for changing the zoom rate of content shown on a display of a pocket computer,
Receiving input to display a menu for a target position on the display;
Displaying the menu including at least one menu item to change the zoom factor;
Receiving input to change the zoom factor by detecting that a menu item including a new zoom factor is selected;
Presenting the content at the new zoom rate around the target position.
The display is, for example, a touch-sensitive display, and the input for displaying the menu is pressing the touch-sensitive display for a time longer than a predetermined threshold or double-touching the touch-sensitive display.
The content can belong to a web browser application running on the pocket computer. The menu is, for example, a context-dependent menu.
Another representation of the fifth aspect of the invention is a pocket computer that may be suitable for carrying out the method according to the fifth aspect of the invention.
A sixth aspect of the present invention is a method for browsing a previously visited web page in a web browser application running on a pocket computer including a display comprising:
Presenting a first web page on the display;
Receiving a first input to change to a new zoom factor for the first web page;
Presenting the first web page at the new zoom factor;
Accepting a second input to present a second web page;
Presenting a second web page at a zoom factor different from the new zoom factor for the first web page;
Accepting a third input to present the first web page again;
Presenting the first web page at the new zoom factor.
The third input is an input for navigating the browser history forward or backward, for example.
Another representation of the sixth aspect of the invention is a pocket computer suitable for carrying out the method according to the sixth aspect of the invention.
A seventh aspect of the invention is a method for accepting input to select at least one list item in a user interface element that represents a list displayed on a touch sensitive display of a pocket computer that further includes a writing tool. The element can be operated in a single selection mode or a plurality of individual selection modes;
Determining whether the element is operating in the single selection mode;
Determining whether the element is operating in the multiple individual selection mode;
Detecting a first tap of the writing tool in a first position;
Selecting a first list item corresponding to the position of the first position;
Detecting a first lift of the writing tool in a second position, wherein the second position may be equal to the first position;
Detecting a second tap of the writing tool in a third position;
If it is determined that the element is operating in the single selection mode, deselecting the first list item;
Selecting a list item corresponding to the third position.
The element is further operable in a range selection mode, and the method further comprises determining whether the element is operating in the range selection mode prior to detecting the second tap. When,
If it is determined that the element is operating in a range selection mode and the first list item is not equal to a second list item corresponding to the second position, the first list item to the first list item Selecting all list items up to the second list item.
Before the step of selecting the second list item, the method may further include deselecting a previously selected list item if it is determined that the element is operating in the range selection mode. .
Detecting a third tap at a position corresponding to the selected list item;
Detecting a third lift at a position corresponding to the second user interface element;
Providing the second user interface element with data representing a selected list item if it is determined that the element is operating in a single selection mode or a range selection mode.
If it is determined that the element is operating in a multiple individual selection mode, the method may include the step of presenting a selection indicator adjacent to each selected list item.
The selection indicator is, for example, a check mark.
If it is determined that the element is operating in multiple individual selection mode, a third tap and a third lift of the writing tool are detected at a position corresponding to a previously selected list item, and the previous Deselecting the selected list item.
Another representation of the seventh aspect of the invention is a pocket computer suitable for carrying out the method according to the seventh aspect of the invention.
An eighth aspect of the present invention is a method for temporarily hiding a window including a head area displayed at a location on a touch sensitive display of a pocket computer further including a writing tool,
Detecting a tap of the writing tool at a position corresponding to the head area of the window;
Hiding the contents of the window, thereby exposing the content previously covered by the window;
Detecting the lift of the writing tool;
Redrawing the contents of the window at the location.
After the step of hiding the contents of the window, the method may further include the step of drawing a box outline indicating the location of the window.
The window is, for example, a dialog.
Another representation of the eighth aspect of the invention is a pocket computer suitable for carrying out the method according to the eighth aspect of the invention.
A ninth aspect of the present invention is a method for scrolling content in a window displayed on a touch sensitive display of a pocket computer, the display further displaying a remote scroll element,
Detecting a tap of a writing tool at a first position on the remote scroll element;
Determining a direction to scroll the content based on the position of the tap;
Determining a distance to scroll the content based on the position of the tap;
Scrolling the content in the direction to a new position with the distance.
The remote scroll element may include a VIP map image. Alternatively or additionally, the area below the remote scroll element on the touch-sensitive display can be used for presentation of information, such as at least one non-selectable indicator.
The window may include a scroll bar having a scroll thumb, and further includes moving the scroll thumb to correspond to the new position of content.
The remote scroll element may be positioned adjacent to the window and / or along one edge of the display. The window can be arranged separately from the remote scroll element.
Another representation of the ninth aspect of the invention is a pocket computer suitable for carrying out the method according to the ninth aspect of the invention.
A tenth aspect of the present invention is a method for scrolling content in a window displayed on a touch sensitive display of a pocket computer, the display further comprising a scroll thumb movable in a trough. Display the scroll bar
Detecting a writing tool tap at a tap position in the trough;
Scrolling the content, including updating a position of the scroll thumb in the trough by moving the scroll thumb in the trough;
Stopping the scrolling of the content when a lift of the writing tool is detected,
In the scrolling step, the scrolling can be continued so that the position of the scroll thumb moves beyond the tap position in the trough.
The step of scrolling the content can scroll the content for one page at a time. The position may be different from the scroll thumb.
Another representation of the tenth aspect of the invention is a pocket computer suitable for performing the method according to the tenth aspect of the invention.
An eleventh aspect of the present invention is a graphical user interface for a pocket computer having a display and suitable for executing various software applications, the user interface presenting a plurality of icons on the display Each icon is associated with a respective application running on the pocket computer and is selectable by the user to activate the associated application. In the interface, the icons have a rank in the application switching panel, and in this user interface this rank is especially the most active application. As the icon associated with the application has a first position in the application switching panel associated application depends on the order in which active in the past.
When a new application is launched, graphically inserts the icon associated with the new application into the first position of the application switching panel while moving the existing icon position of the application switching panel back one by one. User interface can be adapted.
In one embodiment, the application switching panel only allows a predetermined maximum number of icon positions, and for an icon moved out of the application switching panel, the application associated therewith is displayed on the menu on the display. It can be activated by selecting a menu item.
Another representation of the eleventh aspect of the invention is a pocket computer having the graphical user interface described above.
A twelfth aspect of the present invention is a pocket computer having a display and a controller with a user interface, the controller being suitable for executing various utility applications, each utility application being active in the user interface. Providing users with specific nominal functions when run as an application, this pocket computer has a home application suitable for giving each of the utility applications several limited application views simultaneously on the display In this pocket computer, each limited application view of this type will make this utility application the active application. Without running as a user to access a limited part of the nominal functionality of the respective utility application.
A thirteenth aspect of the present invention is a pocket computer,
A touch sensitive display disposed on a first side of the device housing;
At least one key for navigating content displayed on the display;
At least one key for zooming content displayed on the display;
One of the at least one key for navigation and at least one key for zooming is disposed on the first side of the device housing, while the at least one key for navigation and the zooming key Another one of the at least one for is disposed on a second side that is non-parallel to the first side of the device housing and is typical without shifting the grip when holding the device housing with one hand The keys are arranged so that both keys are within reach of the user.
A fourteenth aspect of the present invention is a method for displaying a previously visited hypermedia page in a hypermedia browser application executed on a mobile communication terminal including a display comprising:
Presenting a first hypermedia page on the display;
Receiving a first input to modify the presentation of the first hypermedia page according to a first new content display mode;
Presenting the first hyperpage according to the first new content display mode;
Receiving a second input to present a second hypermedia page;
Presenting a second hypermedia page;
Accepting a third input to present the first hypermedia page again;
Presenting the first hypermedia page according to the first new content display mode.
This provides a way in which user modifications to the content display mode are saved, reducing the need to re-correct the content display on this page when visiting the page again.
The content display mode may include a zoom rate. The content display mode may further include a frame display mode. The content display mode can further include a mode when the text of the first hypermedia page is selected. The content display mode may further include a page layout mode. By storing each or a combination of these unique content modes along with the page history, the user can experience a better browsing experience.
Presenting the second hypermedia page may include presenting the second hypermedia page according to the first new content display mode. This is advantageous because the content mode modification made by the user can be the default value when navigating other pages.
The method is after the step of presenting the second hypermedia page and before the step of accepting the third input.
Accepting a fourth input to modify the presentation of the second hypermedia page according to a second new content display mode;
Presenting the second hypermedia page in accordance with the second new content display mode.
In other words, the content display mode can be modified for subsequent pages without affecting the content display mode stored with the history item.
The third input is an input for navigating the browser history backward, for example.
The third input is an input for navigating the browser history forward, for example.
The hypermedia page represents at least one type of content selected from the group consisting of, for example, html content, wml content, sgml content, and xml content.
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 presents a hypermedia page on a display of the mobile communication terminal,
Means for presenting a first hypermedia page on the display;
Means for accepting a first input to modify the presentation of the first hypermedia page according to a first new content display mode;
Means for presenting the first hypermedia page according to the first new content display mode;
Means for accepting a second input to present a second hypermedia page;
Means for presenting a second hypermedia page;
Means for accepting a third input to present the first hypermedia page again;
Means for presenting the first hypermedia page according to the first new content display mode.
This provides a mobile communication terminal that reduces the need to re-correct the content display on this page when revisiting the page where the user's corrections to the content display mode are stored.
A fourteenth third expression of the present invention is a computer that can be loaded directly into a memory of a digital computer including software code portions for carrying out the method according to the first expression of the fourteenth aspect of the present invention. It is a program product. This saves user modifications to the content display mode and provides a computer program product that reduces the need to re-correct the content display on this page when revisiting a page.
The first and second hypermedia pages are preferably digital content expressed in html or wml language suitable for browsing on web (www) and / or wap pages, ie web and wap browsers. There is no need to be. 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 can be presented on a display for viewing by a user.
Throughout this document, "writing tools" are used to provide input on touch-sensitive displays in the form of writing (eg characters and text) as well as control actions such as pointing, tapping (clicking), pressing and dragging. Is an object. Thus, a “writing tool” is, for example, a stylus, pen, user's finger or any other physical object suitable for interacting with a touch-sensitive display.
A fifteenth aspect of the present invention comprises a device housing, a touch sensitive display disposed on a first side of the device housing for use with an input writing tool, a non-parallel to the first side. A portable electronic device including a zoom-in key deployed on the second side, a zoom-out key deployed on the second side and a controller, the portable electronic device capable of displaying content on a touch-sensitive display; The displayed content is a subset of the available content, the controller is configured to zoom in on the content displayed on the touch-sensitive display in response to activation of the zoom-in key, and the controller is also responsive to activation of the zoom-out key On the touch sensitive display Configured to zoom out the displayed content, the controller responds to the combination of the writing tool tap in the first position on the touch-sensitive display and the writing tool movement to the second position on the touch-sensitive display Configured to pan available content on the touch sensitive display.
Available content relates to, for example, a web browser application of a portable electronic device.
The portable electronic device is, for example, a pocket computer.
The portable electronic device is, for example, a device selected from the group consisting of a mobile communication terminal, a portable game machine, and a portable information terminal.
A second representation of the fifteenth aspect of the invention is a touch sensitive display disposed on a first side of the device housing for use with the device housing, the controller, and the input writing tool. A user interface method for a portable electronic device including a zoom-in key deployed on a second side that is non-parallel and a zoom-out key deployed on the second side, wherein the controller displays content on a touch-sensitive display The displayed content is a subset of the available content and the step of zooming in the content displayed on the touch sensitive display in response to the activation of the zoom-in key, in response to the operation of the zoom-out key Displayed on the touch-sensitive display On the touch-sensitive display in response to the step of zooming out the content and the combination of the writing tool tap at the first position on the touch-sensitive display and the movement of the writing tool to the second position on the touch-sensitive display. Panning available content.
A third representation of the fifteenth aspect of the invention is a computer program product that can be loaded directly into the memory of a portable electronic device, the computer program product being the second of the fifteenth aspect of the invention. Includes software code portions for performing the method according to the representation.
A sixteenth aspect of the present invention is a device housing, a touch sensitive display disposed on a first side of the device housing, a first arranged to be actuated by a first finger of a typical user's hand. The input device is arranged to be actuated by a second finger of a typical user's hand so that the typical user can operate at least the first input device and the second input device without changing the grip. A portable electronic device including a second input device and a touch sensitive display, a controller coupled to the first input device and the second input device and capable of displaying content on the touch sensitive display. Affect the display of content on the touch-sensitive display in a first manner when the first input device is activated and Input device configured to affect the display of content on the touch-sensitive display in a second manner when actuated in.
The controller can be configured to move content on the touch sensitive display when the first input device is activated and to change the zoom ratio of the content when the second input device is activated.
The first input device and the second input device can be arranged so that the portable electronic device can be held by a typical user's hand.
The first input device is, for example, a key disposed on the first side of the device housing, and the second input device is disposed, for example, on the second side of the device housing that is non-parallel to the first side. be able to.
The first input device can be arranged to be actuated by the thumb of a typical user's hand, the first input device is located at least a threshold distance from the edge of the first side, and the edge is The edge of the first side closest to where it is connected to the rest of the hand.
The second side is basically perpendicular to the first side.
The controller can be configured to affect the display of content on the touch-sensitive display in a third manner when a writing tool is detected on the touch-sensitive display.
A third style can be selected from the group consisting of panning, text selection and activation of user interface elements for displaying new content.
A portable electronic device can be selected from the group consisting of a mobile communication terminal, a portable game machine, and a portable information terminal.
A second expression of the sixteenth aspect of the present invention is a portable electronic device user interface method, the portable electronic device including a device housing and a touch-sensitive display disposed on the first side of the device housing. The method includes receiving a first input sensed by the first input device when the first input device is actuated by a first finger of a user's hand, the first input as a response to the first input Influencing how content is displayed on the touch-sensitive display in a manner, detected by the second input device when the second input device is actuated by the second finger of the user's hand Receiving a second input, and affecting how the content is displayed on the touch-sensitive display in a second manner in response to the second input.
The first input can be received and the second input can be received without changing the grip of the user's hand.
The first mode is, for example, content movement, and the second mode is, for example, content zooming.
The user interface method further includes receiving a third input sensed by the touch sensitive display when the user operates the third input device with the writing tool, and content in a third manner as a response to the third input. Influencing how the is displayed on the touch-sensitive display.
A third representation of the sixteenth aspect of the present invention is a computer program product that can be loaded directly into the memory of a portable electronic device, the computer program product being in accordance with the second representation of the sixteenth aspect of the present invention. A portion of software code for performing the method.
Generally speaking, the methods of the aspects of the invention referred to herein are each software code that can be loaded directly into a corresponding computer program product, i.e., the memory of a digital computer, and that implements the method in question. It can be implemented by a computer program product including the part.
As used herein, a “pocket computer” is a small portable device with limited resources, for example, in terms of display size, data processing capabilities, and input means. In one embodiment, the pocket computer is a mobile terminal accessory that is specifically designed for electronic browsing and messaging.
Other objects, features and advantages of the present invention will be apparent from the following detailed description, claims and drawings.
Embodiments of the various aspects of the invention will now be described in detail with reference to the accompanying drawings.
The illustrated embodiment of the pocket computer 1 includes a device housing 2 and a large touch-sensitive display 3 disposed on the front surface 2 f of the device housing 2. Next to the display 3, a plurality of hardware keys 5a-d and a speaker 6 are provided.
More specifically, the key 5a is capable of pressing four different peripheral positions to command navigation in a right-angle direction (up, down, left and right) within the information shown on the display 3 as a five-way navigation key, ie display 3 3 is a key that can press the center position to command selection from the information shown in FIG. The key 5b is a cancel key, the key 5c is a menu or option key, and the key 5d is a home key.
Furthermore, a second plurality of hardware keys 4 a-c are arranged on the first small side 2 u of the device housing 2. The key 4a is a power on / off key, the key 4b is an increase / decrease key, and the key 4c is for switching between full screen on the display 3 and normal presentation.
An earphone audio terminal 7a, a mains power supply terminal 7b, and a wired data interface 7c in the form of a serial USB port are arranged on the second small side surface 2l of the device housing 2 opposite to the first small side surface 2u.
The touch-sensitive display 3 acts as both a visual output device 52 and an input device 53, both of which are included in the user interface 51 for the user (see FIG. 5). More specifically, as shown in FIG. 1, the user 9 can point / tap / drag the surface of the touch-sensitive display 3 with the stylus 9c held in one hand 9a and / or the thumb of the other hand 9b. The pocket computer 1 can be operated by activating any of the hardware keys 4a-c, 5a-d (also included in the user interface 51 as an input device) with the index finger. In one embodiment, several keys 5a-d are arranged essentially parallel to the touch-sensitive display 3 so that the thumb can be easily reached as shown in FIG. The thumb also acts as a support, allowing the user to easily hold the pocket computer in one hand 9b. The distance between the key 5a-d and the edge where the thumb is in contact with the rest of the hand 9b is such that none of the keys 5a-d can be placed on the thumb as shown in FIG. Big enough to do. Alternatively, if the distance is very small, the keys 5a-d can be arranged so that the user can place their thumbs somewhere near the keys 5a-d for support. By placing the thumb on the front surface 2f while holding the pocket computer with one hand 9b, it is possible to contribute to stability. On the other hand, as shown in FIG. 1, several keys 4a-c are arranged on the first small side surface 2u so that the index finger can be easily reached.
In other words, the hardware key is arranged to be actuated by the finger of the user's hand holding the pocket computer 1, whereas the other hand is used to operate the stylus 9c on the touch sensitive display 3. be able to.
Furthermore, the hardware keys 4a-d, 5a-d within the reach of one hand 9b are sufficient for the user to perform all typical activities. For example, when the browser is running, the navigation key 5a allows the user to advance the page, and the zoom button 4b allows the user to change the zoom factor. The functionality of the other keys 4a, 4c5b-d will be described in more detail elsewhere in this specification.
While this key arrangement for simplifying use in a pocket computer embodiment is described, it can be used in a personal digital assistant (PDA), mobile terminal, portable game console or other suitable portable electronic device with a touch screen. Can be used as well.
As shown in FIG. 5, the pocket computer 1 also has a controller 50 to which a memory 54 is coupled. The controller is responsible for the overall operation of the pocket computer 1 and can be realized by any commercially available CPU (Central Processing Unit), DPS (Digital Signal Processor) or other electronic programmable logic device. The coupled memory can be internal and / or external to the controller 50, and can be RAM memory, ROM memory, EEPROM memory, flash memory, hard disk, or combinations thereof.
Memory 54 is used by controller 50 for various purposes, one of which is for storing data and program instructions for various pieces of software in pocket computer 1. The software can include a real-time operating system, such as a driver for the user interface 51 as well as various applications 57.
Many, if not all, of these applications are received by receiving data input from the user, such as text entered through the input device 53, and also in the form of text and graphical information presented on the display 52, for example. Interact with user 9 by providing the user with data output such as output. Non-limiting examples of applications include Internet / WWW / WAP browser applications, contact applications, messaging applications (email, SMS, MMS), calendar applications, organizer applications, video game applications, calculator applications, voice memo applications, alarm clock applications, A word processor application, a spreadsheet application, a code memory application, a music player application, a media streaming application, and a control panel application. Some applications are described in more detail later. A GUI (Graphical User Interface) function 56 of the user interface 51 controls the interaction between the application 57, the user 9 and the user interface elements 52, 53.
Text input to the pocket computer 1 can be performed by various methods. One method is to use a virtual keyboard presented on the display. By tapping individual buttons or keys on the virtual keyboard with the stylus 9c, the user 9 can enter continuous characters to be added to the text input shown in the text input field on the display. Another way to enter text is by using handwriting recognition by handwriting on a touch sensitive display using the stylus 9c. A word prediction / completion function can be provided.
In order to enable portable use, the pocket computer 1 has a rechargeable battery.
The pocket computer also has at least one interface 55 for wireless access to network resources on at least one digital network. A more detailed example of this is shown in FIG. Here, the pocket computer 1 can be connected to the data communication network 32 by establishing a wireless link through a network access point 30 such as a WLAN (wireless local area network) router. The data communication network 32 is, for example, a wide area network (WAN) such as the Internet or a part thereof, a local area network (LAN), or the like. A plurality of network resources 40-44 can be connected to the data communication network 32, thus making the network resources available to the user through the pocket computer 1. For example, the network resources can include a server 40 having associated content 42 such as www data, wap data, ftp data, emai data, audio data, video data, and the like. Network resources may also include other end user devices 44 such as personal computers.
A second digital network 26 is shown in FIG. 4 in the form of a mobile communication network compliant with available mobile communication standards such as GSM, UMTS, D-AMPS or CDMA2000. In the example embodiment shown in the figure, the user 9 can access the network resources 28 of the mobile communication network 26 through the pocket computer 1 by establishing a radio link to the mobile terminal 20. The mobile terminal 20 can effectively access the mobile communication network 26 through the radio link 22 to the base station 24 as is well known. Wireless links 10a, 10b, for example Bluetooth (registered trademark) TM, (wireless local area network as specified for example in IEEE 802.11) WLAN, conforms to HomeRF or HIPERLAN. Thus, interface 55 includes all the hardware and software required to establish this type of link, as will be readily appreciated by those skilled in the art.
FIG. 6 is a front view of a pocket computer showing a typical display screen layout of its user interface. A typical arrangement of the layout of the display screen presenting a view of the home application (ie, a start or base view that can be returned to when the user likes) is shown in more detail in FIG. In FIG. 6, the hardware keys 5a-d are shown in the actual position on the left side of the display on the front surface 2f of the device housing 2, whereas the hardware keys 4a-d are actually shown for the sake of clarity. Is shown arranged on the first small side 2u (FIG. 2) described above but on the display 3 on the front face 2f.
Referring to FIG. 7, the display screen layout of the display 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.
The application area 80 provides user interface controls such as click buttons, scrollable lists, check boxes, radio buttons, hyperlinks, etc. that present relevant information (content) and allow the user to interact with the currently active application via the stylus 9c. To be used by the currently active application. An example of how a currently active application in the form of a web browser uses the application area 80 is shown in FIG. The name or other brief description of the currently active application (eg, web browser) and current file or data item (eg, current web page) is shown at 72 in title area 70 (eg, “Web-Nokia”). ). Furthermore, as shown in FIG. 10, by tapping the title area 70, the user can access the application menu 73 of the currently active application.
The state indicator area 74 includes a plurality of icons 76 that provide information regarding system events and states that are generally not associated with a particular active application. As shown in FIG. 7, icons 76 may include icons relating to battery charge indicators, display brightness control, volume control, and how the network interface 55 and the pocket computer are connected to the networks 32,26.
The task navigator 60, title area 70, and status indicator area 74 always remain at their respective positions on the screen unless the full screen is commanded by pressing the hardware key 4c. If the full screen is commanded, the currently active application will expand the application area 80 to use all of the display 3, and areas 60, 70 and 74 will be hidden.
The task navigator 60 has an upper part 62 and a lower part 66. The upper portion 62 includes icons 63-65 that, when selected, open a task oriented context sensitive menu 90 to the right of the selected icon. The context-sensitive menu 90 includes a plurality of task-oriented menu items 91, and the user navigates between these menu items and selects a desired item by the navigation key 5a or by pointing to the display 3. Can do. Menu 90 can be hierarchical. The lower part 66 represents an application switching panel that includes a respective icon 67 for each of the activated applications.
Next, the upper part 62 of the task navigator 60 will be described in more detail. The top icon 63 is used to access tasks related to information browsing. The available tasks are presented as menu items 91 in menu 90 as shown in FIG. More specifically, user 9 can choose to open a new browser window (FIG. 9) or manage bookmarks. Selecting any of these menu items 91 launches the associated application (browser application as shown in FIG. 9 or bookmark manager as shown in FIGS. 13-14) or of the active application. If it is already contained, it is switched to the application and to calling the appropriate function therein. In addition, menu 90 includes a set of direct links to specific web pages. In the disclosed embodiment, this set includes bookmarks previously defined by the user, but in other embodiments, it can include the most recently visited website.
The second icon 64 is used to access tasks related to electronic messaging as shown in FIGS.
Thus, the icons 63 and 64 enable the user 9 to operate the pocket computer in a task-oriented manner. By simply clicking on the desired icon representing the general usage, the user is presented with a list of various tasks that can be undertaken for this usage, instead of the traditional list of available applications. Since the typical user 9 is mostly task-driven rather than application-driven, this makes the operation of the pocket computer 1 easier. For example, if the user becomes aware of the need to exchange information with someone, click on the icon 64 representing this usage (ie electronic messaging) to obtain the available tasks presented in the selectable menu 90 (FIG. 11) To navigate traditional application-oriented menus (or click from a group of shortcut desktop icons representing each application) to determine which application is a valid application and launch this application Than select this and then call the application menu of the launched application to navigate through this application menu and finally arrive at a valid menu item that does what the user originally needed , It is intuitive. For example, if what the user needs is a new email message, clicking on the icon 64 as shown in FIG. 11 and directly selecting the second menu item 93 shown in the task oriented menu 90 will result in email. The messaging application is automatically launched or switched to and the appropriate function is invoked by presenting a new email creation dialog 72 as shown in FIG.
Selecting the third icon 65 presents a menu 90 with links to several tasks in the application 57 that are not related to other available tasks such as information browsing or electronic messages.
The icons 63-65 represent usages that the user 9 may need frequently, so they remain stationary at the top 62 of the task navigator 60 and are therefore accessible at any time.
Next, the lower part 66 of the screen navigator 60 will be described in more detail. As described above, the lower part represents an application switching panel including a respective icon 67 for each of a plurality of activated applications, ie, running applications executed by the controller 50. Among such running applications, one application is active in the sense that it dominates the application area 80 on the display 3.
The user 9 can conveniently use the application switching panel 66 to switch to the desired application by tapping the corresponding icon 67 with the stylus 9c. In addition, help text can be conveniently presented next to the pointed icon on the display 3 to guide the user, preferably including the application title and, if applicable, the current file name. When the user lifts the stylus 9c, the application is switched to the application corresponding to the pointed icon.
Unlike the icons 63-65 in the upper part 62, the icon 67 on the application switching panel 66 has a dynamic appearance. That is, icons can change their order, appear and disappear over time. In particular, in the disclosed embodiment, up to four different running applications can be represented by respective icons 67 in the application switching panel 66. The ranking of the icon 67 shows the most recently active application in the top position, and the icon of the application that was active before the most recently active application is shown directly below it. The same applies hereinafter.
Often, the most recent active application represented by the top icon is the application that currently dominates the application area 80. This is shown, for example, in FIG. 11 (the top icon is shown at 67a and includes a browser symbol representing the currently active web browser application). In such a case, the top icon 67a is shown with a “pressed down” appearance as also shown in FIG. However, as shown in FIG. 6, when the home application is the currently active application, none of the icons 67 represent the currently active home application, and thus no icon is shown “depressed”.
As can be seen from the above, the vertical order from the top to the bottom of the application switcher icon represents the history order in which the four most recently used applications were activated. When switching from the currently active application to another application, the icon ranking is updated accordingly. This is illustrated in FIGS. 11 and 12. In FIG. 11, the web browser application is active and is therefore represented by the top 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 were each active before that Each represents a file manager application and an image viewer application.
When the user 9 invokes the messaging application by selecting the menu item 93 of the task-oriented menu 90 described above, the messaging application becomes active and its icon assumes the top position 67a as shown in FIG. At the same time, since the existing icons 67a-c in FIG. 11 move to the next lower position, the web browser icon (previous 67a) takes the second position 67b and the audio player icon moves to the third position 67c. The file manager icon goes to the bottom position 67d. Although the previously shown image viewer icon disappears from the application switching panel 66, the image viewer application is still running.
Tapping the application switcher menu button (or “more” button) 68 presents the application switcher menu in a pop-up window on the display. This application switcher menu includes the four most recent applications represented by icons 67a-d in the application switching panel 66 as well as earlier applications issued from the application switching panel 66 (such as the image viewer icon in the previous example). Contains menu items for all running applications including. By selecting any desired menu item in the application switcher menu, the user 9 switches to the corresponding application. The application switcher menu may also include a home application as well as useful application control commands such as “close all applications”.
When the user closes the active application, the top icon 67a is removed from the application switching panel 66 and the remaining icons 67a-d move to a position one level up the panel. In this way, you can switch to the icon application that has moved to the top position.
Some aspects of the invention relate to drag and drop functionality as described in more detail later herein. You should have already noticed that the application switching panel 66 is particularly well suited for use with the drag and drop function. Therefore, using the stylus 9c, the user 9 selects the content to be presented in the application area 80 for the currently active first application, and selects the selected content from among the icons 67 in the application switching panel 66. You can drag to the icon. This activates the associated second application, which dominates the application area 80 and replaces the first application as the currently active application. Thereafter, when the user drags the stylus to the desired input field of the second application in the application area 80 and finally lifts the stylus 9c, the content selected from the first application is pasted into the second application. .
The details and functionality of the application switching panel 66 described above makes switching between applications quick and intuitive, and clearly informs the user of the currently running applications and their rankings.
Next, the home application 72 in FIG. 7 will be described in more detail. In general, the home application is activated when the pocket computer 1 is started up. While the pocket computer continues to be used, the user 9 can return to the home application at any time by pressing the home key 5d on the front surface 2f of the device housing 2 even if other applications are currently active. Another way to invoke the home application is through the application switcher menu button 68, as described above.
As shown in FIG. 7, in this embodiment, the home application includes three application views 82, 83 and 84 on the display 3. Each application view is a reduced version of the application view of another application 57. Thus, only a limited portion of all the functions nominally provided by this other application 57 can be accessed from the application view of the home application. For example, the application view 82 of FIG. 7 shows a news application (eg, Usenet news) and presents a limited view of this application by displaying the number of unread posts along with some recent posts. Tapping on any of these latest posts will present the content of that post. If the user wishes to access all the functions of the news application, he can switch to this application, for example, through the application switcher menu button 68 (as described above) or through the “other” icon in the upper part 62 of the task navigator 60. In another embodiment, tapping a post in application view 82 launches the news application (if not running) or switches to the news application.
Application view 83 represents an Internet radio application and shows a limited view of its functionality. By tapping the “Manager” button, the user can invoke the actual Internet radio application to access the entire functionality of the Internet radio application. Application view 84 represents a clock application.
The interaction between the limited application views 82, 83, 84 and the actual application it represents can be achieved using the push method, as will be readily appreciated by those skilled in the art.
In one embodiment, the user can configure which application views are included in the home application and some details thereof.
Using only limited resources of memory, CPU load and display screen space, the home application gives the user 9 a very convenient overview of the specific application that the user will probably want to access frequently.
Next, the bookmark manager 72 will be described in more detail. As shown in FIGS. 13 and 14, the bookmark manager divides the application area into three parts 510, 520 and 530. A portion 510 is a storage hierarchy view, and shows the current structure of a folder for bookmarks in the pocket computer 1. The user 9 can select this folder by tapping any of these folders with the stylus 9 c, the contents of this folder are opened in the second part 520, and the second part is in this folder 512. List all bookmarks. The user 9 can create or delete this folder by tapping each icon 532b, 532e of the third portion 530.
By tapping the desired bookmark 522, the web browser application is invoked to visit the web page defined by this bookmark. Further, by tapping a check box 524 shown to the right of each bookmark 522, the user can select one or more of the bookmarks 522. With respect to the bookmark selected in this way, a further action can be commanded by tapping, for example, the bookmark edit icon 532a, the bookmark delete icon 532e, or the bookmark move icon. When the bookmark move icon 532c is tapped, a move to folder dialog 540 is displayed as shown in FIG.
In this way, the bookmark manager provides a number of ways for the user to conveniently manage the selection of bookmarks.
Where the terms press and lift are used herein, this is done using a stylus 9c, mouse, trackball or any other suitable pointer input technology on the touch sensitive display 3. Should be understood.
Figures 15A and 15B illustrate how a user can pan content in one embodiment of one aspect of the invention. The content 302 or data available for display is larger than what the display view 301 of the pocket computer 1 can physically present. As is known in the art, the display view 301 shows a subset of the content 302 that can fit within the space formed by the display view 301.
As shown in FIG. 15A, to pan the content, the user presses the stylus 9c at the first position 303 and moves the stylus 9c to the second position 304 with the stylus 9c held down, where the stylus 9c is moved. lift. As a result, the content moves according to the movement of the stylus 9c. In this example, moving the stylus to the left moves the available content below to the left, resulting in a view as shown in FIG. 15B. In other words, panning can be performed by tap and drag.
Figures 16A and 16B illustrate how a user can select text in one embodiment of one aspect of the present invention. As in the situation described with respect to FIGS. 15A and 15B, the content 302 or data available on the display is larger than what the display view 301 of the pocket computer 1 can physically present. As is known in the art, display view 301 shows the portion of content 302 that can fit within the space formed by display view 301.
To select the portion of data to be displayed, the user double taps at the first position 305 and moves the stylus to the second position 306 while holding down the stylus 9c after the second tap, where the stylus 9c. Lift up. In other words, the user depresses the stylus 9c, lifts the stylus 9c, depresses the stylus 9c again, moves the stylus 9c, and finally lifts the stylus 9c.
As is known in the art, a threshold time for a double tap can be used so that the time difference between the first and second presses is less than the threshold time to be considered a double tap.
Also, as is known in the art, the displacement between the first depression and the second depression must be less than a threshold distance to be considered a double tap. In short, data selection is performed by double tap and drag.
The above-described method for selecting data is different from the conventional data selection method. The most common method for selecting data is to depress the stylus 9c, move the stylus 9c, and lift the stylus 9c. However, as described above in connection with FIGS. 15A and 15B, this method is used to pan content.
Thus, the novel inventive data selection method in aspects of the present invention allows text selection or panning at the user's will, without the user having to switch to a specific text selection or panning mode.
It should be noted that panning with double tap and drag or data selection with tap and drag is also within the scope of aspects of the present invention.
17A and 17B illustrate how a user can zoom in or zoom out text in one embodiment of one aspect of the present invention.
FIG. 17A shows an initial state of displaying content that is a subset of the available content 302 for display view 301. When the user presses the zoom in button 4b, the display is then updated to zoom in the available content as shown in FIG. 17B. Since displayed data items such as text are magnified, when zoomed in, the display shows less content than before.
Similarly, the initial state is as shown in FIG. 16B, and when the user presses the zoom out button 4b, the display is updated to zoom out the available content as shown in FIG. 17A. Therefore, when the display is zoomed out, more data items such as text are displayed. Any type of appropriate user input can be used to zoom in and out. For example, a jog dial can be used if the two directions of the jog dial correspond to zoom in or zoom out, respectively. Similarly, 4/5 way navigation keys or joysticks can be used. Alternatively, separate input devices such as the zoom in and zoom out keys described above can be used for zoom in and zoom out.
The zooming function as described above is particularly beneficial when combined with the panning function described above in connection with FIG. This combination provides a very efficient means for the user to navigate content that is larger than the physical display, as often occurs when using web browser applications.
While this zooming and panning combination is described in one embodiment of a pocket computer, it is similarly applied to a personal digital assistant (PDA), mobile terminal, portable game console or any suitable portable electronic device with a touch-sensitive screen. This can be used.
FIG. 18 is a flowchart illustrating a method for enabling data selection in one embodiment of one aspect of the present invention. The method in this embodiment is implemented as software code instructions that are executed in a pocket computer. In this manner, display view 301 shows several data items of available content 302. Data items are for example text and / or images. However, the display can show any data item that can be displayed on the display.
In the first tap detection step 331, the pocket computer 1 detects a tap by the stylus 9 c on the touch-sensitive display of the pocket computer 1.
In a conditional start of data selection step 332, it is determined whether data selection should be started. When the second tap of the stylus 9c that forms a double tap in combination with the tap in the first tap detection step 331 is detected, it is determined that data selection should be started. However, the time difference between the first tap and the second tap must be less than a predetermined time. It is desirable that the predetermined time can be set by the user. Furthermore, the position of the second tap must be within a threshold distance from the first position. The second tap of the double tap intended by the user is not actually performed in exactly the same position as the first tap, so this threshold relative distance is used rather than requiring the same position. It is desirable.
If it is determined in the previous step that data selection should begin, execution of the method proceeds to a data item selection step 333 corresponding to the move. Here, when movement after the second tap is detected with the stylus 9c being pressed, the current position of the stylus 9c is indicated. Next, it can be determined that all data items between the first tap position and the current position of the stylus 9c have been selected by the user. This information is updated in the memory 54 of the pocket computer 1 for subsequent processing and is also displayed on the display 3. When the user lifts the stylus 9c from the display, the selection is complete and the method ends.
If it is not determined in the start data selection step 332 that data selection should be started, the execution of the method ends.
Once the data item selection has been made, the user can perform various tasks associated with the selected data item as is known in the art. For example, the user can copy the selected data item to a buffer and paste the data item into the same or another document. Instead, if the selected data item is text, the selected text can be formatted in various ways.
FIG. 19 is a flowchart illustrating a method for enabling both data selection and panning in one embodiment of one aspect of the present invention. In this embodiment, the method is implemented as software code instructions executed in the pocket computer 1. In this way, the display view 301 shows several data items of available content. Data items are for example text and / or images. This method is basically an extension of the method shown in FIG.
The first tap detection step 331, the data selection start step 332, and the data item selection step 333 corresponding to movement are the same as the embodiment shown in FIG. 18 in this embodiment.
However, in this embodiment, if it is determined in the data selection start step 332 that data selection should not be started, execution proceeds to the panning conditional start step 334. In a start panning step 334, it is determined whether panning should be started. Panning is performed when it is detected that the stylus 9c used in the first tap detection step 331 is kept pressed and the position has moved from the first position detected in the first tap detection step 331. Is determined to be started. Movement relative to the first position will need to exceed the threshold distance to avoid unintended panning.
If it is determined in the start panning step 334 that panning is to begin, execution of the method proceeds to a panning step 335 for content corresponding to the movement. In this step, the content of the display moves according to the movement of the stylus 9c while the stylus 9c is pressed. For example, if the stylus 9c is moved to the left, the available content below is moved to the left as shown in FIGS. 15A and 15B. FIG. 15A shows the display view 301 before the stylus 9c is moved to the left, and FIG. 15B shows the display view 301 after the stylus 9c is moved to the left. This is the classic way to perform panning. However, since it may be desirable to move the display in the same way as the stylus 9c rather than content, in an alternative embodiment, the display view can move to the left when the stylus 9c is moved to the left. This type of alternative action is often called scrolling rather than panning. When it is detected that the user has lifted the stylus 9c, the panning is finished and the execution of the method is finished.
If it is not determined in the start panning step 334 that panning is to be started, the execution of the method ends.
FIG. 20 is a state diagram of one implementation of one aspect of the present invention that allows both data selection and panning. This figure illustrates various states and transition operations between states in an embodiment that allows the user to perform data selection and panning without explicitly changing the mode. This embodiment is implemented as software code instructions executed in the pocket computer 1.
The ready state 350 represents a mode in which the pocket computer 1 prepares to accept input from the user in order to start panning or start text selection.
When the user performs the tap operation 371 with the stylus 9c in the first position, the computer shifts from the ready state 350 to the first tap state 351.
When the user performs the lift operation 372 of the stylus 9 c, the computer shifts from the first tap state 351 to the first lift state 352. On the other hand, when the user performs the movement operation 380 of the stylus 9c while pressing the stylus 9c, the computer shifts from the first tap state 351 to the panning state 355.
When the user taps a new position with the stylus 9c, the computer returns from the first lift state 352 to the first tap state 351. Since the user may not tap the second tap of the double tap at exactly the same position as the original tap, the new position will need to be greater than the threshold distance from the first position. Instead, if a timeout action 377 is triggered by the computer in the first lift state 352, the computer returns to the ready state 350. When the user performs the tap operation of the same position with the stylus 9c in the first lift state 352, the computer shifts to the second tap state 353.
When the user performs a lift operation 378 with the stylus 9c, the computer transitions from the second tap state 353 to the ready state 350. On the other hand, when the user performs the movement operation 374 while pressing the stylus 9c, the computer shifts from the second tap state 353 to the data selection state 354.
Upon entering the data selection state 354, the computer updates the display to show the data between the first position on the display and the current position as selected. The memory 54 is also updated to indicate what data item is currently selected. When the user moves with the stylus 9c, from the data selection state 354, the computer re-enters the data selection state 354 at the new current position of the stylus 9c. On the other hand, when the user performs a lift operation 378 with the stylus 9c, from the data selection state 354, the computer transitions to the preparation state 350, while retaining the currently selected data item in the memory 54 for further processing. Also, the selection display on the display is retained.
When the computer enters the panning state 355 from the first tap state 351 after the user performs the move operation 380, the computer updates the display and is available according to the distance between the current position and the first position. Moving content. When the user performs the move operation 381 with the stylus 9c, from the panning state 355, the computer re-enters the panning state 355 at the new current position. On the other hand, when the user performs the lift operation 382 with the stylus 9 c, the computer shifts from the panning state 355 to the preparation state 350.
FIG. 21 shows a web browser showing content having a hyper ring. In this example, a web browser application running on the pocket computer 1 presents text including several hyperlinks 310-313 on the display view 301. As known in the art, when a user taps one of the links using the stylus 9c on the touch sensitive display 3, the web browser application instead displays a new web page referenced by the hyperlink.
Instead, the available hyper rings 31-313 can be browsed using hardware buttons such as the left and right buttons of the navigation key 5a, and at most one hyperlink, for example, 311 is selected at a time. . In the prior art, tab keys on computer keyboards are used to browse available hyperlinks. Web page writers can add information about the relative rank of hyperlinks using what is called a tab order. This tab order is typically determined by the web page writer to maximize its usefulness when the web page is displayed on a full size computer display. Thus, when a web page is displayed on a pocket computer display, the original tab order may not be optimal because the pixel resolution is much lower than on a full size computer.
In one embodiment of one aspect of the invention, the tab order indicated by the web writer is ignored. Instead, the relative ranking of the hyper rings is determined by the geometric layout on the display. Referring to FIG. 21 again, for example, hyperlink 310 has tab order 3, hyperlink 311 has tab order 2, hyperlink 312 has tab order 5, and hyperlink 312 has tab order 4. If the user indicates that he wishes to navigate to the next hyperlink after the currently selected hyperlink 311, in the prior art, hyperlink 310 has tab order 3 and hyperring 311 has tab order 2. The hyperlink 310 is determined to be the next hyperlink after the hyperlink 311. However, in this embodiment of one aspect of the invention, the next hyperlink after hyperlink 311 is determined to be hyperlink 312 because the geometric position takes precedence over the tab order of the hyperlink.
Since this method works in two directions, if the hyperlink 311 is selected and the user indicates that he wishes to select the hyperlink before the hyperlink 311, the hyperlink 310 will be selected.
22A and 22B illustrate one embodiment of one aspect of the present invention before and after zoom positioning.
In FIG. 22A, the display view 301 of the touch sensitive display 3 of the pocket computer 1 displays content at a zoom rate of 100%. In this example, the content is a web page presented by a web browser application executed on the pocket computer 1. However, any application that can benefit the user from the zoom function can be executed. In this example, the user holds the stylus 9c in position 314 on the touch sensitive display 3 for a time longer than a predetermined time, resulting in a context menu 315 being displayed. In this example, the menu only shows various zoom factors, but related menu items such as forward and backward navigation, properties, etc. can be presented in this menu. In addition, this example shows only one level of menu items, but if there are available menu items that can be grouped into logical subgroups, the menu items are organized hierarchically to show structured menus. can do.
In this example, the user has selected to zoom to 200% by selecting menu item 316.
After the user selects a zoom factor, the application again presents the same content with a new zoom factor, in this case 200%, as shown in FIG. 22B. The relative position of the content 314 in FIG. 22A becomes the center position in the content re-presented by the web browser application.
FIG. 23 shows the new content loaded into the web browser. 22A and 22B can be used in conjunction with FIG. 23 to describe one implementation of one aspect of the present invention in which zoom factor information is retained. An example of such a method will now be disclosed.
As shown in FIG. 22A, the user can navigate to the first page that contains content that is displayed on the display view 301 at an initial zoom factor of 100%. For example, the user can change the zoom ratio of the first page to a new zoom ratio of 200% by using the context sensitive menu 315 as described above. As shown in FIG. 22B, the web browser re-presents the content with the new zoom ratio of the first page as 200%.
The user can then use the first page link to navigate to the second page by entering a URL or by any other means. As shown in FIG. 23, the second page is presented with an initial zoom ratio of 100%.
The user can then return to the first page using, for example, the back button 317 of the web browser application. When the user presses the back button 317, the web browser re-presents the first page using the new page's new zoom factor of 200%. In other words, the browser stores zoom rate information in the memory 54 as part of the browser history, which is useful for the user's browsing experience. Since this information is stored, when revisiting a page that has already been visited, use this information with the backward or forward function with the back button 317 or the forward button 318 respectively provided by web browsers in the industry. Can do.
FIG. 24 is a flowchart illustrating a method of an embodiment of a list element according to one aspect of the present invention. See FIGS. 26A-C for examples of graphical display of list elements. This method provides the user with a user interface element that represents a list, hereinafter referred to as list element 420, which has several ways to select that list item 421. In this example, the list element 420 is operable in three modes: single selection mode, multiple individual selection mode, and range selection mode. The flowchart shows the method for making selections in various list element modes. In this example, the method is executed in a pocket computer 1 with a touch-sensitive display 3.
In the first tap detection step 401, the first tap is detected from the tap of the stylus 9c at the first position on the touch-sensitive display.
In a first list item selection step 402, a first list item corresponding to a first position is selected in list element 420. For example, a selection can be indicated on the display by changing the background color of the selected item and / or showing a border around the selected item. Further, information regarding the selected item is stored in the memory 54 for subsequent processing.
In the first lift detection step 403, the first lift of the stylus 9c in the second position is detected. This second position may be the same as or different from the first position detected in the first tap detection step 401 above. In other words, the user can move the stylus 9c between the first tap and the first lift.
In the conditional range selection mode & different position step 404, it is first determined whether or not the list element 420 is in the range selection mode. Second, determine which first list item corresponds to the first position when a tap is detected, and which second list item corresponds to the second position when a lift is detected. Is done. If the first list item and the second list item are the same and it is determined that the list element 420 is in the range selection mode, the answer to this conditional step is affirmative and execution is the first tap and the second one. Proceed to the selection step 405 of the list item between one lift. Otherwise, execution proceeds to second tap detection step 406.
In a list item selection step 405 between the first tap and the first lift, all items between the first list item and the second list item are selected. Desirably, the first and second list items are also selected. What this brings to the user is that if list element 420 is in range selection mode, dragging across several list items will select all these items.
In a second tap detection step 406, the second tap is detected at a position on the touch-sensitive display.
In a conditional single selection / range mode step 407, it is determined whether the list element 420 is in single selection or range mode. If the answer is affirmative, execution proceeds to the deselection step 408 of the previously selected list item. Otherwise, go to the second list item selection step 409.
In the deselection step 408 of any selected list item, any previously selected list item is deselected.
In the second list item selection step 409, the list item corresponding to the position detected in the second tap detection step 406 is selected. Due to the effect of deselecting step 408 for the selected list item above, multiple individual selection is possible only when list element 420 is in multiple individual selection mode.
FIG. 25 is a flowchart illustrating a drag and drop function in one embodiment of a list element according to one aspect of the present invention. The figure shows how selections made in list element 420 can be dragged and dropped to another user interface element.
In a selection detection step 410, selection of one or more list elements 420 is detected. Details of how the selection is made are disclosed in connection with FIG. 24 above.
In a selection tap detection step 411, a tap on the touch sensitive display is detected. This tap position corresponds to the list item currently selected as a result of the detection step 410 above.
In a lift detection step 412 in the second element, the lift of the stylus 9c is detected in the second user interface element. This corresponds to an action called drag and drop, which is well known in the art.
In conditional range selection / single selection mode step 413, it is determined whether list element 420 is in range selection or single selection mode. If the answer is affirmative, execution proceeds to providing selection data 414 to the second element. Otherwise, execution of this method ends.
In providing selected data to second element step 414, data corresponding to the currently selected list item (s) is provided to the second user interface element. For example, if the second user interface element is the text area 426, text data corresponding to the selected list item can be added to the text field.
FIGS. 26A-C show one embodiment list element in other user interface elements, where list element 420 is in single selection mode, multiple individual selection mode and range selection mode, respectively.
First, FIG. 26A in which the list element 420 is in the single selection mode will be described. Several user interface elements are shown in the display view 301 on the touch sensitive display 3 of the pocket computer 1.
The list element 420 has four list items 421a-d. A text area 426 is also displayed. First, the user activates the selection of the list item 421b by pressing the stylus 9c at the position 423 corresponding to the specific list item 421b. Second, the user presses the stylus 9c at position 424 to activate the selection of the second list item 421d. When the second list item 421d is selected, the first list item 421b is deselected. Finally, the user taps the stylus 9c at the position corresponding to the second list item 421d and moves the stylus 9c to the position 427 in the text area 426 while pressing the stylus 9c, thereby lifting the stylus 9c. Perform a drag-and-drop operation. Since this is a single selection list element 420, it can be dragged and dropped, and information regarding the list item 421d selected in the list element 420 is provided to the text area, thereby causing the text corresponding to the selected list item 421d to be displayed. It can be added to the text area 426. The text area may be from the same application of list element 420 or from a completely separate application 57.
Second, FIG. 26B in which the list element 420 is in the multiple individual selection mode will be described. First, the user activates the selection of the list item 421b by pressing the stylus 9c at the position corresponding to the specific list item 421b. In this type of list element 420, the selected list item is indicated by a check box 422 next to the list item. The user then presses the stylus 9c at position 424 to activate the selection of the second list item 421d. When the second list item 421d is selected, the first list item 421b remains selected. Finally, the user taps the stylus 9c at the position corresponding to the second list item 421d, moves the stylus 9c to the position 427 of the text area 426 while pressing the stylus 9c, and drags by lifting the stylus 9c. Attempt to perform an and drop operation. Since this is a multiple individual selection list element 420, drag and drop is not possible, and information cannot be given to the text area 426. Instead, the second list item 421 is deselected from the second tap at position 424.
Third, FIG. 26c in which the list element 420 is in the range selection mode will be described. The user activates selection of the list item 421b by pressing the stylus 9c at the position 423 corresponding to the specific list item 421b. While pressing the stylus 9c, the user next moves the stylus 9c to a certain position and lifts the stylus 9c. List items 421b to 421d are selected by this dragging. Next, the user taps the stylus 9c at the position 424 corresponding to the second list item 421d, moves the stylus 9c to the position 427 where the text area 426 exists while pressing the stylus 9c, and lifts the stylus 9c. Drag and drop operation. Since this is a range selection list element 420, drag and drop is possible and information about the list item 421d selected in the list element 420 is provided to the text area 426, thereby corresponding to the selected list item 421b-d. Text is added to the text area 426.
FIGS. 27A and 27B illustrate how the method for hiding a window works in one embodiment of one aspect of the present invention.
Starting from FIG. 27A, the pocket computer 1 has a touch-sensitive display 3 showing a display view 301. Window 450 is displayed in the previous layer of other currently displayed windows. The window is a full window or a dialog as shown in the figure. The window includes a head area 451. The user taps the stylus 9 c at a position 452 on the touch sensitive display 3 corresponding to the head area 451 of the window 450.
As a result, the window 450 and its contents are hidden as shown in FIG. 27B, thereby exposing the content previously covered by the window 450. A box outline 453 is preferably displayed to indicate the position of the hidden window.
When the user lifts the stylus 9c, the window 450 is displayed again, resulting in the view 301 as shown in FIG. 27A.
FIG. 28A shows a remote scroll element 463 in one embodiment of one aspect of the present invention. The pocket computer includes a display 3 having a visible area 460. The web browser 461 currently uses all available space in the view 461 that is available to the application, leaving space for the remote scroll element 463. The web browser has a vertical scroll bar 462 that includes a scroll thumb 464. Since the scroll bar 462 is vertical, the remote scroll element 463 is also vertical. If the scroll bar 462 was horizontal, the remote scroll element 463 would be placed along the bottom of the display 460 and take a generally horizontal shape. When the user presses the stylus 9c at a position of the remote scroll element 463, the user responds in the same manner as when the user presses the scroll bar 462 at the same vertical coordinate. For example, if the user presses a position 465 on the remote scroll element 463 that has the same vertical coordinate as the up arrow 466 of the scroll bar 462, it has the same effect as if the user pressed the up arrow 466 immediately. That is, the screen is scrolled upward. As described above, the corresponding scroll on the remote scroll element 463 is used to scroll up and down using the arrow buttons, scroll by dragging the scroll thumb 464, or press the area above and below the scroll thumb to scroll one page at a time. All actions that can be performed on the bar 462 itself can be performed.
FIG. 28B illustrates a separable remote scroll element 463 in one embodiment of one aspect of the present invention. The pocket computer 1 includes a display 3 having a visible area 460. The web browser 461 that includes the scroll bar 462 does not occupy all of the available space in the view 461 and only partially covers another application 468. In this case, the remote scroll element 463 is arranged along the right side of the screen without directly contacting the web browser 461. Further, if the user presses the stylus 9c at a position on the remote scroll element 463, the application responds as if the user pressed the scroll bar 462 with the same vertical coordinates. The remote scroll element 463 is positioned along the right side of the view 460 for convenience and can be used for the currently active application regardless of the position of the application on the view 460.
In one embodiment, the position of the remote scroll element 463 is visually indicated, for example, by including a bipmap image in the remote scroll element 463. In another embodiment, the remote scroll element 463 is partially or fully transparent and is below the remote scroll element 463 for the presentation of information such as non-selectable indicators (eg, charging indicators or other status indicators). An area on the display can be used.
FIG. 28A can also be used to illustrate another aspect of the present invention relating to scroll bars. In this case, the scroll bar further includes an upper trough 467a and a lower trough 467b. When the user presses the stylus 9c against a trough, for example, the trough lower portion 467b, the content starts to scroll. The content continues to scroll until the end of the content is reached or the user lifts the stylus 9c. In this way, the content can continue to scroll to a position beyond the position where the user taps the stylus. This makes the exact position of the stylus less important when scrolling, thereby simplifying the scrolling procedure when the user is in a moving environment such as a bus or train or when the user is walking.
Scrolling consists of scrolling steps, each step scrolling one page of content. It is desirable that there is a pause after the first scroll step so that the user can stop scrolling after scrolling the first page.
Below is a description of the content display mode. Note that hypermedia pages are shown here as web pages. In order for the user to be able to see the web page that was originally displayed on the personal computer at the mobile terminal, the user may need to change the content display mode. For example, the zoom rate, page layout mode or frame display mode may need to be adjusted so that the user can customize how the content is shown on the display.
The page layout mode is a mode in which the user is given the right to select whether to have a normal view or an optimized view. In the normal view, the page content may be displayed on the right side of the display view. In the optimized view, the content is rearranged in the horizontal direction so that there is no other content outside the horizontal direction of the display view.
29A, 29B, 29C, and 29D show various settings of the frame display mode and the page layout mode among the content display modes in one embodiment of the present invention. If the frame display mode is a fused frame mode, the frames are combined into a single frame as shown in FIGS. 29C and 29D. When the page layout mode is set to optimized, the text in the frame is adjusted horizontally to fit exactly within the visible portion of the frame. The page layout mode is set to be optimized in FIGS. 29B and 29D. Next, FIGS. 29A, 29B, 29C and 29D will be described in detail.
In FIG. 29A, the browser disables the optimized view and disables frame fusion. The content page displays a first frame 571 on the left of the display view 561 and a second frame 572 on the right. In this example, the writer of the web page instructs that the first frame 571 is displayed on the left and the second frame 572 is displayed on the right in the content page code such as HTML. As shown in FIG. 29A, this first display mode takes into account the content page writer's instructions on how to display frames 571 and 572. Frames 571 and 572 have vertical scroll bars 581 and 582 and horizontal scroll bars 583 and 584, respectively. When the user uses the navigation key 5a to instruct the user to scroll the content, the content of the currently active frame among the frames 571 and 572 is scrolled. Only one frame can be active at a time, resulting in an unexpected reaction if the user scrolls the content without knowing exactly which frame is active.
In FIG. 29B, the browser has enabled the optimized view and disabled frame fusion. In this case, there are still two frames 571 and 572, each having scroll bars 581 and 582, respectively. However, compared to FIG. 29A, there is no content on the right side of the display view 561. The content is rearranged horizontally to fit within the physical boundary of the right frame 572.
In FIG. 29C, the browser disables the optimized view and enables frame fusion. In this case, the contents of frames 571 and 572 are merged into one fused frame 573 and occupy the entire space of display view 561. Without strictly following the code instructions of the web page, this frame display mode has the advantage of providing only one frame of scrollable content. This may be a desirable way for users to navigate content. This is particularly beneficial in mobile communication terminals that have a limited user interface. For example, the user can unambiguously scroll all of the content currently shown on the display view 561 in this frame display mode using the navigation keys 5a. Since the page layout mode is not optimized, the content may be to the right of the display view 561 in this case. The frame 573 has one vertical scroll bar 582 and one horizontal scroll bar 584.
In FIG. 29D, the browser has enabled optimized view and enabled frame fusion. As in FIG. 29C, frames 571 and 572 are fused into one fused frame 573 to occupy the entire space of display view 561. Furthermore, since the page layout mode is optimized in this case, there is no content to the right of the display view 561. The frame 573 has only 5821 vertical scroll bars.
30A and 30B are used in conjunction with FIGS. 31A and 31B to illustrate a method for maintaining a content display mode associated with a web page.
FIGS. 30A and 30B show a display view of a web browser presenting a first web page with two different content display modes, in this case with different zoom rates. 31A and 31B show a display view of a web browser presenting a second web page in two different content display modes with different zoom rates and page layout modes.
The following example uses the zoom ratio and page layout mode among the content display modes, but any content display mode can be used. For example, a frame display mode and a text selection content display mode may be used instead or in addition.
Referring to FIGS. 30A-B and 31A-B, a process is disclosed that illustrates how embodiments of the present invention maintain a content display mode associated with a web page.
As shown in FIG. 30A, the user is navigating to a first page that includes content displayed on the display view 561 with an initial zoom factor of 100%. Since the page layout mode is normal, both the menu bar 561 and the button bar 563 are visible. The button bar includes a back button 567 and a front button 568. The user can modify the content display mode, for example, by modifying the zoom factor to a new zoom factor of 200% using the context sensitive menu 565. As a result, the web browser re-presents the content in a new content display mode with a zoom rate of 200% as shown in FIG. 30B. The page layout mode remains the same as before and is in normal mode.
The user can then navigate to the second page using a link on the first page, using a bookmark, entering a URL, or by other means. FIG. 31A shows a display view 561 in which the browser presents the second page in the normal page layout mode with an initial zoom factor of 200%. In other words, the latest active content display mode is used for subsequent page presentation, in this case the second page presentation. If the user tries to change the content display mode, for example by changing the zoom factor to 100% and by changing the page layout mode to optimization, the second content page is re-presented according to the new content display mode. The In this case, the second page is presented at a zoom rate of 100%, and the content is arranged so that there is no content on the right side of the display view 561 as shown in FIG. 31B.
Thus, the browser stores two history items for two pages. The first page is associated with a zoom factor of 200% and a normal page layout mode. The second page is associated with a zoom factor of 100% and an optimized page layout mode.
Next, suppose that the user wants to return to the first page, for example, using a combination of hardware keys (not shown). When the user presses the hardware key combination, the web browser re-presents the first page according to the content display mode associated with the first page history item, ie, using a zoom factor of 200% and a normal page layout mode. . In other words, the display is again as shown in FIG. 30B. By storing content display mode information in memory 554 as part of the browser history, the browser improves the user's browsing experience. The stored content display information can be used when revisiting that has already been visited using the back or forward function with the back button 567 or the forward button 568, respectively, which are commonly deployed by technical web browsers.
FIG. 32 illustrates an example data table 590 that includes historical data in accordance with one embodiment of the present invention.
Data table 590 is used to store history items. The data table 590 is stored in the memory 554 and the memory is preferably accessible to the controller 550. The table contains a number of columns, each column containing one type of data for each record. Records are shown vertically, with one step down in table 590 corresponding to the new record.
The URL column 591 includes the URL of the history item. The page layout column 592 includes information regarding the page layout mode of each history item. The frame mode column 593 includes information regarding the frame display mode of each history item. The zoom rate column 594 includes the zoom rate of each history item. Text selection column 595 includes information regarding text selection of each history item. In this example, the text selection is represented by two numbers representing the start and end of the text selection by character numbers. Although not shown in the figure, it is desirable to include additional information about the text selection, such as a reference to the frame containing the text to be selected. Further, “0, 0” simply indicates that no text selection has been performed in the problem history item. Where appropriate, a column 596 for content display mode or other information regarding the history item can be added.
The aspects of the invention have been described primarily with respect to several embodiments. However, as will be readily appreciated by those skilled in the art, other embodiments than those disclosed above are equally possible within the scope of the embodiments of the invention as defined by the claims.
1 is a perspective view of a pocket computer according to one embodiment shown in a typical operating position in a user's hand. FIG. FIG. 2 is a different perspective view of the pocket computer of FIG. 1. FIG. 2 is a different perspective view of the pocket computer of FIG. 1. FIG. 4 illustrates a computer network environment in which the pocket computer of FIGS. 1-3 can be used to provide wireless access to network resources and remote services for a user. 1 is a schematic block diagram of a pocket computer according to the above drawings. FIG. 1 is a front view of a pocket computer showing a typical display screen layout of a user interface. FIG. It is a figure which shows the typical arrangement | positioning of the layout of the display screen containing a home view. FIG. 2 illustrates a task-oriented manner for operating a user interface as well as a display screen layout for a specific exemplary application running on a pocket computer. FIG. 2 illustrates a task-oriented manner for operating a user interface as well as a display screen layout for a specific exemplary application running on a pocket computer. FIG. 2 illustrates a task-oriented manner for operating a user interface as well as a display screen layout for a specific exemplary application running on a pocket computer. FIG. 2 illustrates a task-oriented manner for operating a user interface as well as a display screen layout for a specific exemplary application running on a pocket computer. FIG. 2 illustrates a task-oriented manner for operating a user interface as well as a display screen layout for a specific exemplary application running on a pocket computer. It is a figure which shows the layout of the display screen of a bookmark manager application. It is a figure which shows the layout of the display screen of a bookmark manager application. FIG. 6 illustrates how a user can pan content in one implementation of one aspect of the present invention. FIG. 6 illustrates how a user can pan content in one implementation of one aspect of the present invention. FIG. 3 illustrates how a user can select text in one embodiment of one aspect of the present invention. FIG. 3 illustrates how a user can select text in one embodiment of one aspect of the present invention. FIG. 4 illustrates how a user can zoom in or zoom out text in one implementation of one aspect of the present invention. FIG. 4 illustrates how a user can zoom in or zoom out text in one implementation of one aspect of the present invention. 4 is a flowchart illustrating a method for enabling data selection in one embodiment of one aspect of the invention. FIG. 4 is a flowchart illustrating a method for enabling both data selection and panning in one embodiment of one aspect of the present invention. FIG. 4 is a state diagram of one embodiment of one aspect of the present invention that allows both data selection and panning. It is a figure which shows the web browser which shows the content with a hyperlink. FIG. 6 illustrates one implementation of one aspect of the present invention before and after positioned zoom-in. FIG. 6 illustrates one implementation of one aspect of the present invention before and after positioned zoom-in. It is a figure which shows the new content loaded into the web browser. FIG. 4 is a flowchart illustrating a method of one embodiment of a list element according to one aspect of the invention. FIG. 6 is a flowchart illustrating a drag and drop function in one embodiment of a list element according to one aspect of the present invention. FIG. 6 shows a list element in another user interface element implementation. FIG. 6 shows a list element in another user interface element implementation. FIG. 6 shows a list element in another user interface element implementation. FIG. 6 illustrates how the method of hiding a window works in one embodiment of one aspect of the present invention. FIG. 6 illustrates how the method of hiding a window works in one embodiment of one aspect of the present invention. FIG. 6 shows a remote scroll element in an embodiment of one aspect of the present invention. FIG. 6 shows a remote scroll element in an embodiment of one aspect of the present invention. It is a figure which shows that the setting of a different content display mode in one embodiment of this invention is a frame display mode and a page layout mode. It is a figure which shows that the setting of a different content display mode in one embodiment of this invention is a frame display mode and a page layout mode. It is a figure which shows that the setting of a different content display mode in one embodiment of this invention is a frame display mode and a page layout mode. It is a figure which shows that the setting of a different content display mode in one embodiment of this invention is a frame display mode and a page layout mode. Figure 2 shows a display diagram of a hypermedia browser in the form of a web browser presenting a first web page in two different content display modes, in this case with different zoom rates. Figure 2 shows a display diagram of a hypermedia browser in the form of a web browser presenting a first web page in two different content display modes, in this case with different zoom rates. It is a figure which shows the display figure of the web browser which showed the 2nd web page in two different content display modes from which a zoom rate and a page layout differ. It is a figure which shows the display figure of the web browser which showed the 2nd web page in two different content display modes from which a zoom rate and a page layout differ. It is a figure which shows the example of a data table containing the historical data according to one embodiment of this invention.
A method for operating a user interface in a pocket computer, wherein the pocket computer is suitable for executing various software applications, each application having several functions, and when each function is called, the pocket computer Provide specific functionality to users of
Detecting a user's selection of a particular element among the user interface elements;
Presenting several selectable task-oriented options on the display for a particular element selected, each option associated with a particular function of a particular application;
Detecting a user's selection of a particular option among the options;
Invoking a function associated with the particular option;
The method of claim 1, wherein the display is touch sensitive and the selection is made by a user pointing to the touch sensitive display.
The method of claim 1, wherein the selectable user interface element is an icon placed in a stationary position on the display.
The method of claim 1, wherein the task-oriented option is presented as a menu item in a menu.
The method of claim 1, wherein the first usage mode of the pocket computer is information browsing and the second usage mode of the pocket computer is electronic messaging.
A pocket computer having a user interface including a display and suitable for executing various software applications, each application having a number of functions that are specific to the user of the pocket computer when each function is invoked A pocket computer that provides functionality and is suitable for performing the method of claim 1.
A method for accepting input to select a data item to be displayed on a touch sensitive display of a pocket computer including a writing tool, comprising:
Data selection should be initiated by detecting a second tap of the writing tool at a position less than a threshold distance from the first position within a predetermined time from the first time point. A step of judging,
If it is determined that data selection should be initiated, select a data item between the first position and the second position upon detecting movement of the writing tool to a second position And steps to
If the data item represents a subset of available content and the method does not determine that data selection should be initiated,
Determining that panning should be initiated by detecting that the writing tool has moved after the first tap of the writing tool;
If it is determined that panning should be started, a second position of the writing tool is detected and data is shifted at a position shifted by the difference between the first position and the second position. Performing a panning action in the available content to display an item;
A method for accepting input for panning content and selecting a data item to be displayed on a touch sensitive display of a pocket computer that further includes a writing tool, wherein the data item represents a subset of available content ,
Determines that panning should be initiated by detecting a second tap of the writing tool at a position less than a threshold distance from the first position within a predetermined time from the first time point. Steps,
When it is determined that panning should be started, the second position of the writing tool is detected, and the data item is shifted by the difference between the first position and the second position. Performing a panning action in the available content for display;
If it is determined that data selection should be initiated, the step of selecting a data item between the first position and the second position upon detecting movement of the writing tool to a second position When,
9. The method of claim 8, wherein the content and data items belong to a web browser application running on the pocket computer.
A pocket computer suitable for carrying out the method according to claim 8.
A pocket computer including a zoom-in button, a zoom-out button and an input writing tool and capable of displaying content on a display, wherein the displayed content is a subset of the available content;
The computer can zoom out content displayed on the display in response to pressing the zoom out button,
Content available on the display in response to a tap of the writing tool at the first position on the display, movement of the writing tool and lift of the writing tool at the second position on the display. Can pan,
A pocket computer characterized by that.
A method for navigating hyperlinks shown on a pocket computer display,
Moving the focus to the hyperlink determined to be the next hyperlink;
The method of claim 13, wherein the next hyperlink is a hyperlink after the currently focused hyperlink.
The method of claim 13, wherein the next hyperlink is a hyperlink prior to the currently focused hyperlink.
A pocket computer suitable for carrying out the method according to claim 13.
A method for changing the zoom ratio of content shown on a pot computer display,
Receiving an input to change the zoom factor by detecting that a menu item including a new zoom factor has been selected;
Presenting the content at the new zoom rate centered on the target position;
The method of claim 17, wherein the display is a touch-sensitive display and the input for displaying a menu is pressing the touch-sensitive display for a time longer than a predetermined threshold.
The method of claim 17, wherein the display is a touch-sensitive display and the input for displaying a menu is double-tapping the touch-sensitive display.
The method of claim 17, wherein the content belongs to a web browser application running on the pocket computer.
The method of claim 17, wherein the menu is a context sensitive menu.
A pocket computer suitable for carrying out the method according to claim 17.
A method for browsing a previously visited web page in a web browser application running on a pocket computer including a display comprising:
24. The method of claim 23, wherein the third input is an input for navigating the browser history backward.
24. The method of claim 23, wherein the third input is an input for navigating the browser history forward.
A pocket computer suitable for carrying out the method according to claim 23.
A method for accepting input to select at least one list item in a user interface element representing a list displayed on a touch sensitive display of a pocket computer including a writing tool, wherein the element is in a single selection mode or Can operate in multiple individual selection mode,
Determining whether the element is operating in a multiple individual selection mode;
Selecting a first list item corresponding to the first position;
Detecting a first lift of the writing tool in a second position, wherein the second position may be equal to the first position; and
Selecting a list item corresponding to the third position;
Before the element is further operable in a range selection mode and detecting the second tap,
Determining whether the element is operating in the range selection mode;
If it is determined that the element is operating in a range selection mode and the first list item is not equal to a second list item corresponding to the second position, the first list item is replaced by the proxy. Selecting all list items up to the list item,
Prior to the step of selecting the second list item,
29. The method of claim 28, further comprising deselecting a previously selected list item if it is determined that the element is operating in the range selection mode.
Providing the second user interface element with data representing a selected list item if it is determined that the element is operating in the single selection or the range selection mode. 28. The method according to 27.
28. The method of claim 27, further comprising presenting a selection indicator adjacent to each selected list item if it is determined that the element is operating in a multiple individual selection mode.
32. The method of claim 31, wherein the selection indicator is a check mark.
If it is determined that the element is operating in the multiple individual selection mode, a third tap and a third lift of the writing tool at a position corresponding to a previously selected list item is detected, and the previous 28. The method of claim 27, further comprising the step of deselecting the list item selected in.
A pocket computer suitable for carrying out the method of claim 27.
A method for temporarily hiding a window including a head area displayed at a location on a touch sensitive display of a pocket computer including a writing tool, comprising:
Redrawing the content of the window at the location;
36. The method of claim 35, further comprising drawing a box outline indicating the location of the window after the step of hiding the content.
36. The method of claim 35, wherein the window is a dialog.
36. A pocket computer suitable for performing the method of claim 35.
A method for scrolling content in a window displayed on a touch sensitive display of a pocket computer, the display further displaying a remote scroll element,
Scrolling the content to a new position with the distance in the direction;
40. The method of claim 39, wherein the remote scroll element comprises a VIP map image.
The window includes a scroll bar including a scroll thumb;
40. The method of claim 39, further comprising moving the scroll thumb to correspond to the new position of content.
40. The method of claim 39, wherein the remote scroll element is positioned adjacent to the window.
40. The method of claim 39, wherein the remote scroll element is disposed along one edge of the display.
40. The method of claim 39, wherein the window is positioned separately from the remote scroll element.
40. A pocket computer suitable for performing the method of claim 39.
A method for scrolling content in a window displayed on a touch sensitive display of a pocket computer, the display further displaying a scroll bar including a scroll thumb movable in the trough;
Stopping the scrolling of the content when a lift of the writing tool is detected, and
In the step of scrolling, allowing the scroll to continue so that the position of the scroll thumb moves beyond the tap position in the trough;
The method of claim 46, wherein the step of scrolling the content scrolls the content one page at a time.
47. The method of claim 46, wherein the position is separate from the scroll thumb.
A pocket computer suitable for performing the method of claim 46.
A graphical user interface for a pocket computer having a display and suitable for executing various software applications, the user interface comprising an application switching panel capable of presenting a plurality of icons on the display, An icon is associated with each application running on the pocket computer and is selectable by a user to activate the associated application, and in the user interface, the icon has a rank in the application switching panel And, in the user interface, this ranking is particularly associated with the most recently active application. Graphical user interface in which the associated application to down has a first position in the application switching panel is dependent on the order in which becomes active in the past, and wherein the.
When a new application is launched, the icon associated with the new application is inserted into the first position of the application switching panel while moving the existing icon positions in the application switching panel backward one by one. 51. A graphical user interface according to claim 50, suitable for:
Only a predetermined maximum number of icon positions are allowed in the application switching panel, and an icon associated with the icon moved out of the application switching panel in the user interface is displayed on the display. 52. The graphical user interface of claim 51, which can be activated by selection of a menu item in the menu.
51. A pocket computer having the graphical user interface of claim 50.
A pocket computer having a display and controller with a user interface, wherein the controller is suitable for executing various utility applications, and a user specific nominal when each utility application is executed as an active application in the user interface Providing a functionality and having a home application suitable for the pocket computer to provide each of the utility applications with several limited application views simultaneously on the display; Each of the views without running the utility application as an active application Users to access a limited part of the nominal functionality of the utility applications respectively, pocket computer, characterized in that.
A pocket computer,
At least one key for navigating the content shown on the display;
At least one key for zooming the content shown on the display; in the pocket computer, one of the at least one key for navigation and the at least one key for zooming is the The device disposed on the first side of the device housing, wherein the other of the at least one key for navigation and the at least one key for zooming is non-parallel to the first side Arranged on the second side of the housing and arranged so that when holding the device housing with one hand, both keys are within reach of a typical user without shifting the grip;
40. The method of claim 39, wherein an area on the touch-sensitive display below the remote scroll element is used for presenting information, such as at least one non-selectable indicator.
A method for displaying a previously visited hypermedia page in a hypermedia browser application executed on a mobile communication terminal including a display comprising:
Receiving a first input to modify the presentation of the first hypermedia page according to a first content display mode;
Presenting the first hypermedia page according to the first content display mode;
Accepting a second input to present a second hypermedia page; presenting a second hypermedia page;
58. The method of claim 57, wherein the content display mode includes a zoom factor.
58. The method of claim 57, wherein the content display mode includes a frame display mode.
58. The method of claim 57, wherein the content display mode comprises a mode when text of the first hypermedia page is selected.
58. The method of claim 57, wherein the content display mode includes a page layout mode.
58. The method of claim 57, wherein presenting the second hypermedia page comprises presenting the second hypermedia page according to the first content display mode.
After the step of presenting the second hypermedia page and before the step of accepting the third input,
58. The method of claim 57, further comprising presenting the second hypermedia page according to the second new content display mode.
58. The method of claim 57, wherein the third input is an input for navigating backwards in the browser history.
58. The method of claim 57, wherein the third input is an input for navigating the browser history forward.
58. The method of claim 57, wherein the hypermedia page represents at least one type of content selected from the group consisting of html content, wml content, sgml content, and xml content.
A mobile communication terminal capable of executing a hypermedia browser application, wherein the hypermedia browser application presents a hypermedia page on a display of the mobile communication terminal;
Means for accepting a first input to modify the presentation of the first hypermedia page according to a first content display mode;
Means for presenting the first hypermedia page according to the first content display mode;
A mobile communication terminal characterized by comprising:
58. A computer program product that can be loaded directly into a memory of a digital computer, including software code portions for performing the method of claim 57.
A touch sensitive display disposed on a first side of the device housing for use with an input writing tool;
A zoom-in key deployed on a second side that is non-parallel to the first side;
A zoom-out key deployed on the second side;
The portable electronic device can display content on the touch-sensitive display;
In the portable electronic device, the displayed content is a subset of the available content;
The controller is configured to zoom in on content displayed on the touch-sensitive display in response to actuation of the zoom-in key;
The controller is configured to zoom out content displayed on the touch sensitive display in response to actuation of the zoom out key;
The controller is responsive to a combination of a tap on the writing tool at a first position on the touch-sensitive display and a movement of the writing tool to a second position on the touch-sensitive display on the touch-sensitive display. Configured to pan available content,
70. The portable electronic device of claim 69, wherein the available content relates to a web browser application of the portable electronic device.
70. The portable electronic device of claim 69, wherein the portable electronic device is a pocket computer.
70. The portable electronic device of claim 69, wherein the portable electronic device is a device selected from the group consisting of a mobile communication terminal, a portable game machine, and a personal digital assistant.
A touch sensitive display disposed on a first side of the device housing for use with a device housing, a controller, an input writing tool, disposed on a second side that is non-parallel to the first side A user interface method of a portable electronic device including a zoom-in key and a zoom-out key disposed on the second side, wherein the controller can display content on the touch-sensitive display and display in the method The content being processed is a subset of the available content,
Zooming in on content displayed on the touch-sensitive display in response to actuation of the zoom-in key;
Zooming out content displayed on the touch-sensitive display in response to actuation of the zoom-out key;
Available on the touch-sensitive display in response to a combination of a tap on the writing tool at a first position on the touch-sensitive display and a movement of the writing tool to a second position on the touch-sensitive display The steps to pan content
74. A computer program product that can be loaded directly into a memory of a portable electronic device, the computer program product comprising software code portions for performing the method of claim 73.
A first input device arranged to be actuated with a first finger of a typical user's hand;
A first arrangement arranged to be actuated by a second finger of a typical user's hand so that the typical user can operate at least the first input device and the second input device without changing the grip. Two input devices;
A controller coupled to the touch sensitive display, the first input device and the second input device, the controller capable of displaying content on the touch sensitive display;
The controller affects the display of content on the touch-sensitive display in a first manner when the first input device is activated and in a second manner when the second input device is activated. Configured to affect the display of content on the touch-sensitive display;
The controller is configured to move the content on the touch-sensitive display when the first input device is activated and to change the zoom rate of the content when the second input device is activated 76. The portable electronic device of claim 75.
76. The portable electronic device of claim 75, wherein the first input device and the second input device are arranged to hold the portable electronic device in a typical user's hand.
A second of the device housing wherein the first input device is a key disposed on the first side of the device housing and the second input device is non-parallel to the first side; 76. The portable electronic device of claim 75, disposed on a side of the device.
The first input device is arranged to be actuated with a thumb of a typical user's hand, the first input device is arranged at least at a threshold distance from an edge of the first side, and the edge comprises: 79. The portable electronic device of claim 78, wherein the thumb is the first side edge closest to where the thumb is connected to the rest of the hand.
79. The portable electronic device of claim 78, wherein the second side is essentially perpendicular to the first side.
The portable electronic device of claim 75, wherein the controller is configured to affect the display of content on the touch-sensitive display in a third manner when a writing tool is detected on the touch-sensitive display. .
76. The portable electronic device of claim 75, wherein the third style is selected from the group consisting of panning, text selection, and activation of user interface elements for displaying new content.
76. The portable electronic device of claim 75, wherein the portable electronic device is a pocket computer.
76. The portable electronic device of claim 75, wherein the portable electronic device is selected from the group consisting of a mobile communication terminal, a portable game machine, and a personal digital assistant.
A user interface method for a portable electronic device, the portable electronic device comprising a device housing and a touch sensitive display disposed on a first side of the device housing;
Receiving a first input sensed by the first input device when the first input device is actuated with a first finger of a user's hand;
Influencing how content is displayed on the touch-sensitive display in a first manner in response to the first input;
Receiving a second input sensed by a second input device when the second input device is actuated by a second finger of a user's hand;
Influencing how content is displayed on the touch-sensitive display in a second manner as a response to the second input;
86. The user interface method of claim 85, wherein receiving the first input and receiving the second input is performed without changing a hand grip by the user.
86. The user interface method of claim 85, wherein the first style is content movement and the second style is content zooming.
Receiving a third input sensed by the touch-sensitive display when a user operates the third input device with a writing tool;
Influencing how content is displayed on the touch-sensitive display in a third manner in response to the third input;
The user interface method of claim 85, further comprising:
90. The user interface method of claim 88, wherein the third mode is selected from the group consisting of panning, text selection and user interface activation for displaying new content.
86. A computer program product that can be loaded directly into a memory of a portable electronic device, the computer program product comprising software code portions for performing the method of claim 85.
JP2008512937A 2005-05-23 2006-05-22 Improved pocket computer and related methods Pending JP2008542868A (en)
JP2008542868A true JP2008542868A (en) 2008-11-27
JP2008512937A Pending JP2008542868A (en) 2005-05-23 2006-05-22 Improved pocket computer and related methods
JP2011203796A (en) * 2010-03-24 2011-10-13 Hitachi Solutions Ltd Coordinate input device and program
JP2013003687A (en) * 2011-06-13 2013-01-07 Nintendo Co Ltd Display control program, display control method, display control system and display controller
JP2013069282A (en) * 2011-09-20 2013-04-18 Samsung Electronics Co Ltd Application execution device and method in portable terminal
JPWO2012127733A1 (en) * 2011-03-23 2014-07-24 Ｎｅｃカシオモバイルコミュニケーションズ株式会社 Information processing apparatus, information processing apparatus control method, and program
JP2014134864A (en) * 2013-01-08 2014-07-24 Nec Corp Information communication device, control method therefor, and program
JP2014523586A (en) * 2011-07-04 2014-09-11 サムスン エレクトロニクス カンパニー リミテッド Text editing method and apparatus for portable terminal
JP2014235524A (en) * 2013-05-31 2014-12-15 グリー株式会社 Information processing method, information processing system and program
DE112008003805T5 (en) * 2008-04-08 2011-02-24 Hewlett-Packard Development Company, L.P., Houston Systems and methods for starting a user application on a computing device
JP5226588B2 (en) * 2008-04-14 2013-07-03 キヤノン株式会社 Information processing apparatus and control method thereof
EP2529291A2 (en) * 2010-01-28 2012-12-05 Hewlett Packard Development Company, L.P. User interface for application selection and action control
US10496275B2 (en) 2015-10-12 2019-12-03 Microsoft Technology Licensing, Llc Multi-window keyboard
JP2004265142A (en) * 2003-02-28 2004-09-24 Kyocera Corp Personal digital assistant and program used for the same
TW238450B (en) 1993-06-07 1995-01-11 Hicrosoft Corp
TW288129B (en) 1995-04-28 1996-10-11 Philips Electronics Nv
KR980009337A (en) 1996-07-30 1998-04-30 한형수 Method for producing biaxially oriented polyester film
JP3475235B2 (en) 1999-03-08 2003-12-08 東京農工大学長 Display content control method of the display device
JP4085304B2 (en) 2002-03-25 2008-05-14 富士電機ホールディングス株式会社 Manufacturing method of solar cell module
FI20031169A (en) 2003-08-19 2005-02-20 Nokia Corp Updating information content on a small screen
US9785329B2 (en) 2017-10-10