INVITATION SERVICE FOR MULTI-DEVICE APPLICATION SESSIONS
First Claim
Patent Images
1. A computer-implemented method for facilitating a multi-device networked-application session, the method comprising:
- receiving, by an invitation server from an inviter device via a network, a request to invite an invitee user to join the multi-device networked-application session, said request having been initiated by an authenticated inviter user of said inviter device, said request indicating a networked application and a session identifier corresponding to said multi-device networked-application session;
persisting in a data store, by said invitation server, an invitation payload including said session identifier, said invitation payload enabling said invitee user to join said multi-device networked-application session;
identifying, by said invitation server via a device identifier, an invitee device associated with said invitee user;
pushing an invitation notification to said invitee device via said device identifier, said invitation notification indicating said invitee user and comprising a payload identifier corresponding to said invitation payload, said invitation notification omitting said invitation payload;
receiving from said invitee device a response from a user of said invitee device, said response including said payload identifier;
authenticating said responding user as said invitee user; and
when authenticated;
providing said persisted invitation payload to said invitee device to enable said authenticated invitee user joining said multi-device networked-application session.
3 Assignments
0 Petitions
Accused Products
Abstract
A multi-device invitation system and method are provided herein.
99 Citations
22 Claims
-
1. A computer-implemented method for facilitating a multi-device networked-application session, the method comprising:
-
receiving, by an invitation server from an inviter device via a network, a request to invite an invitee user to join the multi-device networked-application session, said request having been initiated by an authenticated inviter user of said inviter device, said request indicating a networked application and a session identifier corresponding to said multi-device networked-application session; persisting in a data store, by said invitation server, an invitation payload including said session identifier, said invitation payload enabling said invitee user to join said multi-device networked-application session; identifying, by said invitation server via a device identifier, an invitee device associated with said invitee user; pushing an invitation notification to said invitee device via said device identifier, said invitation notification indicating said invitee user and comprising a payload identifier corresponding to said invitation payload, said invitation notification omitting said invitation payload; receiving from said invitee device a response from a user of said invitee device, said response including said payload identifier; authenticating said responding user as said invitee user; and when authenticated; providing said persisted invitation payload to said invitee device to enable said authenticated invitee user joining said multi-device networked-application session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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; and attempting to join said multi-device session according to said invitation payload. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification