一种用于在计算设备之间移动信息的计算机实施的方法包括:使用第二计算设备的相机来捕获第一计算设备的显示器的数字图像;向第一计算设备传输与数字图像对应的数据;在第一计算设备上分析传输的数据以确定数字图像是否与第一计算设备的当前显示匹配;以及使用分析以使第一计算设备或者第二计算设备中的一个计算设备调用应用并且与在第一计算设备或者第二计算设备中的另一计算设备上执行的应用的状态匹配。
【技术实现步骤摘要】
【国外来华专利技术】
本文涉及用于从一个计算设备向一个或者多个其它计算设备移动数据的系统和技术。
技术介绍
许多人现在拥有从在工作地或者家里的台式或者膝上型计算机到用于回顾数字内容的平板计算机或者平板(slate)到用于移动计算和通信的智能电话的多个不同计算机。计算机用户在这些设备之间频繁转变,例如,在午餐期间将他们的个人计算机留在他们的办公室中并且随身携带 他们的智能电话。有时,计算机用户可能想要从一个设备向另一设备上移动信息。例如,计算机用户可以运用她的台式计算机的能力和方便性以键入即将到来的旅行目的地的地址并且获得去往目的地的指导。为了使信息移动,用户可以打印指导并且在旅途中携带它们。用户也可以拍摄台式计算机的屏幕的图片,并且按照需要在她的移动设备显示器上查看在图片中捕获的地图的图像。备选地,用户可以从浏览器复制用于地图的统一资源定位符(URL)、向发给他自己或者她自己的电子邮件中粘贴URL、发送电子邮件、并且继而用他的或者她的移动设备打开电子邮件并且选择用于该URL的超链接。
技术实现思路
本文描述提供用于在计算设备之间方便地移动信息的系统和技术。信息可以是第一计算机上的应用的当前状态,从而使得该状态可以在第二计算机上自动重复。在一个这样的示例中,想要重复或者近似另一计算机的状态的一部分的用户可以比如通过使用她的智能电话上的相机来捕获另一计算机的显示器的图像。例如,用户可以已经运用她的台式计算机以生成从她自己的办公室到同事的办公室的驾车指导,并且可能想要在她的智能电话上打开对应地图绘制应用,从而使得她可以在她驾车去往同事的办公室期间随身携带指导。这里描述的技术可以使捕获的图像向被分配给用户的其它活跃(登录的)设备中的每个设备发送,并且那些设备可以比较图像与它们的相应当前显示(因为它们之一将正在显示在捕获的图像中的原有显示)以便确定它们是否为信息共享请求的预期目标。确定它是目标的设备继而可以与相关应用对话以获得关于应用的状态的信息,比如来自web浏览器的统一资源定位符(URI)或者可以由用于系统的应用编程接口(API)定义的其它形式的信息。继而,可以向智能电话发送回这样的信息,智能电话继而可以使对应应用变成活跃并且与应用在计算机上的状态匹配。在一个实现方式中,这一过程被称为深度摄影或者“深度拍摄(De印Shot)”,因为它允许发起或者初始设备不仅获得图像而且还获得下层状态数据,从而使得它可以打开用户可以与之交互的实际工作应用。逆过程可以用来从具有相机的设备向另一设备发布状态信息。具体而言,发起设备(例如,智能电话)可以捕获目标设备的图像,并且可以向登录到用户的账户(或者另外以某一定义的方式相互有关)的所有设备发送该图像。发起设备可以将关于它自己的状态的信息(比如作为发起设备的当前焦点的应用的URI)与图像包括在一起(并且它可以在用户正在拍摄图片时在来自相机的图像上叠加应用的图像以便让用户清楚将向其它设备发送的信息)。其它设备中的每个设备继而可以确定它们是否为图像中的设备,并且确定它是图像中的设备的设备可以启动在来自发起设备的附加信息中标识的相关应用,并且可以将该应用的状态设置成在附加信息中标识的状态。与第一示例的“深度摄影”对照,这样的实现方式可以被称为“深 度发布”。参照地图绘制示例,用户可以捕获用户的台式计算机的图像并且可以将该图像与来自智能电话浏览器的状态信息一起从用户的智能电话向台式计算机(并且向属于用户并且登录的其它设备)发送。台式计算机继而可以确定它在图像中被示出并且可以打开它的对应应用并且向它提供接收的状态信息。在应用是浏览器时,信息可以简单地是在浏览器的地址栏中的URI,但是在URI未完全描述应用的状态时(例如,在应用使用各种AJAX技术时)可以从浏览器获得附加信息。在一个示例中,可以使用在允许发送相对长的消息和丰富内容之时允许通过因特网在设备之间的TCP/IP通信的文字消息接发技术来执行对应用的状态和执行应用的这样的标识。一个这样的示例是已经被商用地实施为Jabber产品的可扩展消息接发和存在协议(XMPP)。在其它实例中,图像分析可以用来比如通过使用光学字符识别来标识图像中的文字从而标识如下设备的状态,已经在数字图像中捕获该设备的显示。例如,如果用户捕获地图的图像,则可以标识在地图上显示的城镇的名称,并且比如通过提供名称作为用于返回地图上的区域的搜索查询项,那些名称可以用来标识应用的状态。可以进行后续步骤以比如通过比较生成的地图与图像以使缩放水平恰当来针对应用的状态产生更严密匹配。也可以比较图像中的图像特征与针对计算机应用的显示极性存储的图像特征。在某些实例中,这里讨论的技术可以提供一个或者多个优点。例如,计算设备的用户可以将她的现有知识用于操作(她可以每天操作的)计算机上的相机以获取另一计算机的图像。她继而可以自动协调或者同步她的智能电话与她的计算机或者另一个人的计算机(但是比如目标计算机在文字消息中发送如下URL可能延迟同步,初始用户必须选择该URL以便从另一计算机激活捕获的状态)。因此,用户可以在她的计算设备或者其他用户的设备中的不同设备之间共享状态,并且继而可以从那些共享的状态开始与计算机应用完全交互。因此,用户可以当在计算设备之间共享信息时具有改进的体验。在一个实现方式中,公开了一种用于在计算设备之间移动信息的计算机实施的方法。该方法包括:使用第二计算设备的相机来捕获第一计算设备的显示器的数字图像;向第一计算设备传输与数字图像对应的数据;在第一计算设备上分析传输的数据以确定数字图像是否与第一计算设备的当前显示匹配;并且使用分析以使第一计算设备或者第二计算设备中的一个计算设备调用应用并且与在第一计算设备或者第二计算设备中的另一计算设备上执行的应用的状态匹配。第二计算设备可以向第一计算设备提供并且与数字图像一起提供关于在第二计算设备上执行的应用的状态信息。第二计算设备也可以在确定数字图像示出第一计算设备的当前显示之后在与状态信息对应的状态中启动应用。在一些方面中,第一计算设备可以确定其是否在数字图像中被示出。第一计算设备也可以从第二计算设备接收数字图像并且在去往第二计算设备的响应消息中提供在第一计算设备上运行的应用的标识和应用的状态。在第一计算设备上分析传输的数据可以包括比较来自传输的数据的特征集与来自第一计算设备的当前屏幕截图的特征集。该方法也可以包括将与数字图像对应的数据自动传输到向消息接发系统注册到第一计算设备的用户的所有设备。在另一实现方式中,公开了一种用于在计算设备之间移动信息的计算机实施的方法,该方法包括:获得第一计算设备的显示屏幕的数字图像,该显示屏幕显示具有第一状态的第一应用,其中数字图像由第二计算设备获取;分析数字图像以从数字图像标识显示屏幕的方面并且将那些方面编码为一个或者多个参数;标识第一计算设备上或者第二计算设备上的当前操作的应用和应用的当前状态;以及提供用于使标识的应用在应用未在其上操作的另一计算设备上被激活并且用于使另一计算设备上的应用进入与标识的当前状态对应的状态的数据。可以从第二计算设备向第一计算设备发送数字图像,并且第二计算设备可以执行数字图像的分析。第一计算设备也可以标识第一计算设备上的当前操作的应用并且向第一计算设备提供用于应用的标识符和应用本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:张琮翔,栗阳,
申请(专利权)人:谷歌公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。