IP Library Granted Patent US 10,833,912
Granted Patent B2
US 10,833,912 · App. 16/125,748 · Granted Nov 10, 2020

Methods, devices, servers, apparatus, and systems for wireless internet of things applications

Inventors: Oscar Chi-Lim Au (San Jose, CA); Masato Marumo (Tokyo, JP); Beibei Wang (Clarksville, MD); Hung-Quoc Duc Lai (Parkville, MD); K. J. Ray Liu (Potomac, MD); Chen Chen (Burlingame, CA); Qinyi Xu (College Park, MD); Yi Han (Ellicott City, MD); Zhung-Han Wu (College Park, MD); Feng Zhang (Greenbelt, MD); Zoltan Safar (Ellicott City, MD); Jeng-Feng Lee (Cambridge, MA); Thomas Nelson Buttermore, Jr. (St. John, VI)
Assignee: ORIGIN WIRELESS, INC.
H04L27/362H04L5/0057H04W72/0413H04B1/38
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 10,833,912
App. No.
16/125,748
Filed
Sep 9, 2018
Granted
Nov 10, 2020
Kind
B2
Art Unit
2472
USPC
370/330
Abstract

The present teaching relates to wireless Internet of Things. In one example, a time reversal client is disclosed. The time reversal client comprises a processor, a memory communicatively coupled with the processor, and a set of instructions, when executed by the processor based on the memory, that cause the time reversal client to perform the following steps: communicatively coupling with a time reversal server through a network, obtaining a set of channel state information (CSI), wherein the set of CSI is captured when at least one probing signal is sent from the wireless transmitter to the wireless receiver through a wireless multipath channel associated with a space, and causing the set of CSI to be sent to the time reversal server through the network.

Claims (66)

1. A client device, comprising:

at least one of: a wireless transmitter and a wireless receiver,

a processor;

a memory communicatively coupled with the processor;

a set of instructions to be executed by the processor in a sandbox using the memory to:

communicatively couple with a server through a network,

obtain a set of channel information (CI),

wherein the set of CI is captured when at least one probing signal is sent from the wireless transmitter to the wireless receiver through a wireless multipath channel associated with a space,

compute at least one of: a set of parameters based on at least one of: the set of CI or another set of CI, or a set of analytics based on at least one of: the set of CI or the set of parameters,

cause at least one of: the set of CI, an identification data associated with the client device, a status information associated with the client device, the set of parameters, or the set of analytics, to be sent to the server through the network, and

cause a task to be performed based on the set of parameters.

2. The client device of claim 1 , wherein at least one of:

(a) the network is at least one of: internet, an internet-protocol network and another multiple access network; and

(b) the wireless transmitter and the wireless receiver are associated with the physical layer of at least one of: a wireless PAN, IEEE 802.15.1 (Bluetooth), a wireless LAN, IEEE 802.11 (Wi-Fi), a wireless MAN, IEEE 802.16 (WiMax), WiBro, HiperMAN, mobile WAN, GSM, GPRS, EDGE, HSCSD, iDEN, D-AMPS, IS-95, PDC, CSD, PHS, WiDEN, CDMA2000, UMTS, 3GSM, CDMA, TDMA, FDMA, W-CDMA, HSDPA, W-CDMA, FOMA, 1×EV-DO, IS-856, TD-SCDMA, GAN, UMA, HSUPA, LTE, 2.5G, 3G, 3.5G, 3.9G, 4G, 5G, 6G, 7G and beyond, another wireless system and another mobile system.

3. The client device of claim 1 , wherein an identification data is sent from the client device to the server which associates the client device with a user based on the identification data.

4. The client device of claim 1 , wherein the probing signal to comprise at least one of: an impulse signal, a pseudo-random sequence, and another probing signal.

5. The client device of claim 1 , wherein at least one of:

(a) the set of CI to comprise at least one of a channel impulse response, a channel frequency response, another channel state data, and a physical layer channel information of the wireless multipath channel between the wireless transmitter and the wireless receiver; and

(b) each of the wireless transmitter and the wireless receiver has at least one antenna, and each of the set of CI is captured when one of the at least one probing signal is sent through the wireless multipath channel from one of at least one antenna of the wireless transmitter to one of at least one antenna of the wireless receiver.

6. The client device of claim 1 , wherein at least one of:

(a) the client device is associated with a user; and

(b) the client device is associated with at least one of: a user and a user client, by an identification server through the server using the identification data of the client device.

7. The client device of claim 1 , wherein at least one of:

(a) the set of CI is stored in a CI-storage format in a CI storage module through the server;

(b) the set of CI is provided in a CI-transmission format to at least one of: a parameter generation module and an authorized application module; and

(c) the set of CI is at least one of: preprocessed, processed and analyzed.

8. The client device of claim 1 , wherein at least one of:

(a) the space is to be guarded based on the set of CI associated with the wireless transmitter and the wireless receiver; and

(b) at least one analytics associated with the space is computed based on the set of CI associated with the wireless transmitter and the wireless receiver.

9. The client device of claim 1 , wherein at least one of:

(a) at least one event associated with the space is classified based on the set of CI associated with the wireless transmitter and the wireless receiver, and

(b) at least one security event associated with the space to be secured is classified based on the set of CI associated with the wireless transmitter and the wireless receiver.

10. The client device of claim 1 , wherein at least one of:

(a) at least one periodic activity associated with the space is identified based on the set of CI associated with the wireless transmitter and the wireless receiver; and

(b) at least one breathing analytics associated with a living object in the space is computed based on the set of CI associated with the wireless transmitter and the wireless receiver.

11. The client device of claim 1 , wherein a digital data is communicated between the wireless transmitter and the wireless receiver using the set of CI.

12. The client device of claim 1 , wherein power is wirelessly transferred between the wireless transmitter and the wireless receiver using the set of CI.

13. The client device of claim 1 , wherein wireless charging is performed by transferring power wirelessly between the wireless transmitter and the wireless receiver using the set of CI.

14. The client device of claim 1 , wherein at least one waveform is chosen using the set of CI for at least one of: wireless power transfer, wireless communication, wireless event detection, and wireless channel analysis, associated with the wireless transmitter and the wireless receiver.

15. The client device of claim 1 , wherein multiple intermediate parameters computed based on at least one of: the set of CI and the another set of CI are combined to provide a final parameter.

16. The client device of claim 1 ,

wherein the parameter comprises at least one of: a time reversal resonance strength (TRRS), a cross-correlation, an inner product of two vectors, a similarity score and a distance score, of two particular CI from at least one of: the set of test CI and the another set of CI.

17. The client device of claim 1 , wherein a task is requested by a user device through the server.

18. The client device of claim 1 , wherein a user device to request the server to perform a task based on a parameter which is based on at least one of: the set of CI and another set of CI;

wherein the user device to send a user identification data to the server;

wherein the user device is associated with at least one of: the client device, the wireless transmitter, the wireless receiver, the wireless multipath channel, the space and the set of CI, by an identification server associated with the server through the user identification data from the user device and an identification data from the client device.

19. A method of a client device, comprising:

communicatively coupling the client device with a server through a network using a processor and a memory of the client device through a set of instructions executed by the processor using the memory, wherein execution of the set of instructions by the processor using the memory is sandboxed;

wherein the client device comprises at least one of: a wireless transmitter and a wireless receiver;

obtaining a set of channel state information (CI),

wherein the set of CI is captured when at least one probing signal is sent from the wireless transmitter to the wireless receiver through a wireless multipath channel associated with a space;

computing at least one of: a set of parameters based on at least one of: the set of CI or another set of CI, or a set of analytics based on at least one of: the set of CI or the set of parameters;

causing at least one of: the set of CI, an identification data associated with the client device, a status information associated with the client device, the set of parameters, or the set of analytics, to be sent to the server through the network, and

causing a task to be performed based on the set of parameters.

20. A server, comprising:

a processor;

a memory communicatively coupled with the processor;

a set of instructions to be executed by the processor using the memory to:

communicatively couple with a client device through a network,

wherein the client device comprises at least one of a wireless transmitter and a wireless receiver,

wherein the client device

obtains a set of channel state information (CI),

computes at least one of: a set of parameters based on at least one of: the set of CI or another set of CI, or a set of analytics based on at least one of: the set of CI or the set of parameters, and

combines multiple intermediate parameters computed based on at least one of: the set of CI or the another set of CI to provide a final parameter,

wherein the set of CI is captured when at least one probing signal is sent from the wireless transmitter to the wireless receiver through a wireless multipath channel associated with a space, and

