Method for supporting plurality of users in playing multi-user game by using in-vehicle infotainment device and in-vehicle infotainment device using same

The Bluetooth SPP server connects multiple user terminals to vehicle infotainment devices, allowing simultaneous input processing and user identification for multiplayer gaming without additional hardware, addressing USB port limitations.

WO2026100952A1PCT designated stage Publication Date: 2026-05-15OBIGO
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
OBIGO
Filing Date
2025-09-09
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

Conventional infotainment devices in vehicles face limitations in connecting multiple game pads due to the lack of available USB ports, preventing simultaneous input from multiple users without additional hardware configurations.

Method used

Utilizing a Bluetooth SPP server to connect multiple user terminals to the infotainment device, enabling simultaneous input data transmission and processing without additional hardware, and matching virtual input devices with player identification numbers for distinct user inputs.

Benefits of technology

Enables multiple users to play multiplayer games simultaneously by transmitting and processing input data from multiple devices through a Bluetooth SPP server, distinguishing user inputs, and supporting input events on a display without requiring extra hardware.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025014028_15052026_PF_FP_ABST
    Figure KR2025014028_15052026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed are a method for supporting a plurality of users in playing a multi-player game by using an in-vehicle infotainment device and an in-vehicle infotainment device using same, the method comprising: (a) a step in which when a request for a receiver service is received, the in-vehicle infotainment device causes a receiver service module to open a serial port of a Bluetooth serial port profile (SPP) server via a vehicle Bluetooth interface, causes each of a plurality of user terminals of the plurality of users to be connected to the Bluetooth SPP server by causing each of the plurality of terminals to be connected to the serial port of the Bluetooth SPP server through pairing, supports the selection of each of a plurality of player identification numbers respectively corresponding to the plurality of user terminals, and causes the receiver service module to match each of the plurality of player identification numbers with each of a plurality of virtual input devices; and (b) a step in which when at least one specific user terminal among the plurality of user terminals generates specific serialized input data converted to correspond to the receiver service module after receiving specific input data including specific input key type information, a specific input key value, and a specific player identification number, and transmits the specific serialized input data to the receiver service module via the Bluetooth SPP server, the in-vehicle infotainment device supports the occurrence of a specific input event via a specific virtual input device by causing the receiver service module to extract the specific input data by deserializing the specific serialized input data, and to transmit, by referring to the specific player identification number included in the specific input data, the specific input key type information and the specific input key value to the specific virtual input device – the specific virtual input device being one of the plurality of virtual input devices – matching with the specific player identification number among the plurality of player identification numbers respectively corresponding to the plurality of user terminals.
Need to check novelty before this filing date? Find Prior Art

Description

A method for supporting multiple users to play a multiplayer game using a vehicle infotainment device and a vehicle infotainment device using the same

[0001] The present invention relates to a method for supporting multiple users to play a multi-player game using a vehicle infotainment device and to a vehicle infotainment device.

[0002] Recently, there has been an increasing demand for various services and content in connected cars, autonomous vehicles, buses, etc. Therefore, to meet these user needs, vehicles equipped with In-Vehicle Infotainment (IVI) devices are being released.

[0003] For example, when a user wants to play game content inside a four-seater vehicle, referring to FIG. 1, at least some of the four game pads (300) of the first game pad (300_1) to the 24th game pad (300_4) installed for each seat are connected to a vehicle infotainment device (200), and input from a specific game pad among the four game pads (300) is transmitted to the vehicle infotainment device (200), and the vehicle infotainment device (200) is configured to display the input on a touch-based display device (100) through a browser so that the user can enjoy the game. At this time, for convenience, the display device (100) and the vehicle infotainment device (200) are shown as being separated and connected, but the vehicle infotainment device (200) may be installed inside the display device (100), and the four game pads (300) may not be used as input devices for games, but may be replaced by a combination of a keyboard and a mouse.

[0004] However, in order to receive input from at least two of the four game pads (300) installed in the vehicle, the conventional infotainment device (200) needs to be expanded to allow multiple game pads to be connected using a USB interface, but there is a problem that physical limitations are imposed due to the lack of generally available USB ports.

[0005] Therefore, improvement measures are required to resolve the aforementioned problems.

[0006] The present invention aims to solve all of the aforementioned problems.

[0007] In addition, the present invention has another objective of enabling input data generated by at least two input devices to be simultaneously transmitted to and processed by the vehicle infotainment device without adding a separate hardware configuration to the vehicle infotainment device by connecting each of a plurality of user terminals and the vehicle infotainment device through a Bluetooth SPP (Serial Port Profile) server.

[0008] In addition, the present invention has another objective of enabling the user to be distinguished and input even when the same input data is generated from at least two user terminals, by matching each of a plurality of virtual input devices generated inside a vehicle infotainment device with each of a player identification number selected by each of a plurality of user terminals.

[0009] In addition, another objective of the present invention is to enable specific input data including specific input key type information, specific input key value, and specific player identification number to be generated by at least one specific user terminal among a plurality of user terminals, and to enable the specific input data to be transmitted to a specific virtual input device within a vehicle infotainment device, thereby enabling a specific input event to occur through the specific virtual input device according to the specific input key type information and specific input key value, and to support the display of the specific input event on a display through a browser.

[0010] As stated above, the characteristic configuration of the present invention for achieving the objective of the present invention and realizing the characteristic effects of the present invention described below is as follows.

[0011] According to one aspect of the present invention, a method for supporting multiple users to play a multiplayer game using a vehicle infotainment device comprises: (a) when a request for a receiver service is received, the vehicle infotainment device causes a receiver service module to open a serial port of a Bluetooth SPP (Serial Port Profile) server through a vehicle Bluetooth interface, and causes each of each of the multiple users' multiple user terminals to connect to the serial port of the Bluetooth SPP server through pairing, thereby connecting to the Bluetooth SPP server, and supports the selection of each of the multiple player identification numbers corresponding to each of the multiple user terminals, and causes the receiver service module to match each of the multiple player identification numbers with each of the multiple virtual input devices; and (b) after specific input data including specific input key type information, specific input key value, and specific player identification number is input by at least one specific user terminal among the plurality of user terminals, specific serialized input data is generated that is converted to correspond to the receiver service module, and when the specific serialized input data is transmitted to the receiver service module through the Bluetooth SPP server, the vehicle infotainment device supports the occurrence of a specific input event through the specific virtual input device by causing the receiver service module to deserialize the specific serialized input data to extract the specific input data, and by referring to the specific player identification number included in the specific input data, to transmit the specific input key type information and the specific input key value to a specific virtual input device that matches the specific player identification number among the plurality of player identification numbers corresponding to each of the plurality of user terminals—the specific virtual input device being one of the plurality of virtual input devices.

[0012] As an example, a method is disclosed in which the vehicle infotainment device causes the receiver service module to generate the plurality of virtual input devices, each matching a plurality of player identification numbers, within a virtual input system, and the virtual input system is linked to a browser displayed on a display device included in or linked to the vehicle infotainment device.

[0013] As an example, a method is disclosed in which, in step (a), before the pairing with the vehicle infotainment device is performed by each of the plurality of user terminals, the vehicle infotainment device causes the receiver service module to create each of the plurality of virtual input devices within the virtual input system, and transmits each of the plurality of player identification numbers to the virtual input system as each of the plurality of player identification numbers is obtained from the vehicle Bluetooth interface so that each of the plurality of player identification numbers is matched to each of the plurality of virtual input devices.

