Application service delivery through an application service avatar
US-2016191673-A1 · Jun 30, 2016 · US
US10291735B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10291735-B2 |
| Application number | US-201414338994-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 23, 2014 |
| Priority date | Jul 23, 2014 |
| Publication date | May 14, 2019 |
| Grant date | May 14, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments are disclosed for managing a distributed data center. The managing can include receiving content interaction history associated with a first social networking account of a social networking system at a content distribution system; maintaining a cache map of available cache appliances to implement a distributed cache store; selecting a content item to push to a residential cache appliance based on the content interaction history, wherein pushing the content item includes updating the cache map to associate a network address of the residential cache appliance with an identifier of the content item; and providing a content distribution service configured to redirect a content streaming request for the content item to the residential cache appliance when the content item is determined to be available in the distributed cache store according to the cache map.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method, comprising: receiving, at a social networking server system from a residential cache appliance associated with a first social networking account, an indication to share a content item, wherein receiving the indication includes: receiving, at the social networking server system, a network efficient representation of the content item that is uploaded by the residential cache appliance, wherein a privacy setting of the residential cache appliance is managed by the social networking server system; associating, at the social networking server system, a network address of the residential cache appliance with the network efficient representation of the content item; maintaining, at a storage associated with the social networking server system, a cache map of available residential cache appliances to implement a distributed cache store, wherein for one or more of the available residential cache appliances, the cache map identifies an associated social networking account, an associated network address, associated cache appliance stored content items, and associated privacy settings managed by the social networking server system; receiving, at the social networking server system and from a requester device associated with a second social networking account, a request for a full copy of the content item, wherein a second user associated with the requester device is a social connection of a first user associated with the residential cache appliance in a social graph of the social networking server system; and in response to the request, redirecting, by the social networking server system based on the cache map, the requester device to the residential cache appliance to obtain the full copy of the content item; wherein the residential cache appliance transmits in response to the redirection from the social networking server system, the full copy of the content item to the requester device. 2. The computer-implemented method of claim 1 , wherein associating the network address includes associating the network efficient representation with the network address, the network address identifying the residential cache appliance as storing the content item. 3. The computer-implemented method of claim 2 , further comprising: generating a user interface for other social networking accounts to request content associated with the first social networking account, wherein the user interface is configured to provide access to the network efficient representation stored in the social networking server system. 4. The computer-implemented method of claim 3 , wherein the user interface is configured to provide an option for the social networking accounts to request the content item from the residential cache appliance; and wherein receiving the network efficient representation includes receiving a configuration of whether the user interface is to provide the option. 5. The computer-implemented method of claim 2 , wherein receiving the network efficient representation is in response to determining that the content item is too large for the social networking system to store or to serve to external devices. 6. The computer-implemented method of claim 2 , wherein receiving the network efficient representation includes instructing the residential cache appliance to generate the network efficient representation for the content item. 7. The computer-implemented method of claim 2 , wherein the network efficient representation is a derivative content item generated from the content item. 8. The computer-implemented method of claim 7 , wherein the network efficient representation is a lower resolution version, a lower sampling rate version, or a lower quality version of the content item. 9. The computer-implemented method of claim 2 , wherein the network efficient representation is a symbolic or iconic representation of the content item that is not derived from the content item. 10. The computer-implemented method of claim 1 , wherein redirecting the requester device includes verifying that the second social networking account has permission to access the content item in the residential cache appliance according to a permission policy associated with the first social networking account. 11. The computer-implemented method of claim 1 , wherein redirecting the requester device includes sending a network address translation message to a domain name service (DNS) server to redirect the request for the content item to the residential cache appliance. 12. The computer-implemented method of claim 1 , wherein redirecting the requester device to the residential cache appliance is in response to determining that a size of the content item exceeds a threshold size for an available network bandwidth of the social networking system to deliver the content item from the social networking system. 13. A computer-readable storage memory storing computer-executable instructions, comprising: instructions for receiving, at a content distribution system, content interaction history associated with multiple content items in a social networking system, wherein the content interaction history indicates an activity associated with each of the content items; instructions for generating, by the social networking system, an affinity score for each of the content items, wherein the affinity score is computed for a content item and a user account of the social networking system, wherein the affinity score indicates a user's affinity to the content item; instructions for maintaining at a storage associated with the social networking system, a cache map of available residential cache appliances to implement a distributed cache store, wherein for one or more of the available residential cache appliances, the cache map identifies an associated social networking account, an associated network address, associated cache appliance stored content items, and associated privacy settings managed by the social networking system; instructions for selecting, by the content distribution system based on the cache map, a residential cache appliance of the available residential cache appliances to push the content item, the residential cache appliance selected based on the affinity score of the content item, wherein pushing the content item includes updating the cache map to associate a network address of the residential cache appliance with an identifier of the content item; and instructions for redirecting, by the content distribution system, a request for the content item from a requesting device associated with a social networking account of the social networking system to the residential cache appliance at the network address when the content item is determined to be available in the distributed cache store according to the cache map, wherein a first user associated with the requester device is a social connection of a second user associated with the residential cache appliance in a social graph of the social networking server system. 14. The computer-readable storage memory of claim 13 , wherein the content interaction history includes a content presentation activity associated with the content item or another content item determined to be similar to the content item. 15. The computer-readable storage memory of claim 13 , wherein the residential cache appliance is associated a second social networking account that is determined to be the first social networking account, geographically proximate to the first social networking account, connected to a local network utilized by the first social networking account, or within an ego social network of the first
Responding to QoS · CPC title
Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15) · CPC title
Electricity · mapped topic
Electricity · mapped topic
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.