Enabling an online system user to access a third party application without installing the third party application
First Claim
1. A method comprising:
- receiving, at an online system, an invitation for a user of the online system to use an application associated with a third party system, the invitation identifying the user and the application associated with the third party system;
determining, at the online system, an identifier identifying the user to the third party system associated with the third party system;
transmitting the identifier identifying the user to the third party system and an identifier of the application associated with the third party system from the online system to the third party system; and
transmitting the invitation for the user of the online system to use the application associated with the third party system from the online system to a client device associated with the user, the invitation including instructions that, when executed by the client device, cause the client device to;
request content for the application associated with the third party system from the third party system,generate a frame on the client device, andpresent content for the application associated with the third party system in the frame.
2 Assignments
0 Petitions
Accused Products
Abstract
An online system provides a user with access to applications associated with third parry systems via the online system and generates an identifier that identifies the user to a third party system without providing the third party system with information personally identifying the user. Using an identifier that identifies an additional user to the third party system, an online system user may invite the additional user to use an application associated with the third party system without installing the application on the additional user'"'"'s client device. When the user invites the additional user to use the application, the online system sends the third party system associated with the application the identifier identifying the additional user to the third party system. If the additional user accepts the invitation, the online system or third party system provides application content to the additional user via a frame on the additional user'"'"'s client device.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at an online system, an invitation for a user of the online system to use an application associated with a third party system, the invitation identifying the user and the application associated with the third party system; determining, at the online system, an identifier identifying the user to the third party system associated with the third party system; transmitting the identifier identifying the user to the third party system and an identifier of the application associated with the third party system from the online system to the third party system; and transmitting the invitation for the user of the online system to use the application associated with the third party system from the online system to a client device associated with the user, the invitation including instructions that, when executed by the client device, cause the client device to; request content for the application associated with the third party system from the third party system, generate a frame on the client device, and present content for the application associated with the third party system in the frame. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, at a third party system, an invitation for a user of an online system to use an application associated with the third party system, the invitation identifying the user and the application associated with the third party system; requesting an identifier identifying the user to the third party system from the online system; receiving the identifier identifying the user to the third party system from the online system; and transmitting the invitation for the user of the online system to use the application associated with the third party system from the third party system to a client device associated with the user, the invitation including instructions that, when executed by the client device, cause the client device to; request content for the application associated with the third party system from the third party system, generate a frame on the client device, and present content for the application associated with the third party system in the frame. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product comprising a non-transitory computer readable storage device having instructions encoded thereon that, when executed by the processor, cause the processor to:
-
receive, at an online system, an invitation for a user of the online system to use an application associated with a third party system, the invitation identifying the user and the application associated with the third party system; determine, at the online system, an identifier identifying the user to the third party system associated with the third party system; transmit the identifier identifying the user to the third party system and an identifier of the application associated with the third party system from the online system to the third party system; and transmit the invitation for the user of the online system to use the application associated with the third party system from the online system to a client device associated with the user, the invitation including instructions that, when executed by the client device, cause the client device to; request content for the application associated with the third party system from the third party system, generate a frame on the client device, and present content for the application associated with the third party system in the frame. - View Dependent Claims (19, 20)
-
Specification