The present application relates to an electronic device and a control method.
A technology for performing, when there is an incoming call to a mobile phone, a telephone communication related to the incoming call using other electronic device is known. A separation type mobile phone of a wireless headset type provided with a wireless module responding to, for example, Bluetooth (registered trademark) is proposed. The technology allows a user to make or receive a phone call while a headset is worn on his/her ear while a phone body is placed in a bag (see Patent Literature 1).
Patent Literature 1: Japanese Laid-open Patent Publication No. 2003-134224
The electronic device such as the headset transmits only information about a phone number as information related to an incoming call. Therefore, there is room in the technology for improvement of user's convenience with respect to the control of information related to an incoming call. For the foregoing reasons, there is a need for an electronic device and a control method capable of improving the user's convenience with respect to the control of information related to an incoming call.
In one aspect according to the present invention, there is provided an electronic device comprising: a communication module for communicating with other electronic device; and a controller for performing, when originator information related to an originator of a communication received by the other electronic device is notified, control for the originator information by referring to information in a phone book.
In another aspect according to the present invention, there is provided an control method for an electronic device including a communication module, the control method comprising: a step of communicating with other electronic device in the communication module; and a step of performing, when originator information related to an originator of a communication received by the other electronic device is notified, control for the originator information by referring to information in a phone book.
Exemplary embodiments for implementing the electronic device and the control method according to the present application will be explained in detail below with reference to the accompanying drawings.
A communication control method according to an embodiment will be explained with reference to
The communication module 6a is configured so as to be able to make a call through a public line network 90. In the situation illustrated in
The communication module 6b is configured so as to be able to forward call voice data received by the communication module 6a. The communication module 6b is directly connected to other electronic device through short-distance wireless communication. A short-distance wireless communication system for directly connecting to other electronic device includes, for example, Bluetooth (registered trademark) and WiFi (registered trademark). In the example illustrated in
The mobile phones 20 and 30 are owned by the same user. The mobile phone 20 is set so as to transmit, when an incoming call is received, originator (or caller, hereinafter, caller) information of received communication to the mobile phone 30 through short-distance wireless communication performed by the communication module 6b. The caller information is information related to a caller of the communication. The caller information includes, for example, a phone number of a caller.
For example, it is assumed that the mobile phone 40 makes an outgoing call to the mobile phone 20 at Step S11. The outgoing call reaches the mobile phone 20 via the base station 91a, the public line network 90, and the base station 91b. When detecting the incoming call, then at Step S12, the mobile phone 20 transmits the received caller information of the communication to the mobile phone 30 through short-distance wireless communication performed by the communication module 6b.
When receiving the received caller information of the communication, the mobile phone 30 determines whether information corresponding to the caller information is registered in a phone book. The information registered in the phone book includes, for example, a phone number, a name, a group, a company name, a profile, and an image. For example, the mobile phone 30 is configured to use a phone number of the caller information as key to retrieve information including the phone number that matches the key, and to determine, when the retrieval is successful, that the information corresponding to the caller information is registered in the phone book.
When the information corresponding to the caller information is registered in the phone book, then at Step S13, the mobile phone 30 informs the user of the incoming call using the information in the phone book corresponding to the caller information. For example, the mobile phone 30 is assumed to receive caller information including a phone number “090-1234-5678”. Moreover, in the phone book of the mobile phone 30, a name “Taro Sato” is assumed to be set to an item of Name in the information corresponding to the phone number “090-1234-5678”. In this case, the mobile phone 30 displays “Mr. Taro Sato” and “090-1234-5678” included in the information corresponding to the caller information as illustrated in
In this way, when receiving the caller information related to the phone call received by the mobile phone 20, the mobile phone 30 retrieves the information corresponding to the caller information from the phone book, and performs control based on the retrieved information. By performing the control in this way, even when the incoming call is directly received from the public line network 90, or even when the incoming call received by the mobile phone 20 is notified, the mobile phone 30 can perform the same control based on the information registered in the phone book. As a result, it is possible to perform the same response to incoming calls from the same caller even when an incoming call received through any route is informed, thus improving the user's convenience with respect to the control of the information related to the incoming call.
For example, in the phone book of the mobile phone 20, there is a case in which only a family name “Sato” is registered in the item of Name in association with the phone number “090-1234-5678”. In this case, the mobile phone 20 can set “Sato” as a name to the caller information to be transmitted to the mobile phone 30. If the mobile phone 30 is configured so as to display the information included in the caller information at the time of notification of the call received via the mobile phone 20, the mobile phone 30 having received the caller information displays “Sato” instead of “Taro Sato” at the time of notification. This causes the names to be displayed in different ways at the time of notification depending on routes of incoming calls despite the reception of the incoming calls from the same caller using the same mobile phone, and the user may get confused thereby. In the present embodiment, the mobile phone 30 retrieves the information corresponding to the caller information from the phone book of its own device, and performs the control based on the retrieved information, thus reducing the possibility of occurrence of such confusion.
When the user having noticed the notification performs a predetermined off-hook operation on the mobile phone 30, a call between the mobile phone 20 and the mobile phone 40 is started. The off-hook operation is an operation for starting a call in response to an incoming call. The mobile phone 20 relays voice data from the mobile phone 30 or from the mobile phone 40 to the other during the call. When an on-hook operation is performed on the mobile phone 30 during the call, the mobile phone 20 disconnects the connection for the call with the mobile phone 40. The on-hook operation is an operation for ending the call in response to the incoming call.
The configurations of the mobile phone 20 and the mobile phone 30 illustrated in
The display 2 includes a display panel such as a liquid crystal display and an organic electro-luminescence display. The display 2 displays information such as text, graphics, and images according to a signal input from the controller 10. The information displayed in the display 2 includes a screen image for notification, icons, and so on.
The operation part 3 includes one or more devices for a user's operation. The device for a user's operation includes, for example, a key, a button, and a touch screen. The operation part 3 inputs a signal according to the user's operation to the controller 10.
The communication module 6a is a communication module for performing communication using a first communication system. In the present embodiment, the first communication system is a communication system such as 2G, 3G, and 4G for performing communication via the public line network 90. A communication standard for performing communication via the public line network 90 includes, for example, LTE (Long Term Evolution), W-CDMA (Wideband Code Division Multiple Access), CDMA 2000, PDC (Personal Digital Cellular), GSM (registered trademark) (Global System for Mobile Communications), and PHS (Personal Handy-phone System). The first communication system may be a communication system for performing data communication via the public line network 90 like WiMAX (Worldwide Interoperability for Microwave Access). When the first communication system is a communication system for performing data communication, a phone call is implemented by combining a technology for data transmission with a technology, such as VoIP (Voice over Internet Protocol), for transmitting voice as data. The communication module 6a may support a plurality of communication systems for performing communication via the public line network 90.
The communication module 6b is a communication module for performing communication using a second communication system. In the present embodiment, the second communication system is a short-distance wireless communication system. The short-distance wireless communication system includes Bluetooth (registered trademark), wireless LAN (IEEE 802.11), ZigBee, infrared communication, visible light communication, NFC (Near Field Communication), and the like. The communication module 6b may support a plurality of short-distance wireless communication systems.
The receiver 7 and the speaker 11 are sound output modules. The receiver 7 and the speaker 11 output a sound signal input from the controller 10 as sound. The receiver 7 is used, for example, to output the voice of a call partner during a call. The speaker 11 is used, for example, to output a ringtone and music. One of the receiver 7 and the speaker 11 may also serve as the function of the other. The microphone 8 is a sound input module. The microphone 8 converts a user's voice or the like into a sound signal and inputs the sound signal to the controller 10.
The storage 9 stores programs and data. The storage 9 is used also as a work area that temporarily stores a processing result of the controller 10. The storage 9 may include any non-transitory storage medium such as a semiconductor storage medium and a magnetic storage medium. The storage 9 may include a plurality of types of storage mediums. The storage 9 may include a combination of a portable storage medium such as a memory card, an optical disk, or a magneto-optical disk with a reading device of the storage medium. The storage 9 may include a storage device used as a temporary storage area such as RAM (Random Access Memory).
The storage 9 stores, for example, a communication control program 9a, phone book data 9b, and relay setting data 9c. The communication control program 9a provides a function of relaying voice data of a communication received by the communication module 6a to the other electronic device via the communication module 6b and also provides a function of transmitting the caller information to the other electronic device upon relaying. The phone book data 9b includes various pieces of information for a call partner. The relay setting data 9c includes information on various settings related to relaying of the voice data of the communication.
Items of the phone book data 9b and the relay setting data 9c may be appropriately distributed or may be aggregated.
The controller 10 is a processor. Examples of the processor include, but are not limited to, a CPU (Central Processing Unit), SoC (System-on-a-chip), an MCU (Micro Control Unit), an FPGA (Field-Programmable Gate Array), and a coprocessor. The controller 10 integrally controls the operations of the mobile phone 20 to implement the various functions.
Specifically, the controller 10 executes commands contained in the program stored in the storage 9 while referring to the data stored in the storage 9 as necessary. The controller 10 then controls a function module according to the data and the commands and thereby implements the various functions. Examples of the function module include, but are not limited to, the display 2, the communication modules 6a and 6b, the receiver 7, the speaker 11, the vibration module 15, and the lamp 16. The controller 10 can change the control according to the detection result of a detector. Examples of the detector include, but are not limited to, the operation part 3, the communication modules 6a and 6b, and the microphone 8.
The controller 10 executes the communication control program 9a, and thereby performs the operations of the mobile phone 20 in the communication control method illustrated in
The vibration module 15 vibrates the mobile phone 20. The vibration module 15 uses, for example, a piezoelectric element or an eccentric motor in order to vibrate the mobile phone 20. The lamp 16 emits light in set color and pattern. The lamp 16 has a light source such as LED (Light Emitting Diode), and is mounted on the mobile phone 20 so that the light emitted from the light source can be visually recognized from the outside. The display 2, the speaker 11, the vibration module 15, and the lamp 16 are used to inform the user of an incoming phone call, mail reception, and arrival of the time registered in a schedule, and the like.
The storage 9 stores, for example, a communication control program 9e and phone book data 9f. The communication control program 9e provides a function of performing control according to the information registered in the phone book data 9f when a communication arrives. The phone book data 9f includes various pieces of information for the call partner. The phone book data 9f has the same configuration as that of the phone book data 9b of the mobile phone 20.
The controller 10 executes the communication control program 9e, and thereby performs the operations of the mobile phone 30 in the communication control method illustrated in
The display 2, the speaker 11, the vibration module 15, and the lamp 16 function as an informing module for informing the user of an incoming phone call, mail reception, and arrival of the time registered in a schedule, and the like.
The phone book data 9b and the phone book data 9f will be explained below with reference to
In the example illustrated in
In the example illustrated in
In the examples illustrated in
The information to be registered in the phone book is not limited to the examples of
Operations of the mobile phone 20 and the mobile phone 30 upon the arrival of a communication will be explained below with reference to
As illustrated in
When receiving the caller information via the communication module 6b at Step S103, then at Step S104, the controller 10 of the mobile phone 30 retrieves information corresponding to the caller information from the phone book data 9f of its own device. The controller 10 of the mobile phone 30 uses identification information of the caller included in the caller information as key and retrieves the information in which keys match each other from the phone book data 9f. The identification information of the caller is, for example, a phone number, a mail address, an IP address, a domain name, and a MAC address.
The controller 10 of the mobile phone 30 determines whether the retrieval at Step S104 has been successful at Step S105. When the retrieval has been successful (“Yes” at Step S105), the controller 10 of the mobile phone 30 proceeds to Step S106. At Step S106, the controller 10 of the mobile phone 30 informs the user of the incoming call by displaying the information in the phone book data 9f corresponding to the caller information on the display 2. Thereafter, the controller 10 of the mobile phone 30 performs a normal operation for an incoming call.
When the retrieval has not been successful (No at Step S105), then at Step S107, the controller 10 of the mobile phone 30 informs the user of the incoming call by displaying the caller information received from the mobile phone 20 on the display 2. For example, at Step S102, the controller 10 of the mobile phone 20 retrieves information corresponding to the caller of the incoming call from the phone book data 9b, and sets the retrieved information such as a name to the caller information. At Step S107, the caller information set by the controller 10 of the mobile phone 20 in this manner is displayed. Thereafter, the controller 10 of the mobile phone 30 performs the normal operation for an incoming call.
As explained above, in the present embodiment, at the time of starting relay of the voice data of a communication, the mobile phone 30 in the side of receiving the relay of the voice data of the communication retrieves the information, from the phone book, corresponding to the caller information transmitted from the mobile phone 20 at which the communication arrives, and performs the control based on the result. Therefore, it is possible to perform consistent control based on the phone book regardless of whether the communication is to be relayed, thus improving the user's convenience with respect to the control of the information related to the incoming call.
The embodiment disclosed in the present application can be modified within a range that does not depart from the gist and the scope of the invention. Moreover, the embodiment and modifications thereof disclosed in the present application can be combined with each other if necessary. For example, the embodiment may be modified as follows.
A modification of the operations of the mobile phone 20 and the mobile phone 30 upon the arrival of a communication will be explained below with reference to
When the retrieval of the information corresponding to the caller information from the information in the phone book data 9f has not been successful (No at Step S105), the controller 10 of the mobile phone 30 proceeds to Step S111. At Step S111, the controller 10 of the mobile phone 30 registers the caller information received from the mobile phone 20 in the phone book data 9f. For example, at Step S102, the controller 10 of the mobile phone 20 retrieves the information corresponding to the caller of the incoming call from the phone book data 9b, and sets the retrieved information such as a name to the caller information. At Step S111, the caller information set by the controller 10 of the mobile phone 20 in this manner is registered in the phone book data 9f. Then, at Step S112, the controller 10 of the mobile phone 30 informs the user of the incoming call by displaying the caller information on the display 2. Thereafter, the controller 10 of the mobile phone 30 performs the normal operation for an incoming call.
In this modification, when the information corresponding to the caller information is not registered in the phone book data 9f, the mobile phone 30 registers the received caller information in the phone book data 9f. Thus, the mobile phone 30 can register the information on the caller in the phone book data 9f without bothering the user. The mobile phone 30 asks for confirmation, from the user, whether the caller information may be registered in the phone book data 9f during communication or after completion of the communication, and may register the caller information in the phone book data 9f only when the registration is admitted.
Another modification of the operations of the mobile phone 20 and the mobile phone 30 upon the arrival of a communication will be explained below with reference to
When the retrieval of the information corresponding to the caller information from the information in the phone book data 9f has not been successful (No at Step S105), the controller 10 of the mobile phone 30 proceeds to Step S121. At Step S121, the controller 10 of the mobile phone 30 requests the transmission of the information corresponding to the caller information. In the example illustrated in
When receiving the transmission request of the information corresponding to the caller information, then at Step S122, the controller 10 of the mobile phone 20 extracts the information corresponding to the caller information from the phone book data 9b. Specifically, the controller 10 of the mobile phone 20 extracts the information corresponding to the caller of the communication the arrival of which is detected at Step S101 from the phone book data 9b. At Step S123, the controller 10 of the mobile phone 20 transmits the information in the phone book data 9b corresponding to the caller information to the mobile phone 30.
When receiving the information corresponding to the caller information at Step S124, then at Step S125, the controller 10 of the mobile phone 30 registers the information corresponding to the caller information in the phone book data 9f. At Step S126, the controller 10 of the mobile phone 30 informs the user of the incoming call by displaying the information corresponding to the caller information on the display 2.
In this modification, when the information corresponding to the caller information is not registered in the phone book data 9f, the mobile phone 30 requests the information corresponding to the caller information from the mobile phone 20, and registers the received information in the phone book data 9f. This enables the mobile phone 30 to register the information for the caller in the phone book data 9f without bothering the user. Furthermore, the caller information is not registered in the phone book data 9f, thus reducing the information to be included in the caller information. The mobile phone 30 asks the user for confirmation whether a request of the transmission of the information may be transmitted to the mobile phone 20, and may transmit the request to the mobile phone 20 only when the request is admitted.
Further another modification of the operations of the mobile phone 20 and the mobile phone 30 upon the arrival of a communication will be explained below with reference to
When the retrieval of the information corresponding to the caller information from the information in the phone book data 9f has not been successful (No at Step S105), the controller 10 of the mobile phone 30 proceeds to Step S131. At Step S131, the controllers 10 of the mobile phone 20 and of the mobile phone 30 perform synchronization processing on the phone books.
Specifically, the controller 10 of the mobile phone 30 requests synchronization of the phone book from the mobile phone 20 and transmits the phone book data 9f to the mobile phone 20. The controller 10 of the mobile phone 20 transmits the phone book data 9b to the mobile phone 30 in response to the request of the synchronization. The controller 10 of the mobile phone 30 detects a difference between the phone book data 9b and the phone book data 9f, and registers information for the detected difference in the phone book data 9f. The controller 10 of the mobile phone 20 detects a difference between the phone book data 9b and the phone book data 9f, and registers information for the detected difference in the phone book data 9b. The method of synchronizing the phone books is not particularly limited. If there are overlapping pieces of information, it may be configured to store the last updated information or to store information of one of the mobile phone 20 and the mobile phone 30 to which a higher priority is previously given.
In this modification, when detecting a mismatch between the phone book data 9f and the phone book data 9b, the phone book data 9f and the phone book data 9b are synchronized. This makes it possible to match the contents between the phone book data 9f and the phone book data 9b. Thereafter, at Step S132, the controller 10 of the mobile phone 30 informs the user of the incoming call by displaying the information in the phone book data 9f corresponding to the caller information on the display 2. Then the controller 10 of the mobile phone 30 performs the normal operation for an incoming call.
In the example illustrated in
The embodiment and the modifications thereof may further be modified as follows. For example, the programs illustrated in
The embodiment has explained the case in which when the caller information is to be transmitted to the mobile phone 30, the mobile phone 20 transmits the caller information through short-distance wireless communication. However, it may be configured that it is transmitted via a public line network different from that of the communication module 6a. Specifically, the communication standard supported by the communication module 6b is changed from a short-distance wireless communication standard to a cellular-phone communication standard. In other words, a combination of the communication standards supported by the communication module 6a and the communication module 6b may be any combination of, for example, 2G and 3G, 3G and 4G, and 3G and PHS.
The embodiment has explained the example of informing the user of an incoming call as an example of the control performed by the mobile phone 30 by referring to the phone book when the incoming call of communication is notified; however, the control performed by referring to the phone book is not limited thereto. For example, when information on call rejection is included in the phone book, whether to reject an incoming call may be determined based on the result of referring to the phone book.
The embodiment has explained the case in which the mobile phone 20 has a function of relaying the data of a communication and the mobile phone 30 has a function of receiving the relay of the data of the communication; however, each of the mobile phone 20 and the mobile phone 30 may include both the function of relaying data of a communication and the function of receiving the relay.
The embodiment has explained the case in which the mobile phones 20 and 30 are owned by the same user; however, the case is not limited thereto. The mobile phones 20 and 30 may be owned by different users. For example, the mobile phone 20 may be owned by a parent and the mobile phone 30 may be owned by his/her child.
The embodiment has explained the case in which the mobile phone 20 notifies the mobile phone 30 of an incoming phone call; however, the case is not limited thereto. For example, when the mobile phone 20 receives a message via SMS (Short Message Service), this case can also be applied to a case in which the reception is notified to the mobile phone 30. In this case, when a phone number of the sender (originator) is registered in the phone book, it has only to be configured so that the mobile phone 30 notifies the user of the incoming message based on the information in the phone book. Moreover, when the mobile phone 20 receives an email, this case can also be applied to a case in which the reception is notified to the mobile phone 30. In this case, when a mail address of the sender is registered in the phone book, it has only to be configured so that the mobile phone 30 notifies the user of the incoming email based on the information in the phone book.
Although the art of appended claims has been described with respect to a specific embodiment for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art which fairly fall within the basic teaching herein set forth.
2 DISPLAY
3 OPERATION PART
6
a,
6
b COMMUNICATION MODULE
7 RECEIVER
8 MICROPHONE
9 STORAGE
9
a,
9
e COMMUNICATION CONTROL PROGRAM
9
b,
9
f PHONE BOOK DATA
9
c RELAY SETTING DATA
10 CONTROLLER
11 SPEAKER
15 VIBRATION MODULE
16 LAMP
20 MOBILE PHONE
30 MOBILE PHONE
40 MOBILE PHONE
90 PUBLIC LINE NETWORK
91
a,
91
b BASE STATION
Number | Date | Country | Kind |
---|---|---|---|
2013-205489 | Sep 2013 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2014/073580 | 9/5/2014 | WO | 00 |