IP Library Granted Patent US 12,200,055
Granted Patent B2
US 12,200,055 · App. 17/105,469 · Granted Jan 14, 2025

System and method for determining insights from sensing inputs

Inventors: Mathieu Hoffmann (San Diego, CA); Yaroslav Ross (San Diego, CA); Roberto Sandre (San Diego, CA); Tal Tamir (Even Yehuda, IL); Alon Yehezkely (Haifa, IL); Yaron Elboim (Haifa, IL); Tsvika Rabkin (Pardes Hanna-Karkur, IL); Ido Zelman (Hod HaSharon, IL)
Assignee: Wiliot, Ltd.
H04L67/12G06F18/21G16Y20/10G16Y30/00H04L69/22
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 12,200,055
App. No.
17/105,469
Granted
Jan 14, 2025
Kind
B2
Abstract

A system and method extracting insights from sensed data are provided. The method includes receiving at least one data packet from at least one IoT tag, extracting at least one parameter from the at least one received data packet, where the parameter is a measure of the at least one IoT tag, identifying patterns from the at least one extracted parameter, and determining an insight based on the identified patterns.

Claims (48)

1. A method performed by a computing system relating to an event occurring to an item coupled to an Internet of things (IoT) tag that is located remote from the computing system, comprising:

receiving a plurality of data packets from the IoT tag;

extracting at least one parameter value from each of the plurality of data packets, wherein the parameter values extracted from the data packets are indicative of a condition existing at the IoT tag and wherein the parameter values extracted from each of the data packets includes a parameter value derived from a calibration of a communication function of the IoT tag, wherein the calibration of the communication function of the IoT tag is based on an over-the-air reference signal received at the IoT tag and is performed immediately prior to the IoT tag transmitting at least one of the plurality of data packets received by the computing system;

identifying a pattern based on the extracted parameter values;

determining a nature of the event occurring to the item attached to the IoT tag based on the identified pattern; and

performing, by the computing system, an action responsive to, and based on the determined nature of, the event.

2. The method of claim 1 , further comprising:

developing a model based on the identified pattern; and

applying the model to packets received from the IoT tag subsequent to developing the model.

3. The method of claim 1 , wherein at least one of the plurality of data packets further includes a data from a sensor of the IoT tag.

4. The method of claim 1 , wherein each of the plurality of data packets is received periodically from the IoT tag via a gateway.

5. The method of claim 1 , wherein the identified pattern indicates a change in a value detected by the IoT tag.

6. The method of claim 1 , wherein the plurality of data packets are each transmitted from the IoT tag as an over-the-air signal.

7. The method of claim 1 , wherein the at least one extracted parameter includes a frequency word.

8. The method of claim 1 , wherein the event corresponds to one of:

movement of the IoT tag;

material make-up of an item placed near the IoT tag; and

change in temperature surrounding the IoT tag.

9. The method of claim 1 , further comprising wherein the action comprises:

notifying a user of the determined nature of the event.

10. A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process relating to an event occurring to an item coupled to an Internet of things (IoT) tag that is located remote from the processing circuitry, the process comprising:

receiving a plurality of data packets from the IoT tag;

extracting at least one parameter value from each of the plurality of data packets, wherein the parameter values extracted from the data packets are indicative of a condition existing at the IoT tag and wherein the parameter values extracted from each of the data packets includes a parameter value derived from a calibration of a communication function of the IoT tag, wherein the calibration of the communication function of the IoT tag is based on an over-the-air reference signal received at the IoT tag and is performed immediately prior to the IoT tag transmitting at least one of the plurality of data packets received by the processing circuitry;

identifying a pattern based on the extracted parameter values;

determining a nature of the event occurring to the item attached to the IoT tag based on the identified pattern; and

performing, by the processing circuitry, an action responsive to, and based on the determined nature of, the event.

11. A system to execute a process relating to an event occurring to an item, comprising:

a processing circuitry; and

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

receive a plurality of data packets from at least one Internet of things (IoT) tag that is located remote from the system, the IoT tag being coupled to an item that is located remote from the system;

