IP Library Granted Patent US 10,740,266
Granted Patent B2
US 10,740,266 · App. 16/193,501 · Granted Aug 11, 2020

Sensor data pipelining

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,740,266
App. No.
16/193,501
Granted
Aug 11, 2020
Kind
B2
Abstract

This disclosure describes systems, methods, and devices related to sensor data pipelining. A device may identify a first request of one or more requests received from a wireless universal serial bus (USB) host, wherein the first request is to collect data from a USB sensor. The device cause to send the first request to the USB sensor. The device identify a first response from the USB sensor, wherein the first response comprises data collected by the USB sensor based on the first request. The device determine that no additional requests are received from the wireless USB host. The device cause to send a second autonomous request to the USB sensor to collect data. The device identify a second response received from the USB sensor, wherein the second response is associated with the autonomous second request. The device cause to buffer or send the second response to the wireless USB host based on a second request being received from the wireless USB host.

Claims (38)

1. A device, the device comprising processing circuitry coupled to storage, the processing circuitry configured to:

identify a first request of one or more requests received from a wireless universal serial bus (USB) host, wherein the first request is to collect data from a USB sensor;

cause to send the first request to the USB sensor;

identify a first response from the USB sensor, wherein the first response comprises data collected by the USB sensor based on the first request;

determine that no additional requests are received from the wireless USB host;

cause to send a second autonomous request to the USB sensor to collect data;

identify a second response received from the USB sensor, wherein the second response is associated with the autonomous second request;

cause to buffer or send the second response to the wireless USB host based on a second request being received from the wireless USB host;

cause to send the second response to the wireless USB host after receiving the second request; and

identify a first acknowledgment received from the wireless USB host, wherein the first acknowledgment is to acknowledge the first response.

2. The device of claim 1 , wherein the processing circuitry is further configured to cause to send the first response to the wireless USB host wherein the first response is associated with the first request received from the wireless USB host.

3. The device of claim 1 , wherein the processing circuitry is further configured to determine to remove the second response from the buffer after receiving a second acknowledgment associated with the second response.

4. The device of claim 1 , wherein the first request and the second autonomous request are sent to the USB sensor and a periodic interval.

5. The device of claim 1 , wherein the wireless USB host is a media agnostic universal serial bus (MAUSB) host.

6. The device of claim 1 , further comprising a transceiver configured to transmit and receive wireless signals.

7. The device of claim 6 , further comprising an antenna coupled to the transceiver.

8. A non-transitory computer-readable medium storing computer-executable instructions which when executed by one or more processors result in performing operations comprising:

identifying a first request received from a universal serial bus (USB) class driver, wherein the first request is associated with collecting first data from a USB sensor;

generating a second autonomous request of one or more autonomous requests to collect second data from the USB sensor;

causing to send the first request and the second autonomous request to a wireless USB device;

identifying a first response associated with the first request received from the wireless USB device;

identifying a second request received from the USB class driver, wherein the second request is received at a third time instance, wherein the third time instance associated with receiving the second request from the USB class driver is greater than a time instance associated with receiving the second response; and

identifying a second response associated with the second autonomous request received from the wireless USB device.

9. The non-transitory computer-readable medium of claim 8 , wherein the first response is received at a first time instance.

10. The non-transitory computer-readable medium of claim 8 , wherein the second response is received at a second time instance.

11. The non-transitory computer-readable medium of claim 8 , wherein the operations further comprise determining to buffer the second response until receiving the second request.

12. A method comprising:

identifying, by one or more processors, a first request of one or more requests received from a wireless universal serial bus (USB) host, wherein the first request is to collect data from a USB sensor;

causing to send the first request to the USB sensor;

identifying a first response from the USB sensor, wherein the first response comprises data collected by the USB sensor based on the first request;

determining that no additional requests are received from the wireless USB host;

causing to send a second autonomous request to the USB sensor to collect data;

identifying a second response received from the USB sensor, wherein the second response is associated with the autonomous second request; and

causing to buffer or send the second response to the wireless USB host based on a second request being received from the wireless USB host;

causing to send the first response to the wireless USB host wherein the first response is associated with the first request received from the wireless USB host; and

identifying a first acknowledgment received from the wireless USB host, wherein the first acknowledgment is to acknowledge the first response.

13. The method of claim 12 , further comprising causing to send the second response to the wireless USB host after receiving the second request.

14. The method of claim 12 , further comprising determining to remove the second response from the buffer after receiving a second acknowledgment associated with the second response.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056337/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2019
From: LEVY, ELAD; GLIK, MICHAEL; MAEVSKY, MIRON; SADEGHI, BAHAREH; WIELICKI, RAFAL; ZIV, AVISHAI
To: INTEL IP CORPORATION
Reel/Frame 051018/0447 →