# US 2014/0153835 A1 · Geospatial-curve-based geolocation of media items

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

- Number: US 2014/0153835 A1
- Document ID: US20140153835A1
- Status: Published application
- Kind: A1
- Application number: 13/923,814
- Filed: 2013-06-21
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Inventors: Samuel Wye PRITT
- Web page: https://patentgrep.com/patent/US20140153835A1

## CPC

- G06F 16/29: Geographical information databases
- G06V 10/752: {Contour matching}
- G06V 20/10: Terrestrial scenes (scenes under surveillance with static cameras G06V20/52; scenes perceived from the exterior of a vehicle G06V20/56; scenes perceived from the interior of a vehicle G06V20/59)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

Approaches to facilitating geospatial-curve-based geolocation of media items are provided. In certain implementations, one or more model curves may be generated based on modeling information associated with one or more locations. A geospatial curve associated with a geographic media item may be transformed based on one or more criteria. The one or more criteria may, for example, include a width of the geospatial curve, an angular size associated with a measuring unit of the one or more model curves, a focal length associated with the geographic media item, or other criteria. The transformed geospatial curve may be a non-polygonal geospatial curve. The transformed geospatial curve may be compared with one or more segments of the one or more model curves. Location information associated with the geographic media item may be determined based on the comparison of the transformed geospatial curve with the one or more segments.

## Claims

### Claim 1

A computer-implemented method of facilitating geospatial-curve-based geolocation of media items, the method being implemented by a computer system that includes one or more physical processors, the method comprising:
generating, by a curve generation module, one or more model curves based on modeling information associated with one or more locations;
transforming, by a curve transformation, a geospatial curve associated with a geographic media item based on one or more criteria, wherein the transformed geospatial curve is a non-polygonal geospatial curve;
comparing, by a comparison module, the transformed geospatial curve with one or more segments of the one or more model curves; and
determining, by a location module, location information associated with the geographic media item based on the comparison of the transformed geospatial curve with the one or more segments.

### Claim 2 (depends on 1)

The method of claim 1, wherein the one or more criteria includes a width of the geospatial curve.

### Claim 3 (depends on 1)

The method of claim 1, wherein the one or more criteria includes an angular size associated with a measuring unit of the one or more model curves.

### Claim 4 (depends on 1)

The method of claim 1, wherein the one or more criteria, includes a focal length associated with the geographic media item.

### Claim 5 (depends on 1)

The method of claim 1, wherein the one or more model curves includes one or more panoramic model curves corresponding to one or more 360-degree views, and wherein the one or more segments correspond to one or more less-than-360-degree portions of the one or more 360-degree views, and the geospatial curve corresponds to a less-than-360-degree view.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
determining, by the comparison module, one or more areas between the transformed geospatial curve and the one or more segments during the comparison of the transformed geospatial curve with the one or more segments, wherein the determination of the location information associated with the geographic media item is based on the one or more areas.

### Claim 7 (depends on 1)

The method of claim 1, wherein determining the one or more areas comprises rotating, shifting, or a combination thereof the transformed geospatial curve, the one or more segments of the one or more model curves, or a combination thereof.

### Claim 8 (depends on 1)

The method of claim 1, wherein the modeling information includes elevation information, boundary information, or a combination thereof associated with the one or more locations.

### Claim 9 (depends on 1)

The method of claim 1, wherein the geospatial curve includes a horizon curve associated with the geographic media item.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
projecting, by the curve generation module, points associated with the modeling information onto one or more cylindrical image planes, wherein the generation of the one or more model curves is based on the projected points.

### Claim 11

A system for facilitating geospatial-curve-based geolocation of media items, the system comprising:
one or more physical processors configured to execute one or more computer program modules, the computer program modules comprising:
a curve generation module configured to generate one or more model curves based on modeling information associated with one or more locations;
a curve transformation module configured to transform a geospatial curve associated with a geographic media item based on one or more criteria, wherein the transformed geospatial curve is a non-polygonal geospatial curve;
a comparison module configured to compare the transformed geospatial curve with one or more segments of the one or more model curves; and
a location module configured to determine location information associated with the geographic media item based on the comparison of the transformed geospatial curve with the one or more segments.

### Claim 12 (depends on 11)

The system of claim 11, wherein the one or more criteria includes a width of the geospatial curve, an angular size associated with a measuring unit of the one or more model curves, a focal length associated with the geographic media item, or a combination thereof.

### Claim 13 (depends on 11)

The system of claim 11, wherein the one or more model curves includes one or more panoramic model curves corresponding to one or more 360-degree views, and wherein the one or more segments correspond to one or more less-than-360-degree portions of the one or more 360-degree views, and the geospatial curve corresponds to a less-than-360-degree view.

### Claim 14 (depends on 11)

The system of claim 11, wherein the comparison module is further configured to determine one or more areas between the transformed geospatial curve and the one or more segments during the comparison of the transformed geospatial curve with the one or more segments, and wherein the determination of the location information associated with the geographic media item is based on the one or more areas.

### Claim 15 (depends on 11)

The system of claim 11, wherein the modeling information includes elevation information, boundary information, or a combination thereof associated with the one or more locations.

### Claim 16 (depends on 11)

The system of claim 11, wherein the geospatial curve includes a horizon curve associated with the geographic media item.

### Claim 17 (depends on 11)

The system of claim 11, wherein the curve generation module is further configured to project points associated with the modeling information onto one or more cylindrical image planes, and wherein the generation of the one or more model curves is based on the projected points.

### Claim 18

A method of facilitating geospatial-curve-based geolocation of media items, the method being implemented by a computer system that includes one or more physical processors, the method comprising:
generating, by a curve generation module, one or more model curves based on modeling information associated with one or more locations;
transforming, by a curve transformation module, the one or more model curves based on one or more criteria;
comparing, by a comparison module, a non-polygonal geospatial curve associated with a geographic media item with one or more segments of the one or more transformed model curves; and
determining, by a location module, location information associated with the geographic media item based on the comparison of the non-polygonal geospatial curve with the one or more segments.

### Claim 19 (depends on 18)

The method of claim 18, wherein the one or more criteria includes a width of the non-polygonal geospatial curve, an angular size associated with a measuring unit of the one or more model curves, a focal length associated with the geographic media item, or a combination thereof.

### Claim 20 (depends on 18)

The method of claim 18, wherein the one or more model curves includes one or more panoramic model curves corresponding to one or more 360-degree views, and wherein the one or more segments correspond to one or more less-than-360-degree portions of the one or more 360-degree views, and the non-polygonal geospatial curve corresponds to a less-than-360-degree view.
