首页> 中国专利> 基于客户端所确定的邻近客户端设备之间的关系来触发通信动作

基于客户端所确定的邻近客户端设备之间的关系来触发通信动作

摘要

在一方面,客户端设备检测邻近客户端设备集。该客户端设备响应于该检测而基于对该客户端设备与来自该邻近客户端设备集的至少一个邻近客户端设备之间的一个或多个交互的本地评估来为该邻近客户端设备集中的每个相应邻近客户端设备分类相对于该客户端设备的操作者的关系。该客户端设备基于该分类来确定是否自动触发与来自该邻近客户端设备集的一个或多个邻近客户端设备的通信动作。

著录项

  • 公开/公告号CN106575343A

    专利类型发明专利

  • 公开/公告日2017-04-19

    原文格式PDF

  • 申请/专利权人 高通股份有限公司;

    申请/专利号CN201580042637.X

  • 申请日2015-08-03

  • 分类号G06F21/62;H04W4/00;H04W4/02;

  • 代理机构上海专利商标事务所有限公司;

  • 代理人李小芳

  • 地址 美国加利福尼亚州

  • 入库时间 2023-06-19 01:53:56

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-07-15

    未缴年费专利权终止 IPC(主分类):G06F21/62 专利号:ZL201580042637X 申请日:20150803 授权公告日:20191011

    专利权的终止

  • 2019-10-11

    授权

    授权

  • 2017-05-17

    实质审查的生效 IPC(主分类):G06F21/62 申请日:20150803

    实质审查的生效

  • 2017-04-19

    公开

    公开

说明书

引言

本公开的诸方面一般涉及基于客户端所确定的邻近客户端设备之间的关系来触发通信动作。

如果用户想要经由客户端设备来与操作一个或多个其他客户端设备的一个或多个其他用户自动地共享信息(例如,WiFi接入码等),则要求该用户与这一个或多个其他用户具有由该用户手动定义的预定义关系。例如,如果用户在购物中心携带第一客户端设备,则该用户将不希望敏感信息被自动递送给另一客户端设备,除非基于该另一客户端设备具有与该用户的预定义关系(例如,诸如该用户先前已在第一客户端设备的联系人列表中将该另一客户端设备标识为“朋友”、“家庭成员”或“生意伙伴”等)而认为该另一客户端设备被授权接收该敏感信息。

类似地,如果用户想要搜索其他客户端设备上的信息(例如,可供借阅的数字电影或电子书列表等),则这些其他客户端设备将未必授权该客户端设备获得对该信息的访问,除非这些其他客户端设备识别出与该用户的预定关系(例如,诸如这些其他客户端设备的用户先前已在这些其他客户端设备的联系人列表中将第一客户端设备标识为“朋友”、“家庭成员”或“生意伙伴”等)。

因此,通常仅在提供数据的客户端设备经由基于由操作提供数据的客户端设备的用户进行的手动工作所形成的预定关系将另一客户端设备识别为受信任设备时才准许在客户端设备之间自动传播敏感数据。如果没有此类预定关系,将仅在用户批准的情况下共享敏感信息,而不会自动共享。

概述

一方面涉及一种方法,藉此客户端设备检测邻近客户端设备集。该客户端设备响应于该检测而基于对该客户端设备与来自该邻近客户端设备集的至少一个邻近客户端设备之间的交互的本地评估来为该邻近客户端设备集中的每个相应邻近客户端设备分类相对于该客户端设备的操作者的关系。该客户端设备基于该分类来确定是否自动触发与来自该邻近客户端设备集的一个或多个邻近客户端设备的通信动作。

另一方面涉及一种客户端设备,其包括用于检测邻近客户端设备集的装置。该客户端设备进一步包括用于响应于该检测而基于对该客户端设备与来自该邻近客户端设备集的至少一个邻近客户端设备之间的一个或多个交互的本地评估来为该邻近客户端设备集中的每个相应邻近客户端设备分类相对于该客户端设备的操作者的关系的装置。该客户端设备进一步包括用于基于该分类来确定是否自动触发与来自该邻近客户端设备集的一个或多个邻近客户端设备的通信动作的装置。

另一方面涉及一种客户端设备,其包括配置成检测邻近客户端设备集的逻辑。该客户端设备进一步包括配置成响应于该检测而基于对该客户端设备与来自该邻近客户端设备集的至少一个邻近客户端设备之间的一个或多个交互的本地评估来为该邻近客户端设备集中的每个相应邻近客户端设备分类相对于该客户端设备的操作者的关系的逻辑。该客户端设备进一步包括配置成基于该分类来确定是否自动触发与来自该邻近客户端设备集的一个或多个邻近客户端设备的通信动作的逻辑。

另一方面涉及一种包含存储于其上的指令的非瞬态计算机可读介质,这些指令在由客户端设备执行时使该客户端设备执行操作。由该客户端设备执行的指令包括用于使该客户端设备检测邻近客户端设备集的至少一条指令。由该客户端设备执行的指令进一步包括用于使该客户端设备响应于该检测而基于对该客户端设备与来自该邻近客户端设备集的至少一个邻近客户端设备之间的一个或多个交互的本地评估来为该邻近客户端设备集中的每个相应邻近客户端设备分类相对于该客户端设备的操作者的关系的至少一条指令。由该客户端设备执行的指令进一步包括用于使该客户端设备基于该分类来确定是否自动触发与来自该邻近客户端设备集的一个或多个邻近客户端设备的通信动作的至少一条指令。

附图简要说明

对本公开的各方面及其许多伴随优点的更完整领会将因其在参考结合附图考虑的以下详细描述时变得更好理解而易于获得,附图仅出于解说目的被给出而不对本公开构成任何限定,并且其中:

图1解说了根据本公开的一方面的无线通信系统的高级系统架构。

图2解说了根据本公开的诸方面的用户装备(UE)的示例。

图3解说了根据本公开的一方面的包括被配置成执行功能性的逻辑的通信设备。

图4解说了表示为一系列相互关联的功能模块的示例客户端设备。

图5解说了根据本公开一方面的用于选择性地触发自动通信动作的基于客户端的规程的过程。

图6解说了根据本公开一方面的图5的过程的更详细实现。

图7解说了根据本公开一方面的图6的过程的一部分的示例实现。

图8解说了根据本公开另一方面的图6的过程的一部分的示例实现。

图9解说了根据本公开另一方面的图6的过程的一部分的示例实现。

详细描述

本公开在一些方面涉及基于客户端所确定的邻近客户端设备之间的关系来触发通信动作。如将在以下更详细描述的,图1解说了一个或多个用户装备(UE)或客户端设备可以检测其他近旁(或邻近)UE或客户端设备的通信环境。图2-4解说了可执行前述邻近度检测的UE或客户端设备的示例。在本公开的一方面,给定的UE或客户端设备可使用前述邻近度检测来对邻近地检测到的一个或多个UE或客户端设备进行分类,从而触发通信动作(例如,参见图5-6)。例如,本公开的一个方面涉及与具有相对于源客户端设备的合格关系的邻近客户端设备共享受保护信息,诸如口令(例如,接入点口令)或数字内容(例如,参见图7或9)。本公开的另一方面涉及向具有相对于源客户端设备的合格关系的邻近客户端设备请求受保护信息,诸如数字内容(例如,参见图8)。

本公开的诸方面在以下针对本公开具体方面的描述和有关附图中被公开。可以设计替换方面而不会脱离本公开的范围。另外,本公开中众所周知的元素将不被详细描述或将被省去以免湮没本公开的相关细节。

措辞“示例性”和/或“示例”在本文中用于意指“用作示例、实例或解说”。本文描述为“示例性”和/或“示例”的任何方面不必被解释为优于或胜过其他方面。类似地,术语“本公开的各方面”不要求本公开的所有方面都包括所讨论的特征、优点或操作模式。

此外,许多方面以将由例如计算设备的元件执行的动作序列的方式来描述。将认识到,本文描述的各种动作能由专用电路(例如,专用集成电路(ASIC))、由正被一个或多个处理器执行的程序指令、或由这两者的组合来执行。另外,本文描述的这些动作序列可被认为是完全体现在任何形式的计算机可读存储介质内,其内存储有一经执行就将使相关联的处理器执行本文所描述的功能性的相应计算机指令集。如本文中所使用的,“集”是指包括至少一个相应项目的任何项目编群(在此情形中是计算机指令)。因此,计算机指令集可包括单条计算机指令、或多条计算机指令。因此,本公开的各种方面可以用数种不同形式来体现,所有这些形式都已被构想为落在所要求保护的主题内容的范围内。另外,对于本文所描述的每一个方面,任何此类方面的相应形式可在本文中被描述为例如“配置成执行所描述的动作的逻辑”。

客户端设备(在本文中被称为用户装备(UE))可以是移动的或驻定的,并且可以与无线电接入网(RAN)通信。如本文所使用的,术语“UE”可以互换地被称为“接入终端”或“AT”、“无线设备”、“订户设备”、“订户终端”、“订户站”、“用户终端”或UT、“移动终端”、“移动站”及其各种变型。一般地,UE可以经由RAN与核心网通信,并且通过核心网,UE能够与外部网络(诸如因特网)连接。当然,连接到核心网和/或因特网的其他机制对于UE而言也是可能的,诸如通过有线接入网、WiFi网络(例如,基于电气电子工程师协会(IEEE)802.11等)、等等。UE可以通过数种类型设备中的任何设备来实现,包括但不限于PC卡、致密闪存设备、外置或内置调制解调器、无线或有线电话等。UE藉以向RAN发送信号的通信链路被称为上行链路信道(例如,反向话务信道、反向控制信道、接入信道等)。RAN藉以向UE发送信号的通信链路被称为下行链路或前向链路信道(例如,寻呼信道、控制信道、广播信道、前向话务信道等)。如本文所使用的,术语话务信道(TCH)可以指上行链路/反向或下行链路/前向话务信道。

图1解说了根据本公开的一方面的无线通信系统100的高级系统架构。无线通信系统100包含UE 1…N。UE 1…N可包括蜂窝电话、个人数字助理(PDA)、寻呼机、膝上型计算机、台式计算机等。

参照图1,UE 1…N被配置成在物理通信接口或层(在图1中被示为空中接口104、106、108)和/或直接有线连接上与接入网(例如,RAN 120、接入点125等)通信。空中接口104和106可遵循给定的蜂窝通信协议(例如,码分多址(CDMA)、演进数据优化(EVDO)、演进型高速率分组数据(eHRPD)、全球移动通信系统(GSM)、增强型数据率GSM演进(EDGE)、宽带CDMA(W-CDMA)、长期演进(LTE)等),而空中接口108可遵循无线IP协议(例如,IEEE 802.11)。RAN120包括通过空中接口(诸如,空中接口104和106)服务UE的多个接入点。RAN 120中的接入点可被称为接入节点或AN、接入点或AP、基站或BS、B节点、演进型B节点等。这些接入点可以是陆地接入点(或地面站)或卫星接入点。RAN 120被配置成连接到核心网140,核心网140可以执行各种各样的功能——包括在由RAN 120服务的UE与由RAN 120或由完全不同的RAN服务的其他UE之间桥接电路交换(CS)呼叫,并且还可中介与外部网络(诸如因特网175)的分组交换(PS)数据的交换。因特网175包括数个路由代理和处理代理(出于方便起见,未在图1中示出)。在图1中,UE N被示为直接连接到因特网175(即,与核心网140分开,诸如通过WiFi或基于802.11的网络的以太网连接)。因特网175可藉此用于经由核心网140在UE N与UE1…N之间桥接分组交换数据通信。图1还示出了与RAN 120分开的接入点125。接入点125可以独立于核心网140地(例如,经由诸如FiOS之类的光通信系统、线缆调制解调器等)连接到因特网175。空中接口108可通过局部无线连接(诸如在一个示例中是IEEE 802.11)服务UE4或UE 5。UE N被示为具有到因特网175的有线连接(诸如到调制解调器或路由器的直接连接)的台式计算机,在一示例中该调制解调器或路由器可对应于接入点125自身(例如,对于具有有线和无线连通性两者的WiFi路由器)。

参照图1,服务器170被示为连接到因特网175、核心网140、或这两者。服务器170可被实现为多个结构上分开的服务器,或者替换地可对应于单个服务器。如下文将更详细地描述的,服务器170被配置成支持一个或多个通信服务(例如,IP语音(VoIP)会话、即按即说(PTT)会话、群通信会话、社交联网服务等)以用于能经由核心网140和/或因特网175连接到服务器170的UE、和/或向UE提供内容(例如,web页面下载)。

在一示例中,服务器170可包括耦合至易失性存储器和大容量非易失性存储器(诸如盘驱动器)的处理器。服务器170还可包括耦合至该处理器的软盘驱动器、压缩碟(CD)或DVD碟驱动器。服务器170还可包括耦合至该处理器的用于建立与网络(诸如耦合至其他广播系统计算机和服务器或耦合至因特网175的局域网(例如,RAN 120、AP 125等))的数据连接的网络接入端口。

参照图1,在一示例中,UE 1配置有用于执行邻近度检测功能并基于邻近度检测功能来触发某些动作的模块集185。具体而言,模块集185包括邻近度检测模块190、分类模块193和动作确定模块196。邻近度检测模块190被配置成检测邻近于UE 1的一个或多个其他UE。例如,邻近度检测模块190可包括近场通信(NFC)收发机(例如,蓝牙收发机等),其被配置成检测来自其他邻近UE的NFC信标。邻近度检测模块190与邻近度检测范围191相关联,藉此预期一个或多个邻近地定位的UE能够被UE 1的邻近度检测模块190检测到。如图1所示,UE 2在邻近检测范围191内部且由此能够被UE 1的邻近度检测模块190邻近地检测到,而UE2…N在邻近检测范围191外部且不太可能被UE 1的邻近度检测模块190检测为是邻近的。

分类模块193可包括在由UE 1的处理器执行时准许UE 1对与邻近地检测到的一个或多个UE的一个或多个关系进行分类的逻辑。动作确定模块196可包括在由UE 1的处理器执行时准许UE 1确定是否与邻近地检测到的这一个或多个UE中的任一者执行一个或多个通信动作的逻辑。将在以下参照图5-9来提供邻近度检测模块190、分类模块193和动作确定模块196的各种功能性的更详细示例。

