IP Library Granted Patent US 11,763,250
Granted Patent B2
US 11,763,250 · App. 15/931,354 · Granted Sep 19, 2023

Efficient syncing of RFID item data between mobile devices and central servers

Inventors: Miguel Ferreira (Sao Joao da Madeira, PT); Wilson Oliveira (Sao Joao da Madeira, PT); Miguel Bento (Sao Joao da Madeira, PT)
Assignee: SENSORMATIC ELECTRONICS, LLC
G06Q10/087G06K7/10366H04W4/20H04W4/35
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,763,250
App. No.
15/931,354
Granted
Sep 19, 2023
Kind
B2
Abstract

Aspects of the present disclosure provide techniques to synchronize a wireless device and a server in an RFID inventory management system. The device may detect a one or more signals from an electronic product code (EPC) tag. The device may generate an EPC tag data set based on the one or more signals. The device may update a local tag state database based on the EPC tag data set. The device may determine, based on a configuration profile of a server, a subset of the tag data set for transmission to the server. The device may wirelessly transmit the subset of the tag data set. The server may update a master product state database based on the received subset of the tag data set. The server may determine an update for the second wireless device based on the master product state database and a configuration profile of the second device.

Claims (56)

1. A method for inventory management utilizing radio-frequency identification (RFID) technology, comprising:

detecting, via an antenna of a RFID reader, one or more signals from an electronic product code (EPC) tag;

generating an EPC tag data set based on the one or more signals;

updating a local tag state database, on the RFID reader, based on the EPC tag data set, the local tag state database maintaining state information for EPC tags;

determining, based on a configuration profile of a server, a subset of the state information in the local tag state database for wireless transmission to the server, wherein the configuration profile of the server includes an indication, for each data element of the state information for an EPC tag, Whether to include the data element in the subset and an indication of how often to send the subset, wherein the subset of the state information in the local tag state database includes only state changes of the data elements; and

wirelessly transmitting the subset of the EPC tag data set to the server.

2. The method of claim 1 , further comprising:

receiving an update data set from the server, the update data set including changes to the local tag state database; and

updating the local tag state database based on the update data set.

3. The method of claim 2 , wherein the update data set includes changes for only data elements indicated in a device configuration profile and only for data elements that are different than the local tag state database.

4. The method of claim 1 , wherein wirelessly transmitting the subset of the EPC tag data set to the server comprises compressing a database including the subset of the EPC tag data set.

5. The method of claim 1 , wherein updating the local tag state database comprises merging a database storing the EPC tag data set with the local tag state database.

6. An apparatus for inventory management utilizing radio-frequency identification (RFID) technology, comprising:

a memory configured to store instructions; and

a processor communicatively coupled with the memory, the processor configured to execute the instructions to:

detect, via an antenna of a RFID reader, one or more signals from an electronic product code (EPC) tag;

generate an EPC tag data set based on the one or more signals;

update a local tag state database, on the RFID reader, based on the EPC tag data set, the local tag state database maintaining state information for EPC tags;

determine, based on a configuration profile of a server, a subset of the state information in the local tag state database for wireless transmission to the server, wherein the configuration profile of the server includes an indication, for each data element of the state information for an EPC tag, whether to include the data element in the subset and an indication of how often to send the subset, wherein the subset of the state information in the local tag state database includes only state changes of the data elements; and

wirelessly transmit the subset of the EPC tag data set to the server.

7. The apparatus of claim 6 , wherein processor is configured to:

receive an update data set from the server, the update data set including changes to the local tag state database; and

update the local tag state database based on the update data set.

8. The apparatus of claim 7 , wherein the update data set includes changes for only data elements indicated in a device configuration profile and only for data elements that are different than the local tag state database.

9. The apparatus of claim 6 , wherein the processor is configured to transmit the subset of the EPC tag data set to the server by compressing a database including the subset of the EPC tag data set.

10. The apparatus of claim 6 , wherein the processor is configured to update the local tag state database by merging a database storing the EPC tag data set with the local tag state database.

11. A method for product management, comprising:

receiving, at a server from a first wireless device, an uplink product update data set, the uplink product update data set including a set of update data based on a configuration profile of the server, wherein the configuration profile of the server includes an indication, for each data element of state information for an EPC tag, whether to include the data element from a local product state database of an RFID reader in the update data set and an indication of how often to send the update data set, wherein the uplink product update data set includes only state changes of the data elements;

updating, by the server, a master product state database based on the uplink product update data set;

determining, by the server, that a local product state database of a second wireless device should be updated based on the master product state database and a configuration profile of the second wireless device;

determining a downlink product update data set including a subset of the uplink product update data set; and

transmitting the downlink product update data set to the second wireless device.

12. The method of claim 11 , wherein updating the master product state database comprises:

determining a conflict between the master product state database and the uplink product update data set; and

resolving the conflict by selecting a value for a data element based on a priority rule.

13. The method of claim 12 , wherein the priority rule indicates that the value for the data element is the value associated with a most recent time stamp.

14. The method of claim 11 , wherein the downlink product update data set includes changes for only data elements indicated in a device configuration profile and only for data elements that are different than the local product state database of the second wireless device.

15. The method of claim 13 , wherein wirelessly transmitting the downlink product update data set comprises compressing a database including the downlink product update data set.

16. The method of claim 11 , wherein updating the master product state database comprises merging a database storing the uplink product update data set with the master product state database.

17. The method of claim 11 , wherein updating the master product state database based on the uplink product update data set includes an addition of a data element, a modification of a data element, or a deletion of a data element.

18. An apparatus for inventory management utilizing radio-frequency identification (RFID) technology, comprising:

a memory configured to store instructions; and

a processor communicatively coupled with the memory, the processor configured to execute the instructions to:

receive, at a server from a first wireless device, an uplink product update data set, the uplink product update data set including a set of update data based on a configuration profile of the server, wherein the configuration profile of the server includes an indication, for each data element of state information for an EPC tag, whether to include the data element from a local product state database of an RFID reader in the update data set and an indication of how often to send the update data set, wherein the uplink product update data set includes only state changes of the data elements;

update, by the server, a master product state database based on the uplink product update data set;

determine, by the server, that a local product state database of a second wireless device should be updated based on the master product state database and a configuration profile of the second wireless device;

determine a downlink product update data set including a subset of the uplink product update data set; and

transmit the downlink product update data set to the second wireless device.

19. The apparatus of claim 18 , wherein the processor is configured to:

determine a conflict between the master product state database and the uplink product update data set; and

resolve the conflict by selecting a value for a data element based on a priority rule.

20. The apparatus of claim 19 , wherein the priority rule indicate that the value for the data element s the value associated with a most recent time stamp.

21. The apparatus of claim 18 , wherein the downlink product update data set includes changes for only data elements indicated in a device configuration profile and only for data elements that are different than the local product state database.

22. The apparatus of claim 18 , wherein wirelessly transmitting the downlink product update data set comprises compressing a database including the downlink product update data set.

23. The apparatus of claim 18 , wherein updating the master product state database comprises merging a database storing the uplink product update data set with the master product state database.

24. The apparatus of claim 18 , wherein the processor is configured to update the master product state database based on the uplink product update data set by an addition of a data element, a modification of a data element, or a deletion of a data element.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2020
From: FERREIRA, MIGUEL; BENTO, MIGUEL; OLIVEIRA, WILSON
To: SENSORMATIC ELECTRONICS, LLC
Reel/Frame 053813/0739 →
Continuity (2)
Provisional Application 62850263 · May 20, 2019
Related Publication 20200372444A1 · Nov 26, 2020
Cited By (1)
US 12,316,501