System, method and apparatus for electronically protecting data associated with RFID tags
First Claim
1. A system for protecting sensitive data associated with a RFID tag comprising:
- a remotely located server having a storage manager and a secure storage that stores the sensitive data associated with the RFID tag;
a RFID tag reader that obtains RFID data from the RFID tag, wherein the RFID data comprises one or more pointers to the sensitive data associated with the RFID tag stored in the secure storage and the sensitive data was extracted from the RFID data and replaced with the one or more pointers to the sensitive data before the RFID data was embedded within the RFID tag;
an application resident on a client and communicably coupled to the RFID tag reader and the storage manager, wherein the application receives the one or more pointers from the RFID tag reader and requests the sensitive data associated with the RFID tag from the storage manager using the one or more pointers; and
the storage manager communicably coupled to the secure storage, wherein the storage manager receives the one or more pointers from the application, retrieves the sensitive data associated with the RFID tag from the secure storage using the one or more pointers, and provides the sensitive data associated with the RFID tag to the application.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system, method and apparatus for protecting sensitive data associated with RFID tags by extracting the sensitive data from RFID data associated with the RFID tag, generating a pointer indicating for the sensitive data, storing the extracted data and the pointer in a secure storage and replacing the sensitive data in the RFID data with the pointer. Furthermore, the present invention provides a method for protecting sensitive data associated with an RFID tag by receiving RFID data from the RFID tag, authenticating the RFID data, retrieving the sensitive data associated with the RFID tag from a secure storage using the RFID data whenever the RFID data is authentic and providing the sensitive data to one or more applications.
-
Citations
39 Claims
-
1. A system for protecting sensitive data associated with a RFID tag comprising:
-
a remotely located server having a storage manager and a secure storage that stores the sensitive data associated with the RFID tag; a RFID tag reader that obtains RFID data from the RFID tag, wherein the RFID data comprises one or more pointers to the sensitive data associated with the RFID tag stored in the secure storage and the sensitive data was extracted from the RFID data and replaced with the one or more pointers to the sensitive data before the RFID data was embedded within the RFID tag; an application resident on a client and communicably coupled to the RFID tag reader and the storage manager, wherein the application receives the one or more pointers from the RFID tag reader and requests the sensitive data associated with the RFID tag from the storage manager using the one or more pointers; and the storage manager communicably coupled to the secure storage, wherein the storage manager receives the one or more pointers from the application, retrieves the sensitive data associated with the RFID tag from the secure storage using the one or more pointers, and provides the sensitive data associated with the RFID tag to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for protecting sensitive data associated with a RFID tag comprising:
-
a server having a storage manager; a secure storage communicably coupled to the server, wherein the secure storage stores the sensitive data associated with the RFID tag; an application resident on a client and communicably coupled to a RFID tag writer and the storage manager, wherein the application receives the RFID data containing the sensitive data, extracts the sensitive data from the RFID data, sends the sensitive data to the storage manger, receives the one or more pointers to the sensitive data stored on the secure server from the storage manager, replaces the sensitive data extracted from the RFID data with the one or more pointers to the sensitive data, and sends the RFID data containing the one or more pointers to the RFID tag writer; the RFID tag writer receives the RFID data containing the one or more pointers, and embeds the RFID data containing the one or more pointers in the RFID tag; and the storage manager is communicably coupled to the secure storage, wherein the storage manager receives the one or more pointers from the RFID tag via a subsequent application, retrieves the sensitive data associated with the RFID tag from the secure storage using the one or more pointers, and provides the sensitive data associated with the RFID tag to the subsequent application using the one or more pointers. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus for protecting sensitive data associated with a RFID tag comprising:
-
a RFID tag writer; a data storage having a RFID data containing the sensitive data; one or more applications communicably coupled to the RFID tag writer; a communications interface to a remote server having a secure storage that stores the sensitive data associated with the RFID tag; a content manager communicably coupled to the data storage, the one or more applications and the communications interface, wherein the content manager controls access to the data storage, receives the RFID data containing the sensitive data from the data storage, extracts the sensitive data from the RFID data, sends the extracted data to the remote server for storage via the communications interface, receives one or more pointers indicating where the extracted data has been stored on the secure storage, replaces the sensitive data in the RFID data with the one or more pointers, and sends the RFID data containing the one or more pointers to the RFID tag writer to be written on the RFID tag; and wherein the one or more pointers are received from the RFID tag via a subsequent application, the content manager retrieves the sensitive data associated with the RFID tag from the secure storage using the one or more pointers, and provides the sensitive data associated with the RFID tag to the subsequent application using the one or more pointers. - View Dependent Claims (25)
-
-
26. A method for protecting sensitive data associated with a RFID tag comprising the steps of:
-
extracting the sensitive data from a RFID data associated with the RFID tag using a client and sending the sensitive data associated with the RFID tag from the client to a server communicably coupled to the client; generating one or more pointers for the sensitive data associated with the RFID tag using the server; storing the extracted data and the one or more pointers in a secure storage that stores the sensitive data extracted from the RFID data associated with the RFID tag using the server and sending the one or more pointers to the sensitive data from the server to the client; replacing the sensitive data in the RFID data with the one or more pointers using the client; and wherein the one or more pointers are received from the RFID tag via a subsequent application, the one or more pointers are sent to the server, the server retrieves the sensitive data associated with the RFID tag from the secure storage using the one or more pointers, and provides the sensitive data associated with the RFID tag to the subsequent application using the one or more pointers. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A computer program embodied on a non-transitory computer readable medium for protecting sensitive data associated with a RFID tag comprising:
-
a code segment for extracting the sensitive data from a RFID data associated with the RFID tag using a client and sending the sensitive data associated with the RFID tag from the client to a server communicably coupled to the client; a code segment for generating one or more pointers for the sensitive data associated with the RFID tag using the server; a code segment for storing the extracted data and the one or more pointers in a secure storage that stores the sensitive data extracted from the RFID data associated with the RFID tag using the server and sending the one or more pointers to the sensitive data from the server to the client; a code segment for replacing the sensitive data in the RFID data with the one or more pointers using the client; and wherein the one or more pointers are received from the RFID tag via a subsequent application, the one or more pointers are sent to the server, the server retrieves the sensitive data associated with the RFID tag from the secure storage using the one or more pointers, and provides the sensitive data associated with the RFID tag to the subsequent application using the pointer.
-
-
34. A method for protecting sensitive data associated with a RFID tag comprising the steps of:
-
receiving RFID data from the RFID tag at an application resident on a client, wherein the RFID data comprises one or more pointers to the sensitive data associated with the RFID tag stored in a secure storage communicably coupled to a server, and the sensitive data was extracted from the RFID data and replaced with the one or more pointers to the sensitive data before the RFID data was embedded within the RFID tag; authenticating the RFID data using the server; retrieving the sensitive data associated with the RFID tag from the secure storage using the server and the one or more pointers to the sensitive data associated with the RFID tag whenever the RFID data is authentic; and providing the sensitive data associated with the RFID tag to the application. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A computer program embodied on a non-transitory computer readable medium for protecting sensitive data associated with a RFID tag comprising:
-
a code segment for receiving RFID data from the RFID tag at an application resident on a client, wherein the RFID data comprises one or more pointers to the sensitive data associated with the RFID tag stored in a secure storage communicably coupled to a server, and the sensitive data was extracted from the RFID data and replaced with the one or more pointers to the sensitive data before the RFID data was embedded within the RFID tag; a code segment for authenticating the RFID data using the server; a code segment for retrieving the sensitive data associated with the RFID tag from the secure storage using the server and the one or more pointers associated with the RFID tag whenever the RFID data is authentic; and a code segment for providing the sensitive data associated with the RFID tag to the application.
-
Specification