[go: up one dir, main page]

CN106254624A - 终端、网络系统及其控制方法 - Google Patents

终端、网络系统及其控制方法 Download PDF

Info

Publication number
CN106254624A
CN106254624A CN201610373379.XA CN201610373379A CN106254624A CN 106254624 A CN106254624 A CN 106254624A CN 201610373379 A CN201610373379 A CN 201610373379A CN 106254624 A CN106254624 A CN 106254624A
Authority
CN
China
Prior art keywords
order
status information
terminal unit
terminal
priority
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
CN201610373379.XA
Other languages
English (en)
Other versions
CN106254624B (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.)
LG Electronics Inc
Original Assignee
LG Electronics Inc
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 LG Electronics Inc filed Critical LG Electronics Inc
Publication of CN106254624A publication Critical patent/CN106254624A/zh
Application granted granted Critical
Publication of CN106254624B publication Critical patent/CN106254624B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/90Additional features
    • G08C2201/92Universal remote control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/74Details of telephonic subscriber devices with voice recognition means

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Environmental & Geological Engineering (AREA)
  • Telephone Function (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)

Abstract

提供一种终端设备、网络系统及其控制方法。本发明包括输入单元,该输入单元被配置成接收命令的输入;控制器,该控制器识别输入的命令并且检测状态信息;以及通信单元,该通信单元通过广播发送检测到的状态信息并且通过广播从外部设备接收外部设备的状态信息,控制器将检测到的状态信息与接收到的外部设备的状态信息相互比较,使得如果检测到的状态信息的优先级高,则控制器执行识别的命令,以及如果检测到的状态信息的优先级低,则控制器不执行识别的命令。

Description