[0014] As an example, a method is disclosed in which, in step (a) above, when it is detected that each of the plurality of player identification numbers is selected by each of the plurality of user terminals, the vehicle infotainment device causes the vehicle Bluetooth interface to receive each of the plurality of player identification numbers from each of the plurality of user terminals via the Bluetooth SPP server and transmit them to the receiver service module, and causes the receiver service module to generate each of the plurality of virtual input devices corresponding to each of the plurality of player identification numbers in the virtual input system so that each of the plurality of player identification numbers is matched to each of the plurality of virtual input devices.

[0015] As an example, the above step (a) further comprises, when each of the plurality of player identification numbers and each of the plurality of virtual input devices are matched, the vehicle infotainment device causes the virtual input system to generate each of the plurality of characters corresponding to each of the plurality of player identification numbers through the browser of the display device, and (c) the vehicle infotainment device causes the specific virtual input device to transmit the specific input event to the display device so that the specific input event is applied to and displayed on a specific character among the plurality of characters through the browser of the display device. A method is disclosed.

[0016] As an example, a method is disclosed in which, in step (a), when it is detected that each of the plurality of user terminals is connected to the Bluetooth SPP server, the vehicle infotainment device causes each of the plurality of user terminals to display an identification number operation screen on the screen of each of the plurality of user terminals, such that each of the plurality of player identification numbers corresponding to each of the plurality of user terminals can be selected, thereby receiving an operation for each of the plurality of player identification numbers to obtain the plurality of player identification numbers, and in step (b), the vehicle infotainment device causes the specific user terminal to display an input key operation screen containing at least one input key on the specific user terminal, thereby receiving an operation for at least one specific input key among the input keys to obtain the specific input key type information and the specific input key value, and generating the specific input data by reference to the specific input key type information, the specific input key value, and the specific player identification number corresponding to the specific user terminal among the plurality of player identification numbers.

[0017] As an example, a method is disclosed in which, in step (b) above, the vehicle infotainment device causes the specific user terminal to display an input key set including at least some of a button, a stick, and a trigger on the input key operation screen, thereby receiving an operation for at least one of the specific input key among the input key set, and causes the receiver service module to generate the specific input event by referring to at least some of the OP code information of the input key set, key type information for the specific input key, key index information, key operation intensity, and key operation direction.

[0018] A method is disclosed in which, as an example, the OP code information includes at least one of a game pad and a keyboard as category information of the input key set, the key type information indicates at least some of the buttons, sticks, and triggers included in the specific input key, and the key index information indicates each of the buttons, sticks, and triggers when at least some of them are included in a plurality.

[0019] As an example, a method is disclosed in which, in step (a), each of the plurality of user terminals connects to the Bluetooth SPP server through each of the Bluetooth interfaces for the terminals, and in step (b), when the specific serialized input data is transmitted by the specific user terminal to the vehicle infotainment device through the Bluetooth interface for the specific terminal corresponding to the specific user terminal, the vehicle infotainment device causes the vehicle Bluetooth interface to acquire the specific serialized input data from the specific user terminal through the Bluetooth SPP server and transmit the specific serialized input data to the receiver service module.

[0020] As an example, a method is disclosed in which, in step (b) above, when a first specific input data from the specific user terminal at a predetermined point in time is acquired and it is detected that a second specific input data is not acquired for a preset time, the vehicle infotainment device causes the receiver service module to switch the state information of the specific virtual input device corresponding to the specific user terminal from an active state to a dormant state by referring to the specific player identification number included in the first specific input data, and when the state information of the specific virtual input device is in the dormant state and the second specific input data is acquired from the specific user terminal, the state information of the specific virtual input device is switched from the dormant state to the active state by referring to the specific player identification number included in the second specific input data.

[0021] According to another aspect of the present invention, an infotainment device for a vehicle that supports a plurality of users playing a multiplayer game comprises: at least one memory for storing instructions; and at least one processor configured to execute said instructions; wherein the processor comprises: (I) a process in which, when a request for a receiver service is received, the receiver service module causes the serial port of a Bluetooth SPP (Serial Port Profile) server to open through a vehicle Bluetooth interface, and causes each of a plurality of user terminals of each of the plurality of users to connect to the serial port of the Bluetooth SPP server through pairing, thereby connecting to the Bluetooth SPP server, and supports the selection of each of a plurality of player identification numbers corresponding to each of the plurality of user terminals, and causes the receiver service module to match each of the plurality of player identification numbers with each of a plurality of virtual input devices;and (II) a process in which specific input data including specific input key type information, specific input key value, and specific player identification number is input by at least one specific user terminal among the plurality of user terminals, and specific serialized input data is generated that is converted to correspond to the receiver service module, and when the specific serialized input data is transmitted to the receiver service module through the Bluetooth SPP server, the receiver service module is made to deserialize the specific serialized input data to extract the specific input data, and by referring to the specific player identification number included in the specific input data, the specific input key type information and the specific input key value are transmitted to a specific virtual input device that matches the specific player identification number among the plurality of player identification numbers corresponding to each of the plurality of user terminals—the specific virtual input device is one of the plurality of virtual input devices—thereby supporting the occurrence of a specific input event through the specific virtual input device; is disclosed.

[0022] As an example, a vehicle infotainment device is disclosed, characterized in that the processor causes the receiver service module to generate the plurality of virtual input devices, each matching a plurality of player identification numbers, within a virtual input system, and the virtual input system is linked to a browser displayed on a display device included in or linked to the vehicle infotainment device.

[0023] As an example, a vehicle infotainment device is disclosed, characterized in that, in the process (I), before the pairing with the vehicle infotainment device is performed by each of the plurality of user terminals, the processor causes the receiver service module to create each of the plurality of virtual input devices within the virtual input system, and as each of the plurality of player identification numbers is obtained from the vehicle Bluetooth interface, each of the plurality of player identification numbers is transmitted to the virtual input system so that each of the plurality of player identification numbers is matched to each of the plurality of virtual input devices.

[0024] As an example, a vehicle infotainment device is disclosed, characterized in that when the processor detects that each of the plurality of player identification numbers is selected by each of the plurality of user terminals in the process (I), the vehicle Bluetooth interface receives each of the plurality of player identification numbers from each of the plurality of user terminals through the Bluetooth SPP server and transmits them to the receiver service module, and the receiver service module generates each of the plurality of virtual input devices corresponding to each of the plurality of player identification numbers in the virtual input system so that each of the plurality of player identification numbers is matched to each of the plurality of virtual input devices.

[0025] As an example, the above-described infotainment device for a vehicle is disclosed, characterized in that the processor further comprises: (I) a process in which, when each of the plurality of player identification numbers and each of the plurality of virtual input devices are matched, the virtual input system generates each of the plurality of characters corresponding to each of the plurality of player identification numbers through the browser of the display device; and (III) a process in which the specific virtual input device transmits the specific input event to the display device so that the specific input event is applied to and displayed on a specific character among the plurality of characters through the browser of the display device.

[0026] For example, an infotainment device for a vehicle is disclosed, wherein, in process (I), when the processor detects that each of the plurality of user terminals is connected to the Bluetooth SPP server, the processor causes each of the plurality of user terminals to display an identification number operation screen on the screen of each of the plurality of user terminals, which allows each of the plurality of player identification numbers corresponding to each of the plurality of user terminals to be selected, thereby receiving an operation for each of the plurality of player identification numbers and obtaining the plurality of player identification numbers; and in process (II), the processor causes the specific user terminal to display an input key operation screen containing at least one input key on the specific user terminal, thereby receiving an operation for at least one specific input key among the input keys and obtaining the specific input key type information and the specific input key value, and generating the specific input data by reference to the specific input key type information, the specific input key value, and the specific player identification number corresponding to the specific user terminal among the plurality of player identification numbers.

[0027] As an example, an infotainment device for a vehicle is disclosed, characterized in that, in the process (II), the processor causes the specific user terminal to display an input key set including at least some of a button, a stick, and a trigger on the input key operation screen, thereby receiving an operation for at least one of the specific input key among the input key set, and causes the receiver service module to generate the specific input event by referring to at least some of the OP code information of the input key set, key type information for the specific input key, key index information, key operation intensity, and key operation direction.

[0028] An infotainment device for a vehicle is disclosed, characterized in that, as an example, the OP code information includes at least one of a game pad and a keyboard as category information of the input key set, the key type information indicates at least some of the buttons, the sticks, and the triggers included in the specific input key, and the key index information indicates each of the buttons, the sticks, and the triggers when at least some of them are included in multiple numbers.

[0029] As an example, a vehicle infotainment device is disclosed, characterized in that, in process (I), the processor causes each of the plurality of user terminals to connect to the Bluetooth SPP server through each of the terminal's Bluetooth interfaces, and in process (II), when the specific serialized input data is transmitted by the specific user terminal to the vehicle infotainment device through the specific terminal's Bluetooth interface corresponding to the specific user terminal, the vehicle Bluetooth interface causes the specific serialized input data to be acquired from the specific user terminal through the Bluetooth SPP server and transmitted the specific serialized input data to the receiver service module.

[0030] As an example, an infotainment device for a vehicle is disclosed, characterized in that, in the process (II), if the processor detects that a second specific input data is not acquired for a preset time while the first specific input data from the specific user terminal at a predetermined time is acquired, the receiver service module is configured to switch the state information of the specific virtual input device corresponding to the specific user terminal from an active state to a sleep state by referring to the specific player identification number included in the first specific input data, and when the second specific input data from the specific user terminal is acquired while the state information of the specific virtual input device is in the sleep state, the state information of the specific virtual input device is switched from the sleep state to the active state by referring to the specific player identification number included in the second specific input data.

[0031] The present invention has the effect of simultaneously transmitting and processing input data generated by at least two input devices to the vehicle infotainment device without adding a separate hardware configuration to the vehicle infotainment device by connecting each of a plurality of user terminals and the vehicle infotainment device through a Bluetooth SPP server.

[0032] In addition, the present invention has the effect of distinguishing users and inputting data even when the same input data is generated from at least two user terminals by matching each of a plurality of virtual input devices generated inside a vehicle infotainment device with each of a player identification number selected by each of a plurality of user terminals.

[0033] In addition, the present invention enables specific input data including specific input key type information, specific input key value, and specific player identification number to be generated by at least one specific user terminal among a plurality of user terminals, and enables the specific input data to be transmitted to a specific virtual input device within a vehicle infotainment device, thereby enabling a specific input event to occur through the specific virtual input device according to the specific input key type information and specific input key value, and supports the display of the specific input event on a display through a browser.

[0034] The drawings attached below for use in describing embodiments of the present invention are merely some of the embodiments of the present invention, and other drawings can be obtained based on these drawings without inventive work by a person skilled in the art to which the present invention pertains (hereinafter "person skilled in the art").

[0035] FIG. 1 schematically illustrates a system that supports playing a game using a conventional vehicle infotainment device, and

[0036] FIG. 2 schematically illustrates a system that supports playing a multi-player game using a vehicle infotainment device according to an embodiment of the present invention, and

[0037] FIG. 3 specifically illustrates the detailed structure of a system that supports playing a multi-player game using a vehicle infotainment device according to an embodiment of the present invention, and

[0038] FIGS. 4a and 4b schematically illustrate a process of generating a plurality of player characters corresponding to each of a plurality of user terminals using a vehicle infotainment device according to an embodiment of the present invention, and

[0039] FIG. 5 schematically illustrates an example of an identification number operation screen of a user terminal for selecting each of a plurality of player characters corresponding to each of a plurality of user terminals according to an embodiment of the present invention, and

[0040] FIG. 6 schematically illustrates a process representing an event generated on a specific player character through operation by a specific user terminal among a plurality of user terminals according to an embodiment of the present invention, and

[0041] FIG. 7 schematically illustrates an example of an input key operation screen of a specific user terminal for generating specific input data through operation by a specific user terminal according to an embodiment of the present invention, and an example of specific input data generated through input key operation.

[0042] The following detailed description of the present invention refers to the accompanying drawings, which illustrate specific embodiments in which the present invention can be practiced in order to clarify the objects, technical solutions, and advantages of the present invention. These embodiments are described in sufficient detail to enable a person skilled in the art to practice the present invention.

[0043] Furthermore, throughout the detailed description and claims of the invention, the word “comprising” and its variations are not intended to exclude other technical features, additions, components, or steps. Other objects, advantages, and characteristics of the invention will become apparent to a person skilled in the art, in part from this description and in part from the practice of the invention. The following examples and drawings are provided by way of example and are not intended to limit the invention.

[0044] Furthermore, the present invention encompasses all possible combinations of the embodiments set forth in this specification. It should be understood that various embodiments of the present invention are different but need not be mutually exclusive. For example, specific shapes, structures, and characteristics described herein may be implemented in other embodiments without departing from the spirit and scope of the invention in relation to one embodiment. It should also be understood that the location or arrangement of individual components within each disclosed embodiment may be changed without departing from the spirit and scope of the invention. Accordingly, the following detailed description is not intended to be limiting, and the scope of the invention is limited only by the appended claims, including all equivalents to those claimed therein, provided appropriately described. Similar reference numerals in the drawings refer to the same or similar functions across various aspects.

[0045] Hereinafter, in order to enable a person skilled in the art to easily practice the present invention, preferred embodiments of the present invention will be described in detail with reference to the attached drawings.

[0046] FIG. 2 schematically illustrates a system that supports playing a multi-player game using a vehicle infotainment device according to one embodiment of the present invention.

[0047] Referring to FIG. 2, for example, when a system is implemented inside a four-seater vehicle, at least some of the first user terminals (2000_1) to fourth user terminals (2000_4) corresponding to each of the first to fourth users can perform pairing to enable Bluetooth connection to the vehicle infotainment device (1000). However, in order for Bluetooth connection to be established through pairing by at least some of the first user terminals (2000_1) to fourth user terminals (2000_4), a process of opening the serial port of a Bluetooth SPP (Serial Port Profile) server through the vehicle infotainment device (1000) must be performed first.

[0048] That is, when the serial port of the Bluetooth SPP server is opened by the vehicle infotainment device (1000), a Bluetooth connection with the vehicle infotainment device (1000) is made possible through a Bluetooth pairing operation displayed on the screen of at least some of the user terminals among the first user terminal (2000_1) to the fourth user terminal (2000_4). Therefore, unlike conventional systems where two or more game pads could not be connected, the present invention can be connected to all of the first user terminal (2000_1) to the fourth user terminal (2000_4) corresponding to each of the four seats without modifying the hardware structure of the vehicle infotainment device (1000). Generalizing this, when there are n seats in the vehicle, input data simultaneously input from multiple user terminals can be transmitted to the vehicle infotainment device (1000) via a Bluetooth connection with at least some of the user terminals among the n user terminals corresponding to each of the n users sitting in the n seats.

[0049] Subsequently, specific input data generated by operation using at least some of the first user terminal (2000_1) to the fourth user terminal (2000_4) is transmitted to the vehicle infotainment device (1000), and the vehicle infotainment device (1000) is displayed on the touch-based display device (100) through a browser, thereby supporting multiple users to enjoy a multi-player game. At this time, for convenience, the display device (100) and the vehicle infotainment device (1000) are shown as being separated and interconnected, but the vehicle infotainment device (1000) may be installed inside the display device (100).

[0050] I will explain the configuration of such a system in more detail with reference to Fig. 3.

[0051] FIG. 3 specifically illustrates the detailed structure of a system that supports playing a multi-player game using a vehicle infotainment device according to one embodiment of the present invention.

[0052] Referring to FIG. 3, it can be seen that each of the first user terminal (2000_1) to fourth user terminal (2000_4) of each of the first to fourth users seated in each of the four seats in the vehicle, as shown in FIG. 2, is connected via Bluetooth to the vehicle infotainment device (1000).

[0053] At this time, the vehicle infotainment device (1000) may include a memory (1010) that stores instructions to support multiple users playing a multiplayer game, and a processor (1020) that performs operations to support multiple users playing a multiplayer game in response to the instructions stored in the memory (1010).

[0054] Specifically, the vehicle infotainment device (1000) may achieve desired system performance by utilizing a combination of a computing device (e.g., a device that may include components of a computer processor, memory, storage, input device and output device, and other conventional computing devices; an electronic communication device such as a router, switch, etc.; and an electronic information storage system such as a Network Attached Storage (NAS) and a Storage Area Network (SAN)) and computer software (i.e., instructions that enable the computing device to perform in a specific way).

[0055] In addition, the processor of the computing device may include hardware components such as a Micro Processing Unit (MPU) or Central Processing Unit (CPU), cache memory, and a data bus. Furthermore, the computing device may further include software components such as an operating system and applications that perform specific purposes.

[0056] However, this does not exclude the case where the computing device includes an integrated processor in which a medium processor and memory for implementing the present invention are integrated.

[0057] Meanwhile, the vehicle infotainment device (1000) of the present invention may further include a vehicle Bluetooth interface (1100), a receiver service module (1200), a virtual input system (1300), and a browser (1400) in addition to a memory (1010) and a processor (1020).

[0058] First, the vehicle Bluetooth interface (1100) opens the serial port of the Bluetooth SPP server in response to a request to open the serial port of the Bluetooth SPP server from the receiver service module (1200), thereby supporting Bluetooth connection through pairing by the first user terminal (2000_1) to the fourth user terminal (2000_4), and subsequently receives specific serialized input data generated by operation through at least some of the specific user terminals among the first user terminal (2000_1) to the fourth user terminal (2000_4), and transmits the received specific serialized input data to the receiver service module (1200).

[0059] For example, when the serial port of the Bluetooth SPP server is opened by the vehicle Bluetooth interface (1100), Bluetooth pairing waiting information is displayed on the screen of each of the first user terminal (2000_1) to the fourth user terminal (2000_4) through an application (2010) installed on each of the first user terminal (2000_1) to the fourth user terminal (2000_4), and each of the first pairing signal to the fourth pairing signal is generated by the operation of the first user to the fourth user, and each of the first pairing signal to the fourth pairing signal is transmitted to each of the first terminal Bluetooth interface (2020_1) to the fourth terminal Bluetooth interface (2020_4) through the application (2010), and each of the first pairing signal to the fourth pairing signal is transmitted to the vehicle Bluetooth interface (1100) through the serial port of the Bluetooth SPP server through each of the first terminal Bluetooth interface (2020_1) to the fourth terminal Bluetooth interface (2020_4), thereby the first user Bluetooth connection can be supported between each of the terminal (2000_1) to the fourth user terminal (2000_4) and the vehicle infotainment device (1000).

[0060] Subsequently, a specific operation screen for a multi-player game is displayed on the first user terminal (2000_1) to the fourth user terminal (2000_4) through an application (2010), and specific input data is generated by a specific user corresponding to at least some of the specific user terminals among the first user terminal (2000_1) to the fourth user terminal (2000_4) performing an operation such as a touch on the specific operation screen displayed on the screen of the specific user terminal, and the specific input data is converted through the application (2010) to be suitable for a vehicle infotainment device (1000), more specifically, a receiver service module (1200) to generate specific serialized input data, and then transmitted to a Bluetooth interface for the specific terminal, and the Bluetooth interface for the specific terminal can transmit the specific serialized input data to a vehicle Bluetooth interface (1100) through the serial port of a Bluetooth SPP server.

[0061] Next, the receiver service module (1200) receives a receiver service request for receiving data from each of the first user terminal (2000_1) to the fourth user terminal (2000_4), transmits a request to open the serial port of the Bluetooth SPP server to the vehicle Bluetooth interface (1100), and when specific serialized input data is received from the vehicle Bluetooth interface (1100), it deserializes the specific serialized input data to extract specific input data, and by referring to the extracted specific input data, transmits the specific input data to a specific virtual input device that matches the specific input data among a plurality of virtual input devices created in the virtual input system (1300).

[0062] Additionally, the virtual input system (1300) creates and manages specific virtual input devices to generate specific input events for specific input data received from the receiver service module (1200), and as shown in FIG. 3, when each of the first user terminal (2000_1) to the fourth user terminal (2000_4) is connected to the vehicle Bluetooth interface (1100), each of the first virtual input device (1310) to the fourth virtual input device (1340) can be created according to the number of user terminals connected to the Bluetooth SPP server. For reference, each of the first serialized input data to the fourth serialized input data generated by each of the first user terminal (2000_1) to the fourth user terminal (2000_4) includes each of the first player identification number to the fourth player identification number selected by each of the first user terminal (2000_1) to the fourth user terminal (2000_4), so that when specific input data is received from the receiver service module (1200), the specific input data is input to a specific virtual input device corresponding to the specific player identification number by referring to the specific player identification number included in the specific input data, thereby causing a specific input event to occur through the specific virtual input device. At this time, the specific input event may include specific key type information and specific input key value as remaining information included in the specific input data, but is not limited thereto.

[0063] Finally, the browser (1400) is a solution that provides various content that a user can perform in the vehicle, receives specific input events generated by specific virtual input devices included in the virtual input system (1300), and supports displaying the received specific input events through a display device included in or linked to the vehicle infotainment device (1000).

[0064] I will explain in detail, with reference to FIGS. 4 to 7, the process of supporting multiple users inside a vehicle to play a multiplayer game through a system configured in this way.

[0065] FIGS. 4a and 4b schematically illustrate a process of generating a plurality of player characters corresponding to each of a plurality of user terminals using a vehicle infotainment device according to an embodiment of the present invention.

[0066] For reference, FIGS. 4a and FIGS. 4b each illustrate a process for each embodiment of generating a plurality of player characters corresponding to each of a plurality of user terminals.

[0067] First, referring to FIG. 4a, when a vehicle infotainment device (1000) receives a request for a receiver service (S1), the receiver service module (1200) may request (S2) the opening of a Bluetooth SPP server to the vehicle Bluetooth interface (1100), thereby causing the vehicle Bluetooth interface (1100) to open the serial port of the Bluetooth SPP server (S3).

[0068] That is, in order for each of the multiple user terminals (2000) and the vehicle infotainment device (1000) to be connected via Bluetooth, the serial port of the Bluetooth SPP server must first be opened through the Bluetooth interface (1100) included in the vehicle infotainment device (1000). For reference, the receiver service request as a signal to open the Bluetooth SPP server may be generated when a driver gets into the vehicle and starts the engine to power the vehicle infotainment device (1000), and the receiver service module (1200) receives the generated receiver service request, but is not limited thereto.

[0069] Subsequently, the vehicle infotainment device (1000) can cause the receiver service module (1200) to transmit a request for the creation of a virtual input device to the virtual input system (1300) (S4), thereby causing the virtual input system (1300) to create each of a plurality of virtual input devices within the virtual input system (1300) (S5).

