IP Library › Granted Patent US 11,088,867
Granted Patent B2
US 11,088,867 · App. 16/805,041 · Granted Aug 10, 2021

External microcontroller communications

Inventor: Christopher D. Williams (San Diego, CA)
H04L12/2827H04L12/46H04L29/08H04M3/42
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,088,867
App. No.
16/805,041
Granted
Aug 10, 2021
Kind
B2
Abstract

Messaging between an ultra-tag and external microcontroller. In an embodiment, a transmitting device is communicatively connected to a receiving device by a clear-to-communicate line and request line. When data to be transmitted has normal priority, the transmitting device detects whether the clear-to-communicate line indicates that the receiving device is available, indicates a request to transmit on the request line if so, waits until the receiving device is available and then indicates a request to transmit on the request line if not, after indicating a request to transmit, transmits the data when the clear-to-communicate line indicates that the receiving device is unavailable, and, after transmitting the data, releases the indication of the request to transmit on the request line. On the other hand, when the data has high priority, the transmitting device indicates a request to transmit on the request line, regardless of an indication on the clear-to-communicate line.

Claims (38)

1. A method comprising using at least one hardware processor of a transmitting device that is communicatively connected to a receiving device by at least a clear-to-communicate line and a request line:

acquire data to be transmitted to the receiving device;

when the data is associated with a normal priority,

detect whether the clear-to-communicate line indicates that the receiving device is available,

if the clear-to-communicate line indicates that the receiving device is available, indicate a request to transmit on the request line,

if the clear-to-communicate line indicates that the receiving device is unavailable, wait until the clear-to-communicate line indicates that the receiving device is available, and then indicate a request to transmit on the request line,

after indicating a request to transmit on the request line, transmit the data to the receiving device when the clear-to-communicate line indicates that the receiving device is unavailable, and,

after transmitting the data to the receiving device, release the indication of the request to transmit on the request line; and,

when the data is associated with a high priority,

indicate a request to transmit on the request line, regardless of an indication on the clear-to-communicate line,

after indicating a request to transmit on the request line, transmit the data to the receiving device when the clear-to-communicate line indicates that the receiving device is available, and,

after transmitting the data to the receiving device, release the indication of the request to transmit on the request line.

2. A system comprising:

a clear-to-communicate line between a transmitting device and a receiving device;

a request line between the transmitting device and the receiving device; and

a transmitting device communicatively connected to the receiving device by at least the clear-to-communicate line and the request line, wherein the transmitting device comprises at least one hardware processor configured to

acquire data to be transmitted to the receiving device,

when the data is associated with a normal priority,

detect whether the clear-to-communicate line indicates that the receiving device is available,

if the clear-to-communicate line indicates that the receiving device is available, indicate a request to transmit on the request line,

if the clear-to-communicate line indicates that the receiving device is unavailable, wait until the clear-to-communicate line indicates that the receiving device is available, and then indicate a request to transmit on the request line,

after indicating a request to transmit on the request line, transmit the data to the receiving device when the clear-to-communicate line indicates that the receiving device is unavailable, and,

after transmitting the data to the receiving device, releasing the indication of the request to transmit on the request line, and, when the data is associated with a high priority,

indicate a request to transmit on the request line, regardless of an indication on the clear-to-communicate line,

after indicating a request to transmit on the request line, transmit the data to the receiving device when the clear-to-communicate line indicates that the receiving device is available, and,

after transmitting the data to the receiving device, release the indication of the request to transmit on the request line.

3. A non-transitory computer-readable medium having instructions stored therein, wherein the instructions, when executed by a processor of a transmitting device that is communicatively connected to a receiving device by at least a clear-to-communicate line and a request line, cause the processor to:

acquire data to be transmitted to the receiving device;

when the data is associated with a normal priority,

detect whether the clear-to-communicate line indicates that the receiving device is available,

if the clear-to-communicate line indicates that the receiving device is available, indicate a request to transmit on the request line,

if the clear-to-communicate line indicates that the receiving device is unavailable, wait until the clear-to-communicate line indicates that the receiving device is available, and then indicate a request to transmit on the request line,

after indicating a request to transmit on the request line, transmit the data to the receiving device when the clear-to-communicate line indicates that the receiving device is unavailable, and,

after transmitting the data to the receiving device, releasing the indication of the request to transmit on the request line; and,

when the data is associated with a high priority,

indicate a request to transmit on the request line, regardless of an indication on the clear-to-communicate line,

after indicating a request to transmit on the request line, transmit the data to the receiving device when the clear-to-communicate line indicates that the receiving device is available, and,

after transmitting the data to the receiving device, release the indication of the request to transmit on the request line.

Continuity (3)
Continuation PCTUS2018048193 · Aug 27, 2018
Provisional Application 62550883 · Aug 28, 2017
Related Publication 20200204394A1 · Jun 25, 2020