Generic device integration within an auto-id system
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, at an integration layer, a connection request from an auto-id component to be connected to an auto-id node, the connection request specifying one or more communication parameters of the auto-id component;
instantiating a generic adaptor class for effecting communication between the auto-id node and the auto-id component, the generic adaptor implementing functionality common to multiple different, specific adaptor classes stored in a class repository of the integration layer;
instantiating a generic communicator class for effecting a data transport aspect of the communication between the auto-id node and the auto-id component, the generic communicator class implementing functionality common to multiple different, specific communicator classes stored in the class repository, and the generic communicator class being a component of the generic adaptor class;
instantiating a generic converter class for effecting a data conversion aspect of the communication between the auto-id node and the auto-id component, the generic converter class implementing functionality common to multiple different, specific converter classes stored in the class repository, and the generic converter class being a component of the generic adaptor class;
identifying, from among the multiple different adaptor, communicator, and converter classes stored in the class repository, a specific adaptor, a specific communicator class, and a specific converter class, respectively, based on the specified communication parameters;
instantiating the identified specific adaptor, communicator, and converter classes;
adding the identified specific adaptor, communicator, and converter classes to an instance list andeffecting the communication between the auto-id component and the auto-id node using the instantiated generic adaptor, communicator, and converter classes and the instantiated specific adaptor, communicator, and converter classes.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products for generic device integration within an auto-id system. The system includes an auto-id node operable to collect data emitted by one or more automatic data acquisition devices, process the data, and make the data available to one or more enterprise applications, user interfaces, or other auto-id nodes. The auto-id node includes a device integration layer that is operable to handle communication between the auto-id node and different types of automatic data acquisition devices, device controllers, or device management systems.
38 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, at an integration layer, a connection request from an auto-id component to be connected to an auto-id node, the connection request specifying one or more communication parameters of the auto-id component; instantiating a generic adaptor class for effecting communication between the auto-id node and the auto-id component, the generic adaptor implementing functionality common to multiple different, specific adaptor classes stored in a class repository of the integration layer; instantiating a generic communicator class for effecting a data transport aspect of the communication between the auto-id node and the auto-id component, the generic communicator class implementing functionality common to multiple different, specific communicator classes stored in the class repository, and the generic communicator class being a component of the generic adaptor class; instantiating a generic converter class for effecting a data conversion aspect of the communication between the auto-id node and the auto-id component, the generic converter class implementing functionality common to multiple different, specific converter classes stored in the class repository, and the generic converter class being a component of the generic adaptor class; identifying, from among the multiple different adaptor, communicator, and converter classes stored in the class repository, a specific adaptor, a specific communicator class, and a specific converter class, respectively, based on the specified communication parameters; instantiating the identified specific adaptor, communicator, and converter classes; adding the identified specific adaptor, communicator, and converter classes to an instance list and effecting the communication between the auto-id component and the auto-id node using the instantiated generic adaptor, communicator, and converter classes and the instantiated specific adaptor, communicator, and converter classes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more computers; and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, causes the one or more computers to perform operations comprising; receiving, at an integration layer, a connection request from an auto-id component to be connected to an auto-id node, the connection request specifying one or more communication parameters of the auto-id component, instantiating a generic adaptor class for effecting communication between the auto-id node and the auto-id component, the generic adaptor implementing functionality common to multiple different, specific adaptor classes stored in a class repository of the integration layer, instantiating a generic communicator class for effecting a data transport aspect of the communication between the auto-id node and the auto-id component, the generic communicator class implementing functionality common to multiple different, specific communicator classes stored in the class repository, and the generic communicator class being a component of the generic adaptor class, instantiating a generic converter class for effecting a data conversion aspect of the communication between the auto-id node and the auto-id component, the generic converter class implementing functionality common to multiple different, specific converter classes stored in the class repository, and the generic converter class being a component of the generic adaptor class, identifying, from among the multiple different adaptor, communicator, and converter classes stored in the class repository, a specific adaptor, a specific communicator class, and a specific converter class, respectively, based on the specified communication parameters, instantiating the identified specific adaptor, communicator, and converter classes, adding the identified specific adaptor, communicator class, and converter classes to an instance list, and effecting the communication between the auto-id component and the auto-id node using the instantiated generic adaptor, communicator, and converter classes and the instantiated specific adaptor, communicator, and converter classes. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium encoded with a computer program comprising instructions that, when executed, operate to cause a computer to perform operations comprising:
-
receiving, at an integration layer, a connection request from an auto-id component to be connected to an auto-id node, the connection request specifying one or more communication parameters of the auto-id component; instantiating a generic adaptor class for effecting communication between the auto-id node and the auto-id component, the generic adaptor implementing functionality common to multiple different, specific adaptor classes stored in a class repository of the integration layer; instantiating a generic communicator class for effecting a data transport aspect of the communication between the auto-id node and the auto-id component, the generic communicator class implementing functionality common to multiple different, specific communicator classes stored in the class repository, and the generic communicator class being a component of the generic adaptor class; instantiating a generic converter class for effecting a data conversion aspect of the communication between the auto-id node and the auto-id component, the generic converter class implementing functionality common to multiple different, specific converter classes stored in the class repository, and the generic converter class being a component of the generic adaptor class; identifying, from among the multiple different adaptor, communicator, and converter classes stored in the class repository, a specific adaptor, a specific communicator class, and a specific converter class, respectively, based on the specified communication parameters; instantiating the identified specific adaptor, communicator, and converter classes; adding the identified specific adaptor, communicator class, and converter classes to an instance list; and effecting the communication between the auto-id component and the auto-id node using the instantiated generic adaptor, communicator, and converter classes and the instantiated specific adaptor, communicator, and converter classes. - View Dependent Claims (20)
-
Specification