[0070] For example, a vehicle infotainment device (1000) may cause a receiver service module (1200) to transmit a request to create a virtual input device to a virtual input system (1300) to create each of a plurality of virtual input devices corresponding to the maximum number of seats in the vehicle (4 in reference to FIG. 2), and cause the virtual input system (1300) to create each of a virtual input device within the virtual input system (1300) as many times as the maximum number of seats in the vehicle (4 in reference to FIG. 2). That is, the embodiment is intended to match each of a plurality of user terminals (2000) with each of a plurality of virtual input devices based on input data obtained from the plurality of user terminals (2000) later, while each of a plurality of virtual input devices is created before a Bluetooth connection is performed through pairing with the vehicle infotainment device (1000) by a plurality of user terminals (2000).

[0071] Additionally, the vehicle infotainment device (1000) can perform a Bluetooth connection (S7) by having the vehicle Bluetooth interface (1100) connect each of the multiple user terminals (2000) to the serial port of the Bluetooth SPP server upon receiving a pairing request (S6) from each of the multiple user terminals (2000), and then transmit Bluetooth connection information (S8) to each of the multiple user terminals (2000). Then, the vehicle infotainment device (1000) can have each of the multiple user terminals (2000) connect to the Bluetooth SPP server (S9) and then select a player identification number (S10) to play a multiplayer game.

[0072] For example, upon a pairing request from each of the multiple user terminals (2000) by each of the multiple users, each of the multiple user terminals (2000) is connected to the Bluetooth SPP server by being connected to the serial port of the Bluetooth SPP server through each of the terminal Bluetooth interfaces, and a state is established in which a predetermined data generated from each of the multiple user terminals (2000) can be transmitted to the vehicle Bluetooth interface (1100) through the Bluetooth SPP server, and the vehicle infotainment device (1000) can display an identification number operation screen on the screen of each of the multiple user terminals (2000) through an application installed on each of the multiple user terminals (2000) so that each of the multiple player identification numbers corresponding to each of the multiple user terminals can be selected. In addition, each of the multiple player identification numbers can be obtained by receiving an operation signal for each of the multiple player identification numbers from each of the identification number operation screens displayed on the screen of each of the multiple user terminals (2000) by each of the multiple user terminals (2000).

[0073] Referring briefly to FIG. 5, an example of an identification number operation screen displayed on the screen of each of the multiple user terminals (2000) is described as follows.

[0074] FIG. 5 schematically illustrates an example of an identification number operation screen of a user terminal for selecting each of a plurality of player characters corresponding to each of a plurality of user terminals according to an embodiment of the present invention.

[0075] Referring to FIG. 5, in a system in which each of the four user terminals and a vehicle infotainment device are connected via Bluetooth as in FIG. 2, 'PLAYER 1' to 'PLAYER 4' are displayed on the screen of any one of the first user terminal (2000_1) to the fourth user terminal (2000_4) as in FIG. 5 (a) so that one of the first player identification numbers to the fourth player identification number can be selected. Among these, 'PLAYER 1' and 'PLAYER 4' as other player identification numbers selected by other user terminals among the first user terminal (2000_1) to the fourth user terminal (2000_4) may be displayed in shades to prevent selection. That is, in the case of FIG. 5 (a), 'PLAYER 2' or 'PLAYER 3' may be selected by any one of the user terminals (2000).

[0076] In another example, in FIG. 5(b), only the first player number to the fourth player number corresponding to each of the first user terminal (2000_1) to the fourth user terminal (2000_4) may be displayed on the screens of each of the first user terminal (2000_1) to the fourth user terminal (2000_4). On the screen of the first user terminal (2000_1), only 'PLAYER 1' is displayed as selectable so that the first user terminal (2000_1) selects 'PLAYER 1', while 'PLAYER 2' to 'PLAYER 4' are shaded so that they cannot be selected. In this manner, 'PLAYER 2' to 'PLAYER 4' are displayed as selectable on the screens of the second user terminal (2000_2) to the fourth user terminal (2000_4), so that each of the second user terminal (2000_2) to the fourth user terminal (2000_4) selects 'PLAYER 2' to It might also support selecting each of the 'PLAYER 4'.

[0077] Referring again to FIG. 4a, each of the multiple player identification numbers obtained by each of the multiple user terminals (2000) is transmitted to the vehicle Bluetooth interface (1100) (S11_1), and when each of the multiple player identification numbers is received through the vehicle Bluetooth interface (1100), the vehicle infotainment device (1000) causes the vehicle Bluetooth interface (1100) to transmit each of the received multiple player identification numbers to the receiver service module (1200) (S11_2), and causes the receiver service module (1200) to transmit each of the received multiple player identification numbers to the virtual input system (1300) (S11_3), thereby allowing the virtual input system (1300) to refer to each of the received multiple player identification numbers and match each of the multiple player identification numbers with each of the multiple virtual input devices generated internally (S12).

[0078] For example, when multiple player identification numbers are generated through operation on the identification number operation screen by each of the multiple user terminals (2000), each of the multiple player identification numbers is transmitted to each of the terminal Bluetooth interfaces of the multiple user terminals (2000) as described in FIG. 3, and each of the multiple player identification numbers can be transmitted from each of the terminal Bluetooth interfaces to the vehicle Bluetooth interface (1100) through the serial port of the Bluetooth SPP server. Subsequently, the vehicle Bluetooth interface (1100) transmits the multiple player identification numbers to the receiver service module (1200), and the receiver service module (1200) can transmit each of the received player identification numbers to the virtual input system (1300).

[0079] At this time, the virtual input system (1300) can match each of the received multiple player identification numbers with each of the previously generated multiple virtual input devices by referring to each of the received multiple player identification numbers. For example, as in FIG. 5 (a), when 'PLAYER 2' is selected as a player identification number on the identification number operation screen by any one of the first to fourth user terminals (2000), the virtual input system (1300) can match the received player identification number 'PLAYER 2' with the second virtual input device among the first to fourth virtual input devices, which are the previously generated multiple virtual input devices. In this way, 'PLAYER 1', 'PLAYER 3', and 'PLAYER 4' may be selected as player identification numbers on the identification number operation screen by the other user terminal among the first to fourth user terminals, and the virtual input system (1300) may receive the corresponding player identification numbers, and the virtual input system (1300) may match 'PLAYER 1' to the first virtual input device, match 'PLAYER 3' to the third virtual input device, and match 'PLAYER 4' to the fourth virtual input device, but is not limited thereto.

[0080] Subsequently, the vehicle infotainment device (1000) can cause the virtual input system (1300) to request (S13) the creation of each of a plurality of characters corresponding to each of a plurality of player identification numbers through a browser (1400) displayed on a display device included in or linked to the vehicle infotainment device (1000), and can cause each of a plurality of player characters to be created (S14) through the browser (1400) so that each of the plurality of player characters can be displayed on the display device.

[0081] At this time, each of the multiple player characters may be displayed in a third-person view on the display device (100) in FIG. 2, but may also be displayed in a first-person view. However, in the case where each of the multiple player characters is displayed in a first-person view, for the convenience of gameplay, the display device (100) may not be one but may be installed in the vehicle in a state corresponding to the number of multiple player characters.

[0082] Additionally, if it is determined that customization is required for each of the multiple player characters, the vehicle infotainment device (1000) may provide an additional operation screen that allows character customization information to be entered on the screen of each of the multiple user terminals (2000) through an application installed on each of the multiple user terminals (2000), but is not limited thereto.

[0083] As explained above, multiple player characters may be created according to the process of FIG. 4a, but as another example, multiple players may also be created according to the process of FIG. 4b.

[0084] As another example, referring to FIG. 4b, when a vehicle infotainment device (1000) receives a request for a receiver service (S21), the receiver service module (1200) may request (S22) that the vehicle Bluetooth interface (1100) open a Bluetooth SPP server, thereby causing the vehicle Bluetooth interface (1100) to open the serial port of the Bluetooth SPP server (S23).

