US7467352B2 - Method and apparatus for mapping corresponding functions in a user - Google Patents

Method and apparatus for mapping corresponding functions in a user Download PDF

Info

Publication number
US7467352B2
US7467352B2 US11/275,375 US27537505A US7467352B2 US 7467352 B2 US7467352 B2 US 7467352B2 US 27537505 A US27537505 A US 27537505A US 7467352 B2 US7467352 B2 US 7467352B2
Authority
US
United States
Prior art keywords
user
user interface
interface
selectable
function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related, expires
Application number
US11/275,375
Other versions
US20070157103A1 (en
Inventor
Theodore R. Arneson
Christopher W. Drackett
Steven J. Nowlan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google Technology Holdings LLC
Original Assignee
Motorola Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Motorola Inc filed Critical Motorola Inc
Priority to US11/275,375 priority Critical patent/US7467352B2/en
Assigned to MOTOROLA, INC. reassignment MOTOROLA, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ARNESON, THEODORE R., DRACKETT, CHRISTOPHER W., NOWLAN, STEVEN J.
Publication of US20070157103A1 publication Critical patent/US20070157103A1/en
Application granted granted Critical
Publication of US7467352B2 publication Critical patent/US7467352B2/en
Assigned to Motorola Mobility, Inc reassignment Motorola Mobility, Inc ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MOTOROLA, INC
Assigned to MOTOROLA MOBILITY LLC reassignment MOTOROLA MOBILITY LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: MOTOROLA MOBILITY, INC.
Assigned to Google Technology Holdings LLC reassignment Google Technology Holdings LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MOTOROLA MOBILITY LLC
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

Definitions

  • This invention relates generally to electronic device user interfaces.
  • the electronic device will have a user interface that allows the user to interact and communicate with the electronic device and have the device perform desired functions.
  • a variety of user interfaces are known in the art and can be unique to the type of device involved.
  • mobile phones generally have a user interface comprised of a combination of interface features, including but not limited to a display, keypad, curser keys, and soft keys.
  • Each type of electronic device, as well as the variety of makes and models within each type, will generally have a different interface.
  • User interfaces for an electronic device tend to change quickly as new products and user interfaces are introduced.
  • users will frequently encounter new user interfaces for a device that may be different from previous, and generally more familiar, user interfaces.
  • a new user interface may be provided to the user by any of a variety of sources, such as, for example, from a service provider, from a remote source based on user request, from another user or simply by purchasing a different version of the device.
  • the user will be relatively unfamiliar with the operation of the new user interface as compared to the old interface.
  • the user may have problems navigating the new user interface.
  • the user may be familiar with the functions necessary to execute a specific task in the old user interface, but will not know the correlating functions to perform that same task in the new interface.
  • FIG. 1 comprises a flow diagram as configured in accordance with various embodiments of the invention
  • FIG. 2 comprises a schematic example of a display as configured in accordance with various embodiments of the invention
  • FIG. 3 comprises a schematic example of a display as configured in accordance with various embodiments of the invention.
  • FIG. 4 comprises a schematic example of a display as configured in accordance with various embodiments of the invention.
  • FIG. 5 comprises a schematic example of a display as configured in accordance with various embodiments of the invention.
  • FIG. 6 comprises a schematic example of a display as configured in accordance with various embodiments of the invention.
  • FIG. 7 comprises a schematic example of a display as configured in accordance with various embodiments of the invention.
  • FIG. 8 comprises a schematic example of a display as configured in accordance with various embodiments of the invention.
  • FIG. 9 comprises a schematic example of a display as configured in accordance with various embodiments of the invention.
  • FIG. 10 comprises a flow diagram as configured in accordance with various embodiments of the invention.
  • a first user interface is presented within the portable electronic device.
  • the selection of a first function by the user via the first user interface is then detected.
  • the first user interface is then replaced with at least a partially disabled second user interface that is different from the first user interface.
  • a user selection of at least one user-selectable function in the second user interface is then detected.
  • the first user interface provides the user with information regarding at least one corresponding user-selectable function that comprises a substantially similar function as the selected user-selectable function from the second user interface.
  • the detection of a user-selectable function via the disabled second user interface can comprise detecting a user selection of a menu mapping function.
  • the detection of a user-selectable function can comprise detecting a series of functions or a nested series of related user-selectable functions.
  • the provision of information to the user regarding at least one corresponding user-selectable function in the fist user interface can comprise automatically actuating a macro to facilitate providing the user with information.
  • the provision of information can comprise highlighting a user-selectable portion of the first user interface as corresponds to that corresponding user-selectable function.
  • the modality differences between the first and second user interfaces may also be highlighted.
  • the highlighting can be accomplished, for example, by animating the user-selectable portion, altering a visual or audible aspect of the user-selectable portion, providing audible context information, or animating a user-selection tool.
  • mapping and tutorial process is relatively intuitive and simple to accomplish and, as a result, will assist the user in understanding new user interface functions. This, in turn, allows a user to effectively and efficiently transition from an old user interface to a new user interface.
  • a portable electronic device examples include, but are not limited to:
  • a given enabling method 100 will present a first user interface 101 in the portable electronic device. It is appreciated that a variety of user interfaces are known in the art and can be unique to the particular device involved.
  • the first user interface can comprise, for example, at least one of:
  • a user selection of a first function is detected 102 via the first user interface.
  • the detection of the user selection may comprise, for example, detecting a user selection of a menu mapping function.
  • This function may be selected in any manner provided by the user interface of the device, such as by using any of the user interface elements discussed above.
  • the function may be labeled in any of a variety of ways. As illustrative examples, the function may be labeled as “menu map” or “tutorial.” The selection of this function will then initiate the menu mapping or tutorial process. If the user selection of a first function is not detected, the first user interface remains as is and the flow of FIG. 1 is terminated. The user may then proceed as desired in the normal operation of the first user interface.
  • the first user interface is then replaced 103 with at least a partially disabled second user interface that is different than the first user interface.
  • Replacing the first user interface comprises completely substituting the displayed content of the first user interface with the displayed content of the second user interface, such that the displayed content of the second user interface completely covers the displayed content of the first user interface.
  • This second user interface will typically be a user interface previously used by the user. As a result, the user will generally be more familiar with the second user interface and accustomed to the functions associated with the second user interface. In addition, this second user interface will be distinct from the first user interface by, for example, having at least one function or arrangement that is different from the first user interface.
  • Examples of replacing 103 a partially disabled second user interface include, but are not limited to:
  • the second user interface may be pre-provisioned in the portable electronic device, such as, for example, by having it previously stored in the portable electronic device.
  • the second user interface may also be abridged such that the interface that is provided may contain less than all of the functions and options available in a complete version.
  • the second user interface may be obtained from a remote source. Obtaining at least a portion of the second user interface from a remote source may include, for example, the second interface being supplied or “pushed” by a service provider, another user, or any other host. Or, if desired, the second user interface may be “pulled” or otherwise obtained from the remote source by request of the user.
  • the second user interface is at least partially disabled such that the second user interface does not actually execute the user selected function. Rather, the second user interface will detect the functions so that the corresponding function may then be shown in the first user interface.
  • this partially disabled second user interface may be regarded as a menu mapping or tutorial version of a previously used, and generally more familiar, user interface.
  • a user selection of at least one user-selectable function may be detected 104 via the at least partially disabled second user interface to provide a selected user-selectable function.
  • the user-selectable function may be selected in any manner provided by the second user interface and may include, for example, using any of the user interface elements discussed above that may be provided in the second user interface.
  • the selection of the user-selectable function may involve, for example, a sequence of selections or a single selection. If the user selection of at least one user-selectable function in the second user interface is not detected, the user will remain in the mapping or tutorial mode of the partially disabled second user interface and the flow of FIG. 1 is terminated. The user may then proceed as desired, such as, for example, by exiting the second user interface and the mapping mode and returning to the first user interface.
  • the detection 104 of the at least one user-selectable function via the disabled second user interface may comprise, for example, detecting a user selection of a series of user-selectable functions.
  • the selection of a particular function in the second user interface may require the user to advance through the selection of a series of functions in the second user interface. Therefore, this series of selections is detected via the second user interface.
  • the detection 104 of a user selection of a series of user-selectable functions may further comprise detecting a user selection of a nested series of related user-selectable functions. Therefore, the series of user selectable functions may be nested, such that, for example, one function is selected within another function. This nested series of functions is then detected via the second user interface.
  • the user is then provided 105 with information regarding at least one corresponding user-selectable function in the first user interface that comprises a substantially similar function as the selected user-selectable function.
  • This information will generally describe how to execute a function in the first user interface that is substantially similar to the function selected in the partially disabled second user interface.
  • the at least one corresponding user-selectable function in the first user interface may comprise a single function or multiple functions, depending on how the corresponding function is executed in the first user interface.
  • the user may, for example, be provided 105 with information regarding the corresponding function in the first user interface by automatically actuating a macro to facilitate providing the user with the information.
  • the macro could execute a series of commands or actions that would indicate to the user how to perform the corresponding function in the first user interface.
  • the user may also be provided 105 with information in the first user interface regarding the corresponding function by highlighting a user-selectable portion of the first user interface as corresponds to the function selected by the user in the second user interface.
  • the highlighting of a user-selectable portion of the first user interface may be accomplished, for example, by at least one of:
  • the highlighting of the user-selectable portion of the first user interface as corresponds to the selected function in the second user interface may also comprise providing information regarding modality differences as differentiate the first user interface and the second user interface.
  • the mode of execution of a particular function in each interface may be different and information regarding that difference may be provided to the user. For example, a function in the second interface may be executed by entering a sequence of key presses, while that corresponding function in the first interface would be accomplished using a single voice command. Therefore, the user would be informed that a different mode (i.e., voice) should be used to perform the function in the first user interface.
  • the user may also be provided 105 with information in the first user interface regarding the corresponding function by using at least one of (1) a correlation reference that directly correlates user-selectable functions for the first user interface with user-selectable functions for the second user interface or (2) a correlation reference that indirectly correlates user-selectable functions for the first user interface with user-selectable functions for the second user interface.
  • a direct correlation will involve a one to one relationship between the selected function in the second user interface and the corresponding function in the first user interface.
  • an indirect correlation will involve, for example, a one to many, many to one, or many to many relationship between the selected function in the second user interface and the corresponding function in the first user interface.
  • one or more user-selectable functions in the second user interface may map into a single function in the first user interface.
  • the mobile phone has a first user interface comprised of a display 201 , a first soft key “A” 202 that selects a “menu” function 203 , a second soft key “B” 204 that selects a “tutorial” function 205 , cursor selection keys 206 , and a numbered keypad 207 .
  • This first user interface will be new and generally unfamiliar to a user of the phone.
  • the user of the phone 200 may desire to enter into a tutorial mode in order to determine how a known function in the user's previous interface is performed in the new user interface.
  • the user wants to learn how to execute the speed dial of a stored number in the new user interface.
  • the user knows how to perform this function in the old interface but now needs instruction for execution in the new user interface. Therefore, in this illustration, the user would enter a tutorial mode by pressing soft key “B” 204 , which selects the tutorial function 205 .
  • a partially disabled second user interface is presented to the user.
  • the second user interface will be an interface previously known to the user and, as a result, the user will have some familiarity with the functions associated with the second user interface. Again, this second user interface is partially disabled such that the selected functions are not executed but, rather, are simply detected so that the corresponding function may be shown in the first user interface.
  • the user interface is different from the first user interface in that the soft key “A” 202 corresponds to a “speed” function 301 and the soft key “B” 204 corresponds to a “menu” function 303 .
  • the user knows that to speed dial a stored number that is assigned to the “8” key, the user must select soft key “A” 202 to select the “speed” function 301 and then select the number “8” 302 from the keypad 207 . Therefore, the user will perform this series of selections by pressing “A” 202 and then the “8” key 302 in the second user interface.
  • the user Upon selecting the function in the second user interface, the user is then presented again with the first user interface in a tutorial mode, as shown in FIG. 4 .
  • the first user interface will now instruct the user how to perform the corresponding function in the first user interface.
  • the display 201 provides a textual instruction 401 that directs the user how to speed dial in the first user interface by displaying “To speed dial press and hold key for 2 seconds.”
  • the user is also provided with an option to “return” 402 to normal operation of the first user interface by selecting soft key “B” 204 and exiting the tutorial mode.
  • the first user interface may further instruct the user how to speed dial by providing a graphical representation 501 of how to perform the function.
  • the display 201 shows a graphical representation 501 of the numbered keypad.
  • the graphical representation 501 may then highlight the number “8” 502 to indicate that the speed dial function is performed in the first user interface by pressing the “8” key on the keypad.
  • the number “8” 502 may be highlighted in any of the ways mentioned above, such as, for example, animating or visually altering the number “8” 502 key as shown in the graphical representation 501 of the display.
  • the number “8” 502 may also be highlighted by any of a variety of other options, such as by having an audible instruction to select “8.”
  • the first user interface may also provide an indication that the number “8” 502 should be held for two seconds in order to speed dial the number assigned to the “8” key. This indication may be given in any of a variety of ways, such as, for example, by an audible instruction, a textual instruction in the display, or by changing the appearance of the number “8” 502 in the display for a duration of two seconds.
  • the user may then press soft key “B” 204 to select the “return” function 402 in order to exit the tutorial mode and return to normal operation of the first user interface.
  • a function may be provided to allow the user to replay or repeat the instruction
  • the user may want to learn how to enter a name entry for the phonebook of the mobile phone.
  • the user may again enter the tutorial mode by selecting soft key “B” 204 , which selects the tutorial function 205 .
  • the second user interface as shown in FIG. 3 , is presented.
  • the user knows that to access the name entry function for the phonebook, the user must first go into the menu. Therefore, the user would press soft key “B” 204 to select the menu function 303 .
  • the display 201 Upon selecting the menu function 303 , the display 201 shows the menu options 601 of the second user interface, as shown in FIG. 6 .
  • the menu options 601 include a “name entry” option and a “voice dial” option.
  • the “name entry” option may be selected by pressing soft key “A” 202 to select the name function 602 .
  • FIG. 7 shows how a user would have proceeded to enter the name of a contact for the address book in a fully enabled second user interface.
  • the display 201 shows options for two entry fields 701 for “first name” and “last name,” with both entries being required for a valid entry.
  • an instruction for performing a substantially similar function will now be shown in the new user interface. Therefore, referring momentarily to FIG. 1 , the first user interface is again presented.
  • the tutorial mode of the first user interface will now instruct the user how to select the name entry function in the first user interface.
  • the instruction in the first user interface will first direct the user to select the menu function 203 by pressing soft key “A” 202 . Again, this instruction may be provided by any of the methods previously discussed, such as by highlighting the menu function in some manner.
  • the display 201 Upon showing the instruction to select the menu function 303 , the display 201 will then advance and show the menu options 801 of the first user interface, as shown in FIG. 8 .
  • the menu options 801 include a “voice” option and a “name” option.
  • the tutorial mode will then instruct the user that the “name” option should be selected by pressing soft key “B” 204 to select the name function 802 .
  • the instruction may be provided by any of the previously discussed methods.
  • the display 201 will then advance to show the name entry screen, as shown in FIG. 9 , which displays a “name” entry field 901 .
  • the user may then press soft key “B” 204 to select the “return” function 402 in order to exit the tutorial mode and return to normal operation of the first user interface.
  • name entry function in the first user interface comprises only one “name” entry field 901 , as compared to the two entry fields 701 for “first name” and “last name” in the second user interface. Therefore, name entry in the second user interface was a two step entry process, while name entry in the first user interface is a one step process.
  • FIG. 10 generally depicts pertinent portions of a portable electronic device 1000 for mapping corresponding functions in a user interface.
  • This portable electronic device 1000 includes generally a first user interface 1001 , a user interface tutorial mode of operation selector 1002 , and optionally a partially disabled second user interface 1003 .
  • the portable electronic device 1000 has a first and a second mode of operation, wherein the first mode of operation comprises an ordinary mode of operation and the second mode of operation comprises a user interface tutorial mode of operation.
  • first mode of operation comprises an ordinary mode of operation
  • second mode of operation comprises a user interface tutorial mode of operation.
  • Examples of a portable electronic device include, but are not limited to:
  • the portable electronic device 1000 further comprises a first user interface 1001 comprising a plurality of user-selectable functions.
  • a first user interface 1001 comprising a plurality of user-selectable functions.
  • the first user interface can comprise, for example, at least one of:
  • the portable electronic device 1000 also comprises a user interface tutorial mode of operation selector 1002 .
  • the user interface tutorial mode of operation selector 1002 Upon detecting a user selection of the tutorial mode of operation, the user interface tutorial mode of operation selector 1002 will replace the first user interface 1001 with at least a partially disabled second user interface 1003 that is different than the first user interface.
  • Replacing the first user interface 1001 comprises completely substituting the displayed content of the first user interface with the displayed content of the second user interface 1003 , such that the displayed content of the second user interface completely covers the displayed content of the first user interface.
  • the selected second user interface 1004 will then be displayed in the portable electronic device.
  • the user interface tutorial mode of operation selector 1002 will then detect a user selection of at least one user-selectable function via the disabled second user interface to provide a selected user-selectable function. Upon detecting the function, the tutorial mode of operation selector 1002 will provide the user with information regarding at least one corresponding user-selectable function in the first user interface that comprises a substantially similar function as the selected user-selectable function. The portable electronic device will then display the selected first user interface 1004 to provide the information.
  • the information provided to the user regarding the at least one corresponding user-selectable function may comprise, at least in part, a highlighted user-selectable portion of the first user interface as corresponds to the at least one corresponding user-selectable function.
  • the highlighted user-selectable portion of the first user interface may comprise at least one of:
  • the highlighted user-selectable portion of the first user interface that corresponds to the at least one corresponding user-selectable function may also comprise information regarding modality differences as differentiate the first user interface and the second user interface. As discussed above, the mode of execution of a particular function in each interface may be different. Therefore, the highlighted portion may contain information to provide the user with notice of the modality difference.
  • the teachings, as set forth, provide for a user-friendly method for mapping corresponding functions in a user interface.
  • a user is provided with a dynamically configured, user-initiated instruction for how to operate a new user interface as compared to an old user interface.
  • the instructions will assist the user in understanding corresponding functions between the old interface and the new interface, thereby easing the transition from one interface to the other.
  • This mapping process is relatively intuitive and will assist the user in learning new user interface arrangements and functions.

Abstract

A first user interface is presented (101) within a portable electronic device. The selection of a first function by the user via the first user interface is then detected (102). In response to detecting (102) the user's selection of the first function, the first user interface is then replaced (103) with at least a partially disabled second user interface that is different from the first user interface. A user selection of at least one user-selectable function in the second user interface is then detected (104). After the function is detected, the first user interface provides (105) the user with information regarding at least one corresponding user-selectable function that comprises a substantially similar function as the selected user-selectable function from the second user interface.

Description

TECHNICAL FIELD
This invention relates generally to electronic device user interfaces.
BACKGROUND
Various types of electronic devices are known in the art. Typically, the electronic device will have a user interface that allows the user to interact and communicate with the electronic device and have the device perform desired functions. A variety of user interfaces are known in the art and can be unique to the type of device involved. For example, mobile phones generally have a user interface comprised of a combination of interface features, including but not limited to a display, keypad, curser keys, and soft keys. Through use of the electronic device, users become generally familiar with the specific user interface and the associated functions that are provided for that device.
Each type of electronic device, as well as the variety of makes and models within each type, will generally have a different interface. User interfaces for an electronic device tend to change quickly as new products and user interfaces are introduced. As a result, users will frequently encounter new user interfaces for a device that may be different from previous, and generally more familiar, user interfaces. A new user interface may be provided to the user by any of a variety of sources, such as, for example, from a service provider, from a remote source based on user request, from another user or simply by purchasing a different version of the device. Frequently, the user will be relatively unfamiliar with the operation of the new user interface as compared to the old interface. As a result, the user may have problems navigating the new user interface. The user may be familiar with the functions necessary to execute a specific task in the old user interface, but will not know the correlating functions to perform that same task in the new interface.
One approach to easing user interface migration would be to maintain a standard user interface for each type of electronic device. This approach, however, has disadvantages. If a standard interface is used, that interface must then be used for every version of a device. As a result, any advancements or improvements on the device may be hindered. The practice of using a standard interface would greatly limit the features of a device as both the device and technology evolve. New features could not be introduced if they do not conform to the requirements of the standard interface.
Simply put, present electronic devices do not provide a user-friendly method for easing the transition from an old interface to a new interface and for assisting the user in learning new user interface arrangements and functions.
BRIEF DESCRIPTION OF THE DRAWINGS
The above needs are at least partially met through provision of the Method And Apparatus For Mapping Corresponding Functions in a user interface described in the following detailed description, particularly when studied in conjunction with the drawings, wherein:
FIG. 1 comprises a flow diagram as configured in accordance with various embodiments of the invention;
FIG. 2 comprises a schematic example of a display as configured in accordance with various embodiments of the invention;
FIG. 3 comprises a schematic example of a display as configured in accordance with various embodiments of the invention;
FIG. 4 comprises a schematic example of a display as configured in accordance with various embodiments of the invention;
FIG. 5 comprises a schematic example of a display as configured in accordance with various embodiments of the invention;
FIG. 6 comprises a schematic example of a display as configured in accordance with various embodiments of the invention;
FIG. 7 comprises a schematic example of a display as configured in accordance with various embodiments of the invention;
FIG. 8 comprises a schematic example of a display as configured in accordance with various embodiments of the invention;
FIG. 9 comprises a schematic example of a display as configured in accordance with various embodiments of the invention; and
FIG. 10 comprises a flow diagram as configured in accordance with various embodiments of the invention.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions and/or relative positioning of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of various embodiments of the present invention. Also, common but well-understood elements that are useful or necessary in a commercially feasible embodiment are often not depicted in order to facilitate a less obstructed view of these various embodiments of the present invention. It will further be appreciated that certain actions and/or steps may be described or depicted in a particular order of occurrence while those skilled in the art will understand that such specificity with respect to sequence is not actually required. It will also be understood that the terms and expressions used herein have the ordinary meaning as is accorded to such terms and expressions with respect to their corresponding respective areas of inquiry and study except where specific meanings have otherwise been set forth herein.
DETAILED DESCRIPTION
Generally speaking, these various embodiments are suitable for deployment in conjunction with a portable electronic device. Pursuant to a general approach in accordance with these teachings, a first user interface is presented within the portable electronic device. The selection of a first function by the user via the first user interface is then detected. In response to detecting the user's selection of the first function, the first user interface is then replaced with at least a partially disabled second user interface that is different from the first user interface. A user selection of at least one user-selectable function in the second user interface is then detected. Upon this detection, the first user interface provides the user with information regarding at least one corresponding user-selectable function that comprises a substantially similar function as the selected user-selectable function from the second user interface.
The detection of a user-selectable function via the disabled second user interface can comprise detecting a user selection of a menu mapping function. In addition, the detection of a user-selectable function can comprise detecting a series of functions or a nested series of related user-selectable functions.
The provision of information to the user regarding at least one corresponding user-selectable function in the fist user interface can comprise automatically actuating a macro to facilitate providing the user with information. Or, the provision of information can comprise highlighting a user-selectable portion of the first user interface as corresponds to that corresponding user-selectable function. The modality differences between the first and second user interfaces may also be highlighted. The highlighting can be accomplished, for example, by animating the user-selectable portion, altering a visual or audible aspect of the user-selectable portion, providing audible context information, or animating a user-selection tool.
So configured, corresponding user-selectable functions can be readily mapped between a first and second user interface. The mapping and tutorial process is relatively intuitive and simple to accomplish and, as a result, will assist the user in understanding new user interface functions. This, in turn, allows a user to effectively and efficiently transition from an old user interface to a new user interface.
These and other benefits may become clearer upon making a thorough review and study of the following detailed description. Referring now to the drawings and in particular to FIG. 1, these teachings are generally intended for application in conjunction with a portable electronic device. Examples of a portable electronic device include, but are not limited to:
    • a portable wireless communication device;
    • a personal digital assistant;
    • a palmtop computer;
    • a consumer entertainment device (for example, a set-top box or a digital video recorder);
      to note but a few relevant examples.
A given enabling method 100 will present a first user interface 101 in the portable electronic device. It is appreciated that a variety of user interfaces are known in the art and can be unique to the particular device involved. The first user interface can comprise, for example, at least one of:
    • a display;
    • a touch-sensitive display;
    • at least one soft key;
    • at least one virtual key;
    • a voice recognition interface;
    • a cursor movement interface;
    • a handwriting recognition interface;
    • an orientation-sensitive interface;
    • at least one key; and/or
    • a finger tracking interface.
Upon being provided with the first user interface, a user selection of a first function is detected 102 via the first user interface. The detection of the user selection may comprise, for example, detecting a user selection of a menu mapping function. This function may be selected in any manner provided by the user interface of the device, such as by using any of the user interface elements discussed above. In addition, the function may be labeled in any of a variety of ways. As illustrative examples, the function may be labeled as “menu map” or “tutorial.” The selection of this function will then initiate the menu mapping or tutorial process. If the user selection of a first function is not detected, the first user interface remains as is and the flow of FIG. 1 is terminated. The user may then proceed as desired in the normal operation of the first user interface.
In response to detecting the user selection of the first function, the first user interface is then replaced 103 with at least a partially disabled second user interface that is different than the first user interface. Replacing the first user interface comprises completely substituting the displayed content of the first user interface with the displayed content of the second user interface, such that the displayed content of the second user interface completely covers the displayed content of the first user interface. This second user interface will typically be a user interface previously used by the user. As a result, the user will generally be more familiar with the second user interface and accustomed to the functions associated with the second user interface. In addition, this second user interface will be distinct from the first user interface by, for example, having at least one function or arrangement that is different from the first user interface.
Examples of replacing 103 a partially disabled second user interface include, but are not limited to:
    • using a pre-provisioned version of the disabled second user interface;
    • using a pre-provisioned abridged and disabled version of the second user interface; and/or
    • obtaining at least a portion of the second user interface from a remote source.
The second user interface may be pre-provisioned in the portable electronic device, such as, for example, by having it previously stored in the portable electronic device. The second user interface may also be abridged such that the interface that is provided may contain less than all of the functions and options available in a complete version. Alternatively, for example, the second user interface may be obtained from a remote source. Obtaining at least a portion of the second user interface from a remote source may include, for example, the second interface being supplied or “pushed” by a service provider, another user, or any other host. Or, if desired, the second user interface may be “pulled” or otherwise obtained from the remote source by request of the user.
The second user interface is at least partially disabled such that the second user interface does not actually execute the user selected function. Rather, the second user interface will detect the functions so that the corresponding function may then be shown in the first user interface. As such, this partially disabled second user interface may be regarded as a menu mapping or tutorial version of a previously used, and generally more familiar, user interface.
Upon replacing 103 the first user interface with at least a partially disabled second user interface, a user selection of at least one user-selectable function may be detected 104 via the at least partially disabled second user interface to provide a selected user-selectable function. The user-selectable function may be selected in any manner provided by the second user interface and may include, for example, using any of the user interface elements discussed above that may be provided in the second user interface. In addition, the selection of the user-selectable function may involve, for example, a sequence of selections or a single selection. If the user selection of at least one user-selectable function in the second user interface is not detected, the user will remain in the mapping or tutorial mode of the partially disabled second user interface and the flow of FIG. 1 is terminated. The user may then proceed as desired, such as, for example, by exiting the second user interface and the mapping mode and returning to the first user interface.
The detection 104 of the at least one user-selectable function via the disabled second user interface may comprise, for example, detecting a user selection of a series of user-selectable functions. The selection of a particular function in the second user interface may require the user to advance through the selection of a series of functions in the second user interface. Therefore, this series of selections is detected via the second user interface.
The detection 104 of a user selection of a series of user-selectable functions may further comprise detecting a user selection of a nested series of related user-selectable functions. Therefore, the series of user selectable functions may be nested, such that, for example, one function is selected within another function. This nested series of functions is then detected via the second user interface.
After the detection 104 of at least one user-selectable function via the at least partially disabled second user interface, the user is then provided 105 with information regarding at least one corresponding user-selectable function in the first user interface that comprises a substantially similar function as the selected user-selectable function. This information will generally describe how to execute a function in the first user interface that is substantially similar to the function selected in the partially disabled second user interface. The at least one corresponding user-selectable function in the first user interface may comprise a single function or multiple functions, depending on how the corresponding function is executed in the first user interface.
The user may, for example, be provided 105 with information regarding the corresponding function in the first user interface by automatically actuating a macro to facilitate providing the user with the information. As an example, the macro could execute a series of commands or actions that would indicate to the user how to perform the corresponding function in the first user interface.
The user may also be provided 105 with information in the first user interface regarding the corresponding function by highlighting a user-selectable portion of the first user interface as corresponds to the function selected by the user in the second user interface. The highlighting of a user-selectable portion of the first user interface may be accomplished, for example, by at least one of:
    • animating the user-selectable portion;
    • altering a visual aspect of the user-selectable portion;
    • altering an audible aspect of the user-selectable portion;
    • providing audible context information; and/or
    • animating a user-selection tool,
      to name but a few options.
The highlighting of the user-selectable portion of the first user interface as corresponds to the selected function in the second user interface may also comprise providing information regarding modality differences as differentiate the first user interface and the second user interface. The mode of execution of a particular function in each interface may be different and information regarding that difference may be provided to the user. For example, a function in the second interface may be executed by entering a sequence of key presses, while that corresponding function in the first interface would be accomplished using a single voice command. Therefore, the user would be informed that a different mode (i.e., voice) should be used to perform the function in the first user interface.
The user may also be provided 105 with information in the first user interface regarding the corresponding function by using at least one of (1) a correlation reference that directly correlates user-selectable functions for the first user interface with user-selectable functions for the second user interface or (2) a correlation reference that indirectly correlates user-selectable functions for the first user interface with user-selectable functions for the second user interface. A direct correlation will involve a one to one relationship between the selected function in the second user interface and the corresponding function in the first user interface. Conversely, an indirect correlation will involve, for example, a one to many, many to one, or many to many relationship between the selected function in the second user interface and the corresponding function in the first user interface. As an example, one or more user-selectable functions in the second user interface may map into a single function in the first user interface.
It would be understood by one skilled in the art that many useful options and embodiments may be considered for mapping corresponding functions in a user interface under the methods described above. Several figures presenting illustrative schematics of various embodiments will now be discussed. It should be noted and understood at the outset that these display schematics are illustrative embodiments of the methods used for mapping corresponding functions in a user interface. As such, it will be clearly understood that the options, functions, arrangements, and displays of these teachings are not limited to those specifically shown in these embodiments.
Referring now to FIG. 2, a schematic display of a mobile phone 200 is provided. The mobile phone has a first user interface comprised of a display 201, a first soft key “A” 202 that selects a “menu” function 203, a second soft key “B” 204 that selects a “tutorial” function 205, cursor selection keys 206, and a numbered keypad 207. This first user interface will be new and generally unfamiliar to a user of the phone. As a result, the user of the phone 200 may desire to enter into a tutorial mode in order to determine how a known function in the user's previous interface is performed in the new user interface. In this illustration, the user wants to learn how to execute the speed dial of a stored number in the new user interface. The user knows how to perform this function in the old interface but now needs instruction for execution in the new user interface. Therefore, in this illustration, the user would enter a tutorial mode by pressing soft key “B” 204, which selects the tutorial function 205.
Referring now to FIG. 3, upon selection of the tutorial mode, a partially disabled second user interface is presented to the user. The second user interface will be an interface previously known to the user and, as a result, the user will have some familiarity with the functions associated with the second user interface. Again, this second user interface is partially disabled such that the selected functions are not executed but, rather, are simply detected so that the corresponding function may be shown in the first user interface. In the second user interface shown in FIG. 3, the user interface is different from the first user interface in that the soft key “A” 202 corresponds to a “speed” function 301 and the soft key “B” 204 corresponds to a “menu” function 303. In this illustration, the user knows that to speed dial a stored number that is assigned to the “8” key, the user must select soft key “A” 202 to select the “speed” function 301 and then select the number “8” 302 from the keypad 207. Therefore, the user will perform this series of selections by pressing “A” 202 and then the “8” key 302 in the second user interface.
Upon selecting the function in the second user interface, the user is then presented again with the first user interface in a tutorial mode, as shown in FIG. 4. The first user interface will now instruct the user how to perform the corresponding function in the first user interface. In this illustration, the display 201 provides a textual instruction 401 that directs the user how to speed dial in the first user interface by displaying “To speed dial press and hold key for 2 seconds.” The user is also provided with an option to “return” 402 to normal operation of the first user interface by selecting soft key “B” 204 and exiting the tutorial mode.
Referring now to FIG. 5, the first user interface may further instruct the user how to speed dial by providing a graphical representation 501 of how to perform the function. In this illustration, the display 201 shows a graphical representation 501 of the numbered keypad. The graphical representation 501 may then highlight the number “8” 502 to indicate that the speed dial function is performed in the first user interface by pressing the “8” key on the keypad. The number “8” 502 may be highlighted in any of the ways mentioned above, such as, for example, animating or visually altering the number “8” 502 key as shown in the graphical representation 501 of the display. The number “8” 502 may also be highlighted by any of a variety of other options, such as by having an audible instruction to select “8.” The first user interface may also provide an indication that the number “8” 502 should be held for two seconds in order to speed dial the number assigned to the “8” key. This indication may be given in any of a variety of ways, such as, for example, by an audible instruction, a textual instruction in the display, or by changing the appearance of the number “8” 502 in the display for a duration of two seconds. After the user has observed and learned the speed dial instruction, the user may then press soft key “B” 204 to select the “return” function 402 in order to exit the tutorial mode and return to normal operation of the first user interface. If desired, a function may be provided to allow the user to replay or repeat the instruction
In another illustration, the user may want to learn how to enter a name entry for the phonebook of the mobile phone. Referring again to FIG. 2, the user may again enter the tutorial mode by selecting soft key “B” 204, which selects the tutorial function 205. Again, the second user interface, as shown in FIG. 3, is presented. In the familiar second interface, the user knows that to access the name entry function for the phonebook, the user must first go into the menu. Therefore, the user would press soft key “B” 204 to select the menu function 303.
Upon selecting the menu function 303, the display 201 shows the menu options 601 of the second user interface, as shown in FIG. 6. The menu options 601 include a “name entry” option and a “voice dial” option. The “name entry” option may be selected by pressing soft key “A” 202 to select the name function 602. At this point, the user has completed selection of the name entry function in the partially disabled second user interface. For purposes of illustration, FIG. 7 shows how a user would have proceeded to enter the name of a contact for the address book in a fully enabled second user interface. The display 201 shows options for two entry fields 701 for “first name” and “last name,” with both entries being required for a valid entry.
Once the user has completed its selection of the name entry function 602 as shown in FIG. 6, an instruction for performing a substantially similar function will now be shown in the new user interface. Therefore, referring momentarily to FIG. 1, the first user interface is again presented. The tutorial mode of the first user interface will now instruct the user how to select the name entry function in the first user interface. The instruction in the first user interface will first direct the user to select the menu function 203 by pressing soft key “A” 202. Again, this instruction may be provided by any of the methods previously discussed, such as by highlighting the menu function in some manner.
Upon showing the instruction to select the menu function 303, the display 201 will then advance and show the menu options 801 of the first user interface, as shown in FIG. 8. The menu options 801 include a “voice” option and a “name” option. The tutorial mode will then instruct the user that the “name” option should be selected by pressing soft key “B” 204 to select the name function 802. Again, the instruction may be provided by any of the previously discussed methods. The display 201 will then advance to show the name entry screen, as shown in FIG. 9, which displays a “name” entry field 901. After the user has observed and learned the name entry instruction, the user may then press soft key “B” 204 to select the “return” function 402 in order to exit the tutorial mode and return to normal operation of the first user interface.
It should be noted that the name entry function in the first user interface comprises only one “name” entry field 901, as compared to the two entry fields 701 for “first name” and “last name” in the second user interface. Therefore, name entry in the second user interface was a two step entry process, while name entry in the first user interface is a one step process.
Those skilled in the art will appreciate that the above-described processes are readily enabled using any of a wide variety of available and/or readily configured portable electronic devices. Referring now to FIG. 10, an illustrative approach to such a device will now be provided. FIG. 10 generally depicts pertinent portions of a portable electronic device 1000 for mapping corresponding functions in a user interface. This portable electronic device 1000 includes generally a first user interface 1001, a user interface tutorial mode of operation selector 1002, and optionally a partially disabled second user interface 1003.
The portable electronic device 1000 has a first and a second mode of operation, wherein the first mode of operation comprises an ordinary mode of operation and the second mode of operation comprises a user interface tutorial mode of operation. Examples of a portable electronic device include, but are not limited to:
    • a portable wireless communication device;
    • a personal digital assistant;
    • a palmtop computer; and/or
    • a consumer entertainment device (for example, a set-top box or a digital video recorder),
      to note but a few relevant examples.
The portable electronic device 1000 further comprises a first user interface 1001 comprising a plurality of user-selectable functions. Again, it is appreciated that a variety of user interfaces are known in the art and can be unique to the particular device involved. The first user interface can comprise, for example, at least one of:
    • a display;
    • a touch-sensitive display;
    • at least one soft key;
    • at least one virtual key;
    • a voice recognition interface;
    • a cursor movement interface;
    • a handwriting recognition interface;
    • an orientation-sensitive interface;
    • at least one key; and/or
    • a finger tracking interface.
The portable electronic device 1000 also comprises a user interface tutorial mode of operation selector 1002. Upon detecting a user selection of the tutorial mode of operation, the user interface tutorial mode of operation selector 1002 will replace the first user interface 1001 with at least a partially disabled second user interface 1003 that is different than the first user interface. Replacing the first user interface 1001 comprises completely substituting the displayed content of the first user interface with the displayed content of the second user interface 1003, such that the displayed content of the second user interface completely covers the displayed content of the first user interface. The selected second user interface 1004 will then be displayed in the portable electronic device.
The user interface tutorial mode of operation selector 1002 will then detect a user selection of at least one user-selectable function via the disabled second user interface to provide a selected user-selectable function. Upon detecting the function, the tutorial mode of operation selector 1002 will provide the user with information regarding at least one corresponding user-selectable function in the first user interface that comprises a substantially similar function as the selected user-selectable function. The portable electronic device will then display the selected first user interface 1004 to provide the information.
The information provided to the user regarding the at least one corresponding user-selectable function may comprise, at least in part, a highlighted user-selectable portion of the first user interface as corresponds to the at least one corresponding user-selectable function. The highlighted user-selectable portion of the first user interface may comprise at least one of:
    • an animated user-selectable portion;
    • an altered visual aspect of the user-selectable portion;
    • an altered audible aspect of the user-selectable portion;
    • audible context information; and/or
    • an animated user-selection tool.
The highlighted user-selectable portion of the first user interface that corresponds to the at least one corresponding user-selectable function may also comprise information regarding modality differences as differentiate the first user interface and the second user interface. As discussed above, the mode of execution of a particular function in each interface may be different. Therefore, the highlighted portion may contain information to provide the user with notice of the modality difference.
The teachings, as set forth, provide for a user-friendly method for mapping corresponding functions in a user interface. As a result, a user is provided with a dynamically configured, user-initiated instruction for how to operate a new user interface as compared to an old user interface. The instructions will assist the user in understanding corresponding functions between the old interface and the new interface, thereby easing the transition from one interface to the other. This mapping process is relatively intuitive and will assist the user in learning new user interface arrangements and functions.
Those skilled in the art will recognize that a wide variety of modifications, alterations, and combinations can be made with respect to the above described embodiments without departing from the spirit and scope of the invention, and that such modifications, alterations, and combinations are to be viewed as being within the ambit of the inventive concept.

Claims (15)

1. A method comprising:
in a portable electronic device:
presenting a first user interface representing a new user interface;
detecting a selection by a user of a tutorial function via the first user interface;
in response to detecting user selection of the tutorial function, replacing the first user interface with a at least partially disabled second user interface representing a previously used interface that is different from the first user interface;
detecting a user selection of at least one user-selectable function via the second user interface to perform a selected task, wherein the at least one user-selectable function comprises at least one step performed by the user in order to perform the selected task in the at least partially disabled second user interface and the at least partially disabled second user interface does not execute the selected task; and
providing the user with tutorial information regarding at least one corresponding user-selectable function in the first user interface to execute a substantially similar task to the selected task, wherein the at least one corresponding user-selectable function comprises at least one step performed by the user in order to perform the substantially similar task in the first user interface and the at least one corresponding user-selectable function in the first user interface differs from the at least one user-selectable function in the second user interface.
2. The method of claim 1 wherein the portable electronic device comprises at least one of:
a portable wireless communication device;
a personal digital assistant;
a palmtop computer;
a consumer entertainment device.
3. The method of claim 1 wherein presenting a first user interface comprises providing at least one of:
a display;
a touch-sensitive display;
at least one soft key;
at least one virtual key;
a voice recognition interface;
a cursor movement interface;
a handwriting recognition interface;
an orientation-sensitive interface;
at least one key;
a finger tracking interface.
4. The method of claim 1 wherein providing the user with tutorial information regarding the at least one corresponding user-selectable function in the first user interface to execute the substantially similar task comprises automatically actuating a macro to facilitate providing the user with the tutorial information.
5. The method of claim 1 wherein providing the user with tutorial information regarding the at least one corresponding user-selectable function in the first user interface to execute the substantially similar task comprises highlighting a user-selectable portion of the first user interface that corresponds to the at least one corresponding user-selectable function.
6. The method of claim 5 wherein highlighting the user selectable portion of the first user interface comprises at least one of: animating the user-selectable portion; altering a visual aspect of the user-selectable portion; altering an audible aspect of the user-selectable portion; providing audible context information; and animating a user-selection tool.
7. The method of claim 5 wherein highlighting the user-selectable portion of the first user interface comprises providing information regarding modality differences that differentiate the first user interface from the second user interface.
8. The method of claim 1 wherein replacing the first user interface with the second user interface that is different from the first user interface comprises at least one of: using a pre-provisioned version of the second user interface; using a pre-provisioned abridged version of the second user interface; and obtaining at least a portion of the second user interface from a remote source.
9. The method of claim 1 wherein providing the user with tutorial information regarding at least one corresponding user-selectable function in the first user interface to execute the substantially similar task comprises at least one of: using a correlation reference that directly correlates user-selectable functions for the first user interface with user-selectable functions for the second user interface; and using a correlation reference that indirectly correlates user-selectable functions for the first user interface with user-selectable functions for the second user interface.
10. A portable electronic device having at least a first and a second mode of operation, wherein the first mode of operation comprises an ordinary mode of operation and the second mode of operation comprises a user interface tutorial mode of operation, the portable electronic device comprising:
a first user interface representing a new user interface and comprising a plurality of user-selectable functions;
a user interface tutorial mode of operation selector;
wherein the user interface tutorial mode of operation comprises, upon detecting a selection by a user of the user interface tutorial mode of operation selector:
replacing the first user interface with a at least partially disabled second user interface representing a previously used interface that is different from the first user interface; and
upon detecting a user selection of at least one user-selectable function via the second user interface perform a selected task, wherein the at least one user-selectable function comprises at least one step performed by the user in order to perform the selected task in the at least partially disabled second user interface and the at least partially disabled second user interface does not execute the selected task, providing the user with tutorial information regarding at least one corresponding user-selectable function in the first user interface to execute a substantially similar task to the selected task, wherein the at least one corresponding user-selectable function comprises at least one step performed by the user in order to perform the substantially similar task in the first user interface and the at least one corresponding user-selectable function in the first user interface differs from the at least one user-selectable function in the second interface.
11. The portable electronic device of claim 10 wherein the portable electronic device comprises at least one of:
a portable wireless communication device;
a personal digital assistant;
a palmtop computer;
a consumer entertainment device.
12. The portable electronic device of claim 10 wherein the first user interface comprises at least one of:
a display;
a touch-sensitive display;
at least one soft key;
at least one virtual key;
a voice recognition interface;
a cursor movement interface;
a handwriting recognition interface;
an orientation-sensitive interface;
at least one key; and
a finger tracking interface.
13. The portable electronic device of claim 10 wherein the tutorial information comprises, at least in part, a highlighted user-selectable portion of the first user interface that corresponds to the at least one user-selectable function in the second user interface.
14. The portable electronic device of claim 13 wherein the highlighted use-selectable portion of the first user interface comprises at least one of:
an animated user-selectable portion; an altered visual aspect of the user-selectable portion; an altered audible aspect of the user-selectable portion; audible context information; and an animated user-selection tool.
15. The portable electronic device of claim 13 wherein the highlighted use-selectable portion of the first user interface comprises information regarding modality differences that differentiate the first user interface from the second user interface.
US11/275,375 2005-12-29 2005-12-29 Method and apparatus for mapping corresponding functions in a user Expired - Fee Related US7467352B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/275,375 US7467352B2 (en) 2005-12-29 2005-12-29 Method and apparatus for mapping corresponding functions in a user

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/275,375 US7467352B2 (en) 2005-12-29 2005-12-29 Method and apparatus for mapping corresponding functions in a user

Publications (2)

Publication Number Publication Date
US20070157103A1 US20070157103A1 (en) 2007-07-05
US7467352B2 true US7467352B2 (en) 2008-12-16

Family

ID=38226114

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/275,375 Expired - Fee Related US7467352B2 (en) 2005-12-29 2005-12-29 Method and apparatus for mapping corresponding functions in a user

Country Status (1)

Country Link
US (1) US7467352B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080229180A1 (en) * 2007-03-16 2008-09-18 Chicago Winter Company Llc System and method of providing a two-part graphic design and interactive document application
US20090106683A1 (en) * 2007-10-23 2009-04-23 Ya-Ran Chang Method of Simulating Operations of Products

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7899446B2 (en) * 2007-06-20 2011-03-01 Giga-Byte Communications Inc. Method of controlling a PDA phone and PDA phone using the same
EP2017725A1 (en) * 2007-07-18 2009-01-21 Giga-Byte Communications, Inc. Method of controlling a PDA phone and PDA phone using the same
US8108783B2 (en) * 2008-05-20 2012-01-31 International Business Machines Corporation System and method of GUI overlaying for migrating from a first application to a second application
WO2011031848A2 (en) * 2009-09-09 2011-03-17 Mattel, Inc. An system and method for displaying, navigating and selecting electronically stored content on a multifunction handheld device
US9002322B2 (en) 2011-09-29 2015-04-07 Apple Inc. Authentication with secondary approver
KR20130095478A (en) * 2012-02-20 2013-08-28 삼성전자주식회사 Electronic apparatus, method for controlling the same, and computer-readable storage medium
US9459781B2 (en) 2012-05-09 2016-10-04 Apple Inc. Context-specific user interfaces for displaying animated sequences
US11256294B2 (en) * 2014-05-30 2022-02-22 Apple Inc. Continuity of applications across devices
DK201770423A1 (en) 2016-06-11 2018-01-15 Apple Inc Activity and workout updates
DK201670622A1 (en) 2016-06-12 2018-02-12 Apple Inc User interfaces for transactions
CN111343060B (en) 2017-05-16 2022-02-11 苹果公司 Method and interface for home media control
US20180349153A1 (en) * 2017-06-06 2018-12-06 International Business Machines Corporation Migration between different user interfaces of software programs
US11010121B2 (en) 2019-05-31 2021-05-18 Apple Inc. User interfaces for audio media control
CN113748408A (en) 2019-05-31 2021-12-03 苹果公司 User interface for audio media controls
KR102198462B1 (en) * 2019-12-09 2021-01-05 주식회사 티맥스소프트 Design remodeling testing method for remodeling text-based display design to thereby achieve graphic-based display design and design remodeling testing device using the same
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback
US11847378B2 (en) 2021-06-06 2023-12-19 Apple Inc. User interfaces for audio routing

Citations (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4992972A (en) * 1987-11-18 1991-02-12 International Business Machines Corporation Flexible context searchable on-line information system with help files and modules for on-line computer system documentation
US5363482A (en) * 1992-01-24 1994-11-08 Interactive Media Corporation Graphical system and method in which a function is performed on a second portal upon activation of a first portal
US5442759A (en) * 1992-03-26 1995-08-15 International Business Machines Corporation Interactive online tutorial system with user assistance function for software products
US5577186A (en) * 1994-08-01 1996-11-19 Mann, Ii; S. Edward Apparatus and method for providing a generic computerized multimedia tutorial interface for training a user on multiple applications
JPH10247800A (en) * 1997-03-04 1998-09-14 Matsushita Electric Ind Co Ltd User interface display method and electronic part mounter by use thereof
US6101506A (en) * 1997-05-01 2000-08-08 Hitachi, Ltd. Method and system for managing files by version and programs therefor
JP2000322409A (en) * 1999-05-07 2000-11-24 Toshiba Corp Document preparing device, help guide information display control method and storage medium
US6219047B1 (en) * 1998-09-17 2001-04-17 John Bell Training agent
US6349203B1 (en) * 1997-10-21 2002-02-19 Toyota Jidosha Kabushiki Kaisha Moving body terminal device, information providing device, information providing system, information providing method, and medium having recorded program for the moving body terminal device
US20020133581A1 (en) * 2001-03-16 2002-09-19 Embrace Networks, Inc. System and method to manage network-enabled embedded devices operating under various protocols
US6594466B1 (en) * 2000-05-24 2003-07-15 Bentley Systems, Incorporated Method and system for computer based training
US20040027373A1 (en) * 2002-08-07 2004-02-12 Jacquot Bryan Joseph Linked screen demonstration program for computer application programs
US20040221241A1 (en) 1999-12-30 2004-11-04 Ji-Young Kim Method for creating user-customized menu in a portable radio telephone
US20050108648A1 (en) 2003-02-28 2005-05-19 Olander Daryl B. Method for propagating look and feel in a graphical user interface
US6898764B2 (en) * 2002-04-29 2005-05-24 International Business Machines Corporation Method, system and program product for determining differences between an existing graphical user interface (GUI) mapping file and a current GUI
US20050120313A1 (en) 2001-10-09 2005-06-02 Rudd Michael L. System and method for personalizing an electrical device interface
US6920612B2 (en) * 2001-11-29 2005-07-19 Agilent Technologies, Inc. Systems and methods for providing dedicated help services in a graphical user interface-based computer application
US20050234984A1 (en) * 2004-04-07 2005-10-20 Rogerson Dale E Periodic dynamic updating of content and metadata on a client
US20060075344A1 (en) * 2004-09-30 2006-04-06 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Providing assistance
US20060081695A1 (en) * 2004-09-30 2006-04-20 Searete Llc, A Limited Liability Corporation Of The State Of Delaware. Enhanced user assistance
US20060116979A1 (en) * 2004-12-01 2006-06-01 Jung Edward K Enhanced user assistance
US7071934B1 (en) * 1998-03-20 2006-07-04 International Business Machines Corp. Method and apparatus for visually-oriented navigation of compared object versions
US7117482B2 (en) * 2003-03-26 2006-10-03 Sony Corporation Migration of configuration data from one software installation through an upgrade
US20070015118A1 (en) * 2005-07-14 2007-01-18 Red Hat, Inc. Tutorial generator with automatic capture of screenshots
US20070128899A1 (en) * 2003-01-12 2007-06-07 Yaron Mayer System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows

Patent Citations (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4992972A (en) * 1987-11-18 1991-02-12 International Business Machines Corporation Flexible context searchable on-line information system with help files and modules for on-line computer system documentation
US5363482A (en) * 1992-01-24 1994-11-08 Interactive Media Corporation Graphical system and method in which a function is performed on a second portal upon activation of a first portal
US5442759A (en) * 1992-03-26 1995-08-15 International Business Machines Corporation Interactive online tutorial system with user assistance function for software products
US5577186A (en) * 1994-08-01 1996-11-19 Mann, Ii; S. Edward Apparatus and method for providing a generic computerized multimedia tutorial interface for training a user on multiple applications
JPH10247800A (en) * 1997-03-04 1998-09-14 Matsushita Electric Ind Co Ltd User interface display method and electronic part mounter by use thereof
US6101506A (en) * 1997-05-01 2000-08-08 Hitachi, Ltd. Method and system for managing files by version and programs therefor
US6349203B1 (en) * 1997-10-21 2002-02-19 Toyota Jidosha Kabushiki Kaisha Moving body terminal device, information providing device, information providing system, information providing method, and medium having recorded program for the moving body terminal device
US7071934B1 (en) * 1998-03-20 2006-07-04 International Business Machines Corp. Method and apparatus for visually-oriented navigation of compared object versions
US6219047B1 (en) * 1998-09-17 2001-04-17 John Bell Training agent
JP2000322409A (en) * 1999-05-07 2000-11-24 Toshiba Corp Document preparing device, help guide information display control method and storage medium
US20040221241A1 (en) 1999-12-30 2004-11-04 Ji-Young Kim Method for creating user-customized menu in a portable radio telephone
US6594466B1 (en) * 2000-05-24 2003-07-15 Bentley Systems, Incorporated Method and system for computer based training
US20020133581A1 (en) * 2001-03-16 2002-09-19 Embrace Networks, Inc. System and method to manage network-enabled embedded devices operating under various protocols
US20050120313A1 (en) 2001-10-09 2005-06-02 Rudd Michael L. System and method for personalizing an electrical device interface
US6920612B2 (en) * 2001-11-29 2005-07-19 Agilent Technologies, Inc. Systems and methods for providing dedicated help services in a graphical user interface-based computer application
US6898764B2 (en) * 2002-04-29 2005-05-24 International Business Machines Corporation Method, system and program product for determining differences between an existing graphical user interface (GUI) mapping file and a current GUI
US20040027373A1 (en) * 2002-08-07 2004-02-12 Jacquot Bryan Joseph Linked screen demonstration program for computer application programs
US20070128899A1 (en) * 2003-01-12 2007-06-07 Yaron Mayer System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows
US20050108648A1 (en) 2003-02-28 2005-05-19 Olander Daryl B. Method for propagating look and feel in a graphical user interface
US7117482B2 (en) * 2003-03-26 2006-10-03 Sony Corporation Migration of configuration data from one software installation through an upgrade
US20050234984A1 (en) * 2004-04-07 2005-10-20 Rogerson Dale E Periodic dynamic updating of content and metadata on a client
US20060081695A1 (en) * 2004-09-30 2006-04-20 Searete Llc, A Limited Liability Corporation Of The State Of Delaware. Enhanced user assistance
US20060075344A1 (en) * 2004-09-30 2006-04-06 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Providing assistance
US20060116979A1 (en) * 2004-12-01 2006-06-01 Jung Edward K Enhanced user assistance
US20070015118A1 (en) * 2005-07-14 2007-01-18 Red Hat, Inc. Tutorial generator with automatic capture of screenshots

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Research Disclosure No. 328,029A, automated prgressive learning and instruction of system and capabilities enables user to disable monitor, review previously studied topics and modify frequency of tutorials, published Aug. of 1991. *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080229180A1 (en) * 2007-03-16 2008-09-18 Chicago Winter Company Llc System and method of providing a two-part graphic design and interactive document application
US8161369B2 (en) 2007-03-16 2012-04-17 Branchfire, Llc System and method of providing a two-part graphic design and interactive document application
US9275021B2 (en) 2007-03-16 2016-03-01 Branchfire, Llc System and method for providing a two-part graphic design and interactive document application
US20090106683A1 (en) * 2007-10-23 2009-04-23 Ya-Ran Chang Method of Simulating Operations of Products

Also Published As

Publication number Publication date
US20070157103A1 (en) 2007-07-05

Similar Documents

Publication Publication Date Title
US7467352B2 (en) Method and apparatus for mapping corresponding functions in a user
US20140168130A1 (en) User interface device and information processing method
TWI587254B (en) Method and non-transitory computer-readable medium for map language switching, and navigating systen
CN101622593B (en) Multi-state unified pie user interface
KR102022318B1 (en) Method and apparatus for performing user function by voice recognition
CN101692194B (en) Graphical user interface, design and method including scrolling features
US7783789B2 (en) Apparatus with programmable touch screen and method thereof
CN101133379B (en) Mobile phone having hinting capabilities for operation function selection
EP1835384A2 (en) User Interface Method of Multi-Tasking and Computer Readable Recording Medium Storing Program for Executing the Method
EP1833233A1 (en) Method and device for providing quick menu in menu screen of mobile communication terminal
EP1739533A2 (en) Apparatus and method for processing data of a mobile terminal
US8417529B2 (en) System and methods for prompting user speech in multimodal devices
US20110138275A1 (en) Method for selecting functional icons on touch screen
JP2007171809A (en) Information processor and information processing method
US9747579B2 (en) Enhanced user assistance
KR20100076998A (en) Multimode user interface of a driver assistance system for inputting and presentation of information
WO2006047586A2 (en) Enhanced user assistance
JP4953826B2 (en) Information processing apparatus, display control method, and program
US9167075B2 (en) Service access method and apparatus
CN102663055A (en) Method, device and browser for realizing browser navigation
CN106814964A (en) A kind of method and content search device that content search is carried out in mobile terminal
CN112882623A (en) Text processing method and device, electronic equipment and storage medium
US20110055758A1 (en) Smart navigator for productivity software
CN106339160A (en) Browsing interactive processing method and device
CN113347306A (en) Business name display method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
AS Assignment

Owner name: MOTOROLA, INC., ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ARNESON, THEODORE R.;DRACKETT, CHRISTOPHER W.;NOWLAN, STEVEN J.;REEL/FRAME:017351/0404;SIGNING DATES FROM 20060316 TO 20060321

STCF Information on status: patent grant

Free format text: PATENTED CASE

CC Certificate of correction
AS Assignment

Owner name: MOTOROLA MOBILITY, INC, ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MOTOROLA, INC;REEL/FRAME:025673/0558

Effective date: 20100731

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: MOTOROLA MOBILITY LLC, ILLINOIS

Free format text: CHANGE OF NAME;ASSIGNOR:MOTOROLA MOBILITY, INC.;REEL/FRAME:029216/0282

Effective date: 20120622

AS Assignment

Owner name: GOOGLE TECHNOLOGY HOLDINGS LLC, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MOTOROLA MOBILITY LLC;REEL/FRAME:034450/0001

Effective date: 20141028

FPAY Fee payment

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20201216