WIRELESS COMMUNICATION DEVICE AND METHOD FOR CONTROLLING WIRELESS COMMUNICATION THEREOF
20230209616 · 2023-06-29
Assignee
Inventors
Cpc classification
H04W4/80
ELECTRICITY
International classification
Abstract
A wireless connection device comprises: a display unit; a pairing unit for pairing a plurality of communication terminals; a display control unit for displaying a query screen for querying whether or not to connect a first communication terminal with priority over another communication terminal when pairing has been established for the first communication terminal; a receiving unit for receiving an instruction for connecting the first communication terminal with priority over another communication terminal; a priority information control unit for storing a priority setting indicating the first communication terminal is to be connected with priority over another communication terminal; a detecting unit for detecting the presence of a plurality of communication terminals; and a connection control unit for connecting the first communication terminal when the detecting unit has detected the presence of the first communication terminal and the priority setting is stored in the storing unit.
Claims
1. A wireless communication device comprising: a display unit; a pairing unit that is capable to pair a plurality of communication terminals with the wireless communication device; a display control unit that displays a query screen on the display unit for querying whether or not to connect a first communication terminal with priority over other communication terminals when pairing has been established for the first communication terminal among the communication terminals; a receiving unit that receives an instruction for connecting the first communication terminal with priority over other communication terminals; a priority information managing unit that stores a priority setting in a storing unit, the priority setting indicates that the first communication terminal is to be connected with priority over other communication terminals upon the receiving unit receiving the instruction; a detecting unit that detects presence of any of the communication terminals; and a connection control unit the connects the first communication terminal with priority over the other communication terminals if and the priority setting is stored in the storing unit when the detecting unit detects the presence of the first communication terminal.
2. The wireless communication device according to claim 1, further comprising: a connection sequence information managing unit for storing connection sequence information in the storing unit, the connection sequence information defines correspondence between identifiers for each of the paired communication terminals and the sequence with which the pairings were established, wherein, the connection sequence information managing unit stores the identifiers for the first communication terminals in correspondence with the sequence with which pairings of the first communication terminals are established in the connection sequence information if the receiving unit not received the instruction, wherein, upon the detecting unit detecting the presence of the first communication terminal, the connection control unit connects to any of the communication terminals following the order indicated by the connection sequence information if the priority setting is not stored in the storing unit for any of the communication terminals.
3. The wireless communication device according to claim 1, wherein each of the communication terminals has a plurality of functions; the priority information managing unit stores the priority settings for each of the functions in the storing unit; and the connection control unit performs a connecting process for each of the functions for which the priority setting is stored in the storing unit.
4. The wireless communication device according to claim 1, wherein the priority setting for the same function can be stored only for the selected one communication terminal even if the two or more communication terminals has the same function.
5. A method for controlling wireless communications of a wireless communication device, which is connected with communication terminals, including the steps of: establishing pairings with the communication terminals; displaying a query screen on the display unit for querying whether or not to connect a first communication terminal with priority over other communication terminals when pairing has been established for the first communication terminal among the communication terminals; receiving an instruction for connecting the first communication terminal with priority over other communication terminals; storing a priority setting in a storing unit, the priority setting indicates that the first communication terminal is to be connected with priority over other communication terminals upon receipt of the instruction; detecting presence of any of the communication terminals; and connecting the first communication terminal with priority over the other communication terminals if and the priority setting is stored in the storing unit when the presence of the first communication terminal is detected.
Description
BRIEF DESCRIPTIONS OF THE DRAWINGS
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
FORMS FOR CARRYING OUT THE PRESENT INVENTION
[0022] One embodiment according to the present invention will be explained below based on the drawings. As a rule, in all the drawings, identical reference symbols are assigned to identical members, and redundant explanations thereof are omitted as appropriate. In the embodiments below, the structural elements (including elemental steps, and the like), unless explicitly indicated or clearly required in principle, are not absolutely necessary. Statements such as “comprises A,” “made from A,” “having A,” and “including A” do not indicate that the other elements are absent, unless there is an explicit statement that no other element is included. In the embodiment below references to shapes, positional relationships of the structural elements also include elements that approximate or are substantially similar to the shapes, unless explicitly stated or, by principle, one may believe otherwise.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0023]
[0024]
[0025]
[0026] The display unit 20 is a liquid crystal display or an organic EL (Electro Luminescence) display for displaying various types of screens. The display unit 20 displays not only a navigation screen relating to a navigation function. The display unit 20 also displays an air conditioning screen for setting the temperature and fan power of an air conditioner, an AV screen for selecting audio or video to be played and for adjusting the playback volume and image quality, an application screen of application executed by the connected communication terminal 12, and telephone screen for making and receiving telephone calls. The display unit 20 may also display images captured by an onboard camera.
[0027] The input unit 21 is a touch panel that is combined together with a liquid crystal display to provide the display unit 20 and to receive various information inputted by the user.
[0028] The communicating unit 22 is an interface for connecting to each individual communication terminal 12 through a communication standard based on Bluetooth®.
[0029] The processing unit 23 executes a process for controlling each of the units of the onboard device 10. The processing unit 23 comprises, for example, a pairing unit 25, a pairing information managing unit 26, a display control unit 27, a receiving unit 28, a priority information managing unit 29, a detecting unit 30, a connection control unit 31 and a connection sequence information managing unit 32.
[0030] The pairing unit 25 establishes pairing with the communication terminals 12.
[0031] The pairing information managing unit 26 stores pairing information 41 in the storing unit 24 when it has established pairing with each of the communication terminals 12.
[0032]
[0033] The names are product names of the communication terminals 12. Because there is a possibility that a product name may be used redundantly by the communication terminals 12, they cannot be used as identifiers for uniquely identifying the communication terminals 12. Therefore, in the present embodiment, combination of the names and the BD addresses are used as the identifiers for the communication terminals 12.
[0034] The profile is a function, from among the functions of the communication terminal 12, that can be used by the onboard device 10 when the onboard device 10 and the communication terminal 12 are connected via Bluetooth®. A2DP (Advanced Audio Distribution Profile), HFP (Hands-Free Profile) and PAN (Personal Area Network Profile) are examples of such a profile.
[0035] A2DP is an audio function for playing music or other audio contents. HFP is a hands-free voice communication function. PAN is a tethering function.
[0036] The pairing unit 25 acquires the name, the BD address, and the profiles from each individual communication terminal 12 during pairing. The pairing information managing unit 26 stores these, in correspondence with each other, in the pairing information 41.
[0037] Returning to
[0038]
[0039] Here the user presses the YES button 50a if the user wishes to connect with priority, but if not, the user presses the NO button 50b.
[0040] Returning to
[0041] The priority information managing unit 29 is a processing unit for updating the priority information 42 when the receiving unit 28 has received an instruction of the priority connection.
[0042]
[0043] These combinations of the names and the BD addresses function as identifiers for uniquely identifying the individual communication terminals 12, as described above.
[0044] On the other hand, a priority flag is an example of a priority setting, and is information indicating whether or not to connect the communication terminal 12 to the onboard device 10 by the priority connection. If the priority flag is “1,” this indicates that the connection is to be done by the priority connection, but if the priority flag is “0,” this indicates not to connect by the priority connection. Note that the priority flag is “0” by default.
[0045] When the receiving unit 28 has received the instruction that a certain communication terminal 12 is to be connected by the priority connection by detecting that the YES button 50a (referencing
[0046] The priority information managing unit 29 does not create an entry in the priority information 42 if there is no paired communication terminal 12 thus no entry in the pairing information 41 (
[0047] In the example in
[0048] Returning to
[0049] Upon the detecting unit 30 detecting the presence of a certain communication terminal 12, the connection control unit 31 connects that communication terminal 12 by the priority connection if the priority flag corresponding to that communication terminal 12 is “1” in the priority information 42 (referencing
[0050]
[0051] The display control unit 27 sends an instruction to emphasis display icons 50c that indicate the connected profiles to the display unit 20. These icons 50c are emphasized using a color that is conspicuous against the background color. For example, if the background color is black, the display control unit 27 emphasizes the display of the icon 50c in orange. Through this, the user can easily recognize the profile that has become usable through the wireless connection.
[0052] When a communication terminal 12 has been connected by the priority connection, the display control unit 27 may also provide notification of the profile that is available for use by the communication terminal 12 by displaying a star mark 50d in the vicinity of the icon 50c for that profile. An example is shown here of a case wherein a communication terminal 12 of the name “Device 1” is connected through priority connection, and the profiles for HFP (telephone mark) and A2DP (note mark) of the communication terminal 12 can be used.
[0053] Returning to
[0054]
[0055] A wireless connecting method according to the present embodiment will be explained in reference to
[0056] The pairing unit 25 establishes pairing with one of a plurality of communication terminals 12 (Step S10). In this case, the pairing unit 25 acquires, from the communication terminal 12, the name, the BD address, and profile(s) of the communication terminal 12 that has been paired. In Step S10, the communication terminal 12 that has been paired is an example of a first communication terminal.
[0057] The pairing information managing unit 26 next updates the pairing information 41 (referencing
[0058] Following this, the display control unit 27 carries out control for displaying, on the display unit 20, a query screen 50 (referencing
[0059] The receiving unit 28 next evaluates whether or not there has been an instruction to make the communication terminal 12 that was paired in Step S10 subject to priority connection, through detecting whether or not the YES button 50a of the query screen 50 (referencing
[0060] If here the evaluation is that there was the instruction (YES), processing jumps to Step S18. In Step S18, the priority information managing unit 29 sets, to “1”, the priority flag that corresponds to the communication terminal 12 that was paired in Step S10, from among the plurality of priority flags included in the priority information 42 (referencing
[0061] On the other hand, if the evaluation in Step S16 is that there was no instruction (NO), processing advances to Step S20. In Step S20, the connection sequence information managing unit 32 updates the connection sequence information 43 (referencing
[0062]
[0063] First, in Step S22, the detecting unit 30 evaluates whether or not a new communication terminal 12 is present in the vehicle, through attempting detection of the advertising signals that are sent from each of the plurality of communication terminals 12 that are recorded in the pairing information 41 (referencing
[0064] On the other hand, if the existence of a new communication terminal 12 is detected in Step S22 (YES), processing advances to Step S24.
[0065] In Step S24, the connection control unit 31 references the priority information 42 (
[0066] If here the connection control unit 31 evaluates that the priority flag is set to “1” (YES), processing advances to Step S26.
[0067] In Step S26, the connection control unit 31 connects the new communication terminal 12, detected in Step S22, via Bluetooth® through priority connection.
[0068] On the other hand, if the evaluation in Step S24 is that the priority flag is not set to “1” (NO), processing advances to Step S28. In Step S28, the connection control unit 31 references the priority information 42 (
[0069] If here the evaluation is that the priority flag is set to “1”, processing advances to Step S30. In Step S30, the connection control unit 31 continues the wireless communication with the communication terminal 12 that was evaluated, in Step S28, as the priority flag having been set to “1.”
[0070] On the other hand, if, in Step S28, the evaluation is that there is no priority flag for another communication terminal 12 set to “1” (NO), processing advances to Step S32. In Step S32, the connection control unit 31 connects the communication terminals 12 following the sequence indicated by the connection sequence information 43 (referencing
[0071] Let us consider a case wherein, for example, as in
[0072] On the other hand, if the onboard device 10 and the “Device 1” communication terminal 12 are already connected via Bluetooth®, the connection control unit 31 will terminate the wireless connection with the “Device 1” communication terminal 12, and connect to the “Device 3” communication terminal 12 that is of a pairing sequence that is earlier than that of “Device 1.”
[0073] The basic process carried out by the onboard device 10 relating to the present embodiment is completed through the above.
[0074] Given the present embodiment described above, when pairing a communication terminal 12 in Step S10, the display control unit 27, in Step S14, performs control to display, on the display unit 20, the query screen 50 (referencing
[0075] Moreover, if the user does not wish priority connection for any of the plurality of communication terminals 12, all of the priority flags included in the priority information 42 will be “0”. In this case, in Step S32 the connection control unit 31 connects the individual communication terminals 12 following the pairing sequence indicated by the connection sequence information 43 (referencing
MODIFIED EXAMPLE
[0076] With Bluetooth®, the onboard device 10 can connect simultaneously to the two communication terminals 12 with different profiles. For example, when the onboard device 10 is connected to a given communication terminal 12 with the A2DP profile, it can connect to another communication terminal 12 with the HFP profile. Because of this, the ability of the onboard device 10 to connect, with priority, to a communication terminal 12 for each profile increases the convenience for the user.
[0077] Given this, as in the below, the configuration may be such that the priority information managing unit 29 sets the priority flags for the priority information 42 for each individual profile, as in the below.
[0078]
[0079] Given this, the connection control unit 31 connects a communication terminal 12 to the onboard device 10 for each profile wherein the priority flag is set to “1” in the priority information 42. In the example in
[0080] Note that in the example in
Hardware Structure
[0081]
[0082] The processor 10a comprises semiconductor devices: a CPU (Central Processing Unit) or a GPU (Graphical Processing Unit). The memory 10b is a volatile storage medium such as a DRAM (Dynamic Random-Access Memory) for storing data and programs temporarily. The functions of the processing unit 23 (referencing
[0083] The storage unit 10c is a non-volatile storage medium such as an HDD (Hard Disk Drive), an SSD (Solid State Drive), a ROM (Read-Only Memory), and stores a program related to the present embodiment. The functions of the storing unit 24 in
[0084] The display unit 10d is, for example, a liquid crystal display or an organic EL display that is installed in a console panel on the front panel within the vehicle. The functions of the display unit 20 in
[0085] The speaker 10e is hardware for outputting audio such as audio guidance of route navigation. The touch panel 10f is an inputting device that is layered on the displaying device 10d, to receive touch operations from the user. The input unit 21 of
[0086] The communication device 10g is hardware that serves as the interface when wirelessly connecting each of the communication terminals 12 via Bluetooth®. The communicating unit 22 of
[0087] The effects described in this specification are merely illustrative examples, and there is no limitation thereto, but rather there may be other effects.
[0088] The present invention is not limited to the embodiment set forth above, but rather includes a variety of modified examples. For example, each embodiment set forth above explained details in order to explain the present invention so as to be easily understood, but the present invention need not necessarily be provided with all of the structural elements that were described. A unit of the structure of the embodiment may be replaced with a structure of another embodiment, or a structure of another embodiment may be added to the structure of a given embodiment.
[0089] Moreover, each of the various structures, functions, processing units, processing means, and the like described above may be achieved, in whole or in part, through hardware through, for example, an integrated circuit. Each of the structures, functions, or the like, listed above, may be achieved through software by a processor interpreting and executing programs for achieving each of the functions. Information such as programs, evaluation tables, files, and the like, for achieving each of the functions may be stored in memory or a storage device such as an HDD or an SSD, or the like, or on a recording medium such as an IC (Integrated Circuit) card, an SD (Secure Digital) card, a DVD (Digital Versatile Disc), or the like. While the control lines and data lines thought to be necessary for the explanation were shown, not all control lines or data lines in the product are necessarily shown. Actually, substantially all of the structures may be considered to be connected together.
[0090] The present invention is not only a wireless connection device itself that is an onboard device, but may be provided in a variety of forms such as a wireless connecting method through the wireless connection device, or a program that can be read from a computer. Additionally, the present invention may be applied to devices that are mounted in vehicles such as diesel trains, electric trains, boats, ferries, and the like, rather than just automobiles. Moreover, application of the present invention is not limited to onboard devices such as navigation devices, audio devices, and the like, but the present invention may be applied to vehicle control devices, such as ECUs (Engine Control Units), IT (Information Technology) devices such as smart phones and PCs (Personal Computers), game machines, home audio devices, and other devices, insofar as they have wireless connecting functions.
EXPLANATIONS OF REFERENCE SYMBOLS
[0091] 10: Onboard Device
[0092] 11: Automobile
[0093] 12: Communication Terminal
[0094] 20: Display unit
[0095] 21: Input unit
[0096] 22: Communicating Unit
[0097] 23: Processing Unit
[0098] 24: Storing Unit
[0099] 25: Pairing Unit
[0100] 26: Pairing Information Managing unit
[0101] 27: Display Control unit
[0102] 28: Receiving Unit
[0103] 29: Priority Information Managing unit
[0104] 30: Detecting Unit
[0105] 31: Connection Control unit
[0106] 32: Connection Sequence Information Managing unit
[0107] 41: Pairing Information
[0108] 42: Priority Information
[0109] 43: Connection Sequence Information
[0110] 50: Screen
[0111] 50a: YES button
[0112] 50b: NO button
[0113] 50c: Icon
[0114] 50d: Star mark