[0085] For reference, since the process is identical to the S1 to S3 processes described in Figure 4a, I will omit the repetitive content.

[0086] Subsequently, the vehicle infotainment device (1000) can perform a Bluetooth connection (S25) by having the vehicle Bluetooth interface (1100) connect each of the multiple user terminals (2000) to the serial port of the Bluetooth SPP server upon receiving a pairing request (S24) from each of the multiple user terminals (2000), and then transmit Bluetooth connection information (S26) to each of the multiple user terminals (2000). Then, the vehicle infotainment device (1000) can have each of the multiple user terminals (2000) connect to the Bluetooth SPP server (S27) and then select a player identification number (S28) to play a multiplayer game.

[0087] Additionally, each of the multiple player identification numbers obtained by each of the multiple user terminals (2000) is transmitted to the vehicle Bluetooth interface (1100) (S29_1), and when each of the multiple player identification numbers is received through the vehicle Bluetooth interface (1100), the vehicle infotainment device (1000) causes the vehicle Bluetooth interface (1100) to transmit each of the received multiple player identification numbers to the receiver service module (1200) (S29_2), and causes the receiver service module (1200) to transmit each of the received multiple player identification numbers to the virtual input system (1300) (S29_3), thereby causing the virtual input system (1300) to generate each of the multiple virtual input devices (S30) by referencing each of the received multiple player identification numbers, so that the multiple player identification numbers can be matched to each of the multiple virtual input devices.

[0088] That is, the difference between the process in FIG. 4a and the process in FIG. 4b is that in FIG. 4a, multiple virtual input devices are created within the virtual input system (1300) before pairing is performed by each of the multiple user terminals (2000), whereas in FIG. 4b, multiple input devices are not created in advance within the virtual input system (1300), and after pairing is performed, each of the multiple virtual input devices is created by referring to each of the multiple player identification numbers received, and each of the multiple player identification numbers is matched with each of the multiple virtual input devices.

[0089] And, the vehicle infotainment device (1000) can cause the virtual input system (1300) to request (S31) the creation of each of a plurality of characters corresponding to each of a plurality of player identification numbers through a browser (1400) displayed on a display device included in or linked to the vehicle infotainment device (1000), and can cause each of a plurality of player characters to be created (S32) through the browser (1400) so that each of the plurality of player characters can be displayed on the display device.

[0090] For reference, processes S31 and S32 are identical to processes S13 and S14 in Fig. 4a, so a repetitive explanation will be omitted.

[0091] That is, with reference to FIGS. 6 and FIGS. 7, I will explain the process of applying a specific event generated by an operation from at least one specific user terminal to a specific character among a plurality of characters, while each of a plurality of player characters is created according to the process of FIGS. 4a or FIGS. 4b.

[0092] FIG. 6 schematically illustrates a process representing an event that occurs to a specific player character through operation by a specific user terminal among a plurality of user terminals according to an embodiment of the present invention.

[0093] Referring to FIG. 6, specific input data including specific input key type information, specific input key value and specific player identification number is input by at least one specific user terminal (2000) among a plurality of user terminals, thereby obtaining specific input data (S41), and specific serialized input data converted to correspond to the receiver service module (1200) can be generated (S42).

[0094] For example, after each of the multiple player characters is created, the vehicle infotainment device (1000) may display an input key operation screen containing at least one input key on the screen of a specific user terminal (2000) through an application installed on the specific user terminal (2000). Then, by inputting an operation for at least one specific input key among the input keys displayed on the input key operation screen by the specific user terminal (2000), specific input key type information and specific input key value may be obtained, and specific input data may be generated by referencing the specific input key type information, specific input key value, and a specific player identification number corresponding to the specific user terminal (2000). At this time, examples of the input key operation screen and specific input data will be explained with reference to FIG. 7.

[0095] FIG. 7 schematically illustrates an example of an input key operation screen of a specific user terminal for generating specific input data through operation by a specific user terminal according to an embodiment of the present invention, and an example of specific input data generated through input key operation.

[0096] Referring to FIG. 7 (a) and (b) respectively, an example of an input key operation screen is illustrated, and an input key set including at least some of a button, a stick, and a trigger can be displayed on the input key operation screen.

[0097] Specifically, FIG. 7(a) illustrates the case where the first user terminal shown in FIG. 2 is a specific user terminal (2000_1), and it can be seen that the first button (2030_1_1) to the fourth button (2030_1_4) and the directional key button (2030_1_5), the first stick (2040_1_1) and the second stick (2040_1_2), the first trigger (2050_1_1) and the second trigger (2050_1_2) are included as an input key set. That is, the input key set is shaped like a game pad, and by a specific user performing operations on the first button (2030_1_1), the second button (2030_1_2), and the first stick (2040_1_1) through a specific user terminal (2000), the first button (2030_1_1), the second button (2030_1_2), and the first stick (2040_1_1) can be obtained as specific input keys.

[0098] In contrast, FIG. 7(b) is a keyboard formed as an input key set on an input key operation screen of a specific user terminal (2000), and it can be seen that the input key set includes multiple buttons. For example, the 'W', 'D', and 'K' keys may be acquired as specific input keys by a specific user performing operations on the 'W', 'D', and 'K' keys through the specific user terminal (2000).

[0099] Therefore, when a specific input key is obtained through operation by a specific user, the specific user terminal (2000) can obtain specific input key type information and specific input key value by referencing the specific input key. More specifically, the specific input key type information and the specific input key value may include at least some of the OP code information of an input key set, key type information for the specific input key, key index information, key operation strength, and key operation direction.

[0100] Referring to FIG. 7(c) in relation to an example of specific input data obtained by a specific user terminal (2000) as described above, STX and ETX represent the start and end of the specific input data, and OP Code is OP code information representing category information of an input key set, which would be a game pad in the case of FIG. 7(a) and a keyboard in the case of FIG. 7(b).

[0101] And, PLAYER represents a player identification number, EVT_TYPE is key type information indicating which of the buttons, sticks, and triggers are included in a specific input key, and KEY_IDX is key index information for distinguishing and indicating each when at least some of the buttons, sticks, and triggers included in a specific input key are included in multiples, and if a specific input key in FIG. 7 (a) includes a first button (2030_1_1), a second button (2030_1_2), and a first stick (2040_1_1), it may distinguish and indicate each of the first button (2030_1_1), the second button (2030_1_2), and the first stick (2040_1_1).

[0102] Additionally, EVT_DATA represents the key operation intensity, indicating how hard a button is pressed or how quickly it is released, and the amount of force being applied while the stick is fixed in a specific direction. Furthermore, ABS_DIR represents the key operation direction, indicating the direction in which the stick is being operated.

[0103] Referring again to FIG. 6, as specific input data is acquired, specific serialized input data can be generated by converting it to correspond to the receiver service module (2000) by a specific user terminal (2000).

[0104] And, when specific serialized input data is transmitted to the vehicle Bluetooth interface (1100) by a specific user terminal (2000) (S43_1) and the vehicle Bluetooth interface (1100) detects that it has received the specific serialized input data, the vehicle infotainment device (1000) can cause the vehicle Bluetooth interface (1100) to transmit the specific serialized input data to the receiver service module (1200) (S43_2), and cause the receiver service module (1200) to deserialize the specific serialized input data to extract specific input data from the specific serialized input data (S44).

[0105] That is, a specific user terminal (2000) transmits specific serialized input data to a Bluetooth interface for the specific terminal, and the specific serialized input data can be transmitted from the Bluetooth interface for the specific terminal to a Bluetooth interface for the vehicle (1100) through the serial port of a Bluetooth SPP server.

