Invitation service for multi-device application sessions
First Claim
1. A client device comprising a processor and a memory storing instructions that, when executed by the processor, perform a method for accepting an invitation to a multi-device networked-application session, the method comprising:
- receiving a pushed invitation notification from an invitation server, said pushed invitation notification indicating, via identifiers, at least an invitation from an inviter user for an invitee user to join a multi-device session of a subject networked application, said pushed invitation notification omitting an invitation payload to enable said invitee user to join said multi-device session of said subject networked application;
notifying a user of the client device that said inviter user has invited said invitee user to join said multi-device session;
obtaining an indication from said user of the client device to accept said invitation to join said multi-device session;
sending a response to said invitation server according to said indication, said response identifying said invitation;
authenticating said user of the client device as said invitee user to said invitation server;
in response to authenticating said user of the client device as said invitee user, receiving said invitation payload from said invitation server;
attempting to join said multi-device session according to said invitation payload, but determining that said multi-device session has terminated; and
in response to determining that said multi-device session has terminated, automatically generating a re-invitation from said invitee user inviting said inviter user to join a new multi-user session of said networked application.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for handling an invitation to a multi-device networked-application session are disclosed. In one such method, a client device receives a pushed invitation notification from an invitation server. The pushed invitation notification indicates that an inviter user has invited an invitee user to join a multi-device session of a networked application, but the pushed invitation notification omits an invitation payload to enable the invitee user to join the multi-device session. The client device notifies the user of the client device, and the user indicates to accept the invitation. The client device responds to the invitation server, authenticates the user, and receives from the invitation server an invitation payload, according to which the client device attempts to join the multi-device session.
77 Citations
36 Claims
-
1. A client device comprising a processor and a memory storing instructions that, when executed by the processor, perform a method for accepting an invitation to a multi-device networked-application session, the method comprising:
-
receiving a pushed invitation notification from an invitation server, said pushed invitation notification indicating, via identifiers, at least an invitation from an inviter user for an invitee user to join a multi-device session of a subject networked application, said pushed invitation notification omitting an invitation payload to enable said invitee user to join said multi-device session of said subject networked application; notifying a user of the client device that said inviter user has invited said invitee user to join said multi-device session; obtaining an indication from said user of the client device to accept said invitation to join said multi-device session; sending a response to said invitation server according to said indication, said response identifying said invitation; authenticating said user of the client device as said invitee user to said invitation server; in response to authenticating said user of the client device as said invitee user, receiving said invitation payload from said invitation server; attempting to join said multi-device session according to said invitation payload, but determining that said multi-device session has terminated; and in response to determining that said multi-device session has terminated, automatically generating a re-invitation from said invitee user inviting said inviter user to join a new multi-user session of said networked application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A client device comprising a processor and a memory storing instructions that, when executed by the processor, perform a method for accepting an invitation to a multi-device networked-application session, the method comprising:
-
receiving a pushed invitation notification from an invitation server, said pushed invitation notification indicating, via identifiers, at least an invitation from an inviter user for an invitee user to join a multi-device session of a subject networked application, said pushed invitation notification omitting an invitation payload to enable said invitee user to join said multi-device session of said subject networked application; notifying a user of the client device that said inviter user has invited said invitee user to join said multi-device session; obtaining an indication from said user of the client device to accept said invitation to join said multi-device session; sending a response to said invitation server according to said indication, said response identifying said invitation; determining that said user of the client device is signed-in to a user account that does not correspond to said invitee user; and displaying an interface to facilitate signing-in to a user account corresponding to said invitee user; and
then authenticating said user of the client device as said invitee user to said invitation server;in response to authenticating said user of the client device as said invitee user, receiving said invitation payload from said invitation server; and attempting to join said multi-device session according to said invitation payload. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transient computer-readable storage medium having stored thereon instructions that, when executed by a processor, perform a method for accepting an invitation to a multi-device networked-application session, the method comprising:
-
receiving a pushed invitation notification from an invitation server, said pushed invitation notification indicating, via identifiers, at least an invitation from an inviter user for an invitee user to join a multi-device session of a subject networked application, said pushed invitation notification omitting an invitation payload to enable said invitee user to join said multi-device session of said subject networked application; notifying a user of the client device that said inviter user has invited said invitee user to join said multi-device session; obtaining an indication from said user of the client device to accept said invitation to join said multi-device session; sending a response to said invitation server according to said indication, said response identifying said invitation; authenticating said user of the client device as said invitee user to said invitation server; in response to authenticating said user of the client device as said invitee user, receiving said invitation payload from said invitation server; attempting to join said multi-device session according to said invitation payload, but determining that said multi-device session has terminated; and in response to determining that said multi-device session has terminated, automatically generating a re-invitation from said invitee user inviting said inviter user to join a new multi-user session of said networked application.
-
-
19. A client-device-implemented method for accepting an invitation to a multi-device networked-application session, the method comprising:
-
receiving, by the client device, a pushed invitation notification from an invitation server, said pushed invitation notification indicating, via identifiers, at least an invitation from an inviter user for an invitee user to join a multi-device session of a subject networked application, said pushed invitation notification omitting an invitation payload to enable said invitee user to join said multi-device session of said subject networked application; notifying, by the client device, a user of the client device that said inviter user has invited said invitee user to join said multi-device session; obtaining, by the client device, an indication from said user of the client device to accept said invitation to join said multi-device session; sending, by the client device, a response to said invitation server according to said indication, said response identifying said invitation; authenticating, by the client device, said user of the client device as said invitee user to said invitation server; in response to authenticating said user of the client device as said invitee user, receiving said invitation payload from said invitation server; attempting, by the client device, to join said multi-device session according to said invitation payload, but determining that said multi-device session has terminated; and in response to determining that said multi-device session has terminated, automatically generating, by the client device, a re-invitation from said invitee user inviting said inviter user to join a new multi-user session of said networked application. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transient computer-readable storage medium having stored thereon instructions that, when executed by a processor, perform a method for accepting an invitation to a multi-device networked-application session, the method comprising:
-
receiving a pushed invitation notification from an invitation server, said pushed invitation notification indicating, via identifiers, at least an invitation from an inviter user for an invitee user to join a multi-device session of a subject networked application, said pushed invitation notification omitting an invitation payload to enable said invitee user to join said multi-device session of said subject networked application; notifying a user of the client device that said inviter user has invited said invitee user to join said multi-device session; obtaining an indication from said user of the client device to accept said invitation to join said multi-device session; sending a response to said invitation server according to said indication, said response identifying said invitation; determining that said user of the client device is signed-in to a user account that does not correspond to said invitee user; and displaying an interface to facilitate signing-in to a user account corresponding to said invitee user; and
thenauthenticating said user of the client device as said invitee user to said invitation server; in response to authenticating said user of the client device as said invitee user, receiving said invitation payload from said invitation server; and attempting to join said multi-device session according to said invitation payload.
-
-
28. A client-device-implemented method for accepting an invitation to a multi-device networked-application session, the method comprising:
-
receiving, by the client device, a pushed invitation notification from an invitation server, said pushed invitation notification indicating, via identifiers, at least an invitation from an inviter user for an invitee user to join a multi-device session of a subject networked application, said pushed invitation notification omitting an invitation payload to enable said invitee user to join said multi-device session of said subject networked application; notifying, by the client device, a user of the client device that said inviter user has invited said invitee user to join said multi-device session; obtaining, by the client device, an indication from said user of the client device to accept said invitation to join said multi-device session; sending, by the client device, a response to said invitation server according to said indication, said response identifying said invitation; determining, by the client device, that said user of the client device is signed-in to a user account that does not correspond to said invitee user; and displaying, by the client device, an interface to facilitate signing-in to a user account corresponding to said invitee user; and
thenauthenticating, by the client device, said user of the client device as said invitee user to said invitation server; in response to authenticating said user of the client device as said invitee user, receiving said invitation payload from said invitation server; and attempting, by the client device, to join said multi-device session according to said invitation payload. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification