Factory identification system
AssigneeHome Box Office, Inc.
InventorsSteven N. Furtwangler, Brandon C. Furtwangler, Nathan J. E. Furtwangler
Life of this patent
Estimating the term…
Abstract
The described technology is directed towards a factory identification system, in which a factory object is provided with a factory identifier (ID) that specifies information regarding a desired object that is more specific than specifying an interface. Additional construction parameters such as an object ID may be provided to further describe the desired object. Also described are object caching and reuse, and tagging the object with information that may be preserved and later used to recreate an object.
Claims20
A method, comprising:
- generating, by a processor, a mapping between factory identifiers and object classes;
- receiving, by the processor, a request including a factory identifier and an object identifier;
- using, by the processor, the mapping to identify an object class associated with the factory identifier;
- using, by the processor via a factory associated with the factory identifier, the object identifier to select an object from a plurality of objects of the object class;
- creating, by the processor via the factory, an instance of the object of the object class;
- tagging, by the processor, the instance of the object with data corresponding to the factory identifier and other data corresponding to the object identifier;
- returning, by the processor, the instance of the object in response to the request;
- preserving, by the processor, the factory identifier and object identifier as preserved information associated with the object instance;
- and
- using, by the processor, the preserved information to subsequently recreate or obtain the instance of the object.
A system, comprising:
- a processor, communicatively coupled to a memory that stores computer-executable instructions, that executes instructions, comprising:
- generate a mapping between factory identifiers and object classes;
- receive a request including a factory identifier and an object identifier;
- employ the mapping to identify an object class associated with the factory identifier;
- employ, via a factory associated with the factory identifier, the object identifier to select an object from a plurality of objects of the object class;
- create, via the factory, an instance of the object of the object class;
- tag the instance of the object with data corresponding to the factory identifier and other data corresponding to the object identifier;
- return the instance of the object in response to the request;
- preserve the factory identifier and object identifier as preserved information associated with the object instance;
- and
- employ the preserved information to subsequently recreate or obtain the instance of the object.
A non-transitory computer-readable medium having instructions stored thereon that, in response to execution, cause a processor to perform operations comprising:
- generating a mapping between factory identifiers and object classes;
- receiving a request including a factory identifier;
- employing the mapping to identify an object class associated with the factory identifier;
- employing, by a factory associated with the factory identifier, the object identifier to select an object from a plurality of objects of the object class;
- generating, by the factory, an instance of the object of the object class;
- tagging the instance of the object with data corresponding to the factory identifier and other data corresponding to the object identifier;
- returning the instance of the object in response to the request;
- preserving the factory identifier and object identifier as preserved information associated with the object instance;
- and
- employing the preserved information to subsequently recreate or obtain the instance of the object.
Dependencies are inferred from the claim text.