Preloading resources from data carousel of broadcast file system
AssigneeBluestreak Technology Inc.
InventorsStephane Beaule, John McCalla
Life of this patent
Estimating the term…
Abstract
An embedded processor device, communicating over a broadcast file system (BFS) with a data carousel, stores a file that specifies for one or more applications the application and all resource files required for at least start up of each application. Rather than reading a single application file from the BFS and then reading each of the resource files in a serial fashion, the embedded process or device concurrently reads the application file and any necessary resource files as they are broadcast, enabling all necessary files to be read during a single cycle of the data carousel.
Claims22
Computer readable medium for storing instructions that, when read by one or more processors of an embedded device, instruct the one or more processors to perform the following in response to receiving a request for an application:
- read a data structure containing identifiers for a plurality of files to be downloaded for executing the application;
- monitor a broadcast file system for one or more segments of the plurality of files;
- and
- store on the embedded device the one or more segments of each of the plurality of files to be downloaded when broadcast on the broadcast file system.
Apparatus for preloading resources on an embedded device, comprising:
- means for reading a data structure containing identifiers for a plurality of files to be downloaded from a broadcast file system for executing an application in response to a request for launching the application;
- means for monitoring the broadcast file system for one or more segments of the plurality of files;
- and
- means for storing on the embedded device the one or more segments of each of the plurality of files to be downloaded when broadcast on the broadcast file system.
A method of a device with an embedded processor for downloading files from a data carousel on a broadcast file system comprising:
- receiving a request for an application;
- reading a data structure containing identifiers for a plurality of files required for the application;
- determining whether any of the files required for the application are to be downloaded from the BFS;
- monitoring a broadcast file system for the plurality of files identified in the data structure and not stored on the device;
- and
- storing on the embedded device the one or more segments of each of the plurality of files to be downloaded when broadcast on the broadcast file system.
Dependencies are inferred from the claim text.