[go: up one dir, main page]

KR101835396B1 - METHOD FOR DISPLAYING AUTOMOBILE UNITS PlUG-IN INFORMATION - Google Patents

METHOD FOR DISPLAYING AUTOMOBILE UNITS PlUG-IN INFORMATION Download PDF

Info

Publication number
KR101835396B1
KR101835396B1 KR1020170156343A KR20170156343A KR101835396B1 KR 101835396 B1 KR101835396 B1 KR 101835396B1 KR 1020170156343 A KR1020170156343 A KR 1020170156343A KR 20170156343 A KR20170156343 A KR 20170156343A KR 101835396 B1 KR101835396 B1 KR 101835396B1
Authority
KR
South Korea
Prior art keywords
program
hardware
driving
new hardware
driver
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020170156343A
Other languages
Korean (ko)
Inventor
황재호
김병호
Original Assignee
주식회사 알티스트
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 알티스트 filed Critical 주식회사 알티스트
Priority to KR1020170156343A priority Critical patent/KR101835396B1/en
Application granted granted Critical
Publication of KR101835396B1 publication Critical patent/KR101835396B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K35/00Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
    • H04L67/2804
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/561Adding application-functional data or data for application control, e.g. adding metadata
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W2050/146Display means
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02T90/10Technologies relating to charging of electric vehicles
    • Y02T90/14Plug-in electric vehicles

