US2025348244A1PendingUtilityA1
Apparatus for Controlling Vehicle and Method Thereof
Est. expiryMay 7, 2044(~17.8 yrs left)· nominal 20-yr term from priority
G06F 12/0284G06F 9/522G06F 9/4482G06F 9/44563G06F 9/544G06F 3/0656G06F 3/0673B60R 16/0231G06F 3/0604B60W 50/06
48
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Disclosed are an apparatus for controlling a vehicle and a method thereof. The apparatus includes a processor and a memory. The processor obtains first data based on execution of a first application, identifies a second application related to the first data based on obtaining the first data, writes the first data to a task area commonly assigned to the first application and the second application based on identifying the second application, and processes the first data by using the second application accessible to the task area after writing the first data to the task area.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . An apparatus comprising:
a processor; and a memory, wherein the processor is configured to:
obtain, based on execution of a first application, first data;
identify, based on obtaining the first data, a second application related to the first data;
write, based on identifying the second application, the first data to a shared task area, of the memory, assigned to the first application and the second application; and
after writing the first data to the shared task area, process the first data by using the second application accessible to the shared task area.
2 . The apparatus of claim 1 , wherein the processor is configured to:
based on preset information, determine whether to process the first data in the shared task area; assign the shared task area to the first application and the second application in common during the first data being processed in the shared task area; write, to the shared task area, the first data included in a first application buffer occupied by the first application; and stop copying the written first data to a second application buffer occupied by the second application.
3 . The apparatus of claim 2 , wherein the processor is configured to:
based on the preset information, move the first data to the second application buffer during the first data not being processed in the shared task area; and process the first data moved to the second application buffer by using the second application.
4 . The apparatus of claim 2 , wherein the processor is configured to:
based on whether a communication scheme corresponding to the first application and a communication scheme corresponding to the second application are same, determine whether to process the first data in the shared task area.
5 . The apparatus of claim 2 , wherein the preset information comprises at least one of:
information about data that is obtainable based on execution of the first application, information about the second application related to the data, or information about a communication scheme between the first application for processing the data and the second application.
6 . The apparatus of claim 1 , wherein the shared task area comprises a plurality of task buffers, and
wherein the processor is configured to:
write the first data to a first task buffer of the plurality of task buffers; and
write, to a second task buffer of the plurality of task buffers, second data sequentially obtained based on execution of the first application while processing the first data in the first task buffer by using the second application.
7 . The apparatus of claim 6 , wherein the processor is configured to:
block access of the second application to the first task buffer by setting a lock on the first task buffer before writing the first data to the first task buffer; and release the lock on the first task buffer after writing the first data to the first task buffer.
8 . The apparatus of claim 6 , wherein the processor is configured to write information about the second application that processed the first data to the first task buffer after the processing of the first data by the second application.
9 . The apparatus of claim 6 , wherein the processor is configured to process the first data by identifying an address of the first task buffer.
10 . The apparatus of claim 9 , wherein the processor is configured to identify an address of the second task buffer among the address of the first task buffer and the address of the second task buffer after writing the second data to the second task buffer.
11 . A method performed by a computing device, the method comprising:
obtaining, based on execution of a first application, first data; identifying, based on the obtaining the first data, a second application related to the first data; writing, based on the identifying the second application, the first data to a shared task area, of a memory, assigned to the first application and the second application; and after writing the first data to the shared task area, processing the first data by using the second application accessible to the shared task area.
12 . The method of claim 11 , wherein the processing of the first data comprises:
based on preset information, determining whether to process the first data in the shared task area; assigning the shared task area to the first application and the second application in common during the first data being processed in the shared task area; writing, to the shared task area, the first data included in a first application buffer occupied by the first application; and stopping copying the written first data to a second application buffer occupied by the second application.
13 . The method of claim 12 , wherein the processing of the first data further comprises:
based on the preset information, moving the first data to the second application buffer during the first data not being processed in the shared task area; and processing the first data moved to the second application buffer by using the second application.
14 . The method of claim 12 , wherein the determining whether to process the first data comprises:
based on whether a communication scheme corresponding to the first application and a communication scheme corresponding to the second application are same, determining whether to process the first data in the shared task area.
15 . The method of claim 12 , wherein the preset information comprises at least one of:
information about data that is obtainable based on execution of the first application, information about the second application related to the data, or information about a communication scheme between the first application for processing the data and the second application.
16 . The method of claim 11 , wherein the shared task area comprises a plurality of task buffers, and
wherein the processing of the first data comprises: writing the first data to a first task buffer of the plurality of task buffers; and writing, to a second task buffer of the plurality of task buffers, second data sequentially obtained based on execution of the first application while processing the first data in the first task buffer by using the second application.
17 . The method of claim 16 , wherein the writing of the first data to the first task buffer comprises:
blocking access of the second application to the first task buffer by setting a lock on the first task buffer before writing the first data to the first task buffer; and releasing the lock on the first task buffer after writing the first data to the first task buffer.
18 . The method of claim 16 , wherein the writing of the first data to the first task buffer comprises writing information about the second application that processed the first data to the first task buffer after the processing of the first data by the second application.
19 . The method of claim 16 , wherein the processing of the first data comprises processing the first data by identifying an address of the first task buffer.
20 . The method of claim 19 , wherein the writing to the second task buffer comprises identifying an address of the second task buffer among the address of the first task buffer and the address of the second task buffer after writing the second data to the second task buffer.Join the waitlist — get patent alerts
Track US2025348244A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.