IP Library Granted Patent US 9,118,832
Granted Patent B2
US 9,118,832 · App. 12/806,672 · Granted Aug 25, 2015

Input method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,118,832
App. No.
12/806,672
Granted
Aug 25, 2015
Kind
B2
Abstract

A method comprises causing a user interface to provide an output directly or indirectly specifying at least one object, analyzing substantially real-time data from a camera to determine if the at least one object is located in the field of view of the camera, and, in response to determining that the at least one object is located in the field of view of the camera, causing an indication that the object has been located to be provided through the user interface.

Claims (58)

1. A method comprising:

causing a user interface to provide an output directly or indirectly specifying at least one object and prompting a user, wherein the prompting comprises causing the user interface to provide instructions to the user to locate the specified at least one object in a field of view of a camera;

analyzing substantially real-time data from the camera to determine if the at least one object is located in the field of view of the camera; and

in response to determining that the at least one object is located in the field of view of the camera, causing an indication that the object has been located to be provided through the user interface.

2. The method of claim 1 , further comprising:

causing display of the substantially real-time data from the camera.

3. The method of claim 1 , further comprising:

in response to determining that the at least one object is located in the field of view of the camera, causing display of graphical information highlighting the at least one object.

4. The method of claim 3 , wherein the graphical information comprises the outline of a shape such as a rectangle enclosing a major part of the at least one object.

5. The method of claim 1 , further comprising:

measuring an interval between providing the output directly or indirectly specifying at least one object and determining that the at least one object is located in the field of view of the camera; and

providing a value calculated based on the measured interval.

6. The method of claim 1 , comprising:

providing an output directly or indirectly specifying plural objects and prompting the user to locate any one of the specified plural objects in the field of view of the camera;

analyzing the substantially real-time data from the camera to determine if one of the plural objects is located in the field of view of the camera; and

in response to determining that one of the plural objects is located in the field of view of the camera, causing an indication of which of the plural objects has been located to be provided through the user interface.

7. The method of claim 6 , further comprising:

determining subsequent operations of a process based on which of the plural objects has been located.

8. The method of claim 6 , further comprising:

providing a value calculated based on which of the plural objects has been located.

9. The method of claim 1 , wherein the method forms part of a game.

10. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code;

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform:

causing a user interface to provide an output directly or indirectly specifying at least one object and prompting a user, wherein the prompting comprises causing the user interface to provide instructions to the user to locate the specified at least one object in a field of view of a camera;

analyzing substantially real-time data from the camera to determine if the at least one object is located in the field of view of the camera; and

in response to determining that the at least one object is located in the field of view of the camera, causing an indication that the object has been located to be provided through the user interface.

11. The apparatus of claim 10 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform:

causing display of the substantially real-time data from the camera.

12. The apparatus of claim 10 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform:

in response to determining that the at least one object is located in the field of view of the camera, causing display of graphical information highlighting the at least one object.

13. The apparatus of claim 12 , wherein the graphical information comprises the outline of a shape such as a rectangle enclosing a major part of the at least one object.

14. The apparatus of claim 10 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform:

measuring an interval between providing the output directly or indirectly specifying at least one object and determining that the at least one object is located in the field of view of the camera; and

providing a value calculated based on the measured interval.

15. The apparatus of claim 10 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform:

providing an output directly or indirectly specifying plural objects and prompting the user to locate any one of the specified plural objects in the field of view of the camera;

analyzing the substantially real-time data from the camera to determine if one of the plural objects is located in the field of view of the camera; and

in response to determining that one of the plural objects is located in the field of view of the camera, causing an indication of which of the plural objects has been located to be provided through the user interface.

16. The apparatus of claim 15 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform:

determining subsequent operations of a process based on which of the plural objects has been located.

17. The apparatus of claim 15 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform:

providing a value calculated based on which of the plural objects has been located.

18. The apparatus of claim 10 , wherein the prompting is performed as part of a game.

19. The apparatus of claim 10 , wherein the apparatus is a device further comprising:

user interface circuitry and user interface software configured to facilitate user control of at least some functions of the device though use of a display and configured to respond to user inputs; and

a display and display circuitry configured to display at least a portion of a user interface of the device, the display and display circuitry configured to facilitate user control of at least some functions of the device.

20. A non-transitory computer readable medium having stored thereon instructions for causing a computing apparatus to perform a method comprising:

causing a user interface to provide an output directly or indirectly specifying at least one object and prompting a user, wherein the prompting comprises causing the user interface to provide instructions to the user to locate the specified at least one object in a field of view of a camera;

analyzing substantially real-time data from the camera to determine if the at least one object is located in the field of view of the camera; and

in response to determining that the at least one object is located in the field of view of the camera, causing an indication that the object has been located to be provided through the user interface.

21. The method of claim 1 , wherein the prompting further comprises causing at least one of display of the instructions or output of the instructions via a speaker.

22. The apparatus of claim 10 , wherein the prompting further comprises causing at least one of display of the instructions or output of the instructions via a speaker.

23. The method of claim 1 , further comprising:

receiving data from a database for object recognition, wherein determining that the at least one object is located in the field of view of the camera comprises at least analyzing the substantially real-time data from the camera relative to the data from the database.

24. The method of claim 1 , further comprising:

causing the indication that the object has been located to be provided to a remote server.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035500/0928 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2010
From: PARVIAINEN, VESA HEIKKI
To: NOKIA CORPORATION
Reel/Frame 025139/0227 →