extract at least one parameter value from each of the plurality of data packets, wherein the parameter values extracted from the data packets are indicative of a condition existing at the IoT tag and wherein the parameter values extracted from each of the data packets includes a parameter value derived from a calibration of a communication function of the IoT tag, wherein the calibration of the communication function of the IoT tag is based on an over-the-air reference signal received at the IoT tag and is performed immediately prior to the IoT tag transmitting at least one of the plurality of data packets received by the system;

identify a pattern based on the extracted parameter values;

determine a nature of the event occurring to the item attached to the IoT tag based on the identified pattern; and

perform an action responsive to, and based on the determined nature of, the event.

12. The system of claim 11 , wherein the system is further configured to:

develop a model based on the identified pattern; and

apply the model to packets received from the IoT tag subsequent to developing the model.

13. The system of claim 11 , wherein at least one of the plurality of data packets further includes a data from a sensor of the IoT tag.

14. The system of claim 11 , wherein each of the plurality of data packets is received periodically from the IoT tag via a gateway.

15. The system of claim 11 , wherein the identified pattern indicates a change in a value detected by the IoT tag.

16. The system of claim 11 , wherein the plurality of data packets are each transmitted from the IoT tag as an over-the-air signal.

17. The system of claim 11 , wherein the at least one extracted parameter includes a frequency word.

18. The system of claim 11 , wherein the event corresponds to one of:

movement of the IoT tag;

material make-up of an item placed near the IoT tag; and

change in temperature surrounding the IoT tag.

19. The system of claim 11 , wherein the system is configured to perform the action by being further configured to:

notify a user of the determined nature of the event.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2023
From: HOFFMAN, MATHIEU; SANDRE, ROBERTO; ROSS, YAROSLAV; TAMIR, TAL; YEHEZKELY, ALON; ELBOIM, YARON; RABKIN, TSVIKA; ZELMAN, IDO
To: WILIOT, LTD.
Reel/Frame 064053/0185 →
Continuity (3)
Provisional Application 62939940 · Nov 25, 2019
Provisional Application 62940024 · Nov 25, 2019
Related Publication 20210160349A1 · May 27, 2021
References Cited (29)
US 9888337B1 · Zalewski et al. · 2018 [cited by applicant]
US 10140820B1 · Zalewski et al. · 2018 [cited by applicant]
US 10142822B1 · Zalewski et al. · 2018 [cited by applicant]
US 10178449B1 · Struhsaker · 2019 [cited by examiner]
US 10355730B1 · Zalewski et al. · 2019 [cited by applicant]
US 10747968B2 · Espinosa · 2020 [cited by applicant]
US 11494569B2 · Espinosa · 2022 [cited by applicant]
US 20060152369A1 · Reunamaki · 2006 [cited by applicant]
US 20080021766A1 · McElwaine et al. · 2008 [cited by applicant]
US 20080224826A1 · Kuwako et al. · 2008 [cited by applicant]
US 20100109852A1 · Bauchot et al. · 2010 [cited by applicant]
US 20110199190A1 · Sano · 2011 [cited by applicant]
US 20150236551A1 · Shearer et al. · 2015 [cited by applicant]
US 20170187807A1 · Clernon · 2017 [cited by examiner]
US 20170279631A1 · Britt · 2017 [cited by examiner]
US 20170365157A1 · Shoari · 2017 [cited by examiner]
US 20180208448A1 · Zimmerman · 2018 [cited by examiner]
US 20180249735A1 · Espinosa · 2018 [cited by applicant]
US 20190116091A1 · Bijavara Aswathanarayana Rao · 2019 [cited by examiner]
US 20190150134A1 · Kakinada · 2019 [cited by examiner]
US 20190188876A1 · Song et al. · 2019 [cited by applicant]
US 20200126125A1 · Sanjay et al. · 2020 [cited by applicant]
US 20200309828A1 · Ahn · 2020 [cited by examiner]
US 20200349328A1 · Espinosa · 2020 [cited by applicant]
US 20210099881A1 · Loupos · 2021 [cited by examiner]
US 20210104335A1 · Han · 2021 [cited by examiner]
US 20210125143A1 · Bartlett · 2021 [cited by examiner]
US 20210174665A1 · Shoari · 2021 [cited by examiner]
“Wirecard teams with SES-imagotag on in-store electronic shelf label technology”, Mobile Payments Today, ttps://dialog .proquest.com/professional/docview/2302718197?accountid= 131444, 2019. [cited by applicant]