Method and system for providing targeted marketing and services in an SDARS network
First Claim
1. A method for performing an action based on a geographical location of a telematics unit of a vehicle, comprising:
- determining, by a GPS portion of the telematics unit, values of coordinates of a current location of the telematics unit;
creating, by a processor of the telematics unit, a unique identifier based on the values of the coordinates after rounding down the values of the coordinates;
using, by the telematics unit, the unique identifier and a content counter number as a search term to search a New Database Manager (NDBM) database, the NDBM database being indexed on a plurality of unique keys with corresponding data in data tables for retrieval using a hashing function, each of the plurality of unique keys corresponding to coordinates of a geographic point of a particular polygon of a particular geographical area, and the NDBM database being stored by the telematics unit; and
performing, by the telematics unit, the action based on data associated with a unique key, of the plurality of unique keys, that matches the search term, performing the action including;
playing a selected content file associated with the unique key, andincrementing the content counter number.
5 Assignments
0 Petitions
Accused Products
Abstract
A targeted area audio distribution system for Satellite Digital Audio Radio Services Receivers (“SDARS”) provides specific content to listeners based on location. A service provider can facilitate delivery of local content using a telematics device installed in the listener'"'"'s vehicle. The telematics device uses a content database indexed on an identifier formed from coordinates of a desired geographical area to target particular content for users in a targeted area as small as a few blocks. In addition, interstate drivers can receive location specific advertisements for exits that they may be approaching. Digital audio content can be queued up for insertion into the audio stream based on specific locations. The identifier can also be used to report vehicle performance information from a plurality of vehicles to facilitate providing real-time traffic conditions for many traffic corridors.
39 Citations
20 Claims
-
1. A method for performing an action based on a geographical location of a telematics unit of a vehicle, comprising:
-
determining, by a GPS portion of the telematics unit, values of coordinates of a current location of the telematics unit; creating, by a processor of the telematics unit, a unique identifier based on the values of the coordinates after rounding down the values of the coordinates; using, by the telematics unit, the unique identifier and a content counter number as a search term to search a New Database Manager (NDBM) database, the NDBM database being indexed on a plurality of unique keys with corresponding data in data tables for retrieval using a hashing function, each of the plurality of unique keys corresponding to coordinates of a geographic point of a particular polygon of a particular geographical area, and the NDBM database being stored by the telematics unit; and performing, by the telematics unit, the action based on data associated with a unique key, of the plurality of unique keys, that matches the search term, performing the action including; playing a selected content file associated with the unique key, and incrementing the content counter number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for generating a database system for associating information with a unique identifier key and an index key value, comprising:
-
determining, by one or more processors, values of coordinates that define a preferred geographic area corresponding to a particular polygon; creating, by the one or more processors, a unique identifier based on a hashed rounded version of the values of the coordinates and a content counter; using, by the one or more processors, the unique identifier as the index key value in an index field of a first record in a first database, the first database being a New Database Manager (NDBM) database, and the first database being indexed on a plurality of index key values with corresponding data in data tables for retrieval; associating, by the one or more processors, the index key value with first action information in the first record, the first action information including a pointer that points to a second record in a second database; associating, by the one or more processors, coordinates of multiple geographic points that define a polygon with second action information in the second record, the second action information including a content pointer that points to a third record in a third database; and associating, by the one or more processors, a content file with the third record, the content file being transmitted to a telematics unit when the index key value matches a received unique identifier associated with a current location of the telematics unit. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method, comprising:
-
receiving, by a telematics service provider server, advertising content in a content segment from an advertiser, the content segment being associated with geographical coordinates of a particular polygon; generating, by the telematics service provider server, a polygon identifier corresponding to the received advertising content, the polygon identifier being based on the geographical coordinates; appending, by the telematics services provider server, a counter value, representing an incremental number of polygon identifiers, with the polygon identifier, the incremental number of polygon identifiers representing a number of different content segments the telematics services provider has received that have the geographical coordinates, and the appended counter value forming a unique content identifier that corresponds to the advertising content and the geographical coordinates; associating, by the telematics service provider server, the unique content identifier with corresponding advertising content, received in one or more content segments, in a content database; receiving, by the telematics service provider server, a unique identifier in a content access request message via a wireless link from a vehicle telematics unit at a vehicle, the unique identifier corresponding to hashed rounded geographical coordinates corresponding to a current location of the vehicle; using, by the telematics service provider server, the unique identifier as a search term to search the content database, the content database being indexed on a plurality of unique keys with corresponding data in data tables for retrieval; determining, by the telematics service provider server, that the unique identifier corresponds to the unique content identifier; and transmitting, by the telematics services provider server and to the vehicle telematics unit via the wireless link, the advertising content. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification