# US 10,122,925 B2 · Method, apparatus, and computer program product for capturing image data

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,122,925 B2
- Document ID: US10122925B2
- Status: Granted
- Kind: B2
- Application number: 14/795,967
- Filed: 2015-07-10
- Published: 2015-11-05
- Granted: 2018-11-06
- Earliest claimed: 2010-08-17
- Assignees: Nokia Technologies Oy
- Applicants: Nokia Technologies Oy
- Inventors: Vesa Heikki Parviainen
- Web page: https://patentgrep.com/patent/US10122925B2

## CPC

- H04N 23/635: {Region indicators; Field of view indicators}
- G06F 3/0304: {Detection arrangements using opto-electronic means (constructional details of pointing devices not related to the detection arrangement using opto-electronic means G06F3/033; optical digitisers G06F3/042)}
- G06F 3/041: Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06V 20/20: in augmented reality scenes
- H04N 7/185: {from a mobile camera, e.g. for remote control}
- H04N 23/611: where the recognised objects include parts of the human body
- H04N 23/634: {Warning indications}
- H04N 25/71: Charge-coupled device [CCD] sensors; Charge-transfer registers specially adapted for CCD sensors
- H04N 25/76: Addressed sensors, e.g. MOS or CMOS sensors
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## 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

### Claim 1

A method comprising:
causing a user interface to provide instructions to capture an image, wherein the instructions comprise at least one specified object to be captured in the image;
receiving image data captured with a camera;
analyzing the image data with a processor to determine if the at least one specified object is located in at least a portion of the image; and
in response to determining that the at least one specified object is located in the at least the portion of the image, causing an indication that the at least one specified object has been located to be provided via the user interface.

### Claim 2 (depends on 1)

The method of claim 1, wherein the at least one specified object comprises at least one of:
a physical object;
a part of a physical object; or
a class of objects.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
causing display of graphical information indicating a position in which to capture the at least one specified object relative to a field of view of the camera.

### Claim 4 (depends on 3)

The method of claim 3, wherein the graphical information comprises an outline of a shape.

### Claim 5 (depends on 1)

The method of claim 1, wherein the method further comprises updating the field of view of the camera as the camera is moved.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
causing display of a field of view of the camera on a touch sensitive screen.

### Claim 7 (depends on 1)

The method of claim 1, wherein the user interface is provided on a device and wherein analyzing the image data comprises recognizing at least one object using the image data and object data stored on the device.

### Claim 8 (depends on 1)

The method of claim 1, wherein the user interface is provided on a device comprising a transceiver for wireless data communication, and wherein analyzing the image data comprises recognizing at least one object using the image data and object data received from at least one of a remote server or remote database.

### Claim 9 (depends on 1)

The method of claim 1, wherein the user interface is provided on a device and the method further comprises:
causing storage of object data by at least one application on a device, wherein analyzing the image data comprises analyzing the image data relative to the object data.

### Claim 10 (depends on 1)

The method of claim 1, wherein the user interface is provided on a device and the method further comprises:
causing transmission of a message indicating that the at least one specified object has been located to at least of an application on the device or a remote server.

### Claim 11 (depends on 1)

The method of claim 1, wherein subsequent operations of an application are determined based on the at least one specified object located in the image data.

### Claim 12 (depends on 1)

The method of claim 1, wherein the at least one specified object comprises at least one symbol.

### Claim 13 (depends on 1)

The method of claim 1, further comprising:
determining positioning information.

### Claim 14

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 processor, cause the apparatus to at least:
cause a user interface to provide instructions to capture an image, wherein the instructions comprise at least one specified object to be captured in the image;
receive image data captured with a camera;
analyze the image data to determine if the at least one specified object is located in at least a portion of the image; and
in response to determining that the at least one specified object is located in the at least the portion of the image, cause an indication that the at least one specified object has been located to be provided via the user interface.

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein the at least one specified object comprises at least one of:
a physical object;
a part of a physical object; or
a class of objects.

### Claim 16 (depends on 14)

The apparatus of claim 14, wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to at least:
cause display of graphical information indicating a position in which to capture the at least one specified object relative to a field of view of the camera.

### Claim 17 (depends on 14)

The apparatus of claim 14, wherein the user interface is provided on a device and wherein analyzing the image data comprises recognizing at least one object using the image data and object data stored on the device.

### Claim 18 (depends on 14)

The apparatus of claim 14, wherein the user interface is provided on a device and the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to at least:
cause storage of object data by at least one application on a device, wherein analyzing the image data comprises analyzing the image data relative to the object data.

### Claim 19 (depends on 14)

The apparatus of claim 14, wherein the user interface is provided on a device and the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to at least:
cause transmission of a message indicating that the at least one specified object has been located to at least of an application on the device or a remote server.

### Claim 20

A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions to:
cause a user interface to provide instructions to capture an image, wherein the instructions comprise at least one specified object to be captured in the image;
receive image data captured with a camera;
analyze the image data to determine if the at least one specified object is located in at least a portion of the image; and
in response to determining that the at least one specified object is located in the at least the portion of the image, cause an indication that the at least one specified object has been located to be provided via the user interface.
