US20110119629A1 - Graphical User Interface, a Method, a Device and a Computer Program for Providing a Menu and/or Inputting an Access Code - Google Patents
Graphical User Interface, a Method, a Device and a Computer Program for Providing a Menu and/or Inputting an Access Code Download PDFInfo
- Publication number
- US20110119629A1 US20110119629A1 US12/083,298 US8329809A US2011119629A1 US 20110119629 A1 US20110119629 A1 US 20110119629A1 US 8329809 A US8329809 A US 8329809A US 2011119629 A1 US2011119629 A1 US 2011119629A1
- Authority
- US
- United States
- Prior art keywords
- different
- user interface
- graphical user
- entity
- access code
- 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.)
- Abandoned
Links
- 238000004590 computer program Methods 0.000 title claims description 8
- 238000000034 method Methods 0.000 title claims description 6
- 230000004044 response Effects 0.000 claims description 9
- 230000001419 dependent effect Effects 0.000 claims description 4
- 239000013598 vector Substances 0.000 description 13
- 230000000007 visual effect Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 8
- 229910003460 diamond Inorganic materials 0.000 description 4
- 239000010432 diamond Substances 0.000 description 4
- 230000001413 cellular effect Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/36—User authentication by graphic or iconic representation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04802—3D-info-object: information is displayed on the internal or external surface of a three dimensional manipulable object, e.g. on the faces of a cube that can be rotated by the user
Definitions
- Embodiments of the present invention relate to a graphical user interface, a method, a device and a computer program for providing a menu and/or inputting an access code.
- GUI graphical user interface
- a graphical user interface is typically a two-dimensional page on which a number of different icons are positioned. There is clearly a relationship between the size of an icon and hence the information it can convey, the number of icons and the size of the two-dimensional page. This may become problematic as the size or number of icons relative to the page size increases.
- This problem has, in part, been addressed by using a menu is arranged as a hierarchical tree. Selecting at icon at the root of the hierarchical tree opens a window to a sub-menu in which further options are listed.
- US2003/0156146 identifies a potential problem with such a menu, in that only a very limited portion of the all the options are visible to a user at any one time.
- the patent application discloses a GUI comprising a three-dimensional polyhedron that provides a more extensive immediate overview of the available options.
- a diamond is used for a menu.
- the diamond has one facet facing the user, and this facet comprises the first menu item. All other menu items are at least a little visible on side facets of the diamond.
- the user rotates the diamond until the facet having the desired menu item is presented facing the user. This ‘active’ facet can then be selected by the user.
- GUI could, for example, be used for other functions such as for controlling access to the device, its functions or related services.
- GUI could, for example, be used to provide a menu, for example, a hierarchical menu.
- a graphical user interface for inputting an access code, comprising: one or more entities visually representing, respectively, one or more three dimensional objects that have a first height dimension, a second width dimension and a third depth dimension; and a user input for controlling rotation of the one or more respective three dimensional objects at least in the third depth dimension, wherein a defined access code corresponds to a combination of different rotations of the one or more three dimensional objects.
- the different rotations may be about one or more axes.
- the rotations may be independent of the original orientation of the 3D object or, alternatively, the rotations may be dependent on the original orientation of the 3D object.
- a method for enabling input of an access code comprising: displaying one or more entities visually representing, respectively, one or more three dimensional objects that have a first height dimension, a second width dimension and a third depth dimension; and controlling, in response to user input, rotation of the one or more respective three dimensional objects at least in the third depth dimension, wherein a defined access code corresponds to a combination of different rotations of the one or more three dimensional objects.
- an electronic device comprising: a display for displaying one or more entities visually representing, respectively, one or more three dimensional objects that have a first height dimension, a second width dimension and a third depth dimension; and a user input for controlling rotation of the one or more respective three dimensional objects at least in the third depth dimension, wherein combination of different rotations of the one or more three dimensional objects corresponds to a defined access code.
- a computer program which when loaded into a processor enables a graphical user interface, for inputting an access code, the graphical user interface comprising:
- one or more entities visually representing, respectively, one or more three dimensional objects that have a first height dimension, a second width dimension and a third depth dimension;
- a user input for controlling rotation of the one or more respective three dimensional objects at least in the third depth dimension, wherein a combination of different rotations of the one or more three dimensional objects corresponds to a defined access code.
- a graphical menu for operation by a user the menu simultaneously comprising a first entity and a second entity, wherein the first entity:
- a graphical menu for operation by a user comprising:
- a navigable menu comprising:
- FIG. 1 schematically illustrates a graphical user interface (GUI) 10 according to a first embodiment
- FIG. 2 illustrates a menu arranged as a hierarchical tree
- FIG. 3 schematically illustrates a graphical user interface (GUI) 10 ′ according to a second embodiment
- FIG. 4 schematically illustrates an electronic device for providing a GUI 10 , 10 ′.
- FIG. 1 schematically illustrates a graphical user interface (GUI) 10 according to a first embodiment.
- GUI graphical user interface
- the GUI 10 provides an output via a display area 12 provided by a display 2 and, optionally, a loudspeaker (not illustrated) and receives input from a user via one or more appropriate user input devices 4 .
- a user input device 4 may be a device that is physically separated from the display 2 such as a keypad, joystick, roller etc. or may be integrated with the display 2 as a touch screen.
- the GUI 10 provides, in the display area, a visual entity 20 .
- the visual entity 20 visually represents a three dimensional (3D) object, which in this example is a cube.
- the 3D object has a height dimension h, a width dimension w and a depth dimension d, which are mutually orthogonal in the geometry of the object.
- the visual entity 20 represents the 3D object as if viewed from a top-right perspective
- the 3D object is rotatable to adopt any one of a plurality of different orientations. In each of these orientations, a different portion 22 A, 22 B, 22 C . . . of a surface area of the 3D object is presented to the user.
- the visual entity has a different appearance for each orientation of the 3D object and each appearance reproduces a corresponding different one of the plurality of portions 22 A, 22 B . . . of the surface area of the object.
- User input via the user input device 4 changes the entity from one appearance to another such that the 3D object represented by the entity rotates in a manner controlled by the user.
- the cube is rotatable to adopt any one of six different orientations. In each of these orientations, a different face 22 A, 22 B, 22 C . . . of the cube is presented to the user.
- the visual entity has a different appearance for each orientation of the 3D object and each appearance reproduces a corresponding different face of the cube.
- User input via the user input device 4 changes the entity from one appearance to another such that the 3D object represented by the entity rotates in a manner controlled by the user so that a desired face 22 A, 22 B, 22 C of the cube can be presented to a user.
- the 3D object is rotatable about one or more axes of rotation.
- the object is a cube and has rotation symmetry.
- a first axis of rotation 24 A is coincident with one axis of rotational symmetry of the 3D object and a second axis of rotation 24 B is coincident with a different axis of rotational symmetry of the 3D object.
- the axes of rotation 24 A, 24 B are fixed and do not rotate with rotation of the 3D object.
- the first axis of rotation 24 A runs parallel to the height dimension of the cube and rotation about this axis is in the depthwise direction.
- the vector of the rotation is coincident with the first axis 24 A.
- the second axis of rotation 24 B runs parallel to the width dimension of the cube and rotation about this axis is also in the depthwise direction.
- the vector of the rotation is coincident with the second axis 24 B.
- the plurality of different appearances of the visual entity presents one or more user selectable options 30 and/or one or more information items to the user.
- several faces of the cube each present a multiplicity of different user selectable options 30 .
- the options 30 presented within a face may be ordered according to likelihood of user selection i.e. by an historic popularity of selection. The more often an option is selected, the higher it will be placed with the list of options.
- the initial orientation of the 3D object when the menu is initialized may also be determined by historic information.
- the face presented on initialization may be that face which has the option that has, in the past, been most commonly selected immediately after initialization.
- the menu may be organized as a hierarchical tree 40 as illustrated in FIG. 2 .
- a hierarchical tree 40 comprises a plurality of branch nodes B and a plurality of leaf nodes L arranged on different hierarchical levels. Every branch node is connected to one or more branch nodes and/or one or more leaf nodes in a next lowest hierarchical level and is connected to a branch node in a next highest hierarchical level, if any. Every leaf node is connected to a branch node in a next highest hierarchical level and to nothing in the next lowest hierarchical level.
- each node of the first hierarchical level (Level 1 ) is associated with a different face of the cube.
- a face includes an indication of the nodes in the next lowest hierarchical level (Level 2 ), if any, that depend from the node associated with the face.
- the above described GUI 10 is used for inputting an access code.
- the access code corresponds to a combination of different rotations of the 3D object.
- rotation may be about the two axes 24 A, 24 B in 2 directions—clockwise or anticlockwise.
- the two vectors of rotation are represented as (x, y) where x is the magnitude of the rotation vector aligned with the second axis 24 B and y is the magnitude of the rotation vector aligned with the first axis 24 A
- a combination may be represented as a series of vector pairs e.g. (3,0), ( ⁇ 2, 0), (0, ⁇ 4), (2,0), ( 0,l 2 ).
- an access code corresponds to a predefined sequence of rotations of the 3D object and is thus independent on an initial starting orientation of the 3D object.
- the six different faces of the cube may labeled and the combination may be an ordered sequence of faces that are presented to the user with at least predefined threshold hiatus.
- an access code corresponds to a predefined sequence of rotations of the 3D object starting from a particular initial orientation of the 3D object. The required rotations are therefore dependent on the original orientation of the 3D object.
- the access code may, for example, be used to replace a PIN code e.g. for authenticating a user or for unlocking a device or function or for accessing a specified function which may be application specific.
- an access code may be used to make a hidden feature available for use.
- a correctly input access code may enable a new function or service or be used to discover an ‘Easter Egg’.
- an SMS could be sent to a user with the combination to ‘unlock’ a hidden game.
- FIG. 3 schematically illustrates a graphical user interface (GUI) 10 ′ according to a second embodiment.
- GUI graphical user interface
- the GUI 10 ′ provides an output via a display area 12 provided by a display 2 and, optionally, a loudspeaker (not illustrated) and receives input from a user via one or more appropriate user input devices 4 .
- a user input device 4 may be a device that is physically separated from the display 2 such as a keypad, joystick etc. or may be integrated with the display 2 as a touch screen.
- the GUI 10 ′ provides, in the display area, a plurality of visual entities 20 .
- a visual entity 20 visually represents a three dimensional (3D) object, which in this example is a cube.
- the 3D objects have a common height dimension h, a common width dimension w and a common depth dimension d, which are mutually orthogonal in the geometry of the 3D objects.
- the visual entities 20 represent the 3D objects as if viewed from a top-right perspective
- a 3D object is rotatable to adopt any one of a plurality of different orientations. In each of these orientations, a different portion 22 A, 22 B, 22 C . . . of a surface area of the 3D object is presented to the user.
- the visual entity has a different appearance for each orientation of the 3D object and each appearance reproduces a corresponding different one of the plurality of portions 22 A, 22 B . . . of the surface area of the object.
- User input via the user input device 4 changes the entity from one appearance to another such that the 3D object represented by the entity rotates in a manner controlled by the user.
- each cube is rotatable to adopt any one of six different orientations. In each of these orientations, a different face 22 A, 22 B, 22 C . . . of the cube is presented to the user.
- a visual entity has a different appearance for each orientation of its 3D object and each appearance reproduces a corresponding different face of the cube.
- User input via the user input device 4 changes the entity from one appearance to another such that the 3D object represented by the entity rotates in a manner controlled by the user so that a desired face 22 A, 22 B, 22 C of the cube can be presented to a user.
- a 3D object is rotatable about one or more axes of rotation.
- a first axis of rotation 24 A is coincident with one axis of rotational symmetry of the 3D object and a second axis of rotation 24 B is coincident with a different axis of rotational symmetry of the 3D object.
- the axes of rotation 24 A, 24 B are fixed and do not rotate with rotation of the 3D object.
- the first axis of rotation 24 A runs parallel to the height dimension and rotation about this axis is in the depthwise direction.
- the vector of the rotation is coincident with the first axis 24 A.
- the second axis of rotation 24 B runs parallel to the width dimension and rotation about this axis is also in the depthwise direction.
- the vector of the rotation is coincident with the second axis 24 B.
- the plurality of different appearances of the different visual entities presents one or more user selectable options 30 and/or one or more information items to the user.
- several faces of the cubes each present a multiplicity of different user selectable options 30 .
- the options 30 presented within a face may be ordered according to likelihood of user selection i.e. by an historic popularity of selection.
- the initial orientation of the 3D objects when the menu is initialized may also be determined by historic information.
- the face presented on initialization may be that face, for that object, which has the option that is most commonly first selected from that object after initialization.
- the menu may be organized as a hierarchical tree.
- a hierarchical tree comprises a plurality of branch nodes and a plurality of leaf nodes arranged on different hierarchical levels. Every branch node is connected to one or more branch nodes and/or one or more leaf nodes in a next lowest hierarchical level and is connected to a branch node in a next highest hierarchical level, if any. Every leaf node is connected to a branch node in a next highest hierarchical level and to nothing in the next lowest hierarchical level.
- the menu may provide applications.
- An object may be used to present a set of similar applications e.g. Office applications where each side of the object is associated with a different application.
- each side of an object may be used to present a set of similar applications as a user-selectable list.
- each node of a first hierarchical level (Level 1 ) is associated with a different cube.
- Each node of a second hierarchical level (Level 2 ) is associated with a face of the cube associated with the node from which it depends.
- the face of a cube includes an indication of the nodes in the next lowest hierarchical level (Level 2 ), if any, to which the node associated with the face of the cube depends.
- the GUI 10 ′ comprises a rectangular array of nine cubes.
- the first hierarchical level therefore has nine nodes.
- Each cube has six faces, so each of the nine nodes has six nodes depending from it.
- Each cube face may comprise user selectable option(s) and/or information item(s) (leaf node(s)) and/or user-selectable gateway(s) to a sub-menu (branch node(s)).
- the GUI 10 may be used for inputting an access code.
- the access code corresponds to a combination of different rotations of one or more of the different 3D objects.
- the combination of rotations may involve different rotations of one of the 3D objects or the combination of different rotations may involve similar and/or different rotations of different 3D objects.
- rotation may be of any of the nine cubes, about two axes 24 A, 24 B in 2 directions—clockwise or anticlockwise.
- a rotation may be represented as (x, y, z) where x is the magnitude of the rotation vector aligned with the second axis 24 B, y is the magnitude of the rotation vector aligned with the first axis 24 A, and z identifies a cube for rotation by a number between 1 and 9.
- a combination may be represented as a series of vector triplets e.g.
- an access code corresponds to a predefined sequence of rotations of different 3D objects and is independent of an initial starting orientation of the 3D object.
- the six different faces of each cube may be labeled and the combination may be an ordered sequence of specific arrays of faces that are presented to the user.
- an access code corresponds to a predefined sequence of rotations of certain ones of the 3D objects starting from a particular combination of orientations of the 3D objects. The required rotations are therefore dependent on the original orientation of the 3D object.
- the access code may, for example, be used to replace a PIN code e.g. for authenticating a user or for unlocking a device or function or for accessing a specified function which may be application specific.
- an access code may be used to make a hidden feature available for use.
- a correctly input access code may enable a new function or service or be used to discover an ‘Easter Egg’.
- FIG. 4 schematically illustrates an electronic device 100 . Only the features referred to in the following description are illustrated. It should, however, be understood that the device 100 may comprise additional features that are not illustrated.
- the electronic device 100 may be, for example, a personal computer, a personal digital assistant, a mobile cellular telephone, a television, a video recorder in combination with a television, or any other electronic device that uses a graphical user interface 10 , 10 ′.
- the illustrated electronic device 100 comprises: a user input 4 , a memory 8 , a display 2 and a processor 6 .
- the processor 6 is connected to receive input commands from the user input 2 and to provide output commands to the display 2 .
- the processor 6 is also connected to write to and read from the memory 8 .
- the user input 2 is used for selection and rotation as described above. It may be a single device such as a joystick, roller, touch-screen, mouse, track-ball etc. or a plurality of separate devices.
- the memory 8 stores computer program instructions 3 , which when loaded into the processor 6 , enable the processor 6 to control the operation of the GUI 10 , 10 ′ described above.
- the computer program instructions 3 provide the logic and routines that enables the electronic device 10 to present the entity or entities 20 , to rotate the object or objects represented by the entity or entities, and to convert a combination of rotations to an access code.
- the computer program instructions 3 may arrive at the electronic device 100 via an electromagnetic carrier signal or be copied from a physical entity 5 such as a computer program product, a memory device or a record medium such as a CD-ROM or DVD.
- a physical entity 5 such as a computer program product, a memory device or a record medium such as a CD-ROM or DVD.
- the mobile cellular telephone has a closed configuration in which a reduced display area 12 is visible and an open configuration in which a larger display area 12 is visible.
- a GUI as illustrated in FIG. 1 may be used and in the open configuration a GUI as illustrated in FIG. 3 may be used.
- each cube may be rotated to present one of six different faces and each face can have four different orientations, which are provided by rotation about the third axis.
- Each cube can therefore adopt one of twenty-four different orientations.
- An access code may be defined as a sequence of vectors where each vector defines what is to be rotated and defines the extent of the rotation. What is to be rotated may be implicitly defined if there is only one 3D object or explicitly defined if there is more than one 3D object.
- the extent of rotation may be defined as a quantity of rotation about any of one, two or three axes.
- An access code may, for example, only involve the rotation of only one (or another sub-set) of the 3D objects displayed or rotation of all the 3D objects displayed.
- An access code may, for example, only involve rotation about only one (or another sub-set) of the axes available for rotation of the 3D object(s) or rotation about all the axes available for rotation of the 3D object(s).
- each face has had a position relative to other faces and the next face presented to a user depended upon the current face presented and the direction and extent of rotation. It may also be possible to use the GUI 10 , 10 ′ in a different manner.
- Each entity 20 may be associated with a list of items. The currently highlighted item in the list is displayed within the face of the object presented to the user. A rotation of the object, in any direction, by 90 degrees scrolls one item within the list thereby highlighting the next item in the list. This next item is then displayed in the face of the object presented to the user.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
A graphical user interface, for inputting an access code, includes one or more entities visually representing, respectively, one or more three dimensional objects that have a first height dimension, a second width dimension and a third depth dimension; and a user input for controlling rotation of the one or more respective three dimensional objects at least in the third depth dimension, wherein a defined access code corresponds to a combination of different rotations of the one or more three dimensional objects.
Description
- Embodiments of the present invention relate to a graphical user interface, a method, a device and a computer program for providing a menu and/or inputting an access code.
- It is now common practice for electronic devices to have graphical user interfaces. A graphical user interface (GUI) provides a graphics based interface by which a user can operate an electronic device. GUIs may be used for menus by which a user can select, for example, a particular application or service.
- A graphical user interface is typically a two-dimensional page on which a number of different icons are positioned. There is clearly a relationship between the size of an icon and hence the information it can convey, the number of icons and the size of the two-dimensional page. This may become problematic as the size or number of icons relative to the page size increases.
- This problem has, in part, been addressed by using a menu is arranged as a hierarchical tree. Selecting at icon at the root of the hierarchical tree opens a window to a sub-menu in which further options are listed.
- US2003/0156146 identifies a potential problem with such a menu, in that only a very limited portion of the all the options are visible to a user at any one time. The patent application discloses a GUI comprising a three-dimensional polyhedron that provides a more extensive immediate overview of the available options. For example, a diamond is used for a menu. The diamond has one facet facing the user, and this facet comprises the first menu item. All other menu items are at least a little visible on side facets of the diamond. The user rotates the diamond until the facet having the desired menu item is presented facing the user. This ‘active’ facet can then be selected by the user.
- It would be desirable to provide an alternative GUI.
- It would be useful if the alternative GUI could, for example, be used for other functions such as for controlling access to the device, its functions or related services.
- It would be useful if the alternative GUI could, for example, be used to provide a menu, for example, a hierarchical menu.
- According to one aspect of the invention there is provided a graphical user interface, for inputting an access code, comprising: one or more entities visually representing, respectively, one or more three dimensional objects that have a first height dimension, a second width dimension and a third depth dimension; and a user input for controlling rotation of the one or more respective three dimensional objects at least in the third depth dimension, wherein a defined access code corresponds to a combination of different rotations of the one or more three dimensional objects.
- The different rotations may be about one or more axes. The rotations may be independent of the original orientation of the 3D object or, alternatively, the rotations may be dependent on the original orientation of the 3D object.
- According to another aspect of the invention there is provided a method for enabling input of an access code, comprising: displaying one or more entities visually representing, respectively, one or more three dimensional objects that have a first height dimension, a second width dimension and a third depth dimension; and controlling, in response to user input, rotation of the one or more respective three dimensional objects at least in the third depth dimension, wherein a defined access code corresponds to a combination of different rotations of the one or more three dimensional objects.
- According to another aspect of the invention there is provided an electronic device comprising: a display for displaying one or more entities visually representing, respectively, one or more three dimensional objects that have a first height dimension, a second width dimension and a third depth dimension; and a user input for controlling rotation of the one or more respective three dimensional objects at least in the third depth dimension, wherein combination of different rotations of the one or more three dimensional objects corresponds to a defined access code.
- According to another aspect of the invention there is provided a computer program which when loaded into a processor enables a graphical user interface, for inputting an access code, the graphical user interface comprising:
- one or more entities visually representing, respectively, one or more three dimensional objects that have a first height dimension, a second width dimension and a third depth dimension; and
- a user input for controlling rotation of the one or more respective three dimensional objects at least in the third depth dimension, wherein a combination of different rotations of the one or more three dimensional objects corresponds to a defined access code.
- According to another aspect of the invention there is provided a graphical menu for operation by a user, the menu simultaneously comprising a first entity and a second entity, wherein the first entity:
-
- a) represents a first three dimensional (3D) object, wherein the first 3D object is rotatable to adopt any one of a first plurality of different orientations in each of which a different one of a first plurality of different portions of a surface area of the first 3D object is presented to the user,
- b) has a first plurality of different appearances, each of which reproduces a corresponding different one of the first plurality of portions of the surface area of the first 3D object and each of which presents one or more user selectable options and/or one or more information items to the user; and
- c) changes from one appearance to another, in response to a user input such that the first 3D object represented by the first entity rotates,
wherein the second entity: - d) represents a second three dimensional (3D) object, wherein the second 3D object is rotatable to adopt any one of a second plurality of different orientations in each of which a different one of a second plurality of different portions of a surface area of the second 3D object is presented to the user,
- e) has a second plurality of different appearances, each of which reproduces a corresponding different one of the second plurality of portions of the surface area of the second 3D object and each of which presents one or more user selectable options and/or one or more information items to the user; and
- f) changes from one appearance to another, in response to a user input such that the second 3D object represented by the second entity rotates.
- According to another aspect of the invention there is provided a graphical menu for operation by a user, the menu comprising:
- an entity:
-
- a) representing a virtual three dimensional object, wherein the object is rotatable to adopt any one of a plurality of different orientations in each of which a different one of a plurality of different portions of a surface area of the object is presented to the user;
- b) has a plurality of different appearances, each of which reproduces a corresponding different one of the plurality of portions of the surface area of the object;
- c) and the entity changes from one appearance to another, in response to a user input, such that the virtual three dimensional object represented by the entity rotates,
- wherein at least one of the plurality of different appearances of the entity presents a multiplicity of user selectable options.
- According to another aspect of the invention there is provided a method of inputting an access code using a navigable menu, comprising:
- navigating a predefined route within the menu without selecting a menu item
- For a better understanding of the present invention reference will now be made by way of example only to the accompanying drawings in which:
-
FIG. 1 schematically illustrates a graphical user interface (GUI) 10 according to a first embodiment; -
FIG. 2 illustrates a menu arranged as a hierarchical tree; -
FIG. 3 schematically illustrates a graphical user interface (GUI) 10′ according to a second embodiment; and -
FIG. 4 schematically illustrates an electronic device for providing aGUI -
FIG. 1 schematically illustrates a graphical user interface (GUI) 10 according to a first embodiment. - The GUI 10 provides an output via a
display area 12 provided by adisplay 2 and, optionally, a loudspeaker (not illustrated) and receives input from a user via one or more appropriateuser input devices 4. Auser input device 4 may be a device that is physically separated from thedisplay 2 such as a keypad, joystick, roller etc. or may be integrated with thedisplay 2 as a touch screen. - The
GUI 10 provides, in the display area, avisual entity 20. Thevisual entity 20 visually represents a three dimensional (3D) object, which in this example is a cube. - The 3D object has a height dimension h, a width dimension w and a depth dimension d, which are mutually orthogonal in the geometry of the object. In this example, the
visual entity 20 represents the 3D object as if viewed from a top-right perspective - The 3D object is rotatable to adopt any one of a plurality of different orientations. In each of these orientations, a
different portion portions user input device 4 changes the entity from one appearance to another such that the 3D object represented by the entity rotates in a manner controlled by the user. - In the illustrated example, the cube is rotatable to adopt any one of six different orientations. In each of these orientations, a
different face user input device 4 changes the entity from one appearance to another such that the 3D object represented by the entity rotates in a manner controlled by the user so that a desiredface - The 3D object is rotatable about one or more axes of rotation. In the example illustrated, the object is a cube and has rotation symmetry. A first axis of
rotation 24A is coincident with one axis of rotational symmetry of the 3D object and a second axis ofrotation 24B is coincident with a different axis of rotational symmetry of the 3D object. The axes ofrotation - The first axis of
rotation 24A runs parallel to the height dimension of the cube and rotation about this axis is in the depthwise direction. The vector of the rotation is coincident with thefirst axis 24A. - The second axis of
rotation 24B runs parallel to the width dimension of the cube and rotation about this axis is also in the depthwise direction. The vector of the rotation is coincident with thesecond axis 24B. - When the
GUI 10 is used as a menu, the plurality of different appearances of the visual entity presents one or more user selectableoptions 30 and/or one or more information items to the user. In the example illustrated, several faces of the cube each present a multiplicity of different userselectable options 30. Theoptions 30 presented within a face may be ordered according to likelihood of user selection i.e. by an historic popularity of selection. The more often an option is selected, the higher it will be placed with the list of options. - The initial orientation of the 3D object when the menu is initialized may also be determined by historic information. The face presented on initialization may be that face which has the option that has, in the past, been most commonly selected immediately after initialization.
- The menu may be organized as a
hierarchical tree 40 as illustrated inFIG. 2 . Ahierarchical tree 40 comprises a plurality of branch nodes B and a plurality of leaf nodes L arranged on different hierarchical levels. Every branch node is connected to one or more branch nodes and/or one or more leaf nodes in a next lowest hierarchical level and is connected to a branch node in a next highest hierarchical level, if any. Every leaf node is connected to a branch node in a next highest hierarchical level and to nothing in the next lowest hierarchical level. - In this example, each node of the first hierarchical level (Level 1) is associated with a different face of the cube. A face includes an indication of the nodes in the next lowest hierarchical level (Level 2), if any, that depend from the node associated with the face.
- The above described
GUI 10 is used for inputting an access code. The access code corresponds to a combination of different rotations of the 3D object. - If one considers the cube example of
FIG. 1 , then rotation may be about the twoaxes second axis 24B and y is the magnitude of the rotation vector aligned with thefirst axis 24A, and if each 90 degree rotation is considered to be 1 unit of rotation and the clockwise direction is considered to be positive and the anti-clockwise direction negative, then a combination may be represented as a series of vector pairs e.g. (3,0), (−2, 0), (0,−4), (2,0), (0,l 2). In this example, an access code corresponds to a predefined sequence of rotations of the 3D object and is thus independent on an initial starting orientation of the 3D object. - Alternatively, the six different faces of the cube may labeled and the combination may be an ordered sequence of faces that are presented to the user with at least predefined threshold hiatus. In this example, an access code corresponds to a predefined sequence of rotations of the 3D object starting from a particular initial orientation of the 3D object. The required rotations are therefore dependent on the original orientation of the 3D object.
- The access code may, for example, be used to replace a PIN code e.g. for authenticating a user or for unlocking a device or function or for accessing a specified function which may be application specific.
- Alternatively or additionally an access code may be used to make a hidden feature available for use. A correctly input access code may enable a new function or service or be used to discover an ‘Easter Egg’. For example, an SMS could be sent to a user with the combination to ‘unlock’ a hidden game.
-
FIG. 3 schematically illustrates a graphical user interface (GUI) 10′ according to a second embodiment. - The
GUI 10′ provides an output via adisplay area 12 provided by adisplay 2 and, optionally, a loudspeaker (not illustrated) and receives input from a user via one or more appropriateuser input devices 4. Auser input device 4 may be a device that is physically separated from thedisplay 2 such as a keypad, joystick etc. or may be integrated with thedisplay 2 as a touch screen. - The
GUI 10′ provides, in the display area, a plurality ofvisual entities 20. Avisual entity 20 visually represents a three dimensional (3D) object, which in this example is a cube. The 3D objects have a common height dimension h, a common width dimension w and a common depth dimension d, which are mutually orthogonal in the geometry of the 3D objects. In this example, thevisual entities 20 represent the 3D objects as if viewed from a top-right perspective - A 3D object is rotatable to adopt any one of a plurality of different orientations. In each of these orientations, a
different portion portions user input device 4 changes the entity from one appearance to another such that the 3D object represented by the entity rotates in a manner controlled by the user. - In the illustrated example, each cube is rotatable to adopt any one of six different orientations. In each of these orientations, a
different face user input device 4 changes the entity from one appearance to another such that the 3D object represented by the entity rotates in a manner controlled by the user so that a desiredface - A 3D object is rotatable about one or more axes of rotation. In the example illustrated, a first axis of
rotation 24A is coincident with one axis of rotational symmetry of the 3D object and a second axis ofrotation 24B is coincident with a different axis of rotational symmetry of the 3D object. The axes ofrotation - The first axis of
rotation 24A runs parallel to the height dimension and rotation about this axis is in the depthwise direction. The vector of the rotation is coincident with thefirst axis 24A. - The second axis of
rotation 24B runs parallel to the width dimension and rotation about this axis is also in the depthwise direction. The vector of the rotation is coincident with thesecond axis 24B. - When the
GUI 10 is used as a menu, the plurality of different appearances of the different visual entities presents one or more user selectableoptions 30 and/or one or more information items to the user. In the example illustrated, several faces of the cubes each present a multiplicity of different userselectable options 30. Theoptions 30 presented within a face may be ordered according to likelihood of user selection i.e. by an historic popularity of selection. - The initial orientation of the 3D objects when the menu is initialized may also be determined by historic information. The face presented on initialization may be that face, for that object, which has the option that is most commonly first selected from that object after initialization.
- The menu may be organized as a hierarchical tree. A hierarchical tree comprises a plurality of branch nodes and a plurality of leaf nodes arranged on different hierarchical levels. Every branch node is connected to one or more branch nodes and/or one or more leaf nodes in a next lowest hierarchical level and is connected to a branch node in a next highest hierarchical level, if any. Every leaf node is connected to a branch node in a next highest hierarchical level and to nothing in the next lowest hierarchical level.
- The menu may provide applications. An object may be used to present a set of similar applications e.g. Office applications where each side of the object is associated with a different application. Alternatively, each side of an object may be used to present a set of similar applications as a user-selectable list.
- In one example, each node of a first hierarchical level (Level 1) is associated with a different cube. Each node of a second hierarchical level (Level 2) is associated with a face of the cube associated with the node from which it depends. The face of a cube includes an indication of the nodes in the next lowest hierarchical level (Level 2), if any, to which the node associated with the face of the cube depends.
- In the example illustrated in
FIG. 3 , theGUI 10′ comprises a rectangular array of nine cubes. The first hierarchical level therefore has nine nodes. Each cube has six faces, so each of the nine nodes has six nodes depending from it. Each cube face may comprise user selectable option(s) and/or information item(s) (leaf node(s)) and/or user-selectable gateway(s) to a sub-menu (branch node(s)). - The
GUI 10 may be used for inputting an access code. The access code corresponds to a combination of different rotations of one or more of the different 3D objects. The combination of rotations may involve different rotations of one of the 3D objects or the combination of different rotations may involve similar and/or different rotations of different 3D objects. - If one considers the cube example of
FIG. 3 , then rotation may be of any of the nine cubes, about twoaxes second axis 24B, y is the magnitude of the rotation vector aligned with thefirst axis 24A, and z identifies a cube for rotation by a number between 1 and 9. Then if each 90 degree rotation is considered to be 1 unit of rotation and the clockwise direction is considered to be positive and the anti-clockwise direction negative, then a combination may be represented as a series of vector triplets e.g. (1, 0,1), (0, −2, 9), (2, 0, 3); (−2, 0, 5), (0, 3, 5). The first triplet indicates, for example, thatcube 1 should be rotated by 90 degrees in a clockwise direction about thesecond axis 24B. Thus, an access code corresponds to a predefined sequence of rotations of different 3D objects and is independent of an initial starting orientation of the 3D object. - Alternatively, the six different faces of each cube may be labeled and the combination may be an ordered sequence of specific arrays of faces that are presented to the user. In this example, an access code corresponds to a predefined sequence of rotations of certain ones of the 3D objects starting from a particular combination of orientations of the 3D objects. The required rotations are therefore dependent on the original orientation of the 3D object.
- The access code may, for example, be used to replace a PIN code e.g. for authenticating a user or for unlocking a device or function or for accessing a specified function which may be application specific.
- Alternatively or additionally an access code may be used to make a hidden feature available for use. A correctly input access code may enable a new function or service or be used to discover an ‘Easter Egg’.
-
FIG. 4 schematically illustrates anelectronic device 100. Only the features referred to in the following description are illustrated. It should, however, be understood that thedevice 100 may comprise additional features that are not illustrated. Theelectronic device 100 may be, for example, a personal computer, a personal digital assistant, a mobile cellular telephone, a television, a video recorder in combination with a television, or any other electronic device that uses agraphical user interface - The illustrated
electronic device 100 comprises: auser input 4, amemory 8, adisplay 2 and aprocessor 6. Theprocessor 6 is connected to receive input commands from theuser input 2 and to provide output commands to thedisplay 2. Theprocessor 6 is also connected to write to and read from thememory 8. - The
user input 2 is used for selection and rotation as described above. It may be a single device such as a joystick, roller, touch-screen, mouse, track-ball etc. or a plurality of separate devices. - The
memory 8 storescomputer program instructions 3, which when loaded into theprocessor 6, enable theprocessor 6 to control the operation of theGUI computer program instructions 3 provide the logic and routines that enables theelectronic device 10 to present the entity orentities 20, to rotate the object or objects represented by the entity or entities, and to convert a combination of rotations to an access code. - The
computer program instructions 3 may arrive at theelectronic device 100 via an electromagnetic carrier signal or be copied from a physical entity 5 such as a computer program product, a memory device or a record medium such as a CD-ROM or DVD. - In some types of electronic devices dual user interfaces are provided. For example, in some types of mobile cellular telephones the mobile cellular telephone has a closed configuration in which a reduced
display area 12 is visible and an open configuration in which alarger display area 12 is visible. In the closed configuration, a GUI as illustrated inFIG. 1 may be used and in the open configuration a GUI as illustrated inFIG. 3 may be used. - Although embodiments of the present invention have been described in the preceding paragraphs with reference to various examples, it should be appreciated that modifications to the examples given can be made without departing from the scope of the invention as claimed. For example, although the GUI has been described using cubes as objects, it should be recognized that any suitable object may be represented, for example, cylinders, polyhedrons, spheres, pyramids etc
- In addition, although in the embodiments described above a 3D object was rotatable about the first and second axes, the 3D object may also be rotatable about a third axis that is parallel to the depth dimension and orthogonal to the first and second (orthogonal) axes. Thus each cube may be rotated to present one of six different faces and each face can have four different orientations, which are provided by rotation about the third axis. Each cube can therefore adopt one of twenty-four different orientations.
- An access code may be defined as a sequence of vectors where each vector defines what is to be rotated and defines the extent of the rotation. What is to be rotated may be implicitly defined if there is only one 3D object or explicitly defined if there is more than one 3D object. The extent of rotation may be defined as a quantity of rotation about any of one, two or three axes. An access code may, for example, only involve the rotation of only one (or another sub-set) of the 3D objects displayed or rotation of all the 3D objects displayed. An access code may, for example, only involve rotation about only one (or another sub-set) of the axes available for rotation of the 3D object(s) or rotation about all the axes available for rotation of the 3D object(s).
- In the preceding examples, the object has had a fixed appearance. Each face has had a position relative to other faces and the next face presented to a user depended upon the current face presented and the direction and extent of rotation. It may also be possible to use the
GUI entity 20 may be associated with a list of items. The currently highlighted item in the list is displayed within the face of the object presented to the user. A rotation of the object, in any direction, by 90 degrees scrolls one item within the list thereby highlighting the next item in the list. This next item is then displayed in the face of the object presented to the user. - Whilst endeavoring in the foregoing specification to draw attention to those features of the invention believed to be of particular importance it should be understood that the Applicant claims protection in respect of any patentable feature or combination of features hereinbefore referred to and/or shown in the drawings whether or not particular emphasis has been placed thereon.
Claims (30)
1. A graphical user interface, for inputting an access code, comprising:
one or more entities visually representing, respectively, one or more three dimensional objects that have a first height dimension, a second width dimension and a third depth dimension; and
a user input for controlling rotation of the one or more respective three dimensional objects at least in the third depth dimension, wherein a defined access code corresponds to a combination of different rotations of at least one of the one or more three dimensional objects.
2. A graphical user interface as claimed in claim 1 , wherein rotation of at least one three dimensional object is about at least an axis parallel to the height dimension.
3. A graphical user interface as claimed in claim 1 , wherein rotation of at least one three dimensional object is about at least an axis parallel to the width dimension.
4. A graphical user interface as claimed in claim 1 , wherein rotation of at least one three dimensional object is about at least an axis parallel to the depth dimension.
5. A graphical user interface as claimed in claim 1 , wherein the combination of different rotations includes rotations about different axes of rotation.
6. A graphical user interface as claimed in claim 1 , wherein rotation of a three dimensional object is about multiple axes.
7. A graphical user interface as claimed in claim 1 , comprising multiple entities, each of which visually represents a respective three dimensional object and wherein the user input is operable to control individually the rotation of each of the three dimensional objects, wherein a defined combination of different rotations of different ones of the three dimensional objects corresponds to a defined access code.
8. A graphical user interface as claimed in claim 7 , wherein the multiple entities represents the same shape of object.
9. A graphical user interface as claimed in claim 7 , wherein the multiple entities are organized as a grid array.
10. A graphical user interface as claimed in claim 1 , wherein an entity represents a cuboid.
11. A graphical user interface as claimed in claim 1 , wherein a defined access code corresponds to a predefined sequence of orientations of the one or more three dimensional objects.
12. A graphical user interface as claimed in claim 5 , wherein a defined access code corresponds to a predefined sequence of rotations of the one or more three dimensional objects.
13. A graphical user interface as claimed in claim 1 , wherein an access code is for user authentication.
14. A graphical user interface as claimed in claim 1 , wherein an access code is for the enablement of a new function or service.
15. A graphical user interface as claimed in claim 1 , wherein an access code performs an unlocking function.
16. A graphical user interface as claimed in claim 7 , wherein the graphical user interface provides via the one or more entities a navigable menu, wherein navigation of the menu comprises at least rotation of the at least one of the one or more entities.
17. A graphical user interface as claimed in claim 16 , wherein the menu provides user access for applications.
18. A graphical user interface as claimed in claim 7 , wherein an entity
a) represents a three dimensional object that is rotatable to adopt any one of a plurality of different orientations in each of which a different portion of a surface area of the object is presented to the user,
b) has a plurality of different appearances, each of which reproduces a corresponding different one of the plurality of portions of the surface area of the object
and
c) changes from one appearance to another, in response to the user input, such that the three dimensional object represented by the entity rotates.
19. A graphical user interface as claimed in claim 18 , wherein the plurality of different appearances presents one or more user selectable options and/or one or more information items.
20. A graphical user interface as claimed in claim 18 , wherein at least one of the plurality of different appearances of the entity presents a multiplicity of user selectable options.
21. A graphical user interface as claimed in claim 20 , wherein the multiplicity of user selectable options are ordered according to likelihood of user selection.
22. A graphical user interface as claimed in claim 18 , wherein the appearance of an entity, on initializing the menu, is dependent upon historic information.
23. A graphical user interface as claimed in any one of claims claim 18 , wherein
the graphical user interface is used as a menu that is organized as a hierarchical tree comprising a plurality of branch nodes and a plurality of leaf nodes arranged on different hierarchical levels, wherein every branch node is connected to one or more branch nodes and/or one or more leaf nodes in a next lowest hierarchical level and is connected to a branch node in a next highest hierarchical level, if any, and
wherein every leaf node is connected to a branch node in a next highest hierarchical level and to nothing in the next lowest hierarchical level, each node of the a first hierarchical level being associated with a different one of the plurality of appearances of an entity wherein the appearance of an entity includes an indication of the nodes in the next lowest hierarchical level, if any, to which the node associated with the appearance is connected in the hierarchical tree.
24. A graphical user interface as claimed in claim 23 , wherein a leaf node is a user-selectable option within the menu.
25. A method for enabling input of an access code, comprising:
displaying one or more entities visually representing, respectively, one or more three dimensional objects that have a first height dimension, a second width dimension and a third depth dimension; and
controlling, in response to user input, rotation of the one or more respective three dimensional objects at least in the third depth dimension, wherein a defined access code corresponds to a combination of different rotations of at least one of the one or more three dimensional objects.
26. An electronic device comprising:
a display for displaying one or more entities visually representing, respectively, one or more three dimensional objects that have a first height dimension, a second width dimension and a third depth dimension; and
a user input for controlling rotation of the one or more respective three dimensional objects at least in the third depth dimension, wherein combination of different rotations of at least one of the one or more three dimensional objects corresponds to a defined access code.
27. A computer program which when loaded into a processor enables a graphical user interface, for inputting an access code, the graphical user interface comprising:
one or more entities visually representing, respectively, one or more three dimensional objects that have a first height dimension, a second width dimension and a third depth dimension; and
a user input for controlling rotation of the one or more respective three dimensional objects at least in the third depth dimension, wherein a combination of different rotations of at least one of the one or more three dimensional objects corresponds to a defined access code.
28. A graphical menu for operation by a user, the menu simultaneously comprising a first entity and a second entity,
wherein the first entity:
a) represents a first three dimensional object, wherein the first three dimensional object is rotatable to adopt any one of a first plurality of different orientations in each of which a different one of a first plurality of different portions of a surface area of the first three dimensional object is presented to the user,
b) has a first plurality of different appearances, each of which reproduces a corresponding different one of the first plurality of portions of the surface area of the first three dimensional object and each of which presents one or more user selectable options and/or one or more information items to the user; and
c) changes from one appearance to another, in response to a user input such that the first three dimensional object represented by the first entity rotates,
wherein the second entity:
d) represents a second three dimensional three dimensional object, wherein the second three dimensional object is rotatable to adopt any one of a second plurality of different orientations in each of which a different one of a second plurality of different portions of a surface area of the second three dimensional object is presented to the user,
e) has a second plurality of different appearances, each of which reproduces a corresponding different one of the second plurality of portions of the surface area of the second three dimensional object and each of which presents one or more user selectable options and/or one or more information items to the user; and
f) changes from one appearance to another, in response to a user input such that the second three dimensional object represented by the second entity rotates.
29. A graphical menu for operation by a user, the menu comprising:
an entity:
a) representing a virtual three dimensional object, wherein the object is rotatable to adopt any one of a plurality of different orientations in each of which a different one of a plurality of different portions of a surface area of the object is presented to the user;
b) has a plurality of different appearances, each of which reproduces a corresponding different one of the plurality of portions of the surface area of the object;
c) and the entity changes from one appearance to another, in response to a user input, such that the virtual three dimensional object represented by the entity rotates,
wherein at least one of the plurality of different appearances of the entity presents a multiplicity of user selectable options.
30. A method of inputting an access code using a navigable menu, comprising:
navigating a predefined route within the menu without selecting a menu item.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IB2005/003247 WO2007042857A1 (en) | 2005-10-07 | 2005-10-07 | A graphical user interface, a method, a device and a computer program for providing a menu and/or inputting an access code |
Publications (1)
Publication Number | Publication Date |
---|---|
US20110119629A1 true US20110119629A1 (en) | 2011-05-19 |
Family
ID=37942350
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/083,298 Abandoned US20110119629A1 (en) | 2005-10-07 | 2005-10-07 | Graphical User Interface, a Method, a Device and a Computer Program for Providing a Menu and/or Inputting an Access Code |
Country Status (4)
Country | Link |
---|---|
US (1) | US20110119629A1 (en) |
JP (1) | JP2009510643A (en) |
CA (1) | CA2623503A1 (en) |
WO (1) | WO2007042857A1 (en) |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110090145A1 (en) * | 2009-10-15 | 2011-04-21 | Acer Incorporated | Method and electronic system for multi-directional input |
US20110179368A1 (en) * | 2010-01-19 | 2011-07-21 | King Nicholas V | 3D View Of File Structure |
US20110187709A1 (en) * | 2010-01-29 | 2011-08-04 | Pantech Co., Ltd. | Mobile terminal and method for displaying information |
US20110187724A1 (en) * | 2010-01-29 | 2011-08-04 | Pantech Co., Ltd. | Mobile terminal and information display method |
US20120272311A1 (en) * | 2009-11-06 | 2012-10-25 | Christoph Althammer | Method for authenticating a user on a computing unit |
US20130061152A1 (en) * | 2011-09-01 | 2013-03-07 | B. Braun Avitum Ag | Three dimensional graphical user interface |
US20130167091A1 (en) * | 2011-12-21 | 2013-06-27 | United Video Properties, Inc. | Systems and methods for navigating in a hyper-dimensional media guidance application |
US20130311952A1 (en) * | 2011-03-09 | 2013-11-21 | Maiko Nakagawa | Image processing apparatus and method, and program |
US20130318480A1 (en) * | 2011-03-09 | 2013-11-28 | Sony Corporation | Image processing apparatus and method, and computer program product |
US20140150085A1 (en) * | 2012-11-28 | 2014-05-29 | International Business Machines Corporation | User authentication based on a user's operation on a displayed three-dimensional model |
US20150067556A1 (en) * | 2013-08-28 | 2015-03-05 | Intelati, Inc. | Multi-faceted navigation of hierarchical data |
US9069932B2 (en) * | 2012-07-06 | 2015-06-30 | Blackberry Limited | User-rotatable three-dimensionally rendered object for unlocking a computing device |
US9201471B2 (en) | 2011-03-28 | 2015-12-01 | Kyocera Corporation | Mobile electronic device and display control method |
US9311472B2 (en) * | 2012-12-21 | 2016-04-12 | Abbott Laboratories | Methods and apparatus for authenticating user login |
US10074345B2 (en) | 2012-02-20 | 2018-09-11 | Pantech Inc. | Mobile terminal having a multifaceted graphical object and method for performing a display switching operation |
US10250735B2 (en) | 2013-10-30 | 2019-04-02 | Apple Inc. | Displaying relevant user interface objects |
CN110826047A (en) * | 2019-11-11 | 2020-02-21 | 中国工商银行股份有限公司 | User verification method and device based on behavior characteristics |
US10732821B2 (en) | 2007-01-07 | 2020-08-04 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US10739974B2 (en) | 2016-06-11 | 2020-08-11 | Apple Inc. | Configuring context-specific user interfaces |
US10747391B2 (en) | 2014-09-12 | 2020-08-18 | Samsung Electronics Co., Ltd. | Method and device for executing applications through application selection screen |
US10778828B2 (en) | 2006-09-06 | 2020-09-15 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US10788953B2 (en) | 2010-04-07 | 2020-09-29 | Apple Inc. | Device, method, and graphical user interface for managing folders |
US10884579B2 (en) | 2005-12-30 | 2021-01-05 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
EP3824379A1 (en) * | 2018-07-17 | 2021-05-26 | Methodical Mind, LLC | Graphical user interface system |
US11281368B2 (en) | 2010-04-07 | 2022-03-22 | Apple Inc. | Device, method, and graphical user interface for managing folders with multiple pages |
US11604559B2 (en) | 2007-09-04 | 2023-03-14 | Apple Inc. | Editing interface |
US11675476B2 (en) | 2019-05-05 | 2023-06-13 | Apple Inc. | User interfaces for widgets |
US11816325B2 (en) | 2016-06-12 | 2023-11-14 | Apple Inc. | Application shortcuts for carplay |
US12175065B2 (en) | 2016-06-10 | 2024-12-24 | Apple Inc. | Context-specific user interfaces for relocating one or more complications in a watch or clock interface |
US12210731B2 (en) | 2019-12-27 | 2025-01-28 | Methodical Mind, Llc | Graphical user interface system |
US12248656B2 (en) | 2020-01-22 | 2025-03-11 | Methodical Mind, Llc | Graphical user interface system |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100841330B1 (en) * | 2007-04-20 | 2008-06-25 | 엘지전자 주식회사 | How to display the menu on the terminal, how to set the wallpaper, and the terminal using them |
TWI418200B (en) | 2007-04-20 | 2013-12-01 | Lg Electronics Inc | Mobile terminal and screen displaying method thereof |
KR20080096134A (en) | 2007-04-27 | 2008-10-30 | 엘지전자 주식회사 | Mobile communication terminal and web page control method |
KR101602363B1 (en) | 2008-09-11 | 2016-03-10 | 엘지전자 주식회사 | 3 Controling Method of 3 Dimension User Interface Switchover and Mobile Terminal using the same |
CN101478605B (en) * | 2009-01-13 | 2015-05-06 | 深圳市同洲电子股份有限公司 | Method, system and mobile communication terminal for controlling tridimensional menu display |
CN101859504B (en) * | 2009-04-08 | 2012-01-25 | 深圳富泰宏精密工业有限公司 | Electronic device and password protection method thereof |
EP2254071A1 (en) * | 2009-05-20 | 2010-11-24 | Thomson Licensing | Semantic graphical password system |
WO2010150768A1 (en) * | 2009-06-25 | 2010-12-29 | 株式会社プロフィールド | Data processing device, data processing method and programme |
JP5427551B2 (en) * | 2009-10-30 | 2014-02-26 | 株式会社プロフィールド | Information processing apparatus, information processing method, and program |
JP5513071B2 (en) * | 2009-10-26 | 2014-06-04 | 株式会社プロフィールド | Information processing apparatus, information processing method, and program |
JP5566632B2 (en) * | 2009-06-25 | 2014-08-06 | 株式会社プロフィールド | Information processing apparatus, information processing method, and program |
KR101692550B1 (en) * | 2009-10-27 | 2017-01-03 | 엘지전자 주식회사 | Method for displaying a menu in mobile terminal and mobile terminal thereof |
KR20130095606A (en) * | 2012-02-20 | 2013-08-28 | 주식회사 팬택 | Mobile terminal based on 3d function key and method for converting of display 3d function key |
US9118675B2 (en) * | 2012-12-27 | 2015-08-25 | Dassault Systemes | 3D cloud lock |
US9304655B2 (en) * | 2013-02-01 | 2016-04-05 | Sap Se | Graphical user interface (GUI) that receives directional input to change face for receiving passcode |
JP5801005B2 (en) * | 2015-01-14 | 2015-10-28 | 京セラ株式会社 | Electronic device, display control method, and display control program |
JP2015099602A (en) * | 2015-01-14 | 2015-05-28 | 京セラ株式会社 | Display control program |
JP5826415B2 (en) * | 2015-01-14 | 2015-12-02 | 京セラ株式会社 | Display control method and display control program |
CN110298164A (en) * | 2019-07-03 | 2019-10-01 | 中国工商银行股份有限公司 | Identifying code processing method and processing device |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07114451A (en) * | 1993-10-19 | 1995-05-02 | Canon Inc | Method and device for selecting three-dimension menu |
JPH09160739A (en) * | 1995-12-08 | 1997-06-20 | N T T Data Tsushin Kk | Data processing system and input method |
JPH10214172A (en) * | 1997-01-30 | 1998-08-11 | Yazaki Corp | Hierarchical menu display method and in-vehicle information display device |
JPH11146299A (en) * | 1997-11-11 | 1999-05-28 | Hitachi Ltd | Data television broadcast display device and method |
FR2788617B1 (en) * | 1999-01-15 | 2001-03-02 | Za Production | METHOD FOR SELECTING AND DISPLAYING A DIGITAL FILE TYPE ELEMENT, STILL IMAGE OR MOVING IMAGES, ON A DISPLAY SCREEN |
EP1052566A1 (en) * | 1999-05-14 | 2000-11-15 | Alcatel | Graphical user interface |
EP1281115A2 (en) * | 2000-03-17 | 2003-02-05 | Vizible.com Inc. | A three dimensional spatial user interface |
US20030142136A1 (en) * | 2001-11-26 | 2003-07-31 | Carter Braxton Page | Three dimensional graphical user interface |
JP2003345248A (en) * | 2002-05-28 | 2003-12-03 | Bokushi Mutsukawa | Encryption method using four-dimensional hieroglyphic character |
JP2004086274A (en) * | 2002-08-23 | 2004-03-18 | Kanazawa Inst Of Technology | Information processing equipment |
DE102004012893A1 (en) * | 2004-03-16 | 2005-10-06 | Siemens Ag | Device having a display device and method for implementing a graphical user interface |
-
2005
- 2005-10-07 WO PCT/IB2005/003247 patent/WO2007042857A1/en active Application Filing
- 2005-10-07 JP JP2008534091A patent/JP2009510643A/en active Pending
- 2005-10-07 CA CA002623503A patent/CA2623503A1/en not_active Abandoned
- 2005-10-07 US US12/083,298 patent/US20110119629A1/en not_active Abandoned
Cited By (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10884579B2 (en) | 2005-12-30 | 2021-01-05 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US12026352B2 (en) | 2005-12-30 | 2024-07-02 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US11650713B2 (en) | 2005-12-30 | 2023-05-16 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US11449194B2 (en) | 2005-12-30 | 2022-09-20 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US10915224B2 (en) | 2005-12-30 | 2021-02-09 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US11736602B2 (en) | 2006-09-06 | 2023-08-22 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US10778828B2 (en) | 2006-09-06 | 2020-09-15 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US11240362B2 (en) | 2006-09-06 | 2022-02-01 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US12028473B2 (en) | 2006-09-06 | 2024-07-02 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US11169691B2 (en) | 2007-01-07 | 2021-11-09 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US10732821B2 (en) | 2007-01-07 | 2020-08-04 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US11586348B2 (en) | 2007-01-07 | 2023-02-21 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US11604559B2 (en) | 2007-09-04 | 2023-03-14 | Apple Inc. | Editing interface |
US20110090145A1 (en) * | 2009-10-15 | 2011-04-21 | Acer Incorporated | Method and electronic system for multi-directional input |
US20120272311A1 (en) * | 2009-11-06 | 2012-10-25 | Christoph Althammer | Method for authenticating a user on a computing unit |
US20110179368A1 (en) * | 2010-01-19 | 2011-07-21 | King Nicholas V | 3D View Of File Structure |
US10007393B2 (en) * | 2010-01-19 | 2018-06-26 | Apple Inc. | 3D view of file structure |
US20110187709A1 (en) * | 2010-01-29 | 2011-08-04 | Pantech Co., Ltd. | Mobile terminal and method for displaying information |
US20110187724A1 (en) * | 2010-01-29 | 2011-08-04 | Pantech Co., Ltd. | Mobile terminal and information display method |
US8711179B2 (en) * | 2010-01-29 | 2014-04-29 | Pantech Co., Ltd. | Mobile terminal and method for displaying information |
US11500516B2 (en) | 2010-04-07 | 2022-11-15 | Apple Inc. | Device, method, and graphical user interface for managing folders |
US12164745B2 (en) | 2010-04-07 | 2024-12-10 | Apple Inc. | Device, method, and graphical user interface for managing folders |
US11809700B2 (en) | 2010-04-07 | 2023-11-07 | Apple Inc. | Device, method, and graphical user interface for managing folders with multiple pages |
US12236079B2 (en) | 2010-04-07 | 2025-02-25 | Apple Inc. | Device, method, and graphical user interface for managing folders with multiple pages |
US11281368B2 (en) | 2010-04-07 | 2022-03-22 | Apple Inc. | Device, method, and graphical user interface for managing folders with multiple pages |
US10788953B2 (en) | 2010-04-07 | 2020-09-29 | Apple Inc. | Device, method, and graphical user interface for managing folders |
US10185462B2 (en) * | 2011-03-09 | 2019-01-22 | Sony Corporation | Image processing apparatus and method |
US10222950B2 (en) * | 2011-03-09 | 2019-03-05 | Sony Corporation | Image processing apparatus and method |
US20160224200A1 (en) * | 2011-03-09 | 2016-08-04 | Sony Corporation | Image processing apparatus and method, and computer program product |
US9348485B2 (en) * | 2011-03-09 | 2016-05-24 | Sony Corporation | Image processing apparatus and method, and computer program product |
US20130318480A1 (en) * | 2011-03-09 | 2013-11-28 | Sony Corporation | Image processing apparatus and method, and computer program product |
US20130311952A1 (en) * | 2011-03-09 | 2013-11-21 | Maiko Nakagawa | Image processing apparatus and method, and program |
US9778758B2 (en) | 2011-03-28 | 2017-10-03 | Kyocera Corporation | Electronic device, display control method, and display control program |
US9201471B2 (en) | 2011-03-28 | 2015-12-01 | Kyocera Corporation | Mobile electronic device and display control method |
US20130061152A1 (en) * | 2011-09-01 | 2013-03-07 | B. Braun Avitum Ag | Three dimensional graphical user interface |
WO2013030640A3 (en) * | 2011-09-01 | 2014-11-20 | B. Braun Avitum Ag | Three-dimensional graphical user interface |
US20130167091A1 (en) * | 2011-12-21 | 2013-06-27 | United Video Properties, Inc. | Systems and methods for navigating in a hyper-dimensional media guidance application |
US10074345B2 (en) | 2012-02-20 | 2018-09-11 | Pantech Inc. | Mobile terminal having a multifaceted graphical object and method for performing a display switching operation |
US9069932B2 (en) * | 2012-07-06 | 2015-06-30 | Blackberry Limited | User-rotatable three-dimensionally rendered object for unlocking a computing device |
US20140150085A1 (en) * | 2012-11-28 | 2014-05-29 | International Business Machines Corporation | User authentication based on a user's operation on a displayed three-dimensional model |
US9311472B2 (en) * | 2012-12-21 | 2016-04-12 | Abbott Laboratories | Methods and apparatus for authenticating user login |
US20150067556A1 (en) * | 2013-08-28 | 2015-03-05 | Intelati, Inc. | Multi-faceted navigation of hierarchical data |
US9529892B2 (en) * | 2013-08-28 | 2016-12-27 | Anaplan, Inc. | Interactive navigation among visualizations |
US11316968B2 (en) | 2013-10-30 | 2022-04-26 | Apple Inc. | Displaying relevant user interface objects |
US12088755B2 (en) | 2013-10-30 | 2024-09-10 | Apple Inc. | Displaying relevant user interface objects |
US10972600B2 (en) | 2013-10-30 | 2021-04-06 | Apple Inc. | Displaying relevant user interface objects |
US10250735B2 (en) | 2013-10-30 | 2019-04-02 | Apple Inc. | Displaying relevant user interface objects |
US10747391B2 (en) | 2014-09-12 | 2020-08-18 | Samsung Electronics Co., Ltd. | Method and device for executing applications through application selection screen |
US12175065B2 (en) | 2016-06-10 | 2024-12-24 | Apple Inc. | Context-specific user interfaces for relocating one or more complications in a watch or clock interface |
US10739974B2 (en) | 2016-06-11 | 2020-08-11 | Apple Inc. | Configuring context-specific user interfaces |
US11733656B2 (en) | 2016-06-11 | 2023-08-22 | Apple Inc. | Configuring context-specific user interfaces |
US11073799B2 (en) | 2016-06-11 | 2021-07-27 | Apple Inc. | Configuring context-specific user interfaces |
US12228889B2 (en) | 2016-06-11 | 2025-02-18 | Apple Inc. | Configuring context-specific user interfaces |
US11816325B2 (en) | 2016-06-12 | 2023-11-14 | Apple Inc. | Application shortcuts for carplay |
US11861145B2 (en) | 2018-07-17 | 2024-01-02 | Methodical Mind, Llc | Graphical user interface system |
EP3824379A1 (en) * | 2018-07-17 | 2021-05-26 | Methodical Mind, LLC | Graphical user interface system |
US11675476B2 (en) | 2019-05-05 | 2023-06-13 | Apple Inc. | User interfaces for widgets |
CN110826047A (en) * | 2019-11-11 | 2020-02-21 | 中国工商银行股份有限公司 | User verification method and device based on behavior characteristics |
US12210731B2 (en) | 2019-12-27 | 2025-01-28 | Methodical Mind, Llc | Graphical user interface system |
US12248656B2 (en) | 2020-01-22 | 2025-03-11 | Methodical Mind, Llc | Graphical user interface system |
Also Published As
Publication number | Publication date |
---|---|
CA2623503A1 (en) | 2007-04-19 |
JP2009510643A (en) | 2009-03-12 |
WO2007042857A1 (en) | 2007-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20110119629A1 (en) | Graphical User Interface, a Method, a Device and a Computer Program for Providing a Menu and/or Inputting an Access Code | |
US20030142136A1 (en) | Three dimensional graphical user interface | |
CN103324393B (en) | 3D user interface for application entity | |
US8711179B2 (en) | Mobile terminal and method for displaying information | |
KR100608589B1 (en) | 3D motion graphic user interface and method and apparatus for providing same | |
KR100643276B1 (en) | 3D motion graphic user interface and method and apparatus for providing same | |
KR100755684B1 (en) | 3D motion graphic user interface and method and apparatus for providing same | |
EP1396985B1 (en) | Device and method for organizing a menu in a mobile communication terminal | |
US9841869B2 (en) | Method for providing GUI using motion and display apparatus applying the same | |
EP2455858B1 (en) | Grouping and browsing open windows | |
US6157383A (en) | Control polyhedra for a three-dimensional (3D) user interface | |
US20080016471A1 (en) | Electronic device for providing 3D user interface and method of providing a 3D user interface | |
US20050204306A1 (en) | Enhancements for manipulating two-dimensional windows within a three-dimensional display model | |
US20130145322A1 (en) | Device navigation icon and system, and method of use thereof | |
US20050057497A1 (en) | Method and apparatus for manipulating two-dimensional windows within a three-dimensional display model | |
US20110187724A1 (en) | Mobile terminal and information display method | |
EP1780633A2 (en) | Three-dimensional motion graphic user interface and apparatus and method for providing three-dimensional motion graphic user interface | |
CN105190486A (en) | Display apparatus and user interface screen providing method thereof | |
CN1952883A (en) | Three dimensional graphic user interface, method and apparatus for providing the user interface | |
KR100703813B1 (en) | Menu display device and method using 3D motion dial | |
US20190026004A1 (en) | Three Dimensional Icons for Computer Applications | |
CN102778997B (en) | A kind of window display method and device | |
US20100199224A1 (en) | System and method for generating a user interface for text and item selection | |
CN107908381A (en) | A kind of double screen image processing method, mobile terminal and storage medium | |
KR20150140772A (en) | Multiple displays for displaying workspaces |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: NOKIA CORPORATION, FINLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HUOTARI, VESA;MAANINKA, NINA;SIGNING DATES FROM 20090916 TO 20090928;REEL/FRAME:023367/0190 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |