IP Library › Granted Patent US 12,382,407
Granted Patent B2
US 12,382,407 · App. 17/945,948 · Granted Aug 5, 2025

Resource control for system logging

Inventor: Tatsuya Maruyama (Santa Clara, CA)
Assignee: HITACHI, LTD.
H04W56/001H04W4/027H04W72/0446H04W72/0453
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,382,407
App. No.
17/945,948
Filed
Sep 15, 2022
Granted
Aug 5, 2025
Kind
B2
Examiner
HO, CHUONG T
Art Unit
2412
USPC
370/350
Abstract

In example implementations described herein, there are an apparatus, systems, and methods for identifying a state of a plurality of synchronized devices at a particular time. The method may further include allocating, based on the identified state of each of the plurality of synchronized devices, a set of time-synchronization resources for transmitting time-synchronization information from at least one device in the plurality of devices. The method may also include transmitting a control message to the at least one device in the plurality of devices indicating the allocated set of time-synchronization resources determined for transmitting the time-synchronization information from the at least one device.

Claims (36)

1. A method comprising:

identifying a state of a plurality of synchronized devices at a particular time;

allocating, based on the identified state of each of the plurality of synchronized devices, a set of time-synchronization resources for transmitting time-synchronization information from at least one device in the plurality of synchronized devices; and

transmitting a control message to the at least one device in the plurality of synchronized devices indicating the allocated set of time-synchronization resources determined for transmitting the time-synchronization information from the at least one device, wherein the set of time-synchronization resources comprises a set of logging parameters for recording sensor data associated with the at least one device; and

receiving information recorded by the at least one device based on the set of logging parameters, wherein the set of logging parameters is changed based on the state of the at least one device.

2. The method of claim 1 , wherein the set of time-synchronization resources comprises one or more of time resources in a set of slots, frequency resources in a frequency range, bandwidth resources, or communication route resources, wherein the set of time-synchronization resources are associated with one or more of a wired communication network or a wireless communication network.

3. The method of claim 1 , wherein allocating the set of time-synchronization resources is based on one or more of a type of the at least one device, a surrounding environment of the at least one device, or a change of a relation between the at least one device and at least one other device in the plurality of synchronized devices.

4. The method of claim 3 , wherein allocating the set of time-synchronization resources is based on one or more transitory properties of the at least one device, wherein the one or more transitory properties comprise one of a velocity or an acceleration of the at least one device.

5. The method of claim 3 , wherein allocating the set of time-synchronization resources comprises updating a previous allocation of time-synchronization resources.

6. The method of claim 3 , wherein allocating the set of time-synchronization resources is further based on the at least one device transitioning from a steady state to a dynamic state.

7. The method of claim 3 , wherein allocating the set of time-synchronization resources is further based on one or more of a type of the at least one other device, a presence of a human, a distance to the at least one other device or the human, a relative velocity between the at least one device and the at least one other device or the human, or a relative acceleration between the at least one device and the at least one other device or the human.

8. The method of claim 3 , wherein allocating the set of time-synchronization resources is further based on one or more of a shape of the surrounding environment of the at least one device, an area of the surrounding environment of the at least one device, an area sensed by the at least one device, or an area accessible to the at least one device.

9. The method of claim 3 , wherein allocating the set of time-synchronization resources is further based on a location of the at least one device.

10. The method of claim 1 , wherein the set of logging parameters relate to one or more of a duration of each data recording event in a plurality of data recording events, a frequency of the data recording events in the plurality of data recording events, a resolution of sensor data collected during each data recording event in the plurality of data recording events, or an allocation for data storage for the sensor data collected during one or more of the data recording events in the plurality of data recording events.

11. The method of claim 1 , wherein the set of logging parameters is a first set of logging parameters that indicates for the at least one device to begin recording data for a data recording event at a same time as at least one other device in the plurality of synchronized devices begins recording data for the data recording event, wherein a second set of logging parameters for the at least one other device indicates a frequency of the data recording events that is one of equal to the frequency of the data recording events indicated in the first set of logging parameters or is an integer multiple of the frequency of the data recording events indicated in the first set of logging parameters.

12. The method of claim 1 , further comprising:

transmitting a request for the information recorded by the at least one device, wherein receiving the information recorded by the at least one device is based on the request.

13. The method of claim 1 , wherein the received information recorded by the at least one device comprises a transformed time based on a first time stored by the at least one device and a reference time difference.

14. The method of claim 1 , wherein the received information recorded by the at least one device comprises an index of a time-synchronization accuracy of information recorded by the at least one device.

15. The method of claim 1 , further comprising:

simulating a behavior of at least one simulated device based on one or more of an updated control algorithm of the at least one simulated device and information collected from the at least one device; and

transmitting updated control algorithm information to the at least one device based on the simulated behavior of the at least one simulated device.

16. The method of claim 15 , further comprising:

transmitting the updated control algorithm to at least one other device based on the simulated behavior of the at least one simulated device, when a state of the at least one other device meets a set of conditions associated with the at least one simulated device.

17. An apparatus comprising:

a memory; and

at least one processor coupled to the memory and, based at least in part on information stored in the memory, the at least one processor is configured to:

identify a state of a plurality of synchronized devices at a particular time;

allocate, based on the identified state of each of the plurality of synchronized devices, a set of time-synchronization resources for transmitting time-synchronization information from at least one device in the plurality of synchronized devices; and

transmit a control message to the at least one device in the plurality of synchronized devices indicating the allocated set of time-synchronization resources determined for transmitting the time-synchronization information from the at least one device, wherein the set of time-synchronization resources comprises a set of logging parameters for recording sensor data associated with the at least one device; and

receiving information recorded by the at least one device based on the set of logging parameters, wherein the set of logging parameters is changed based on the state of the at least one device.

18. A non-transitory computer-readable medium storing computer executable code, the computer executable code when executed by a processor causes the processor to:

identify a state of a plurality of synchronized devices at a particular time;

allocate, based on the identified state of each of the plurality of synchronized devices, a set of time-synchronization resources for transmitting time-synchronization information from at least one device in the plurality of synchronized devices; and

transmit a control message to the at least one device in the plurality of synchronized devices indicating the allocated set of time-synchronization resources determined for transmitting the time-synchronization information from the at least one device, wherein the set of time-synchronization resources comprises a set of logging parameters for recording sensor data associated with the at least one device; and

receiving information recorded by the at least one device based on the set of logging parameters, wherein the set of logging parameters is changed based on the state of the at least one device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: MARUYAMA, TATSUYA
To: HITACHI, LTD.
Reel/Frame 061112/0896 →
Continuity (1)
Related Publication 20240098660A1 · Mar 21, 2024
References Cited (11)
US 20160198470A1 · Koorapaty · 2016 [cited by examiner]
US 20170161151A1 · Jacques Da Silva · 2017 [cited by examiner]
US 20180139717A1 · Vered · 2018 [cited by examiner]
US 20210029655A1 · Lindoff · 2021 [cited by examiner]
US 20240172146A1 · Lin · 2024 [cited by examiner]
JP 4442338B2 · 2010 [cited by applicant]
JP 2013167493A · 2013 [cited by applicant]
JP 2015512182A · 2015 [cited by applicant]
WO 2013110849A1 · 2013 [cited by applicant]
WO 2022106632A1 · 2022 [cited by applicant]
Office Action issued in Japanese Patent Application No. 2023-147329, mailed Jul. 16, 2024, 11 pages. [cited by applicant]