终端、网络系统及其控制方法
根据美国法典第35条第119(a)款规定,本申请要求2015年6月3日提交的韩国申请No.10-2015-0078379的优先权和在先提交日期的权益,因此其全部内容通过引用合并于此。
技术领域
本发明涉及一种终端设备,并且更具体地,涉及一种终端设备、包括终端设备的网络系统以及其控制方法。
背景技术
通常,终端能够被分类成移动/便携式终端和固定终端。具体地,根据用户的直接携带的可能性,移动终端能够进一步被分类成手持式终端和车载终端。
最近,移动终端的功能趋向于多样化。例如,多样化的功能包括数据和音频通信的功能、通过相机的拍摄和记录视频的功能、音频记录的功能、通过扬声器系统的音乐文件播放的功能、通过显示单元输出图像或者视频的功能等等。规定的终端进一步配备有电子游戏功能或者执行多媒体播放器功能。具体地,最近的移动终端能够接收用于提供诸如广播、视频、电视节目等等的可视内容的多播信号。
当终端的功能正在变得多样化时,终端趋向于被实现为例如提供有诸如照片或者视频的拍摄、音乐或者视频文件的回放、玩游戏、广播接收等等的复杂功能的多媒体播放器。
为了支持和增加终端功能,可以考虑终端的结构部分和/或软件部分的改进。
同时,用户拥有各种终端或者终端设备。例如,用户可以拥有诸如智能电话、平板PC等等的移动终端设备和诸如TV等等的共享终端设备。当用户拥有各种终端设备时,对于用户来说将命令输入到特定终端设备可能是不便或者麻烦的。此外,如果用户同时将命令输入到所有终端设备,则终端设备也能够同时启动功能,从而可能引起对用户的不便。因此,对于尽管用户将命令同时输入到所有终端设备但能够使最佳终端设备执行命令的技术的需求正在增长。
发明内容
因此,本发明的实施例针对终端设备、包括终端设备的网络系统及其控制方法,其在实质上避免由于现有技术的限制和缺点造成的一个或者多个问题。
本发明的目的是为了如下地提供一种终端设备、包括终端设备的网络系统及其控制方法。首先,在多个终端当中收发状态信息。其次,如果基于终端设备的状态信息和接收到的另一终端设备的状态信息,优先级高,则执行识别的命令。
此处的公开以及附图中将会详细阐述本发明的附加优点、目的以及特征。基于此处的公开,本领域的技术人员也可以理解这样的方面。
为了实现这些和其他优点并且根据本发明的目的,如在此具体化和广泛描述的,根据本发明的一个实施例的移动终端可以包括:输入单元,该输入单元被配置成接收命令的输入;控制单元,该控制单元识别输入的命令,该控制单元检测设备的状态信息;以及通信单元,该通信单元被配置成通过广播来发送检测到的状态信息,该通信单元被配置成通过广播从外部设备接收外部设备的状态信息,其中控制单元将检测到的状态信息与接收到的外部设备的状态信息相互比较,其中如果检测到的状态信息的优先级较高,则控制单元执行识别的命令,以及其中如果检测到的状态信息的优先级较低,则控制单元不执行识别的命令。
优选地,状态信息可以包括用于识别的命令的命令优先级数据和命令的输入时间数据。
更加优选地,状态信息可以包括指示是否命令被直接地输入的命令识别标志、指示离用户的距离的距离数据、以及指示附加权重的权重数据中的至少一个。
在这样的情况下,控制单元可以通过将检测到的状态信息中包括的命令优先级与接收到的外部设备的状态信息中包括的命令优先级数据进行比较来确定状态信息的优先级。
并且,控制单元可以通过比较将权重数据添加到命令优先级数据产生的命令优先级数据来确定状态信息的优先级。
此外,如果检测到的状态信息中包括的优先级数据的优先级等于接收到的外部设备的状态信息中包括的优先级数据的优先级,则控制单元可以通过比较距离数据来确定状态信息的优先级。
如果识别的命令包括在终端设备中不可执行的命令,则通信单元可以从具有被设置为F(假)的命令识别标志的外部设备接收与识别的命令有关的流数据,以及控制单元可以处理接收到的流数据。
优选地,当控制单元基于检测到的状态信息的优先级来执行识别的命令时,如果与识别的命令相关联的命令集合存在,则控制单元可以通过广播将关联的命令集合发送到外部设备。
更加优选地,当控制单元基于检测到的状态信息的优先级不执行识别的命令时,控制单元可以不接收通过广播发送的关联的命令集合并且执行关联的命令集合中包括的单个可执行的命令。
在本发明的另一方面中,如在此具体化和广泛描述的,根据本发明的另一实施例的具有多个终端设备的网络系统可以包括:第一终端设备,该第一终端设备接收命令的输入,该第一终端设备识别输入的命令,该第一终端设备检测第一状态信息,该第一终端设备通过广播来发送检测到的第一状态信息;以及第二终端设备,该第二终端设备从第一终端设备接收第一状态信息,该第二终端设备检测第二状态信息,该第二终端设备通过广播来发送第二状态信息,其中第一终端设备从第二终端设备接收第二状态信息,其中第一终端设备将第一状态信息和第二状态信息进行比较,其中如果第一状态信息的优先级较高,则第一终端设备执行识别的命令,以及其中如果第一状态信息的优先级较低,则第一终端设备不执行识别的命令。
优选地,第一状态信息和第二状态信息中的每个可以包括用于识别的命令的命令优先级数据和命令的输入时间数据。
更加优选地,第一状态信息和第二状态信息中的每个可以包括指示是否命令被直接地输入的命令识别标志、指示离用户的距离的距离数据、以及指示附加权重的权重数据中的至少一个。
在本发明的另一方面中,如在此具体化和广泛描述的,一种根据本发明的又一实施例的控制终端设备的方法可以包括:接收命令的输入;识别输入的命令;检测状态信息;通过广播来发送检测到的状态信息;通过广播从外部设备接收外部设备的状态信息;相互比较检测到的状态信息和接收到的外部设备的状态信息;如果检测到的状态信息的优先级较高,则执行识别的命令;以及如果检测到的状态信息的优先级较低,则不执行识别的命令。
优选地,状态信息可以包括用于识别的命令的命令优先级数据和命令的输入时间数据。
更加优选地,状态信息可以包括指示是否直接地输入命令的命令识别标志、指示离用户的距离的距离数据、以及指示附加权重的权重数据中的至少一个。
因此,本发明的实施例提供各种效果和/或特征。
根据本发明的实施例中的至少一个,优点在于通过指定特定设备可以不执行命令。
根据本发明的实施例中的至少一个,优点在于尽管将命令同时输入到多个设备,但能够启用单个最佳设备。
根据本发明的实施例中的至少一个,优点在于,尽管位于用户附近的设备不能够执行命令,但能够以从可执行命令的终端设备接收流数据的方式来执行命令。
根据本发明的实施例中的至少一个,优点在于多个终端设备中的每个能够执行输入的命令的命令集合。
从本发明可获得的效果不受上面提及的效果的限制。并且,对本发明属于的技术领域的普通技术人员来说从下面的描述能够清楚地理解其他未提及的效果。
要理解的是,本发明的前述一般说明和以下的详细说明都是解释性的并且旨在提供对所要求保护的本发明的进一步解释。
附图说明
被包括以提供对本发明的进一步理解并且被并入到本申请中且构成本申请的一部分的附图,图示示例性实施例并且连同描述一起用以解释本发明的原理。在结合附图考虑优选实施例的下面的描述时,本发明的以上和其他方面、特征以及优势将会变得更显而易见。在附图中:
图1A是描述与本发明有关的移动终端设备的图;
图1B和图1C分别是处于不同视角中的与本发明有关的移动终端设备的一个示例的概念的图;
图2是与本发明的另一实施例有关的手表式的移动终端设备的一个示例的透视图;
图3是描述根据本发明的一个实施例的网络系统的图;
图4是根据本发明的一个实施例的终端设备的框图;
图5是描述被连接到调制解调器的系统的一个实施例的图;
图6是描述被连接到短程通信网络的系统的一个实施例的图;
图7是描述根据本发明的一个实施例的被连接到外部通信网络的系统的图;
图8是描述根据本发明的一个实施例的独立的网络环境的系统的图;
图9是描述根据本发明的一个实施例的用于在多个终端设备当中发送状态信息的过程的图;
图10是描述根据本发明的一个实施例的被发送的数据分组的图;
图11是描述根据本发明的一个实施例的描述与终端设备相对应的命令的图;
图12是描述执行用户的命令的第一实施例的图;
图13是描述执行用户的命令的第二实施例的图;
图14是描述执行用户的命令的第三实施例的图;
图15是描述执行用户的命令的第四实施例的图;
图16是描述根据本发明的一个实施例的关联的命令集合的图;
图17A至图17C是描述多个终端设备共同地执行用户的命令的第一实施例的图;
图18A至图18C是描述多个终端设备共同地执行用户的命令的第二实施例的图;
图19A至图19D是描述多个终端设备共同地执行用户的命令的第三实施例的图;
图20A和图20B是描述多个终端设备共同地执行用户的命令的第四实施例的图;
图21A和图21B是描述多个终端设备共同地执行用户的命令的第五实施例的图;
图22A至图22C是描述多个终端设备共同地执行用户的命令的第六实施例的图;
图23A至图23C是描述多个终端设备共同地执行用户的命令的第七实施例的图;以及
图24是控制根据本发明的一个实施例的终端设备的方法的流程图。
具体实施方式
参考附图,现在将根据在此公开的示例性实施例详细地给出描述。为了参考附图简要描述,相同的或者等效的组件可以被提供有相同的附图标记,并且其描述将不会被重复。通常,诸如“模块”和“单元”的后缀可以被用于指代元件或者组件。这样后缀的使用在此旨在仅有助于说明书的描述,并且后缀本身旨在没有给予任何特殊意义或者功能。在本公开中,为了简要描述通常已经省略了在相关领域中对于普通技术人员来说公知的后缀。附图被用于帮助容易地理解各种技术特征并且应理解附图没有限制在此提出的实施例。正因如此,本公开应该被解释为除了在附图中具体陈述的之外还延伸到任何变更、等同物以及替代。
将会理解的是,尽管在此可以使用术语第一、第二等等以描述各种元件,通过这些术语不应限制这些元件。这些术语通常仅被用于区分一个元件与另一元件。
将会理解的是,当元件被称为“连接”另一元件时,元件能够与另一元件连接或者也可以存在中间元件。相反地,当元件被称为“直接地连接”另一元件时,不存在中间元件。
单数表示可以包括复数表示,除非根据上下文其明确表示不同的意义。
在此使用诸如“包括”或者“具有”的术语并且应该理解它们旨在指示在本说明书中描述的数个组件、功能或者步骤的存在,并且也理解可以同样地利用更多或者更少的组件、功能、或者步骤。
可以使用各种不同类型的终端实现在此提出的移动终端。这样的终端的示例包括蜂窝电话、智能电话、用户设备、膝上型计算机、数字广播终端、个人数字助理(PDA)、便携式多媒体播放器(PMP)、导航仪、便携式计算机(PC)、板式PC(slate PC)、平板PC(tabletPC)、超级本、可佩戴设备(例如,智能手表、智能眼镜、头戴式显示器(HMD))等等。
仅通过非限制性示例,将会参考特定类型的移动终端进行进一步的描述。然而,这样的教导同等地应用于其他类型的终端,诸如在上面注明的那些类型。另外,这样的教导也可以被应用于诸如数字TV、桌上型计算机等等的固定终端。
现在参考图1A-1C,其中图1A是根据本公开的移动终端的框图,并且图1B和图1C是从不同的方向看到的移动终端的一个示例的概念视图。
示出移动终端100,该移动终端100具有诸如无线通信单元110、输入单元120、感测单元140、输出单元150、接口单元160、存储器170、控制器180、以及电源单元190的组件。要理解的是,不要求实现所有被图示的组件,并且可以可替选地实现更多或者更少的组件。现在参考图1A,移动终端100被示出具有无线通信单元110,该无线通信单元110被配置有数个通常实现的组件。
无线通信单元110通常包括一个或者多个模块,其允许诸如在移动终端100和无线通信系统之间的无线通信的通信、在移动终端100和另一移动终端之间的通信、在移动终端100与外部服务器之间的通信。此外,无线通信单元110通常包括将移动终端100连接到一个或者多个网络的一个或者多个模块。
为了有助于这样的通信,无线通信单元110包括一个或者多个广播接收模块111、移动通信模块112、无线互联网模块113、短程通信模块114、以及位置信息模块115中的一个或者多个。
输入单元120包括:用于获得图像或者视频的相机121;作为用于输入音频信号的一种音频输入设备的麦克风122;以及用于允许用户输入信息的用户输入单元123(例如,触摸键、推动键、机械键、软键等等)。数据(例如,音频、视频、图像等等)通过输入单元120被获得并且可以根据设备参数、用户命令、以及其组合通过控制器180分析和处理。
通常使用被配置成感测移动终端的内部信息、移动终端的周围环境、用户信息等等的一个或者多个传感器来实现感测单元140。例如,在图1A中,示出具有接近传感器141和照明传感器142的感测单元140。如果需要,感测单元140可以可替选地或者附加地包括其他类型的传感器或者设备,诸如触摸传感器、加速度传感器、磁传感器、G传感器、陀螺仪传感器、运动传感器、RGB传感器、红外(IR)传感器、手指扫描传感器、超声传感器、光学传感器(例如,相机121)、麦克风122、电池量表、环境传感器(其中,例如,气压计、湿度计、温度计、辐射检测传感器、热传感器、以及气体传感器)、以及化学传感器(例如,电子鼻、医疗传感器、生物传感器等等),仅举几例。移动终端100可以被配置成利用从感测单元140获得的信息,并且具体地,从感测单元140的一个或者多个传感器、和其组合获得的信息。
输出单元150通常被配置成输出诸如音频、视频、触觉输出等等的各种类型的信息。示出具有显示单元151、音频输出模块152、触觉模块153、以及光学输出模块154的输出单元150。显示单元151可以具有带有触摸传感器的层间结构或者集成结构以便于促进触摸屏幕。触摸屏幕可以在移动终端100和用户之间提供输出接口,以及用作在移动终端100和用户之间提供输入接口的用户输入单元123。
接口单元160用作与能够被耦合到移动终端100的各种类型的外部设备的接口。例如,接口单元160可以包括任何有线或者无线端口、外部电源端口、有线或者无线数据端口、存储器卡端口、用于连接具有识别模块的设备的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。在一些情况下,响应于被连接到接口单元160的外部设备,移动终端100可以执行与连接的外部设备相关联的各种控制功能。
存储器170通常被实现为存储数据以支持移动终端100的各种功能或者特征。例如,存储器170可以被配置成存储移动终端100中执行的应用程序、用于移动终端100的操作的数据或者指令等等。经由无线通信可以从外部服务器下载这些应用程序中的一些。在制造或者装运时其他应用程序可以被安装在移动终端100内,其通常是用于移动终端100的基本功能(例如,接收呼叫、拨打电话、接收消息、发送消息等等)的情况。通常,应用程序被存储在存储器170中、安装在移动终端100中、以及通过控制器180执行以执行用于移动终端100的操作(或者功能)。
除了与应用程序相关联的操作之外,控制器180通常用作控制移动终端100的整体操作。通过处理通过在上面提及的组件输入或者输出的信号、数据、信息等等或者运行存储器170中保存的应用程序,控制器180可以处理或者向用户提供适当的信息或者功能。
控制器180可以通过处理通过在图1A中描述的各种组件输入或者输出的信号、数据、信息等等,或者激活存储器170中存储的应用提供或者处理适合于用户的信息或者功能。作为一个示例,控制器180根据存储器170中已经存储的应用程序的执行来控制在图1A中图示的一些组件或者所有组件。
电源单元190能够被配置成接收外部电力或者提供内部电力以便于供应对于操作移动终端100中包括的元件和组件所要求的适当的电力。电源单元190可以包括电池,并且电池可以被配置成被嵌入在终端主体中,或者被配置成从终端主体可拆卸。
在上面提及的组件的至少一部分能够协作地操作以具体化根据在下面的描述中所提及的各种实施例的操作、控制或者控制方法。并且,通过运行存储器170中保存的至少一个或者多个应用程序,在移动终端上能够具体化移动终端的操作、控制或者控制方法。
继续参考图1A,现在将会更详细地描述在本附图中描述的各种组件。
关于无线通信单元110,广播接收模块111通常被配置成经由广播信道从外部广播管理实体接收广播信号和/或广播相关信息。广播信道可以包括卫星信道、地面信道或者这两者。在一些实施例中,可以利用两个或者更多个广播接收模块111以有助于同时接收两个或者更多个广播信道,或者支持广播信道之中的切换。
移动通信模块112能够将无线信号传送到一个或者多个网络实体并且/或者从一个或者多个网络实体接收无线信号。网络实体的典型示例包括基站、外部移动终端、服务器等等。这样的网络实体形成移动通信网络的一部分,其根据用于移动通信(例如,全球移动通信系统(GSM)、码分多址(CDMA)、CDMA 2000(码分多址2000)、EV-DO(增强的语音数据优化或者仅增强的语音数据)、宽带CDMA(WCDMA)、高速下行链路分组接入(HSDPA)、HSUPA(高速上行链路分组接入)、长期演进(LTE)、LTE-A(高级长期演进)等等)的技术标准或者通信方法来构造。
经由移动通信模块112传送和/或接收到的无线信号的示例包括音频呼叫信号、视频(电话)呼叫信号、或者各种格式的数据以支持文本和多媒体消息的通信。
无线互联网模块113被配置成有助于无线互联网接入。此模块可以被内部地或者外部地耦合到移动终端100。无线互联网模块113可以根据无线互联网技术经由通信网络发送和/或接收无线信号。
这样的无线互联网接入的示例包括无线LAN(WLAN)、无线保真(Wi-Fi)、Wi-Fi直连、数字生活网络联盟(DLNA)、无线宽带(Wibro)、全球微波接入互操作性(Wimax)、高速下行链路分组接入(HSDPA)、HSUPA(高速上行链路分组接入)、长期演进(LTE)、LTE-A(高级长期演进)等等。无线互联网模块113可以根据一个或者多个这样的无线互联网技术以及还有其他互联网技术来发送/接收数据。
在一些实施例中,当根据例如WiBro、HSUPA、GSM、CDMA、WCDMA、LTE、LTE-A等等作为移动通信网络的一部分来实现无线互联网接入时,无线互联网模块113执行这样的无线互联网接入。这样,无线互联网模块113可以与移动通信模块112协作,或者用作移动通信模块112。
短程通信模块114被配置成有助于短程通信。适合于实现这样的短程通信的技术包括:蓝牙(BLUETOOTHTM)、射频识别(RFID)、红外数据协会(IrDA)、超宽带(UWB)、紫蜂(ZigBeeTM)、近场通信(NFC)、无线保真(Wi-Fi)、Wi-Fi直连、无线USB(无线通用串行总线)等等。经由无线局域网,短程通信模块114通常支持在移动终端100和无线通信系统之间的无线通信,在移动终端100和另一移动终端100之间的通信、或者在移动终端和另一移动终端100(或者外部服务器)位于的网络之间的通信。无线局域网的一个示例是无线个域网。
在一些实施例中,另一移动终端(可以被配置成类似于移动终端100)可以是可佩戴设备,例如,智能手表、智能眼镜或者头戴式显示器(HMD),其能够与移动终端100交换数据(或者以其他方式与移动终端100协作)。短程通信模块114可以感测或者识别可佩戴设备,并且允许在可佩戴设备和移动终端100之间的通信。另外,当感测到的可佩戴设备是被认证与移动终端100通信的设备时,例如,控制器180可以使在移动终端100中处理的数据经由短程通信模块114传输到可佩戴设备。因此,可佩戴设备的用户可以在可佩戴设备上使用在移动终端100中处理的数据。例如,当在移动终端100中接收到呼叫时,用户可以使用可佩戴设备来应答呼叫。此外,当在移动终端100中接收到消息时,用户能够使用可佩戴设备来查看接收到的消息。
位置信息模块115通常被配置成检测、计算、导出或者以其他方式识别移动终端的位置。作为示例,位置信息模块115包括全球定位系统(GPS)模块、Wi-Fi模块、或者这两者。如果需要,位置信息模块115可以可替选地或者附加地与无线通信单元110中的任意其他模块一起发挥作用以获得与移动终端的位置有关的信息。作为一个示例,当移动终端使用GPS模块时,可以使用从GPS卫星发送的信号来获取移动终端的位置。作为另一示例,当移动终端使用Wi-Fi模块时,能够基于将无线信号传送到Wi-Fi模块或者从Wi-Fi模块接收无线信号的无线接入点(AP)有关的信息来获取移动终端的位置。
输入单元120可以被配置成允许对移动终端120的各种类型的输入。这样输入的示例包括音频、图像、视频、数据、以及用户输入。使用一个或者多个相机121经常获得图像和视频输入。这样的相机121可以处理在视频或者图像捕获模式下通过图像传感器获得的静止图片或者视频的图像帧。处理的图像帧能够被显示在显示单元151上或者被存储在存储器170中。在一些情况下,相机121可以以矩阵结构排列以允许具有多个角度或者焦点的多个图像被输入到移动终端100。作为另一示例,相机121可以位于立体排列以获取用于实现立体图像的左图像和右图像。
麦克风122通常被实现以允许对移动终端100的音频输入。根据在移动终端100中执行的功能以各种方式能够处理音频输入。如果需要,麦克风122可以包括各种噪声去除算法以去除在接收外部音频的过程中产生的不想要的噪声。
用户输入单元123是允许用户输入的组件。这样的用户输入可以使控制器180能够控制移动终端100的操作。其中,用户输入单元123可以包括机械输入元件(例如,键、位于移动终端100的前和/或后表面或者侧表面上的按钮、圆顶开关、转向轮、转向开关等等)、或者触摸灵敏的输入中的一个或者多个。作为一个示例,触摸灵敏的输入可以是通过软件处理触摸屏上显示的虚拟键或者软键、或者位于在除了触摸屏之外的位置处的移动终端上的触摸键。另一方面,虚拟键或者可视键可以以例如图形、文本、图标、视频、或者其组合的各种形状显示在触摸屏上。
感测单元140通常被配置成感测移动终端的内部信息、移动终端的周围环境信息、用户信息等等中的一个或者多个。控制器180通常与感测单元140协作以基于通过感测单元140提供的感测来控制移动终端100的操作或执行与移动终端中安装的应用程序相关联的数据处理、功能或者操作。使用任何种类的传感器可以实现感测单元140,现在将会更详细地描述其中的一些。
接近传感器141可以包括在没有机械接触的情况下通过使用磁场、红外线等等感测接近表面的对象、或者位于表面附近的对象的存在或者不存在的传感器。接近传感器141可以被布置在通过触摸屏覆盖的移动终端的内部区域处或者触摸屏附近。
例如,接近传感器141可以包括任何透射型光电传感器、直接反射型光电传感器、镜反射型光电传感器、高频振荡接近传感器、电容型接近传感器、磁型接近传感器、红外线接近传感器等等。当触摸屏被实现为电容型时,接近传感器141能够通过电磁场响应于具有导电性的对象的接近的变化来感测指示器相对于触摸屏的接近。在这样的情况下,触摸屏(触摸传感器)也可以被归类成接近传感器。
术语“接近触摸”将会在此被经常引用以表示其中指示器被定位为接近触摸屏而没有接触触摸屏的场景。术语“接触触摸”将会在此被经常引用以表示其中指示器物理接触触摸屏的场景。与指示器相对于触摸屏的接近触摸相对应的位置将会对应于其中指示器垂直于触摸屏的位置。接近传感器141可以感测接近触摸,以及接近触摸模式(例如,距离、方向、速度、时间、位置、移动状态等等)。
通常,控制器180处理与通过接近传感器141感测到的接近触摸和接近触摸模式相对应的数据,并且使在触摸屏上能够输出可视信息。另外,根据是否相对于触摸屏上的点的触摸是接近触摸或者接触触摸,控制器180能够控制移动终端100执行不同的操作或者处理不同的数据。
使用任何各种触摸方法,触摸传感器能够感测被施加到诸如显示单元151的触摸屏的触摸。这样的触摸方法的示例包括电阻型、电容型、红外型、以及磁场型等等。作为一个示例,触摸传感器可以被配置成将被施加到显示单元151的特定部分的压力的变化转换成电输入信号,或者将在显示单元151的特定部分处出现的电容转换成电输入信号。触摸传感器也可以被配置成不仅感测被触摸的位置和被触摸的区域,而且感测触摸压力和/或触摸电容。触摸对象通常被用于将触摸输入施加到触摸传感器。典型的触摸对象的示例包括手指、触摸笔、触笔、指示器等等。
当通过触摸传感器感测触摸输入时,相应的信号可以被传送到触摸控制器。触摸控制器可以处理接收到的信号,并且然后将相应的数据传送到控制器180。因此,控制器180可以感测已经触摸显示单元151的哪一个区域。在此,触摸控制器可以是与控制器180分离的组件、控制器180自身、或者其组合。
在一些实施例中,控制器180可以根据触摸了触摸屏或者除了触摸屏之外被设置的触摸键的一种触摸对象执行相同或者不同的控制。例如,基于移动终端100的当前操作状态或者当前执行的应用程序,可以决定根据提供触摸输入的对象是否执行相同或者不同的控制。
触摸传感器和接近传感器可以被单独地或者组合实现,以感测各种类型的触摸。这样的触摸包括短(或者轻敲)触摸、长触摸、多触摸、拖动触摸、轻击触摸、捏缩触摸、捏放触摸、滑动触摸、悬停触摸等等。
如果需要,超声传感器可以被实现以使用超声波识别与触摸对象有关的位置信息。例如,控制器180可以基于通过照明传感器和多个超声传感器感测到的信息来计算波生成源的位置。因为光比超声波快得多,所以光到达光学传感器的时间远远比超声波到达超声传感器的时间短。使用此事实可以计算波生成源的位置。例如,可以基于光作为参考信号使用与超声波到达传感器的时间的时间差来计算波生成源的位置。
相机121通常包括相机传感器(CCD、CMOS等等)、光传感器(或者图像传感器)、以及激光传感器中的至少一个。
实现具有激光传感器的相机121可以允许相对于3D立体图像的物理对象的触摸的检测。光传感器可以被层压在显示设备上,或者与显示设备重叠。光传感器可以被配置成扫描接近触摸屏的物理对象的移动。更详细地,光传感器可以包括在行和列处的光电二极管和晶体管以使用根据被施加的光的量改变的电信号扫描在光传感器处接收到的内容。即,光传感器可以根据光的变化来计算物理对象的坐标从而获得物理对象的位置信息。
显示单元151通常被配置成输出在移动终端100中处理的信息。例如,显示单元151可以显示在移动终端100处执行的应用程序的执行屏幕信息或者响应于屏幕执行信息的用户界面(UI)和图形用户界面(GUI)信息。
在一些实施例中,显示单元151可以被实现为用于显示立体图像的立体显示单元。
典型的立体显示单元可以采用诸如立体方案(眼镜方案)、自动立体方案(无眼镜方案)、投影方案(全息方案)等等的立体显示方案。
音频输出模块152通常被配置成输出音频数据。可以从任何数量的不同的来源获得这样的音频数据,使得可以从无线通信单元110接收音频数据或者可以已经将其存储在存储器170中。可以在诸如信号接收模式、呼叫模式、记录模式、语音识别模式、广播接收模式等等的模式期间输出音频数据。音频输出模块152能够提供与由移动终端100执行的特定功能(例如,呼叫信号接收声音、消息接收声音等等)有关的音频输出。音频输出模块152也可以被实现为接收器、扬声器、蜂鸣器等等。
触觉模块153能够被配置成产生用户能够感觉、感知、或者以其他方式体验的各种触觉效果。通过触觉模块153产生的触觉效果的典型示例是振动。能够通过用户选择或者通过控制器进行设置来控制通过触觉模块155产生的振动的强度、模式等等。例如,触觉模块153可以以组合的方式或者顺序的方式输出不同的振动。
除了振动之外,触觉模块153能够生成各种其他触觉效果,包括通过诸如垂直移动以接触皮肤的针排列的刺激的效果、通过喷孔或者吸入口的空气的喷射力或者吸力、对皮肤的触摸、电极的接触、静电力、通过使用能够吸收或者产生热的元件再现冷和暖的感觉的效果等等。
触觉模块153也能够被实现为允许用户通过诸如用户的手指或者手臂的肌肉感觉来感觉触觉效果,以及通过直接接触传递触觉效果。根据移动终端100的特定配置也可以设置两个或者更多个触觉模块153。
光学输出模块154能够使用光源的光输出用于指示事件产生的信号。在移动终端100中产生的事件的示例可以包括消息接收、呼叫信号接收、未接来电、报警、日程安排通知、电子邮件接收、通过应用的信息接收等等。
也可以以移动终端发射单色光或者具有多种颜色的光的方式来实现通过光学输出模块154输出的信号。例如,当移动终端感测用户已经检查了产生的事件时信号输出可以被结束。
接口单元160用作用于要连接到移动终端100的外部设备的接口。例如,接口单元160能够接收从外部设备传送的数据,接收电力以传送到移动终端100内的元件和组件,或者将移动终端100的内部数据传送到这样的外部设备。接口单元160可以包括有线或者无线头戴式受话器(headset)端口、外部电源端口、有线或者无线数据端口、存储器卡端口、用于连接具有标识模块的设备的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。
标识模块可以是存储用于认证使用移动终端100的权限的各种信息的芯片并且可以包括用户标识模块(UIM)、订户标识模块(SIM)、通用订户标识模块(USIM)等等。另外,具有标识模块的设备(在此也被称为“识别设备”)可以采用智能卡的形式。因此,识别设备经由接口单元160能够与终端100相连接。
当移动终端100与外部托架相连接时,接口单元160能够用作允许来自托架的电力被供应到移动终端100的通道或者可以用作允许用户从托架输入的各种命令信号传递到移动终端的通道。从托架输入的各种命令信号或者电力可以操作为用于识别移动终端被正确地安装在托架上的信号。
存储器170能够存储程序以支持移动终端180的操作并且存储输入/输出数据(例如,电话簿、消息、静止图像、视频等等)。存储器170可以存储与响应于触摸屏上的触摸输入输出的各种模式的振动和音频有关的数据。
存储器170可以包括一种或者多种类型的存储介质,包括闪存、硬盘、固定盘、硅盘、多媒体卡式、卡型存储器(例如,SD或DX存储器等)、随机存取存储器(RAM)、静态随机存取存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁存储器、磁盘、光盘等等。也可以与在诸如互联网(Internet)的网络上执行存储器170的存储功能的网络存储设备有关地操作移动终端100。
控制器180通常可以控制移动终端100的一般操作。例如,当移动终端的状态满足预设条件时控制器180可以设置或者释放用于限制用户输入与应用有关的控制命令的锁定状态。
控制器180也能够执行与语音呼叫、数据通信、视频呼叫等等相关联的控制和处理,或者执行模式识别处理以将在触摸屏上执行的手写输入或者绘图输入分别识别为字符或者图像。另外,控制器180能够控制这些组件中的一个或者组合以便于实现在此公开的各种示例性实施例。
电源单元190接收外部电力或者提供内部电力并且供应对于操作移动终端100中包括的各个元件和组件所需的适当的电力。电源单元190可以包括电池,该电池通常是可充电的或者可拆卸地耦合到终端主体,用于充电。
电源单元190可以包括连接端口。连接端口可以被配置为接口单元160的一个示例,用于供应电力以对电池再充电的外部充电器被电连接到该接口单元160。
作为另一示例,电源单元190可以被配置成在没有使用连接端口的情况下以无线的方式对电池再充电。在本示例中,使用以磁感应为基础的感应耦合方法或者以电磁谐振为基础的电磁谐振耦合方法,电源单元190能够接收从外部无线电力发射器传递的电力。
可以使用例如软件、硬件、或者其任何组合,以计算机可读介质、机器可读介质、或者类似介质实现在此描述的各种实施例。
现在参考图1B和图1C,参考直板式终端主体描述移动终端100。然而,可以以任何各种不同的配置可替选地实现移动终端100。这样的配置的示例包括其中两个和更多个主体以相对可移动的方式被相互组合的手表式、夹式、眼镜式、或者折叠式、翻盖式、滑盖式、摇摆式、以及旋转式和其组合。在此论述将会经常与特定类型的移动终端(例如,直板式、手表式、眼镜式等等)有关。然而,关于特定类型的移动终端的这样的教导通常也将会应用于其他类型的移动终端。
移动终端100通常将包括形成终端的外观的壳体(例如,框架、外罩、盖等)。
在本实施例中,使用前壳体101和后壳体102来形成壳体。各种电子组件被包含在前壳体101和后壳体102之间形成的空间中。至少一个中间外壳可以被附加地布置在前外壳101和后外壳102之间。
显示单元151被示出位于终端主体的前侧上以输出信息。如图所示的,显示单元151的窗口151a可以被安装到前壳体101以与前壳体101一起形成终端主体的前表面。
在一些实施例中,电子组件也可以被安装到后壳体102。这样的电子组件的示例包括可拆卸的电池191、标识模块、存储器卡等等。后盖103被示出,覆盖电子组件,并且此盖可以被可拆卸地耦合到后壳体102。因此,当从后壳体102拆卸后盖103时,被安装到后壳体102的电子组件被外部地暴露。
如图所示的,当后盖103被耦合到后壳体102时,后壳体102的侧表面被部分地暴露。在一些情况下,在耦合时,后壳体102也可以被后盖103完全地屏蔽。在一些实施例中,后盖103可以包括用于外部地暴露相机121b或者音频输出模块152b的开口。
壳体101、102、103可以通过注射成型合成树脂形成或者可以由例如不锈钢(STS)、铝(Al)、钛(Ti)等等的金属形成。
作为对其中多个壳体形成用于容纳组件的内部空间的示例的替代,移动终端100可以被配置使得一个壳体形成内部空间。在本示例中,以合成树脂或者金属从侧表面延伸到后表面的形式形成具有一体的移动终端100。
如果需要,移动终端100可以包括防水单元(未示出),用于防止水进入到终端主体。例如,防水单元可以包括防水构件,其位于窗口151a和前壳体101之间、在壳体101和后壳体102之间、或者后壳体102和后盖103之间,以当这些壳体被耦合时密闭地密封内部空间。
移动终端100可以被提供有显示单元151、第一音频输出模块152a、第二音频输出模块152b、接近传感器141、照明传感器142、光输出单元154、第一相机121a、第二相机121b、第一操纵单元123a、第二操纵单元123b、麦克风122、接口单元160等等。
图1B和图1C描述如被布置在移动终端上的特定组件。
然而,要理解的是,可替选的布置是可能的并且在本公开的教导内。一些组件可以被省略或者重新布置。例如,第一操纵单元123a可以位于终端主体的另一表面上,并且第二音频输出模块152b可以位于终端主体的侧表面上。
显示单元151输出在移动终端100中处理的信息。使用一个或者多个适当的显示设备可以实现显示单元151。
这样的适当的显示设备的示例包括液晶显示器(LCD)、薄膜晶体管-液晶显示器(TFT-LCD)、有机发光二极管(OLED)、柔性显示器、3维(3D)显示器、电子墨水显示器、以及其组合。
使用能实现相同或者不同的显示技术的两个显示设备可以实现显示单元151。例如,多个显示单元151可以被布置在一侧上,或者被相互分开,或者这些设备可以被集成,或者这些设备可以被布置在不同的表面上。
显示单元151也可以包括触摸传感器,该触摸传感器感测在显示单元处接收到的触摸输入。当触摸被输入到显示单元151时,触摸传感器可以被配置成感测此触摸,并且例如,控制器180可以生成与触摸相对应的控制命令或者其他信号。以触摸方式输入的内容可以是文本或者数值,或者是能够以各种模式指示或者指定的菜单项目。
触摸传感器可以以具有触摸图案的膜或者在窗口151a的后表面上直接图案化的金属线的形式来配置,该膜被布置在窗口151a和窗口151a的后表面上的显示器之间。可替选地,触摸传感器可以与显示器集成地形成。例如,触摸传感器可以被布置在显示器的基板上或者显示器内。
显示单元151也可以与触摸传感器一起形成触摸屏。在此,触摸屏可以用作用户输入单元123(参见图1A)。因此,触摸屏可以替换第一操纵单元123a的功能中的至少一些。
第一音频输出模块152a可以以扬声器的形式被实现以输出语音音频、报警声音、多媒体音频再现等等。
显示单元151的窗口151a通常将包括允许通过第一音频输出模块152a生成的音频通过的孔洞。一个替选是允许音频沿着结构主体之间的组装间隙(例如,在窗口151a和前壳体101之间的间隙)被释放。在这样的情况下,被独立地形成以输出声音的孔可以不被看到或者在外观上以其他方式被隐藏,从而进一步简化移动终端100的外观和制造。
光学输出模块154能够被配置成输出用于指示事件产生的光。这样的事件的示例包括消息接收、呼叫信号接收、未接来电、报警、日程安排通知、邮件接收、通过应用的信息接收等等。当用户已经查看了产生的事件时,控制器能够控制光学输出单元154停止光输出。
第一相机121能够处理诸如在捕获模式或者视频呼叫模式下通过图像传感器获得的静止或者运动图像的图像帧。然后被处理的图像帧能够被显示在显示单元151上或者被存储在存储器170中。
第一和第二操纵单元123a和123b是用户输入单元123的示例,通过用户可以对其进行操纵以将输入提供给移动终端100。第一和第二操纵单元123a和123b也可以被统称为操纵部,并且可以采用允许用户执行诸如触摸、推动、滚动等等的操纵的任何触觉方法。第一和第二操纵单元123a和123b也可以采用允许用户执行诸如接近触摸、悬停等等的操纵的任何非触觉的方法。
图1B图示作为触摸键的第一操纵单元123a,但是可能的替选包括机械键、推动键、触摸键、以及其组合。
可以以各种方式使用在第一和第二操纵单元123a和123b处接收到的输入。例如,用户可以使用第一操纵单元123a以将输入提供给菜单、主屏键、取消、搜索等等,并且用户可以使用第二操纵单元123b提供输入以控制从第一或者第二音频输出模块152a或者152b输出的音量级,切换到显示单元151的触摸识别模式等等。
作为用户输入单元123的另一示例,后输入单元(未示出)可以位于终端主体的后表面上。用户能够操纵后输入单元以将输入提供给移动终端100。可以以各种不同的方式使用输入。例如,用户可以使用后输入单元以提供用于从第一或者第二音频输出模块152a或者152b输出的电源开/关、开始、结束、滚动、控制音量级的输入、切换到显示单元151的触摸识别模式等等。后输入单元可以被配置成允许触摸输入、推动输入、或者其组合。
后输入单元可以位于在终端主体的厚度方向中重叠前侧的显示单元151。作为一个示例,后输入单元可以位于终端主体的后侧的上端部分上使得当用户使用一只手抓握终端主体时用户能够使用食指容易地操纵它。可替选地,后输入单元能够至多被定位在终端主体的后侧的任何位置处。
包括后输入单元的实施例可以实现后输入单元中的第一操纵单元123a的功能性的一些或者全部。正因如此,在从前侧省略第一操纵单元123a的情形下,显示单元151能够具有更大的屏幕。
作为又一替代,移动终端100可以包括手指扫描传感器,该手指扫描传感器扫描用户的指纹。然后控制器180能够使用通过手指扫描传感器感测的指纹信息作为认证过程的一部分。手指扫描传感器也可以被安装在显示单元151中或者在用户输入单元123中被实现。
示出麦克风122位于移动终端100的末端处,但是其他位置是可能的。如果需要,多个麦克风可以被实现,通过这样的配置允许接收立体声音。
接口单元160可以用作允许移动终端100与外部设备接口的路径。例如,接口单元160可以包括用于连接到另一设备(例如,耳机、外部扬声器等等)的连接终端、用于近场通信的端口(例如,红外数据协会(IrDA)端口、蓝牙TM端口、无线LAN端口等等)、或者用于将电力供应到移动终端100的电源终端中的一个或多个。接口单元160可以以用于容纳诸如订户标识模块(SIM)、用户标识模块(UIM)、或者用于信息存储的存储器卡的外部卡的插槽的形式实现。
示出第二相机121b位于终端主体的后侧处并且包括与第一相机单元121a的图像捕获方向大体上相反的图像捕获方向。如果需要,第二相机121a可以被可替选地位于其他位置处,或者使其可移动的,以便于具有不同于被示出的图像捕获方向。
第二相机121b能够包括沿着至少一条线布置的多个镜头。多个镜头也可以布置成矩阵结构。相机可以被称为“阵列相机”。当第二相机121b被实现为阵列相机时,可以使用多个镜头和具有更好的质量的图像以各种方式捕获图像。
如在图1C中所示,示出闪光灯124与第二相机121b相邻。当通过相机121b捕获对象的图像时,闪光灯124可以照明对象。
如在图1C中所示,第二音频输出模块152b能够位于终端主体上。第二音频输出模块152b可以结合第一音频输出模块152a实现立体声功能,并且也可以被用于实现用于呼叫通信的扬声器电话模式。
用于无线通信的至少一个天线可以位于终端主体上。天线可以被安装在终端主体中或者通过壳体形成。例如,配置广播接收模块111的一部分的天线可以可伸缩到终端主体中。可替选地,使用被附接到后盖103的内表面的膜,或者包括导电材料的壳体,可以形成天线。
用于将电力供应到移动终端100的电源单元190可以包括电池191,该电池191被安装在终端主体中或者可拆卸地耦合到终端主体的外部。电池191可以经由被连接到接口单元160的电源线缆接收电力。
此外,使用无线充电器以无线方式能够对电池191再充电。通过电磁感应或者电磁谐振可以实现无线充电。
示出后盖103,其被耦合到后壳体102用于遮盖电池191,以防止电池191的分离,并且保护电池191免受外部冲击或者外来物质的影响。当从终端主体可拆卸电池191时,后盖103可以被可拆卸地耦合到后壳体102。
用于保护外观或者协助或者扩展移动终端100的功能的附件也可以被设置在移动终端100上。作为附件的一个示例,可以提供用于覆盖或者容纳移动终端100的至少一个表面的盖或者袋。盖或者袋可以与显示单元151协作以扩展移动终端100的功能。附件的另一示例是用于协助或者扩展对触摸屏的触摸输入的触摸笔。
根据又一实施例,移动终端可以被配置为可佩戴在人体上的设备。这样的设备超出用户使用他们的手抓握移动终端的常用技术。可佩戴的设备的示例包括智能手表、智能眼镜、头戴式显示器(HMD)等等。
典型的可佩戴的设备能够与另一移动终端100(或者协作)交换数据。在这样的设备中,可佩戴的设备通常具有少于协作的移动终端的功能。例如,移动终端100的短程通信模块114可以感测或者识别足够近以与移动终端通信的可佩戴的设备。另外,当感测到的可佩戴的设备是被认证与移动终端100通信的设备时,例如,控制器180可以经由短程通信模块114将在移动终端100中处理的数据发送到可佩戴的设备。因此,可佩戴的设备的用户能够在可佩戴的设备上使用移动终端100中处理的数据。例如,当在移动终端100中接收到呼叫时,用户能够使用可佩戴的设备应答呼叫。此外,当在移动终端100中接收到消息时,用户能够使用可佩戴的设备查看接收到的消息。
图2是图示根据另一示例性实施例的手表式移动终端300的一个示例的透视图。
如在图2中所图示,手表式移动终端300包括具有显示单元351的主体301和连接到主体301从而可佩戴在手腕上的带302。通常,移动终端300可以被配置成包括与图1A-1C的移动终端100相同或者相似的特征。
主体301可以包括具有某个外观的壳体。如图所示的,壳体可以包括协作地限定用于容纳各种电子组件的内部空间的第一壳体301a和第二壳体301b。其他配置是可能的。例如,利用被配置成限定内部空间的这样的壳体,可以可替选地实现单个壳体,从而实现具有一体的移动终端300。
手表式移动终端300能够执行无线通信,并且用于无线通信的天线能够被安装在主体301中。天线可以使用壳体延伸其功能。例如,包括导电材料的壳体可以被电连接到天线以延伸接地面积或者辐射面积。
示出显示单元351位于主体301的前侧处,使得被显示的信息对于用户来说是可视的。在一些实施例中,显示单元351包括触摸传感器,使得显示单元能够用作触摸屏。如图所示的,窗口351a被定位在第一壳体301a上,以与第一壳体301a一起形成终端主体的前表面。
被图示的实施例包括被定位在主体301上的音频输出模块352、相机321、麦克风322、以及用户输入单元323。当显示单元351被实现为触摸屏时,附加功能键可以被最小化或者被消除。例如,当触摸屏被实现时,用户输入单元323可以被省略。
带302通常被佩戴在用户的手腕上并且可以是由有助于设备的佩戴的柔性材料制成。作为一个示例,带302可以是由皮毛、橡胶、硅胶、合成树脂等等制成。带302也可以被配置成从主体301可拆卸。因此,根据用户的偏好,带302可以被各种类型的带替换。
在一个配置中,带302可以被用于延伸天线的性能。例如,带可以在其中包括接地延伸部分(未示出),该接地延伸部分被电连接到天线以延伸接地区域。
带302可以包括紧固件302a。紧固件302a可以被实现为搭扣型、扣合钩结构、VelcroTM型等等,并且包括柔性部分或者材料。附图图示使用搭扣实现紧固件302a的示例。
将会参考附图更加详细地描述更多的优选实施例。本领域的技术人员要理解的是,在没有脱离其特性的情况下,能够以数种形式体现本特征。
图3是描述根据本发明的一个实施例的网络系统的图。
参考图3,用户1和多个终端设备100-1、100-2以及100-3被图示。例如,多个终端设备100-1、100-2以及100-3可以包括智能电话、可佩戴设备、平板PC、桌上型PC、笔记本、打印机、TV、冰箱、空调、电风扇、空气净化器、音频设备等等。具体地,多个终端设备100-1、100-2以及100-3可以包括被配置成通过包括通信单元电气地操作的任何设备。
用户1能够朝着多个终端设备100-1、100-2以及100-3输入命令。根据在图3中示出的实施例,用户1将命令输入到多个终端设备100-1、100-2以及100-3。例如,用户1可以使用语音或者姿势输入命令。对于另一实例,用户1可以使用诸如遥控器等等的单独的输入装置输入命令。在这样的情况下,单独的输入装置能够输出通过多个终端设备100-1、100-2以及100-3中的每个能够接收的信号。
像在图3中示出的示例一样,如果用户通过语音输入命令,则多个终端设备100-1、100-2以及100-3能够接收用户的命令的输入。在一些情况下,规定的终端设备(在附图中未示出)不能够接收用户的语音的输入。例如,当用户在卧室中拥有智能电话和平板PC时,TV可能位于起居室。如果用户通过语音输入命令,则智能电话和平板PC能够直接地接收用户的语音的输入。但是,TV不能够直接地接收用户的语音的输入。直接地接收用户的命令的输入之后,智能电话能够将其状态信息发送到另一终端设备。并且,直接地接收到用户的命令的输入的平板PC能够将其状态信息发送到另一终端设备。TV能够接收由智能电话和平板PC中的每个发送的状态信息。TV接收其他终端设备的状态信息并且然后能够将其状态信息发送到相应的终端设备。智能电话和平板PC中的每个也能够接收其他终端设备的状态信息。因此,每个终端设备能够发送其状态信息并且能够接收另一终端设备的状态信息。每个终端设备能够通过比较其状态信息与接收到的状态信息确定是否其具有对于用户的命令的优先级。并且,具有最高优先级的单个终端设备能够执行用户的命令。
如果在没有指定设备的情况下用户说出所期待的命令,则每个终端设备发送和接收状态信息,从而具有对于用户的命令的优先级的终端设备能够被确定。此外,与用户的命令相关联,具有最高的优先级的单个终端设备能够执行用户的命令。因此,本发明优点在于,最佳终端设备能够执行用户的命令。在下面的描述中,参考附图详细地描述包括通过发送和接收状态信息确定优先级并且使单个最佳终端设备能够执行命令的步骤的过程。
图4是根据本发明的一个实施例的终端设备的框图。
参考图4,终端设备200能够包括输入单元120、控制器180、以及无线通信单元110。
输入单元120能够接收用户的命令的输入。例如,输入单元120能够包括麦克风122、相机121、传感器等等中的至少一个。如果输入单元120包括麦克风,则输入单元120能够接收用户的语音命令的输入。如果输入单元120包括相机,则输入单元120能够接收用户的姿势命令的输入。如果输入单元120包括传感器,则输入单元120能够接收通过输入单独的输入装置输入的用户的命令的输入。
如果终端设备100a位于能够接收到用户的命令的地点,则终端设备100a能够通过输入单元120直接地接收用户的命令的输入。相反地,如果终端设备100a不位于能够接收到用户的命令的地点中,则终端设备100a不能够直接地接收用户的命令的输入。
通信单元110通过广播来发送其状态信息并且也能够通过广播接收不同终端设备的状态信息。因为通信单元110通过广播来收发状态信息,所以通信单元110能够在没有指定对方终端设备的情况下在预先确定的范围内将状态信息发送到所有终端设备。发送状态信息之后,终端设备可以不检查是否对方终端设备已经接收到被发送的状态信息。因此,通信单元110以小的负载快速地发送状态信息并且能够接收不同终端设备的状态信息。此外,终端设备100a能够在没有用作选通(gate)的报头的情况下通过终端设备当中的通信来执行最佳命令。
控制器180识别输入的命令并且能够检测状态信息。例如,如果用户通过语音给出命令,则终端设备100a能够通过输入单元120接收语音信号。同样地,如果用户通过姿势给出命令,则终端设备100a能够通过输入单元120接收视频信号。控制器180通过分析输入的信号检测有意义的命令并且然后能够识别检测到的命令。并且,控制器180能够基于输入的信号和识别的命令检测状态信息。在这样的情况下,状态信息意指用于确定识别的命令的优先级的信息。稍后将会详细地描述状态信息。
控制器180能够将检测到的状态信息与接收到的外部设备的状态信息进行比较。如果检测到的状态信息具有高的优先级,则控制器180能够执行识别的命令。如在前述的描述中所提及的,通信单元110能够通过广播发送状态信息并且通过广播接收不同终端设备的状态信息。因此,终端设备100a能够接收在预先确定的范围内存在的所有其他终端设备的状态信息。终端设备100a能够通过将终端设备100a的状态信息与接收到的所有其他终端设备的状态信息进行比较确定是否终端设备100a的状态信息的优先级高。例如,如果通过TV识别的命令是“播放电影”并且TV的状态信息的优先级高,则TV能够播放电影。同时,如果检测到的状态信息的优先级低,则控制器180可以不执行识别的命令。在这样的情况下,因为具有最高的状态信息的优先级的外部终端设备存在,所以具有最高的状态信息的优先级的外部终端设备能够执行识别的命令。
通常,用于在动态环境下无需用户的干预定期地收集信息并且执行规定的服务的程序或者系统被称为智能代理。具体地,智能代理使用传感器与外部环境交互。在这样的情况下,外部环境可以意指操作系统、网络等等中的一个。智能代理可以具有知识库和推理函数,并且能够通过与用户、资源以及/或者其他代理的信息交换和通信解决问题。
智能代理做出其自己的决定并且在没有另一实体的直接/间接干预的情况下操作。智能代理能够控制操作或者状态。智能代理能够使用通信语言与人或者另一代理交互。智能代理识别诸如系统、互联网等等的环境,从而与变化交互作用并且主动地操作。并且,智能代理能够响应于类似的输入执行连续的操作替代一次性操作。
在本说明书中,每个终端设备可以意指智能代理(硬件)或者包括智能代理(软件)的设备。终端设备(或者智能代理)能够对用户的激励作出反应。终端设备提取其信息并且然后将其发送到不同的终端设备并且能够从不同的终端设备接收信息。终端设备将其自己的被提取的信息与不同终端设备的接收到的信息进行比较,并且单个最佳终端设备能够执行用户的命令。具体地,终端设备能够通过协商与不同的终端设备相互地作用并且可以包括诸如自主性、社会性、反应性以及活动性的特性。终端设备与不同的终端设备重复地协作替代仅一次性协作,从而执行用户的各种命令。因此,终端设备能够包括时空连续性、适应性以及协作性的特性。
在本说明书中,直接地接收用户的命令的输入的终端设备能够主动地处理用户的命令。因此,直接地接收用户的命令的输入的终端设备将会被命名为主动终端设备或者主动代理。另一方面,不能够直接地接收用户的命令的输入的终端设备将会被命名为被动终端设备或者被动代理。主动代理和被动代理中的每个可以意指智能代理。
如下详细地描述终端设备之间的通信的环境。
图5是描述连接到调制解调器的系统的一个实施例的图。
参考图5,通过有线/无线连接到调制解调器11(或者路由器)的多个终端设备100-6至100-10被图示。调制解调器11相互连接外部网络和局域网并且能够建立局域网。终端设备100-6至100-7可以通过有线连接到调制解调器11。并且,剩下的终端设备100-8、100-9以及100-10可以通过无线连接到调制解调器11。终端设备100-6至100-10中的每个能够单独地包括诸如IP(互联网协议)的识别信息。被包括在局域网中的终端设备100-6至100-10中的每个不能够获知其他终端设备的存在但是能够通过广播将其状态信息发送到与识别信息相对应的剩下的连接的终端设备。
图6是描述通过短程通信网络连接的系统的一个实施例的图。
参考图6,包括多个终端设备1000-1至1000-9的网络系统1000被图示。终端设备中的每个可以不被连接到单独的局域网。终端设备中的一些可以被连接到外部通信网络(例如,LTE网络)。在这样的情况下,终端设备不能发现附近的终端设备。因此,终端设备能够通过执行发现过程在预先确定的范围内搜索外部终端设备。例如,在预先确定的范围内存在的终端设备和外部设备能够通过诸如BLE(低功耗蓝牙)等等的短程通信网络相互发现。被发现的终端设备中的每个使用个人ID、密码等等能够被连接到单个网络。如果终端设备识别用户的命令,则终端设备将状态信息发送到连接到单个网络的外部终端设备并且能够从连接的外部终端设备接收状态信息。
图7是描述根据本发明的一个实施例的连接到外部通信网络的系统的图。
参考图7,连接到内部/外部通信网络的网络系统2000被图示。网络系统2000可以包括多个终端设备2000-1至2000-7。终端设备中的一些被连接到外部通信网络,同时剩下的终端设备被连接到内部通信网络。具体地,如在参考图5的前述的描述中所提及的,终端设备2000-3至2000-7中的一些能够通过被连接到调制解调器(或者路由器)11配置局域网。剩下的终端设备能够通过互联网2000-1 2000-2被连接到外部通信网络。
不论位置如何,一些终端设备能够通过被连接到内部通信网络配置局域网,并且剩下的终端设备能够被连接到外部通信网络。例如,当用户拥有位于相同空间中的TV 2000-5、桌上型PC 2000-3、智能电话2000-2以及可佩戴设备2000-1时,TV和桌上型PC能够通过调制解调器11被连接到内部通信网络并且智能电话和可佩戴设备能够被连接到诸如LTE网络的外部通信网络。被连接到外部通信网络的终端设备能够经由互联网被连接到内部通信网络。被连接到外部通信网络的终端设备能够经过相互连接内部通信网络和互联网的网关1000-8。被连接到内部通信网络的终端设备能够通知被连接到外部通信网络的终端设备可访问局域网的网关的地址。
图8是描述根据本发明的一个实施例的独立的网络环境的系统的图。
参考图8,独立的网络3000被图示。终端设备3000-4至3000-1可以不配置局域网。而是,所有的终端设备被连接到外部通信网络或者终端设备中的一些可以被连接到外部通信网络。终端设备通过诸如BLETM等等的短程通信网络发现附近的终端设备并且然后能够配置终端间的Ad-hoc网络。
每个终端设备能够使用个人ID、密码等等认证其属于相同的拥有者。虽然每个终端设备不属于相同的拥有者,但是根据来自于拥有者的允许使用个人ID或者密码其能够被包括在Ad-hoc网络中。终端设备能够通知外部终端设备通过互联网可访问的每个终端设备的地址。当不可访问互联网的一个终端设备与在短程通信网络外存在的另一个终端设备通信时,能够通过被连接到具有互联网可访问性的短程通信网络的规定的终端设备执行通信。被连接到外部通信网络的终端设备能够通过互联网被连接到家中的局域网。被连接到外部通信网络的终端设备能够经由网关被连接到局域网。
至此,描述了用于连接终端设备的各种网络。在下面的描述中,详细地描述用于在多个终端设备当中发送状态信息的过程。
图9是描述根据本发明的一个实施例的用于在多个终端设备当中发送状态信息的过程的图。
参考图9,第一终端设备100-1、第二终端设备100-2以及第三终端设备100-3被图示。第一终端设备100-1和第二终端设备100-2位于用户的相同空间中,而第三终端设备100-3可以位于不同于用户位于的空间的空间中。根据一个实施例,用户能够通过语音给出命令。位于用户的相同空间中的第一终端设备100-1和第二终端设备100-2能够直接地接收用户的命令。具体地,第一终端设备100-1和第二终端设备100-2中的每个能够识别用户的语音输入。但是,位于不同于用户位于的空间的空间中的第三终端设备100-3不能够直接地接收用户的命令的输入。能够直接地接收用户的命令的输入的第一终端设备100-1和第二终端设备100-2中的每个将会被命名为主动终端设备或者主动代理。不能够直接地接收用户的命令的输入的第三终端设备100-3将会被命名为被动终端设备或者被动代理。
识别用户的命令之后,第一终端设备100-1和第二终端设备100-2中的每个能够通过广播输出状态信息。并且,第一终端设备100-1和第二终端设备100-2中的每个能够在等待阈值时间内通过广播接收从不同的外部设备输出的状态信息。在这样的情况下,等待阈值时间可以被事先设置成在识别用户的命令的定时点和确定是否执行命令的定时点之间的时间。考虑到状态时间接收时间、终端设备的处理性能等等,等待阈值时间可以被设置。
同时,第三终端设备100-3不能够直接地接收用户的命令的输入。但是,第三终端设备100-3能够从主动终端设备接收通过广播输出的主动终端设备的状态信息。在第三终端设备100-3中,在接收主动终端设备的状态信息的时序点和通过广播输出状态信息的时序点之间的时间能够被设置为输入等待阈值时间。在一些情况下,输入等待阈值时间能够被设置为在接收主动终端设备的状态信息的时序点和确定是否执行命令的时序点之间的时间。
主动终端设备的等待阈值时间和被动终端设备的输入等待阈值时间中的每个不需要被设置为相同的时间。对于将等待阈值时间设置为用于从被连接到网络的所有终端设备接收状态信息,分析接收到的状态信息,并且确定是否执行来说是足够的。并且,对于将输入等待阈值时间设置为用于从所有的终端设备接收状态信息、输出其自己的状态信息、分析所有的终端设备的状态信息、并且确定是否执行来说是足够的。
每个终端设备将其状态信息与接收到的状态信息进行比较。仅基于其自己的状态信息具有最高的优先级的终端设备执行用户的命令。因此,因为不管等待时间差如何都不冗余地执行用户的命令,所以等待阈值时间或者输入等待阈值时间不需要在终端设备之间被同步。
在下面的描述中,详细地描述被包括在输出的状态信息中的信息和用于确定优先级的过程。
图10是描述根据本发明的一个实施例的被发送的数据分组的图。
参考图10,被发送的状态信息的数据分组被图示。状态信息的数据分组可以包括源IP地址、通信数据、命令优先级、时间、标志、距离和选项。源IP地址指示发送状态信息数据分组的终端设备(或者代理)的IP地址。在主动终端设备的情况下,命令数据意指通过接收用户的命令的输入识别的命令。在被动终端设备的情况下,命令数据可以意指通过从接收到的主动终端设备的状态信息提取识别的命令。
命令优先级指示在发送状态信息的终端设备中设置的识别的命令集合的优先级。例如,如果终端设备是TV,则电影播放命令可以具有被设置为“A”的命令优先级并且音乐播放命令可以具有被设置为“B”的命令优先级。因此,如果TV识别电影播放命令,则命令数据和命令优先级能够分别变成“电影播放”和“A”。如果TV识别音乐播放命令,则命令数据和命令优先级能够分别变成“音乐播放”和“B”。
时间指示将用户的命令输入到终端设备的定时。在主动终端设备的情况下,时间可以意指将用户的命令直接地输入到终端设备的定时。在被动终端设备的情况下,时间可以意指从主动终端设备最初地接收状态信息的定时。
标志指示是否用户的命令被直接地输入。例如,主动终端设备的标志值可以变成T(真),同时被动终端设备的标志值可以变成F(假)。对于另一实例,主动终端设备的标志值可以变成1,同时被动终端设备的标志值可以变成0。距离指示在用户和终端设备之间的距离。如果语音输入被接收则通过麦克风能够识别距离。选项指示终端设备的附加状态信息。例如,智能电话能够与扬声器卡片组(speaker deck)相组合。当智能电话与扬声器卡片组没有相组合时,选项能够变成0。当智能电话与扬声器卡片组相组合时,选项能够变成1。因为选项能够给予命令的优先级权重,所以如在下面的描述中将会提及的,选项能够被称为权重数据。
通常,终端设备能够将其状态信息与接收到的状态信息进行比较。终端设备能够根据命令数据和根据命令数据的命令优先级确定是否执行命令。在相同的命令优先级的情况下,考虑到时间、标志、距离以及选项终端设备能够确定是否执行命令。例如,终端设备能够通过以标志、选项、时间以及距离的顺序确定状态信息的优先级确定是否执行命令。具体地,终端设备直接地接收用户的命令并且然后能够确定具有被设置为“T”的标志值的状态信息具有优先级。终端设备能够确定在具有标志值的多个状态信息当中的具有靠近用户的距离的状态信息具有优先级。终端设备能够通过根据选项值给出权重确定状态信息的优先级。此外,终端设备对时间、标志、距离以及选项记分并且然后能够通过比较总体得分确定是否执行命令。
图11是描述根据本发明的一个实施例的与终端设备相对应的命令的图。
参考图11,在规定的终端设备中执行的命令和命令的优先级被图示。例如,TV是被配置成主要地播放图像的终端设备。并且,TV也可以播放音乐内容。但是,TV可能不包括清洁功能或者呼叫功能。因此,与电影播放功能相对应的命令“播放电影”的优先级能够被设置为A。并且,与音乐播放功能相对应的命令“播放音乐”的优先级能够被设置为B。此外,与TV功能无关的命令“开始清洁”或者“对AAA进行电话呼叫”的优先级可以被设置为无效值。但是,如果TV包括呼叫功能,则与呼叫功能有关的命令的优先级能够被设置为B。此外,与视频呼叫有关的命令的优先级可以被设置为A并且与语音呼叫有关的命令的优先级可以被设置为B。
移动电话主要被配置成提供呼叫功能。并且,移动电话能够播放内容。但是,移动电话可以不包括清洁功能。因此,与电影播放功能或者音乐播放功能相对应的命令的优先级可以被设置为B。与呼叫功能相对应的命令的优先级可以被设置为A。并且,与移动电话无关的与清洁功能相对应的命令的优先级可以被设置为无效值。根据在图11中示出的示例,与电影播放功能或者音乐播放功能相对应的命令的优先级被设置为B。但是,根据用户的设置或者移动电话的性能,与电影播放功能或者音乐播放功能相对应的命令的优先级可以被设置为A或者C。
平板PC能够播放内容。平板PC可以不包括清洁功能。因此,与电影播放功能、音乐播放功能、或者呼叫功能相对应的命令的优先级能够被设置为B。并且,关于与平板PC无关的清洁功能的命令的优先级能够被设置为无效值。同时,根据用户的设置或者平板PC的性能,与平板PC的内容播放功能有关的命令的优先级能够被设置为A或者C。
清洁器是主要被配置成提供清洁功能的终端设备。因此,与清洁功能有关的命令的优先级能够被设置为A。并且,与电影播放功能、音乐播放功能、或者呼叫功能有关的命令的优先级能够被设置为无效值。但是,如果清洁器包括音乐播放功能,则与音乐播放功能有关的命令的优先级能够被设置为B或者C。
如果用户的命令被输入,则主动终端设备能够基于输入的命令检测其自己的状态信息。主动终端设备输出其自己的状态信息并且也能够接收外部设备的状态信息。被动终端设备接收主动终端设备的状态信息并且然后能够检测其自己的状态信息。并且,被动终端设备能够输出其自己的检测到的状态信息。状态信息可以包括命令优先级数据。终端设备能够通过将检测到的状态信息中包括的命令优先级数据与接收到的外部设备的状态信息中包括的命令优先级数据进行比较来确定状态信息的优先级。如果终端设备确定其自己的状态信息的优先级较高,则终端设备能够启动与识别的命令相对应的功能。
虽然优先级值被描述为如图11中的A、B等等,但是它们能够被设置为数字。在下面的描述中,详细地解释通过比较状态信息的优先级终端设备启动功能的实施例。
图12是描述执行用户的命令的第一实施例的图。
参考图12,智能电话200a、平板PC 200b以及TV 200c存在于用户1的周围。这样做时,用户1能够在没有指定终端设备的情况下给出命令“播放电影”。因为智能电话200a、平板PC 200b以及TV 200c中的每个存在于用户1的周围,所以其能够直接地接收用户的命令的输入。
智能电话200a可以在16:03:53接收用户的命令的输入。因此,相应的标志值可以是T(真)。智能电话200a分析输入的命令并且然后能够将其视为电影播放命令。智能电话200a中的电影播放命令的优先级可以被设置为3。并且,智能电话200a能够基于命令的输入时间计算离用户的距离。具体地,智能电话200a可以将离用户的距离计算为0.5m。因为智能电话200a没有与附加设备相组合,所以选项能够被设置为0。并且,智能电话200a能够通过广播输出其自己的状态信息。
平板PC 200b也可以在16:03:53接收用户的命令的输入。因此,相应的标志值可以是T(真)。平板PC 200b分析输入的命令并且然后能够将其视为音乐播放命令。平板PC 200b中的音乐播放命令的优先级可以被设置为3。并且,平板PC 200b能够基于命令的输入时间计算离用户的距离。具体地,平板PC 200b可以将离用户的距离计算为3m。因为平板PC 200b没有与附加设备相组合,所以选项能够被设置为0。并且,平板PC 200b也能够通过广播输出其自己的状态信息。
TV 200c也可以在16:03:53接收用户的命令的输入。因此,相应的标志值可以是T(真)。平板TV 200c分析输入的命令并且然后能够将其视为电影播放命令。平板TV 200c中的电影播放命令的优先级可以被设置为4。并且,TV 200c能够基于命令的输入时间计算离用户的距离。具体地,TV 200c可以将离用户的距离计算为2m。因为TV 200c没有与附加设备相组合,所以选项能够被设置为0。并且,TV 200c也能够通过广播输出其自己的状态信息。
因为智能电话200a、平板PC 200b以及TV 200c中的每个直接地接收用户的命令的输入,所以其能够被称为主动终端设备(或者主动代理)。并且,智能电话200a、平板PC 200b以及TV 200c中的每个能够接收另一个终端设备的状态信息。
根据一个实施例,终端设备能够最优选地确定命令的优先级。因为TV 200c的状态信息中包括的命令的优先级高于智能电话200a和平板PC 200b中的每个的状态信息中包括的命令的优先级,所以智能电话200a和平板PC 200b中的每个可以不执行用户的命令。因为TV 200c的状态信息中包括的命令的优先级高于另一外部设备的状态信息中包括的命令的优先级,所以TV 200c能够执行用户的命令。因此,仅TV200c能够播放电影。
图13是描述执行用户的命令的第二实施例的图。
参考图13,用户1拥有智能电话200a和平板PC 200b。用户1能够给出命令“播放音乐”。因为智能电话200a和平板PC 200b存在于用户1的周围,所以他们能够直接地接收用户1的命令。
因为智能电话200a直接地接收用户的命令的输入,所以标志可以是T(真)。智能电话200a可以分析输入的命令并且然后能够将其视为音乐播放命令。智能电话200a中的音乐播放命令的优先级可以被设置为3。基于命令的输入时间,智能电话200a可以将离用户的距离计算为0.5m。因为智能电话200a没有与附加设备相组合,所以选项能够被设置为0。并且,智能电话200a能够通过广播输出其自己的状态信息。
因为平板PC 200b也接收用户的命令的输入,所以相应的标志可以是T(真)。平板PC 200b分析输入的命令并且然后能够将其视为音乐播放命令。平板PC 200b中的音乐播放命令的优先级可以被设置为3。基于命令的输入时间,平板PC 200b可以将离用户的距离计算为3m。因为平板PC 200b没有与附加设备相组合,所以选项能够被设置为0。并且,平板PC 200b能够通过广播输出其自己的状态信息。
智能电话200a和平板PC 200b中的一个能够接收其他外部设备的状态信息。智能电话200a能够将其自己的状态信息中包括的命令的优先级与接收到的平板PC 200b的状态信息中包括的命令的优先级进行比较。因为两个终端设备的命令的优先级彼此相等都为3,所以智能电话200a能够比较状态信息中包括的其他特性。例如,终端设备能够相互比较紧挨着命令的优先级的距离数据。具体地,如果在终端设备的状态信息中包括的检测到的优先级数据的优先级等于接收到的外部设备的状态信息中包括的优先级数据的优先级,则终端设备能够通过比较距离数据确定状态信息的优先级。因为智能电话200a的状态信息中包括的离用户的距离小于平板PC 200b的状态信息中包括的离用户的距离,所以智能电话200a能够执行用户的命令。
同时,平板PC 200b能够比较在第一地点中的命令的优先级。因为两个终端设备的命令的优先级彼此相等,所以平板PC 200b能够比较距离数据。因为平板PC 200b的状态信息中包括的离用户的距离大于智能电话200a的状态信息中包括的离用户的距离,所以仅智能电话200a能够播放音乐。
图14是描述执行用户的命令的第三实施例的图。
参考图14,智能电话200a、平板PC 200b以及TV 200c在相同的地点中与用户10共存。用户1能够接收命令“播放音乐”。因为智能电话200a直接地接收用户的命令的输入,所以标志可以是T(真)。智能电话200a分析输入的命令并且然后能够将其视为音乐播放命令。在智能电话200a中的音乐播放命令的优先级可以被设置为3。智能电话200a可以将离用户的距离计算为1.5m。同时,智能电话200a被连接到是附加设备的卡片组(deck)。因此,指示智能电话200a的附加权重的选项(或者权重数据)能够被设置为3。根据用户的命令和可组合的设备能够提前不同地设置选项。并且,智能电话200a能够通过广播输出其自己的状态信息。
因为平板PC 200b也接收用户的命令的输入,所以相应的标志值可以是T(真)。平板PC 200b分析输入的命令并且然后能够将其视为音乐播放命令。在平板PC 200b中的音乐播放命令的优先级可以被设置为3。平板PC 200b可以将离用户的距离计算为1.5m。因为平板PC200b与附加设备没有相组合,所以选项能够被设置为0。并且,平板PC 200b也通过广播输出其自己的状态信息。
因为TV 200c也接收用户的命令的输入,所以相应的标志值可以是T(真)。TV 200c分析输入的命令并且然后能够将其视为音乐播放命令。在TV 200c中的音乐播放命令的优先级可以被设置为4。TV 200c可以将离用户的距离计算为1.5m。因为TV 200c与附加设备没有相组合,所以选项能够被设置为0。并且,TV 200c也通过广播输出其自己的状态信息。
智能电话200a、平板PC 200b以及TV 200c中的每个能够接收另一外部设备的状态信息并且然后能够将接收到的状态信息与其自己的状态信息进行比较。具体地,智能电话200a能够将其自己的状态信息中包括的命令的优先级与接收到的外部设备的状态信息中的命令的优先级进行比较。这样做,智能电话200a能够一起比较从添加命令的优先级产生的值和选项。具体地,终端设备将权重数据添加到命令优先级数据并且然后比较添加的优先级数据并且然后能够确定状态信息的优先级。被添加的智能电话200a的命令优先级是6,平板PC的被添加的命令优先级是3,而TV 200c的被添加的命令优先级是4。因此,智能电话200a能够执行被识别的用户的命令。
以相同的方式,平板PC 200b和TV 200b中的每个也能够将其自己的被添加的命令优先级与接收到的外部设备的被添加的命令优先级进行比较。因为智能电话200a的被添加的命令优先级高于平板PC 200b和TV 200c中的每个的优先级,平板PC 200b和TV 200c中的每个可以不执行用户的命令。因此,与卡片组相组合的智能电话200a能够执行音乐播放命令。
图15是描述执行用户的命令的第四实施例的图。
参考图15,智能电话200a、平板PC 200b以及TV 200c被图示。平板PC 200b和TV 200c在起居室内与用户1共存,同时智能电话200a存在于卧室中。用户能够给出命令“对AAA进行电话呼叫”。
因为平板PC 200b和TV 200c中的每个直接地接收用户的命令的输入,所以平板PC 200b和TV 200c中的每个能够分析并且将输入的命令视为呼叫命令。平板PC 200b和TV 200c中的每个不能够启动呼叫功能。因此,平板PC 200b和TV 200c中的每个的命令优先级可以被设置为0。因为平板PC 200b和TV 200c中的每个没有与附加设备相组合,所以选项能够被设置为0。同时,基于用户的命令的输入时间,平板PC 200b将离用户1的距离计算为0.5m并且TV 200c能够将离用户的距离计算为1.5m。基于用户的命令的输入时间的每个能够通过广播输出其自己的状态信息。并且,平板PC 200b和TV 200c可以在状态信息输出时间上彼此不同。
同时,因为智能电话200a位于不同于用户1的空间,所以其可以不直接地接收用户的命令的输入。智能电话200a能够从平板PC 200b和TV 200c中的每个接收状态信息。具体地,智能电话200a可以在第一地点中接收平板PC 200b的状态信息或者TV 200c的状态信息。如果从另一外部设备接收状态信息,则智能电话200a能够识别用户1已经给出命令。基于接收到的另一外部设备的状态信息,智能电话200a能够检测用户的命令。因为智能电话200a不能直接地接收用户的命令的输入,所以标志可以是F(假)。具体地,智能电话200a可以是被动终端设备(或者被动代理)。智能电话200a可以识别用户的命令是呼叫命令。智能电话200a的呼叫命令的优先级可以被设置为5。因为智能电话200a不能直接地接收用户的命令的输入,所以距离可以被设置为-1。因为智能电话200a没有与附加设备相组合,选项能够被设置为0。智能电话200a通过广播输出其自己的状态信息。并且,平板PC200b和TV 200c中的每个能够接收智能电话200a的状态信息。
终端设备中的每个能够将检测到的状态信息与接收到的状态信息进行比较。因为平板PC 200b和TV 200c中的每个不能够运行呼叫功能,所以命令的优先级是0。因此,平板PC 200b和TV 200c中的每个的命令优先级低于智能电话200a的优先级,平板PC 200b和TV 200c中的每个可以不执行呼叫命令。因为智能电话200a的命令优先级高于平板PC 200b和TV 200c中的每个的优先级,所以智能电话200a能够执行呼叫命令。
同时,智能电话200a位于不同于用户1的空间中。当平板PC 200b和TV 200c位于用户1的相同空间中时,TV 200c比PC 200c更加靠近用户1。基于智能电话200a的状态信息、平板PC 200b的状态信息和TV 200c的状态信息,智能电话200a能够意识到TV 200c位于离用户1的短距离内。因此,虽然智能电话200a执行呼叫命令,但是其可以将与呼叫有关的信号设置到TV 200c。具体地,在主动终端设备不能够执行识别的命令的情况下,被动终端设备能够将与识别的命令有关的流数据发送到主动终端设备。随后,主动终端设备从被动终端设备接收流数据并且然后能够处理接收到的流数据。因此,虽然智能电话200a直接地执行用户的命令,但是智能电话200a发送流数据使得TV 200c能够间接地执行用户的命令。因此,用户1能够在不移动到不同地点的情况下操作位于不同空间中的终端设备。
至此,根据在前述的描述中所提及的实施例,在多个终端设备当中的单个终端设备响应于由用户1给出的单个命令操作。根据下面的实施例的描述,一个终端设备执行用户1的命令并且另一个终端设备执行与用户的命令相关联的命令。
图16是描述根据本发明的一个实施例的关联的命令集合的图。
参考图16,与单个命令相关联的命令的集合的一个实施例被图示。命令“播放电影”是电影播放命令。电影播放命令的集合可以包括电影信息搜索命令和遥控器执行命令。命令“打开TV频道”是TV播放命令。TV播放命令的集合可以包括TV日程安排表搜索命令和遥控器执行命令。命令“让我获知炖炸鸡食谱”是烹饪方法搜索命令。烹饪方法搜索命令的集合可以包括保留材料检查命令和要求材料订购命令。命令“搜索今天的天气”是天气搜索命令。天气搜索命令的集合可以包括减湿器执行命令、加湿器执行命令和空气净化器执行命令。
第一终端设备能够基于检测到的状态信息的优先级执行识别的命令。在与识别的命令相关联的命令集合存在的情况下,第一终端设备能够通过广播将关联的命令集合发送到外部设备。当第二终端设备基于检测到的状态信息的优先级不执行识别的命令时,第二终端设备接收通过广播发送的关联的命令集合并且然后执行关联的命令集合中包括的单个可执行的命令。第二终端设备能够确定是否以用户的直接命令的相同方式执行通过广播发送的关联的命令集合中包括的每个关联的命令。
第一终端设备和第二终端设备中的每个可以包括关于与用户的命令相关联的命令集合的信息。如果用户给出命令,则第一终端设备以在上面的描述中所提及的方式执行用户的命令。这样做时,每个终端设备能够输出关于在与用户的命令有关的命令集合中包括的关联的命令的状态信息以及用户的直接命令。第二终端设备能够执行在命令集合中包括的有关命令当中的最高优先级的命令。
如果用户给出命令,则终端设备以在前述的描述中所提及的方式执行用户的命令。第一终端设备识别与用户的直接命令有关的关联的命令并且能够接收多个终端设备的状态信息。因此,第一终端设备能够将关联的命令的执行信号发送到与关联的命令相对应的第二终端设备。第二终端设备接收通过第一终端设备发送的执行信号并且能够执行关联的命令。
在图16中示出的命令和关联的命令集合仅图示一个实施例并且能够以各种方式被设置。如下详细地描述用于执行关联的命令集合的各种实施例。
图17A-图17C是描述多个终端设备共同地执行用户的命令的第一实施例的图。
参考图17A,用户1、智能电话200a、平板PC 200b以及TV 200c被图示。用户1可以给出命令“打开频道A”。在这样的情况下,命令“打开频道A”可以被视为频道A节目播放命令。频道A节目播放命令的关联的命令集合可以包括频道A日程安排表搜索命令和遥控器执行命令。关联的命令集合中包括的单独命令将会被命名为子命令。
智能电话200a、平板PC 200b以及TV 200c中的每个直接地接收用户的命令“打开频道A”的输入并且然后能够将被接收的输入视为频道A节目播放命令。智能电话200a、平板PC 200b以及TV 200c中的每个发送其自己的状态信息并且也能够接收其他外部设备的状态信息。每个终端设备比较状态信息中包括的数据并且终端设备中的一个能够执行用户的直接的命令。
参考图17B,被配置成执行用户的直接命令的TV 200c被图示。TV 200c的命令优先级可能比智能电话200a和平板PC 200b中的每个的高。因此,TV 200c能够执行用户的直接命令。已经详细地描述了用于执行命令的过程并且从下面的描述中将会省略其详情。
被配置成直接地执行用户的直接命令的TV 200c能够发送与用户的直接命令有关的关联的命令的执行请求信号。
参考图17C,执行关联的命令的智能电话200a和执行关联的命令的平板PC 200b被图示。根据一个实施例,TV 200c能够通过广播发送频道A日程安排表搜索命令和遥控器执行命令。智能电话200a和平板PC 200b中的每个能够接收频道A日程安排表搜索命令和遥控器执行命令。如果接收执行命令,智能电话200a和平板PC 200b中的每个能够通过广播发送与频道A日程安排表搜索命令和遥控器执行命令有关的状态信息。并且,智能电话200a和平板PC 200b中的每个能够确定对于每个命令的优先级。平板PC 200可以具有对于频道A日程安排表搜索命令的更高的优先级,而智能电话200a可以具有对于遥控器执行命令的更高的优先级。因此,智能电话200a执行遥控器模式并且平板PC 200b能够显示频道A日程安排表。
根据另一实施例,智能电话200a、平板PC 200b以及TV 200c中的每个可以包括与用户的直接命令有关的命令集合。如果智能电话200a、平板PC 200b以及TV 200c中的每个接收用户的直接命令,智能电话200a、平板PC 200b以及TV 200c中的每个能够发送有关的关联的命令的状态信息以及用户的直接命令。终端设备中的每个能够确定对于用户的直接命令和关联的命令中的每个的优先级。例如,TV 200c可以具有对于频道A节目播放命令的最高优先级,平板PC 200b可以具有对于遥控器执行命令的最高优先级,因此,TV 200c播放频道A节目,平板PC 200b显示频道A日程安排表,并且智能电话200a能够执行遥控器。
另一实施例是可用的。用户1能够给出命令“打开频道A”。命令“打开频道A”能够被视为频道A节目播放命令。并且,频道A节目播放命令的关联的命令集合可以包括频道A日程安排表搜索命令和遥控器执行命令。
智能电话200a、平板PC 200b以及TV 200c中的每个可以包括与用户的直接命令有关的命令集合。例如,每个终端设备能够将用户的直接命令和与用户的直接命令有关的命令集合存储在存储单元中。在终端设备中的每个识别用户的直接命令的情况下,能够通过服务器等等接收与用户的直接命令有关的命令集合。智能电话200a、平板PC200b以及TV 200c中的每个发送其自己的状态信息并且然后能够接收另一外部设备的状态信息。终端设备中的每个比较状态信息中包括的数据并且单个终端设备能够执行用户的直接命令。例如,因为TV 200是具有是用户的直接命令的频道A节目播放命令的最高优先级的设备,所以TV 200c能够播放频道A节目。
智能电话200a和平板PC 200b中的每个包括有关的命令集合。智能电话200a和平板PC 200b中的每个接收和识别另一设备的状态信息。因此,因为智能电话200a和平板PC 200b中的每个识别附近存在的设备,所以考虑到附近的设备,能够执行被包括在有关的命令集合中的规定的命令。
例如,考虑到每个终端设备的外部设备的特性,能够执行子命令。每个终端设备的状态信息可以包括相应的终端设备的独特的标识信息。独特的标识信息可以进一步包括诸如显示单元的尺寸等等的附加信息。平板PC 200b包括频道A日程安排表搜索命令和遥控器执行命令的子命令并且能够基于状态信息识别附近智能电话200a存在。平板PC 200c能够将频道A日程安排表搜索命令确定为在具有更宽的显示单元的终端设备中被执行并且能够基于独特标识信息识别平板PC200b具有比智能电话200a更宽的显示单元。因此,平板PC 200b能够执行频道A日程安排表搜索命令。并且,智能电话200a能够执行遥控器执行命令。
考虑到用户命令的优先级和有关命令集合的优先级,每个终端设备能够执行子命令。例如,假定频道A日程安排表搜索命令的优先级比有关命令集合中的遥控器执行命令的高。并且,假定平板PC 200b具有与用户的直接命令相关联的第二最高的优先级。在这样的情况下,平板PC 200b执行频道A日程安排表搜索命令并且智能电话200a能够执行遥控器执行命令。
在上面的描述中提及的各种方法可同等地应用于在下面的描述中提及的实施例。
图18A-18C是描述多个终端设备共同地执行用户的命令的第二实施例的图。
参考图18A,智能电话200a和TV 200c被图示。用户1能够给出命令“检查今天的日程安排”。命令“检查今天的日程安排”能够被视为日程安排检查命令。并且,日程安排检查命令的关联的命令集合可以包括与地点有关的信息输出命令或者与时间有关的信息输出命令。与地点有关的信息输出命令可以包括关于从当前地点到约会地点的路径的信息的输出、关于在约会地点周围的餐厅的信息的输出等等。与时间有关的信息输出命令可以包括约会时间输出、天气信息输出等等。
智能电话200a和TV 200c中的每个识别用户的命令并且能够输出状态信息。智能电话200a和TV 200c中的每个能够接收另一外部设备的状态信息。每个终端设备比较状态信息中的数据。并且,单个终端设备能够执行用户的直接命令。
参考图18B,被配置成执行用户的直接命令的智能电话200a被图示。智能电话200a的命令优先级比TV 200c的高。因此,智能电话200a能够执行用户的直接命令。智能电话200a能够通过启动日历应用来显示用户的日程安排信息。执行用户的直接命令的智能电话200a能够发送与用户的直接命令有关的关联的命令的执行请求信号。
参考图18C,被配置成执行关联的命令的TV 200c被图示。根据一个实施例,智能电话200a能够将与地点有关的信息输出命令或者与时间有关的信息输出命令与附加信息一起发送。如果与用户的日程安排有关的附加信息包含地点信息,则智能电话200a能够发送与地点有关的信息输出命令。如果与用户的日程安排有关的附加信息包含时间信息,则智能电话200a能够发送与时间有关的信息输出命令。如果存在至少三个终端设备,则终端设备中的每个能够通过发送其自己的状态信息并且接收状态信息来确定命令集合中包括的命令的优先级。但是,当两个终端设备存在时,如果两个终端设备中的一个执行用户的直接命令,则另一个能够在不发送状态信息的情况下执行用户命令的关联的命令。
例如,TV 200c-1能够从智能电话200a一起接收与地点有关的信息输出命令和地点的附加信息。TV 200c-1能够输出从当前地点到约会地点的路径、在约会地点周围的区域的地图、关于约会地点周围的餐厅的信息等等。对于另一实例,TV 200c-2能够从智能电话200a接收与时间有关的信息输出命令和附加时间信息。TV 200c-2能够输出天气信息等等。TV 200c-2能够从智能电话200a一起接收地点和附加时间信息。因此,TV 200c能够输出地点和时间有关的信息。例如,TV 200c能够一起显示约会地点的天气信息和在约会地点周围的区域的地图。
图19A-图19D是描述多个终端设备共同地执行用户的命令的第三实施例的图。
参考图19A,智能电话200a和TV 200c被图示。用户1能够给出命令“对A进行视频呼叫”。命令“对A进行视频呼叫”能够被视为呼叫命令。并且,呼叫命令的关联的命令集合可以包括内容列表输出命令。智能电话200a和TV 200c中的每个识别用户的命令并且能够输出状态信息。智能电话200a和TV 200c中的每个能够接收另一外部设备的状态信息。每个终端设备比较状态信息中包括的数据。并且,单个终端设备能够执行用户的直接命令。
参考图19B,被配置成执行用户的直接命令的TV 200c被图示。对于视频呼叫命令,TV 200c的命令优先级可能比智能电话200a的高。因此,TV 200c能够执行用户的直接命令。当启动视频呼叫功能时TV200c能够通过广播将内容列表输出命令发送到智能电话200a。
参考图19C,被配置成执行关联的命令的智能电话200a被图示。根据一个实施例,智能电话200a从TV 200c接收内容列表输出命令并且能够输出内容列表。如果存在至少三个终端设备,则智能电话200a发送与内容列表输出命令有关的状态信息并且从其他终端设备接收状态信息,从而能够确定状态信息的优先级。智能电话200a能够从用户接收用于从被显示的内容列表选择至少一个内容的命令的输入。例如,用户能够从智能电话200a选择内容A。
参考图19D,共享智能电话200a的内容的TV 200c被图示。如果智能电话200a接收用于选择内容A的命令,则智能电话200a能够将内容A发送到TV 200c。随后,TV 200c接收内容A并且然后能够在用户的显示区域上显示内容A。因此,对方能够观看内容A。在一些情况下,TV 200c可以将从智能电话200a接收到的内容A发送到对方。
图20A和图20B是描述多个终端设备共同地执行用户的命令的第四实施例的图。
参考图20A,智能电话200a和TV 200c被图示。用户1能够给出命令“呼叫A”。命令“呼叫A”能够被视为呼叫命令。如果第一终端设备进行电话呼叫,则第一终端设备能够具有对于声音的绝对优先级。
智能电话200a和TV 200c中的每个接收用户的命令的输入,输出其自己的状态信息,并且能够接收另一终端设备的状态信息。对于呼叫命令,智能电话200a的状态信息优先级可以比TV 200c的高。因此,智能电话200a能够执行呼叫命令。同时,因为用于呼叫命令的TV 200c的优先级不比智能电话200a的高,则TV 200c可以不执行呼叫命令。但是,TV 200c可以执行静音模式作为呼叫命令的命令集合。因为通过单个终端设备执行命令集合中包括的关联的命令,每个终端设备能够通过广播再次输出与关联的命令有关的状态信息。但是,与呼叫命令有关的静音模式可应用于除了启动呼叫功能的单个终端设备之外的所有的终端设备。因此,TV 200c能够在不单独地发送状态信息的情况下执行静音模式。
参考图20B,已经结束呼叫的智能电话200a和TV 200c被图示。当用户1进行电话呼叫时,智能电话200a运行呼叫功能并且TV 200c能够执行静音模式。如果呼叫被结束,则智能电话200a能够通过广播发送呼叫结束信号。如果TV 200c从智能电话200a接收呼叫结束信号,则TV 200c能够以最初的音量输出声音。
在图20中示出的智能电话200a和TV 200c分别是主动终端设备。如果被动终端设备存在,则其可以不执行静音模式。被动终端设备是不能够直接地接收用户的命令的输入的设备。因此,因为用户不能听到从被动终端设备输出的声音,所以其可以不执行静音模式。如在前述的描述中所提及的,状态信息的标志是指示是否直接地输入用户的命令的值。因此,具有被设置为F(假)的标志的终端设备可以不执行静音模式。
图21A和图21B是描述多个终端设备共同地执行用户的命令的第五实施例的图。
参考图21A,智能电话200a和平板PC 200b被图示。
用户当前手持平板PC 200b并且可以将智能电话200a放在附近。用户能够给出命令“播放A”。命令“播放A”能够被视为内容播放命令。智能电话200a和平板PC 200b中的每个接收用户的命令的输入并且然后能够将其视为内容播放命令。智能电话200a和平板PC 200b中的每个输出其自己的状态信息并且能够接收另一外部设备的状态信息。如果智能电话200a和平板PC 200b具有相同的命令优先级,比智能电话200a更加靠近用户的平板PC 200b能够执行内容播放命令。但是,内容A不能存在于平板PC 200b中,但是仅可以被保存在智能电话200a中。
参考图21B,被配置成向平板PC 200b发送内容的智能电话200a被图示。因为内容A仅被保存在智能电话200a中,所以智能电话200a能够将内容发送到平板PC 200b。智能电话200a可以向平板PC 200b实时发送流数据或者可以通过下载将相应的数据发送到平板PC 200b。
确定是否内容A存在于平板PC 200b中的方法被描述如下。首先,前述的状态信息可以进一步包括附加字段。例如,在与内容A有关的命令的情况下,指示内容A的存在或者不存在的字段可以被包括。因此,智能电话200a能够识别内容A不存在于平板PC 200b中。此外,平板PC 200b能够识别内容A被保存在智能电话200a中。智能电话200能够向平板PC 200b自动地发送内容A。
多个终端设备可以存在。并且,内容A可以存在于多个终端设备中。在这样的情况下,仅当前存储内容A的多个终端设备当中的具有优先级的单个终端设备能够将内容A发送到平板PC 200b。内容A能够以根据当前存储内容A的终端设备的数目和优先级划分内容A的方式被发送到平板PC 200b。例如,假定内容A的大小是20MB,第一终端设备和第二终端设备当前存储内容A,第一终端设备具有较高优先级。具有较高优先级的第一终端设备将0~10MB的内容A发送到平板PC 200b并且具有较低优先级的第二终端设备能够将10~20MB的内容A发送到平板PC 200b。
图22A-图22C是描述多个终端设备共同地执行用户的命令的第六实施例的图。
参考图22A,用户1和智能电话200a被图示。用户能够给出命令“给我展示牛排烹饪食谱”。智能电话200a接收用户的命令的输入并且然后能够将其视为牛排烹饪食谱搜索命令。随后,智能电话200a搜寻牛排烹饪食谱并且然后显示找到的牛排烹饪食谱。因为在前面的描述中提及命令执行方法,所以从下面的描述中将会省略其详情。
参考图22B,已经找到烹饪食谱的智能电话200a被图示。智能电话200a搜索食谱并且然后能够广播与食谱有关的关联的命令。例如,与食谱搜索命令有关的关联的命令可以包括用于检查是否材料列表被保留的命令和用于订购所要求的材料的命令。
参考图22C,智能冰箱200d被图示。智能电话200a能够广播与食谱搜索命令有关的关联的命令的状态信息。通过短程通信网络被连接到智能电话200a的终端设备能够接收通过智能电话200a广播的状态信息。但是,用于检查是否材料列表被保留的命令或者用于订购所要求的材料的命令可以是仅由智能冰箱200d执行的命令。因此,其他终端设备能够忽略由智能电话200a发送的状态信息。智能冰箱200d检查是否牛排材料列表被保留。如果存在一些材料短缺,则智能冰箱200d能够订购不充足的材料。如果存在不充足的材料,则智能冰箱200d能够指导用户订购不充足的材料。
图23A-图23C是描述多个终端设备共同地执行用户的命令的第七实施例的图。
参考图23A,用户1、智能电话200a以及智能空调200e被图示。用户能够给出命令“让我们知道今天的天气”。智能电话200a和智能空调200e中的每个接收用户的命令的输入并且然后将其视为天气搜索命令。智能电话200a和智能空调200e中的每个通过广播输出用于天气搜索命令的状态信息并且然后能够从外部设备接收用于天气搜索命令的状态信息。
参考图23B,执行天气搜索命令的智能电话200a被图示。智能电话200a可以具有对于天气搜索命令的更高的命令优先级。因此,智能电话200a能够显示找到的天气信息。并且,智能电话200a能够一起发送关联的命令和天气信息。状态信息可以另外包括附加信息字段。天气信息能够以被包含在状态信息的附加信息字段中的方式被发送。智能电话200a能够广播用于关联的命令的状态信息。智能电话200a可以仅广播天气信息。
参考图23C,执行命令的智能空调200e被图示。如果智能电话200a发送仅包括天气信息的状态信息、用于天气关联的命令的状态信息,或者仅天气信息,则仅智能空调200e能够执行命令。如在前述的描述中所提及的,如果不同的终端设备接收与不同的终端设备有关的命令或者信息,则其能够忽略接收到的信号。
智能空调200e能够被编程以根据天气信息执行不同的操作。例如,如果天气是下雪或者下雨,则智能空调200e能够运行减湿器功能。如果天气示出在空气中过多地存在细粉尘,则智能空调200e能够运行空气净化器功能。如果天气是干燥的,则智能空调200e能够运行加湿器功能。
至此,描述了有效率地执行用户的命令的多个终端设备的各种实施例。在下面的描述中,参考图24详细地描述控制终端设备的方法。
图24是根据本发明的一个实施例的控制终端设备的方法的流程图。
参考图24,终端设备能够接收命令的输入[S2410]。终端设备能够从用户直接地接收命令的输入。被配置成直接地接收用户的命令的输入的终端设备被称为主动终端设备或者主动代理。可替选地,终端设备能够通过接收另一终端设备的状态信息接收用户的命令的输入。被配置成间接地接收用户的命令的输入的终端设备被称为被动终端设备或者被动代理。
终端设备识别输入的命令并且能够检测状态信息[S2420]。在这样的情况下,状态信息可以包括识别的命令数据、用于识别的命令的命令优先级数据、命令识别的时间数据等等。并且,状态信息能够进一步包括指示直接地接收到命令的输入的命令识别标志、指示离用户的距离的距离数据、以及指示附加权重的权重数据中的至少一个。并且,状态信息可以进一步包括附加信息字段,该附加信息字段包括诸如指示是否特定内容被拥有的信息、天气信息等等的附加信息。
终端设备通过广播发送检测到的状态信息并且能够通过广播从外部设备接收外部设备的状态信息[S2430]。终端设备比较检测到的状态信息与接收到的外部设备的状态信息。如果检测到的状态信息的优先级较高,则终端设备能够执行识别的命令。如果检测到的状态信息的优先级较低,则终端设备可以不执行识别的命令[S2440]。例如,终端设备可以考虑在第一地点的状态信息中的命令识别标志。在考虑标志之后终端设备能够进一步考虑命令优先级和距离。此外,终端设备能够考虑将权重数据添加到命令优先级产生的命令优先级。
在此描述的方法能够作为计算机可读代码被实现在程序记录介质中。计算机可读介质可以包括计算机系统可读的数据被存储在其中的所有种类的记录设备。计算机可读介质可以包括例如HDD(硬盘驱动)、SSD(固态驱动)、SDD(硅盘驱动)、ROM、RAM、CD-ROM、磁带、软盘、光数据存储设备等等,并且也包括载波类型的实现(例如,经由互联网的传输)。此外,计算机可以包括终端的控制器180。本领域的技术人员将会理解的是,在没有脱离本发明的精神或者范围的情况下在本发明中能够进行各种修改和变化。因此,本发明旨在覆盖本发明的修改和变化,只要它们落入所附的权利要求和它们等价物的范围内。

Claims (15)

1.一种移动终端,包括:
输入单元,所述输入单元被配置成接收命令;
通信单元,所述通信单元被配置成发送和接收信息;以及
控制器,所述控制器被配置成:
识别所述接收到的命令;
确定所述终端设备的状态信息;
控制所述通信单元以广播所述确定的状态信息;
控制所述通信单元以接收至少一个其他设备的状态信息;
比较所述确定的状态信息和所述接收到的状态信息;
基于所述比较的结果,关于所述识别的命令,确定所述终端设备的优先级和至少一个其他设备的优先级;以及
如果关于所述识别的命令,所述终端设备的优先级高于所述至少一个其他设备的优先级,则执行所述识别的命令。
2.根据权利要求1所述的终端设备,其中,所述确定的状态信息和所述接收到的状态信息中的每个包括所述识别的命令和与所述识别的命令有关的至少优先级数据或者与所述识别的命令有关的时间数据。
3.根据权利要求2所述的终端设备,其中,所述确定的状态信息和所述接收到的状态信息中的每个进一步至少包括是否通过所述终端设备或者至少一个其他设备直接地接收到所述识别的命令的指示、指示所述终端设备或者至少一个其他设备离输入所述识别的命令的用户的距离的距离数据、或者与关于所述识别的命令的至少一个其他设备的优先级或者所述终端设备的优先级有关的附加信息。
4.根据权利要求3所述的终端设备,其中,所述控制器进一步被配置成:
确定所述识别的命令在所述终端设备中不是可执行的;
控制所述通信单元以从对其可执行所述识别的命令的至少一个其他设备接收与所述识别的命令有关的数据;以及
处理所述接收到的数据。
5.根据权利要求3所述的终端设备,其中,确定所述终端设备的优先级包括:将所述确定的状态信息中包括的优先级数据与所述接收到的状态信息中包括的优先级数据进行比较。
6.根据权利要求5所述的终端设备,其中,确定所述终端设备的优先级进一步包括:
根据相应的附加信息,至少变更所述确定的状态信息中包括的优先级数据或者所述接收到的状态信息中包括的优先级数据;以及
在所述比较中使用变更的优先级数据。
7.根据权利要求5所述的终端设备,其中,确定所述终端设备的优先级进一步包括:比较所述确定的状态信息中包括的距离数据与所述接收到的状态信息中包括的距离数据。
8.根据权利要求1所述的终端设备,其中,执行所述识别的命令包括:控制所述通信单元以向所述至少一个其他设备广播与所述识别的命令相关联的命令集合。
9.根据权利要求8所述的终端设备,其中,所述控制器进一步被配置成:
如果关于所述识别的命令,所述终端设备的优先级不高于至少一个其他设备的优先级,则控制所述通信单元以接收与所述识别的命令相关联的命令集合;以及
执行关联的命令集合中包括的至少一个可执行的命令。
10.一种控制终端设备的系统,所述系统包括:
第一终端设备,所述第一终端设备被配置成:
识别接收到的命令;
确定其自己的状态信息;以及
广播确定的所述第一设备的状态信息;以及
第二终端设备,所述第二终端设备被配置成:
识别与接收到的第一终端设备的命令相同的接收到的命令;
确定其自己的状态信息;以及
广播确定的所述第二设备的状态信息,
其中,所述第一终端设备和第二终端设备中的每个进一步被配置成:
接收所述第一终端设备和第二终端设备中的另一个的广播状态信息;
将其自己的确定的状态信息与接收到的状态信息进行比较;
基于所述比较的结果,关于所述识别的命令,确定其自己的优先级以及第一终端设备和第二终端设备中的另一个的优先级;以及
如果其自己的优先级高于所述第一终端设备和第二终端设备中的另一个的优先级,则执行所述识别的命令。
11.根据权利要求10所述的系统,其中:
确定的自己的状态信息和接收到的状态信息中的每个包括所述识别的命令和与所述识别的命令有关的至少优先级数据或者与所述识别的命令有关的时间数据;以及
所述第一终端设备和第二终端设备中的每个进一步被配置成:通过将所述确定的自己的状态信息中包括的优先级数据与所述接收到的状态信息中包括的优先级数据进行比较来确定其自己的状态信息的优先级。
12.根据权利要求11所述的系统,其中:
所述确定的自己的状态信息和接收到的状态信息中的每个进一步至少包括是否通过相应的终端设备直接地接收所述识别的命令的指示、指示所述相应的终端设备离输入所述识别的命令的用户的距离的距离数据、或者与关于所述识别的命令的相应的终端设备的优先级有关的附加信息;以及
所述第一终端设备和所述第二终端设备中的每个进一步被配置成:至少变更所述确定的自己的状态信息中包括的优先级数据或者所述接收到的状态信息中包括的优先级数据,以及在所述比较中使用变更的优先级数据。
13.一种控制终端设备的方法,所述方法包括:
识别接收到的命令;
确定所述终端设备的状态信息;
广播确定的状态信息;
接收至少一个其他设备的状态信息;
比较所述确定的状态信息与接收到的状态信息;
基于所述比较的结果,关于所述识别的命令,确定所述终端设备的优先级和至少一个其他设备的优先级;以及
如果关于所述识别的命令,所述终端设备的优先级比所述至少一个其他设备的优先级高,则执行所述识别的命令。
14.根据权利要求13所述的方法,其中,所述确定的状态信息和接收到的状态信息中的每个包括所述识别的命令和与所述识别的命令有关的至少优先级数据或者与所述识别的命令有关的时间数据。
15.根据权利要求14所述的方法,所述确定的状态信息和所述接收到的状态信息中的每个至少包括是否通过所述终端设备或者至少一个其他设备直接地接收所述识别的命令的指示、指示所述终端设备或者至少一个其他设备离输入所述识别的命令的用户的距离的距离数据、或者与关于所述识别的命令的至少一个其他设备或者所述终端设备的优先级有关的附加信息。
CN201610373379.XA 2015-06-03 2016-05-31 终端、网络系统及其控制方法 Active CN106254624B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020150078379A KR20160142528A (ko) 2015-06-03 2015-06-03 단말 장치, 네트워크 시스템 및 그 제어 방법
KR10-2015-0078379 2015-06-03

Publications (2)

Publication Number Publication Date
CN106254624A true CN106254624A (zh) 2016-12-21
CN106254624B CN106254624B (zh) 2019-07-09

Family

ID=55521321

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610373379.XA Active CN106254624B (zh) 2015-06-03 2016-05-31 终端、网络系统及其控制方法

Country Status (4)

Country Link
US (1) US9799212B2 (zh)
EP (1) EP3101883B1 (zh)
KR (1) KR20160142528A (zh)
CN (1) CN106254624B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106601248A (zh) * 2017-01-20 2017-04-26 浙江小尤鱼智能技术有限公司 一种基于分布式语音控制的智能家居系统

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102402512B1 (ko) * 2015-08-04 2022-05-27 삼성전자주식회사 외부장치의 음량을 조정하는 전자장치 및 방법
US9653075B1 (en) * 2015-11-06 2017-05-16 Google Inc. Voice commands across devices
US11422692B2 (en) * 2018-09-28 2022-08-23 Apple Inc. System and method of controlling devices using motion gestures
US11763809B1 (en) * 2020-12-07 2023-09-19 Amazon Technologies, Inc. Access to multiple virtual assistants

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100105364A1 (en) * 2008-10-29 2010-04-29 Seung-Jin Yang Mobile terminal and control method thereof
US20130073293A1 (en) * 2011-09-20 2013-03-21 Lg Electronics Inc. Electronic device and method for controlling the same
US20130166785A1 (en) * 2011-12-26 2013-06-27 Kt Corporation Controlling multiple external device coupled to user equipment
WO2014103307A1 (ja) * 2012-12-28 2014-07-03 パナソニック株式会社 制御方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3822577B2 (ja) * 2003-05-22 2006-09-20 株式会社エヌ・ティ・ティ・ドコモ コンピュータ及びプログラム
US20110018754A1 (en) * 2008-03-28 2011-01-27 Akira Tojima Remote operation apparatus, operation target apparatus, method for controlling remote operation apparatus, method for controlling operation target apparatus, and remote operation system
KR20090107365A (ko) * 2008-04-08 2009-10-13 엘지전자 주식회사 이동 단말기 및 그 메뉴 제어방법
KR101651131B1 (ko) * 2010-02-17 2016-08-25 엘지전자 주식회사 이동 단말기 및 이것의 통신 서비스 제어 방법
US8803655B2 (en) * 2010-05-11 2014-08-12 Universal Electronics Inc. System and methods for enhanced remote control functionality
US20130072251A1 (en) * 2011-09-20 2013-03-21 Lg Electronics Inc. Mobile terminal, method for controlling of the mobile terminal and system
US9437105B2 (en) * 2011-10-28 2016-09-06 Universal Electronics Inc. System and method for optimized appliance control
KR20130116107A (ko) * 2012-04-13 2013-10-23 삼성전자주식회사 단말의 원격 제어 방법 및 장치
CN108038675A (zh) * 2012-06-08 2018-05-15 Sk 普兰尼特有限公司 用于多设备环境中的消息服务的服务设备和消息服务方法
KR20140032789A (ko) * 2012-09-07 2014-03-17 삼성전자주식회사 불휘발성 메모리 장치의 컨트롤러 및 그것의 커멘드 스케줄링 방법
US9280366B2 (en) * 2013-10-21 2016-03-08 Cellco Partnership Adaptive application of accessory device settings
JP2015090570A (ja) * 2013-11-06 2015-05-11 ソニー株式会社 情報処理装置および制御方法
KR102225031B1 (ko) * 2014-01-14 2021-03-09 엘지전자 주식회사 단말기 및 그 동작 방법
US10320883B2 (en) * 2014-05-21 2019-06-11 Samsung Electronics Co., Ltd. Device for and method of transmitting file
US9398333B2 (en) * 2014-09-19 2016-07-19 Verizon Patent And Licensing Inc. Recording content multiple times and reserving a copy of the content for check out

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100105364A1 (en) * 2008-10-29 2010-04-29 Seung-Jin Yang Mobile terminal and control method thereof
US20130073293A1 (en) * 2011-09-20 2013-03-21 Lg Electronics Inc. Electronic device and method for controlling the same
US20130166785A1 (en) * 2011-12-26 2013-06-27 Kt Corporation Controlling multiple external device coupled to user equipment
WO2014103307A1 (ja) * 2012-12-28 2014-07-03 パナソニック株式会社 制御方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106601248A (zh) * 2017-01-20 2017-04-26 浙江小尤鱼智能技术有限公司 一种基于分布式语音控制的智能家居系统

Also Published As

Publication number Publication date
EP3101883B1 (en) 2018-06-27
CN106254624B (zh) 2019-07-09
EP3101883A1 (en) 2016-12-07
US9799212B2 (en) 2017-10-24
US20160358460A1 (en) 2016-12-08
KR20160142528A (ko) 2016-12-13

Similar Documents

Publication Publication Date Title
CN105187484B (zh) 移动终端和控制移动终端的方法
CN104915133B (zh) 移动终端和控制移动终端的方法
US9628604B2 (en) Mobile terminal and controlling method thereof
CN106411346A (zh) 手表型移动终端及其控制方法
CN105721668A (zh) 移动终端及其控制方法
CN105791536A (zh) 移动终端及其控制方法
CN105323378A (zh) 移动终端及其控制方法
CN105988708A (zh) 移动终端及其控制方法
CN106325733A (zh) 显示设备及其控制方法
CN106303406A (zh) 移动终端
CN106055081A (zh) 移动终端及其控制方法
CN106254624A (zh) 终端、网络系统及其控制方法
CN105204726A (zh) 手表型终端及其控制方法
CN106375547A (zh) 终端装置及其控制方法
CN108989973A (zh) 移动终端
CN106664334A (zh) 移动终端及其控制方法
CN109831549A (zh) 移动终端
CN106612370A (zh) 移动设备及其控制方法
CN107113205A (zh) 移动终端及其控制方法
KR20170136759A (ko) 홈 오토메이션 시스템 및 그 제어방법
US10356468B2 (en) Intelligent agent system comprising terminal devices, and control method
KR102118053B1 (ko) 이동 단말기 및 그 제어 방법
CN106250031A (zh) 移动终端及其控制方法
US10425241B2 (en) Electronic device, smart home system using electronic device, and method for controlling smart home system
CN107924284A (zh) 移动终端及其控制方法

Legal Events

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