图4还示出了与UE 4相关联的邻近检测范围197。例如,虽然未在图1中显式地示出,但是UE 4可按与UE 1相比类似的方式装备有模块集185,尽管UE 4处于不同位置且很可能具有不同的邻近UE集。例如,在图1中,UE 1…3和5…N中的每一者被示为在UE 4的邻近检测范围197外部,并由此不太可能被UE 4检测为是邻近的。

图2解说了根据本公开诸方面的UE(即,客户端设备)的示例。参照图2,UE 200A被解说为发起呼叫的电话,而UE 200B被解说为触摸屏设备(例如,智能电话、平板计算机等)。如图2所示,UE 200A的外壳配置有天线205A、显示器210A、至少一个按钮215A(例如,PTT按钮、电源按钮、音量控制按钮等)和小键盘220A以及其他组件,如本领域已知的。同样,UE200B的外壳配置有触摸屏显示器205B、外围按钮210B、215B、220B和225B(例如,电源控制按钮、音量或振动控制按钮、飞行模式切换按钮等)、至少一个前面板按钮230B(例如,Home(主界面)按钮等)以及其他组件,如本领域已知的。尽管未被显式地示为UE 200B的一部分,但UE 200B可包括一个或多个外部天线和/或被构建到UE 200B的外壳中的一个或多个集成天线,包括但不限于WiFi天线、蜂窝天线、卫星定位系统(SPS)天线(例如,全球定位系统(GPS)天线),等等。

虽然图2解说了UE 200A具有显示器210A且UE 200B具有触摸屏显示器205B,但是将领会,其他UE可根据多显示器配置(例如,前置显示器和后置显示器、在相应UE的单侧上的两个非毗连显示器、屏幕显示器和投影显示器的组合、或其任何组合)来实现。此外,虽然UE(诸如UE 200A和200B)的内部组件可以用不同硬件配置来实施,但在图2中,内部硬件组件的基本高级UE配置被示为平台202。平台202可接收并执行传送自RAN 120的可能最终来自核心网140、因特网175和/或其他远程服务器和网络(例如,服务器170、web统一资源定位符(URL)等)的软件应用、数据和/或命令。平台202还可独立地执行本地存储的应用而无需RAN交互。平台202可包括收发机206,收发机206可操作地耦合到专用集成电路(ASIC)208或其他处理器、微处理器、逻辑电路、或其他数据处理设备。ASIC 208或其他处理器执行与无线设备的存储器212中的任何驻留程序相对接的应用编程接口(API)210层。存储器212可包括只读或随机存取存储器(RAM和ROM)、电可擦除可编程只读存储器(EEPROM)、闪存卡、或计算机平台常用的任何存储器。平台202还可包括能存储未在存储器212中活跃地使用的应用以及其它数据的本地数据库214。本地数据库214通常为闪存单元,但也可以是如本领域已知的任何辅助存储设备(诸如磁介质、EEPROM、光学介质、带、软盘或硬盘、或诸如此类)。

相应地,本公开的一方面可包括具有执行本文描述的功能的能力的UE(例如,UE200A、200B等)。如将由本领域技术人员领会的,各种逻辑元件可实施在分立元件、处理器上执行的软件模块、或软件与硬件的任何组合中以实现本文公开的功能性。例如,ASIC 208、存储器212、API 210和本地数据库214可以全部协作地用来加载、存储和执行本文公开的各种功能,且用于执行这些功能的逻辑因此可分布在各种元件上。替换地,该功能性可被纳入到一个分立的组件中。因此,图2中的UE 200A和200B的特征将仅被视为解说性的,且本公开不限于所解说的特征或布局。

UE 200A和/或200B与RAN 120之间的无线通信可以基于不同的技术,诸如CDMA、W-CDMA、时分多址(TDMA)、频分多址(FDMA)、正交频分复用(OFDM)、GSM、或可在无线通信网络或数据通信网络中使用的其他协议。如上文所讨论的以及本领域中已知的,可以使用各种网络和配置来将语音传输和/或数据从RAN传送到UE。因此,本文提供的解说并非意图限定本公开的诸方面,而仅仅是辅助描述本公开的诸方面。

此外,参照图2,平台202是可如何实现以上参照图1描述的模块集185的一个示例。例如,邻近度检测模块190可由收发机206结合ASIC 208来实现,由此收发机206检测来自一个或多个邻近UE的一个或多个信号(例如,一个或多个NFC信号(诸如蓝牙)、一个或多个WiFi信号等)且ASIC 208分析所检测到的这一个或多个信号。在一示例中,分类模块193可由ASIC 208和存储器212来实现,由此ASIC 208评估来自存储器212的一个或多个交互的日志,从而对邻近地检测到的一个或多个UE进行分类。在一示例中,动作确定模块193可由ASIC 208来实现,由此ASIC 208响应于邻近地检测到的这一个或多个UE的(诸)分类而确定是否可触发特定通信动作。

图3解说了包括配置成执行功能性的逻辑的通信设备300。通信设备300可对应于上文提及的通信设备中的任一者,包括但不限于UE 200A或200B、RAN 120的任何组件、核心网140的任何组件,与核心网140和/或因特网175耦合的任何组件(例如,服务器170)等。因此,通信设备300可对应于配置成通过图1的无线通信系统100与一个或多个其它实体进行通信(或促成与一个或多个其它实体的通信)的任何电子设备。

参照图3,通信设备300包括配置成接收和/或传送信息的逻辑305。在一示例中,如果通信设备300对应于无线通信设备(例如,UE 200A或200B,接入点125,RAN 120中的BS、B节点或演进型B节点等),则配置成接收和/或传送信息的逻辑305可包括无线通信接口(例如,蓝牙、WiFi、2G、CDMA、W-CDMA、3G、4G、LTE等),诸如无线收发机和相关联的硬件(例如,RF天线、调制器-解调器(调制解调器)、调制器和/或解调器等)。在另一示例中,配置成接收和/或传送信息的逻辑305可对应于有线通信接口(例如,串行连接、通用串行总线(USB)或火线连接、可藉以接入因特网175的以太网连接等)。因此,如果通信设备300对应于某种类型的基于网络的服务器(例如,服务器170等),则配置成接收和/或传送信息的逻辑305在一示例中可对应于以太网卡,该以太网卡经由以太网协议将基于网络的服务器连接至其它通信实体。在进一步示例中,配置成接收和/或传送信息的逻辑305可包括传感或测量硬件(例如,加速计、温度传感器、光传感器、用于监视本地射频(RF)信号的天线等),通信设备300可藉由该传感或测量硬件来监视其本地环境。配置成接收和/或传送信息的逻辑305还可包括在被执行时准许配置成接收和/或传送信息的逻辑305的相关联硬件执行其接收和/或传送功能的软件。然而,配置成接收和/或传送信息的逻辑305不单单对应于软件,并且配置成接收和/或传送信息的逻辑305至少部分地依赖于硬件来达成其功能性。此外,配置成接收和/或传送的逻辑305是可如何实现邻近度检测模块190的一个示例,由此配置成接收和/或传送的逻辑305检测来自一个或多个邻近UE的一个或多个信号(例如,一个或多个NFC信号(诸如蓝牙)、一个或多个WiFi信号等)。

参照图3,通信设备300进一步包括配置成处理信息的逻辑310。在一示例中,配置成处理信息的逻辑310可至少包括处理器。可由配置成处理信息的逻辑310执行的处理类型的示例实现包括但不限于执行确定、建立连接、在不同信息选项之间作出选择、执行与数据有关的评价、与耦合至通信设备300的传感器交互以执行测量操作、将信息从一种格式转换为另一种格式(例如,在不同协议之间转换,诸如,.wmv到.avi等),等等。例如,配置成处理信息的逻辑310中所包括的处理器可对应于被设计成执行本文所描述功能的通用处理器、数字信号处理器(DSP)、ASIC、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合。通用处理器可以是微处理器,但在替换方案中,处理器可以是任何类型的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协同的一个或多个微处理器或任何其它此类配置。配置成处理信息的逻辑310还可包括在被执行时准许配置成处理信息的逻辑310的相关联硬件执行其处理功能的软件。然而,配置成处理信息的逻辑310不单单对应于软件,并且配置成处理信息的逻辑310至少部分地依赖于硬件来实现其功能性。此外,配置成处理信息的逻辑310是可如何实现分类模块193和动作确定模块196的一个示例,由此在一示例中分类模块193评估一个或多个交互的日志以对邻近地检测到的一个或多个UE进行分类,并且在一示例中动作确定模块193响应于对邻近地检测到的这一个或多个UE的(诸)分类而确定是否可触发特定通信动作。

参照图3,通信设备300进一步包括配置成存储信息的逻辑315。在一示例中,配置成存储信息的逻辑315可至少包括非瞬态存储器和相关联的硬件(例如,存储器控制器等)。例如,包括在配置成存储信息的逻辑315中的非瞬态存储器可对应于RAM存储器、闪存、ROM存储器、可擦除可编程ROM(EPROM)存储器、EEPROM存储器、寄存器、硬盘、可移动盘、压缩碟(CD)-ROM、或本领域中所知的任何其他形式的存储介质。配置成存储信息的逻辑315还可包括在被执行时准许配置成存储信息的逻辑315的相关联硬件执行其存储功能的软件。然而,配置成存储信息的逻辑315不单单对应于软件,并且配置成存储信息的逻辑315至少部分地依赖于硬件来实现其功能性。

参照图3,通信设备300进一步可任选地包括配置成呈现信息的逻辑320。在一示例中,配置成呈现信息的逻辑320可至少包括输出设备和相关联的硬件。例如,输出设备可包括视频输出设备(例如,显示屏、能承载视频信息的端口(诸如USB、高清多媒体接口(HDMI)等))、音频输出设备(例如,扬声器、能承载音频信息的端口(诸如话筒插孔、USB、HDMI等))、振动设备和/或信息可藉此被格式化以供输出或实际上由通信设备300的用户或操作者输出的任何其它设备。例如,如果通信设备300对应于如图2中示出的UE 200A或UE 200B,则配置成呈现信息的逻辑320可包括UE 200A的显示器210A或UE 200B的触摸屏显示器205B。在进一步示例中,对于某些通信设备(诸如不具有本地用户的网络通信设备(例如,网络交换机或路由器、远程服务器(诸如服务器170)等))而言,配置成呈现信息的逻辑320可被省略。配置成呈现信息的逻辑320还可包括在被执行时准许配置成呈现信息的逻辑320的相关联硬件执行其呈现功能的软件。然而,配置成呈现信息的逻辑320不单单对应于软件,并且配置成呈现信息的逻辑320至少部分地依赖于硬件来实现其功能性。

参照图3,通信设备300进一步可任选地包括配置成接收本地用户输入的逻辑325。在一示例中,配置成接收本地用户输入的逻辑325可至少包括用户输入设备和相关联的硬件。例如,用户输入设备可包括按钮、触摸屏显示器、键盘、相机、音频输入设备(例如,话筒或可携带音频信息的端口,诸如话筒插孔等)、和/或可用来从通信设备300的用户或操作者接收信息的任何其它设备。例如,如果通信设备300对应于如图2所示的UE 200A或UE 200B,则配置成接收本地用户输入的逻辑325可包括按键板220A、按钮215A或210B到225B中的任何一个按钮、触摸屏显示器205B等。在进一步示例中,对于某些通信设备(诸如不具有本地用户的网络通信设备(例如,网络交换机或路由器、远程服务器(诸如服务器170)等))而言,配置成接收本地用户输入的逻辑325可被省略。配置成接收本地用户输入的逻辑325还可包括在被执行时准许配置成接收本地用户输入的逻辑325的相关联硬件执行其输入接收功能的软件。然而,配置成接收本地用户输入的逻辑325不单单对应于软件,并且配置成接收本地用户输入的逻辑325至少部分地依赖于硬件来实现其功能性。

参照图3,尽管所配置的逻辑305到325在图3中被示出为分开或相异的块,但将领会,相应各个所配置的逻辑藉以执行其功能性的硬件和/或软件可部分交迭。例如,用于促成所配置的逻辑305到325的功能性的任何软件可被存储在与配置成存储信息的逻辑315相关联的非瞬态存储器中,从而所配置的逻辑305到325各自部分地基于由配置成存储信息的逻辑315所存储的软件的操作来执行其功能性(即,在这一情形中为软件执行)。同样地,直接与所配置的逻辑之一相关联的硬件可不时地被其它所配置的逻辑借用或使用。例如,配置成处理信息的逻辑310的处理器可在数据由配置成接收和/或传送信息的逻辑305传送之前将此数据格式化成恰适的格式,从而配置成接收和/或传送信息的逻辑305部分地基于与配置成处理信息的逻辑310相关联的硬件(即,处理器)的操作来执行其功能性(即,在这一情形中为数据传输)。

一般而言,除非另外明确声明,否则如贯穿本公开所使用的短语“配置成…的错误!未指定书签。逻辑”旨在调用至少部分用硬件实现的方面,而并非旨在映射到独立于硬件的纯软件实现。同样,将领会,各个框中的所配置的逻辑或“配置成…的逻辑”并不限于具体的逻辑门或元件,而是一般地指代执行本文描述的功能性的能力(经由硬件、或硬件和软件的组合)。因此,尽管共享措词“逻辑”,但如各个框中所解说的所配置的逻辑或“配置成……的逻辑”不必被实现为逻辑门或逻辑元件。从以下更详细地描述的各方面的概览中,各个框中的逻辑之间的其它交互或协作将对本领域普通技术人员而言变得清楚。

图4解说了表示为一系列相互关联的功能模块的示例客户端设备400(诸如UE)。用于检测邻近客户端设备集的模块405是参照图1引入的邻近度检测模块190的示例实现,并且可至少在一些方面对应于例如如本文所讨论的配置成接收和/或传送信息的逻辑305。用于响应于该检测而基于对该客户端设备与来自该邻近客户端设备集的至少一个邻近客户端设备之间的一个或多个交互的本地评估来为该邻近客户端设备集中的每个相应邻近客户端设备分类相对于该客户端设备的操作者的关系的模块410可至少在一些方面对应于例如如本文所讨论的配置成处理信息的逻辑310。用于分类的模块410是参照图1引入的分类模块193的示例实现。用于基于该分类来确定是否自动触发与来自该邻近客户端设备集的一个或多个邻近客户端设备的通信动作的模块415可至少在一些方面对应于例如如本文所讨论的配置成处理信息的逻辑310。用于确定的模块410是参照图1引入的动作确定模块196的示例实现。如将在以下更详细描述的,模块405、410和415可被用来分别实现图5的500、505和510,如将在以下更详细描述的。

图5解说了根据本公开一方面的用于选择性地触发自动通信动作的基于客户端的规程的过程。图5的过程在给定客户端设备处执行,由此该给定客户端设备可对应于如前述示例中的任一示例中的UE(例如,UE 200A、UE 200B、通信设备300等)。

参照图5,给定客户端设备检测邻近该给定客户端设备的客户端设备集——500。如上所述,“集”是指包括至少一个相应项目的任何项目编群(在此情形中是客户端设备)。因此,在500检测到的客户端设备集可包括单个客户端设备、或多个客户端设备。500的检测可按任何数目的方式来发生。例如,给定客户端设备可经由本地无线通信接口(例如,蓝牙、WiFi等)(诸如对等(P2P)通信接口)来检测邻近客户端设备集。在一替换示例中,可在本地网络上检测邻近客户端设备集,其中邻近可基于给定客户端设备登录到与邻近客户端设备集相同的本地网络中来假定。可如何检测相应客户端设备之间的邻近度的其他示例包括位置坐标比较(例如,基于经由GPS、前向链路三边测量等所估计的相应位置坐标)。在一示例中,500的检测可通过图1-3所示的邻近度检测模块190、如图2所示的收发机206结合ASIC208、如图3所示的配置成接收和/或传送信息的逻辑305、图4的模块405、或其任何组合来实现。

响应于500的检测,给定客户端设备基于对该给定客户端设备与来自邻近客户端设备集的至少一个邻近客户端设备之间的一个或多个交互的本地评估来分类该邻近客户端设备集中的每个相应邻近客户端设备的关系类型(例如,“朋友”、“工作”、“短电话呼叫朋友”、“长电话呼叫朋友”、“每天10+IM朋友”等)——505。例如,由给定客户端设备维护的一个或多个交互的日志(例如,呼叫日志、消息日志、邻近检测日志等)可由该给定客户端设备评估以在505执行分类,如将在以下参照图6更详细描述的。在一示例中,505的分类可通过图1-3所示的分类模块193、如图2所示的ASIC 208、如图3所示的配置成处理信息的逻辑310、图4的模块410、或其任何组合来实现。

基于来自505的经分类的关系,该给定客户端设备确定是否自动触发与来自该邻近客户端设备集的一个或多个邻近客户端设备的通信动作——510。在一示例中,510的确定可通过图1-3所示的动作确定模块196、如图2所示的ASIC 208、如图3所示的配置成处理信息的逻辑310、图4的模块415、或其任何组合来实现。

图6解说了根据本公开一方面的图5的过程的更详细实现。参照图6,来自图5的讨论的给定客户端设备对应于客户端设备1。具体而言,600-625、630-645和650-665各自示出图5的过程的不同可任选实现。

参照图6,客户端设备1在一时间段上经由一个或多个交互来与客户端设备2、3和4进行交互且客户端设备1在该时间段上不与客户端设备5…N交互——600。600的一个或多个交互可采用各种形式,包括但不限于电子邮件、语音呼叫、视频呼叫、即时消息、社交媒体消息、邻近检测(例如,客户端设备1和2两者在星期四2-4PM之间均在星巴克(Starbucks)、客户端设备1和3在正常工作时间期间在彼此的蓝牙范围内等)、等等。客户端设备1维护来自600的这一个或多个交互的日志——605。该一个或多个交互的日志可在客户端设备1自身处经由本地交互监视来生成、或可从至少一个外部服务器下载、或这两者。例如,客户端设备1可基于客户端设备1处的“本地”交互监视(即,自我监视)来向该一个或多个交互的日志添加交互信息,同时还周期性地用从(诸)外部服务器下载的“外部”信息来补充该一个或多个交互的日志中的本地交互监视信息。不论该一个或多个交互的日志中的信息初始是在客户端设备1、(诸)外部服务器还是其某种组合处生成的,该一个或多个交互的日志被本地维护在客户端设备1处,从而客户端设备1可对它自己的关系关联进行分类,如将在以下更详细描述的。

在605的示例中,该一个或多个交互的日志可包括消息日志、呼叫日志、邻近度检测日志、或其任何组合。在605维护的该一个或多个交互的日志可包括与来自600的这一个或多个交互、来自600的这一个或多个交互的实际记录、或这两者有关的统计信息。例如,对于呼叫日志,该一个或多个交互的日志可包括与客户端设备1所参与的呼叫有关的统计信息(例如,呼叫历时,呼叫是否包括音频分量、视频分量或这两者,呼叫开始或结束的定时(诸如一天中的时间),客户端设备1是否是呼叫始发方或呼叫目标,针对1:1呼叫而言另一呼叫方的标识符或联系人地址或针对群呼叫而言其他呼叫方的标识符或联系人地址,对于半双工呼叫而言客户端设备1保持了多久的发言权,对于半双工呼叫而言客户端设备1请求了多少次发言权,客户端设备1的操作者是否在呼叫期间静默了客户端设备1等)。呼叫日志还可任选地包括至少一些被录入日志的呼叫的音频和/或视频记录(例如,全部记录或只是摘录)。呼叫日志还可任选地获得呼叫提取信息或内容摘录,诸如呼叫中是否使用了某些关键词(例如,客户端设备1的操作者可将客户端设备2或客户端设备3的操作者称为他们的“好友”、“姐妹”或“同事”,或者另一方对客户端设备1的操作者说“我爱你”——这暗示另一方是客户端设备1的操作者的朋友或家庭成员,等等),这可帮助对客户端设备1…4各自相应的操作者的关系进行分类。

类似地,对于消息日志,该一个或多个交互的日志可包括统计信息(例如,消息长度、消息类型(诸如即时消息、社交网络消息或电子邮件)、在一天中当消息被发送时的时间等)或消息内容(例如,电子邮件或即时消息的摘录、电子邮件的附件等)。更具体地,消息日志可包括在该客户端设备与至少一个邻近客户端设备之间所交换的消息的历时、定时或长度,该客户端设备或该至少一个邻近客户端设备是否在该客户端设备与该至少一个邻近客户端设备之间发起过相应消息,该至少一个邻近客户端设备的至少一个联系人地址是本地或国际的,当在该客户端设备与该至少一个邻近客户端设备之间交换一个或多个消息时该客户端设备的位置分类(例如,客户端设备1仅当客户端设备1在非工作时间期间处于家中位置时与客户端设备2发消息等),和/或来自在该客户端设备与该至少一个邻近客户端设备之间交换的至少一个消息的内容摘录。

对于邻近度检测日志,该一个或多个交互的日志可包括客户端设备1被检测为邻近于客户端设备2、客户端设备3或客户端设备4的次数或频度,客户端设备1保持与客户端设备2、客户端设备3或客户端设备4邻近的历时和/或一天中的时间(例如,如果客户端设备1和2通常在6PM到第二天5AM之间是邻近的,则客户端设备1和2的操作者可能生活在一起),自先前邻近检测以来已有多久,一个或多个邻近检测的频度是否已改变(例如,操作客户端设备1的男朋友与操作客户端设备2的女朋友分手,从而导致客户端设备1和2之间的邻近检测减少,从中推断出关系状态变化等)、等等。

在进一步示例中,呼叫日志、邻近检测日志和/或消息日志分量可包括位置分类。例如,如果客户端设备1经由国际电话号码呼叫客户端设备2,则呼叫日志可反映该呼叫为国际呼叫。如果客户端设备1与客户端设备2之间的国际呼叫随时间推移持续地发生,则客户端设备2可被分类为相对于客户端设备1的国际联系人。在另一示例中,呼叫日志可反映客户端设备1仅在客户端设备1处于工作位置时呼叫客户端设备2或与其发消息,或者消息日志可反映客户端设备2仅在客户端设备处于家中位置时与客户端设备3发消息,等等。邻近检测日志可反映客户端设备1和2仅在家中位置时是邻近的,这暗示客户端设备2由不与客户端设备1的操作者在家中位置之外闲逛的室友操作。

相应地,由客户端设备1维护的该一个或多个交互的日志可包括可从一个或多个先前交互中查明的与对客户端设备1的操作者和客户端设备1所交互的客户端设备的操作者之间的关系(例如,关系类别、关系程度、或这两者)进行分类相关的任何类型的信息。

在610,客户端设备1在本地邻域中检测到客户端设备2(例如,类似于图5的500,其中邻近客户端设备集包括客户端设备2)。客户端设备1随后响应于610的邻近度检测而基于对客户端设备1与客户端设备2之间的一个或多个交互(例如,来自一个或多个交互的日志)的本地评估来分类其与客户端设备2的关系——615。例如,在615,可从信息日志中提取与对客户端设备1和2(或它们的操作者)之间的关系进行分类相关的日志信息,并随后使用该日志信息来对关系进行分类。如本文所使用的,术语“关系”被可互换地用于指代操作者与操作者(或用户与用户)关系。因此,与设备自身形成对比,对客户端设备1具有与客户端设备2的关系的引用暗示它们各自相应的操作者有关系。同样,虽然615的分类操作被描述为响应于610的邻近度检测而发生,但将领会,与使分类操作专门由邻近度检测来触发形成对比,一些关系可由客户端设备1预分类。不论分类操作是预分类操作还是邻近度检测触发的操作,实际关系分类发生在客户端设备1处而非在外部服务器处(例如,诸如社交联网服务器),且该关系分类不一定依赖于直接用户输入。换言之,与客户端设备1的操作者手动地将客户端设备2标识为工作联系人或家庭成员形成对比,在615按自动方式监视这一个或多个交互以对客户端设备1和2之间的关系进行分类。

现在将提供可如何使用客户端设备1与客户端设备2之间的一种或多种不同类型的一个或多个交互来在615对关系进行分类的示例。在表1(如下)中,提供了诸示例,藉此一个或多个不同交互被映射到关系类型和关系程度两者。为了便于解释,关系程度被标识为“紧密”、“中等”或“疏远”,但是可在本公开的其他方面向关系程度添加附加的细微差别。

表1:关系分类示例

如将领会的,可评估来自呼叫日志、消息日志和/或邻近度检测日志的信息以确定关系(例如,关系类型、关系程度或这两者),如来自表1(如上)的示例1-6所示。在来自表1的示例1中,在工作时间期间频繁的电话呼叫将客户端设备2指定为客户端设备1的“本地工作呼叫联系人”,其中大量呼叫将客户端设备1指定为具有与客户端设备2的“紧密”关系程度。在来自表1的示例2中,在非工作时间期间较少但较长的电话呼叫连同大量个人即时消息(IM)将客户端设备2指定为客户端设备1的“远程长呼叫高IM朋友”,其中长呼叫和大量个人IM进一步将客户端设备1指定为具有与客户端设备2的“紧密”关系程度。在来自表1的示例3中,经由呼叫或消息的有限通信发生在客户端设备1和2之间,但是在家中位置处在客户端设备1和2之间发生众多高频度且高历时的邻近度检测。这暗示客户端设备2由客户端设备1的操作者的室友操作,但不一定是朋友,因为他们缺乏设备到设备通信。由此,示例3中的客户端设备2被指定为客户端设备1的“室友”,其中有限的通信进一步将客户端设备1指定为具有与客户端设备2的“中等”关系程度。

在来自表1的示例4中,在客户端设备1处于办公室位置时在客户端设备1和2之间不频繁但持续的每年较短呼叫将客户端设备2指定为客户端设备1的“国际工作呼叫联系人”,其中有限的呼叫频度和历时连同无消息或邻近度检测使客户端设备1具有与客户端设备2的“疏远”关系程度。在来自表1的示例5中,在工作时间期间来自办公室位置的不频繁电子邮件、继之以短暂的电子邮件后会面将客户端设备2指定为客户端设备1的“电子邮件工作会面联系人”,其中客户端设备1具有与客户端设备2的“中等”关系程度。在来自表1的示例6中,频繁即时消息连同表明客户端设备2正由客户端设备1的操作者的母亲操作的摘录将客户端设备2指定为客户端设备1的具有“紧密”关系程度的“家庭”。

将领会,表1(如上)仅仅提供了各种交互可如何映射至给定关系分类(例如,关系类型和关系程度)的少数具体示例,并且存在可从相同(诸)交互或不同(诸)交互发生的许多其他潜在关系分类。同样,在一些情形中,可确定关系类型分类而无需估计相关联的关系程度。如将领会的,用户可能想要针对任何家庭成员自动触发某些通信动作(例如,共享公共简档相片以及联系人地址简档中的最新公共联系人地址部分),而不管用户与家庭成员之间的关系程度如何。在进一步示例中,其他关系分类可通过两个相应联系人之间的时间、空间和/或社会邻近度来定义。

返回到图6,在615对客户端设备1与客户端设备2之间的关系进行分类之后,客户端设备1基于该关系分类来确定是否自动触发与客户端设备2的通信动作——620(例如,类似于图5的510)。表2(如下)示出了可响应于对被标识为具有与客户端设备1的特定合格关系的客户端设备的邻近度检测而被自动触发的通信动作的少数示例。

表2:基于关系分类为邻近地检测到的客户端设备自动触发的动作的示例

在来自表2(如上)的示例1中,当客户端设备1确定自身位于家中位置处(例如,基于GPS坐标、基于连接到家中AP等)且客户端设备检测到被分类为家庭(紧密、中等、疏远)或朋友(紧密、中等)的邻近客户端设备时,客户端设备1可自动推送用于接入家中位置处的家中AP的WiFi接入口令(例如,服务集标识符(SSID):“MyHomeRouter”;口令:“Password1234”)。如将领会的,客户端设备1的操作者将不一定想要与在他/她的家中位置处的任何人自动共享他/她的WiFi接入口令,并且客户端设备1的操作者也将不一定想要向他/她的实际上不在使用该WiFi接入口令的家中位置处的联系人进行共享。由此,可仅与在家中位置处被邻近地检测到的关联于特定关系分类(例如,关系类型和/或关系程度)的客户端设备共享WiFi接入口令。

在来自表2(如上)的示例2中,当客户端设备1检测到被分类为家庭(紧密、中等、疏远)或朋友(紧密、中等、疏远)的邻近客户端设备时,客户端设备1可自动地向所检测到的邻近客户端设备发送经更新的联系人信息。例如,如果客户端设备2由客户端设备1的操作者的朋友操作,则客户端设备2有可能具有带有关于客户端设备1的操作者的一些联系人信息的联系人记录。客户端设备1有可能具有关于客户端设备1的操作者的当前联系人信息(例如,电子邮件、家庭地址、电话号码等),而客户端设备2更有可能具有关于客户端设备1的过时的联系人信息。如将领会的,客户端设备1的操作者将不一定想要与恰好被客户端设备1邻近地检测到的任何人自动共享联系人信息。由此,可与被邻近地检测到的关联于特定关系分类(例如,关系类型和关系程度)的客户端设备共享关于客户端设备1的操作者的一些或所有客户端设备1联系人信息。

在来自表2(如上)的示例3中,当客户端设备1确定自身位于工作位置(例如,基于GPS坐标、基于连接到工作AP等)且客户端设备检测到被分类为同事(紧密、中等)的邻近客户端设备时,客户端设备1可自动地向所检测到的邻近客户端设备发送工作专用联系人信息。例如,如果客户端设备2由中等或紧密同事操作,则客户端设备2有可能具有带有关于客户端设备1的操作者的一些联系人信息的联系人记录,其中客户端设备1潜在地具有关于客户端设备1的操作者的更新近的联系人信息。然而,客户端设备1的操作者可能不想与同事共享他/她的所有联系人信息,诸如家庭地址、个人电子邮件地址、个人简档相片、家庭电话号码等。由此,在一示例中,可与客户端设备1的同事共享仅关于客户端设备1的操作者的客户端设备1工作专用联系人信息(例如,工作电子邮件地址、工作地址、工作电话号码、专业简档相片、工作网站地址等)。

在来自表2(如上)的示例4中,当客户端设备1检测到被分类为朋友(紧密、中等)或家庭(紧密、中等)的邻近客户端设备时,客户端设备可以自动地准予所检测到的邻近客户端设备访问客户端设备1的数字内容或者可以自动地请求访问由所检测到的邻近客户端设备所拥有的数字内容。例如,客户端设备1的操作者可能对购买数字内容(例如,书籍或电影)感兴趣,因此该操作者将该数字内容添加到愿望单。该操作者可进一步建立规则,藉此自动地查询邻近地检测到的朋友(紧密、中等)或家庭(紧密、中等)以请求借阅该操作者的愿望单上所列出的数字内容。在一相反示例中,客户端设备1的操作者可拥有某些数字内容,且客户端设备1可从所检测到的邻近客户端设备接收对借阅数字内容的请求。在此情形中,操作者可进一步建立规则,藉此自动地为邻近地检测到的朋友(紧密、中等)或家庭(紧密、中等)准予这些类型的数字内容请求——假定操作者1实际上拥有该数字内容且被准许将其借给其他客户端设备。

在来自表2(如上)的示例5中,当客户端设备1检测到被分类为朋友(紧密、中等)或家庭(紧密、中等)的邻近客户端设备时,客户端设备可自动地准予所检测到的邻近客户端设备访问客户端设备1的行为简档数据(例如,由客户端设备1访问的网站的列表、客户端设备1的购买历史、客户端设备1上的已被操作者阅读的电子书的列表等)或者可以自动地请求访问所检测到的邻近客户端设备的行为简档数据。例如,客户端设备1的操作者可能对购买数字内容(例如,书籍或电影)感兴趣,因此该操作者在他/她的简档中标识感兴趣的数字内容。该操作者可进一步建立规则,藉此自动地查询邻近地检测到的朋友(紧密、中等)或家庭(紧密、中等)以请求他们是否已观看或购买所标识出的数字内容。在一相反示例中,客户端设备1的操作者可从所检测到的邻近客户端设备接收对获得表征客户端设备1(和/或其操作者)的信息行为简档数据的请求,并且自动地为邻近地检测到的朋友(紧密)或家庭(紧密)准予这些类型的行为简档数据请求。

返回到图6,在620,假定客户端设备1在620基于关系分类来确定不自动触发与客户端设备2的通信动作。例如,客户端设备2可在615被分类为朋友(疏远)且客户端设备1的当前位置可以是工作位置,因此客户端设备1可在此场景中决定不自动与客户端设备2共享家中WiFi口令。相应地,客户端设备1不触发与客户端设备2的任何自动通信动作——625。

在630,客户端设备1在本地邻域中检测到客户端设备3(例如,类似于图5的500,其中邻近客户端设备集在此时包括客户端设备2和3)。客户端设备1响应于630的邻近度检测而基于对客户端设备1与客户端设备3之间的一个或多个交互(例如,来自一个或多个交互的日志)的本地评估来分类客户端设备3的关系(例如,关系类型、关系程度、或这两者)——635(例如,类似于615)。例如,在635,可从信息日志中提取与对客户端设备1和3(或它们的操作者)之间的关系进行分类相关的日志信息,并随后使用该日志信息来对客户端设备1和3(或它们的操作者)之间的关系类型和关系程度进行分类。

在640,假定客户端设备1基于在635的关系分类来确定要自动触发与客户端设备3的通信动作。例如,客户端设备3可在635被分类为朋友(紧密)且客户端设备1的当前位置可以是家中位置,因此客户端设备1可在此场景中决定要自动与客户端设备3共享家中WiFi口令。相应地,客户端设备1触发与客户端设备3的至少一个自动通信动作——645。在一示例中,可在645触发多个自动通信动作(例如,客户端设备1可向客户端设备3发送家中WiFi口令同时还准予客户端设备3访问行为简档数据,并且向客户端设备3请求在客户端设备1的愿望单中标识出的数字内容等)。

在650,客户端设备1在本地邻域中检测到客户端设备5…N(例如,类似于图5的500,其中邻近客户端设备集在此时包括客户端设备2…N)。客户端设备1响应于650的邻近度检测而尝试分类客户端设备5…N的(诸)关系(例如,关系类型、关系程度等),但是在此情形中,一个或多个交互的日志中不存在与客户端设备5…N中的任一者的交互,因此客户端设备5…N被分类成具有默认或“陌生人”状态——655。例如,客户端设备5…N可能由完全不认识客户端设备1的操作者的用户操作,并且不被识别为与客户端设备1相关联,除了它们各自邻近于客户端设备1(例如,这些相应的客户端设备可以只是在电影院、购物中心等处的近旁陌生人)。在660,客户端设备1由于客户端设备5…N的相关联“陌生人”状态而确定不自动触发与它们的通信动作,并且客户端设备1不触发与客户端设备5…N的任何自动通信动作——665。

