Extensible library for storing objects of different types
AssigneeApple Inc.
InventorsMartin Boyd, Stephen Sheeler
Life of this patent
Estimating the term…
Abstract
A library can store different types of multimedia objects, including effects (for example, behaviors, filters, fonts, and particle effects) and content (for example, audio clips, video clips, and still images). The library can store both pre-defined objects and objects that have been created by a user. The library is extensible, so that it can store objects of unknown type.
Claims19
A method for enabling a program to create a multimedia object of an unknown class, comprising:
- associating the unknown class with a set of instantiation instructions;
- and
- storing the association in a data repository;
- wherein executing the set of instantiation instructions creates a multimedia object of the unknown class, the unknown class inheriting from a known class.
A process for executing a method of a multimedia object, the process comprising:
- determining a class of the multimedia object;
- determining a set of instantiation instructions associated with the class;
- creating the multimedia object by executing the set of instantiation instructions;
- determining a method supported by the multimedia object;
- and
- executing the method using the multimedia object.
A method for creating a multimedia object, the process comprising:
- creating a multimedia object of an unknown class;
- determining a set of instantiation instructions that, when executed, create a multimedia object of the unknown class;
- associating the set of instantiation instructions with the class;
- and
- storing the association in a data repository.
Dependencies are inferred from the claim text.