US2012240034A1PendingUtilityA1

Systems and Methods for Accelerated Playback of Rich Internet Applications

Assignee: CORBETT JAMESPriority: Apr 16, 2008Filed: May 29, 2012Published: Sep 20, 2012
Est. expiryApr 16, 2028(~1.7 yrs left)· nominal 20-yr term from priority
H04L 65/70H04N 21/23418H04N 21/234381H04L 65/80H04N 21/84H04N 21/235H04N 21/435
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Embodiments of systems and methods for accelerated playback of rich internet applications are disclosed. For example, one embodiment of the present invention includes a method having the steps of determining a frame rate associated with a rich internet application, the rich internet application comprising a plurality of frames; determining at least one timing signal to be generated by the rich internet application; and determining at least one frame at which the timing signal would be output at the frame rate. The method further includes generating each of the plurality of frames of the rich internet application at a rate greater than the frame rate; and outputting the at least one timing signal when the at least one frame associated with the timing signal is generated. In another embodiment, a computer-readable media includes code for a carrying out such a method.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 determining a frame rate associated with a rich internet application, the rich internet application comprising a plurality of frames;   determining at least one timing signal to be generated by the rich internet application;   determining at least one frame of the plurality of frames at which the at least one timing signal would be output at the frame rate;   generating each of the plurality of frames of the rich internet application at a rate greater than the frame rate;   outputting the at least one timing signal when the at least one frame associated with the timing signal is generated; and   after generating each frame:
 parsing the generated frame to identify at least one text field associated with the generated frame; and 
 extracting text from the at least one text field. 
   
     
     
         2 . The method of  claim 1 , further comprising categorizing the extracted text for searching. 
     
     
         3 . The method of  claim 1 , wherein the rich internet application comprises a tree having at least two branches, the tree describing the order of the plurality of frames. 
     
     
         4 . The method of  claim 3 , wherein generating each of the plurality of frames of the rich internet application comprises generating each of the plurality of frames in a depth-first order based at least in part on the tree. 
     
     
         5 . The method of  claim 3 , wherein generating each of the plurality of frames of the rich internet application comprises generating each of the plurality of frames in a breadth-first order based at least in part on the tree. 
     
     
         6 . The method of  claim 1 , wherein the rate comprises a fixed rate having a multiple of the frame rate. 
     
     
         7 . The method of  claim 1 , wherein the rate is as fast as possible. 
     
     
         8 . The method of  claim 1 , wherein the rich internet application comprises an application in SWF format. 
     
     
         9 . A non-transitory computer-readable medium on which is encoded computer code configured to cause a processor to execute a method comprising:
 determining a frame rate associated with a rich internet application, the rich internet application comprising a plurality of frames;   determining at least one timing signal to be generated by the rich internet application;   determining at least one frame at which the timing signal would be output at the frame rate;   generating each of the plurality of frames of the rich internet application at a rate greater than the frame rate;   outputting the at least one timing signal when the at least one frame associated with the timing signal is generated; and   after generating each frame:
 parsing the generated frame to identify at least one text field associated with the generated frame; and 
 extracting text from the at least one text field. 
   
     
     
         10 . The computer-readable medium of  claim 9 , wherein the rich internet application comprises a tree having at least two branches, the tree describing the order of the plurality of frames. 
     
     
         11 . The computer-readable medium of  claim 10 , wherein generating each of the plurality of frames of the rich internet application comprises generating each of the plurality of frames in a depth-first order based at least in part on the tree. 
     
     
         12 . The computer-readable medium of  claim 10 , wherein generating each of the plurality of frames of the rich internet application comprises generating each of the plurality of frames in a breadth-first order based at least in part on the tree. 
     
     
         13 . The computer-readable medium of  claim 9 , wherein the rate comprises a fixed rate having a multiple of the frame rate. 
     
     
         14 . The computer-readable medium of  claim 9 , wherein the rate is as fast as possible. 
     
     
         15 . The computer-readable medium of  claim 9 , wherein the rich internet application comprises a Flash™ application. 
     
     
         16 . A method comprising:
 performing a web crawl;   receiving a web page;   determining that the web page comprises a rich internet application, the rich internet application comprising a plurality of frames;   determining a frame rate associated with the rich internet application;   determining at least one timing signal to be generated by the rich internet application;   determining at least one frame of the plurality of frames at which the at least one timing signal would be output at the frame rate;   generating each of the plurality of frames of the rich internet application at a rate greater than the frame rate;   outputting the at least one timing signal when the at least one frame associated with the timing signal is generated;   after generating each frame:
 parsing the generated frame to identify at least one text field associated with the generated frame; 
 extracting text from the at least one text field; and 
   determining at least one category associated with the extracted text; and   storing the extracted text to be used for generating search results.   
     
     
         17 . The method of  claim 16 , wherein the rich internet application comprises an application in SWF format. 
     
     
         18 . A system comprising:
 a memory comprising a rich internet application, the rich internet application comprising a plurality of frames; and   a processor in communication with the memory, the processor configured to:
 determine a frame rate associated with a rich internet application, the rich internet application comprising a plurality of frames, 
 determine at least one timing signal to be generated by the rich internet application, 
 determine at least one frame of the plurality of frames at which the at least one timing signal would be output at the frame rate, 
 generate each of the plurality of frames of the rich internet application at a rate greater than the frame rate, 
 output the at least one timing signal when the at least one frame associated with the timing signal is generated, and 
 after generating each frame:
 parse the generated frame to identify at least one text field associated with the generated frame; and 
 extract text from the at least one text field 
 
   
     
     
         19 . The system of  claim 18 , wherein the processor is further configured to categorize the extracted text for searching. 
     
     
         20 . The system of  claim 18 , wherein the rate is as fast as possible.

Join the waitlist — get patent alerts

Track US2012240034A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.