Hands-free device, hands-free system, and data transfer method
The hands-free device addresses user convenience issues by managing data transfers and interruptions through PBAP protocols and error handling, ensuring stable and user-friendly operation with integrated call history data.
Patent Information
- Application Number
- JP2022026673
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-03-29
- Filing Date
- 2022-02-24
- Publication Date
- 2025-07-31
- Estimated Expiration
- 2042-02-24
AI Technical Summary
Existing hands-free devices lack improvements in user convenience, particularly in handling call history data and phone book data transfers with mobile phones, and do not effectively manage data connections and interruptions.
The hands-free device includes a control unit that manages data transfers using protocols like PBAP, displays errors and reconnection screens for interrupted connections, and integrates call history data to create comprehensive call logs, ensuring stable and user-friendly operation.
Enhances user convenience by providing stable data transfer and error handling, allowing seamless integration of call history data and improving overall user experience.
Smart Images

Figure 0007716162000001 
Figure 0007716162000002 
Figure 0007716162000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to a hands-free device, a hands-free system, and a data transfer method.
Background Art
[0002] A hands-free device mounted on a vehicle is known. The hands-free device replaces a mobile phone, accepts incoming and outgoing call operations of the mobile phone, and realizes a hands-free call in which a user makes a call without holding the device. For example, when a user carries a mobile phone and gets into a vehicle, and the mobile phone enters the short-range communication range, the hands-free device establishes a communication line with the mobile phone. Then, the hands-free device receives phone book data representing the correspondence between a phone number and a registered name from the mobile phone. Thereby, the user can select a desired phone number from the phone book data of the mobile phone and make a call by operating the hands-free device (for example, Patent Document 1). In addition, various systems for connecting an in-vehicle device and a portable device to improve user convenience have also been proposed (for example, Patent Documents 2, 3, and 4).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Patent Document 2
Patent Document 3
Patent Document 4
Patent Document 5
Patent Document 6
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, further improvements in convenience are desired with respect to hands-free devices.
[0005] An object of the present disclosure is to provide a hands-free device, a hands-free system, and a data transfer method that improve user convenience. [Means for solving the problem]
[0006] The hands-free device according to the present disclosure receives call history data indicating the telephone number of the caller from which the call was received. 、 Call history data showing the calling phone number to which the call was made and missed call history data representing missed call numbers that did not respond to incoming calls and phone book data in which registered names are registered corresponding to telephone numbers, the hands-free device enabling hands-free calling comprising: a control unit that executes control to connect to the mobile phone using a transfer protocol for transferring the history data and the phone book data; and a data receiving unit that receives the history data and the phone book data from the mobile phone using the transfer protocol when the mobile phone is present in a wireless connection area, wherein the control unit displays an error when connection to the mobile phone using the transfer protocol is interrupted while receiving at least one of the history data and the phone book data, and also displays a reconnection screen on a display unit for receiving a user's instruction to reconnect to the mobile phone using the transfer protocol. When the history data does not include all incoming and outgoing call history data integrating the incoming call number, the outgoing call number, and the missed call number, based on the incoming call number included in the received incoming call history data, the outgoing call number included in the received outgoing call number, and the missed call number included in the received missed call history data, create the all incoming and outgoing call history data. [Effects of the Invention]
[0007] The hands-free device according to the present disclosure can improve user convenience. [Brief explanation of the drawings]
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Mode for Carrying Out the Invention
[0009] Hereinafter, embodiments of a hands-free device, a hands-free system, and a data transfer method according to the present disclosure will be described with reference to the drawings.
[0010] (First Embodiment) FIG. 1 is a diagram showing an example of a usage mode of the hands-free device 1 according to the present embodiment. As shown in FIG. 1, the hands-free device 1 of the present embodiment can be mounted on a vehicle 3. The hands-free device 1 makes a communication connection with a mobile phone 2. Further, the mobile phone 2 performs wireless communication with a base station 40 via a mobile phone network. The mobile phone 2 is, for example, a smartphone and has a communication function by a Bluetooth (registered trademark) method which is a short-range wireless communication means. Note that the mobile phone 2 may be a type of mobile phone other than a smartphone as long as it has a communication function by the Bluetooth method.
[0011] The hands-free device 1 connects to the mobile phone network via the mobile phone 2. Thereby, for example, the driver of the vehicle 3 can make or receive a call by operating the hands-free device 1 without operating the mobile phone 2. The hands-free device 1 may be realized, for example, as one function of a navigation device mounted on the vehicle 3.
[0012] 2 is a diagram showing an example of the hardware configuration of the hands-free device 1 according to this embodiment. The hands-free device 1 includes a control device 12, a Bluetooth communication unit 13, an operation unit 14, a display unit 15, a working memory 16, a storage memory 17, a microphone 18, and a speaker 19.
[0013] The control device 12 controls the overall operations such as communication operations and data management operations of the hands-free device 1. The control device 12 is, for example, a processor such as a CPU (Central Processing Unit).
[0014] The Bluetooth communication unit 13 is compatible with the Bluetooth system, which is a short-range wireless communication method, and establishes a wireless communication line with the mobile phone 2 located within the Bluetooth wireless communication range to perform communication in accordance with the Bluetooth communication standard. In this case, it is assumed that the mobile phone 2 has a Bluetooth communication function and is located within the Bluetooth wireless communication range of the hands-free device 1.
[0015] The Bluetooth communication unit 13 in this example supports the well-known HFP (Hands Free Profile) for hands-free calling and the PBAP (Phone Book Access Profile) for transferring phone book data and call history data. These profiles refer to communication protocols defined for each function.
[0016] As is well known, the mobile phone 2 is configured to be able to establish a mobile phone line with a base station 40 of a mobile phone network and perform outgoing and incoming call processing when it is alone (when the HFP is not connected to the hands-free device 1, which is a hands-free device). In this case, the mobile phone 2 performs outgoing call processing when, for example, the user operates the dial keys (numeric keys "0" to "9") (not shown) to input the telephone number of the call destination, and then operates the call key (not shown), so that the call can be made to the telephone number as the call destination, and a call can be made to the mobile phone of the call destination.
[0017] In addition, when the mobile phone 2 receives an incoming signal from the base station 40 in response to the originating mobile phone having made a call to the mobile phone 2 as the destination in the incoming call process, the mobile phone 2 receives the phone number of the originating mobile phone from the base station 40 as the incoming call phone number. When the user operates a receive key (not shown), the mobile phone 2 can respond to the originating mobile phone and make a call with the originating mobile phone.
[0018] The mobile phone 2 also has a clock unit (not shown) that measures the date and time (date and time). Based on the correspondence between the outgoing call phone number input from the dial keys in the outgoing call process and the outgoing call date and time measured by the clock unit, the mobile phone 2 stores and holds a plurality of pieces of outgoing call history data as one piece of data. Also, based on the correspondence between the incoming call phone number received from the base station 40 in the incoming call process and the incoming call date and time measured by the clock unit, the mobile phone 2 stores and holds a plurality of pieces of incoming call history data as one piece of data.
[0019] In addition, when the mobile phone 2 does not respond to an incoming call, based on the correspondence between the incoming call phone number received from the base station 40 and the incoming call date and time measured by the clock unit, the mobile phone 2 stores and holds a plurality of pieces of missed call history data as one piece of data. Furthermore, the mobile phone 2 holds a plurality of pieces of phone book data as one piece of data for the correspondence between the phone number and the registered name. The phone book data is data where the user inputs the phone number and the registered name, associates these phone numbers and registered names, and stores them, for example, about 500 pieces, in a non-volatile memory (not shown).
[0020] If the mobile phone 2 has phone book data, the outgoing call history data and the incoming call history data include a registered name. Specifically, when the mobile phone 2 performs an incoming call process, it checks whether the incoming phone number received from the base station 40 is a phone number registered in the phone book data and whether the registered name is registered in the phone book data for this phone number. If the phone number is registered, the mobile phone 2 associates the phone number, the date and time of the call, and the registered name and registers them as one piece of data in the incoming call history data. Even if the mobile phone 2 does not answer an incoming call, it performs a similar process to associate the phone number, the date and time of the call, and the registered name and registers them as one piece of data in the missed call history data. When the mobile phone 2 performs an oscillation process, it checks whether the called phone number is a phone number registered in the phone book data. If the called phone number is registered, the mobile phone 2 associates the date and time of the call, the calling phone number, and the registered name and registers them as one piece of data in the outgoing call history data.
[0021] The user can then read out the phone book data, select one phone number, and make a call, easily and correctly, without having to enter all the numeric keys corresponding to the phone number. The mobile phone 2 can store, for example, the most recent 20 entries of each of the outgoing call history data, incoming call history data, and missed call history data, and automatically erases the oldest data each time an outgoing call, incoming call, or missed call is made, and updates the outgoing call history data, incoming call history data, and missed call history data. The mobile phone 2 is compatible with the well-known HFP for hands-free calling and PBAP for transferring phone book data and outgoing / incoming call history data.
[0022] If mobile phone 2 supports PBAP, which specifies the automatic transfer of call history data, it connects to the PBAP immediately after establishing a communication line with Bluetooth communication unit 13, automatically transferring the phone book data stored at that time, and also automatically transferring the outgoing call history data, incoming call history data, and missed call history data stored at that time. As a result, when hands-free device 1 is within the Bluetooth communication range, mobile phone 2 automatically transfers to hands-free device 1 up to 20 outgoing call history data stored by itself in the past when it has made outgoing calls, up to 20 incoming call history data stored by itself in the past when it has received incoming calls, and up to 20 missed call history data stored by itself in the past when it has missed call processes.
[0023] In this embodiment, outgoing call history data, incoming call history data, and missed call history data are sometimes collectively referred to simply as history data. Here, the history data includes at least outgoing call history data and incoming call history data. The history data may be configured from outgoing call history data and incoming call history data, or may be configured from outgoing call history data, incoming call history data, and missed call history data.
[0024] The operation unit 14 is an operation means operated by the user, and is composed of, for example, touch keys formed on the display unit 15, detects the user's operation, and outputs an operation signal representing the operation content to the control device 12. The display unit 15 is a display means, and when a display signal is input from the control device 12, it displays a display screen based on the input display signal, and for example displays a display screen on which dial keys corresponding to "0" to "9" are arranged as a display screen on which the user inputs a telephone number.
[0025] The working memory 16 is composed of a volatile memory. The working memory 16 stores call history data, incoming call history data, missed call history data, and phone book data that are automatically transferred from the mobile phone 2 without any operation by the user. In this case, the working memory 16 can store, for example, five pieces of each of these call history data, incoming call history data, and missed call history data. The working memory 16 is, for example, a RAM (Random Access Memory) or the like.
[0026] The storage memory 17 is composed of a non-volatile memory and stores various data. The storage memory 17 is, for example, a ROM (Read Only Memory). Also, the storage memory 17 may be a writable storage medium such as an HDD (Hard Disk Drive) or a flash memory.
[0027] In this case, when the user makes a display request for call history data using the operation unit 14, the control device 12 causes the display unit 15 to display the call history data stored in the working memory 16. When the user makes a display request for incoming call history data using the operation unit 14, the control device 12 causes the display unit 15 to display the incoming call history data stored in the working memory 16. When the user makes a display request for phone book data using the operation unit 14, the control device 12 causes the display unit 15 to display the phone book data stored in the working memory 16. In the hands-free device 1 of this embodiment, for example, the number of call history data and incoming call history data stored in the working memory 16 is five each, and the maximum number of display items displayed on the display unit 15 is also five each. Note that the number of these data stored in the working memory 16 is an example and is not limited to the above example.
[0028] The microphone 18 is a voice input means for inputting voice. When performing a hands-free call using the mobile phone 2, it inputs the voice uttered by the user. The speaker 19 is a voice output means for outputting the received voice of the call partner when performing a hands-free call using the mobile phone 2. That is, when a Bluetooth communication line is established between the Bluetooth communication unit 13 and the mobile phone 2 and a wireless communication in HFP is connected, the control device 12 causes the voice input by the microphone 18 to be transmitted from the Bluetooth communication unit 13 to the mobile phone 2 and then transmitted from the mobile phone 2 to the mobile phone network. At the same time, the voice received by the mobile phone 2 from the mobile phone network is received from the mobile phone 2 by the Bluetooth communication unit 13 and output from the speaker 19.
[0029] In addition to the illustrated functional blocks, the hands-free device 1 may be configured to include functional blocks necessary for navigation operations, such as a GPS device as a current position detection unit for detecting the current position of the host vehicle, a route search unit for searching for a route from the current position to the destination, a map data reading unit for reading map data from a recording medium in which map data is recorded, a VICS information receiving unit for receiving VICS information distributed from a VICS (registered trademark) center, and a voice recognition unit for recognizing the voice uttered by the user. In this case, the hands-free device 1 may extract GPS date and time information from the GPS radio signal received by the GPS device from the GPS satellite to obtain the date and time, and use the obtained date and time as the call date and time or the incoming call date and time.
[0030] The hands-free device 1 is configured to start and stop in conjunction with the on / off of the ACC switch (a switch for turning on / off the power supply to vehicle devices). For example, when the ACC switch is switched from on to off in response to an operation by the user, the power supply is stopped, and as a result, the device power shifts from on to off. In this case, although various data stored in the storage memory 17 immediately before that is not erased (is stored and retained), the call history data, incoming call history data, missed call history data, and phone book data stored in the work memory 16 immediately before that are configured to be erased.
[0031] Next, the details of the functions of the hands-free device 1 of the present embodiment will be described.
[0032] FIG. 3 is a diagram showing an example of the functions provided in the hands-free device 1 according to the present embodiment. Note that the functions of the hands-free device 1 are not limited to the example of FIG. 3, and it may further have other functions. In the example of FIG. 3, the hands-free device 1 of the present embodiment includes a reception unit 101, a control unit 102, a data reception unit 103, and a storage unit 104.
[0033] In the present embodiment, the functions of each of the reception unit 101, the control unit 102, and the data reception unit 103 are realized by the control device 12 reading a program from the storage memory 17 and executing it. However, it is not limited to this. For example, some or all of the functions of the reception unit 101, the control unit 102, and the data reception unit 103 may be realized by a dedicated hardware circuit. The storage unit 104 is realized by, for example, the storage memory 17.
[0034] The reception unit 101 receives various operations from the user. For example, the reception unit 101 receives an input according to an operation of the operation unit 14 by the user. More specifically, the reception unit 101 receives an instruction operation (for example, an operation of pressing an icon) on various images displayed on the display unit 15.
[0035] The control unit 102 performs various controls related to the hands-free function. In this example, the control unit 102 has a function of connecting the mobile phone 2 to enable hands-free calling, and a function of controlling data transfer in a transfer protocol for realizing the transfer of incoming call history data, outgoing call history data, and phone book data stored in the mobile phone 2 when the mobile phone 2 is present in the wireless connection area. In the embodiment, the transfer protocol is PBAP.
[0036] If the connection with the mobile phone 2 via the PBAP is interrupted while receiving at least one of the history data and the phone book data, the control unit 102 displays an error and causes the display unit 15 to display a reconnection screen for receiving a user instruction to reconnect with the mobile phone 2 via the PBAP. If the control unit 102 receives a user instruction to reconnect via the reconnection screen, it executes a reconnection via the PBAP and receives the history data and the phone book data. If the control unit 102 receives a user instruction to interrupt via the reconnection screen, it interrupts the reception of the history data and the phone book data.
[0037] Furthermore, when the mobile phone 2 is set, for example, by a security setting function, to prohibit or restrict the transfer of history data and phone book data, the control unit 102 causes the display unit 15 to display information indicating that the transfer of history data and phone book data is not possible. In this case, the data receiving unit 103 does not receive history data and phone book data from the mobile phone 2 via the PBAP even if the mobile phone 2 is in a wireless connection area. Furthermore, when the mobile phone 2 is set, for example, by a security setting function, to prohibit or restrict the transfer of history data, the control unit 102 causes the display unit 15 to display information indicating that the transfer of history data is not possible. In this case, the data receiving unit 103 does not receive history data from the mobile phone 2 via the PBAP even if the mobile phone 2 is in a wireless connection area. Furthermore, when the mobile phone 2 is set, for example, by a security setting function, to prohibit or restrict the transfer of phone book data, the control unit 102 causes the display unit 15 to display information indicating that the transfer of phone book data is not possible. In this case, the data receiving unit 103 does not receive the phone book data from the mobile phone 2 by PBAP even if the mobile phone 2 is present in the wireless connection area.
[0038] Furthermore, if the history data stored in the mobile phone 2 does not include total call history data that integrates called phone numbers, calling phone numbers, and missed call phone numbers, the control unit 102 may create total call history data based on the called phone number included in the received call history data, the calling phone number included in the received calling phone number, and the missed call phone number included in the received missed call history data. In this case, the control unit 102 may create total call history data by sorting the called phone number included in the received call history data, the calling phone number included in the received calling phone number, and the received missed call history data by date and time information. In this case, the control unit 102 may also create total call history data by sorting the called phone number included in the received call history data, the calling phone number included in the received calling phone number, and the received missed call history data in the order in which they were received.
[0039] Fig. 4 is a diagram showing an example of detailed functions of the control unit 102. As shown in Fig. 4, the control unit 102 has a hands-free call connection control unit 111, a data transfer control unit 112, and a display control unit 113. Note that the functions of the control unit 102 are not limited to these, and the control unit 102 may further have other functions for realizing the hands-free function.
[0040] The hands-free call connection control unit 111 connects to the mobile phone 2 so as to enable hands-free calling in accordance with the HFP. More specifically, the hands-free call connection control unit 111 controls the Bluetooth communication unit 13 to connect to the mobile phone 2 so as to enable hands-free calling.
[0041] The data transfer control unit 112 controls data transfer using a transfer protocol (PBAP in this embodiment). The data transfer control unit 112 may also have a function to generate all call history data that compiles outgoing call history data, incoming call history data, and missed call history data transferred from the mobile phone 2 and displays them in chronological order based on the most recent call history data. However, this is not limiting, and for example, the control unit 102 may have a function to generate all call history data separately from the data transfer control unit 112. The display control unit 113 controls the display of various screens on the display unit 15. For example, the display control unit 113 controls the display of a reconnection screen, messages, etc. on the display unit 15.
[0042] In this embodiment, the various functions of the hands-free device 1 are realized by one device, but this is not limiting, and for example, the various functions of the hands-free device 1 may be distributed among multiple devices. In other words, the various functions of the hands-free device 1 may be realized by a system (hands-free system) consisting of multiple devices.
[0043] Next, the operation of the hands-free device 1 will be described.
[0044] In this embodiment, the mobile phone 2 already holds (stores) 20 outgoing call history data, which is the maximum number that can be stored, 20 incoming call history data, which is the maximum number that can be stored, and 20 missed call history data, which is the maximum number that can be stored, and the description will be made assuming that in this state, a user carrying the mobile phone 2 approaches the vehicle 3, gets inside the vehicle, and turns on the ACC switch, causing the mobile phone 2 to enter the Bluetooth communication range of the hands-free device 1.
[0045] The user pre-registers the mobile phone 2 with which Bluetooth communication will be performed in the hands-free device 1. For example, the user inputs a four-digit password for each mobile phone 2 into the hands-free device 1 during initial communication setup. The hands-free device 1 and the mobile phone 2 generate a link key to be used for connecting with each other and store the link key. The hands-free device 1 then selects the mobile phone 2 with which to perform a communication connection by authenticating the link key during initial connection. In other words, a communication connection using HFP or PBAP is not performed between the hands-free device 1 and an unregistered mobile phone 2. Essentially, the mobile phone 2 of the owner of the vehicle 3 is pre-registered, and Bluetooth communication is performed between the mobile phone 2 and the hands-free device 1. The above-described method for pre-registering the mobile phone 2 with which the hands-free device 1 will communicate is merely an example and is not limiting.
[0046] In this example, it is assumed that a plurality of mobile phones 2 to be connected for communication are registered in the hands-free device 1. In addition, for example, the user operates the operation unit 14 to set priorities in advance for the plurality of mobile phones 2, and the priorities are stored in the working memory 16 or the storage memory 17. For example, some drivers may own a plurality of mobile phones 2, so the hands-free device 1 allows a plurality of mobile phones 2 to be registered in this way.
[0047] In this example, the Bluetooth communication unit 13 of the hands-free device 1 is assumed to support both HFP and PBAP wireless communication protocols, and to be able to connect these two profiles simultaneously (multi-profile connection). However, this simultaneous connection process is intentionally not performed. There are three main reasons for this:
[0048] (1) The mobile phone 2, which is the communication partner, may support wireless communication via HFP and wireless communication via PBAP, just like the hands-free device 1, but may not support simultaneous connection.
[0049] (2) Although the mobile phone 2, which is the communication partner, may support wireless communication via HFP and wireless communication via PBAP and may also support simultaneous connection, in order to maintain simultaneous connection, the software processing of the Bluetooth communication unit 13 of the hands-free device 1 becomes complicated, and there is a concern about the stability of the communication connection.
[0050] (3) Since there are many manufacturers in the world producing the mobile phone 2, as the hands-free device 1, it is required to connect to all mobile phones 2 that support wireless communication via HFP and wireless communication via PBAP.
[0051] For the above reasons, in this example, the hands-free device 1, as a more reliable processing procedure for wireless communication via HFP and wireless communication via PBAP, tries to eliminate the simultaneous connection between wireless communication via HFP and wireless communication via PBAP as much as possible, and performs a serial connection that is time-divided between wireless communication via HFP and wireless communication via PBAP.
[0052] (First Example) FIG. 5 is a diagram showing a first example of the flow of data transfer processing according to the embodiment. The hands-free device 1 receives call history data, incoming call history data, missed call history data, and phone book data from the mobile phone 2, for example, in the flow shown in FIG. 5.
[0053] The control unit 102 selects the mobile phone 2 with the highest priority as the communication connection target for wireless communication via HFP (S1). Here, in this example, without first performing a communication connection via PBAP, first, an initial communication via HFP is automatically attempted and the connection is started.
[0054] Next, the control unit 102 executes a process of automatically connecting the initial communication via HFP to the selected mobile phone 2 (S2). Further, the control unit 102 determines whether or not the wireless communication connection via HFP has been successful (S3).
[0055] When the control unit 102 determines that the wireless communication connection in HFP has not been successful (failed) (S3 “No”), it determines whether there is a mobile phone 2 with the next lower priority (S4).
[0056] When the control unit 102 determines that there is a mobile phone 2 with the next lower priority (S4 “Yes”), it selects the mobile phone 2 with the next lower priority as the connection target for wireless communication (S5), returns to S2, and repeats the process. Note that when the control unit 102 determines that there is no mobile phone 2 with the next lower priority (S4 “No”), it ends the processing of this flowchart.
[0057] When the control unit 102 determines that the wireless communication connection in HFP has been successful (S3 “Yes”), it automatically disconnects the connected wireless communication in HFP (S6).
[0058] Next, the control unit 102 automatically connects the wireless communication in PBAP to the mobile phone 2 that has been successful in the wireless communication connection in HFP (S7).
[0059] Next, the control unit 102 sends a history data transfer request to the mobile phone 2 so as to start the transfer process of the history data (S8). The mobile phone 2 that has received the history data transfer request transfers the history data to the hands-free device 1 by Bluetooth communication conforming to PBAP. The control unit 102 stores the history data transferred (downloaded) from the mobile phone 2 in the work memory 16 or the storage memory 17.
[0060] During the transfer of history data, the control unit 102 determines whether the connection in PBAP has been interrupted (S9). If the control unit 102 determines that the PBAP connection has been interrupted (S9 “Yes”), it interrupts the transfer of history data (S10). Then, the control unit 102 performs control to display an error on the display unit 15 and display a reconnection screen for receiving an input for instructing reconnection in PBAP (S11). For example, on the reconnection screen, an icon or button for receiving an input for instructing reconnection may be displayed. When the icon or the like is pressed and an input for instructing reconnection is received (S12 “Yes”), the control device 12 reconnects the wireless communication by PBAP with the mobile phone 2 (S13). Then, the control device 12 resumes the transfer of history data (S14). Thereafter, the processing from S9 and later follows. Note that the form of resuming the transfer of history data in S14 is arbitrary. For example, the transfer of history data may be resumed from the middle of the interruption, or the transfer of history data may be restarted from the beginning.
[0061] On the other hand, if an input for instructing reconnection is not received (S12 “No”), the control unit 102 proceeds to S25. For example, on the reconnection screen, an icon or button for receiving an instruction to interrupt the reception of history data may be displayed. In this case, when an icon or button for receiving an instruction to interrupt the reception of history data is pressed, the control unit 102 proceeds to S25.
[0062] In this way, if the connection via PBAP is interrupted during the transfer of history data, the control unit 102 displays an error and displays a reconnection screen for receiving input instructing reconnection via PBAP. Then, if the control unit 102 receives input instructing reconnection via PBAP via the reconnection screen, it executes reconnection via PBAP and receives the history data. With this configuration, the control unit 102 can notify the user that the connection via PBAP has been interrupted midway during the transfer of history data (occurrence of an error), and can allow the user to select whether or not to reconnect via PBAP. This allows the hands-free device 1 to improve user convenience.
[0063] If it is determined in S9 that the PBAP connection is not interrupted (S9 "No"), the control unit 102 determines whether the transfer of the history data is complete (S15). If it is determined that the transfer of the history data is complete (S15 "Yes"), the control unit 102 transmits a phone book data transfer request to the mobile phone 2 to start the transfer process of the phone book data (S16).
[0064] Upon receiving the request to transfer the phone book data, the mobile phone 2 transfers the phone book data to the hands-free device 1 via Bluetooth communication conforming to PBAP. The control unit 102 stores the phone book data transferred from the mobile phone 2 in the working memory 16 or the storage memory 17.
[0065] Next, during the transfer of the phone book data, the control unit 102 determines whether the connection via PBAP has been interrupted (S17). If the control unit 102 determines that the PBAP connection has been interrupted (S17 "Yes"), it interrupts the transfer of the phone book data (S18). Then, the control unit 102 performs control to display an error on the display unit 15 and to display a reconnection screen for receiving an input for instructing reconnection via PBAP (S19). When an input for instructing reconnection is received via the reconnection screen (S20 "Yes"), the control unit 102 reconnects the wireless communication via PBAP with the mobile phone 2 (S21). Then, the control unit 102 resumes the transfer of the phone book data (S22). Thereafter, the processing from S17 onward is performed.
[0066] On the other hand, if an input for instructing reconnection is not received (S20 "No"), the control unit 102 proceeds to S25. For example, on the reconnection screen, an icon or button for receiving an instruction to interrupt the reception of the phone book data may be displayed. In this case, when an icon or button for receiving an instruction to interrupt the reception of the phone book data is pressed, the control unit 102 proceeds to S25.
[0067] In S17, if it is determined that the PBAP connection has not been interrupted (S17 "No"), the control unit 102 determines whether the transfer of the phone book data has been completed (S23). If the control unit 102 determines that the transfer of the phone book data has been completed (S23 "Yes"), it disconnects the wireless communication via PBAP with the mobile phone 2 (S24).
[0068] In this way, when the connection in PBAP is interrupted during the transfer of the phone book data, the control unit 102 displays an error and also displays a reconnection screen for receiving an input for instructing reconnection in PBAP. Then, when the control unit 102 receives an input for instructing reconnection in PBAP via the reconnection screen, it executes the reconnection in PBAP and receives the phone book data. According to this configuration, the control unit 102 can notify the user that the connection in PBAP has been interrupted midway (an error has occurred) during the transfer of the phone book data, and can also allow the user to select whether to perform the reconnection in PBAP. Thereby, the hands-free device 1 can improve the convenience for the user.
[0069] Next, the control unit 102 automatically reconnects the wireless communication in HFP to the mobile phone 2 again (S25).
[0070] Then, when the wireless communication by HFP with the mobile phone 2 is established, the control unit 102 shifts to the hands-free (HF) standby process (S26). When the control unit 102 proceeds with the processing up to S26, it ends the processing of this flow. During the execution of the hands-free standby process, the hands-free device 1 becomes in a state where it is possible to make or receive a call via the mobile phone 2. The hands-free standby process continues until the power of the hands-free device 1 is turned off or the wireless communication by HFP with the mobile phone 2 is released. The case where the wireless communication by HFP with the mobile phone 2 is released includes the case where a disconnection operation is performed on the hands-free device 1 or the mobile phone 2 by the user, or the case where the mobile phone 2 exits from the Bluetooth communication range of the hands-free device 1, etc.
[0071] By executing such processing, the hands-free device 1 can automatically and serially switch the wireless communication in the order of HFP→PBAP→HFP. As a result, the hands-free device 1 can surely and stably perform communication processing with the mobile phone 2 corresponding to the wireless communication in HFP and the wireless communication in PBAP of a large number of manufacturers. Further, by such a method, the hands-free device 1 can reduce the complication of software processing.
[0072] Note that, in the present embodiment, control is performed to display a reconnection screen when the connection in PBAP is interrupted during data transfer for both the history data and the phone book data. However, the present invention is not limited to this, and for example, control may be performed for only one of the history data and the phone book data.
[0073] (Second Example) FIG. 6 is a diagram showing a second example of the flow of the data transfer process according to the embodiment. The hands-free device 1 may receive, for example, call history data, incoming call history data, missed call history data, and phone book data from the mobile phone 2 in the flow shown in FIG. 6.
[0074] First, the control unit 102 executes the processes of S101 to S106. Since the processes of S101 to S106 are the same as the processes of S1 to S6 in FIG. 5, the description thereof is omitted.
[0075] Next, the control unit 102 determines whether or not a security function for prohibiting or restricting the transfer of the history data and the phone book data is set in the mobile phone 2 (S107). In this example, the control unit 102 determines whether or not a security function for prohibiting or restricting the transfer of the history data and the phone book data is set in the mobile phone 2. Examples of the security function for prohibiting or restricting the transfer of the history data and the phone book data in the mobile phone 2 include a setting in which access to the memory of the mobile phone 2 is prohibited.
[0076] If the determination result of S107 is positive (S107 "Yes"), the control unit 102 controls the display unit 15 to display information indicating that the transfer is impossible because the mobile phone 2 is set to prohibit or limit the transfer of history data and phone book data, for example, a message indicating an error (S108). This message may include, for example, a more detailed reason. After completing the process of S108, the control unit 102 shifts the process to S113.
[0077] If the determination result in S107 is negative (S107 "No"), the control unit 102 automatically establishes wireless communication in PBAP with the mobile phone 2 with which the wireless communication connection in HFP has been successful (S109).
[0078] Next, the control unit 102 transmits a history data transfer request to the mobile phone 2 to start the process of transferring the history data (S110). Upon receiving the history data transfer request, the mobile phone 2 transfers the history data to the hands-free device 1 by Bluetooth communication conforming to PBAP. The control unit 102 stores the history data transferred (downloaded) from the mobile phone 2 in the working memory 16 or the storage memory 17.
[0079] If it is determined that the transfer of the history data is completed, the control unit 102 then transmits a phone book data transfer request to the mobile phone 2 to start the transfer process of the phone book data (S111). Having received the phone book data transfer request, the mobile phone 2 transfers the phone book data to the hands-free device 1 by Bluetooth communication conforming to PBAP. The control unit 102 saves the phone book data transferred from the mobile phone 2 in the working memory 16 or the storage memory 17.
[0080] When the transfer of the telephone directory data is completed, the control unit 102 disconnects the wireless communication by PBAP with the mobile phone 2 (S112). After disconnecting the wireless communication by PBAP, the control unit 102 shifts the process to S113.
[0081] In S113, the control unit 102 again automatically connects wireless communication by HFP to the mobile phone 2. Then, when wireless communication by HFP with the mobile phone 2 is established, the control unit 102 transitions to hands-free (HF) standby processing (S114). When the control unit 102 advances the processing up to S26, it ends the processing of this flow.
[0082] By executing such processing, the hands-free device 1 can automatically switch wireless communication serially in the order of HFP → PBAP → HFP. This enables the hands-free device 1 to reliably and stably perform communication processing for mobile phones 2 that are compatible with HFP wireless communication and PBAP wireless communication from many manufacturers. Furthermore, by using such a method, the hands-free device 1 can reduce the complexity of software processing.
[0083] Furthermore, when the mobile phone 2 is set to prohibit or limit the transfer of history data and phone book data, the hands-free device 1 displays information on the display unit 15 indicating that the transfer of history data and phone book data is not possible. In this case, the hands-free device 1 does not receive history data and phone book data from the mobile phone 2. This allows the hands-free device 1 to inform the user of the reason why the history data or phone book data cannot be downloaded. As a result, the hands-free device 1 can improve user convenience. Furthermore, the hands-free device 1 can reassure the user that history data or phone book data in the mobile phone 2 will not be unintentionally transferred to the hands-free device 1, thereby reassuring the user.
[0084] The processes of S107 and S108 shown in Fig. 6 can also be incorporated into the process according to the first example shown in Fig. 5. In this case, the control unit 102 executes the process of S107 following S6. If the determination result of S107 is negative (S107 "No"), the control unit 102 shifts the process to S7. Furthermore, following the process of S108, the control unit 102 shifts the process to S25.
[0085] (Example 3) Fig. 7 is a diagram showing a third example of the flow of data transfer processing according to the embodiment. The hands-free device 1 may receive outgoing call history data, incoming call history data, missed call history data, and phone book data from the mobile phone 2, for example, according to the flow shown in Fig. 7. The processing flow of the third example is almost the same as the processing flow of the second example. Therefore, the same step numbers as in the second example are assigned to corresponding processes, and differences will be explained.
[0086] In the third example, in S107, the control unit 102 determines whether or not a security function that prohibits or restricts the transfer of history data is set in the mobile phone 2. More specifically, the control unit 102 confirms that a security function that prohibits or restricts the transfer of history data is set in the mobile phone 2, and that a security function that prohibits or restricts the transfer of phone book data is not set in the mobile phone 2.
[0087] If the determination result of S107 is positive (S107 "Yes"), the control unit 102 controls the display unit 15 to display information indicating that the transfer is impossible because the mobile phone 2 is set to prohibit or limit the transfer of history data, for example, a message indicating an error (S108). This message may include, for example, a more detailed reason. After completing the process of S108, the control unit 102 shifts the process to S120.
[0088] In S120, the control unit 102 automatically establishes wireless communication using PBAP with the mobile phone 2 with which the HFP wireless communication connection has been successfully established. Subsequently, in S121, the control unit 102 transmits a phone book data transfer request to the mobile phone 2 to start the process of transferring the phone book data. Upon receiving the phone book data transfer request, the mobile phone 2 transfers the phone book data to the hands-free device 1 by Bluetooth communication conforming to PBAP. The control unit 102 saves the phone book data transferred from the mobile phone 2 in the working memory 16 or the storage memory 17. After completing the process of S121, the control unit 102 proceeds to S112.
[0089] When the mobile phone 2 is set to prohibit or restrict the transfer of history data, the hands-free device 1 displays information indicating that the transfer of history data is not possible on the display unit 15. In this case, the hands-free device 1 does not receive history data from the mobile phone 2. This allows the hands-free device 1 to inform the user of the reason why the history data cannot be downloaded. As a result, the hands-free device 1 can improve user convenience. Furthermore, the hands-free device 1 can reassure the user that history data in the mobile phone 2 will not be unintentionally transferred to the hands-free device 1.
[0090] The processes of S107, S108, S120, and S121 shown in Fig. 7 can also be incorporated into the process according to the first example shown in Fig. 5. In this case, the control unit 102 executes the process of S107 following S6. If the determination result of S107 is negative (S107 "No"), the control unit 102 shifts the process to S7. Furthermore, following the process of S121, the control unit 102 shifts the process to S17.
[0091] (Example 4) FIG. 8 is a diagram showing a fourth example of the flow of data transfer processing according to the embodiment. The hands-free device 1 may receive call history data, incoming call history data, missed call history data, and phone book data from the mobile phone 2 in the flow shown in FIG. 8, for example. Note that the processing flow of the fourth example is substantially the same as the processing flow of the second example. Therefore, the same step numbers as those in the second example are assigned to the corresponding processes, and the differences will be described.
[0092] In the fourth example, in S107, the control unit 102 determines whether or not a security function for prohibiting or restricting the transfer of phone book data is set in the mobile phone 2. More specifically, the control unit 102 determines that a security function for prohibiting or restricting the transfer of phone book data is set in the mobile phone 2 and that a security function for prohibiting or restricting the transfer of history data is not set in the mobile phone 2.
[0093] If the determination result in S107 is affirmative (S107 “Yes”), the control unit 102 performs control to display, on the display unit 15, information indicating that the transfer is impossible because a setting for prohibiting or restricting the transfer of phone book data is set in the mobile phone 2, for example, a message indicating an error (S108). This message may include, for example, more detailed reasons. After finishing the process of S108, the control unit 102 shifts the process to S130.
[0094] In S130, the control unit 102 automatically connects to the mobile phone 2 that has successfully established a wireless communication connection via HFP for wireless communication via PBAP. Subsequently, in S131, the control unit 102 transmits a history data transfer request to the mobile phone 2 so as to start the transfer process of the history data. The mobile phone 2 that has received the history data transfer request transfers the history data to the hands-free device 1 by Bluetooth communication conforming to PBAP. The control unit 102 stores the history data transferred from the mobile phone 2 in the work memory 16 or the storage memory 17. After finishing the process of S131, the control unit 102 shifts the process to S112.
[0095] When the hands-free device 1 is set in the mobile phone 2 to prohibit or restrict the transfer of address book data, the display unit 15 is caused to display information indicating that the transfer of the address book data is not possible. And in this case, the hands-free device 1 does not receive the address book data from the mobile phone 2. Thereby, the hands-free device 1 can notify the user of the reason why the address book data cannot be downloaded. As a result, the hands-free device 1 can improve the convenience for the user. Further, the hands-free device 1 can confirm for the user that the address book data in the mobile phone 2 is not unintentionally transferred to the hands-free device 1, so that the user can be reassured.
[0096] Note that the processes of S107, S108, S130, and S131 shown in FIG. 8 can also be incorporated into the process according to the first example shown in FIG. 5. In this case, the control unit 102 executes the process of S107 following S6. And when the determination result of S107 is negative (S107 “No”), the control unit 102 shifts the process to S7. Further, the control unit 102 executes the same process as the processes of S9 to S15 following the process of S131. And when it is determined that the transfer of the history data is completed at S15 (S15 “Yes”), the control unit 102 shifts the process to S24.
[0097] (Fifth Example) FIG. 9 is a diagram showing an example of call history data, incoming call history data, missed call history data, and all call history data.
[0098] In addition to the call history data, incoming call history data, and missed call history data, the mobile phone 2 may further store all call history data. In this case, the hands-free device 1 receives history data including the call history data, incoming call history data, missed call history data, and all call history data from the mobile phone 2. The all call history data is data integrating the incoming call number, outgoing call number, and missed call number.
[0099] FIG. 10 is a diagram showing a fifth example of the flow of data transfer processing according to the embodiment. When there is a possibility that the mobile phone 2 stores all incoming and outgoing call history data, the hands-free device 1 may receive the history data and the phone book data from the mobile phone 2 in the flow shown in FIG. 10, for example.
[0100] First, the control unit 102 executes the processes of S201 to S207. Since the processes of S201 to S207 are the same as the processes of S1 to S7 in FIG. 5, the description thereof is omitted. When the control unit 102 finishes the process of S207, the process proceeds to S208.
[0101] In S208, the control unit 102 determines whether the mobile phone 2 stores all incoming and outgoing call history data and whether the mobile phone 2 can transfer all incoming call history data.
[0102] When the mobile phone 2 stores all incoming and outgoing call history data and can transfer all incoming call history data (S208 “Yes”), the control unit 102 transmits a history data transfer request to the mobile phone 2 so as to start the transfer process of the history data (in this example, the outgoing call history data, the incoming call history data, the missed call history data, and all incoming call history data) (S209). The mobile phone 2 that has received the history data transfer request transfers the history data to the hands-free device 1 by Bluetooth communication conforming to PBAP. The control unit 102 stores the history data transferred (downloaded) from the mobile phone 2 in the work memory 16 or the storage memory 17.
[0103] When it is determined that the transfer of the history data is completed, next, the control unit 102 transmits a phone book data transfer request to the mobile phone 2 so as to start the transfer process of the phone book data (S210). The mobile phone 2 that has received the phone book data transfer request transfers the phone book data to the hands-free device 1 by Bluetooth communication conforming to PBAP. The control unit 102 stores the phone book data transferred from the mobile phone 2 in the work memory 16 or the storage memory 17.
[0104] When the transfer of the phone book data is completed, the control unit 102 disconnects the wireless communication via PBAP with the mobile phone 2 (S211). When the control unit 102 disconnects the wireless communication via PBAP, the process proceeds to S212.
[0105] In S212, the control unit 102 automatically reconnects the wireless communication via HFP to the mobile phone 2 again. Then, when the wireless communication via HFP with the mobile phone 2 is established, the control unit 102 proceeds to the hands-free (HF) standby process (S213). When the control unit 102 proceeds with the process until S26, the process of this flow ends.
[0106] If the result of S208 is negative (S208 “No”), that is, if the mobile phone 2 does not store all the call history data, the control unit 102 proceeds to S214.
[0107] In S214, the control unit 102 transmits a history data transfer request to the mobile phone 2 in order to cause the mobile phone 2 to transfer a preset number of pieces of each of the outgoing call history data, incoming call history data, and missed call history data (S214). The mobile phone 2 that has received this history data transfer request transfers a preset number of pieces of each of the outgoing call history data, incoming call history data, and missed call history data to the hands-free device 1 via Bluetooth communication conforming to PBAP. For example, the mobile phone 2 transfers data for a predetermined number of pieces (X pieces) of the most recent call date and time of the outgoing call history data, data for a predetermined number of pieces (Y pieces) of the most recent reception date and time of the incoming call history data, and data for a predetermined number of pieces (X pieces) of the most recent reception date and time of the missed call history data to the hands-free device 1. The control unit 102 stores the history data transferred from the mobile phone 2 in the work memory 16 or the storage memory 17.
[0108] Next, the control unit 102 generates data that combines the transmitted history data for a predetermined number of received items, the incoming call history data for a predetermined number of items, and the missed call history data for a predetermined number of items into one list. Then, when date and time information is added to each telephone number included in the transmitted history data, the incoming call history data, and the missed call history data, the control unit 102 sorts each telephone number included in the combined data by the date and time information to create the entire call history data.
[0109] Also, when date and time information is not added to each telephone number included in the transmitted history data, the incoming call history data, and the missed call history data, the control unit 102 sorts each telephone number included in the combined data in the order received from the mobile phone 2 to create the entire call history data. Note that the order in which the hands-free device 1 receives the transmitted history data, the incoming call history data, and the missed call history data, that is, the order in which the mobile phone 2 transmits the transmitted history data, the incoming call history data, and the missed call history data, may be any order.
[0110] Then, the control unit 102 stores the created entire call history data in the work memory 16 or the storage memory 17. When the control unit 102 finishes the process of S215, it shifts the process to S210.
[0111] That is, even when the mobile phone 2 does not respond to the entire call history request, the hands-free device 1 can generate the entire call history data. Further, even when date and time information is not set in the history data transferred from the mobile phone 2, the hands-free device 1 can generate the entire call history data based on the reception order of each of the incoming call history data, the transmitted history data, and the missed call history data included in the history data. Thereby, the hands-free device 1 can improve the convenience for the user.
[0112] Note that the control unit 102 can also execute a process that incorporates the processes shown in the first to fourth examples into the process according to the fifth example.
[0113] For example, instead of the processes in S209 and S214 respectively, the control unit 102 may execute the processes from S9 to S15 in FIG. 5 according to the first example. In this case, when the control unit 102 receives an instruction not to reconnect in S12, the process proceeds to S212. Also, for example, as the process in S210, the control unit 102 may execute the processes from S16 to S23 shown in FIG. 5. In this case, when the control unit 102 receives an instruction not to reconnect in S20, the process proceeds to S212.
[0114] Also, for example, the control unit 102 may incorporate the processes in S107 and S108 of FIG. 6 according to the second example, or the processes in S107, S108, S120, and S121 of FIG. 7 according to the third example, or the processes in S107, S108, S130, and S131 of FIG. 8 according to the fourth example into the flow of FIG. 10. In this case, following S206, the control unit 102 executes the process in S107. And when the determination result in S107 is negative (S107 “No”), the control unit 102 proceeds the process to S207. Further, following S108 in FIG. 6, the control unit 102 proceeds the process to S212. Also, following S121 in FIG. 7 or S131 in FIG. 8, the control unit 102 proceeds the process to S211.
[0115] (Second Embodiment) Hereinafter, the hands-free device 1 according to the second embodiment will be described. The hands-free device 1 according to the second embodiment has a usage form as shown in FIG. 1 similar to the first embodiment.
[0116] FIG. 11 is a diagram showing an example of the hardware configuration of the hands-free device 1 according to the second embodiment. Since the hardware configuration of the second embodiment is the same as that of the second embodiment shown in FIG. 11, the description will focus on the differences from the first embodiment.
[0117] In this embodiment, the working memory 16 stores a first lock flag. The first lock flag is a flag set by the control device 12 and indicates whether there is a lock on the data transferred from the mobile phone 2 stored in the working memory 16. For example, the first lock flag means "1" = "access permitted" and "0" = "access not permitted". When the first lock flag is "1", the data transferred from the mobile phone 2 stored in the working memory 16 is not locked, and when the first lock flag is "0", it is assumed that the data transferred from the mobile phone 2 stored in the working memory 16 is locked.
[0118] In this embodiment, when data is locked, it means that access to the data by an application program is not permitted. When the first data stored in the working memory 16, that is, call history data, incoming call history data, missed call history data, and phone book data, is locked, for example, it becomes impossible to display the phone book data on the display unit 15 and to display the call history on the display unit 15. For example, when the first data in the working memory 16 is locked, the process of browsing the first data stored in the working memory 16 or copying it outside the hands-free device 1 is prohibited.
[0119] The storage memory 17 stores call history data, incoming call history data, missed call history data, and phone book data transferred from the mobile phone 2.
[0120] Also, the storage memory 17 stores a second lock flag. The second lock flag is a flag set by the control device 12 and indicates whether there is a lock on the first data transferred from the mobile phone 2 stored in the storage memory 17. For example, when the second lock flag is "1", the first data stored in the storage memory 17 is locked. In this case, for example, the process of browsing the first data stored in the storage memory 17 or copying it outside the hands-free device 1 is prohibited.
[0121] In addition, the memory 17 stores the identification information of the mobile phone that was last connected to the hands-free device 1. More specifically, the memory 17 stores the identification information of the mobile phone that was connected to the hands-free device 1 in the previous HFP connection.
[0122] The identification information of the mobile phone is information that can identify the mobile phone, such as a phone number, IMEI (International Mobile Equipment Identifier), or internal information of a USIM (Universal Subscriber Identity Module) card, etc.
[0123] Note that the USIM card is one with enhanced functions added to the SIM card. Also, the internal information of the USIM card is, for example, a unique number called IMSI (International Mobile Subscriber Identity) assigned to the SIM card including the USIM card.
[0124] In addition, the memory 17 may store an email address as the identification information of the mobile phone. The email address is not unique information for the mobile phone, but is unique information associated with the user of the mobile phone. Also, as long as it is information that can identify the mobile phone or the user of the mobile phone and can be stored in the mobile phone, even if it is other than the above examples, it may be stored in the memory 17 as the identification information of the mobile phone.
[0125] Note that the storage location of the identification information of the mobile phone that was last connected to the hands-free device 1 only needs to be a non-volatile storage medium and may be different from the storage location of phone book data, etc. For example, the identification information of the previously connected mobile phone may be stored in a storage unit other than the memory 17.
[0126] The transmission history data, incoming call history data, missed call history data, and phone book data stored in the work memory 16 and the storage memory 17 are an example of the first data in the present embodiment. In FIG. 11, the work memory 16 and the storage memory 17 are illustrated as storing the transmission history data, incoming call history data, missed call history data, and phone book data, but not all of these data need to be stored. For example, the work memory 16 and the storage memory 17 may store at least any one of the transmission history data, incoming call history data, missed call history data, and phone book data as the first data. Further, the work memory 16 and the storage memory 17 may further store other data transferred from the mobile phone 2 in addition to the transmission history data, incoming call history data, missed call history data, or phone book data.
[0127] Further, either or both of the work memory 16 and the storage memory 17 may be a storage device provided outside the hands-free device 1.
[0128] Next, the details of the functions of the hands-free device 1 of the present embodiment will be described. FIG. 12 is a diagram showing an example of the functions provided in the hands-free device 1 according to the present embodiment. As shown in FIG. 12, the hands-free device 1 of the present embodiment includes a reception unit 301, a hands-free call connection unit 302, a data transfer control unit 303, a determination unit 304, a lock control unit 305, a display control unit 306, and a notification unit 307.
[0129] The reception unit 301, the hands-free call connection unit 302, the data transfer control unit 303, the determination unit 304, the lock control unit 305, the display control unit 306, and the notification unit 307 are realized by the control device 12 reading and executing a program from the storage memory 17.
[0130] Note that the functions shown in FIG. 12 are merely examples, and the control device 12 of the hands-free device 1 may further implement other functions. Also, in FIG. 11, the hands-free device 1 is described as including one control device 12, one working memory 16, and one storage memory 17 each, but the numbers of the control device 12, the working memory 16, and the storage memory 17 are not limited. For example, some of the reception unit 301, the hands-free call connection unit 302, the data transfer control unit 303, the determination unit 304, the lock control unit 305, the display control unit 306, and the notification unit 307 may be executed by other processors or the like.
[0131] The reception unit 301 receives an operation by the user via the operation unit 14. For example, the reception unit 301 receives an operation of incoming and outgoing calls by the user. Also, the reception unit 301 receives a process of inquiring about outgoing call history data, incoming call history data, missed call history data, or phone book data stored in the working memory 16 by the user.
[0132] The hands-free call connection unit 302 connects the mobile phone 2 to enable hands-free calls according to HFP. More specifically, the hands-free call connection unit 302 connects the mobile phone 2 to enable hands-free calls by controlling the Bluetooth communication unit 13.
[0133] Also, after the HFP connection, the hands-free call connection unit 302 receives identification information of the mobile phone 2 from the mobile phone 2 via the Bluetooth communication unit 13, and stores the identification information in the working memory 16 and the storage memory 17.
[0134] The data transfer control unit 303 receives first data including at least any one of the outgoing call history data, incoming call history data, missed call history data, and phone book data stored in the mobile phone 2, by means of a communication protocol conforming to PBAP, from the mobile phone 2. In the present embodiment, it is assumed that the data transfer control unit 303 receives all of the outgoing call history data, incoming call history data, missed call history data, and phone book data from the mobile phone 2. That is, in the present embodiment, the first data includes the outgoing call history data, incoming call history data, missed call history data, and phone book data.
[0135] Also, the data transfer control unit 303 stores the first data received from the mobile phone 2 in the work memory 16 and the storage memory 17.
[0136] Also, when the determination unit 304 described later determines that the mobile phone 2 is the same mobile phone as the mobile phone connected last time, the data transfer control unit 303 receives second data that is the difference from the first data stored in the work memory 16 or the storage memory 17, from the mobile phone 2, and stores the received second data in the work memory 16 and the storage memory 17.
[0137] The second data is data including at least any one of the outgoing call history data, incoming call history data, missed call history data, and phone book data stored in the mobile phone 2, similar to the first data. In the present embodiment, the second data is data that is not stored in the work memory 16 and the storage memory 17 of the hands-free device 1 among the outgoing call history data, incoming call history data, missed call history data, and phone book data stored in the mobile phone 2. For example, the data transfer control unit 303 determines whether or not it has been transferred to the hands-free device 1, based on the call time or update time included in each data stored in the mobile phone 2. When new data that has not yet been transferred to the hands-free device 1 is stored in the mobile phone 2, the data transfer control unit 303 transfers the data as the second data to the hands-free device 1.
[0138] The determination unit 304 determines whether the mobile phone 2 connected to the hands-free device 1 is the same mobile phone 2 as the previously connected mobile phone 2.
[0139] More specifically, the determination unit 304 determines whether the identification information of the mobile phone 2 received by the hands-free call connection unit 302 matches the identification information of the previously connected mobile phone stored in the storage memory 17.
[0140] When the identification information of the mobile phone 2 connected to the hands-free device 1 matches the identification information of the previously connected mobile phone stored in the work memory 16 or the storage memory 17, the determination unit 304 determines that the mobile phone 2 connected to the hands-free device 1 is the same mobile phone 2 as the previously connected mobile phone 2.
[0141] The determination unit 304 notifies the lock control unit 305 of the determination result as to whether the mobile phone 2 connected to the hands-free device 1 is the same mobile phone 2 as the previously connected mobile phone 2.
[0142] Also, when the identification information of the previously connected mobile phone is not stored in the storage memory 17, the determination unit 304 notifies the lock control unit 305 and the data transfer control unit 303 that the currently connected mobile phone 2 is the first mobile phone 2 connected to the hands-free device 1.
[0143] The lock control unit 305 locks the first data stored in the work memory 16 when a predetermined condition is satisfied. For example, after the first data is stored in the work memory 16 by the data transfer control unit 303, the lock control unit 305 sets the first lock flag in the work memory 16 to "0" when it determines that a predetermined condition is satisfied.
[0144] In this embodiment, the predetermined condition is that the connection between the hands-free device 1 and the mobile phone 2 is disconnected. In this embodiment, when the predetermined condition is satisfied, the lock control unit 305 sets the first lock flag in the work memory 16 to "0".
[0145] Furthermore, the disconnection of the connection between the hands-free device 1 and the mobile phone 2 is more specifically that the wireless connection by Bluetooth between the hands-free device 1 and the mobile phone 2 is disconnected.
[0146] Therefore, the first lock flag in the work memory 16 shall be in the "0" state when the first data is stored in the work memory 16 and the mobile phone 2 is not connected to the hands-free device 1. That is, the first data in the work memory 16 is locked when the mobile phone 2, which is the acquisition source of the first data, is not connected to the hands-free device 1. Also, in this embodiment, it is assumed that the first lock flag in the work memory 16 is set to "0" when the hands-free device 1 is started. For example, the initial value of the first lock flag may be "0", and it may automatically take the value of "0" in the initial state of the work memory 16 when nothing is set in the first lock flag. Alternatively, "0" may be set by the lock control unit 305 at startup.
[0147] Also, the lock control unit 305 locks the first data stored in the storage memory 17. The lock control unit 305 shall lock the first data stored in the storage memory 17 regardless of whether the predetermined condition is satisfied. Note that the locking of the first data stored in the storage memory 17 may be executed by the data transfer control unit 303.
[0148] Also, when the lock control unit 305 determines that the mobile phone 2 connected this time is the same mobile phone as the mobile phone connected last time by the determination unit 304, the lock on the first data stored in the work memory 16 is released. That is, in this case, the lock control unit 305 changes the first lock flag in the work memory 16 from "0" to "1".
[0149] In addition, when the lock control unit 305 determines that the mobile phone 2 connected this time is the same mobile phone as the mobile phone connected last time by the determination unit 304 and the first data is not stored in the work memory 16, the lock on the first data stored in the storage memory 17 is released, and the first data is copied from the storage memory 17 to the work memory 16.
[0150] Also, when the lock control unit 305 determines that the mobile phone 2 connected this time is not the same mobile phone as the mobile phone connected last time by the determination unit 304, the first data is deleted from the work memory 16 and the storage memory 17. Note that the process of deleting the first data from the work memory 16 and the storage memory 17 may be executed by a functional unit different from the lock control unit 305, such as a deletion unit.
[0151] The display control unit 306 causes the display unit 15 to display various screens. For example, the display control unit 306 causes the display unit 15 to display a display screen in which dial keys are arranged as a display screen for the user to input a phone number. In addition, the display control unit 306 causes the display unit 15 to display call history data, incoming call history data, or phone book data according to the operation of the user received by the reception unit 301.
[0152] When the first data stored in the work memory 16 is locked and the reception unit 301 receives an operation by the user regarding access to the first data, the notification unit 307 notifies that access to the first data is unavailable.
[0153] FIG. 13 is a diagram showing an example of notification according to the second embodiment. For example, when the user performs an operation to query phone book data, the notification unit 307 causes the display unit 15 to display a message M1 saying "Cannot access phone book data". Note that the notification method is not limited to this. For example, the notification unit 307 may cause the speaker 19 to output the message M1 as voice.
[0154] Note that if there is a possibility that the user may access the first data stored in the storage memory 17, not only the work memory 16, but also the access to the storage memory 17 may be the target of notification. For example, when the first data stored in the storage memory 17 is locked and the reception unit 301 receives an operation by the user regarding access to the first data, the notification unit 307 notifies that access to the first data is impossible.
[0155] Also, the content of the message M1 is not limited to the example shown in FIG. 13, and may be one that more specifically explains the reason why the user cannot access the phone book data. For example, the message M1 may be a text that conveys that since the wireless connection between the mobile phone 2 and the hands-free device 1 has been disconnected, it is not permitted to display the phone book data on the display unit 15 of the hands-free device 1. Also, in FIG. 12, the notification unit 307 is illustrated as a functional unit different from the display control unit 306, but the function of causing the display unit 15 to display the message M1 may be the function of the display control unit 306.
[0156] Next, the flow of data transfer processing executed by the hands-free device 1 of the present embodiment configured as described above will be described.
[0157] FIG. 14 is a diagram showing an example of the flow of data transfer processing according to the second embodiment. It is assumed that the user has previously registered one or two mobile phones that are Bluetooth communication partners in the hands-free device 1. Also, at the start point of this flowchart, it is assumed that both the first lock flag and the second lock flag are set to "0".
[0158] First, the hands-free call connection unit 302 selects the mobile phone 2 with the highest priority as the communication connection target for wireless communication via HFP (S301). Here, in this example, without first performing a communication connection via PBAP, the initial communication via HFP is automatically attempted first to start the connection.
[0159] Next, the hands-free call connection unit 302 executes the process of wireless connection via HFP for the selected mobile phone 2 (S302). Also, the hands-free call connection unit 302 determines whether the wireless communication connection via HFP is successful (S303).
[0160] When the hands-free call connection unit 302 determines that the wireless communication connection via HFP is successful (S303 “YES”), it receives the identification information of the mobile phone 2 from the connected mobile phone 2. Then, based on the identification information of the mobile phone 2 received by the hands-free call connection unit 302 and the identification information of the previously connected mobile phone stored in the memory 17, the determination unit 304 determines whether the mobile phone 2 connected to the hands-free device 1 this time is the same mobile phone as the previously connected mobile phone (S304). Also, the hands-free call connection unit 302 stores the identification information of the mobile phone 2 connected this time in the memory 17.
[0161] Although not shown in FIG. 14, when the identification information of the previously connected mobile phone is not stored in the memory 17, the determination unit 304 determines that the mobile phone 2 connected this time is the first mobile phone 2 connected to the hands-free device 1. In this case, the determination unit 304 notifies the lock control unit 305 and the data transfer control unit 303 that the mobile phone 2 connected this time is the first mobile phone 2 connected to the hands-free device 1. Also, in this case, the processes of S305 to S308 are not executed, and the process of S309 described later is proceeded to.
[0162] Also, when the determination unit 304 determines that the mobile phone 2 connected to the hands-free device 1 this time is the same mobile phone as the mobile phone connected last time (S304 “Yes”), the lock control unit 305 determines whether there is first data in the work memory 16 (S305).
[0163] If there is first data in the work memory 16 (S305 “Yes”), the lock control unit 305 releases the lock on the first data stored in the work memory 16 (S306). For example, the lock control unit 305 changes the first lock flag in the work memory 16 from “0” to “1”. Note that releasing the lock on the first data stored in the work memory 16 is also simply referred to as releasing the lock on the work memory 16.
[0164] Also, if there is no first data in the work memory 16 (S305 “No”), the lock control unit 305 releases the lock on the first data stored in the storage memory 17 and expands the first data stored in the storage memory 17 to the work memory 16 (S307).
[0165] Also, when the determination unit 304 determines that the mobile phone 2 connected to the hands-free device 1 this time is not the same mobile phone 2 as the mobile phone connected last time (S304 “No”), the lock control unit 305 deletes the first data transferred from the mobile phone connected last time from the work memory 16 and the storage memory 17 (S308). Also, if the work memory 16 or the storage memory 17 contains call history data, incoming call history data, or missed call history data regarding calls made or received while the hands-free device 1 was connected to the mobile phone connected last time, in addition to the first data transferred from the mobile phone connected last time, the lock control unit 305 also deletes these data. Note that these call history data, incoming call history data, or missed call history data regarding calls made or received while the hands-free device 1 was connected to the mobile phone connected last time may also be referred to as first data.
[0166] Then, for the mobile phone 2 that has successfully established a wireless communication connection via HFP, the process of establishing a wireless connection using PBAP is executed (S309). Next, the data transfer control unit 303 executes the transfer process of the first data from the mobile phone 2. As described above, in this embodiment, the first data includes outgoing call history data, incoming call history data, missed call history data, and phone book data. First, the data transfer control unit 303 causes the outgoing call history data, incoming call history data, and missed call history data to be transferred from the mobile phone 2 to the hands-free device 1 (S310).
[0167] Also, the data transfer control unit 303 causes the phone book data to be transferred from the mobile phone 2 to the hands-free device 1 (S311).
[0168] Note that if the first data at the time of the previous connection is stored in the work memory 16 via the process of S306 or S307, in the processes of S310 and S311, the data transfer control unit 303 causes only the second data, which is the difference from the previous time, to be transferred from the mobile phone 2 to the hands-free device 1, and adds the second data to the first data already stored in the work memory 16.
[0169] Also, the data transfer control unit 303 saves, that is, stores, the outgoing call history data, incoming call history data, missed call history data, and phone book data transferred as the first data from the mobile phone 2 in the storage memory 17. Then, the lock control unit 305 locks the first data stored in the storage memory 17 by setting "0" in the second lock flag of the storage memory 17 (S312). Note that if only the second data, which is the difference from the previous time, is transferred from the mobile phone 2 in the processes of S310 and S311, the data transfer control unit 303 saves the combined data from the work memory 16 to the storage memory 17 after the first data and the second data are combined in the work memory 16.
[0170] Then, the hands-free call connection unit 302 continues the HFP connection and waits in the HF (hands-free) standby state where incoming and outgoing calls can be made hands-free (S313). In this case, the display control unit 306 may cause the display unit 15 to display a hands-free standby screen on which incoming and outgoing calls are possible. FIG. 15 is a diagram showing an example of the hands-free standby screen according to the second embodiment. In the example shown in FIG. 15, for example, the display control unit 306 causes the display unit 15 to display dial keys (numeric keys from "0" to "9"). By the user operating the dial keys to input a telephone number, an outgoing call becomes possible. Note that the hands-free standby screen may include a history button 4a and a phone book button 4b. The history button 4a is a button that can accept an operation for querying outgoing call history data, incoming call history data, or missed call history data by the user. The phone book button 4b is a button that can accept an operation for querying phone book data by the user.
[0171] Note that in the present embodiment, even after the outgoing call history data, incoming call history data, missed call history data, and phone book data are transferred from the mobile phone 2 to the hands-free device 1, the PBAP connection between the mobile phone 2 and the hands-free device 1 is continued. However, the data transfer control unit 303 may disconnect the PBAP connection between the mobile phone 2 and the hands-free device 1 after the transfer of these data is completed.
[0172] Next, the lock control unit 305 determines whether the ACC power is in the OFF state (S314). If the ACC power is in the ON state (S314 "No"), the lock control unit 305 determines whether the Bluetooth communication between the mobile phone 2 and the hands-free device 1 has been disconnected (S315).
[0173] If the ACC power is in the ON state and the Bluetooth communication between the mobile phone 2 and the hands-free device 1 is connected (S315 "No"), the process returns to S313 and the standby state is continued.
[0174] Also, when the ACC power supply is in the OFF state (S314 “Yes”), the power supply of the hands-free device 1 also becomes the OFF state (S317), and the processing of this flowchart ends.
[0175] Also, when the Bluetooth communication between the mobile phone 2 and the hands-free device 1 is disconnected (S315 “Yes”), the lock control unit 305 sets the first lock flag in the work memory 16 to “0” and locks the first data in the work memory 16 (S316). Then, the process returns to the process of S301, and the search for the mobile phone of the connection partner is started.
[0176] Also, when the hands-free call connection unit 302 determines that the wireless communication connection by HFP has failed (S303 “No”), it determines whether there is a mobile phone 2 with the next lower priority (S318).
[0177] When the hands-free call connection unit 302 determines that there is a mobile phone 2 with the next lower priority (S318 “Yes”), it selects the mobile phone 2 with the next lower priority as the connection target for wireless communication (S319), returns to S302 described above, and repeats the above-described process.
[0178] Also, when the hands-free call connection unit 302 determines that there is no mobile phone 2 with the next lower priority (S318 “No”), the processing of this flowchart ends.
[0179] As described above, according to the hands-free device 1 of the present embodiment, when a predetermined condition is satisfied, by locking the first data stored in the work memory 16, the protection level for the personal information included in the data transferred from the mobile phone 2 can be improved.
[0180] For example, according to the hands-free device 1 of the present embodiment, when the user of the mobile phone 2 gets out of the vehicle 3 together with the mobile phone 2 due to a driver change or the like, access by another driver after the change to the phone book data and the like of the previous driver stored in the hands-free device 1 can be prohibited. Alternatively, when a plurality of passengers are in the vehicle 3 and the user of the mobile phone 2 temporarily gets out of the vehicle 3 together with the mobile phone 2, access by other passengers to the phone book data and the like stored in the hands-free device 1 can be prohibited until the user of the mobile phone 2 returns. Therefore, it is possible to reduce the introduction of personal information included in the phone book data and the like to others in a situation unintended by the user.
[0181] Further, the hands-free device 1 of the present embodiment determines whether the mobile phone 2 is the same mobile phone as the mobile phone connected last time. When it is determined that the mobile phone 2 connected this time is the same mobile phone as the mobile phone connected last time, the lock of the first data stored in the work memory 16 is released. Therefore, according to the hands-free device 1 of the present embodiment, for example, when the user of the mobile phone 2 temporarily gets out of the vehicle 3 together with the mobile phone 2, access to the first data stored in the hands-free device 1 is locked during getting out of the vehicle to prohibit it from being viewed by others. When the user of the mobile phone 2 returns to the vehicle 3 together with the mobile phone 2, the lock is released again, so there is no need to transfer the phone book data and the like that has already been transferred again. Therefore, the user who has returned to the vehicle 3 can quickly use the hands-free device 1.
[0182] Further, the hands-free device 1 of the present embodiment stores the first data in the non-volatile storage memory 17 and locks the first data. While the data stored in the volatile work memory 16 disappears when the power of the hands-free device 1 is turned off, the storage memory 17 holds the data even when the power of the hands-free device 1 is turned off. Therefore, by storing the first data in the non-volatile storage memory 17, the first data can be continuously stored even when the power of the hands-free device 1 is turned off.
[0183] Further, when the hands-free device 1 of the present embodiment determines that the mobile phone 2 connected this time is the same mobile phone as the mobile phone connected last time, and when the first data is not stored in the work memory 16, the lock of the first data stored in the storage memory 17 is released, and the first data is copied from the storage memory 17 to the work memory 16. For example, assume that after the power of the hands-free device 1 is turned off because the driver turned off the ACC power when getting out of the car, the driver gets back in the car and turns on the ACC power, and the power of the hands-free device 1 is turned on again. According to the hands-free device 1 of the present embodiment, thereafter, when the same mobile phone 2 as the previous time is connected to the hands-free device 1, it is not necessary to transfer the phone book data etc. that has already been transferred. Further, since the first data stored in the storage memory 17 is locked except when it is copied to the work memory 16, it is possible to reduce the direct viewing of the first data stored in the storage memory 17 and the copying to the outside of the hands-free device 1.
[0184] Further, when the hands-free device 1 of the present embodiment determines that the mobile phone 2 connected this time is not the same mobile phone as the mobile phone connected last time, the first data is deleted from the work memory 16 and the storage memory 17. Therefore, according to the hands-free device 1 of the present embodiment, when the mobile phone 2 connected to the hands-free device 1 is changed due to a driver change or the like, by deleting the data transferred from the mobile phone 2 before the change, it is possible to reduce the situation where the personal information contained in these data is viewed without the intention of the user of the mobile phone 2 before the change.
[0185] Further, when the hands-free device 1 of the present embodiment determines that the mobile phone 2 connected this time is the same mobile phone as the mobile phone connected last time, it receives the second data, which is the difference from the first data, from the mobile phone 2, and stores the received second data in the work memory 16 and the storage memory 17. Therefore, according to the hands-free device 1 of the present embodiment, when the same mobile phone 2 is continuously connected, the data transferred in the previous connection is not retransferred, and only the difference is updated, so that the data transfer time can be reduced.
[0186] In addition, when the first data stored in the work memory 16 of the hands-free device 1 of the present embodiment is locked and the user's operation regarding access to the first data is received, it notifies that access to the first data is impossible. Therefore, according to the hands-free device 1 of the present embodiment, the user can grasp that the phone book data or the like stored in the hands-free device 1 is locked.
[0187] (Third Embodiment) In the above-described second embodiment, whether or not the lock is released is determined based on whether or not the mobile phone 2 connected this time is the same as the mobile phone 2 connected last time. In this third embodiment, whether or not the lock is released is determined based on whether or not the mobile phone 2 connected this time has been connected to the hands-free device 1 in the past, not limited to the previous connection.
[0188] In the present embodiment, a case where the vehicle 3 equipped with the hands-free device 1 may be used by a plurality of members such as family members or employees of the same company will be described by way of example.
[0189] FIG. 16 is a diagram showing an example of the hardware configuration of the hands-free device 1 according to the third embodiment. The hands-free device 1 of the present embodiment includes a control device 12, a Bluetooth communication unit 13, an operation unit 14, a display unit 15, a work memory 16, a storage memory 17, a microphone 18, and a speaker 19, similar to the second embodiment.
[0190] Also, the working memory 16 of the hands-free device 1 according to the present embodiment stores, in addition to the same information as in the second embodiment, the identification information of the previously connected mobile phone. The identification information of the previously connected mobile phone in the present embodiment is, in other words, the identification information of the mobile phone that is the source of the call history data, incoming call history data, missed call history data, and phone book data, which are the first data currently stored in the working memory 16.
[0191] In the present embodiment, when the working memory 16 stores call history data, incoming call history data, missed call history data, and phone book data associated with the identification information of a mobile phone different from the mobile phone 2 to be connected this time, these data are referred to as third data.
[0192] Also, the storage memory 17 of the present embodiment stores, in association with each other, data transferred from a plurality of mobile phones previously connected to the hands-free device 1, the identification information of the plurality of mobile phones previously connected to the hands-free device 1, and the second lock flags for each of the plurality of mobile phones previously connected to the hands-free device 1.
[0193] In FIG. 16, as an example, the storage memory 17 includes a storage area 170a, a storage area 170b, and a storage area 170c. The storage area 170a stores the identification information of the mobile phone A previously connected to the hands-free device 1, call history data, incoming call history data, missed call history data, phone book data, and the second lock flag related to these data.
[0194] Also, the storage area 170b stores the identification information of the mobile phone B previously connected to the hands-free device 1, call history data, incoming call history data, missed call history data, phone book data, and the second lock flag related to these data.
[0195] In addition, the memory area 170c stores identification information of the mobile phone C previously connected to the hands-free device 1, outgoing call history data, incoming call history data, missed call history data, phone book data, and second lock flags related to these data.
[0196] In this embodiment, data relating to three mobile phones that have previously connected to the hands-free device 1 is stored in the storage memory 17, but the number of mobile phones to be stored is not limited to this. For example, an upper limit may be set on the number of mobile phones that have previously connected to the hands-free device 1 that can be stored in the storage memory 17. In this case, for example, data relating to the mobile phone that was last connected the oldest may be deleted first.
[0197] Similarly to the second embodiment, the hands-free device 1 of this embodiment includes a reception unit 301, a hands-free call connection unit 302, a data transfer control unit 303, a determination unit 304, a lock control unit 305, a display control unit 306, and a notification unit 307. The reception unit 301, the hands-free call connection unit 302, the display control unit 306, and the notification unit 307 have the same functions as those of the second embodiment.
[0198] The determination unit 304 of this embodiment is provided with the functions of the second embodiment and determines whether or not the currently connected mobile phone 2 has been connected in the past. More specifically, the determination unit 304 compares the identification information of the mobile phone 2 received by the hands-free call connection unit 302 with the identification information of multiple mobile phones stored in the storage memory 17. If the identification information stored in the storage memory 17 matches the identification information of the mobile phone 2 received by the hands-free call connection unit 302, the determination unit 304 determines that the currently connected mobile phone 2 has been connected in the past.
[0199] The data transfer control unit 303 of this embodiment has the functions of the second embodiment, and stores the first data acquired from the currently connected mobile phone 2 in the working memory 16 and the storage memory 17 in association with identification information that can identify the mobile phone 2 from which the first data was acquired.
[0200] Further, when the data transfer control unit 303 of the present embodiment is determined by the determination unit 304 to have been connected to the mobile phone 2 in the past, it receives data including at least any one of the outgoing call history data, incoming call history data, missed call history data, and phone book data stored in the mobile phone 2, and the data is the difference from the first data stored in the work memory 16 or the storage memory 17, and stores the received second data in the work memory 16 and the storage memory 17.
[0201] The lock control unit 305 of the present embodiment has the function of the second embodiment, and when it is determined by the determination unit 304 that it has been connected to the mobile phone 2 in the past, and when the first data associated with the identification information of the mobile phone 2 is stored in the work memory 16, the lock of the first data is released.
[0202] Further, when the lock control unit 305 is determined by the determination unit 304 to have been connected to the mobile phone 2 in the past, and when the third data associated with the identification information of a mobile phone different from the mobile phone 2 is stored in the work memory 16, after deleting the third data, it releases the lock of the first data stored in the storage memory 17 and copies the first data from the storage memory 17 to the work memory 16.
[0203] Further, when the lock control unit 305 is determined by the determination unit 304 to have never been connected to the mobile phone 2 in the past, and when neither the first data nor the third data is stored in the work memory 16, it releases the lock of the first data stored in the storage memory 17 and copies the first data from the storage memory 17 to the work memory 16.
[0204] Further, when the lock control unit 305 is determined by the determination unit 304 to have never been connected to the mobile phone 2 in the past, it deletes the first data from the work memory 16 and does not delete the first data from the storage memory 17.
[0205] FIG. 17 is a diagram showing an example of the flow of data transfer processing according to the third embodiment. The processing from the process of selecting the mobile phone with the highest priority in S301 to the determination of whether the HFP connection in S303 is successful is the same as the processing of the second embodiment described in FIG. 14.
[0206] When the hands-free call connection unit 302 determines that the wireless communication connection via HFP has been successful (S303 “YES”), it receives the identification information of the mobile phone 2 from the mobile phone 2 that is the connection destination. Then, based on the identification information of the mobile phone 2 received by the hands-free call connection unit 302 and the identification information of a plurality of mobile phones connected in the past stored in the storage memory 17, the determination unit 304 determines whether the mobile phone 2 connected to the hands-free device 1 this time is a mobile phone that has been connected in the past (S401).
[0207] If the mobile phone 2 connected to the hands-free device 1 this time is the mobile phone A that has been connected in the past (S401 “Yes”, S402 “Yes”), the lock control unit 305 determines whether data transferred from the mobile phone A is stored in the work memory 16 (S403). For example, when the identification information of the previously connected mobile phone stored in the work memory 16 matches the identification information of the mobile phone 2 received by the hands-free call connection unit 302, the lock control unit 305 determines that data transferred from the mobile phone A is stored in the work memory 16.
[0208] If it is determined that data transferred from the mobile phone A is stored in the work memory 16 (S403 “Yes”), the lock control unit 305 releases the lock of the work memory 16 (S404).
[0209] Also, when the data transferred from the mobile phone A is not stored in the working memory 16, either no data transferred from any mobile phone is stored in the working memory 16, or data transferred from a mobile phone other than the mobile phone A, that is, the third data, is stored. When no data transferred from any mobile phone is stored in the working memory 16, the lock control unit 305 expands the data of the mobile phone A stored in the storage area 170a of the storage memory 17 to the working memory 16 (S405). When data transferred from a mobile phone other than the mobile phone A, that is, the third data, is stored, the lock control unit 305 deletes the third data stored in the working memory 16 and then expands the data of the mobile phone A stored in the storage area 170a of the storage memory 17 to the working memory 16.
[0210] Also, when the mobile phone 2 connected to the hands-free device 1 this time is not the mobile phone A connected in the past (S402 “No”), the lock control unit 305 determines whether the mobile phone 2 connected to the hands-free device 1 this time is the mobile phone B connected in the past (S406).
[0211] When the mobile phone 2 connected to the hands-free device 1 this time is the mobile phone B connected in the past (S406 “Yes”), the lock control unit 305 determines whether the data transferred from the mobile phone B is stored in the working memory 16 (S407).
[0212] When the data transferred from the mobile phone B is stored in the working memory 16 (S407 “Yes”), the lock control unit 305 releases the lock of the working memory 16 (S408).
[0213] Also, when the data transferred from the mobile phone B is not stored in the work memory 16 (S407 “No”), the lock control unit 305 expands the data of the mobile phone B stored in the storage area 170b of the storage memory 17 to the work memory 16 (S409). When data transferred from a mobile phone other than the mobile phone B, that is, third data, is stored, the lock control unit 305 deletes the third data stored in the work memory 16 and then expands the data of the mobile phone B stored in the storage area 170b of the storage memory 17 to the work memory 16.
[0214] When the mobile phone 2 connected to the hands-free device 1 is not the mobile phone B connected in the past (S406 “No”), the lock control unit 305 repeatedly determines whether the identification information of the mobile phone 2 received by the hands-free call connection unit 302 matches the identification information of other mobile phones connected in the past stored in the storage memory 17.
[0215] When the mobile phone 2 connected to the hands-free device 1 has never been connected to the hands-free device 1 in the past (S401 “No”), the lock control unit 305 deletes the transfer data from other mobile phones in the work memory 16.
[0216] The processing after the PBAP connection processing of S309 is the same as that of the second embodiment.
[0217] As described above, when it is determined that the mobile phone 2 connected this time has been connected to the hands-free device 1 in the past, and the first data associated with the identification information of the mobile phone 2 is stored in the work memory 16, the hands-free device 1 of the present embodiment releases the lock of the first data. Therefore, according to the hands-free device 1 of the present embodiment, even when there are a plurality of candidates for mobile phones that may be connected to the hands-free device 1, the data transferred from the mobile phone to the hands-free device 1 in the past can be utilized, and the data transfer time can be reduced.
[0218] Further, when the hands-free device 1 of the present embodiment determines that the currently connected mobile phone 2 has been connected to the hands-free device 1 in the past, and third data associated with identification information of a mobile phone different from the mobile phone 2 is stored in the work memory 16, the third data is deleted, the lock of the first data stored in the storage memory 17 is released, and the first data is copied from the storage memory 17 to the work memory 16. Therefore, according to the hands-free device 1 of the present embodiment, data can be appropriately deleted according to the connected mobile phone 2 so that data transferred from another mobile phone 2 is not viewed by the current user.
[0219] Further, when the hands-free device 1 of the present embodiment is determined to be a case where the currently connected mobile phone 2 has been connected to the hands-free device 1 in the past, and neither the first data nor the third data is stored in the work memory 16, the lock of the first data stored in the storage memory 17 is released, and the first data is copied from the storage memory 17 to the work memory 16. Therefore, according to the hands-free device 1 of the present embodiment, by using the data transferred from a plurality of mobile phones backed up in the storage memory 17, it is not necessary to re-transfer the phone book data etc. that has already been transferred from the mobile phone 2.
[0220] Further, when the hands-free device 1 of the present embodiment determines that the currently connected mobile phone 2 has not been connected to the hands-free device 1 in the past, the first data is deleted from the work memory 16, and the first data is not deleted from the storage memory 17. Therefore, according to the hands-free device 1 of the present embodiment, even if the number of newly connected mobile phones 2 increases, the data transferred from the mobile phones that have been connected in the past can be held in the storage memory 17.
[0221] Further, when it is determined that the mobile phone 2 connected this time has been connected to the hands-free device 1 in the past, the hands-free device 1 of the present embodiment receives data including at least any one of the outgoing call history data, incoming call history data, missed call history data, and phone book data stored in the mobile phone 2, and the data is the difference from the first data stored in the work memory 16 or the storage memory 17, and stores the received second data in the work memory 16 and the storage memory 17. Therefore, according to the hands-free device 1 of the present embodiment, when the mobile phone 2 that has been connected in the past is connected again, for the data transferred in the past connection, re-transfer is not performed, and only the difference is updated, so that the data transfer time can be reduced.
[0222] (Fourth Embodiment) In the above-described first and third embodiments, as an example of the predetermined condition for locking the work memory 16, it is mentioned that the Bluetooth communication has been disconnected. In this fourth embodiment, the locking of the work memory 16 is controlled according to the reception level of the Bluetooth communication.
[0223] Similar to the second embodiment, the hands-free device 1 of the present embodiment includes a control device 12, a Bluetooth communication unit 13, an operation unit 14, a display unit 15, a work memory 16, a storage memory 17, a microphone 18, and a speaker 19.
[0224] Further, similar to the second embodiment, the hands-free device 1 of the present embodiment includes a reception unit 301, a hands-free call connection unit 302, a data transfer control unit 303, a determination unit 304, a lock control unit 305, a display control unit 306, and a notification unit 307. The hands-free call connection unit 302, the data transfer control unit 303, the determination unit 304, the display control unit 306, and the notification unit 307 have the same functions as those in the second embodiment.
[0225] FIG. 18 is a diagram showing an example of the reception level of Bluetooth communication according to the fourth embodiment. The reception level of Bluetooth communication is the signal strength of Bluetooth received by the Bluetooth communication unit 13 from the mobile phone 2, and the unit is dBm. Also, the reception level of Bluetooth communication is an example of the communication strength of the wireless connection in the present embodiment.
[0226] The predetermined conditions in the present embodiment include that the reception level of Bluetooth communication from the mobile phone 2 becomes equal to or lower than a threshold value. Also, it is assumed that the threshold value can be changed by the user.
[0227] For example, in the present embodiment, the reception unit 301, in addition to having the functions of the second embodiment, accepts an operation of the user to change the threshold value of the reception level of Bluetooth communication for locking the work memory 16. For example, the user may be able to select an arbitrary one from a plurality of prepared threshold value options.
[0228] The lock control unit 305 of the present embodiment, in addition to having the functions of the second embodiment, locks the first data stored in the work memory 16 when the reception level of Bluetooth communication from the mobile phone 2 becomes equal to or lower than the threshold value.
[0229] The timing at which the work memory 16 is locked varies depending on the magnitude of the set threshold value.
[0230] As shown in FIG. 18, the hands-free device 1 is provided, for example, near the dashboard of the vehicle 3. The closer the mobile phone 2 is to the hands-free device 1, the stronger the reception level of Bluetooth communication becomes.
[0231] The first region 91 shown in FIG. 18 is a region where the reception level of Bluetooth communication is greater than -50 dBm. Also, the second region 92 is a region where the reception level of Bluetooth communication is less than or equal to -50 dBm and greater than -60 dBm. Also, the third region 93 is a region where the reception level of Bluetooth communication is less than or equal to -60 dBm and greater than -70 dBm. Also, outside the third region 93 is a region where the reception level of Bluetooth communication is less than or equal to -70 dBm. Note that the numerical values of the thresholds shown in FIG. 18 are examples and are not limited thereto.
[0232] The first region 91 includes, for example, the driver's seat and the front passenger seat. Also, the second region 92 includes, for example, the rear seats. Also, the third region 93 includes, for example, the surroundings of the vehicle 3. Depending on which threshold of -50 dBm, -60 dBm, or -70 dBm the user selects, the distance at which the work memory 16 is not locked changes.
[0233] For example, when -50 dBm is selected as the threshold, when the mobile phone 2 exits the first region 91, the work memory 16 is locked. For this reason, for example, when the driver moves to the rear seat with the mobile phone 2, the work memory 16 is locked. Also, when -60 dBm is selected as the threshold, when the mobile phone 2 exits the second region 92, the work memory 16 is locked. In this case, even if the mobile phone 2 is placed in the rear seat, the work memory 16 is not locked. Also, when -70 dBm is selected as the threshold, when the mobile phone 2 exits the third region 93, the work memory 16 is locked. In this case, even if the driver gets out of the vehicle 3 with the mobile phone 2, if the driver is around the vehicle 3, the work memory 16 is not locked.
[0234] FIG. 19 is a diagram showing an example of the flow of data transfer processing according to the fourth embodiment. The processing from selecting the mobile phone with the highest priority in S301 to determining whether the ACC power is OFF in S314 is the same as the processing of the second embodiment described with reference to FIG. 14.
[0235] When the ACC power is ON (S314 “No”), the lock control unit 305 of the present embodiment determines whether the reception level of the Bluetooth communication between the mobile phone 2 and the hands-free device 1 is equal to or lower than a threshold value (S501).
[0236] When it is determined that the reception level of the Bluetooth communication is equal to or lower than the threshold value (S501 “Yes”), the lock control unit 305 locks the work memory 16 (S316).
[0237] When it is determined that the reception level of the Bluetooth communication is greater than the threshold value (S501 “No”), the lock control unit 305 returns to the process of S313. The processes from S316 to S319 are the same as the processes of the second embodiment described in FIG. 14.
[0238] As described above, according to the hands-free device 1 of the present embodiment, when the reception level of the Bluetooth communication with the mobile phone 2 becomes equal to or lower than the threshold value, the work memory 16 is locked. Therefore, even when the connection between the mobile phone 2 and the hands-free device 1 is not disconnected, the data recorded in the work memory 16 can be protected according to the change in the distance between the mobile phone 2 and the hands-free device 1.
[0239] In addition, according to the hands-free device 1 of the present embodiment, since the threshold value can be changed by the user, it is possible to adjust according to the user's usage or the like how far the mobile phone 2 is separated from the hands-free device 1 before the work memory 16 is locked.
[0240] In the present embodiment, it is assumed that the threshold value can be selected by the user, but it may be set to a specified value at the time of shipment of the hands-free device 1. Further, the user may be able to select whether to enable the function of locking the work memory 16 according to the reception level of the Bluetooth communication.
[0241] (Modification 1) In each of the above-described embodiments, the first and second lock flags have been exemplified as means for prohibiting access, that is, reading, to data such as address book data stored in the work memory 16 and the storage memory 17. However, methods other than the first and second lock flags may be used. For example, when setting access rights for each memory area in the work memory 16 and the storage memory 17 for each application program and locking the address book data or the like, the access rights may be changed.
[0242] (Modification Example 2) Further, in each of the above-described embodiments, when the first data stored in the work memory 16 or the storage memory 17 is locked and the reception unit 301 receives an operation by the user regarding access to the first data, it has been configured to notify that access to the first data is impossible. However, a configuration that does not perform such notification may be adopted.
[0243] For example, when the first data stored in the work memory 16 or the storage memory 17 of the hands-free device 1 is locked, access to the first data based on the user's operation is prohibited, but it is not necessary to explicitly notify the user that the access is prohibited.
[0244] (Modification Example 3) Further, in the above-described third embodiment, an example has been described in which the storage memory 17 stores the identification information of the mobile phone that has been connected to the hands-free device 1 in the past. However, regardless of whether there has been a connection in the past, a configuration may be adopted in which the user registers the identification information of a plurality of mobile phones in the hands-free device 1. In this case, the lock control unit 305 determines whether the identification information of the mobile phone 2 connected to the hands-free device 1 matches the identification information of the plurality of mobile phones registered in the storage memory 17 in advance.
[0245] (Modification Example 4) In addition, in each embodiment, an example was described in which the priorities of a plurality of mobile phones 2 that are communication connection targets of the hands-free device 1 are registered in advance. However, as described above, it may be possible to establish a communication connection via HFP and a communication connection via PBAP with an unregistered mobile phone.
[0246] Also, when a plurality of mobile phones 2 exist within the Bluetooth connection range of the hands-free device 1, the higher the reception level of the Bluetooth communication from the mobile phone, the higher the priority may be set. In this case, even after the connection between the hands-free device 1 and any one of the mobile phones 2 is established, if the mobile phone 2 with the highest reception level changes due to a change in the positional relationship between the plurality of mobile phones 2 or the like, the mobile phone 2 that preferentially connects to the hands-free device 1 may change. Further, the display control unit 306 may cause the display unit 15 to display the identification information of the mobile phone 2 with the highest Bluetooth communication reception level, such as the phone number.
[0247] (Other Embodiments) The present disclosure is not limited to only each embodiment, and can be modified or extended as follows.
[0248] The hands-free device 1 may be composed of a hands-free dedicated device that mainly realizes the hands-free function, or may be a device in which a hands-free function is installed in a vehicle audio device that plays a CD or radio. Further, the hands-free device 1 may have a portable (portable type) configuration.
[0249] The configuration in which the mobile phone 2 and the hands-free device 1 perform Bluetooth communication is not limited, and other short-range wireless communication configurations or wired communication configurations may be used.
[0250] The configuration may be such that the call history data, incoming call history data, and phone book data received from the mobile phone 2 are stored in the storage memory 17, and the call history data, incoming call history data, and phone book data are updated and stored each time the call history data, incoming call history data, and phone book data are received from the mobile phone 2. Further, the configuration may be such that the call history data, incoming call history data, and phone book data received from the mobile phone 2 are stored in both the work memory 16 and the storage memory 17, and the storage memory 17 is used as a backup memory.
[0251] The number of call history data and incoming call history data that can be stored in the work memory 16 may be 1. In this case, when there is an outgoing call process or an incoming call process in the hands-free device 1, the call history data and incoming call history data received by the wireless communication connection with PBAP will surely be erased.
[0252] Also, in the hands-free device 1, although a plurality of call history data and a plurality of incoming call histories are simultaneously displayed, they may be displayed one by one. In this case, for example, first, the latest data may be displayed first, and then, by operating the operation unit 14, the next latest data may be sequentially displayed.
[0253] The number of call history data and incoming call history data that can be stored in the work memory 16 may be 1. In this case, when there is an outgoing call process or an incoming call process in the hands-free device 1, the call history data and incoming call history data received by the wireless communication connection with PBAP will surely be erased.
[0254] When the mobile phone 2 and the hands-free device 1 establish a Bluetooth communication line, the configuration is not limited to automatically transferring the call history data and incoming call history data. The configuration may be such that the call history data, incoming call history data, and phone book data are transferred on the condition that the user operates the hands-free device 1 or the mobile phone 2.
[0255] When storing the call history data, incoming call history data, and phone book data received from the mobile phone 2 in the work memory 16 separately for each mobile phone 2, the configuration is not limited to associating the mobile phone 2 with the data stored in the work memory 16 by a method of generating a link key, and the two may be associated by other methods.
[0256] Note that the program executed by the hands-free device 1 of the above-described embodiment is provided by being pre-installed in a ROM or the like. The program executed by the hands-free device 1 of each of the above-described embodiments may be configured to be recorded and provided on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk) in an installable format or an executable format file.
[0257] Furthermore, the program executed by the hands-free device 1 of the above-described embodiment may be configured to be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Also, the program executed by the hands-free device 1 of each of the above-described embodiments may be configured to be provided or distributed via a network such as the Internet.
[0258] Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are also included in the invention described in the claims and its equivalent scope.
[0259] (Technical Proposal) Note that the above-described embodiments can be summarized into the following technical proposals. Technical Proposal 1 A hands-free device that enables hands-free calling by being wirelessly connected to a mobile phone that stores history data including incoming call history data representing the incoming call number of the incoming call source and outgoing call history data representing the outgoing call number of the outgoing call destination, and phone book data in which a registered name is registered corresponding to the phone number. A control unit that executes control to connect to the mobile phone by a transfer protocol for transferring the history data and the phone book data. A data receiving unit that receives the history data and the phone book data from the mobile phone by the transfer protocol when the mobile phone exists in a wireless connection area. Comprising: When the connection to the mobile phone by the transfer protocol is interrupted during reception of at least one of the history data or the phone book data, the control unit displays an error and causes a reconnection screen for receiving an instruction from the user to reconnect to the mobile phone by the transfer protocol to be displayed on the display unit. Hands-free device.
[0260] Technical solution 2 The control unit When receiving the reconnection instruction from the user via the reconnection screen, executes reconnection by the transfer protocol, and receives the history data and the phone book data by the transfer protocol. When receiving an interruption instruction from the user via the reconnection screen, interrupts the reception of the history data and the phone book data. The hands-free device according to Technical solution 1.
[0261] Technical solution 3 When it is set in the mobile phone to prohibit or limit the transfer of the history data and the phone book data, the control unit causes information indicating that the transfer of the history data and the phone book data is impossible to be displayed on the display unit. Even when the mobile phone is within a wireless connection area, the data receiving unit does not receive the history data and the phone book data from the mobile phone according to the transfer protocol. The hands-free device according to Technical Solution 1 or 2.
[0262] Technical Solution 4 When it is set in the mobile phone that the control unit prohibits or restricts the transfer of the history data, the control unit causes the display unit to display information indicating that the transfer of the history data is impossible. Even when the mobile phone is within a wireless connection area, the data receiving unit does not receive the history data from the mobile phone according to the transfer protocol. The hands-free device according to Technical Solution 1 or 2.
[0263] Technical Solution 5 When it is set in the mobile phone that the control unit prohibits or restricts the transfer of the phone book data, the control unit causes the display unit to display information indicating that the transfer of the phone book data is impossible. Even when the mobile phone is within a wireless connection area, the data receiving unit does not receive the phone book data from the mobile phone according to the transfer protocol. The hands-free device according to Technical Solution 1 or 2.
[0264] Technical Solution 6 The history data further includes missed call history data representing missed call numbers that did not respond to incoming calls. When the history data does not include all call history data integrating the incoming call number, the outgoing call number, and the missed call number, the control unit creates the all call history data based on the incoming call number included in the received incoming call history data, the outgoing call number included in the received outgoing call number, and the missed call number included in the received missed call history data. The hands-free device according to any one of Technical Solutions 1 to 5.
[0265] Technical solution 7 The control unit creates the entire incoming and outgoing call history data sorted by date and time information from the incoming call number included in the received incoming call history data, the outgoing call number included in the received outgoing call number, and the received missed call history data The hands-free device according to Technical solution 6
[0266] Technical solution 8 The control unit creates the entire incoming and outgoing call history data sorted in the order of reception from the incoming call number included in the received incoming call history data, the outgoing call number included in the received outgoing call number, and the received missed call history data The hands-free device according to Technical solution 6
[0267] Technical solution 9 The transfer protocol is PBAP (Phone Book Access Profile) The hands-free device according to any one of Technical solutions 1 to 8
[0268] Technical solution 10 A hands-free system composed of a plurality of devices that enable hands-free calls by wirelessly connecting to a mobile phone that stores history data including incoming call history data representing the incoming call number of the incoming call source and outgoing call history data representing the outgoing call number of the outgoing call destination, and phone book data in which a registered name is registered corresponding to the phone number A control unit that executes control to connect to the mobile phone by a transfer protocol for transferring the history data and the phone book data A data receiving unit that receives the history data and the phone book data from the mobile phone by the transfer protocol when the mobile phone exists in the wireless connection area Comprising When the connection with the mobile phone by the transfer protocol is interrupted during reception of at least one of the history data or the phone book data, the control unit displays an error and causes the display unit to display a reconnection screen for receiving an instruction from the user to reconnect with the mobile phone by the transfer protocol. Hands-free system.
[0269] Technical proposal 11 A data transfer method executed in a hands-free device that enables hands-free calls by being wirelessly connected to a mobile phone storing history data including incoming call history data representing the incoming call number of the incoming call source and outgoing call history data representing the outgoing call number of the outgoing call destination, and phone book data in which a registered name is registered corresponding to the phone number, The hands-free device A control unit that executes control to connect to the mobile phone by a transfer protocol for transferring the history data and the phone book data, A data reception unit that receives the history data and the phone book data from the mobile phone by the transfer protocol when the mobile phone exists in a wireless connection area, Comprising When the connection with the mobile phone by the transfer protocol is interrupted during reception of at least one of the history data or the phone book data, the method includes the step of displaying an error and causing the display unit to display a reconnection screen for receiving an instruction from the user to reconnect with the mobile phone by the transfer protocol. Data transfer method.
[0270] Technical proposal 12 A hands-free call connection unit that connects to the mobile phone so as to enable hands-free calls, A data transfer control unit that receives first data including at least any one of outgoing call history data, incoming call history data, missed call history data, and phone book data stored in the mobile phone, and stores the received first data in a first storage unit. A lock control unit that locks the first data stored in the first storage unit when a predetermined condition is satisfied; A hands-free device comprising the same.
[0271] Technical solution 13 A determination unit that determines whether the mobile phone is the same mobile phone as the mobile phone connected last time, and further comprises: When the determination unit determines that the mobile phone is the same mobile phone as the mobile phone connected last time, the lock control unit releases the lock on the first data stored in the first storage unit. The hands-free device according to Technical solution 12.
[0272] Technical solution 14 A determination unit that determines whether the mobile phone has been connected in the past, and further comprises: The data transfer control unit stores the first data in the first storage unit in association with identification information capable of identifying the mobile phone that is the source of the first data. When the determination unit determines that the mobile phone has been connected in the past, and the first data associated with the identification information of the mobile phone is stored in the first storage unit, the lock control unit releases the lock on the first data. The hands-free device according to Technical solution 12.
[0273] Technical solution 15 The first storage unit is volatile, The data transfer control unit further stores the first data in a non-volatile second storage unit. The lock control unit locks the first data stored in the second storage unit. The hands-free device according to Technical solution 13 or 14.
[0274] Technical solution 16 When the lock control unit determines that the mobile phone is the same mobile phone as the one it connected to last time by the determination unit, and when the first data is not stored in the first storage unit, the lock control unit releases the lock of the first data stored in the second storage unit and copies the first data from the second storage unit to the first storage unit. The hands-free device according to Technical Solution 15.
[0275] Technical Solution 17 When the lock control unit determines that the mobile phone is not the same mobile phone as the one it connected to last time by the determination unit, the lock control unit deletes the first data from the first storage unit and the second storage unit. The hands-free device according to Technical Solution 15 or 16.
[0276] Technical Solution 18 When the data transfer control unit determines that the mobile phone is the same mobile phone as the one it connected to last time by the determination unit, the data transfer control unit receives second data that includes at least one of the call history data, incoming call history data, missed call history data, and phone book data stored in the mobile phone and is the difference between the second data and the first data stored in the first storage unit or the second storage unit, and stores the received second data in the first storage unit and the second storage unit. The hands-free device according to any one of Technical Solutions 15 to 17.
[0277] Technical Solution 19 When the lock control unit determines that the mobile phone has been connected in the past by the determination unit, and when third data associated with identification information of a mobile phone different from the mobile phone is stored in the first storage unit, the lock control unit deletes the third data, releases the lock of the first data stored in the second storage unit, and copies the first data from the second storage unit to the first storage unit. The hands-free device according to Technical Solution 15.
[0278] Technical solution 20 When it is determined by the determination unit that the mobile phone has been connected in the past, and neither the first data nor the third data is stored in the first storage unit, the lock control unit releases the lock of the first data stored in the second storage unit, and copies the first data from the second storage unit to the first storage unit. The hands-free device according to Technical solution 19.
[0279] Technical solution 21 When it is determined by the determination unit that the mobile phone has not been connected in the past, the lock control unit deletes the first data from the first storage unit and does not delete the first data from the second storage unit. The hands-free device according to Technical solution 15, 19 or 20.
[0280] Technical solution 22 When it is determined by the determination unit that the mobile phone has been connected in the past, the data transfer control unit receives second data that includes at least any one of the call history data, the incoming call history data, the missed call history data, and the phone book data stored in the mobile phone and is a difference from the first data stored in the first storage unit or the second storage unit, and stores the received second data in the first storage unit and the second storage unit. The hands-free device according to any one of Technical solutions 19 to 21.
[0281] Technical solution 23 The predetermined condition includes disconnection of the connection with the mobile phone. The hands-free device according to any one of Technical solutions 12 to 22.
[0282] Technical solution 24 The mobile phone and the hands-free device are wirelessly connected. The predetermined condition includes that the communication strength of the wireless connection from the mobile phone is equal to or lower than a threshold value. The hands-free device according to any one of technical solutions 12 to 23.
[0283] Technical solution 25 The threshold value can be changed by the user. The hands-free device according to technical solution 24.
[0284] Technical solution 26 A reception unit that receives an operation by the user, When the first data stored in the first storage unit is locked and the reception unit receives an operation by the user regarding access to the first data, a notification unit that notifies that access to the first data is impossible. The hands-free device according to any one of technical solutions 12 to 25.
[0285] Technical solution 27 A hands-free call connection step of connecting to the mobile phone in a hands-free callable manner, A reception step of receiving first data including at least any one of call history data, incoming call history data, missed call history data, and phone book data stored in the mobile phone, A storage control step of storing the received first data in a first storage unit, A lock control step of locking the first data stored in the first storage unit when a predetermined condition is satisfied, A method including the above.
[0286] Technical solution 28 In a computer, A hands-free call connection step of connecting to the mobile phone in a hands-free callable manner, A reception step of receiving first data including at least any one of call history data, incoming call history data, missed call history data, and phone book data stored in the mobile phone, A storage control step of storing the received first data in a first storage unit; A lock control step of locking the first data stored in the first storage unit when a predetermined condition is satisfied; A program for executing the above.
Explanation of Signs
[0287] 1 Hands-free device 2 Mobile phone 3 Vehicle 12 Control device 13 Bluetooth communication unit 14 Operation unit 15 Display unit 16 Working memory 17 Storage memory 18 Microphone 19 Speaker 40 Base station 101 Reception unit 102 Control unit 103 Data reception unit 104 Storage unit 111 Hands-free call connection control unit 112 Data transfer control unit 113 Display control unit 301 Reception unit 302 Hands-free call connection unit 303 Data transfer control unit 304 Judgment unit 305 Lock control unit 306 Display control unit 307 Notification unit
Claims
1. A hands-free device that enables hands-free calling by being wirelessly connected to a mobile phone that stores history data including incoming call history data representing the incoming call number of the incoming call source, outgoing call history data representing the outgoing call number of the call destination, and missed call history data representing the missed call numbers that did not respond to the incoming call, and phone book data in which a registered name is registered corresponding to the phone number, a control unit that executes control to connect to the mobile phone by a transfer protocol for transferring the history data and the phone book data, a data receiving unit that receives the history data and the phone book data from the mobile phone by the transfer protocol when the mobile phone exists in a wireless connection area, comprising: the control unit When the connection to the mobile phone by the transfer protocol is interrupted during reception of at least one of the history data or the phone book data, an error is displayed, and a reconnection screen for receiving an instruction from the user to reconnect to the mobile phone by the transfer protocol is displayed on the display unit, When the history data does not include all incoming and outgoing call history data integrating the incoming call number, the outgoing call number, and the missed call number, based on the incoming call number included in the received incoming call history data, the outgoing call number included in the received outgoing call history data, and the missed call number included in the received missed call history data, create the all incoming and outgoing call history data Hands-free device.
2. the control unit When receiving an instruction to reconnect from the user via the reconnection screen, execute reconnection by the transfer protocol and receive the history data and the phone book data by the transfer protocol, When receiving an instruction to interrupt from the user via the reconnection screen, interrupt the reception of the history data and the phone book data The hands-free device according to claim 1.
3. When it is set in the mobile phone that the transfer of the history data and the phone book data is prohibited or restricted, the control unit causes the display unit to display information indicating that the transfer of the history data and the phone book data is not possible, Even when the mobile phone is within a wireless connection area, the data receiving unit does not receive the history data and the phone book data from the mobile phone by the transfer protocol. The hands-free device according to claim 1 or 2.
4. When it is set in the mobile phone that the transfer of the history data is prohibited or restricted, the control unit causes the display unit to display information indicating that the transfer of the history data is not possible. Even when the mobile phone is within a wireless connection area, the data receiving unit does not receive the history data from the mobile phone by the transfer protocol. The hands-free device according to claim 1 or 2.
5. When it is set in the mobile phone that the transfer of the phone book data is prohibited or restricted, the control unit causes the display unit to display information indicating that the transfer of the phone book data is not possible. Even when the mobile phone is within a wireless connection area, the data receiving unit does not receive the phone book data from the mobile phone by the transfer protocol. The hands-free device according to claim 1 or 2.
6. The control unit creates the entire incoming and outgoing call history data sorted by date and time information from the incoming call number included in the received incoming call history data, the outgoing call number included in the received outgoing call number, and the received missed call history data. The hands-free device according to any one of claims 1 to 5.
7. The control unit creates the entire incoming and outgoing call history data sorted in the order of reception from the incoming call number included in the received incoming call history data, the outgoing call number included in the received outgoing call number, and the received missed call history data. The hands-free device according to any one of claims 1 to 5.
8. The transfer protocol is PBAP (Phone Book Access Profile). The hands-free device according to any one of claims 1 to 7.
9. A data transfer control unit that receives first data including at least any one of the outgoing call history data, the incoming call history data, the missed call history data, and the phone book data stored in the mobile phone, and stores the received first data in a first storage unit. A lock control unit that locks the first data stored in the first storage unit when the communication strength of the wireless connection from the mobile phone falls below a threshold value; The hands-free device according to claim 1, further comprising **Claim 10** A determination unit that determines whether the mobile phone is the same mobile phone as the mobile phone connected last time, further comprising, When the determination unit determines that the mobile phone is the same mobile phone as the mobile phone connected last time, the lock control unit releases the lock on the first data stored in the first storage unit. The hands-free device according to claim 9. **Claim 11** A determination unit that determines whether the mobile phone has been connected in the past, further comprising, The data transfer control unit stores the first data in the first storage unit in association with identification information capable of identifying the mobile phone that is the acquisition source of the first data. When the determination unit determines that the mobile phone has been connected in the past, and when the first data associated with the identification information of the mobile phone is stored in the first storage unit, the lock control unit releases the lock on the first data. The hands-free device according to claim 9. **Claim 12** The first storage unit is volatile, The data transfer control unit further stores the first data in a non-volatile second storage unit. The lock control unit locks the first data stored in the second storage unit. The hands-free device according to claim 10 or 11. **Claim 13** A hands-free system composed of a plurality of devices that enable hands-free calls by wirelessly connecting to a mobile phone that stores history data including incoming call history data representing the incoming call number of the incoming call source, outgoing call history data representing the outgoing call number of the called party, and missed call history data representing the missed call number of the incoming call for which no response was made, and phone book data in which a registered name is registered corresponding to the phone number. A control unit that executes control to connect to the mobile phone according to a transfer protocol for transferring the history data and the phone book data. A data reception unit that receives the history data and the phone book data from the mobile phone according to the transfer protocol when the mobile phone exists in the wireless connection area. Comprising The control unit is When the connection with the mobile phone by the transfer protocol is interrupted during the reception of at least one of the history data or the phone book data, an error is displayed, and a reconnection screen for receiving an instruction from the user to reconnect with the mobile phone by the transfer protocol is displayed on the display unit. When the history data does not include all incoming and outgoing call history data integrating the incoming call number, the outgoing call number, and the missed call number, based on the incoming call number included in the received incoming call history data, the outgoing call number included in the received outgoing call history data, and the missed call number included in the received missed call history data, the all incoming and outgoing call history data is created. Hands-free system.
14. A data transfer method executed in a hands-free device that enables hands-free calling by wirelessly connecting to a mobile phone storing history data including incoming call history data representing an incoming call number of an incoming call source, outgoing call history data representing an outgoing call number of an outgoing call destination, and missed call history data representing a missed call number for which a call was not answered, and phone book data in which a registered name is registered corresponding to a phone number. The hands-free device is a control unit that executes control to connect to the mobile phone by a transfer protocol for transferring the history data and the phone book data; a data receiving unit that receives the history data and the phone book data from the mobile phone by the transfer protocol when the mobile phone exists in a wireless connection area; and includes a step of displaying an error and displaying a reconnection screen for receiving an instruction from the user to reconnect with the mobile phone by the transfer protocol on the display unit when the connection with the mobile phone by the transfer protocol is interrupted during the reception of at least one of the history data or the phone book data; a step of creating the all incoming and outgoing call history data based on the incoming call number included in the received incoming call history data, the outgoing call number included in the received outgoing call history data, and the missed call number included in the received missed call history data when the history data does not include the all incoming and outgoing call history data integrating the incoming call number, the outgoing call number, and the missed call number; and includes a data transfer method.
Citation Information
Patent Citations
Access right setting device for file
JP1994175904A
On-vehicle hands free system and its portable terminal
JP2002193046A
Radio communication apparatus
JP2006109292A
Mobile terminal having data transfer function
JP2007251428A
Information processing device and method, program, and information processing system
JP2008250874A