首页> 中国专利> 利用目的设备用户在场概率的通信管理

利用目的设备用户在场概率的通信管理

摘要

用于基于目的设备的用户的身份和所述目的设备处的用户在场概率来从通信接收设备向该目的设备转发通信的装置、系统和方法。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-07-23

    未缴年费专利权终止 IPC(主分类):H04L29/08 授权公告日:20160427 终止日期:20180805 申请日:20110805

    专利权的终止

  • 2016-04-27

    授权

    授权

  • 2013-05-29

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20110805

    实质审查的生效

  • 2013-04-24

    公开

    公开

说明书

领域

本公开一般涉及用于基于用户在目的设备处的概率来管理通信的装置和方法。

背景

各种通信转发情景是可用的。在集中式呼叫转发中,通信将基于与时辰及日期的范围相关联的预配置指令来转发。举例而言,电话总局号码处接收到的通信在工作日的上班时间被转发至工作有线电话,否则被转发至住宅有线电话。然而,现今,用户拥有数目不断增加的设备,这种情况常常包括每个人有多个电话。这造成了众多设备缺乏可靠的方法来确定从任何给定通信接收设备到用户在该通信时间所使用的最终目的设备的路由。本发明致力于将传入通信可靠转发至恰适的目的设备。

发明概述

本发明的一方面可在于一种用于接收通信的方法,该方法包括:接收对用户在场概率的请求,确定所测量的因用户而异的特性,将所测量的因用户而异的特性与所存储的因用户而异的特性进行比较,确定因特性而异的用户在场概率,确定该用户在场概率,发送该用户在场概率,和接收通信。

本发明的另一方面可在于一种用于接收通信的装置,该装置包括:处理器,配置成:确定所测量的因用户而异的特性,将所测量的因用户而异的特性与所存储的因用户而异的特性进行比较,确定因特性而异的用户在场概率,和确定用户在场概率;以及收发机,配置成:接收对用户在场概率的请求,发送该用户在场概率,和接收通信。

本发明的另一方面可在于一种用于接收通信的设备,该设备包括:用于接收对用户在场概率的请求的装置,用于确定所测量的因用户而异的特性的装置,用于将所测量的因用户而异的特性与所存储的因用户而异的特性进行比较的装置,用于确定因特性而异的用户在场概率的装置,用于确定用户在场概率的装置,用于发送该用户在场概率的装置,和用于接收通信的装置。

本发明的另一方面可在于一种包括存储于其上的用于接收通信的程序代码的计算机可读存储介质,包括用于执行以下动作的代码:接收对用户在场概率的请求,确定所测量的因用户而异的特性,将所测量的因用户而异的特性与所存储的因用户而异的特性进行比较,确定因特性而异的用户在场概率,确定用户在场概率,发送该用户在场概率,和接收通信。

本发明的另一方面可在于一种转发传入通信的方法,包括:确定该传入通信的目标用户标识,向多个目的设备发送该目标用户标识,向这多个目的设备请求与该目标用户标识相关联的用户在场概率,从这多个目的设备接收该用户在场概率,基于包括该用户在场概率的准则来选择目的设备,以及建立到该目的设备的通信链路。

本发明的另一方面可在于一种用于转发传入通信的装置,包括:处理器,配置成,确定该传入通信的目标用户标识和基于包括用户在场概率的准则来选择目的设备;以及收发机,配置成,向多个目的设备发送该目标用户标识,向这多个目的设备请求与该目标用户标识相关联的用户在场概率,从这多个目的设备接收该用户在场概率,以及建立到该目的设备的通信链路。

本发明的另一方面可在于一种用于转发传入通信的设备,包括:用于确定该传入通信的目标用户标识的装置,用于基于包括用户在场概率的准则来选择目的设备的装置,用于向多个目的设备发送该目标用户标识的装置,用于向这多个目的设备请求与该目标用户标识相关联的用户在场概率的装置,用于从这多个目的设备接收该用户在场概率的装置,以及用于建立到该目的设备的通信链路的装置。

本发明的另一方面可在于一种包括用于转发传入通信的程序代码的计算机可读存储介质,包括用于执行以下动作的代码:确定该传入通信的目标用户标识,向多个目的设备发送该目标用户标识,向这多个目的设备请求与该目标用户标识相关联的用户在场概率,从这多个目的设备接收该用户在场概率,基于包括该用户在场概率的准则来选择目的设备,以及建立到该目的设备的通信链路。

附图简要说明

图1示出了目的设备的实施例。

图2示出了通信接收设备的实施例。

图3示出了网络示图,其包括通信路由的若干实施例。

图4示出利用对目的设备的预轮询来进行通信转发的方法。

图5示出预轮询目的设备的方法。

图6是示出不利用对目的设备的预轮询来进行通信转发的方法。

图7示出学习与目的设备的用户相关联的、因用户而异的特性的方法。

图8示出接收通信的方法。

详细描述

以下结合附图阐述的详细描述旨在作为本公开的各种方面的描述,而无意代表可实践本公开的仅有方面。本公开中描述的每个方面是仅作为本公开的示例或解说而提供的,并且不应被必然地解释成优于或胜过其他方面。本详细描述包括具体细节,其目的在于提供对本公开的透彻理解。然而,对于本领域技术人员而言明显的是,本公开无需这些具体细节也可实践。在一些实例中,众所周知的结构和设备以框图形式示出以避免湮没本公开的概念。首字母缩写和其它描述性术语可能仅为方便和清楚而使用,且无意限定本公开的范围。

如本文中所使用的,目的设备100是指有通信能力的设备,诸如,有语音能力的设备、有文本能力的设备、数据设备或有视频能力的设备。通信可包括文本、语音、画面、视频、音乐、或它们的某一组合。其他实施例可包括语音、文本、数据、或视频的组合。图1示出了目的设备100的一个实施例的框图。目的设备100包括通过可选总线/存储器接口110接口连接至总线101的通用处理器111和数字信号处理器(DSP)112。其他实施例可包括通用和专用计算资源(例如包括诸如图形处理器、音频处理器、信号处理器和全球定位系统及卫星定位系统处理器之类的专用处理器)的不同组合。目的设备100还包括存储器140,存储器140可涵盖但不限定于诸如RAM、ROM、FLASH和EPROM之类的多种存储器类型。至少一个提供用于在通用接口技术(诸如,WiFi或蓝牙)上接口至语音会话(例如VoIP会话)的手段。在通信转发设备或者在一些实施例中,电话340或移动站320与目的设备100之间可使用各种通信链路协议,诸如HTTP或UDP。在一个实施例中使用了HTTP协议,由此通信转发设备330或者替换地,电话340或移动站320通过预配置的网络端口与目的设备100联系。注意到,在本领域中,端口是用作由传输层协议(TCP和UDP)使用的通信端点的因应用而异或因进程而异的软件构造。在此实施例中,每个目的设备100具有为传入通信监听预配置端口的客户端软件。呼叫会话可通过各种协议(诸如,H.323、会话发起协议(SIP)、媒体网关控制协议(MGCP)、和瘦小客户端控制协议(SCCP))来管理。对传入语音会话建立通信链路可涉及居间设备,诸如接入点和/或通信转发设备。在其他实施例中,附加RF收发机121和杂项接口130可用于接口连接至其他系统,诸如但不限定于,WAN(广域)网、PAN(个域)网、游戏系统、计算机和因特网。至少一个传感器或输入设备150提供用于接收和测量因用户而异的特性的装置。此类传感器和输入设备可包括但不限定于键盘、按钮、拨号盘、加速计、高度计、陀螺仪、光学和相机传感器、指纹传感器、触控传感器、话筒、电容式传感器和偏转传感器。

用户在场概率是特定用户正在利用目标目的设备100的概率。至少一个所测量的因用户而异的特性用于确定用户在场概率。在一个实施例中,目的设备100将接收对与特定用户相关联的用户在场概率的请求。目的设备100将每个可用的所测量的因用户而异的特性与相对应的所存储的因用户而异的特性进行比较。比较的结果被用于确定与该请求相关联的一个用户或多个用户的总体用户在场概率。该用户在场概率将被发送至请求实体,通常抑或是通信接收设备200、抑或是通信转发设备330。如果没有用户正在使用目的设备100,则零值或者没有用户正在使用目标设备100的其他通知可被发送至通信转发设备330或通信接收设备200。认识到,通信转发设备330在一些实施例中还可被整合到通信接收设备200(诸如,移动设备)中,而在其他实施例中可能需要居间实体,诸如,分立的通信转发设备330和无线路由器315或接入点。

在一些实施例中,目的设备100将包含音频输入和输出能力。在其他实施例中,目的设备100将包含文本输入和输出能力。在另一些实施例中,目的设备100中将支持音频和文本输入和输出能力两者。在另一些实施例中,目的设备100将是有数据能力的。这些能力将作为杂项接口130包括于目的设备100中。认识到,在一些实施例中,还可支持其他通信装置,诸如相机和录像机。

如本文中所使用的,移动站(MS)是指诸如以下的设备:蜂窝或其他无线通信设备、个人通信系统(PCS)设备、个人导航设备(PND)、个人信息管理器(PIM)、个人数字助理(PDA)、膝上型电脑或能够接收无线通信和/或导航信号的其他合适的移动设备。而且,“移动站”旨在包括所有能够(诸如经由因特网、Wi-Fi、或其他网络)与服务器通信的设备,包括无线通信设备、计算机、膝上型电脑等,而不管通信处理是发生在该设备处、服务器处、还是与网络相关联的另一设备处。其他实施例可包括任何上述的可操作组合。

图2示出通信接收设备200的一个实施例的框图。通信接收设备200通常通过RF收发机接收通信。在所绘出的实施例中,通信接收设备200具有转发通过WAN/蜂窝RF收发机221、WiFi/PAN RF226、PSTN或因特网接口225、或者杂项接口230接收到的传入通信的能力。传入通信可通过WAN/蜂窝RF收发机221、WiFi/PAN RF226、PSTN或因特网接口225、或者杂项接口230来转发。传入通信可被转码成不同格式,诸如从模拟语音或数字化语音格式转码成其他数字化格式,诸如IP语音(VoIP)格式。通信接收设备200包括处理器211,处理器211有可能地通过可选总线/存储器接口210和总线201耦合至DSP212、WAN/蜂窝RF收发机221、PSTN或因特网接口225、杂项接口230、存储器240和WiFi/PAN(个域网)RF收发机。杂项接口可包括语音/音频接口和文本接口。其他实施例可包括一些或所有以上所提及的模块/接口或附加模块/接口的任何可操作组合。

通信接收设备200还包括通信转发功能性。在一个实施例中,通信转发功能性可被实现为软件应用。通信管理功能性可包括但不限定于例如通过口令来验证用户标识以确定并记录可用目的设备100和控制到目的设备100的通信的路由。此外,如果通信接收设备200被用作目的设备100,则通信管理功能性将还包括接收传入通信、测量和报告因用户而异的特性、测量和报告非因用户而异的设备数据、和确定用户是否当前在使用该通信接收设备200的能力。

认识到,通信接收设备200中找到的功能性在其他实施例中还可适用于电话340或电话340和通信转发设备330的组合并在其内找到。

图3解说了通信路由的各种实施例。在一个实施例中,传入通信是通过电话340接收的,其中该传入通信从PSTN 360抵达。在另一个实施例中,传入通信是通过电话340接收的,其中该传入通信从因特网365抵达。传入通信可通过各种手段被转发至预期呼叫者,举例而言,间接地通过通信转发设备330到目的设备100、间接地通过通信转发设备330到无线路由器315并随后到目的设备100、间接地通过无线路由器315或直接地从电话340到目的设备100。认识到,用于接收通信、确定用户在哪个目的设备100处、在电话340与目的设备100之间路由无线通信、和将传入通信转发至目的设备100的装置可位于电话340、通信转发设备300和无线路由器315中的一个或组合中。在另一些实施例中,其他诸实体可执行这些功能。

在另一个实施例中,传入通信是通过移动站320接收的,其中该传入通信从无线网络350抵达。传入通信可通过各种手段被转发至预期接收方,举例而言,间接地通过通信转发设备330到目的设备100、间接地通过通信转发设备330到无线路由器315并接着到目的设备100、间接地通过无线路由器315或直接地从电话340到目的设备100。认识到,用于接收通信、确定用户在哪个目的设备100处、在移动站320与目的设备100之间路由无线通信、和将传入通信转发至目的设备100的装置可位于移动站320、通信转发设备330和无线路由器315中的一个或组合中。在另一些实施例中,其他诸实体可执行这些功能。

通信接收设备200(诸如,电话340和移动站320)与目的设备100之间的通信可通过网络协议来完成。在一个实施例中,通信接收设备200通过向预先指派的端口号发送消息来轮询具有无线路由器315或接入点上所指派的地址的所有设备。对发往该预先指派的端口号的消息作出响应的设备可用作目的设备100。该预先指派的端口号可用于进一步的通信,包括接收对用户在场概率和非因用户而异的设备数据的轮询请求。在一些实施例中,非因用户而异的设备数据可被用于确定特定目的设备100是在使用中还是另外有能力接收通信。在其他实施例中,通信接收设备200例如可用WiFi、蓝牙或其他无线个域网协议发起直接对等通信。各通信手段—不管通过无线路由器还是通过直接对等通信—可用于向目的设备100轮询用户在场概率信息、非因用户而异的设备数据、使用或状态信息,并建立通信接收设备和与传入通信所关联的目标用户标识的最高用户在场概率相关联的至少一个目的设备100之间的通信会话。认识到,本领域已知的其他通信手段也可用于建立通信接收设备200与目的设备100之间的通信。

在一些实施例中,因用户而异的特性服务器存储与每个用户相关联的所测量的因用户而异的特性。这些因用户而异的特性可由目的设备100访问和/或下载并上传,并可用于确定如每个目的设备100处所测量的用户在场概率。

图3还解说了目的设备100的多个实施例,包括:启用通信的平板(301)、启用通信的游戏控制器(302)、启用通信的便携式计算设备(303)、启用通信的相机(304)、启用通信的个人数字助理(PDA,305)、启用通信的台式计算机(306)、启用通信的膝上型电脑(309)、蜂窝电话(307)、启用通信的个人导航设备(PND,308)、和启用通信的摄相机(301)。启用通信的目的设备100的实施例的该列表不是穷举的。认识到,目的设备100的其他实施例除了以上所述的那些之外还可包括其他启用通信的无线设备。还认识到,通信可包括但不限定于语音、数据、文本、或视频。

图3解说了通信转发设备330。在一些实施例中,通信转发设备330轮询目的设备100。每个目的设备100可用包括该设备上的最高用户在场概率估计和与该概率相关联的用户的信息来响应来自通信转发设备330的轮询。通信转发设备330将要给特定用户的通信转发至在最新近轮询中该用户的用户在场概率估计最高的目的设备100,假定满足或超过了预先指定的“使用中”条件阈值。对设备的轮询可周期性进行或可按需进行。

替换地,如果该设备上的最高用户在场概率估计不高于预先指定的阈值,则“未使用”状态指派符可代替地发送至通信转发设备330。除了进行轮询的时间之外,通信转发设备330还存储和管理关于每个目的设备100的用户在场概率数据。所存储的数据包括可能的用户(若有)、用户在场概率数据、设备标识符和轮询时间。

如果设备不响应轮询,则在决定该设备的当前用户在场概率时可考虑来自先前轮询的结果,尤其在没有其他设备关于特定用户报告高于预先指定阈值的用户在场概率估计的情况下。如果所有设备均报告当前用户在场概率低于预先指定的阈值,则在下一次最近的轮询上具有最高用户在场概率的设备将成为所转发通信的目标。假定最后使用的设备最有可能邻近用户,确定在下一次最近的轮询中具有最高用户在场概率的目的设备100将导致与最有可能紧邻用户的设备尝试通信。在没有任何当前轮询结果反映关于指定用户的高用户在场概率结果的情况下,来自先前轮询的高用户在场概率结果还可用于触发对该设备的附加轮询尝试或者可触发对该设备的通信转发尝试,就如同该高用户在场概率结果是当前的一样。

认识到,归于通信转发设备330和以上结合通信转发设备330所描述的功能性在一些实施例中可被纳入通信接收设备200(诸如,电话340、移动站320或其他通信接收设备200)中。此外,认识到,电话340被限定于包括接收传入通信的任何设备而不管接收到的格式如何,并且能够抑或通过通信转发设备330转送该通信到目的设备100、抑或直接转发该通信到目的设备100。例如,传入通信可从PSTN 360经由陆线抵达或从因特网365作为VoIP会话抵达,并且可抑或通过通信转发设备330被转发至目的设备100、抑或直接被转发至目的设备100。

一些实施例可包括因用户而异的特性服务器335,后者存储来自每个目的设备100的因用户而异的特性测量。因用户而异的特性测量可每设备单独存储以计及因设备而异的使用模型或限制。替换地,因用户而异的特性测量(诸如,打字速度)可在不同设备间共享或平均以得到关于给定因用户而异的特性的共用典型值。因用户而异的特性服务器335可用于收集因用户而异的特性信息并与目的设备100共享该信息。

另一些实施例将在目的设备100上本地存储并管理关于每个用户的因用户而异的特性测量。在一些实施例中,每个目的设备100可向其他设备轮询所存储的因用户而异的特性数据。这在给定用户尚未在学习模式中运行目的设备100并且其他设备能够针对适用的使用模式共享预先记录的因用户而异的特性测量的情况下尤其有用。例如,打字速率或指纹数据可在多个设备之间共享以免要求用户在学习模式中使用每个目的设备100。

在一些实施例中,通信转发设备330或通信接收设备200(电话340或移动站320)可将来自多个设备的包括非因用户而异的设备数据(诸如设备状态(开、关、充电、使用中、最后一次使用时间、设备周围的环境光))的数据与因用户而异的特性测量相组合以确定目标用户正在使用或者最后使用哪个目的设备100。非因用户而异的设备数据的一些示例包括:最后移动的时间(例如,如加速计或运动传感器所确定的)、最后一次使用时间(例如,如按键所确定的);充电状态(例如,如果设备正在充电,则它可能没有在被使用);环境光状态(例如,使用环境光检测器或相机传感器检测来确定设备是否是处于黑暗中);以及应用状态(例如,正在玩哪些游戏、正在使用哪些应用、或哪个电子邮件账户是活跃的)。来自多个设备的非因用户而异的设备数据可通过预定规则集来组合以确定在任何给定时间用户正在使用哪个目的设备100。例如,如果用户的蜂窝电话在使用中,则很有可能该用户在该蜂窝电话上。然而,如果用户的蜂窝电话正在固定充电器中充电,则该用户不太可能正在使用该蜂窝电话。如果计算机在使用中并且在Facebook(脸谱)中,则对最后登录尝试或所使用的语言的分析可足以确定谁正在使用该计算机。

一般而言,因用户而异的特性数据比非因用户而异的设备数据可能更为可靠,因为因用户而异的特性数据是直接与给定用户相关联的。然而,不同特性可能具有不同的可靠性和用户特征。多种类型的因用户而异的特性数据的组合或因用户而异的特性数据和非因用户而异的设备数据的组合可被用于增强确定谁正在使用特定设备的可靠性。标识可在关于因用户而异的特性数据的高置信匹配(诸如,指纹匹配或面部识别匹配)的基础上决定。替换地,关于因用户而异的特性数据的较低置信匹配(例如,该用户正戴着帽子或长了胡子,这降低了面部识别标识的置信度)可通过其他因用户而异或非因用户而异的技术来作简单补充。因用户而异的特性数据的示例包括:打字速率;面部特性(例如,头部大小)或面部识别的结果(使用相机来测量用户特性);语音识别;生物特性(例如,血压、指纹、手温、皮肤传导性、脑电图测量(EEG))、手指大小(例如,如触摸屏LCD上的激活区所测量的);手的大小(例如,如设备边框周围的电容式近程性传感器所测量的);手或身体移动、登录状态、活跃软件、基于视网膜的标识、步行步态或震颤(如加速计所测量的);头部大小检测或面部识别(使用内部面部相机);打字速率和击键模式或用词分析。

一些因用户而异的特性(诸如,面部识别或视网膜模式)可能足以标识用户而无需其他特性。其他因用户而异的特性(诸如,打字速度)可能最好与其他特性组合使用。用户正在使用特定设备的概率通过计算用户在场概率来确定。用户在场概率通过组合可用的因特性而异的用户概率来确定。因特性而异的用户在场概率是通过将所测量的因用户而异的特性与所存储的因用户而异的特性进行比较并计算所测量的因用户而异的特性和所存储的因用户而异的特性的差异来计算的。所测量的因用户而异的特性和所存储的因用户而异的特性的差异可通过本领域公知的手段(诸如,通过统计概率、相对差、和与期望分布的差值)来计算。

如果测量了多个因用户而异的特性,则多个对应的因特性而异的用户概率被计算。用户在场概率从可用的因特性而异的用户概率的组合推导出。因特性而异的用户在场概率可通过各种手段被组合以计算用户在场概率。例如,用户在场概率可以是因特性而异的用户概率的平均数、因特性而异的用户概率的加权平均数、因特性而异的用户概率的中值、或者丢弃了异常值的因特性而异的用户概率的平均数。如果仅存在一个因特性而异的用户在场概率,则用户在场概率等于该因特性而异的用户在场概率。此外,相比于较不可靠的因用户而异的特性,较可靠的因用户而异的特性可能权重更大。例如,指纹匹配可能权重非常高,导致高的因特性而异的用户在场概率,而打字速率匹配可能权重较低,导致更为适度的因特性而异的用户在场概率。

在另一个实施例中,如果所测量的因用户而异的特性在所存储的因用户而异的特性的合理差异内,则该因特性而异的用户在场概率被确定为匹配。如果存在多个所测量的因用户而异的特性,则它们可通过各种手段(诸如通过轮询功能(多数票决))被组合以确定该用户在场概率的值。替换地,匹配条件可被指派一个值(例如,1),而非匹配条件可被指派不同值(例如,0),并且这些值被平均。匹配的阈值可取决于环境而被调节。因此,在私人住宅环境中,匹配的阈值可被设置为相对较低,因为假的正匹配的机会较低,但在更公共的环境(诸如,办公室建筑)中,假的正匹配的机会较高,该阈值将被设置为较高。

还认识到,在一些实施例中,如果用户不在场于任何目的设备100或者未能确收传入通信,则在一些实施例中,传入通信可经由无线网络350、PSTN360或因特网365被转发至不同位置(例如,住宅-公室)中的设备或被转发至应答机、语音邮件或消息收件箱。

在一些实施例中,对与传入通信相关联的目标用户标识(例如,传入通信的预期接收方)的确定是在通信接收设备200上完成的。因此,在图3中,电话340和移动站320可确定目标用户标识。如果传入通信初始在专用移动站320或专用电话340处接收,则目标用户标识可被假定为基于移动站320或专用电话340的所有者。另一种确定与传入通信相关联的目标用户标识的手段包括使用呼叫者标识信息来确定最有可能的目标用户标识。确定与传入通信相关联的目标用户标识的又一种手段包括利用与传入通信相关联的目标用户标识信息。例如,传入电子邮件、文本消息、或因特网聊天会话通常寄往特定的目标用户标识。

又一种确定目标用户标识的手段是响应于与传入通信相关联的查询来请求来自目的设备100的回复。与传入通信相关联的查询可包括呼叫者标识信息(若可用),并且给定用户可主动地决定接受该通信。这可以是以用户请求通信转发的形式(例如以软键选择或其他设备输入的形式)。在一些实施例中,无相关联目标用户标识的传入通信可被自动转发至语音邮件、应答机或其他自动响应。

图4解说了具有预轮询的通信转发规程的实施例。图4适用于通过抑或通信转发设备330、抑或在不存在通信转发设备330的场合通过通信接收设备200(例如,电话340或移动站320)来预轮询目的设备100的实施例。具有预轮询的通信转发规程包括以下步骤。

在步骤400,通过通信接收设备200(诸如,电话340或移动站320)接收呼叫。

在步骤405,确定目标用户标识。该目标用户标识是基于该通信要发往的用户的。对于文本通信而言,该目标用户标识是基于该通信要寄往的用户的。对于语言通信而言,该目标用户标识可基于该通信接收设备200所指派的个人的(例如,蜂窝电话的所有者)。替换地,如果存在通信接收设备200的多个用户,则可积极地确定目标用户标识。例如,目标用户标识可通过经由历史呼叫数据或用户预配置将呼叫者标识映射到特定目标用户标识来确定。目标用户标识还可通过向呼叫者或其他通信发起者查询预期目标用户标识来确定。

在步骤410,通信转发设备330或通信接收设备200(例如,电话340或移动站320)访问用户在场概率表以查找具有关于该目标用户标识的最高用户在场概率的目标设备。具有关于该目标用户标识的最高用户在场概率的设备被假定为具有与该目标用户标识相关联的用户在场于所选目的设备100的最高似然性。在此实施例中,用户在场概率表包括含有可用目标设备、每个设备的注册用户、与每个可用目标设备的每个注册用户相关联的用户在场概率、和确定每个可用目标设备的每个注册用户的概率的时间的信息表。其他实施例可包含不同或附加字段。通信转发设备300(若存在)或者通信接收设备200(例如,电话340或移动站320)在对每个目的设备100的周期性轮询期间预填充用户在场概率表,由此使得通信转发设备300(若存在)或者通信接收设备200(例如,电话340或移动站320)更高效地处理传入通信而不会有增多的轮询等待时间。

在步骤420,通信转发设备330(若存在)或通信接收设备200(例如,电话340或移动站320)尝试建立与具有与目标用户标识相关联的最高用户在场概率的目标设备100的通信链路。通信链路的实施例包括但不限定于经由短程无线技术(诸如,蓝牙或WiFi)的直接对等链路、经由无线接入点或路由器的间接链路、或WAN链路。认识到,本领域公知的其他通信链路也是支持的。

在步骤430,如果响应于步骤420接收到通信链路确收,指明所选目的设备100的用户进行确收并愿意接受通信链路请求,则该通信在步骤440被转发至所选目的设备100。

然而,在步骤430如果未接收到通信链路确收,则做出以下工作设想:与目标用户标识相关联的用户不在具有关于该目标用户标识的最高用户在场概率的设备处。用户在场概率表被访问,并且与当前显示关于该目标用户标识的最高用户在场概率的设备相关联的关于该目标用户标识的用户在场概率被降低为低于预设阈值。这使得次最高用户在场概率成为最高用户在场概率,从而使得在新设备处尝试通信链路。此过程继续直到做出成功通信链路,直至所有注册了该目标用户标识的设备均被尝试、或者直至转发尝试超时并被转发至语音邮件或其他通信存储。通信转发设备330或通信接收设备200(例如,电话340或移动站320)随后将在步骤420尝试建立与具有与次最高用户在场概率的目标设备100的通信链路。如果未获得响应,则该循环将重复直至不剩下用户在场概率高于预设阈值的(具有在其上注册的目标用户标识的)目的设备100。

图5解说了目的设备预轮询规程的实施例。预轮询规程用于填充用户在场概率表。用户在场概率表包括含有可用目标设备、每个设备的注册用户、与每个可用目标设备的每个注册用户相关联的用户在场概率、和确定每个可用目标设备的每个注册用户的概率的时间的信息表。用户在场概率表将针对所有响应的目标设备100来填充,使得能够在该用户在场概率表中按需查找任何注册用户的用户在场概率。该预轮询规程使得能够当接收到新通信时直接查找关于每个设备的用户概率并避免目的设备被轮询时延迟传入通信。

在步骤500,通信转发设备330或通信接收设备200(例如,电话340或移动站320)检查轮询请求并检查定时器状态。在步骤510,如果轮询已响应于传入通信被请求或者轮询定时器已到期,则将在步骤520发起轮询。如果轮询尚未被请求并且如果轮询定时器尚未到期,则将继续周期性地检查状态。已知步骤500和510的轮询环路可被替代为由轮询请求和由定时器状态两者触发的中断情景。

在步骤520,通信转发设备330或通信接收设备200(例如,电话340或移动站320)通过向目的设备100发送对信息的请求来发起轮询,该信息包括目的设备100的标识、目的设备100的注册用户、与目的设备100的每个注册用户相关联的用户在场概率、和确定每个注册用户的概率的时间。通信转发设备330或通信接收设备200还可从目的设备100请求设备状态。该设备状态可基于非因用户而异的信息,包括该设备是否正被充电、该设备是否正面向下、设备何时最后一次移动或使用、和设备是否在使用中。

在步骤530,通信转发设备330或通信接收设备200(例如,电话340或移动站320)接收包括目的设备100的标识、目的设备100的注册用户、与目的设备100的每个注册用户相关联的用户在场概率、确定每个注册用户的概率的时间、和设备状态的信息,并在步骤540将此信息存储到用户在场概率表中。用户在场概率表可用于确定向哪个目的设备100转发传入通信,如图4中所描述的实施例中所解说的。

在步骤550,轮询定时器被重置并用于在经过预配置时间之后触发新轮询。

图6解说了不具有预轮询的通信转发规程的实施例。在此实施例中,对目的设备100的轮询是响应于收到通信来进行的。此实施例的优点在于,与每个设备相关联的最高用户在场概率是按需确定的,因此更有可能为新的。相对于预轮询实现而言,按需轮询的代价是呼叫转发过程中的额外延迟。

在步骤600,在通信接收设备200(诸如,电话340或移动站320)处接收传入通信。如果通信接收设备200负责直接向目的设备100转发传入通信,则步骤605、610、620、630、635和640可在通信接收设备200上执行。替换地,如果传入通信是通过通信转发设备330被转发至目的设备100的,则步骤605、610、620、630、635和640可在通信转发设备330上执行。在步骤605,确定传入通信的目标用户标识。这可通过各种手段来实现,包括但不限定于:将目标用户标识设置为等同于通信接收设备200的默认用户身份(例如,通常为所有者);(例如通过与传入通信相关联的呼叫者标识或与传入通信相关联的消息头部)确定通信的发送者的标识并确定与通信的发送者最常关联的目标用户标识;或者从与传入通信相关联的地址信息(例如,基于文本的通信的文本或头部,诸如通过检查电子邮件头部中的“致”行或者文本通信中的地址行)提取目标用户标识。

在步骤610,目标用户标识的身份被发送至目的设备100,连同对其上注册了该目标用户标识的每个目的设备100上与该目标用户标识相关联的用户在场概率的请求一起。

在步骤615,与目标用户标识相关联的用户在场概率、测量的时间和日期、和响应的目的设备100的标识由抑或通信接收设备200、抑或通信转发设备330(例如,步骤610中发起请求的设备)接收。在一些实施例中,通信转发设备330或通信接收设备200可请求和/或目的设备100可发送设备状态,诸如,设备何时最后一次移动或使用,设备当前是否在充电、和设备是否在使用中。具有指示它们不在使用中的设备状态的目的设备(例如,目的设备100)可能在确定向哪个目的设备转发传入通信中被忽略。

在步骤618,从每个目的设备100接收到的关于目标用户标识的用户存在概率被比较,并且与最高用户在场概率相关联的目的设备100被选为步骤620中请求的目标。

在步骤620,请求从通信接收设备200或通信转发设备330到具有关于目标用户标识的(高于预设阈值的)最高用户在场概率的所选目的设备100的通信链路。如果在步骤630中通信链路请求得到了确收,则传入通信被转发至所选目的设备100,如步骤640中所示。如果通信链路请求未得到确收,则在步骤635中将具有最高用户在场概率的目的设备100的用户在场概率降低到低于阈值(由此指明与目标用户标识相关联的用户不在该目的设备100处),并且在次最高用户在场概率高于该阈值的情况下在步骤620将新通信链路请求发给该具有次最高用户在场概率的目的设备100。步骤620、630和635继续直至抑或接收到通信链路确收并转发通信、抑或没有目的设备100具有高于预设阈值的在场概率。如果没有目的设备100具有高于预设阈值的最高用户在场概率,则传入通信将被转发至用于处理通信的替换装置,包括但不限定于:应答机、语音邮件、收件箱或脱离无线网络的另一设备。

通信链路可在通信接收设备200与具有关于传入通信的目标用户标识的最高用户在场概率的所选目的设备100之间直接建立,或者通信链路可通过居间设备(诸如,通信转发设备330和无线路由器315)来建立。

图7解说了用于测量因用户而异的特性的学习模式,该因用户而异的特性可被存储(例如,所存储的因用户而异的特性)和与随后测量的因用户而异的特性(例如,所测量的因用户而异的特性)进行比较以确定关于目的设备100的用户的因特性而异的概率。学习模式可在目的设备100上实现。目的设备100还可利用来自其他启用的目的设备100的所存储的因用户而异的特性。在一些实施例中,在各种目的设备(例如,目的设备100)之间共享所存储的因用户而异的特性信息可通过因用户而异的特性服务器335来实现。不管因用户而异的特性是存储在目的设备100上还是在因用户而异的特性服务器335上,每个所存储的因用户而异的特性是与经验证的用户标识相关联的。因此,每个经验证的用户标识可具有与其相关联的因用户而异的特性集。此关联是在学习模式期间创建的,其中,每个所存储的用户特性在学习期间被输入并与经验证的用户标识相关联。例如,用户可登录到目的设备100或以其他方式与其进行认证并随后在目的设备100上发起学习模式。目的设备100将测量诸因用户而异的特性并将它们存储以供目的设备100为所关联的经验证的用户标识确定因特性而异的用户在场概率。学习模式的一个实施例在图7中详述,如下所述。

在步骤700,在设备上进入学习模式。在一些实施例中,这通过用户特意地调用学习模式来实现,而在其他实施例中,这可以自动进行。

当在学习模式中时,用户登录到设备或以其他方式向设备自我标识,如步骤710所示。这允许所测量的因用户而异的特性信息与给定用户标识之间进行关联。

在步骤720,当用户使用目的设备100时,目的设备100测量因用户而异的特性。所测量的因用户而异的特性可被存储于目的设备100上或者可被集中地存储在因用户而异的特性服务器335处。

