远程用户的联系状态的通知的制作方法_2

文档序号:9932646阅读:来源:国知局
(例如GSM,CDMA、以太网、蓝牙?、W1-Fi ?、WiMAX等)以实现这样的通信。
[0017]数据存储118可以体现为被配置用于数据的短期或长期存储的任何类型的一个或多个设备,诸如例如存储器设备和电路、存储器卡、硬盘驱动器、固态驱动器或其它数据存储设备。数据存储设备118可以存储由本地通信设备102使用的各种应用、程序文件和其它数据。例如,在说明性实施例中,策略数据库130存储在数据存储118中。情境策略数据库130可以存储本地通信设备102的用户的历史和当前情境数据。此外,情境策略数据库130可以包括各种隐私策略和/或情境策略规则以用于基于用户的当前情境确定本地通信设备102的用户的情境信息。例如,如以下更加详细讨论的,隐私和情境策略规则可以基于用户的情境和/或被分配给请求方的隐私水平(即,基于远程通信设备104的用户的身份)来定义要包括在联系状态报告中的情境信息的类型和具体性水平。以此方式,本地通信设备102的用户可以控制要被报告给远程通信设备104的情境信息的类型和量。
[0018](—个或多个)情境传感器120可以体现为或者以其它方式包括任何类型的传感器、电路、软件和/或硬件模块、或者能够检测本地通信设备102的用户(和/或本地通信设备102自身)的情境的其它物理或逻辑设备。本地通信设备102的用户的情境可以包括在确定用户对接收来自远程通信设备104的联系的方便性时有用的任何类型的数据或信息。例如,本地通信设备102的用户的情境可以包括但不限于用户的当前位置、用户的当前活动、用户的身份、环境条件、一天中的时间和/或指示用户对接收所请求的联系的方便性的其它数据。例如,如图1的说明性实施例中所示,情境传感器可以包括被配置成感测指示本地通信设备102的位置或根据其可推断本地通信设备102的位置的数据的一个或多个位置传感器122。例如,位置传感器122可以体现为或者以其它方式包括能够确定本地通信设备102的绝对地理定位的全球定位系统(GPS)电路。在一些实施例中,本地通信设备102可以使用位置传感器122来确定本地通信设备102相对于另一设备的位置,其可以用于确定例如本地通信设备102的绝对定位。也就是说,在一些实施例中,本地通信设备102可以实现三角测量和/或三边测量算法和技术以基于由位置传感器122生成的数据(例如使用到具有已知地理定位的蜂窝网络塔的距离和/或角度)确定本地通信设备102的定位。
[0019]活动传感器124被配置成感测或以其它方式确定或推断本地通信设备102的用户所从事的活动。例如,活动传感器134可以感测本地通信设备102(以及很可能因而用户)是在移动还是静止。照此,活动传感器134可以体现为或者以其它方式包括一个或多个惯性传感器(例如加速度计和陀螺仪)、位置传感器和/或能够生成在确定用户和/或本地通信设备102的活动时有用的数据的其它传感器。
[0020]环境条件传感器126可以体现为能够产生指示本地通信设备102的周围环境的数据的任何类型的传感器、设备、组件和/或电路。例如,在一些实施例中,环境条件传感器126可以感测本地通信设备102的物理环境的特性,诸如温度、湿度、光、音频水平和其它物理特性。
[0021]情境分析模块128可以体现为能够分析存储在本地通信设备102上的数据(例如软件应用和/或由软件应用生成的数据)的任何类型的设备、硬件和/或软件组件和/或电路。例如,情境分析模块128可以分析用户的日程安排信息;历史呼叫、文本、电子邮件或其它联系信息;本地通信设备102的当前和将来位置(例如基于约会的位置);和/或存储在本地通信设备102上的其它信息(例如使用模式信息),以确定用户的情境(例如基于用户的日程表或呼叫历史,用户正在看电影吗)。情境传感器120可以包括任何数目的情境分析模块128,其被配置成分析一个或多个软件应用、应用数据或其它信息以生成可使用以确定或推断用户对接收来自远程通信设备104的联系的方便性的情境信息。
[0022]当然,应当领会的是,情境传感器120的数目和类型可以基于通信设备102的类型和/或实现方式而变化。照此,在其它实施例中,情境传感器120可以包括附加或其它情境传感器。例如,在一些实施例中,情境传感器120可以包括情绪状态传感器,其被配置成生成指示用户的情绪状态的数据,诸如有压力、开心、冥想、愤怒等。这样的情绪状态传感器可以体现为能够生成指示用户的情绪状态的数据的任何类型的传感器。例如,情绪状态传感器可以体现为被配置成生成用户的面部的图像的相机设备,该图像可以被分析以确定用户的情绪状态。这样的情绪状态情境信息可以用于确定或推断用户对接收联系的方便性或可期望性,如以下讨论的那样。
[0023]在一些实施例中,本地通信设备102还可以包括一个或多个外围设备140。这样的外围设备140可以包括在典型的通信设备或计算机设备中通常发现的任何类型的外围设备,诸如各种输入/输出设备。例如,在一些实施例中,本地通信设备102包括可在其上向本地通信设备102的用户显示用户接口和/或其它信息的显示器142。在这样的实施例中,显示器142可以体现为能够显示数字信息的任何类型的显示器,诸如液晶显示器(IXD)、发光二极管(LED)、等离子体显示器、阴极射线管(CRT)或其它类型的显示设备。在一些实施例中,显示器142可以耦合到触摸屏以接收用户输入。
[0024]远程通信设备104可以类似于或不类似于本地通信设备102。照此,远程通信设备104可以体现为智能电话、蜂窝电话、平板计算机、笔记本计算机、膝上型计算机、台式计算机、智能手表、可穿戴计算设备、分布式计算系统、多处理器系统、消费电子设备、智能器具和/或能够促进与本地通信设备102的通信的任何其它通信设备。如图1中所示,在一些实施例中,说明性的远程通信设备104包括处理器150、1/0子系统152、存储器154、通信电路156、数据存储158和一个或多个外围设备160(例如显示器162)。当然,在其它实施例中,远程通信设备104可以包括其它或附加的组件,诸如在通信设备或计算机设备中通常发现的那些组件(例如各种输入/输出设备)。远程通信设备104的各个组件可以类似于本地通信设备102的对应组件,后者的描述适用于远程通信设备104的对应组件且在本文中不重复以免使本公开模糊。另外,应当领会的是,通信设备102在本文中称为“本地”通信设备并且通信设备104在本文中称为“远程”通信设备仅仅是出于描述的清楚性,并且这样的术语不应当被视为限制性的。例如,远程通信设备104可以与本地通信设备102相对靠近(例如在相同建筑物或房间内)。此外,应当领会的是,通信设备102、104中的每一个可以被配置成施行以下关于本地通信设备102描述的功能。在这样的实施例中,术语“本地”和“远程”可以取决于参考点而切换。
[0025]如以下更加详细讨论的,本地通信设备102和远程通信设备104被配置成通过网络106与彼此通信。网络106可以体现为任何数目的各种有线和/或无线语音和/或数据网络。例如,网络106可以体现为或以其它方式包括蜂窝网络、有线或无线局域网(LAN)、有线或无线广域网(WAN)、和/或公共可访问的全球网络,诸如因特网。照此,网络106可以包括任何数目的附加设备,诸如附加计算机、路由器和交换机,以促进系统100的设备之间的通信。
[0026]此外,如以上讨论的,系统100可以包括远程联系状态服务器108以提供用于本地通信设备102的联系状态请求处置服务。例如,联系状态服务器108可以被配置成当设备102离线、服务中断或以其它方式不能响应于联系状态请求时代表本地通信设备102来响应于从远程通信设备104接收的联系状态请求。为了这样做,服务器108可以利用在本文中关于由本地通信设备102生成联系状态报告而公开的方法来生成联系状态报告。联系状态服务器108可以体现为能够施行本文所描述的功能的任何类型的服务器计算设备或者设备的集合。照此,联系状态服务器108可以体现为单个服务器计算设备或服务器和关联设备的集合。例如,在一些实施例中,联系状态服务器108可以体现为由跨网络106分布且操作在公用或私用云中的多个计算设备形成的“虚拟服务器”。因此,尽管联系状态服务器108在图1中被图示成体现为单个服务器计算设备,但是应当领会的是,联系状态服务器108可以体现为一起协作以促进以下描述的功能的多个设备。另外,联系状态服务器108可以包括类似于诸如处理器、I/O子系统、存储器、数据存储、通信电路和各种外围设备之类的典型数据服务器的组件和特征,为了本描述的清楚性,其未在图1中图示。
[0027]现在参照图2,在说明性实施例中,本地通信设备102在操作期间建立环境200。说明性的环境200包括状态请求管理模块202、情境确定模块204、通信模块206、情境传感器120和情境策略数据库130。环境200的各种模块可以体现为硬件、固件、软件或其组合。
[0028]状态请求管理模块202被配置成接收、管理和响应于针对本地通信设备102的用户的联系状态的请求,该请求可以是经由通信模块206从远程通信设备104接收的。为了这样做,状态请求管理模块202生成联系状态报告,其响应于所接收到的联系状态请求而被传输至远程通信设备104。如以下更加详细讨论的,联系状态报告可以包括指示用户在当前时间处对接收来自远程通信设备104的用户的联系的方便性和/或期望的情境信息。照此,状态请求管理模块202包括情境信息确定模块210,其被配置成基于所接收到的联系状态请求和用户的当前情境来确定或生成情境信息,用户的当前情境由情境确定模块204确定,如以下讨论的那样。
[0029]由情境信息确定模块210生成的情境信息可以体现为向请求方(S卩,远程通信设备104的用户)提供用户方便性的指示的任何类型的信息。当然,取决于各种因素(例如请求方的身份、用户的当前活动等),本地通信设备102的用户可能期望限制被提供给远程通信设备104的用户的情境信息的具体性、类型或量。照此,情境信息确定模块210可以基于与情境状态请求相关联的隐私水平(例如基于远程通信设备104的用户的身份)确定要包括在联系状态报告中的情境信息。为了这样做,情境信息确定模块210可以访问情境策略数据库130。情境策略数据库130可以存储用于基于情境状态请求确定隐私水平以及在一些实施例中基于所确定的隐私水平和用户的当前情境确定要包括在联系状态报告中的情境信息的各种规则和策略。以此方式,可以控制用户情境的量、类型和/或具体性。例如,高隐私水平(例如,被分配给本地通信设备102的用户的配偶)可以允许在联系状态报告中包括非常具体的情境数据(例如实际的GPS坐标、详细的用户活动信息等),而低隐私水平可以仅允许用户当前是否繁忙的指示。
[0030]在一些实施例中,联系状态报告可以包括附加于或取代
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1