一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

IoT装置的位置推断方法、服务器和支持该方法的电子装置与流程

2021-10-29 23:22:00 来源:中国专利 TAG:装置 推断 位置 方法 联网

iot装置的位置推断方法、服务器和支持该方法的电子装置
技术领域
1.本公开总体上涉及由物联网(iot)装置执行的位置推断技术。


背景技术:

2.正在推出iot装置以创建iot环境,其中有一个智能通信基础设施,其中多个智能装置(例如家庭、灯、扬声器)配备了通信功能。因此,正在研究用于iot环境的各种操作平台。例如,目前语音识别服务可能会与iot环境相结合,以支持能够响应用户口头命令的iot装置的操作。
3.上述信息仅作为背景信息提供,以帮助理解本公开。对于上述任何内容是否可作为本公开的现有技术应用,尚未做出任何决定,也未做出任何断言。


技术实现要素:

4.技术问题
5.在处理与iot装置操作相关的用户口头命令(也称为用户话语输入)时,iot装置的位置信息需要包含在用户话语输入中,以便iot装置对应的iot装置用户话语输入被清楚地识别。也就是说,在发出口头命令时,用户可能必须在特定位置手动指定应处理命令的iot装置。在另一个场景中,当一个新的iot装置打算在iot环境中注册时,需要清楚地识别iot装置及其位置,以便稍后生成用于操作新的iot装置的用户话语输入时,用户话语输入可以由适当的iot装置快速处理。为此,在注册过程中,传统上手动输入新的iot装置的位置信息。因此,每当操作或注册iot装置时,提及或输入相应iot装置的位置信息可能不方便。
6.问题的解决方案
7.根据本公开的一方面,支持物联网(iot)环境的操作的服务器可以包括通信电路、存储器以及电连接到通信电路和存储器的处理器。处理器可以被配置为在存储器中存储至少一个外部装置的标识信息和位置信息,利用通信电路从至少一个外部装置接收与至少一个外部装置相邻的iot装置的标识信息,将iot装置的标识信息与至少一个外部装置的标识信息和位置信息相关联地存储在存储器中作为数据库。
8.根据本公开的另一方面,支持iot环境的操作的电子装置可以包括通信电路和与通信电路电连接的处理器。处理器可以被配置为使用通信电路执行指定信号的扫描,通过在扫描指定信号期间检测从与电子装置相邻或附近的至少一个iot装置发送的指定信号来识别至少一个iot装置,使用通信电路将标识信息的请求发送到所识别的至少一个iot装置以接收标识信息,使用通信电路将至少一个iot装置的标识信息发送到外部装置,以及进一步发送用于请求外部装置存储与电子装置的标识信息和位置信息相关联的至少一个iot装置的标识信息的数据或信号。
9.根据本公开的另一方面,支持iot环境操作的服务器的iot装置位置推断方法可包括在存储器中存储至少一个外部装置的标识信息和位置信息,使用通信电路从至少一个外部装置接收与至少一个外部装置相邻或附近的iot装置的标识信息,将iot装置的标识信息
与至少一个外部装置的标识信息和位置信息相关联地存储在存储器中作为数据库。
10.本公开的其他方面、优点和显着特征将从以下详细描述中对本领域技术人员变得显而易见,该详细描述结合附图公开了本公开的各种实施例。
11.发明的有益效果
12.根据实施例,当在注册iot装置时不需要用户指定所需iot装置的位置信息时,可以实现用户便利。
13.根据实施例,即使iot装置不是由用户指定的,通过iot装置的注册,也可以被清楚地识别iot装置。
14.此外,可以提供通过本公开直接或间接理解的各种其他效果和优点。
附图说明
15.通过结合附图进行的以下描述,本公开的某些实施例的上述和其他方面、特征和优点将更加明显,其中:
16.图1是示出根据一个实施例的iot环境的示例的图;
17.图2是示出根据实施例的iot环境中的组件的图;
18.图3a是示出根据实施例的iot装置的注册过程的图;
19.图3b是示出根据实施例的iot装置的注册示例的图;
20.图4a是示出根据实施例的用户话语的处理的图;
21.图4b是示出根据实施例的用户话语的处理示例的图;
22.图4c是示出根据另一实施例的另一用户话语的处理示例的图;
23.图5是示出根据实施例的用户界面的图;
24.图6是示出根据实施例的更新的iot装置的位置信息的示例的图;
25.图7是示出根据实施例的由多个电子装置接收用户话语的过程的示例的图;以及
26.图8是示出根据实施例的网络环境中的电子装置的图。
具体实施方式
27.在下文中,将参照附图描述本公开的各种实施例。然而,本领域普通技术人员将认识到,在不脱离本公开的范围和精神的情况下,可以对本文描述的各种实施例进行各种修改、等效和/或替代。
28.本公开的方面是至少解决上述问题和/或缺点并且至少提供下述优点。因此,本公开的一方面在于提供一种iot装置的位置推断方法,该方法使用接收用户话语输入的电子装置的位置信息来推断与用户话语输入相关联的iot装置的位置。还公开了一种电子装置和支持该电子装置的服务器。
29.图1是示出根据实施例的iot环境的示例的图。图2是示出根据实施例的iot环境的组件的图。
30.参照图1和图2,根据实施例的iot环境1000可以在至少一个iot装置200所在的特定位置10(例如,智能家居、智能电网、智能工厂等)创建。iot环境1000可以支持至少一个iot装置200的操作。例如,iot环境1000可以支持基于对至少一个iot装置200的用户话语输入的集中监控或控制。对此,iot环境1000可以包括至少一个电子装置100、至少一个iot装
置200、智能服务器300和网络400。在一个实施例中,iot环境1000可以省略上述组件中的至少一个或者可以还包括未示出的另一个组件。例如,iot环境1000还可以包括用户拥有的移动通信终端(未示出)(例如,智能手机等)。在该示例中,移动通信终端可以包括用于访问iot环境1000的专用应用程序。根据本实施例,移动通信终端可以在用户的控制下执行专用应用程序,以提供关于iot环境1000中的至少一个iot装置200的监控信息,或者在至少一个或更多个iot装置200之间执行信息同步。或者,iot环境1000还可以包括管理各种用户的用户账户信息(例如,三星账户信息等)的账户服务器500。根据示例性实施例,账户服务器500可以对用户在移动通信终端上输入的用户账户信息进行认证,然后可以支持至少一个iot装置200的注册过程。
31.根据实施例,至少一个电子装置100、至少一个iot装置200和智能服务器300可以经由网络400(例如,lan、wan、互联网、电话网络、自组织网络等)彼此交互。例如,当新的iot装置200第一次或最初位于位置10内时,至少一个电子装置100可以识别出新的iot装置200_1(例如,先前未在iot环境1000中注册的iot装置)的存在。识别可以由至少一个电子装置100使用安装在其中的通信电路来执行,以执行有线或无线通信以访问网络400。因此,至少一个电子装置100可以将与新的iot装置200_1的注册相关联的信息发送到智能服务器300。或者,至少一个电子装置100可以接收与至少一个iot装置200(例如,先前在iot环境1000中注册的iot装置)的操作相关联的位于位置10内的用户话语输入,并且可以通过执行有线或无线通信来访问网络400。因此,至少一个电子装置100可以向智能服务器300发送用户话语输入的语音数据。作为响应,智能服务器300可以使用从至少一个电子装置100接收到的信息来执行新的iot装置200_1的注册过程,或者可以基于语音数据处理用户话语输入。在这些操作中,智能服务器300可以参照提供信息或语音数据的特定电子装置100的位置信息。例如,在iot环境1000中注册新的iot装置200_1时,智能服务器300可以与特定电子装置100的位置信息相关联地注册新的iot装置200_1。或者,在处理用户话语输入时,智能服务器300可以识别与特定电子装置100的位置信息相关联的iot装置200,以识别与用户话语输入相对应的iot装置200。在下文中,将描述基于至少一个电子装置100的位置信息推断iot装置200的位置的示例以及实现其的iot环境1000中的组件的功能操作。
32.在实施例中,至少一个电子装置100可以作为在用户和智能服务器300(或至少一个iot装置200)之间中继信息的集线器装置或人工智能(ai)装置来操作。对此,至少一个电子装置100可以物理地或逻辑地位于创建iot环境1000的位置10内。根据实施例,关于位置10中的至少一个电子装置100的位置信息可以被输入到用户拥有的上述移动通信终端中。例如,移动通信终端可以在用户的控制下通过执行能够访问iot环境1000的专用应用程序来输出指定的用户界面,并且可以接收关于位于位置10中的至少一个电子装置100的标识信息和位置信息,通过用户界面从用户获取。移动通信终端可以与智能服务器300通信,将接收到的至少一个电子装置100的标识信息和位置信息发送到智能服务器300。
33.在实施例中,布置在位置10中的至少一个空间中的第一空间11中的第一电子装置100_1可以支持注册新的iot装置200_1以也位于第一空间11中。例如,第一电子装置100_1可以通过执行信号扫描以检测从新的iot装置200_1发送的信号来识别新的iot装置200_1的存在,并且可以从所识别的新的iot装置200_1获取信息并将信息发送到智能服务器300。在该示例中,从新的iot装置200_1获得的信息可以被称为用于iot环境1000或智能服务器
300的新的iot装置200_1的注册过程的信息。可替代地或附加地,位于位置10的第二空间12中的第二电子装置100_2可以接收与位于第二空间12中的iot装置200_2的操作相关联的用户话语输入20。第二电子装置100_2可以将用户话语输入20的语音数据发送到智能服务器300以处理用户话语输入20。关于上述操作,至少一个电子装置100可以包括麦克风110、第一通信电路120、第一存储器130、第一处理器140和扬声器150。在一个实施例中,至少一个电子装置100可以省略上述部件中的至少一个或者可以还包括未示出的另一个组件。例如,至少一个电子装置100还可以包括用于向上述组件供电的电池和/或用于输出各种内容的显示器。或者,至少一个电子装置100还可以包括将参照图8描述的电子装置801的一个或更多个组件。
34.麦克风110可以接收对应于各种用户话语输入的语音信号。在一个实施例中,麦克风110可在常开状态下操作以接收语音信号。或者,麦克风110可在被激活后操作,其中该激活是由用户对电子装置100的硬件按钮的输入引起的。根据实施例,麦克风110可实现为一个或更多个麦克风,并且至少一部分麦克风可以暴露于电子装置100的外部,以便更好地检测语音信号。
35.第一通信电路120可以支持电子装置100和至少一个外部装置(例如,至少一个iot装置200、智能服务器300等)之间的通信。例如,第一通信电路120可以通过根据用于访问网络400的协议与至少一个外部装置执行有线或无线通信来发送或接收与iot环境1000的操作相关联的数据或信号。
36.第一存储器130可以存储与电子装置100的组件的功能操作控制相关联的至少一个命令。可替代地和/或附加地,第一存储器130可以存储与电子装置100的组件的操作相关联的至少一个数据。例如,第一存储器130可以存储电子装置100的标识信息(例如,型号信息、版本信息、运营国家信息、os信息等)和/或可以存储电子装置100位于位置10中的位置信息(例如,关于电子装置100位于位置10内的空间的信息)。可替代地和/或附加地,第一存储器130可以存储在iot装置200的注册过程中要通过扬声器150输出的查询数据。
37.第一处理器140可以用中央处理单元、应用处理器或通信处理器中的至少一个来实现,并且可以控制电子装置100的组件。例如,第一处理器140可以是电的或可操作地连接到电子装置100的组件以向组件传送与功能操作相关联的至少一个命令或执行各种算术运算、数据处理等。第一处理器140可以包括微处理器或任何合适类型的处理电路,例如一个或更多个通用处理器(例如,基于arm的处理器)、数字信号处理器(dsp)、可编程逻辑器件(pld)、专用集成电路(asic)、现场可编程门阵列(fpga)、图形处理单元(gpu)、视频卡控制器等。此外,当通用计算机访问代码时,将认识到为了实现这里所示的处理,代码的执行将通用计算机转换成专用计算机来执行这里所示的处理。图中提供的某些功能和步骤可以用硬件、软件或两者的组合来实现,并且可以全部或部分地在计算机的编程指令内执行。本文中的任何权利要求要素均不得根据35u.s.c.
§
112(f),除非使用短语“手段为”明确叙述该要素。此外,技术人员理解并领会所要求保护的公开中的“处理器”或“微处理器”可以是硬件。根据最广泛的合理解释,所附权利要求是符合35u.s.c.
§
101。
38.在实施例中,当通过麦克风110接收到用户话语输入时,第一处理器140可以控制第一通信电路120将用户话语输入的语音数据发送到智能服务器300。可替代地和/或附加地,第一处理器140还可以控制第一通信电路120实时或周期性地进行信号扫描。第一处理
器140可以基于信号扫描通过检测从与电子装置100_1相邻或附近的新的iot装置200_1发送的特定信号来识别新的iot装置200_1的存在。第一处理器140可以向所识别的新的iot装置200_1发送对第一标识信息(例如,型号信息、版本信息、运营国家信息、os信息等)的请求以获得第一标识信息,并且可以将所获得的第一标识信息发送到智能服务器300以注册新的iot装置200_1。根据实施例,在发送新的iot装置200_1的第一标识信息的操作中,第一处理器140还可以发送第二标识信息(例如,型号信息、版本信息、运营国家信息、os信息等)和电子装置100_1的位置信息发送到智能服务器300。
39.在另一实施例中,至少一个电子装置100的第二标识信息和位置信息可以预先提供给智能服务器300(例如,当至少一个电子装置100首先位于位置10时)。这样,至少一个电子装置100的第二标识信息和位置信息的传输不依赖于新的iot装置200_1的第一标识信息的传输。例如,当至少一个电子装置100位于位置10时,用户可以将关于至少一个电子装置100的第二标识信息和至少一个电子装置100在位置10内的位置信息输入到用户拥有的移动通信终端中,并且移动通信终端可以将接收到的第二标识信息和接收到的位置信息发送到智能服务器300。因此,在第一处理器140发送新的iot装置200_1的第一标识信息时,关于位于位置10中的至少一个电子装置100的信息(例如,第二标识信息和位置信息)可以已经存储在智能服务器300中。
40.根据实施例,当发送新的iot装置200_1的第一标识信息时,第一处理器140可以发送数据(例如,消息)或请求智能服务器300在第一标识信息和第二标识信息以及电子装置100的位置信息之间创建关联的信号。这样做可以使得智能服务器300能够识别特定iot装置200与网络相关相应的电子装置100。因此,当电子装置100稍后向智能服务器300发送用户话语输入的语音数据时,智能服务器300可以使用所识别的电子装置100的位置信息来推断所识别的iot装置200的位置。
41.扬声器150可以输出指定的语音数据。例如,当通过信号扫描识别与电子装置100相邻或附近的新的iot装置200_1的存在时,扬声器150可以以语音输出的形式输出查询数据,其中语音输出是使用存储在第一存储器130中的信息生成的。可替代地,扬声器150可以将从智能服务器300提供的语音数据输出到电子装置100。这种语音数据的示例是对从电子装置100发送的数据或信号的响应。
42.在实施例中,至少一个iot装置200可以是各种iot装置,例如安全装置、工业装置或传感器。简言之,至少一个iot装置200可以是基于iot技术的任何装置。根据实施例,至少一个iot装置200可以通过稍后描述的一系列注册过程在iot环境1000或智能服务器300中注册,并且在注册过程中,应电子装置100的请求,可以向电子装置100发送其第一标识信息(例如,型号信息、版本信息、运营国家信息、os信息等)。或者和/或另外,至少一个iot装置200可以批量或实时地向智能服务器300、至少一个电子装置100或用户的移动通信终端发送各种操作信息(例如,状态信息、功能信息等)。
43.在实施例中,智能服务器300可以共同管理在iot环境1000或智能服务器300中注册的至少一个iot装置200。例如,智能服务器300可以通过与至少一个电子装置100的交互,在位于iot环境1000上(即,在创建iot环境1000的位置10内)的新的iot装置200_1上执行注册过程。可替代地和/或附加地,智能服务器300可以从至少一个电子装置100接收与注册的至少一个iot装置200的操作相关联的用户话语输入的语音数据,并且可以通过分析语音数
据来处理用户话语输入。对此,智能服务器300可以包括第二通信电路310、第二存储器320和第二处理器330。
44.第二通信电路310可以通过执行有线或无线通信来访问网络400,在智能服务器300和至少一个外部装置(例如,至少一个电子装置100和/或至少一个iot装置200)之间发送或接收数据或信号。
45.第二存储器320可以存储从至少一个电子装置100或至少一个iot装置200接收的信息。例如,第二存储器320可以存储从至少一个iot装置200发送的各种操作信息(例如,状态信息、功能信息等)。可替代地和/或附加地,第二存储器320可以存储第二标识信息(例如,型号信息、版本信息、运营国家信息、os信息等)和相应的至少一个电子装置100的位置信息,这些信息是从至少一个电子装置100或者从用户拥有的移动通信终端发送的。根据一个实施例,当特定电子装置100第一次位于iot环境1000上时(即,在创建iot环境1000的位置10内),该电子装置100的第二标识信息和位置信息可以由用户输入到移动通信终端,然后可从移动通信终端提供给智能服务器300。或者,每当特定电子装置100接收到用户话语输入或识别出相邻的新的iot装置200_1的存在时,该电子装置100的第二标识信息和位置信息可以与用户话语输入的语音数据和/或从新的iot装置2001获得的第一标识信息一起从电子装置100提供给智能服务器300。
46.第二处理器330可以用中央处理单元、应用处理器或通信处理器中的至少一个来实现并且可以控制智能服务器300的组件。例如,第二处理器330可以是电的或可操作地连接到智能服务器300的组件以向组件传送与功能操作相关联的至少一个命令或执行各种算术运算、数据处理等。第二处理器330可以包括微处理器或任何合适类型的处理电路,例如一个或更多个通用处理器(例如,基于arm的处理器)、数字信号处理器(dsp)、可编程逻辑器件(pld)、专用集成电路(asic)、现场可编程门阵列(fpga)、图形处理单元(gpu)、显卡控制器等。此外,当通用计算机访问代码时,将认识到为了实现这里所示的处理,代码的执行将通用计算机转换成专用计算机来执行这里所示的处理。图中提供的某些功能和步骤可以用硬件、软件或两者的组合来实现,并且可以全部或部分地在计算机的编程指令内执行。本文中的任何权利要求要素均不得根据35u.s.c.
§
112(f),除非使用短语“手段为”明确叙述该要素。此外,技术人员理解并领会所要求保护的公开中的“处理器”或“微处理器”可以是硬件。根据最广泛的合理解释,所附权利要求是符合35u.s.c.
§
101。
47.在实施例中,第二处理器330可以使用存储在第二存储器320中的信息来建立数据库322。例如,当第二处理器330从电子装置100_1接收到与特定电子装置100_1相邻或附近(或存在于位置10的相同空间中)的新的iot装置200_1的第一标识信息时,第二处理器330可将新的iot装置200_1的第一标识信息与先前存储在第二存储器320中的电子装置100_1的第二标识信息和位置信息相关联地存储在数据库322中。就此而言,由于电子装置100_1通过基于信号扫描识别新iot装置200_1的存在而获得第一标识信息,因此第二处理器330可以推断电子装置100_1和新的iot装置200_1存在于相同的空间中。基于该推断,第二处理器330可以确定新的iot装置200_1的位置邻近或靠近用户的移动通信终端,并可以将新的iot装置200_1的位置与先前存储的电子装置100_1的位置信息之间的关联存储在第二存储器320中使得电子装置100_1的位置信息可以用作新的iot装置200_1的位置信息。即,当第二处理器330从电子装置100_1接收到与电子装置100_1相邻或附近的新的iot装置200_1的
第一标识信息时,第二处理器330可以将与第一标识信息一起提供的电子装置100_1的第二标识信息和位置信息与第一标识信息相关联地存储在数据库322中。
48.根据一个实施例,在与电子装置100_1的第二标识信息和位置信息相关联地存储新的iot装置200_1的第一标识信息的操作中,第二处理器330可以修改和存储第一标识信息的至少一部分。例如,第二处理器330可以将包括在第一标识信息中的新的iot装置200_1的型号信息与电子装置100_1的位置信息进行组合,然后可以存储组合的结果。在更具体的例子中,当新的iot装置200_1的型号信息表示空气净化器并且电子装置100_1的位置信息表示作为位置10的一部分的起居室时,当位置10是智能家居时,第二处理器330可以将新的iot装置200_1的型号信息改变为“起居室的空气净化器”,并且可以将改变后的信息存储在数据库322中。
49.根据实施例,第二处理器330可以分析和处理从电子装置100,特别是电子装置100_1接收的用户话语输入的语音数据。例如,用户话语输入可以包括操作与电子装置100_1相邻或附近(或存在于位置10中的相同空间中)的iot装置200_1的命令。关于分析和处理用户话语输入的语音数据,第二处理器330可以包括自动语音识别(asr)模块331和自然语言理解(nlu)模块332。根据不同的实施例,asr模块331并且nlu模块332可以彼此独立或者可以至少部分地集成。
50.asr模块331可以识别从电子装置100_1接收的语音数据,并且可以将语音数据转换为文本数据。例如,asr模块331可以使用包括关于话语或发音的信息的声学模型或包括至少一个单位音素信息和单位音素的组合的语言模型来进行这种转换。
51.nlu模块332可以从asr模块331接收文本数据,并且可以基于文本数据得出与语音数据相关联的用户话语输入的意图。例如,nlu模块332可以将文本数据划分为语法单元(例如,单词、短语或语素),可以分析每个单元的语法元素或语言特征以确定文本数据的含义,因此可以得出与语音数据相关联的用户话语输入的意图。
52.根据实施例,第二处理器330可以通过参照内置在第二存储器320中的数据库322来识别与由nlu模块332得出的用户话语输入的意图相对应的iot装置200。例如,第二处理器330可以基于与用户话语输入的语音数据一起接收的第二标识信息,使用数据库322识别发送语音数据的特定电子装置100,并且可以确定与所识别的特定电子装置100相关联地存储的iot装置200是对应于得出的用户话语输入的意图的iot装置200。此外,由于所识别的特定电子装置100与对应于用户话语输入的意图的iot装置200相关联,所以第二处理器330可以推断特定电子装置100和iot装置200彼此相邻或存在在相同空间中,以确定iot装置200的位置与特定电子装置100的位置相同或相似。换言之,第二处理器330可以推断iot装置200的位置信息可以对应于特定电子装置100的位置信息。在实施例中,第二处理器330可以生成操作序列或控制信号,并将操作序列或控制信号发送到iot装置200,使得推断出其位置的iot装置200执行与得出的用户话语输入的意图相对应的操作。
53.如上所述,第二处理器330可以将位于位置10的电子装置100_1的信息(例如,第二标识信息和位置信息)与电子装置100_1邻近的或附近的新的iot装置200_1的信息(例如,第一标识信息)相关联。这些信息和关联可以存储在数据库322中。此外,当与新的iot装置200_1的操作相关联的用户话语输入稍后发生时,第二处理器330可以通过参照与数据库322中的新的iot装置200_1相关联地存储的电子装置100_1的位置信息来确定新的iot装置
200_1的位置。因此,即使在用户话语输入中没有指示iot装置200_1的标识信息或位置信息的参数,第二处理器330可以识别与提供用户话语输入的语音数据的电子装置100_1相关联的iot装置200_1,以确定iot装置200_1,并且可以发送与用户话语输入的意图相对应的操作序列或控制信号。上述操作也可应用于图1所示的iot装置200_2和电子装置100_2。例如,当电子装置100_2记录用户话语输入20时,通过执行上述操作,智能服务器300可以推断iot装置200_2是用户话语输入20的预期目标。
54.图3a是示出根据实施例的iot装置的注册过程的图。图3b是示出根据实施例的iot装置的注册示例的图。
55.参照图3a和图3b,在操作301中,位于图1的位置10(例如,智能家居、智能电网、智能工厂等)中的部分空间11中的电子装置100可以执行信号扫描,其中创建了图1或图2的iot环境1000。例如,电子装置100_1的图2的第一处理器140可以使用电子装置100_1的图2的第一通信电路120执行信号扫描。可以基于时间表、实时或周期性地进行信号扫描。
56.在操作303中,当向其施加电源电压时,iot装置200_1(例如,先前未在iot环境1000中注册的iot装置)定位为与电子装置100_1相邻或附近(或者位于电子装置100_1所在的空间11中)可以实时或周期性地发送指定信号(例如,低功耗蓝牙(ble)、zigbee等)。根据实施例,可以理解的是,iot装置200_1的信号传输是向电子装置100_1发送信号以使得电子装置100_1识别iot装置200_1的存在的操作。
57.在操作305和操作307中,电子装置100_1的第一处理器140可以识别相邻或在相同空间11中的iot装置200_1,并且可以从识别的iot装置200_1发送对与iot装置200_1相关联的信息的请求。例如,当使用第一通信电路120执行信号扫描时,第一处理器140可以通过接收从iot装置200_1发送的信号来识别iot装置200_1的存在,并且可以发送对iot装置200_1的第一标识信息(例如,型号信息、版本信息、运营国家信息、os信息等)的请求以收集所识别的iot装置200_1的信息。
58.在操作309和操作311中,电子装置100_1的第一处理器140可以从iot装置200接收第一标识信息,并且可以询问用户注册(或设置)iot装置200_1。例如,第一处理器140可以使用安装在电子装置100中的图2的扬声器150以语音输出的形式输出查询数据。在该操作中,第一处理器140可以在查询数据中包括电子装置100_1的第一标识信息和第二标识信息以及位置信息的至少一部分。例如,第一处理器140可以在查询数据中包括从iot装置200_1接收的iot装置200_1的第一标识信息的至少一部分(例如,型号信息a)和存储在第一存储器130中的电子装置100_1的位置信息(例如,起居室),然后可以将查询数据输出为语音输出(例如,“新装置

a’已被识别。您想将位置信息注册为起居室吗?”)。在另一示例中,当电子装置100_1的位置信息不存在于第一存储器130中时,第一处理器140可以请求电子装置100_1的预先存储的位置信息(例如,存储在用户的移动通信终端中并从用户的移动通信终端提供)至智能服务器300,以获取电子装置100_1的位置信息。然后,第一处理器140可以将所获得的电子装置100_1的位置信息和iot装置200_1的第一标识信息(例如,型号信息a)的至少一部分包括在查询数据中,并输出查询数据。
59.当在输出查询数据之后从用户接收到用于批准iot装置200_1的注册的响应话语输入时,在操作313中,电子装置100的第一处理器140可以发送从iot装置200_1接收的iot装置200_1的第一标识信息和第二标识信息(例如,型号信息、版本信息、运营国家信息、os
信息等)和电子装置100的位置信息发送到智能服务器300,智能服务器300在iot环境1000中共同管理至少一个iot装置200。根据一个实施例,第一处理器140可以排除电子装置100_1的第二标识信息和位置信息中的至少一个的传输。当电子装置100_1首次位于iot环境1000中(或在创建iot环境1000的位置10的部分空间11中)时,这可能发生在电子装置100_1的第二标识信息和/或位置信息先前被输入到用户的移动通信终端中时。电子装置100_1的第二标识信息和/或位置信息可以从移动通信终端发送到智能服务器300,因此,当iot装置200_1被注册时,智能服务器300可以已经将电子装置100_1的第二标识信息和/或位置信息存储在图2的第二存储器320中。
60.在操作315中,智能服务器300的图2的第二处理器330可以与iot装置200_1的第一标识信息相关联地存储电子装置100_1的第二标识信息和位置信息(例如,将两者存储为映射或表格形式)。例如,第二处理器330可以存储电子装置100_1的第二标识信息和位置信息,这些信息与iot装置200_1的第一标识信息一起提供,或者已经存储在第二存储器320中,根据一个实施例,与图2的数据库322中的iot装置200_1的第一标识信息相关联,第二处理器330可以简单地仅与iot装置200_1的第一标识信息相关联地存储电子装置100_1的第二标识信息和位置信息,并且在确定iot的位置时可以参照电子装置100_1的相关联位置信息。或者,第二处理器330可以基于电子装置100_1的位置信息生成iot装置200_1的单独位置信息,并且可以与电子装置的100_1的第二标识信息和位置信息相关联地存储iot装置200_1的第一标识信息和位置信息。
61.根据一个实施例,iot装置200_1的注册过程可以包括对iot装置200_1所注册的账户的认证过程。就此而言,在操作317中,用户拥有的移动通信终端可以向共同管理与iot环境1000的操作相关联的用户账户信息的账户服务器500请求指定的授权码。例如,移动通信终端可以响应于用户控制输出指定的用户界面(例如,用于访问iot环境1000的专用应用程序的执行屏幕)并且可以将用户输入的用户账户信息(例如,三星账户信息等)发送到用户界面,发送到账户服务器500以请求指定的授权代码。
62.在操作319中,账户服务器500可以基于对从移动通信终端提供的用户账户信息的认证来发布授权码。例如,账户服务器500可以通过参照用户账户信息的发布历史、用户账户信息是否真实、用户账户信息的有效期等来确定用户账户信息的有效性。当确定(或认证)用户账户信息有效时,账户服务器500可以生成授权码。账户服务器500可以将生成的授权码发送到移动通信终端,并且可以请求将授权码发送到作为正在注册的iot装置的iot装置200_1。
63.在操作321中,iot装置200_1可以从移动通信终端或账户服务器500接收授权码,可以将授权码发送到智能服务器300,并完成对iot环境1000的注册(或注册在智能服务器300中)。根据实施例,当智能服务器300批准iot装置200_1的注册时,可以建立智能服务器300和iot装置200_1之间的通信。
64.图4a是示出根据实施例的用户话语的处理的图。图4b和图4c是示出根据某些实施例处理各种用户话语的示例的图。
65.参照图4a、图4b和图4c,在操作401中,位于创建图1或2的iot环境1000的图1的位置10(例如,智能家居、智能电网、智能工厂等)中的电子装置100可以接收用户话语输入(例如,如图4b至图4c所示,“从这里清洁它”或“关灯”)以操作至少一个在iot中注册的iot装置
200环境1000(或智能服务器300)。例如,电子装置100的第一处理器(图2的140)可以经由安装的麦克风(图2的110)接收用于操作至少一个iot装置200的用户话语输入,该iot装置200邻近或靠近电子装置100或者存在于相同空间中(例如空间11)。根据实施例,通过麦克风110接收的用户话语输入可以不包括识别或定位所需iot装置200的参数。或者,用户话语输入可以包括指示所需iot装置200的位置的参数(例如“关闭起居室的灯。”)。
66.在操作403中,电子装置100的第一处理器140可以使用图2中的第一通信电路120将用户话语输入的语音数据发送到智能服务器300,智能服务器300使用图2中的第一通信电路120共同管理iot环境1000中的至少一个iot装置200。根据实施例,为了支持智能服务器300对语音数据的高可靠性识别,第一处理器140可以在传输之前对语音数据进行预处理(例如,回声消除、背景噪声抑制、音量控制、均衡、终点检测等)。
67.在操作405中,智能服务器300的第二处理器(图2的330)可以分析从电子装置100接收的语音数据。例如,第二处理器330可以使用声学模型或语言模型将语音数据转换为文本数据。第二处理器330随后可以通过如上所述确定文本数据的含义来得出与语音数据相关联的用户话语输入的意图。
68.在操作407中,智能服务器300的第二处理器330可以识别与得出的用户话语输入的意图相对应的iot装置200,并且可以确定iot装置200的位置。在此操作中,第二处理器330可以在图2的第二存储器320中参照图2的数据库322,该数据库通过针对iot环境1000(或在智能服务器300中)的至少一个iot装置200的注册过程而建立。根据实施例,可以通过将支持相应iot装置200的注册的电子装置100的第二标识信息(例如,型号信息、版本信息、运营国家信息、os信息等)和位置信息与要在iot环境1000中注册的至少一个iot装置200的第一标识信息(例如,型号信息、版本信息、运营国家信息、os信息等)相关联来建立数据库322。根据另一实施例,可以通过将电子装置100的第二标识信息和位置信息与iot装置200的第一标识信息和位置信息(例如,基于电子装置100的位置信息生成的iot装置200的单独位置信息)相关联来构造数据库322。
69.根据实施例,第二处理器330可以确定发送语音数据的电子装置100和用户存在于例如空间11中,并且可以在数据库322中识别发送语音数据的电子装置100。此外,第二处理器330可以确定用户话语输入是与iot装置200的操作相关联的输入,其也存在于例如与用户或电子装置100相邻的空间11中,并且可以识别与在数据库322中识别的电子装置100相关联地存储的iot装置200是与用户话语输入的意图相对应的iot装置200。如上所述,存储在智能服务器300的第二存储器320中的数据库322包括与识别的iot装置200相关联地存储的电子装置100的位置信息。可替代地,数据库322包括与电子装置100的位置信息相同或对应的iot装置200的位置信息。因此,第二处理器330可以参照数据库322识别和/或定位iot装置200。
70.根据实施例,发送用户话语输入的语音数据的电子装置100和与用户话语输入的意图相对应的iot装置200可以彼此不相关联。例如,当与用户话语输入的意图相对应的iot装置200是如图4b所示的移动iot装置200时,支持移动iot装置200注册的电子装置100可以不同于发送语音数据的电子装置100,因此,发送语音数据的电子装置100和对应于用户话语输入的意图的iot装置200可以彼此不关联。就此而言,当第二处理器330从特定电子装置100接收到用户话语输入的语音数据时,第二处理器330可以通过参照数据库322来识别与
特定电子装置100相关联地存储的iot装置200的属性(例如,功能)。当与特定电子装置100相关联的iot装置200的属性不对应于得出的用户话语输入的意图时,第二处理器330可以识别与数据库322中的另一电子装置100相关联的至少一个iot装置200的属性。在实施例中,当与另一电子装置100相关联地存储的iot装置200的属性对应于用户话语输入的意图时,第二处理器330可以生成包括另一电子装置的位置信息的语音类型反馈数据(例如,“预期的装置当前在厨房中。您的意图是指该装置吗?”)。例如,如图4b所示,第二处理器330可以确定用户话语输入包括词“干净”。然后,第二处理器330可以确定与词“干净”相对应的iot装置200的属性。扫地机器人可能有“干净”对应的属性,但智能灯泡可能没有“干净”对应的属性。然后,第二处理器330可以基于该属性来识别iot装置200。然后,第二处理器330可以将反馈数据发送到发送用户话语输入的语音数据的特定电子装置100。第二处理器330可以基于从发送用户话语输入的语音数据的特定电子装置100提供的用户响应话语来识别与用户话语输入的意图相对应的iot装置200,并且可以基于与所识别的iot装置200相关联地存储的电子装置100的位置信息或所识别的iot装置200本身的位置信息来确定所识别的iot装置200的位置。
71.在操作409中,第二处理器330可以生成操作序列或控制信号,并将操作序列或控制信号发送到相应的iot装置200,使得确定位置的iot装置200执行与用户话语输入的意图相对应的操作。
72.根据实施例,上述操作405至操作409可以由至少一个电子装置100之一而不是智能服务器来执行。就此而言,至少一个电子装置100可以包括位于位置10中的每个空间中的多个电子装置100。多个电子装置100中的一个可以作为主电子装置100,共同管理另一个至少一个电子装置100。在一个实施例中,主电子装置100可以执行上述智能服务器300的至少一些功能操作。例如,主电子装置100可以通过使用图2的asr模块331和图2的nlu模块332来分析从至少另一个电子装置100发送的用户话语输入的语音数据,因此,主电子装置100可以得出用户话语输入的意图。此外,主电子装置100可以通过使用以与智能服务器300的数据库322相同或类似的方式建立的数据库来识别发送用户话语输入的语音数据的特定电子装置100和与用户话语输入的意图相对应的iot装置200。此外,主电子装置100可以基于与数据库中的相应iot装置200相关联地存储的电子装置100的位置信息,确定与用户话语输入的意图相对应的iot装置200的位置。或者,主电子装置100可以基于iot装置200自身的位置信息(例如,基于与相应iot装置200相关联地存储的电子装置100的位置信息生成的位置信息)来确定iot装置200的位置。
73.图5是示出根据实施例的用户界面的图。
74.参照图5,根据实施例,用户拥有的移动通信终端600可以响应于用户控制执行用于访问图1或图2的iot环境1000的专用应用程序,并且可以输出专用应用程序的用户接口610。根据实施例,用户界面610可包括专用应用程序的主屏幕和可从主屏幕导航的各种其他屏幕。
75.在实施例中,移动通信终端600可以输出用户界面610,该用户界面610包括列表中至少一个电子装置100和至少一个iot装置200的用户界面(ui)元素。这些ui元素可以基于从用户输入的关于图2中的至少一个电子装置100的信息。这些ui元素可以基于关于从图2中的智能服务器300提供的至少一个iot装置200的信息。
76.根据实施例,至少一个电子装置100和至少一个iot装置200可以基于位置分组并显示在用户界面610上。例如,与至少一个电子装置100或至少一个iot装置200相关联的位置信息611可以显示为用户界面610上的上部;与位置信息611相关联的至少一个电子装置100和/或至少一个iot装置200的标识信息613可以显示为与上部相对应的下部。在更具体的示例中,在电子装置100位于作为图1的位置10的一部分的“起居室”的情况下,与“起居室”相对应的位置信息可以显示为上部;以及作为电子装置100的标识信息的“扬声器”可以显示为下部。在实施例中,显示为上部的位置信息可以是存储在智能服务器300的图2的数据库322中的电子装置100的位置信息或者iot装置200本身的位置信息,或者可以是与iot装置相关联地存储的电子装置100的位置信息200。根据实施例,显示为下部的至少一个电子装置100和/或至少一个iot装置200的标识信息可以与上部的位置信息(例如,起居室扬声器)结合显示。
77.根据实施例,用户界面610可以根据新的iot装置200_1在iot环境1000或智能服务器300中的注册而更新。例如,当新的iot装置200_1位于在位置10内的部分空间,当位于部分空间中的电子装置100识别出新的iot装置200_1时,电子装置100和新的iot装置200_1可以相互关联,然后关联信息可以存储在智能服务器300的数据库322中。随后,移动通信终端可以通过从智能服务器300接收关于在iot环境1000中注册的新的iot装置200_1的信息来更新用户界面610。例如,当新的iot装置200_1位于位置10的“起居室”中并且在iot环境1000中注册时,“清洁者”,是新的iot装置200_1的标识信息615,可显示在用户界面610的下部,且标签“起居室”显示在相应的上部。如上所述,新的iot装置200_1的标识信息可以与上部分所示的位置信息结合显示(例如,起居室清洁器)。
78.图6是示出根据实施例的更新的iot装置的位置信息的示例的图。
79.参照图6,根据实施例的iot装置200可以是能够在图1的位置10的各种空间中移动的移动iot装置200,其中创建了图1或图2的iot环境1000。在这种情况下,与移动iot装置200相关联的信息可以在包括在图1或图2的智能服务器300中的图2的数据库322中实时或周期性地更新例如,移动iot装置200可以在支持第一iot环境1000(或在智能服务器300中)的注册的空间15内与第一电子装置100_1相关联,然后关联的结果可以存储在数据库322上。然后,移动iot装置200可在其移动之后在与iot装置200相邻的另一空间16中与第二电子装置1002相关联,然后可以存储关联结果。就此而言,移动iot装置200可以在移动开始时发送指定信号(例如,ble或zigbee),并且,通过信号扫描检测到指定信号的第二电子装置100
×
2可以获得移动iot装置200的第一标识信息,并将第一标识信息发送到智能服务器300。在实施例中,图3的第二处理器330。智能服务器300的图2可以通过参照数据库322来识别与第二电子装置100_2发送的第一标识信息对应的移动iot装置200的信息存储状态(或与相应电子装置100的关联状态)。当移动iot装置200不与第二电子装置100_2相关联时,第二处理器330可以与移动iot装置200的第一标识信息相关联地存储第二电子装置100_2的第二标识信息和位置信息,在实施例中,在第二处理器330将移动iot装置200与第二电子装置100_2关联并随后存储关联结果的操作中,第二处理器330可以生成移动iot装置200的位置信息,使其与第二电子装置100_2的位置信息相同或对应,并且可以进一步关联并存储生成的移动iot装置200的位置信息。
80.图7是示出根据实施例的多个电子装置接收用户话语的过程的示例的图。
81.参照图7,智能服务器300可以从多个电子装置100_3和100_4接收用户话语输入的语音数据。就此而言,在空间17内,从与第三电子装置100_3相邻或附近的用户发出的用户话语输入,也可由第四电子装置100_4在与第三电子装置100_3相邻或附近的另一空间18内接收。在这种情况下,第三电子装置100_3和第四电子装置100_4中的每一个都可以将接收到的用户话语输入的语音数据发送到智能服务器300。根据一个实施例,当在指定的时间范围内接收相同或相似的语音数据片段时,智能服务器300的图2的第二处理器330可以识别每个语音数据片段的信号强度或时间戳信息。第二处理器330可分析具有相对较高信号强度且其时间戳信息相对较早的语音数据。可以丢弃其他语音数据。
82.根据上述实施例,支持物联网(iot)环境的操作的服务器可以包括通信电路、存储器和电连接到通信电路和存储器的处理器。
83.根据实施例,处理器可以在存储器中存储至少一个外部装置的标识信息和位置信息,可以使用通信电路从至少一个外部装置接收与至少一个外部装置相邻的iot装置的标识信息,并且可以将与至少一个外部装置的标识信息和位置信息相关联的iot装置的标识信息作为数据库存储在存储器中。
84.根据实施例,当至少一个外部装置最初位于iot环境中时,可以从至少一个外部装置发送至少一个外部装置的标识信息和位置信息,或者,当从至少一个外部装置发送iot装置的标识信息时,可以从至少一个外部装置发送至少一个外部装置的标识信息和位置信息。
85.根据实施例,处理器可以包括与语音数据的识别相关联的自动语音识别(asr)模块和自然语言理解(nlu)模块。处理器可以使用通信电路从至少一个外部装置接收与iot装置的操作相关联的用户话语输入的语音数据,并且可以使用asr模块和nlu模块识别语音数据。
86.根据实施例,处理器可以从识别的语音数据中得出包括在用户话语输入中的命令或意图,并且可以基于与提供存储在数据库中的语音数据的至少一个外部装置相关联的iot装置的标识信息来确定iot装置与得出的命令或意图相关联。
87.根据实施例,处理器可以基于提供数据库中包括的语音数据的至少一个外部装置的位置信息来确定与得出的命令或意图相关联的iot装置的位置。
88.根据实施例,处理器可以使用通信电路将与得出的命令或意图相关联的控制信号发送到iot装置,iot装置的位置被确定。
89.根据实施例,至少一个外部装置可以包括多个外部装置。处理器可以识别与提供存储在数据库中的语音数据的至少一个外部装置相关联的iot装置的属性,并且当iot装置的属性无法对应得出的命令或意图时,可以识别与存储在数据库中的至少一个其他外部装置相关联的至少一个其他iot装置的属性。
90.根据实施例,当至少一个其他iot装置的属性对应于得出的命令或意图时,处理器可以生成包括至少一个其他外部装置的位置信息的语音类型反馈数据,并且可以使用通信电路向提供语音数据的至少一个外部装置发送反馈数据。
91.根据实施例,至少一个外部装置可以包括多个外部装置。当在指定时间范围内从多个外部装置接收相同或相似的语音数据时,处理器可以识别具有最高信号强度并且其时间戳信息最早的语音数据。
92.根据上述实施例,支持iot环境的操作的电子装置可以包括通信电路和与通信电路电连接的处理器。
93.根据实施例,处理器可以使用通信电路执行指定信号的扫描,可以通过在信号扫描期间检测从与电子装置相邻的至少一个iot装置发送的指定信号来识别至少一个iot装置,可以使用通信电路将标识信息的请求发送到所识别的至少一个iot装置以接收标识信息,可以使用通信电路将至少一个iot装置的标识信息发送到外部装置,并且可以进一步发送用于请求外部装置存储与电子装置的标识信息和位置信息相关联的至少一个iot装置的标识信息的数据或信号。
94.根据实施例,当电子装置最初位于iot环境中时,可以将电子装置的标识信息和位置信息发送到外部装置。
95.根据实施例,电子装置的标识信息和位置信息可以与至少一个iot装置的标识信息一起发送到外部装置。
96.根据实施例,电子装置还可以包括至少一个麦克风。处理器可以使用至少一个麦克风接收与至少一个iot装置的操作相关联的用户话语输入,并且可以使用通信电路将用户话语输入的语音数据发送到外部装置。
97.根据实施例,电子装置还可以包括存储器和至少一个扬声器。处理器可以将与用于iot环境的至少一个iot装置的注册相关联的语音类型查询数据存储在存储器中,并且可以在识别出至少一个iot装置时使用至少一个扬声器输出查询数据。
98.根据实施例,处理器可以在查询数据中包括电子装置的位置信息和至少一个iot装置的标识信息。
99.根据实施例,指定信号可以是蓝牙低功耗(ble)信号和zigbee信号中的至少一个。
100.根据上述实施例,支持iot环境操作的服务器的iot装置位置推断方法可以包括在存储器中存储至少一个外部装置的标识信息和位置信息,使用通信电路从至少一个外部装置接收与至少一个外部装置相邻的iot装置的标识信息,以及将与至少一个外部装置的标识信息和位置信息相关联的iot装置的标识信息作为数据库存储在存储器中。
101.根据实施例,iot装置位置推断方法还可包括使用通信电路并识别语音数据,从至少一个外部装置接收与iot装置的操作相关联的用户话语输入的语音数据。
102.根据实施例,语音数据的识别可包括得出包括在用户话语输入中的命令或意图,并确定iot装置与得出的命令或意图相关联,基于与提供存储在数据库中的语音数据的至少一个外部装置相关联的iot装置的标识信息。
103.根据实施例,语音数据的识别可包括得出包括在用户话语输入中的命令或意图,并确定与得出的命令或意图相关联的iot装置的位置,基于提供数据库中包括的语音数据的至少一个外部装置的位置信息。
104.图8是示出根据各种实施例的网络环境800中的电子装置801的框图。参照图8,网络环境800中的电子装置801可经由第一网络898(例如,短距离无线通信网络)与电子装置802进行通信,或者经由第二网络899(例如,长距离无线通信网络)与电子装置804或服务器808进行通信。根据实施例,电子装置801可经由服务器808与电子装置804进行通信。根据实施例,电子装置801可包括处理器820、存储器830、输入装置850、声音输出装置855、显示装置860、音频模块870、传感器模块876、接口877、触觉模块879、相机模块880、电力管理模块
888、电池889、通信模块890、用户识别模块(sim)896或天线模块897。在一些实施例中,可从电子装置801中省略所述部件中的至少一个(例如,显示装置860或相机模块880),或者可将一个或更多个其它部件添加到电子装置801中。在一些实施例中,可将所述部件中的一些部件实现为单个集成电路。例如,可将传感器模块876(例如,指纹传感器、虹膜传感器、或照度传感器)实现为嵌入在显示装置860(例如,显示器)中。
105.处理器820可运行例如软件(例如,程序840)来控制电子装置801的与处理器820连接的至少一个其它部件(例如,硬件部件或软件部件),并可执行各种数据处理或计算。根据一个实施例,作为所述数据处理或计算的至少部分,处理器820可将从另一部件(例如,传感器模块876或通信模块890)接收到的命令或数据加载到易失性存储器832中,对存储在易失性存储器832中的命令或数据进行处理,并将结果数据存储在非易失性存储器834中。根据实施例,处理器820可包括主处理器821(例如,中央处理器(cpu)或应用处理器(ap))以及与主处理器821在操作上独立的或者相结合的辅助处理器823(例如,图形处理单元(gpu)、图像信号处理器(isp)、传感器中枢处理器或通信处理器(cp))。另外地或者可选择地,辅助处理器823可被适配为比主处理器821耗电更少,或者被适配为具体用于指定的功能。可将辅助处理器823实现为与主处理器821分离,或者实现为主处理器821的部分。
106.在主处理器821处于未激活(例如,睡眠)状态时,辅助处理器823可控制与电子装置801(而非主处理器821)的部件之中的至少一个部件(例如,显示装置860、传感器模块876或通信模块890)相关的功能或状态中的至少一些,或者在主处理器821处于激活状态(例如,运行应用)时,辅助处理器823可与主处理器821一起来控制与电子装置801的部件之中的至少一个部件(例如,显示装置860、传感器模块876或通信模块890)相关的功能或状态中的至少一些。根据实施例,可将辅助处理器823(例如,图像信号处理器或通信处理器)实现为在功能上与辅助处理器823相关的另一部件(例如,相机模块880或通信模块890)的部分。
107.存储器830可存储由电子装置801的至少一个部件(例如,处理器820或传感器模块876)使用的各种数据。所述各种数据可包括例如软件(例如,程序840)以及针对与其相关的命令的输入数据或输出数据。存储器830可包括易失性存储器832或非易失性存储器834。
108.可将程序840作为软件存储在存储器830中,并且程序840可包括例如操作系统(os)842、中间件844或应用846。
109.输入装置850可从电子装置801的外部(例如,用户)接收将由电子装置801的其它部件(例如,处理器820)使用的命令或数据。输入装置850可包括例如麦克风、鼠标、键盘或数字笔(例如,手写笔)。
110.声音输出装置855可将声音信号输出到电子装置801的外部。声音输出装置855可包括例如扬声器或接收器。扬声器可用于诸如播放多媒体或播放唱片的通用目的,接收器可用于呼入呼叫。根据实施例,可将接收器实现为与扬声器分离,或实现为扬声器的部分。
111.显示装置860可向电子装置801的外部(例如,用户)视觉地提供信息。显示装置860可包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的相应一个的控制电路。根据实施例,显示装置860可包括被适配为检测触摸的触摸电路或被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。
112.音频模块870可将声音转换为电信号,反之亦可。根据实施例,音频模块870可经由输入装置850获得声音,或者经由声音输出装置855或与电子装置801直接(例如,有线地)连
接或无线连接的外部电子装置(例如,电子装置802)的耳机输出声音。
113.传感器模块876可检测电子装置801的操作状态(例如,功率或温度)或电子装置801外部的环境状态(例如,用户的状态),然后产生与检测到的状态相应的电信号或数据值。根据实施例,传感器模块876可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(ir)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。
114.接口877可支持将用来使电子装置801与外部电子装置(例如,电子装置802)直接(例如,有线地)或无线连接的一个或更多个特定协议。根据实施例,接口877可包括例如高清晰度多媒体接口(hdmi)、通用串行总线(usb)接口、安全数字(sd)卡接口或音频接口。
115.连接端878可包括连接器,其中,电子装置801可经由所述连接器与外部电子装置(例如,电子装置802)物理连接。根据实施例,连接端878可包括例如hdmi连接器、usb连接器、sd卡连接器或音频连接器(例如,耳机连接器)。
116.触觉模块879可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。根据实施例,触觉模块879可包括例如电机、压电元件或电刺激器。
117.相机模块880可捕获静止图像或运动图像。根据实施例,相机模块880可包括一个或更多个透镜、图像传感器、图像信号处理器或闪光灯。
118.电力管理模块888可管理对电子装置801的供电。根据实施例,可将电力管理模块888实现为例如电力管理集成电路(pmic)的至少部分。
119.电池889可对电子装置801的至少一个部件供电。根据实施例,电池889可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。
120.通信模块890可支持在电子装置801与外部电子装置(例如,电子装置802、电子装置804或服务器808)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块890可包括能够与处理器820(例如,应用处理器(ap))独立操作的一个或更多个通信处理器,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块890可包括无线通信模块892(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(gnss)通信模块)或有线通信模块894(例如,局域网(lan)通信模块或电力线通信(plc)模块)。这些通信模块中的相应一个可经由第一网络898(例如,短距离通信网络,诸如蓝牙、无线保真(wi

fi)直连或红外数据协会(irda))或第二网络899(例如,长距离通信网络,诸如蜂窝网络、互联网、或计算机网络(例如,lan或广域网(wan)))与外部电子装置进行通信。可将这些各种类型的通信模块实现为单个部件(例如,单个芯片),或可将这些各种类型的通信模块实现为彼此分离的多个部件(例如,多个芯片)。无线通信模块892可使用存储在用户识别模块896中的用户信息(例如,国际移动用户识别码(imsi))识别并验证通信网络(诸如第一网络898或第二网络899)中的电子装置801。
121.天线模块897可将信号或电力发送到电子装置801的外部(例如,外部电子装置)或者从电子装置801的外部(例如,外部电子装置)接收信号或电力。根据实施例,天线模块897可包括天线,所述天线包括辐射元件,所述辐射元件由形成在基底(例如,pcb)中或形成在基底上的导电材料或导电图案构成。根据实施例,天线模块897可包括多个天线。在这种情况下,可由例如通信模块890(例如,无线通信模块892)从所述多个天线中选择适合于在通
信网络(诸如第一网络898或第二网络899)中使用的通信方案的至少一个天线。随后可经由所选择的至少一个天线在通信模块890和外部电子装置之间发送或接收信号或电力。根据实施例,除了辐射元件之外的另外的组件(例如,射频集成电路(rfic))可附加地形成为天线模块897的一部分。
122.上述部件中的至少一些可经由外设间通信方案(例如,总线、通用输入输出(gpio)、串行外设接口(spi)或移动工业处理器接口(mipi))相互连接并在它们之间通信地传送信号(例如,命令或数据)。
123.根据实施例,可经由与第二网络899连接的服务器808在电子装置801和外部电子装置804之间发送或接收命令或数据。电子装置802和电子装置804中的每一个可以是与电子装置801相同类型的装置,或者是与电子装置801不同类型的装置。根据实施例,将在电子装置801运行的全部操作或一些操作可在外部电子装置802、外部电子装置804或服务器808中的一个或更多个运行。例如,如果电子装置801应该自动执行功能或服务或者应该响应于来自用户或另一装置的请求执行功能或服务,则电子装置801可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分,而不是运行所述功能或服务,或者电子装置801除了运行所述功能或服务以外,还可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分。接收到所述请求的所述一个或更多个外部电子装置可执行所述功能或服务中的所请求的所述至少部分,或者执行与所述请求相关的另外功能或另外服务,并将执行的结果传送到电子装置801。电子装置801可在对所述结果进行进一步处理的情况下或者在不对所述结果进行进一步处理的情况下将所述结果提供作为对所述请求的至少部分答复。为此,可使用例如云计算技术、分布式计算技术或客户机

服务器计算技术。
124.根据各种实施例的电子装置可以是各种类型的电子装置之一。电子装置可包括例如便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置或家用电器。根据本公开的实施例,电子装置不限于以上所述的那些电子装置。
125.应该理解的是,本公开的各种实施例以及其中使用的术语并不意图将在此阐述的技术特征限制于具体实施例,而是包括针对相应实施例的各种改变、等同形式或替换形式。对于附图的描述,相似的参照标号可用来指代相似或相关的元件。将理解的是,与术语相应的单数形式的名词可包括一个或更多个事物,除非相关上下文另有明确指示。如这里所使用的,诸如“a或b”、“a和b中的至少一个”、“a或b中的至少一个”、“a、b或c”、“a、b和c中的至少一个”以及“a、b或c中的至少一个”的短语中的每一个短语可包括在与所述多个短语中的相应一个短语中一起列举出的项的任意一项或所有可能组合。如这里所使用的,诸如“第1”和“第2”或者“第一”和“第二”的术语可用于将相应部件与另一部件进行简单区分,并且不在其它方面(例如,重要性或顺序)限制所述部件。将理解的是,在使用了术语“可操作地”或“通信地”的情况下或者在不使用术语“可操作地”或“通信地”的情况下,如果一元件(例如,第一元件)被称为“与另一元件(例如,第二元件)结合”、“结合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,则意味着所述一元件可与所述另一元件直接(例如,有线地)连接、与所述另一元件无线连接、或经由第三元件与所述另一元件连接。
126.如这里所使用的,术语“模块”可包括以硬件、软件或固件实现的单元,并可与其他
术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以专用集成电路(asic)的形式来实现模块。
127.可将在此阐述的各种实施例实现为包括存储在存储介质(例如,内部存储器836或外部存储器838)中的可由机器(例如,电子装置801)读取的一个或更多个指令的软件(例如,程序840)。例如,在处理器的控制下,所述机器(例如,电子装置801)的处理器(例如,处理器820)可在使用或无需使用一个或更多个其它部件的情况下调用存储在存储介质中的所述一个或更多个指令中的至少一个指令并运行所述至少一个指令。这使得所述机器能够操作用于根据所调用的至少一个指令执行至少一个功能。所述一个或更多个指令可包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”仅意味着所述存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。
128.根据实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(cd

rom))的形式来发布计算机程序产品,或者可经由应用商店(例如,play store
tm
)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。
129.根据各种实施例,上述部件中的每个部件(例如,模块或程序)可包括单个实体或多个实体。根据各种实施例,可省略上述部件中的一个或更多个部件,或者可添加一个或更多个其它部件。可选择地或者另外地,可将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可仍旧按照与所述多个部件中的相应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个部件中的每一个部件的所述一个或更多个功能。根据各种实施例,由模块、程序或另一部件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可按照不同的顺序来运行或被省略,或者可添加一个或更多个其它操作。
130.根据实施例,当不需要用户在iot装置注册时指定所需iot装置的位置信息时,可以实现用户便利。
131.根据实施例,即使用户未指定iot装置,通过iot装置的注册,也可以清楚地识别iot装置。
132.此外,还可以提供通过本公开直接或间接了解的各种其他效果和优势。
133.本公开的上述实施例中的某些可以以硬件、固件或通过执行可以存储在记录介质中的软件或计算机代码来实现,所述记录介质诸如cdrom、数字多功能光盘(dvd)、磁带、ram、软盘、硬盘或磁光盘或通过网络下载的计算机代码,所述网络最初存储在远程记录介质或非暂时性机器可读介质上并且存储在本地记录介质上,使得本文描述的方法可以经由这样的软件来呈现,该软件使用通用计算机或专用处理器或可编程或专用硬件(诸如asic
或fpga)存储在记录介质上。如本领域将理解的,计算机、处理器、微处理器控制器或可编程硬件包括存储器部件,例如ram、rom、闪存等。可存储或接收软件或计算机代码的可存储或接收软件或计算机代码,所述软件或计算机代码在由计算机、处理器或硬件存取和执行时实施本文中所描述的处理方法。
134.虽然已经参照本公开的一个实施例展示和描述了本公开,但本领域技术人员将理解,在不脱离所附权利要求及其等效物所定义的本公开的精神和范围的情况下,可以对本公开的形式和细节进行各种更改。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