在步骤730,目的设备100检查以查看是否存有关于设备的当前用户的先前因用户而异的特性。

在步骤740,如果存有关于设备的当前用户的先前因用户而异的特性,则将新测量的因用户而异的特性与所存储的关于设备的当前用户的先前因用户而异的特性合并。可使用各种手段来合并这两个数据集,包括,平均数、加权平均数、替换异常值、或保持最近值。

替换地,在步骤750,如果没有关于设备的当前用户的因用户而异的特性被存储,则新测量的因用户而异的特性定义关于设备的当前用户的因用户而异的特性。

在步骤760,目的设备100将新的或经修改的因用户而异的特性存储到存储器140中。理解到,存储器140可包括易失性存储器、非易失性存储器、外部存储器、可移动存储器器件或以上存储器的任何组合。

在步骤770,目的设备100退出学习模式。在一些实施例中,可在收集了预先指定数量的因用户而异的特性测量之后或在预先指定的因用户而异的特性测量历时之后自动触发退出学习模式。在其他实施例中,可在将因用户而异的特性或特性范围和变量确定到预定的确定性水平之后自动触发退出学习模式。在另一些实施例中,退出学习模式可响应于从用户接收到输入。

图8解说了在目的设备100处接收通信的方法。在此实施例中,目的设备(例如,目的设备100)报告所请求目标用户标识的用户在场概率。要发往该目标用户标识的通信由抑或通信接收设备200抑或通信转发设备330转发至报告关于该目标用户标识的最高用户在场概率的目的设备100。用户在场概率是基于各种所测量的因用户而异的特性与相对应的所存储的因用户而异的特性之间的比较来对与给定目标用户标识相关联的用户当前正在利用目的设备100的似然性的度量。

在步骤800,目的设备100从抑或通信接收设备200、抑或通信转发设备330接收对关于目标用户标识的用户在场概率的请求。该请求包括传入通信的目标用户标识。

在步骤810,目的设备100确定所测量的因用户而异的特性。例如,目的设备100可确定目的设备100的当前用户的打字速率或头部大小。在一些实施例中,多个因用户而异的特性得到测量。所测量的因用户而异的特性的示例可包括但不限定于包括以下特性的群:打字速率、面部特性、面部识别、语音识别;血压、指纹、手温、皮肤传导性、脑电图读数、手指大小、手的大小、身体移动、登录状态、活跃软件、视网膜模式、步行步态、身体震颤、头部大小、打字速率、击键模式或用词。

在步骤820,将所测量的因用户而异的特性与所存储的因用户而异的特性进行比较。一般而言,所存储的因用户而异的特性是在学习模式期间被存储和/或更新的,如图7中所述。在测量了多个因用户而异的特性的实施例中,每个所测量的因用户而异的特性与其相对应的所存储的因用户而异的特性进行比较。

在步骤830,对于每个所测量的特征,确定因特性而异的用户在场概率(对所测量的因用户而异的特性与所存储的因用户而异的特性的紧密度的度量)。因特性而异的用户在场概率通过将所测量的因用户而异的特性与相对应的所存储的因用户而异的特性进行比较、并计算所测量的因用户而异的特性与对应于目标用户标识的相对应的所存储的因用户而异的特性之间的匹配的紧密度来确定。

在一些实施例中,对因特性而异的用户在场概率的确定还至少部分地基于相对应的因用户而异的特性的期望可变性的(即,通过确定所测量的与所存储的因用户而异的特性的变动程度的似然性)。例如,口令必须是准确的。然而,给定用户的心率很可能变化很小。另一方面,头部大小、或者面部特征很有可能是相对稳定、可靠的特征。

在一些实施例中,所测量的因用户而异的特性与关于在设备上具有所存储的因用户而异的特性的非目标用户所存储的因用户而异的特性的紧密度可能也被纳入考虑。因此,如果存在6个以每分钟约30个词打字的注册用户,则对于每分钟30个词的打字速率这一所测量的因用户而异的特性值提供关于这6个用户中的哪一个正在使用设备的低置信度。在此类情景中,关于低置信度特征(例如,此示例中的打字)的所测量的因用户而异的特性与所存储的因用户而异的特性的比较结果将被降低权重或者在一些实施例中被忽略,以利于利用关于在注册用户之间更能唯一性区分的特征(诸如,头部大小、口令或面部特性,如以上所提及的)的所测量的因用户而异的特性与所存储的因用户而异的特性的比较。

可使用各种手段来计算因特征而异的用户在场概率。例如,所存储的因用户而异的特性可包括关于与所存储的因用户而异的特性的不同差异量的似然性的统计信息。这可以是针对特定的所测量特征在典型的逐使用变化上的一般数据,或者它可以是关于(诸)目的设备上典型的逐使用变化所收集的因用户而异的数据。在此实施例中,因特性而异的用户在场概率基于测量在所测量的因用户而异的特性与所存储的因用户而异的特性之间的所确定差异上的估计概率。其他实施例可利用计算所测量的因用户而异的特性与所存储的因用户而异的特性之间的匹配概率的其他方法。

在步骤840,关于每个所测量的因用户而异的特性的因特性而异的用户在场概率被组合以计算用户在场概率。用户在场概率是与目标用户标识相关联的用户正在使用目的设备100的总体估计。如果仅存在一个所测量的因用户而异的特性,则为该所测量的因用户而异的特性确定的因特性而异的用户在场概率可被用作用户在场概率。

如果存在多个所测量的因用户而异的特性,则从这些所测量的因用户而异的特性产生的多个因特性而异的用户概率可被组合以计算在对用户在场概率的请求中被发送至目的设备100的目标用户标识的用户在场概率。例如,用户在场概率可基于最高的因特性而异的用户在场概率来确定,该最高的因特性而异的用户在场概率基于来自为给定目标用户测量的每个所测量的因用户而异的特性的各因特性而异的用户在场概率值的比较。

在另一实施例中,用户在场概率可基于因特性而异的用户在场概率中值来确定,该因特性而异的用户在场概率中值基于来自为给定目标用户标识测量的每个所测量因用户而异的特性的各因特性而异的用户在场概率值。在又一实施例中,用户在场概率可基于因特性而异的用户在场概率平均数来确定,该因特性而异的用户在场概率平均数基于来自为给定目标用户标识测量的每个所测量因用户而异的特性的各因特性而异的用户在场概率值。认识到,基于因特性而异的用户在场概率的平均数来计算用户在场概率还包括利用加权平均数和利用丢弃异常值的平均数的实施例。

在一些实施例中,如果为给定目标用户测量的所测量因用户而异的特性类似于或者不可区分于为目的设备100的其他用户测量的所测量因用户而异的特性,则此所测量因用户而异的特性和任何可从它推导出的因特性而异的用户在场概率可被忽略或丢弃,以利于使用其他更可区分的所测量因用户而异的特性,而不管可以其他方式获得的因特性而异的用户在场概率。在此环境下,用于计算用户在场概率的这多个因特性而异的用户概率将不包括指示多于一个用户(例如,不唯一性地将一个用户标识为设备的当前用户)的因特性而异的用户概率。

