SYSTEM AND METHOD FOR ENABLING EXECUTION OF VIDEO FILES BY READERS OF ELECTRONIC PUBLICATIONS
First Claim
1. A method for executing videos in an electronic publication, the method comprising:
- receiving a request to execute a first video in the electronic publication;
determining characteristics of the first video;
establishing a video decoder socket in memory, the video decoder socket corresponding to the determined characteristics of the first video;
executing the first video using the video decoder socket in memory;
completing the execution of the first video;
determining characteristics of a second video contained in the electronic publication, the second video being logically adjacent the first video; and
maintaining the video decoder socket in memory if the characteristics of the second video are the same as the characteristics of the first video.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for executing digital publications having video files embedded therein. In one embodiment all of the video segments in the electronic publication shares the same video characteristics, e.g., the video codec used to encode to video, the video codec profile used, the encoded resolution, and the encoded hit rate. When the first video in the electronic publication is encountered, the system instantiates a decoder node in memory. The decoder node is not released until the execution of the last video in the electronic publication. In an alternative embodiment of the present invention, the various videos embedded in the document do not all share the same video characteristics. In this embodiment, the present invention creates a “map” of the video content describing the location, e.g., page, and the type of video, i.e., the characteristics. The device can then use the map to identify adjacent videos which share the same characteristics and obviate the need of setup and release of socket nodes for similar videos.
12 Citations
21 Claims
-
1. A method for executing videos in an electronic publication, the method comprising:
-
receiving a request to execute a first video in the electronic publication; determining characteristics of the first video; establishing a video decoder socket in memory, the video decoder socket corresponding to the determined characteristics of the first video; executing the first video using the video decoder socket in memory; completing the execution of the first video; determining characteristics of a second video contained in the electronic publication, the second video being logically adjacent the first video; and maintaining the video decoder socket in memory if the characteristics of the second video are the same as the characteristics of the first video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for executing videos in an electronic publication comprising:
-
a memory that includes instructions for operating the system, and includes the electronic publication; a display; and control circuitry coupled to the memory and coupled to the display, the control circuitry capable of executing the instructions and is operable to at least; execute the instructions necessary to display the electronic publication on the display; identify a first video in the electronic publication for execution; determining characteristics of the first video; identify a second video in the electronic publication for execution, the second video being logically adjacent the first video; determine characteristics of the second video; establish a video decoder socket in memory, the video decoder socket corresponding to the determined characteristics of the first video; execute the first video using the video decoder socket in memory in order to display the first video on the display; complete the execution of the first video; and maintain the video decoder socket in memory if the characteristics of the second video are the same as the characteristics of the first video. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium comprising a plurality of instructions that, when executed by a computer system, at least cause the computer system to:
-
execute the instructions necessary to display an electronic publication on a. display; identify a first video in the electronic publication for execution; determining characteristics of the first video; identify a second video in the electronic publication for execution, the second video being logically adjacent the first video; determine characteristics of the second video; establish a video decoder socket in memory, the video decoder socket corresponding to the determined characteristics of the first video; execute the first video using the video decoder socket in memory in order to display the first video on the display; complete the execution of the first video; and maintain the video decoder socket in memory if the characteristics of the second video are the same as the characteristics of the first video. - View Dependent Claims (20, 21)
-
Specification