Methods and apparatuses for providing location based ratings services on communications networks
First Claim
1. A system, for providing location-based ratings services to a device using a communications network, comprising:
- a location-based ratings server comprising a memory having computer-readable instructions that, when executed by a processor of the location-based ratings server, causes the processor to perform operations comprising;
recognizing received data as ratings data submitted by the device;
determining if location information associated with the device can be obtained, the determining comprising;
receiving device data;
examining the device data received;
determining, based on the device data, whether the device is location-based-ratings-server compatible; and
determining, if the device is determined to be location-based-ratings-server compatible, that the location information can be obtained;
obtaining, if it is determined that the location information associated with the device can be obtained, the location information associated with the device, wherein obtaining the location information associated with the device comprises;
passing an identification string associated with the device to a user identification server, the user identification server comprising a home location register of the communications network;
recognizing received data as identification data associated with the device;
passing the identification data to a location server; and
recognizing received data as the location information associated with the device;
associating the location information to the ratings data; and
storing the ratings data and the location information in a storage medium associated with the system.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for providing location based ratings services on communications networks are disclosed. Location information relating to a device, or a user associated with the device, associated with a submitted rating can be associated with a rating and stored as part of the rating. Ratings can be sorted, filtered, and/or prioritized based upon associated location information. The location information can indicate where the rating is submitted, the billing address associated with the device used to submit the rating, the location of the device when the rating was submitted, the current location of the user who submitted the rating, whether the device was roaming when the rating was submitted, if an address associated with the device is near the rated business, where the device user lives, and the like. Methods and computer-readable media embodying methods for providing differentiated user service options, are also disclosed.
-
Citations
14 Claims
-
1. A system, for providing location-based ratings services to a device using a communications network, comprising:
-
a location-based ratings server comprising a memory having computer-readable instructions that, when executed by a processor of the location-based ratings server, causes the processor to perform operations comprising; recognizing received data as ratings data submitted by the device; determining if location information associated with the device can be obtained, the determining comprising; receiving device data; examining the device data received; determining, based on the device data, whether the device is location-based-ratings-server compatible; and determining, if the device is determined to be location-based-ratings-server compatible, that the location information can be obtained; obtaining, if it is determined that the location information associated with the device can be obtained, the location information associated with the device, wherein obtaining the location information associated with the device comprises; passing an identification string associated with the device to a user identification server, the user identification server comprising a home location register of the communications network; recognizing received data as identification data associated with the device; passing the identification data to a location server; and recognizing received data as the location information associated with the device; associating the location information to the ratings data; and storing the ratings data and the location information in a storage medium associated with the system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, associated with providing location-based based ratings services to a device using a communications network, comprising:
-
recognizing, by a tangible location-based ratings server, data as ratings data submitted by the device; determining, by the location-based ratings server, if location information associated with the device can be obtained, the determining including; receiving device data; examining the device data received; determining, based on the device data, whether the device is location-based-ratings-server compatible; and determining, if the device is determined to be location-based-ratings-server compatible, that the location information can be obtained; obtaining, by the location-based ratings server, if the location-based ratings server determines that location information associated with the device can be obtained, location information associated with the device, wherein obtaining the location information associated with the device comprises; passing an identification string associated with the device to a user identification server, the user identification server comprising a home location register of the communications network; recognizing received data as identification data associated with the device; passing the identification data to a location server; and recognizing received data as the location information associated with the device; associating, by the location-based ratings server, the location information to the ratings data; and storing, by the location-based ratings server, the ratings data and the location information in a storage medium. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A tangible computer-readable storage device comprising computer-readable instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
recognizing data received at a first node of a communications network as ratings data submitted by the device; determining, at the first node of the communications network, if location information associated with the device can be obtained, including; receiving device data; examining the device data received; determining, based on the device data, whether the device is location-based-ratings-server compatible; and determining, if the device is determined to be location-based-ratings-server compatible, that the location information can be obtained; obtaining, if the first node of the communications network determines that location information associated with the device can be obtained, location information associated with a device in communication with the first node of the communications network, wherein the operations further comprise; passing the identification string associated with the device to a second node of the communications network, the second node comprising a home location register; recognizing data received from the second node of the communications network as identification data associated with the device; passing the identification data to a third node of the communications network; and recognizing data received from the third node of the communications network as location information, the location information comprising data indicating the location of the device; associating the location information to the ratings data; storing the ratings data and the location information in a storage medium; and storing the ratings data without location information if the location information associated with the device cannot be obtained. - View Dependent Claims (12, 13, 14)
-
Specification