IP Library › Granted Patent US 12,293,647
Granted Patent B2
US 12,293,647 · App. 17/931,290 · Granted May 6, 2025

Data logging with pass indication

Inventors: Shahriar Rokhsaz (Austin, TX); Ahmed Younis (San Antonio, TX); John J. Paulos (Austin, TX); Guanghui Hu (Austin, TX); Martin Gutierrez (Austin, TX)
Assignee: RFMicron, Inc.
G08B21/182G06F11/3058G06F11/325G06F11/327G06F17/40G06F21/86G06K7/10118G06K7/10297G06K7/10405G06K7/10425G06K19/0717G06K19/0776G08B5/22G06F2201/81G08B5/00
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,293,647
App. No.
17/931,290
Granted
May 6, 2025
Kind
B2
Abstract

A method includes processing, by a processing module of a data logging device, a plurality of log commands. The processing of a log command of the plurality of log commands includes obtaining a measure of an environmental condition. The processing further includes updating a status of the environmental condition based on the measure of an environmental condition. The method further includes determining, by the processing module, the updated status of the environmental condition after the plurality of log commands have been processed. When the updated status of the environmental condition is favorable, the method further includes generating, by the processing module, a favorable environmental condition signal.

Claims (64)

1. A method comprises:

processing, by a processing module of a data logging device, a plurality of log commands, wherein processing of a log command of the plurality of log commands includes:

obtaining, by the processing module, a measure of an environmental condition; and

updating, by the processing module, a status of the environmental condition based on the measure of an environmental condition;

determining, by the processing module, the updated status of the environmental condition after the plurality of log commands have been processed;

when the updated status of the environmental condition is favorable:

generating, by the processing module, a favorable environmental condition signal; and

when the updated status of the environmental condition is unfavorable:

generating, by the processing module, an unfavorable environmental condition signal; and

ending, by the processing module, the processing of the plurality of log commands.

2. The method of claim 1 further comprises:

displaying, by a display of the data logging device, an indication of the status of the environmental condition being favorable based on the favorable environmental condition signal.

3. The method of claim 1 further comprises:

transmitting, by a radio frequency (RF) transmitter of the data logging device, an RF signal that includes the favorable environmental condition signal.

4. The method of claim 1 , wherein the processing of the log command further comprises:

determining, by the processing module, whether the measure of the environmental condition is within an expected range;

when the measure of the environmental condition is within the expected range, indicating, by the processing module, a current status of favorable for the log command.

5. The method of claim 4 further comprises:

when the measure of the environmental condition is not within the expected range, generating, by the processing module, an environmental violation signal.

6. The method of claim 5 further comprises:

displaying, by a display of the data logging device, an indication of an environmental violation based on the environmental violation signal.

7. The method of claim 1 , wherein the updating the status of the environmental condition comprises:

for the log command:

determining, by the processing module, whether the measure of the environmental condition is within an expected range;

when the measure of the environmental condition is not within the expected range, determining, by the processing module, whether the measure of the environmental condition not being within the expected range triggers an unfavorable status; and

when the measure of the environmental condition does not trigger the unfavorable status, updating, by the processing module, maintaining a favorable status for the environmental condition.

8. The method of claim 1 further comprises:

entering, by the processing module, a finished mode prior to completion of processing of the plurality of log commands when the data logging device lacks sufficient power to continue data logging.

9. The method of claim 8 further comprises:

generating, by the processing module, a power violation signal in response to the data logging device lacking sufficient power; and

displaying, by the display, an indication of a power violation based on the power violation signal.

10. A computer readable memory comprises:

a first storage section that stores operational instructions that, when executed by a processing module of a data logging device, causes the processing module to:

process a plurality of log commands, wherein processing of a log command of the plurality of log commands includes:

obtaining a measure of an environmental condition; and

updating a status of the environmental condition based on the measure of an environmental condition;

a second storage section that stores operational instructions that, when executed by the processing module, causes the processing module to:

determine the updated status of the environmental condition after the plurality of log commands have been processed;

when the updated status of the environmental condition is favorable:

generate a favorable environmental condition signal

when the updated status of the environmental condition is unfavorable:

generate an unfavorable environmental condition signal; and

end the processing of the plurality of log commands.

11. The computer readable memory of claim 10 , wherein the second storage section further stores operational instructions that, when executed by the processing module, causes the processing module to:

send the favorable environmental condition signal to a display of the data logging device, wherein the display displays an indication of the status of the environmental condition being favorable based on the favorable environmental condition signal.

12. The computer readable memory of claim 10 , wherein the second storage section further stores operational instructions that, when executed by the processing module, causes the processing module to:

send the favorable environmental condition signal to a radio frequency (RF) transmitter of the data logging device, wherein the RF transmitter transmits an RF signal that includes the favorable environmental condition signal.

13. The computer readable memory of claim 10 , wherein the first storage section further stores operational instructions that, when executed by the processing module, causes the processing module to process the log command by:

