Nova Patents
US11513776B2

System for self modification

Summary by NHIP

Dynamic Model Binding System

The system receives electronic communications specifying interactions and binds models within a runtime environment to construct implementations based on context. It executes these implementations to allow user interactions without disrupting the environment or application, then directs requests to subsequent models specifying valid operations.

Claim Score by NHIP

Read claim 19, the broadest

Abstract

A solution providing for the dynamic design, use, and modification of models is provided. The solution can receive an electronic communication identifying a request or event and process the electronic communication in a runtime environment by binding a model of the collection of models to dynamically construct an implementation of the model. Collective properties of the set of related models can emerge dynamically. The binding can comprise late-binding of an application associated with the collection of models to enable at least one user to perform at least one interaction using the environment without disrupting any of the environment or the application.

US11513776B2, drawing sheet 1
Sheet 1 of 18

Term

6.5 yearsleft in the term

Expires 18 March 2033.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

20 claims: 3 independent, 17 dependent

  1. 1
    A computer system comprising:a processing component;and a storage component, wherein the storage component includes at least one non-transitory computer-readable medium storing a software application, wherein the software application, when executed by the processing component, enables the computer system to implement an environment for managing models, wherein the managing includes: receiving an electronic communication identifying a request, the request specifying at least one interaction using a context;when the request is received: binding, in a runtime environment, a model of a collection of the models to dynamically construct, based on the context, an implementation of the model in the collection of the models, each model of the collection of the models specifying an atomic operation of an application;executing the implementation of the model to enable at least one user to perform the at least one interaction specified in the request using the runtime environment without disrupting any of the runtime environment or the application;and directing the request to a next model in the collection of the models, the next model specifying a next valid operation.
  2. 11
    A computer program product comprising program code stored on at least one non-transitory computer-readable storage medium, which when executed, enables a computer system to implement a method of managing models, wherein the method includes:receiving an electronic communication identifying a request, the request specifying at least one interaction using a context;when the request is received: binding, in a runtime environment, a model of a collection of the models to dynamically construct, based on the context, an implementation of the model in the collection of the models, each model of the collection of the models specifying an atomic operation of an application;executing the implementation of the model to enable at least one user to perform the at least one interaction specified in the request using the runtime environment without disrupting any of the runtime environment or the application;and directing the request to a next model in the collection of the models, the next model specifying a next valid operation.
  3. 19
    Broadest claimClaim Score 69, broad(NHIP)A computerized method of managing models, wherein the method includes:receiving an electronic communication identifying a request, the request specifying at least one interaction using a context;when the request is received: binding, in a runtime environment, a model of a collection of the models to dynamically construct, based on the context, an implementation of the model in the collection of the models, each model of the collection of the models specifying an atomic operation of an application;executing the implementation of the model to enable at least one user to perform the at least one interaction specified in the request using the runtime environment without disrupting any of the runtime environment or the application;and directing the request to a next model in the collection of the models, the next model specifying a next valid operation.