Automatic generation of models from detected hardware
First Claim
1. A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions that, when executed by one or more processors, cause the one or more processors to;
determine physical device information associated with a physical device,the physical device information being determined based on at least one of locating a data structure identified by a location identifier or performing a network search using information identifying the physical device,the data structure being physically remote to the physical device;
generate a model element associated with the physical device based on the physical device information,the model element being associated with modeling a behavior of the physical device or including information enabling communication between the model element and the physical device; and
add the model element to a model associated with the physical device;
where the physical device information includes at least one of;
declarative information;
imperative information;
dynamically typed information;
array based information;
ormodel based information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method may include establishing a connection with a physical device, by a device. The method may include receiving information identifying the physical device, by the device. The method may include determining physical device information based on receiving the information identifying the physical device, by the device. The physical device information may be a description of the physical device. The method may include generating a set of model elements based on the physical device information, by the device. The set of model elements may include program code associated with simulating a behavior associated with the physical device. The method may include associating the set of model elements with a device model corresponding to the physical device, by the device.
86 Citations
22 Claims
-
1. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions that, when executed by one or more processors, cause the one or more processors to; determine physical device information associated with a physical device, the physical device information being determined based on at least one of locating a data structure identified by a location identifier or performing a network search using information identifying the physical device, the data structure being physically remote to the physical device; generate a model element associated with the physical device based on the physical device information, the model element being associated with modeling a behavior of the physical device or including information enabling communication between the model element and the physical device; and add the model element to a model associated with the physical device; where the physical device information includes at least one of; declarative information; imperative information; dynamically typed information; array based information;
ormodel based information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
determining physical device information based on receiving information identifying a physical device, the physical device information being a description of one or more functionalities of the physical device, and the determining the physical device information being performed by the device; generating a set of one or more model elements based on the physical device information, the set of model elements including program code associated with simulating a behavior associated with the physical device or including information enabling communication between the model elements and the physical device, and the generating the set of model elements being performed by the device; and associating the set of model elements with a device model corresponding to the physical device, the associating the set of model elements being performed by the device; where the physical device information includes at least one of; declarative information; imperative information; dynamically typed information; array based information;
ormodel based information. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A device, comprising:
-
one or more processors to; receive physical device information from a data structure based on the physical device identification information associated with a physical device, the data structure being physically remote from the physical device; and generate a model element associated with the physical device based on the physical device information, the model element having executable semantics, the model element including generated program code associated with the physical device, and the model element being associated with modeling a behavior of the physical device or including information enabling communication between the model element and the physical device; where the physical device information includes at least one of; declarative information; imperative information; dynamically typed information; array based information;
ormodel based information. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; determine physical device information associated with a physical device, the physical device information being determined based on;
(1) performing an Internet search using information identifying the physical device, and (2) receiving the physical device information based performing the Internet search,the data structure being physically remote to the physical device; generate a model element associated with the physical device based on the physical device information, the model element being associated with modeling a behavior of the physical device or including information enabling communication between the model element and the physical device; and add the model element to a model associated with the physical device.
-
21. A method, comprising:
-
determining physical device information based on;
(1) receiving information identifying a physical device, (2) performing an Internet search for the physical device information using the information identifying the physical device, and (3) receiving the physical device information based on performing the Internet search,the physical device information being a description of one or more functionalities of the physical device, and the determining the physical device information being performed by the device; generating a set of one or more model elements based on the physical device information, the set of model elements including program code associated with simulating a behavior associated with the physical device or including information enabling communication between the model elements and the physical device, and the generating the set of model elements being performed by the device; and associating the set of model elements with a device model corresponding to the physical device, the associating the set of model elements being performed by the device.
-
-
22. A device, comprising:
one or more processors to; perform an Internet search for physical device information using physical device identification information associated with a physical device; receive the physical device information from a data structure based on the physical device identification information, and based on performing the Internet search, the data structure being physically remote from the physical device; and generate a model element associated with the physical device based on the physical device information, the model element having executable semantics, the model element including generated program code associated with the physical device, and the model element being associated with modeling a behavior of the physical device or including information enabling communication between the model element and the physical device.
Specification