Method of indexing multimedia content by creating database records that include location data
First Claim
1. A method comprising:
- receiving multimedia content to be indexed and associated identification data, the multimedia content comprising audio and video;
extracting, from the identification data, location coordinates related to when a device generated the multimedia content;
creating a database record associated with the multimedia content and comprising a plurality of searchable location fields;
determining multiple, hierarchical classifications for the database record based on the location coordinates, the multiple hierarchical classifications for the database record comprising a hierarchy of geographic region designations associated with the location coordinates;
storing the database record with the multiple, hierarchical classifications, wherein each of the multiple, hierarchical classifications is used to populate a different one of the plurality of searchable location fields;
receiving, from a user, a request for content associated with a travel route, the request comprising a starting location, a destination location, a road selection, and a category of content;
identifying a threshold latitude distance and a threshold longitude distance;
retrieving, in response to the request and from the database record, a map of the travel route with the content, wherein the content is retrieved from the database by comparing the category of content to the searchable location fields and the multiple, hierarchical classifications, and wherein the content is within the threshold latitude distance and the threshold longitude distance of the travel route; and
presenting the map of the travel route with the content to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of indexing multimedia content by creating database records that include location data is disclosed. Devices that generate multimedia content also generate location data corresponding to the location of the device when the content is generated. The location data includes geographical coordinates such as latitude and longitude as well as orientation and tilt. Other data may be recorded such as date and time of day, and light exposure. The content and location data are communicated to a Content Index Processor (CIP) that creates a database record from the location data and determines classifications for the database record that can be used by a person that is searching for particular multimedia content.
-
Citations
17 Claims
-
1. A method comprising:
-
receiving multimedia content to be indexed and associated identification data, the multimedia content comprising audio and video; extracting, from the identification data, location coordinates related to when a device generated the multimedia content; creating a database record associated with the multimedia content and comprising a plurality of searchable location fields; determining multiple, hierarchical classifications for the database record based on the location coordinates, the multiple hierarchical classifications for the database record comprising a hierarchy of geographic region designations associated with the location coordinates; storing the database record with the multiple, hierarchical classifications, wherein each of the multiple, hierarchical classifications is used to populate a different one of the plurality of searchable location fields; receiving, from a user, a request for content associated with a travel route, the request comprising a starting location, a destination location, a road selection, and a category of content; identifying a threshold latitude distance and a threshold longitude distance; retrieving, in response to the request and from the database record, a map of the travel route with the content, wherein the content is retrieved from the database by comparing the category of content to the searchable location fields and the multiple, hierarchical classifications, and wherein the content is within the threshold latitude distance and the threshold longitude distance of the travel route; and presenting the map of the travel route with the content to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a processor; and a computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising; receiving multimedia content to be indexed and associated identification data, the multimedia content comprising audio and video; extracting, from the identification data, location coordinates related to when a device generated the multimedia content; creating a database record associated with the multimedia content and comprising a plurality of searchable location fields; determining multiple, hierarchical classifications for the database record based on the location coordinates, the multiple hierarchical classifications for the database record comprising a hierarchy of geographic region designations associated with the location coordinates; storing the database record with the multiple, hierarchical classifications, wherein each of the multiple, hierarchical classifications is used to populate a different one of the plurality of searchable location fields; receiving, from a user, a request for content associated with a travel route, the request comprising a starting location, a destination location, a road selection, and a category of content; identifying a threshold latitude distance and a threshold longitude distance; retrieving, in response to the request and from the database record, a map of the travel route with the content, wherein the content is retrieved from the database by comparing the category of content to the searchable location fields and the multiple, hierarchical classifications, and wherein the content is within the threshold latitude distance and the threshold longitude distance of the travel route; and presenting the map of the travel route with the content to the user.
-
-
17. A computer-readable storage device having instructions stored which, when executed by a computing device, cause the computing device to perform a method comprising:
-
receiving multimedia content to be indexed and associated identification data, the multimedia content comprising audio and video; extracting, from the identification data, location coordinates related to when a device generated the multimedia content; creating a database record associated with the multimedia content and comprising a plurality of searchable location fields; determining multiple, hierarchical classifications for the database record based on the location coordinates, the multiple hierarchical classifications for the database record comprising a hierarchy of geographic region designations associated with the location coordinates; storing the database record with the multiple, hierarchical classifications, wherein each of the multiple, hierarchical classifications is used to populate a different one of the plurality of searchable location fields; receiving, from a user, a request for content associated with a travel route, the request comprising a starting location, a destination location, a road selection, and a category of content identifying a threshold latitude distance and a threshold longitude distance; retrieving, in response to the request and from the database record, a map of the travel route with the content, wherein the content is retrieved from the database by comparing the category of content to the searchable location fields and the multiple, hierarchical classifications, and wherein the content is within the threshold latitude distance and the threshold longitude distance of the travel route; and presenting the map of the travel route with the content to the user.
-
Specification