System for developing and deploying radio frequency identification enabled software applications
First Claim
1. A system for developing and deploying a number of individually located Radio Frequency IDentification (RFID)-enabled software applications, capable of securely monitoring a status of and communicating with a number of connected physical RFID devices to access data stored on RFID tags, the system comprising:
- an RFID-Software Development Kit (RFID-SDK) comprising a set of externalized RFID-enabling Application Programming Interfaces (APIs) invokable, during run time, by said RFID-enabled software applications for accessing the RFID tag data; and
a number of logical RFID devices, each coupled with said RFID-enabled software applications through a selectable subset of said set of externalized RFID-enabling APIs, and coupled with said physical RFID devices through a corresponding set of device-dependent interfaces, each communicating with a matching member of said RFID devices, for securely bridging communication between said RFID-enabled software applications and said physical RFID devices to access the RFID tag data.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method and related software architecture are disclosed as a platform for developing and deploying RFID-enabled software applications. The platform is a framework between these applications and their connected physical RFID devices. The runtime version of this platform can be thought of as a logical RFID device. The platform allows RFID-enabled applications securely communicate with physical RFID devices to monitor their status and to access their tag data. The platform includes externalized APIs for accessing tag data, an event manager to alert applications of events coming from RFID devices and tags, data manager to filter and reconcile data returned from physical RFID readers before relaying them to applications, device manager to monitor the RFID device status for network management, and secured communication channels with data encryption. The deployed RFID-enabled applications can recognize user identification via the RFID tags then access data of selected RFID tags within a secured infrastructure.
46 Citations
74 Claims
-
1. A system for developing and deploying a number of individually located Radio Frequency IDentification (RFID)-enabled software applications, capable of securely monitoring a status of and communicating with a number of connected physical RFID devices to access data stored on RFID tags, the system comprising:
-
an RFID-Software Development Kit (RFID-SDK) comprising a set of externalized RFID-enabling Application Programming Interfaces (APIs) invokable, during run time, by said RFID-enabled software applications for accessing the RFID tag data; and a number of logical RFID devices, each coupled with said RFID-enabled software applications through a selectable subset of said set of externalized RFID-enabling APIs, and coupled with said physical RFID devices through a corresponding set of device-dependent interfaces, each communicating with a matching member of said RFID devices, for securely bridging communication between said RFID-enabled software applications and said physical RFID devices to access the RFID tag data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A method for developing and deploying Radio Frequency IDentification (RFID)-enabled software applications capable of securely monitoring the status of and communicating with a number of connected physical RFID devices to access data stored on RFID tags, the method comprising:
-
providing an RFID-Software Development Kit (RFID-SDK) comprising a set of externalized RFID-enabling Application Programming Interfaces (APIs) invokable, during run time, by said RFID-enabled software applications for accessing RFID tag data; and providing a number of logical RFID devices, each coupled with said RFID-enabled software applications through a selectable subset of said set of externalized RFID-enabling APIsand coupled with said physical RFID devices through a corresponding set of device-dependent interfaces, each for communicating with a matching member of said RFID devices, for securely bridging the communication between said RFID-enabled software applications and said physical RFID devices to access data stored on said RFID tags. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
Specification