RFID system with packetized data storage in a mobile environment: methods, systems and program products
First Claim
1. A transponder for an RFID system, comprising:
- a) a substrate including RF receiving and transmitting means;
b) data storage means configured for storing packetized data in a plurality of different standardized and globally addressable data formats transportable in an information network;
c) identifying code in a header in the standardized and globally addressable data format, the code identifying a data structure type and protocol in the stored packetized data of different formats; and
d) an indication in the header whether the packetized data should be processed locally at a reader device communicating with said transponder or sent to an external destination for processing upon activation of the transponder by a received transmission.
10 Assignments
0 Petitions
Accused Products
Abstract
An RFID system includes transponders transmitting or receiving packetized data in standard form in lieu of custom format for applications executable in a mobile device or network. Tag data may be packetized in any of several standard formats. Each format includes a layer to identify packet format. In one embodiment, a tag contains a standard UDP header with a checksum and payload data. The application opens a socket to listen to UDP connections. The device transmits a RF signal activating tags which transmit UDP packets to a RFID reader in the device. The packets are passed to an IP stack which strips away the UDP header and validity of the checksum verified. If verified, the device transmits the payload to an application running in the device or a network, otherwise, the IP stack notifies the tag the transmission failed and requests re-transmissions which are repeated until a successful transmission occurs.
-
Citations
41 Claims
-
1. A transponder for an RFID system, comprising:
-
a) a substrate including RF receiving and transmitting means; b) data storage means configured for storing packetized data in a plurality of different standardized and globally addressable data formats transportable in an information network; c) identifying code in a header in the standardized and globally addressable data format, the code identifying a data structure type and protocol in the stored packetized data of different formats; and d) an indication in the header whether the packetized data should be processed locally at a reader device communicating with said transponder or sent to an external destination for processing upon activation of the transponder by a received transmission. - View Dependent Claims (2, 3, 4)
-
-
5. A mobile phone device in a RFID system, comprising:
-
a) signal apparatus transmitting activation signals to at least one RFID transponder and receiving packetized datagrams in standardized and globally addressable data formats in a plurality of different data structures and protocols transportable in an Internet from the at least one transponder, the packetized datagrams including an indication whether received packetized datagrams should be processed locally at the mobile phone device or sent to an external destination address b) reading apparatus processing the packetized datagrams from a transponder for delivery to a local application in the mobile phone device and an external destination address in a standardized and globally addressable data format; c) a communication protocol stack in the mobile phone device routing the packetized datagrams in the standardized and globally addressable data format to at least one of the local application in the mobile device or the external destination address based on the received indication, and d) reading apparatus processing the packetized datagrams from the transponder for delivery to a network or the application in a standardized and globally addressable data format. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A RFID system, comprising:
-
a) a transponder configured for containing packetized datagrams in standardized and globally addressable data formats in a plurality of different data structures and protocols and responsive to activation signals, the packetized datagrams including an indication whether received packetized datagrams should be processed locally where received or sent to an external destination address; b) a mobile phone device generating the activation signals and sending/receiving the packetized datagrams to/from the transponder; c) a communication protocol stack stored in the mobile phone device processing and routing the datagrams; d) a network linked to the mobile phone device receiving and transmitting the packetized datagrams; and e) a reader device in the mobile phone device processing the packetized datagrams transmitted from the transponder for delivery to and processing by network or an application in the reader in a standardized and globally addressable data format, according to the indication in the packetized datagrams. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for routing packetized data between a data carrier and a destination address comprising:
-
a) receiving and sending a data packets in a standardized and globally addressable formats in a plurality of different data structures and protocols including a header and a payload from and to the data carrier; b) identifying the format among the different formats of the data packet via a code in the header including an indication whether the data packet should be processed locally at a reader device communicating with a transponder or sent to an external destination for processing; c) processing the data packet according to the identified standardized and globally addressable format after validation of the header; and d) routing the processed data packet directly to a destination address defined in the standardized and globally addressable format or to a local address of an application running in a receiver, according to the indication in the data packet. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for writing a packetized data to a data carrier, where the data carrier is an RFID tag, comprising;
-
determining if a tag is writeable and, if so, alerting an application program executable in a mobile phone device or a network to prepare to transmit data after a reader completes a handshake with the tag; transmitting the data to the reader from the application program in the mobile phone device or the network for retransmission of the data to the tag in a format that indicates the location for processing the data at the reader or an alternate external destination; appending a RFID header to the data; receiving and storing the transmitted data in the tag from the application or network which over-writes the data in an erasable read-only memory included in the tag; and transmitting an acknowledgment signal to the application via the reader.
-
-
33. A system for routing packetized data comprising:
-
a) at least one data configured for having-at least one data packet embedded therein in standardized and globally addressable format, in a plurality of different data structures and protocols, the data packet including an indication whether the data packet should be processed locally at a mobile phone device or sent to an external destination address; b) a data receiving (reading) device or data sending (writing) device in the mobile phone device for receiving or sending the at least one embedded data packet from the said at least one data carrier; c) a data routing device in the mobile phone device including an IP stack connectable to the data receiving device for routing the received data packet directly to a destination address, via the IP stack according to the destination address in the data packet; and d) an application at a local address in the data routing device receptive to a selected standardized and globally addressable format for receiving and processing the routed received data packet, according to the indication in the data packet. - View Dependent Claims (34, 35)
-
-
36. A computer readable medium for storing program code, executable in a computer system, for routing packetized data between a data carrier and destination address, the medium comprising:
-
a) program code configured for sending data packets in a standardized and globally addressable formats of different data structures and protocols including a header and a payload from and to the data carrier; b) program code for identifying a the format among the different formats of the data packet via a code in the header including an indication whether the data packet should be processed locally at a reader device communicating with a transponder or sent to an external destination for processing; c) program code for processing the data packet according to the identified standardized and globally addressable format; and d) program code for routing the processed data packet to a destination address defined in the standardized and globally addressable format and according to the indication in the data packet, without alteration of the data packet.
-
-
37. A transponder for an RFID system, comprising:
-
a) a substrate including RF receiving and transmitting means; b) data storage means configured for storing packetized data in standardized and globally addressable data formats, in a plurality of different data structures and protocols transportable in a distributed information network; and c) identifying code in the standardized and globally addressable format identifying the data structure and protocol, the packetized data including an indication whether received packetized data should be processed locally at a mobile phone device or sent to an external destination address upon activation of the transponder by a received transmission, wherein the transmitting means transmits the packetized data to an application for routing without alteration of the packet, according to the indication in the packetized data.
-
-
38. A mobile phone device in a RFID system, comprising:
-
a) signal apparatus configured for transmitting activation signals and sending/receiving packetized datagrams in standardized and globally addressable data formats, in a plurality of different data structures and protocols, the packetized datagrams including an indication whether received packetized data should be processed locally at a device or sent to an external destination address and transportable in a distributed information network comprising an Internet to/from at least one transponder; b) a communication protocol stack processing and routing packetized datagrams within the mobile phone device or to the network; c) stored programs operating the mobile phone device in the RFID system and implementing communications with a the network; d) reading apparatus processing the packetized datagrams from a transponder for delivery to a the network or application, according to the indication in a packetized datagram, without alteration of the packetized datagrams, wherein the packetized datagram is in UDP or IP or combined UDP/IP format including a header; and e) header processing means decompressing or expanding or providing omitted fields in the packetized datagram.
-
-
39. A REID system, comprising:
-
a) a transponder configured for containing packetized datagrams in selectable standardized and globally addressable data formats in a plurality of different formats transportable in a network and responsive to activation signals, the packetized datagrams including an indication whether received packetized data should be processed locally where received or sent to an external destination address; b) a mobile phone device generating the activation signals and sending/receiving the packetized datagrams to/from the transponder; c) a communication protocol stack stored in the mobile phone device processing and routing the packetized datagrams; d) a network linked to the mobile phone device terminal receiving and transmitting the packetized datagrams; and e) a reader in the mobile phone device terminal processing the packetized datagrams transmitted from the transponder for delivery to the network or a local application in the mobile phone device without alteration of the packetized datagrams wherein the communication protocol stack parses a header in the packetized datagram and routes the packetized datagram to a destination, according to an indication in the packetized datagrams if a checksum in the packetized datagram is valid.
-
-
40. A mobile phone device in a REID system, comprising:
-
a) signal apparatus transmitting activation signals and sending/receiving packetized datagrams in a plurality of different standard addressable global formats including, an indication whether the packetized datagrams should be processed locally where received or sent to an external destination address; b) a communication protocol stack in a mobile phone device processing and routing the packetized datagrams within the mobile phone device or in a network; c) stored programs operating the mobile phone device in the RFID system and implementing communications with the network and at least one transponder; and d) reading apparatus processing the packetized datagrams from a transponder for delivery to the network or to an application in the mobile phone device, according to the indication in the packetized datagram. - View Dependent Claims (41)
-
Specification