IP Library › Granted Patent US 10,631,164
Granted Patent B2
US 10,631,164 · App. 15/087,767 · Granted Apr 21, 2020

Authentication identity management for mobile device applications

Inventors: Lin Yang (Foster City, CA); Anand Nair (Johns Creek, GA); Gregory William Schaefer (Stillwater, MN); Yuan Fang (Menlo Park, CA); Danjun Xing (Fremont, CA); Shengyong Li (Redwood City, CA); Chuan Ye (Pacifica, CA)
Assignee: Electronic Arts Inc.
H04W12/06H04L63/0853
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 10,631,164
App. No.
15/087,767
Granted
Apr 21, 2020
Kind
B2
Abstract

An identity authenticator receives a first authentication credential from a first application at a first computing device. The identity authenticator then determines that the first authentication credential is associated with a second authentication credential for the first application at a second computing device based on a stored authentication identity. The identity authenticator then provides a stored execution state for the first application to the first computing device, wherein the stored execution state is associated, based on the stored authentication identity, with at least one of the first authentication credential or the second authentication credential.

Claims (44)

1. A method comprising:

receiving, by an identity service running on a computer system, a first authentication credential from an application running at a first computing device, wherein the first authentication credential is associated with an online gaming platform;

determining that the first authentication credential is associated, by a user identity map, with a second authentication credential received from the application running at a second computing device, wherein the second authentication credential is associated with a third-party service;

identifying, a plurality of stored execution states referenced by the user identity map in association with a user identity identified by the first authentication credential and the second authentication credential, wherein the plurality of stored execution states comprises a first execution state associated with running the application by the first computing device and a second execution state associated with running the application by the second computing device; and

providing the second execution state to the application running at the first computing device.

2. The method of claim 1 , further comprising:

receiving an updated execution state from the application at the first computing device;

storing the updated execution state for the application; and

associating the updated execution state for the application with the user identity map.

3. The method of claim 1 , further comprising:

sending a notification to the first computing device, wherein the notification comprises identifiers of the plurality of stored execution states;

receiving a response from the first computing device, wherein the response identifies a selected execution state of the plurality of execution states; and

providing the selected execution state to the first computing device.

4. The method of claim 1 , further comprising:

selecting an execution state of the plurality of stored execution states based an access time of the execution state; and

providing the selected execution state to the first computing device.

5. The method of claim 1 , wherein the application is provided by an interactive video game.

6. The method of claim 1 , wherein the first execution state comprises configuration information of the application.

7. The method of claim 1 , further comprising:

receiving the first execution state from the first computing device responsive to terminating the application.

8. The method of claim 1 , further comprising:

receiving the first execution state from the first computing device responsive to detecting a specific user interaction with the application.

9. The method of claim 1 , wherein the first authentication credential is identical to the second authentication credential.

10. The method of claim 1 , wherein the user identify map includes a parent node and a child node of the parent node, wherein the parent node represents the first authentication credential and wherein the child node represents the second authentication credential.

11. The method of claim 1 , wherein the user identify map includes a parent node, a first child node of the parent node, and a second child node of the parent node, wherein the parent node represents the first authentication credential, the first child node represents the second authentication credential, and the second child node represents the second execution state.

12. The method of claim 1 , further comprising:

sending, to the first computing device, a notification comprising a plurality of execution states;

receiving, from the first computing device, a response specifying the second execution state of the plurality of execution states.

13. The method of claim 1 , wherein the second execution state is a most recently saved execution state of the plurality of execution states.

14. A method comprising:

receiving, by an identity service running on a computer system, a first authentication credential from a first application running at a computing device, wherein the first authentication credential is associated with an online gaming platform;

receiving a second authentication credential from a second application running at the computing device, wherein the second authentication credential is associated with a third-party service;

determining that the first authentication credential and the second authentication credential originated from a same computing device; and

associating, by a user identity map, a user identity with the first authentication credential and the second authentication credential.

15. The method of claim 14 , further comprising:

identifying, based on the memory data structure, a plurality of stored execution states for the first application, wherein the plurality of stored execution states comprises a first execution state associated with running the first application by the computing device and a second execution state associated with running the first application by a second computing device; and

providing the first execution state to the first application running at the second computing device.

16. The method of claim 14 , wherein the first application is provided by an interactive video game.

17. The method of claim 14 , further comprising:

receiving an updated execution state from the computing device responsive to detecting a specific user interaction with the first application.

18. The method of claim 14 , further comprising:

determining that the second authentication credential is unauthorized to access the application; and

disassociating, in the user identity map, the second authentication credential from the first authentication credential.

19. The method of claim 14 , wherein the first authentication credential is an anonymous authentication credential.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2016
From: YANG, LIN; NAIR, ANAND; SCHAEFER, GREGORY WILLIAM; FANG, YUAN; XING, DANJUN; LI, SHENGYONG; YE, CHUAN
To: ELECTRONIC ARTS INC.
Reel/Frame 038521/0311 →
Continuity (1)
Related Publication 20170289133A1 · Oct 5, 2017
Cited By (2)
US 12,223,801 US 12,462,644