receive at least one of: the set of CI, an identification data associated with the client device, a status information associated with the client device, the set of parameters, the set of analytics, or the final parameter, from the client device through the network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2024
From: ORIGIN WIRELESS, INC.
To: ORIGIN RESEARCH WIRELESS, INC.
Reel/Frame 072053/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2018
From: AU, OSCAR CHI-LIM; MARUMO, MASATO; WANG, BEIBEI; LAI, HUNG-QUOC DUC; LIU, K. J. RAY; CHEN, CHEN; XU, QINYI; HAN, YI; WU, ZHUNG-HAN; ZHANG, FENG; SAFAR, ZOLTAN; LEE, JENG-FENG; BUTTERMORE, THOMAS NELSON, JR.
To: ORIGIN WIRELESS, INC.
Reel/Frame 046822/0363 →
Continuity (101)
Continuation In Part 15326112
Continuation In Part 14605611 · Jan 26, 2015
Continuation In Part 16125748
Continuation In Part 15584052 · May 2, 2017
Continuation In Part 16125748
Continuation In Part 15434813 · Feb 16, 2017
Continuation In Part PCTUS2017021963 · Mar 10, 2017
Continuation In Part 16125748
Continuation In Part PCTUS2017021957 · Mar 10, 2017
Continuation In Part 16125748
Continuation In Part PCTUS2017027131 · Apr 12, 2017
Continuation In Part 16125748
Continuation In Part 15384217 · Dec 19, 2016
Continuation In Part 13706342 · Dec 5, 2012
Continuation In Part 13969271 · Aug 16, 2013
Continuation In Part 13969320 · Aug 16, 2016
Continuation In Part 15041677 · Feb 11, 2016
Continuation In Part 15200430 · Jul 1, 2016
Continuation 14262153 · Apr 25, 2014
Continuation In Part 15200429 · Jul 1, 2016
Continuation 14943648 · Nov 17, 2015
Continuation 14202651 · Mar 10, 2014
Continuation In Part 14605611 · Jan 26, 2015
Continuation In Part 14615984 · Feb 6, 2015
Continuation In Part 15004314 · Jan 22, 2016
Continuation In Part 15061059 · Mar 4, 2016
Continuation In Part 14605611 · Jan 26, 2015
Continuation In Part 15268477 · Sep 16, 2016
Continuation In Part 15200429 · Jul 1, 2016
Continuation 14943648 · Nov 17, 2015
Continuation 14202651 · Mar 10, 2014
Continuation In Part 15284496 · Oct 3, 2016
Continuation In Part PCTUS2016066015 · Dec 19, 2016
Continuation In Part 16125748
Continuation In Part PCTUS2017015909 · Jan 31, 2017
Continuation In Part PCTUS2016066015 · Dec 9, 2016
Continuation In Part 16125748
Continuation In Part 15861422 · Jan 3, 2018
Continuation In Part 14912324
Continuation In Part 15004335 · Jan 22, 2016
Continuation In Part 15326112
Continuation In Part 14605611 · Jan 26, 2015
Continuation In Part 15584052 · May 2, 2017
Continuation In Part 15434813 · Feb 16, 2017
Continuation In Part PCTUS2017021964 · Mar 10, 2017
Continuation In Part PCTUS2017021957 · Mar 10, 2017
Continuation In Part PCTUS2017027131 · Apr 12, 2017
Continuation In Part 15384217 · Dec 19, 2016
Continuation In Part 13706342 · Dec 5, 2012
Continuation In Part 13969271 · Aug 16, 2013
Continuation In Part 13969320 · Aug 16, 2013
Continuation In Part 15041677 · Feb 11, 2016
Continuation In Part 15200430 · Jul 1, 2016
Continuation 14262153 · Apr 25, 2014
Continuation In Part 15200429 · Jul 1, 2016
Continuation 14943648 · Nov 17, 2015
Continuation 14202651 · Mar 10, 2014
Continuation In Part 14605611 · Jan 26, 2015
Continuation In Part 14615984 · Feb 6, 2015
Continuation In Part 15004314 · Jan 22, 2016
Continuation In Part 15061059 · Mar 4, 2016
Continuation In Part PCTUS2015041037 · Jul 17, 2015
Continuation In Part 14605611 · Jan 26, 2015
Continuation In Part 15268477 · Sep 16, 2016
Continuation In Part 15200429 · Jul 1, 2016
Continuation 14943648 · Nov 17, 2015
Continuation 14202651 · Mar 10, 2014
Continuation In Part 15284496 · Oct 3, 2016
Continuation In Part PCTUS2016066015 · Dec 9, 2016
Continuation In Part PCTUS2017015909 · Jan 31, 2017
Continuation In Part PCTUS2016066015 · Dec 9, 2016
Continuation In Part 16125748
Continuation In Part 15861422 · Jan 3, 2018
Continuation In Part 15873806 · Jan 17, 2018
Continuation In Part 16101444 · Aug 11, 2018
Provisional Application 62148019 · Apr 15, 2015
Provisional Application 62025795 · Jul 17, 2014
Provisional Application 62069090 · Oct 27, 2014
Provisional Application 62331278 · May 3, 2016
Provisional Application 62295970 · Feb 16, 2016
Provisional Application 62320965 · Apr 11, 2016
Provisional Application 62307081 · Mar 11, 2016
Provisional Application 62316850 · Apr 1, 2016
Provisional Application 62307172 · Mar 11, 2016
Provisional Application 62334110 · May 10, 2016
Provisional Application 62322575 · Apr 14, 2016
Provisional Application 62409796 · Oct 18, 2016
Provisional Application 62557117 · Sep 11, 2017
Provisional Application 62593826 · Dec 1, 2017
Provisional Application 62106395 · Jan 22, 2015
Provisional Application 62128574 · Mar 5, 2015
Provisional Application 62219315 · Sep 16, 2015
Provisional Application 62235958 · Oct 1, 2015
Provisional Application 62265155 · Dec 9, 2015
Provisional Application 62411504 · Oct 21, 2016
Provisional Application 62383235 · Sep 2, 2016
Provisional Application 62384060 · Sep 6, 2016
Provisional Application 62678207 · May 30, 2018
Provisional Application 62511309 · May 25, 2017
Provisional Application 62219315 · Sep 16, 2015
Related Publication 20190020530A1 · Jan 17, 2019
Cited By (4)
US 12,444,196 US 12,471,785 US 12,501,225 US 12,614,421