控制外围设备的方法和装置与流程

文档序号:13769478阅读:263来源:国知局

本发明涉及在无线通信系统中控制外围设备的方法和装置,具体地涉及一种外围设备控制方法和装置,其中,当用户终端向外围设备发送与该用户终端相关的信息并且该外围设备将与该用户终端相关的信息转发到服务器时,服务器向该用户终端发送为控制该外围设备所需要的数据。



背景技术:

互联网正在从人在其中创建和消费信息的以人为中心的网络演变成分布式元素或事物在其中处理和交换信息的物联网(iot)。经云服务器的大数据处理和iot技术正在被组合成万物互联网(ioe)。为了实现iot服务,需要诸如感测、有线/无线通信和网络基础设施、服务接口和安全的基础技术,并且诸如传感器网络、机器对机器(machine-to-machine,m2m)或机器类型通信(machinetypecommunication,mtc)的将事物互联的技术正在开发中。

在iot环境中,可以提供智能互联网技术服务,该服务收集和分析由互联事物创建的数据,以为人类生活增添新价值。通过现有信息技术与各领域技术的会聚和结合,iot技术可以应用于各种领域,例如智能家居、智能建筑、智能城市、智能或联网汽车、智能电网、卫生保健、智能消费类电子产品和高级医疗服务。

iot是描述了所有事物皆具有网络连通性并且可以通过网络连通性共享它们的信息或者使用不同的信息操作的范式的术语。

如上所述,iot设备具有连通性,但它可能不包括例如键盘这样的输入单元或例如显示器这样的输出单元。因此,为了在连接到iot设备后控制iot设备或检查包含在其中的信息,可能首先要求在智能手机或个人计算机(personalcomputer,pc)中安装针对iot设备的主应用。

典型的iot设备不使用通用的主应用,而是使用专用的主应用。因此,可能需要为各个iot设备在用户终端中安装不同的主应用。例如,为了检查或调整没有单独的显示器或扬声器的智能灯的当前亮度、剩余寿命,用户可能不得不首先将智能手机或pc连接到智能灯,然后执行相应的主应用以检查智能灯具有的信息。

即使在具有单独的输入单元和输出单元的电视机的情况下,为了通过用户终端控制电视机,也必须在用户终端中安装单独的应用。



技术实现要素:

技术问题

为了检查iot设备的信息或为了控制或调整iot设备,需要在例如智能手机或pc这样的终端中安装专用的应用并以直接或间接的方式将终端连接到iot设备。此外,尽管iot设备已经被广泛地使用并且可以从iot设备获得或操控各种信息,iot设备通常没有单独的输入/输出界面。因此,难以利用iot设备,除非相应的应用被下载并安装到用户终端中并且用户终端通过这些应用连接到iot设备。也难以识别在附近有什么可用的服务以及可控制的iot设备。

在本发明中,在用户终端和iot设备之间的初始服务注册后,在没有任何附加的用户操控(例如,直接建立用户终端和iot设备间的网络连接或安装相应的应用)的情况下,自动提供为获取关于iot设备的信息或控制iot设备所必需的用户界面。因此,用户可以容易地识别在附近的可用的iot设备并通过用户终端以快速和方便的方式控制该iot设备。

解决技术问题的方案

根据本发明的一个方面,提供了一种电子设备。所述电子设备可以包括:输入单元,用于接收用户输入;输出单元,用于提供信息;使用第一通信方式通信的第一通信单元;使用第二通信方式通信的第二通信单元;和控制器,所述控制器通过所述第一通信单元向外围设备发送所述电子设备的id信息,通过所述第二通信单元从服务器接收用于控制所述外围设备的用户界面,通过所述输出单元输出所述用户界面,以及响应于通过所述输入单元接收到的用户输入,通过所述第二通信单元向所述服务器发送用于所述外围设备的控制数据。所述输出单元可以以可视形式提供所述用户界面。所述输出单元可以以可听形式提供所述用户界面。所述第二通信方式与所述第一通信方式相比可以支持较远距离的通信。

所述用户界面和用于所述外围设备的所述控制数据可以包括基于万维网的信息。

根据本发明的另一方面,提供了一种用于控制外围设备的系统。所述系统可以包括:电子设备,用于发送id信息;至少一个外围设备,用于接收所述id信息;服务器,用于从所述外围设备接收所述id信息和所述外围设备的状态信息,并且基于所述id信息和状态信息向所述电子设备发送与所述外围设备对应的用户界面,其中,所述电子设备可以在呈现所述用户界面时接收用户输入,并且响应于所述用户输入而向所述服务器发送用于控制所述外围设备的数据,并且所述服务器可以基于接收到的所述数据控制所述外围设备。

所述电子设备可以通过第一通信方式与所述外围设备通信,并且所述服务器可以通过第二通信方式与所述电子设备和所述外围设备通信。所述用户界面和用于控制所述外围设备的所述数据可以包括基于万维网的信息。所述服务器可以向所述电子设备发送所述外围设备的所述状态信息。

所述状态信息可以包括关于由所述电子设备发送的信号的接收信号强度的信息,并且所述服务器可以基于所述接收信号强度确定是否控制所述外围设备。

根据本发明的另一个方面,提供了一种电子设备控制外围设备的方法。所述方法可以包括:通过第一通信单元向外围设备发送所述电子设备的id信息;通过第二通信单元从服务器接收用于控制所述外围设备的用户界面;输出所述用户界面;接收用户输入;响应于所述用户输入,通过所述第二通信单元向所述服务器发送用于所述外围设备的控制数据。

可以以可视形式提供所述用户界面。也可以以可听形式提供所述用户界面。

根据本发明的另一个方面,提供了一种控制外围设备的方法。所述方法可以包括:电子设备发送id信息;外围设备接收所述id信息;服务器从所述外围设备接收所述id信息和所述外围设备的状态信息;所述服务器基于所述id信息和状态信息,向所述电子设备发送与所述外围设备对应的用户界面;所述电子设备接收所述用户界面;所述电子设备提供所述用户界面;所述电子设备接收用户输入;响应于所述用户输入,向所述服务器发送用于控制所述外围设备的数据;以及所述服务器基于接收到的所述数据控制所述外围设备。所述电子设备可以通过第一通信方式与所述外围设备通信,并且所述服务器可以通过第二通信方式与所述电子设备和所述外围设备通信。所述用户界面和用于控制所述外围设备的所述数据可以包括基于万维网的信息。所述方法还可以包括:所述服务器向所述电子设备发送所述外围设备的所述状态信息。所述状态信息可以包括关于由所述电子设备发送的信号的接收信号强度的信息。所述方法还可以包括:所述服务器基于所述接收信号强度确定是否控制所述外围设备。

本发明的有益效果

在本发明的一个特征中,可以提供一种电子设备及其操作方法,不需要单独的用户操控即可发现外围设备,接收用于控制外围设备的用户界面,并且控制所述外围设备。也可以提供一种与所述电子设备协作的外围设备及其操作方法。也可以提供一种与所述电子设备协作的服务器及其操作方法。此外,还可以提供一种包括所述电子设备、所述外围设备和所述服务器的控制系统。

根据本发明的一个实施例,一种外围设备控制系统包括:电子设备,用于发送id信息;至少一个外围设备,用于接收所述id信息;以及服务器,用于从所述外围设备接收所述id信息和状态信息,并且基于所述id信息和所述外围设备的状态信息,向所述电子设备发送与所述外围设备匹配的用户界面,并且其中,具有所述用户界面的所述电子设备可以接收用户输入并且响应于所述用户输入而发送用于控制所述外围设备的数据,并且所述服务器可以基于接收到的所述数据控制所述外围设备。因此,可以以快速和方便的方式控制外围设备。

附图说明

图1示出了根据本发明的一个实施例的外围设备控制系统的配置;

图2是根据本发明的一个实施例的电子设备的框图;

图3是描述了根据本发明的一个实施例的电子设备控制外围设备的过程的流程图;

图4a示出了根据本发明的一个实施例的使用电子设备控制外围设备的实施例;

图4b示出了根据本发明的一个实施例的由电子设备广告的数据包的格式;

图4c示出了根据本发明的一个实施例的电子设备接收到的用户界面。

图5示出了根据本发明的一个实施例的被电子设备用来控制外围设备的数据;

图6示出了根据本发明的另一个实施例的使用本地集线器控制外围设备的过程;

图7示出了根据本发明的另一个实施例的使用本地集线器控制外围设备的过程;

图8示出了根据本发明的另一个实施例的使用本地集线器控制外围设备的过程;

图9示出了根据本发明的另一个实施例的在使用本地集线器控制外围设备的过程中发送的数据;

图10示出了根据本发明的另一个实施例的电子设备从服务器接收用户界面以控制智能灯的过程;

图11示出了根据本发明的另一个实施例的电子设备控制智能灯的过程;

图12示出了根据本发明的另一个实施例的电子设备切换用户界面窗口以控制多个外围设备的过程;

图13示出了根据本发明的另一个实施例的电子设备控制另一外围设备的过程;

图14示出了根据本发明的另一个实施例的电子设备与多个外围设备连接的过程;

图15示出了根据本发明的另一个实施例的多个电子设备控制外围设备的过程;

图16示出了根据本发明的另一个实施例的电子设备控制另一外围设备的过程;

图17示出了根据本发明的另一个实施例的电子设备控制另一外围设备的过程;

图18示出了根据本发明的另一个实施例的多个电子设备控制外围设备的过程;

图19示出了根据本发明的另一个实施例的电子设备控制多个外围设备的过程。

具体实施方式

下文中将参照附图详细描述本发明的各种实施例。然而,应当理解,本公开不限于特定的实施例,其所有改型、等同形式和替代形式也属于本发明的范围。贯穿所有附图,相同或相似的附图标记用来指相同或相似的部分。

在说明书中,“具有”、“可以具有”、“包括”或“可以包括”这样的表述表明存在特定特征(例如,数量、功能、操作或像一部分的组件)但并不排除存在其他特征。

在说明书中,“a或b”、“a和/或b中的至少一个”或“a和/或b中的一个或多个”这样的表述可以表示a和b的所有可能的组合。例如,“a或b”、“a和b中的至少一个”、“a或b中的至少一个”可以表示(1)包括至少a、(2)包括至少b或(3)包括至少a和至少b这三种情况中的任一种。

在各个实施例中,术语“第一”和“第二”可限定各个元件而不管重要性和/或顺序,用于将一个元件与另一个元件区分开而没有限制。例如,第一用户设备和第二用户设备可以表示不同的用户设备,而不管这些用户设备的顺序或重要性。作为另一个例子,在不脱离本公开的范围的情况下,第一组件可以被称为第二组件,反之亦然。

应当理解,当元件(例如第一元件)被称为(操作地或通信地)“耦合到”或“连接到”另一元件(例如第二元件)时,该元件可以直接或通过第三元件耦合或连接到该另一元件。相反,应当理解,当元件(例如第一元件)被称为“直接耦合到”或“直接连接到”另一元件(例如第二元件)时,该元件和该另一元件之间没有其它元件(例如第三元件)介入。

在说明书中,短语“被配置(或设置)用于”根据情况可以与短语“适合于”、“具有……的能力”、“被设计用于”、“适于”、“被做出用于”或“能够”互换使用。术语“被配置(或设置)用于”并不实质上表示“被以硬件具体设计用于”。相反,短语“被配置用于”可以表示设备能够与其他设备或部件一起执行特定操作。例如,短语“被配置(或设置)用于执行a、b和c的处理器”可以指用于执行这些操作的专用处理器(例如嵌入式处理器)或者是可以通过执行存储在存储单元中的一个或多个软件程序来执行这些操作的通用处理器(例如中央处理器(cpu)或应用处理器)。

在说明书中,“内容”可以包括运动图像、静止图像、文本、图形对象和网页。内容还可以包括一条内容或多条内容。

“外围设备”可以指位于用户终端附近的具有通信功能的电子设备或附着有具有通信功能的接插件的传统设备。例如,这样的外围设备可以是iot设备。

“位置信息”可以指示存储数据的位置的路径或地址信息。位置信息可以指定在服务器或电子设备内的存储空间。位置信息可以是,例如,统一资源定位符(uniformresourcelocator,url)链接。

本文使用的一些术语可以仅被提供来描述特定实施例而不限制另一实施例的范围。在说明书中,单数形式“一”和“该”旨在也包括复数形式,除非上下文另有明确指示。包括本文使用的技术和科学术语的术语具有与本领域普通技术人员通常理解的相同的含义。还将进一步理解,诸如常用词典中定义的术语应被解释为具有与它们在相关技术意义下的含义一致的含义,并且不会在理想化或过度正式的意义上被解释,除非本文中明确如此定义。在任何情况下,本文定义的术语不应被解释为排除本公开的某些实施例。

接下来,将参考附图详细说明本发明。

图1示出了根据本发明的一个实施例的外围设备控制系统的配置。在图1中示出了用户终端101、第一设备102、第二设备104和服务器106。

用户终端101可以是电子设备,例如智能手机、平板pc或者移动电话机。用户终端101也可以是支持无线通信的电子设备。

第一设备102和第二设备104中的每一个可以是在用户终端101附近的外围设备,例如电子设备或iot设备。在接下来的描述中,用户终端101可称为电子设备,而第一设备102和第二设备104可称为外围设备。iot设备可以指自身具有网络连通性或借助于附着的接插件而具有网络连通性的电子设备。例如,家用电器(例如电视机、冰箱、洗衣机,智能灯、吸尘器、微波炉、摄像机、音频系统和智能门锁)以及位于公共场所的大型平板显示器(largeflatdisplay,lfd)可以是iot设备。

服务器106可以是在远处的计算机系统,并且可以通过通信单元与电子设备101、外围设备102和104建立网络。服务器106可以包括执行服务的计算单元、存储计算结果和关于形成网络的各种电子设备的信息的存储单元以及进行通信的通信单元。服务器106可以由家中的计算机系统代替。

电子设备101、外围设备102和104可以通过第二通信方式(164,165,166)与服务器106进行通信。第二通信方式可以是基于,例如,长期演进(long-termevolution,lte)、lte高级(lte-a)、码分多址(codedivisionmultipleaccess,cdma)、宽带cdma(widebandcdma,wcdma)、通用移动通信系统(universalmobiletelecommunicationssystem,umts)、无线宽带(wirelessbroadband,wibro)或者全球移动通信系统(globalsystemformobilecmmunications,gsm)的远距离通信。

电子设备101和外围设备102和104可以通过第一通信方式(171,172)进行通信。第一通信方式可以是基于,例如,近场通信(nearfieldcommunication,nfc)、wi-fi、红外、超声波、蓝牙低能耗(bluetoothlowenergy,ble)或在可近距离检测到的闪烁中对信息编码的可见光通信(visuallightcommunication,vlc)的近距离通信。

图2是根据本发明的一个实施例的电子设备的框图。图2中示出了控制器210、第一通信单元221、第二通信单元225、输入单元250、输出单元260和存储单元230。

电子设备101可以包括:接收用户输入的输入单元;呈现信息的输出单元;通过第一通信方式进行通信的第一通信单元;通过第二通信方式进行通信的第二通信单元;以及控制器,该控制器通过第一通信单元向外围设备发送标识(id)信息,通过第二通信单元从服务器接收用于控制外围设备的用户界面(ui),并且通过第二通信单元向服务器发送与通过输入单元接收到的用户输入对应的外围设备控制信息。在一些实施例中,电子设备101的这些组件中的至少一个可以被省略,或者电子设备101还可以包括其他组件。

控制器210可以包括中央处理器(centralprocessingunit,cpu)、应用处理器(applicationprocessor,ap)和通信处理器(communicationprocessor,cp)中的一个或多个。例如,控制器210可以执行对用于电子设备101的至少一个组件的控制、通信和/或数据处理的操作。

控制器210可以通过运行例如操作系统或应用程序控制与其连接的多个硬件和软件组件,并执行各种数据处理操作和计算。控制器210可以以例如片上系统(systemonchip,soc)被实施。在一个实施例中,控制器210还可以包括图形处理单元(graphicsprocessingunit,gpu)和/或图像信号处理器。控制器210可以将来自至少一个其他组件(例如非易失性存储器)的命令或数据加载到易失性存储器上以处理该命令或数据,并且将各种数据存储到非易失性存储器中。

存储单元230可以包括,例如,内部存储器或外部存储器。内部存储器可以包括下列存储器中的至少一种:易失性存储器(例如,动态随机存储器(dram)、静态ram(sram),同步动态ram(sdram))或非易失性存储器(例如,一次性可编程只读存储器(otprom)、可编程rom(prom)、可擦除可编程rom(eprom)、电可擦可编程rom(eeprom)、掩模rom、闪存rom、闪存(例如nand闪存和nor闪存)、硬盘驱动器或固态硬盘(ssd))。

外部存储器可以包括,例如,闪存驱动器、紧凑闪存(cf)存储器、安全数字(sd)存储器,微型sd存储器、小型sd存储器、极限数字(xd)存储器或记忆棒。外部存储器可以通过各种接口功能上和/或物理地连接到电子设备101。

存储单元230可以存储与电子设备101的至少一个组件相关的指令和/或数据。在一个实施例中,存储单元230可以存储软件和/或程序。例如,该程序可以包括内核、中间件、应用程序编程接口(api)和/或应用程序(或“应用”)。内核、中间件和api中的至少一部分可称为操作系统(os)。

输入单元250可以包括触摸面板、(数字)笔传感器、键和超声波输入工具。该触摸面板可以使用电容、电阻、红外和超声波方式中的至少一种。该触摸面板还可以包括控制电路。

该(数字)笔传感器可以包括作为触摸面板的一部分或作为单独实体的识别表。键可以包括物理按钮、光键或者小键盘。超声波输入工具可以用于通过经由生成超声波的输入工具感测由麦克风拾取的声波来识别数据。

输出单元260可以包括视觉输出部、声音输出部和触觉输出部。

该视觉输出部提供视觉反馈,并且可以包括面板、全息设备或投影仪。该面板可以被实施为柔性的、透明的或可穿戴的。该面板可以与触摸面板组合为单个模块。该全息设备可以通过使用光的干涉在空气中呈现三维图像。该投影仪可以通过将光投射到屏幕上显示图像。该屏幕可以位于该电子设备的内部或外部。在一个实施例中,视觉输出部还可以包括控制该面板、全息设备或投影仪的控制电路。

声音输出部提供听觉反馈并且可以将电信号转换为声音。声音输出部可以处理待通过例如扬声器、接收机或耳机输出的声音信息。

触觉输出部可以提供触觉反馈,并且可以是例如包括触觉层的触摸面板。

该触摸面板也可以被称为触摸屏,并且可以包括输入部和输出部。即,用户可以通过触摸屏输入命令到电子设备,并且该命令的处理结果可以显示在触摸屏上。

第一通信单元221和第二通信单元225可以通过不同的通信方式进行通信。

第一通信单元221可以通过第一通信方式进行通信。第一通信方式可以是近距离通信并且可以包括有线通信和无线通信。第一通信方式可以包括,例如,nfc、wi-fi、红外通信、超声波通信、ble和在可近距离检测到的闪烁中对信息编码的可见光通信(vlc)。

第二通信单元225可以通过第二通信方式进行通信。第二通信方式可以是远距离通信并且可以包括有线通信和无线通信。

第二通信方式可以包括,例如,lte、lte-a、cdma、wcdma、umts、wibro或gsm。

图3是描述根据本发明的一个实施例的电子设备控制外围设备的过程的流程图。

参考图3,在步骤s301中,电子设备将其标识(id)信息发送给至少一个外围设备。电子设备可以将其id信息通过第一通信单元发送给外围设备。电子设备可以是用户终端,并且可以是移动设备,例如智能手机或平板pc。该电子设备可以通过第一通信单元广告id信息。“广告”表示,发送信息而不指定特定的目标,使得尽可能多的对象能接收到该信息。在无线通信中,被频繁广告的比较少量的信息被称为信标。即,电子设备的id信息可以是信标。信标服务意味着,已接收到所广告的信标的设备执行由该信标直接或间接地指示的任务。

该id信息符合预定的格式并且包括给每一个设备指配的唯一标识符。即,每一个设备的id信息必须包含唯一标识信息,并且可以包括指示是否存在扬声器和显示器的补充信息。

第一通信单元可以执行近距离通信以使事件在外围设备中发生。例如,电子设备可以通过近距离无线通信的信息广播技术(例如,ble广告),或者通过使用具有只能近距离接收到的小发送功率的带外可听声音(超声波)、在可近距离检测到的闪烁中对信息编码的可见光通信(vlc)或者红外(ir)光的近距离感测技术,使事件在外围设备中发生。即,当外围设备接收到由电子设备广告的信号时,该外围设备生成事件。

被电子设备用来在外围设备中引起事件的手段(称为“事件触发手段”)可以是定向广告(例如ir信号),或者是使用现有的无线通信(例如ble广告)的全向发送。该事件触发手段可以仅根据用户设置或操控而被广告。例如,该事件触发手段可以在由用户发起时被广告一次;或者,一旦由用户发起,该事件触发手段可以被持续地广告,直到收到停止命令。在以下的描述中,主要使用ble作为事件触发手段。

该电子设备可以编码特定信息或使用ble携带特定信息,并且可以根据信号强度指定不同的含义。例如,该电子设备可以在ble广告的数据净荷中包含唯一指配的信息。

外围设备接收从电子设备发送的信号并生成事件。当在外围设备中发生事件时,外围设备从接收到的信号中提取id信息。

外围设备可以向服务器发送提取的电子设备的id信息。外围设备可以通过第二通信方式向服务器发送电子设备的id信息和外围设备的状态信息。

服务器可以基于从外围设备接收到的id信息,检索存储在服务器中的用于控制外围设备的第一信息,并且可以向电子设备发送第一信息和/或外围设备的状态信息。这里,服务器可以通过第二通信方式向电子设备发送第一信息和/或外围设备的状态信息。

第一信息可以是用于控制外围设备的用户界面,或存储该用户界面的位置的路径信息(即,在服务器中的地址)。即,第一信息可以是指向存储的用于控制外围设备的用户界面的url链接,或者可以是存储在电子设备的存储器中的特定数据的路径。

电子设备从服务器接收第一信息和/或外围设备的状态信息。例如,在步骤s303中,电子设备可以通过第二通信单元从服务器接收用于控制外围设备的信息和/或外围设备的状态信息。电子设备可以向输出单元提供从服务器接收到的用于控制外围设备的信息(即,第一信息)和/或外围设备的状态信息。输出单元可以提供视觉反馈、听觉反馈和/或触觉反馈。例如,当输出单元是触摸屏时,电子设备可以将第一信息和/或外围设备的状态信息显示在触摸屏上。电子设备可以将接收到的第一信息和/或外围设备的状态信息转换为声音信号并且通过扬声器输出该声音信号。此外,电子设备可以将接收到的第一信息和/或外围设备的状态信息转换为触觉信息,并且以用户能感觉的振动模式输出该触觉信息作为触觉反馈。

在向输出单元提供第一信息和/或外围设备的状态信息后,在步骤s305中,电子设备可以通过输入单元接收用户输入。

输入单元可以接收语音、触摸和运动中至少一种形式的用户输入。例如,为了减小电视机的音量,如果用户发出语音命令“音量减小”,响应于该语音输入,可以减小电视机的音量。当用户触摸该电子设备的触摸屏时,响应于该触摸输入,可以减小电视机的音量。如果用户摇动该电子设备,响应于该运动输入,可以减小电视机的音量。

电子设备可以向服务器发送与用户输入对应的信号。例如,在步骤s307中,电子设备通过输入单元接收用户输入并且通过第二通信单元向服务器发送与用户输入对应的信号。该信号可以是用于外围设备的控制数据。此外,由电子设备接收的用户输入可以是指示服务器中存储用于控制外围设备的控制数据的位置的信息。

图4a示出了根据本发明的一个实施例的使用电子设备控制外围设备的实施例。

在图4a中,示出了电子设备101、外围设备102和服务器106。电子设备101可以发送(407)其id信息。然后,外围设备102可以接收电子设备101的id信息。外围设备102可以是电视机。电子设备101可以通过第一通信单元向外围设备102发送id信息。第一通信单元可以通过近距离通信向外围设备102发送id信息。例如,电子设备101可以通过ble(407)向外围设备102发送id信息。

尽管ble广告没有携带很多信息,ble广告可以以百分之几秒的间隔发送而消耗很少能量。ble广告数据包共47字节,净荷是31字节并且可以被用来广告希望的信息。

当外围设备102接收到ble广告数据包时,外围设备102从接收到的ble广告数据包中提取出电子设备101的id信息。例如,外围设备102可以从ble广告数据包的净荷中提取出给定数量的字符,并且使用安全密钥解析这些字符以得到电子设备101的唯一标识信息。例如,外围设备102可以提取出id信息并识别唯一标识信息“chulsoo”。外围设备102可以向服务器106发送该唯一标识信息“chulsoo”以检查“chulsoo”对应的设备信息是否存储在服务器106中。同时,外围设备102可以不仅向服务器106提供电子设备的唯一标识信息,而且将从电子设备101接收到的id信息转发给服务器106。在这种情况下,服务器106可以基于从外围设备102接收到的id信息识别电子设备101的唯一标识信息。

接收到电子设备101的id信息和外围设备102的状态信息后,服务器106可以基于电子设备101的id信息识别电子设备101,并且可以基于外围设备102的状态信息检索出与外围设备102匹配的第一信息。第一信息可以包括用于控制外围设备102的功能的控制数据和用户界面信息。

当电子设备101预订了服务器106提供的服务时,服务器106可以存储包括与电子设备101关联的至少一条唯一标识信息的各种信息。例如,上述信息可以包括蓝牙设备地址、服务标识信息、当前通信可用性以及电子设备的拥有者的性别和年龄。

当外围设备102预订了服务器106提供的服务时,服务器106可以存储为控制外围设备102的功能所需要的第一信息。第一信息可以包括使服务器106能够控制外围设备102的功能的数据、用于控制外围设备102的功能的用户界面或者用于实时生成这样的用户界面的数据。

服务器106可以基于从外围设备102接收到的状态信息,从存储器中检索出用于控制外围设备102的用户界面405,并且将用户界面405传送到电子设备101。

服务器106可以基于从外围设备102接收到的电子设备101的id信息,从存储在服务器106的信息中提取出与电子设备101相关的信息,并且可以向电子设备101发送用于控制外围设备102的用户界面。例如,关于电子设备101的显示分辨率和通信方式的信息可以存储在服务器106中。服务器106可以根据电子设备101的显示分辨率调整用于控制外围设备102的用户界面,并且向电子设备101发送调整后的用户界面。发送到电子设备101的用户界面可以包括以例如超文本标记语言(hypertextmarkuplanguage,html)或可扩展标记语言(extensiblemarkuplanguage,xml)编码的万维网信息,并且电子设备101可以通过执行万维网浏览器显示该用户界面。

服务器106可以通过第二通信方式(403)向电子设备101发送用于控制外围设备的用户界面。第二通信方式可以是远距离通信。

图4b示出了根据本发明的一个实施例的由电子设备广告的数据包的格式。

参考图4b,数据包530的长度为47字节,并且包括下列字段:前同步码531、访问地址532、协议数据单元(protocoldataunit,pdu)首部533、媒体访问控制(mac)地址534、广告数据535和循环冗余校验(cyclicredundancycheck,crc)536。广告数据535的长度为31字节并且可以包括电子设备的id信息。在接收到数据包530后,外围设备可以提取出包含在广告数据中的电子设备的id信息,并且向服务器发送该id信息。

图4c示出了根据本发明的一个实施例的电子设备接收到的用户界面。

图4c示出了用户界面551和指示存储的用户界面的url553。用户界面551可以存储在服务器中,而服务器中存储用户界面551的位置的地址信息(url553)可以通过第二通信方式发送给电子设备。即,电子设备可以通过参考接收到的url553从服务器接收与用户界面对应的信息。例如,上述信息可以是图像信息。电子设备可以直接从服务器接收用户界面;并且在从服务器接收到服务器中存储用户界面的地址信息后,电子设备还可以基于该地址信息接收存储在服务器中的用户界面。此外,用户界面可以存储在不同于服务器的实体中;并且,电子设备可以从服务器接收存储用户界面的实体的地址信息,并且可以基于该地址信息接收用户界面。

图5示出了根据本发明的一个实施例的被电子设备用来控制外围设备的数据。

在图5中,示出了电子设备101、服务器106和外围设备102。电子设备101可以是智能手机。外围设备102可以是电视机。

电子设备101可以从服务器106接收用户界面。电子设备101可以向输出单元提供从服务器106接收到的用户界面。例如,当电子设备101包括触摸屏时,可以将用于控制外围设备102的用户界面505显示在触摸屏上。用户界面505可以包括以例如html或xml编码的万维网信息。电子设备101可以通过执行万维网浏览器显示用户界面505。

为了使用显示在触摸屏上的用户界面减小附近的电视机102的音量,用户可以触摸显示在触摸屏上的用户界面中的“音量减小”按钮。然后,电子设备101可以接收该用户输入,并且响应于该用户输入而向服务器106发送用于控制该外围设备(例如电视机)的数据503。例如,可以通过第二通信单元向服务器106发送“音量减小”命令。这里,发送到服务器106的数据503可以是“音量减小”命令对应的url。即,电子设备101可以向服务器106发送该服务器中存储与用户输入对应的命令的位置的位置信息。该位置信息可以是存储该命令的位置的地址。

服务器106可以根据从电子设备101接收到的用于控制外围设备102的数据,控制外围设备102。服务器106可以基于从电子设备101接收到的位置信息而检索出与用户输入对应的命令数据,并且可以通过向外围设备102发送该命令数据来控制外围设备102。例如,当用户触摸显示在电子设备101上的用户界面中的“音量减小”按钮时,向服务器106发送指示该服务器中存储“音量减小”按钮对应的命令数据的位置的位置信息,并且服务器106可以基于该位置信息检索出该命令数据。然后,服务器106可以通过向外围设备102(电视机)发送检索出的“音量减小”数据501,减小电视机的音量。

图6示出了根据本发明的另一个实施例的使用本地集线器控制外围设备的过程。

在图6中,示出了电子设备101、外围设备102、服务器106和本地集线器103。本地集线器103、电子设备101和外围设备102可以组成一个本地网络。该本地网络可以是使用第一通信方式而不是第二通信方式的近距离网络。例如,电子设备101和外围设备102可以使用ble进行通信;电子设备101、外围设备102和本地集线器103可以使用wi-fi进行通信;并且电子设备101、外围设备102、本地集线器103和服务器106可以使用蜂窝通信(例如lte)和其他远距离有线网络进行通信。

当电子设备101通过ble广告(602)id信息时,外围设备102可以接收广告数据包并且提取出电子设备101的id信息。电子设备101的id信息可以包括关于与该电子设备一起组成本地网络的本地集线器的信息。例如,电子设备101的id信息可以包括本地集线器103的mac地址。

外围设备102向服务器106发送(601)从广告数据包中提取出的电子设备的id信息和外围设备102的状态信息。外围设备102的状态信息可以包括关于与外围设备102一起组成本地网络的本地集线器的信息。例如,外围设备102的状态信息可以包括本地集线器103的mac地址。如果电子设备101和外围设备102与相同的本地集线器组成一个网络,则本地集线器的信息可以是相同的。

服务器106可以基于接收到的电子设备101的id信息和外围设备102的状态信息识别电子设备101。服务器106还可以基于包含在电子设备101的id信息中的本地集线器的信息识别本地集线器103。此外,服务器106可以基于电子设备101的id信息和外围设备102的状态信息,得知电子设备101、外围设备102和本地集线器103组成了一个网络。

当电子设备101、外围设备102和本地集线器103组成了一个网络时,服务器106可以向本地集线器103发送(603)外围设备102的状态信息和用于控制外围设备102的第二用户界面605。第二用户界面605是符合本地集线器103的第一用户界面611的修改版本。第一用户界面611是在电子设备101被注册在服务器106中时生成的,并且包含在第一用户界面611中的目的地址可以是服务器106的地址。包含在第二用户界面605中的目的地址可以是本地集线器103的地址。即,服务器106可以通过将包含在第一用户界面611中的目的地址改变为本地集线器103的地址,生成第二用户界面605。该目的地址可以是存储当电子设备101接收到用户输入时响应于用户输入而显示在电子设备101上的数据和用于执行相应的命令的数据的位置的地址。即,本地集线器103可以起服务器106的作用,并且可以执行控制外围设备102的命令。本地集线器103可以向电子设备101转发(607)从服务器106接收到的第二用户界面605。

电子设备101可以输出从本地集线器103接收到的第二用户界面605。电子设备101可以感测通过第二用户界面605的用于控制外围设备102的用户输入。本地集线器103可以基于从电子设备101接收到的用于控制外围设备102的数据,控制外围设备102。本地集线器103可以基于从电子设备101接收到的位置信息检索出与该用户输入对应的命令数据,并且可以通过向外围设备102发送该命令数据来控制外围设备102。例如,当用户触摸显示在电子设备101上的用户界面中的“音量减小”按钮时,本地集线器103中存储“音量减小”对应的命令数据的位置的位置信息被发送到本地集线器103,并且本地集线器103基于该位置信息检索出存储在其中的“音量减小”命令数据。然后,本地集线器103可以通过向外围设备102(电视机)发送检索出的“音量减小”命令数据,减小电视机的音量。

因为本地集线器103与电子设备101和外围设备102一起通过近距离通信组成一个网络,所以与服务器106控制外围设备102的情况相比,可以减少等待时间和响应时间。

图7示出了根据本发明的另一个实施例的使用本地集线器控制外围设备的过程。

在图7中,示出了电子设备101、外围设备102、服务器106和本地集线器103。本地集线器103、电子设备101和外围设备102可以组成一个本地网络。该本地网络可以是使用第一通信方式而不是第二通信方式的近距离网络。例如,电子设备101和外围设备102可以使用ble进行通信;电子设备101、外围设备102和本地集线器103可以使用wi-fi进行通信;并且电子设备101、外围设备102、本地集线器103和服务器106可以使用lte进行通信。

当电子设备101通过ble广告(713)id信息时,外围设备102可以接收广告数据包并提取出电子设备101的id信息。电子设备101的id信息可以包括关于与电子设备101一起组成本地网络的本地集线器的信息。例如,电子设备101的id信息可以包括本地集线器103的mac地址。

外围设备102向服务器106发送(701)从广告数据包中提取出的电子设备101的id信息和外围设备102的状态信息。外围设备102的状态信息可以包括关于与外围设备102一起组成本地网络的本地集线器的信息。例如,外围设备102的状态信息可以包括本地集线器103的mac地址。如果电子设备101和外围设备102与相同的本地集线器组成一个网络,则本地集线器的信息可以是相同的。

服务器106可以基于接收到的电子设备101的id信息和外围设备102的状态信息识别电子设备101。服务器106还可以基于包含在电子设备101的id信息中的本地集线器的信息识别本地集线器103。此外,服务器106可以基于电子设备的id信息和外围设备的状态信息,得知电子设备101、外围设备102和本地集线器103组成了一个网络。

当电子设备101、外围设备102和本地集线器103组成了一个网络时,服务器106可以向本地集线器103发送(703)外围设备102的状态信息和用于控制外围设备102的第一用户界面705。本地集线器103可以将接收到的第一用户界面705改变成符合本地集线器103的第二用户界面709。

第一用户界面705是在电子设备101被注册在服务器106中时生成的,并且包括在第一用户界面705中的目的地址可以是服务器106的地址。包括在第二用户界面709中的目的地址可以是本地集线器103的地址。即,本地集线器103可以通过将包括在第一用户界面705中的目的地址改变为本地集线器103的地址,生成第二用户界面709。该目的地址可以是存储当电子设备101接收到用户输入时响应于用户输入而显示在电子设备101上的数据和用于执行相应的命令的数据的位置的地址。即,本地集线器103可以起服务器106的作用,并且可以执行控制外围设备102的命令。本地集线器103可以向电子设备101转发(711)第二用户界面709。

因为本地集线器103与电子设备101和外围设备102一起通过近距离通信组成一个网络,所以与服务器106控制外围设备102的情况相比,可以减少等待时间和响应时间。

图8示出了根据本发明的另一个实施例的使用本地集线器控制外围设备的过程。

在图8中,示出了电子设备101、外围设备102、服务器106和本地集线器103。本地集线器103、电子设备101和外围设备102可以组成一个本地网络。该本地网络可以是使用第一通信方式而不是第二通信方式的近距离网络。例如,电子设备101和外围设备102可以使用ble进行通信;电子设备101、外围设备102和本地集线器103可以使用wi-fi进行通信;并且电子设备101、外围设备102、本地集线器103和服务器106可以使用lte进行通信。

电子设备101可以包括触摸屏。当电子设备101从本地集线器103接收到(803)第二用户界面时,第二用户界面807可以显示在触摸屏上。第二用户界面可以包括目的地址,并且该目的地址可以是本地集线器103的地址。包括在第二用户界面807中的目的地址可以是本地集线器103的地址。当用户触摸显示在电子设备101上的第二用户界面时,电子设备101可以接收该用户输入并且向本地集线器103发送与该用户输入对应的数据。接收到该数据后,本地集线器103可以向外围设备102发送(801)与该数据对应的命令,并且外围设备102可以执行与该数据对应的功能。

例如,当用户触摸显示在电子设备101上的第二用户界面中的“音量减小”按钮时,电子设备101可以向本地集线器103发送“音量减小”按钮对应的数据。本地集线器103可以向外围设备102发送“音量减小”按钮对应的命令,外围设备102可以根据接收到的命令减小音量。

图9示出了根据本发明的另一个实施例的在使用本地集线器控制外围设备的过程中发送的数据。

在图9中,示出了电子设备101、本地集线器103和外围设备102。电子设备101可以是智能手机。外围设备102可以是电视机。

从本地集线器103接收的用于控制外围设备102的第二用户界面909可以显示在电子设备101的触摸屏上。第二用户界面909可以包括以html或xml编码的万维网信息。电子设备101可以通过执行万维网浏览器显示第二用户界面909。电子设备101可以包括触摸屏,并且第二用户界面909可以显示在触摸屏上。为了使用显示在触摸屏上的第二用户界面909减小附近的电视机102的音量,当用户触摸显示在触摸屏上的第二用户界面909中的“音量减小”按钮时,电子设备101可以接收该用户输入并且向本地集线器103发送(905)“音量减小”命令。这里,正在被发送到本地集线器103的数据907可以是“音量减小”命令对应的url。即,电子设备101可以向本地集线器103发送本地集线器103中存储与用户输入对应的命令的位置的位置信息。该位置信息可以是存储该命令的位置的地址。

本地集线器103可以基于从电子设备101接收到的位置信息检索出与该用户输入对应的命令,并且可以通过向外围设备102发送该命令来控制外围设备102。例如,当用户触摸显示在电子设备101上的用户界面中的“音量减小”按钮时,指示本地集线器103中存储“音量减小”按钮对应的命令的位置的位置信息被发送到本地集线器103,并且本地集线器103可以基于该位置信息检索出存储在本地集线器103中的“音量减小”命令。然后,本地集线器103可以通过向外围设备102发送检索出的“音量减小”命令903,减小外围设备102的音量。

图10示出了根据本发明的另一个实施例的电子设备从服务器接收用户界面以控制智能灯的过程。

在图10中,示出了电子设备101、外围设备104和服务器106。电子设备101可以广告(1007)其id信息。当电子设备101广告id信息时,外围设备104可以接收id信息。外围设备104可以是智能灯。电子设备101可以通过第一通信单元向智能灯104发送(1007)id信息。第一通信单元可以通过近距离通信向智能灯104发送id信息。例如,电子设备101可以通过ble向智能灯104广告(1007)id信息。

当智能灯104接收到ble广告数据包时,它从接收到的ble广告数据包中提取出电子设备101的id信息。该智能灯104向服务器106发送(1001)提取出的电子设备101的id信息。

从智能灯104接收到电子设备101的id信息和智能灯104的状态信息后,服务器106可以基于电子设备101的id信息识别电子设备101,并且可以基于智能灯104的状态信息检索出智能灯104对应的第一信息。该智能灯104的状态信息可以包括关于智能灯104的id信息、当前颜色、当前照明度、寿命和位置的信息。

第一信息可以包括用于控制智能灯104的亮度、颜色和开/关时间的控制数据和用于控制智能灯104的用户界面信息。

服务器106可以基于从智能灯104接收到的智能灯104的状态信息,从其存储器中检索出用于控制智能灯104的用户界面1005,并且向电子设备101发送(1003)用户界面1005和智能灯104的状态信息。

发送到电子设备101的用户界面可以包括以html或xml编码的万维网信息,并且电子设备101可以通过执行万维网浏览器显示该用户界面。

服务器106可以通过第二通信方式向电子设备101发送(1003)用于控制智能灯104的用户界面1005。第二通信方式可以是远距离通信。

图11示出了根据本发明的另一个实施例的电子设备控制智能灯的过程。

在图11中,示出了电子设备101和智能灯104。电子设备101可以显示用于控制智能灯104的用户界面1005和智能灯104的当前状态信息。例如,智能灯104的安装位置、当前照明度和剩余寿命可以显示在电子设备101上。用于改变智能灯104的颜色的用户界面也可以显示在电子设备101上。

电子设备101可以通过显示的用户界面接收用户输入并且向服务器发送与该用户输入对应的数据。基于接收到的数据,服务器可以通过向智能灯104发送“改变颜色”命令来改变智能灯104的颜色。

例如,在用于改变智能灯104的颜色的用户界面显示在电子设备101上的状态下,当用户在触摸屏上左右移动手指时,可以根据由手指的移动指示的颜色信息改变智能灯104的颜色。

图12示出了根据本发明的另一个实施例的电子设备切换用户界面窗口以控制多个外围设备的过程。

在图12中,电子设备101显示用户界面1201和1205。第一用户界面1201是用于控制电视机的用户界面,并且第二用户界面1205是用于控制智能灯的用户界面。

当在电子设备101的附近存在包括第一外围设备和第二外围设备的多个外围设备时,该多个外围设备可以各自接收由电子设备101广告的数据包。即,当在电子设备101的附近存在第一外围设备和第二外围设备时,第一外围设备和第二外围设备可以各自接收由电子设备101广告的数据包。

第一外围设备可以向服务器发送第一外围设备的状态信息和电子设备101的id信息;并且第二外围设备可以向服务器发送第二外围设备的状态信息和电子设备101的id信息。接收到第一外围设备的状态信息、第二外围设备的状态信息和电子设备101的id信息后,服务器可以向电子设备101发送用于控制第一外围设备的用户界面和用于控制第二外围设备的用户界面。

从服务器接收到用于控制第一外围设备的用户界面和用于控制第二外围设备的用户界面后,电子设备101可以显示用于控制第一外围设备的第一用户界面和用于控制第二外围设备的第二用户界面。第一用户界面和第二用户界面可以被呈现为单个窗口或分开的窗口。当第一用户界面和和第二用户界面被呈现为分开的窗口时,可以通过窗口切换在屏幕上显示第一用户界面或第二用户界面。ui单元1203或1207可以被显示在屏幕上以指示存在不同的窗口。用户可以点击ui单元1203或1207以在窗口间切换。在显示第一用户界面1201的状态下,当ui单元1203接收到用户输入时,通过窗口切换,在屏幕上第一用户界面1201被替换为第二用户界面1205。类似地,在显示第二用户界面1205的状态下,当ui单元1207接收到用户输入时,通过窗口切换,在屏幕上第二用户界面1205被替换为第一用户界面1201。

图13示出了根据本发明的另一个实施例的电子设备控制另一个外围设备的过程。

在图13中,示出了电子设备101、蓝牙设备1321(假定是蓝牙耳机1321)、外围设备104和服务器106。外围设备104可以是智能门锁。电子设备101可以通过蓝牙通信连接到蓝牙耳机1321。电子设备101可以通过近距离通信(例如ble通信)连接到智能门锁104。可以通过远距离通信,例如lte,连接电子设备101、智能门锁104和服务器106。

即,使用是lte这样的远距离通信的第二通信方式进行通信1303、1305、1307或1309。使用是蓝牙这样的近距离通信的第一通信方式进行通信1301或1311。

当用户接近智能门锁104时,智能门锁104可以接收由电子设备101广告(1301)的数据包。智能门锁104可以从接收到的数据包中提取出电子设备101的id信息,并且通过lte这样的第二通信方式向服务器106发送(1303)该id信息和智能门锁104的状态信息。服务器106可以基于电子设备101的id信息和智能门锁104的状态信息,向电子设备101发送用于控制智能门锁104的用户界面。例如,服务器106可以向电子设备101发送(1305)用于锁定和解锁智能门锁104的用户界面。接收到来自服务器106的该用户界面后,电子设备101可以将用于控制智能门锁104的用户界面显示在屏幕上或可以将该用户界面转发(1311)到蓝牙耳机1321。在这种情况下,该用户界面可以提供与操作智能门锁104有关的预置的第一信息。例如,蓝牙耳机1321可以提供语音消息“打开前门?”(1323)作为第一信息。作为对第一信息的响应,用户可以提供与操作智能门锁104有关的预置的第二信息。例如,用户可以回答“是”(1325)作为第二信息,并且电子设备101可以识别第二信息。电子设备101可以向服务器106发送(1307)与所识别的语音(第二信息)对应的数据,并且服务器106可以向智能门锁104发送(1309)“打开”命令。接收到该命令后,智能门锁104可以解锁自身并且提供第三信息(例如“门已打开”(1327))。智能门锁104可以以语音消息形式提供第三信息。

图14示出了根据本发明的另一个实施例的电子设备与多个外围设备连接的过程。

在图14中,示出了电子设备101、电视机102、智能灯104和服务器106。智能灯104和电视机102是外围设备。当在用户周围存在多个外围设备时,用户可能并不想要控制所有的外围设备。因此,服务器106可以向电子设备101发送用于较靠近电子设备101的外围设备的用户界面。可以基于由电子设备101广告并且由外围设备测量的信号的接收信号强度指示(receivedsignalstrengthindicator,rssi),确定电子设备101和外围设备之间的距离。

当电子设备101广告数据包时,外围设备可以测量广告信号的rssi。当广告信号的rssi低于或等于预置阈值时,外围设备可以忽略接收到的数据包并且可以不向服务器106发送。可选地,外围设备可以向服务器106发送rssi测量结果。服务器106可以忽略由rssi测量结果低于或等于预置阈值的外围设备发送的数据。

例如,当电子设备101广告(1413,1411)时,电视机102和智能灯104可以接收广告信号并且测量接收信号强度。当电视机102接收到的信号的信号强度为-62dbm,智能灯104接收到的信号的信号强度为-30dbm,而阈值是-60dbm时,电视机102由于接收信号强度小于阈值而可以不向服务器106发送电子设备101的id信息。智能灯104由于接收信号强度大于阈值而可以向服务器106发送(1401)电子设备101的id信息。基于从智能灯104接收到的电子设备101的id信息和智能灯104的状态信息,服务器106可以向电子设备101发送(1403)用于控制智能灯104的用户界面1405和智能灯104的当前状态信息。

可选地,电视机102可以向服务器106发送接收信号强度、电视机102的状态信息和电子设备101的id信息。因为电视机102的接收信号强度小于阈值,服务器106可以忽略从电视机102接收到的电子设备101的id信息和电视机102的状态信息而不进一步处理。

智能灯104可以向服务器106发送接收信号强度、智能灯104的状态信息和电子设备101的id信息。因为智能灯104的接收信号强度大于阈值,服务器106可以基于从智能灯104接收到的电子设备101的id信息和智能灯104的状态信息,向电子设备101发送(1403)用于控制智能灯104的用户界面1405和智能灯104的当前状态信息。

图15示出了根据本发明的另一个实施例的多个电子设备控制外围设备的过程。即,这是两个用户使用用于广告的lfd玩游戏的情形。

在图15中,示出了第一电子设备101、第二电子设备102、外围设备104和服务器106。第一电子设备101和第二电子设备102可以是智能手机。外围设备104可以是安装在地铁站的用于广告的大型平板显示器(largeflatdisplay,lfd)。

使用第一通信方式进行通信1501或1521。第一通信方式可以是近距离通信。例如,第一通信方式可以是ble通信。使用第二通信方式进行通信1503、1505、1523、1525、1507、1509、1527或1529。第二通信方式可以是远距离通信。例如,第二通信方式可以是lte通信。

第一用户携带第一电子设备101。第二用户携带第二电子设备102。

第一电子设备101可以广告(1501)其id信息到lfd104。lfd104可以向服务器106发送(1503)第一电子设备101的id信息和lfd104的状态信息。服务器106可以向第一电子设备101发送(1507)用于控制显示在lfd104上的第一对象1515的第一用户界面1513。服务器106也可以发送要显示在lfd104上的屏幕数据。在第一用户界面1513显示在第一电子设备101上的状态下,当第一电子设备101接收到用户输入时,第一电子设备101可以向服务器106发送与该用户输入对应的数据。然后,服务器106可以向lfd104发送用于第一对象1515的控制数据从而控制第一对象1515。

例如,服务器106可以向lfd104发送要为游戏显示的屏幕数据1500,并且可以向第一电子设备101发送用来控制用于游戏的第一角色1515的移动的第一用户界面1513。当用户触摸第一电子设备101的右键时,第一电子设备101向服务器106发送右键对应的数据。服务器106向lfd104发送使第一角色1515向右移动的数据,并且显示在lfd104上的第一角色1515向右移动。

第二电子设备102可以广告(1521)其id信息到lfd104。lfd104可以向服务器106发送(1523)第二电子设备102的id信息和lfd104的状态信息。服务器106可以向第二电子设备102发送(1529)用于控制显示在lfd104上的第二对象1535的第二用户界面1533。在第二用户界面1533显示在第二电子设备102上的状态下,当第二电子设备102接收到用户输入时,第二电子设备102可以向服务器106发送与该用户输入对应的数据。然后,服务器106可以向lfd104发送用于第二对象1535的控制数据从而控制第二对象1535。

例如,服务器106可以向第二电子设备102发送用来控制用于游戏的第二角色1535的移动的第二用户界面1533。当用户触摸第二电子设备102的左键时,第二电子设备102向服务器106发送左键对应的数据。服务器106向lfd104发送使第二角色1535向左移动的数据,并且显示在lfd104上的第二角色1535向左移动。

图16示出了根据本发明的另一个实施例的电子设备控制另一个外围设备的过程。

在图16中,示出了电子设备101和外围设备106。电子设备101可以是智能手机。外围设备106可以是安装在公共场所的电视机。例如,外围设备106可以是安装在快速公交车站的电视机。电子设备101可以广告其id信息。当电子设备101接近电视机106时,电视机106可以接收广告的电子设备101的id信息并且向服务器发送接收到的id信息和电视机106的状态信息。基于电子设备101的id信息和电视机106的状态信息,服务器可以向电子设备101发送用于控制电视机106的用户界面1603。电子设备101可以在屏幕上显示用户界面1603。在用户界面1603显示在屏幕上的状态下,当电子设备101接收到屏幕上的用户输入时,电子设备101可以向服务器发送与该用户输入对应的数据。然后,基于接收到的数据,服务器可以向电视机106发送用于控制相应的功能的命令。

图17示出了根据本发明的另一个实施例的电子设备控制另一个外围设备的过程。

当用户靠近家中的家用电器时,可以根据用户的情况向用户的电子设备提供不同的用户界面。例如,当被识别为刚刚进行过锻炼的用户接近冰箱的前面时,服务器可以提供提示消息来建议用户饮用与锻炼量对应的水。如果用户有最近的购买食材的历史,则服务器可以向用户提供关于该食材的烹饪的信息。

在图17中,示出了电子设备101、可穿戴设备1721和1723、外围设备103和服务器106。电子设备101可以是智能手机。可穿戴设备1721可以是智能手表。可穿戴设备1723可以是蓝牙耳机。外围设备103可以是冰箱。可以使用第二通信方式进行通信1703、1705或1706,并且可以使用第一通信方式进行通信1707或1701。第二通信方式可以是远距离通信,而第一通信方式可以是近距离通信。例如,第二通信方式可以是lte通信,并且第一通信方式可以是蓝牙通信。

智能手表1721和蓝牙耳机1723与智能手机101配对,并且通过蓝牙通信连接。

当用户佩戴智能手表1721进行锻炼时,锻炼量数据和智能手表1721的信息可以被发送到服务器106。这里,智能手表1721的信息可以包括电子设备101的id信息。

完成锻炼后,当用户接近冰箱103时,冰箱103可以接收已经被电子设备101广告(1701)的电子设备101的id信息。冰箱103可以向服务器106发送电子设备101的id信息。基于从冰箱103接收到的电子设备101的id信息和从智能手表1721接收到的锻炼量数据,服务器106可以确定适合用户的消息并向电子设备101发送(1706)所确定的消息。电子设备101可以将接收到的消息转换为声音信号并向蓝牙耳机1723发送(1707)该声音信号。蓝牙耳机1723可以向用户提供语音消息1711。

图18示出了根据本发明的另一个实施例的多个电子设备控制外围设备的过程。在图18中,多个用户(即,多个电子设备1801、1803和1805)控制一个外围设备。例如,当在显示广告的lfd1800附近存在多个用户时,服务器1809可以向用户a、b和c各自的电子设备1801、1803和1805发送用于调查对显示的广告的偏好的用户界面。用户a、b和c可以在提供的用户界面中输入关于他们的偏好的信息(例如,投票),该信息然后可以被发送给服务器1809。基于输入的偏好信息,服务器1809可以改变在lfd1800中显示的广告的内容或维持当前的广告。此外,服务器1809可以对已参与投票的用户给予信用。

作为另一个例子,在具有很多乘客的地铁列车中,当各乘客输入不同的希望的温度时,服务器可以接收多个希望的温度,计算这些希望的温度的平均值,并且进行控制操作,使得地铁列车内部的温度保持在计算出的平均温度。

在图18中,示出了多个电子设备1801、1803和1805、一个外围设备1800和一个服务器1809。电子设备1801、1803和1805可以是不同的用户a、b和c携带的智能手机。电子设备1801可以是用户a的智能手机。电子设备1803可以是用户b的智能手机。电子设备1805可以是用户c的智能手机。

外围设备1800可以是显示广告1850的lfd1800。这里,广告1850可以被替换为其他内容。

服务器1809可以包括用户a的账户1811、用户b的账户1813和用户c的账户1815。每个账户可以存储一个用户的信用信息。

可以使用第一通信方式(例如ble通信)进行通信1821、1822或1823。可以使用第二通信方式(例如lte通信)进行通信1824、1825、1826、1827、1828、1829或1830。

外围设备1800可以是显示广告1850的lfd1800。这里,广告1850可以被替换为其他内容。

多个电子设备1801、1803和1805中的每一个可以广告(1821、1822、1823)其id信息。当用户a、b和c靠近lfd1800时,lfd1800可以从电子设备1801、1803和1805中的每一个接收id信息。

当第一电子设备1801广告(1821)第一id信息时,lfd1800可以接收第一id信息并向服务器1809发送(1828)第一id信息。接收到第一id信息后,服务器1809可以向第一电子设备1801发送(1825)用于投票的用户界面。当用户a在第一电子设备1801中投票时,第一电子设备1801可以向服务器1809发送(1824)投票结果,并且服务器1809可以更新用户a的账户1811的信用信息。

当第二电子设备1803广告(1822)第二id信息时,lfd1800可以接收第二id信息并向服务器1809发送(1828)第二id信息。接收到第二id信息后,服务器1809可以向第二电子设备1803发送(1827)用于投票的用户界面。当用户b在第二电子设备1803中投票时,第二电子设备1803可以向服务器1809发送(1826)投票结果,并且服务器1809可以更新用户b的账户1813的信用信息。

当第三电子设备1805广告(1823)第三id信息时,lfd1800可以接收第三id信息并向服务器1809发送(1828)第三id信息。接收到第三id信息后,服务器1809可以向第三电子设备1805发送(1830)用于投票的用户界面。当用户c在第三电子设备1805中投票时,第三电子设备1805可以向服务器1809发送(1829)投票结果,并且服务器1809可以更新用户c的账户1815的信用信息。

服务器1809可以基于从多个电子设备接收到的数据控制外围设备1800。

即,基于从第一电子设备1801接收到的投票结果、从第二电子设备1803接收到的投票结果和从第三电子设备1805接收到的投票结果,服务器1809可以将显示在lfd1800上的广告改变为另一个广告或其他内容。例如,服务器1809可以分析接收到的投票结果以确定对正在lfd1800上显示的广告的偏好度(1841)。服务器1809可以确定投票结果是否充分(1842)。例如,服务器1809可以基于关于投票时间和/或样本数量的信息,确定投票结果的充分性或有效性。如果没有满足预置的投票时间或预置的样本数量,则服务器1809可以确定投票结果是不充分或无效的。基于对投票结果的分析,服务器1809可以发送对显示在lfd1800上的内容的控制信息(1843)。例如,基于对投票结果的分析,服务器1809可以通过向lfd1800发送“广告改变”命令来改变lfd1800的广告。基于对投票结果的分析,服务器1809可以通过向lfd1800发送“广告保持”命令来保持lfd1800的当前广告。

图19示出了根据本发明的另一个实施例的电子设备控制多个外围设备的过程。多个外围设备可以是电梯。即,图19示出了使用智能手机控制电梯的例子。

当用户接近电梯准备上电梯时,可以在用户的智能手机上显示用于选择希望的楼层的用户界面,并且用户可以选择希望的楼层并上电梯。作为另一个例子,建筑物管理员可以使用他们的终端来控制智能灯或空气调节器。

在图19中,示出了电子设备1901、多个外围设备1905、1907和1909。电子设备1901可以是智能手机。外围设备1905、1907和1909中的每一个可以是电梯。

电子设备1901可以广告其id信息到外围设备1905、1907和1909。外围设备1905、1907和1909中的每一个可以向服务器发送接收到的电子设备1901的id信息。基于从外围设备1905、1907和1909中的每一个接收到的状态信息,服务器可以确定最靠近电子设备1901的外围设备,并向电子设备1901发送用于控制所确定的外围设备的用户界面。

例如,假设电梯a(1905)位于第20层,电梯b(1907)位于第35层,并且电梯c(1909)位于第12层。当携带智能手机1901的用户在第一层接近电梯时,每部电梯都可以接收到由智能手机1901广告的id信息。每部电梯都可以向服务器发送从智能手机1901接收到的id信息和电梯的状态信息(例如,当前位置信息)。基于从每部电梯接收到的位置信息,服务器可以向智能手机1901发送用于控制最靠近用户的电梯c(1909)的用户界面。用户可以通过显示在智能手机1901上的该用户界面选择希望的楼层。当用户选择希望的楼层时,向服务器发送相应的数据,并且服务器可以控制电梯c(1909)。

上文中,为了在不限制本发明的主题的情况下的例示目的,已经示出和描述了本发明的各种实施例。本领域技术人员应该理解,这里描述的方法和装置的很多变化和修改仍将落入如所附权利要求及其等同物所限定的本发明的精神和范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1