Generation of a device application
First Claim
Patent Images
1. A method comprising:
- receiving a first element representing a first hardware device in a network via user interaction at a design surface of a computing device;
receiving a second element representing a second hardware device in the network via the user interaction at the design surface;
receiving a selection of an output associated with the first element;
automatically generating an expression that binds a property of the second element to a property of the output associated with the first element, chaining the first element and the second element in a declarative transformation device chain;
andgenerating a device program using the declarative transformation device chain of the automatically generated expression, including by;
identifying a first device protocol associated with the first hardware device that is different from a second device protocol associated with the second hardware device;
deserializing the first device protocol and the second device protocol;
generating a runtime entity configured to communicate via the first device protocol and the second device protocol using the deserialized first device protocol and the deserialized second device protocol; and
compiling the automatically generated expression with the generated runtime entity.
2 Assignments
0 Petitions
Accused Products
Abstract
Examples of the disclosure enable the recalculation of device chaining in a user interface. In some examples, a first element representing a first hardware device is received at a design surface of a computing device user interface. A second element representing a second hardware device is received at the design surface. A selection of an output associated with the first element is received. A function that binds a property of the second element to a property of the output associated with the first element is automatically generated. Aspects of the disclosure enable the automatically generated function to be displayed at the design surface.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a first element representing a first hardware device in a network via user interaction at a design surface of a computing device; receiving a second element representing a second hardware device in the network via the user interaction at the design surface; receiving a selection of an output associated with the first element; automatically generating an expression that binds a property of the second element to a property of the output associated with the first element, chaining the first element and the second element in a declarative transformation device chain; and generating a device program using the declarative transformation device chain of the automatically generated expression, including by; identifying a first device protocol associated with the first hardware device that is different from a second device protocol associated with the second hardware device; deserializing the first device protocol and the second device protocol; generating a runtime entity configured to communicate via the first device protocol and the second device protocol using the deserialized first device protocol and the deserialized second device protocol; and compiling the automatically generated expression with the generated runtime entity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer storage media, having computer-executable instructions for generating an executable program, which on execution by a computer cause the computer to perform operations, comprising:
-
receiving a source component representing a source device in a network via user interaction at a user interface; receiving a destination component representing a destination device in the network via the user interaction at the user interface; receiving a selection of an output from the source device that is an input to the destination device; automatically generating a function that binds a property of the destination device to a property of the output from the source device, chaining the property of the destination device and the property of the output from the source device in a declarative transformation device chain; and generating the executable program using the declarative transformation device chain of the automatically generated function, including by; identifying a first protocol associated with the source device that is different from a second device protocol associated with the destination device; deserializing the first protocol and the second protocol; generating a runtime entity configured to communicate via the first protocol and the second protocol using the deserialized first protocol and the deserialized second protocol; and compiling the automatically generated function with the generated runtime entity. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for generating an executable program, the system comprising:
-
a memory storing a developer application; a processor communicatively coupled to the memory and configured to execute the developer application to; receive a first element representing a first hardware device in a network via user interaction at a design surface; receive a second element representing a second hardware device in the network via the user interaction at the design surface; automatically generate an expression that binds a property of the second element to a property of the output associated with the first element, chaining the first element and the second element in a declarative transformation device chain; generate the executable program using the declarative transformation device chain of the automatically generated expression, including by; identifying a first device protocol associated with the first hardware device that is different from a second device protocol associated with the second hardware device; deserializing the first device protocol and the second device protocol; generating a runtime entity configured to communicate via the first device protocol and the second device protocol using the deserialized first device protocol and the deserialized second device protocol; and compiling the automatically generated expression with the generated runtime entity. - View Dependent Claims (17, 18, 19, 20)
-
Specification