US2018013765A1PendingUtilityA1

Cross platform social networking authentication system

Assignee: ZYNGA INCPriority: Mar 4, 2011Filed: Aug 31, 2017Published: Jan 11, 2018
Est. expiryMar 4, 2031(~4.6 yrs left)· nominal 20-yr term from priority
G06Q 10/40H04W 4/206H04L 63/102H04L 67/306G06F 21/31H04L 65/403G06Q 50/01H04L 63/08H04W 4/21G06Q 10/48
66
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed in one example is a method of authenticating with multiple social network services. The method may include storing first authentication information associated with a user for a first social networking service using at least one computer processor, receiving second authentication information associated with the user for a second social networking service from a social networking application, and sending to the social networking application the first authentication information. The first authentication information may enable the social networking application to utilize a protected application programming interface call for the first social networking service and the second authentication information may enable the social networking application to utilize a protected application programming interface call for the second social networking service.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A method of authenticating an application with a network-based content service, the method comprising:
 at an application server:
 receiving, over a network, an authentication token from the application, the application previously obtaining the authentication token over the network from the network-based content service after completing an authenticating process with the network-based content service; 
 storing the authentication token in a database of the application server; 
 after receiving the authentication token, receiving, over the network, a request from the application for the authentication token for the network-based content service; 
 obtaining the authentication token from the database; 
 sending, over the network, the authentication token to the application, the application using the token to re-authenticate with the network-based content service. 
   
     
     
         22 . The method of  claim 21 , wherein the application server sends the application over the network to a computing device of the user. 
     
     
         23 . The method of  claim 21 , wherein the authentication token has expired, and wherein the method further comprises renewing of the authentication token by the application. 
     
     
         24 . The method of  claim 21 , comprising:
 receiving, over a network, a second authentication token from a second application, the second application obtaining the authentication token over the network from a second network-based application service after completing an authentication process with the second network-based application service; and   determining that both the first and second authentication tokens correspond to a same user, and storing a correlation of the first and second authentication token in the database of the application service.   
     
     
         25 . The method of  claim 21 , comprising:
 sending a request for information on a user of the application, using the authentication token, to the network-based content service;   receiving from the network-based content service, the information on the user; and   sending, over the network, the information on the user to a second application executing within a framework of a second network-based content service.   
     
     
         26 . The method of  claim 21 , further comprising:
 prior to receiving, over the network, the authentication token:
 receiving a request for the authentication token from the application; 
 determining that the authentication token for the network-based content service has not been received for the application; 
 sending a response indicating that the application server does not have the authentication token; and 
 wherein the application authenticates with the network-based content service in response to the response indicating that the application server does not have the authentication token. 
   
     
     
         27 . The method of  claim 21 , wherein the application is a social networking application and wherein the network-based content service is a social networking service. 
     
     
         28 . The method of  claim 27 , wherein the social networking application is a game. 
     
     
         29 . A system for authenticating an application with a network-based content service, the system comprising:
 an application server comprising:   a processor; and   a memory, the memory storing instructions, which when executed by the processor, cause the processor to perform operations comprising:
 receiving, over a network, an authentication token from the application, the application previously obtaining the authentication token over the network from the network-based content service after completing an authenticating process with the network-based content service; 
 storing the authentication token in a database of the application server; 
 after receiving the authentication token, receiving, over the network, a request from the application for the authentication token for the network-based content service; 
 obtaining the authentication token from the database; 
 sending, over the network, the authentication token to the application, the application using the token to re-authenticate with the network-based content service. 
   
     
     
         30 . The system of  claim 29 , wherein the operations comprise sending the application over the network to a computing device of the user. 
     
     
         31 . The system of  claim 29 , wherein the authentication token has expired, and wherein the authentication token is renewed by the application. 
     
     
         32 . The system of  claim 29 , wherein the operations further comprise:
 receiving, over a network, a second authentication token from a second application, the second application obtaining the authentication token over the network from a second network-based application service after completing an authentication process with the second network-based application service; and   determining that both the first and second authentication tokens correspond to a same user, and storing a correlation of the first and second authentication token in the database of the application service.   
     
     
         33 . The system of  claim 29 , wherein the operations further comprise:
 sending a request for information on a user of the application, using the authentication token, to the network-based content service;   receiving from the network-based content service, the information on the user; and   sending, over the network, the information on the user to a second application executing within a framework of a second network-based content service.   
     
     
         34 . The system of  claim 29 , wherein the operations further comprise:
 prior to receiving, over the network, the authentication token:
 receiving a request for the authentication token from the application; 
 determining that the authentication token for the network-based content service has not been received for the application; 
 sending a response indicating that the application server does not have the authentication token; and 
 wherein the application authenticates with the network-based content service in response to the response indicating that the application server does not have the authentication token. 
   
     
     
         35 . A non-transitory machine readable medium storing instructions, which when executed by a machine, causes the machine to perform operations comprising:
 receiving, over a network, an authentication token from an application, the application previously obtaining the authentication token over a network from the network-based content service after completing an authenticating process with the network-based content service;   storing the authentication token in a database;   after receiving the authentication token, receiving, over the network, a request from the application for the authentication token for the network-based content service;   obtaining the authentication token from the database;   sending, over the network, the authentication token to the application, the application using the token to re-authenticate with the network-based content service.   
     
     
         36 . The machine-readable medium of  claim 35 , wherein the operations comprise sending the application over the network to a computing device of the user. 
     
     
         37 . The machine-readable medium of  claim 35 , wherein the authentication token as expired, and wherein the authentication token is renewed by the application. 
     
     
         38 . The machine-readable medium of  claim 35 , wherein the operations further comprise:
 receiving, over a network, a second authentication token from a second application, the second application obtaining the authentication token over the network from a second network-based application service after completing an authentication process with the second network-based application service; and   determining that both the first and second authentication tokens correspond to a same user, and storing a correlation of the first and second authentication token in the database of the application service.   
     
     
         39 . The machine-readable medium of  claim 35 , wherein the operations further comprise:
 sending a request for information on a user of the application, using the authentication token, to the network-based content service;   receiving from the network-based content service, the information on the user; and   sending, over the network, the information on the user to a second application executing within a framework of a second network-based content service.   
     
     
         40 . The machine-readable medium of  claim 35 , wherein the operations further comprise:
 prior to receiving, over the network, the authentication token:
 receiving a request for the authentication token from the application; 
 determining that the authentication token for the network-based content service has not been received for the application; 
 sending a response indicating that the authentication token is not available; and 
 wherein the application authenticates with the network-based content service in response to the response indicating that the authentication token is not available.

Join the waitlist — get patent alerts

Track US2018013765A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.