HANDS-FREE APPARATUS, DATA TRANSFER METHOD, AND COMPUTER-READABLE MEDIUM

Information

  • Patent Application
  • 20210297519
  • Publication Number
    20210297519
  • Date Filed
    January 26, 2021
    3 years ago
  • Date Published
    September 23, 2021
    2 years ago
Abstract
A hands-free apparatus includes a memory, and a hardware processor coupled to the memory. The hardware processor being configured to: perform a hands-free connection process of connecting to a mobile phone by using a hands-free communication protocol for performing a hands-free telephone conversation; perform a data transfer process of connecting to the mobile phone by using a data transfer protocol for transferring telephone data related to telephone, and causing the telephone data to be transferred from the mobile phone; and perform transfer control related to transfer according to the telephone data to be transferred.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS

This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2020-051621, filed on Mar. 23, 2020, the entire contents of which are incorporated herein by reference.


FIELD

Embodiments described herein relate generally to a hands-free apparatus, a data transfer method, and a computer-readable medium.


BACKGROUND

There has been known a configuration in which telephone data such as phonebook data and outgoing/incoming call history data is automatically transferred from a mobile phone to a hands-free apparatus by communication using a data transfer protocol such as a phone book access profile (PBAP). For example, there has been disclosed a technology in which a communication line is established between a mobile phone and a hands-free apparatus located within a near-field communication service area and telephone data is automatically transferred from the mobile phone to the hands-free apparatus (for example, see Japanese Patent Application Laid-open No. 2002-193046).


Here, the telephone data may include data to be watched closely that has been selected in advance by a user. However, in the related art, automatic transfer is performed regardless of telephone data to be transferred.


A problem to be solved by the present disclosure is to provide a hands-free apparatus, a data transfer method, and a computer-readable medium that are capable of implementing transfer according to telephone data to be transferred.


SUMMARY

A hands-free apparatus according to the present disclosure includes a memory, and a hardware processor coupled to the memory. The hardware processor being configured to: perform a hands-free connection process of connecting to a mobile phone by using a hands-free communication protocol for performing a hands-free telephone conversation; perform a data transfer process of connecting to the mobile phone by using a data transfer protocol for transferring telephone data related to telephone, and causing the telephone data to be transferred from the mobile phone; and perform transfer control related to transfer according to the telephone data to be transferred.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a schematic diagram of a hands-free system according to an embodiment;



FIG. 2 is a block diagram of the hands-free system according to the embodiment;



FIG. 3 is an example of a functional block diagram of a control unit according to the embodiment;



FIG. 4 is a flowchart of the flow of a telephone data transfer process according to the embodiment;



FIG. 5 is a flowchart of the flow of a telephone data transfer process according to the embodiment;



FIG. 6A is a diagram illustrating an example of a correspondence relation of telephone data according to the embodiment;



FIG. 6B is a diagram illustrating an example of a correspondence relation of telephone data according to the embodiment;



FIG. 6C is a diagram illustrating an example of a correspondence relation of telephone data according to the embodiment;



FIG. 6D is a diagram illustrating an example of a correspondence relation of telephone data according to the embodiment;



FIG. 6E is a diagram illustrating an example of a correspondence relation of telephone data according to the embodiment;



FIG. 7A is a diagram illustrating an example of incoming call history data according to the embodiment;



FIG. 7B is a diagram illustrating an example of incoming call history data according to the embodiment;



FIG. 8A is a diagram illustrating an example of missed incoming call history data according to the embodiment;



FIG. 8B is a diagram illustrating an example of missed incoming call history data according to the embodiment;



FIG. 9 is a diagram illustrating an example of outgoing call history data, incoming call history data, missed incoming call history data, and all history data according to the embodiment;



FIG. 10 is a flowchart illustrating an example of the flow of a process for making an outgoing call according to the embodiment;



FIG. 11 is a flowchart illustrating an example of the flow of a process for making an outgoing call according to the embodiment;



FIG. 12 is a flowchart illustrating an example of the flow of an interrupt process according to the embodiment;



FIG. 13 is a flowchart illustrating an example of the flow of an interrupt process according to the embodiment;



FIG. 14A is a diagram illustrating an example of outgoing call history data according to the embodiment;



FIG. 14B is a diagram illustrating an example of outgoing call history data according to the embodiment;



FIG. 15A is a diagram illustrating an example of incoming call history data according to the embodiment;



FIG. 15B is a diagram illustrating an example of incoming call history data according to the embodiment;



FIG. 16A is a diagram illustrating an example of transition of a display screen according to the embodiment;



FIG. 16B is a diagram of illustrating an example of transition of a display screen according to the embodiment;



FIG. 16C is a diagram illustrating an example of transition of a display screen according to the embodiment;



FIG. 17A is a diagram illustrating an example of transition of a display screen according to the embodiment;



FIG. 17B is a diagram illustrating an example of transition of a display screen according to the embodiment;



FIG. 17C is a diagram illustrating an example of transition of a display screen according to the embodiment;



FIG. 18A is a diagram illustrating an example of transition of a display screen according to the embodiment;



FIG. 18B is a diagram illustrating an example of transition of a display screen according to the embodiment;



FIG. 19 is a diagram illustrating an example of phonebook data according to the embodiment;



FIG. 20 is a diagram illustrating an example of a display screen according to the embodiment;



FIG. 21 is a flowchart illustrating details of the flow of an HFP process according to the embodiment;



FIG. 22A is a diagram illustrating another example of transition of a display screen according to the embodiment;



FIG. 22B is a diagram illustrating another example of transition of a display screen according to the embodiment;


and



FIG. 22C is a diagram illustrating another example of transition of a display screen according to the embodiment.





DETAILED DESCRIPTION

Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. Note that in each of the following embodiments, the same parts are denoted by the same reference numerals, and redundant description will be omitted.



FIG. 1 is a schematic diagram illustrating an example of a hands-free system 100 of the present embodiment.


The hands-free system 100 includes a hands-free apparatus 1 and a mobile phone 10. The hands-free apparatus 1 and the mobile phone 10 are connected by wireless communication. The mobile phone 10 can communicate with a telephone such as another mobile phone 10 via a base station 104 via a telephone line.


In the present embodiment, a mode in which the hands-free apparatus 1 is installed in a vehicle 102 will be described as an example. Note that the present disclosure is not limited to the mode in which the hands-free apparatus 1 is installed in the vehicle 102.


The hands-free apparatus 1 is connected for communication to the mobile phone 10. The mobile phone 10 wirelessly communicates with the base station 104 via a mobile phone network. The mobile phone 10 is a smartphone, for example, and has a communication function based on the Bluetooth (registered trademark) system, which is near-field wireless communication means. Note that the mobile phone 10 may be a mobile phone of a type other than the smartphone as long as it has a communication function based on the Bluetooth system.


The hands-free apparatus 1 connects to the mobile phone network via the mobile phone 10. With this, a driver of the vehicle 102, for example, can make an outgoing call and receive an incoming call by operating the hands-free apparatus 1 even without operating the mobile phone 10. The hands-free apparatus 1 may be implemented as one function of an in-vehicle navigation device installed in the vehicle 102, for example.



FIG. 2 is a block diagram of the hands-free system 100. The mobile phone 10 establishes a mobile phone line with the base station 104 of the mobile phone network and performs outgoing call processing and incoming call processing.


The outgoing call processing is processing of making an outgoing call using an accepted telephone number as an outgoing call destination. For example, it is assumed that a user operates dial keys (“0” to “9” numeric keys) to input a telephone number of an outgoing call destination and then operates an outgoing call key. In such a case, the mobile phone 10 performs outgoing call processing of making an outgoing call using the accepted telephone number as an outgoing call destination. The outgoing call processing enables the mobile phone 10 to communicate with another mobile phone 10 of the outgoing call destination.


The incoming call processing is processing of receiving an incoming call from another mobile phone 10. For example, the mobile phone 10 receives an incoming call signal from the base station 104 in accordance with an outgoing call from another mobile phone 10. The mobile phone 10 receives the telephone number of the another mobile phone 10 of the outgoing call source as an incoming call telephone number. Then, the mobile phone 10 performs incoming call processing in response to the mobile phone 10 of the outgoing call source when the user operates an incoming call key. The incoming call processing enables the mobile phone 10 to communicate with the another mobile phone 10 of the outgoing call source.


The telephone communication state of the mobile phone 10 transitions due to the outgoing call processing, the incoming call processing, and the like.


The telephone communication state means a communication state between the mobile phone 10 and the another mobile phone 10 via a telephone line. Specifically, the telephone communication state is any one of an outgoing call state, an incoming call state, a telephone conversation state, and a standby state.


The outgoing call state is a state in which the mobile phone 10 is making an outgoing call using an accepted telephone number as an outgoing call destination. The incoming call state is a state in which the mobile phone 10 is receiving an incoming call from the another mobile phone 10. The telephone conversation state is a state in which the mobile phone 10 and the another mobile phone 10 are performing voice communication via the base station 104, that is, are holding a telephone conversation. The standby state is a state in which a communication state via the telephone line of the mobile phone 10 is neither the outgoing call state, the incoming call state, nor the telephone conversation state. In other words, the standby state is a state other than the telephone conversation state, which means a state of waiting for an incoming call or an outgoing call.


The mobile phone 10 transitions from any one telephone communication of the outgoing call state, the incoming call state, the telephone conversation state, and the standby state to another one telephone communication state according to communication via the telephone line. The mobile phone 10 notifies the hands-free apparatus 1 of the telephone communication state by the HFP each time the telephone communication state transitions. Therefore, the hands-free apparatus 1 is configured to be able to specify the telephone communication state of the mobile phone 10.


The mobile phone 10 stores telephone data related to telephone. The telephone data includes at least one of outgoing call history data, incoming call history data, missed incoming call history data, phonebook data, and specific data.


The outgoing call history data is data representing the outgoing call history of a telephone. Specifically, the outgoing call history data is one or more data in which correspondence between an outgoing call telephone number and an outgoing call date and time is set as one item data. The mobile phone 10 has a timepiece unit that counts a date and time. The mobile phone 10 sets correspondence between an outgoing call telephone number and an outgoing call date and time as one item data, and stores multiple outgoing call history data. The outgoing call telephone number is a telephone number accepted from the dial key in the outgoing call processing. The outgoing call date and time is a date and time measured by the timepiece unit during the outgoing call processing.


The incoming call history data is data representing an incoming call history of a telephone. Specifically, the incoming call history data is one or more item data in which correspondence between an incoming call telephone number and an incoming call date and time is set as one item data. The mobile phone 10 sets correspondence between an incoming call telephone number and an incoming call date and time as one item data, and stores multiple incoming call history data. The incoming call telephone number is a telephone number accepted from the another mobile phone 10 via the base station 104 in the incoming call processing. The incoming call date and time is a date and time measured by the timepiece unit during the incoming call processing.


The missed incoming call history data is data representing incoming call history when making no response to an incoming call from the another mobile phone 10. Specifically, the missed incoming call history data is one or more item data in which correspondence between an incoming call telephone number and an incoming call date and time is set as one item data. The mobile phone 10 sets correspondence between an incoming call telephone number received when making no response to an incoming call from the another mobile phone 10 and an incoming call date and time as one item data. Then, the mobile phone 10 stores the missed incoming call history data which is one or more data.


The phonebook data is multiple item data in which correspondence between telephone numbers and registered names is set as one item data. The mobile phone 10 correlates telephone numbers and registered names input by a user with each other, and stores, for example, about 500 correlated telephone numbers and registered names in a nonvolatile memory.


Note that the telephone data may also include all history data obtained by integrating the outgoing call history data, the incoming call history data, and the missed incoming call history data. Hereinafter, when the outgoing call history data, the incoming call history data, the missed incoming call history data, and all history data are collectively described, they may be simply referred to as history data. Furthermore, the history data may not include all history data.


The outgoing call history data, the incoming call history data, and the missed incoming call history data may further include registered names. That is, item data constituting these history data may be data in which telephone numbers (outgoing call telephone numbers, incoming call telephone numbers, and missed incoming call telephone numbers), registered names, and outgoing/incoming call dates and times (outgoing call dates and times or incoming call dates and times) are correlated with each other. In the present embodiment, a mode in which the item data included in these history data includes registered names will be described as an example.


The mobile phone 10 determines whether the telephone number of an incoming call telephone number received from the base station 104 has been registered in the phonebook data. When the telephone number has been registered, the mobile phone 10 stores a registered name corresponding to the telephone number as incoming call history data in correlation with the telephone number and an incoming call date and time. It is sufficient if the mobile phone 10 stores a registered name as missed incoming call history data in correlation with an incoming call telephone number and an incoming call date and time, similarly to when making no response to an incoming call from the another mobile phone 10. Furthermore, the mobile phone 10 determines whether the telephone number of a transmitted incoming call telephone number has been registered in the phonebook data. When the telephone number has been registered, the mobile phone 10 stores a registered name corresponding to the telephone number as outgoing call history data in correlation with the telephone number and an outgoing call date and time.


The specific data is one or more item data selected in advance by the user. In other words, the specific data is item data to be watched closely that has been selected in advance by a user. For example, the specific data is item data selected in advance by the user as “frequently used items” or “favorites” among multiple item data included in the history data. Therefore, the specific data is one or more data in which correspondence between a telephone number and a registered name is set as one item data, and is item data selected in advance by the user.


For example, by operating the mobile phone 10, the user selects, as the specific data, the one or more item data included in the phonebook data and the history data. The mobile phone 10 stores the selected item data as the specific data.


Note that, by operating the mobile phone 10, the user may select, as confidential data, the one or more item data included in the phonebook data and the history data. The confidential data is item data selected to be confidential (secret). In such a case, it is sufficient if the mobile phone 10 add, to the item data, a confidential flag indicating that the selected item data is confidential data. Therefore, the item data included in each of the phonebook data, the history data, and the specific data may be stored in a state where the confidential flag has been added. Note that the mobile phone 10 may store the one or more item data selected as the confidential data, as confidential data different from the phonebook data and the outgoing/incoming call history data.


Furthermore, the confidential flag may be added by the hands-free apparatus 1 side by an operation of the user of the hands-free apparatus 1.


When a display request by a user's operation and the like is accepted, the mobile phone 10 displays the phonebook data. The mobile phone 10 accepts the selection of one of the telephone numbers included in the phonebook data, and accepts an outgoing call instruction. The mobile phone 10 performs outgoing call processing with the selected telephone number as an outgoing call destination. Therefore, the user can perform the outgoing call processing to be performed without error by a simple operation even without inputting all numeric keys corresponding to numbers constituting the telephone number one by one.


The mobile phone 10 can store, for example, the latest 20 data for each of the outgoing call history data, the incoming call history data, and the missed incoming call history data. The mobile phone 10 automatically deletes the oldest data each time the outgoing call processing, the incoming call processing, and the missed incoming call processing are performed, thereby updating these data. Note that the number of these data stored in the mobile phone 10 is not limited to 20.


In the present embodiment, the mobile phone 10 has a near-field wireless communication function. In the present embodiment, the mobile phone 10 performs near-field wireless communication corresponding to Bluetooth (registered trademark) as a wireless communication standard. The mobile phone 10 connects to and communicates with the hands-free apparatus 1 by using a profile such as a hands-free profile and a phone book access profile. The hands-free profile will be hereinafter referred to as a hands free profile (HFP) for description. The phone book access profile will be hereinafter referred to as a phone book access profile (PBAP) for description.


The HFP is a hands-free communication protocol for performing hands-free communication and is a profile defined by a wireless communication standard. The PBAP is a data transfer protocol for transferring telephone data and is a profile defined by a wireless communication standard. These profiles indicate communication protocols defined for each function.


The PBAP is an example of a data transfer protocol for performing data transfer and is a profile defined by a Bluetooth standard. The PBAP is a profile capable of automatically transferring telephone data from the mobile phone 10 to the hands-free apparatus 1 without the user operating the mobile phone 10 after connection using the PBAP is made. That is, the mobile phone 10 is configured to be able to automatically transfer the telephone data to the hands-free apparatus 1.


For example, the mobile phone 10 connects the PBAP immediately after establishing a communication line with the hands-free apparatus 1, and automatically transfers telephone data stored at that time to the hands-free apparatus 1. With this, when the mobile phone 10 is present within the Bluetooth communication service area of the hands-free apparatus 1, the mobile phone 10 automatically transfers the telephone data (the phonebook data, the outgoing call history data, the incoming call history data, the missed incoming call history data, and the specific data) to the hands-free apparatus 1.


Next, the hands-free apparatus 1 will be described.


The hands-free apparatus 1 includes a control unit 2, a Bluetooth communication unit 3, an operating unit 4, a display unit 5, a working memory 6, a storage memory 7, a microphone 8, and a speaker 9.


The control unit 2 and the Bluetooth communication unit 3, the operating unit 4, the display unit 5, the working memory 6, the storage memory 7, the microphone 8, and the speaker 9 are connected so as to exchange data or signals.


The control unit 2 controls an entire operation such as a communication operation and a data management operation of the hands-free apparatus 1. Details of the control unit 2 will be described below.


The Bluetooth communication unit 3 is a wireless communication device that performs near-field wireless communication. In the present embodiment, the Bluetooth communication unit 3 performs near-field wireless communication corresponding to Bluetooth as a wireless communication standard. In the present embodiment, the Bluetooth communication unit 3 establishes a wireless communication line with the mobile phone 10 present within the Bluetooth communication service area, and performs communication pursuant to Bluetooth communication standards.


The Bluetooth communication unit 3 connects to and communicates with the mobile phone 10 by using the HFP, which is a hands-free communication protocol for performing hands-free communication and the PBAP, which is a data transfer protocol for transferring telephone data.


Furthermore, the Bluetooth communication unit 3 is configured to be able to perform multi-profile connection. Therefore, the Bluetooth communication unit 3 can be simultaneously connected to the mobile phone 10 by using both the HFP and the PBAP.


The multi-profile connection may be referred to as simultaneous connection. In Bluetooth, maximum seven slave communication devices can be simultaneously connected to one master communication device by time division multiplexing. That is, a communication channel can perform communication by seven independent time division channels. In such a case, the simultaneous connection uses two of the seven communication channels, uses one of the two communication channels in the HFP, and uses the other one thereof in the PBAP. Furthermore, a logical channel of one communication channel may be shared with the HFP and the PBAP and simultaneously operated as in packet communication.


The operating unit 4 accepts user's input. The operating unit 4 includes touch keys formed on the display unit 5, for example, accepts an operating signal representing user's operation content, and outputs the operating signal to the control unit 2.


The display unit 5 displays a display screen on the basis of a display signal accepted from the control unit 2. For example, the display unit 5 displays a display screen for accepting the input of a telephone number by the user. The display screen is, for example, a screen in which dial keys corresponding to “0” to “9” are arranged.


The working memory 6 stores various data. In the present embodiment, the working memory 6 stores the phonebook data, the outgoing call history data, the incoming call history data, the missed incoming call history data, and the specific data which are telephone data automatically transferred from the mobile phone 10. The working memory 6 can store, for example, five data for each of the outgoing call history data, the incoming call history data, and the missed incoming call history data. Note that the number of data storable in the working memory 6 is not limited to 5. The working memory 6 is, for example, a volatile memory.


The storage memory 7 stores various data. The storage memory 7 is composed of, for example, a nonvolatile memory.


The microphone 8 accepts the input of voices emitted by the user when performing a hands-free telephone conversation using the mobile phone 10. The speaker 9 outputs accepted voices of a telephone conversation destination when performing the hands-free telephone conversation using the mobile phone 10.


The hands-free apparatus 1 may further include various configurations required for a navigation operation. For example, the hands-free apparatus 1 may also include a global positioning system (GPS), a route search unit, a map data reading unit, a vehicle information and communication system (VICS; registered trademark) information reception unit, a voice recognition unit, and the like.


The GPS is a system that detects a current position of its own vehicle. The route search unit is a system that searches for a route from the current position to a destination. The map data reading unit is a system that reads map data from a recording medium. The VICS information reception unit is a system that receives VICS information distributed from a VICS center. The voice recognition unit is a system that voice-recognizes voices emitted by the user.


The hands-free apparatus 1 is configured to supply power and stop the supply of the power in conjunction with the on and off of an ACC switch (accessory power supply) of the vehicle 102, for example. For example, it is assumed that the ACC switch is switched from on to off in accordance with a user's operation. In such a case, when the supply of the power to the hands-free apparatus 1 is stopped. When the supply of the power is stopped, the outgoing call history data, the incoming call history data, the missed incoming call history data, and the phonebook data stored in the working memory 6 are deleted. On the other hand, various data such as transfer management data stored in the storage memory 7 are not deleted and are stored as is even after the supply of the power is stopped.


Next, details of the control unit 2 will be described.



FIG. 3 is an example of a functional block diagram of the control unit 2. The control unit 2 includes a hands-free connection unit 2A, a data transfer connection processing unit 2B, a transfer control unit 2C, and a display control unit 2D.


The hands-free connection unit 2A, the data transfer connection processing unit 2B, the transfer control unit 2C, and the display control unit 2D are implemented by, for example, one or more processors. For example, each of the elements described above may be implemented by causing a processor such as a central processing unit (CPU) to execute a computer program, that is, software. Each of the elements described above may also be implemented by a processor such as a dedicated integrated circuit (IC), that is, hardware. Each of the elements described above may also be implemented by using software and hardware in combination. When the processors are used, each of the processors may implement one of the elements, or two or more of the elements.


The processor may implement each of the elements described above by reading and executing a computer program stored in the storage memory 7. Note that instead of storing the computer program in the storage memory 7, the computer program may be directly incorporated in a circuit of the processor. In such a case, the processor implements each of the elements described above by reading and executing the computer program incorporated in the circuit.


The hands-free connection unit 2A performs a hands-free connection process of wirelessly connecting to the mobile phone 10 by using the HFP. The hands-free connection process is a process of establishing a wireless communication connection with the mobile phone 10 by using the HFP. That is, the hands-free connection unit 2A establishes the connection of the HFP between the hands-free apparatus 1 and the mobile phone 10.


When the HFP connection is established, the hands-free apparatus 1 is in a state of being able to perform a hands-free telephone conversation via the mobile phone 10. Specifically, the hands-free connection unit 2A transmits the voice accepted from the microphone 8 to the mobile phone 10 via the Bluetooth communication unit 3. The mobile phone 10 transmits the voice accepted from the hands-free apparatus 1 to a mobile phone 10 having an outgoing call destination telephone number via the base station 104. Furthermore, the hands-free connection unit 2A receives voice accepted by the mobile phone 10 from the another mobile phone 10 via the Bluetooth communication unit 3, and outputs the received voice to the speaker 9. Therefore, the hands-free apparatus 1 can perform the hands-free telephone conversation. Note that in the present embodiment, the wireless communication connection using the HFP may be referred to as the connection of the HFP or an HFP connection for description.


The data transfer connection processing unit 2B performs a data transfer process of wirelessly connecting to the mobile phone 10 by using the PBAP, which is a data transfer protocol for transferring telephone data related to telephone, and causing the telephone data to be transferred from the mobile phone 10. When the connection of the PBAP is established, the data transfer connection processing unit 2B sequentially transmits each transfer request for the history data such as the outgoing call history data, the incoming call history data, and the missed incoming call history data to the mobile phone 10. The mobile phone 10 transfers the history data corresponding to the transfer request, which is accepted from the hands-free apparatus 1, to a mobile phone 10.


Furthermore, the data transfer connection processing unit 2B transmits a transfer request for the specific data to the mobile phone 10. The mobile phone 10 transmits the specific data to a mobile phone 10 according to the transfer request accepted from the hands-free apparatus 1. Furthermore, the data transfer connection processing unit 2B transmits a transfer request for the phonebook data to the mobile phone 10. The mobile phone 10 transfers the phonebook data to a mobile phone 10 according to the transfer request accepted from the hands-free apparatus 1.


By these processes, the telephone data is automatically transferred from the mobile phone 10 to the hands-free apparatus 1.


The transfer control unit 2C performs transfer control related to the transfer of the telephone data. The transfer control is control for causing the mobile phone 10 to transfer the telephone data to the hands-free apparatus 1. The transfer control unit 2C controls the transmission timing of a transfer request transmitted from the data transfer connection processing unit 2B to the mobile phone 10, the type of a transfer request to be transmitted, the continuation of transfer, the stop of transfer, and the like. The type of the transfer request to be transmitted is the type of telephone data requested to be transferred. The type of the telephone data means each of the outgoing call history data, the incoming call history data, the missed incoming call history data, the all history data, the phonebook data, and the specific data.


By the aforementioned control, the transfer control unit 2C performs transfer control for controlling the transfer of the telephone data by the data transfer connection processing unit 2B. The transfer control by the transfer control unit 2C controls the type of the telephone data transferred from the mobile phone 10 to the hands-free apparatus 1, the order of the transfer, the continuation of transfer, the stop of transfer, and the like.


In the present embodiment, the transfer control unit 2C performs transfer control according to the telephone data to be transferred. Specifically, the transfer control unit 2C performs the transfer control according to whether the specific data is included in the telephone data to be transferred or the confidential data is included therein.


Specifically, the transfer control unit 2C performs transfer control of at least one of a transfer order and transfer propriety according to the type of the telephone data to be transferred.


Regarding the transfer order, when the specific data is included in the telephone data to be transferred, the transfer control unit 2C performs transfer control for causing at least the specific data to be transferred. The telephone data to be transferred is telephone data stored in the mobile phone 10. When the specific data is included in the mobile phone 10, the transfer control unit 2C performs transfer control for causing at least the specific data to be transferred. Specifically, the transfer control unit 2C controls the data transfer connection processing unit 2B to transmit a transfer request for the specific data.


Therefore, at the time of automatic transfer of the telephone data, at least the specific data is transferred from the mobile phone 10 to the hands-free apparatus 1.


Furthermore, preferably, the transfer control unit 2C performs transfer control for causing the specific data included in the telephone data to be transferred at least before the phonebook data included in the telephone data. In such a case, it is sufficient if the transfer control unit 2C controls the data transfer connection processing unit 2B to transmit a transfer request for the specific data before a transfer request for the phonebook data. By such transfer control, at the time of automatic transfer of the telephone data, the specific data is transferred to the hands-free apparatus 1 before the phonebook data.


The phonebook data is highly likely to have a larger amount of data than the history data or the specific data. Therefore, the transfer control unit 2C performs transfer control for causing the specific data to be transferred at least before the phonebook data, so that data that is more important can be preferentially transferred to a user.


For example, it is sufficient if the transfer control unit 2C performs transfer control for causing the outgoing/incoming call history data, the specific data, and the phonebook data to be transferred in this transfer order. The outgoing/incoming call history data is a general name for the outgoing call history data, the incoming call history data, and the missed incoming call history data. In such a case, it is sufficient if the transfer control unit 2C controls the data transfer connection processing unit 2B to transmit transfer requests in the order of a transfer request for the outgoing/incoming call history data, a transfer request for the specific data, and a transfer request for the phonebook data. By such transfer control, at the time of automatic transfer of the telephone data, the telephone data is transferred to the hands-free apparatus 1 in the order of the outgoing/incoming call history data, the specific data, and the phonebook data.


Furthermore, for example, it is sufficient if the transfer control unit 2C performs transfer control for causing the specific data, the outgoing/incoming call history data, and the phonebook data to be transferred in this transfer order. In such a case, it is sufficient if the transfer control unit 2C controls the data transfer connection processing unit 2B to transmit transfer requests in the order of a transfer request for the specific data, a transfer request for the outgoing/incoming call history data, and a transfer request for the phonebook data. By such transfer control, at the time of automatic transfer of the telephone data, the telephone data is transferred to the hands-free apparatus 1 in the order of the specific data, the outgoing/incoming call history data, and the phonebook data.


As described above, the telephone data may include the confidential data. In other words, the confidential data may be stored in the mobile phone 10 as data different from other types of telephone data. When the telephone data includes the confidential data, it is sufficient if the transfer control unit 2C performs transfer control for causing the confidential data not to be transferred. That is, the transfer control unit 2C performs the transfer control, which causes the confidential data not to be transferred, as transfer control of transfer propriety according to the telephone data.


In such a case, it is sufficient if the transfer control unit 2C controls the data transfer connection processing unit 2B not to transmit a transfer request for the confidential data at the time of automatic transfer of the telephone data.


Note that a confidential flag may be added to the one or more item data included in the telephone data. In such a case, the item data to which the confidential flag has been added is transferred to the hands-free apparatus 1 by a transfer request. Hereinafter, a mode in which the confidential flag is added to the one or more item data included in the telephone data will be described as an example.


Next, the display control unit 2D will be described. The display control unit 2D controls the display unit 5 to display a display screen by outputting a display instruction to the display unit 5.


For example, it is assumed that a display request for the outgoing call history data is accepted from the operating unit 4 by the operation of the operating unit 4 by the user. In such a case, the display control unit 2D outputs a display instruction of the outgoing call history data stored in the working memory 6 to the operating unit 4. By accepting the display instruction, the outgoing call history data is displayed on the display unit 5. For example, maximum five outgoing call history data is displayed on the display unit 5.


Furthermore, for example, it is assumed that a display request for the incoming call history data is accepted from the operating unit 4 by the operation of the operating unit 4 by the user. In such a case, the display control unit 2D outputs a display instruction of the incoming call history data stored in the working memory 6 to the display unit 5. By accepting the display instruction, the incoming call history data is displayed on the display unit 5. For example, maximum five incoming call history data is displayed on the display unit 5.


Furthermore, for example, it is assumed that a display request for the missed incoming call history data is accepted from the operating unit 4 by the operation of the operating unit 4 by the user. In such a case, the display control unit 2D outputs a display instruction of the missed incoming call history data stored in the working memory 6 to the display unit 5. By accepting the display instruction, the missed incoming call history data is displayed on the display unit 5. For example, maximum five missed incoming call history data is displayed on the display unit 5.


Furthermore, for example, it is assumed that a display request for the phonebook data is accepted from the operating unit 4 by the operation of the operating unit 4 by the user. In such a case, the display control unit 2D outputs a display instruction of the phonebook data stored in the working memory 6 to the display unit 5. By accepting the display instruction, the phonebook data is displayed on the display unit 5.


Furthermore, for example, it is assumed that a display request for the specific data is accepted from the operating unit 4 by the operation of the operating unit 4 by the user. In such a case, the display control unit 2D outputs a display instruction of the specific data stored in the working memory 6 to the display unit 5. By accepting the display instruction, the specific data is displayed on the display unit 5. The specific contents of these will be described below.


Note that in the present embodiment, various functions of the hands-free apparatus 1 are implemented by one apparatus; however, the present disclosure is not limited thereto and, for example, various functions of the hands-free apparatus 1 may be distributed to a plurality of apparatuses. That is, various functions of the hands-free apparatus 1 may be implemented by a system composed of the apparatuses (in-vehicle hands-free system).


Next, the operation of the hands-free apparatus 1 of the present embodiment will be described. The present embodiment will be described on the assumption that the mobile phone 10 stores 20 pieces (maximum storable number) of outgoing call history data and incoming call history data, and that the mobile phone 10 in this state is carried by the user or the like and reaches the inside of the vehicle 102 to enter the Bluetooth communication service area of the hands-free apparatus 1.


First, a procedure in which the control unit 2 of the hands-free apparatus 1 receives the outgoing call history data, the incoming call history data, the missed incoming call history data, the specific data, and the phonebook data from the mobile phone 10 will be described with reference to FIG. 4. Note that the user has registered the mobile phone 10 as a Bluetooth communication counterpart by the hands-free apparatus 1 in advance.


For example, the user inputs a 4-digit password for each mobile phone 10 to the hands-free apparatus 1 at the time of initial communication setting. The hands-free apparatus 1 and each mobile phone 10 generate a link key to be used for connecting to each other and hold the link key. Then, the hands-free apparatus 1 performs authentication of the link key at the time of initial connection to select a mobile phone 10 to be connected for communication. That is, neither HFP-based communication connection nor PBAP-based communication connection is performed between the hands-free apparatus 1 and an unregistered mobile phone. Basically, the mobile phone 10 of an owner of the vehicle 102 is pre-registered, and Bluetooth communication is performed between the mobile phone 10 and the hands-free apparatus 1. Note that the pre-registration of the mobile phone 10 to be communicated with the hands-free apparatus 1 is an example of the aforementioned method and the present disclosure is not limited thereto.


In the present example, it is assumed that a plurality of mobile phones 10 to be connected for communication have been registered in the hands-free apparatus 1. Furthermore, for example, the user operates an operating unit 14 to set a priority for the mobile phones 10 in advance and the working memory 6 or the storage memory 7 stores the priority. For example, since a driver may possess a plurality of mobile phones 10, the mobile phones 10 can be registered in the hands-free apparatus 1 in this way.


As a premise of the present example, the Bluetooth communication unit 3 of the hands-free apparatus 1 supports both protocols of HFP-based wireless communication and PBAP-based wireless communication and can simultaneously connect these two profiles (multi-profile connection). However, this simultaneous connection processing is purposely not performed. There are the following three main reasons for this.


(1) The mobile phone 10 as a communication counterpart may support the HFP-based wireless communication and the PBAP-based wireless communication, but may not support the simultaneous connection, similarly to the hands-free apparatus 1.


(2) Although the mobile phone 10 as a communication counterpart may support the HFP-based wireless communication and the PBAP-based wireless communication and may also support the simultaneous connection, the software process of the Bluetooth communication unit 3 of the hands-free apparatus 1 is complicated to maintain the simultaneous connection and communication connection may be unstable.


(3) The mobile phone 10 is manufactured by many manufacturers in the world, and the hands-free apparatus 1 is required to connect to all mobile phones that support the HFP-based wireless communication and the PBAP-based wireless communication.


Due to the above reasons, the hands-free apparatus 1 of the present example makes a serial connection, in which the HFP-based wireless communication and the PBAP-based wireless communication are time-divided, as a more reliable processing procedure for the HFP-based wireless communication and the PBAP-based wireless communication to eliminate the simultaneous connection between the HFP-based wireless communication and the PBAP-based wireless communication as much as possible.


In the following, connection by the HFP-based wireless communication may be simply referred to as the connection of the HFP or connecting HFP for description. Similarly, connection by the HF-based wireless communication may be simply referred to as the connection of the HF or connecting HFP for description.


Returning to the description, the hands-free connection unit 2A selects a mobile phone 10 with a high priority as a target to be connected for communication in the HFP-based wireless communication (S1). In the present example, HFP-based initial communication is automatically attempted first to start connection without performing the PBAP-based communication connection.


Next, the hands-free connection unit 2A performs a process of automatically connecting the HFP-based initial communication to the selected mobile phone 10 (S2). Furthermore, the hands-free connection unit 2A determines whether HFP-based wireless communication connection has succeeded (S3).


When it is determined that the HFP-based wireless communication connection has succeeded (Yes at S3), the hands-free connection unit 2A automatically disconnects the connected HFP-based wireless communication (S4).


Next, the data transfer connection processing unit 2B automatically connects the PBAP-based wireless communication to the mobile phone 10 that has succeeded in the HFP-based wireless communication connection (S5).


Next, the transfer control unit 2C controls the data transfer connection processing unit 2B to perform a data transfer process of the history data (step S6). The transfer control unit 2C controls the data transfer connection processing unit 2B to sequentially transmit a transfer request for the history data to the mobile phone 10 by the PBAP. In response to the transfer request, the mobile phone 10 transfers the history data to the hands-free apparatus 1 by wireless communication using the PBAP. By these processes, the history data is automatically transferred from the mobile phone 10 to the hands-free apparatus 1. The transfer control unit 2C stores the history data transferred from the mobile phone 10 in the working memory 6 or the storage memory 7.


Next, the transfer control unit 2C controls the data transfer connection processing unit 2B to perform a data transfer process of the specific data (step S7). The transfer control unit 2C controls the data transfer connection processing unit 2B to transmit a transfer request for the specific data to the mobile phone 10 by the PBAP. In response to the transfer request, the mobile phone 10 transfers the specific data to the hands-free apparatus 1 by wireless communication using the PBAP. Therefore, the specific data is automatically transferred from the mobile phone 10 to the hands-free apparatus 1. The transfer control unit 2C stores the specific data transferred from the mobile phone 10 in the working memory 6 or the storage memory 7.


Next, the transfer control unit 2C controls the data transfer connection processing unit 2B to perform a data transfer process of the phonebook data (step S8). The transfer control unit 2C controls the data transfer connection processing unit 2B to transmit a transfer request for the phonebook data to the mobile phone 10 by the PBAP. In response to the transfer request, the mobile phone 10 transfers the phonebook data to the hands-free apparatus 1 by wireless communication using the PBAP. Therefore, the phonebook data is automatically transferred from the mobile phone 10 to the hands-free apparatus 1. The transfer control unit 2C stores the specific data transferred from the mobile phone 10 in the working memory 6 or the storage memory 7.


When the transfer of the phonebook data is completed, the data transfer connection processing unit 2B disconnects the PBAP-based wireless communication with the mobile phone 10 (S9).


Next, the data transfer connection processing unit 2B automatically connects the HFP-based wireless communication to the mobile phone 10 again (S10).


Then, when the HFP-based wireless communication with the mobile phone 10 is established, the hands-free connection unit 2A shifts to a hands-free (HF) standby process. During the execution of the hands-free standby process, the hands-free apparatus 1 is enabled to make an outgoing call or receive an incoming call via the mobile phone 10. The hands-free standby process continues until the power of the hands-free apparatus 1 is turned off or the HFP-based wireless communication with the mobile phone 10 is canceled. Examples of the case where the HFP-based wireless communication with the mobile phone 10 is canceled include a case where the user performs an operation of disconnecting the hands-free apparatus 1 or the mobile phone 10 and a case where the mobile phone 10 has left the Bluetooth communication service area of the hands-free apparatus 1.


As described above, in the present embodiment, wireless communication is serially and automatically switched in the order of HFP→PBAP→HFP. This makes it possible to perform a communication process reliably and stably for mobile phones that support the HFP-based wireless communication and the PBAP-based wireless communication of many manufacturers. Furthermore, by such a method, it is possible to reduce the complexity of a software process in the hands-free apparatus 1.


When it is determined that the HFP-based wireless communication connection has not succeeded (failed) (No at S3), the hands-free connection unit 2A determines whether there is any mobile phone 10 with the next highest priority (S11).


When it is determined that there is any mobile phone 10 with the next highest priority (Yes at S11), the hands-free connection unit 2A selects the mobile phone 10 with the next highest priority as a target to be wirelessly connected for communication (S12) and returns to S2 described above to repeat the aforementioned process.


On the other hand, when it is determined that there is no mobile phone 10 with the next highest priority (No at S27), the hands-free connection unit 2A ends the processing of this flowchart.


As described above, in the present embodiment, the transfer control unit 2C performs the transfer control related to transfer according to the telephone data to be transferred. Specifically, the transfer control unit 2C performs the transfer control such that the telephone data to be transferred is transferred in the transfer order according to the type of the telephone data to be transferred. More specifically, when the specific data is included in the telephone data to be transferred, the transfer control unit 2C performs the transfer control for causing at least the specific data to be transferred. For example, as described with reference to FIG. 4, the transfer control unit 2C performs the transfer control in the order of the history data, the specific data, and the phonebook data.


Therefore, the specific data, which is the item data selected by the user, is transferred from the mobile phone 10 to the hands-free apparatus 1. Furthermore, the specific data is transferred from the mobile phone 10 to the hands-free apparatus 1 prior to the phonebook data.


Therefore, the specific data, which is the item data selected by the user, can be transferred to the hands-free apparatus 1 in preference to other telephone data.


Note that, preferably, the transfer control unit 2C performs the transfer control such that the specific data is transferred to the hands-free apparatus 1 at least prior to the phonebook data. In such a case, it is sufficient if the hands-free apparatus 1 performs the process illustrated in FIG. 5.



FIG. 5 is a flowchart illustrating an example of a procedure in which the control unit 2 of the hands-free apparatus 1 receives the outgoing call history data, the incoming call history data, the missed incoming call history data, the specific data, and the phonebook data from the mobile phone 10.


The hands-free apparatus 1 performs processes of step S to step S5 in the same manner as in FIG. 4. Next, the transfer control unit 2C controls the data transfer connection processing unit 2B to perform a data transfer process of the specific data (step S600). The transfer control unit 2C controls the data transfer connection processing unit 2B to transmit a transfer request for the specific data to the mobile phone 10 by the PBAP. In response to the transfer request, the mobile phone 10 transfers the specific data to the hands-free apparatus 1 by wireless communication using the PBAP. Therefore, the specific data is automatically transferred from the mobile phone 10 to the hands-free apparatus 1. The transfer control unit 2C stores the specific data transferred from the mobile phone 10 in the working memory 6 or the storage memory 7.


Next, the transfer control unit 2C controls the data transfer connection processing unit 2B to perform a data transfer process of the history data (step S601). The transfer control unit 2C controls the data transfer connection processing unit 2B to sequentially transmit a transfer request for the history data to the mobile phone 10 by the PBAP. In response to the transfer request, the mobile phone 10 transfers the history data to the hands-free apparatus 1 by wireless communication using the PBAP. By these processes, the history data is automatically transferred from the mobile phone 10 to the hands-free apparatus 1. The transfer control unit 2C stores the history data transferred from the mobile phone 10 in the working memory 6 or the storage memory 7.


Next, the transfer control unit 2C controls the data transfer connection processing unit 2B to perform a data transfer process of the phonebook data (step S602). The transfer control unit 2C controls the data transfer connection processing unit 2B to transmit a transfer request for the phonebook data to the mobile phone 10 by the PBAP. In response to the transfer request, the mobile phone 10 transfers the phonebook data to the hands-free apparatus 1 by wireless communication using the PBAP. Therefore, the phonebook data is automatically transferred from the mobile phone 10 to the hands-free apparatus 1. The transfer control unit 2C stores the specific data transferred from the mobile phone 10 in the working memory 6 or the storage memory 7.


When the transfer of the phonebook data is completed, the data transfer connection processing unit 2B disconnects the PBAP-based wireless communication with the mobile phone 10 (S9). Then, the data transfer connection processing unit 2B automatically connects the HFP-based wireless communication to the mobile phone 10 again (S10). Then, when the HFP-based wireless communication with the mobile phone 10 is established, the hands-free connection unit 2A shifts to the hands-free (HF) standby process. Step S9 and step S10 are the same as in FIG. 4. Furthermore, when a negative determination is made in step S3 (No at step S3), processes of step S11 and step S12 are also the same as in FIG. 4.


As described above, the transfer control unit 2C may perform the transfer control in the order of the specific data, the history data, and the phonebook data.


Therefore, the specific data, which is the item data selected by the user, is transferred from the mobile phone 10 to the hands-free apparatus 1. Furthermore, the specific data is transferred from the mobile phone 10 to the hands-free apparatus 1 prior to the phonebook data.


Therefore, the specific data, which is the item data selected by the user, can be transferred to the hands-free apparatus 1 in preference to other telephone data.


Next, the transfer process described in FIG. 4 and the like will be more specifically described.



FIG. 6A to FIG. 6E are diagrams illustrating an example of a correspondence relation of the telephone data according to the embodiment. More specifically, FIG. 6A illustrates an example of the outgoing call history data stored in the mobile phone 10. Furthermore, FIG. 6B illustrates an example of the phonebook data stored in the mobile phone 10. Furthermore, FIG. 6C illustrates an example of the specific data stored in the mobile phone 10. Furthermore, FIG. 6D illustrates an example of the outgoing call history data stored or displayed in the hands-free apparatus 1. Furthermore, FIG. 6E illustrates an example of the specific data stored or displayed in the hands-free apparatus 1.


Furthermore, FIG. 7A and FIG. 7B are diagrams illustrating an example of the outgoing call history data according to the present embodiment. More specifically, FIG. 7A illustrates an example of the outgoing call history data stored in the mobile phone 10. Furthermore, FIG. 7B illustrates an example of the outgoing call history data stored or displayed in the hands-free apparatus 1.


Furthermore, FIG. 8A and FIG. 8B are diagrams illustrating an example of the missed incoming call history data according to the present embodiment. More specifically, FIG. 8A illustrates an example of the missed incoming call history data stored in the mobile phone 10. Furthermore, FIG. 8B illustrates an example of the missed incoming call history data stored or displayed in the hands-free apparatus 1.


The data transfer connection processing unit 2B receives the specific data including one or more item data composed of registered names and telephone numbers illustrated in FIG. 6C from the mobile phone 10 and causes the working memory 6 or the storage memory 7 to store the received specific data.


Furthermore, the data transfer connection processing unit 2B receives the outgoing call history data including one or more item data composed of registered names, outgoing call telephone numbers, and outgoing call dates and times illustrated in FIG. 6A from the mobile phone 10, and causes the working memory 6 or the storage memory 7 to store the received outgoing call history data.


Furthermore, the data transfer connection processing unit 2B receives the incoming call history data including one or more item data composed of registered names, incoming call telephone numbers, and incoming call dates and times illustrated in FIG. 7A from the mobile phone 10, and causes the working memory 6 or the storage memory 7 to store the received incoming call history data.


Furthermore, the data transfer connection processing unit 2B receives the missed incoming call history data including one or more item data composed of registered names, missed incoming call telephone numbers, and missed incoming call dates and times illustrated in FIG. 8A from the mobile phone 10, and causes the working memory 6 or the storage memory 7 to store the received missed incoming call history data.


Furthermore, the data transfer connection processing unit 2B receives the phonebook data including one or more item data composed of registered names and telephone numbers illustrated in FIG. 6B from the mobile phone 10, and causes the working memory 6 or the storage memory 7 to store the received phonebook data.


When the incoming call history data, the outgoing call history data, and the missed incoming call history data do not include the registered names in the mobile phone 10, the data transfer connection processing unit 2B may correlate the telephone numbers included in the incoming call history data, the outgoing call history data, and the missed incoming call history data and the registered names correlated with the telephone numbers in the phonebook data to add the registered names to the incoming call history data, the outgoing call history data, and the missed incoming call history data and to cause the working memory 6 or the storage memory 7 to store the data with the added registered names.


Then, when there is a request to display the phonebook data, the display control unit 2D causes the display unit 5 to display the telephone data (the outgoing call history data, the incoming call history data, the missed incoming call history data, the specific data, and the phonebook data) stored in the working memory 6 or the storage memory 7. That is, the display control unit 2D can cause the display unit 5 to display the registered names transferred from the mobile phone 10 without reading the registered names from the phonebook data stored in the working memory 6 or the storage memory 7.


Note that the incoming call history data, the outgoing call history data, and the missed incoming call history data may be stored in the working memory 6 or the storage memory 7 without including the registered names. In such a case, the display control unit 2D displays the telephone numbers included in the incoming call history data, the outgoing call history data, and the missed incoming call history data and the registered names correlated with the telephone numbers in the phonebook data on the display unit 5 in correlation with each other.


When the hands-free connection unit 2A completes the HFP connection processing described at S10 in FIG. 4 and FIG. 5, the user can perform outgoing call processing and incoming call processing by operating the operating unit 14 of the hands-free apparatus 1 side.


After the data transfer connection processing unit 2B receives the outgoing call history data, the incoming call history data, and the missed incoming call history data from the mobile phone 10 by the connection processing with the mobile phone 10 described in FIG. 4 and FIG. 5, the hands-free apparatus 1 or the mobile phone 10 may perform new outgoing call processing, new incoming call processing, or new missed incoming call processing. Thereafter, in a case where the user makes a request to display the outgoing call history data, the incoming call history data, or the missed incoming call history data by operating the operating unit 14, when a registered name corresponding to an outgoing call telephone number, an incoming call telephone number, or an missed incoming call telephone number subjected to the new outgoing call processing, incoming call processing, or missed incoming call processing is present in the phonebook data transferred from the mobile phone 10, the display control unit 2D causes the display unit 5 to display the registered name as illustrated in FIG. 6D, FIG. 7B, and FIG. 8B.


More specifically, it is assumed that the hands-free connection unit 2A has performed outgoing call processing to the telephone number of “Ichiro Kato” as the new outgoing call processing. In such a case, when the registered name “Ichiro Kato” has been registered in the phonebook data, the display control unit 2D reads the registered name “Ichiro Kato” from the phonebook data and causes the display unit 5 to display the registered name as illustrated in FIG. 6D. Furthermore, in a case where there is a call from the telephone number of “Ichiro Yoshimoto” as the new incoming call processing, when the incoming call telephone number has been registered in the phonebook data, the display control unit 2D reads the registered name “Ichiro Yoshimoto” from the phonebook data and causes the display unit 5 to display the registered name as illustrated in FIG. 7B. Furthermore, when there is a new missed incoming call from the telephone number of “Saburo Watanabe,” the display control unit 2D reads the registered name “Saburo Watanabe” from the phonebook data and causes the display unit 5 to display the registered name as illustrated in FIG. 8B.


Note that preferably, the display control unit 2D individually displays the phonebook data, the specific data, and the outgoing/incoming call history data included in the telephone data. For example, as illustrated in FIG. 6D, FIG. 6E, FIG. 7B, and FIG. 8B, “tabs” that indicate each of the outgoing call history data, the phonebook data, the incoming call history data, the missed incoming call history data, and the specific data, and the like are displayed. Then, when a corresponding “tab” is selected, it is sufficient if the display control unit 2D displays telephone data corresponding to the selected “tab”. FIG. 6D illustrates a display example when the “tab” of the outgoing call history data is selected. FIG. 6E illustrates a display example when the “tab” of the specific data is selected. FIG. 7B illustrates a display example when the “tab” of the incoming call history data is selected. FIG. 8B illustrates a display example when the “tab” of the missed incoming call history data is selected. Note that a display mode of the telephone data is not limited to the mode in which selection is switched by the tab.


Furthermore, as illustrated in FIG. 6E, when displaying the specific data, the display control unit 2D preferably displays a mark indicating that the displayed data is the specific data. In FIG. 6E, for example, a star-shaped mark is displayed as the mark indicating that the displayed data is the specific data. Note that the mark indicating that the displayed data is the specific data is not limited to the star-shaped mark.


Furthermore, when there is a request to display all history data (all outgoing/incoming call history) that collectively displays the outgoing call history data, the incoming call history data, and the missed incoming call history data in reverse chronological order, the display control unit 2D selects predetermined numbers of incoming call history data and missed incoming call history data from a newer incoming call date and time or missed incoming call date and time in the entire data regardless of whether the incoming call history data and the missed incoming call history data are the same (duplicated) in the incoming call telephone number or the missed incoming call telephone number, and causes the selected data to be displayed. Furthermore, regarding the outgoing call history data, the display control unit 2D selects only the latest outgoing call history data from outgoing call history data with the same (duplicated) outgoing call telephone number, and causes the selected data to be displayed.



FIG. 9 is a diagram illustrating an example of the outgoing call history data, the incoming call history data, the missed incoming call history data, and all history data according to the present embodiment. In the example illustrated in FIG. 9, the outgoing call telephone number of “Taro Abe” is duplicated. In such a case, the display control unit 2D causes only the outgoing call history with the latest outgoing call date and time (outgoing call history data with an outgoing call date and time of 12:15 on August 10) among the outgoing call history of “Taro Abe” to be displayed, and prevents outgoing call history whose outgoing call date and time is not the latest from being displayed.


Next, a procedure in which the control unit 2 of the hands-free apparatus 1 receives the telephone data from the mobile phone 10 and stores the telephone data and a procedure in which the control unit 2 makes an outgoing call using the stored telephone data will be described. Note that the outgoing call history data and the incoming call history data are described herein, but the same applies to the missed incoming call history data and the specific data.



FIG. 10 and FIG. 11 are diagrams illustrating an example of the flow of a process for making an outgoing call by using the outgoing call history data, the incoming call history data, and the phonebook data, which is performed by the hands-free apparatus 1 of the present embodiment. FIG. 12 and FIG. 13 are diagrams illustrating an example of the flow of an interrupt process in FIG. 10 and FIG. 11. Note that the processes performed by the hands-free apparatus 1 in FIG. 10 to FIG. 13 are, for example, processes implemented by the control unit 2 and the like described in FIG. 3.



FIG. 14A and FIG. 14B to be described in FIG. 10 to FIG. 13 are diagrams illustrating an example of the outgoing call history data according to the present embodiment. Furthermore, FIG. 15A and FIG. 15B are diagrams illustrating an example of the incoming call history data according to the present embodiment. Furthermore, FIG. 16A to FIG. 16C are diagrams illustrating an example of transition of display screens when the user performs an outgoing call operation from the outgoing call history according to the present embodiment. Furthermore, FIG. 17A to FIG. 17C are diagrams illustrating an example of transition of display screens when the user performs an outgoing call operation from the incoming call history according to the present embodiment. Furthermore, FIG. 18 is a diagram illustrating an example of transition of display screens when the user performs an outgoing call operation from a phonebook according to the present embodiment. FIG. 19 is a diagram illustrating an example of the phonebook data according to the present embodiment. Furthermore, FIG. 20 is a diagram illustrating an example of a display screen when an incoming call occurs from a telephone conversation destination specified by the item data included in the specific data.


Referring to the flowchart in FIG. 10, first, when it is determined that the mobile phone 10 is present within the Bluetooth communication service area of the hands-free apparatus 1 and the Bluetooth communication unit 3 has established a communication line with the mobile phone 10 (Yes at S121), the control unit 2 of the hands-free apparatus 1 waits for the telephone data to be automatically transferred to the Bluetooth communication unit 3 from the mobile phone 10 (S122).


Then, when it is determined that the telephone data have been automatically transferred from the mobile phone 10 (Yes at S122), the control unit 2 causes the working memory 6 or the storage memory 7 to store the telephone data automatically transferred from the mobile phone 10 (S123).


It is assumed that the numbers of the outgoing call history data and the incoming call history data automatically transferred from the mobile phone 10 are each 20, for example. Furthermore, it is also assumed that the numbers of the outgoing call history data and the incoming call history data that can be stored in the working memory 6 are each five, for example. That is, the number of the outgoing call history data or the incoming call history data that can be stored in the working memory 6 is smaller than the number of the outgoing call history data or the incoming call history data automatically transferred from the mobile phone 10.


In such a case, for example, the control unit 2 discards outgoing call history data with an old outgoing call date and time among the outgoing call history data automatically transferred from the mobile phone 10, and causes the working memory 6 to preferentially store five outgoing call history data with new outgoing call dates and times among the 20 outgoing call history data automatically transferred from the mobile phone 10, as the mobile-phone-side outgoing call history data. Furthermore, the control unit 2 discards incoming call history data with an old incoming call date and time among the incoming call history data and causes the working memory 6 to preferentially store five incoming call history data with new incoming call dates and times among the 20 incoming call history data automatically transferred from the mobile phone 10, as the mobile-phone-side incoming call history data.


Immediately after the outgoing call history data is automatically transferred from the mobile phone 10, the control unit 2 stores the outgoing call history data illustrated in FIG. 14A as the outgoing call history data of the working memory 6. Furthermore, when the user performs an operation for displaying the outgoing call history data in this state, the control unit 2 causes the display unit 5 to display the display screen illustrated in FIG. 16B. Furthermore, immediately after the incoming call history data is automatically transferred from the mobile phone 10, the control unit 2 stores the incoming call history data illustrated in FIG. 15A as the incoming call history data of the working memory 6. When the user performs an operation for displaying the incoming call history data in this state, the control unit 2 causes the display unit 5 to display the display screen illustrated in FIG. 17B.


With this, when the mobile phone 10 and the hands-free apparatus 1 establish the Bluetooth communication line, the outgoing call history data and the incoming call history data stored by the mobile phone 10 before the Bluetooth communication line is established are automatically transferred to the working memory 6 of the hands-free apparatus 1 and the mobile phone 10 and the hands-free apparatus 1 constitute one telephone system, so that the hands-free telephone conversation can be performed by this telephone system. Once the mobile phone 10 and the hands-free apparatus 1 constitute the one telephone system in this way, the user can perform an outgoing call operation by selecting any one of a dial-key-input-based outgoing call operation, an outgoing-call-history-based outgoing call operation, an incoming-call-history-based outgoing call operation, and a phonebook-based outgoing call operation, and can wait for an incoming call from the mobile phone network.


In the present embodiment, as a procedure for the Bluetooth communication, serial profile switching is performed, in which the PBAP-based wireless communication connection is made at S5 illustrated in the flowcharts of FIG. 4 and FIG. 5, the PBAP-based wireless communication is disconnected at S9, and then the HFP-based wireless communication connection is made at S10. Therefore, after the HFP-based wireless communication connection at S10, when there is a new incoming call to the mobile phone 10 or when new outgoing call processing is performed by the operating unit 14, the mobile phone 10 stores the incoming call history data and the outgoing call history data including the incoming call and the outgoing call in its own memory because the incoming call history data and the outgoing call history data are its own history data after all. Accordingly, the control unit 2 of the hands-free apparatus 1 can also perform the PBAP-based wireless communication again during the HFP-based wireless communication (simultaneous connection) in order to acquire the latest outgoing/incoming call history data from the mobile phone 10.


However, when the simultaneous connection is avoided as much as possible, if the HFP-based wireless communication connection is disconnected and the PBAP-based wireless communication connection is made in the serial connection, the mobile phone 10 and the hands-free apparatus 1, which constitute the one telephone system for performing the hands-free telephone conversation, are substantially separated from each other during that time, resulting in a state in which the hands-free telephone conversation is not possible. In this regard, in the present embodiment, when the HFP-based wireless communication connection is made at S25, the hands-free apparatus 1 continues to self-acquire and self-manage the latest outgoing/incoming call history data only by the HFP-based wireless communication connection. This will be described below.


Returning back to the flowchart of FIG. 10, the control unit 2 determines whether the user has performed the dial-key-input-based outgoing call operation (S124) and determines whether the user has performed the outgoing-call-history-based outgoing call operation (S125). Subsequently, in the flowchart of FIG. 11, the control unit 2 determines whether the user has performed the incoming-call-history-based outgoing call operation (S126), determines whether the user has performed the phonebook-based outgoing call operation (S127), and determines whether there is an incoming call from the mobile phone network (S128).


When it is determined that the user has performed the dial-key-input-based outgoing call operation (Yes at S124), the control unit 2 performs outgoing call processing for transmitting a telephone number input by the user by the dial key as an outgoing call telephone number (S129). Then, when the user ends the dial key input-based outgoing call processing, the control unit 2 deletes outgoing call history data with the oldest outgoing call date and time among the outgoing call history data stored in the working memory 6 at that time as illustrated in FIG. 14B (S130), and causes the working memory 6 to additionally store the latest outgoing call history data of the apparatus representing the dial key input-based outgoing call as self-outgoing call history data (S131).


That is, when the user operates the dial keys to input a telephone number “09000000100,” for example, and performs an operation for making an outgoing call using the telephone number “09000000100” as an outgoing call telephone number, the control unit 2 causes the working memory 6 to additionally store outgoing call history data representing the telephone number “09000000100” as self-outgoing call history data as illustrated in FIG. 14B. In such a case, the control unit 2 stores, as a time stamp, a date and time acquired by the GPS device of the hands-free apparatus 1 as an outgoing call date and time corresponding to the telephone number “09000000100”. That is, in FIG. 14B, the outgoing call date and time of the latest telephone number “09000000100” is the date and time acquired by the GPS device of the hands-free apparatus 1, and the outgoing call dates and times of the remaining four telephone numbers are dates and times acquired by the timepiece unit of the mobile phone 10. Note that when the user performs an operation for displaying the outgoing call history data in this state, the control unit 2 causes the display unit 5 to display the display screen illustrated in FIG. 16C.


Furthermore, when it is determined that the user has performed the outgoing-call-history-based outgoing call operation by pressing a “history button” 4a and then pressing an “outgoing call history button” 4b (Yes at S125), the control unit 2 refers to the outgoing call history data stored in the working memory 6 (S132), refers to the phonebook data stored in the working memory 6 (S133), and causes the display unit 5 to display an outgoing-call-history-based outgoing call operation screen as illustrated in FIG. 16B and FIG. 16C (S134). In such a case, when the outgoing call telephone number of the outgoing call history data has been registered in the phonebook data, the control unit 2 causes the display unit 5 to display a registered name corresponding to the telephone number. On the other hand, when the outgoing call telephone number of the outgoing call history data has not been registered in the phonebook data, the control unit 2 causes the display unit 5 to display the telephone number.


Next, the control unit 2 performs outgoing call processing for transmitting a telephone number selected by the user as an outgoing call telephone number (S135). Then, when the user ends the outgoing-call-history-based outgoing call processing, the control unit 2 also deletes outgoing call history data with the oldest outgoing call date and time among the outgoing call history data stored in the working memory 6 at that time (S130), and causes the working memory 6 to additionally store the latest outgoing call history data of the apparatus representing the outgoing-call-history-based outgoing call as self-outgoing call history data (S131). Also in such a case, the control unit 2 stores, as a time stamp, a date and time acquired by the GPS device of the hands-free apparatus 1 as an outgoing call date and time corresponding to the outgoing call telephone number.


Furthermore, when it is determined that the user has performed the incoming-call-history-based outgoing call operation by pressing the “history button” 4a and then pressing an “incoming call history button” 4c (Yes at S126), the control unit 2 refers to the incoming call history data stored in the working memory 6 (S136), refers to the phonebook data stored in the working memory 6 (S137), and causes the display unit 5 to display an incoming-call-history-based outgoing call operation screen as illustrated in FIG. 17B and FIG. 17C (S138). In such a case, when the outgoing call telephone number of the incoming call history data has been registered in the phonebook data, the control unit 2 causes the display unit 5 to display a registered name corresponding to the telephone number. On the other hand, when the outgoing call telephone number of the incoming call history data has not been registered in the phonebook data, the control unit 2 causes the display unit 5 to display the telephone number.


Next, the control unit 2 performs outgoing call processing for transmitting a telephone number selected by the user as an outgoing call telephone number (S139). Then, when the user ends the incoming-call-history-based outgoing call processing, the control unit 2 also deletes outgoing call history data with the oldest outgoing call date and time among the outgoing call history data stored in the working memory 6 at that time (S130), and causes the working memory 6 to additionally store the latest outgoing call history data of the apparatus representing the incoming-call-history-based outgoing call as self-outgoing call history data (S131). Also in such a case, the control unit 2 stores, as a time stamp, a date and time acquired by the GPS device of the hands-free apparatus 1 as an outgoing call date and time corresponding to the outgoing call telephone number.


When it is determined that the user has performed the phonebook-based outgoing call operation by pressing a “phonebook” button 4d (Yes at S127), the control unit 2 refers to the phonebook data stored in the working memory 6 (S140), and causes the display unit 5 to display a phonebook-based outgoing call operation screen as illustrated in FIG. 18B (S141). Next, the control unit 2 performs outgoing call processing for transmitting a telephone number selected by the user from the phonebook-based outgoing call operation screen as an outgoing call telephone number (S142). Then, when the user ends the phonebook-based outgoing call processing, the control unit 2 also deletes outgoing call history data with the oldest outgoing call date and time among the outgoing call history data stored in the working memory 6 at that time (S130), and causes the working memory 6 to additionally store the latest outgoing call history data of the apparatus representing the phonebook-based outgoing call as self-outgoing call history data (S131). Also in such a case, the control unit 2 stores, as a time stamp, a date and time acquired by the GPS device of the hands-free apparatus 1 as an outgoing call date and time corresponding to the outgoing call telephone number.


Moreover, when it is determined via the Bluetooth communication unit 3 that there is an incoming call in the mobile phone 10 from the mobile phone network (Yes at S128), the control unit 2 performs incoming call processing such as notification for notifying the incoming call (S143). When the incoming call processing ends, the control unit 2 deletes incoming call history data with the oldest incoming call date and time among the incoming call history data stored in the working memory 6 at that time (S144), and causes the working memory 6 to additionally store the latest incoming call history data of the apparatus representing the incoming call as self-incoming call history data (S145).


That is, when a telephone number “09000000200” is received from the mobile phone network as an incoming call telephone number via the Bluetooth communication unit 3, the control unit 2 causes the working memory 6 to additionally store incoming call history data representing the telephone number “09000000200” as self-incoming call history data.


By doing so, even though the PBAP-based wireless communication connection is not performed after the HFP-based wireless communication connection at S25, when there is new incoming call processing or outgoing call processing at S1 or later, the self-outgoing/incoming call history data can be added and displayed on the display unit 5. As a consequence, it is not necessary to perform HPF-and-PBAP simultaneous connection, and after the HFP-based wireless communication connection at S25, it is not necessary to disconnect the HFP-based wireless communication connection and to connect the PBAP-based wireless communication connection, so that it is possible to prevent the mobile phone 10 and the hands-free apparatus 1 constituting the one telephone system from being substantially separated from each other.


Next, a display process of the outgoing/incoming call history data received by the PBAP-based wireless communication and the outgoing/incoming call history data generated by the outgoing call processing and the incoming call processing performed at S25 or later will be described.


In the HFP wireless-connection state at S25, the mobile phone 10 transmits the incoming call telephone number to the hands-free apparatus 1 at the time of an incoming call, but does not transmit incoming call date and time information at this time. Therefore, the control unit 2 stores, as a time stamp, a date and time acquired by the GPS device of the hands-free apparatus 1 as an incoming call date and time corresponding to the telephone number “09000000200”. That is, in FIG. 15B, the incoming call date and time of the latest telephone number “09000000200” is the date and time acquired by the GPS device of the hands-free apparatus 1, and the incoming call dates and times of the remaining four telephone numbers are dates and times acquired by the timepiece unit of the mobile phone 10. Note that when the user performs an operation for displaying the incoming call history data in this state, the control unit 2 causes the display unit 5 to display the display screen illustrated in FIG. 17C.


The above has described a case where when the number of the outgoing call history data or the incoming call history data that can be stored in the working memory 6 is smaller than the number of the outgoing call history data or the incoming call history data automatically transferred from the mobile phone 10, outgoing call history data or incoming call history data with an old outgoing call date and time or incoming call date and time is discarded among the outgoing call history data or the incoming call history data automatically transferred from the mobile phone 10, and outgoing call history data or incoming call history data with a new outgoing call date and time or incoming call date and time is preferentially stored in the working memory 6 among the outgoing call history data or the incoming call history data automatically transferred from the mobile phone 10. However, the hands-free apparatus 1 may designate a number (five in the present embodiment) to be automatically transferred from the mobile phone 10 when the PBAP-based wireless communication connection is made, and causes the outgoing call history data or the incoming call history data with a new outgoing call date and time or incoming call date and time to be preferentially stored in the working memory 6.


Furthermore, the aforementioned configuration has described a case where when new outgoing call processing or new incoming call processing is performed in the hands-free apparatus 1, the oldest outgoing call history data or the oldest incoming call history data is deleted among the outgoing call history data or the incoming call history data stored in the working memory 6. However, from the viewpoint of the user, since there are following requests, the control unit 2 may perform alternative processing to be described below. This is processing required when the PBAP-based wireless communication connection is not made at S25 and later as in the present example.


That is, when comparing the date and time measured by the timepiece unit of the mobile phone 10 with the date and time acquired by the GPS device of the hands-free apparatus 1, the date and time measured by the timepiece unit of the mobile phone 10 may have a larger error and may not be accurate as compared with the date and time acquired by the GPS device, and can be arbitrarily set by the user. Thus, the user may intentionally set the date and time earlier or, conversely, later by a predetermined time (for example, 10 minutes).


Consequently, if the user sets the date and time of the mobile phone 10 earlier by the predetermined time and the hands-free apparatus 1 stores the set date and time in the working memory 6, when the outgoing call history data and the incoming call history data automatically transferred from the mobile phone 10 and the outgoing call history data and the incoming call history data of the hands-free apparatus 1 itself are rearranged in chronological order from this state, even though outgoing call history data or incoming call history data subjected to new outgoing call processing or new incoming call processing in the hands-free apparatus 1 is the latest on the time axis, the outgoing call history data or the incoming call history data is not displayed in the top column on a display screen in a list form and is displayed in a column other than the top column (for example, a second or third column). In such a case, the time axis kept in mind by the user and the time axis displayed by the display unit 5 may be deviated from each other, so that the user may feel uncomfortable.


In order to solve such a problem, the control unit 2 causes the outgoing call history data and the incoming call history data automatically transferred from the mobile phone 10 to be arranged in chronological order and displayed in columns other than the top column only within the range thereof, and causes the new outgoing call history data and the new incoming call history data of the apparatus to be displayed in the top column. With this, the outgoing call history data and the incoming call history data can be displayed in harmony with the time axis kept in mind by the user, so that the user can be prevented from feeling uncomfortable.


Note that in the case where the outgoing call history data and the incoming call history data automatically transferred from the mobile phone 10 are displayed so as to be arranged in chronological order, even though the outgoing call history data and the incoming call history data are sorted based on date and time data included therein, when the outgoing call history data and the incoming call history data include outgoing call order data representing an outgoing call order and incoming call order data representing an incoming call order, respectively, the control unit 2 may causes the outgoing call history data and the incoming call history data to be displayed side by side based on the outgoing call order data and the incoming call order data.


Furthermore, even when the outgoing call order data and the incoming call order data are not explicitly included, when data is transmitted from the mobile phone 10 in a list form as in FIG. 6A, FIG. 7A, and FIG. 8A and is received by the hands-free apparatus 1, the data may be displayed based on the rule that the data higher in the list is more recent. That is, the mobile phone 10 transmits the data in such a manner that an actual outgoing call order and incoming call order can be identified by the hands-free apparatus 1.


In such a case, for example, depending on the mobile phone 10, in a case where there is an incoming call from Mr. A at 12:00:00, and an incoming call from Mr. B at 12:00:30, when the time stamp is set to minutes instead of seconds, they are exactly the same 12:00, which are stored as the incoming call history data of the mobile phone 10. Then, even though these data are received by the hands-free apparatus 1 and sorted in chronological order, they are not ranked, and thus it is convenient for the mobile phone 10 side to add the outgoing call order data and the incoming call order data or transmit them in the list form described above. With this, the outgoing call history data and the incoming call history data can be displayed in harmony with the time axis kept in mind by the user, so that the user can be prevented from feeling uncomfortable.


In such cases, the date and time data included in the outgoing call history data and the incoming call history data is secondary, and the outgoing call order data and the incoming call order data described above are actual incoming call order and outgoing call order of the user. Note that the mobile phone 10 repeats the incoming call processing and the outgoing call processing in its single operation, but since it is its own single operation, the order of incoming and outgoing calls can be grasped and outgoing/incoming call history can be managed in that order. Therefore, regardless of the outgoing call date and time and the incoming call date and time by the own timepiece unit, the mobile phone 10 adds the outgoing call order data and the incoming call order data for each outgoing call and each incoming call, and transmits the data to the hands-free apparatus 1, and the hands-free apparatus 1 processes the outgoing/incoming call history data so as to be arranged based on the incoming call order data and the outgoing call order data. Alternatively, the aforementioned list formed with an actual outgoing call order and incoming call order determined by the mobile phone 10 without adding the outgoing call order data and the incoming call order data is transmitted to the hands-free apparatus 1, and the hands-free apparatus 1 processes the outgoing/incoming call history data so as to be arranged in the order of actual outgoing and incoming calls in accordance with the aforementioned rule.


By doing so, if the timepiece of the mobile phone 10 is set forward or backward at a certain timing, when an outgoing call or an incoming call occurs immediately after this, outgoing call history display and incoming call history display in the mobile phone 10 are displayed in an actual order. However, the outgoing call date and time and the incoming call date and time added to each data are different from this display order. Consequently, when such outgoing/incoming call history data is sorted by the hands-free apparatus 1 based on the outgoing call date and time and the incoming call date and time, they are displayed in an order different from the actual one. Therefore, it can be said that the method of the outgoing call order data and the incoming call order data or the list form method is convenient for arranging the outgoing/incoming call history data in the actual outgoing/incoming call orders.


As a consequence, the control unit 2 can display the data on the display unit 5 as the actual outgoing call order and incoming call order in the mobile phone 10. After performing such data processing, when performing the outgoing call processing by its own dial key input, the outgoing-call-history-based outgoing call processing, the incoming-call-history-based outgoing call processing, and the phonebook data-based outgoing call processing as described above, the hands-free apparatus 1 deletes outgoing call history data with the oldest outgoing call order data or outgoing call history data with the outgoing call order data regarded as being the oldest among the outgoing call history data stored in the working memory 6 at that time, and causes the working memory 6 to additionally store the latest outgoing call history data of the apparatus representing the outgoing call by the outgoing call history as self-outgoing call history data. On the other hand, when new incoming call processing occurs, the control unit 2 deletes outgoing call history data with the oldest incoming call order data or incoming call history data with the incoming call order data regarded as being the oldest among the incoming call history data stored in the working memory 6 at that time, and causes the working memory 6 to additionally store the latest incoming call history data of the apparatus representing the incoming call by the incoming call history as self-incoming call history data.


In the case of these outgoing call processing and incoming call processing, the control unit 2 stores, as a time stamp, the date and time acquired by the GPS device of the hands-free apparatus 1 as the outgoing call date and time corresponding to the outgoing call telephone number and the incoming call date and time corresponding to the incoming call telephone number. With this, the outgoing call history data and the incoming call history data can be displayed in harmony with the time axis kept in mind by the user, so that the user can be prevented from feeling uncomfortable.


Furthermore, when there is a request to display all history data collectively representing the outgoing call history data and the incoming call history data, the control unit 2 requires a predetermined sorting process as compared with the case where only the outgoing call history data or only the incoming call history data is displayed. That is, in a case where the incoming call history data and the outgoing call history data are transmitted from the mobile phone 10 according to the actual time axis as described above so that the latest order including the outgoing call order data and the incoming call order data can be known or transmitted in the aforementioned list form without including these data, when displaying the received data in the order as notified not based on the outgoing call date and time and the incoming call date and time included in the received data as described above, the hands-free apparatus 1 displays the received data as the display order in the mobile phone 10 in the case of only the outgoing call history display and only the incoming call history display.


When displaying all history data, the hands-free apparatus 1 can grasp the latest data of the outgoing call history data and the latest data of the incoming call history data, but may have difficulty in actually specifying the latest one of the two latest data. In this regard, in the present example, when displaying all history data, the control unit 2 compares the outgoing call date and time included in the outgoing call history data and the incoming call date and time included in the incoming call history data and displays one with the latest date and time as the latest data. For example, in the case of five incoming call history data and five outgoing call history data, the control unit 2 sorts the ten data in the order of date and time and displays them in this order. Thus, in most cases, the outgoing call history data and the incoming call history data can be displayed in order almost as the actual time axis of the user. However, in a case where the time stamp function of the mobile phone 10 is up to “minutes,” when there is an incoming call from Mr. A at 12:00:00 and an outgoing call is made to Mr. B at 12:00:30, the outgoing call date and time and the incoming call date and time are exactly the same 12:00. Thus, in such a case, the control unit 2 performs a predetermined sorting process such as displaying the outgoing call as the latest compared with the incoming call or vice versa.


Furthermore, when the latest order of three incoming call history data (A to C) received by the PBAP-based wireless communication can be grasped as described above, and the latest order of outgoing call history data (D to F) received by PBAP can be grasped, the control unit 2 compares the dates and times of the outgoing call history data and the incoming call history data as follows and performs a sorting process.


First, the control unit 2 compares the dates and times of A and D and sets the new one to be the first (for example, A) and then compares B and D and sets the new one to be the second (for example, B). Next, the control unit 2 compares C and D and sets the new one to be the third (for example, D) and then compares the dates and times of C and E and sets the new one to be the fourth (for example, C). Next, since E is the latest of the remaining E and F, the control unit 2 sets the fifth to E and sets the sixth to F. When the compared dates and times are the same, the control unit 2 sorts the incoming call history data and the outgoing call history data such that the outgoing call is preferential to the incoming call or vice versa according to a predetermined sorting rule.


Furthermore, in the mobile phone 10, when transferring the phonebook data, it is necessary to convert a data format of the phonebook data into a data format of “vCard” defined in the Bluetooth communication standard and to transfer the phonebook data, and the phonebook data is generally updated less frequently than the outgoing call history data and the incoming call history data. In this regard, the control unit 2 may first receive the outgoing call history data and the incoming call history data from the mobile phone 10 via the Bluetooth communication unit 3 and then receive the phonebook data from the mobile phone 10 via the Bluetooth communication unit 3. Furthermore, the control unit 2 may receive the outgoing call history data and the incoming call history data from the mobile phone 10 via the Bluetooth communication unit 3 and then receive the phonebook data from the mobile phone 10 via the Bluetooth communication unit 3 only when the user performs a predetermined operation on the operating unit 14.


Furthermore, whether to transfer or automatically transfer the phonebook data by such a user operation may be set by the user who selects manual transfer or automatic transfer in the hands-free apparatus 1, and a transfer process may be performed in accordance with this setting. In a state in which the setting for automatic transfer is set to “not transfer”, it is possible to transfer only the phonebook data by a manual transfer operation of the user after the HFP-based wireless connection at S9. However, by such a manual transfer operation, the HFP-based wireless communication connection at S9 is disconnected, and the PBAP-based wireless communication connection is made, and when the data transfer ends, the HFP-based wireless communication is again connected to the mobile phone 10 to enable the hands-free telephone conversation.


When this “not transfer” is set, the outgoing call history data and the incoming call history data with high data update frequency can be received with a higher priority than the phonebook data with low data update frequency. Furthermore, since data conversion is not required to transfer the outgoing call history data and the incoming call history data, but data conversion is required to transfer the phonebook data, the outgoing call history data and the incoming call history data with a short transfer time can be received with higher priority than the phonebook data with a long transfer time. By transferring only the outgoing call history data and the incoming call history data, it is possible to reduce the amount of data to be transferred. As a consequence, transfer protocol-based communication can be performed early, and subsequent hands-free protocol-based communication can be performed early. Thus, when the mobile phone is brought into a vehicle, it is possible to reduce the time until the hands-free telephone conversation is performed. Moreover, whether to receive the phonebook data with low data update frequency and long transfer time can be selected as needed, which can improve convenience.


In a case where the phonebook data is transferred as needed by the user's manual transfer operation, when the transfer ends, the hands-free protocol-based communication is automatically performed. Thus, when an outgoing call is made using the phonebook data, the hands-free telephone conversation can be performed, which improves convenience. Moreover, when the phonebook data is transferred by the manual transfer operation, only the phonebook data may be stored in the nonvolatile storage memory 7, and the stored data may be read from the storage memory 7 at the time of the next startup of the hands-free apparatus 1 and be used as phonebook data.


Furthermore, the control unit 2 may cause the working memory 6 to store the outgoing call history data, the incoming call history data, and the phonebook data received from the mobile phone 10 in a distinguished manner for each mobile phone 10. In such a case, the control unit 2 correlates the mobile phone 10 and the data stored in the working memory 6 as follows, for example. That is, when the outgoing call history data, the incoming call history data, and the phonebook data received from the mobile phone 10 are stored in the working memory 6, a link key is generated based on a mobile phone ID individually added to the mobile phone 10 and received from the mobile phone 10 and an apparatus ID individually added to the hands-free apparatus 1, and the generated link key is stored in the working memory 6 in correlation with various data. Thereafter, when the mobile phone ID is received from the mobile phone 10, the control unit 2 regenerates a link key based on the received mobile phone ID and the apparatus ID and updates various data stored in the working memory 6 in correlation with the generated link key.


Next, with reference to FIG. 12, the flow of the interrupt process in the processes of FIG. 10 and FIG. 11 will be described.


When the transfer of the outgoing/incoming call history data and the specific data to the hands-free apparatus 1 is completed (step S201), the display control unit 2D refers to the outgoing/incoming call history data (step S202). Then, the display control unit 2D performs processes of step S03 and step S204 for each of all the item data included in the transferred outgoing/incoming call history data.


Specifically, the display control unit 2D determines whether the item data included in the outgoing/incoming call history data has been registered in the specific data (step S203). When the item data has not been registered in the specific data (No at step S203), the present iterative process ends. When the item data has been registered in the specific data (Yes at step S203), the routine proceeds to step S204.


In step S204, the display control unit 2D adds a specific data icon display flag to the item data (step S204). The specific data icon display flag is a flag for displaying an icon indicating that the data is specific data.


The display control unit 2D performs the processes of step S203 and step S204 for each of a plurality of item data included in the outgoing/incoming call history data, thereby adding the specific data icon display flag to the item data registered as the specific data.


Next, it is assumed that a display instruction of the outgoing/incoming call history data is input by the operation of the operating unit 4 by the user (step S205). Step S205 corresponds to Yes at step S125 of FIG. 10 and Yes at step S126 of FIG. 11.


Then, the display control unit 2D, causes the display unit 5 to display the outgoing/incoming call history data while adding an icon indicating that the item data to which the specific data icon display flag has been added is specific data (step S206). Then, the present routine ends.


Therefore, as illustrated in FIG. 16B, FIG. 16C, FIG. 17B, and FIG. 17C, a mark indicating that the data is specific data is displayed on the item data that is the specific data. In FIG. 16B, FIG. 16C, FIG. 17B, and FIG. 17C, a star-shaped mark is illustrated as an example of the mark indicating that the data is specific data. Note that the mark indicating that the data is specific data is not limited to the star-shaped mark.


Note that also for the phonebook data, the display control unit 2D may add the specific data icon display flag to the item data registered in the specific data. In such a case, it is assumed that a display instruction of the phonebook data is input by the operation of the operating unit 4 by the user. This corresponds to Yes at step S127 of FIG. 11. The display control unit 2D causes the display unit 5 to display the phonebook data to add the icon indicating that the data is specific data to item data to which the specific data icon display flag has been added.


Therefore, as illustrated in FIG. 18B, the mark (for example, the star-shaped mark) indicating that the data is specific data is displayed on the item data that is the specific data.


Note that it is sufficient if the display control unit 2D displays the item data to which the specific data icon display flag has been added in a display form indicating that item data is specific data; however, the present disclosure is not limited to the icon display. For example, the display control unit 2D may display the item data, to which the specific data icon display flag has been added, in a display form such as a color, blinking, and animation display that encourage the user's attention.


Next, with reference to FIG. 13, the flow of the interrupt process in the processes of FIG. 10 and FIG. 11 will be described.


It is assumed that the hands-free connection unit 2A receives an incoming call notification from the mobile phone 10 (step S301). Step S301 corresponds to Yes at step S128 of FIG. 11. In such a case, the display control unit 2D determines whether a received telephone number has been registered in the specific data (step S302).


When the telephone number has not been registered (No at step S302), the display control unit 2D displays an incoming call screen without a specific data icon on the display unit 5.


On the other hand, when the telephone number has been registered (Yes at step S302), the display control unit 2D adds the specific data icon display flag to item data, in the incoming call history data, including the received telephone number (step S304).


Then, the display control unit 2D displays an incoming call screen with an icon indicating that the data is specific data on the display unit 5 (step S305). Then, the present routine ends.


Therefore, as illustrated in FIG. 20, when an incoming call is received from a telephone number registered as the specific data, an incoming call screen including the mark (for example, the star-shaped mark) indicating that the data is specific data is displayed.


Note that also for making an outgoing call from the mobile phone 10, when a telephone number included in item data registered in the specific data is used as an outgoing call destination, the display control unit 2D may also display the incoming call screen including the mark indicating that the data is specific data on the display unit 5.


As described above, when an outgoing/incoming call to/from a telephone conversation destination specified by the item data included in the specific data occurs in the mobile phone 10, the display control unit 2D displays telephone conversation destination information of the telephone conversation destination in a display form indicating that the information is specific data.


Therefore, it is possible to provide the user in an easy-to-understand manner that displayed data is the specific data.


Next, the HFP processing at S2 in the flowcharts of FIG. 4 and FIG. 5 described above will be described in detail. FIG. 21 is a flowchart illustrating details of the flow of the HFP processing according to the present embodiment.


When it is determined that a communication line has been established with the mobile phone 10 present within the Bluetooth communication service area, the hands-free connection unit 2A makes (starts up) the HFP-based wireless communication connection (S151) and determines whether the mobile phone 10 is in a telephone conversation (S152). Note that whether the mobile phone 10 is in a telephone conversation or on standby is notified by the HFP-based wireless communication, is received by the hands-free apparatus 1, and is determined by the received communication state. Note that S151 corresponds to the process of S2.


When it is determined that the mobile phone 10 is not in the telephone conversation, that is, has been on standby waiting for an incoming call (No at S152), the hands-free connection unit 2A disconnects (ends) the connected HFP-based wireless communication (S154), and the data transfer connection processing unit 2B connects the PBAP-based wireless communication (S155). That is, when the mobile phone 10 is not in the telephone conversation, the hands-free connection unit 2A quickly and automatically disconnects the connected HFP-based wireless communication and automatically connects the PBAP-based wireless communication, thereby causing the Bluetooth communication unit 3 to receive the outgoing call history data, the incoming call history data, and the phonebook data transmitted from the mobile phone 10.


Furthermore, when it is determined that the mobile phone 10 is in the telephone conversation (Yes at S152), the hands-free connection unit 2A maintains the HFP-based wireless communication in consideration of the possibility that a telephone conversation may be executed as a hands-free telephone conversation using the hands-free apparatus 1. Note that whether to perform this telephone conversation basically depends on the mobile phone 10, and when the HFP-based wireless communication connection is made during the telephone conversation of the mobile phone 10, received voice may be automatically transmitted to the Bluetooth communication unit 3, or may be transmitted to the Bluetooth communication unit 3 by an operation of the mobile phone 10.


Then, the hands-free connection unit 2A determines whether the mobile phone 10 has ended the telephone conversation (S153). When it is determined that the mobile phone 10 has ended the telephone conversation (Yes at S153), the hands-free connection unit 2A disconnects (ends) the connected HFP-based wireless communication (No at S154). Then, the data transfer connection processing unit 2B connects the PBAP-based wireless communication (S155). That is, when the mobile phone 10 is in the telephone conversation, the hands-free connection unit 2A disconnects the connected HFP-based wireless communication after the telephone conversation ends and connects the PBAP-based wireless communication, thereby causing the Bluetooth communication unit 3 to receive the outgoing call history data, the incoming call history data, and the phonebook data transmitted from the mobile phone 10 after the user ends the hands-free telephone conversation. Note that S152 and S153 correspond to the process between S3 and S4.


When the mobile phone 10 is connected to the hands-free apparatus 1 in this way, the hands-free apparatus 1 determines whether the mobile phone 10 is in a telephone conversation. When the mobile phone 10 is in the telephone conversation, if the HFP-based wireless communication is switched to the PBAP-based wireless communication connection, since the telephone conversation is not able to be shifted to a hands-free telephone conversation, the HFP-based wireless communication is maintained and the PBAP-based wireless communication connection is not performed during the telephone conversation of the mobile phone 10. When it is determined that the telephone conversation has ended, the HFP-based wireless communication is disconnected, and the PBAP-based wireless communication connection is made. As a consequence, when the mobile phone 10 is holding a telephone conversation alone, the telephone conversation can be smoothly switched to the hands-free telephone conversation.


Furthermore, the control unit 2 may receive incoming call history responded as the incoming call history data and non-responded incoming call (missed incoming call) history from the mobile phone 10 and store them in a distinguished manner.



FIG. 22A to FIG. 22C are diagrams illustrating an example of transition of a display screen when the user performs an outgoing call operation from the incoming call history according to the embodiment. It is assumed that the user presses the “history button” 4a and then presses the “incoming call history button” 4c. When it is determined that the user has performed the incoming-call-history-based outgoing call operation, the control unit 2 refers to the incoming call history data stored in the working memory 6, refers to the phonebook data stored in the working memory 6, and causes the display unit 5 to display an incoming-call-history-based outgoing call operation screen as illustrated in FIGS. 22B and 22C.


In such a case, the display control unit 2D causes either an icon figure indicating a responded incoming call (a figure as a combination of a handset and an arrow) or an icon figure indicating a non-responded incoming call (an missed incoming call) (a figure as a combination of a handset and a x mark) to be displayed for each data. Furthermore, the display control unit 2D causes the display unit 5 to display the mark (for example, the star-shaped mark) indicating that the data is specific data on the item data registered in the specific data.


Note that as described above, the telephone data transferred from the mobile phone 10 may include the item data with the confidential flag indicating that the data is confidential data. In such a case, it is sufficient if the display control unit 2D performs display control for causing the item data, which is the confidential data, not to be displayed.


For example, it is assumed that the outgoing call history data, the incoming call history data, the missed incoming call history data, the phonebook data and the like may include the item data to which the confidential flag has been added. In such a case, at the time of display of outgoing call history, the incoming call history, the missed incoming call history, and the phonebook data, it is sufficient if the display control unit 2D displays item data, other than the item data to which the confidential flag has been added, on the display unit 5.


Furthermore, when there is an outgoing/incoming call to/from a telephone conversation destination specified by the item data included in the confidential data, it is sufficient if the display control unit 2D performs display control for causing telephone conversation destination information of the telephone conversation destination not to be displayed. Specifically, for example, when receiving a call from a telephone number registered as the confidential data, it is sufficient if the display control unit 2D displays an incoming call screen, in which at least one of a registered name and a telephone number is hidden, on the display unit 5.


As described above, the hands-free apparatus 1 of the present embodiment includes the hands-free connection unit 2A, the data transfer connection processing unit 2B, and the transfer control unit 2C. The hands-free connection unit 2A performs the hands-free connection process of connecting to the mobile phone 10 by using the hands-free communication protocol (HFP) for performing a hands-free telephone conversation. The data transfer connection processing unit 2B performs the data transfer process of connecting to the mobile phone 10 by using the data transfer protocol (PBAP) for transferring the telephone data related to telephone, and causing the telephone data to be transferred from the mobile phone 10. The transfer control unit 2C performs the transfer control related to transfer according to the telephone data to be transferred.


As described above, the hands-free apparatus 1 of the present embodiment performs the transfer control related to transfer of the PBAP according to the telephone data to be transferred.


Therefore, when the telephone data includes data to be watched closely such as item data and confidential data selected in advance by the user, transfer control can be performed according to the content of the telephone data.


Accordingly, the hands-free apparatus 1 of the present embodiment can implement transfer according to the telephone data to be transferred.


Note that the present embodiment has described the case where the outgoing call history data, the incoming call history data, and the phonebook data transferred from the mobile phone 10 are stored in the working memory 6 and the case where the phonebook data is stored in the storage memory 7; however, the outgoing call history data, the incoming call history data, and the phonebook data transferred from the mobile phone 10 may be stored in the storage memory 7. In such a configuration, even when the power of the hands-free apparatus 1 is turned off, the outgoing call history data, the incoming call history data, and the phonebook data stored in the storage memory 7 are retained.


Furthermore, the hands-free apparatus 1 of the present embodiment makes a serial connection, in which the HFP and the PBAP are time-divided, as a more reliable processing procedure in the HFP and the PBAP in order to eliminate the simultaneous connection between the HFP and the PBAP as much as possible. With this, it is possible to perform a communication process reliably and stably for mobile phones compatible with the HFP and the PBAP of many manufacturers. Furthermore, it is possible to perform processing of the PBAP and the HFP by a simple process without complicating the processing in the hands-free apparatus 1.


Furthermore, when making an outgoing call to the mobile phone network or receiving an incoming call from the mobile phone network at the time of the HFP-based wireless communication connection after PBAP-based wireless communication is disconnected, the hands-free apparatus 1 of the present embodiment deletes outgoing call history data and incoming call history data with the oldest outgoing call date and time and incoming call date and time among the outgoing call history data and the incoming call history data stored in the working memory 6 at that time, and causes the working memory 6 to additionally store the outgoing call history data and the incoming call history data of the apparatus. With this, whenever making an outgoing call to the mobile phone network or receiving an incoming call from the mobile phone network, it is possible to store the latest outgoing call history data and incoming call history data of the apparatus.


Furthermore, the hands-free apparatus 1 of the present embodiment establishes a communication line with the mobile phone 10, connects the HFP at S2, and then determines whether the mobile phone 10 is in a telephone conversation. When the mobile phone 10 is in the telephone conversation, the hands-free apparatus 1 connects the PBAP-based wireless communication and receives the outgoing call history data, the incoming call history data, and the phonebook data from the mobile phone 10 after the telephone conversation ends. With this, it is possible to perform a hands-free telephone conversation without being affected by the influence due to the transfer of the outgoing call history data, the incoming call history data, and the phonebook data from the mobile phone 10.


Furthermore, when the hands-free apparatus 1 of the present embodiment establishes a Bluetooth communication line with the mobile phone 10 and receives, from the mobile phone 10, outgoing call history data and incoming call history data stored in the mobile phone 10 before the Bluetooth communication line is established, the hands-free apparatus 1 stores the outgoing call history data and the incoming call history data in the working memory 6 in the same manner as the outgoing call history data and the incoming call history data of the apparatus and thereafter enables an outgoing call operation based on the outgoing call history data and the incoming call history data stored in the working memory 6. With this, a desired telephone number can be selected from the outgoing call history data and the incoming call history data automatically transferred from the mobile phone 10 to make an outgoing call, and a desired telephone number can be selected from the outgoing call history data and the incoming call history data of the apparatus to make an outgoing call, resulting in an increase in convenience.


Furthermore, when there is a display request for the outgoing call history data and the incoming call history data, if the same telephone number as an outgoing/incoming call telephone number stored as outgoing call history data and incoming call history data is stored in the working memory 6, the hands-free apparatus 1 of the present embodiment displays a registered name corresponding to the telephone number. With this, the outgoing call history data and the incoming call history data received from the mobile phone 10 can be displayed by a registered name stored in the phonebook data.


Furthermore, whenever an outgoing call processing is performed, the hands-free apparatus 1 of the present embodiment displays the outgoing call history data of the apparatus on a display screen, in which a list of outgoing call history data is displayed, as outgoing call history data with the latest outgoing call date and time. Furthermore, whenever an incoming call processing is performed, the hands-free apparatus 1 of the present embodiment displays the incoming call history data of the apparatus on a display screen, in which a list of incoming call history data is displayed, as incoming call history data with the latest incoming call date and time. With this, even when the date and time acquired by the mobile phone 10 and the date and time acquired by the hands-free apparatus 1 do not coincide with each other and the outgoing call date and time and the incoming call date and time of the outgoing call history data and the incoming call history data automatically transferred from the mobile phone 10 do not coincide with the outgoing call date and time and the incoming call date and time of the outgoing call history data and the incoming call history data of the apparatus on the time axis, it is possible to prevent the user from feeling uncomfortable due to the difference in dates and times between devices.


Furthermore, the hands-free apparatus 1 of the present embodiment distinguishes the outgoing call history data, the incoming call history data, and the phonebook data for each mobile phone 10 and stores them in the working memory 6. With this, it is possible to manage the outgoing call history data, the incoming call history data, and the phonebook data for each mobile phone 10. Furthermore, the hands-free apparatus 1 of the present embodiment distinguishes the outgoing call history data, the incoming call history data, and the phonebook data for each mobile phone 10 and stores them in the storage memory 7. With this, it is not necessary to receive the phonebook data from the mobile phone 10 whenever the apparatus is powered on, and the user can quickly use phonebook data stored and retained corresponding to his/her mobile phone 10, so that it is possible to significantly improve convenience when using a phonebook function.


Moreover, when the outgoing call history data, the incoming call history data, and the missed incoming call history data are collectively displayed as all history data, the hands-free apparatus 1 of the present embodiment displays only a telephone number with the latest outgoing call date and time for outgoing call history data having the same (duplicated) telephone number. With this, it is possible to increase history information.


A computer program executed by the hands-free apparatus 1 of the aforementioned each embodiment is provided by being incorporated in a ROM and the like in advance. The computer program executed by the hands-free apparatus 1 of the aforementioned each embodiment may be configured to be provided by being recorded on a computer-readable recording medium, such as a CD-ROM, a flexible disk (FD), a CD-R, or a digital versatile disc (DVD), in an installable or executable file.


Moreover, the computer program executed by the hands-free apparatus 1 of the aforementioned each embodiment may be configured to be stored on a computer connected to a network such as the Internet and to be provided by being downloaded via the network. Furthermore, the computer program executed by the hands-free apparatus 1 of the aforementioned each embodiment may be configured to be provided or distributed via the network such as the Internet.


Other Embodiments

Although the embodiments have been described above, these embodiments have been presented by way of example only and are not intended to limit the scope of the present disclosure. The aforementioned novel embodiments can be implemented in various other forms, and various omissions, substitutions, and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The aforementioned embodiments are included in the scope or spirit of the present disclosure and are included in the accompanying claims and the equivalents thereof.


For example, the present invention is not limited to the aforementioned each embodiment and can be modified or extended as follows.


The hands-free apparatus 1 may be composed of a hands-free dedicated apparatus that mainly implements a hands-free function or may be an apparatus in which a hands-free function is installed in a vehicle audio apparatus for reproducing CDs or radio. Furthermore, the hands-free apparatus 1 may have a portable (portable type) configuration.


The present disclosure is not limited to the configuration in which the mobile phone 10 and the hands-free apparatus 1 perform Bluetooth communication, and may have a configuration of performing other near-field wireless communication or a configuration of performing wired communication.


The hands-free apparatus 1 may be configured to store the outgoing call history data, the incoming call history data, and the phonebook data received from the mobile phone 10 in the storage memory 7, and to update and store the outgoing call history data, the incoming call history data, and the phonebook data whenever outgoing call history data, incoming call history data, and phonebook data are received from the mobile phone 10. Furthermore, the hands-free apparatus 1 may be configured to store the outgoing call history data, the incoming call history data, and the phonebook data received from the mobile phone 10 in both the working memory 6 and the storage memory 7 and to use the storage memory 7 as a backup memory.


The number of the outgoing call history data or the incoming call history data that can be stored in the working memory 6 may be one. In such a case, when the hands-free apparatus 1 performs the outgoing call processing or the incoming call processing, the outgoing call history data or the incoming call history data received by the PBAP-based wireless communication connection is necessarily deleted.


Furthermore, the hands-free apparatus 1 simultaneously displays a plurality of outgoing call history data and a plurality of incoming call history data; however, they may be displayed one by one. In such a case, for example, the latest data may be displayed first, and then the second latest data may be displayed in order by an operation of the operating unit 14.


The number of the outgoing call history data or the incoming call history data that can be stored in the working memory 6 may be one. In such a case, when the hands-free apparatus 1 performs the outgoing call processing or the incoming call processing, the outgoing call history data or the incoming call history data received by the PBAP-based wireless communication connection is necessarily deleted.


The present disclosure is not limited to the configuration in which when the mobile phone 10 and the hands-free apparatus 1 establish a Bluetooth communication line, the outgoing call history data and the incoming call history data are automatically transferred, and may have a configuration in which the outgoing call history data, the incoming call history data, and the phonebook data are transferred on condition that the user operates the hands-free apparatus 1 or the mobile phone 10.


When the outgoing call history data, the incoming call history data, and the phonebook data received from the mobile phone 10 are distinguished for each mobile phone 10 and are stored in the working memory 6, the mobile phone 10 and the data stored in the working memory 6 may be correlated with each other by a method of generating the link key or by other methods.


Note that the computer program for executing the aforementioned processing in the aforementioned embodiments has a module configuration including each of the aforementioned functional units. As actual hardware, for example, a CPU (processor circuit) reads and executes an information processing program from a ROM or a HDD, so that each of the aforementioned functional units is loaded into a RAM (main memory) and is generated on the RAM (main memory). Note that a part or all of each of the aforementioned functional units can also be implemented using dedicated hardware such as an application specific integrated circuit (ASIC) and a field-programmable gate array (FPGA).


In accordance with a hands-free apparatus, a data transfer method, and a computer program according to the present disclosure, it is possible to implement transfer according to telephone data to be transferred.


While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.

Claims
  • 1. A hands-free apparatus comprising: a memory; anda hardware processor coupled to the memory, the hardware processor being configured to: perform a hands-free connection process of connecting to a mobile phone by using a hands-free communication protocol for performing a hands-free telephone conversation;perform a data transfer process of connecting to the mobile phone by using a data transfer protocol for transferring telephone data related to telephone, and causing the telephone data to be transferred from the mobile phone; andperform transfer control related to transfer according to the telephone data to be transferred.
  • 2. The hands-free apparatus according to claim 1, wherein the hardware processor is configured to perform the transfer control of at least one of a transfer order and transfer propriety according to a type of the telephone data to be transferred.
  • 3. The hands-free apparatus according to claim 1, wherein the telephone data includes a plurality of item data, andwhen the telephone data includes specific data that is one or more of the plurality of item data selected in advance by a user, the hardware processor is configured to perform the transfer control for transferring at least the specific data.
  • 4. The hands-free apparatus according to claim 3, wherein the hardware processor is configured to perform transfer control for causing the specific data included in the telephone data to be transferred at least before phonebook data included in the telephone data.
  • 5. The hands-free apparatus according to claim 4, wherein the telephone data to be transferred includes the specific data, the phonebook data, and outgoing/incoming call history data, andthe hardware processor is configured to perform transfer control for causing the specific data, the outgoing/incoming call history data, and the phonebook data to be transferred in this transfer order.
  • 6. The hands-free apparatus according to claim 5, wherein the hardware processor is further configured to, when an outgoing/incoming call to/from a telephone conversation destination specified by item data included in the specific data occurs in the mobile phone, display telephone conversation destination information of the telephone conversation destination in a display form indicating that the information is the specific data.
  • 7. The hands-free apparatus according to claim 6, wherein the hardware processor is configured to display the item data included in the specific data in a display form indicating that the data is the specific data.
  • 8. The hands-free apparatus according to claim 6, wherein the hardware processor is configured to individually display the phonebook data, the specific data, and the outgoing/incoming call history data included in the telephone data.
  • 9. The hands-free apparatus according to claim 1, wherein, when the telephone data includes confidential data that is one or more item data set to be confidential in advance by a user, the hardware processor is configured to perform the transfer control for causing the confidential data not to be transferred.
  • 10. The hands-free apparatus according to claim 6, wherein, when the telephone data includes confidential data that is one or more item data set to be confidential in advance by a user, the hardware processor is configured to perform display control for causing the confidential data not to be displayed.
  • 11. The hands-free apparatus according to claim 10, wherein, when an outgoing/incoming call to/from a telephone conversation destination specified by the item data included in the confidential data occurs in the mobile phone, the hardware processor is configured to perform display control for causing conversation destination information of the conversation destination not to be displayed.
  • 12. A data transfer method comprising: performing a hands-free connection process of connecting to a mobile phone by using a hands-free communication protocol for performing a hands-free telephone conversation;performing a data transfer process of connecting to the mobile phone by using a data transfer protocol for transferring telephone data related to telephone, and causing the telephone data to be transferred from the mobile phone; andperforming transfer control related to transfer according to the telephone data to be transferred.
  • 13. A non-transitory computer readable medium on which an executable program is recorded, the program instructing a computer to carry out: performing a hands-free connection process of connecting to a mobile phone by using a hands-free communication protocol for performing a hands-free telephone conversation;performing a data transfer process of connecting to the mobile phone by using a data transfer protocol for transferring telephone data related to telephone, and causing the telephone data to be transferred from the mobile phone; andperforming transfer control related to transfer according to the telephone data to be transferred.
Priority Claims (1)
Number Date Country Kind
2020-051621 Mar 2020 JP national