Tiered infrastructure for handling data

US10244052B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10244052-B2
Application numberUS-201615360436-A
CountryUS
Kind codeB2
Filing dateNov 23, 2016
Priority dateNov 23, 2016
Publication dateMar 26, 2019
Grant dateMar 26, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The disclosure is directed to receiving a digitized content item that is indicated to be shared with users (e.g., all, some, or one) of a social networking system; selecting, based on one or more characteristics of the digitized content item, a second server computing device at which to further compute or store the digitized content item; and transmitting, to the second computing device, the digitized content item for storage at the second computing device. At least one of the characteristics can be a classification of a user who transmitted the digitized content item via the data communications network. By selecting second server computing devices based on characteristics, data communications network performance can be improved.

First claim

Opening claim text (preview).

We claim: 1. A method performed by at least one computing device, comprising: receiving, via a data communications network at a social network system, a digitized content item that is indicated to be shared with users of the social network system, wherein: the social network system comprises: at least one higher-tier computing device storing first content items; a first bottom-tier computing device storing second content items; and a second bottom-tier computing device storing third content items; the at least one higher-tier computing device is configured to service content-item requests from lower-tier computing devices of the social network system; the first bottom-tier computing device is configured to: service content-item requests from a first user that accesses the social network system via the first-bottom-tier computing device; and access the first content items and the third content items via the at least one higher-tier computing device when servicing requests for the first content items and the third content items; and the second bottom-tier computing device is configured to: service content-item requests from a second user that accesses the social network system via the second bottom-tier computing device; and access the first content items and the second content items via the at least one higher-tier computing device when servicing requests for the first content items and the second content items; reducing at least one of an amount of network bandwidth or a number of network hops required within the social network system to service requests for the digitized content item by selecting, based on one or more characteristics of the digitized content item, one of the at least one higher-tier computing device, the first bottom-tier computing device, or the second bottom-tier computing device at which to further compute or store the digitized content item, wherein at least one of the characteristics is a classification of a third user who transmitted the digitized content item via the data communications network; and transmitting, to the selected one of the at least one higher-tier computing device, the first bottom-tier computing device, or the second bottom-tier computing device, the digitized content item for storage at the selected one of the at least one higher-tier computing device, the first bottom-tier computing device, or the second bottom-tier computing device. 2. The method of claim 1 , wherein in an event the third user's digitized content items are viewed worldwide, the selecting comprises selecting the at least one higher-tier computing device at a higher tier than if the third user's digitized content items are viewed in a local region. 3. The method of claim 1 , wherein the selecting is performed contemporaneously with the receiving. 4. The method of claim 1 , further comprising transcoding, at a different computing device proximate to the selected one of the at least one higher-tier computing device, the first bottom-tier computing device, or the second bottom-tier computing device, the digitized content item prior to storage of the digitized content item. 5. The method of claim 1 , wherein the classification is a function of a number of friend connections the third user has in a social graph. 6. The method of claim 1 , wherein the selecting further includes evaluating the internet protocol address of the computing device from which the digitized content item was received. 7. A non-transitory computer-readable storage device storing instructions, the instructions comprising: instructions for receiving, via a data communications network at a social network system, a digitized content item that is indicated to be shared with users of the social network system, wherein: the social network system comprises: at least one higher-tier computing device storing first content items; a first bottom-tier computing device storing second content items; and a second bottom-tier computing device storing third content items; the at least one higher-tier computing device is configured to service content-item requests from lower-tier computing devices of the social network system; the first bottom-tier computing device is configured to: service content-item requests from a first user that accesses the social network system via the first-bottom-tier computing device; and access the first content items and the third content items via the at least one higher-tier computing device when servicing requests for the first content items and the third content items; and the second bottom-tier computing device is configured to: service content-item requests from a second user that accesses the social network system via the second bottom-tier computing device; and access the first content items and the second content items via the at least one higher-tier computing device when servicing requests for the first content items and the second content items; instructions for reducing at least one of an amount of network bandwidth or a number of network hops required within the social network system to service requests for the digitized content item by selecting, based on one or more characteristics of the digitized content item, one of the at least one higher-tier computing device, the first bottom-tier computing device, or the second bottom-tier computing device at which to further compute or store the digitized content item, wherein at least one of the characteristics is a classification of a third user who transmitted the digitized content item via the data communications network; and instructions for transmitting, to the selected one of the at least one higher-tier computing device, the first bottom-tier computing device, or the second bottom-tier computing device, the digitized content item for storage at the selected one of the at least one higher-tier computing device, the first bottom-tier computing device, or the second bottom-tier computing device. 8. The non-transitory computer-readable storage device of claim 7 , wherein in an event the third user's digitized content items are viewed worldwide, the selecting comprises selecting the at least one higher-tier computing device at a higher tier than if the third user's digitized content items are viewed in a local region. 9. The non-transitory computer-readable storage device of claim 7 , wherein the selecting is performed contemporaneously with the receiving. 10. The non-transitory computer-readable storage device of claim 7 , further comprising instructions for transcoding, at a different computing device proximate to the selected one of the at least one higher-tier computing device, the first bottom-tier computing device, or the second bottom-tier computing device, the digitized content item prior to storage of the digitized content item. 11. The non-transitory computer-readable storage device of claim 7 , wherein the classification is a function of a number of friend connections the third user has in a social graph. 12. The non-transitory computer-readable storage device of claim 7 , wherein the instructions for selecting further comprises instructions for evaluating the internet protocol address of the computing device from which the digitized content item was received. 13. A system, comprising: at least one higher-tier computing device storing first content items; a first bottom-tier computing device storing second content items; a second bottom-tier computing device storing third content items, wherein: the at least one higher-tier computing device is configured to service content-item requests from lower-tier computing devices of the social network system; the firs

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title

  • Physics · mapped topic

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10244052B2 cover?
The disclosure is directed to receiving a digitized content item that is indicated to be shared with users (e.g., all, some, or one) of a social networking system; selecting, based on one or more characteristics of the digitized content item, a second server computing device at which to further compute or store the digitized content item; and transmitting, to the second computing device, the di…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/1097. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 26 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).