[0106] And, the receiver service module (1200) can generate a specific input event including specific input key type information and specific input key value by deserializing specific serialized input data to extract specific input data, and by obtaining specific input key type information and specific input key value by referencing at least some of the OP information of the input key set, key type information for a specific input key, key index information, key operation strength and key operation direction from the specific input data.

[0107] Additionally, the vehicle infotainment device (1000) can cause the receiver service module (1200) to transmit specific input key type information and specific input key values ​​(S45) to a specific virtual input device (the specific virtual input device corresponds to one of the multiple virtual input devices) that matches the specific player identification number among the multiple virtual input devices in the virtual input system (1300) by referring to a specific player identification number, thereby causing the virtual input system (1300) to cause a specific input event to occur (S46) through the specific virtual input device.

[0108] At this time, when the receiver service module (1200) detects that the first specific input data is acquired from the specific user terminal (2000) at a predetermined time and that the second specific input data (i.e., acquired at a later time than the first specific input data) is not acquired for a preset time (e.g., 5 minutes), the vehicle infotainment device (1000) may enable the receiver service module (1200) to switch the status information of the specific virtual input device corresponding to the specific user terminal (2000) from an active state to a sleep state by referring to the specific player identification number included in the first specific input data, and may also support switching the status information of the specific virtual input device from a sleep state to an active state by referring to the specific player identification number included in the second specific input data when the status information of the specific virtual input device is in a sleep state.

[0109] This allows for the prevention of unnecessary power consumption of the vehicle infotainment device (1000) by temporarily switching a specific virtual input device to a dormant state when multiple players start a game using multiple user terminals, but a specific user is unable to play using a specific user terminal (2000) due to a certain reason. Subsequently, by resuming play by the specific user terminal (2000), the specific virtual input device can be switched back from the dormant state to an active state, thereby supporting continuation from where it left off until it was put into the dormant state.

[0110] Additionally, the vehicle infotainment device (1000) can cause the virtual input system (1300) to transmit a specific input event to the browser (1400) through a specific virtual input device (S47), thereby allowing the browser (1400) to apply and display the specific input event to a specific character among a plurality of characters through a display device (S48).

[0111] That is, by using the vehicle infotainment device (1000) of the present invention, input data can be simultaneously input to the vehicle infotainment device (1000) by multiple user terminals according to the operation of multiple users without modifying the hardware, and since it is possible to distinguish player identification numbers, the possibility of input events being applied to other users' characters is eliminated, thereby enabling comfortable multi-player game play.

[0112] Furthermore, the embodiments according to the present invention described above may be implemented in the form of program instructions that can be executed through various computer components and recorded on a computer-readable recording medium. The computer-readable recording medium may include program instructions, data files, data structures, etc., either individually or in combination. The program instructions recorded on the computer-readable recording medium may be those specifically designed and configured for the present invention, or they may be those known and available to those skilled in the art of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, and flash memory. Examples of program instructions include machine code, such as that generated by a compiler, as well as high-level language code that can be executed by a computer using an interpreter, etc. The hardware device may be configured to operate as one or more software modules to perform processing according to the present invention, and vice versa.

[0113] Although the present invention has been described above with specific details such as specific components, limited embodiments, and drawings, this is provided only to aid in a more comprehensive understanding of the invention, and the invention is not limited to the above embodiments, and a person skilled in the art to which the invention belongs can make various modifications and variations from this description.

[0114] Accordingly, the scope of the present invention should not be limited to the embodiments described above, and all modifications equivalent to or equivalent to the claims set forth below, as well as the claims described below, shall be considered to fall within the scope of the concept of the present invention.

Claims

1. A method for supporting multiple users to play a multiplayer game using a vehicle infotainment device, (a) When a request for a receiver service is received, the vehicle infotainment device causes the receiver service module to open the serial port of a Bluetooth SPP (Serial Port Profile) server through a vehicle Bluetooth interface, and causes each of each of the plurality of users' respective user terminals to connect to the serial port of the Bluetooth SPP server through pairing, thereby connecting to the Bluetooth SPP server, and supports the selection of each of the plurality of player identification numbers corresponding to each of the plurality of user terminals, and causes the receiver service module to match each of the plurality of player identification numbers with each of the plurality of virtual input devices; and (b) When specific input data including specific input key type information, specific input key value, and specific player identification number is input by at least one specific user terminal among the plurality of user terminals, specific serialized input data is generated that is converted to correspond to the receiver service module, and when the specific serialized input data is transmitted to the receiver service module through the Bluetooth SPP server, the vehicle infotainment device causes the receiver service module to deserialize the specific serialized input data to extract the specific input data, and by referring to the specific player identification number included in the specific input data, transmit the specific input key type information and the specific input key value to a specific virtual input device that matches the specific player identification number among the plurality of player identification numbers corresponding to each of the plurality of user terminals—the specific virtual input device being one of the plurality of virtual input devices—thereby supporting the occurrence of a specific input event through the specific virtual input device; A method including 2. In Paragraph 1, A method characterized in that the above-described vehicle infotainment device causes the receiver service module to generate the plurality of virtual input devices, each matching a plurality of player identification numbers, within a virtual input system, and the virtual input system is linked to a browser displayed on a display device included in or linked to the vehicle infotainment device.

3. In Paragraph 2, In step (a) above, A method characterized in that, before the pairing with the vehicle infotainment device is performed by each of the plurality of user terminals, the vehicle infotainment device causes the receiver service module to create each of the plurality of virtual input devices within the virtual input system, and transmits each of the plurality of player identification numbers to the virtual input system as each of the plurality of player identification numbers is obtained from the vehicle Bluetooth interface so that each of the plurality of player identification numbers is matched to each of the plurality of virtual input devices.

4. In Paragraph 2, In step (a) above, A method characterized in that when it is detected that each of the plurality of player identification numbers is selected by each of the plurality of user terminals, the vehicle infotainment device causes the vehicle Bluetooth interface to receive each of the plurality of player identification numbers from each of the plurality of user terminals via the Bluetooth SPP server and transmit them to the receiver service module, and causes the receiver service module to generate each of the plurality of virtual input devices corresponding to each of the plurality of player identification numbers in the virtual input system so that each of the plurality of player identification numbers is matched to each of the plurality of virtual input devices.

5. In Paragraph 2, The above step (a) is, When each of the plurality of player identification numbers and each of the plurality of virtual input devices are matched, the vehicle infotainment device further includes the step of causing the virtual input system to generate each of the plurality of characters corresponding to each of the plurality of player identification numbers through the browser of the display device. (c) A step in which the vehicle infotainment device causes the specific virtual input device to transmit the specific input event to the display device, so that the specific input event is applied to and displayed on a specific character among the plurality of characters through the browser of the display device; A method characterized by further including 6. In Paragraph 1, In step (a) above, When it is detected that each of the plurality of user terminals is connected to the Bluetooth SPP server, the vehicle infotainment device causes each of the plurality of user terminals to display an identification number operation screen on the screen of each of the plurality of user terminals, which allows each of the plurality of player identification numbers corresponding to each of the plurality of user terminals to be selected, thereby receiving an operation for each of the plurality of player identification numbers to obtain the plurality of player identification numbers. In step (b) above, A method characterized by the above-described vehicle infotainment device causing the specific user terminal to display an input key operation screen including at least one input key on the specific user terminal, receiving an operation for at least one specific input key among the input keys to obtain the specific input key type information and the specific input key value, and generating the specific input data by referencing the specific input key type information, the specific input key value, and the specific player identification number corresponding to the specific user terminal among the plurality of player identification numbers.

