×

Meta-model object communication and node definition system and processes for provisioning objects defined in a neutral definition language of a node meta-model

  • US 10,643,151 B1
  • Filed: 01/26/2017
  • Issued: 05/05/2020
  • Est. Priority Date: 01/26/2017
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable medium storing a node meta-model object provisioning program which, when executed by a processor of a computing device, evaluates objects and provisions nodes for the objects in a node meta-model that describes the capabilities, properties, events, and methods of communication of the objects so that at least one of an agent and an object can communicate and interact with the objects without any prior knowledge of the objects, said node meta-model object provisioning program comprising sets of instructions for:

  • requesting, directly from an object comprising one of a device, a physical object, and a virtual object, approval to provision a node for the object in a node meta-model;

    requesting, directly from the object, a definition of the object;

    receiving the definition directly from the object, said definition including a parameter associated with a property the object maintains and a command associated with an action which when accepted by the object triggers the object to perform the action, wherein the property is associated with a plurality of property values over a range, wherein the definition is used in provisioning the node in the node meta-model as a node definition of the object, wherein the node definition includes a first status value associated with the property the object maintains and a second status value associated with the action triggered by the command;

    requesting, directly from the object and based on the node definition, a plurality of editors comprising a first editor associated with the first status value and a second editor associated with the second status value, wherein the first editor is a setting tool to set the parameter associated with the property the object maintains, wherein the second editor is an issuing tool to issue the command associated with the action to trigger the object to perform the action;

    receiving the plurality of editors from the object, wherein the first editor allows selection of a particular property value from the plurality of property values over the range, wherein the parameter associated with the property the object maintains is set to the particular property value in the node definition of the object when the particular property value is selected by way of the first editor;

    determining whether the object includes national language support (NLS);

    requesting NLS from the object when the object includes NLS;

    receiving NLS from the object for node definition of the object in the node meta-model; and

    provisioning the node for the object in the node-meta model.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×