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

文档序号:9932646阅读:来源:国知局
于用户的情境信息的信息。例如,状态请求管理模块202可以确定定制化的消息、指令或其它信息以提供本地通信设备102的用户对接收联系的方便性/可期望性的指示。在这样的实施例中,定制化的消息、指令和/或其它信息可以存储在情境策略数据库130中。
[0031]在一些实施例中,如果本地通信设备102的用户当前不便接收联系,联系状态报告可以包括用户方便接收来自远程通信设备104的用户的联系的经预测或估计的将来时间。在这样的实施例中,状态请求管理模块202可以包括联系状态预测模块212,其被配置成分析用户的情境并确定用户方便接收来自远程通信设备104的用户的联系的将来时间。为了这样做,联系状态预测模块212可以分析由情境确定模块204生成的情境数据以确定用户方便的时间点,并在联系状态报告中包括这样的信息。
[0032]此外,如果本地通信设备102的用户当前不便接收联系,状态请求管理模块202可以被配置成周期性地、间或地和/或响应性地利用用户的方便性更新远程通信设备104。为了这样做,状态请求管理模块202可以包括联系状态更新模块214以更新联系状态报告并周期性地或间或地向远程通信设备104传输经更新的联系状态报告。可替换地,在一些实施例中,远程通信设备104可以周期性地或间或地试通(ping)或请求来自本地通信设备102的经更新的联系状态报告,其可以被联系状态更新模块214处置。在这样的实施例中,经更新的联系状态报告可以类似于原始传输的联系状态报告但包括经更新的情境信息或其它数据。
[0033]情境确定模块204从各种情境传感器120接收传感器数据并基于这样的传感器数据确定情境数据。情境确定模块204可以直接向状态请求管理模块202提供所确定的情境数据(例如响应于接收到联系状态请求)和/或将情境数据存储在情境策略数据库130中以供将来使用(例如作为历史情境数据)。如以上讨论的,情境数据可以体现为指示用户对接收联系的方便性或期望的任何类型的数据。此外,如以上讨论的,情境策略数据库130可以包括各种情境具体性水平,并且照此,情境确定模块204可以被配置成以各种具体性水平确定情境数据。
[0034]应当领会的是,在其中系统100包括联系状态服务器108的那些实施例中,服务器108可以包括如以上关于图2描述的类似模块。例如,服务器108可以包括状态请求管理模块、联系确定模块和情境策略数据(其可以是情境策略数据库130的复制品)以当本地通信设备102不可用时允许服务器108响应于来自远程通信设备104的联系状态请求。那些模块的功能类似于以上描述的环境200的对应模块。
[0035]现在参照图3,在说明性实施例中,远程通信设备104在操作期间建立环境300。说明性的环境300包括联系状态请求模块302、用户接口模块304和通信模块306。环境300的各种模块可以体现为硬件、固件、软件或其组合。
[0036]如以上讨论的,远程通信设备104的用户可以在联系本地通信设备102的用户之前、期间或之后请求本地通信设备102的用户的联系状态。为了这样做,联系状态请求模块302被配置成生成联系状态请求并经由通信模块306向本地通信设备102传输联系状态请求。联系状态请求模块302可以例如响应于用户经由用户接口模块304的选择生成联系状态请求。联系状态请求可以体现为指示对于本地通信设备102的用户的联系状态的可期望性的任何类型的信息。在一些实施例中,联系状态请求可以包括远程通信设备104的用户的标识数据和/或本地通信设备102在响应于联系状态请求时有用的其它数据。
[0037]如以上讨论的,本地通信设备102响应于联系状态请求而生成联系状态报告。联系状态请求模块302经由通信模块306从本地通信设备102接收联系状态报告。联系状态请求模块302可以随后经由用户接口模块304向远程通信设备104的用户呈现联系状态报告或包括在其中的信息。
[0038]在其中联系状态报告指示本地通信设备102的用户当前不便接收联系的那些情形中,联系状态请求模块302可以请求用户的联系状态的更新。为了促进这样的请求,联系状态请求模块302包括联系状态更新模块310。在一些实施例中,联系状态更新模块310被配置成周期性地或间或地试通或者以其它方式请求来自本地通信设备102的联系状态更新。这样的更新请求可以在远程通信设备104的用户极少交互到没有交互的情况下发生。例如,联系状态更新模块310可以响应于接收到指示本地通信设备102的用户在当前时间处不便接收联系的联系状态报告而自动发起针对联系状态更新的请求。如果联系状态更新模块310确定本地通信设备102的用户的当前联系状态已经改变(例如,用户现在方便接收联系),联系状态更新模块310可以与用户接口模块304的状态通知模块312协作以向远程通信设备104的用户呈现通知。这样的通知可以体现为包括例如可听、视觉或触觉通知的任何类型的通知,其被配置成向远程通信设备104的用户告知本地通信设备102的用户的联系状态中的改变。
[0039]现在参照图4和5,在使用中,本地通信设备102可以执行用于响应于针对设备102的用户的联系状态的请求的方法400 ο方法400以块402开始,其中本地通信设备1 2确定是否已经接收到联系状态请求。如果是这样,方法400前进到块404,其中本地通信设备102确定情境系统在设备102上是否活跃。如果不是,方法400前进到块422,其中忽略联系状态请求。在一些实施例中,本地通信设备102可以简单地不以任何方式响应于联系状态请求。可替换地,在一些实施例中,在块424中,本地通信设备102可以利用默认的“繁忙”或“不要联系”消息来响应于联系状态请求。这样的消息被配置成向远程通信设备104的用户告知在该时间处不应当联系本地通信设备102的用户。
[0040]然而,如果本地通信设备102确定情境系统活跃,方法400前进到块406,其中本地通信设备102确定用户的当前情境。为了这样做,在块408中,本地通信设备102可以从情境传感器120接收和/或确定情境数据。例如,环境204的情境确定模块204可以从一个或多个情境传感器120接收数据信号并基于这样的数据信号确定指示用户情境的情境数据。情境数据可以体现为在确定用户对接收来自远程通信设备104的联系的方便性时有用的任何类型的数据或信息,包括但不限于用户的当前位置、用户的当前活动、用户的身份、用户的情绪状态、环境条件、一天中的时间和/或指示用户对接收所请求的联系的方便性的其它数据。在块406中确定的情境数据的特定类型(例如,用户的位置或当前活动)可以取决于联系状态请求、可用情境传感器120的特定类型和/或其它准则。此外,尽管被示出为在块406中发生,但是应当领会的是,用户的情境可以被连续或周期性地确定,而不管是否已经接收到联系状态请求。在这样的实施例中,所确定的情境数据可以在情境策略数据库130中存储和/或更新。
[0041]除典型的情境数据外,本地通信设备102可以利用其它数据来确定或推断用户的情境。例如在块410中,本地通信设备1 2的情境分析模块128中的一个或多个可以分析本地通信设备102上可用的其它数据或信息以推断用户的情境。这样的其它数据或信息可以是从例如在本地通信设备102上执行的应用、存储在本地通信设备上的应用数据或其它数据和/或存储在本地通信设备102上或由本地通信设备102生成的其它数据获取的。例如,本地通信设备102可以被配置成分析存储在本地通信设备102上的电子邮件或日程表应用以确定用户的情境。此外或可替换地,本地通信设备102可以被配置成分析来自先前文本通信的文本数据。以此方式,本地通信设备102可以分析在设备102上生成或存储的任何类型的数据以生成指示用户在当前时间处对接收联系的方便性和/或可期望性的情境数据。
[0042]在一些实施例中,在块412中,本地通信设备102可以可替换地或此外从其它情境源(诸如远离本地通信设备102的情境源)检索情境数据。例如,在一些实施例中,本地通信设备102可以与远程服务器通信以检索根据其可确定用户情境的数据。在一个说明性示例中,本地通信设备102可以与远程电子邮件、日程、社交网络或其它云服务器通信以检索联系数据、事件数据和/或指示用户的当前情境的其它信息(例如,指示用户正在开会或旅行的信息)。在另一说明性示例中,本地通信设备102可以与远程服务器通信以确定涉及用户的当前情境的具体信息,诸如用户的当前位置或活动。例如,本地通信设备102可以与远程信息服务器通信以确定用户当前在电影院正在看的电影的特定名称和放映时间,从而确定涉及用户的具体情境信息。与远程服务器的这样的通信可以半自动地(例如响应于由用户进行的授权或选择)或自动地响应于接收到联系状态请求而施行。
[0043]如以上讨论的,本地通信设备102被配置成利用联系状态报告来响应于联系状态请求,联系状态报告可以包括用户的情境信息。然而,在一些实施例中,在响应于联系状态请求之前,本地通信设备102可以在块414中确定对联系状态请求的响应(S卩,联系状态报告)是否被授权。这样的授权可以基于任何有用的数据或准则。在一些实施例中,在块416中基于联系状态请求自身来授权联系状态报告的生成。例如,可以确定请求方(即,生成联系状态请求的远程通信设备104的用户)的标识,并且,联系状态报告的授权可以基于这样的标识。此外,在一些实施例中,本地通信设备102可以被配置成与远程服务器通信以检索数据以便促进是否授权联系状态请求的确定。例如,本地通信设备102与远程电子邮件、日程表、社交网络或其它云服务器通信以检索在确定是否授权联系状态请求时有用的涉及任一设备102、104的用户的联系数据、事件数据和/或其它信息。以此方式,本地通信设备102的用户可以控制是否响应于来自特定个体的联系状态请求。此外或可替换地,在块418中可以基于用户当前情境来授权联系状态报告的生成。这样的授权可以基于任何类型的情境数据,诸如用户的当前活动或位置。以此方式,当用户特别繁忙(例如在开会)或者处于联系不便或以其它方式不合期望的位置中(例如在飞机上或在法庭中)时,本地通信设备102的用户可以控制是否响应于联系状态请求。
[0044]在块420中,本地通信设备102确定是否已经授权联系状态报告。如果不是,方法400前进到块422,其中忽略联系状态请求。如以上讨论的,本地通信设备102可以在块422中简单地不以任何方式响应于联系状态请求。可替换地,在一些实施例中,在块424中,本地通信设备102可以利用默认的“繁忙”或“不要联系”消息来响应于联系状态请求。这样的消息被配置成向远程通信设备104的用户告知在该时间处不应当联系本地通信设备102的用户。无论如何,在已经忽略或利用默认消息响应于联系状态请求之后,方法400循环回到块402,其中本地通信设备继续监视传入的联系状态
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1