基于预期用户行为提供数字内容的制作方法_5

文档序号:9396875阅读:来源:国知局
y (标准打字机键盘)”键盘布局。系统600还包括用于执行控制功能的适当控制键614。在一些示例中,键区612和控制键614可以包括接触按钮、操纵杆、触敏面板的部分或其它适当的输入设备。尽管为清楚起见,将通信示出为通过单个用户接口 608发生,但是可以使用多个接口,以及可以将多个接口与其它组件相组合。
[0098]系统600包括多个计算机应用616,诸如游戏、帮助拨号的应用以及允许web浏览,包括作为web浏览的一部分的数据输入的应用。可以将应用616存储在R0M、闪存、RAM、MRAM或系统600可访问的其它存储器设备中。系统600包括为系统600提供标准拨号功能的拨号模块618。在通过接口 608接收所输入的拨号数字或语音拨号指示后,拨号模块618例如可以经由通信接口 620通过收发器602传送拨号信号。
[0099]在一些实施方式中,应用616可以包括语音识别应用。例如,语音识别应用被配置为将从用户接口 608接收到的语音信号(例如,用户的语音通信)转变成数字数据。在一些示例中,IPS 502可以使用数字数据来确定用户偏好。
[0100]数据输入模块622可以对经由收发器602接收到的数据进行操作。例如,所接收到的数据可以是系统600的用户所请求的搜索结果。在另一个示例中,所接收到的数据可以是IPS 502所提供的目标信息。数据输入模块622可以将所输入的数据传递给应用616中的一个。在一些实施方式中,应用616可以在显示610上显示目标信息。在一些实施方式中,应用616可以显示表示已接收目标信息并且该目标信息对显示可用的图标。例如,用户可以选择控制键614中的一个来显示目标信息。
[0101]在一些实施方式中,系统600使用信息模块624来管理目标信息。例如,信息模块624可以确定展现目标信息的时间。在一些实施方式中,信息模块624可以周期性请求目标信息被下载到系统600。在各种实施方式中,来自图5的系统502的接收到的数据或信息可以包括指示何时将内容递送给用户(例如,通过在显示610上显示)的显示命令。在一些实施方式中,信息模块624可以自身确定何时展现信息,以及可以响应于用户发起的与移动设备的交互来这样做。
[0102]在一些示例中,可以将所下载的目标信息存储在数据存储626中。数据存储626可以是专用存储器设备,或可以是在共享存储器空间中的一个或多个存储块。例如,数据存储626例如可以是RAM、闪存、ROM、MRAM或其它适当的存储器技术。
[0103]在某些实施方式中,所下载的目标信息可以包括展现指令,诸如用于展现信息的时间。在一些实施方式中,信息模块624被配置为基于与目标信息一起指定的展现指令来展现目标信息。例如,系统600可以接收目标信息以及信息在特定时间(例如,2008年5月8日下午7:32)、或响应于特定用户行动(例如,当用户指示对特定主题的兴趣时,其基于用户的与移动设备的交互可观察到)显示的指令。信息模块624可以将目标信息存储在数据存储626中。在适当时间,信息模块624检索所存储的目标信息,并且向用户展现目标信息。
[0104]图7是可以由系统为展现时间相关信息执行的示例性方法700的流程图。在步骤702,获取关于事件的信息。这样的信息可以基于用户与移动设备的交互。搜索请求、信息请求、通信、选择以及其相关的事件、活动或主题是可以被获取的信息的示例。在步骤704,可以识别事件的活动的依赖于时间的增加。这样的活动的增加可以采用若干形式。例如,增加可以包括在预定时间段内观察到预定数量的事件。作为另一个示例,增加可以包括与在先前一段时间内活动的百分比相比,在一段时间内预定百分比的活动的增加。活动的增加可以基于其它用户的行动。例如,系统可以注意到奥斯卡颁奖典礼前的一月电影相关信息搜寻活动的增加。
[0105]如果在步骤706用户没有指示对事件的兴趣,则过程返回到步骤704。然而,如果在步骤706用户指示了对事件的兴趣,则在步骤708将所观察到的兴趣与所识别的事件的活动的增加相互关联。可以通过检查已存储的用户行为数据,例如其可以包括用户经由例如与用户的移动设备的交互表达过的兴趣的指示,来确定用户是否表露了对事件的兴趣。作为另一个示例,还可以使用基于位置的信息来确定指示。可以对用户的兴趣程度进行评分,其中分值指示感兴趣的程度。例如,如果用户在多个场合指示了对事件的兴趣,则用户可能具有比如果用户仅仅一次指示过对事件的兴趣对事件更大的兴趣。类似地,如果用户在一段时间内,可能以定期或半定期方式,指示了兴趣,则这可以指示较高程度的对事件的用户兴趣。用户活动的增加还可以用于相互关联。增加可以包括在一段时间内观察到预定数量的用户指示,包括与早期时段相比在一段时间内百分比增加、或行为模式的延展,诸如连续第三天观察到对兴趣的指示(从在前面连续两天所观察到的行为延展该模式等)。
[0106]在步骤710,如通过提供信息以供在用户的移动设备处查阅,向用户提供信息,以及方法700结束。例如,可以提供与当前用户兴趣和事件有关的目标信息。可以在被预测与用户可能对接收信息尤其感兴趣的时间相对应的时间提供信息,该时间可以使用在此公开的预测技术来确定。例如,可以观察用户行为的模式,无论是定期还是半定期的,以及可以确定对未来用户行为的预测。在一些情况下,预测还可以基于外部信号,诸如从存储位置或从其它计算设备检索到的信息,其中所述信息没有涉及用户的过去行为。
[0107]图8示出了客户端和服务器之间的用于提供时间相关的目标信息的示例操作800。在步骤802,诸如移动电话、智能手机或PDA的客户端设备将用户事件信息传送给服务器。诸如交易信息、信息请求、位置信息、通信信息等的用户事件信息可以诸如通过通信网络以该方式传送。在步骤804,服务器接收用户事件信息。在接收用户事件信息之后,在步骤806服务器可以识别与用户事件有关的用户偏好。例如,可以识别基于频率信息(例如,购买模式)以及时间信息(例如,购买时间)的在工作日早晨购买咖啡的用户偏好。
[0108]在识别与用户事件有关的用户偏好之后,在步骤808服务器基于所识别的用户偏好来更新用户数据。例如,这样的信息可以被存储在数字存储位置中,以及可以补充包括用户的简档的信息,其可以随着时间的推移由服务器逐渐形成以在对未来用户行为进行预测时使用。在步骤810,服务器确定是否将目标信息传送给客户端。例如,预测模块可以确定与用户偏好有关的时间。作为一个示例,预测模块可以基于所观察到的用户活动的模式来确定用户可能在体育场出席本地棒球队的下一排定的主场比赛。预测模块可以获取球队的时间安排表、确定下一主场比赛并且确定信息递送的适当时间。在一些实施方式中,与预测的事件相关联的所确定的时间可以被排定并且被存储在数据储存库中。时间安排程序然后可以管理递送时间安排表,使得可以在适当的时间递送依赖于时间的信息。
[0109]如果没有所存储的信息与当前时间的用户偏好有关,则重复步骤810。如果所存储的某些信息与当前时间的用户偏好有关,则在步骤812服务器生成时间相关的目标信息。在生成时间相关的目标信息之后,在步骤814将所生成的目标信息传送给客户端。可以例如通过通信网络传送这样的信息。
[0110]在步骤816,客户端设备可以接收信息。在步骤820,客户端可以提供信息以供用户查阅。在一些情况下,客户端可以在接收了信息时提供信息以供查阅。在其它情况下,客户端将在排定的时间,经常在接收信息后的某个时间,提供信息以供查阅。在又其它情况下,与在接收信息之后独立于用户行动的特定时间相对,客户端可以响应于用户的行动而提供信息。在这种情况下,客户端可以在向用户展现信息之前,接收信息并且等待来自用户的特定响应(例如,选择设备上的键)。在一些情况下,用户响应可以指示用户对信息不感兴趣,在这种情况下可以不展现信息。作为刚才描述的情况的示例,用户可以接受(例如,选择查看所展现的信息)或拒绝查阅信息。在一些实施方式中,如果用户拒绝信息,则服务器可以更新用户数据以调整对所展现的信息的用户兴趣的指示。在一些示例中,调整能够减少未来向用户展现所述信息或类似信息的可能性。
[0111]类似地,对所展现的信息的用户响应可以被跟踪,并且用于更新用户简档信息。这些调整可以指导未来的预测确定和信息递送。例如,如果用户兑换所展现的优惠券,则这样的系统可能更可能在未来展现类似的优惠券。在各种实施方式中,可以以各种方式组合或分离上述操作,可以执行更多或更少的操作,以及操作可以在客户端或服务器处发生等。
[0112]在任何上述实施方式中,用于观察用户活动或全局活动的时段可以是有限时段或无限时段。例如,系统可以被编程为捕捉数据持续一周,然后停止捕捉数据。替选地,可以收集数据,直到重复发生或半重复发生模式开始在数据中示出。在这样的情况下,可以建立最小收集时段,诸如一周、一个月等,使得如果偶然事件被观察到,并且被认为构成模式,则系统不会贸然地停止收集数据。类似地,可以建立最大时段。
[0113]可以在各级粒度确定共性的存在或缺乏。例如,如果观察到事件的若干实例,则如果某点对于特定百分比的实例是共同的,则该点可以被认为是“共同的”。作为一个示例,如果用户在第一周期间从星期一至星期五每一个早晨停下购买咖啡,但是在第二周的星期五跳过停下购买咖啡,则系统仍然可以预测用户将在每一个未来工作日停下购买咖啡。以这种方式,跳过日子的发生可以被认为是偏差,不值得更改基于所观察到的用户活动来逐渐形成的预测的时间安排表。另一方面,如果用户开始重复跳过早晨咖啡停留,则系统可以确定用户的行为活动正在改变,并且可以相应地调整预测性确定和信息递送。
[0114]还可以观察嵌套或重叠模式。例如,在每一个工作日停下购买咖啡的模式之上,可以基于交易记录来确定在特定日子购买特定美食的模式。作为另一个示例,用户可以典型地每一个星期五购买报纸以早日看到在即将到来的周末期间发生的事情,或可以在足球赛季期间在星期一早晨购买报纸以检查其梦想足球队的统计。所述报纸可以例如在咖啡店处或从在咖啡店附近的街道边的卖报人或分发箱购买。如果用户决定进行健康生活,并且戒掉咖啡因,包括戒除咖啡,则可以预期这样的报纸购买在发生频率上类似减少。
[0115]图9示出了通用计算机设备900和通用移动计算机设备950的示例。在各种实施方式中,设备可以用于实现在本文档中描述的系统和方法。计算设备900意在表示各种形式的数字计算机,诸如膝上型机、台式机、工作站、个人数字助理、服务器、刀片服务器、大型机以及其它适当的计算机。计算设备950意在表示各种形式的移动设备,诸如个人数字助理、蜂窝电话、智能手机以及其它类似的计算设备。在此示出的组件、其连接和关系以及其功能意在只是示例性的,并且并不意在限制在本文档中描述和/或主张的系统、方法、设备或技术的实施方式。
[0116]计算设备900包括处理器902、存储器904、存储设备906、连接到存储器904和高速扩展端口 910的高速接口 908以及连接到低速总线或端口 914和存储设备906的低速接口 912。组件902、904、906、908、910和912中的每一个使用各种总线互连,并且可以视情况被安装在公共主板上或以其它方式安装。处理器902可以处理用于在计算设备900内执行的指令,包括存储在存储器904中或存储设备906上、用来在诸如耦接到高速接口 908的显示916的外部输入/输出设备上显示GUI的图形信息的指令。在其它实施方式中,可以视情况使用多个处理器和/或多个总线以及多个存储器和存储器类型。并且,可以连接多个计算设备900,其中每一个设备提供部分必需操作(例如,作为服务器簇、刀片服务器组或多处理器系统)。
[0117]存储器904存储在计算设备900内的信息。在一个实施方式中,存储器904是计算机可读介质。在一个实施方式中,存储器904是易失性存储器单元。在另一个实施方式中,存储器904是非易失性存储器单元。
[0118]存储设备906能够为计算设备900提供海量存储。在一个实施方式中,存储设备906是计算机可读介质。在各种实施方式中,存储设备906可以是软盘设备、硬盘设备、光盘设备、带设备、闪存或其它类似的固态存储器设备、或设备阵列,包括在存储区域网络或其它配置中的设备。在一个实施方式中,计算机程序产品被有形地包含在信息载体中。在一个实施方式中,计算机程序产品可以被存储在计算机可读介质上,包括上述那些。计算机程序产品包含在被执行时执行诸如上述那些方法的一个或多个方法的指令。信息载体是计算机或机器可读介质,诸如存储器904、存储设备906、在处理器902上的存储器或传播信号。
[0119]高速控制器908管理关于计算设备900的带宽密集型操作,而低速控制器912管理较低带宽密集型操作。职能的这样的分配仅是示例性的。在一个实施方式中,高速控制器908 (例如通过图形处理器或加速器)耦接到存储器904、显示916,以及耦接到可以接受各种扩展卡(未示出)的高速扩展端口 910。在该实施方式中,低速控制器912耦接到存储设备906和低速扩展端口 914。可以包括各种通信端口(例如USB、蓝牙、以太网、无线以太网)的低速扩展端口可以耦接到诸如键盘、指示设备、扫描仪的一个或多个输入/输出设备,或例如通过网络适配器耦接到诸如交换机或路由器的联网设备。
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1