IP Library Granted Patent US 9,408,075
Granted Patent B2
US 9,408,075 · App. 14/305,225 · Granted Aug 2, 2016

Systems, methods, and computer program products for processing a request relating to a mobile communication device

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 9,408,075
App. No.
14/305,225
Granted
Aug 2, 2016
Kind
B2
Abstract

Systems, methods, and computer program products are provided for processing a request relating to a mobile device. A request, including a mobile device identifier and a partner system identifier corresponding to the partner system, is received from a partner system via a communication network. An authorization procedure is executed based on the mobile device identifier and the partner system identifier. The authorization procedure includes determining whether a partner system account list, associated with the mobile device identifier, includes the partner system identifier. Authorization of the request is granted if the partner system account list includes the partner system identifier; and is denied if the partner system account list does not include the partner system identifier. A response to the request is transmitted to the partner system via the communication network, based on a result of the authorization procedure.

Claims (76)

1. A method to process requests relating to mobile devices, comprising:

receiving, from a partner system via a communication network by way of a portal and a gateway, a request including a mobile device identifier, an agent identifier, and a partner system identifier corresponding to the partner system, wherein the portal includes a graphical user interface (GUI) that enables the partner system to generate a predetermined set of requests based on a predetermined access level associated with the partner system and the agent identifier;

authenticating the partner system at the gateway;

executing an authorization procedure based on the mobile device identifier and the partner system identifier, wherein the step of executing the authorization procedure includes steps of:

determining whether a partner system account list, associated with the mobile device identifier, includes the partner system identifier;

granting authorization of the request, if the partner system account list includes the partner system identifier;

transmitting, to the partner system via the communication network, a response to the request, based on a result of the executing step.

2. The method of claim 1 , wherein the request is a request for consumer data relating to a mobile wallet associated with the mobile device identifier, the consumer data including any one or a combination of:

a consumer profile,

wallet information,

wallet event history,

service account information,

service account history, and

service account event status.

3. The method of claim 1 , wherein, if the authorization of the request is granted, the method further comprises steps of:

retrieving the consumer data from a wallet server; and

including the consumer data in the response.

4. The method of claim 1 , wherein the request is a request for performance of an operation relating to a mobile wallet associated with the mobile device identifier, the operation including any one or a combination of:

updating a service account state,

updating a mobile wallet state,

resetting a password, and

resetting a security question and answer.

5. The method of claim 4 , wherein, if the authorization of the request is granted, the method further comprises a step of performing the operation by transmitting one or more commands to the mobile wallet.

6. A system to process requests relating to mobile devices, comprising:

a processor; and

at least one memory accessible by the processor and storing at least one of:

computer code executable by the computer processor, and

data used by the computer code,

wherein the computer code includes:

a receiving module that:

receives, from a partner system via a communication network by way of a portal and a gateway, a request including a mobile device identifier, an agent identifier, and a partner system identifier corresponding to the partner system, wherein the portal includes a graphical user interface (GUI) that enables the partner system to generate a predetermined set of requests based on a predetermined access level associated with the partner system and the agent identifier;

authenticates the partner system at the gateway; and

an execution module that executes an authorization procedure based on the mobile device identifier and the partner system identifier, wherein the authorization procedure includes:

determining whether a partner system account list, associated with the mobile device identifier, includes the partner system identifier,

granting authorization of the request, if the partner system account list includes the partner system identifier, and

a transmitting module that transmits, to the partner system via the communication network, a response to the request, based on a result of the authorization procedure executed by the executing module.

7. The system of claim 6 , wherein the request is a request for consumer data relating to a mobile wallet associated with the mobile device identifier, the consumer data including any one or more combination of:

a consumer profile,

wallet information,

wallet event history,

service account information,

service account history, and

service account event status.

8. The system of claim 7 , wherein the computer code further includes:

a retrieval module that, if the authorization of the request is granted, retrieves the consumer data from a wallet server; and

an inclusion module that, if the authorization of the request is granted, includes the consumer data in the response.

9. The system of claim 6 , wherein the request is a request for performance of an operation relating to a mobile wallet associated with the mobile device identifier, the operation including any one or a combination of:

updating a service account state,

updating a mobile wallet state,

resetting a password, and

resetting a security question and answer.

10. The system of claim 9 , wherein the computer code further includes:

a performance module that, if the authorization of the request is granted, performs the operation by transmitting one or more commands to the mobile wallet.

11. A non-transitory computer-readable medium having stored thereon sequences of instructions that, when executed by a computer processor, cause the computer processor to:

receive, from a partner system via a communication network by way of a portal and a gateway, a request including a mobile device identifier, an agent identifier, and a partner system identifier corresponding to the partner system, wherein the portal includes a graphical user interface (GUI) that enables the partner system to generate a predetermined set of requests based on a predetermined access level associated with the partner system and the agent identifier;

authenticate the partner system at the gateway; and

execute an authorization procedure based on the mobile device identifier and the partner system identifier, wherein the authorization procedure includes:

determining whether a partner system account list, associated with the mobile device identifier, includes the partner system identifier,

granting authorization of the request, if the partner system account list includes the partner system identifier, and

transmit, to the partner system via the communication network, a response to the request, based on a result of the executing of the authentication procedure.

12. The non-transitory computer-readable medium of claim 11 , wherein the request is a request for consumer data relating to a mobile device associated with the mobile wallet identifier, the consumer data including any one or a combination of:

a consumer profile,

wallet information,

wallet event history,

service account information,

service account history, and

service account event status.

13. The non-transitory computer-readable medium of claim 12 , wherein the sequences of instructions, when executed by the computer processor, further cause the computer processor to:

retrieve the consumer data from a wallet server, if the authorization of the request is granted; and

include the consumer data in the response, if the authorization of the request is granted.

14. The non-transitory computer-readable medium of claim 11 , wherein the request is a request for performance of an operation relating to a mobile wallet associated with the mobile device identifier, the operation including any one or a combination of:

updating a service account state,

updating a mobile wallet state,

resetting a password, and

resetting a security question and answer.

15. The non-transitory computer-readable medium of claim 14 , wherein if the authorization of the request is granted, the sequences of instructions, when executed by the computer processor, further cause the computer processor to perform the operation by transmitting one or more commands to the mobile wallet.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2015
From: JVL VENTURES, LLC
To: GOOGLE INC.
Reel/Frame 035463/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2014
From: WANG, WEI; CNARE, KEVIN S.; PLATT, PATRICK M., JR.
To: JVL VENTURES, LLC
Reel/Frame 033441/0570 →