Tiered infrastructure for handling data
First 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 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
18 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
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 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; a component configured to receive, via a data communications network, a digitized content item that is indicated to be shared with users of the system; a component configured to reduce at least one of an amount of network bandwidth or a number of network hops required within the 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 a component configured to transmit, 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. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification