Apparatus, method, computer program and user interface

US9535493B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9535493-B2
Application numberUS-201013640654-A
CountryUS
Kind codeB2
Filing dateApr 13, 2010
Priority dateApr 13, 2010
Publication dateJan 3, 2017
Grant dateJan 3, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An apparatus, method, computer program and apparatus wherein the apparatus comprises: at least one processor: and at least one memory including computer program code; wherein the at least one memory and the computer program code are configured to, with the at least one processor, enable the apparatus to; detect, using a camera, motion of a user input object; and determine, for performance, a function corresponding to the detected motion of the user input object wherein the function comprises control of an entity within a three dimensional model.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: at least one processor; and at least one memory including computer program code; wherein the at least one memory and the computer program code are configured to, with the at least one processor, enable the apparatus to: cause presentation on a display of a three dimensional menu structure, wherein the three dimensional menu structure comprises a plurality of individually selectable items positioned at different locations defined by different relative heights, widths or depths within the three dimensional menu structure; detect, using a camera, motion of a user input object; and determine, for performance, a function corresponding to the detected motion of the user input object wherein the function comprises movement of the items of the three dimensional menu structure such that the items have different relative locations than prior to the movement and selection of an item of the three dimensional menu structure; wherein the camera is positioned on an opposite side of the apparatus to the display. 2. An apparatus as claimed in claim 1 wherein the three dimensional menu structure comprises a three dimensional vector space. 3. An apparatus as claimed in claim 2 wherein the plurality of items comprise a plurality of three dimensional entities within the three dimensional vector space. 4. An apparatus as claimed in claim 1 wherein the function also comprises control of an entity within the three dimensional menu structure, and wherein the entity which is controlled is a three dimensional entity and has depth, width and height. 5. An apparatus as claimed in claim 1 wherein the function also comprises control of an entity within the three dimensional menu structure, and wherein the entity which is controlled is a cursor which enables a user to select items within the three dimensional menu structure. 6. An apparatus as claimed in claim 5 wherein the function performed comprises selection of an item using the entity. 7. An apparatus as claimed in claim 1 wherein the function also comprises control of an entity within the three dimensional menu structure, and wherein the function performed comprises movement of the entity within the three dimensional menu structure. 8. An apparatus as claimed in claim 7 wherein the movement comprises translation of the entity. 9. An apparatus as claimed in claim 7 wherein the movement comprises rotation of the entity. 10. An apparatus as claimed in claim 1 wherein the user input object comprises part of the user's hand. 11. An apparatus as claimed in claim 10 wherein the user input object comprises one or more fingers. 12. An apparatus as claimed in claim 1 wherein the user input object comprises a stylus. 13. An apparatus as claimed in claim 1 wherein the detected motion of the user input object comprises three dimensional motion. 14. An apparatus as claimed in claim 1 wherein the detected motion of the user input object comprises a gesture. 15. An apparatus as claimed in claim 1 wherein the camera comprises a plurality of lenses, the plurality of lenses comprising a first lens and a remainder of the lenses such that the first lens is configured to enable an image to be captured independently of the remainder of the lenses. 16. An apparatus as claimed in claim 1 wherein the three dimensional menu structure initially presents a first item at a location closer to the a user than a second item and, following movement of the items, subsequently presents the second item at a location closer to the user than the first item. 17. An apparatus as claimed in claim 1 wherein the at least one memory and the computer program code are configured to, with the at least one processor, enable the apparatus to receive a selection of one or more of the plurality of individually selectable items. 18. A method comprising: displaying a representation of a three dimensional menu structure on a display of an apparatus, wherein the three dimensional menu structure comprises a plurality of individually selectable items positioned at different locations defined by different relative heights, widths or depths within the three dimensional menu structure; detecting, using a camera of the apparatus positioned on an opposite side of the apparatus to the display, motion of a user input object; and determining, for performance, a function corresponding to the detected motion of the user input object wherein the function comprises movement of the items of the three dimensional menu structure such that the items have different relative locations than prior to the movement and selection of an item of the three dimensional menu structure. 19. A method as claimed in claim 18 wherein the three dimensional menu structure comprises a three dimensional vector space. 20. A non-transitory computer readable medium embodying a computer program comprising computer program instructions that, when executed by at least one processor, enable an apparatus at least to perform: displaying a representation of a three dimensional menu on a display of an apparatus, wherein the three dimensional menu structure comprises a plurality of individually selectable items positioned at different locations defined by different relative heights, widths or depths within the three dimensional menu structure; detecting, using a camera of the apparatus positioned on an opposite side of the apparatus to the display, motion of a user input object; and determining, for performance, a function corresponding to the detected motion of the user input object wherein the function comprises movement of the items of the three dimensional menu structure such that the items have different relative locations than prior to the movement and selection of an item of the three dimensional menu structure.

Assignees

Inventors

Classifications

  • Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883) · CPC title

  • G06F3/011Primary

    Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00) · CPC title

  • with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors · CPC title

  • Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9535493B2 cover?
An apparatus, method, computer program and apparatus wherein the apparatus comprises: at least one processor: and at least one memory including computer program code; wherein the at least one memory and the computer program code are configured to, with the at least one processor, enable the apparatus to; detect, using a camera, motion of a user input object; and determine, for performance, a fu…
Who is the assignee on this patent?
Guo Yongguang, Ge Shiming, Nokia Technologies Oy
What technology area does this patent fall under?
Primary CPC classification G06F3/011. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 03 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).