基于邻近性的耦合服务的制作方法

文档序号:7994693阅读:144来源:国知局
基于邻近性的耦合服务的制作方法
【专利摘要】系统和方法可以提供用于实现基于邻近性的耦合服务。在一个示例中,方法可以包括通过第一设备利用第一通信协议检测第二设备的存在;发起利用第二通信协议的无线网络,其中第一设备充当软件启用的接入点(SoftAP);以及将第二设备配置成加入利用第二通信协议的无线网络。
【专利说明】基于邻近性的耦合服务

【技术领域】
[0001]实施例一般涉及用于邻近设备的耦合服务。更具体地,实施例涉及利用板上无线电发射器生成邻近设备之间的无线网络。

【背景技术】
[0002]一般地,将第一设备经由W1-Fi连接到第二设备需要使用促进诸如个域网(PAN)之类的W1-Fi网络的硬件路由器主机。然而,硬件路由器可能并不总是可用于充当主机。
[0003]在其它情况下,可以使用软件路由器。然而,利用软件路由器建立W1-Fi网络可能是困难的,除其它外,这尤其是因为可能不存在设备之间用于交换网络证书和设备信息(例如IP信息)或者解决哪个设备将用作网络主机的协议。

【专利附图】

【附图说明】
[0004]通过阅读以下说明书和随附的权利要求,并且通过参照以下附图,本发明的实施例的各种优点将变得对本领域技术人员显而易见,在附图中:
图1是依照本发明的实施例的实现基于邻近性(proximity-based)的稱合服务的计算系统的示例的框图;以及图2是依照本发明的实施例的实现基于邻近性的耦合服务的方法的示例的流程图。

【具体实施方式】
[0005]现在转到图1,示出用于实现基于邻近性的耦合服务的计算机系统1000的框图。计算机系统1000可以包括第一设备100和第二设备200。
[0006]第一设备100可以除其它外尤其是可以执行逻辑操作序列的任何可编程机器。第一设备100的示例可以包括膝上型计算机、台式计算机、个人数字助理(PDA)、媒体播放器、移动因特网设备(MID)、诸如智能电话、智能平板、智能TV之类的任何智能设备等等。在该实施例中,第一设备100可以是诸如平板设备之类的用户设备。第一设备100可以包括第一设备处理器101、第一设备接口 102、第一设备第一收发器103、第一设备第二收发器104和第一设备存储器组件105。
[0007]第一设备处理器101可以包括可以被用于运行计算机可读可执行指令的处理组件。例如,如将更加详细地论述的,第一设备处理器101可以被配置成执行涉及基于邻近性的耦合服务的各种软件应用。
[0008]第一设备接口 102可以是被配置成允许用户与用户设备100交互的组件。例如,在该实施例中,用户设备接口 102可以是包括图形用户界面(GUI)的平板设备屏幕。在其它实施例中,用户设备接口 102可以是膝上型计算机屏幕、平板设备屏幕、台式监视器等等。
[0009]第一设备第一收发器103和第一设备第二收发器104可以是使得第一设备100能够与其它设备(例如第二设备200)无线通信的发射器/接收器设备。在该实施例中,第一设备第一收发器103可以被配置成经由W1-Fi (例如LAN/MAN无线LANS (W1-Fi)、IEEE802.16-2004)进行无线通信,并且第一设备第二收发器104可以被配置成经由蓝牙(例如IEEE 802.15.1-2005,无线个域网)进行通信。在其它实施例中,第一设备第一收发器103和第一设备第二收发器104可以被配置成经由各种其它通信协议进行通信,诸如IEEE802.16-2004、LAN/MAN 宽带无线 LANS (WiMAX), Zigbee (IEEE 802.15.4)等、蜂窝电话连接(例如 W-CDMA (UMTS)、CDMA2000 (IS-856/IS-2000)等)、有线数据连接(例如 RS-232 (电子工业协会/EIA)、以太网(例如IEEE 802.3-2005、LAN/MAN CSMA/CD接入方法)、功率线通信(例如X10、IEEE P1675)、USB (例如通用串行总线2.0规范))等,这取决于环境。
[0010]第一设备存储器组件105可以是被配置成存储数据的任何设备。在该示例中,第一设备存储器105可以除其它外尤其存储第一设备用户应用106、媒体文件107、第一设备服务管理器应用108和第一设备卸载管理器应用109。此外,第一设备存储器105还可以存储第一设备网络证书110、第一设备网络邀请111、第一设备标识信息112和第二设备分配标识信息113。
[0011]第一设备用户应用106可以是用户可使用的任何应用。在该示例中,第一设备用户应用106可以被配置成促进设备之间的媒体文件(例如照片、视频文件)的交换。因此,在该示例中,第一用户可以使用第一设备用户应用106来向第二设备200发送媒体文件107、照片图像。
[0012]第一设备服务管理器应用108可以是被配置成除其它外尤其充当中间件组件的应用。例如,在充当中间件组件中,第一设备服务管理器应用108可以提供应用编程接口(API),诸如第一设备用户应用106之类的应用通过所述应用编程接口(API)可以与诸如第一设备第一收发器103和第一设备第二收发器104之类的硬件组件对接。
[0013]因此,从应用侧,第一设备服务管理器应用108可以被配置成捕获可以被用于引导硬件组件的活动的用户输入(例如用户引导应用以发送照片)。从硬件侧,第一设备服务管理器应用108可以促进端到端数据连接(例如W1-Fi连接)以供应用(例如第一设备用户应用106)使用。例如,第一设备服务管理器应用108可以被配置成除其它外尤其生成或提供对促进数据连接必要的任何信息(例如,设备标识信息)。
[0014]第一设备卸载管理器应用109可以是被配置成除其它外尤其充当第一设备服务管理器应用108与硬件组件之间的接口的应用。例如,如将更加详细地论述的,第一设备卸载管理器应用109可以被用于建立第一设备100与第二设备200之间的W1-Fi SoftAP个域网(PAN),其中第一设备100可以采取W1-Fi PAN软件启用接入点(SoftAP)和W1-Fi PAN客户端二者的角色。在该示例中,第二设备200可以操作为由第一设备100主控的W1-FiPAN客户端。
[0015]第一设备网络证书110可以是可以被另一设备(例如第二设备200)用于建立与第一设备100的安全连接的认证信息。在该示例中,第一设备网络证书110可以包括网络名称和网络密码。第一设备网络证书110可以由第一设备卸载管理器应用109生成。
[0016]第一设备网络邀请111可以是对另一设备(例如第二设备200)加入第一设备100发起的W1-Fi PAN的邀请。第一设备网络邀请111可以由第一设备卸载管理器应用109生成。
[0017]第一设备标识信息112可以包括可以被用于向另一设备(例如第二设备200)标识第一设备100的信息。例如,第一设备标识信息112可以包括第一设备100的IP地址,其可以被用于将第一设备100标识为SoftAP。
[0018]第二设备分配标识信息113可以包括由第一设备100生成的可以被用于将另一设备(例如第二设备200)标识为由第一设备100主控的W1-Fi PAN上的客户端的信息。例如,第二设备标识信息113可以是被第一设备100分配到第二设备200的IP地址,其可以被用于将第二设备200标识为客户端。在该示例中,第一设备100可以被配置成经由邀请通信向第二设备发送第一设备网络证书110、第一设备网络邀请111、第一设备标识信息112和第二设备分配标识信息113中的一个或多个。
[0019]第二设备200可以除其它外尤其是可以执行逻辑操作序列的任何可编程机器。在该实施例中,第二设备200可以是诸如智能电话之类的用户设备。第二设备200可以包括第二设备处理器201、第二设备接口 202、第二设备第一收发器203、第二设备第二收发器204和第二设备存储器组件205。
[0020]第二设备处理器201可以包括可以被用于运行计算机可读可执行指令的处理组件。例如,如将更加详细地论述的,第二设备处理器201可以被配置成执行涉及基于邻近性的耦合服务的各种软件应用。
[0021]第二设备接口 202可以是被配置成允许用户与用户设备100交互的组件。例如,在该实施例中,用户设备接口 202可以是包括图形用户界面(GUI)的智能电话屏幕。在其它实施例中,用户设备接口 202可以是膝上型计算机屏幕、平板设备屏幕、台式监视器等等。
[0022]第二设备第一收发器203和第二设备第二收发器204可以是使得第一设备200能够与其它设备(例如第一设备100)无线通信的发射器/接收器设备。在该实施例中,第二设备第一收发器203可以被配置成经由W1-Fi (例如LAN/MAN无线LANS (W1-Fi), IEEE802.16-2004)进行无线通信,并且第二设备第二收发器204可以被配置成蓝牙(例如IEEE802.15.1-2005,无线个域网)。在其它实施例中,第一设备第一收发器203和第一设备第二收发器204可以被配置成经由各种其它无线通信协议进行无线通信。
[0023]第二设备存储器组件205可以是被配置成存储数据的任何设备。在该示例中,第二设备存储器205可以除其它外尤其存储第二设备用户应用206、第二设备服务管理器应用207、第二设备卸载管理器应用208和第二设备网络简档209。
[0024]第二设备用户应用206可以是用户可使用的任何应用。在该示例中,类似于第一设备应用106,第二设备用户应用206可以被配置成促进设备之间的媒体文件(例如照片、视频文件)的交换。因此,在该示例中,第二用户可以使用第二设备用户应用206从第一设备100接收媒体文件107。
[0025]第二设备服务管理器应用207可以是被配置成除其它外尤其充当中间件组件的应用。例如,在充当中间件组件中,第二用户服务设备管理器应用207可以提供应用编程接口(API),诸如第二设备用户应用206之类的应用可以通过所述应用编程接口(API)与诸如第二设备第二收发器203和第二设备第二收发器204之类的硬件组件对接。
[0026]因此,从应用侧,第二用户服务设备管理器应用207可以被配置成捕获可以被用于引导硬件组件的活动的用户输入(例如用户引导应用以发送照片)。从硬件侧,服务管理器应用207可以被配置成促进端到端数据连接(例如W1-Fi连接)以供应用(例如第二设备用户应用206)使用。
[0027]第二设备卸载管理器应用208可以是被配置成除其它外尤其充当应用(例如第二设备服务管理器应用207)与硬件组件之间的接口的应用。在该示例中,第二设备卸载管理器应用208可以被配置成连接到由第一设备100主控的W1-Fi PAN (即其中第一设备100采取SoftAP的角色),其中第二设备200采取W1-Fi PAN客户端的角色。第二设备卸载管理器应用208可以利用第一设备网络证书110建立连接。
[0028]第二设备网络简档209可以是由第二设备卸载管理器应用208生成的可以被用于连接到由第一设备100主控的W1-Fi PAN的简档信息。第二设备网络简档209可以使用网络证书110生成。
[0029]图1中描绘的布置和块编号不旨在暗示排除其它可能性的操作次序。本领域技术人员将领会到,前述系统和方法易受各种修改和替换影响。
[0030]例如,在图1中描述的实施例中,如以上所论述的,第一设备服务管理器应用108和第一设备卸载管理器应用109是分离的应用。然而,这不需要一定是这种情况。在其它实施例中,第一设备卸载管理器应用109可以是第一设备服务管理器应用108的一部分。类似地,第二设备卸载管理器应用208可以是第二设备服务管理器应用207的一部分。
[0031]现在转向图2,示出依照本发明的实施例的实现基于邻近性的耦合服务的方法的示例的流程图。在该示例中,第一用户可以利用诸如第一设备100 (图1)之类的第一设备向利用诸如第二设备200 (图1)之类的第二设备的第二用户发送照片图像。在这样做时,第一设备可以发起W1-Fi PAN,其中第一设备操作为SoftAP和客户端,并且第二设备操作为客户端。
[0032]该方法可能实现为存储在机器或计算机可读储存介质(诸如随机存取存储器(RAM),只读存储器(ROM)、可编程ROM (PR0M)、固件、闪存等)中、在可配置逻辑(诸如例如可编程逻辑阵列(PLA)、现场可编程门阵列(FPGA)、复杂可编程逻辑器件(CPLD))中、在使用电路技术(诸如例如专用集成电路(ASIC)、互补金属氧化物半导体(CMOS)或晶体管-晶体管逻辑(TTL)技术或其任何组合)的固定功能逻辑硬件中的逻辑指令集。例如,执行该方法中所示的操作的计算机程序代码可以以一个或多个编程语言的任何组合编写,包括诸如Java、Smalltalk、C++等之类的面向对象的编程语言,以及诸如“C”编程语言或类似的编程语言之类的常规过程编程语言。
[0033]过程可以在处理块2000处开始。在处理块2010处,第一用户可以利用诸如第一设备用户应用106 (图1)之类的第一设备用户应用来请求诸如媒体文件107 (图1)之类的照片图像被发送到第二设备。在处理块2020处,第一设备用户应用可以将第一用户的请求发送到诸如第一设备服务管理器应用108 (图1)之类的第一设备服务管理器应用。在处理块2030处,第一设备服务管理器应用可以向诸如第一设备卸载管理器应用109 (图1)之类的第一设备卸载管理器应用发送询问以确定附近是否存在任何设备。
[0034]在处理块2040处,第一设备卸载管理器应用可以确定第二设备在附近。特别地,第一设备卸载管理器应用可以利用诸如第一设备第一收发器104 (图1)之类的第一设备第一收发器来发送检测通信以检测第二设备的存在。第一设备第一收发器可以被配置成经由蓝牙进行通信。第二设备可以利用诸如第二设备第一收发器203 (图1)之类的第二设备第一收发器来确认存在。第二设备第一收发器也可以被配置成经由蓝牙进行通信。当接收到关于第二设备的存在的确认时,第一设备卸载管理器可以将第二设备的存在传送到第一设备用户应用。
[0035]在处理块2050处,第一设备用户应用可以要求第一用户向用户验证第二设备是目的地设备(例如使用在第一设备接口上显示的询问),并且第一用户可以指示第二设备是照片图像的目的地。此时,在处理块2060处,第一设备卸载管理器应用可以通过生成诸如第一设备网络证书110 (图1)之类的网络证书来发起W1-Fi PAN。网络证书可以包括网络名称和网络密码。在该W1-Fi PAN中,第一设备可以充当SoftAP。W1-Fi PAN可以被诸如第一设备第二收发器104 (图1)之类的第一设备第二收发器促进。第一设备第一收发器可以被配置成经由W1-Fi进行通信。
[0036]在处理块2070处,第一设备卸载管理器应用可以利用第一设备第一收发器向第二设备发送经加密的邀请通信。邀请通信可以包括网络证书、加密密钥、诸如第一设备网络邀请111 (图1)之类的第一设备网络邀请以及诸如第一设备标识信息112 (图1)之类的第一设备标识信息。第一设备网络邀请可以被用于邀请第二设备加入W1-Fi PAN,而第一设备标识信息可以被用于将第一设备标识为W1-Fi PAN的SoftAP。
[0037]在处理块2080处,第二设备可以接收邀请通信。在处理块2090处,邀请通信可以被诸如第二设备卸载管理器应用208 (图1)之类的第二设备卸载管理器应用解密,并且被转发到诸如第二设备用户应用206 (图1)之类的第二设备用户应用。第二设备用户应用然后可以生成给用户的指示第一设备想要发起连接并且发送媒体文件的邀请消息。在处理块2100处,用户可以接受邀请。在处理块2110处,第二设备用户应用可以向第一设备发送指示邀请已经被接受的经加密的邀请响应。
[0038]在处理块2120处,诸如第二设备服务管理器应用207 (图1)之类的第二设备服务管理器应用可以弓I导第二设备卸载管理器以将第二设备配置成加入第一设备主控的W1-FiPAN。第二设备可以通过利用诸如第二设备第二收发器204 (图1)之类的第二设备第二收发器来这样做。第二设备第二收发器可以被配置成经由W1-Fi进行通信。
[0039]在处理块2130处,第二设备卸载管理器应用可以生成诸如第二设备网络简档209(图1)之类的第二设备网络简档。在处理块2140处,第二设备卸载管理器应用可以利用在邀请通信中发送的网络证书(即网络名称、网络密码)以加入W1-Fi PAN。
[0040]在处理块2150处,当识别到第二设备连接到W1-Fi PAN时,第一设备卸载管理器应用可以向第二设备分配诸如第二设备标识信息113 (图1)之类的第二设备标识信息。第二设备标识信息可以包括IP地址,并且可以将第二设备标识为W1-Fi PAN的客户端。
[0041]在处理块2160处,第一设备卸载管理器可以发送第二设备标识信息以供第一设备服务管理器应用接收。此时,当第一设备确认在W1-Fi PAN上的第二设备的存在时,W1-Fi连接可以完成。在处理块2170处,第一设备可以利用W1-Fi连接以向第二设备发送包括照片图像的数据通信。在处理块2180处,过程可以终止。
[0042]图2中描绘的块的序列和编号不旨在暗示排除其它可能性的操作的次序。本领域技术人员将领会到,前述系统和方法易受各种修改、变型和替换影响。
[0043]例如,在图2中图示的实施例中,利用第二通信协议的无线网络可以作为从第一设备向第二设备发送照片图像的过程的一部分被发起。然而,在本发明的实施例中,发起两个设备之间的无线网络无需局限于利用用户应用。在其它实施例中,发起两个设备之间的无线网络完全无需与实现用户应用相关联。
[0044]实施例可以因此提供一种实现基于邻近性的耦合服务的方法,包括通过第一设备利用第一通信协议检测第二设备的存在;以及发起利用第二通信协议的无线网络,其中第一设备充当软件启用的接入点(SoftAP)。该方法还可以提供利用第一通信协议向第二设备发送邀请通信,其中邀请通信包括加入利用第二通信协议的无线网络的邀请;在第二设备处接受加入利用第二通信协议的无线网络的邀请;以及将第二设备配置成加入利用第二通信协议的无线网络。
[0045]在一个示例中,发起利用第二通信协议的无线网络包括生成网络证书,其中网络证书包括网络名称和网络密码。
[0046]在一个示例中,邀请通信包括网络证书、加密密钥和针对第一设备的标识信息中的一个或多个。
[0047]在另一示例中,将第二设备配置成加入利用第二通信协议的无线网络包括生成第二设备网络简档。
[0048]在另一示例中,该方法可以包括向第二设备分配第二设备标识信息。
[0049]在又一示例中,邀请通信包括第一设备充当软件启用的接入点(SoftAP)的指示。
[0050]在又一示例中,第二无线通信协议是W1-Fi。
[0051]在再一示例中,该方法可以包括通过利用第二通信协议的无线网络从第一设备向第二设备发送数据通信。
[0052]实施例还可以包括至少一个机器可读介质,其包括响应于在计算设备上被执行而使所述计算设备执行上述方法的任何示例的多个指令;一种用于实现基于邻近性的耦合服务的装置,其被配置成执行上述方法的任何示例;以及一种用于实现基于邻近性的耦合服务的系统,其包括处理器和被配置成执行上述方法的任何示例的方法的存储器设备。
[0053]实施例还可以提供一种实现基于邻近性的耦合服务的方法,其包括通过第一设备利用第一通信协议检测第二设备的存在;以及发起利用第二通信协议的无线网络,其中第一设备充当软件启用的接入点(SoftAP)。该方法还可以包括利用第一通信协议向第二设备发送邀请通信,其中邀请通信包括加入利用第二通信协议的无线网络的邀请;以及接收指示第二设备已经接受加入利用第二通信协议的无线网络的邀请的邀请响应。此外,该方法还可以包括向第二设备分配标识信息,其中标识信息将第二设备标识为利用第二通信协议的无线网络上的客户端;以及通过利用第二通信协议的无线网络发送数据通信。
[0054]在一个示例中,发起利用第二通信协议的无线网络包括生成网络证书,其中网络证书包括网络名称和网络密码。
[0055]在又一示例中,邀请通信包括网络证书、加密密钥和针对第一设备的标识信息中的一个或多个。
[0056]在另一示例中,该方法可以包括向第二设备分配第二设备标识信息。
[0057]在又一示例中,邀请通信包括第一设备充当软件启用的接入点(SoftAP)的指示。
[0058]在另一示例中,第二无线通信协议是W1-Fi。
[0059]在再一示例中,邀请通信和邀请响应被加密。
[0060]实施例还可以包括至少一个机器可读介质,其包括响应于在计算设备上被执行而使所述计算设备执行上述方法的任何示例的多个指令;一种用于实现基于邻近性的耦合服务的装置,其被配置成执行上述方法的任何示例;以及一种用于实现基于邻近性的耦合服务的系统,其包括处理器和被配置成执行上述方法的任何示例的方法的存储器设备。
[0061]实施例还可以提供一种实现基于邻近性的耦合服务的方法,其包括利用第一通信协议接收邀请通信,其中邀请通信包括加入利用第二通信协议的无线网络的邀请;以及发送指示接受加入利用第二通信协议的无线网络的邀请的邀请响应。该方法还可以提供生成针对利用第二通信协议的无线网络的网络简档;以及通过利用第二通信协议的无线网络接收数据通信。
[0062]在一个示例中,邀请通信包括网络证书、加密密钥和针对第一设备的标识信息中的一个或多个。
[0063]在一个示例中,网络证书包括网络名称和网络密码。
[0064]在另一示例中,该方法可以包括向第二设备分配设备标识信息。
[0065]在一个示例中,邀请通信包括发送邀请通信的设备充当软件启用的接入点(SoftAP)的指示。
[0066]在另一示例中,第二无线通信协议是W1-Fi。
[0067]实施例还可以包括至少一个机器可读介质,其包括响应于在计算设备上被执行而使所述计算设备执行上述方法的任何示例的多个指令;一种用于实现基于邻近性的耦合服务的装置,其被配置成执行上述方法的任何示例;以及一种用于实现基于邻近性的耦合服务的系统,其包括处理器和被配置成执行上述方法的任何示例的方法的存储器设备。
[0068]又一实施例可以提供包括第一设备和第二设备的系统,其中第一设备包括第一设备处理组件和第一设备存储器设备。第一设备还可以包括检测模块,其利用第一通信协议检测第二设备的存在;发起模块,其发起利用第二通信协议的无线网络,其中第一设备充当软件启用的接入点(SoftAP);邀请模块,其利用第一通信协议向第二设备发送邀请通信,其中邀请通信包括加入利用第二通信协议的无线网络的邀请。第一设备还可以包括第一设备接收模块,其接收指示第二设备已经接受加入利用第二通信协议的无线网络的邀请的邀请响应;分配模块,其向第二设备分配标识信息,其中标识信息将第二设备标识为利用第二通信协议的无线网络上的客户端;以及数据通信发送模块,其通过利用第二通信协议的无线网络发送数据通信。第二设备可以包括第二设备处理组件和第二设备存储器设备。第二设备还可以包括确认模块,其利用第一通信协议确认第二设备的存在;第二设备接收模块,其接收给第二设备的邀请通信;以及邀请响应模块,其利用第一通信协议发送邀请响应。第二设备还可以包括网络简档模块,其生成针对利用第二通信协议的无线网络的网络简档;以及数据通信接收模块,其通过利用第二通信协议的无线网络接收数据通信。
[0069]再一实施例可以提供包括指令集的至少一个计算机可读储存介质,所述指令集如果被处理器执行,使计算机进行以下动作:通过第一设备利用第一通信协议检测第二设备的存在;以及发起利用第二通信协议的无线网络,其中第一设备充当软件启用的接入点(SoftAP)0指令集如果被执行还可以使计算机利用第一通信协议向第二设备发送邀请通信,其中邀请通信包括加入利用第二通信协议的无线网络的邀请;以及接收指示第二设备已经接受加入利用第二通信协议的无线网络的邀请的邀请响应。此外,指令集如果被执行还可以使计算机向第二设备分配标识信息,其中标识信息将第二设备标识为利用第二通信协议的无线网络上的客户端;以及通过利用第二通信协议的无线网络发送数据通信。
[0070]此外,另一实施例可以提供包括指令集的至少一个计算机可读储存介质,所述指令集如果被处理器执行,使计算机进行以下动作:利用第一通信协议接收邀请通信,其中邀请通信包括加入利用第二通信协议的无线网络的邀请;以及发送指示接受加入利用第二通信协议的无线网络的邀请的邀请响应。指令集如果被执行还可以使计算机生成针对利用第二通信协议的无线网络的网络简档;以及通过利用第二通信协议的无线网络接收数据通?目。
[0071]可以使用硬件元件、软件元件或这二者的组合来实现各种实施例。硬件元件的示例可以包括处理器、微处理器、电路、电路元件(例如晶体管、电阻器、电容器、电感器等等)、集成电路、专用集成电路(ASIC)、可编程逻辑设备(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、逻辑门、寄存器、半导体设备、芯片、微芯片、芯片组等等。软件的示例可以包括软件组件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、方法、过程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号或其任何组合。确定是否使用硬件元件和/或软件元件来实现实施例可以依照任何数量的因素而变化,诸如期望的计算速率、功率水平、耐热性、处理循环预算、输入数据速率、输出数据速率、存储器资源、数据总线速度和其它设计或性能约束。
[0072]至少一个实施例的一个或多个方面可以通过存储在机器可读介质上的代表指令实现,其表示处理器内的各种逻辑,当被机器读取时使机器构造逻辑以执行本文所描述的技术。称作“IP核”的这样的表示可以存储在有形、机器可读介质上并且供应给各种客户或制造设施以加载到实际上制作逻辑或处理器的构造机器中。
[0073]本文所描述的技术可以因此提供确保消费者视频流水线的实时操作和操作流水线的动态更新二者以递送最佳视觉感知质量和观看体验的前馈系统。特别地,用于视频流水线的分立控制系统可以动态地适配操作点以便优化涉及视频感知质量的交互式组件模块的全局配置。在串联配置中,感知质量分析模块可以放置在视频处理流水线之前并且确定用于后处理流水线的参数可以被用于相同帧。在质量分析块的分布式计算的情况下或者在感知质量分析需要在流水线中的中间点处执行时,使用给定帧确定的参数可以应用在下一帧上以确保实时操作。分布式计算有时在降低复杂性中是有益的,因为用于感知质量计算的某些元件可能已经在后处理流水线中被计算并且可以被再使用。所图示的方法还可以与其中感知质量分析在视频处理流水线的输出处被再使用以估计输出质量的闭环控制兼容,其也可以被控制机制使用。
[0074]本发明的实施例适用于与所有类型的半导体集成电路(“1C”)芯片一起使用。这些IC芯片的示例包括但不限于处理器、控制器、芯片组组件、可编程逻辑阵列(PLA)、存储器芯片、网络芯片等。此外,在一些附图中,用线来表示信号导线。一些可能是不同的以指示更多组成信号路径,具有数字标记以指示许多组成信号路径,和/或具有在一个或多个端处的箭头以指示主要信息流动方向。然而,这不应当以限制性的方式来解释。而是,这样添加的细节可以与一个或多个示例性实施例结合使用以促进电路的较容易的理解。任何表示的信号线,无论是否具有附加信息,都可以实际上包括可以在多个方向上行进的一个或多个信号并且可以以任何适合类型的信号方案来实现,例如,以差分对实现的数字或模拟线、光纤线和/或单端线。
[0075]可能已经给出示例性尺寸/模型/数值/范围,不过本发明的实施例不限于此。随着制造技术(例如光刻)日趋成熟,预计可以制造更小尺寸的设备。此外,为了图示和论述的简化,并且以便不掩盖本发明的实施例的某些方面,可以或者可以不在附图内示出到IC芯片和其它组件的众所周知的功率/接地连接。另外,可以以框图的形式示出布置,以便避免使本发明的实施例晦涩难懂,并且还鉴于关于这样的框图布置的实现方式的详情高度依赖于实施例在其内实现的平台这一事实,即这样的详情应当良好地在本领域技术人员的眼界范围内。在陈述特定细节(例如电路)以便描述本发明的示例性实施例的情况下,对本领域技术人员应当显而易见的是本发明的实施例可以在没有这些特定细节或具有这些特定细节的变型的情况下实践。描述因此被视为是说明性而非限制性的。
[0076]一些实施例可以例如通过使用机器或有形计算机可读介质或制品来实现,所述机器或有形计算机可读介质或制品可以存储指令或指令集,其如果由机器运行,可以使机器执行依照实施例的方法和/或操作。这样的机器可以包括,例如,任何适合的处理平台、计算平台、计算设备、处理设备、计算系统、处理系统、计算机、处理器等等,并且可以使用硬件和/或软件的任何适合的组合实现。机器可读介质或制品可以包括,例如,任何适合类型的存储器单元、存储器设备、存储器制品、存储器介质、储存设备、储存制品、储存介质和/或储存单元(例如存储器)、可拆卸或不可拆卸介质、可擦除或不可擦除介质、可写或可重写介质、数字或模拟介质、硬盘、软盘、压缩盘只读存储器(CD-ROM)、可记录压缩盘(CD-R)、可重写压缩盘(CD-RW)、光盘、磁介质、磁光介质、可拆卸存储器卡或盘、各种类型的数字多功能盘(DVD)、磁带、盒式磁带等等。指令可以包括使用任何适合的高级、低级、面向对象、形象化、编译和/或解释编程语言实现的任何适合类型的代码,诸如源代码、编译代码、解释代码、可执行代码、静态代码、动态代码、加密代码等。
[0077]除非另行特别声明,否则可以领会,诸如“处理”、“计算”、“运算”、“确定”等等之类的术语是指计算机或计算系统或类似的电子计算设备的动作和/或过程,所述计算机或计算系统或类似的电子计算设备操控被表示为计算系统的寄存器和/或存储器内的(例如电子的)物理量的数据和/或将其变换成被类似地表示为计算系统的存储器、寄存器或其它这样的信息储存、传输或显示设备内的物理量的其它数据。实施例在该上下文中不受限。
[0078]术语“耦合”可以在本文中被用于指在所讨论的组件之间的任何类型的关系,直接的或间接的,并且可以适用于电气、机械、流体、光学、电磁、机电或其它连接。此外,术语“第一”、“第二”等可以在本文中被仅仅用于促进讨论,并且不承载特定的时间或时序的意义,除非另行指示。
[0079]本领域技术人员将从以上描述中领会到,本发明的实施例的宽泛技术可以以各种形式实现。因此,虽然已经结合其特定示例描述了本发明的实施例,但是本发明的实施例的真实范围不应当受限于此,因为当研究附图、说明书和随附的权利要求时,其它修改对本领域技术人员而言将变得显而易见。
【权利要求】
1.一种实现基于邻近性的耦合服务的方法,包括: 通过第一设备利用第一通信协议检测第二设备的存在; 发起利用第二通信协议的无线网络,其中第一设备充当软件启用的接入点(SoftAP);利用第一通信协议向第二设备发送邀请通信,其中所述邀请通信包括加入利用第二通信协议的无线网络的邀请; 在第二设备处接受加入利用第二通信协议的无线网络的邀请;以及 将第二设备配置成加入利用第二通信协议的无线网络。
2.根据权利要求1所述的方法,其中发起利用第二通信协议的无线网络包括生成网络证书,其中所述网络证书包括网络名称和网络密码。
3.根据权利要求1所述的方法,其中所述邀请通信包括网络证书、加密密钥和针对第一设备的标识信息中的一个或多个。
4.根据权利要求1所述的方法,其中将第二设备配置成加入利用第二通信协议的无线网络包括生成第二设备网络简档。
5.根据权利要求1所述的方法,包括向第二设备分配第二设备标识信息。
6.根据权利要求1所述的方法,其中所述邀请通信包括第一设备充当软件启用的接入点(SoftAP)的指示。
7.根据权利要求1所述的方法,其中所述第二无线通信协议是W1-Fi。
8.根据权利要求1所述的方法,包括通过利用第二通信协议的无线网络从第一设备向第二设备发送数据通信。
9.至少一个机器可读方法,其包括响应于在计算设备上被执行而使所述计算设备执行根据权利要求1至8中任一项的方法的用于实现基于邻近性的耦合服务的多个指令。
10.一种用于实现基于邻近性的耦合服务的装置,其包括: 用户接口 ;以及 被配置成执行权利要求1至8中任一项的方法的逻辑。
11.一种用于实现基于邻近性的耦合服务的系统,其包括: 用户接口 ; 存储器设备;以及 被配置成执行权利要求1至8中任一项的方法的逻辑。
12.—种实现基于邻近性的耦合服务的方法,其包括: 通过第一设备利用第一通信协议检测第二设备的存在; 发起利用第二通信协议的无线网络,其中第一设备充当软件启用的接入点(SoftAP);利用第一通信协议向第二设备发送邀请通信,其中所述邀请通信包括加入利用第二通信协议的无线网络的邀请; 接收指示第二设备已经接受加入利用第二通信协议的无线网络的邀请的邀请响应;向第二设备分配标识信息,其中所述标识信息将第二设备标识为利用第二通信协议的无线网络上的客户端;以及 通过利用第二通信协议的无线网络发送数据通信。
13.根据权利要求12所述的方法,其中发起利用第二通信协议的无线网络包括生成网络证书,其中所述网络证书包括网络名称和网络密码。
14.根据权利要求12所述的方法,其中所述邀请通信包括网络证书、加密密钥和针对第一设备的标识信息中的一个或多个。
15.根据权利要求12所述的方法,包括向第二设备分配第二设备标识信息。
16.根据权利要求12所述的方法,其中所述邀请通信包括第一设备充当软件启用的接入点(SoftAP)的指示。
17.根据权利要求12所述的方法,其中所述第二无线通信协议是W1-Fi。
18.根据权利要求12所述的方法,其中所述邀请通信和所述邀请响应被加密。
19.至少一个机器可读方法,其包括响应于在计算设备上被执行而使所述计算设备执行根据权利要求12至18中任一项的方法的用于实现基于邻近性的耦合服务的多个指令。
20.一种用于实现基于邻近性的耦合服务的装置,其包括: 用户接口 ;以及 被配置成执行权利要求12至18中任一项的方法的逻辑。
21.一种用于实现基于邻近性的耦合服务的系统,其包括: 用户接口 ; 存储器设备;以及 被配置成执行权利要求12至18中任一项的方法的逻辑。
22.—种实现基于邻近性的耦合服务的方法,其包括: 利用第一通信协议接收邀请通信,其中所述邀请通信包括加入利用第二通信协议的无线网络的邀请; 发送指示接受加入利用第二通信协议的无线网络的邀请的邀请响应; 生成针对利用第二通信协议的无线网络的网络简档;以及 通过利用第二通信协议的无线网络接收数据通信。
23.根据权利要求22所述的方法,其中所述邀请通信包括网络证书、加密密钥和针对第一设备的标识信息中的一个或多个。
24.根据权利要求23所述的方法,其中所述网络证书包括网络名称和网络密码。
25.根据权利要求22所述的方法,包括向第二设备分配设备标识信息。
26.根据权利要求22所述的方法,其中所述邀请通信包括发送邀请通信的设备充当软件启用的接入点(SoftAP)的指示。
27.根据权利要求22所述的方法,其中所述第二无线通信协议是W1-Fi。
28.至少一个机器可读方法,其包括响应于在计算设备上被执行而使所述计算设备执行根据权利要求22至27中任一项的方法的用于实现基于邻近性的耦合服务的多个指令。
29.一种用于实现基于邻近性的耦合服务的装置,其包括: 用户接口 ;以及 被配置成执行权利要求22至27中任一项的方法的逻辑。
30.一种用于实现基于邻近性的耦合服务的系统,其包括: 用户接口 ; 存储器设备;以及 被配置成执行权利要求22至27中任一项的方法的逻辑。
【文档编号】H04B7/24GK104185957SQ201280072108
【公开日】2014年12月3日 申请日期:2012年3月31日 优先权日:2012年3月31日
【发明者】R.巴拉塔尔沃 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1