# US 2014/0156460 A1 · Obtaining Ratings Using A Rating Service

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

- Number: US 2014/0156460 A1
- Document ID: US20140156460A1
- Status: Published application
- Kind: A1
- Application number: 13/705,442
- Filed: 2012-12-05
- Published: 2014-06-05
- Earliest claimed: 2012-12-05
- Assignees: AT&T Intellectual Property I, L.P.
- Applicants: At&T Intellectual Property I, L.P.
- Inventors: James W. Fan; Jeffrey A. Aaron; Venson Shaw
- Web page: https://patentgrep.com/patent/US20140156460A1

## CPC

- G06Q 30/018: Certifying business or products
- G06Q 30/0623: {by investigating goods or services}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Concepts and technologies are disclosed herein for obtaining ratings using a rating service. A server computer executing a rating service can detect arrival of a user device at a vendor location. The server computer also can detect an interaction with a product offered at the vendor location by the user device. The server computer can determine that a rating for the product is to be requested, and can request the rating from the user device.

## Claims

### Claim 1

A method comprising:
detecting, at a server computer executing a rating service, arrival of a user device at a vendor location;
detecting, by the server computer, an interaction with a product offered at the vendor location by the user device;
determining, by the server computer, that a rating for the product is to be requested; and
sending, by the server computer, a request for the rating to the user device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining that completion of the rating is to be delayed;
determining that a delay corresponds to a location-based delay defined by a location constraint;
monitoring a location of the user device;
detecting satisfaction of the location constraint; and
obtaining the rating from the user device.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
determining that completion of the rating is to be delayed;
determining that a delay corresponds to a time-based delay defined by a delay time;
starting a timer job set to the delay time;
detecting expiration of the timer job; and
obtaining the rating from the user device.

### Claim 4 (depends on 3)

The method of claim 3, wherein the location constraint comprises leaving a defined geographic location.

### Claim 5 (depends on 3)

The method of claim 3, wherein the location constraint comprises arriving at a defined geographic location.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
determining that completion of the rating is to be delayed;
determining that a delay corresponds to a request-based delay;
detecting a request for the completion of the rating; and
obtaining the rating from the user device.

### Claim 7 (depends on 6)

The method of claim 6, wherein detecting the request comprises detecting a request for a shopping route rating display at the user device.

### Claim 8 (depends on 1)

The method of claim 1, wherein detecting arrival of the user device at the vendor location comprises detecting, using a location beacon located at the vendor location, the user device.

### Claim 9 (depends on 1)

The method of claim 1, wherein detecting arrival of the user device at the vendor location comprises receiving location data from the user device, the location data specifying a geographic location corresponding to a further geographic location of the vendor location.

### Claim 10 (depends on 1)

The method of claim 1, wherein detecting the interaction comprises detecting a Web search for the product offered at the vendor location by the user device.

### Claim 11 (depends on 10)

The method of claim 10, wherein the product comprises a service.

### Claim 12

A system comprising:
a processor; and
a memory storing computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising
detecting arrival of a user device at a vendor location,
detecting an interaction, by the user device, with a product offered at the vendor location by the user device,
determining that a rating for the product is to be requested, and
sending a request for the rating to the user device.

### Claim 13 (depends on 12)

The system of claim 12, wherein execution of the computer-executable instructions by the processor causes the processor to perform operations further comprising:
determining that completion of the rating is to be delayed;
determining that a delay corresponds to a location-based delay defined by a location constraint;
monitoring a location of the user device;
detecting satisfaction of the location constraint; and
obtaining the rating from the user device.

### Claim 14 (depends on 12)

The system of claim 12, wherein execution of the computer-executable instructions by the processor causes the processor to perform operations further comprising:
determining that completion of the rating is to be delayed;
determining that a delay corresponds to a time-based delay defined by a delay time;
starting a timer job set to the delay time;
detecting expiration of the timer job; and
obtaining the rating from the user device.

### Claim 15 (depends on 12)

The system of claim 12, wherein execution of the computer-executable instructions by the processor causes the processor to perform operations further comprising:
determining that completion of the rating is to be delayed;
determining that a delay corresponds to a request-based delay;
detecting a request for the completion of the rating; and
obtaining the rating from the user device.

### Claim 16 (depends on 12)

The system of claim 12, further comprising:
a location beacon at the vendor location; and
a private network, wherein detecting arrival of the user device at the vendor location comprises receiving, via the private network, data indicating that the user device is detected by the location beacon located at the vendor location.

### Claim 17

A computer storage medium having computer-executable instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
detecting arrival of a user device at a vendor location;
detecting an interaction, by the user device, with a product offered at the vendor location by the user device;
determining that a rating for the product is to be requested; and
sending a request for the rating to the user device.

### Claim 18 (depends on 17)

The computer storage medium of claim 17, further comprising computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising:
determining that completion of the rating is to be delayed;
determining that a delay corresponds to a location-based delay defined by a location constraint;
monitoring a location of the user device;
detecting satisfaction of the location constraint; and
obtaining the rating from the user device.

### Claim 19 (depends on 17)

The computer storage medium of claim 17, further comprising computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising:
determining that completion of the rating is to be delayed;
determining that a delay corresponds to a time-based delay defined by a delay time;
starting a timer job set to the delay time;
detecting expiration of the timer job; and
obtaining the rating from the user device.

### Claim 20 (depends on 17)

The computer storage medium of claim 17, further comprising computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising:
determining that completion of the rating is to be delayed;
determining that a delay corresponds to a request-based delay;
detecting a request for the completion of the rating; and
obtaining the rating from the user device.