此外,如将从图6的阅览中领会的,客户端设备1在600与客户端设备4交互,即使客户端设备4未在图6的过程期间被检测为邻近于客户端设备1。这强调了600的日志录入操作可包括远程日志录入方面(例如,在不邻近的客户端设备之间交换的一个或多个呼叫或消息等),即使这些相应的客户端设备不变得邻近。

图7解说了根据本公开一方面的图6的过程的一部分的示例实现。换言之,图7的过程是执行图6的过程的一种可任选方式。具体而言,图7解说了由客户端设备1在图6的645自动触发的通信动作正在共享用于接入WiFi AP 700的口令的示例,类似于来自表2(如上)的示例1。

参照图7,在客户端设备3被检测为邻近客户端设备且被验证为具有使客户端设备3有资格自动触发递送针对WiFi AP 700的口令的关系之后,客户端设备1向客户端设备3传送口令——705(例如,作为对图6的645的执行的一部分)。在一示例中,口令可经由直接连接(诸如对等连接(例如,蓝牙等))从客户端设备1传送给客户端设备3。替换地,口令可经由与WiFi AP 700分开的网络连接(例如,蜂窝连接等)从客户端设备1传送给客户端设备3。一旦客户端设备3获得口令,客户端设备3就可尝试使用该口令来自动连接到WiFi AP700——710。

图8解说了根据本公开另一方面的图6的过程的一部分的示例实现。换言之,图8的过程是执行图6的过程的一种可任选方式。具体而言,图8解说了由客户端设备1在图6的645自动触发的通信动作正在请求访问数字内容的示例,类似于来自表2(如上)的示例4(2)。

参照图8,在客户端设备3被检测为邻近客户端设备且被验证为具有使客户端设备3有资格自动触发数字内容请求(例如,对添加到客户端设备1的操作者的愿望单的电子书或电影的请求等)的关系之后,客户端设备1向客户端设备3传送数字内容请求——800。数字内容请求可经由直接连接(诸如对等连接(例如,蓝牙等))或经由网络连接从客户端设备1传送给客户端设备3。客户端设备3接收该数字内容请求并确定客户端设备3是否能访问所请求的数字内容,并且若能,则确定客户端设备3是否被准许与客户端设备1共享所请求的数字内容——805。基于805的确定,客户端设备3向客户端设备1提供所请求的数字内容(例如,通过附上所请求的数字内容、通过提供能访问所请求的数字内容的URL等)——810,或者替换地提供关于不能提供所请求的数字内容的通知——815。如将领会的,图8的800-815可共同对应于对图6的645的执行的一部分。此外,虽然未在图8中显式地示出,但是805的确定可基于并行地在客户端设备3处执行图6的过程(类似于来自表2(如上)的示例4(1)以及图9(如下)),藉此客户端设备3基于客户端设备1具有识别出的与客户端设备3的合格关系来自动准予800的数字内容请求。

图9解说了根据本公开另一方面的图6的过程的一部分的示例实现。换言之,图9的过程是执行图6的过程的一种可任选方式。具体而言,图9解说了由客户端设备1在图6的645自动触发的通信动作正在提供对数字内容的访问的示例,类似于来自表2(如上)的示例4(1)。

参照图9,在客户端设备3被检测为邻近客户端设备且被验证为具有使客户端设备3有资格使其数字内容请求(例如,对添加到客户端设备1的操作者的愿望单的电子书或电影的请求等)被客户端设备1自动准予的关系之后,客户端设备3向客户端设备1传送数字内容请求——900。数字内容请求可经由直接连接(诸如对等连接(例如,蓝牙等))或经由网络连接由客户端设备1传送给客户端设备3。客户端设备1接收该数字内容请求并确定客户端设备3是否能访问所请求的数字内容,并且若能,则确定客户端设备3是否被准许自动与客户端设备1共享所请求的数字内容——905。更具体地,客户端设备1验证其与客户端设备3的关系是否是准许自动准予数字内容请求的合格关系(例如,家庭(紧密、中等)或朋友(紧密、中等)),如来自表2(如上)的示例4(1)。基于905的确定,客户端设备1向客户端设备3提供所请求的数字内容(例如,通过附上所请求的数字内容、通过提供能访问所请求的数字内容的URL等)——910,或者替换地提供关于不能提供所请求的数字内容的通知——915。如将领会的,图9的900-915可共同对应于对图6的645的执行的一部分。此外,虽然未在图9中显式地示出,但是数字内容请求在900的传输可基于并行地在客户端设备3处执行图6的过程(类似于来自表2(如上)的示例4(2)或图8(如上)),藉此客户端设备3基于客户端设备1具有识别出的与客户端设备3的合格关系来自动传送900的数字内容请求。

本领域技术人员将领会,信息和信号可使用各种不同技术和技艺中的任何一种来表示。例如,以上描述通篇引述的数据、指令、命令、信息、信号、位(比特)、码元、和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光学粒子、或其任何组合来表示。

此外,本领域技术人员将领会,结合本文中所公开的方面描述的各种解说性逻辑块、模块、电路、和算法步骤可被实现为电子硬件、计算机软件、或两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、框、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为致使脱离本公开的范围。

结合本文中公开的方面描述的各种解说性逻辑块、模块、以及电路可用设计成执行本文中描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,处理器可以是任何类型的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协同的一个或多个微处理器或任何其它此类配置。

结合本文公开的各方面描述的方法、序列和/或算法可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM或者本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读写信息。替换地,存储介质可以被整合到处理器。处理器和存储介质可驻留在ASIC中。ASIC可驻留在用户终端(例如,UE)中。替换地,处理器和存储介质可作为分立组件驻留在用户终端中。

在一个或多个示例性方面,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现,则各功能可以作为一条或多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,此类计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、或能用于携带或存储指令或数据结构形式的期望程序代码且能被计算机访问的任何其他介质。任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其他远程源传送而来,则该同轴电缆、光纤电缆、双绞线、DSL、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文所使用的盘(disk)和碟(disc)包括压缩碟(CD)、激光碟、光碟、数字多功能碟(DVD)、软盘和蓝光碟,其中盘(disk)通常以磁的方式再现数据,而碟(disc)用激光以光学方式再现数据。上述的组合应当也被包括在计算机可读介质的范围内。

相应地,本公开的一方面可包括包含存储于其上的指令的非瞬态计算机可读介质,这些指令在由客户端设备执行时使该客户端设备执行操作,这些指令包括:用于使该客户端设备检测邻近客户端设备集的至少一条指令;用于使该客户端设备响应于该检测而基于对该客户端设备与来自该邻近客户端设备集的至少一个邻近客户端设备之间的一个或多个交互的本地评估来为该邻近客户端设备集中的每个相应邻近客户端设备分类相对于该客户端设备的操作者的关系的至少一条指令;以及用于使该客户端设备基于该分类来确定是否自动触发与来自该邻近客户端设备集的一个或多个邻近客户端设备的通信动作的至少一条指令。

尽管前面的公开示出了本公开的解说性方面,但是应当注意在其中可作出各种变更和修改而不会脱离如所附权利要求定义的本发明的范围。根据本文中所描述的本公开的各方面的方法权利要求中的功能、步骤和/或动作不一定要以任何特定次序执行。此外,尽管本公开的要素可能是以单数来描述或主张权利的,但是复数也是已料想了的,除非显式地声明了限定于单数。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号