Method and system for determining locations of tags
First Claim
1. A method for determining a location of a tag, the method comprising:
- receiving in a server a message from a device caused to receive a broadcast from a tag, wherein the device is disposed at a location, the tag is attached to a user moving in an establishment deployed with a plurality of devices, the broadcast includes at least one data packet, the message is generated by a client module being executed in the device in responding to the broadcast, and includes an identity of the tag and an estimated distance determined by the client module in reference to a transmission power of the broadcast received in the device;
updating a profile created for the user in reference to the received message, wherein the profile includes information pertaining to the identity of the tag; and
requesting an updated message from the device regarding the tag wherein a movement trajectory of the user is formed in the server by receiving respective messages from some of the devices that have received the broadcast from the tag, the profile is updated with the movement trajectory, and wherein the tag comprises;
a battery;
an antenna;
a wake-up timer to turn on and off operations of the tag per a predefined timing, wherein the tag acts as a transmitter to transmit the broadcast in accordance with a wireless standard;
a state machine controller provided to randomize data; and
a direct digital synthesizer provided to synthesize signal waveforms based upon the data provided by the state machine controller and generate data packets for broadcasting via the antenna.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for detecting the presence of a tag are described. According to one aspect of the present invention, a plurality of devices are deployed around an establishment, each of the devices is executing a client module to communicate with a server and receive a broadcast from a tag attached to an object (e.g., a human being or an item). As the object approaches to a device, the broadcast from the tag is received by a device that reports to the server. As a result, the server executing a server module can determine a movement trajectory of the object from those devices that have received the broadcast from the tag. One embodiment of the present invention can be used to track an asset or facilitate a location-based service to a user wearing the tag.
6 Citations
15 Claims
-
1. A method for determining a location of a tag, the method comprising:
-
receiving in a server a message from a device caused to receive a broadcast from a tag, wherein the device is disposed at a location, the tag is attached to a user moving in an establishment deployed with a plurality of devices, the broadcast includes at least one data packet, the message is generated by a client module being executed in the device in responding to the broadcast, and includes an identity of the tag and an estimated distance determined by the client module in reference to a transmission power of the broadcast received in the device; updating a profile created for the user in reference to the received message, wherein the profile includes information pertaining to the identity of the tag; and requesting an updated message from the device regarding the tag wherein a movement trajectory of the user is formed in the server by receiving respective messages from some of the devices that have received the broadcast from the tag, the profile is updated with the movement trajectory, and wherein the tag comprises; a battery; an antenna; a wake-up timer to turn on and off operations of the tag per a predefined timing, wherein the tag acts as a transmitter to transmit the broadcast in accordance with a wireless standard; a state machine controller provided to randomize data; and a direct digital synthesizer provided to synthesize signal waveforms based upon the data provided by the state machine controller and generate data packets for broadcasting via the antenna. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for determining a location of a tag, the system comprising:
-
a plurality of devices respectively disposed around an establishment, each of the devices executing a client module configured to cause the each of the devices to receive a broadcast from the tag attached to an user, wherein the tag is designed to generate the broadcast from time to time in accordance with a wireless standard, a device receives the broadcast when the user moves close to the device, wherein a movement trajectory of the user is determined in a server by receiving respective messages from some of the devices that have received a broadcast from the tag, wherein the tag comprises; a battery; an antenna; a wake-up timer to turn on and off operations of the tap per a predefined timing, wherein the tag acts as a transmitter to transmit the broadcast in accordance with a wireless standard; a state machine controller provided to randomize data; and a direct digital synthesizer provided to synthesize signal waveforms based upon the data provided by the state machine controller and generate data packets for broadcasting via the antenna; and the server, remotely located with respect to the devices, executing a server module to communicate with each of the devices, the server receiving a message from the device when the device receives the broadcast from the tag, wherein the message is generated by the client module being executed in the device in responding to the broadcast, and includes an identity of the tag and an estimated distance determined by the client module in reference to a transmission power of the broadcast received in the device, the identity includes a universally unique identifier (UUID) and an identifier (ID) of the tag, and wherein the ID is encrypted. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification