# US 2014/0193040 A1 · Method and apparatus for determining location

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

- Number: US 2014/0193040 A1
- Document ID: US20140193040A1
- Status: Published application
- Kind: A1
- Application number: 14/149,971
- Filed: 2014-01-08
- Published: 2014-07-10
- Earliest claimed: 2013-01-09
- Assignees: Omiimii Ltd.
- Applicants: Omiimii Ltd.
- Inventors: Gonen Bronshtein
- Web page: https://patentgrep.com/patent/US20140193040A1

## CPC

- G06T 7/246: using feature-based methods, e.g. the tracking of corners or segments
- G06T 2207/10016: Video; Image sequence
- G06T 2207/30232: Surveillance
- G06T 2207/30241: Trajectory
- G06T 2207/30244: Camera pose
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

A computer-implemented method and apparatus for determining location, the method comprising: receiving a first sequence of kinematic values related to a route of an image appearing in captured pictures; receiving a second sequence of kinematic values related to a series of readings from at least one inertial sensor received from a mobile device; determining a matching measure between the first sequence of kinematic values and the second sequence of kinematic values; and associating an identifier associated with the mobile device with a location determined from the captured pictures.

## Claims

### Claim 1

A computer-implemented method performed by a computerized device, comprising:
receiving a first sequence of kinematic values related to a route of an image appearing in captured pictures;
receiving a second sequence of kinematic values related to a series of readings from at least one inertial sensor received from a mobile device; determining a matching measure between the first sequence of kinematic values and the second sequence of kinematic values; and
associating an identifier associated with the mobile device with a location determined from the captured pictures.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the first sequence of kinematic values and the second sequence of kinematic values comprise location indications.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, further comprising integrating twice the series of readings from the at least one inertial sensor.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the first sequence of kinematic values and the second sequence of kinematic values comprise velocity indications.

### Claim 5 (depends on 4)

The computer-implemented method of claim 4, further comprising integrating the series of readings from the at least one inertial sensor and deriving the route of the image appearing in captured pictures.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the first sequence of kinematic values and the second sequence of kinematic values comprise acceleration indications.

### Claim 7 (depends on 6)

The computer-implemented method of claim 6, further comprising deriving twice the route of the image appearing in captured pictures.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, further comprising taking an action related to the user and to the location determined from the captured pictures.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, further comprising:
determining a multiplicity of matching measures between at least one first sequence of kinematic values and at least two second sequences of kinematic values; and
associating an identifier associated with the mobile device which provided a second sequence having best match with the at least one first sequence.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving a series of captures from one or more capturing devices; and
determining the first sequence of kinematic values based on an image appearing in the captures.

### Claim 11 (depends on 1)

The computer-implemented method of claim 1, further comprising starting communication between the computerized device and the mobile device.

### Claim 12 (depends on 1)

The computer-implemented method of claim 1, further comprising: receiving a sequence of inertial values from the mobile device; and
determining the second sequence of kinematic values from the sequence of inertial values.

### Claim 13 (depends on 1)

The computer-implemented method of claim 1, wherein at least one value associated with the second sequence is set to a kinematic value obtained from the captured pictures.

### Claim 14 (depends on 13)

The computer-implemented method of claim 13 wherein the at least one kinematic value is velocity obtained from the captured pictures.

### Claim 15 (depends on 13)

The computer-implemented method of claim 13 wherein the at least one kinematic value is a starting location of a route obtained from the captured pictures.

### Claim 16

A computer-implemented method performed by a computerized device, comprising:
receiving spatial data from a mobile device;
receiving a mapping between locations and earlier collected spatial data; and
based on the spatial data and on mapping between locations and earlier spatial data, associating the spatial data with a location,
wherein the mapping is created using a combination of a first sequence of kinematic values related to a route of an image appearing in captured pictures and a second sequence of kinematic values related to a series of readings of at least inertial sensor received from a mobile device.

### Claim 17

An apparatus having a processing unit and a storage device, the apparatus comprising a server platform, the apparatus comprising:
a first kinematic value sequence receiving for receiving a first sequence of kinematic values related to a route of an image appearing in captured pictures;
a second kinematic value sequence receiving for receiving a second sequence of kinematic values related to a series of readings from at least one inertial sensor received from a mobile device carried by a user;
a sequence matching component for determining a matching measure between the first sequence of kinematic values and the second sequence of kinematic values; and
an identifier and location association component for association the mobile device with a location obtained from the captured pictures.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein the first sequence of kinematic values and the second sequence of kinematic values comprise location indications, and wherein the series of readings from the at least one inertial sensor is integrated twice.

### Claim 19 (depends on 17)

The apparatus of claim 17, wherein the first sequence of kinematic values and the second sequence of kinematic values comprise velocity indications and wherein the series of readings from the at least one inertial sensor is integrated, and the route of the image appearing in captured pictures is derived.

### Claim 20 (depends on 17)

The apparatus of claim 17, wherein the first sequence of kinematic values and the second sequence of kinematic values comprise acceleration indications and wherein route of the image appearing in captured pictures is derived twice.

### Claim 21 (depends on 17)

The apparatus of claim 17, further comprising an action initiating component for taking an action related to the user and to the location determined from the captured pictures.

### Claim 22 (depends on 17)

The apparatus of claim 17, wherein the sequence matching component is adapted to determine a multiplicity of matching measures between at least one first sequence of kinematic values and at least two second sequences of kinematic values; and to associate the mobile device which provided a second sequence having best match with the at least one first sequence.

### Claim 23 (depends on 17)

The apparatus of claim 17, further comprising:
a camera communication component for receiving the series of captures from one or more capturing devices; and
a first kinematic value sequence determination component for determining the first kinematic value sequence based on an image appearing in the captures.

### Claim 24 (depends on 17)

The apparatus of claim 17, further comprising a mobile device communication component establishing communication between the server platform and the mobile device.

### Claim 25 (depends on 17)

The apparatus of claim 17, further comprising a second kinematic value sequence receiving component for determining the second sequence of kinematic values from the sequence of inertial values.

### Claim 26 (depends on 17)

The apparatus of claim 17, wherein the sequence matching component is executed by the mobile device.

### Claim 27 (depends on 17)

The apparatus of claim 17, further comprising a location and spatial data association component for associating a point or area with spatial data received at the point or area and for receiving spatial data set and retrieving a point or area associated with a stored spatial data set being closes to the spatial data set.

### Claim 28

A computer program product comprising:
a non-transitory computer readable medium;
a first program instruction for receiving a first sequence of kinematic values related to a route of an image appearing in captured pictures;
a second program instruction for receiving a second sequence of kinematic values related to a series of readings from at least one inertial sensor received from a mobile device; and
a third program instruction for determining a matching measure between the first sequence of kinematic values and the second sequence of kinematic values; and
a fourth program instruction for associating an identifier of the mobile device with a location determined from the captured pictures,
wherein said first, second, third and fourth program instructions are stored on said non-transitory computer readable medium.
