Multimedia aggregation in an online social network
First Claim
1. A method comprising, by one or more processors associated with one or more third-party application servers:
- receiving, by the one or more third-party application servers, a first request from a first user of an online social network to view a selected video, wherein the received first request is sent from a client device of the first user, wherein the third-party application servers are communicably connected with the online social network;
sending, by the one or more third-party application servers, information to the client device in response to the first request, wherein the information is configured to cause the selected video and an associated posting control element to be displayed on the client device in a first web page associated with the third-party application server;
receiving, by the one or more third-party application servers, an indication of an activation by the first user of the posting control element associated with the selected video;
generating, by the one or more third-party application servers, a second request for sharing the selected video on the online social network in response to the received indication of the activation, the second request comprising a source ID and a content ID associated with the selected video;
determining, by the one or more third-party application servers, that the first user has been authenticated with respect to the online social network by sending authentication information from the third-party application servers to the online social network and receiving an indication that the user has been authenticated by the online social network;
sending, by the one or more third-party application servers, the second request to the online social network in response to the determination that the first user has been authenticated with respect to the online social network, wherein the second request is configured to cause the online social network to include an embed code to the selected video in a second web page of the online social network, wherein the embed code is generated using a configuration file associated with the source ID, wherein the configuration file specifies a format of the embed code and has a variable field into which the content ID is inserted;
receiving, by the one or more third-party application servers, a third request from a second user of the online social network to view the selected video through the second web page of the online social network, wherein the third request is received from the online social network, wherein the second user is connected to the first user in the online social network; and
sending, by the one or more third-party application servers, the selected video to the online social network for display to the second user.
1 Assignment
0 Petitions
Accused Products
Abstract
Multimedia content is featured on user pages of an online social network using embed codes that are generated using a configuration file associated with the source ID for the multimedia content and a content ID for the multimedia content. The configuration file, the source ID and the content ID are stored locally by the online social network so that any changes to the embed codes can be made by changing the configuration file associated with the source and regenerating the embed codes. By managing multimedia content in this manner, greater control can be exercised by the online social network over the multimedia content that are featured on its user pages.
179 Citations
14 Claims
-
1. A method comprising, by one or more processors associated with one or more third-party application servers:
-
receiving, by the one or more third-party application servers, a first request from a first user of an online social network to view a selected video, wherein the received first request is sent from a client device of the first user, wherein the third-party application servers are communicably connected with the online social network; sending, by the one or more third-party application servers, information to the client device in response to the first request, wherein the information is configured to cause the selected video and an associated posting control element to be displayed on the client device in a first web page associated with the third-party application server; receiving, by the one or more third-party application servers, an indication of an activation by the first user of the posting control element associated with the selected video; generating, by the one or more third-party application servers, a second request for sharing the selected video on the online social network in response to the received indication of the activation, the second request comprising a source ID and a content ID associated with the selected video; determining, by the one or more third-party application servers, that the first user has been authenticated with respect to the online social network by sending authentication information from the third-party application servers to the online social network and receiving an indication that the user has been authenticated by the online social network; sending, by the one or more third-party application servers, the second request to the online social network in response to the determination that the first user has been authenticated with respect to the online social network, wherein the second request is configured to cause the online social network to include an embed code to the selected video in a second web page of the online social network, wherein the embed code is generated using a configuration file associated with the source ID, wherein the configuration file specifies a format of the embed code and has a variable field into which the content ID is inserted; receiving, by the one or more third-party application servers, a third request from a second user of the online social network to view the selected video through the second web page of the online social network, wherein the third request is received from the online social network, wherein the second user is connected to the first user in the online social network; and sending, by the one or more third-party application servers, the selected video to the online social network for display to the second user.
-
-
2. The method of claim 1, further comprising:
-
sending information to prompt the first user to submit a user ID and password to authenticate to the online social network; and receiving user input representing the user ID and password.
-
-
3. The method of claim 1, further comprising storing information associated with the video in a multimedia database.
-
4. The method of claim 1, wherein the second web page is a profile page associated with the first user.
-
5. The method of claim 1, wherein the selected video is streamed from the third-party application servers.
-
6. The method of claim 1, wherein the second web page is a landing page of the online social network.
-
7. The method of claim 1, wherein the selected video is hosted by the third-party application servers.
-
8. The method of claim 1, further comprising:
accessing a social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, each of one or more of the nodes being associated with one of a plurality of users of an online social network, each connection between two nodes representing a relationship between the two nodes and establishing a single degree of separation between the two nodes.
-
9. The method of claim 8, wherein:
-
the first user is associated with a first node of the plurality of nodes, and the second user is associated with a second node of the plurality of nodes.
-
-
10. The method of claim 9, wherein the second node is within one, two, three, or any degree of separation from the first node.
-
11. The method of claim 1, further comprising:
sending information to display the selected video on the second web page in response to the third request.
-
12. The method of claim 1, wherein the second web page is a user profile page of the first user on the online social network comprising user profile information associated with the first user and a link for the selected video.
-
13. A system, comprising:
- one or more non-transitory machine-readable storage media encoded with instructions; and
one or more processors associated with one or more third-party application servers, the processors being configured to execute the instructions to;receive a first request from a first user of an online social network to view a selected video, wherein the received first request is sent from a client device of the first user, wherein the third-party application servers are communicably connected with the online social network; send information to the client device in response to the first request, wherein the information is configured to cause the selected video and an associated posting control element to be displayed on the client device in a first web page associated with the third-party application server; receive an indication of an activation by the first user of the posting control element associated with the selected video; generate a second request for sharing the selected video on the online social network in response to the received indication of the activation, the second request comprising a source ID and a content ID associated with the selected video; determine that the first user has been authenticated with respect to the online social network by sending authentication information from the third-party application servers to the online social network and receiving an indication that the user has been authenticated by the online social network; send the second request to the online social network in response to the determination that the first user has been authenticated with respect to the online social network, wherein the second request is configured to cause the online social network to include an embed code to the selected video in a second web page of the online social network, wherein the embed code is generated using a configuration file associated with the source ID, wherein the configuration file specifies a format of the embed code and has a variable field into which the content ID is inserted; receive a third request from a second user of the online social network to view the selected video through the second web page of the online social network, wherein the third request is received from the online social network, wherein the second user is connected to the first user in the online social network; and send the selected video to the online social network for display to the second user.
- one or more non-transitory machine-readable storage media encoded with instructions; and
-
14. One or more computer-readable non-transitory storage media embodying software that is operable when executed by one or more processors associated with one or more third-party application servers to:
-
receive a first request from a first user of an online social network to view a selected video, wherein the received first request is sent from a client device of the first user, wherein the third-party application servers are communicably connected with the online social network; send information to the client device in response to the first request, wherein the information is configured to cause the selected video and an associated posting control element to be displayed on the client device in a first web page associated with the third-party application server; receive an indication of an activation by the first user of the posting control element associated with the selected video; generate a second request for sharing the selected video on the online social network in response to the received indication of the activation, the second request comprising a source ID and a content ID associated with the selected video; determine that the first user has been authenticated with respect to the online social network by sending authentication information from the third-party application servers to the online social network and receiving an indication that the user has been authenticated by the online social network; send the second request to the online social network in response to the determination that the first user has been authenticated with respect to the online social network, wherein the second request is configured to cause the online social network to include an embed code to the selected video in a second web page of the online social network, wherein the embed code is generated using a configuration file associated with the source ID, wherein the configuration file specifies a format of the embed code and has a variable field into which the content ID is inserted; receive a third request from a second user of the online social network to view the selected video through the second web page of the online social network, wherein the third request is received from the online social network, wherein the second user is connected to the first user in the online social network; and send the selected video to the online social network for display to the second user.
-
Specification