1. A data structure stored in a memory of a radio frequency identification (RFID) tag comprising:
a packed object in the memory of the RFID tag, the packed object including:
a length section including an indication of the number of identifiers in the packed object,
an identifier section including a directory of indices representing an identifier for each data item contained within the packed object;
a data section encoding a data portion associated with each data item included in the identifier section;
wherein the packed object provides a complete list of the data items in the data section without requiring a read of the data section; and
at least two or more of the data items are concatenated and encoded as a single unit, and
wherein the at least two of more of the data items comprise items from different data systems.
2. The data structure of claim 1, wherein the identifier section includes a plurality of subsections.
3. The data structure of claim 1, further comprising:
an external directory, wherein a predefined bit pattern at a predefined memory location indicates the inclusion of an external directory in the data structure.
4. The data structure of claim 1, wherein the data section of the packed object includes a plurality of subsections.
5. The data structure of claim 1, wherein the packed object further includes an auxiliary identifier section, wherein the auxiliary identifier section includes additional information required to decode a data item contained with the packed object.
6. The data structure of claim 1, wherein the number of identifiers field is encoded as an extensible bit vector.
7. The data structure of claim 1, wherein the packed object is encoded and decoded in the memory to minimize a number of encoded bits for a given data set that need to be transferred over an air interface.
8. The data structure of claim 1, wherein the RFID tag comprises a Gen 2 tag.
9. The data structure of claim 1, wherein the packed object provides access of each data item included in the identifier section without incurring bit-overhead of adding a full Directory.
10. The data structure of claim 1, wherein each of the data items in the data section is independently encoded.
11. A radio frequency identification (RFID) tag, comprising:
an antenna;
control logic; and
a memory including a data structure embodied thereon, the data structure comprising:
a packed object in the memory of the RFID tag, the packed object including:
a length section including an indication of the number of identifiers in the packed object,
an identifier section including a directory of indices representing an identifier for each data item contained within the packed object;
a data section encoding a data portion associated with each data item included in the identifier section,
wherein the packed object provides a complete list of the data items in the data section without requiring a read of the data section; and
at least two or more of the data items are concatenated and encoded as a single unit, and
wherein the at least two of more of the data items comprise items from different data systems.
12. The RFID tag of claim 11, wherein the packed object is encoded and decoded in the memory to minimize a number of encoded bits for a given data set that need to be transferred over an air interface.
13. The RFID tag of claim 11, wherein the RFID tag comprises a Gen 2 tag.
14. The RFID tag of claim 11, wherein the packed object provides access of each data item included in the identifier section without incurring bit-overhead of adding a full Directory.
15. The RFID tag of claim 11, wherein each of the data items in the data section is independently encoded.
16. A computing device, comprising:
a central processing unit; and
a memory including a data structure embodied thereon, the data structure comprising:
a packed object in the memory of the RFID tag, the packed object including:
a length section including an indication of the number of identifiers in the packed object,
an identifier section including a directory of indices representing an identifier for each data item contained within the packed object;
a data section encoding a data portion associated with each data item included in the identifier section,
wherein the packed object provides a complete list of the data items in the data section without requiring a read of the data section; and
at least two or more of the data items are concatenated and encoded as a single unit, and
wherein the at least two of more of the data items comprise items from different data systems.
17. The computing device of claim 16, wherein the computing device comprises a Gen 2 tag.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method using an observed time difference of arrival for positioning a mobile station, comprising:
receiving, by a positioning server, from a mobility management entity (MME), a request for positioning a mobile station;
transmitting, by the positioning server, to the mobile station an observed time difference of arrival (OTDOA) capability request message to inquire about a communication system format supported by the mobile station and signal reception quality information of each base station of a communication system supported, wherein the OTDOA capability request message comprises a plurality of communication formats existent in a current service area of the mobile station and corresponding signal reception quality information, provided for the mobile station to select based on the communication system format supported by the mobile station;
receiving, by a positioning server, an OTDOA support capability message returned by the mobile station, wherein the OTDOA support capability message comprises the communication system format supported by the mobile station and corresponding signal reception quality;
sending, by a positioning server, to the mobile station auxiliary positioning information based on the communication system format supported by the mobile station and the corresponding signal reception quality, so that the mobile station reports a corresponding measurement result based on the auxiliary positioning information; and
positioning, by a positioning server, the mobile station using the measurement result.
2. The method using an observed time difference of arrival for positioning a mobile station according to claim 1, wherein the OTDOA support capability message comprises a plurality of communication system formats supported by the mobile station.
3. A method using an observed time difference of arrival for positioning a mobile station, comprising:
receiving, by a mobile station, an observed time difference of arrival (OTDOA) capability request message, transmitted by a positioning server after receiving a request for positioning the mobile station from a mobility management entity (MME), wherein the OTDOA capability request message comprises a plurality of communication formats existent in a current service area of the mobile station and corresponding signal reception quality information.
selecting, by the mobile station, a communication system format supported by the mobile station from the plurality of communication system formats;
transmitting, by the mobile station, to the positioning server an OTDOA support capability message, wherein the OTDOA support capability message comprises the communication system format supported by the mobile station and corresponding signal reception quality;
receiving, by the mobile station, auxiliary positioning information sent by the positioning server; and
reporting, by the mobile station, a corresponding measurement result based on the auxiliary positioning information, wherein the measurement result used by the positioning server to position the mobile station.
4. The method using an observed time difference of arrival for positioning a mobile station according to claim 3, wherein, before selecting the communication system format supported by the mobile station from the plurality of communication system formats, the method further comprises:
judging, by the mobile station, whether the mobile station supports OTDOA positioning or not; and
if the mobile station supports the OTDOA positioning, selecting, by the mobile station, the communication system format supported by the mobile station from the plurality of communication system formats.
5. The method using an observed time difference of arrival for positioning a mobile station according to claim 4, wherein, if the mobile station supports the OTDOA positioning, before selecting the communication system format supported by the mobile station from the plurality of communication system formats, the method further comprises:
judging, by the mobile station, whether the mobile station supports multimode or not; and
if the mobile station supports multimode, the selecting, by the mobile station, the communication system format supported by the mobile station from the plurality of communication system formats comprises:
selecting, by the mobile station, multiple communication system formats supported by the mobile station from the plurality of communication system formats.
6. A positioning server using an observed time difference of arrival for positioning a mobile station, comprising:
a non-transitory computer readable storage medium to store program(s), and
hardware configured to implement, including configured by the program(s) to implement:
a capability inquiry module, configured to after the positioning server receiving a request for positioning a mobile station from a mobility management entity (MME), transmit to the mobile station an observed time difference of arrival (OTDOA) capability request message to inquire about a communication system format supported by the mobile station and signal reception quality information of each base station of a communication system supported, wherein the OTDOA capability request message comprises a plurality of communication formats existent in a current service area of the mobile station and corresponding signal reception quality information, provided for the mobile station to select based on the communication system format supported by the mobile station;
a capability reception module, configured to receive an OTDOA support capability message returned by the mobile station, wherein the OTDOA support capability message comprises the communication system format supported by the mobile station and corresponding signal reception quality;
an auxiliary information sending module, configured to send to the mobile station auxiliary positioning information based on the communication system format supported by the mobile station and the corresponding signal reception quality, so that the mobile station reports a corresponding measurement result based on the auxiliary positioning information; and
a positioning module, configured to use the measurement result to position the mobile station.