Multiple user authentication for online console-based gaming
First Claim
Patent Images
1. A computer-readable storage medium comprising computer-executable instructions that, when executed, perform operations comprising:
- receive a request from a game console, the request containing an identity string that includes a game console identity X, a game title identity G, multiple user identities (U1, H1), . . . , (UU, HU), wherein the multiple user identities are U1, U2, . . . UU and associated values are H1, H2, . . . , HU derived from the user'"'"'s key and an identity A of an online service, as follows;
Request =[X, G, A, (U1, H1), . . . , (UU, HU)]; and
submit the request to a ticket issuing entity over a network;
generate a ticket containing the identity string and a session key KXA together encrypted with a key KA associated with the online service, as follows;
TicketA =EKA[KXA, X, G, A, U1, U2, . . . UU]; and
return the ticket to the game console, wherein the ticket issuing entity simultaneously authenticates each of the identities contained in the request.
2 Assignments
0 Petitions
Accused Products
Abstract
A console-based multi-user authentication process allows multiple users of a game console to be authenticated together in a single request/reply exchange with an authentication entity. The results of which is the possession of a single ticket that can be used to prove authenticity of multiple authentication principals to one or more online services. Also described is a handshake process that can be used to initially establish an authentication account for each game console, in which the account creation server can trust that a genuine game console is making the request.
119 Citations
9 Claims
-
1. A computer-readable storage medium comprising computer-executable instructions that, when executed, perform operations comprising:
-
receive a request from a game console, the request containing an identity string that includes a game console identity X, a game title identity G, multiple user identities (U1, H1), . . . , (UU, HU), wherein the multiple user identities are U1, U2, . . . UU and associated values are H1, H2, . . . , HU derived from the user'"'"'s key and an identity A of an online service, as follows; Request =[X, G, A, (U1, H1), . . . , (UU, HU)]; and submit the request to a ticket issuing entity over a network; generate a ticket containing the identity string and a session key KXA together encrypted with a key KA associated with the online service, as follows; TicketA =EKA[KXA, X, G, A, U1, U2, . . . UU]; and return the ticket to the game console, wherein the ticket issuing entity simultaneously authenticates each of the identities contained in the request. - View Dependent Claims (2, 3)
-
-
4. A method comprising computer-executable stored instructions executed on a central processing unit of a game console, the method comprising:
- ;
receive a request from a game console, the request containing an identity string that includes a game console identity X, a game title identity G, multiple user identities (U1, H1), . . . , (UU, HU), wherein the multiple user identities are U1, U2, . . . UU and associated values are H1, H2, . . . , HU derived from the user'"'"'s key and an identity A of an online service, as follows; Request =[X, G, A, (U1, H1), . . . , (UU, HU)]; and submit the request to a ticket issuing entity over a network; generate a ticket containing the identity string and a session key KXA together encrypted with a key KA associated with the online service, as follows; TicketA =EKA[KXA, X, G, A, U1,U2,. . . UU]; and return the ticket to the game console, wherein the ticket issuing entity simultaneously authenticates each of the identities contained in the request. - View Dependent Claims (5, 6)
- ;
-
7. A system comprising:
-
a memory; a processor coupled to the memory to perform the functions to; receive a request from a game console, the request containing an identity string that includes a game console identity X, a game title identity G, multiple user identities (U1, H1), . . . , (UU, HU), wherein the multiple user identities are U1, U2, . . . UU and associated values are H1, H2, . . . , HU derived from the user'"'"'s key and an identity A of an online service, as follows; Request =[X, G, A, (U1, H1), . . . , (UU, HU)]; and submit the request to a ticket issuing entity over a network; generate a ticket containing the identity string and a session key KXA together encrypted with a key KA associated with the online service, as follows; TicketA =EKA[KXA, X, G, A, U1,U2, . . . UU]; and return the ticket to the game console, wherein the ticket issuing entity simultaneously authenticates each of the identities contained in the request. - View Dependent Claims (8, 9)
-
Specification