IP Library › Granted Patent US 11,100,118
Granted Patent B2
US 11,100,118 · App. 16/665,417 · Granted Aug 24, 2021

Method and system for storing, retrieving, and managing data for tags

Inventors: Peter Lupoli (Summerlin, NV); Jay Kesan (Champaign, IL); Peter R. Cappello (Goleta, CA)
Assignee: Motedata LLC
G06F16/24578G06F16/211G06F16/24564G06F16/29G06F16/81G06K7/10366G06Q10/08
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,100,118
App. No.
16/665,417
Granted
Aug 24, 2021
Kind
B2
Abstract

This invention relates generally to a method and system for storing, retrieving, and managing data for tags that are associated in some manner to any type of object. More particularly, the present invention writes data to these tags, reads data from these tags, and manages data that is written to and/or read from these tags. In addition, the invention accesses and/or stores data associated with tags from or into repositories, constructs and maintains data structures from these repositories and responds to queries using the data structures.

Claims (34)

1. A method for accessing and organizing tag-related data, the method being implemented by at least one computer including one or more processors and comprising:

accessing data associated with one or more tags, each of the one or more tags comprising at least a wireless transceiver, control software, a sensor and a memory storing at least (i) one or more tag identifiers; (ii) a time field; and (iii) programming data received via the wireless transceiver;

transmitting, by the control software, from a given tag of the one or more tags via the wireless transceiver associated with the given tag, a first message to a central authority, the first message comprising the tag identifier associated with the given tag and data obtained by the sensor associated with the given tag;

generating, at the central authority, an alert based on at least the data obtained by the sensor and the tag identifier, and storing at least a portion of the first message in a tag data repository;

determining, at the central authority, one or more tag identifiers that satisfy a query or keyword search; and

ranking, at the central authority, the determined one or more tag identifiers based on tag references of the determined one or more tag identifiers.

2. The method of claim 1 , wherein the step of determining comprises determining using a crawler.

3. The method of claim 1 , further comprising:

constructing one or more data structures to organize at least the data obtained by the sensor associated with the one or more tags.

4. The method of claim 3 , wherein the one or more data structures comprise at least one database that includes a relational database and at least one index.

5. The method of claim 4 , wherein the at least one index comprises an inverted index.

6. The method of claim 4 , wherein the at least one index comprises a primary index and a secondary index.

7. The method of claim 3 , further comprising:

storing the data obtained by the sensor associated with the one or more tags in the one or more data structures.

8. The method of claim 3 further comprising:

populating the one or more data structures with electronic addresses associated with the one or more tags.

9. The method of claim 1 , further comprising:

responding to the query or keyword search with a list of aggregated data associated with the determined one or more tag identifiers.

10. The method of claim 1 , further comprising: forming an ordered list of aggregated data.

11. The method of claim 1 , wherein one or more sensors comprise at least one of a thermometer, motion detector, and Global Positioning System (GPS) device.

12. The method of claim 1 , wherein the query includes a query from a requesting computer requesting historical data, including at least one of the identity of people that came into contact with a tag and location data associated with the tag.

13. The method of claim 1 , wherein the accessed data associated with the one or more tags includes at least one of chain of title information, environmental condition information and location information obtained by the sensors.

14. The method of claim 1 , wherein further comprising performing proximity or location tracking of the one or more tags and recording an event based on the location of the one or more tags.

15. A system for retrieving and organizing data that is associated with one or more tags having one or more tag identifiers, the system comprising:

a tag comprising a wireless transceiver, control software, a sensor and a memory storing at least (i) one or more tag identifiers; (ii) a time field; and (iii) data received via the wireless transceiver, wherein the tag transmits, via the wireless transceiver associated with the tag, a first message to a central authority, the first message comprising the tag identifier associated with the tag and data obtained by the sensor associated with the tag;

a processor, at the central authority, that:

receives the first message and generates an alert based on at least the data obtained by the sensor and the tag identifier, and transmits the alert to a requesting computer; and

retrieves data associated with one or more tags; using at least the one or more tag identifiers; and

a web interface, in communication with the central authority, that presents a query interface for generating and transmitting a query for data regarding one or more tags to the central authority, wherein the processor, at the central authority, determines one or more tag identifiers that satisfy a query or keyword search and ranks the determined one or more tag identifiers based on tag references of the determined one or more tag identifiers.

16. The system of claim 15 , wherein the processor further responds to the query or keyword search with a list of aggregated data associated with the determined one or more tag identifiers.

17. The system of claim 15 , wherein the processor further constructs one or more data structures to organize the data associated with at least the one or more tag identifiers.

18. The system of claim 15 , wherein the query includes a query from a requesting computer, comprising a tag, via the web interface.

19. The system of claim 15 , wherein the accessed data associated with the one or more tags includes at least one of chain of title information, environmental condition information and location information obtained by the one or more sensors.

20. The system of claim 15 , wherein the sensor comprises at least one of a thermometer, motion detector, and Global Positioning System (GPS) device.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2023
From: MOTEDATA LLC
To: MOTEDATA INC.
Reel/Frame 064705/0911 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2023
From: MOTEDATA INC.
To: MOTEDATA CORPORATION
Reel/Frame 064706/0623 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PROVISIONAL APPLICATION'S FILING DATE IN THE ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 050898 FRAME: 0207. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 29, 2023
From: LUPOLI, PETER; KESAN, JAY; CAPPELLO, PETER R.
To: MOTEDATA INC.
Reel/Frame 064442/0843 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED ON REEL 051562 FRAME 0612. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 24, 2020
From: MOTEDATA INC.
To: MOTEDATA LLC
Reel/Frame 052351/0070 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2020
From: MOTEDATA INC.
To: EMPIRE IP LLC
Reel/Frame 051562/0612 →
CHANGE OF ADDRESS Recorded Nov 17, 2019
From: MOTEDATA INC.
To: MOTEDATA INC.
Reel/Frame 051041/0706 →
CHANGE OF ADDRESS Recorded Nov 3, 2019
From: MOTEDATA INC.
To: MOTEDATA INC.
Reel/Frame 050916/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2019
From: LUPOLI, PETER; KESAN, JAY; CAPPELLO, PETER R.
To: MOTEDATA INC.
Reel/Frame 050898/0207 →
Continuity (9)
Continuation 15811926 · Nov 14, 2017
Continuation 14977025 · Dec 21, 2015
Continuation 14609470 · Jan 30, 2015
Continuation 13668571 · Nov 5, 2012
Continuation 13114139 · May 24, 2011
Continuation 11657895 · Jan 24, 2007
Continuation In Part 10952789 · Sep 30, 2004
Provisional Application 60515449 · Oct 30, 2003
Related Publication 20200073873A1 · Mar 5, 2020