7. In Paragraph 6, In step (b) above, A method characterized in that the above-described vehicle infotainment device causes the above-described specific user terminal to display an input key set including at least some of a button, a stick, and a trigger on the input key operation screen, thereby receiving an operation for at least one of the above-described specific input key among the input key set, and causes the above-described receiver service module to generate the above-described specific input event by referring to at least some of the OP code information of the input key set, key type information for the above-described specific input key, key index information, key operation intensity, and key operation direction.

8. In Paragraph 7, A method characterized in that the above OP code information includes at least one of a game pad and a keyboard as category information of the above input key set, the above key type information indicates at least some of the above button, the above stick and the above trigger included in the above specific input key, and the above key index information indicates each separately when at least some of the above button, the above stick and the above trigger include a plurality of them.

9. In Paragraph 1, In step (a) above, Each of the above plurality of user terminals connects to the Bluetooth SPP server through each of the terminal's Bluetooth interfaces, and In step (b) above, A method characterized in that when the specific serialized input data is transmitted to the vehicle infotainment device by the specific user terminal through a Bluetooth interface for a specific terminal corresponding to the specific user terminal, the vehicle infotainment device causes the vehicle Bluetooth interface to acquire the specific serialized input data from the specific user terminal through the Bluetooth SPP server and transmit the specific serialized input data to the receiver service module.

10. In Paragraph 1, In step (b) above, A method characterized in that, when a first specific input data is acquired from the specific user terminal at a predetermined point in time and it is detected that a second specific input data is not acquired for a preset period, the vehicle infotainment device causes the receiver service module to switch the state information of the specific virtual input device corresponding to the specific user terminal from an active state to a dormant state by referring to the specific player identification number included in the first specific input data, and when the second specific input data is acquired from the specific user terminal while the state information of the specific virtual input device is in the dormant state, the state information of the specific virtual input device is switched from the dormant state to the active state by referring to the specific player identification number included in the second specific input data.

11. In a vehicle infotainment device that supports multiple users playing a multiplayer game, At least one memory for storing instructions; at least one processor configured to execute the above instructions; comprising, The above processor, (I) when a request for a receiver service is received, causes the receiver service module to open the serial port of a Bluetooth SPP (Serial Port Profile) server through a vehicle Bluetooth interface, and causes each of each of a plurality of users' respective user terminals to connect to the serial port of the Bluetooth SPP server through pairing, thereby connecting to the Bluetooth SPP server, and supports the selection of each of a plurality of player identification numbers corresponding to each of the plurality of user terminals, and causes the receiver service module to match each of the plurality of player identification numbers with each of a plurality of virtual input devices; and (II) a process in which, after specific input data including specific input key type information, specific input key value, and specific player identification number is input by at least one specific user terminal among the plurality of user terminals, specific serialized input data is generated that is converted to correspond to the receiver service module, and when the specific serialized input data is transmitted to the receiver service module through the Bluetooth SPP server, the receiver service module is made to deserialize the specific serialized input data to extract the specific input data, and by referring to the specific player identification number included in the specific input data, the specific input key type information and the specific input key value are transmitted to a specific virtual input device that matches the specific player identification number among the plurality of player identification numbers corresponding to each of the plurality of user terminals—the specific virtual input device is one of the plurality of virtual input devices—thereby supporting the occurrence of a specific input event through the specific virtual input device; an infotainment device for a vehicle.

12. In Paragraph 11, A vehicle infotainment device characterized in that the processor causes the receiver service module to generate the plurality of virtual input devices, each matching a plurality of player identification numbers, within a virtual input system, and the virtual input system is linked to a browser displayed on a display device included in or linked to the vehicle infotainment device.

13. In Paragraph 12, The above processor, In the above (I) process, A vehicle infotainment device characterized by, before the pairing with the vehicle infotainment device is performed by each of the plurality of user terminals, causing the receiver service module to create each of the plurality of virtual input devices within the virtual input system, and transmitting each of the plurality of player identification numbers to the virtual input system as each of the plurality of player identification numbers is obtained from the vehicle Bluetooth interface so that each of the plurality of player identification numbers is matched to each of the plurality of virtual input devices.

14. In Paragraph 12, The above processor, In the above (I) process, A vehicle infotainment device characterized by, when it is detected that each of the plurality of player identification numbers is selected by each of the plurality of user terminals, the vehicle Bluetooth interface receives each of the plurality of player identification numbers from each of the plurality of user terminals through the Bluetooth SPP server and transmits them to the receiver service module, and the receiver service module generates each of the plurality of virtual input devices corresponding to each of the plurality of player identification numbers in the virtual input system so that each of the plurality of player identification numbers is matched to each of the plurality of virtual input devices.

15. In Paragraph 12, The above processor, The above (I) process is, The process further includes, when each of the plurality of player identification numbers and each of the plurality of virtual input devices are matched, causing the virtual input system to generate each of the plurality of characters corresponding to each of the plurality of player identification numbers through the browser of the display device. (III) A process of causing the specific virtual input device to transmit the specific input event to the display device so that the specific input event is applied to and displayed on a specific character among the plurality of characters through the browser of the display device; An infotainment device for a vehicle characterized by further performing 16. In Paragraph 11, The above processor, In the above (I) process, When it is detected that each of the plurality of user terminals is connected to the Bluetooth SPP server, each of the plurality of user terminals is made to display an identification number operation screen on the screen of each of the plurality of user terminals, which allows each of the plurality of player identification numbers corresponding to each of the plurality of user terminals to be selected, thereby receiving an operation for each of the plurality of player identification numbers to obtain the plurality of player identification numbers. In the above (II) process, An infotainment device for a vehicle characterized by enabling the specific user terminal to display an input key operation screen including at least one input key on the specific user terminal, receiving an operation for at least one specific input key among the input keys to obtain the specific input key type information and the specific input key value, and generating the specific input data by referencing the specific input key type information, the specific input key value, and the specific player identification number corresponding to the specific user terminal among the plurality of player identification numbers.

17. In Paragraph 16, The above processor, In the above (II) process, An infotainment device for a vehicle characterized by enabling the specific user terminal to display an input key set including at least some of a button, a stick, and a trigger on an input key operation screen, receiving an operation for at least one of the specific input key among the input key set, and enabling the receiver service module to generate the specific input event by referring to at least some of the OP code information of the input key set, key type information for the specific input key, key index information, key operation intensity, and key operation direction.

18. In Paragraph 17, An infotainment device for a vehicle, characterized in that the above OP code information includes at least one of a game pad and a keyboard as category information of the above input key set, the above key type information indicates at least some of the above button, the above stick and the above trigger included in the above specific input key, and the above key index information indicates each separately when at least some of the above button, the above stick and the trigger include a plurality of them.

19. In Paragraph 11, The above processor, In the above (I) process, Each of the above plurality of user terminals is configured to connect to the Bluetooth SPP server through each of the terminal's Bluetooth interfaces, and In the above (II) process, A vehicle infotainment device characterized by, when the specific serialized input data is transmitted to the vehicle infotainment device by the specific user terminal through a Bluetooth interface for a specific terminal corresponding to the specific user terminal, the vehicle Bluetooth interface acquires the specific serialized input data from the specific user terminal through the Bluetooth SPP server and transmits the specific serialized input data to the receiver service module.

20. In Paragraph 11, The above processor, In the above (II) process, An infotainment device for a vehicle characterized by, when a first specific input data from a specific user terminal is acquired at a predetermined point in time and it is detected that a second specific input data is not acquired for a preset period of time, the receiver service module is configured to switch the status information of the specific virtual input device corresponding to the specific user terminal from an active state to a dormant state by referring to the specific player identification number included in the first specific input data, and when the status information of the specific virtual input device is in the dormant state and the second specific input data is acquired from the specific user terminal, the status information of the specific virtual input device is switched from the dormant state to the active state by referring to the specific player identification number included in the second specific input data.