Patents by Inventor Basil Hosmer

Basil Hosmer has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20140059514
    Abstract: Embodiments include computer systems, methods, and program code for developing and utilizing behavioral data models. A model can comprise a property and a behavior of the modeled component, with the property defining a data element of the modeled component and the behavior comprising a programmatic expression defining an operation to be performed when the model is consumed. Consuming the model can comprise generating an in-memory representation of the modeled component. The in-memory representation can comprise a data structure corresponding to the property and a functional component comprising code configured to implement the behavior. The in-memory representation is used directly in the operation of the computer application to process data, such as by storing or retrieving data from the data structure and/or by executing the code that implements the behavior.
    Type: Application
    Filed: February 10, 2009
    Publication date: February 27, 2014
    Applicant: Adobe Systems Incorporated
    Inventor: Basil Hosmer
  • Publication number: 20130346939
    Abstract: Embodiments include computer systems, methods, and program code for developing and utilizing data models. The model can comprise a property and a view for the modeled component, the property defining a data element of the modeled component and the view defining an interface element for receiving or providing data represented by the property. The model may comprise a behavior in addition to the view, with the behavior comprising a programmatic expression of an operation to be performed when the model is consumed, such as a function for determining when the variably applicable portion of the model is to be used based on a condition. Consuming the model can comprise generating an in-memory representation of the modeled component, the in-memory representation comprising a data structure corresponding to the property and code for providing an interface element configured to receive input or provide output of data maintained in the data structure.
    Type: Application
    Filed: February 10, 2009
    Publication date: December 26, 2013
    Applicant: Adobe Systems Incorporated
    Inventor: Basil Hosmer
  • Patent number: 8302069
    Abstract: Embodiments include computer systems, methods, and program code for developing and utilizing behavioral data models. The model can comprise a property and a behavior of the modeled component, with the property defining a data element of the modeled component and the behavior defining a variably applicable portion of the model. The behavior can comprise a programmatic expression of an operation to be performed when the model is consumed, such as a function for determining when the variably applicable portion of the model is to be used based on a condition. Consuming the model can comprise generating an in-memory representation of the modeled component comprising a data structure corresponding to the property and code configured to evaluate the condition.
    Type: Grant
    Filed: February 10, 2009
    Date of Patent: October 30, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Basil Hosmer
  • Patent number: 8219380
    Abstract: Embodiments include computer systems, methods, and program code for developing and utilizing behavioral data models. A model can comprise a property and a behavior of the modeled component, with the property defining a data element of the modeled component and the behavior comprising a programmatic expression defining an operation to be performed when the model is consumed. The programmatic expression can comprise as a function to be evaluated to determine a derived property from an input parameter. The model may comprise data representing a constraint to be met by data of an instance of the derived property. The code of a functional component generated based on the behavior can be configured to evaluate data stored in the data structure corresponding to the derived property against the constraint and store data representing whether the constraint is satisfied.
    Type: Grant
    Filed: February 10, 2009
    Date of Patent: July 10, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Basil Hosmer