在步骤850,目的设备100向通信接收设备200或者在使用间接连接的情况下向通信转发设备330发送与对用户在场概率的请求相关联的目标用户标识的用户在场概率。

在步骤860,如果所被发送的目标用户标识的用户在场概率是通信接收设备200或通信转发设备330从目的设备(例如,目的设备100)接收到的最高用户在场概率,则通信接收设备200或通信转发设备330将向该目的设备100转发通信。如果用户未能在目标设备100上确收该通信,则通信接收设备200或通信转发设备330将尝试将通信转发至下一较有可能的目的设备100。

认识到,通信可以是任何形式的,包括但不限定于,文本、语音、画面、视频、或音乐。

在一些实施例中,通信转发设备330或通信接收设备200还可请求来自目的设备100的设备状态。该设备状态可基于非因用户而异的信息,包括该设备是否正被充电、该设备是否正面向下、设备何时最后一次被移动或使用、和设备是否在使用中。在这些实施例中,目的设备100向通信接收设备200或向通信转发设备330发送设备状态。

在一些实施例中,该发明可利用安装在通信接收设备200(例如,电话340或移动站320)和目的设备100(例如,平板301、游戏控制器302、便携式计算设备303、相机304、PDA305、台式计算机306、蜂窝电话307、PND308、膝上型电脑309和摄像机310)上的客户端软件来实现。通信接收设备200接收传入通信并将其抑或直接转发至目的设备100、抑或通过通信转发设备330转发至目的设备100。通信转发设备330是轮询多个目的设备100以确定与每个目的设备100相关联的用户(若有)的设备。当在通信接收设备200上有传入通信时,通信转发设备330被通信接收设备200联系。通信转发设备330在通信接收设备200与目的设备100之间建立通信链路。在具有和不具有通信转发设备330的两个实施例中,从通信接收设备200向具有关于目标用户标识的最高用户在场概率的目的设备100转发通信的实例过程在图4、5和6中描述。传入通信可被包括但不限定于传入文本、SMS、和多媒体消息收发。认识到,这是许多实施例之一。

在一些实施例中,因用户而异的特性服务器335捕捉因用户而异的特性数据并管理用户账户。因用户而异的特性服务器335可以是远程网络或者在本地网络上。在存在因用户而异的特性服务器的实施例中,每个目的设备100收集因用户而异的特性并将这些因用户而异的特性转发至因用户而异的特性服务器335,在因用户而异的特性服务器335处,这些特性通过用户来标识并管理以供将来参考。在不存在因用户而异的特性服务器的实施例中,每个目的设备100直接收集、存储并管理因用户而异的特性。在一些实施例中,目的设备100可能需要口令或其他访问许可来安装客户端软件并利用该设备。通信转发设备330或通信接收设备200上的客户端软件可利用每个用户的唯一性的用户标识和口令来控制在何处以及在何种条件下每个用户的通信应被转发。

转发条件可包括但不限定于,目的设备100上的用户标识的置信度、通信的优先级、通信源、目的设备100上正在进行的活动、目的设备100的状态、时辰和目的设备100的位置。

目的设备(例如,目的设备100)的列表可被指定为可接受向其转发通信。对于可接受目的设备的指定可通过在通信转发设备330的范围中扫描可用目的设备来自动确定、或者在通信转发由通信接收设备200直接完成的情况下通过在通信接收设备200的范围中扫描目的设备来自动确定。在另一实施例中,向通信转发设备330和/或通信接收设备200注册目的设备100是通过在目的设备100上执行学习模式(图7)来触发的。

在另一方面,还可以预先指定可接受目的设备的列表。例如,用户可查看可用目的设备的列表并预先确定用户希望在它们中的哪一个上以及在何种环境下接收呼叫。在其他实施例中,用户还可指定可接受目的设备的地址,例如通过IP地址或电话号码。为给定用户向其转发通信的可接受目的设备和目的设备地址的列表在转发通信的设备(例如,在恰适的情况下,通信接收设备200和/或通信转发设备330)上存储并管理。

在又一方面,目的设备100可包含被允许向目的设备100转发通信的通信接收设备(例如通信接收设备200)的列表。经允许的通信接收设备的列表可经由用户输入提供或者可基于用户指定的准则和用户指定的准则的逻辑组合来自动确定。例如,通信接收设备的列表可以是用户X使用/拥有的所有蜂窝电话。另一个示例是在5pm到10pm的时间之间在通信转发设备330的范围中的电话和计算机,但在时间不在5pm与10pm之间的情况下,仅仅是蜂窝电话Y。一些实施例可允许基于传入通信的类型的不同通信转发逻辑。因此,第一目的设备100可仅允许文本消息和图形,而第二目的设备100可允许文本消息和语音通信。一些实施例可关于不同通信目标用户标识和/或关于不同通信源利用不同通信转发逻辑(例如,所有来自上司的通信被转发至所有有能力的目的设备,但是来自朋友通信仅被转发至无线手持机)。

在通信转发如上所述地受限制的实施例中,通信转发设备(例如通信转发设备330)、通信接收设备(例如通信接收设备200)和目的设备(例如目的设备100)可如上所述地跟踪它们有能力向其转发通信或从其接收通信的设备的标识和地址。在动态确定地址的网络(例如DHCP系统或其他动态地址分配系统)中,通信转发设备、通信接收设备和目的设备可动态更新所存储的地址以反映连接到它的设备的当前地址。替换地,当各设备(诸如,通信转发设备、通信接收设备和目的设备)被分配新地址时,它们可向所连接的设备通知需要更新它们所关联的地址。在另一些实施例中,示出每一个设备被允许从哪些其他设备接收信息或向其转发信息的数据可存储于共享服务器(诸如,因用户而异的特性服务器335)中。

在一些实施例中,目的设备100支持学习模式(例如,图7)。在学习模式期间,目的设备100的用户登录到目的设备100或以其他方式向目的设备100自我标识。目的设备100捕捉因用户而异的特性数据并基于登录或其他自我标识数据将因用户而异的特性数据与所标识的用户相关联。如果存在先前因用户而异的特性数据,则可基于学习模式期间所收集的新数据来刷新和更新该数据。因用户而异的特性数据可特定于测量出它的目的设备100。例如,用户可在具有不同规格的两个不同目的设备上具有不同打字速率。替换地,因用户而异的数据可跨多个目的设备是共同的。因用户而异的数据跨不同目的设备不同还是共同可在相同用户已跨不同目的设备操作学习模式之后通过比较跨这多个设备的因用户而异的数据来确定。如果每个共享设备上的因用户而异的数据是在因用户而异的数据的类别(例如,打字速率或手温)的所组合因用户而异的数据的平均数或中值的预定阈值内,则多个设备可共享该因用户而异的数据的类别。如果因用户而异的数据正被共享,则来自每个设备的新测量的因用户而异的数据可被组合到所共享的因用户而异的数据测量中,即使其他设备尚未重新测量该类别的数据。所组合的因用户而异的数据测量随后可供所报告的因用户而异的数据在所报告的因用户而异的数据的平均数或中值的预定阈值内的目的设备使用。

