CN114697438A - 一种利用智能设备进行通话的方法及设备 - Google Patents

一种利用智能设备进行通话的方法及设备 Download PDF

Info

Publication number
CN114697438A
CN114697438A CN202011599934.3A CN202011599934A CN114697438A CN 114697438 A CN114697438 A CN 114697438A CN 202011599934 A CN202011599934 A CN 202011599934A CN 114697438 A CN114697438 A CN 114697438A
Authority
CN
China
Prior art keywords
call
intelligent
smart
equipment
mobile phone
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011599934.3A
Other languages
English (en)
Other versions
CN114697438B (zh
Inventor
杨毅轩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202011599934.3A priority Critical patent/CN114697438B/zh
Publication of CN114697438A publication Critical patent/CN114697438A/zh
Application granted granted Critical
Publication of CN114697438B publication Critical patent/CN114697438B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27453Directories allowing storage of additional subscriber data, e.g. metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/2749Automatic dialling or redialling systems, e.g. on off-hook or redial on busy

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Library & Information Science (AREA)
  • Telephone Function (AREA)

Abstract

本申请实施例提供一种利用智能设备进行通话的方法及设备,涉及终端技术领域,用以简化用户使用智能设备拨打电话号码的操作,提升设备的交互性能和用户的体验。该方法包括:显示对应于第一联系人的通讯录界面,通讯录界面中显示有第一联系人的电话号码、第一呼叫控件以及具有通话能力的智能设备对应的第二呼叫控件,电子设备和智能设备之间具有通信连接,第二呼叫控件用于触发语音通话或视频通话;检测针对第二呼叫控件的第一操作;响应于第一操作,向智能设备发送用于指示智能设备呼叫第一联系人的呼叫命令,呼叫命令包括:电话号码、与第二呼叫控件对应的呼叫类型,呼叫类型用于确定与第一联系人对应的设备建立语音通话或视频通话。

Description

一种利用智能设备进行通话的方法及设备
技术领域
本申请实施例涉及终端技术领域,尤其涉及一种利用智能设备进行通话的方法及设备。
背景技术
随着智能设备(比如,智能音箱或者智能电视)的发展,智能设备同手机一样,已经具备语音通话功能。人们可以通过智能设备进行通话。比如通过智能音箱拨打电话,或者通过电视进行视频通话,因而能够大大提升通话体验。
现有技术中,每个智能设备需要管理自己的联系人清单(或与其它设备通过云同步共享),对于不在联系人清单中的电话号码,在需要与该电话号码通话之前,需要先将该电话号码增加到联系人清单后才能呼叫该电话号码。使用智能设备拨打电话号码操作繁琐,很不方便。
发明内容
本申请实施例提供一种利用智能设备进行通话的方法及设备,用以简化用户使用智能设备拨打电话号码的操作,提升设备的交互性能和用户的体验。
为实现上述目的,本申请实施例提供如下技术方案:
第一方面,本申请实施例提供一种利用智能设备进行通话的方法,该方法包括:电子设备(如手机或平板电脑等)显示对应于第一联系人的通讯录界面,该通讯录界面中显示有第一联系人的电话号码、电子设备对应的第一呼叫控件以及具有通话能力的智能设备(比如下述实施例中的客厅的智能音箱或客厅的智能电视)对应的第二呼叫控件。其中,电子设备和智能设备之间具有通信连接,第一呼叫控件用于触发语音通话或视频通话或短消息发送,第二呼叫控件用于触发语音通话或视频通话;电子设备检测在通讯录界面上针对第二呼叫控件的第一操作;响应于第一操作,电子设备通过通信连接向智能设备发送呼叫命令,呼叫命令用于指示智能设备呼叫第一联系人,呼叫命令包括:第一联系人的电话号码、以及与第二呼叫控件对应的呼叫类型的指示信息,呼叫类型的指示信息用于智能设备确定与第一联系人对应的设备建立语音通话或视频通话。
本申请实施例提供的利用智能设备进行通话的方法中,由于电子设备和智能设备之间具有通信连接的情况下,通讯录界面中显示有第一联系人的电话号码以及具有通话能力的智能设备对应的第二呼叫控件,这样便于用户确定可以借助该电子设备触发智能设备呼叫第一联系人。因此后续如果电子设备检测到在通讯录界面上针对第二呼叫控件的第一操作,便可以向智能设备发送呼叫命令,以指示智能设备根据呼叫命令与第一联系人对应的设备建立语音通话或视频通话。该方案中不需要在该智能设备中建立和维护联系人清单,在用户需要通过智能设备与一个联系人进行通话时,用户可以在电子设备上触发智能设备呼叫该联系人,从而将电子设备中该联系人的电话号码传递给智能设备去建立通话,简化了用户使用智能设备拨打电话号码的操作,提升了设备的交互性能和用户的体验。另外,家庭中的一个智能设备通常是多个家庭成员共享,现有技术中需要各家庭成员分别在该智能设备中建立和维护自己的联系人清单,本方案也不需要各家庭成员分别在该智能设备中建立和维护自己的联系人清单,各家庭成员可通过自己的电子设备来触发智能设备呼叫该电子设备通讯录中的联系人。
在本申请实施例的一个实现方式中,电子设备在通讯录界面中显示有具有通话能力的智能设备对应的第二呼叫控件之前,本申请实施例提供的方法还包括:电子设备在电子设备的通讯录中自动注册智能设备的信息。通过在电子设备的通讯录中注册智能设备的信息便于后续可以在该电子设备的通讯录中显示智能设备对应的第二呼叫控件。此外,自动注册的方式可以提升用户使用电子设备的体验。
在本申请实施例的一个实现方式中,电子设备在通讯录界面中显示有具有通话能力的智能设备对应的第二呼叫控件之前,本申请实施例提供的方法还包括:电子设备在电子设备上显示第一通知消息。该第一通知消息用于提示是否在电子设备的通讯录中注册具有通话能力的智能设备的信息。电子设备在检测到同意在通讯录中注册智能设备的信息时,电子设备在通讯录中注册智能设备的信息。该方案中在电子设备的通讯录中注册智能设备的信息之前首先利用第一通知消息提示是否同意注册,在用户同意注册的情况下,电子设备再注册智能设备的信息,可以提升设备的交互性能和用户的体验。
在本申请实施例的一个实现方式中,电子设备在通讯录界面中显示有具有通话能力的智能设备对应的第二呼叫控件之前,本申请实施例提供的方法还包括:电子设备接收来自智能设备的第一消息,该第一消息中包括用于指示智能设备支持的通话能力。电子设备根据第一消息确定智能设备对应的第二呼叫控件。电子设备通过根据第一信息确定第二呼叫控件,这样可以使得所确定的第二呼叫控件与智能设备所支持的通话能力相适应。本申请实施例中智能设备支持的通话能力分为语音通话和视频通话。如果智能设备支持语音通话而不支持视频通话,那么电子设备确定该第二呼叫控件为语音呼叫控件。如果智能设备支持语音通话且支持视频通话,那么电子设备确定该第二呼叫控件为语音呼叫控件和视频呼叫控件。
可以理解的是,语音呼叫控件用于触发语音通话。视频呼叫控件用于触发视频通话。
在本申请实施例的一个实现方式中,本申请实施例提供的方法还包括:电子设备确定该智能设备所支持的通话方式,该通讯录界面中还显示有该智能设备所支持的通话方式。可选的,该呼叫命令中还可以携带该智能设备所支持的目标通话方式。一方面,如果该智能设备所支持的通话方式为一种,则目标通话方式即为该智能设备所支持的通话方式。如果该智能设备所支持的通话方式为多种时,该目标通话方式可以为该多种通话方式中的一种。通过显示该智能设备所支持的通话方式便于用户确定本次通话可以选择的通话方式。
在本申请实施例的一个实现方式中,如果该智能设备所支持的通话方式为一种,该呼叫命令中可以不携带该智能设备所支持的目标通话方式。
在本申请实施例的一个实现方式中,智能设备支持的通话方式包括与语音呼叫对应的一种或多种语音通话方式,和/或,与所述视频呼叫对应的一种或多种视频通话方式。
在本申请实施例的一个实现方式中,在智能设备支持的所述通话方式包括与所述语音呼叫对应的一种或多种语音通话方式的情况下,本申请实施例提供的方法还可以包括:响应于第一操作,在第一操作触发的呼叫类型为语音呼叫时,电子设备显示第一提示信息,第一提示信息用于提示从多种语音通话方式中选择一个语音通话方式。检测到针对多种语言通话方式中的第一语音通话方式的第三操作,则将第一语音通话方式确定为目标通话方式。
在本申请实施例的一个实现方式中,在智能设备支持的通话方式包括与视频呼叫对应的多种视频通话方式的情况下,本申请实施例提供的方法还可以包括:响应于第一操作,在第一操作触发的呼叫类型为视频呼叫时,电子设备显示第二提示信息,第二提示信息用于提示从多种视频通话方式中选择一个视频通话方式。检测到针对多种视频通话方式中的第一视频通话方式的第四操作,则将第一视频通话方式确定为目标通话方式。
在本申请实施例的一个实现方式中,智能设备支持的通话方式包括与语音呼叫对应的一种语音通话方式时,电子设备可以不提示用户选择通话方式,而目标通话方式即为与语音呼叫对应的一种语音通话方式。
在本申请实施例的一个实现方式中,智能设备支持的通话方式包括与视频呼叫对应的一种视频通话方式时,电子设备可以不提示用户选择通话方式,而目标通话方式即为与视频呼叫对应的一种视频通话方式。
在本申请实施例的一个实现方式中,电子设备确定该智能设备所支持的通话方式,包括:电子设备接收来自该智能设备的该智能设备所支持的通话方式。或者电子设备根据该智能设备的信息从服务器处获取该智能设备所支持的通话方式。
在本申请实施例的一个实现方式中,如果该智能设备支持语音通话的语音通话方式为两个(比如PSTN和畅连语音通话均可以进行语音通话)那么电子设备可以在呼叫命令中携带PSTN和畅连语音通话,以由智能设备自行根据智能设备的设置选择PSTN和畅连语音通话中的一个呼叫第一联系人对应的设备。比如,智能设备当前所连接的网络状态很好或者智能设备中设置的通话方式优先级为畅连语音通话的优先级高于PSTN的优先级,则智能设备可以确定采用畅连语音通话。比如智能设备当前所连接的网络状态很差或者智能设备所绑定的运营商的通话时长存在剩余,则智能设备可以确定采用PSTN。
在本申请实施例的一个实现方式中,如果该智能设备支持视频通话的通话方式为两个(比如PSTN和畅连视频通话均可以进行视频通话)那么电子设备可以在呼叫命令中携带PSTN和畅连视频通话,以由智能设备自行根据智能设备的设置选择PSTN和畅连视频通话中的一个呼叫第一联系人对应的设备。比如,智能设备当前所连接的网络状态很好或者智能设备中设置的通话方式优先级为畅连视频通话的优先级高于PSTN的优先级,则智能设备可以确定采用畅连视频通话。比如智能设备当前所连接的网络状态很差或者智能设备所绑定的运营商的通话时长存在剩余,则智能设备可以确定采用PSTN。
在本申请实施例的一个实现方式中,第一消息还用于指示智能设备支持通话能力。比如,该第一信息中具有一个指示信息,该指示信息用于指示智能设备支持通话能力。在智能设备支持通话能力的情况下,该第一消息指示智能设备支持的通话能力。值得说明的是,指示智能设备支持通话能力的消息和指示智能设备所支持的通话能力的消息可以是不同的消息,也可以是相同的消息,本申请实施例对此不做限定。
在本申请实施例的一个实现方式中,如果电子设备接收到用于指示智能设备所支持的通话能力的消息(比如,第一消息),即使该第一消息中未携带用于指示智能设备支持通话能力的信息,该电子设备也可以确定智能设备支持通话能力。
在本申请实施例的一个实现方式中,本申请实施例提供的方法还包括:电子设备向智能设备发送第二消息,该第二消息表示电子设备具有管理电子设备的通讯录的功能。通过向智能设备发送第二消息,便于智能设备确定电子设备可以在电子设备的通讯录中注册该智能设备的信息。
在本申请实施例的一个实现方式中,在电子设备成功在电子设备的通讯录中注册智能设备的信息的情况下,本申请实施例提供的方法还包括:电子设备在电子设备上显示第二通知消息,第二通知消息用于提示能够通过智能设备对应的第二呼叫控件与电子设备的通讯录中的联系人进行语音通话或者视频通话。便于用户明确后续可以借助第二呼叫控件触发智能设备与通讯录中的联系人进行语音通话或者视频通话。
在本申请实施例的一个实现方式中,在电子设备和具有通话能力的智能设备之间具有通信连接的情况下,本申请实施例提供的方法还包括:电子设备从智能设备处获取智能设备的通话记录,通话记录记录有至少一条通过智能设备进行的语音通话或视频通话的记录信息;电子设备在电子设备上显示智能设备的通话记录。这样可以借助电子设备查看到通过智能设备进行的语音通话或视频通话的记录信息。
在本申请实施例的一个实现方式中,电子设备通过通信连接向智能设备发送呼叫命令之后,本申请实施例提供的方法还包括:电子设备在电子设备上显示通话界面,通话界面为通过智能设备与第一联系人对应的设备进行通话的界面,通话界面包括第一控件,第一控件用于指示终止与第一联系人对应的设备之间的通话。检测到对第一控件的操作,电子设备通过通信连接向智能设备发送终止通话命令,终止通话命令用于指示智能设备终止与第一联系人对应的设备之间的语音通话或视频通话。这样便于借助电子设备触发智能设备终止与第一联系人对应的设备之间的语音通话或视频通话,使得用户与设备之间的交互更加便捷。
在本申请实施例的一个实现方式中,本申请实施例提供的方法还包括:电子设备接收智能设备反馈的与第一联系人对应的设备建立语音通话或视频通之后的通话时长。电子设备在通话界面显示通话时长。
在本申请实施例的一个实现方式中,本申请实施例提供的方法还包括:在电子设备与其他智能设备具有通信连接的情况下,该其他智能设备也支持通话能力,如果该电子设备中也注册有其他智能设备的情况下,该通讯录界面中还显示有其他智能设备对应的第二呼叫控件。该第二呼叫控件用于触发语音通话或视频通话。当然,电子设备可以根据其他智能设备所支持的通话能力确定该第二呼叫控件。
以智能设备为下述实施例中的客厅的智能音箱,那么其他智能设备可以为下述实施例中客厅的智能电视。
关于电子设备如何在通讯录中注册其他智能设备的方式可以参考上述电子设备在通讯录中注册智能设备的方式,此处不再重复赘述。
第二方面,本申请实施例提供一种利用智能设备进行通话的方法,应用于具有通话能力的智能设备中,本申请实施例提供的方法包括:在智能设备和电子设备具有通信连接的情况下,智能设备通过通信连接接收来自电子设备的呼叫命令,呼叫命令用于指示智能设备呼叫第一联系人,呼叫命令包括:第一联系人的电话号码、以及与第二呼叫控件对应的呼叫类型的指示信息,呼叫类型的指示信息用于智能设备确定与第一联系人对应的设备建立语音通话或视频通话。智能设备根据呼叫类型呼叫第一联系人对应的设备,以请求与第一联系人对应的设备建立语音通话或视频通话。
在本申请实施例的一个实现方式中,智能设备根据呼叫类型呼叫第一联系人对应的设备之后,本申请实施例提供的方法还包括:智能设备确定第一联系人对应的设备同意与智能设备建立语音通话或视频通话,则智能设备与第一联系人对应的设备建立语音通话或视频通话。
在本申请实施例的一个实现方式中,智能设备根据呼叫类型呼叫第一联系人对应的设备之后,本申请实施例提供的方法还包括:智能设备确定第一联系人对应的设备拒绝与智能设备建立语音通话或视频通话,智能设备则终止呼叫第一联系人对应的设备,或者自动再次呼叫第一联系人对应的设备。在多次呼叫第一联系人对应的设备的情况下,若智能设备确定第一联系人对应的设备每次拒绝该智能设备的呼叫,则智能设备终止呼叫第一联系人对应的设备。
在本申请实施例的一个实现方式中,本申请实施例提供的方法包括:智能设备向电子设备发送第一消息,第一消息用于指示智能设备支持的通话能力。该第一消息的内容可以参考上述第一方面的描述,此处不再赘述。
在本申请实施例的一个实现方式中,本申请实施例提供的方法包括:智能设备通过通信连接接收来自电子设备的第二消息,第二消息表示电子设备具有管理电子设备的通讯录的功能。
在本申请实施例的一个实现方式中,本申请实施例提供的方法包括:智能设备通过通信连接向电子设备发送该智能设备所支持的通话方式。
在本申请实施例的一个实现方式中,智能设备支持的通话方式包括与语音呼叫对应的一种或多种语音通话方式,和/或,与所述视频呼叫对应的一种或多种视频通话方式。
在本申请实施例的一个实现方式中,呼叫命令中还可以包括该智能设备所支持的目标通话方式。如果该智能设备所支持的语音通话方式或视频通话方式为一种时,该目标通话方式即为该智能设备所支持的通话方式。或者当该智能设备所支持的语音通话方式或视频通话方式为一种时,该呼叫命令中可以不携带该智能设备所支持的通话方式,这样智能设备接收到该呼叫命令之后,便可以确定采用该智能设备唯一支持的通话方式呼叫第一联系人对应的设备。如果智能设备所支持的通话方式为多个,则目标通话方式可以为该智能设备默认的通话方式。
在本申请实施例的一个实现方式中,本申请实施例提供的方法包括:智能设备通过通信连接向电子设备发送与第一联系人对应的设备建立语音通话或视频通之后的通话时长。
在本申请实施例的一个实现方式中,本申请实施例提供的方法包括:智能设备通过通信连接接收来自电子设备的终止通话命令,终止通话命令用于指示智能设备终止与第一联系人对应的设备之间的语音通话或视频通话。响应于终止通话命令,智能设备终止与第一联系人对应的设备之间的语音通话或视频通话。
在本申请实施例的一个实现方式中,在电子设备和具有通话能力的智能设备之间具有通信连接的情况下,本申请实施例提供的方法包括:智能设备向电子设备发送智能设备的通话记录,通话记录记录有至少一条通过智能设备进行的语音通话或视频通话的记录信息。
第三方面,本申请实施例提供了一种电子设备,包括显示屏、至少一个处理器。该至少一个处理器和至少一个存储器耦合,显示器用于显示信息,至少一个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当至少一个处理器执行计算机指令时,使得电子设备执行上述第一方面任一项可能的实现中的利用智能设备进行通话的方法。该至少一个存储器可以是该电子设备内部的存储器也可以是外部的存储器。
第四方面,本申请实施例提供了一种智能设备,包括至少一个处理器。该至少一个处理器和至少一个存储器耦合,至少一个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当至少一个处理器执行计算机指令时,使得智能设备执行上述第二方面任一项可能的实现中的利用智能设备进行通话的方法。该至少一个存储器可以是该智能设备内部的存储器也可以是外部的存储器。可选的,该第四方面中的智能设备还可以包括显示器,用于显示信息。
第五方面,本申请实施例提供了一种计算机可读存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述第一方面任一项可能的实现中的利用智能设备进行通话的方法。
第六方面,本申请实施例提供了一种计算机可读存储介质,包括计算机指令,当计算机指令在智能设备上运行时,使得智能设备执行上述第二方面任一项可能的实现中的利用智能设备进行通话的方法。
第七方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述第一方面任一项可能的实现中的利用智能设备进行通话的方法。
第八方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述第二方面任一项可能的实现中的利用智能设备进行通话的方法。
第九方面,本申请实施例提供一种芯片,该芯片包括至少一个处理器,该处理器用于运行存储器中存储的计算机程序或计算机指令,以执行上述第一方面任一项可能的实现中的利用智能设备进行通话的方法。
可选的,该芯片还可以包括存储器,该存储器用于存储计算机程序或计算机指令。可选的,该芯片还可以包括通信接口,用于与芯片以外的其他模块进行通信。
可选的,一个或多个芯片可以构成芯片***。
第十方面,本申请实施例提供一种芯片,该芯片包括至少一个处理器,该处理器用于运行存储器中存储的计算机程序或计算机指令,以执行上述第二方面任一项可能的实现中的利用智能设备进行通话的方法。
可选的,该芯片还可以包括存储器,该存储器用于存储计算机程序或计算机指令。可选的,该芯片还可以包括通信接口,用于与芯片以外的其他模块进行通信。
可选的,一个或多个芯片可以构成芯片***。
第十一方面,本申请实施例提供一种通话***,该***包括:电子设备和一个或多个支持通话能力的智能设备。其中,电子设备用于实现第一方面及各种可能的实现方式中的方法。智能设备用于实现第二方面及各种可能的实现方式中的方法。
上述提供的任一种装置或计算机可读存储介质或计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文提供的对应的方法中对应方案的有益效果,此处不再赘述。
附图说明
图1为本申请实施例提供的一种通话***的架构示意图;
图2为本申请实施例提供的一种电子设备的结构示意图;
图3为本申请实施例提供的一种手机和智能设备的软件交互示意图;
图4A为本申请实施例提供的一种利用智能设备进行通话的流程示意图;
图4B为本申请实施例提供的另一种利用智能设备进行通话的流程示意图;
图5~图11为本申请实施例提供的用户借助智能设备拨打电话的场景示意图。
具体实施方式
为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一消息和第二消息仅仅是为了区分不同的消息,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
需要说明的是,本申请中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
以下将结合附图详细阐述本申请实施例提供的一种利用智能设备进行通话的方法。
图1为本申请实施例提供的一种利用智能设备进行通话的***组成示意图。该***包括:电子设备100、以及一个或多个智能设备(比如,智能音箱200、智能电视300、智能音箱400)。其中,电子设备100具有显示屏,且该电子设备中运行有通讯录APP(下述简称:通讯录)。该通讯录中包括一个或多个联系人的信息。联系人的信息可以包括联系人的名称、对应的一个或多个电话号码、地址等。
其中,电子设备100和一个或多个智能设备之间可以建立通信连接。比如,电子设备100可以通过无线通信技术或有线通信技术与一个或多个以上的智能设备(比如智能音箱400)建立通信连接。该通信连接可以为物理连接。其中,该物理连接为基于物理链路的连接。例如,该无线通信技术可以是蓝牙(Blue tooth,BT),可以是传统蓝牙或者低功耗(Bluetooth Low Energy,BLE)蓝牙,无线局域网(wireless local area networks,WLAN)(如无线保真(wireless fidelity,WiFi)网络),紫峰Zigbee连接等,调频(frequencymodulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR),或通用2.4G/5G频段无线通信技术等。
电子设备100和一个或多个智能设备之间基于有线通信技术建立的通信连接可以称为:有线通信连接。例如,有线通信连接可以是基于通用串行总线(Universal SerialBus,USB)协议、高清多媒体接口(High Definition Multimedia Interface,HDMI)协议、通用接口总线(General-Purpose Interface Bus,GPIB)协议或以太网协议等建立的通信连接。本申请实施例不对电子设备100和一个或多个智能设备之间具体的通信连接不作特别限定。
例如:以智能设备为智能音箱400为例,智能音箱400与电子设备100可以分别通过WiFi与同一个路由器进行连接,智能音箱400和电子设备100可以通过该路由器进行通信。又例如:电子设备100具有WiFi热点能力,可以开启WiFi热点,智能音箱400通过该WiFi热点,与电子设备100建立通信连接。智能音箱400可以通过例如WiFi、移动数据网等通信网络(广域网)访问服务器。
可选的,电子设备100还可以具备麦克风等部件,以采集语音指令。
示例性的,本申请实施例中的电子设备100可以为手机、平板电脑、个人计算机(personalcomputer,PC)、个人数字助理(personal digital assistant,PDA)、智能手表、上网本、可穿戴设备、增强现实技术(augmented reality,AR)设备、虚拟现实(virtualreality,VR)设备、车载设备、智能汽车、机器人、数字电视机等具有通讯录的设备,本申请对该电子设备100的具体形式不做特殊限制。
其中,智能设备是具有语音通话功能的设备(换言之为:具有通话能力的设备),包括可进行音频通话功能或视频通话功能的设备。比如,该智能设备内置了通话模块(比如为该智能设备分配一个固定的号码),使得该智能设备能够通过蜂窝网络进行通话。或者,该智能设备内置简化版的视频通话(FaceTime)模块,或简化版的微信模块,可支持该智能设备执行基于数据网络的音频或视频通话。例如智能设备可以为:智能音箱、智能电视、扫地机器人、故事机、智能机器人、智能电饭煲、智能台灯、智能充电宝等。
可选的,本申请实施例中的智能设备还可以具有显示屏和摄像头,这样可以实现用户借助智能设备进行视频通话。
本申请实施例中一个或多个智能设备中的全部智能设备或部分智能设备具备通话能力。例如,针对具备通话能力的智能设备或电子设备100可提供VoIP业务。所谓VoIP业务简而言之就是将模拟声音讯号(Voice)数字化,以数据封包(Data Packet)的型式在IP数据网络(IP Network)上做实时传递。这样,智能音箱200可与电子设备100进行通话,或者该智能音箱400也可以与被呼叫电子设备(即电子设备100的通讯录中的联系人的电子设备)进行通话,例如VoIP通话,该VoIP通话包括类似FaceTime视频通话,微信的语音通话或视频通话,或者VoLTE通话等。智能音箱200可以给被呼叫电子设备拨打语音电话或者视频电话。当然,本申请实施例中电子设备100也可以直接给智能音箱400拨打电话,被呼叫电子设备也可以直接给智能音箱400拨打电话,本申请实施例对此不做限定。
请参考图2,以电子设备100为手机为例,图2示出了本申请实施例提供的一种手机的结构示意图。该手机可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,位置传导传感器180M等。
可以理解的是,本申请实施例示意的结构并不构成对手机的具体限定。在本申请另一些实施例中,手机可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
其中,控制器可以是手机的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。I2S接口可以用于音频通信。PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器110与无线通信模块160。MIPI接口可以被用于连接处理器110与显示屏194,摄像头193等***器件。处理器110和显示屏194通过DSI接口通信,实现手机的显示功能。GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。
USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为手机充电,也可以用于手机与***设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。
可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对手机的结构限定。在本申请另一些实施例中,手机也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
手机的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。手机中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在手机上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。
无线通信模块160可以提供应用在手机上的包括无线局域网(wireless localarea networks,WLAN)(如无线保真(wireless fidelity,WiFi)网络),蓝牙,全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
比如,本申请实施例中待手机通过无线通信模块160和智能音箱的无线通信模块160建立通信连接之后,该手机可以利用该手机的无线通信模块160向智能音箱发送呼叫命令,以及向智能音箱发送该手机具有管理通讯录的功能的指示信息。当然,智能音箱的无线通信模块160也可以向手机发送该智能音箱是否支持通话能力的指示信息。
在一些实施例中,手机的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得手机可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code divisionmultiple access,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位***(global positioning system,GPS),全球导航卫星***(globalnavigation satellite system,GLONASS),北斗卫星导航***(beidou navigationsatellite system,BDS),准天顶卫星***(quasi-zenith satellite system,QZSS)和/或星基增强***(satellite based augmentation systems,SBAS)。
手机通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLED,Micro-OLED,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,手机可以包括1个或N个显示屏194,N为大于1的正整数。比如,本申请实施例中,手机的显示屏194可以用于显示一个或多个联系人的信息,以及显示一个或多个联系人的详情界面。
手机可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,手机可以包括1个或N个摄像头193,N为大于1的正整数。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。视频编解码器用于对数字视频压缩或解压缩。手机可以支持一种或多种视频编解码器。这样,手机可以播放或录制多种编码格式的视频,例如:动态图像专家组(movingpicture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
手机可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。手机可以通过扬声器170A收听音乐,或收听免提通话。受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当手机接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。手机可以设置至少一个麦克风170C。在另一些实施例中,手机可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,手机还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。陀螺仪传感器180B可以用于确定电子设备的运动姿态。气压传感器180C用于测量气压。在一些实施例中,电子设备通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。磁传感器180D包括霍尔传感器。加速度传感器180E可检测电子设备在各个方向上(一般为三轴)加速度的大小。距离传感器180F,用于测量距离。手机可以通过红外或激光测量距离。接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。环境光传感器180L用于感知环境光亮度。手机可以根据感知的环境光亮度自适应调节显示屏194亮度。温度传感器180J用于检测温度。在一些实施例中,手机利用温度传感器180J检测的温度,执行温度处理策略。
指纹传感器180H用于采集指纹。手机可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。触摸传感器180K,也称“触控面板”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。
在本申请实施例中,位置传导传感器180M可以获取手机的位置信息,并转换成可用输出信号。例如,对于手机来说,位置传感器180M可以全球定位***(globalpositioning system,GPS)传感器,可以确定手机的经纬度坐标等,本申请实施例对此不作限定。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。手机可以接收按键输入,产生与手机的用户设置以及功能控制有关的键信号输入。
马达191可以产生震动提示。马达191可以用于来电震动提示,也可以用于触摸震动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的震动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的震动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的震动反馈效果。触摸震动反馈效果还可以支持自定义。
指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
SIM卡接口195用于连接SIM卡。
在本申请的一个实施例中,智能设备的硬件结构可以参考图2所示的手机的结构。需要说明的是,智能设备可以包括比图2所示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。例如:智能设备可以包括如处理器110、内部存储器121、音频模块170、麦克风170C、受话器170B、无线通信模块160、充电管理模块140等。比如,本申请实施例中,当智能设备为智能电视或具有视频通话功能的智能音箱时,该智能设备还可以包括摄像头以及显示屏等部件,当该智能设备与被呼叫设备进行视频通话时,智能设备的摄像头可以采集本次视频通话过程中的视频信息。当智能设备为不具有视频通话功能,但具有语音通话功能的智能音箱时,该智能设备便可以不包括摄像头。
应理解,手机、智能设备作为电子设备,可以包括以上介绍的全部硬件结构,或者包括以上的部分硬件结构,又或者,具有更多的以上没有列举的其他硬件结构,本申请实施例对此不作限定。
还应理解,手机、便携式设备作为电子设备,可以采用分层架构,鸿蒙***(Harmony OS)架构、事件驱动架构,微核架构,微服务架构,或云架构等软件***。
上述介绍了手机、便携式设备可能具有的硬件结构,下面将以电子设备100、智能设备具有分层架构的
Figure BDA0002871027790000121
***为例说明。
图3是本申请实施例提供的一例软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将
Figure BDA0002871027790000122
***分为四层,从上至下分别为应用程序层,应用程序框架层,内核层和网络传输层等。
应用程序层可以包括一系列应用程序包。
如图3所示,手机的应用程序可以包括相机,日历,地图,WLAN,音乐,短信息,邮箱,微信,联系人,蓝牙,视频,通话管理服务等应用(application,APP)。其中,联系人APP(也可称为通讯录APP或电话簿APP)可以是手机出厂时预先设置的,也可以是应用市场中提供的用于通话的第三方应用。该联系人APP中记录有一个或多个联系人的联系方式。例如,联系方式可以包括姓名、电话号码、地址等。
如图3所示,智能设备的应用程序可以包括通话管理服务。
本申请实施例中的电子设备的通话管理服务可以在电子设备与智能设备建立通信连接之后,发现并连接到该智能设备的通话管理服务,以建立电子设备和智能设备之间的业务连接。该业务连接用于承载电子设备向智能设备发送的呼叫命令包括要呼叫的联系人的姓名、号码、类型(公共交互电话网络(Public Switched Telephone Network,PSTN)/华为畅连/视频通话等)。比如,待电子设备与智能设备成功建立通信连接之后,电子设备的通话管理服务可以响应于用户输入的呼叫请求,在确定用户请求借助智能设备进行呼叫时,通过与智能设备之间的通信连接向智能设备的通话管理服务发送呼叫命令。该此外,本申请实施例中电子设备的通话管理服务还可以在通讯录APP中注册具有通话能力的智能设备的信息,从而使得用户在电子设备的通讯录中就可以看到具有通话能力的智能设备(如下图所示,客厅的智能音箱具备PSTN/畅连通话/畅连视频能力)。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图3所示,电子设备的应用程序框架层可以包括信息交互模块、通信管理模块以及识别模块。智能设备的应用程序框架层包括信息交互模块以及通信管理模块。
其中,电子设备可以利用该电子设备的信息交互模块借助电子设备和智能设备之间的通信连接,向智能设备提供该电子设备是否具有通讯录管理的能力的指示信息。智能设备可以利用该智能设备的信息交互模块借助智能设备和电子设备之间的通信连接,向电子设备提供该智能设备是否具有通话能力的指示信息以及所支持的通话类型。电子设备的通信管理模块控制电子设备通过网络传输层的蓝牙模块或WiFi模块建立与智能设备之间通信连接,实现和智能设备之间的通信。智能设备的通信管理模块控制智能设备通过网络传输层的蓝牙模块或WiFi模块建立与电子设备之间通信连接,实现和电子设备之间的通信。电子设备的识别模块用于识别用户在电子设备上触发的呼叫请求是基于外部设备(比如智能设备)还是该电子设备。
如图3所示,电子设备的应用程序框架层还可以包括通话服务(phone service)、窗口管理器,内容提供器,视图***,资源管理器,通知管理器等。
其中,通话服务可用于提供手机/智能设备的通话功能。例如,通话服务可管理通话APP的通话状态(例如发起,接通,挂断等)。如果检测到用户使用通话APP与某一电话号码进行呼入或呼出操作,通话服务可监测本次通话的通话状态。如果检测到拨号失败的事件,通话服务还可以获取基站发送的拨号失败的原因,例如网络故障、对方拒接、超时未接通或对方忙音等。比如,本申请实施例中,电子设备如果检测到用户使用智能设备与某一电话号码进行呼出操作,通话服务可监测本次智能设备与某一电话号码通话的通话状态。
每次检测到用户使用通话APP拨打或接听电话后,通话服务可在通话记录表的各个字段中记录本次通话记录的基本信息。例如,通话记录的ID(ID的取值可随通话记录的条数依次增长)、本次通话的联系人(或电话号码)、本次通话的呼入/呼出时间、日期、时间、通话时长以及本次通话所采用的方式(比如,采用智能设备)等。
其中,窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
应用程序层和应用程序框架层运行在Android Runtime包括的虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。Androidruntime负责安卓***的调度和管理。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动等,本申请实施例对此不做任何限制。
网络传输层可以用于不同设备之间的通信、数据传输等,例如蓝牙模块,通过在电子设备100和智能设备之间建立蓝牙或WiFi通道作为通信连接,通过蓝牙或WiFi通道传输数据或消息、指令等,此处不再赘述。
如图3所示,智能设备和电子设备的内核层至少包含显示驱动,马达驱动,摄像头驱动以及音频驱动等。该内核层的不同驱动用于调用设备的硬件设备,执行响应的操作。例如电子设备的显示驱动用于支持电子设备的界面显示。智能设备或电子设备的摄像头驱动用于支持智能设备或电子设备调用该设备内部的摄像头,以采集用户借助智能设备或电子设备进行视频通话时的图像数据等,智能设备或电子设备的音频驱动用于支持智能设备或电子设备调用该设备内部的音频部件采集用户进行语音或视频通话时的音频数据等,此处不再一一赘述。
值得说明的是,如果智能设备不支持视频通话功能,那么该智能设备可以不包括摄像头驱动。
以下将以手机作为电子设备100,智能音箱200、智能电视300、以及智能音箱400作为一个或多个智能设备举例,结合附图详细阐述本申请一些实施例中提供的一种利用智能设备进行通话的方法。
如图4A和图4B,本申请实施例提供一种利用智能设备进行通话的方法,该方法可以包括两个阶段:
第一阶段:注册阶段。
步骤401、手机分别与智能音箱200、智能电视300、以及智能音箱400建立通信连接。
上文已提到,各个智能设备与手机之间可以采用有线或无线的连接方式建立通信连接,此处不再赘述。例如,以手机和智能音箱400建立通信连接为例,手机上安装有智能音箱400对应的APP,手机可以通过该APP建立与智能音箱400之间的通信连接。以智能音箱400与手机之间通过蓝牙建立通信连接为例,进行示例性说明。首次连接时,智能音箱400开启蓝牙。手机打开上述APP,开启手机的蓝牙,并扫描附近的蓝牙。在扫描到智能音箱400的蓝牙后,手机与智能音箱400进行配对连接。具体的蓝牙建立过程可以参考现有技术,这里不再赘述。在手机和智能音箱400成功建立通信连接之后,当智能音箱400和手机均开启蓝牙时,若两个设备靠近时,可以自动建立通信连接。
步骤402、手机向智能音箱200、智能电视300、以及智能音箱400发送查询请求消息。相应的,智能音箱200、智能电视300、以及智能音箱400接收来自手机的查询请求消息。该查询请求消息用于查询智能设备是否支持通话能力。
比如,查询请求消息中包括查询字段,该查询字段用于查询智能设备是否支持通话能力。上述查询字段可以基于实际需求设置,本申请实施例对此不做限定。
在本申请的一个实施例中,步骤402可以通过以下方式实现:待手机分别与智能音箱200、智能电视300、以及智能音箱400具有通信连接之后,手机可以广播查询请求消息。这样与手机具有通信连接的一个或多个智能设备便可以接收到该查询请求消息,省去了手机分别向不同智能设备发送查询请求消息的过程。
在本申请的另一个实施例中,步骤402可以通过以下方式实现:手机向智能音箱200发送查询请求消息1。该查询请求消息1用于查询智能音箱200是否支持通话能力。手机向智能音箱400发送查询请求消息2。该查询请求消息2用于查询智能音箱400是否支持通话能力。手机向智能电视300发送查询请求消息3。该查询请求消息3用于查询智能电视300是否支持通话能力。
在本申请的一个实施例中,上述查询请求消息中还可以携带该手机的标识,这是由于同一个智能设备可能和不同的设备具有通信连接。因此通过携带该手机的标识以便智能设备明确该查询请求消息来自哪个手机。
在本申请的一个实施例中,本申请实施例提供的方法还可以包括:手机向智能音箱200、智能电视300、以及智能音箱400发送该手机具有管理通讯录功能的指示信息。
在本申请的一个实施例中,手机可以主动发送该手机具有管理通讯录功能的指示信息。比如,一旦该手机和智能音箱200、智能电视300、以及智能音箱400中的任一个建立通信连接,那么手机便可以发送该手机具有管理通讯录功能的指示信息。
在本申请的另一个实施例中,手机可以在智能音箱200、智能电视300、以及智能音箱400中任一个设备的触发下,发送该手机具有管理通讯录功能的指示信息。
在本申请的一个实施例中,上述查询请求消息(对应本申请实施例中涉及到的第二消息)中还可以携带用于指示该手机具有管理通讯录功能的指示信息。
比如,手机具有管理通讯录功能的指示信息可以为第一字段(例如,“1”),本申请实施例对此不做限定。
在本申请的一个实施例中,携带该手机具有管理通讯录功能的指示信息的消息(对应本申请实施例中涉及到的第二消息)和上述查询请求消息是不同的消息。
比如,手机可以向智能音箱200、智能电视300、以及智能音箱400分别发送手机具有管理通讯录功能的指示信息。或者手机可以周期性广播该手机具有管理通讯录功能的指示信息。
在本申请的一个实施例中,以智能设备为智能音箱200为例,待手机和智能音箱200建立通信连接之后,该手机和智能音箱200还可以建立业务连接,以便后续在该业务连接上交互数据。比如,呼叫命令、能力信息等。该智能音箱200中具有通话管理服务。该手机可以借助手机的通话管理服务与该智能音箱200的通话管理服务建立业务连接。
在本申请的一个实施例中,智能音箱200、智能电视300、以及智能音箱400默认开启通话管理服务监听,支持被发现。这样避免了用户开启该智能设备的通话管理服务的过程。
在本申请的一个实施例中,用户可以开启该智能音箱200、智能电视300、以及智能音箱400的通话管理服务,以便和手机建立业务连接。
比如,以智能音箱200为例,用户可以向智能音箱200输入唤醒词,在该智能音箱200唤醒后,用户可以语音控制该智能音箱200开启上述通话管理服务。或者用户可以语音控制该智能音箱200关闭该通话管理服务。
上述以手机主动查询各个智能设备的通话能力为例,当然,手机也可以不向各个智能设备发送查询请求消息,而是发送手机具有管理通讯录功能的指示信息的消息。各个智能设备在接收到手机具有管理通讯录功能的指示信息的消息之后,便可以向手机上报各自是否支持通话能力。或者,待手机和智能音箱200、智能电视300、以及智能音箱400分别建立通信连接之后,该智能音箱200、智能电视300、以及智能音箱400主动向手机上报各自是否支持通话能力,或者智能设备可以按照预设周期周期性的广播该智能设备是否具有通话能力的指示信息,这时步骤402则可以省略。具体的,用户可以借助手机上安装的该智能设备对应的APP设置广播周期,本申请实施例对此不做限定。
步骤403、智能音箱200、智能电视300、以及智能音箱400分别向手机发送查询响应消息。相应的,手机接收来自智能音箱200、智能电视300、以及智能音箱400的查询响应消息。其中,查询响应消息(对应本申请实施例中涉及到的第一消息)中携带设备是否支持通话能力的能力信息。
如果智能音箱200和智能电视300支持通话能力,而智能音箱400不支持通话能力,那么来自智能音箱200的查询响应消息用于指示智能音箱200支持通话能力。来自智能音箱400的查询响应消息用于指示智能音箱400不支持通话能力。智能电视300的查询响应消息用于指示智能电视300支持通话能力。
在本申请的一个实施例中,在智能设备支持通话能力的情况下,该查询响应消息还可以包括该智能设备所支持的通话能力的类型。比如,通话能力的类型可以分为:语音通话和视频通话。
比如,智能音箱200可以向手机上报其支持的通话能力的类型为语音通话,这表示用户可以借助智能音箱200向被呼叫方发起语音通话。智能电视300可以向手机上报其支持的通话能力的类型为视频通话以及语音通话,这表示用户可以借助智能电视300向被呼叫方发起视频通话或者语音通话中的任一个。
在本申请的一个实施例中,智能音箱200、智能电视300还可以向手机发送各自支持的通话方式。比如通话方式可以为公共交换电话网络(Public Switched TelephoneNetwork,PSTN)/畅连语音通话/畅连视频通话等。比如,如果智能音箱200支持语音通话,则智能音箱200向手机上报的通话方式为PSTN或畅连语音通话中的一个或多个。如果智能音箱200支持语音通话和视频通话,则智能音箱200向手机上报的通话方式为PSTN、畅连语音通话、畅连视频通话中的一个或多个。换言之,如果一个智能设备不支持视频通话,那么该智能设备上手机上报的通话方式中不包括支持视频通话的通话方式(比如,畅连视频通话)。
智能设备支持的通话方式不同,当借助该智能设备进行语音通话或视频通话时所消耗的资源不同。比如,用户借助智能设备支持的畅连语音通话/畅连视频通话时,消耗该智能设备所接入的WLAN或该智能设备所关联的运营商的SIM卡的数据流量,而不消耗该智能设备绑定的运营商通话套餐时长,换言之计费方式为:流量。用户借助智能设备支持的PSTN通话时可以消耗智能设备绑定的运营商通话套餐时长,换言之计费方式为:时长。
值得说明的是,手机和各个智能设备中存在有不同能力对应的指示字段,如手机存储的不同能力与指示字段的对应关系如表1所示:
表1
Figure BDA0002871027790000161
Figure BDA0002871027790000171
在本申请的一个实施例中,由于智能音箱200支持语音通话而不支持视频通话,那么来自智能音箱200的查询响应消息还可以指示智能音箱200支持的通话能力的类型为语音通话。
比如说,来自智能音箱200的查询响应消息中包括第一字段,该第一字段用于指示智能音箱200支持通话能力且通话能力为语音通话。或者来自智能音箱200的查询响应消息中包括第一字段和第二字段,该第一字段用于指示智能音箱200支持通话能力。第二字段用于指示通话能力为语音通话类型。例如,第一字段可以为上述表1中的“1”。第二字段可以为上述表1中的“10”。值得说明的是,该查询响应消息中也可以不包括第一字段,而包括第二字段,这样手机便可以根据第二字段确定智能音箱200支持通话能力且通话能力为语音通话。
可选的,来自智能音箱200的查询响应消息中还可以包括第三字段,该第三字段用于指示智能音箱200不支持视频通话类型。
在本申请的一个实施例中,由于智能电视300既支持语音通话又支持视频通话,那么来自智能电视300的查询响应消息还可以指示智能电视300支持的通话能力包括语音通话和视频通话。
比如说,来自智能电视300的查询响应消息中包括第四字段,该第四字段用于支持智能电视300支持通话能力,且通话能力包括语音通话和视频通话。或者来自智能电视300的查询响应消息中包括第四字段和第五字段,该第四字段用于指示智能电视300支持的通话能力。第五字段用于指示通话能力包括语音通话类型和视频通话类型。
可选的,指示智能电视300支持语音通话和视频通话的字段可以是不同的字段,本申请实施例对此不做限定。那么结合表1,第五字段可以为11。
在本申请的一个实施例中,由于智能音箱400不支持语音通话又不支持视频通话,那么来自智能音箱400的查询响应消息中包括第六字段,该第六字段指示智能音箱400不支持通话能力。或者,来自智能音箱400的查询响应消息中包括第七字段,该第七字段指示智能音箱400不支持语音通话类型又不支持视频通话类型。无论是携带第六字段还是第七字段,该手机接收到来自智能音箱400的查询响应消息之后,便可以确定智能音箱400不具有通话能力。那么结合表1,第五字段可以为00。
可选的,指示智能音箱400不支持语音通话和不支持视频通话的字段也可以是不同的字段,本申请实施例对此不做限定。
在一种可能的实施例中,来自不同智能设备的查询响应消息中可以携带该智能设备的标识。这是由于手机可能会接收到来自不同智能设备的查询响应消息,通过在查询响应消息中智能设备的标识便于手机识别查询响应消息中的通话能力对应的具体智能设备。比如,来自智能电视300的查询响应消息中包括智能电视300的名称或者MAC地址或者其他可以识别智能电视300的信息。
在一种可能的实施例中,待手机和智能设备建立通信连接之后,智能设备可以主动向手机上报该智能设备的能力信息。该能力信息用于表示该智能设备是否支持通话能力。那么这时上述步骤402则可以省略,即步骤402为可选的步骤。
比如,在本申请的一个实施例中,智能音箱200,智能电视300和智能音箱400在每次设备上电或重启时,将自身的能力信息通过各自与手机建立的通信连接自动上报至手机,以便手机进行存储。
比如,在其他一些实施例中,智能音箱200,智能电视300和智能音箱400也可以周期性地将自身的能力信息自动上报至手机。
比如,在其他一些实施例中,智能音箱200,智能电视300和智能音箱400也可以基于用户的触发将自身的能力信息自动上报至手机。
举例说明,用户坐在客厅的沙发上,用户可以使用语音控制功能控制智能音箱200向手机上报该智能音箱200的能力信息。比如,用户可以说出唤醒词“小E小E,向手机上报是否支持通话能力”的能力信息。然后,智能音箱200便可以根据唤醒词,在判断自身支持通话能力的情况下,向手机发送支持通话能力的指示信息。在其他一些实施例中,由用户判断该智能音箱200是否支持通话能力,比如,用户可以通过查看该智能音箱200的使用说明书等确定该智能音箱200支持通话能力。然后,用户可以说出唤醒词“小E小E,向手机上报支持通话能力”的能力信息。然后智能音箱200便可以向手机上报支持该智能音箱200支持通话能力的指示信息。换言之,由用户触发智能音箱200向手机上报该智能音箱200的能力信息。
当然,用户还可以通过智能音箱200上的按键触发智能音箱400向手机上报支持该智能音箱400支持通话能力的指示信息。
在一种可能的实施例中,待手机和智能设备建立通信连接之后,若智能设备接收到来自手机的用于指示该手机具有管理通讯录功能的指示信息时,那么该智能设备决定向手机上报该智能设备是否支持通话能力。
在一种可能的实施例中,待手机和智能设备建立通信连接之后,智能设备可以基于手机的请求而决定上报该智能设备是否支持通话能力。那么这时上述步骤402则需要保留。
在一种可能的实施例中,待手机发送查询请求消息之后,若手机在指定时间段内未接收到来自智能设备的反馈(比如,上述查询响应消息),那么手机便可以确定该智能设备不支持通话能力,这样可以省去智能设备的信令。比如说,手机向智能音箱400发送查询请求消息。该查询请求消息还可以携带用于指示智能音箱400进行反馈的时间段1分钟。如果智能音箱400接收到查询请求消息,但是该智能音箱400却不支持通话能力,那么智能音箱400可以选择不向手机反馈查询响应消息,这时若手机在该时间段内未接收到来自智能音箱400的查询响应消息便可以确定智能音箱400不支持通话能力。
步骤404、手机根据各个设备在查询响应消息中携带的能力信息确定智能音箱200和智能电视300支持通话能力。
值得说明的是,手机还可以根据智能音箱400上报的能力信息确定智能音箱400不支持通话能力。
上述步骤401~步骤404可以对应图4B中的步骤1,即手机和智能设备具有通信连接的情况下,交互设备能力。
步骤405、手机在手机的通讯录中注册智能音箱200的信息以及智能电视300的信息。
其中,智能设备的信息可以包括智能设备的标识(比如MAC地址),设备的能力信息以及智能设备的名称中的一个或多个。
上述步骤405可以对应图4B中的步骤2,即手机的通话管理服务在手机的通讯录中注册支持通话能力的智能设备的信息。
手机通过在通讯录中注册具有通话能力的智能设备(比如,智能音箱200的信息以及智能电视300)的信息,这样以便于在手机和具有通话能力的智能设备之间具有通信连接的情况下,手机可以在通讯录中显示具有通话能力的智能设备的名称以及具有通话能力的智能设备对应的第二呼叫控件,便于用户后续借助具有通话能力的智能设备对应的第二呼叫控件呼叫被呼叫方,从而建立与被呼叫方之间的语音通话或视频通话。值得说明的是,显示具有通话能力的智能设备的名称的目的是为了便于用户明确可以借助哪个智能设备向手机通讯录中的联系人发起呼叫。
本申请实施例中智能设备对应的第二呼叫控件可以触发视频通话或语音通话。作为一种示例,第二呼叫控件可以分为视频呼叫控件和语音呼叫控件。具体的,如果智能设备支持通话能力为语音通话,则手机在通讯录中显示的该智能设备对应的第二呼叫控件为语音呼叫控件。如果智能设备支持通话能力为语音通话和视频通话,则手机在通讯录中显示的该智能设备对应的第二呼叫控件为语音呼叫控件和视频呼叫控件。用户可以借助语音呼叫控件触发智能设备向被呼叫方发起语音通话。用户可以借助视频呼叫控件触发智能设备向被呼叫方发起视频通话。换言之,手机可以根据智能设备所支持的通话能力的类型确定该智能设备对应的呼叫控件的类型。
举例说明,图5中的(A)图以智能音箱200支持语音通话且智能音箱200的名称为:客厅的智能音箱为例,手机先显示弹窗501(对应上述第一通知消息)以提示用户是否同意将该客厅的智能音箱注册到本机的通讯录中。比如,该弹窗501的内容为:“检测到客厅的智能音箱支持通话能力,将其注册到手机的通讯录中可以使用该客厅的智能音箱与联系人进行语音通话”,请问是否将该客厅的智能音箱注册到本机的通讯录中。如果手机检测到用户点击控件503,则表示用户同意将该客厅的智能音箱注册到手机的通讯录,后续手机便可以将该客厅的智能音箱注册到手机的通讯录。如果手机检测到用户点击控件502,则表示用户不同意将该客厅的智能音箱注册到手机的通讯录,那么手机便暂时不将客厅的智能音箱注册到手机的通讯录中。
待手机成功将客厅的智能音箱注册到手机的通讯录之后,如图5中的(B)图所示,以通讯录中的联系人为“爸爸”为例,用户便可以在手机的联系人“爸爸”的详情界面看到智能音箱200的名称(比如,客厅的智能音箱505)以及客厅的智能音箱对应的第二呼叫控件(例如,语音呼叫控件504)。用户可以点击该语音呼叫控件504以触发手机向该智能音箱200发送呼叫命令。即用户可以通过点击该语音呼叫控件504以实现借助智能音箱200呼叫手机的通讯录中的联系人“爸爸”的目的,避免了用户需要在智能音箱200的通讯录中添加被呼叫的联系人“爸爸”的电话号码。
如图6所示,图6与图5的区别在于:由于智能电视300支持语音通话和视频通话,手机确定用户触发弹窗601上的控件603之后,表示用户同意将该客厅的智能电视(即智能电视300的名称)注册到本机的通讯录。之后,手机显示如图6中的(B)图所示的界面,用户便可以在手机的联系人“爸爸”的详情界面看到智能电视300的名称(比如,客厅的智能电视605)以及客厅的智能电视605对应的呼叫控件(例如,语音呼叫控件604和视频呼叫控件606)。如果手机确定用户触发弹窗601上的控件602,则表示用户不同意该客厅的智能电视(即智能电视300的名称)注册到本机的通讯录,那么手机便不会在通讯录中显示该智能电视300的名称(比如,客厅的智能电视605)以及客厅的智能电视605对应的呼叫控件。
在本申请的一个实施例中,手机可以选择在通讯录中注册智能音箱200、智能电视300以及智能音箱400中仅支持通话能力的智能设备的信息。比如,结合上述示例,由于智能音箱200和智能电视300支持通话能力,因此手机通过该手机的通话管理服务在通讯录中智能音箱200的信息以及智能电视300的信息。
值得说明的是,如图5和图6所示,在联系人“爸爸”的详情界面中还包括手机对应的第一呼叫控件。比如,第一呼叫控件可以包括语音呼叫控件509-1、视频呼叫控件509-2、短信控件509-3中的一个或多个。其中,语音呼叫控件509-1用于触发电子设备向联系人爸爸的电话号码对应的设备发起语音呼叫以建立语音通话。语音呼叫控件509-2用于触发电子设备向联系人爸爸的电话号码对应的设备发起视频呼叫以建立视频通话。短信控件509-3用于触发电子设备向联系人爸爸的电话号码对应的设备发送短信。值得说明的是,图5和图6以第一呼叫控件可以包括语音呼叫控件509-1、视频呼叫控件509-2、短信控件509-3为例,在实际过程中,第一呼叫控件可以包括第一呼叫控件可以包括语音呼叫控件509-1、视频呼叫控件509-2、短信控件509-3中的全部或部分,比如,对于不支持视频通话的手机,那么其第一呼叫控件可以不包括视频呼叫控件509-2。
在本申请的一个实施例中,手机可以选择在通讯录中注册所有与手机建立通信连接的智能设备的信息,只不过对于不支持通话能力的智能设备,手机记录该不支持通话能力的智能设备的标识,并不在通讯录中显示不支持通话能力的智能设备的名称等。
在本申请的一个可选的实施例中,待手机接收到各个智能设备上报的各自是否支持通话能力之后,手机可以将各个智能设备上报的能力与智能设备的标识(如设备的媒体访问控制(media access control,MAC)地址)对应存储,如手机存储的各个智能设备上报的能力与智能设备的标识的对应关系如表2所示。
表2
Figure BDA0002871027790000201
其中,在表2中,MAC地址1是智能音箱400的标识。MAC地址2是智能电视的标识,MAC地址3是智能音箱400的标识。
手机通过存储各个智能设备上报的通话能力与智能设备的标识之间的对应关系,这样无需智能设备每次和手机建立通信连接时,向手机上报自身是否支持通话能力。
举例说明,手机与智能音箱200在时刻1建立首次通信连接,此时手机获取到该智能音箱200支持通话能力。然后,手机存储MAC地址1与智能音箱200支持通话能力的对应关系。在时刻2手机与智能音箱200断开通信连接。在时刻3,手机与智能音箱200再次建立通信连接,那么该手机便可以在与智能音箱200再次建立通信连接时,根据该智能音箱200的MAC地址从表1中确定智能音箱200支持通话能力,省去了手机再次向该智能音箱200请求该智能音箱200是否支持通话能力的过程。
在本申请的一个实施例中,智能音箱200,智能电视300和智能音箱400在每次设备上电或重启时,将自身的能力信息通过通信连接自动上报至手机,以便手机进行存储。
另外,需要说明的是,智能音箱200,智能电视300和智能音箱400可以在每次与手机建立通信连接时,便向手机上报一次自身的能力信息,以便在设备的能力信息更新时,手机也能及时的进行更新。或者,智能音箱200,智能电视300和智能音箱400可以在自身的能力信息更新时,便向手机上报一次自身更新后的能力信息,以便手机也能及时的进行更新。
在本申请的一个实施例中,待手机确定智能音箱200,智能电视300支持通话能力的智能设备之后,手机可以自动在通讯录中注册具有通话能力的智能设备的信息。
在本申请的一个实施例中,待手机确定智能音箱200,智能电视300支持通话能力的设备之后,本申请实施例提供的方法还可以包括:手机显示第二通知消息(如图5所示的提示框501或如图6所示的提示框601)。该第二通知消息用于提示是否在通讯录中注册具有通话能力的智能设备的信息。在手机检测到用户触发的同意注册的操作的情况下,手机便可以在通讯录中注册具有通话能力的智能设备的信息。比如,在图5中的(A)图所示的界面,手机检测到控件503被触发,或者在如图6中的(A)图所示的界面,手机检测到控件603被触发,则手机便可以检测到用户触发的同意注册的操作。
在本申请的一个实施例中,待手机将具有通话能力的智能设备注册到手机的通讯录之后,该手机还可以提示已成功将具有通话能力的智能设备注册到手机的通讯录上,便于用户判断是否注册成功。
上述步骤404描述了手机从智能设备处确定该智能设备是否支持通话能力的方式,在本申请的另一个实施例中,待手机和智能设备建立通信连接之后,手机可以根据该智能设备的MAC地址或者设备型号等信息自动确定该智能设备是否支持通话能力。比如,待手机和智能设备建立通信连接之后,手机向服务器发送查询请求,该查询请求中携带该智能设备的MAC地址或者设备型号等信息。然后服务器可以根据该智能设备的MAC地址或者设备型号等信息确定该智能设备是否支持通话能力。然后服务器向该手机反馈该智能设备支持通话能力的反馈信息,或者反馈不支持通话能力的反馈信息,以及如果支持通话能力时,具体支持的通话能力是语音能力还是视频能力,还是二者都可以。
在本申请的一个实施例中,当手机的通讯录中已注册过某个通话能力的智能设备之后,若手机与该智能设备断开了通信连接,那么当该手机再次与智能设备建立通信连接时,手机需要重新在手机的通讯录中注册该智能设备,以便后续在通讯录中显示该智能设备的名称。
在本申请的一个实施例中,当手机的通讯录中已注册过某个通话能力的智能设备之后,若手机与该智能设备断开了通信连接,那么当该手机再次与智能设备建立通信连接时,如果该手机中存储有该智能设备的能力信息,那么手机无需重新在手机的通讯录中注册该智能设备,而直接在通讯录中显示该智能设备对应的第二呼叫控件。
在本申请的一个实施例中,用户可以更新手机的通讯录中具有通话能力的智能设备对应的呼叫控件的类型或名称。比如,那么手机在通讯录中显示的具有通话能力的智能设备的名称为用户更新后的智能设备的名称。比如,智能音箱200的名称为智能音箱X,那么用户可以在通讯录中将智能音箱200的名称从智能音箱X修改为客厅的智能音箱,那么最终手机的通讯录中显示的智能音箱200的名称即为客厅的智能音箱,这样便于用户确定具体的智能设备。
在本申请的一个实施例中,在手机将具有通话能力的智能设备注册到手机的通讯录的过程中,或者成功注册至手机的通讯录之后,该手机还可以显示第一提示消息,该第一提示消息用于提示是否修改该具有通话能力的智能设备的名称。若用户指示不同意更改,那么手机在通讯录中显示该具有通话能力的智能设备自身的名称或者其他信息。如果用户指示同意更改,那么手机在通讯录中显示该智能设备更新后的名称。
在本申请的一个实施例中,具有通话能力的智能设备的名称和对应的呼叫控件可以显示在通讯录中每个联系人的联系方式的下方,或者可以显示在通讯录中每个联系人的联系方式的上方,或者可以随机显示,本申请实施例对此不做限定。
在本申请的一个实施例中,待手机成功将智能设备(以智能音箱200为例)注册至手机的通讯录之后,在该智能音箱200与手机之间存在通信连接的情况下,该手机的通讯录中显示该智能音箱200的名称以及智能音箱200对应的第二呼叫控件,如图5中的(B)图所示。在该智能音箱200与手机之间的通信连接断开(比如,手机和智能音箱200之间的蓝牙断开或者不在同一个WiFi网络中)的情况下,该手机的通讯录中便不再显示该智能音箱200的名称以及智能音箱200对应的第二呼叫控件。又或者,在该智能音箱200与手机之间存在通信连接的情况下,该手机的通讯录中显示的该智能音箱200的名称以及智能音箱200对应的第二呼叫控件处于使能状态,即用户可以在通讯录中看到该智能音箱200的名称以及智能音箱200对应的第二呼叫控件,也可以触发智能音箱200对应的第二呼叫控件发起语音呼叫。而在智能音箱200与手机之间不存在通信连接的情况下,该手机的通讯录中显示的该智能音箱200的名称以及智能音箱200对应的第二呼叫控件处于非使能状态,即用户虽然可以在通讯录中看到该智能音箱200的名称以及智能音箱200对应的第二呼叫控件,但是却无法触发智能音箱200对应的第二呼叫控件发起语音呼叫。
在本申请的一个实施例中,手机还可以根据各个智能设备支持的通话方式,在手机的通讯录上显示各个智能设备支持的通话方式。比如通话方式可以包括但不限于:公共交换电话网络(Public Switched Telephone Network,PSTN)/畅连语音/畅连视频通话等)等信息。
结合图5中的(B)图,如果手机确定该智能音箱200支持的通话方式为畅连语音通话,则在通讯录中还可以显示“畅连语音”字样506-1。这样便于用户确定触发呼叫控件504之后,便可以借助智能音箱200向联系人“爸爸”对应的设备发起畅连通话。
值得说明的是,如果手机确定该智能音箱200支持的通话方式为PSTN、畅连语音通话时,则手机在通讯录中显示PSTN、畅连语音的字样。这样如图7中的(A)图所示,当呼叫控件504被触发时,手机还可以通过提示信息提示从PSTN、畅连语音中选择一个通话方式。如图7中的(B)图所示,手机显示界面506,该界面506上包括PSTN对应的控件506-1和畅连语音对应的控件506-2。待用户选择通话方式之后,手机便可以通知智能音箱200以用户所选择的方式向“爸爸”对应的设备发起通话连接。
上述以智能音箱200支持语音通话为例,如果智能电视300支持语音通话和视频通话时,且在智能电视300的通话方式包括PSTN、畅连语音通话和畅连视频通话的情况下,则图7中的(B)所示的界面506上还可以提示畅连视频通话。
上述步骤401~步骤405可以理解为在手机的通讯录中注册具有通话能力的智能音箱200或智能电视300的过程,下述将结合步骤406~步骤411描述本申请实施例中借助智能音箱200或智能电视300呼叫手机的通讯录中的联系人的过程。
第二阶段:借助智能设备呼叫被呼叫方。
在本申请的一个实施例中,手机在手机的通讯录中注册具有通话能力的智能设备(比如智能音箱200或智能电视300)之后,在手机和智能设备(比如智能音箱200或智能电视300)之间具有通信连接的情况下,如图5中的(B)图所示,该手机的通讯录中显示有智能音箱200对应的第二呼叫控件以及如图6中的(B)图所示该手机的通讯录中显示有智能电视300对应的第二呼叫控件。继续结合图4A,本申请实施例提供的方法在步骤405之后还可以包括:
步骤406、手机检测触发操作。该触发操作用于触发手机显示联系人列表中第一联系人的通讯录界面。
其中,通讯录界面中包括第一联系人的名称、第一联系人的电话号码、智能音箱200或智能电视300对应的第二呼叫控件。可选的,通讯录界面中还可以包括手机对应的第一呼叫控件。第一呼叫控件用于触发语音通话或视频通话或短消息发送。第一呼叫控件的内容可以参考上述描述,此处不再赘述。
例如,通讯录界面可以为第一联系人的详情界面。如图5中的(B)图、图6中的(B)图所示的界面。或者通讯录界面可以为手机的通话列表界面。该通话列表界面记录有该手机的全部通话,如图8所示。在图8所示的界面上包括第一联系人的名称、第一联系人的电话号码以及具有通话能力的目标智能设备(比如,智能音箱200)对应的第二呼叫控件。值得说明的是,在图8所示的界面上,如果手机检测到控件1001被触发,则手机可以显示如图7中的(A)图所示的界面。
比如,该触发操作可以是在手机的联系人列表界面上针对某一个联系人的触摸操作,或者第一操作可以为语音控制指令。比如用户发出“请显示手机中第一联系人的详情界面”的语音控制指令。响应于该语音控制指令,手机显示第一联系人的详情界面,本申请实施例对此不做限定。
举例说明,如图9所示,手机显示如图9中的(a)图所示的界面,该界面上包括通讯录APP801。手机检测到通讯录APP801被触发,则手机显示如图9中的(b)图所示的界面,在该界面中记录有该手机存储的一个或多个联系人的信息。在图9中的(b)图所示的界面上用户可以通过向上滑动或向下滑动的手势操作触发手机切换在界面上显示的联系人。后续将以手机的通讯录中的第一联系人为联系人“爸爸”为例。
该第一联系人可以为该通讯录中包括的一个或多个联系人中用户通过触发操作选择的任一个联系人。
步骤407、手机响应于触发操作,显示对应于第一联系人的通讯录界面。
值得说明的是,假设用户希望借助手机触发智能音箱200或智能电视300与第一联系人对应的设备建立语音通话或视频通话时,该手机已处于显示对应于第一联系人的通讯录界面,则上述步骤406和步骤407可以省略。
步骤408、手机检测在通讯录界面触发的针对智能音箱200或智能电视300的第二呼叫控件的第一操作。
其中,第一操作可以是触摸操作,也可以是语音控制指令,本申请实施例对此不做限定。
步骤409、响应于第一操作,手机通过手机与智能设备之间的通信连接向智能设备发送呼叫命令,相应的,智能设备通过手机与智能设备之间的通信连接接收来自手机的呼叫命令。
其中,呼叫命令用于指示智能设备呼叫第一联系人。呼叫命令包括:第一联系人的电话号码、以及与第二呼叫控件对应的呼叫类型的指示信息,呼叫类型的指示信息用于智能设备确定与第一联系人对应的设备建立语音通话或视频通话。
值得说明的是,手机基于手机与智能设备之间的通信连接在二者之间的业务连接上向智能设备发送呼叫命令。
呼叫类型的指示信息可以是第一指示符或第二指示符,其中,第一指示符表示呼叫类型为语音呼叫,第二指示符表示呼叫类型为视频呼叫。比如,第一指示符可以使用至少一个比特指示,例如,第一指示符可以为0,第二指示符也可以使用至少一个比特指示,比如,第二指示符为1。
步骤410、智能设备根据呼叫类型呼叫第一联系人对应的设备,以请求与第一联系人对应的设备建立语音通话或所述视频通话。
由于智能设备根据呼叫命令中的呼叫类型呼叫第一联系人对应的设备之后,该第一联系人对应的设备可以向智能设备发送应答响应,也可以向智能设备发送拒绝响应。如果智能设备接收到应答响应,那么智能设备便可以执行下述步骤411。
比如说如果呼叫类型为语音呼叫,那么智能设备请求与第一联系人对应的设备建立语音通话。如果呼叫类型为视频呼叫,则智能设备请求与第一联系人对应的设备建立视频通话。
步骤411、在接收到来自第一联系人对应的设备的接听应答响应时,智能设备与第一联系人对应的设备建立语音通话连接或视频通话连接。
值得说明的是,本申请实施例中第一联系人对应的设备可以指该第一联系人对应的电话号码所关联的设备,也即该电话号码对应的SIM卡所在的设备。如果一个联系人对应多个电话号码,那么该第一联系人对应的设备可以是该呼叫命令中携带的电话号码所关联的设备。
如果呼叫类型为语音呼叫,则智能设备在接收到来自第一联系人对应的设备的接听应答响应时,与第一联系人对应的设备建立的通话连接为语音通话连接。如果呼叫类型为视频呼叫,则在接收到来自第一联系人对应的设备时,与第一联系人对应的设备建立的通话连接为视频通话连接。
在本申请的一个实施例中,智能设备根据呼叫类型呼叫第一联系人对应的设备之后,本申请实施例提供的方法还包括:智能设备确定第一联系人对应的设备拒绝与智能设备建立语音通话或视频通话,智能设备则终止呼叫第一联系人对应的设备,或者自动再次呼叫第一联系人对应的设备。在多次呼叫第一联系人对应的设备的情况下,若智能设备确定第一联系人对应的设备每次拒绝该智能设备的呼叫,则智能设备终止呼叫第一联系人对应的设备。作为一种示例,如果智能设备接收到来自第一联系人对应的设备的拒绝应答响应,那么该智能设备确定第一联系人对应的设备拒绝与智能设备建立语音通话或视频通话。
上述步骤406~步骤408可以对应图4B中的步骤3和步骤4。步骤409对应图4B中的步骤5。步骤410对应步骤6。值得说明的是,如果智能音箱200确定呼叫方式为畅连语音,则智能音箱200使用互联网流量的方式进行实时通信(Real-time Communications,RTC)。如果智能音箱200确定呼叫方式为PSTN,则智能音箱200使用电信运营商所提供的基础电信服务呼叫联系人“爸爸”的电话号码(如:12345678901)。
下述以用户使用手机触发智能音箱200向联系人“爸爸”打电话为例。
举例说明,如图9中的(b)所示,手机显示联系人列表界面900,在手机检测到用户在联系人列表界面900上输入的操作2,便可以认为用户触发了打开第一联系人的通讯录界面的第一操作,之后手机显示如图10中的(A)图所示的界面1000。在界面1000上,如果手机检测到用户针对语音通话控件504的第一操作,则手机的通讯录识别是使用外部可呼叫设备发起语音呼叫,则通知手机的通话管理服务利用与智能音箱200之间的业务连接向智能音箱200发送呼叫命令。该呼叫命令可以包括如下内容:姓名为爸爸、电话号码507、以及呼叫类型为语音通话。
结合图10中的(A)图可以看出第一联系人的详情界面中还可以包括语音通话控件509、短信控件510以及视频通话控件511。用户可以触发语音通话控件509,以触发手机向联系人“爸爸”对应的设备(比如手机)发起语音呼叫。用户可以触发视频通话控件511,以触发手机向联系人“爸爸”对应的设备(比如手机)发起视频呼叫。用户可以触发视频通话控件510,以触发手机向联系人“爸爸”对应的设备(比如手机)发送短信。
在本申请的一个实施例中,待智能音箱200接收到来自手机的呼叫命令之后,智能音箱200便可以开始呼叫该联系人“爸爸”对应的设备。如图10中的(C)图示出了智能音箱200呼叫该联系人“爸爸”对应的设备后,该联系人“爸爸”对应的设备(可以称为:手机A)的显示界面。在图10中的(C)图所示的界面上包括提示信息。比如,“XX音箱邀请您进行语音通话”,具体的,可以是提示该通话来自智能音箱200,或者可以是提示该通话来自哪个用户(比如是手机的用户)用智能音箱200发起,便于联系人“爸爸”确定呼叫方。此外,该如10中的(C)图还可以包括控件1004以及控件1005。如果联系人“爸爸”对应的设备检测到控件1005被触发,则联系人“爸爸”对应的设备可以确定用户希望接听来自XX音箱的电话,这时联系人“爸爸”对应的设备可以向智能音箱200发送接听应答响应,以建立和智能音箱200之间的语音通话连接。如图10中的(D)图即为联系人“爸爸”对应的设备和智能音箱200建立语音通话连接之后,该联系人“爸爸”对应的设备上显示的通话界面。在图10中的(D)图所示的界面上包括指示通话时长的字样1009、以及指示本次通话的设备的字样1006,以及控件1010。如果该控件1010被触发,则联系人“爸爸”对应的设备向智能音箱200发送终止通话命令,以终止和智能音箱200之间的通话。当然,图10中的(D)图所示的界面还可以包括其他控件,比如,音量调节控件以及录音控件,如果录音控件被触发,则联系人“爸爸”对应的设备开始录制本次通话过程中的音频或视频。如果音量调节控件被被触发,则联系人“爸爸”对应的设备响应于触发操作,调整本次通话过程中的音量。
如果联系人“爸爸”对应的设备检测到控件1004被触发,这时联系人“爸爸”对应的设备可以向智能音箱200发送拒绝应答响应,这样便不会和智能音箱200之间建立通话连接。
在本申请的一个实施例中,手机通过通信连接向智能设备发送呼叫命令之后,在智能设备与第一联系人对应的设备建立语音通话连接或视频通话连接之前,该手机上还可以显示呼叫界面。在该呼叫界面上包括终止呼叫控件。如果该终止呼叫控件被触发,则手机还可以通过与智能设备之间的通信连接向智能设备发送终止呼叫命令,该终止呼叫命令用于触发智能设备终止呼叫该第一联系人对应的设备。相应的,智能设备在接收到该终止呼叫命令之后,无论此时智能设备是否与第一联系人对应的设备建立通话连接或者处于继续呼叫第一联系人对应的设备的阶段,那么智能设备便响应于该终止呼叫命令,终止呼叫第一联系人对应的设备。
图10中的(B)图为手机触发智能音箱200呼叫联系人“爸爸”的设备之后,该手机上显示的呼叫界面。可选的,当手机触发智能音箱200呼叫联系人“爸爸”的设备(即发送呼叫命令)之后,手机上也可以不显示呼叫界面。之所以显示呼叫界面是为了便于用户借助手机上显示的呼叫界面控制智能设备终止呼叫联系人“爸爸”的设备。
举例说明,待手机向智能音箱200发送呼叫命令之后,该手机可以显示如图10中的(B)图所示的呼叫界面,在图10中的(B)图所示的呼叫界面上除了显示提示信息1002外,还可以显示控件1001(对应上述终止呼叫控件),在智能音箱200呼叫该联系人“爸爸”的过程中,如果该控件1001被触发,则手机通过通信连接向智能音箱200发送终止呼叫命令。智能音箱200在接收到该终止呼叫命令之后,便可以停止呼叫该联系人“爸爸”对应的设备。通过显示呼叫界面便于了解智能音箱200是否和该联系人“爸爸”对应的设备已建立通话连接,以及触发智能音箱200终止呼叫联系人“爸爸”对应的设备。
作为一种可能的实施例,在智能设备具有显示屏的情况下,在智能设备接收到呼叫命令的情况下,智能设备上也可以显示呼叫界面,在智能设备上显示的呼叫界面的内容可以参考图10中的(B)图所示的界面内容。当然,在智能设备和联系人“爸爸”的设备建立语音通话或视频通话的情况下,该智能设备的显示屏上还可以显示通话界面。在智能设备上显示的通话界面的内容也可以参考图10中的(E)图所示的通话界面。
值得说明的是,图10以一个联系人对应的一个电话号码507为例,当一个联系人包括一个电话号码507时,那么该手机通过呼叫命令向该智能音箱200发送的是该电话号码507。当一个联系人包括多个电话号码。仍以联系人“爸爸”为例,如图11中的(A)图所示,该联系人“爸爸”对应的电话号码包括:电话号码507和电话号码508时,当用户在手机上实施第一操作之后,如图11中的(B)图所示,该手机还可以利用提示信息512提示用户是使用电话号码507还是电话号码508向联系人爸爸拨打语音电话或者视频电话,如果用户选择电话号码508,那么手机向智能音箱200发送的呼叫命令中包括电话号码508。如果用户选择电话号码507,那么手机向智能音箱200发送的呼叫命令中包括电话号码507。
在本申请的一个实施例中,待用户触发智能音箱200或智能电视300对应的第二呼叫控件之后,该手机还可以显示提示信息,以提示用户是否确认使用智能音箱200或智能电视300呼叫联系人“爸爸”对应的设备。在得到授权的情况下,手机便可以向智能音箱200或智能电视300发送携带联系人“爸爸”的电话号码、呼叫类型、视频通话或语音通话的呼叫命令。这样可以防止误触发。
继续结合图7为例,假设该智能音箱200支持的通话方式包括PSTN和畅连语音通话,那么在语音呼叫控件504被触发的情况下,该手机显示如图7中的(B)图所示的界面506,该界面506上包括PSTN对应的控件506-1和畅连语音对应的控件506-2。如果手机检测到控件506-1被触发,则手机向智能音箱200发送的呼叫命令中的通话方式为PSTN,这样智能音箱200在接收到呼叫命令之后,便会通过PSTN向联系人“爸爸”对应的设备发起语音呼叫。如果检测到控件506-2被触发,则手机向智能音箱200发送的呼叫命令中的通话方式为畅连语音,这样智能音箱200在接收到呼叫命令之后,便会通过畅连语音向联系人“爸爸”对应的设备发起语音呼叫。
在本申请的一个实施例中,用户还可以触发手机设置仅在该通讯录的部分联系人的详情页面显示智能音箱200的名称以及智能电视300的名称。
比如,用户可以将通讯录中的联系人“爸爸”和联系人“妈妈”加入同一个群组中,而设置仅在该群组的联系人的详情页面显示智能音箱200的名称以及智能电视300的名称,那么只有联系人“爸爸”和联系人“妈妈”的详情页面显示智能音箱200的名称以及智能电视300的名称。
可选的,用户还可以触发手机设置通讯录中智能音箱200或智能电视300不可见,或者,智能音箱200或智能电视200无法给联系人“爸爸”605进行语音通话,例如将该智能音箱200或智能电视300拉入黑名单等。
在本申请的一个实施例中,用户还可以在手机中设置是否启用在通讯录中显示智能设备的名称。
举例说明,用户触发手机开启或关闭在通讯录中显示智能设备的功能。比如,手机开启在通讯录中显示智能设备的功能的情况下,那么手机将智能音箱200注册到通讯录中之后便可以在通讯录中显示智能音箱200的名称。比如,若用户不希望在通讯录中显示智能设备的名称时,用户可以触发智能设备的功能处于关闭状态,那么手机便不会在通讯录中显示智能设备的名称。
在本申请的一个实施例中,若手机在通讯录中注册多个智能设备的名称时,用户可以在手机中关闭部分智能设备的名称,那么被关闭的部分智能设备的名称便不会显示在手机的通讯录中,或者用户可以在手机中关闭全部智能设备的名称,本申请实施例对此不做限定。
在本申请的一个实施例中,当手机和智能音箱200,或者手机和智能电视300保持通信连接时,该通讯录中显示该智能音箱200的名称或智能电视300的名称。也即一旦手机和智能音箱200之间的通信连接中断,或者手机和智能电视300之间的通信连接中断,那么手机的通讯录中便不再显示智能音箱200的名称或智能电视300的名称。
在本申请的一个实施例中,当手机和智能音箱200之间的通信连接中断,或者手机和智能电视300之间的通信连接中断时,手机的通讯录中虽然依旧显示智能音箱200的名称或智能电视300的名称,但是此时该手机的通讯录中显示的智能音箱200的名称或智能电视300的名称为非使能状态(当然也可以显示“不可发起呼叫”等字样)。也可以理解手机和智能音箱200,或者,手机和智能电视300保持通信连接时,在通讯录中显示的该智能音箱200的名称或智能电视300的名称的控件处于使能状态(也可以显示“可发起呼叫”等字样)。
在本申请的一个实施例中,仍以具有通话能力的智能设备为智能音箱200为例,在手机和智能音箱200具有通信连接的情况下,该手机可以从智能音箱200处获取该智能音箱200对应的一条或多条通话记录。其中,每一条通话记录都对应一个通话记录表,通话记录表存储的不同字段中记录了这条通话记录的基本信息,例如,通话记录的ID(ID的取值可随通话记录的条数依次增长)、本次通话的电话号码、本次通话的呼入呼出类型以及通话时长等。如果本次通话为呼出类型的通话,且通话时长为0秒,则说明手机进行本次通话时拨号失败。此时,手机还可以在通话记录表中保存本次通话拨号失败的原因。例如,呼叫失败的原因可以是对方拒接、超时未接通、对方忙音或者网络故障等。手机可从基站等网络设备获取本次通话拨号失败的具体原因,本申请实施例对此不做任何限制。
在手机得到该智能音箱200对应的一条或多条通话记录之后,如图8所示,手机可以基于用于在手机上显示该智能音箱200对应的一条或多条通话记录的操作,在手机上显示该智能音箱200对应的一条或多条通话记录。这样便于用户借助手机了解该智能音箱200的通话记录。尤其在具有通话能力的智能设备不具有显示屏的时候,使得用户了解该智能音箱200的通话记录更加便捷。
该智能音箱200对应的一条或多条通话记录可以是智能音箱200主动向手机发送的,也可以是手机向智能音箱200发送请求以后,该智能音箱200再向手机发送的,本申请实施例对此不做限定。
在本申请的一个实施例中,手机通过信连接向智能设备发送呼叫命令之后,如果手机确定该智能设备已与第一联系人对应的设备建立语音通话连接或视频通话连接,那么本申请实施例提供的方法还包括:手机在手机上显示通话界面,通话界面为通过智能设备与所述第一联系人对应的设备进行通话的界面,所述通话界面包括第一控件,所述第一控件用于指示终止与所述第一联系人对应的设备之间的通话。检测到对第一控件的操作,所述电子设备通过所述通信连接向所述智能设备发送终止通话命令,所述终止通话命令用于指示所述智能设备终止与所述第一联系人对应的设备之间的所述语音通话或所述视频通话。
在本申请的一个实施例中,手机确定该智能设备已与第一联系人对应的设备建立语音通话连接或视频通话连接,包括:在智能设备和第一联系人对应的设备建立语音通话连接或视频通话连接的情况下,该智能设备便向手机反馈通话连接已建立的消息,这样手机便可以根据通话连接已建立的消息确定该智能设备已与第一联系人对应的设备建立语音通话连接或视频通话连接。
在本申请的一个实施例中,在智能设备和第一联系人对应的设备未成功建立语音通话连接或视频通话连接的情况下,该智能设备便向手机反馈通话连接未成功建立的消息,这样手机便可以根据通话连接未成功建立的消息确定该智能设备未与第一联系人对应的设备建立语音通话连接或视频通话连接。在手机确定智能设备未与第一联系人对应的设备建立语音通话连接或视频通话连接的情况下,一方面如果手机中设置了自动呼叫的功能,那么手机便可以自动再次向智能设备发送呼叫命令,以触发智能设备再次通过呼叫命令呼叫与第一联系人对应的设备。或者另一方面,手机可以先提示用户是否再次呼叫第一联系人对应的设备,如果在用户授权再次呼叫的情况下,手机便可以自动再次向智能设备发送呼叫命令,以触发智能设备再次通过呼叫命令呼叫与第一联系人对应的设备。
在本申请的一个实施例中,本申请实施例方法还包括:手机接收智能设备反馈的与第一联系人对应的设备建立语音通话或视频通之后的通话时长。手机在通话界面显示通话时长。
举例说明,在智能音箱200和联系人“爸爸”对应的设备建立通话之后,智能音箱200可以周期性地向手机发送通话时长、通话状态等内容,这样手机接收到通话时长、通话状态之后,便可以显示通话时长、通话状态。比如,如图10中的(E)所示,手机的通话界面上显示“XX音箱”字样1008,以表示本次通话使用XX音箱。此外,手机的通话界面上还可以显示通话时长字样,使得用户可以了解本次采用XX音箱与联系人“爸爸”的通话时长。比如,智能音箱200可以每隔5秒向手机发送通话时长、通话状态等内容。如图10中的(E)图所示,如果控件1007(对应第一控件)被触发,则手机向智能音箱200发送终止通话命令,以触发智能音箱200终止与联系人“爸爸”对应的设备之间的语音通话连接。
在本申请的一个实施例中,待智能音箱200和联系人“爸爸”对应的设备通话结束之后,智能音箱200还可以向手机发送通话结束的指令,以便手机显示使用客厅的智能音箱呼叫结束的界面。
本申请实施例还提供了一种电子设备,可以包括:显示单元、检测单元、处理单元、响应单元、通信单元等。这些单元可以执行上述实施例中的各个步骤,以实现上述实施例提供的利用智能设备进行通话的方法中由手机执行的步骤。
本申请实施例还提供了一种智能设备,可以包括:通信单元、响应单元等。这些单元可以执行上述实施例中的各个步骤,以实现上述实施例提供的利用智能设备进行通话的方法中由智能设备执行的步骤。
本申请实施例还提供了一种电子设备,包括:显示屏,用于界面显示;一个或多个处理器;存储器;以及一个或多个计算机程序。一个或多个计算机程序被存储在存储器中,一个或多个计算机程序包括指令。当指令被一个或多个处理器执行时,使得智能设备执行上述实施例中的各个步骤,以实现上述实施例提供的利用智能设备进行通话的方法中由手机执行的步骤。
本申请实施例还提供了一种智能设备,包括:一个或多个处理器;存储器;以及一个或多个计算机程序。一个或多个计算机程序被存储在存储器中,一个或多个计算机程序包括指令。当指令被一个或多个处理器执行时,使得智能设备执行上述实施例中的各个步骤,以实现上述实施例提供的利用智能设备进行通话的方法中由智能设备执行的步骤。可选的,该智能设备还可以包括显示屏,用于界面显示。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤以实现利用智能设备进行通话的方法中由手机执行的步骤。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当该计算机指令在智能设备上运行时,使得智能设备执行上述相关方法步骤以实现利用智能设备进行通话的方法中由智能设备执行的步骤。
本申请实施例还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中描述的利用智能设备进行通话的方法中由智能设备执行的步骤。
本申请实施例还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中描述的利用智能设备进行通话的方法中由手机执行的步骤。
另外,本申请的实施例还提供一种装置,该装置具体可以是芯片***。该芯片***应用于电子设备。该芯片***包括一个或多个接口电路和一个或多个处理器;该接口电路和处理器通过线路互联;该接口电路用于从电子设备的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令;当处理器执行计算机指令时,电子设备执行上述相关步骤,以实现上述实施例中的利用智能设备进行通话的方法中由手机执行的步骤。
另外,本申请的实施例还提供一种装置,该装置具体可以是组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的利用智能设备进行通话的方法中由手机执行的步骤。
其中,本申请实施例提供的电子设备、芯片,计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (21)

1.一种利用智能设备进行通话的方法,其特征在于,所述方法包括:
电子设备显示对应于第一联系人的通讯录界面,所述通讯录界面中显示有所述第一联系人的电话号码、所述电子设备对应的第一呼叫控件以及具有通话能力的智能设备对应的第二呼叫控件,其中,所述电子设备和所述智能设备之间具有通信连接,所述第一呼叫控件用于触发语音通话或视频通话或短消息发送,所述第二呼叫控件用于触发语音通话或视频通话;
所述电子设备检测在所述通讯录界面上针对所述第二呼叫控件的第一操作;
响应于所述第一操作,所述电子设备通过所述通信连接向所述智能设备发送呼叫命令,所述呼叫命令用于指示所述智能设备呼叫所述第一联系人,所述呼叫命令包括:所述第一联系人的电话号码、以及与所述第二呼叫控件对应的呼叫类型的指示信息,所述呼叫类型的指示信息用于确定与所述第一联系人对应的设备建立语音通话或视频通话。
2.根据权利要求1所述的方法,其特征在于,在所述通讯录界面中显示有具有通话能力的智能设备对应的第二呼叫控件之前,所述方法还包括:
所述电子设备在所述电子设备的通讯录中自动注册所述智能设备的信息;或者,
所述电子设备在所述电子设备上显示第一通知消息,所述第一通知消息用于提示是否在所述电子设备的通讯录中注册具有通话能力的所述智能设备的信息;
在检测到第二操作时,所述电子设备在所述电子设备的通讯录中注册所述智能设备的信息,所述第二操作指示同意在所述电子设备的通讯录中注册所述智能设备的信息。
3.根据权利要求1或2所述的方法,其特征在于,在所述通讯录界面中显示有具有通话能力的智能设备对应的第二呼叫控件之前,所述方法还包括:
所述电子设备接收来自所述智能设备的第一消息,所述第一消息中包括用于指示所述智能设备支持的通话能力;
所述电子设备根据所述第一消息确定所述智能设备对应的所述第二呼叫控件。
4.根据权利要求1~3任一项所述的方法,其特征在于,所述方法还包括:
所述电子设备向所述智能设备发送第二消息,所述第二消息表示所述电子设备具有管理所述电子设备的通讯录的功能。
5.根据权利要求1~4任一项所述的方法,其特征在于,在所述电子设备成功在所述电子设备的通讯录中注册所述智能设备的信息的情况下,所述方法还包括:
所述电子设备在所述电子设备上显示第二通知消息,所述第二通知消息用于提示能够通过所述第二呼叫控件与所述电子设备的通讯录中的联系人进行语音通话或者视频通话。
6.根据权利要求1~5任一项所述的方法,其特征在于,在所述电子设备和具有通话能力的智能设备之间具有通信连接的情况下,所述方法还包括:
所述电子设备从所述智能设备处获取所述智能设备的通话记录,所述通话记录包括至少一条通过所述智能设备进行的语音通话或视频通话的记录信息;
所述电子设备在所述电子设备上显示所述智能设备的通话记录。
7.根据权利要求1~6任一项所述的方法,其特征在于,所述电子设备通过所述通信连接向所述智能设备发送呼叫命令之后,所述方法还包括:
所述电子设备在所述电子设备上显示通话界面,所述通话界面为通过所述智能设备与所述第一联系人对应的设备进行通话的界面,所述通话界面包括第一控件,所述第一控件用于指示终止与所述第一联系人对应的设备之间的通话;
所述电子设备检测到对所述第一控件的操作,则通过所述通信连接向所述智能设备发送终止通话命令,所述终止通话命令用于指示所述智能设备终止与所述第一联系人对应的设备之间的所述语音通话或所述视频通话。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
所述电子设备接收所述智能设备反馈的与所述第一联系人对应的设备建立的所述语音通话或所述视频通话的通话时长;
所述电子设备在所述通话界面显示所述通话时长。
9.根据权利要求1~8任一项所述的方法,其特征在于,所述方法还包括:
所述电子设备确定所述智能设备支持的通话方式;
所述电子设备在所述电子设备的通讯录上显示所述智能设备支持的所述通话方式,相应的,所述呼叫命令中还包括所述智能设备支持的目标通话方式,所述目标通话方式属于所述智能设备支持的所述通话方式,所述智能设备支持的所述通话方式包括与所述语音呼叫对应的一种或多种语音通话方式,和/或,与所述视频呼叫对应的一种或多种视频通话方式。
10.根据权利要求9所述的方法,其特征在于,在所述智能设备支持的所述通话方式包括与所述语音呼叫对应的多种语音通话方式的情况下,所述方法还包括:
响应于所述第一操作,在所述第一操作触发的呼叫类型为所述语音呼叫时,所述电子设备显示第一提示信息,所述第一提示信息用于提示从所述多种语音通话方式中选择语音通话方式;
检测到对所述多种语音通话方式中的第一语音通话方式的第三操作,则将所述第一语音通话方式确定为所述目标通话方式;或者,
所述智能设备支持的所述通话方式包括与所述视频呼叫对应的多种视频通话方式的情况下,所述方法还包括:
响应于所述第一操作,在所述第一操作触发的呼叫类型为所述视频呼叫时,所述电子设备显示第二提示信息,所述第二提示信息用于提示从所述多种视频通话方式中选择视频通话方式;
检测到对所述多种视频通话方式中的第一视频通话方式的第四操作,则将所述第一视频通话方式确定为所述目标通话方式。
11.一种利用智能设备进行通话的方法,其特征在于,应用于具有通话能力的智能设备中,所述方法包括:
在所述智能设备和电子设备具有通信连接的情况下,所述智能设备通过所述通信连接接收来自所述电子设备的呼叫命令,所述呼叫命令用于指示所述智能设备呼叫第一联系人,所述呼叫命令包括:所述第一联系人的电话号码、以及与所述第二呼叫控件对应的呼叫类型的指示信息,所述呼叫类型的指示信息用于所述智能设备确定与所述第一联系人对应的设备建立语音通话或视频通话;
所述智能设备根据所述呼叫类型的指示信息呼叫所述第一联系人对应的设备,以请求与所述第一联系人对应的设备建立所述语音通话或所述视频通话。
12.根据权利要求11所述的方法,其特征在于,所述方法包括:
所述智能设备向所述电子设备发送第一消息,所述第一消息用于指示所述智能设备支持的通话能力。
13.根据权利要求11或12任一项所述的方法,其特征在于,所述方法还包括:
所述智能设备通过所述通信连接接收来自所述电子设备的第二消息,所述第二消息表示所述电子设备具有管理所述电子设备的通讯录的功能。
14.根据权利要求11~13任一项所述的方法,其特征在于,所述方法还包括:
所述智能设备通过所述通信连接向所述电子设备发送所述智能设备支持的通话方式,所述智能设备支持的所述通话方式包括与所述语音呼叫对应的一种或多种语音通话方式,和/或,与所述视频呼叫对应的一种或多种视频通话方式,
相应的,所述呼叫命令中还包括:目标通话方式,所述目标通话方式属于所述智能设备支持的所述通话方式。
15.根据权利要求11~14任一项所述的方法,其特征在于,所述方法还包括:
所述智能设备向所述电子设备发送与所述第一联系人对应的设备建立所述语音通话或所述视频通之后的通话时长。
16.根据权利要求11~15任一项所述的方法,其特征在于,所述方法还包括:
所述智能设备通过所述通信连接接收来自所述电子设备的终止通话命令,所述终止通话命令用于指示所述智能设备终止与所述第一联系人对应的设备之间的所述语音通话或所述视频通话;
响应于所述终止通话命令,所述智能设备终止与所述第一联系人对应的设备之间的所述语音通话或所述视频通话。
17.根据权利要求11~15任一项所述的方法,其特征在于,在所述电子设备和具有通话能力的智能设备之间具有通信连接的情况下,所述方法还包括:
所述智能设备向所述电子设备发送所述智能设备的通话记录,所述通话记录包括至少一条通过所述智能设备进行的语音通话或视频通话的记录信息。
18.一种电子设备,其特征在于,包括显示屏、至少一个处理器,所述至少一个处理器和至少一个存储器耦合,所述显示屏用于显示信息,所述至少一个存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述至少一个处理器执行所述计算机指令时,使得所述电子设备执行如权利要求1-10任一项所述的方法。
19.一种智能设备,其特征在于,包括至少一个处理器,所述至少一个处理器和至少一个存储器耦合,所述至少一个存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述至少一个处理器执行所述计算机指令时,使得所述智能设备执行如权利要求11-17任一项所述的方法。
20.一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求1~10中任一项所述的方法。
21.一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,当所述指令在智能设备上运行时,使得所述智能设备执行如权利要求11~17中任一项所述的方法。
CN202011599934.3A 2020-12-29 2020-12-29 一种利用智能设备进行通话的方法、装置、设备及存储介质 Active CN114697438B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011599934.3A CN114697438B (zh) 2020-12-29 2020-12-29 一种利用智能设备进行通话的方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011599934.3A CN114697438B (zh) 2020-12-29 2020-12-29 一种利用智能设备进行通话的方法、装置、设备及存储介质

Publications (2)

Publication Number Publication Date
CN114697438A true CN114697438A (zh) 2022-07-01
CN114697438B CN114697438B (zh) 2023-06-27

Family

ID=82133260

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011599934.3A Active CN114697438B (zh) 2020-12-29 2020-12-29 一种利用智能设备进行通话的方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN114697438B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106454541A (zh) * 2016-09-29 2017-02-22 乐视控股(北京)有限公司 呼叫方法、装置及***
CN110198362A (zh) * 2019-05-05 2019-09-03 华为技术有限公司 一种在联系人中添加智能家居设备的方法及***
CN110320811A (zh) * 2019-06-17 2019-10-11 华为技术有限公司 一种智能家居设备的接入方法及一种电子设备
WO2020073288A1 (zh) * 2018-10-11 2020-04-16 华为技术有限公司 一种触发电子设备执行功能的方法及电子设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106454541A (zh) * 2016-09-29 2017-02-22 乐视控股(北京)有限公司 呼叫方法、装置及***
WO2020073288A1 (zh) * 2018-10-11 2020-04-16 华为技术有限公司 一种触发电子设备执行功能的方法及电子设备
CN110198362A (zh) * 2019-05-05 2019-09-03 华为技术有限公司 一种在联系人中添加智能家居设备的方法及***
CN110320811A (zh) * 2019-06-17 2019-10-11 华为技术有限公司 一种智能家居设备的接入方法及一种电子设备

Also Published As

Publication number Publication date
CN114697438B (zh) 2023-06-27

Similar Documents

Publication Publication Date Title
CN110138937B (zh) 一种通话方法、设备及***
EP4030276B1 (en) Content continuation method and electronic device
CN112822663B (zh) 蓝牙连接方法及相关装置
CN110087012B (zh) 一种摄像头的控制方法及电子设备
WO2022033296A1 (zh) 蓝牙通信方法、可穿戴设备及***
CN115599566A (zh) 通知消息处理方法、设备、***及计算机可读存储介质
US20230189366A1 (en) Bluetooth Communication Method, Terminal Device, and Computer-Readable Storage Medium
CN112237031B (zh) 智能家居设备接入网络的方法及相关设备
CN112543447A (zh) 基于通讯录的设备发现方法、音视频通信方法及电子设备
US20230125956A1 (en) Wireless Communication System and Method
CN112469011A (zh) 一种蓝牙配对方法及相关装置
CN112335294B (zh) 一种紧急呼叫方法及用户终端
WO2022174746A1 (zh) 事件通知方法、蓝牙设备以及蓝牙***
WO2022152167A1 (zh) 一种网络选择方法及设备
CN112469012A (zh) 一种蓝牙通信方法及相关装置
CN114697438B (zh) 一种利用智能设备进行通话的方法、装置、设备及存储介质
WO2020062308A1 (zh) 位置信息处理方法及相关装置
CN113676902A (zh) 一种提供无线上网的***、方法及电子设备
CN113613230B (zh) 一种扫描参数的确定方法及电子设备
CN114449492B (zh) 数据传输方法及终端设备
CN115087134B (zh) 一种蓝牙连接的方法和电子设备
WO2023165513A1 (zh) 通信方法、电子设备及装置
WO2023024973A1 (zh) 一种音频控制方法及电子设备
CN115515112A (zh) 蓝牙通信方法及***
CN116709225A (zh) 通话方法、电子设备、网络设备及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant