US2025348244A1PendingUtilityA1

Apparatus for Controlling Vehicle and Method Thereof

Assignee: HYUNDAI MOTOR CO LTDPriority: May 7, 2024Filed: Nov 15, 2024Published: Nov 13, 2025
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-modified
What 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.