KR101835396B1 - METHOD FOR DISPLAYING AUTOMOBILE UNITS PlUG-IN INFORMATION - Google Patents
METHOD FOR DISPLAYING AUTOMOBILE UNITS PlUG-IN INFORMATION Download PDFInfo
- 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
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Details 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/08—Interaction between the driver and the control system
- B60W50/14—Means for informing the driver, warning the driver or prompting a driver intervention
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT 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/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
-
- H04L67/2804—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/561—Adding application-functional data or data for application control, e.g. adding metadata
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Details 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/08—Interaction between the driver and the control system
- B60W50/14—Means for informing the driver, warning the driver or prompting a driver intervention
- B60W2050/146—Display means
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02T90/10—Technologies relating to charging of electric vehicles
- Y02T90/14—Plug-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
Description
본 발명은 자동차 장치 플러그인 정보 디스플레이 방법 및 그 시스템에 관한 것으로, 더 구체적으로는 자동차에 센서, 카메라, 통신장비 등 새로운 하드웨어를 추가로 장착했을 때 장치를 인식하고 장치와 관련한 정보를 사용자가 인식할 수 있도록 디스플레이에 출력하는 자동차 장치 플러그인 정보 디스플레이 방법 및 그 시스템에 관한 것이다.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.
본 발명에 따르면 새로운 하드웨어가 자동차에 장착되더라도 예외없이 자동차에 부착된 디스플레이에, 장착한 하드웨어의 정보 및 해당 하드웨어의 동작 정보를 출력하거나, 응용 프로그램이 해당 하드웨어를 구동하여 나온 결과를 출력할 수 있다.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
도 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
도 2를 참고하면, 상기 인식 모듈(11)은 자동차에 신규 하드웨어가 장착되는지를 판단하는 기능을 수행한다.Referring to FIG. 2, the
상기 판단 모듈(13)은 상기 인식 모듈(11)에 의해 신규 하드웨어가 장착된 것으로 인식한 경우, 상기 자동차 장치 플러그인 정보 디스플레이 시스템에 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 검색하는 기능을 수행한다.If the
상기 디스플레이 모듈(12)은 상기 판단 모듈(13)의 검색결과, 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 상기 DB(18)이 저장되어 있어 검색이 되는 경우라면, 이를 통해 상기 신규 하드웨어의 정보, 상기 신규 하드웨어의 동작 정보, 및 상기 신규 하드웨어의 구동 결과 정보를 디스플레이할 수 있다.If the DB 18 is stored and the search is made as a result of the search of the
상기 통신 모듈(17)은 상기 판단 모듈(13)의 검색결과, 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되지 않는 경우 외부 서버(20)에 접속하여 상기 외부 서버(20)를 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받는 기능을 수행한다. 여기서 상기 통신 모듈(17)은 상기 외부 서버에 접속할 때 출력되는 외부 서버들 중에서 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램과 매칭수치가 가장 높은 외부 서버(20)에 접속할 수 있으나 본 발명의 범위가 이에 한정되는 것은 아니다.The communication module 17 accesses the
이때 상기 디스플레이 모듈(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
상기 안내 데이터 모듈(15)는 상기 외부 서버로부터 받은 상기 전송받은 구동 드라이버 정보, 제품명, 버전 및 언어를 포함하는 프로그램의 정보 및 상기 전송받은 구동 드라이버 및 프로그램을 제공한 서버 정보를 포함하는 안내 데이터를 생성할 수 있다.The
상기 매칭수치 산정모듈(16) 상기 안내데이터를 포함한 구동 드라이버 및 프로그램에 대해서 바이러스를 검색하고 검색 결과에 따라, 상기 안내데이터를 기초로 하여 상기 전송받은 구동 드라이버 및 프로그램을 제공한 서버의 매칭수치를 낮추거나 높일 수 있다. 여기서, 매칭수치는 상기 구동 드라이버 및 프로그램을 제공하는 서버에 대한 신뢰도에 관한 수치이다.The matching numerical
도 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
도 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
도 4를 참고하면, 상기 자동차 장치 플러그인 정보 디스플레이 시스템(10)은 신규 하드웨어가 장착되는지를 판단한다(S110). 이때 상기 신규 하드웨어는 카메라, 통신장비, 센서 등을 포함할 수 있다.Referring to FIG. 4, the automotive device plug-in
판단결과, 신규 하드웨어가 장착된 것으로 인식한 경우, 상기 자동차 장치 플러그인 정보 디스플레이 시스템(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
만일 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되지 않는 경우, 외부 서버(20)에 접속한다(S140).If the drive driver and the program for driving the new hardware are not found, the
이때 상기 자동차 장치 플러그인 정보 디스플레이 시스템(10)은 상기 외부 서버(20)를 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받게 된다. 이후 상기 자동차 장치 플러그인 정보 디스플레이 시스템(10)은 전송받은 구동 드라이버 및 프로그램을 통해 상기 신규 하드웨어의 정보, 상기 신규 하드웨어의 동작 정보, 및 상기 신규 하드웨어의 구동 결과 정보를 디스플레이한다(S150).At this time, the vehicle device plug-in
본 발명의 일 실시예에 따르면, 상기 신규 하드웨어의 구동 결과 정보를 디스플레이 하는 단계(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
나아가, 상기 제어 모듈(14)은 상기 메인으로 연결되는 하드웨어를 선택하고 나서, 상기 신규 하드웨어와 동일한 기능을 하는 기존 하드웨어 중 해당 기능을 구동할 때, 메인으로 연결되는 하드웨어를 저장하고, 해당 기능을 구동할 때 메인으로 연결되는 하드웨어의 리스트를 포함하는 메인연결데이터를 생성할 수 있다.Further, when the
더 나아가, 상기 메인연결데이터를 기초로 상기 메인으로 연결되는 하드웨어의 구동 드라이버 및 프로그램을 제공한 서버의 매칭수치를 높이고, 상기 메인연결데이터를 기초로 하여 상기 메인으로 연결되지 않은 하드웨어의 구동 드라이버 및 프로그램을 제공한 서버의 매칭수치를 낮출 수 있다.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
본 발명의 일 실시예에 따르면, 상기 신규 하드웨어의 정보를 디스플레이하는 단계(S150) 이후에, 상기 제어 모듈(14)은 자동차에 인식된 하드웨어가 구동 중 에러코드를 발생한 경우 저장된 에러코드에 해당하는 에러해결데이터를 검색하고 검색된 에러해결데이터가 있으면, 상기 에러해결데이터를 이용해 상기 에러코드를 해결할 수 있다. 또는, 자동차에 인식된 하드웨어가 구동 중 에러코드를 발생한 경우 저장된 에러코드에 해당하는 에러 해결데이터를 검색하고 검색된 에러해결데이터가 없으면, 상기 하드웨어에 해당하는 구동드라이버 및 프로그램을 자동으로 삭제하고, 외부 서버를 통해 신규 구동드라이버 및 프로그램을 전송받을 수 있다.According to an embodiment of the present invention, after the step of displaying information of the new hardware (S150), the
본 발명의 일 실시예에 따르면, 상기 신규 하드웨어의 정보를 디스플레이하는 단계(S150) 이후에, 상기 판단 모듈(13)은 현재 자동차에 인식된 모든 하드웨어 정보를 받아, 하드웨어에 설치된 드라이버 및 프로그램 중 기설정된 기간 동안 구동 드라이버 및 프로그램의 업데이트 내역이 없는 경우 외부 서버에 접속하여 업데이트 가능한 구동 드라이버 및 프로그램을 전송받을 수 있다.According to an embodiment of the present invention, after the step of displaying information of the new hardware (S150), the
본 발명의 일 실시예에 따르면, 상기 구동 드라이버 및 프로그램을 검색하는 단계(S150) 이후에, 상기 제어 모듈(14)은 상기 검색된 신규 하드웨어 구동 드라이버 및 프로그램이 상기 외부 서버에 업로드된 업로드 일자를 기준으로 상기 구동 드라이버 및 프로그램을 정렬할 수 있다. 그 뒤, 상기 제어 모듈(14)은 상기 업로드 일자를 기준으로 정렬된 구동 드라이버 및 프로그램 중 가장 최근에 상기 외부 서버에 업로드된 구동 드라이버 및 프로그램을 전송받을 수 있다.According to an embodiment of the present invention, after the step of searching for the driver and the program (S150), the
상기와 같은 실시예들을 통해, 하드웨어의 구동 드라이버 및 프로그램을 지속적으로 업데이트 및 관리를 함으로써, 시스템의 디스크 및 메모리 공간 확보, 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
도 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
다른 예를 들면, 매칭수치를 낮추는 단계를 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
상기 자동차 장치 플러그인 정보 디스플레이 시스템(10)은 내부에 위치한 구동 드라이버 및 프로그램, 또는 외부 서버로부터 다운받은 구동 드라이버 및 프로그램을 통해, 신규 하드웨어 정보, 신규 하드웨어 동작 정보, 신규 하드웨어 구동 결과를 사용자가 인식할 수 있도록 디스플레이한다(S530).The automotive device plug-in
이와 같이, 본 발명의 각 실시예에 따른 방법을 실행시키기 위하여, 전술한 프로그램은 컴퓨터의 프로세서(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.
상기 신규 하드웨어의 구동 결과 정보를 디스플레이하는 단계 이후에,
자동차에 인식된 하드웨어가 기설정된 기간 동안 사용되지 않는 경우를 판단하는 단계; 및
검색결과, 자동차에 인식된 하드웨어가 기설정된 기간 동안 사용되지 않는 경우 기설정된 기간 동안 사용되지 않은 하드웨어의 구동드라이버 및 프로그램을 자동으로 삭제하는 단계;를 더 포함하는 자동차 장치 플러그인 정보 디스플레이 방법.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.
상기 구동 드라이버 및 프로그램을 검색하는 단계 이후에,
검색결과, 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되지 않는 경우 외부 서버에 접속하는 단계;
상기 외부 서버를 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받는 단계;
전송받은 구동 드라이버 및 프로그램을 통해 상기 신규 하드웨어의 정보, 상기 신규 하드웨어의 동작 정보, 및 상기 신규 하드웨어의 구동 결과 정보를 디스플레이하는 단계;를 포함하는 자동차 장치 플러그인 정보 디스플레이 방법.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.
상기 외부 서버를 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받는 단계 이후에,
(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:
상기 (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.
상기 (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.
상기 외부 서버에 접속하는 단계는,
상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 검색되지 않는 경우 무선 통신을 통해 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 저장한 외부 서버를 검색하는 단계; 및
검색결과 출력되는 외부 서버에 접속하는 단계;를 포함하는 자동차 장치 플러그인 정보 디스플레이 방법.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.
상기 출력되는 외부 서버에 접속하는 단계는,
출력되는 외부 서버들 중에서 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램과 매칭수치가 가장 높은 외부 서버에 접속하는 단계;를 포함하는 것을 특징으로 하는 자동차 장치 플러그인 정보 디스플레이 방법.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.
상기 구동 드라이버 및 프로그램을 검색하는 단계는,
상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램이 상기 신규 하드웨어 자체에 있는지 여부를 검색하는 단계; 및
상기 신규 하드웨어 자체로부터 상기 신규 하드웨어를 구동하기 위한 구동 드라이버 및 프로그램을 전송받는 단계;를 포함하는 것을 특징으로 하는 자동차 장치 플러그인 정보 디스플레이 방법.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.
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)
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)
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 |
-
2017
- 2017-11-22 KR KR1020170156343A patent/KR101835396B1/en not_active Expired - Fee Related
Patent Citations (4)
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)
Title |
---|
손동환. (2015). 고신뢰 시스템을 위한 소프트웨어 플랫폼 요구사항 및 발전 방향. * |
손동환. 고신뢰 시스템을 위한 소프트웨어 플랫폼 요구사항 및 발전 방향. 정보과학회지, 33(12), pp. 20-23, 2015년 12월. * |
Cited By (6)
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 |