Universal configurable device gateway
First Claim
1. A method comprising:
- coupling an application gateway to a physical device and a network, said application gateway having a non-transitory memory for storage of program instructions,said physical device being disposed to be controlled by said application gateway, said physical device including at least one register including register information manipulable by said application gateway, wherein manipulation of said register information controls said physical device;
receiving at the application gateway, at least correlation information between the physical device and said at least one register, wherein synchronous communications with the network are mapped to asynchronous communications with the physical device, andcontrolling the physical device by manipulating the register information using synchronous type communication between two network-connected systems to exchange messages between the physical device and a server coupled to the application gateway;
receiving command information from the physical device;
translating relevant command information into register operations,wherein the command information includes asynchronous operations not part of the native interface command of the physical device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and an apparatus for providing a configurable, object-oriented, protocol-neutral interface between a physical device and a server. The method includes coupling an application gateway with the physical device, where the application gateway includes a protocol gateway module configured for physical communication with the physical device, and an object adapter module configured for virtual communication between the physical device and a client application running on a server. The method further includes configuring a service starter to launch and bind the object adapter module with the protocol gateway module, configuring the protocol gateway module to define the physical interface between the physical device and the protocol gateway, and establishing communication between the protocol gateway module and the physical device, such that the physical device is exposed as a network device on the server.
21 Citations
10 Claims
-
1. A method comprising:
-
coupling an application gateway to a physical device and a network, said application gateway having a non-transitory memory for storage of program instructions, said physical device being disposed to be controlled by said application gateway, said physical device including at least one register including register information manipulable by said application gateway, wherein manipulation of said register information controls said physical device; receiving at the application gateway, at least correlation information between the physical device and said at least one register, wherein synchronous communications with the network are mapped to asynchronous communications with the physical device, and controlling the physical device by manipulating the register information using synchronous type communication between two network-connected systems to exchange messages between the physical device and a server coupled to the application gateway; receiving command information from the physical device; translating relevant command information into register operations, wherein the command information includes asynchronous operations not part of the native interface command of the physical device. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
a physical device coupled to an application gateway, said physical device controlled by asynchronous commands, said physical device being disposed to be controlled by said application gateway, said physical device including at least one register including register information manipulable by said application gateway, wherein manipulation of said register information controls said physical device; a server coupled to the application gateway; said application gateway operable to receive information comprising at least correlation information between the physical device and said at least one register, wherein synchronous type communication between two network-connected systems to exchange messages between the physical device and a server coupled to the application gateway; receiving command information from the physical device; translating relevant command information into register operations, wherein the command information includes asynchronous operations not part of the native interface command of the physical device. - View Dependent Claims (6, 7)
-
-
8. A device comprising:
-
a processor coupled to a network, said processor coupled to a non-transitory memory for storage of program instructions; a port coupled to the processor, said port operable for connecting to at least one analog signal, wherein said analog signal is disposed to be coupled to at least one register at a physical device, said register being manipulable by said processor; said processor having instruction code operable to receive information comprising at least correlation information between the port and the network; map the port to a register, and read from or write to the register to acquire and aggregate data from the physical device using synchronous type communication between two network-connected systems to exchange messages between the physical device and a server coupled to the application gateway; wherein the analog signal is asynchronously controlled; wherein asynchronous control of said analog signal effects control of said physical device; receiving command information from the physical device; translating relevant command information into register operations, wherein the command information includes asynchronous operations not part of the native interface command of the physical device. - View Dependent Claims (9, 10)
-
Specification