通知数据的预测性转发的制作方法_5

文档序号:8380906阅读:来源:国知局
备通信118可包括计算设备110通过其使用有线或无线通信直接地与远程设备发送和接收数据的通信。也就是说,在直接设备通信118的某些示例中,由计算设备100发送的数据可能未在在远程设备处被接收到之前被一个或多个附加设备转发,并反之亦然。直接设备通信118的示例可包括蓝牙、近场通信、通用串行总线、W1-F1、红外等。可通过通信链路116A-116D将图3中所示的远程设备中的一个或多个与计算设备100通信耦合。在某些示例中,通信链路112A-112D可以是使用蓝牙、近场通信、通用串行总线、红外等的连接。此类连接可以是无线和/或有线连接。
[0091]根据本公开的技术,可使用外部网络114将计算设备100操作地耦合到视觉显示设备130。计算设备100可从计算系统(例如,图1和2的信息服务器系统60)接收通知数据作为输出。例如,计算系统可确定与通知数据相关联的用户可能在特定时间与计算设备100相交互,并且作为响应,输出通知数据以向计算设备100传输。
[0092]响应于接收到通知数据,计算设备100可输出指示通知数据的接收的警报。例如,计算设备100可向视觉显示设备130输出基于通知数据的图形指示(例如,图形指示16A)以显示。计算设备100可经由直接设备通信118或外部网络114向显示设备130输出基于通知数据的图形指示以显示。在某些示例中,显示设备130向与通知数据相关联的用户输出图形指示以显示,并且用户可进而通过选择或解除基于通知数据的某些或所有显示的图形指示来与计算设备100相交互。可将计算设备100和显示设备130配置成使得基于通知数据的所显示图形的特定元素的选择可促使计算设备100获得与通知数据相关联的附加信息(例如,即时消息的文本等)。
[0093]图4和5是图示根据本公开的一个或多个方面的被配置成向一个或多个示例性计算设备输出通知数据的示例性计算系统的示例性操作的流程图。图4和5的过程可由计算系统的一个或多个处理器执行,诸如图1和图2中所示的信息服务器系统60。出于举例说明的目的,下面在图1中所示的信息服务器系统60、计算设备10以及系统I的背景内描述图4和5。
[0094]图4图示信息服务器系统60可接收与用户相关联的通知数据(200)。例如,信息服务器系统60可接收指示被寻址到计算设备10的用户所访问的电子邮件账户的电子邮件消息的接收的通知数据。
[0095]信息服务器系统60可确定用户在第一特定时间正在与第一计算设备相交互(210)。例如,预测模块64可向通知主机模块62输出信息,该信息指示计算设备10的用户在第一特定时间可能正在与计算设备1A相交互。
[0096]图4显示信息服务器系统60可输出通知数据以向第一计算设备(220)传输。例如,通知主机模块62可促使信息服务器系统60经由链路32将通知数据输出到计算设备1A的通知客户端模块22A。
[0097]在某些示例中,信息服务器系统60可响应于确定用户在第一特定时间正在与第一计算设备相交互而输出通知数据以向第一计算设备(例如,计算设备10A)传输,并且可在第一特定时间不为了向其他计算设备10、包括第二计算设备(例如,计算设备10N)传输而输出通知数据。换言之,信息服务器系统60可排他地输出通知数据以向信息服务器系统60确定在第一特定时间更有可能正在被使用的单个计算设备(例如,计算设备10)传输。
[0098]信息服务器系统60可确定用户在第二特定时间正在与第二计算设备相交互(230)。例如,通知主机模块62可确定通知数据与跟用户相关联的地址簿或联系人列表中的联系人相关联,或者与通知数据相关联的优先级水平超过优先级阈值和/或通知数据包括时间敏感信息。为了增加与通知数据相关联的用户接收到基于通知数据的警报或另外获得信息服务器系统60在第一(较早)特定时间输出的通知数据的可能性,通知主机模块62可对预测模块64查询用户在第二(较晚)特定时间是否正在与计算设备1A相交互的已更新指示。换言之,通知主机模块62可通过确定用户在第二特定时间不在与第一计算设备相交互来确定用户未查看第一计算设备处的通知数据。通知主机模块62可从预测模块64接收信息,该信息指示在第二特定时间用户更可能正在与计算设备1N相交互和/或不可能正在与计算设备1A相交互。
[0099]在某些示例中,信息服务器系统60可通过首先接收与第二计算设备相关联的场境信息且基于该场境信息来确定用户在第二特定时间不在与第一计算设备相交互来确定用户未查看第一计算设备处的通知数据。换言之,预测模块64可从计算设备1N接收场境信息并基于从计算设备1N接收到的场境信息来确定用户不在使用计算设备10A。预测模块64可基于从诸如计算机化手表之类的计算设备10中的不同一个接收到的场境信息(例如,传感器信息等)确定用户不在与计算设备10中的一个、诸如台式计算机相交互。
[0100]图4示出了信息服务器系统60可确定第二特定时间是否小于在第一特定时间之后的阈值时间量(240)。例如,通知主机模块62可确定特定时间在时间上过于接近第一特定时间,并且指示用户可能已错过计算设备1A处的基于通知数据的警报(例如,通过将在计算设备1A处看到、听到和/或感觉到基于通知数据的警报的他或她的焦点从计算设备1A移开)ο
[0101]如果信息服务器系统60确定第二特定时间小于在第一特定时间之后的阈值时间量,则信息服务器系统60可输出通知数据以向第二计算设备传输(250)。例如,信息服务器系统60可输出通知数据以向计算设备1N传输,以尝试“跟随”用户并促使在第二特定时间最可能正在被用户使用的计算设备10中的一个输出基于通知数据的警报。
[0102]在某些示例中,响应于确定用户在第二特定时间之后的第三特定时间正在与第一计算设备相交互,信息服务器系统60可输出通知数据以向计算设备1A传输。换言之,在向计算设备1N输出通知数据之后,信息服务器系统62可确定用户再次地可能正在与计算设备1A相交互,并且可经由第二传输向计算设备1A输出通知数据。
[0103]图5图示信息服务器系统60的进一步操作。例如,图5示出可由信息服务器系统60从图4的步骤250执行的信息服务器系统60的操作的附加示例。
[0104]图5示出信息服务器系统60可接收与用户相关联的第二通知数据(260)。例如,信息服务器系统60可接收附加通知数据,该附加通知数据指示被寻址到计算设备10的用户所访问的即时消息账户的即时消息的接收。
[0105]信息服务器系统60可输出第二通知数据以向第二计算设备传输(270)。例如,通知主机模块62可从预测模块64接收信息,该信息指示与通知数据相关联的用户继续与计算设备1N相交互。通知主机模块62可向计算设备1N发射附加通知数据并促使通知客户端模块22N和UI模块20N输出基于附加通知数据的警报。
[0106]信息服务器系统60可确定用户在第一和第二特定时间之后的第三特定时间正在与第一计算设备相交互(280)。换言之,在第一和第二特定时间之后的第三特定时间,通知模块62可从预测模块64接收信息,该信息指示用户可能已再次开始与计算设备1A相交互。通知主机模块62可确定第三特定时间小于在第二特定时间之后的阈值时间量且确定用户可能未看到、听到和/或感觉到(例如,接收到)计算设备1N处的基于附加通知数据的警报。
[0107]信息服务器系统60可输出在第一特定时间之后且在第三特定时间之前接收到的第二通知数据以向第一计算设备传输(290)。换言之,响应于确定用户在第二特定时间之后的第三特定时间正在与计算设备1A相交互,信息服务器系统62可在第一特定时间之后且在第三特定时间之前输出由信息服务器系统62接收到的附加通知数据以向计算设备1A输出。以这种方式,信息服务器系统62可在计算设备10之间来回地跟随与通知数据相关联的用户。信息服务器系统62可在计算设备1A处输出第一通知数据(例如,基于电子邮件的通知),并且然后“跟随”且在计算设备1N处输出第一通知数据。在接收到附加通知数据(例如,基于即时消息的通知)之后,信息服务器系统62可输出附加通知数据以向计算设备1N传输,并且然后“跟随”并输出附加通知数据以向计算设备1A传输。
[0108]在某些示例中,信息服务器系统62可基于人脸检测技术确定用户是否正在与任何计算设备10相交互。例如,计算设备1A可包括相机(例如,网络相机等)。信息服务器系统62可接收由计算设备1A的相机捕捉的视频数据并使用人脸识别技术和/或算法确定视频数据中是否包含人脸的图像。在当在视频数据内检测到人脸时的情况下,信息服务器系统62可确定用户正在与计算设备1A相交互。在当在视频数据内未检测到人脸时的情况下,信息服务器系统62可确定用户不在与计算设备1A相交互。在某些示例中,可使用视网膜扫描或其他图像匹配技术来确定与从任何计算设备10接收到的静止图像或运动视频数据相关联的图像是否指示用户是否正在与任何计算设备10相交互。
[0109]第I条一种方法,包括:由计算系统接收与用户相关联的通知数据;响应于确定用户在第一特定时间正在与第一计算设备相交互,由所述计算系统输出所述通知数据以向所述第一计算设备传输;由所述计算系统确定所述用户在第二特定时间正在与第二计算设备相交互;以及响应于基于所述第二特定时间小于在所述第一特定时间之后的阈值时间量而确定所述用户没有查看在所述第一计算设备处的通知数据,由所述计算系统输出所述通知数据以向所述第二计算设备传输。
[0110]第2条根据第I条所述的方法,其中,确定所述用户没有查看在所述第一计算设备处的通知数据进一步包括确定所述用户在所述第二特定时间不在与所述第一计算设备相交互。
[0111]第3条根据第1-2条中的任一条所述的方法,其中,所述通知数据响应于确定所述用户在所述第一特定时间正在与所述第一计算设备相交互而被输出以向所述第一计算设备传输,并且在所述第一特定时间未被输出以向包括所述第二计算设备的其他计算设备传输。
[0112]第4条根据第1-3条中的任一条所述的方法,其中,由所述计算系统输出所述通知数据以向所述第二计算设备传输进一步响应于确定所述通知数据的优先级水平满足阈值。
[0113]第5条根据第1-4条中的任一条所述的方法,其中,由所述计算系统输出所述通知数据以向所述第二计算设备传输进一步响应于确定所述通知数据包括时间敏感信息。
[0114]第6条根据权利要求1-5中的任一条所述的方法,其中,由所述计算系统输出所述通知数据以向所述第二计算设备传输进一步响应于确定所述通知数据与跟所述用户相关联的联系人列表的联系人相关联。
[0115]第7条根据第1-6条中的任一条所述的方法,进一步包括响应于确定所述用户在所述第二特定时间之后的第三特定时间正在与所述第一计算设备相交互,由所述计算系统输出所述通知数据以向所述第一计算设备传输。
[0116]第8条根据第1-7条中的任一条所述的方法,其中,所述通知数据包括第一通知数据,该方法进一步包括响应于确定所述用户在所述第二特定时间之后的第三特定时间与所述第一计算设备相交互,输出由所述计算系统在所述第一特定时间之后并且在所述第三特定时时间之前接收到的第二通知数据以向所述第一计算设备传输。
[0117]第9条根据第1-8条中的任一条所述的方法,其中,确定所述用户没有查看在所述第一计算设备处的通知数据进一步包括:由所述计算系统接收与所述第二计算设备相关联的场境信息;以及由所述计算系统基于所述场境信息确定所述用户在所述第二特定时间未与所述第一计算设备相交互。
[0118]第10条一种计算系统,包括:至少一个处理器;以及至少一个模块,可用所述至少一个处理器操作以:接收与用户相关联的通知数据;响应于确定所述用户在第一特定时间正在与第一计算设备相交互,输出所述通知数据以向所述第一计算设备传输;确定所述用户在第二特定时间正在与第二计算设备相交互;以及响应于基于所述第二特定时间小于在所述第一特定时间之后的阈值时间量而确定所述用户没有查看在所述第一计算设备处的通知数据,输出所述通知数据以向所述第二计算设备传输。
[0119]第11条根据第10条所述的计算系统,其中,所述至少一个模块进一步可被所述至少一个处理器操作以用于通过至少确定所述用户在所述第二特定时间不在与所述第一计算设备相交互而确定用户未查看所述第一计算设备处的通知数据。
[0120]第12条根据第10-11条中的任一条所述的计算系统,其中,所述至少一个模块进一步可被所述至少一个处理器操作以响应于确定所述用户在所述第一特定时间正在与所述第一计算设备相交互而输出所述通知数据以向所述第一计算设备传输,并且在所述第一特定时间不输出通知数据以向包括所述第二计算设备的其他计算设备传输。
[0121]第13条根据权利要求10-12中的任一条所述的计算系统,其中,所述至少一个模块进一步可被所述至少一个处理器操作以进一步响应于确定所述通知数据的优先级水平满足优先级阈值,响应于确定所述用户未查看所述第一计算设备处的通知数据而输出所述通知数据。
[0122]
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1