Patent ID: 8380808
Filing Date: 2013-02-19
Classification: A63F,H04N

Abstract:
1. A streaming on demand system comprising an on-demand requester object installed on a computing device, said on-demand requester object being configured to receive I/O requests on behalf of an application for which data is available in data packs for streaming delivery, said on-demand requester object being responsive to application I/O requests, said application I/O requests corresponding to sequential and non-sequential data packs, said data packs being portions of a complete data stream, said I/O requests determining an order in which data packs are sought for the application, said on-demand requester object comprising a minifilter associated with a filter manager in an I/O stack, said filter manager being configured to call the minifilter, said minifilter having a preoperation callback routine for the I/O request registered with the filter manager, and said minifilter being configured to receive each I/O request from the application, said minifilter being further configured to reference a table that includes names and paths with at least one offset address and length where each data pack required to fulfill each I/O request is located, said minifilter being further configured to determine if the data pack has been streamed to the system, and said application being a program configured to use the data packs that fulfill each I/O request when the data packs are available on the computing device.