匹配能力与任务的联网设备的制造方法

文档序号:9221998阅读:245来源:国知局
匹配能力与任务的联网设备的制造方法
【技术领域】
[0001]本申请一般地涉及联网设备,在该联网设备中,代理运行以匹配能力与需要的任务。
【背景技术】
[0002]尽管现代电子设备的能力增加,但仍然存在这样的难题:设备可能需要它不具有的能力以执行它想要执行的功能。简单的例子是非常小的设备中的数据存储,其中病人中的小的可植入设备可用于根据需要搜集数据,但由于缺少存储,所以不动产而不能存储它随时间积累的所有数据。

【发明内容】

[0003]一种网络设备包括:计算机处理器;和计算机可读存储介质,处理器可访问该计算机可读存储介质并且该计算机可读存储介质承载指令,当由处理器执行所述指令时,所述指令使处理器与至少一个伙伴设备建立网络并且记录代理的网络位置。处理器向代理传送网络设备的能力和/或由网络设备请求由网络中的其它设备执行其能力所需的功能或要求。响应于来自伙伴设备的对服务功能的请求并且响应于确定该网络设备能够满足该请求,该设备向伙伴设备提供该服务功能。响应于由处理器发出的对服务功能的请求的答复并且响应于确定该伙伴设备能够满足该请求,该设备指示该伙伴设备执行该服务功能。
[0004]在一些实施例中,处理器被构造为使用设备发现协议自动地建立该网络。这种网络可以是本地的和自组织(ad hoc)的。在其它实施例中,处理器被配置为至少部分地通过使用对哪些设备将会位于该网络中的用户输入定义来建立该网络。
[0005]所述网络中的设备能够被配置为关于哪个设备将会执行该代理而彼此协商。能够通过用户输入来定义所述代理的网络位置。
[0006]另一方面,在计算设备上执行代理以配置计算设备从网络中的设备接收对服务的请求并且从设备接收执行服务的能力。计算设备被配置为确定来自请求设备的对服务的请求是否与第一设备和第二设备的能力匹配,并且响应于确定来自请求设备的对服务的请求与第一设备的能力匹配但不与第二设备的能力匹配,使第一设备为请求设备提供该能力。响应于确定来自请求设备的对服务的请求与第一设备的能力匹配并且与第二设备的能力匹配,执行代理的计算设备基于至少一个选择准则选择第一设备为请求设备提供该能力。
[0007]另一方面,一种设备包括:计算机处理器;显示器,由处理器控制;和计算机可读存储介质,处理器可访问该计算机可读存储介质并且该计算机可读存储介质承载指令,当由处理器执行所述指令时,所述指令使处理器在显示器上呈现第一用户界面(Π),第一用户界面提供配置该设备以参与与网络中的其它设备的功能共享的选项。响应于选择配置该设备以参与与网络中的其它设备的功能共享,处理器在显示器上呈现第二 UI,第二 Π提供用于选择功能共享行为的多个选项。
[0008]能够参照附图最好地理解关于本发明的结构和操作两者的本发明的细节,其中相同标号表示相同部分,并且其中:
【附图说明】
[0009]图1是根据本原理的示例性系统的方框图;
[0010]图2和3是根据本原理的示例性逻辑的流程图;和
[0011]图4-7表示根据本原理的各种示例性用户界面。
【具体实施方式】
[0012]首先参照图1,系统10被示出为具有多个设备,所述多个设备位于本地自组织网络中以在它们自己之间共享功能。在其它实现方式中,该网络可以不是自组织,而是可被预定义的。
[0013]在任何情况下,非限制性地,第一设备12可由可咽下照相机12实现,病人能够吞下可咽下照相机12,或者可咽下照相机12能够被以其它方式植入到病人中以对病人的内部身体结构成像。设备12可包括处理器14,处理器14访问基于盘的计算机可读存储介质16或固态计算机可读存储介质16以执行用于控制成像器18 (诸如,但不限于电荷耦合器件(CXD))的逻辑。处理器14可通过一个或多个收发器20 (为了清楚,仅示出一个收发器)与系统10中的其它设备通信,收发器20可以是无线收发器(诸如,但不限于WiFi收发器、蓝牙收发器等)。
[0014]系统10中的第二示例性设备22可由无线电话实现。设备22可包括处理器24,处理器24访问基于盘的计算机可读存储介质26或固态计算机可读存储介质26以执行用于控制无线电话收发器28(诸如,但不限于码分多址(CDMA)收发器、全球移动通信系统(GSM)收发器、正交频分复用(OFDM)收发器或其它合适的电话收发器)的逻辑。处理器24可通过一个或多个收发器30(为了清楚,仅示出一个收发器)与系统10中的其它设备通信,收发器30可以是无线收发器(诸如,但不限于WiFi收发器、蓝牙收发器等)。设备22还可包括:位置接收器,诸如但不限于全球定位卫星(GPS)接收器32,用于接收设备22的地理位置;显示系统34,用于将视觉和/或音频数据提供给人类用户;和输入设备36,诸如显示系统34内的触?旲屏蒂能力和/或小键盘。
[0015]第三设备38可由媒体播放器(诸如,但不限于视频盘播放器)实现。设备38可包括处理器40,处理器40访问基于盘的计算机可读存储介质42或固态计算机可读存储介质42以执行用于控制播放器部件44 (诸如,但不限于视频盘设备)的逻辑。处理器40可通过一个或多个收发器46 (为了清楚,仅示出一个收发器)与系统10中的其它设备传送一般数据,收发器46可以是无线收发器(诸如,但不限于WiFi收发器、蓝牙收发器等)。处理器40可通过视频输入/输出接口 48 (诸如,高清晰度多媒体接口(HDMI)接口)将视频数据传送给第四设备50,第四设备50可由多媒体的显示器(诸如,具有用于从第三设备38接收多媒体的互补视频输入/输出接口 52的TV)实现。
[0016]因此,设备50可包括处理器54,处理器54访问基于盘的计算机可读存储介质56或固态计算机可读存储介质56以执行用于控制显示器58和扬声器60的逻辑。显示器58可以是高清晰度(HD)或超HD显示器,但可使用标准清晰度显示器。处理器54可通过一个或多个收发器62 (为了清楚,仅示出一个收发器)与系统10中的其它设备传送一般数据,收发器62可以是无线收发器(诸如,但不限于WiFi收发器、蓝牙收发器等)。处理器54可通过麦克风64接收用户语音信号并且可从照相机66接收用户图像。用户命令可被以无线方式从手持遥控器67发送给处理器54。
[0017]可由平板计算机或膝上型计算机或笔记本计算机实现的第五设备68可包括处理器70,处理器70访问基于盘的计算机可读存储介质72或固态计算机可读存储介质72以执行用于控制视频显示器74以在视频显示器74上输出数据(通常是图像和用户界面的形式)的逻辑。处理器70可通过一个或多个收发器76 (为了清楚,仅示出一个收发器)与系统10中的其它设备传送一般数据,收发器76可以是无线收发器(诸如,但不限于WiFi收发器、蓝牙收发器等)。处理器70可从一个或多个用户输入设备78 (诸如,键盘、小键盘、鼠标、跟踪球、其它定点和点击设备、对由麦克风(未示出)捕获的音频进行操作的语音识别软件、显示器74的触摸能力等等)接收用户输入。
[0018]可由体内设备(诸如,体内配药器或血液传感器或其它身体传感器)实现的第六设备80可包括处理器82,处理器82访问基于盘的计算机可读存储介质84或固态计算机可读存储介质84以执行用于控制药物注射部件86 (诸如,但不限于小注射器86的电动活塞或其它配药部件)的逻辑。处理器82可通过一个或多个收发器90 (为了清楚,仅示出一个收发器)与系统10中的其它设备传送一般数据,收发器90可以是无线收发器(诸如,但不限于WiFi收发器、蓝牙收发器等)。除了药物注射部件86之外或替代于药物注射部件86,处理器82可从一个或多个身体传感器88接收传感器信息。非限制性地,身体传感器88可以是温度传感器、血液气体传感器、氧传感器、血糖传感器等。
[0019]图2显示:在块92,可使用设备发现协议(诸如,通用即插即用(UPnP)发现、所谓的Bonjour发现处理、蓝牙发现等)自动地建立网络(诸如,图1中示出的网络)。将会理解,在这种实现方式中,由发现彼此的设备如此构造的网络是本地的和自组织的。然而,如以下进一步所讨论,根据一些示例性用户界面(Π),用户可定义哪些设备位于该网络中。
[0020]前进至块94,关于哪个设备将会执行以下描述的协调或看守代理,系统10中的设备能够彼此协商。在其它实现方式中,关于位于系统10中的设备,定义系统10的用户还能够定义哪个设备将会执行该代理。
[0021]移至块96,通常由系统中的处理器之一执行的代理能够向设备查询它们需要借给其它设备哪些能力以及它们可能需要执行哪些要求或功能并且因此查询其它设备的请求。另外或替代地,当需要/容量出现时,该网络中的各种系统设备能够将能力和请求推送给代理。
[0022]响应于来自第一设备的对服务功能的请求,在块98,该代理确定网络中的另一设备是否能够满足该请求。如果发现匹配,则该代理向这两个设备通知该事实并且指示请求设备与提供设备通信以获得需要的服务或功能。在块100,请求设备使用提供(响应)设备的能力执行请求设备的规划的任务。
[0023]在图3中,判定菱形102表示:如果代理在图2中的块98确定存在满足请求的多个匹配,则该逻辑前进至块104以基于一个或多个选择规则选择提供源设备。例如,可选择在几何上最接近(与请求者最接近)的提供源,或者可选择具有请求的资源/功能(例如,存储空间)的最大能力的提供源,或者可选择与请求者具有最大带宽路径通信的提供源。
[0024]图4-7表示用于实现以上原理的各种示例性UI。尽管在计算机68的显示器74上以视觉方式呈现来示出UI,但应该理解,能够在具有音频或视频显示能力的网络中的任何设备上呈现UI。
[0025]图4显示初始Π 106,初始Π 106给予用户配置设备以参与上述图2和3的合作功能共享逻辑的选项。选择“否”阻止例如设备参与在图2的块92的自动发现逻辑。
[0026]在Π 106上选择“是”可使图5的Π 108出现。如图中所示,UI 108给予用户用于选择功能共享行为的多个选项。在示出的例子中,用户能够配置设备以在需要时自动地从网络中的其它设备寻求帮助(在一些实施例中,通过上述代理)和/或自动地自愿提供能力或其它帮助或援助(在一些实施例中,通过上述代理)。用户还能够配置设备以自愿容纳上述代理。换句话说,在一些实施例中,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1