Software, systems, and methods for processing digital bearer instruments
AssigneeOnCircle, Inc.
InventorsKevin Collins, Richard Haven, Eric Kintzer, Jeremy Olsen, Stefan Roever, Shannon Thrasher, Rhandee Leano, Brian O'Kelly
Life of this patent
Estimating the term…
Abstract
Methods and apparatus are described which enable flexible and secure processing of digital bearer instruments. An architecture is provided that enables provision of an extensible applications framework that flexibly supports a variety of features and functionality supporting title-based rights processing operations. A wide range of methods of defining and assuring rights processing operating environments extend the capabilities of rights processing operating environments in a variety of ways.
Claims23
A computing system comprising one or more computing devices programmed to:
- instantiate one or more operating environments for processing title objects that are data structures stored in memory accessible to the one or more computing devices, each operating environment comprising a software environment in which software applications operate to process the title objects, each title object comprising a digital bearer instrument representing at least one right which may be redeemed by presentation of the title object to a title-enabled process that is configured to support transactions involving the title objects, the data structure of each title object identifying at least one of the one or more operating environments, the one or more computing devices being programmed to instantiate each operating environment by:
- selectively instantiating a plurality of operating environment components according to a corresponding predefined operating context which specifies the operating environment, the corresponding predefined operating context comprising a data structure that specifies one or more aspects of the operating environment to which it corresponds, the plurality of operating environment components being operable to facilitate redemption of the rights represented by the title objects identifying the corresponding operating environment.
A computing system comprising one or more computing devices programmed to:
- instantiate one or more verified operating environments for processing title objects that are data structures stored in memory accessible to the one or more computing devices, each verified operating environment comprising a software environment in which software applications operate to process the title objects, each title object comprising a digital bearer instrument representing at least one right which may be redeemed by presentation of the title object to a title-enabled process that is configured to support transactions involving the title objects, the data structure of each title object identifying at least one of the one or more verified operating environments, the one or more computing devices being programmed to instantiate each verified operating environment by:
- instantiating a plurality of integrity-verified components, the integrity-verified components being configured to facilitate redemption of the rights represented by the title objects identifying the corresponding verified operating environment, wherein the instantiated integrity-verified components cannot be undetectably altered.
A computing system comprising one or more computing devices programmed to:
- instantiate one or more verified operating environments for processing title objects that are data structures stored in memory accessible to the one or more computing devices, each verified operating environment comprising a software environment in which software applications operate to process the title objects, each title object comprising a digital bearer instrument representing at least one right which may be redeemed by presentation of the title object to a title-enabled process that is configured to support transactions involving the title objects, the data structure of each title object identifying at least one of the one or more verified operating environments, the one or more computing devices being programmed to instantiate each verified operating environment by:
- selectively instantiating a plurality of integrity-verified components according to a corresponding predefined operating context which specifies the verified operating environment, the corresponding predefined operating context comprising a data structure that specifies one or more aspects of the verified operating environment to which it corresponds, the plurality of integrity-verified components being configured to facilitate redemption of the rights represented by the title objects identifying the corresponding verified operating environment, wherein the selectively instantiated integrity-verified components cannot be undetectably altered.
Dependencies are inferred from the claim text.