基于用户动作向计算设备提供可操作内容的制作方法

文档序号:9829913阅读:183来源:国知局
基于用户动作向计算设备提供可操作内容的制作方法
【专利说明】基于用户动作向计算设备提供可操作内容
[0001]相关申请的交叉引用
[0002]本国际专利申请要求2013年3月14日提交的当前待决美国专利申请序号13/830,348的优先权和权益,其公开被整体地通过引用并入到本文中。
【背景技术】
[0003]本说明书一般地涉及识别被用户在计算设备上访问的在另一计算设备上可操作(act1nable)的内容和/或提供用户访问内容的一个或多个方面以供所述另一计算设备使用。
[0004]用户有时可利用第二计算设备对在单独的第一计算设备上访问的内容进行操作。例如,用户可在台式计算设备的网页上访问电话号码并随后使用移动电话计算设备来呼叫该电话号码。

【发明内容】

[0005]本公开针对用于识别可在计算设备上操作的用户访问的内容和/或提供可操作内容以供计算设备使用的方法和装置。在某些实施方式中,是否提供可操作内容以供计算设备使用可基于将在计算设备上的一个或多个应用程序中使用可操作内容的可能性。例如,某些实施方式针对用于识别被用户在计算设备上访问的可操作内容、识别用户访问单独第二计算设备并基于在计算设备上访问可操作内容与用户访问第二计算设备之间所通过的时间来向第二计算设备提供可操作内容的方法和装置。可操作内容可包括例如基于网页或被用户在计算设备上访问的另一文档而识别的电话号码、地址、事件、任务和/或日期。
[0006]在某些实施方式中,可提供一种计算机实现的方法,其包括步骤:识别用户的计算设备,该计算设备被配置成执行一个或多个应用程序;识别被用户在至少另一计算设备上访问的内容,所述另一计算设备与所述计算设备分离;基于被用户在另一计算设备上访问的内容来确定可操作内容,其中,所述可操作内容可被计算设备上的一个或多个应用程序使用;识别用户对计算设备的使用;确定对可操作内容感兴趣的置信度水平,该置信度水平基于在用户在另一计算设备上访问内容与所识别的用户对计算设备的使用之间所通过的时间的指示;以及如果对可操作内容感兴趣的置信度水平满足阈值,则向计算设备提供可操作内容。
[0007]本文公开的技术的这种方法及其它实施方式可每个可选地包括以下特征中的一个或多个。
[0008]所识别的使用可指示执行一个或多个应用程序中的给定应用程序。该方法还可包括确定对于可操作内容的至少一个潜在使用。该方法还可包括将所识别的使用与潜在使用相比较,其中,所述置信度水平基于该比较。只有当所述至少一个潜在使用包括所识别的使用时,才可向用户提供可操作内容。该方法可进一步包括步骤:识别对于可操作内容的至少一个潜在使用;识别计算设备的可能使用类型;以及将该可能使用类型与潜在使用相比较;其中,所述置信度水平基于所述比较。
[0009]该方法可进一步包括确定是否主动地在另一计算设备上显示可操作内容,其中,所述置信度水平基于是否主动地在另一计算设备上显示可操作内容。当主动地在另一计算设备上显示可操作内容时,置信度水平可满足该阈值。
[0010]该方法可进一步包括基于用户为了到达所识别的内容而采取的一个或多个动作来确定对于可操作内容的至少一个潜在使用。所述一个或多个动作可包括在访问所识别的内容时利用给定搜索词。所述一个或多个动作可包括在访问所识别的内容时利用给定导航链接。
[0011]该方法可进一步包括基于用户为了到达所识别的内容而采取的一个或多个动作来确定所述置信度水平。所述一个或多个动作可包括在访问所识别的内容时利用给定搜索词。所述一个或多个动作可包括在访问所识别的内容时利用给定导航链接。
[0012]该方法可进一步包括识别计算设备的可能使用类型并将该可能使用类型与可操作内容相比较,其中,所述置信度水平基于该比较。
[0013]该方法可进一步包括识别在另一计算设备上利用可操作内容的可能性,其中,所述置信度水平基于在另一计算设备上利用可操作内容的可能性。
[0014]其它实施方式可包括存储指令的非暂时性计算机可读存储介质,该指令可被处理器执行以执行诸如本文所述的方法中的一个或多个之类的方法。另一实施方式可包括一种包括存储器和一个或多个处理器的系统,所述一个或多个处理器可操作用于执行存储在存储器中的指令以执行诸如本文所述的方法中的一个或多个之类的方法。
[0015]本文所述的主题的特定实施方式识别被用户在计算设备上访问的可在单独的第二计算设备上操作的内容,确定用户对第二计算设备上的可操作内容感兴趣的置信度水平,并在该置信度水平满足阈值时向第二计算设备提供可操作内容。该内容可被一个或多个引擎用来识别可操作内容并确定用户对该可操作内容感兴趣的置信度水平。本文中的主题的特定实施方式可基于在用户在计算设备上访问内容与所识别的第二计算设备的使用之间所通过的时间的指示来确定置信度水平。本文所述的主题的特定实施方式可另外和/或替换地识别在第二计算设备上执行的应用程序,并且可基于可操作内容的潜在使用和所识别的应用程序来确定置信度水平。本文所述的主题的特定实施方式可另外和/或替换地识别第二计算设备的计算设备性质,并且可基于所识别的计算设备性质来确定置信度水平。
[0016]本文所述的主题的特定实施方式可另外和/或替换地只有当在计算设备上主动地显示可操作内容的同时访问第二计算设备时才向第二计算设备提供可操作内容。
[0017]应认识到本文更详细地讨论的前述概念和附加概念的所有组合被设想为本文公开的发明主题的一部分。例如,将在本公开结尾处出现的要求保护的主题的所有组合设想为是本文公开的发明主题的一部分。
【附图说明】
[0018]图1是其中经由一个或多个计算设备访问的可操作内容可被识别和/或提供给一个或多个单独计算设备的示例环境的框图。
[0019]图2是图示出基于用户访问计算设备向计算设备提供可操作内容的示例方法的流程图。
[0020]图3是图示出检索已被识别为可操作内容的内容的示例方法的流程图。
[0021]图4图示出用于在网页上显示可操作内容的计算设备的示例图形用户界面。
[0022]图5A和5B图示出用于计算设备在接收到可操作内容之后显示的示例图形用户界面。
[0023I图6图示出示例计算设备的框图。
【具体实施方式】
[0024]图1图示出其中在一个或多个计算设备上的可操作内容可被识别和/或提供给一个或多个单独计算设备的示例环境的框图。通信网络101促进环境中的各种组件之间的通信。在某些实施方式中,通信网络101可包括因特网、一个或多个内部网和/或一个或多个总线子系统。通信网络101可选地可利用一个或多个标准通信技术、协议和/或过程间通信技术。示例环境还包括具有浏览器110的计算设备105;可操作内容识别引擎115;内容提交引擎120;通信服务器125;以及第二计算设备130。计算设备105可以被用户用来访问一个或多个文档,其可包含可在第二计算设备、诸如第二计算设备130上对用户有用的内容。出于本说明书的目的,文档是与文档地址相关联的任何数据。文档包括网页、文字处理文档、便携式文档格式(PDF)文档、图像、视频、音频、电子邮件、日历条目、任务条目以及馈送源,仅举几个例子。例如,文档可包括内容,诸如:单词、短语、图片、音频、任务标识符、实体标识符等;嵌入式信息(诸如元信息和/或超链接);和/或嵌入式指令(诸如JavaScript脚本)。
[0025]在某些实施方式中,浏览器110可被用户用来访问一个或多个文档,其可包括在第二计算设备130上可操作的内容。例如,用户可访问显示地址、电话号码、日期、电子邮件地址和/或联系人姓名的网页。并且,例如,用户可访问包含文档内的可操作内容的一个或多个种类的用户编辑文档。并且,例如,用户可访问识别即将到来的会议、要完成的任务和/或接近的约定的用户的日历条目。计算设备105可与在图6中示出并在本文描述的计算设备共享一个或多个特性。
[0026]用户可能对在稍后的时间在第二计算设备130上利用在计算设备105上访问的信息的一部分感兴趣。例如,在某些实施方式中第二计算设备130可以是移动电话且用户可能对使用第二计算设备130来拨打在计算设备105上的网页上显示的电话号码感兴趣。并且,例如,用户可利用第二计算设备130访问一个或多个应用程序,诸如电子邮件应用程序、日历、联系人列表和/或基于web的电子邮件服务器,其可能能够利用先前被用户经由计算设备105访问和/或观看的内容。可可选地对文档的内容的一个或多个方面进行解析以确定文档是否包含可操作内容和/或什么类型的可操作内容在文档中可用。在某些实施方式中,可将文档的全部内容传送到第二计算设备130以供潜在的使用。
[0027]一般而言,在某些实施方式中,可操作内容识别引擎115可基于已被用户利用计算设备105访问的一个或多个网页和/或其它文档来识别潜在地可操作内容。可操作内容识别引擎115可为内容提交引擎120提供潜在地可操作内容。内容提交引擎120可确定指示用户对在第二计算设备130上访问可操作内容感兴趣的可能性的置信度水平。如果由内容提交引擎120确定的置信度水平满足阈值置信度水平,则内容提交引擎120可为通信服务器125提供可操作内容。通信服务器125可在第二计算设备130请求接收可操作内容和/或可用于接收可操作内容时为第二计算设备130提供可操作内容。在某些实施方式中,内容提交引擎120可直接地向第二计算设备130提交可操作内容。在某些实施方式中,第二计算设备130可从内容提交引擎120接收可操作内容和/或通信服务器125可在未从第二计算设备130接收到请求的情况下向第二计算设备130提供可操作内容。如在本文中所讨论的,在某些实施方式中可另外和/或替换地在第二计算设备130处识别可操作内容并提供给计算设备105。
[0028]在某些实施方式中,用户可授权和/或限制本文所述的系统的功能的一个或多个方面。例如,可在为第二计算设备130提供可操作内容之前从用户请求许可。在某些实施方式中,可在由可操作内容识别引擎115针对可操作内容分析一个或多个文档之前、在内容提交引擎120确定用户是否期望潜在地可操作内容之前、在内容提交引擎120向计算设备和/或通信服务器125传送可操作内容之前、在计算设备轮询和/或接收来自内容提交引擎120和/或通信服务器125的可操作内容之前、在计算设备提供与计算设备的用户交互的细节之前和/或在计算设备与内容提交引擎120和/或通信服务器125建立通信之前,请求用户的许可。在某些实施方式中,可利用浏览器110、在计算设备105上执行的应用程序和/或在第二计算设备130上执行的应用程序来请求用户授权。
[0029]在某些实施方式中,用户可定制应识别什么可操作内容、哪些应用程序可利用可操作内容、哪些计算设备应识别可操作内容和/或哪些计算设备应可访问可操作内容以供使用。例如,用户可指定不应将电话号码作为可操作内容发送到第二计算设备130。并且,例如,用户可指定应只将电话号码作为可操作内容发送。并且,例如,用户可指定不应针对可操作内容分析某些域和/或应针对潜在地可操作内容仅分析某些域。并且,例如,用户可指定应针对可操作内容仅分析某些种类的日历条目和/或任务条目。并且,例如,用户可指定哪些应用程序将与特定种类的可操作内容相关联。例如,用户可指定应将所有电话号码发送到电话拨号应用程序和/或用户可指定不应将电话号码发送到电话拨号应用程序。并且,例如,用户可指定应将地址发送到导航应用程序而不是发送到联系人应用程序。并且,例如,用户可指定应将所识别的任务发送到任务管理应用程序。并且,例如,用户可指定多个计算设备中的哪些将与特定种类的可操作内容相关联。例如,用户可指定应将电话号码发送到移动电话计算设备,应将地址发送到提供导航能力的汽车的计算设备和/或应将图像发送到充当用户的图像储存库的媒体中心计算设备。
[0030]在某些实施方式中,可提供功能的许可和/或定制。例如,用户可通过浏览器110、在计算设备105上执行的另一应用程序和/或在第二计算设备130上执行的应用程序来设定许可和/或定制功能。例如,计算设备105上的弹出窗口可关于是否将所识别的可操作内容传送到第二计算设备130而询问用户。在某些实施方式中,可利用第二计算设备130来关于是否显示可操作内容、是否轮询和/或接收来自通信服务器125和/或内容提交引擎120的可操作内容,和/或是否建立和/或保持与通信服务器125和/或内容提交引擎120的通信而询问用户。在某些实施方式中,可并非每当可操作内容可用时和/或每当识别到可操作内容时都提示用户。例如,用户可在第一次建立与通信服务器125的通信时设定偏好,并且可并非每当可操作内容可用时都提示用户。
[0031]可将可操作内容识别引擎115和/或内容提交引擎120集成到在计算设备105和/或第二计算设备130上执行的一个或多个应用程序中。例如,在某些实施方式中,可利用浏览器110来执行可操作内容识别引擎115和/或内容提交引擎120。在某些实施方式中,图1中的模块中的一个或多个可以是在浏览器110上执行的插件的一部分。例如,图1中的模块中的一个或多个可以是已经由用户安装的浏览器110的扩展。并且,例如,可将图1中的一个或多个模块集成为浏览器110上的标准特征。在某些实施方式中,可通过客户端侧可执行脚本、诸如嵌入网页的HTML中的JavaScript文件来实现图1的模块中的一个或多个。在某些实施方式中,诸如其中第二计算设备130可另外和/或替换地识别可操作内容并向第一计算设备105提供可操作内容以供使用的那些实施方式,可将可操作内容识别引擎115和/或内容提交引擎120集成到在第二计算设备130上执行的一个或多个应用程序中。
[0032]在某些实施方式中,可操作内容识别引擎115和/或内容提交引擎120可另外和/或替换地远程地诸如在通信服务器125和/或一个或多个附加远程服务器上执行。例如,用户可访问计算设备105上的文档。在某些实施方式中,计算设备105可将内容发送到可操作内容识别引擎115,其在通信服务器125和/或附加远程服务器上执行。在某些实施方式中,计算设备105可将被用户访问的文档的标识符发送到可操作内容识别引擎115,其可在通信服务器125附加远程服务器上执行。可操作内容识别引擎115可使用所提供的标识符来访问文档和/或通信服务器125可使用标识符来访问文档并将文档和/或来自文档的内容提供给可操作内容识别引擎115。可操作内容识别引擎115可识别文档中的潜在地可操作内容,内容提交引擎120可确定与潜在地可操作内容相关联的置信度水平,并且通信服务器125可为第二计算设备130和/或另一计算设备提供可操作内容。
[0033]可操作内容识别引擎115可从计算设备105和/或浏览器110接收数据以确定经由计算设备105访问的一个或多个文档是否包含可在第二计算设备130和/或一个或多个附加计算设备上可操作的内容。在某些实施方式中,可操作内容识别引擎115可另外和/或替换地从第二计算设备130接收数据以确定经由计算设备130访问的一个或多个文档是否包含可在计算设备105和/或一个或多个附加计算设备上可操作的内容。
[0034]在某些实施方式中,数据可以是文档的内容、与文档相关联的元数据、由用户为了到达文档而提供的搜索词和/或文档标识符。例如,用于网页的数据可以是网页的内容、与网页相关联的元数据、由用户为了到达网页而录入的搜索词和/或网页的文档标识符。在某些实施方式中,文档标识符可包括URL、计算设备上的文件位置和/或
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1