Dynamic provisioning of identification services in a distributed system
First Claim
Patent Images
1. A method for providing an identification service in a distributed system, said identification service comprising a plurality of service elements, said method comprising:
- for at least one of the plurality of service elements, determining whether an application corresponding to the service element is running in the distributed system;
dynamically creating an application corresponding to the service element, when said determining step determines that the application is not running, wherein each service element comprises an adapter that receives identification data from a reader, a filter that processes the identification data, and a logger that receives the processed data from the filter and notifies a recipient of the processed data; and
monitoring the service elements to determine whether any service element fails, wherein;
the dynamically creating further comprises (a) downloading code for the application corresponding to each service element from a code server in the distributed system; and
(b) registering the application corresponding to each service element with a registry service in the distributed system; and
the identification information further includes at least one of;
a location of the item, a time the identification information was read from the item, a date the identification information was read from the item, an identifier of the reader, and a location of the reader.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods provide identification services over a distributed network. Systems and methods provide the tools to receive data from reader devices, process the received data, and provide the processed data to users. Enhanced event handling and dynamic service provisioning enable robust and flexible deployment of identification services in a distributed network.
-
Citations
19 Claims
-
1. A method for providing an identification service in a distributed system, said identification service comprising a plurality of service elements, said method comprising:
-
for at least one of the plurality of service elements, determining whether an application corresponding to the service element is running in the distributed system; dynamically creating an application corresponding to the service element, when said determining step determines that the application is not running, wherein each service element comprises an adapter that receives identification data from a reader, a filter that processes the identification data, and a logger that receives the processed data from the filter and notifies a recipient of the processed data; and monitoring the service elements to determine whether any service element fails, wherein; the dynamically creating further comprises (a) downloading code for the application corresponding to each service element from a code server in the distributed system; and
(b) registering the application corresponding to each service element with a registry service in the distributed system; andthe identification information further includes at least one of;
a location of the item, a time the identification information was read from the item, a date the identification information was read from the item, an identifier of the reader, and a location of the reader. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing an identification service in a distributed system, said identification service comprising a plurality of service elements, said method comprising:
-
dynamically creating an application corresponding to at least one of the plurality of service elements, wherein each service element comprises an adapter that receives identification data from a reader, a filter that processes the identification data, and a logger that receives the processed data from the filter and notifies a recipient of the processed data; and monitoring the application corresponding to each service to determine whether any application fails, wherein; the dynamically creating further comprises (a) downloading code for the application corresponding to each service element from a code server in the distributed system; and
(b) registering the application corresponding to each service element with a registry service in the distributed system; andthe identification information further includes at least one of; a location of the item, a time the identification information was read from the item, a date the identification information was read from the item, an identifier of the reader, and a location of the reader. - View Dependent Claims (11, 12, 13)
-
-
14. A system for providing a distributed identification service comprising:
-
a reader service having comprising a plurality of service elements wherein each service element comprises;
an adapter that receives identification information from a reader, a filter that processes the identification information, and a logger that notifies a user of the processed information;a registry service that establishes the reader service; a monitor service that determines whether the reader service fails and a service provisioner that requests dynamic creation of an application corresponding to the service elements, if the application corresponding to the service elements is not running in the system, wherein; the dynamic creation of the application further comprises (a) downloading code for the application corresponding to each service element from a code server in the distributed system; and
(b) registering the application corresponding to each service element with a registry service in the distributed system; andthe identification information further includes at least one of;
a location of the item, a time the identification information was read from the item, a date the identification information was read from the item, an identifier of the reader, and a location of the reader. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification