Abstraction layer for online/offline resource access
First Claim
1. A method for rendering a media presentation using a media processing unit, comprising:
- accessing a configuration file associated with the media presentation, the configuration file including a virtual resource identifier and a virtual location identifier of a resource and a location, respectively, associated with the media presentation;
identifying a particular resource usable in connection with rendering the media presentation; and
based in data in the configuration file, obtaining a virtual location identifier for the particular resource so that the particular resource can be used by the media processing unit to render the media presentation.
1 Assignment
0 Petitions
Accused Products
Abstract
A resource abstraction layer for use in a media processing environment includes a configuration file and a set of computer-executable instructions. Both network-based and locally-accessible resources are indirectly accessible via the resource abstraction layer. The configuration file has at least two data structures—a first data structure storing “virtual resource identifiers,” which reference particular resource usable in connection with rendering a particular media presentation, and a second data structure storing “virtual location identifiers,” which reference one or more locations at which particular resources are stored. The set of computer-executable instructions facilitates use of the configuration file, and seamless indirect access by the media processing environment to particular resources, regardless of where such resources are located. Temporary resources may be rendered while a particular resource is being accessed via the resource abstraction layer.
11 Citations
20 Claims
-
1. A method for rendering a media presentation using a media processing unit, comprising:
-
accessing a configuration file associated with the media presentation, the configuration file including a virtual resource identifier and a virtual location identifier of a resource and a location, respectively, associated with the media presentation; identifying a particular resource usable in connection with rendering the media presentation; and based in data in the configuration file, obtaining a virtual location identifier for the particular resource so that the particular resource can be used by the media processing unit to render the media presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for rendering a media presentation using a media processing unit, comprising:
-
accessing a first data structure associated with the media presentation, said first data structure storing items of first data, a particular item of first data comprising a virtual resource identifier, the virtual resource identifier representing a resource usable in connection with rendering of the media presentation, and accessing a second data structure associated with the first data structure, the second data structure storing items of second data, a particular item of second data representing a virtual location identifier, the virtual location identifier representing a location at which a particular resource represented by a particular item of first data is stored; identifying a set of resources usable in connection with rendering the media presentation; identifying a set of computer-executable instructions configured to accept a resource argument and, based on the items in the first and second data structures, return a response regarding a location of a resource associated with the resource argument; prior to or during rendering of the media presentation or both, identifying a particular resource from the set of resources, calling the set of computer-executable instructions with a resource argument comprising the particular identified resource; receiving a response from the set of computer-executable instructions that either facilitates use of the particular resource in connection with rendering the media presentation or, if the particular resource is not available, facilitates use of a placeholder resource in connection with rendering the media presentation. - View Dependent Claims (17, 18)
-
-
19. A media processing unit, comprising:
-
a computer-readable storage medium; and a processor responsive to the computer-readable storage medium and to a computer program, the computer program, when loaded into the processor, operable to perform a method comprising identifying a configuration file associated with a media presentation, the configuration file comprising a plurality of data structures, including a first data structure storing items of first data, a particular item of first data comprising a virtual resource identifier, the virtual resource identifier representing a resource usable in connection with rendering of the media presentation, and a second data structure associated with the first data structure, the second data structure storing items of second data, a particular item of second data representing a virtual location identifier, the virtual location identifier representing a location at which a particular resource represented by a particular item of first data is stored; identifying a set of resources usable in connection with rendering the media presentation; identifying a set of computer-executable instructions configured to accept a resource argument and, based on the items in the first and second data structures, return a response regarding a location of a resource associated with the resource argument; prior to or during rendering of the media presentation or both, identifying a particular resource from the set of resources, calling the set of computer-executable instructions with a resource argument comprising the particular identified resource; receiving a response from the set of computer-executable instructions that either facilitates use of the particular resource in connection with rendering the media presentation or, if the particular resource is not available, facilitates use of a placeholder resource in connection with rendering the media presentation. - View Dependent Claims (20)
-
Specification