当设备已捕捉了足够信息从而任何附加数据不显著改变判决过程时,例如,在新测量的因用户而异的数据的标准差在为给定用户先前测量的因用户而异的数据周围令人满意地集群的场合,学习模式完成。若用户期望,则该用户还可提前终止学习模式。

在每次学习模式会话之后,因用户而异的数据可被发送至因用户而异的特性服务器335,在该因用户而异的特性服务器335处,该因用户而异的数据可被存储、与先前结果组合、与来自报告类似测量的其他设备的结果组合、并与其他目的设备(例如,目的设备100)共享。在其他实施例中,因用户而异的数据可存储在目的设备100上。在另一些实施例中,目的设备100上所存储的因用户而异的数据可与其他类似的目的设备共享。

在所述实施例中,在目的设备100上作为后台进程运行的客户端软件监测传感器和输入数据。客户端软件使用该传感器和输入数据(例如,来自相机、话筒、加速计、键盘、触摸屏、陀螺仪的数据、和定位数据)来确定目的设备100的用户的标识和与该目的设备100的用户的标识相关联的置信程度。用户标识和所关联的置信程度被存储并响应于来自通信转发设备330和通信接收设备的用户标识和置信程度询问来提供。置信程度是由用户在相同或类似设备上所测量的因用户而异的特性的水平匹配于先前所测量的因用户而异的特性的水平的概率的衡量。

在一些实施例中,设备状态(例如,设备电源状态、设备移动状态、设备取向)是在目的设备100上监测的。设备状态是指设备或其周围的状态。确定设备状态的示例包括确定设备电源状态是开启还是关闭、确定设备是正面向上还是正面向下、和确定设备是在黑暗还是明亮的区域中。设备状态用于确定设备是在否使用中。因此,设备状态可用于确定该设备是否在使用中并将“使用中”变量设为真或假。例如,如果电源是关闭的或者如果房间是黑暗的,并且没有设备运动或者设备正面向下,则“使用中”变量可被设为假。如果电源是开启的并且房间被照亮,并且设备正在移动或者如果任何用户接口正被使用,则“使用中”变量可被设为真。认识到,除了以上那些以外的其他状态可被测量,并且这些状态可以变化方式被组合以确定设备是否在使用中。

如果“使用中”变量被设为假,则用户的概率被设为零或低于其他阈值以指示该用户没有使用该设备。此外,如果“使用中”变量被设为假,则通信不被该设备接收,除非输入了特定的覆盖指令例如以在特定目的设备100上接收并存储语音邮件或文本消息。

如果“使用中”变量被设为真,则用户的概率可在目的设备100上测量以确定该用户是否正在利用该设备。用户的概率是与负责转发通信的设备(例如,通信接收设备200或通信转发设备330)共享的,由此传入通信被转发至用户利用该设备的概率最高的目的设备100。如果没有响应,则传入通信可被转发至用户利用该设备的概率次最高的目的设备100并重复连续直至获得响应或者已尝试了所有“使用中”被设为真的设备。目的设备100还可包含时钟能力,其可用于记录目的设备100的最后一次已知使用的时间。如果最后一次使用足够新近,则一些实施例可允许目的设备100响应,仿佛“使用中”为真。这是基于以下假定:若使用为新近的,则用户将还是在近旁并且可得到可听或视觉通知。在一些实施例中,目的设备100还跟踪用户使用目的设备100的频度以及用户在目的设备100上接收通信的频度。

当通信接收设备200接收到随后未在通信接收设备200上答复的传入通信时,通信接收设备200将查看可用目的设备(例如,目的设备100)以确定该通信的目标接收方正在使用哪个(若有)可用目的设备。该通信被转发至报告了正被该通信的目标接收方使用的(高于最小阈值概率的)概率最高的目的设备100。对设备状态、正被使用的概率、以及使用中的目的设备的可能用户的确定可按需完成、可周期性完成、或者可在目的设备100处当检测到使用中状态时触发。目的设备100通过已知寻址手段(诸如IP地址和套接字号码)或通过电话号码来寻址。在其他实施例中,如果在目标设备100上检测出目标接收方并且通信接收设备200不被活跃地手持(例如,未检测到运动或电源处于待机),则通信接收设备200可自动转发通信至目的设备100而无需通信接收设备200上的在先响铃或其他通知。如果没有目的设备关于该目标接收方的报告高于预定阈值的用户置信程度,则通信可被转发至语音邮件、电子邮件、收件箱或其他消息记录服务。替换地,传入通信可被转发至目标接收方使用的最后已知设备或至目标接收方最频繁使用的设备。

本文中所描述的方法体系取决于应用可藉由各种手段来实现。例如,这些方法体系可在硬件、固件、软件、或其任何组合中实现。对于涉及硬件的实现,处理单元可以在一个或更多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理器件(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、电子器件、设计成执行本文中所描述功能的其他电子单元、或其组合内实现。

对于涉及固件和/或软件的实现,这些方法体系可以用执行本文中所描述功能的模块(例如,规程、函数等等)来实现。任何有形地体现指令的机器可读介质可被用来实现本文所述的方法。例如,软件代码可存储于存储器中并由处理器单元执行。存储器可以实现在处理器单元内或在处理器单元外部。如本文所使用的,术语“存储器”是指任何类型的长期、短期、易失性、非易失性、或其他存储器,且并不限于任何特定类型的存储器或特定数目的存储器、或记忆存储在其上的介质的类型。

如果在固件和/或软件中实现,则各功能可作为一条或更多条指令或代码存储在计算机可读存储介质上。示例包括用数据结构编码的计算机可读介质和用计算机程序编码的计算机可读介质。计算机可读介质包括物理计算机存储介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,此类计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储、半导体存储、或其他存储设备、或能被用来存储指令或数据结构形式的期望程序代码且能被计算机访问的任何其他介质;如本文中所使用的盘和碟包括压缩碟(CD)、激光碟、光碟、数字多用碟(DVD)、软盘和蓝光碟,其中盘(disk)常常磁性地再现数据,而碟(disc)用激光光学地再现数据。以上组合也应被包括在计算机可读介质的范围内。

除存储在计算机可读存储介质上之外,指令和/或数据还可作为信号在包括于通信装置的传输介质上提供。例如,通信装置可包括具有指示指令和数据的信号的收发机。指令和数据被配置成致使一个或更多个处理器实现权利要求中概括的功能。即,通信装置包括具有指示用以执行所公开功能的信息的信号的传输介质。在第一时间,通信装置中所包括的传输介质可包括用以执行所公开功能的信息的第一部分,而在第二时间,通信装置中所包括的传输介质可包括用以执行所公开功能的信息的第二部分。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号