Landscapes

  • Engineering & Computer Science (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Human Computer Interaction (AREA)
  • Library & Information Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention relates to a method for displaying plug-in information of a vehicle device, wherein the method includes: determining whether a vehicle device plug-in information display system is installed with new hardware; searching for an operation driver and a program for driving the new hardware in the vehicle device plug-in information display system, in response to the determination that the new hardware is installed; and in response to the searching result that the operation driver and the program for driving the new hardware are searched, displaying information on the new hardware, operation information on the new hardware, and driving result information on the new hardware.

Description

자동차 장치 플러그인 정보 디스플레이 방법{METHOD FOR DISPLAYING AUTOMOBILE UNITS PlUG-IN INFORMATION}METHOD FOR DISPLAYING AUTOMOBILE UNITS PLUG-IN INFORMATION [0002]

본 발명은 자동차 장치 플러그인 정보 디스플레이 방법 및 그 시스템에 관한 것으로, 더 구체적으로는 자동차에 센서, 카메라, 통신장비 등 새로운 하드웨어를 추가로 장착했을 때 장치를 인식하고 장치와 관련한 정보를 사용자가 인식할 수 있도록 디스플레이에 출력하는 자동차 장치 플러그인 정보 디스플레이 방법 및 그 시스템에 관한 것이다.The present invention relates to a method of displaying information on a plug-in of an automobile device and a system thereof, and more particularly, to a method of displaying information on a plug-in of a vehicle device by recognizing the device and recognizing information related to the device when a new hardware such as a sensor, a camera, And more particularly, to a method of displaying information on an automotive device plug-in and a system thereof.

차량 내부에 사용자 보조 기능 등을 보다 유연하고 효율적으로 통합하기 위한 센서, 카메라, 통신장비 등의 차량용 하드웨어 장치가 장착되어 사용자의 편의를 증진시키고 있다.Vehicle hardware devices such as sensors, cameras, and communication devices are incorporated to more flexibly and efficiently integrate user assist functions and the like inside the vehicle, thereby enhancing user convenience.

하지만, 신규 차량 개발 주기와, 차량에 탑재되는 신규 기술이 적용된 새로운 하드웨어 장치의 개발 주기에는 차이가 있어, 사용자의 편의를 극대화하는 최첨단 시스템 구현에는 한계가 있다.However, there is a difference between the development cycle of a new vehicle and the development cycle of a new hardware device to which a new technology installed in the vehicle is applied, so that there is a limitation in implementing a state-of-the-art system that maximizes user convenience.

또한, 제품 성능의 최적화를 우선시하기 때문에 구동 자체가 차량에 탑재된 장치에 집중되는 점에 있어 사용자의 편의를 극대화하는 최첨단 시스템 구현에는 한계가 있다.In addition, since optimization of product performance is prioritized, the driving itself is concentrated on a device mounted on a vehicle, so that there is a limitation in implementing a state-of-the-art system that maximizes user's convenience.

한국공개특허공보 제10-2006-0070612호 (2006.06.26.)Korean Unexamined Patent Application Publication No. 10-2006-0070612 (June 26, 2006)

본 발명에 따르면 새로운 하드웨어가 자동차에 장착되더라도 예외없이 자동차에 부착된 디스플레이에, 장착한 하드웨어의 정보 및 해당 하드웨어의 동작 정보를 출력하거나, 응용 프로그램이 해당 하드웨어를 구동하여 나온 결과를 출력할 수 있다.According to the present invention, even if new hardware is mounted on a vehicle, information on mounted hardware and operation information of the hardware can be output to a display attached to the vehicle without exception, or an application program can output the result of driving the hardware .

본 발명에 따른 자동차 장치 플러그인 정보 디스플레이 방법은 자동차 장치 플러그인 정보 디스플레이 시스템이, 신규 하드웨어가 장착되는지를 판단하는 단계; 판단결과, 신규 하드웨어가 장착된 것으로 인식한 경우, 상기 자동차 장치 플러그인 정보 디스플레이 시스템에 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 검색하는 단계; 및 검색결과, 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되는 경우 이를 통해 상기 신규 하드웨어의 정보, 상기 신규 하드웨어의 동작 정보, 및 상기 신규 하드웨어의 구동 결과 정보를 디스플레이하는 단계;를 포함할 수 있다.A method for displaying a plug-in information of a vehicle device according to the present invention includes the steps of: determining whether a new device is installed; Searching for a drive driver and a program for driving the new hardware in the automotive device plug-in information display system when it is determined that new hardware is installed; And displaying information on the new hardware, operation information on the new hardware, and driving result information on the new hardware when the search result and the drive driver and the program for driving the new hardware are searched .

상기 신규 하드웨어의 구동 결과 정보를 디스플레이하는 단계 이후에, 상기 신규 하드웨어와 동일한 기능을 하는 기존 하드웨어를 검색하는 단계; 및 검색결과, 상기 신규 하드웨어와 동일한 기능을 하는 기존 하드웨어가 검색되는 경우 상기 신규 하드웨어와 검색된 기존 하드웨어 중 해당 기능을 구동할 때 메인으로 연결되는 하드웨어를 선택하는 단계;를 더 포함하고, 상기 메인으로 연결되는 하드웨어를 선택하는 단계는: 상기 신규 하드웨어와 동일한 기능을 하는 기존 하드웨어 중 해당 기능을 구동할 때 메인으로 연결되는 하드웨어를 저장하고, 해당 기능을 구동할 때 메인으로 연결되는 하드웨어의 리스트를 포함하는 메인연결데이터를 생성하는 단계; 및 상기 생성된 메인연결데이터를 기초로 상기 메인으로 연결되는 하드웨어의 구동 드라이버 및 프로그램을 제공한 서버의 매칭수치를 높이고, 상기 메인연결데이터를 기초로 하여 상기 메인으로 연결되지 않은 하드웨어의 구동 드라이버 및 프로그램을 제공한 서버의 매칭수치를 낮추는 단계;를 포함할 수 있다.Searching existing hardware having the same function as the new hardware after displaying the driving result information of the new hardware; And selecting the hardware to be connected to the main hardware when the corresponding hardware of the new hardware and the detected hardware is searched when the existing hardware having the same function as the new hardware is searched as a result of the search, The step of selecting the hardware to be connected may include: storing hardware connected to the main unit when driving the corresponding function among the existing hardware having the same function as the new hardware, and including a list of hardware connected to the main unit when the corresponding function is operated Generating main connection data; And increasing the matching value of the server providing the driver and the program of the hardware connected to the main based on the generated main connection data, And lowering the matching value of the server providing the program.

상기 신규 하드웨어의 구동 결과 정보를 디스플레이하는 단계 이후에, 자동차에 인식된 하드웨어가 기설정된 기간 동안 사용되지 않는 경우를 판단하는 단계; 및 검색결과, 자동차에 인식된 하드웨어가 기설정된 기간 동안 사용되지 않는 경우 기설정된 기간 동안 사용되지 않은 하드웨어의 구동드라이버 및 프로그램을 자동으로 삭제하는 단계;를 더 포함할 수 있다.Determining whether the hardware recognized by the vehicle is not used for a predetermined period of time after displaying the driving result information of the new hardware; And automatically deleting driving drivers and programs of the unused hardware for a predetermined period when the hardware recognized by the vehicle is not used for a predetermined period of time as a result of the search.

상기 구동 드라이버 및 프로그램을 검색하는 단계 이후에, 검색결과, 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되지 않는 경우 외부 서버에 접속하는 단계; 상기 외부 서버를 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받는 단계; 전송받은 구동 드라이버 및 프로그램을 통해 상기 신규 하드웨어의 정보, 상기 신규 하드웨어의 동작 정보, 및 상기 신규 하드웨어의 구동 결과 정보를 디스플레이하는 단계;를 포함할 수 있다.Connecting to an external server after the search for the drive driver and the program if the search result, the drive driver for driving the new hardware and the program are not found; Receiving a drive driver and a program for driving the new hardware through the external server; And displaying information on the new hardware, operation information on the new hardware, and driving result information on the new hardware through the received drive driver and the program.

상기 외부 서버를 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받는 단계 이후에, (a) 상기 전송받은 구동 드라이버 정보, 제품명, 버전 및 언어를 포함하는 프로그램 정보 및 상기 전송받은 구동 드라이버 및 프로그램를 제공한 서버 정보를 포함하는 안내데이터를 생성하는 단계; 및 (b) 상기 전송받은 구동 드라이버 및 프로그램에 대해서 바이러스를 검색하는 단계;를 더 포함하고, 상기 전송받은 구동 드라이버 및 프로그램에 대해서 바이러스를 검색하는 단계는: (b-1) 상기 바이러스 검색결과 바이러스가 있는 경우 상기 전송받은 구동 드라이버 및 프로그램을 삭제하고, 상기 생성된 안내데이터를 기초로 하여 상기 전송받은 구동 드라이버 및 프로그램을 제공한 서버의 매칭수치를 낮추는 단계; 및 (b-2) 상기 바이러스 검색결과 바이러스가 없는 경우 상기 전송받은 구동 드라이버 및 프로그램을 자동차 장치에 제공하고, 상기 생성된 안내데이터를 기초로 하여 상기 전송받은 구동 드라이버 및 프로그램을 제공한 서버의 매칭수치를 높이는 단계:를 포함할 수 있다.(A) program information including the received drive driver information, a product name, a version, and a language, and the received drive driver and the program for receiving the drive driver and the program for driving the new hardware through the external server, Generating guide data including server information providing a program; And (b) searching for a virus for the received drive driver and program, wherein the step of searching for a virus for the transmitted drive driver and program comprises the steps of: (b-1) A step of deleting the transmitted drive driver and the program and lowering the matching value of the server provided with the received drive driver and the program based on the generated guide data; And (b-2) if the virus is found as a result of the virus search, providing the received drive driver and program to the vehicle device, and based on the generated guide data, Increasing the number: can include.

상기 (b)단계 이후에, 상기 전송받은 구동 드라이버 및 프로그램을 제공한 서버와 상기 서버로부터 구동 드라이버 및 프로그램을 받은 자동차 장치 간의 매칭수치에 관한 데이터를 저장하는 단계; 상기 서버가 상기 매칭수치를 높이는 단계를 기설정된 횟수 이상 실행했는지 판단하는 단계; 및 판단결과, 상기 매치수치를 높이는 단계를 기설정된 횟수 이상 실행한 것으로 판단된 서버는 상기 외부서버를 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받는 단계 이후에, 상기 (a)단계 내지 상기 (b)단계를 수행하지 않고, 상기 전송받은 구동 드라이버 및 프로그램을 통해 상기 신규 하드웨어의 정보, 상기 신규 하드웨어의 동작 정보, 및 상기 신규 하드웨어의 구동 결과 정보를 디스플레이하는 단계를 수행하는 단계;를 더 포함할 수 있다.Storing data on matching values between the server providing the received driving driver and the program and the driving device received from the server and the automobile device receiving the program after the step (b); Determining whether the server has performed the step of increasing the matching value more than a predetermined number of times; And the server determined to have executed the step of raising the match value a predetermined number of times after receiving the drive driver and the program for driving the new hardware through the external server, Displaying information on the new hardware, operation information on the new hardware, and driving result information on the new hardware through the transmitted drive driver and the program without performing the step (b); As shown in FIG.

상기 (b)단계 이후에, 상기 전송받은 구동 드라이버 및 프로그램을 제공한 서버와 상기 서버로부터 구동 드라이버 및 프로그램을 받은 자동차 장치 간의 매칭수치에 관한 데이터를 저장하는 단계; 상기 서버가 상기 매칭수치를 낮추는 단계를 기설정된 횟수 이상 실행했는지 판단하는 단계; 및 판단결과, 상기 매칭수치를 낮추는 단계를 기설정된 횟수 이상 실행한 것으로 판단된 서버는 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되지 않는 경우 외부 서버에 접속하는 단계를 수행할 때, 상기 매칭수치를 낮추는 단계를 기설정된 횟수 이상 실행한 것으로 판단된 서버는 접속 가능한 외부 서버 리스트에서 배제시키도록 하는 단계;를 더 포함할 수 있다.Storing data on matching values between the server providing the received driving driver and the program and the driving device received from the server and the automobile device receiving the program after the step (b); Determining whether the server has performed the step of lowering the matching value a predetermined number of times or more; And when it is determined that the driver has been executed for a predetermined number of times or more, the step of connecting to the external server when the driver and the program for searching for the new hardware are not found, And excluding the server determined as having executed the step of lowering the matching value for a predetermined number of times or more from the list of connectable external servers.

상기 외부 서버에 접속하는 단계는, 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되지 않는 경우 무선 통신을 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 저장한 외부 서버를 검색하는 단계; 및 검색결과 출력되는 외부 서버에 접속하는 단계;를 포함할 수 있다.Wherein the step of connecting to the external server comprises the steps of: searching for a drive driver for driving the new hardware and an external server storing a drive driver and a program for driving the new hardware through wireless communication when the program is not searched; And connecting to an external server outputting a search result.

상기 출력되는 외부 서버에 접속하는 단계는, 출력되는 외부 서버들 중에서 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램과 매칭수치가 가장 높은 외부 서버에 접속하는 단계;를 포함할 수 있다.The step of connecting to the outputting external server may include connecting a driving driver and a program for driving the new hardware among the outputted external servers to an external server having the highest matching value.

상기 구동 드라이버 및 프로그램을 검색하는 단계는, 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 상기 신규 하드웨어 자체에 있는지 여부를 검색하는 단계; 및 상기 신규 하드웨어 자체로부터 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받는 단계;를 포함할 수 있다.Wherein the step of searching for the drive driver and the program comprises the steps of: retrieving whether or not the drive driver and the program for driving the new hardware exist in the new hardware itself; And receiving a drive driver and a program for driving the new hardware from the new hardware itself.

본 발명에 따른 자동차 장치 플러그인 정보 디스플레이 시스템은 신규 하드웨어가 장착되는지를 판단하는 인식 모듈; 상기 인식 모듈의 판단결과, 신규 하드웨어가 장착된 것으로 인식한 경우, 상기 자동차 장치 플러그인 정보 디스플레이 시스템에 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 검색하는 판단 모듈; 상기 판단 모듈의 검색결과, 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되는 경우 이를 통해 상기 신규 하드웨어의 정보, 상기 신규 하드웨어의 동작 정보, 및 상기 신규 하드웨어의 구동 결과 정보를 디스플레이하는 디스플레이 모듈; 상기 외부 서버로부터 받은 상기 전송받은 구동 드라이버 및 제품명, 버전 및 언어를 포함하는 프로그램의 정보 및 상기 전송받은 구동 드라이버 및 프로그램을 제공한 서버 정보를 포함하는 안내데이터를 생성하는 안내 데이터 모듈; 및 상기 안내데이터를 포함한 구동 드라이버 및 프로그램에 대해서 바이러스를 검색하고 검색결과에 따라, 상기 안내데이터를 기초로 하여 상기 전송받은 구동 드라이버 및 프로그램을 제공한 서버의 매칭수치를 낮추거나 높이는 매칭수치 산정모듈;을 포함할 수 있다.A vehicle device plug-in information display system according to the present invention includes: a recognition module for determining whether new hardware is installed; A determination module for searching a drive driver and a program for driving the new hardware in the automotive device plug-in information display system when the recognition module recognizes that the new hardware is installed; A display module for displaying information on the new hardware, operation information on the new hardware, and driving result information of the new hardware through a search result of the determination module, a drive driver for driving the new hardware, ; A guide data module for generating guide data including the received drive driver received from the external server, program information including a product name, version and language, and server information providing the received drive driver and program; And a matching numerical value calculation module for searching for a virus for a driving driver and a program including the guidance data and for lowering or increasing a matching value of the server providing the received driving driver and the program based on the guidance data, ; ≪ / RTI >

상기 판단 모듈의 검색결과, 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되지 않는 경우 외부 서버에 접속하여 상기 외부 서버를 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받는 통신 모듈;을 더 포함하고, 상기 디스플레이 모듈은, 상기 통신 모듈을 통해 전송받은 구동 드라이버 및 프로그램을 통해 상기 신규 하드웨어의 정보, 상기 신규 하드웨어의 동작 정보, 및 상기 신규 하드웨어의 구동 결과 정보를 디스플레이할 수 있다.A communication module for receiving a driving driver for driving the new hardware and a driving driver for driving the new hardware through the external server when the searching module does not search the external server; And the display module may display information of the new hardware, operation information of the new hardware, and driving result information of the new hardware through a drive driver and a program transmitted through the communication module.

상기 신규 하드웨어는, 센서, 카메라, 통신 장비를 포함하며, 상기 통신 모듈은, 상기 외부 서버에 접속할 때 출력되는 외부 서버들 중에서 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램과 매칭수치가 가장 높은 외부 서버에 접속할 수 있다.Wherein the new hardware includes a sensor, a camera, and a communication device, wherein the communication module includes: a driving driver and a program for driving the new hardware among external servers output when the external server is connected; You can connect to the server.

본 발명에 따른 자동차 장치 플러그인 정보 디스플레이 방법 및 그 시스템에 의하면, 새로운 하드웨어가 자동차에 장착되더라도 예외없이 자동차에 부착된 디스플레이에, 장착한 하드웨어의 정보 및 해당 하드웨어의 동작 정보를 출력하거나, 응용 프로그램이 해당 하드웨어를 구동하여 나온 결과를 출력할 수 있는 효과를 가진다.According to the present invention, even when new hardware is mounted on a vehicle, information on mounted hardware and operation information of the corresponding hardware can be output to a display attached to the vehicle, It is possible to output the result of driving the corresponding hardware.

본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 간단한 설명이 제공된다.
도 1은 본 발명의 일 실시예에 따라 새로운 하드웨어가 자동차에 장착되는 것을 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시예에 따른 자동차 장치 플러그인 정보 디스플레이 시스템을 나타내는 블록도이다.
도 3은 본 발명의 일 실시예에 따른 자동차 장치 플러그인 정보 디스플레이 시스템이 외부서버와 통신하는 것을 나타내는 블록도이다.
도 4는 본 발명의 일 실시예에 따른 자동차 장치 플러그인 정보 디스플레이 방법을 나타내는 블록도이다.
도 5는 본 발명의 일 실시예에 따른 자동차 장치 플러그인 디스플레이 방법의 과정을 나타낸 흐름도이다.
도 6은 본 발명의 일 실시예에 따른 자동차 장치 플러그인 정보 디스플레이 방법의 일 예를 나타낸 흐름도이다.
도 7은 본 발명의 일 실시예에 따른 자동차 장치 플러그인 정보 디스플레이 방법의 특징을 나타내는 도면이다.
BRIEF DESCRIPTION OF THE DRAWINGS A brief description of each drawing is provided to more fully understand the drawings recited in the description of the invention.
1 is a diagram for explaining that new hardware is mounted on a vehicle according to an embodiment of the present invention.
2 is a block diagram illustrating an automotive device plug-in information display system according to an embodiment of the present invention.
3 is a block diagram illustrating an automotive device plug-in information display system communicating with an external server according to an embodiment of the present invention.
4 is a block diagram illustrating a method of displaying information on a plug-in of a vehicle device according to an embodiment of the present invention.
5 is a flowchart illustrating a method of displaying a plug-in of a vehicle device according to an exemplary embodiment of the present invention.
6 is a flowchart illustrating an example of a method of displaying information on a plug-in of a vehicle device according to an embodiment of the present invention.
7 is a diagram illustrating a method of displaying information on a plug-in of a vehicle device according to an embodiment of the present invention.

이하, 첨부된 도면을 참조하여, 본 발명에 대하여 보다 구체적으로 설명하기로 한다.Hereinafter, the present invention will be described more specifically with reference to the accompanying drawings.

이하의 설명에서 본 발명에 대한 이해를 명확히 하기 위하여, 본 발명의 특징에 대한 공지의 기술에 대한 설명은 생략하기로 한다. 이하의 실시 예는 본 발명의 이해를 돕기 위한 상세한 설명이며, 본 발명의 권리 범위를 제한하는 것이 아님은 당연할 것이다. 따라서, 본 발명과 동일한 기능을 수행하는 균등한 발명 역시 본 발명의 권리 범위에 속할 것이다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described in detail with reference to the accompanying drawings. The following examples are intended to illustrate the present invention and should not be construed as limiting the scope of the present invention. Accordingly, equivalent inventions performing the same functions as the present invention are also within the scope of the present invention.

이하의 설명에서 동일한 식별 기호는 동일한 구성을 의미하며, 불필요한 중복적인 설명 및 공지 기술에 대한 설명은 생략하기로 한다.In the following description, the same reference numerals denote the same components, and unnecessary redundant explanations and descriptions of known technologies will be omitted.

본 발명의 실시 예에서 '통신', '통신망' 및 '네트워크'는 동일한 의미로 사용될 수 있다. 상기 세 용어들은, 파일을 사용자 단말, 다른 사용자들의 단말 및 다운로드 서버 사이에서 송수신할 수 있는 유무선의 근거리 및 광역 데이터 송수신망을 의미한다.In the embodiment of the present invention, 'communication', 'communication network' and 'network' can be used in the same sense. The three terms refer to wired and wireless local area and wide area data transmission and reception networks capable of transmitting and receiving a file between a user terminal, a terminal of another user, and a download server.

도 1은 본 발명의 일 실시예에 따라 새로운 하드웨어가 자동차에 장착되는 것을 설명하기 위한 도면이다. 본 발명은 도 1에서 도시된 것처럼 자동차(110)에 새로운 하드웨어가 장착되는 경우에 이를 인식하여 이와 관련한 정보를 사용자가 확인할 수 있도록 디스플레이한다. 이를 위한 시스템과 방법이 아래에서 더 구체적으로 설명될 것이다.1 is a diagram for explaining that new hardware is mounted on a vehicle according to an embodiment of the present invention. The present invention recognizes the new hardware installed in the car 110 as shown in FIG. 1, and displays information related to the new hardware so that the user can confirm the information. The system and method for this will be described in more detail below.

도 2는 본 발명의 일 실시예에 따른 자동차 장치 플러그인 정보 디스플레이 시스템을 나타내는 블록도이다. 상기 자동차 장치 플러그인 정보 디스플레이 시스템(10)은 인식 모듈(11), 디스플레이 모듈(12), 판단 모듈(13), 제어 모듈(14), 안내 데이터 모듈(15), 매칭수치 산정모듈(16), 통신 모듈(17) 및 DB(18)를 포함할 수 있다.2 is a block diagram illustrating an automotive device plug-in information display system according to an embodiment of the present invention. The automotive device plug-in information display system 10 includes a recognition module 11, a display module 12, a determination module 13, a control module 14, a guidance data module 15, a matching numerical calculation module 16, A communication module 17 and a DB 18.

도 2를 참고하면, 상기 인식 모듈(11)은 자동차에 신규 하드웨어가 장착되는지를 판단하는 기능을 수행한다.Referring to FIG. 2, the recognition module 11 performs a function of determining whether new hardware is installed in a vehicle.

상기 판단 모듈(13)은 상기 인식 모듈(11)에 의해 신규 하드웨어가 장착된 것으로 인식한 경우, 상기 자동차 장치 플러그인 정보 디스플레이 시스템에 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 검색하는 기능을 수행한다.If the recognition module 11 recognizes that the new hardware is installed, the determination module 13 performs a function of searching for a drive driver and a program for driving the new hardware in the automotive device plug-in information display system do.

상기 디스플레이 모듈(12)은 상기 판단 모듈(13)의 검색결과, 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 상기 DB(18)이 저장되어 있어 검색이 되는 경우라면, 이를 통해 상기 신규 하드웨어의 정보, 상기 신규 하드웨어의 동작 정보, 및 상기 신규 하드웨어의 구동 결과 정보를 디스플레이할 수 있다.If the DB 18 is stored and the search is made as a result of the search of the determination module 13, the drive driver and the program for driving the new hardware, the display module 12 displays the new hardware Information on the operation of the new hardware, and information on the result of driving the new hardware.

상기 통신 모듈(17)은 상기 판단 모듈(13)의 검색결과, 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되지 않는 경우 외부 서버(20)에 접속하여 상기 외부 서버(20)를 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받는 기능을 수행한다. 여기서 상기 통신 모듈(17)은 상기 외부 서버에 접속할 때 출력되는 외부 서버들 중에서 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램과 매칭수치가 가장 높은 외부 서버(20)에 접속할 수 있으나 본 발명의 범위가 이에 한정되는 것은 아니다.The communication module 17 accesses the external server 20 when the determination module 13 does not find a drive driver and a program for driving the new hardware as a result of the search, And receives a drive driver and a program for driving the new hardware. Here, the communication module 17 can connect to the external server 20 having the highest matching numerical value with the driving driver and the program for driving the new hardware among the external servers output when connecting to the external server. However, The present invention is not limited thereto.

이때 상기 디스플레이 모듈(12)은 상기 통신 모듈(17)을 통해 전송받은 구동 드라이버 및 프로그램을 통해 상기 신규 하드웨어의 정보, 상기 신규 하드웨어의 동작 정보, 및 상기 신규 하드웨어의 구동 결과 정보를 디스플레이한다.At this time, the display module 12 displays information of the new hardware, operation information of the new hardware, and driving result information of the new hardware through the drive driver and the program received through the communication module 17.

상기 제어 모듈(14)은 상기 자동차 장치 플러그인 정보 디스플레이 시스템(10)을 전체적으로 제어하여, 상기 인식 모듈(11), 디스플레이 모듈(12), 판단 모듈(13), 제어 모듈(14), 안내 데이터 모듈(15), 매칭수치 산정모듈(16), 통신 모듈(17) 및 DB(18) 간에 기능적으로 유기적인 동작이 수행할 수 있도록 한다.The control module 14 controls the automotive device plug-in information display system 10 as a whole and controls the recognition module 11, the display module 12, the determination module 13, the control module 14, The communication module 17, and the DB 18 in order to perform the functionally organic operation.

상기 안내 데이터 모듈(15)는 상기 외부 서버로부터 받은 상기 전송받은 구동 드라이버 정보, 제품명, 버전 및 언어를 포함하는 프로그램의 정보 및 상기 전송받은 구동 드라이버 및 프로그램을 제공한 서버 정보를 포함하는 안내 데이터를 생성할 수 있다.The guide data module 15 generates guide data including information on a program including the received drive driver information, product name, version and language received from the external server, and server information providing the received drive driver and program Can be generated.

상기 매칭수치 산정모듈(16) 상기 안내데이터를 포함한 구동 드라이버 및 프로그램에 대해서 바이러스를 검색하고 검색 결과에 따라, 상기 안내데이터를 기초로 하여 상기 전송받은 구동 드라이버 및 프로그램을 제공한 서버의 매칭수치를 낮추거나 높일 수 있다. 여기서, 매칭수치는 상기 구동 드라이버 및 프로그램을 제공하는 서버에 대한 신뢰도에 관한 수치이다.The matching numerical value calculation module 16 searches for a driving driver and a program including the guidance data and a matching value of a server providing the received driving driver and the program based on the guidance data, You can lower or raise it. Here, the matching value is a value relating to the reliability of the drive driver and the server providing the program.

도 3은 본 발명의 일 실시예에 따른 자동차 장치 플러그인 정보 디스플레이 시스템이 외부서버와 통신하는 것을 나타내는 블록도이다.3 is a block diagram illustrating an automotive device plug-in information display system communicating with an external server according to an embodiment of the present invention.

도 3을 참고하면, 상기 자동차 장치 플러그인 정보 디스플레이 시스템(10)은 외부 서버(20)와 무선 통신할 수 있으며, 무선 통신을 통해 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받을 수 있다.3, the automotive device plug-in information display system 10 can wirelessly communicate with the external server 20 and receive driving drivers and programs for driving new hardware through wireless communication.

도 4는 본 발명의 일 실시예에 따른 자동차 장치 플러그인 정보 디스플레이 방법을 나타내는 블록도이다. 상기 자동차 장치 플러그인 정보 디스플레이 방법은 도 2에 도시된 자동차 장치 플러그인 정보 디스플레이 시스템(10)에 의해 수행될 수 있다.4 is a block diagram illustrating a method of displaying information on a plug-in of a vehicle device according to an embodiment of the present invention. The vehicle device plug-in information display method may be performed by the vehicle device plug-in information display system 10 shown in Fig.

도 4를 참고하면, 상기 자동차 장치 플러그인 정보 디스플레이 시스템(10)은 신규 하드웨어가 장착되는지를 판단한다(S110). 이때 상기 신규 하드웨어는 카메라, 통신장비, 센서 등을 포함할 수 있다.Referring to FIG. 4, the automotive device plug-in information display system 10 determines whether new hardware is installed (S110). The new hardware may include a camera, a communication device, a sensor, and the like.

판단결과, 신규 하드웨어가 장착된 것으로 인식한 경우, 상기 자동차 장치 플러그인 정보 디스플레이 시스템(10)에 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 검색한다(S120).If it is determined that the new hardware is installed as a result of the determination, the drive device and the program for driving the new hardware are searched for in the automobile device plug-in information display system 10 (S120).

검색을 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 있는지를 판단하게 되며(S130), 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되는 경우 상기 자동차 장치 플러그인 정보 디스플레이 시스템(10)은 이를 통해 상기 신규 하드웨어의 정보, 상기 신규 하드웨어의 동작 정보, 및 상기 신규 하드웨어의 구동 결과 정보를 디스플레이한다(S150). If it is determined that there is a drive driver and a program for driving the new hardware through the search (S130), if the drive driver and the program for driving the new hardware are searched, the automotive device plug-in information display system 10 Information of the new hardware, operation information of the new hardware, and driving result information of the new hardware are displayed (S150).

만일 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되지 않는 경우, 외부 서버(20)에 접속한다(S140).If the drive driver and the program for driving the new hardware are not found, the external server 20 is connected (S140).

이때 상기 자동차 장치 플러그인 정보 디스플레이 시스템(10)은 상기 외부 서버(20)를 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받게 된다. 이후 상기 자동차 장치 플러그인 정보 디스플레이 시스템(10)은 전송받은 구동 드라이버 및 프로그램을 통해 상기 신규 하드웨어의 정보, 상기 신규 하드웨어의 동작 정보, 및 상기 신규 하드웨어의 구동 결과 정보를 디스플레이한다(S150).At this time, the vehicle device plug-in information display system 10 receives a drive driver and a program for driving the new hardware through the external server 20. [ Then, the automotive device plug-in information display system 10 displays information of the new hardware, operation information of the new hardware, and driving result information of the new hardware through the received driving driver and program (S150).

본 발명의 일 실시예에 따르면, 상기 신규 하드웨어의 구동 결과 정보를 디스플레이 하는 단계(S150) 이후에, 상기 판단 모듈(13)은 상기 신규 하드웨어와 동일한 기능을 하는 기존 하드웨어를 검색할 수 있다. 그러고 나서, 검색결과, 상기 신규 하드웨어와 동일한 기능을 하는 기존 하드웨어가 검색되는 경우 상기 제어 모듈(14)은 상기 신규 하드웨어와 검색된 기존 하드웨어 중 해당 기능을 구동할 때 메인으로 연결되는 하드웨어를 선택할 수 있다.According to an embodiment of the present invention, after the step S 150 of displaying the driving result information of the new hardware, the determination module 13 may search for existing hardware having the same function as the new hardware. Then, if the search result indicates that the existing hardware having the same function as the new hardware is searched, the control module 14 can select the hardware to be connected to the main when the corresponding function of the new hardware and the searched existing hardware is driven .

나아가, 상기 제어 모듈(14)은 상기 메인으로 연결되는 하드웨어를 선택하고 나서, 상기 신규 하드웨어와 동일한 기능을 하는 기존 하드웨어 중 해당 기능을 구동할 때, 메인으로 연결되는 하드웨어를 저장하고, 해당 기능을 구동할 때 메인으로 연결되는 하드웨어의 리스트를 포함하는 메인연결데이터를 생성할 수 있다.Further, when the control module 14 selects the hardware to be connected to the main and then operates the corresponding function among the existing hardware having the same function as the new hardware, the control module 14 stores the hardware connected to the main, It is possible to generate main connection data including a list of hardware connected to the main when driving.

더 나아가, 상기 메인연결데이터를 기초로 상기 메인으로 연결되는 하드웨어의 구동 드라이버 및 프로그램을 제공한 서버의 매칭수치를 높이고, 상기 메인연결데이터를 기초로 하여 상기 메인으로 연결되지 않은 하드웨어의 구동 드라이버 및 프로그램을 제공한 서버의 매칭수치를 낮출 수 있다.Further, it is possible to increase the matching value of the server providing the driver and the program of the hardware connected to the main, based on the main connection data, The matching value of the server providing the program can be lowered.

예를 들면, 스피커 기능을 하는 신규 하드웨어가 설치된 경우에 기존에 스피커 역할을 하는 기존 하드웨어 중 스피커 기능을 구동할 때, 신규 하드웨어를 메인으로 연결하는 하드웨어로 저장할 것인지, 기존 하드웨어를 메인으로 연결하는 하드웨어로 저장할 것인지 선택할 수 있다. 이는, 복합기능을 제공하는 하드웨어들이 많이 생산되고, 동일한 기능을 하는 하드웨어 중에서 메인으로 쓰고 싶은 하드웨어 장치가 있을 경우, 사용자의 취향에 따라 미리 설정된 메인으로 사용할 수 있어 사용자의 편의성이 증대될 수 있다.For example, when new hardware is installed, which functions as a speaker, when the speaker function of existing hardware serving as a speaker is driven, it is required to store the new hardware as the main connecting hardware, As shown in FIG. This is because, when a large number of hardware devices that provide a complex function are produced and a hardware device that is desired to be used as a main hardware device among the hardware devices having the same function is present, the main device may be used as a main device.

본 발명의 일 실시예에 따르면, 상기 신규 하드웨어의 정보를 디스플레이하는 단계(S150) 이후에, 상기 판단 모듈(13)은 자동차에 인식된 하드웨어가 기설정된 기간 동안 사용되지 않는 경우를 판단할 수 있다. 그 뒤, 검색결과, 자동차에 인식된 하드웨어가 기설정된 기간 동안 사용되지 않는 경우 상기 제어 모듈(14)은 기설정된 기간 동안 사용되지 않은 하드웨어의 구동드라이버 및 프로그램을 자동으로 삭제할 수 있다. 자주 사용하지 않는 하드웨어의 구동드라이버 및 프로그램을 삭제함으로써, 시스템의 메모리가 최적화되어 효과적으로 다른 하드웨어들을 구동할 수 있다.According to an embodiment of the present invention, after the step of displaying the information of the new hardware (S150), the determination module 13 may determine when the hardware recognized in the vehicle is not used for a predetermined period . Thereafter, if the hardware recognized by the vehicle is not used for a predetermined period of time as a result of the search, the control module 14 can automatically delete the driver and the program for the unused hardware for a predetermined period of time. By deleting drivers and programs that are not used frequently, the memory of the system can be optimized to effectively drive other hardware.

본 발명의 일 실시예에 따르면, 상기 신규 하드웨어의 정보를 디스플레이하는 단계(S150) 이후에, 상기 제어 모듈(14)은 자동차에 인식된 하드웨어가 구동 중 에러코드를 발생한 경우 저장된 에러코드에 해당하는 에러해결데이터를 검색하고 검색된 에러해결데이터가 있으면, 상기 에러해결데이터를 이용해 상기 에러코드를 해결할 수 있다. 또는, 자동차에 인식된 하드웨어가 구동 중 에러코드를 발생한 경우 저장된 에러코드에 해당하는 에러 해결데이터를 검색하고 검색된 에러해결데이터가 없으면, 상기 하드웨어에 해당하는 구동드라이버 및 프로그램을 자동으로 삭제하고, 외부 서버를 통해 신규 구동드라이버 및 프로그램을 전송받을 수 있다.According to an embodiment of the present invention, after the step of displaying information of the new hardware (S150), the control module 14 determines whether the hardware recognized in the vehicle is an error code If the error resolution data is searched and the retrieved error resolution data is found, the error code can be resolved using the error resolution data. Alternatively, when the hardware recognized by the automobile generates an error code during operation, the error correction data corresponding to the stored error code is searched. If there is no error correction data searched for, the drive driver and the program corresponding to the hardware are automatically deleted, A new driver and program can be transmitted through the server.

본 발명의 일 실시예에 따르면, 상기 신규 하드웨어의 정보를 디스플레이하는 단계(S150) 이후에, 상기 판단 모듈(13)은 현재 자동차에 인식된 모든 하드웨어 정보를 받아, 하드웨어에 설치된 드라이버 및 프로그램 중 기설정된 기간 동안 구동 드라이버 및 프로그램의 업데이트 내역이 없는 경우 외부 서버에 접속하여 업데이트 가능한 구동 드라이버 및 프로그램을 전송받을 수 있다.According to an embodiment of the present invention, after the step of displaying information of the new hardware (S150), the determination module 13 receives all the hardware information currently recognized in the vehicle, If there is no update history of the drive driver and the program during the set period, the update driver driver and the program can be received by connecting to the external server.

본 발명의 일 실시예에 따르면, 상기 구동 드라이버 및 프로그램을 검색하는 단계(S150) 이후에, 상기 제어 모듈(14)은 상기 검색된 신규 하드웨어 구동 드라이버 및 프로그램이 상기 외부 서버에 업로드된 업로드 일자를 기준으로 상기 구동 드라이버 및 프로그램을 정렬할 수 있다. 그 뒤, 상기 제어 모듈(14)은 상기 업로드 일자를 기준으로 정렬된 구동 드라이버 및 프로그램 중 가장 최근에 상기 외부 서버에 업로드된 구동 드라이버 및 프로그램을 전송받을 수 있다.According to an embodiment of the present invention, after the step of searching for the driver and the program (S150), the control module 14 determines whether or not the searched new hardware driver and program are based on the upload date uploaded to the external server The driving driver and the program can be aligned with each other. Thereafter, the control module 14 receives the drive driver and the program most recently uploaded to the external server among the drive drivers and programs sorted based on the upload date.

상기와 같은 실시예들을 통해, 하드웨어의 구동 드라이버 및 프로그램을 지속적으로 업데이트 및 관리를 함으로써, 시스템의 디스크 및 메모리 공간 확보, CPU 및 GPU 성능이 최적화된 상태로 운영될 수 있도록 할 수 있다.Through the above-described embodiments, it is possible to continuously update and manage the drive driver and the program of the hardware so that the disk and memory space of the system, the CPU and the GPU performance can be optimized.

상기 자동차 장치 플러그인 정보 디스플레이 시스템(10)은 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되지 않는 경우 무선 통신을 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 저장한 외부 서버를 검색한 후 검색결과 출력되는 외부 서버에 접속한다. 예컨대, 검색결과 출력되는 외부 서버 중 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램과 매칭수치 또는 매칭률이 가장 높은 외부 서버로 접속할 수 있다. 여기서 상기 매칭수치 또는 매칭률은 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 구동하기 적합한 것을 담는 외부 서버를 수치적으로 나타낸 것에 해당할 수 있다. 이러한 수치적인 내용은 본 발명의 일부 예시에 불과하며 본 발명이 이에 한정된다는 의미는 아니다.When the drive driver and the program for driving the new hardware are not searched, the automotive device plug-in information display system 10 searches for an external server storing a drive driver and a program for driving the new hardware through wireless communication And then connects to the external server which outputs the search result. For example, it is possible to connect to the external server having the highest matching value or matching rate with the driving driver and the program for driving the new hardware among the external servers outputting the search result. Here, the matching value or the matching rate may correspond to a numerical representation of an external server holding a driver for driving the new hardware and a program suitable for driving the program. This numerical content is only a partial example of the present invention and does not mean that the present invention is limited thereto.

도 5는 본 발명의 일 실시예에 따른 자동차 장치 플러그인 디스플레이 방법의 과정을 나타낸 흐름도이다.5 is a flowchart illustrating a method of displaying a plug-in of a vehicle device according to an exemplary embodiment of the present invention.

도 5를 참조하면, 외부 서버를 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받는 단계 이후에, 신규 하드웨어 자체에 구동 드라이버 및 프로그램이 없을 경우, 외부 서버에 접속해서 신규 하드웨어의 구동 드라이버 및 프로그램을 수신하게 된다(S142).5, if there is no drive driver and a program in the new hardware itself after receiving the drive driver and the program for driving the new hardware through the external server, And a program (S142).

그러고 나서, 전송받은 구동 드라이버 정보, 제품명, 버전 및 언어를 포함하는 프로그램 정보 및 상기 전송받은 구동 드라이버 및 프로그램을 제공한 서버의 정보를 포함하는 안내 데이터를 생성한다(S143).Then, in step S143, guidance data including guide information including drive driver information, product name, version and language, and information on a server providing the received drive driver and program is generated.

그 뒤, 전송받은 구동 드라이버 및 프로그램에 대하여 바이러스를 검색하고, 그 결과에 따라 치료할 수 있다(S144). 바이러스는 치료가 가능하면 치료할 수 있고, 바이러스 치료가 불가한 경우에는 삭제할 수 있다.Thereafter, viruses are searched for the received drive driver and program, and the virus can be cured according to the result (S144). The virus can be treated if it is possible to treat it, and it can be deleted if it can not be treated.

도 6은 본 발명의 일 실시예에 따른 자동차 장치 플러그인 정보 디스플레이 방법의 일 예를 나타낸 흐름도이다.6 is a flowchart illustrating an example of a method of displaying information on a plug-in of a vehicle device according to an embodiment of the present invention.

도 6을 참조하면, 상기 전송받은 구동 드라이버 및 프로그램에 대해서 바이러스를 검색하고 검색결과에 따라 치료하는 단계(S144)는 아래와 같은 단계를 더 포함할 수 있다.Referring to FIG. 6, the step of searching for a virus for the received drive driver and program and performing a search according to a search result (S144) may further include the following steps.

본 발명의 일 실시예에 따르면, 상기 바이러스 검색결과 바이러스가 있는 경우 상기 전송받은 구동 드라이버 및 프로그램을 삭제하고(S146), 상기 생성된 안내데이터를 기초로 하여 상기 전송받은 구동 드라이버 및 프로그램을 제공한 서버의 매칭수치를 낮출 수 있다(S147).According to an embodiment of the present invention, when the virus is found as a result of the virus search, the received drive driver and program are deleted (S146), and the received drive driver and program are provided based on the generated guide data The matching value of the server can be lowered (S147).

본 발명의 다른 실시예에 따르면, 상기 바이러스 검색결과 바이러스가 없는 경우 상기 전송받은 구동 드라이버 및 프로그램을 자동차 장치에 제공하고(S148), 상기 생성된 안내데이터를 기초로 하여 상기 전송받은 구동 드라이버 및 프로그램을 제공한 서버의 매칭수치를 높일 수 있다(S149).According to another embodiment of the present invention, if there is no virus as a result of the virus search, the received drive driver and program are provided to the vehicle device (S148), and the received drive driver and program The matching value of the server providing the server can be increased (S149).

본 발명의 일 실시예에 따르면, 상기 전송받은 구동 드라이버 및 프로그램을 제공한 상기 서버로부터 구동 드라이버 및 프로그램을 받은 자동차 장치 간의 매칭수치에 관한 데이터를 저장할 수 있다.According to an embodiment of the present invention, data on the matching numerical value between the drive driver and the automobile device receiving the program from the server providing the program can be stored.

그 뒤, 상기 매칭수치를 높이는 단계를 기설정된 횟수 이상 실행한 서버는, 상기 외부 서버를 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받는 단계 이후에, 바로 전송받은 구동 드라이버 및 프로그램을 통해 상기 신규 하드웨어의 정보, 상기 신규하드웨어의 동작 정보 및 상기 신규 하드웨어의 구동 결과 정보를 디스플레이하는 단계로 진행할 수 있다.Thereafter, the server which has performed the step of raising the matching value more than a predetermined number of times, receives the drive driver and the program for driving the new hardware through the external server, The information on the new hardware, the information on the operation of the new hardware, and the result information on the driving of the new hardware may be displayed.

본 발명의 다른 실시예에 따르면, 상기 전송받은 구동 드라이버 및 프로그램을 제공한 상기 서버로부터 구동 드라이버 및 프로그램을 받은 자동차 장치 간의 매칭수치에 관한 데이터를 저장할 수 있다.According to another embodiment of the present invention, data on the matching numerical value between the drive driver and the automobile device receiving the program from the server providing the program may be stored.

그러고 나서, 상기 매칭수치를 낮추는 단계를 기설정된 횟수 이상 실행한 서버는, 검색결과, 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되지 않는 경우 외부 서버에 접속하는 단계에 있어서, 상기 매칭수치를 낮추는 단계를 기설정된 횟수 이상 실행한 서버는 접속 가능한 외부 서버 리스트에서 배제시킬 수 있다.The server that has performed the step of lowering the matching value more than the predetermined number of times may further include a step of connecting to an external server when a driver and a program for driving the new hardware are not searched as a result of the search, Can be excluded from the list of connectable external servers.

일 예를 들면, 매칭수치를 높이는 단계를 10회 이상 실행한 서버는 신뢰도가 높은 서버라고 설정되어 있다면, 매칭수치를 높이는 단계를 10회 이상 실행한 서버는 상기 서버를 통해 받은 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램에 대한 바이러스 검사를 하지 않고, 바로 자동차 장치로 보낸다.For example, if the server that has performed the steps of increasing the matching value 10 times or more is set as a highly reliable server, the server that has performed the steps of increasing the matching value 10 times or more may start the new hardware received through the server Without sending a virus scan to the driver and program for the driver.

다른 예를 들면, 매칭수치를 낮추는 단계를 5회 이상 실행한 서버는 신뢰도가 낮은 서버라고 설정되어 있다면, 매칭수치를 낮추는 단계를 5회 이상 실행한 서버는 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 검색되지 않는 경우 외부 서버에 접속하는 단계에 있어서, 접속 가능 외부 서버 리스트에서 배제시킨다.Alternatively, if the server that has performed the step of lowering the matching value five times or more is set to be a server with low reliability, the server that has performed the step of lowering the matching value five times or more may include a driving driver for driving the new hardware, When the program is not searched, it is excluded from the connectable external server list in the step of connecting to the external server.

이로 인해, 매칭수치가 높은 서버, 즉, 신뢰도가 높은 서버는 별도로 바이러스 검사를 하지 않고, 매칭수치가 낮은 서버, 즉, 신뢰도가 낮은 서버는 접속 가능 서버 리스트에서 아예 배제를 시킴으로써, 시스템을 효율적으로 운영할 수 있다.Thus, a server having a high matching value, that is, a server having high reliability, does not separately perform a virus check, and a server with a low matching value, that is, a server with low reliability, Can operate.

도 7은 본 발명의 일 실시예에 따른 자동차 장치 플러그인 정보 디스플레이 방법의 특징을 나타내는 도면이다.7 is a diagram illustrating a method of displaying information on a plug-in of a vehicle device according to an embodiment of the present invention.

본 발명은 신규 하드웨어가 자동차(110)에 장착되었을 때 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 검색하는 특징을 가진다(S510).The present invention has a feature of searching for a drive driver and a program for driving the new hardware when the new hardware is mounted on the car 110 (S510).

여기서 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램은 상기 자동차 장치 플러그인 정보 디스플레이 시스템(10) 내부에 있는 경우에는 이를 호출할 수 있으며, 내부에 없는 경우에는 외부 서버에 접속하여 다운받을 수 있다(S520). 또한 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 상기 신규 하드웨어 자체에 내장되어 있을 수 있으며, 이와 관련해 상기 자동차 장치 플러그인 정보 디스플레이 시스템(10)은 DB(19)에 구동 드라이버 및 프로그램이 없을 시 신규 하드웨어 자체에서 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받을 수 있다.Here, the drive driver and the program for driving the new hardware may be called if they are in the automobile device plug-in information display system 10, and may be downloaded to the external server if they are not in the inside ). In addition, a drive driver and a program for driving the new hardware may be embedded in the new hardware itself. In this regard, the automotive device plug-in information display system 10 may be configured such that when there is no drive driver and a program in the DB 19, The hardware itself may receive a drive driver and a program for driving the new hardware.

상기 자동차 장치 플러그인 정보 디스플레이 시스템(10)은 내부에 위치한 구동 드라이버 및 프로그램, 또는 외부 서버로부터 다운받은 구동 드라이버 및 프로그램을 통해, 신규 하드웨어 정보, 신규 하드웨어 동작 정보, 신규 하드웨어 구동 결과를 사용자가 인식할 수 있도록 디스플레이한다(S530).The automotive device plug-in information display system 10 may be configured such that the user recognizes new hardware information, new hardware operation information, and new hardware drive results through a drive driver and a program located therein or a drive driver and a program downloaded from an external server (S530).

이와 같이, 본 발명의 각 실시예에 따른 방법을 실행시키기 위하여, 전술한 프로그램은 컴퓨터의 프로세서(CPU)가 읽힐 수 있는 C, C++, JAVA, 기계어 등의 컴퓨터 언어로 코드화된 코드(Code)를 포함할 수 있다. As described above, in order to execute the method according to each embodiment of the present invention, the above-mentioned program may include a code that is coded in a computer language such as C, C ++, JAVA, or machine language that can be read by a processor (CPU) .

이러한 코드는 전술한 기능들을 정의한 함수 등과 관련된 기능적인 코드(Function Code)를 포함할 수 있고, 전술한 기능들을 컴퓨터의 프로세서가 소정의 절차대로 실행시키는데 필요한 실행 절차 관련 제어 코드를 포함할 수도 있다. The code may include a function code related to a function or the like that defines the functions described above and may include an execution procedure related control code necessary for the processor of the computer to execute the functions described above according to a predetermined procedure.

또한, 이러한 코드는 전술한 기능들을 컴퓨터의 프로세서가 실행시키는데 필요한 추가 정보나 미디어가 컴퓨터의 내부 또는 외부 메모리의 어느 위치(주소 번지)에서 참조 되어야 하는지에 대한 메모리 참조 관련 코드를 더 포함할 수 있다. In addition, such code may further include memory reference related code as to what additional information or media needed to cause the processor of the computer to execute the aforementioned functions should be referenced at any location (address) of the internal or external memory of the computer .

또한, 컴퓨터의 프로세서가 전술한 기능들을 실행시키기 위하여 원격(Remote)에 있는 어떠한 다른 컴퓨터나 서버 등과 통신이 필요한 경우, 코드는 컴퓨터의 프로세서가 컴퓨터의 통신 모듈(예: 유선 및/또는 무선 통신 모듈)을 이용하여 원격(Remote)에 있는 어떠한 다른 컴퓨터나 서버 등과 어떻게 통신해야만 하는지, 통신 시 어떠한 정보나 미디어를 송수신해야 하는지 등에 대한 통신 관련 코드를 더 포함할 수도 있다. In addition, when a processor of a computer needs to communicate with any other computer or server, etc., to perform the above-described functions, the code may be stored in a computer's communication module (e.g., a wired and / ) May be used to further include communication related codes such as how to communicate with any other computer or server in the remote, and what information or media should be transmitted or received during communication.

그리고, 본 발명을 구현하기 위한 기능적인(Functional) 프로그램과 이와 관련된 코드 및 코드 세그먼트 등은, 기록매체를 읽어서 프로그램을 실행시키는 컴퓨터의 시스템 환경 등을 고려하여, 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론되거나 변경될 수도 있다.The functional program for implementing the present invention and the related code and code segment may be implemented by programmers in the technical field of the present invention in consideration of the system environment of the computer that reads the recording medium and executes the program, Or may be easily modified or modified by the user.

이상에서 전술한 바와 같은 프로그램을 기록한 컴퓨터로 읽힐 수 있는 기록매체는, 일 예로, ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 미디어 저장장치 등이 있다.Examples of the computer-readable recording medium on which the above-described program is recorded include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical media storage, and the like.

또한 전술한 바와 같은 프로그램을 기록한 컴퓨터로 읽힐 수 있는 기록매체는 네트워크로 커넥션된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 이 경우, 다수의 분산된 컴퓨터 중 어느 적어도 하나의 컴퓨터는 상기에 제시된 기능들 중 일부를 실행하고, 그 결과를 다른 분산된 컴퓨터들 중 적어도 하나에 그 실행 결과를 전송할 수 있으며, 그 결과를 전송받은 컴퓨터 역시 상기에 제시된 기능들 중 일부를 실행하여, 그 결과를 역시 다른 분산된 컴퓨터들에 제공할 수 있다.Also, the computer-readable recording medium on which the above-described program is recorded may be distributed to a computer system connected via a network so that computer-readable codes can be stored and executed in a distributed manner. In this case, any of at least one of the plurality of distributed computers may execute some of the functions presented above and transmit the result of the execution to at least one of the other distributed computers, and transmit the result The receiving computer may also perform some of the functions described above and provide the results to other distributed computers as well.

특히, 본 발명의 각 실시예에 따른 방법을 실행시키기 위한 프로그램인 애플리케이션을 기록한 컴퓨터로 읽을 수 있는 기록매체는, 애플리케이션 스토어 서버(Application Store Server), 애플리케이션 또는 해당 서비스와 관련된 웹 서버 등의 애플리케이션 제공 서버(Application Provider Server)에 포함된 저장매체(예: 하드디스크 등)이거나, 애플리케이션 제공 서버 그 자체일 수도 있다.In particular, a computer-readable recording medium storing an application, which is a program for executing the method according to each embodiment of the present invention, includes an application store server (Application Store Server), an application or an application such as a web server A storage medium (e.g., a hard disk, etc.) included in the server (Application Provider Server), or an application providing server itself.

본 발명의 각 실시예에 따른 방법을 실행시키기 위한 프로그램인 애플리케이션을 기록한 기록매체를 읽을 수 있는 컴퓨터는, 일반적인 데스크 탑이나 노트북 등의 일반 PC 뿐만 아니라, 스마트 폰, 태블릿 PC, PDA(Personal Digital Assistants) 및 이동통신 단말기 등의 모바일 단말기를 포함할 수 있으며, 이뿐만 아니라, 컴퓨팅(Computing) 가능한 모든 기기로 해석되어야 할 것이다. A computer capable of reading a recording medium on which an application is recorded, which is a program for executing the method according to each embodiment of the present invention, may be a general PC such as a general desktop or a notebook computer, a smart phone, a tablet PC, a personal digital assistant And a mobile terminal, and it should be interpreted as all devices capable of computing.

또한, 본 발명의 실시예에 따른 방법을 실행시키기 위한 프로그램인 애플리케이션을 기록한 기록매체를 읽을 수 있는 컴퓨터가 스마트 폰, 태블릿 PC, PDA(Personal Digital Assistants) 및 이동통신 단말기 등의 모바일 단말기인 경우, 애플리케이션은 애플리케이션 제공 서버에서 일반 PC로 다운로드 되어 동기화 프로그램을 통해 모바일 단말기에 설치될 수도 있다.In the case where the computer capable of reading the recording medium storing the application, which is a program for executing the method according to the embodiment of the present invention, is a mobile terminal such as a smart phone, a tablet PC, a PDA (Personal Digital Assistants) The application may be downloaded to the general PC from the application providing server and installed in the mobile terminal through the synchronization program.

이상에서, 본 발명의 실시예를 구성하는 모든 구성 요소들이 하나로 결합되거나 결합되어 동작하는 것으로 설명되었다고 해서, 본 발명이 반드시 이러한 실시예에 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성 요소들이 적어도 하나로 선택적으로 결합하여 동작할 수도 있다. While the present invention has been described in connection with what is presently considered to be the most practical and preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. That is, within the scope of the present invention, all of the components may be selectively coupled to at least one.

또한, 그 모든 구성 요소들이 각각 하나의 독립적인 하드웨어로 구현될 수 있지만, 각 구성 요소들의 그 일부 또는 전부가 선택적으로 조합되어 하나 또는 복수 개의 하드웨어에서 조합된 일부 또는 전부의 기능을 수행하는 프로그램 모듈을 갖는 컴퓨터 프로그램으로서 구현될 수도 있다. 그 컴퓨터 프로그램을 구성하는 코드들 및 코드 세그먼트들은 본 발명의 기술 분야의 당업자에 의해 용이하게 추론될 수 있을 것이다. In addition, although all of the components may be implemented as one independent hardware, some or all of the components may be selectively combined to perform a part or all of the functions in one or a plurality of hardware. As shown in FIG. The codes and code segments constituting the computer program may be easily deduced by those skilled in the art.

이러한 컴퓨터 프로그램은 컴퓨터가 읽을 수 있는 저장매체(Computer Readable Media)에 저장되어 컴퓨터에 의하여 읽혀지고 실행됨으로써, 본 발명의 실시예를 구현할 수 있다. 컴퓨터 프로그램의 저장매체로서는 자기 기록매체, 광 기록매체, 등이 포함될 수 있다.Such a computer program can be stored in a computer-readable storage medium, readable and executed by a computer, thereby realizing an embodiment of the present invention. As a storage medium of the computer program, a magnetic recording medium, an optical recording medium, or the like can be included.

또한, 이상에서 기재된 "포함하다", "구성하다" 또는 "가지다" 등의 용어는, 특별히 반대되는 기재가 없는 한, 해당 구성 요소가 내재될 수 있음을 의미하는 것이므로, 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것으로 해석되어야 한다. It is also to be understood that the terms such as " comprises, "" comprising," or "having ", as used herein, mean that a component can be implanted unless specifically stated to the contrary. But should be construed as including other elements.

기술적이거나 과학적인 용어를 포함한 모든 용어들은, 다르게 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 사전에 정의된 용어와 같이 일반적으로 사용되는 용어들은 관련 기술의 문맥 상의 의미와 일치하는 것으로 해석되어야 하며, 본 발명에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.All terms, including technical and scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs, unless otherwise defined. Commonly used terms, such as predefined terms, should be interpreted to be consistent with the contextual meanings of the related art, and are not to be construed as ideal or overly formal, unless expressly defined to the contrary.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. The foregoing description is merely illustrative of the technical idea of the present invention, and various changes and modifications may be made by those skilled in the art without departing from the essential characteristics of the present invention.

따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.Therefore, the embodiments disclosed in the present invention are intended to illustrate rather than limit the scope of the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas within the scope of equivalents should be construed as falling within the scope of the present invention.

10 : 플러그인 정보 디스플레이 시스템
11 : 인식 모듈
12 : 디스플레이 모듈
13 : 판단 모듈
14 : 제어 모듈
15 : 안내 데이터 모듈
16 : 매칭수치 산정모듈
17 : 통신 모듈
18 : DB
20 : 외부 서버
10: Plugin information display system
11: recognition module
12: Display module
13: Judgment module
14: Control module
15: Information data module
16: Matching numerical calculation module
17: Communication module
18: DB
20: External server

Claims (13)

자동차 장치 플러그인 정보 디스플레이 시스템이,
신규 하드웨어가 장착되는지를 판단하는 단계;
판단결과, 신규 하드웨어가 장착된 것으로 인식한 경우, 상기 자동차 장치 플러그인 정보 디스플레이 시스템에 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 검색하는 단계;
검색결과, 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되는 경우 이를 통해 상기 신규 하드웨어의 정보, 상기 신규 하드웨어의 동작 정보, 및 상기 신규 하드웨어의 구동 결과 정보를 디스플레이하는 단계;
상기 신규 하드웨어와 동일한 기능을 하는 기존 하드웨어를 검색하는 단계; 및
검색결과, 상기 신규 하드웨어와 동일한 기능을 하는 기존 하드웨어가 검색되는 경우 상기 신규 하드웨어와 검색된 기존 하드웨어 중 해당 기능을 구동할 때 메인으로 연결되는 하드웨어를 선택하는 단계;를 포함하고,
상기 메인으로 연결되는 하드웨어를 선택하는 단계는:
상기 신규 하드웨어와 동일한 기능을 하는 기존 하드웨어 중 해당 기능을 구동할 때 메인으로 연결되는 하드웨어를 저장하고, 해당 기능을 구동할 때 메인으로 연결되는 하드웨어의 리스트를 포함하는 메인연결데이터를 생성하는 단계; 및
상기 생성된 메인연결데이터를 기초로 상기 메인으로 연결되는 하드웨어의 구동 드라이버 및 프로그램을 제공한 서버의 매칭수치를 높이고, 상기 메인연결데이터를 기초로 하여 상기 메인으로 연결되지 않은 하드웨어의 구동 드라이버 및 프로그램을 제공한 서버의 매칭수치를 낮추는 단계;를 포함하는 자동차 장치 플러그인 정보 디스플레이 방법.
A vehicle device plug-in information display system,
Determining whether new hardware is installed;
Searching for a drive driver and a program for driving the new hardware in the automotive device plug-in information display system when it is determined that new hardware is installed;
Displaying information of the new hardware, operation information of the new hardware, and driving result information of the new hardware through the search result when the driver and the program for searching for the new hardware are searched;
Searching existing hardware having the same function as the new hardware; And
And selecting hardware that is connected to the main hardware when the corresponding hardware of the new hardware and the detected hardware is searched when the existing hardware having the same function as the new hardware is searched as a search result,
Wherein the step of selecting hardware connected to the main comprises:
Generating main connection data including a list of hardware connected to the main when storing the hardware connected to the main function when driving the corresponding function among the existing hardware having the same function as the new hardware and driving the corresponding function; And
A matching driver for a hardware driver of the main connected hardware and a server for providing a program based on the generated main connection data are increased, And lowering the matching value of the server providing the plug-in information.
삭제delete 제 1 항에 있어서,
상기 신규 하드웨어의 구동 결과 정보를 디스플레이하는 단계 이후에,
자동차에 인식된 하드웨어가 기설정된 기간 동안 사용되지 않는 경우를 판단하는 단계; 및
검색결과, 자동차에 인식된 하드웨어가 기설정된 기간 동안 사용되지 않는 경우 기설정된 기간 동안 사용되지 않은 하드웨어의 구동드라이버 및 프로그램을 자동으로 삭제하는 단계;를 더 포함하는 자동차 장치 플러그인 정보 디스플레이 방법.
The method according to claim 1,
After the step of displaying the drive result information of the new hardware,
Determining if the recognized hardware in the vehicle is not used for a predetermined period of time; And
And automatically deleting drive drivers and programs of unused hardware for a predetermined period of time if the hardware recognized by the vehicle is not used for a predetermined period of time as a result of the search.
제1항에 있어서,
상기 구동 드라이버 및 프로그램을 검색하는 단계 이후에,
검색결과, 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되지 않는 경우 외부 서버에 접속하는 단계;
상기 외부 서버를 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받는 단계;
전송받은 구동 드라이버 및 프로그램을 통해 상기 신규 하드웨어의 정보, 상기 신규 하드웨어의 동작 정보, 및 상기 신규 하드웨어의 구동 결과 정보를 디스플레이하는 단계;를 포함하는 자동차 장치 플러그인 정보 디스플레이 방법.
The method according to claim 1,
After searching the drive driver and program,
Connecting to an external server if a driver and a program for driving the new hardware are not found as a result of the search;
Receiving a drive driver and a program for driving the new hardware through the external server;
And displaying information of the new hardware, operation information of the new hardware, and driving result information of the new hardware through the transmitted drive driver and the program.
제 4 항에 있어서,
상기 외부 서버를 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받는 단계 이후에,
(a) 상기 전송받은 구동 드라이버 정보, 제품명, 버전 및 언어를 포함하는 프로그램 정보 및 상기 전송받은 구동 드라이버 및 프로그램를 제공한 서버 정보를 포함하는 안내데이터를 생성하는 단계; 및
(b) 상기 전송받은 구동 드라이버 및 프로그램에 대해서 바이러스를 검색하는 단계;를 더 포함하고,
상기 전송받은 구동 드라이버 및 프로그램에 대해서 바이러스를 검색하는 단계는:
(b-1) 상기 바이러스 검색결과 바이러스가 있는 경우 상기 전송받은 구동 드라이버 및 프로그램을 삭제하고, 상기 생성된 안내데이터를 기초로 하여 상기 전송받은 구동 드라이버 및 프로그램을 제공한 서버의 매칭수치를 낮추는 단계; 및
(b-2) 상기 바이러스 검색결과 바이러스가 없는 경우 상기 전송받은 구동 드라이버 및 프로그램을 자동차 장치에 제공하고, 상기 생성된 안내데이터를 기초로 하여 상기 전송받은 구동 드라이버 및 프로그램을 제공한 서버의 매칭수치를 높이는 단계:를 포함하는 자동차 장치 플러그인 정보 디스플레이 방법.
5. The method of claim 4,
After receiving the drive driver and the program for driving the new hardware through the external server,
(a) generating guide data including program information including the received drive driver information, product name, version and language, and server information providing the received drive driver and program; And
(b) searching for a virus for the received drive driver and program,
The step of searching for a virus for the received drive driver and program includes:
(b-1) lowering the matching value of the server provided with the received drive driver and the program based on the generated guide data, if the virus is found as a result of the virus search, ; And
(b-2) if the virus search result indicates that there is no virus, providing the received drive driver and the program to the vehicle device, and based on the generated guide data, The method comprising the steps of:
제 5 항에 있어서,
상기 (b)단계 이후에,
상기 전송받은 구동 드라이버 및 프로그램을 제공한 서버와 상기 서버로부터 구동 드라이버 및 프로그램을 받은 자동차 장치 간의 매칭수치에 관한 데이터를 저장하는 단계;
상기 서버가 상기 매칭수치를 높이는 단계를 기설정된 횟수 이상 실행했는지 판단하는 단계; 및
판단결과, 상기 매칭수치를 높이는 단계를 기설정된 횟수 이상 실행한 것으로 판단된 서버는 상기 외부서버를 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받는 단계 이후에, 상기 (a)단계 내지 상기 (b)단계를 수행하지 않고, 상기 전송받은 구동 드라이버 및 프로그램을 통해 상기 신규 하드웨어의 정보, 상기 신규 하드웨어의 동작 정보, 및 상기 신규 하드웨어의 구동 결과 정보를 디스플레이하는 단계를 수행하는 단계;를 더 포함하는 자동차 장치 플러그인 정보 디스플레이 방법.
6. The method of claim 5,
After the step (b)
Storing data on a matching value between a server providing the received driving driver and the program and a driving device receiving the driving driver and the program from the server;
Determining whether the server has performed the step of increasing the matching value more than a predetermined number of times; And
As a result of the determination, the server determined to have executed the step of raising the matching value more than the predetermined number of times, after receiving the driving driver and the program for driving the new hardware through the external server, Performing the step of displaying the new hardware information, the operation information of the new hardware, and the drive result information of the new hardware through the transmitted drive driver and the program without performing the step (b); Further comprising: means for displaying information of the automotive device plug-in.
제 5 항에 있어서,
상기 (b)단계 이후에,
상기 전송받은 구동 드라이버 및 프로그램을 제공한 서버와 상기 서버로부터 구동 드라이버 및 프로그램을 받은 자동차 장치 간의 매칭수치에 관한 데이터를 저장하는 단계;
상기 서버가 상기 매칭수치를 낮추는 단계를 기설정된 횟수 이상 실행했는지 판단하는 단계; 및
판단결과, 상기 매칭수치를 낮추는 단계를 기설정된 횟수 이상 실행한 것으로 판단된 서버는 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되지 않는 경우 외부 서버에 접속하는 단계를 수행할 때, 상기 매칭수치를 낮추는 단계를 기설정된 횟수 이상 실행한 것으로 판단된 서버는 접속 가능한 외부 서버 리스트에서 배제시키도록 하는 단계;를 더 포함하는 자동차 장치 플러그인 정보 디스플레이 방법.
6. The method of claim 5,
After the step (b)
Storing data on a matching value between a server providing the received driving driver and the program and a driving device receiving the driving driver and the program from the server;
Determining whether the server has performed the step of lowering the matching value a predetermined number of times or more; And
As a result of the determination, when the server determined to have executed the step of lowering the matching value for a predetermined number of times performs a step of connecting to the external server when the driving driver and the program for driving the new hardware are not searched, Further comprising the step of excluded from the list of connectable external servers a server determined to have executed the step of lowering the number by more than a preset number of times.
제 4 항에 있어서,
상기 외부 서버에 접속하는 단계는,
상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되지 않는 경우 무선 통신을 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 저장한 외부 서버를 검색하는 단계; 및
검색결과 출력되는 외부 서버에 접속하는 단계;를 포함하는 자동차 장치 플러그인 정보 디스플레이 방법.
5. The method of claim 4,
Wherein the step of connecting to the external server comprises:
Searching for an external server storing a driving driver and a program for driving the new hardware through wireless communication when a driving driver for driving the new hardware and a program are not searched; And
And connecting to an external server outputting a search result.
제 8 항에 있어서,
상기 출력되는 외부 서버에 접속하는 단계는,
출력되는 외부 서버들 중에서 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램과 매칭수치가 가장 높은 외부 서버에 접속하는 단계;를 포함하는 것을 특징으로 하는 자동차 장치 플러그인 정보 디스플레이 방법.
9. The method of claim 8,
Wherein the step of connecting to the outputting external server comprises:
And connecting to an external server having a highest matching value with a driving driver and a program for driving the new hardware among the outputted external servers.
제 1 항에 있어서,
상기 구동 드라이버 및 프로그램을 검색하는 단계는,
상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 상기 신규 하드웨어 자체에 있는지 여부를 검색하는 단계; 및
상기 신규 하드웨어 자체로부터 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받는 단계;를 포함하는 것을 특징으로 하는 자동차 장치 플러그인 정보 디스플레이 방법.
The method according to claim 1,
The step of retrieving the drive driver and the program,
Retrieving whether a drive driver and a program for driving the new hardware exist in the new hardware itself; And
And receiving a drive driver and a program for driving the new hardware from the new hardware itself.
삭제delete 삭제delete 삭제delete
KR1020170156343A 2017-11-22 2017-11-22 METHOD FOR DISPLAYING AUTOMOBILE UNITS PlUG-IN INFORMATION Expired - Fee Related KR101835396B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170156343A KR101835396B1 (en) 2017-11-22 2017-11-22 METHOD FOR DISPLAYING AUTOMOBILE UNITS PlUG-IN INFORMATION

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170156343A KR101835396B1 (en) 2017-11-22 2017-11-22 METHOD FOR DISPLAYING AUTOMOBILE UNITS PlUG-IN INFORMATION

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020180008817A Division KR101835404B1 (en) 2018-01-24 2018-01-24 Method for provideing vehicle-mounted hardware information for user convenience

Publications (1)

Publication Number Publication Date
KR101835396B1 true KR101835396B1 (en) 2018-03-08

Family

ID=61726276

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170156343A Expired - Fee Related KR101835396B1 (en) 2017-11-22 2017-11-22 METHOD FOR DISPLAYING AUTOMOBILE UNITS PlUG-IN INFORMATION

Country Status (1)

Country Link
KR (1) KR101835396B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113918176A (en) * 2020-07-07 2022-01-11 丰田自动车株式会社 Vehicle-mounted device, vehicle-mounted system, and vehicle
CN114537140A (en) * 2022-02-21 2022-05-27 重庆长安汽车股份有限公司 Novel consulting method and system for version information of combination instrument

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR200354115Y1 (en) * 2003-12-30 2004-06-23 주식회사 현대오토넷 Plug and play device for car audio systems
JP4133290B2 (en) * 2001-12-18 2008-08-13 東芝テック株式会社 Data update method for image forming apparatus, image forming apparatus, and image forming system
JP2013061760A (en) * 2011-09-13 2013-04-04 Konica Minolta Business Technologies Inc Program and information processor
US20170072794A1 (en) * 2015-09-10 2017-03-16 Ford Global Technologies, Llc Integration of add-on interior modules into driver user interface

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4133290B2 (en) * 2001-12-18 2008-08-13 東芝テック株式会社 Data update method for image forming apparatus, image forming apparatus, and image forming system
KR200354115Y1 (en) * 2003-12-30 2004-06-23 주식회사 현대오토넷 Plug and play device for car audio systems
JP2013061760A (en) * 2011-09-13 2013-04-04 Konica Minolta Business Technologies Inc Program and information processor
US20170072794A1 (en) * 2015-09-10 2017-03-16 Ford Global Technologies, Llc Integration of add-on interior modules into driver user interface

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
손동환. (2015). 고신뢰 시스템을 위한 소프트웨어 플랫폼 요구사항 및 발전 방향. *
손동환. 고신뢰 시스템을 위한 소프트웨어 플랫폼 요구사항 및 발전 방향. 정보과학회지, 33(12), pp. 20-23, 2015년 12월. *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113918176A (en) * 2020-07-07 2022-01-11 丰田自动车株式会社 Vehicle-mounted device, vehicle-mounted system, and vehicle
EP3939846A1 (en) * 2020-07-07 2022-01-19 Toyota Jidosha Kabushiki Kaisha In-vehicle unit, in-vehicle system, and vehicle
JP2022014797A (en) * 2020-07-07 2022-01-20 トヨタ自動車株式会社 In-vehicle devices, in-vehicle systems, and vehicles
JP7334688B2 (en) 2020-07-07 2023-08-29 トヨタ自動車株式会社 In-vehicle device and vehicle
US12130618B2 (en) 2020-07-07 2024-10-29 Toyota Jidosha Kabushiki Kaisha In-vehicle unit, in-vehicle system, and vehicle
CN114537140A (en) * 2022-02-21 2022-05-27 重庆长安汽车股份有限公司 Novel consulting method and system for version information of combination instrument

Similar Documents

Publication Publication Date Title
US11875231B2 (en) System and method for complex task machine learning
US20150242381A1 (en) Data transition processing method and electronic device supporting the same
KR102626253B1 (en) Method and apparatus for updating vehicle software using ota
CN108702295B (en) Electronic device for authentication based on biometric data and operation method thereof
CN111931102B (en) Page construction method, device and system
KR102568097B1 (en) Electronic device and method for displaying related information of parsed data
US20150358778A1 (en) Method and apparatus for providing location information
KR102716178B1 (en) System for processing user utterance and controlling method thereof
CN109427331B (en) Speech recognition method and device
KR20120117148A (en) Apparatus and method for processing voice command
US20160098284A1 (en) Dynamic device drivers
EP1482410A2 (en) Software update processor, system, method, and program
CN106354744B (en) Method for sharing content information and electronic device thereof
KR20180096147A (en) Electronic device and providig information in the electronic device
KR101835396B1 (en) METHOD FOR DISPLAYING AUTOMOBILE UNITS PlUG-IN INFORMATION
US9367969B2 (en) System and method of interlocking vehicle terminal with portable terminal
US20180253202A1 (en) Electronic device and method for controlling application thereof
KR102279301B1 (en) Mirroring device in vehicle and pairng method thereof
US10645211B2 (en) Text input method and electronic device supporting the same
US20160171043A1 (en) Template generation in electronic device
KR101835404B1 (en) Method for provideing vehicle-mounted hardware information for user convenience
CN111566617A (en) Firmware upgrading method and device for unmanned aerial vehicle, control device, unmanned aerial vehicle and medium
US10395026B2 (en) Method for performing security function and electronic device for supporting the same
KR20160084776A (en) Method for transmitting configuration information and electronic apparatus
CN104572661A (en) Terminal equipment and information processing method

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PA0302 Request for accelerated examination

St.27 status event code: A-1-2-D10-D17-exm-PA0302

St.27 status event code: A-1-2-D10-D16-exm-PA0302

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

A107 Divisional application of patent
E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PA0107 Divisional application

St.27 status event code: A-0-1-A10-A18-div-PA0107

St.27 status event code: A-0-1-A10-A16-div-PA0107

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20230301

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20230301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000