IP Library Granted Patent US 9,773,360
Granted Patent B2
US 9,773,360 · App. 14/702,675 · Granted Sep 26, 2017

Apparatus for processing a plurality of logging policies and method thereof

Inventors: Chul Min Kim (Gyeonggi-do, KR); Myeong Gyu Jeong (Gyeonggi-do, KR); Dong Youl Lee (Gyeonggi-do, KR); Young Su Kim (Gyeonggi-do, KR)
Assignee: Hyundai Motor Company
G07C5/085G06F17/30699G06F17/30705G07C5/008
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 9,773,360
App. No.
14/702,675
Granted
Sep 26, 2017
Kind
B2
Abstract

An apparatus for processing logging policies includes: a logging policy input section configured to receive a plurality of logging policies for use with vehicle data; a logging policy storage configured to store the received plurality of logging policies; a logging policy interpreter configured to extract profile data, variable data, and policy data from the plurality of logging policies stored at the logging policy storage; a logging policy analyzer configured to analyze the profile data, the variable data, and the policy data of the respective logging policies extracted by the logging policy interpreter and create an integration rule based on the analyzed data; an integration logging policy generator configured to generate an integration logging policy based on the integration rule created by the logging policy analyzer; and an integration logging policy processor configured to process the integration logging policy generated by the integration logging policy generator.

Claims (48)

1. An apparatus for processing logging policies which define data collection specifications for selectively collecting vehicle data in a vehicle, the apparatus comprising:

a memory configured to store program instructions; and

a processor configured to execute the program instructions, which when executed cause the processor to:

receive a plurality of logging policies which define data collection specifications for selectively collecting vehicle data;

store the plurality of received logging policies;

extract profile data, variable data, and policy data from the plurality of stored logging policies;

determine data included in each of the extracted profile data, the extracted variable data, and the extracted policy data of each of the respective plurality of logging policies;

generate an integrated logging policy based on the data determined to be included in each of the extracted profile data, the extracted variable data, and the extracted policy data; and

selectively collect vehicle data among a plurality of available vehicle data by processing the generated integrated logging policy

wherein one or more sensors equipped in the vehicle generate vehicle data in accordance with a collection specification defined by the integrated logging policy.

2. The apparatus according to claim 1 , wherein each of the plurality of logging policies includes one or more policy files in a script format.

3. The apparatus according to claim 2 , wherein a logging policy of the plurality of logging policies includes the profile data, the variable data, which is used to determine a time of applying a policy, and the policy data, which is used to collect the vehicle data.

4. The apparatus according to claim 3 , wherein the profile data includes information relating to at least one of a vehicle model, a development stage, and a software version.

5. The apparatus according to claim 3 , wherein the variable data includes information relating to at least one of a priority, a time of application, a cycle of application, and a condition of transition.

6. The apparatus according to claim 3 , wherein the policy data includes information relating to at least one of a type and a characteristic of vehicle data to be collected, a type of a vehicle network, a topology, and a method of collecting vehicle data.

7. The apparatus according to claim 1 , wherein the processor is further caused to:

temporarily store the received plurality of logging policies;

authorize the plurality of stored logging policies;

conduct a first integrity check and a redundancy check on the plurality of logging policies to determine whether a logging policy is valid; and

tag an ID to a valid logging policy of the plurality of logging policies according to the conducted first integrity check and redundancy check.

8. The apparatus according to claim 7 , wherein the processor is further caused to:

conduct a contents check to verify a result of the first integrity check; and

conduct a grammar check to detect a structural error of policy files in a script format.

9. The apparatus according to claim 7 , wherein the processor is further caused to conduct a second integrity check with respect to one or more logging policies that pass the first integrity check.

10. The apparatus according to claim 1 , wherein the processor is further caused to:

parse the plurality of stored logging policies; and

extract the variable data and the policy data from the parsed logging policies.

11. A method for processing logging policies which define data collection specifications for selectively collecting vehicle data in a vehicle, wherein a memory is configured to store program instructions for performing the method, and a processor is configured to execute the stored program instructions, the method comprising:

receiving, by the processor, a plurality of logging policies which define data collection specifications for selectively collecting vehicle data;

storing, by the processor, the received plurality of logging policies;

extracting, by the processor, profile data, variable data, and policy data from the plurality of logging policies;

determining, by the processor, data included in each of the extracted profile data, the extracted variable data, and the extracted policy data of each of the respective plurality of logging policies;

generating, by the processor, an integrated logging policy based on the data determined to be included in each of the extracted profile data, the extracted variable data, and the extracted policy data; and

selectively collecting, by the processor, vehicle data among a plurality of available vehicle data by processing the generated integrated logging policy,

wherein one or more sensors equipped in the vehicle generate vehicle data in accordance with a collection specification defined by the integrated logging policy.

12. The method according to claim 11 , wherein a logging policy of the plurality of logging policies includes one or more policy files in a script format, the profile data, the variable data, which is used to determine a time of applying the policy, and the policy data, which is used to collect the vehicle data.

13. The method according to claim 11 , further comprising:

temporarily storing, by the processor, the received plurality of logging policies;

authorizing, by the processor, the plurality of stored logging policies;

conducting, by the processor, a first integrity check and a redundancy check on the plurality of logging policies to determine whether a logging policy is valid; and

tagging, by the processor, an ID to a valid logging policy of the plurality of logging policies according to the conducted first integrity check and redundancy check.

14. The method according to claim 13 , further comprising:

conducting, by the processor, a contents check to verify a result of the first integrity check; and

conducting, by the processor, a grammar check to detect a structural error of policy files in a script format.

15. The method according to claim 14 , further comprising conducting, by the processor, a second integrity check with respect to one or more logging policies that pass the first integrity check.

16. The method according to claim 11 , further comprising:

parsing, by the processor, the stored logging policies; and

extracting, by the processor, the variable data and the policy data from the parsed logging policies.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2015
From: KIM, CHUL MIN; JEONG, MYEONG GYU; LEE, DONG YOUL; KIM, YOUNG SU
To: HYUNDAI MOTOR COMPANY
Reel/Frame 035551/0364 →
Priority Claims (1)
KR 10-2014-0178545 · Dec 11, 2014 · national
Continuity (1)
Related Publication 20160171793A1 · Jun 16, 2016