本公开内容一般涉及计算机网络中的接入控制,具体地说,涉及授权参与者加入与主机的数据共享会话。
背景技术:
::移动设备以及具有静态多媒体能力的设备可能希望与有限的听众进行临时会话,以便共享媒体或引导其它电子数据传输。这样的会话通常是临时性质的,会话参与者可以是匿名的且希望在整个共享会话期间保持匿名。通过人工地键入密码来将会话参与者与主机单独配对,或者将参与者或设备加入好友列表或友好设备列表是复杂繁琐的,并且在许多当前的实现中是永久性的。另外地,许多用于接入控制的当前解决方案要求通过横跨诸多可能的无线信道或码进行扫描来发现设备,这会需要较长的时间,对于具有诸多参与者的短期会话来说是不可容忍的。因此,在本领域中需要一种改进的接入控制过程来用于以快速、容易和安全的方式实现临时的允许。技术实现要素:在各种代表性的方面,本公开内容以能够使得来自主机的数据与一个或多个选择的客户端进行临时的、受控制的共享的方式规定了多媒体设备的选择性授权。示范性特征包括由主机对希望参与共享会话的一个或多个客户端选择性地授权。这里,该选择性地授权可以以公平的方式(inanarm’slengthfashion)作出,也就是说,通过主机设备的用户与客户端设备的用户面对面,并且作出决定以授权用户的客户端进入共享会话。一旦决定允许客户端设备,主机设备可置放在与客户端设备邻近的地方,以便客户端设备能向主机设备提供音频或视觉标识符,使得主机能独立地且可靠地授权客户端设备用于会话。这里,客户端设备能保持一定程度的匿名性,即可向主机设备提供有限数量的信息以便建立共享会话。以这种方式,会话的主机可快速地、容易地视觉识别每个客户端并且独立地向每个客户端授权接入,而不是向所有的参与者发放单一的密码。在一个方面,本公开内容提供了一种选择性授权的方法,所述方法包括:确定允许客户端设备进入与主机设备的网络共享会话;检测到所述客户端设备邻近于所述主机设备;接收来自允许的客户端设备的标识符以用于识别所述允许的客户端设备;利用所述标识符来建立所述网络共享会话。本公开内容的另一个方面提供了一种加入与主机设备的网络共享会话的方法,所述方法包括:从被允许进入共享会话的允许的客户端设备向所述主机设备提供标识符以用于识别所述允许的客户端设备;以及建立与所述主机设备的链路以用于所述共享会话上的通信。本公开内容的另一个方面提供了一种用于选择性授权的装置,所述装置包括处理器和耦合到所述处理器的存储器。这里,所述处理器被配置为:确定允许客户端设备进入与主机设备的网络共享会话;检测到所述客户端设备邻近于所述主机设备;接收来自允许的客户端设备的标识符以用于识别所述允许的客户端设备;利用所述标识符来建立所述网络共享会话。本公开内容的另一个方面提供了一种用于加入与主机设备的网络共享会话的装置,所述装置包括处理器和耦合到所述处理器的存储器。这里,所述处理器被配置为:从被允许进入共享会话的允许的客户端设备向所述主机设备提供标识符以用于识别所述允许的客户端设备;以及建立与所述主机设备的链路以用于所述共享会话上的通信。本公开内容的另一个方面提供了一种用于选择性授权的装置,所述装置包括:用于确定允许客户端设备进入与主机设备的网络共享会话的单元;用于检测到所述客户端设备邻近于所述主机设备的单元;用于接收来自允许的客户端设备的标识符以用于识别所述允许的客户端设备的单元;用于利用所述标识符来建立所述网络共享会话的单元。本公开内容的另一个方面提供了一种用于加入与主机设备的网络共享会话的装置,所述装置包括:用于从被允许进入共享会话的允许的客户端设备向所述主机设备提供标识符以用于识别所述允许的客户端设备的单元;以及用于建立与所述主机设备的链路以用于所述共享会话上的通信的单元。本公开内容的另一个方面提供了一种计算机程序产品,所述计算机程序产品包括计算机可读介质,所述计算机可读介质具有:用于使计算机确定允许客户端设备进入与主机设备的网络共享会话的指令;用于使计算机检测到所述客户端设备邻近于所述主机设备的指令;用于使计算机接收来自允许的客户端设备的标识符以用于识别所述允许的客户端设备的指令;用于使计算机利用所述标识符来建立所述网络共享会话的指令。本公开内容的另一个方面提供了一种计算机程序产品,所述计算机程序产品包括计算机可读介质,所述计算机可读介质具有:用于使计算机从被允许进入共享会话的允许的客户端设备向主持所述共享会话的主机设备提供标识符以用于识别所述允许的客户端设备的指令;以及用于使计算机在客户端设备与所述主机设备之间建立用于通信的初始链路以发起参与所述共享会话的指令。在对本公开内容回顾之后,可更深入地理解这些和其它的方面。附图说明附图与说明书一起图示说明了本发明的示范性实施例,并且附图与说明书一起用于解释本发明的原理。图1是示出用于选择性允许进入共享会话的装置的方框图;图2是示出共享会话中的主机和几个用户的示意图;图3是示出根据本公开内容的一些方面的、用于选择性允许进入共享会话的简化过程的流程图;图4是示出根据本公开内容的一些方面的、选择性允许过程的附加细节的流程图;图5是示出根据本公开内容的一些方面的、主机的主动式允许过程的流程图;图6是示出根据本公开内容的一些方面的、特定的主动式允许过程附加细节的呼叫流程图;图7是示出根据本公开内容的一些方面的、被动式点到点允许过程的呼叫流程图;图8是示出根据本公开内容的一些方面的、被动式广播允许过程的呼叫流程图。具体实施方式以下结合附图将陈述的详细说明意在作为对各种配置的说明,而非意在表示可实现本文中所描述的发明构思的唯一配置。详细说明包括具体的细节,以便提供对各种构思的全面理解。然而,对于本领域技术人员来说显而易见的是,也可以不用这些具体细节来实施这些构思。在一些例子中,以方框图形式示出公知的结构和组件,以避免模糊这样的构思。现在将参考各种装置和方法给出网络接入控制系统的几个方面。这些装置和方法将在以下的详细说明中进行描述并且通过各种方框、模块、组件、电路、步骤、过程、算法等(统称为“要素”)在附图中予以示出。这些要素可以使用电子硬件、计算机软件或其任意组合来实现。至于这样的要素究竟是实现为硬件还是软件取决于特定应用和施加在整体系统上的设计约束。图1是根据本公开内容的一些方面的、示出用于选择性授权一个或多个客户端设备进入数据共享会话的装置100的方框图。图1中示出的装置100可表示主机设备,其控制会话并且用于选择性地允许一个或多个客户端设备进入该会话。在另一方面,装置100可表示客户端设备,可以由主机允许或不允许该客户端设备加入该会话。装置100包括处理器102。举例而言,处理器102可以用包括一个或多个元件的“处理系统”来实现。在处理系统中可使用的处理器的例子包括微处理器、微控制器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、可编程逻辑器件(pld)、状态机、门控逻辑、分立硬件电路和被配置为执行遍及本公开内容所描述的各种功能的其它合适硬件。在处理系统中的一个或多个处理器102可执行软件。无论是称作为软件、固件、中间件、微代码、硬件描述语言或是其它,软件应广义地理解为表示指令、指令集、代码、代码段、程序代码、程序、子程序、软件模块、应用、软件应用、软件包、例程、子例程、对象、可执行程序、执行线程、过程、函数等。软件可驻留在计算机可读介质104上。计算机可读介质104可以是非暂时性计算机可读介质。举例而言,非暂时性计算机可读介质可包括磁存储设备(例如,硬盘、软盘、磁条)、光盘(例如压缩光盘(cd)、数字通用光盘(dvd))或蓝光光盘(其中磁盘通常磁性地复制数据,而光盘通常利用激光光学地复制数据)、智能卡、闪存设备(例如卡、棒、钥匙式驱动器)、随机访问存储器(ram)、只读存储器(rom)、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、寄存器、可移动磁盘、以及用于存储由计算机可访问和读取的软件和/或指令的任何其它合适介质。以上的组合也应当被包含在计算机可读介质的范围内。计算机可读介质104可驻留于处理系统中、在处理系统外部或分布于包括处理系统的多个实体中。举例而言,计算机程序产品可包括封装材料中的计算机可读介质104。本领域技术人员应当认识到,如何最佳地实现贯穿于本公开内容所描述的功能取决于特定应用和施加在整个系统上的整体设计约束。装置100可进一步包括一个或多个收发器(例如,收发器106、108和110)。收发器一般提供了一种用于通过传输媒介与各种其它装置进行通信的手段。示出的例子包括三个无线收发器106、108和110,以用于通过无线空中接口进行通信。这仅意在作为例子,并且根据本公开内容的方面的各种装置可使用一个或多个有线收发器(未示出),例如以太网网桥、串行或并行接口、或任何其它合适的有线收发器。在一个例子中,第一收发器106可被配置为建立无线广域网(wwan)连接,诸如蜂窝网络利用任何合适的空中接口与基站进行通信。例如,第一收发器106可被配置为使用umts、lte、cdmaone、cdma2000、wimax、gsm、gprs或任何其它合适的无线空中接口来进行通信。这里,第一收发器106耦合到至少一个天线112以用于通过传输媒介发送和/或接收信息。进一步地,一些例子可包括第二收发器108,第二收发器108被配置为建立无线局域网(wlan)连接。例如,第二收发器108可被配置为使用ieee802.11空中接口或任何其它合适的空中接口来进行通信以建立wlan。这里,第二收发器108耦合到至少一个天线114以用于通过传输媒介发送和/或接收信息。进一步地,一些例子可包括第三收发器110,第三收发器110被配置为建立无线个域网(wpan)连接。例如,第三收发器110可被配置为使用ieee802.15.4、蓝牙tm、或任何其它合适的空中接口来进行通信以建立wpan。这里,第三收发器110耦合到至少一个天线116以用于通过传输媒介发送和/或接收信息。根据装置100的特性,用户接口(ui)118(例如,显示器118a、键盘118b、操作杆(未示出)等)也可耦合到处理器102。进一步地,装置100可包括音频传感器120(例如麦克风)和音频发射器122(例如扬声器)。以这一方式,音频输入和输出可被使能用于处理器102,使得可通过声音媒介向另一装置提供信息和/或从另一装置提供信息给装置100。进一步地,装置100可包括图像传感器126,例如照相机,以用于通过光媒介来捕获静止和/或移动的图像(例如视频)。在本公开内容的一些方面,图像传感器126可实现为电荷耦合器件(ccd)或任何其它合适的图像感测器件,并且可被配置为利用可见光谱或任何其它合适的光发射频率(例如,红外、紫外等)来捕获图像。处理器102可负责一般的处理,包括执行存储在计算机可读介质104上的软件。当处理器102执行该软件时,该软件使处理系统执行在以下所描述的用于任何特定装置的各种功能。计算机可读介质104也可用于存储由处理器102在执行软件时使用的数据。图2是示出共享会话中的主机设备210和一些客户端设备220、230和240的简化图。这里,主机设备210可向一个或多个客户端设备220、230和240提供对共享会话的接入。在一些例子中,一个或多个客户端不能直接获得接入,但它们可请求接入主机的网络。不管怎样,主机和/或客户端可希望启动一会话,其中可由主机授权客户端对共享会话的网络接入。例如,假设拥有客户端设备220的用户靠近主机设备210,并且客户端设备220希望加入与主机210的会话。该用户拥有的客户端设备220可以是移动电话、便携式计算机、上网本(netbook)、平板电脑(tablet)、pda或任何其它合适的支持网络的设备。主机设备210可以是另一支持网络的设备(例如移动设备),其分享感兴趣的内容或店面优惠券等。客户端设备220和主机设备210中的一个或两者可以是图1中示出的装置100。根据本公开内容的一个方面,主机设备210的用户可确定允许客户端设备220进入网络共享会话。例如,主机设备210的用户可基于邻近度、基于共享事件中的集体参与、或由于任何其它原因来亲自了解客户端220的用户或可视觉地识别客户端设备220的用户。一旦主机设备210的用户确定允许客户端设备220进入共享会话,主机设备210可被引入邻近于客户端设备220的地方。例如,主机设备210可包括光学传感器(例如照相机),该传感器可指向客户端设备220。或者,主机设备210可包括音频传感器(例如麦克风),该音频传感器可位于靠近客户端设备220的地方。一旦主机设备210和客户端设备220位置邻近,允许的客户端设备220可提供独特的标识符给主机设备210。例如,该独特标识符的呈现可使用音频和/或视频途径。这样,利用音频和/或视频途径来呈现该独特标识符就不必要求通过横跨诸多可能的信道或码进行扫描来建立无线链路的复杂过程。这样的过程可能需要比具有诸多参与者的短期自组共享会话可容忍的时间更长的时间。进一步地,利用音频和/或视频途径来呈现该独特标识符就不必要求利用一个或多个网络接口将允许的客户端设备220或主机设备210连接到网络(例如因特网)。更进一步地,由于主机基于客户端的邻近度(由于光或音频标识符通信的特征而获知)和标识符自身的接收二者来允许客户端,因此可获得增强的安全性。如图2中的第一客户端设备220处所示,该独特标识符可以是显示在客户端设备的移动设备显示器222上的光学图案221(例如条形码或独特图像),当主机设备210和客户端设备220被适当地定向时(例如,图像传感器211指向光学图案221),该独特标识符被配置为由在主机210处的图像传感器211(例如照相机)对其进行检测。如图2中的第二客户端设备230处所示,该独特标识符可以是显示在客户端设备230的表面232上的光学图案231。例如,示出的光学图案231被印刷于标贴上、被置放于第二客户端设备230的背表面232上。当然,在其它例子中,光学图案231可以以任何合适的方式雕刻或印刷在客户端设备230的任何合适的表面上,使得它能够由主机设备210处适当地定向的图像传感器211检测到。如图2中的第三客户端设备240处所示,该独特标识符可以由从第三客户端设备240的音频发射器(例如扬声器或声波共振器)所发射的音频信号241来承载。音频信号241可以是可听见的声音,但替代地可以超出可听见频率的范围(例如,超声波消息),或者可以是适合由主机设备210处被适当地配置和定位的音频传感器212检测到的任何音频信号。在本公开内容的一个方面中,由客户端设备向主机设备210呈现该独特标识符可由用户来发起,而不是主机。这相比照于典型的数据共享会话,在典型的数据共享会话中主机向潜在的客户端呈现独特码(例如在蓝牙tm配对会话中典型使用的4位数字码),客户端随后将其提供返回至主机。这样的允许过程会带来问题,因为需要以安全的方式向客户端提供该独特码;并且进一步地,可能无法知道是哪一个单独的客户端将该独特码提供返回至主机。在本公开内容的一些方面中,一个或多个客户端设备220、230和240可直接与主机设备210进行通信,例如,通过wlan或wpan。进一步地,在本公开内容的一些方面中,一个或多个客户端设备(例如客户端设备220)可经由诸如因特网250之类的广域网(wan)间接地与主机设备210进行通信。客户端设备220和因特网250之间的接口可以是任何合适的接口,包括但不限于:与核心网络的蜂窝空中接口;与路由器的wlan空中接口,该路由器利用到因特网250的回程连接、到因特网250的有线连接;或任何其它合适的接口。这里,一个或多个服务器260可耦合到wwan并用来存储与主机设备210和/或客户端设备220、230和240中的一个或多个客户端设备有关的以及与共享会话本身有关的特定信息。例如,服务器260可用于进入共享会话的接入控制,可管理共享会话,或可向主机和/或客户端中的一个或多个客户端提供信息。图3是示出用于选择性允许客户端进入与主机的共享会话的简化过程的流程图300。根据本公开内容的一些方面,在方框302,主机设备的用户确定允许客户端设备进入网络共享会话。例如,一组个体可以聚集在一起,其中个体之一拥有主机设备。出于任何特定的原因,这个个体可从组内选择所述个体中的另一个,该另一个个体拥有将被允许进入共享会话的客户端设备。该共享会话可以是通过允许该客户端设备而建立起的新会话,或者该共享会话可以是与一个或多个其它客户端设备正在进行的会话,其能够通过允许新的客户端设备而实现不间断的连续性。一旦作出决定允许新的客户端设备进入共享会话,在方框304,主机设备的用户可使主机设备相对于客户端设备达到合适的邻近度。例如,该合适的邻近度可以是距离和方向,使得主机设备上的图像传感器(例如,主机设备210上的图像传感器211)可检测并确定由客户端设备显示的视觉标识符(例如,在客户端设备220上显示的条形码221)。或者,该合适的邻近度可以是距离和/或方向,使得主机设备处的音频传感器可检测并确定由客户端设备处的音频发射器所发射的音频标识符(例如,由客户端设备240中的扬声器242所发射的可听见的信号241)。在方框306,可在主机设备处接收来自允许的客户端设备的标识符,以便识别允许的客户端设备。例如,该标识符可以利用光学图案221或231来进行发送,光学图案221或231使用条形码、诸如数据矩阵码或qr码的二维码、预定的独特图像、或能够将标识符传送给主机的任何其它合适的光学可识别码。在另一个例子中,该标识符可以利用声学耦合调制解调器来进行发送,声学耦合调制解调器使用编码的音频音调、或能够将标识符传送给主机的任何其它可听见的信号。在接收到标识符后,在方框308,共享会话可以开始,例如通过使用主动式允许过程、被动式点到点允许过程、或被动式广播允许过程中的一个过程。在本公开内容的一些方面中,附加的步骤(未示出)可包括以某种形式向主机设备的用户通知已识别新的客户端设备,使得主机设备的用户能够确认允许该用户。然而,在其它的方面中,在接收到来自客户端设备的标识符后,可以推断该客户端设备正在被允许进入共享会话并且该会话可以开始。图4是示出与图3中示出的简化过程内的客户端相关的选择性允许过程的特定附加细节的流程图400。在本公开内容的一些方面中,在流程图400中示出的过程可对应于在图3的方框304中从客户端设备向主机设备提供标识符。在方框402,该客户端设备可确定将向主机设备提供的标识符。确定标识符可由该客户端设备内的处理器完成;可存储在客户端设备内的存储器中;可在客户端设备处从任何合适的不同来源(例如,被输入客户端设备的用户接口)接收到等等。在基于光学的系统中,在方框404,确定的标识符可被呈现在客户端设备的显示器上。例如,该标识符可以编码为条形码、qr码、或能够向具有能够使显示器成像的图像传感器的主机提供标识符的任何其它合适的视觉编码。在本公开内容的一些方面中,简化了标识符的确定和显示,因为标识符可以永久地印在、雕刻在、浮雕在、或者以其它方式写在标贴上或直接地写在客户端设备的表面上。在方框406,主机设备的光学传感器位于邻近客户端设备的显示器(或标贴、或印刷的标识符)的地方,使得主机设备可对标识符进行成像。按这一方式,标识符可以以相对安全的方式被呈现给主机,而不必建立主机和客户端之间的无线通信信道。在基于音频的系统中,在方框408,可从客户端设备的音频发射器发射确定的标识符。例如,该标识符可被编码为(例如在传统的音频调制解调器中使用的)音频码,或者可采用能够由主机设备中的音频传感器检测到的任何其它合适的音频格式进行编码。在方框410,主机设备的音频传感器位于邻近客户端设备中的音频发射器的地方,以便主机设备可以检测到由客户端设备以可听见的方式发射的经编码的标识符。按这一方式,标识符可以以相对安全的方式被呈现给主机设备,而不必建立主机和客户端之间的无线通信信道。主动式允许图5是示出根据本公开内容的一些方面的用于主机的简化的主动式允许过程的流程图500。这里,该主动式允许过程可用在图3中的方框308,其中共享会话开始。为参与主动式允许过程,呈现用于识别该客户端设备的独特标识符的客户端设备可额外地呈现足够的信息以在共享会话中建立客户端与主机之间的通信。因此,在方框502,主机设备接收到如上所述的来自客户端设备的标识符;接着在方框504,主机设备接收与将在用户和客户端之间建立的链路相关的信息。例如,包含附加信息的标识符可包括一个或多个参数,例如用户id、识别正在使用的技术的码或名称、监视的物理信道的列表、macid、ip/端口地址信息等,使得主机可确定如何在共享会话中与客户端建立链路并进行通信。主机因此能够通过对由图像传感器和/或音频传感器获得的信息进行后处理来解密来自客户端的该信息。在方框506,主机可使用以一个或多个参数为特征的一个或多个通信媒介来建立与提供该信息的参与者的共享会话(例如,无线通信会话)。例如,标识符可包括足够的信息以建立wpan,该wpan在个域网上包括主机和客户端设备。在另一个例子中,通过可用的ieee802.11无线通信接口(即,利用客户端和主机设备中的每一个中的兼容802.11的收发器)建立主机和客户端设备之间的自组织(ad-hoc)wi-fi网络。在另一个例子中,标识符可包括ip地址或其它合适的网络标识信息,以便主机能够通过到网络(例如因特网)的独立的各自连接来建立与客户端的数据共享会话。这里,主机和客户端不必具有直接的无线通信信道,但可通过网络中的服务器、利用如上所述的由客户端向主机提供的会话参数来进行互相通信。在方框508,在客户端与主机之间的链路建立之后,共享会话可以开始。图6是示出根据本公开内容的一些方面的用于主机的主动式允许过程的呼叫流程图600。这里,该主动式允许过程可用在图3中的方框304、306和308,其中共享会话由附加的客户端进行扩展。这里,主机606可能正忙于向客户端b604提供媒体数据610,客户端b604使用的无线资源恰是客户端a602在它在612中在初始联系期间进行通知时所希望使用的。为参与主动式允许过程,客户端a602呈现独特标识符以在方框608用于识别客户端设备。这里,由客户端a602所呈现的独特标识符可额外地包括足够的信息以在共享会话中建立客户端a602与主机606之间的通信。在方框616,主机606检测到其邻近于客户端a,例如通过使其用户将主机设备606指向客户端a602。在检测到邻近于客户端a602之后,主机606能够接收标识符612和如上所述的与将在客户端a602与主机606之间建立的链路相关的信息。例如,包含附加信息的标识符可包括一个或多个参数,例如用户id、识别正在使用的技术的码或名称、监视的物理信道的列表、macid、ip/端口地址信息等,使得主机606可确定如何在共享会话中与客户端a602建立链路并进行通信。主机606因此能够通过对由图像传感器和/或音频传感器获得的信息进行后处理来解密来自客户端a602的这种信息。如果新的客户端a602请求通过当前在主机606处为服务其它客户端(例如客户端b604)而正在使用的无线资源来进行联系,则在方框618,主机606可保存无线和会话状态并配置通信方式,从而主机606可与客户端a602进行通信,而不必扫描可能的通信的信道或其它变型。在消息614中,主机606可使用以一个或多个参数为特征的一个或多个通信媒介来建立与提供该信息的参与者(即,客户端a602)的共享会话(例如,无线通信会话)。例如,标识符可包括足够的信息以建立wpan,该wpan在个域网上包括主机和客户端设备。在另一个例子中,通过可用的ieee802.11无线通信接口(即,利用客户端602和主机606中每一个中的兼容802.11的收发器)建立主机606和客户端设备602之间的自组织(ad-hoc)wi-fi网络。在另一个例子中,标识符可包括ip地址或其它合适的网络标识信息,以便主机能够通过到网络(例如因特网)的独立的各自连接来建立与客户端602的数据共享会话。这里,主机606和客户端602不必具有直接的无线通信信道,但可通过网络中的服务器、利用如上所述的由客户端602向主机606提供的会话参数来进行互相通信。在与客户端a602进行通信之后,在方框620,如果有必要,则主机606可恢复在方框618所保存的无线和会话配置,正如在方框618所确定的,以及可向新客户端a602和先前的客户端b604两者提供媒体数据610。在客户端a602已根据会话消息614配置了它的通信方式和解密能力之后为可选的方框626。被动式点到点允许图7是示出根据本公开内容的一些方面的被动式点到点允许过程的呼叫流程图700。这里,被动式点到点允许过程可用在图3中的方框308,其中通过利用服务器706来确定允许客户端702进入与主机704的共享会话。为参与被动式点到点允许过程,主机704和客户端702可各自建立通往服务器706的通信信道。例如,主机704和客户端702可各自建立与广域网(例如因特网)的连接,并且可各自接入服务器706(例如,图2中示出的服务器260)。这样,服务器可使主机704能够通过向服务器呈现密钥标识符来联系特定的客户端702。在本公开内容的一些方面中,客户端702可能已经向服务器706预先注册,以便在即时的共享会话启动过程期间可不必向服务器706发送附加信息。例如,客户端702可建立与因特网的无线连接(例如,利用蜂窝空中接口或任何其它合适的收发器),从而建立了与服务器706的连接708。使用该连接,客户端702可利用信息(例如客户端的独特标识信息)来向服务器706进行注册710。这样的注册710可使得服务器706能够将该独特标识信息与客户端702相关联。进一步地,注册710可包括由客户端702提供关于客户端702能力的信息,例如收发器可用于与主机704进行通信、用于在客户端702和主机704之间发生的期望的共享会话。主机704可额外地建立与服务器706的连接712(例如,通过与向因特网提供隧道的蜂窝网络建立无线连接),使得主机704可与服务器706进行通信。如上所述,客户端702向主机704提供标识符714(例如,利用上述的光学和/或音频过程)。然后主机704可向服务器706发送包含标识符的用户查询716,利用它与服务器706的各自连接来查询标识信息和如何联系客户端702。接着服务器706可发送包含用户信息718(例如路由信息)的合适响应,以使得主机704能够接入客户端702。随后主机704可处理该信息并确定如何建立与客户端702的连接。如果需要,主机704和客户端702随后可建立连接720并开始共享会话722。在本公开内容的一些方面中,主机704和客户端702之间的数据共享会话722可经由服务器706或通过网络的另一路由器来使用因特网。在本公开内容的另一方面中,数据共享会话722可使用根据从服务器706获得的信息而建立的独立的、直接的、自组织的无线连接。在本公开内容的另一方面中,主机704和客户端702可利用由服务器706指示的任何合适的通信接口或信道来进入数据共享会话。被动式广播允许图8是示出根据本公开内容的一些方面的被动式广播允许过程的呼叫流程图800。这里,被动式广播允许过程可用在图3中的方框308,其中主机806根据各自的标识符来确定是否允许客户端a802和客户端b804,并且利用对应于允许的客户端的公共密钥来对在广播共享会话中待广播的信息进行加密。为参与被动式广播允许过程,希望参与共享会话的允许的客户端804生成公共密钥808。这里,公共密钥是根据仅对于产生该公共密钥的允许的客户端804已知的私有密钥来生成的。在本公开内容的一些方面中,该公共密钥可以是硬编码的,例如,通过永久性地编码到允许的客户端804的表面上的标贴上或雕刻的条形码上。在本公开内容的一些方面中,该公共密钥可根据所发射的参与者id而导出或与所发射的参与者id相同。允许的客户端804利用上述选择性的光学和/或音频允许过程来向主机806提供标识符810。这里,该标识符包括由允许的客户端804生成的公共密钥。在接收到来自允许的客户端804的标识符/公共密钥之后,主机806可随后利用该公共密钥来对信息加密812。该加密的信息可随后通过不安全的信道进行广播814,该信息可被其指向的允许的客户端804以及能够接入广播信道的一个或多个不同的客户端802接收到。生成公共密钥的允许的客户端804,在拥有对应的私有密钥的情况下,可解密信息816并且接收从主机806提供的信息。然而,缺少对应的私有密钥的不同客户端802将无法解密信息818。以这一方式,利用本文中所述的选择性允许过程可实现安全的广播。在本公开内容的一些方面中,多于一个的客户端设备可向主机806提供公共密钥或多个公共密钥,并且主机806可利用对应的公共密钥来适当地封装信息,使得加密的信息的广播可因此由已被主机806所识别的那些用户中的任意一个来解密。参考图1,在一个配置中,装置100包括:用于确定允许客户端设备进入与主机设备的网络共享会话的单元;用于检测到所述客户端设备邻近于所述主机设备的单元;用于接收来自允许的客户端设备的标识符以用于识别所述允许的客户端设备的单元;用于利用所述标识符来建立所述网络共享会话的单元。上述单元可包括被配置为执行上述单元所列举的功能的装置100。如上所述,装置100可包括被配置为执行上述单元所列举的功能的处理器102、存储器124、音频传感器120、图像传感器126、和/或一个或多个收发器106、108和/或110。在另一个配置中,装置100包括:用于从被允许进入共享会话的允许的客户端设备向主机设备提供标识符以用于识别所述允许的客户端设备的单元;用于建立与所述主机设备的链路以用于所述共享会话上的通信的单元。上述单元可包括被配置为执行上述单元所列举的功能的装置100。如上所述,装置100可包括被配置为执行上述单元所列举的功能的处理器102、存储器124、音频发射器122、用户接口118、和/或一个或多个收发器106、108和/或110。在前述的具体说明中,通过参考特定的例子已对本发明的特定的代表性的方面进行了描述。然而,在不脱离如权利要求中所陈述的本发明的范围的情况下,可作出各种变型和变化。说明书和附图是举例说明性的,而非限制性的,并且修改意在被包括在本发明的范围内。因此,本发明的范围应当由权利要求书及其合法等效项确定,而不是仅由所描述的例子来确定。例如,在任意的方法或过程权利要求中列举的步骤可以以任意的次序被执行并且不受限于权利要求中给出的特定次序。另外地,在任意的装置权利要求中列举的组件和/或元件可进行组装,或另外以各种排列进行操作性地配置并因此不受限于权利要求中列举的特定配置。此外,对于特定的实施例已在上文描述了某些好处、其它的优点和问题的解决方案;然而,任何好处、优点、问题的解决方案或者可使得任何特定好处、优点或解决方案发生或变得更加明显的任何要素不应当被认为是任意或全部权利要求的关键的、要求的或必要的特征或组件。如本文中所使用的,术语“包括”、“包含”、“包括有”、“具有”、“包含有”、“含有”或其任何变型意在指非排他性的包含,使得包含一系列要素的过程、方法、物品、组合物或装置不仅包括列举的这些要素,还可包括没有被明确地列举的其它要素或这样的过程、方法、物品、组合物或装置所固有的要素。在不脱离本发明的一般原理的情况下,在本发明的实施中所使用的上述结构、布置、应用、比例、单元、材料或组件的其它组合和/或修改,除了那些未具体列举的以外,可进行改变或以其它方式特定地适应于特定的环境、制造规范、设计参数或其它的操作要求。此外,以单数形式提到元件并不意在表示“一个且仅有一个”(除非特别地如此声明),而是表示“一个或更多”。除非特别声明,否则术语“一些”是指一个或更多。贯穿本公开内容所描述的各种方面的要素的所有结构性和功能性等效项对于本领域技术人员来说是公知的或即将成为公知的,其通过引用被完全引入本文中并且意在被包含在权利要求中。此外,本文中没有任何公开内容意在奉献给公众,不管这样的公开内容是否在权利要求中明确地列举出。除非使用短语“用于……的单元”来明确地记载权利要求要素,或者在方法权利要求的情况中使用短语“用于……的步骤”来记载权利要求要素,否则不得根据35u.s.c.§112的第六段的规定来解释该权利要求要素。当前第1页12当前第1页12