IP Library › Granted Patent US 11,159,519
Granted Patent B2
US 11,159,519 · App. 15/442,945 · Granted Oct 26, 2021

Contextual injection

Inventors: John Bruno (Scottsdale, AZ); Sibish Neelikattil Basheerahammed (Phoenix, AZ); Michael Fanning (Tempe, AZ); Christian Baker (New York, NY)
Assignee: American Express Travel Related Services Company, Inc.
H04L63/0861H04L63/105H04L63/107
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,159,519
App. No.
15/442,945
Filed
Feb 27, 2017
Granted
Oct 26, 2021
Kind
B2
Art Unit
3682
USPC
705/14.53
Abstract

A system may deliver contextual services with dynamic intelligent behavior. The system may receive a first request from a device of a user. The system may retrieve a response to the request. The system may anticipate that the user is going to make a second request. The system may retrieve a response to the second request. The system may store the response to the second request in a temporary memory, such that the response may be quickly transmitted to the device if the user submits the second request. In some cases, the system may transmit the response to the second request without the user submitting the second request.

Claims (63)

1. A method comprising:

receiving, by a computer-based system, an initial request from a first device;

detecting, by the computer-based system, a location of the first device;

authenticating, by the computer-based system, a user of the first device based on a detected location of the first device;

generating, by the computer-based system, a confidence score representing a likelihood that the user of the first device is correctly identified from authenticating the user;

storing, by the computer-based system, the initial request in a database;

retrieving, by the computer-based system, a response to the initial request from the database in response to the confidence score exceeding a minimum score;

predicting, by the computer-based system, a secondary request from the first device based at least in part on the initial request and information associated with the user of the first device;

storing, by the computer-based system, the secondary request in the database;

determining, by the computer-based system, a likelihood that the computer-based system will receive the secondary request by evaluating data field entries of the user with data field entries of other users in the database;

retrieving, by the computer-based system, a response to the secondary request from a database server in response to the likelihood being above a threshold level; and

in response to the initial request from the first device, transmitting, by the computer-based system and to the first device, the response to the secondary request without receiving the secondary request from the first device.

2. The method of claim 1 , further comprising storing, by the computer-based system, the response to the secondary request in a temporary memory of the computer-based system.

3. The method of claim 1 , further comprising retrieving, by the computer-based system, the response to the secondary request simultaneously with transmitting the response to the initial request to the first device.

4. The method of claim 1 , further comprising:

predicting, by the computer-based system and based on the initial request and the secondary request, a third request from the first device;

storing, by the computer-based system, the third request in the database;

retrieving, by the computer-based system, a response to the third request; and

transmitting, by the computer-based system and to the first device, the response to the third request.

5. The method of claim 1 , wherein the confidence score is periodically calculated.

6. The method of claim 1 , wherein the confidence score is generated based on an additional input from an additional device associated with the user.

7. The method of claim 1 , wherein the response to the second request comprises a reservation for a good or service that is anticipated to be requested by the first device.

8. The method of claim 1 , wherein the information associated with the user of the first device comprises the location of the first device.

9. A computer-based system, comprising:

a processor; and

a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising:

receiving, by the processor, an initial request from a first device;

detecting, by the processor, a location of the first device;

authenticating, by the processor, a user of the first device based on a detected location of the first device;

generating, by the processor, a confidence score representing a likelihood that the user of the first device is correctly identified from authenticating the user;

storing, by the processor, the initial request in a database;

retrieving, by the processor, a response to the initial request from the database in response to the confidence score exceeding a minimum score;

predicting, by the processor, a secondary request from the first device based at least in part on the initial request and information associated with the user of the first device;

storing, by the processor, the secondary request in the database;

determining, by the processor, a likelihood that the computer-based system will receive the secondary request by evaluating data field entries of the user with data field entries of other users in the database;

retrieving, by the processor, a response to the secondary request from a database server in response to the likelihood being above a threshold level; and

in response to the initial request from the first device, transmitting, by the processor, the response to the secondary request to the first device without receiving the secondary request from the first device.

10. The system of claim 9 , further comprising storing, by the processor, the response to the secondary request in a temporary memory of the computer-based system.

11. The system of claim 9 , further comprising retrieving, by the processor, the response to the secondary request simultaneously with transmitting the response to the initial request to the first device.

12. The system of claim 9 , further comprising:

predicting, by the processor and based on the initial request and the secondary request, a third request from the first device;

storing, by the processor, the third request in the database;

retrieving, by the processor, a response to the third request; and

transmitting, by the processor and to the first device, the response to the third request.

13. The system of claim 9 , wherein the confidence score is periodically calculated.

14. The system of claim 9 , wherein the confidence score is generated based on an additional input from an additional device associated with the user.

15. The system of claim 9 , wherein the information associated with the user of the first device comprises the location of the first device.

16. An article of manufacture including a non-transitory, tangible computer readable storage medium having instructions stored thereon that, in response to execution by a computer-based system, cause the computer-based system to perform operations comprising:

receiving, by the computer-based system, an initial request from a first device;

detecting, by the computer-based system, a location of the first device;

authenticating, by the computer-based system, a user of the first device based on a detected location of the first device;

generating, by the computer-based system, a confidence score representing a likelihood that the user of the first device is correctly identified from authenticating the user;

storing, by the computer-based system, the initial request in a database;

retrieving, by the computer-based system, a response to the initial request from the database in response to the confidence score exceeding a minimum score;

predicting, by the computer-based system, a secondary request from the first device based at least in part on the initial request and information associated with the user of the first device;

storing, by the computer-based system, the secondary request in the database;

determining, by the computer-based system, a likelihood that the computer-based system will receive the secondary request by evaluating data field entries of the user with data field entries of other users in the database;

retrieving, by the computer-based system, a response to the secondary request from a database server in response to the likelihood being above a threshold level; and

in response to the initial request from the first device, transmitting, by the computer-based system and to the first device, the response to the secondary request without receiving the secondary request from the first device.

17. The article of manufacture of claim 16 , further comprising storing, by the computer-based system, the response to the secondary request in a temporary memory of the computer-based system.

18. The article of manufacture of claim 16 , further comprising retrieving, by the computer-based system, the response to the secondary request simultaneously with transmitting the response to the initial request to the first device.

19. The article of manufacture of claim 16 , wherein the confidence score is periodically calculated.

20. The article of manufacture of claim 16 , wherein the confidence score is generated based on an additional input from an additional device associated with the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2017
From: BRUNO, JOHN; BASHEERAHAMMED, SIBISH NEELIKATTIL; FANNING, MICHAEL; BAKER, CHRISTIAN
To: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
Reel/Frame 041381/0363 →
Continuity (5)
Continuation In Part 15338654 · Oct 31, 2016
Continuation In Part 14995052 · Jan 13, 2016
Continuation In Part 15237141 · Aug 15, 2016
Continuation In Part 15154106 · May 13, 2016
Related Publication 20170201521A1 · Jul 13, 2017