determining whether the measure of the environmental condition is within an expected range; and

when the measure of the environmental condition is within the expected range, indicating a current status of favorable for the log command.

14. The computer readable memory of claim 13 , wherein the first storage section further stores operational instructions that, when executed by the processing module, causes the processing module to:

when the measure of the environmental condition is not within the expected range, generate an environmental violation signal.

15. The computer readable memory of claim 14 , wherein the first storage section further stores operational instructions that, when executed by the processing module, causes the processing module to:

send the environmental violation signal to a display of the data logging device, wherein the display displays an indication of the environmental violation based on the environmental violation signal.

16. The computer readable memory of claim 10 , wherein the first storage section further stores operational instructions that, when executed by the processing module, causes the processing module to update the status of the environmental condition by:

for the log command:

determining whether the measure of the environmental condition is within an expected range;

when the measure of the environmental condition is not within the expected range whether the measure of the environmental condition not being within the expected range triggers an unfavorable status; and

when the measure of the environmental condition does not trigger the unfavorable status, updating maintaining a favorable status for the environmental condition.

17. The computer readable memory of claim 16 , wherein the first storage section further stores operational instructions that, when executed by the processing module, causes the processing module to:

enter a finished mode prior to completion of processing of the plurality of log commands when the data logging device lacks sufficient power to continue data logging.

18. The computer readable memory of claim 16 , wherein the first storage section further stores operational instructions that, when executed by the processing module, causes the processing module to:

generate a power violation signal in response to the data logging device lacking sufficient power; and

send the power violation signal to the display, wherein the display displays an indication of a power violation based on the power violation signal.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2026
From: RFMICRON, INC.
To: AXZON INC.
Reel/Frame 073488/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2022
From: ROKHSAZ, SHAHRIAR; YOUNIS, AHMED; PAULOS, JOHN J.; HU, GUANGHUI; GUTIERREZ, MARTIN
To: RFMICRON, INC.
Reel/Frame 061088/0434 →
Continuity (2)
Provisional Application 63252446 · Oct 5, 2021
Related Publication 20230103553A1 · Apr 6, 2023
References Cited (36)
US 7212829B1 · Lau · 2007 [cited by examiner]
US 9582981B2 · Rokhsaz · 2017 [cited by applicant]
US 10098558B2 · Huiku · 2018 [cited by examiner]
US 11817637B2 · Rokhsaz · 2023 [cited by examiner]
US 20040049428A1 · Soehnlen · 2004 [cited by examiner]
US 20060284838A1 · Tsatalos · 2006 [cited by examiner]
US 20070056369A1 · Griffin · 2007 [cited by examiner]
US 20100060456A1 · Forster · 2010 [cited by examiner]
US 20110022533A1 · Lau · 2011 [cited by examiner]
US 20120250610A1 · Budampati · 2012 [cited by examiner]
US 20130297524A1 · Lau · 2013 [cited by examiner]
US 20140067708A1 · Lau · 2014 [cited by examiner]
US 20140089696A1 · Chen · 2014 [cited by examiner]
US 20140232519A1 · Allen · 2014 [cited by examiner]
US 20160050469A1 · Subiry · 2016 [cited by examiner]
US 20160210833A1 · Pinder · 2016 [cited by examiner]
US 20180211216A1 · Lau · 2018 [cited by examiner]
US 20180349861A1 · Goja · 2018 [cited by examiner]
US 20190188429A1 · Zargar · 2019 [cited by examiner]
US 20190213299A1 · Gentillet · 2019 [cited by examiner]
US 20190334631A1 · Young · 2019 [cited by examiner]
US 20200193252A1 · Guinard · 2020 [cited by examiner]
US 20200210948A1 · Shanmugavelayudam · 2020 [cited by examiner]
US 20200364647A1 · Degen · 2020 [cited by examiner]
US 20200366275A1 · Rokhsaz · 2020 [cited by examiner]
US 20210012770A1 · Choudhary · 2021 [cited by examiner]
US 20210156665A1 · Ausserlechner · 2021 [cited by examiner]
US 20210226322A1 · Hamdy · 2021 [cited by examiner]
US 20220004162A1 · Kriveshko · 2022 [cited by examiner]
US 20220263740A1 · Rajasekharan · 2022 [cited by examiner]
US 20230109592A1 · Rokhsaz · 2023 [cited by examiner]
US 20240022308A1 · Kalantari · 2024 [cited by examiner]
EP 3179222B1 · 2018 [cited by applicant]
WO 2014059048A1 · 2014 [cited by applicant]
European Standard (1999). Temperature recorders for the transport, storage and distribution of chilled, frozen, deep-frozen/quick-frozen food and ice cream (DIN Standard No. EN 12830). [cited by applicant]
International Organization for Standardization (2015). Information technology—Radio frequency identification for item management—Part 63: Parameters for air interface communications at 860 MHz to 960 MHZ Type C (ISO/IEC… [cited by applicant]