Application-tailored object re-use and recycling
First Claim
1. A method comprising:
- by a computing device, receiving a request for particular content associated with an application;
by the computing device, determining that a first recycler associated with the application includes a display object that is capable of being used for containing the particular content in accordance with a first recycling policy associated with the first recycler;
by the computing device, determining that a wrapper object that is capable of being used for encapsulating the display object is included in a second recycler associated with an operating system of the computing device in accordance with a second recycling policy associated with the second recycler, wherein the second recycler is different from the first recycler, and the second recycling policy is different from the first recycling policy;
by the computing device, encapsulating the display object with the particular content in the wrapper object provided by the second recycler;
by the computing device, returning the wrapper object encapsulating the display object in response to the request;
by the computing device, receiving an indication that the display object is no longer needed;
by the computing device, extracting the display object from the wrapper object;
by the computing device, storing the display object in the first recycler associated with the application; and
by the computing device, storing the wrapper object without the display object by the second recycler associated with the operating system of the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a computing device receives receive a request for particular content associated with an application. The device may determine, based on a first recycling policy associated with a first recycler, that the first recycler associated with the application includes a display object that is capable of being used for containing the particular content. The device may encapsulate the display object with the particular content in a wrapper object and return the wrapper object encapsulating the display object in response to the request. The device may receive an indication that the display object is no longer needed, and extract the display object from the wrapper object. The display object may be stored in the first recycler. The wrapper object without the display object may be disposed in accordance with a second recycling policy associated with a second recycler associated with an operating system of the computing device.
-
Citations
20 Claims
-
1. A method comprising:
-
by a computing device, receiving a request for particular content associated with an application; by the computing device, determining that a first recycler associated with the application includes a display object that is capable of being used for containing the particular content in accordance with a first recycling policy associated with the first recycler; by the computing device, determining that a wrapper object that is capable of being used for encapsulating the display object is included in a second recycler associated with an operating system of the computing device in accordance with a second recycling policy associated with the second recycler, wherein the second recycler is different from the first recycler, and the second recycling policy is different from the first recycling policy; by the computing device, encapsulating the display object with the particular content in the wrapper object provided by the second recycler; by the computing device, returning the wrapper object encapsulating the display object in response to the request; by the computing device, receiving an indication that the display object is no longer needed; by the computing device, extracting the display object from the wrapper object; by the computing device, storing the display object in the first recycler associated with the application; and by the computing device, storing the wrapper object without the display object by the second recycler associated with the operating system of the computing device. - 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 particular content associated with an application; determine that a first recycler associated with an application includes a display object that is capable of being used for containing the particular content in accordance with a first recycling policy associated with the first recycler; determine that a wrapper object that is capable of being used for encapsulating the display object is included in a second recycler associated with an operating system of the computing device in accordance with a second recycling policy associated with the second recycler, wherein the second recycler is different from the first recycler, and the second recycling policy is different from the first recycling policy; encapsulate the display object with the particular content in the wrapper object provided by the second recycler; return the wrapper object encapsulating the display object in response to the request; receive an indication that the display object is no longer needed; extract the display object from the wrapper object; store the display object in the first recycler associated with the application; and store the wrapper object without the display object by the second recycler associated with the operating system of the computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; and one or more computer-readable non-transitory storage media coupled to one or more of the processors and comprising instructions operable when executed by one or more of the processors to cause the system to; receive a request for particular content associated with an application; determine that a first recycler associated with an application includes a display object that is capable of being used for containing the particular content in accordance with a first recycling policy associated with the first recycler; determine that a wrapper object that is capable of being used for encapsulating the display object is included in a second recycler associated with an operating system of the computing device in accordance with a second recycling policy associated with the second recycler, wherein the second recycler is different from the first recycler, and the second recycling policy is different from the first recycling policy; encapsulate the display object with the particular content in the wrapper object provided by the second recycler; return the wrapper object encapsulating the display object in response to the request; receive an indication that the display object is no longer needed; extract the display object from the wrapper object; store the display object in the first recycler associated with the application; and store the wrapper object without the display object by the second recycler associated with the operating system of the computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification