自动iot设备社交网络扩展的制作方法_4

文档序号:9291661阅读:来源:国知局
任一者,包括但不限于1T设备110-120、1T设备200、耦合至因特网175的任何组件(例如,1T服务器170)等等。因此,通信设备300可对应于被配置成在图1A-B的无线通信系统100Α-Β上与一个或多个其它实体通信(或促成与一个或多个其它实体的通信)的任何电子设备。
[0064]参照图3,通信设备300包括配置成接收和/或传送信息的逻辑305。在一示例中,如果通信设备300对应于无线通信设备(例如,1T设备200Α和/或无源1T设备200Β),则配置成接收和/或传送信息的逻辑305可包括无线通信接口(例如,蓝牙、WiF1、W1-Fi直连、长期演进(LTE)直连等),诸如无线收发机和相关联的硬件(例如,RF天线、调制解调器、调制器和/或解调器等)。在另一示例中,配置成接收和/或传送信息的逻辑305可对应于有线通信接口(例如,串行连接、USB或火线连接、可藉以接入因特网175的以太网连接等)。因此,如果通信设备300对应于某种类型的基于网络的服务器(例如,应用170),则配置成接收和/或传送信息的逻辑305在一示例中可对应于以太网卡,该以太网卡经由以太网协议将基于网络的服务器连接至其它通信实体。在进一步示例中,配置成接收和/或传送信息的逻辑305可包括传感或测量硬件(例如,加速计、温度传感器、光传感器、用于监视本地RF信号的天线等),通信设备300可藉由该传感或测量硬件来监视其本地环境。配置成接收和/或传送信息的逻辑305还可包括在被执行时准许配置成接收和/或传送信息的逻辑305的相关联硬件执行其(诸)接收和/或传送功能的软件。然而,配置成接收和/或传送信息的逻辑305不单单对应于软件,并且配置成接收和/或传送信息的逻辑305至少部分地依赖于硬件来实现其功能性。
[0065]参照图3,通信设备300进一步包括配置成处理信息的逻辑310。在一示例中,配置成处理信息的逻辑310可至少包括处理器。可由配置成处理信息的逻辑310执行的处理类型的示例实现包括但不限于执行确定、建立连接、在不同信息选项之间作出选择、执行与数据有关的评价、与耦合至通信设备300的传感器交互以执行测量操作、将信息从一种格式转换为另一种格式(例如,在不同协议之间转换,诸如,.wmv到.avi等),等等。例如,包括在被配置成处理信息的逻辑310中的处理器可对应于被设计成执行本文描述功能的通用处理器、DSP、ASIC、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合(例如DSP与微处理器的组合、多个微处理器、与DSP核协作的一个或多个微处理器、或任何其他此类配置)。配置成处理信息的逻辑310还可包括在被执行时准许配置成处理信息的逻辑310的相关联硬件执行其(诸)处理功能的软件。然而,配置成处理信息的逻辑310不单单对应于软件,并且配置成处理信息的逻辑310至少部分地依赖于硬件来实现其功能性。
[0066]参照图3,通信设备300进一步包括配置成存储信息的逻辑315。在一示例中,配置成存储信息的逻辑315可至少包括非瞬态存储器和相关联的硬件(例如,存储器控制器等)。例如,包括在配置成存储信息的逻辑315中的非瞬态存储器可对应于RAM、闪存、R0M、可擦除式可编程ROM(EPROM)、EEPR0M、寄存器、硬盘、可移动盘、CD-ROM、或本领域中已知的任何其他形式的存储介质。配置成存储信息的逻辑315还可包括在被执行时准许配置成存储信息的逻辑315的相关联硬件执行其存储功能的软件。然而,配置成存储信息的逻辑315不单单对应于软件,并且配置成存储信息的逻辑315至少部分地依赖于硬件来实现其功能性。
[0067]参照图3,通信设备300进一步可任选地包括配置成呈现信息的逻辑320。在一示例中,配置成呈现信息的逻辑320可至少包括输出设备和相关联的硬件。例如,输出设备可包括视频输出设备(例如,显示屏、能承载视频信息的端口(诸如USB、HDMI等))、音频输出设备(例如,扬声器、能承载音频信息的端口(诸如话筒插孔、USB、HDMI等))、振动设备和/或信息可藉由其被格式化以供输出或实际上由通信设备300的用户或操作者输出的任何其它设备。例如,如果通信设备300对应于如图2A中所示的1T设备200A和/或如图2B中所示的无源1T设备200B,则被配置成呈现信息的逻辑320可包括显示器226。在进一步示例中,对于某些通信设备(诸如不具有本地用户的网络通信设备(例如,网络交换机或路由器、远程服务器等))而言,配置成呈现信息的逻辑320可被省略。配置成呈现信息的逻辑320还可包括在被执行时准许配置成呈现信息的逻辑320的相关联硬件执行其(诸)呈现功能的软件。然而,配置成呈现信息的逻辑320不单单对应于软件,并且配置成呈现信息的逻辑320至少部分地依赖于硬件来实现其功能性。
[0068]参照图3,通信设备300进一步可任选地包括配置成接收本地用户输入的逻辑325。在一示例中,配置成接收本地用户输入的逻辑325可至少包括用户输入设备和相关联的硬件。例如,用户输入设备可包括按钮、触摸屏显示器、键盘、相机、音频输入设备(例如,话筒或可携带音频信息的端口(诸如话筒插孔等))、和/或可用来从通信设备300的用户或操作者接收信息的任何其它设备。例如,如果通信设备300对应于如图2A中所示的1T设备200A和/或如图2B中所示的无源1T设备200B,则被配置成接收本地用户输入的逻辑325可包括按钮222、224A和224B、显示器226 (在触摸屏的情况下),等等。在进一步示例中,对于某些通信设备(诸如不具有本地用户的网络通信设备(例如,网络交换机或路由器、远程服务器等))而言,配置成接收本地用户输入的逻辑325可被省略。配置成接收本地用户输入的逻辑325还可包括在被执行时准许配置成接收本地用户输入的逻辑325的相关联硬件执行其(诸)输入接收功能的软件。然而,配置成接收本地用户输入的逻辑325不单单对应于软件,并且配置成接收本地用户输入的逻辑325至少部分地依赖于硬件来实现其功能性。
[0069]参照图3,尽管所配置的逻辑305到325在图3中被示出为分开或相异的块,但将领会,相应各个所配置的逻辑藉以执行其功能性的硬件和/或软件可部分交迭。例如,用于促成所配置的逻辑305到325的功能性的任何软件可被存储在与配置成存储信息的逻辑315相关联的非瞬态存储器中,从而所配置的逻辑305到325各自部分地基于由配置成存储信息的逻辑315所存储的软件的操作来执行其功能性(S卩,在这一情形中为软件执行)。同样地,直接与所配置的逻辑之一相关联的硬件可不时地被其它所配置的逻辑借用或使用。例如,配置成处理信息的逻辑310的处理器可在数据由配置成接收和/或传送信息的逻辑305传送之前将此数据格式化为恰适格式,从而配置成接收和/或传送信息的逻辑305部分地基于与配置成处理信息的逻辑310相关联的硬件(即,处理器)的操作来执行其功能性(即,在这一情形中为数据传输)。
[0070]—般而言,除非另外明确声明,否则如贯穿本公开所使用的短语“配置成……的逻辑”旨在调用至少部分用硬件实现的方面,而并非旨在映射到独立于硬件的仅软件实现。同样,将领会,各个框中的所配置的逻辑或“配置成……的逻辑”并不限于具体的逻辑门或元件,而是一般地指代执行本文描述的功能性的能力(经由硬件或硬件与软件的组合)。因此,尽管共享措词“逻辑”,但如各个框中所解说的所配置的逻辑或“配置成……的逻辑”不必被实现为逻辑门或逻辑元件。从以下更详细地描述的各方面的概览中,各个框中的逻辑之间的其它交互或协作将对本领域普通技术人员而言变得清楚。
[0071]各个实施例可以在市售的服务器设备(诸如图4中解说的服务器400)中的任一个上实现。在一示例中,服务器400可对应于上述1T服务器170的一个示例配置。在图4中,服务器400包括耦合至易失性存储器402和大容量非易失性存储器(诸如盘驱动器403)的处理器401。服务器400还可包括耦合至处理器401的软盘驱动器、压缩碟(⑶)或DVD碟驱动器406。服务器400还可包括耦合至处理器401的用于建立与网络407 (诸如耦合至其他广播系统计算机和服务器或耦合至因特网的局域网)的数据连接的网络接入端口 404。在图3的上下文中,将领会,图4的服务器400解说了通信设备300的一个示例实现,藉此配置成传送和/或接收信息的逻辑305对应于由服务器400用来与网络407通信的网络接入点404,配置成处理信息的逻辑310对应于处理器401,而配置成存储信息的逻辑315对应于易失性存储器402、盘驱动器403和/或碟驱动器406的任何组合。配置成呈现信息的可任选逻辑320和配置成接收本地用户输入的可任选逻辑325未在图4中显式示出,并且可以被或可以不被包括在其中。因此,图4帮助表明除了如图2A中的1T设备实现之外,通信设备300还可被实现为服务器。
[0072]基于IP的技术和服务已经变得更为成熟,由此驱使降低了 IP的成本并增加了可用性。这已经允许因特网连通性被添加至越来越多类型的日常电子对象。1T基于日常电子对象(不仅是计算机和计算机网络)可经由因特网可读、可识别、可定位、可寻址、以及可控制的理念。一般而言,随着1T的发展和愈趋盛行,提供不同功能性的众多异构1T设备(例如,数百万或更多)可能需要与周围环境和其他近程1T设备等交互(例如,基于位置、时间准则、其他合适上下文)以收集并分析数据和采取恰适动作。此外,1T设备可能需要利用来自可能未必在其近程的其他1T设备的相关数据和其他信息来改善性能。例如,交通和天气传感器1T设备可以生成交通和天气数据,而交通工具1T设备可能期望访问该交通和天气数据以在可能存在较差的交通或天气状况的情况下恰适地调整路线。相应地,如将在以下进一步描述的,被组织或以其他方式形成为不同1T网络的各个1T设备可以使用发布-订阅消息接发模型和/或自动扩展与之相关联的社交网络以找到来自其他1T设备的能改善性能和有效性的相关信息。
[0073]更具体地,根据一个实施例,图5解说了可以支持1T设备能用于找到相关信息的发布-订阅消息接发模型的通信系统500的示例性高级系统架构。例如,在一个实施例中,在彼此近程的1T设备(例如,基于位置、时间特性、或其他合适上下文)可以形成各个1T网络510a、510b、510c等,这些网络可直接地或通过恰适的中间通信网络550 (例如,因特网)间接地彼此连接。此外,如图5中所示,某些1T网络510可以彼此直接连接(例如,1T网络510a具有与1T网络510b和1T网络510c的直接连接),而某些1T网络510可以替换地和/或附加地彼此间接连接(例如,1T网络510a除了与1T网络510b和1T网络510c的直接连接外还具有通过因特网550与1T网络510b和1T网络510c的间接连接,1T网络510b除了与1T网络510a的直接连接外还具有通过因特网550与1T网络510c的间接连接,而1T网络510c除了与1T网络510a的直接连接外还具有通过因特网550与1T网络510b的间接连接)。然而,本领域技术人员将领会,任何合适的通信接口或通信网络可被用于连接各个1T网络510。
[0074]在一个实施例中,1T网络510a_510c内的1T设备可以通过因特网550向外部世界或者向另一直接连接的1T网络510发布与某些主题520a-520c有关的状态更新。例如,如图5中所示,每个1T网络510可以通过因特网550发布状态更新,1T网络510a可进一步向直接连接的1T网络510b和510c发布状态更新,并且1T网络510b和510c可进一步向直接连接的1T网络510a发布状态。在一个实施例中,来自特定1T网络510的对所发布的数据感兴趣的1T设备可随后订阅一个或多个相关主题520并由此接收来自另一1T网络510中的1T设备的常规状态更新。如此,对从其他1T设备发布的数据的订阅
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1