Legal claims defining the scope of protection, as filed with the USPTO.
1. A non-transitory machine readable storage medium storing executable instructions which when executed cause a data processing system to perform a method comprising: receiving data representing content of a page; detecting, from the data, whether the page includes animated content, the detecting including parsing the data with a layout engine into a data structure having multiple nodes and detecting for each node of the data structure whether the node includes an animated object, wherein the animated object includes a call to a plug-in that renders animation; determining whether to halt execution of the animated content using a set of rules including a size of the animated content, wherein the determining includes allowing at least a portion of the animated content below a minimum size to be executed without halting while causing at least a portion of the animated content above the minimum size to be halted; and halting execution of the portion of the animated content determined to be halted, in response to determining to halt execution.
2. The medium as in claim 1 wherein the method further comprises: allowing execution of the portion of the animated content to be halted to present the portion of the animated content to be halted for a period of time and then halting execution of the portion of the animated content to be halted, and wherein the page is a web page.
3. The medium as in claim 2 wherein halting execution of the portion of the animated content is performed to conserve power.
4. The medium as in claim 1 wherein the set of rules additionally includes rules based upon the size of an area displaying the page and a location of the animated content in the page.
5. The medium as in claim 1 wherein allowing the execution of the portion of the animated content allowed to execute occurs after determining whether to halt execution and before halting the execution of the portion of the animated content determined to be halted.
6. The medium as in claim 5 wherein detecting, from the data, whether the page includes animated content comprises: parsing the data with the layout engine into a document object model data structure.
7. The medium as in claim 5 , the method further comprising: capturing and displaying an image of the animated content before halting execution; and detecting an input and in response to the input allowing, after halting execution, execution of some of the animated content to present some of the animated content.
8. A machine implemented method comprising: receiving data representing content of a page; detecting, from the data, whether the page includes animated content, the detecting including parsing the data with a layout engine into a data structure having multiple nodes and detecting for each node of the data structure whether the node includes an animated object, wherein the animated object includes a call to a plug-in that renders animation; determining whether to halt execution of the animated content using a set of rules including a size of the animated content, wherein the determining includes allowing at least a portion of the animated content below a minimum size to be executed without halting while causing at least a portion of the animated content above the minimum size to be halted; and halting execution of the portion of the animated content determined to be halted, in response to determining to halt execution.
9. The method as in claim 8 wherein the method further comprises: allowing execution of the portion of the animated content to be halted to present the portion of the animated content to be halted for a period of time and then halting execution of the portion of the animated content to be halted, and wherein the page is a web page.
10. The method as in claim 9 wherein halting execution of the portion of the animated content is performed to conserve power.
11. The method as in claim 8 wherein the set of rules additionally includes rules based upon the size of an area displaying the page and a location of the animated content in the page.
12. The method as in claim 8 wherein the allowing of execution of some of the animated content occurs after the determining whether to halt execution and before the halting of execution of the portion of the animated content determined to be halted.
13. The method as in claim 12 wherein detecting whether the page includes animated content comprises: parsing the data with the layout engine into a document object model data structure.
14. The method as in claim 12 , the method further comprising: capturing and displaying an image of the animated content before halting execution; and detecting an input and in response to the input allowing, after halting execution, execution of some of the animated content to present some of the animated content.
15. A data processing system comprising: means for receiving data representing content of a page, the means for receiving comprising a network interface; means for detecting, from the data, whether the page includes animated content, the means for detecting comprising one or more processors, the detecting including parsing the data with a layout engine into a data structure having multiple nodes and detecting for each node of the data structure whether the node includes an animated object, wherein the animated object includes a call to a plug-in that renders animation; means for determining whether to halt execution of the animated content, wherein the determining includes allowing at least a portion of the animated content below a minimum size to be executed without halting while causing at least a portion of the animated content above the minimum size to be halted; and means for halting execution of the portion of the animated content in response to determining to halt execution.
Unknown
July 1, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.