IP Library Patent Application 19320959
Patent Application
App. No. 19/320,959

TECHNIQUES FOR AUTOMATED SERIAL DEVICE INTEGRATION TO MICROCONTROLLER

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 None
App. No.
19/320,959
Abstract

Methods, systems, and devices for automated serial device integration to a microcontroller unit (MCU) of a wearable device are described. Hardware (HW) components of the MCU of the wearable device may receive an interrupt command from sensors of the wearable device via one or more buses during a time interval that processing components of the MCU are in an inactive state. The HW components may perform a read operation to read data from a preconfigured buffer address of the sensors during the time interval that the one or more processing components are in the inactive state and based on receiving the interrupt command. The HW components may then perform a write operation to write the data to a preconfigured memory address of the memory during the time interval that the one or more processing components are in the inactive state.

Claims (45)

1 . (canceled)

2 . A device, comprising:

one or more sensors;

a memory; and

a microcontroller unit (MCU) comprising one or more processing components and one or more hardware components, wherein the one or more hardware components are configured to:

receive an interrupt command during a time interval that the one or more processing components are in an inactive state;

perform a read operation during the time interval that the one or more processing components are in the inactive state and based at least in part on receiving the interrupt command; and

perform a write operation during the time interval that the one or more processing components are in the inactive state, wherein the one or more processing components are configured to transition from the inactive state to an active state after a completion of the write operation.

3 . The device of claim 2 , wherein, to perform the read operation, the one or more hardware components are further configured to:

perform the read operation to read data from a preconfigured buffer address of one or more data buffers, wherein the one or more sensors comprise the one or more data buffers that are configured to store data collected by the one or more sensors.

4 . The device of claim 2 , wherein, to perform the write operation, the one or more hardware components are further configured to:

perform the write operation to write data to a preconfigured memory address of the device.

5 . The device of claim 4 , wherein the one or more processing components are configured to transition from the inactive state to the active state to process the data stored in the preconfigured memory address of the device.

6 . The device of claim 2 , wherein the one or more sensors are configured to acquire physiological data from a user.

7 . The device of claim 2 , wherein the one or more sensors comprise a photoplethysmogram (PPG) sensor, a temperature sensor, a movement sensor, an electrode, or any combination thereof.

8 . The device of claim 2 , wherein the device comprises a wearable ring device.

9 . The device of claim 2 , wherein the interrupt command is generated based at least in part on a preconfigured amount of data being stored in the one or more sensors, wherein the one or more hardware components are configured to perform the read operation to read the preconfigured amount of data.

10 . A microcontroller unit (MCU) of a device, comprising:

one or more processing components; and

one or more hardware components communicatively coupled with the one or more processing components and one or more sensors, wherein the one or more hardware components are configured to:

receive an interrupt command during a time interval that the one or more processing components are in an inactive state;

perform a read operation during the time interval that the one or more processing components are in the inactive state and based at least in part on receiving the interrupt command; and

perform a write operation during the time interval that the one or more processing components are in the inactive state, wherein the one or more processing components are configured to transition from the inactive state to an active state after a completion of the write operation.

11 . The MCU of claim 10 , wherein, to perform the read operation, the one or more hardware components are further configured to:

perform the read operation to read data from a preconfigured buffer address of one or more data buffers, wherein the one or more sensors comprise the one or more data buffers that are configured to store data collected by the one or more sensors.

12 . The MCU of claim 10 , wherein, to perform the write operation, the one or more hardware components are further configured to:

perform the write operation to write data to a preconfigured memory address of the device.

13 . The MCU of claim 12 , wherein the one or more processing components are configured to transition from the inactive state to the active state to process the data stored in the preconfigured memory address of the device.

14 . The MCU of claim 10 , wherein the one or more processing components are configured to process physiological data acquired from a user via the one or more sensors of the device.

15 . A method implemented a device, comprising:

communicating an interrupt command from one or more sensors to one or more hardware components of a microcontroller unit (MCU) of the device, wherein the interrupt command is communicated during a time interval that one or more processing components of the MCU are in an inactive state;

performing a read operation during the time interval that the one or more processing components are in the inactive state and based at least in part on the interrupt command;

performing a write operation during the time interval that the one or more processing components are in the inactive state; and

activating the one or more processing components of the MCU from the inactive state to an active state based at least in part on a completion of the write operation.

16 . The method of claim 15 , further comprising:

acquiring physiological data from a user via the one or more sensors of the device prior to communicating the interrupt command.

17 . The method of claim 15 , further comprising:

storing physiological data within one or more data buffers of the one or more sensors prior to communicating the interrupt command.

18 . The method of claim 15 , further comprising:

processing a physiological data stored in a preconfigured memory address of memory using the one or more processing components based at least in part on activating the one or more processing components to the active state.

19 . The method of claim 15 , further comprising:

reading data from a preconfigured buffer address of one or more data buffers based at least in part on performing the read operation, wherein the one or more sensors comprise the one or more data buffers that are configured to store data collected by the one or more sensors.

20 . The method of claim 15 , further comprising:

writing data to a preconfigured memory address of the device based at least in part on performing the write operation.

21 . The method of claim 20 , wherein the one or more processing components are configured to transition from the inactive state to the active state to process the data stored in the preconfigured memory address of the device.

Assignments (2)
SECURITY INTEREST Recorded Nov 19, 2025
From: OURA HEALTH OY; OURARING INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 073634/0542 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2025
From: VALLIUS, TERO JUHANI
To: OURA HEALTH OY
Reel/Frame 072394/0989 →