Application-tailored object pre-inflation
First Claim
1. A method comprising:
- by a computing device, receiving a request for content in a first portion of a content layout in a displayable region of a screen associated with the computing device, wherein the content layout is a newsfeed in a social-networking system;
by the computing device, selecting at least one element of one of a plurality of display objects to pre-inflate based on application-specific rules that prioritize element selection for pre-inflation, wherein the display object is associated with a second portion of the content layout, wherein the at least one element is selected based on (1) a frequency with which the at least one element is included the plurality of display objects and (2) a number of media types included in the at least one element;
by the computing device, pre-inflating the selected at least one element of the display object;
by the computing device, storing the at least one pre-inflated element in an application-tailored recycler;
by the computing device, retrieving, in response to a request for content in the second portion of the content layout, the at least one pre-inflated element from the application-tailored recycler;
by the computing device, updating other elements of the display object as needed for the second portion of the content layout; and
by the computing device, returning the display object.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a computing device receives a request for content in a first portion of a content layout in a displayable region of a screen associated with the computing device. The device may pre-inflate at least one selected element of a display object for a second portion of the content layout, and then store the element in an application-tailored recycler. Selection of the at least one selected element may be based on dimensions of the displayable region, available memory of the computing device, or application-specific rules. The device may then retrieve, in response to a request for content in the second portion of the content layout, the element from the application-tailored recycler, update other elements of the display object as needed for the second portion of the content layout, and return the display object.
55 Citations
20 Claims
-
1. A method comprising:
-
by a computing device, receiving a request for content in a first portion of a content layout in a displayable region of a screen associated with the computing device, wherein the content layout is a newsfeed in a social-networking system; by the computing device, selecting at least one element of one of a plurality of display objects to pre-inflate based on application-specific rules that prioritize element selection for pre-inflation, wherein the display object is associated with a second portion of the content layout, wherein the at least one element is selected based on (1) a frequency with which the at least one element is included the plurality of display objects and (2) a number of media types included in the at least one element; by the computing device, pre-inflating the selected at least one element of the display object; by the computing device, storing the at least one pre-inflated element in an application-tailored recycler; by the computing device, retrieving, in response to a request for content in the second portion of the content layout, the at least one pre-inflated element from the application-tailored recycler; by the computing device, updating other elements of the display object as needed for the second portion of the content layout; and by the computing device, returning the display object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive a request for content in a first portion of a content layout in a displayable region of a screen associated with a computing device, wherein the content layout is a newsfeed in a social-networking system; select at least one element of one of a plurality of display objects to pre-inflate based on application-specific rules that prioritize element selection for pre-inflation, wherein the display object is associated with a second portion of the content layout, wherein the at least one element is selected based on (1) a frequency with which the at least one element is included the plurality of display objects and (2) a number of media types included in the at least one element; pre-inflate the selected at least one element of the display object; store the at least one pre-inflated element in an application-tailored recycler; retrieve, in response to a request for content in the second portion of the content layout, the at least one pre-inflated element from the application-tailored recycler; update other elements of the display object as needed for the second portion of the content layout; and return the display object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; receive a request for content in a first portion of a content layout in a displayable region of a screen associated with the computing device, wherein the content layout is a newsfeed in a social-networking system; select at least one element of one of a plurality of display objects to pre-inflate based on application-specific rules that prioritize element selection for pre-inflation, wherein the display object is associated with a second portion of the content layout, wherein the at least one element is selected based on (1) a frequency with which the at least one element is included the plurality of display objects and (2) a number of media types included in the at least one element; pre-inflate the selected at least one element of the display object; store the at least one pre-inflated element in an application-tailored recycler; retrieve, in response to a request for content in the second portion of the content layout, the at least one pre-inflated element from the application-tailored recycler; update other elements of the display object as needed for the second portion of the content layout; and return the display object. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification