Middleware appliance for scalable and reliable automated identification
First Claim
1. A method performed by a server coupled to a network, the network comprising a plurality of tags, a plurality of readers that read the tags, a plurality of appliances that service the readers to provide information, and a plurality of actuators responsive to the appliances, the server for performing an application program in accordance with the information, the method comprising:
- sending via the network a rule for use by an appliance of the plurality, the rule having a subject and a predicate, the subject specifying a criteria, the predicate specifying an action to be taken in response to the criteria being met;
receiving via the network identification of a particular tag of the plurality of tags, the appliance having applied the rule with respect to the particular tag, wherein applying the rule included;
(1) meeting the criteria in accordance with information from a particular reader of the plurality regarding the tag and ascertaining a physical location, the subject of the rule being insufficient to identify the particular reader; and
(2) to accomplish the action, activating a particular actuator of the plurality in accordance with the location, the predicate of the rule being insufficient to identify the particular actuator.
5 Assignments
0 Petitions
Accused Products
Abstract
In a system for automatic identification, a method performed by an appliance coupled to a network balances load among appliances. The network includes a plurality of tags, a plurality of readers that read the tags, and a plurality of appliances. The appliances service the readers to provide information for a server, also coupled to the network. The server performs an application program in accordance with the information. The method includes in any order: (a) determining an unallocated capacity for service by the appliance; (b) determining a load for servicing a reader of the plurality; and (c) if the load fits within the unallocated capacity, providing a signal to the network for another appliance of the plurality, the signal for indicating that the appliance can service the reader. Another method performed by an appliance includes in any order: (a) determining a figure of merit of communication between tags and readers; (b) sending information for a reader to adjust communication with the tags in accordance with the information.
30 Citations
24 Claims
-
1. A method performed by a server coupled to a network, the network comprising a plurality of tags, a plurality of readers that read the tags, a plurality of appliances that service the readers to provide information, and a plurality of actuators responsive to the appliances, the server for performing an application program in accordance with the information, the method comprising:
-
sending via the network a rule for use by an appliance of the plurality, the rule having a subject and a predicate, the subject specifying a criteria, the predicate specifying an action to be taken in response to the criteria being met;
receiving via the network identification of a particular tag of the plurality of tags, the appliance having applied the rule with respect to the particular tag, wherein applying the rule included;
(1) meeting the criteria in accordance with information from a particular reader of the plurality regarding the tag and ascertaining a physical location, the subject of the rule being insufficient to identify the particular reader; and
(2) to accomplish the action, activating a particular actuator of the plurality in accordance with the location, the predicate of the rule being insufficient to identify the particular actuator. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method performed by an appliance coupled to a network, the network comprising a plurality of tags, a plurality of readers that read the tags, a plurality of appliances including the appliance, the appliances for servicing the readers to provide information for a server, coupled to the network, the server for performing an application program in accordance with the information, the method comprising:
-
determining an unallocated capacity for service by the appliance;
determining a load for servicing a reader of the plurality; and
if the load fits within the unallocated capacity, providing a signal to the network for an other appliance of the plurality, the signal comprising an indication that the appliance can service the reader. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method performed by an appliance coupled to a network, the network comprising a plurality of tags, a plurality of readers that read the tags, a plurality of appliances including the appliance, the appliances for servicing the readers to provide information for a server, coupled to the network, the server for performing an application program in accordance with the information, the method comprising:
-
determining a figure of merit of communication between tags of the plurality of tags and readers of the plurality of readers;
sending information for a reader of the plurality of readers to adjust communication with tags in accordance with the information. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification