交互式文本预览的制作方法

文档序号:12071193阅读:184来源:国知局
本申请要求2014年9月24日提交、题为“INTERACTIVETEXTPREVIEW(交互式文本预览)”且申请号为14/495,299的美国专利申请的优先权,其通过引用结合于此。
背景技术
::许多用户可与各种类型的计算设备(诸如笔记本电脑、平板电脑、个人计算机、移动电话、自助服务机(kiosk)、视频游戏系统等)交互。在示例中,用户可以利用移动电话来通过地图界面获得去往目的地的驾驶方向。在另一示例中,用户可以利用商店自助服务机以通过商店用户界面来打印优惠券和查找库存。技术实现要素:提供本
发明内容以便以简化形式介绍选择的一些概念,这些概念在下面的具体实施方式中被进一步描述。本
发明内容不旨在识别所要求保护的主题的关键因素或必要特征,其也不旨在用于限制所要求保护的主题的范围。本文除其它之外提供了一种或多种用于提供交互式文本预览的系统和/或技术。在提供交互式文本预览的示例中,主设备建立与辅助设备的通信信道。主设备将被托管于主设备上的应用的应用界面投影到辅助设备的辅助显示器。主设备建立与应用界面的文本输入画布(canvas)的询问连接。文本输入画布被显示在辅助显示器上。主设备通过询问连接进行收听以识别被导向到文本输入画布的文本输入数据。主设备在主设备的主显示器上显示交互式文本预览界面,其被填充以从文本输入数据导出的文本信息。在提供交互式文本预览的示例中,主设备建立与辅助设备的通信信道。主设备维持主设备的主显示器的主视觉树。主设备维持辅助设备的辅助显示器的辅助视觉树。主设备基于辅助视觉树,将被托管于主设备上的应用的应用界面投影到辅助设备的辅助显示器。主设备建立与应用界面的文本输入画布的询问连接。文本输入画布被显示在辅助显示器上。主设备通过询问连接进行收听,以识别被导向到文本输入画布的文本输入数据。主设备基于主视觉树,在主设备的主显示器上显示交互式文本预览界面,其被填充以从文本输入数据导出的文本信息。为了实现前述和相关目的,下面的描述和附图阐述了某些说明性方面和实现方式。这些仅仅指示了其中一个或多个方面可以被采用的各种方式中的几种。当结合附图考虑时,本公开的其它方面、优点和新颖特征将通过下面的具体实施方式而变得显而易见。附图说明图1是图示提供交互式文本预览的示例性方法的流程图。图2A是图示用于提供交互式文本预览的示例性系统的组件框图。图2B是图示用于提供交互式文本预览的示例性系统的组件框图,其中文本选择操作得到促进。图3A是图示用于提供交互式文本预览的示例性系统的组件框图,其中主显示特性被应用于文本信息。图3B是图示用于提供交互式文本预览的示例性系统的组件框图,其中主显示特性被应用于文本信息。图3C是图示用于提供交互式文本预览的示例性系统的组件框图,其中文本信息基于文本输入画布修改来更新。图4A是图示用于提供交互式文本预览的示例性系统的组件框图。图4B是图示用于提供交互式文本预览的示例性系统的组件框图,其中经修改的文本输入数据被投影到文本输入画布。图5是示例性计算机可读介质的图示,其中可以包含被配置成体现本文阐述的一个或多个装置的处理器可执行指令。图6图示了其中可以实现本文阐述的一个或多个装置的示例性计算环境。具体实施方式现在参考附图描述所要求保护的主题,其中贯穿本文相同的附图标记一般用于指相同的元件。在下面的描述中,为了解释的目的,阐述了许多具体细节以提供对于所要求保护的主题的理解。然而,可能明显的是,所要求保护的主题可以在没有这些具体细节的情况下实践。在其它实例中,结构和设备以框图形式被图示,以便使得更易于描述所要求保护的主题。本文提供了一种或多种用于提供交互式文本预览的技术和/或系统。用户可能期望将应用从主设备(例如智能电话)投影到辅助设备(例如电视),使得该应用的应用界面根据辅助设备的设备特性(例如,匹配辅助设备的宽高比)被投影到辅助设备。因为应用正在主设备上执行但是被显示在辅助设备的辅助屏幕上,所以用户可以与主设备交互以将文本输入到应用界面的文本输入画布,诸如文本输入区域(例如文本输入框)中。然而,用户可能自然地想要在将文本输入到主设备的同时看主设备,但是应用界面可能仅被显示在辅助显示器上(例如,需要用户频繁地在主设备和辅助设备之间来回地向上看和向下看)。因此,如本文提供的,可以询问文本输入画布以识别被输入到文本输入画布中的文本输入数据,并且被填充以从文本输入数据导出的文本信息的交互式文本预览界面可以被显示在主设备的主显示器上。这样,用户可以在通过主设备输入文本时自然地看主显示器上的交互式文本预览界面,这可以改善用户的体验(例如提高文本输入精度),因为用户从主设备接收触觉反馈。因为交互式文本预览界面被显示在主显示器上并且应用界面被显示在辅助显示器上,相比于交互式文本预览界面和应用界面被显示在同一个显示器上,更多的屏幕可用面积(realestate)在主显示器和/或辅助显示器上被空出来(例如,相比于交互式文本预览界面被显示在辅助显示器上,辅助显示器的更多的屏幕空间可以被用于应用界面和/或其它界面)。通过图1的示例性方法100图示了提供交互式文本预览的实施例。该方法开始于102。在104处,主设备(诸如智能电话主设备或任何其它计算设备)可以托管诸如社交网络应用的应用。社交网络应用可以在智能电话主设备的处理器上执行,并且可以利用智能电话主设备的存储器和/或其它资源来执行。主设备可以建立与辅助设备(例如电视、交互式触摸显示器、笔记本电脑、个人计算机、平板电脑、诸如冰箱的电器、汽车导航系统等)的通信信道。例如,智能电话主设备可以建立与电视辅助设备的通信信道(例如蓝牙通信信道)。在106处,主设备可以将被托管于主设备上的应用的应用界面投影到辅助设备的辅助显示器。例如,智能电话主设备可以将社交网络应用界面(例如被填充以智能电话主设备的用户的社交网络简档)投影到电视辅助设备的电视辅助显示器。在示例中,社交网络应用在智能电话主设备上执行且不在电视辅助设备上执行,因此智能电话主设备基于社交网络应用在智能电话主设备上的执行来驱动电视辅助显示器。在示例中,社交网络应用界面没有被显示在智能电话主设备的智能电话主显示器上,因此电视辅助显示器和智能电话主显示器不是彼此的镜像(例如,社交网络应用界面可以被可视地格式化,诸如具有针对电视辅助显示器而不是智能电话主显示器的宽高比)。在示例中,智能电话主设备可以维持针对电视辅助显示器的辅助视觉树(例如,社交网络应用界面的用户界面元素和/或电视辅助显示器的显示器信息可以作为辅助视觉树内的节点而储存)。社交网络应用界面可以基于该辅助视觉树而被投影到电视辅助显示器(例如,关于电视辅助显示器的显示器信息可以被用于在电视辅助显示器上渲染社交网络应用界面的用户界面元素)。在108处,主设备可以建立与应用界面的文本输入画布(例如,文本框用户界面元素)的询问连接。文本输入画布可以被显示在辅助显示器上(例如,但不显示在主设备的主显示器上)。例如,社交网络应用界面可以显示用户的社交网络简档以及发送消息文本输入画布,用户通过其可以写社交网络消息。在110处,主设备可以通过询问连接进行收听,以识别被导向到文本输入画布的文本输入数据。文本输入数据可以被输入到主设备中并且可以以辅助设备为目标。在示例中,智能电话主设备可以询问发送消息文本输入画布以确定文本是否已被输入到发送消息文本输入画布中。例如,响应于用户使用智能电话主设备上的输入来选择发送消息文本输入画布,虚拟键盘可以(例如,在智能电话主显示器上)为用户显示。通过虚拟键盘进行、并且被导向到发送消息文本输入画布的输入可以被检测为文本输入数据(例如,其可以通过询问发送消息文本输入画布而被识别,从而检测被输入到辅助设备上的发送消息文本输入画布以及通过其显示的文本)。在112处,被填充以从文本输入数据导出的文本信息的交互式文本预览界面可以被显示在主设备的主显示器上。例如,用户可以开始(例如,通过虚拟键盘)输入文本串“HeyJoe,doyou”作为发送消息文本输入画布的输入。由于文本串“HeyJoe,doyou”正被显示在电视辅助显示器上,而用户正通过智能电话主设备提供输入,交互式文本预览界面可以允许用户在智能电话主显示器上显现文本串“HeyJoe,doyou”。因此,用户可以在智能电话主显示器上输入文本,并通过交互式文本预览界面显现这样的输入文本。在示例中,用户可以在主设备上(例如从电子邮件、从文档、从网站等)剪切或复制文本或任何其它数据,并且将该文本粘贴到主设备上的交互式文本预览界面中。这样,当在智能电话主设备上输入文本时,用户可以自然地看智能电话主显示器,所述文本作为输入而被提供到被显示在电视辅助显示器上的社交网络应用界面的发送消息文本输入画布的社交网络应用。智能电话主设备可以通过被显示在智能电话主显示器上的交互式文本预览界面,向用户提供针对被显示在电视辅助显示器上的社交网络应用界面的触觉反馈。在示例中,交互式文本预览界面没有被显示在辅助显示器上,这可以为其它信息空出电视辅助显示器的屏幕可用面积(例如,相比于交互式文本预览界面被显示在电视辅助显示器上的情况,社交网络应用界面可以利用电视辅助显示器的更多的屏幕空间)。在示例中,智能电话主设备可以维持智能电话主显示器的主视觉树。主视觉树可以指示智能电话主设备具有与电视辅助显示器不同的显示能力(例如,主视觉树可以包含被填充以智能电话主显示器的显示器信息的节点,该显示器信息诸如是宽高比、分辨率、颜色能力等,其可以不同于被储存于辅助视觉树内的电视辅助显示器的显示器信息)。交互式文本预览界面可以基于主视觉树而被显示在智能电话主显示器上(例如,关于智能电话主显示器的显示器信息可以被用于在智能电话主显示器上渲染交互式文本预览界面的用户界面元素)。在示例中,主显示特性可以被应用到被填充到交互式文本预览界面内的文本信息。主显示特性可以不同于文本输入画布的辅助显示特性。例如,作为被填充到被显示在智能电话主显示器上的交互式文本预览界面内的文本信息而被显示的文本串“HeyJoe,doyou”可以具有与通过被显示在电视辅助显示器上的社交网络应用界面的发送消息文本输入画布而被显示的文本串“HeyJoe,doyou”不同的字体、宽高比、颜色、语言和/或其它属性。在示例中,用户可以选择被填充到交互式文本预览界面内的文本信息中的至少一些。例如,响应于用户选择“HeyJoe”,文本复制操作、文本剪切操作或后续的文本粘贴操作中的至少一个可以被使得更容易。在示例中,主设备可以被配置成通过询问连接进行收听,以识别由应用对文本输入画布做出的文本输入画布修改。例如,用户可以继续输入“HeyJoe,doyouwnattogoout!”作为发送消息文本输入画布的输入,其可以被社交网络应用自动拼写检查校正为“HeyJoe,doyouwanttogoout!(嗨,乔,你想出去吗!)”。智能电话主设备可以基于文本输入画布修改来更新交互式文本预览界面的文本信息。在示例中,主设备可以被配置成修改文本输入数据以创建经修改的文本输入数据。经修改的文本输入数据可以被投影到文本输入画布,以通过辅助显示器上的应用界面来显示。例如,用户可以提交使智能电话主设备将文本串“HeyJoe,doyou”翻译成德语的请求以创建德语文本串。智能电话主设备可以将德语文本串投影到社交网络应用界面(例如,以德语文本串填充文本输入画布)。该方法结束于114。图2A和2B图示了用于提供交互式文本预览的系统201的示例,其包含主设备210。图2A图示了主设备210(例如个人计算机、笔记本电脑、平板电脑、智能电话等)建立与辅助设备202(例如个人计算机、笔记本电脑、平板电脑、智能电话、电视、支持触摸的显示器、电器、汽车导航系统等)的通信信道224(例如,蓝牙连接)的示例200。主设备210可以托管谜语应用214,该谜语应用214可以在主设备210的主CPU216上执行218。主设备210可以将谜语应用214的谜语应用界面206投影到辅助设备202的辅助显示器204。例如,主设备210可以维持包含节点的辅助视觉树222,谜语应用界面206和/或辅助显示器204的用户界面元素和/或显示器信息被储存于该节点内。主设备210可以基于辅助视觉树222来投影谜语应用界面206。谜语应用界面206可以包含各种用户界面元素,诸如文本串“Question:whatgetswetwhendrying(问:什么东西在弄干时被弄湿)”、文本输入画布208(例如文本输入框)等。在示例中,用户可以通过主设备210提供输入以控制谜语应用界面206。例如,尽管谜语应用界面206以及因此文本输入画布208没有被显示在主设备210的主显示器212上,主设备210的触敏表面可以被用作辅助设备202的触摸板。主设备202的触敏表面上的划动、敲击和/或其它手势因此可以控制例如被显示在辅助显示器204内的光标的移动、活动等(例如,因此允许用户使用主设备210以将光标放置在文本输入画布208内并且因此选择文本输入画布208)。键盘界面可以(例如,响应于文本输入画布的选择)被显示在主设备210的主显示器212上。用户可以通过键盘界面将单词“towel(毛巾)”键入到文本输入画布208中作为输入。如本文提供的,主设备210可以建立与文本输入画布208的询问连接226。可领会,询问连接226可允许文本输入数据230从主CPU216上的谜语应用214的执行218和/或从辅助树222获得,并且询问连接226仅出于说明目的而被图示为连接到文本输入画布208。主设备210可以通过询问连接226进行收听,以识别被导向到文本输入画布208的文本输入数据230(例如,文本串“towel(毛巾)”)。主设备210可以在主设备210的主显示器212上显示交互式文本预览界面232,其被填充以从文本输入数据230导出的文本信息(例如,文本串“towel”)。在示例中,主设备210可以维持包含节点的主视觉树220,交互式文本预览界面232和/或主显示器212的用户界面元素和/或显示器信息被储存在该节点中。主设备210可以利用主视觉树220以显示交互式文本预览界面232。在示例中,谜语应用界面206被投影和显示(例如,被主设备210基于主CPU216对谜语应用214的执行218而渲染)在辅助显示器204上而不是主显示器212上。在示例中,交互式文本预览界面232被显示在主显示器212上(例如,与辅助显示器204上谜语应用界面206的显示同时)而不显示在辅助显示器204上。这样,因为谜语应用界面206和交互式文本预览界面232没有被显示在同一显示器上,可得到附加的显示器可用面积。当在主设备210上(例如通过键盘界面)键入以作为对被显示在辅助显示器204上的谜语应用界面206的输入时,用户可以为了触觉反馈而自然地看交互式文本预览界面232。图2B图示了主设备210接收对文本信息(诸如文本串“towel”)的用户选择252的示例250(例如,利用光标254),该文本信息被填充到交互式文本预览界面232内。主设备210可以使得文本复制操作、文本剪切操作、文本粘贴操作和/或针对所选择的文本信息的任何其它操作更容易。例如,用户可以从交互式文本预览界面232剪切文本串“towel”,并将文本串“towel”粘贴到被主设备210托管的另一应用中。在示例中,文本串“towel”可以基于文本剪切操作而被从文本输入画布208中移除。在另一示例中,尽管进行了文本剪切操作,文本串“towel”保留在文本输入画布208内。图3A-3C图示了用于提供交互式文本预览的系统301的示例,其包含主设备310。图3A图示了主设备310建立与辅助设备302的通信信道324的示例300。主设备310可以托管音乐应用314,该音乐应用314可以在主设备310的主CPU316上执行318。主设备310可以将音乐应用314的音乐应用界面306投影到辅助设备302的辅助显示器304。例如,主设备310可以维持包含节点的辅助视觉树322,音乐应用界面306和/或辅助显示器304的用户界面元素和/或显示器信息被储存于该节点中。主设备310可以基于辅助视觉树322投影音乐应用界面306。音乐应用界面306可以包含各种用户界面元素,诸如现在正播放的显示元素、与播放下一个界面元素相关联的文本输入画布308(例如文本输入框)等。在示例中,用户可以通过主设备310提供输入以控制音乐应用界面306。例如,尽管音乐应用界面306并且因此文本输入画布308没有被显示在主设备310的主显示器312上,主设备310的触敏表面可以被用作辅助设备302的触摸板。主设备302的触敏表面上的划动、敲击和/或其它手势因此可以控制例如光标的移动、活动等,该光标被显示在辅助显示器304内(例如,因此允许用户使用主设备310以将光标放置在文本输入画布308内,并且因此选择文本输入画布308)。键盘界面可以(例如,响应于对文本输入画布的选择)被显示在主设备310的主显示器312上。用户可以通过键盘界面将短语“TheRockNRo”键入到文本输入画布308中以作为输入。如本文所提供的,主设备308可以建立与文本输入画布308的询问连接326。可领会,询问连接326可以允许文本输入数据330被从主CPU316上的音乐应用314的执行318和/或从辅助树322获得,并且询问连接326仅出于说明目的而被图示为连接到文本输入画布308。主设备310可以通过询问连接326进行收听,以识别被导向到文本输入画布308的文本输入数据330(例如,文本串“TheRockNRo”)。主设备310可以在主设备310的主显示器312上显示交互式文本预览界面332,其被填充以从文本输入数据330导出的文本信息(例如,文本串“TheRockNRo”)。在示例中,主设备310可以维持包含节点的主视觉树320,交互式文本预览界面332和/或主显示器312的用户界面元素和/或显示器信息被储存在该节点中。主设备310可以利用主视觉树320以显示交互式文本预览界面332。在示例中,主显示特性(例如,12pt、粗体和斜体的KristenITC字体)可以被应用于文本信息,诸如文本串“TheRockNRo”,该主显示特性可以不同于文本输入画布308的辅助显示特性(例如,10pt、非粗体和非斜体Arial字体)。在示例中,音乐应用界面306被投影和显示(例如,被主设备310基于主CPU316对音乐应用314的执行318来渲染)在辅助显示器304而不是主显示器312上。在示例中,交互式文本预览界面332被显示在主显示器312上(例如,与辅助显示器304上音乐应用界面306的显示同时),而不是辅助显示器304上。这样,因为音乐应用界面306和交互式文本预览界面332没有被显示在同一显示器上,附加显示器可用面积可得。当在主设备310上(例如通过键盘界面)键入,以作为对被显示在辅助显示器304上的音乐应用界面306的输入时,用户可以为了触觉反馈而自然地看交互式文本预览界面332。图3B图示了主设备310将语言主显示特性应用到诸如文本串“TheRockNRo”的文本信息的示例350,结果得到文本串“TheRockNRo”的西班牙语翻译“LAROCANRO”352。西班牙语翻译“LAROCANRO”352可以通过交互式文本预览界面332而被显示,诸如与通过被显示在辅助显示器304上的文本输入画布308进行的文本串“TheRockNRo”的英文显示同时。图3C图示了主设备310更新通过交互式文本预览界面332显示的文本信息的示例370。例如,主设备320可以通过询问连接326进行收听以识别音乐应用314对文本输入画布308的文本输入画布修改374。文本输入画布修改374可对应于由音乐应用314做出的自动补全建议,该建议用建议短语“TheRockNRollGroup”372来自动补全文本串“TheRockNRo”。主设备310可以基于文本输入画布修改374更新文本输入画布332的文本信息以包含经更新的文本信息“TheRockNRollGroup”376。图4A和4B图示了用于提供交互式文本预览的系统401的示例,其包含主设备410。图4A图示了主设备410建立与辅助设备402的通信信道424的示例400。主设备410可以托管聊天应用414,其可以在主设备410的主CPU416上执行418。主设备410可以将聊天应用414的聊天应用界面406投影到辅助设备402的辅助显示器404。例如,主设备410可以维持包含节点的辅助视觉树422,聊天应用界面406和/或辅助显示器404的用户界面元素和/或显示器信息被储存在该节点中。主设备410可以基于辅助视觉树422投影聊天应用界面406。聊天应用界面406可以包含各种用户界面元素,诸如消息406、与消息响应界面元素相关联的文本输入画布408(例如文本输入框)等。在示例中,用户可以通过主设备410提供输入以控制聊天应用界面406。例如,尽管聊天应用界面406并且因此文本输入画布408没有被显示在主设备410的主显示器412上,主设备410的触敏表面可以被用作辅助设备402的触摸板。主设备402的触敏表面上的划动、敲击和/或其它手势因此可以控制例如光标的移动、活动等,该光标被显示在辅助显示器404内(例如,因此允许用户使用主设备410来将光标放置在文本输入画布408内并且因此选择文本输入画布408)。键盘界面可以被显示在主设备410的主显示器412上(例如,响应于对文本输入画布的选择)。用户可以开始通过键盘界面键入短语“Wanttododinnertonight”作为到文本输入画布408的输入。如本文所提供的,主设备408可以建立与文本输入画布408的询问连接426。可领会,询问连接426可以允许文本输入数据430从主CPU416上聊天应用414的执行418和/或从辅助树422获得,以及询问连接426仅仅出于说明目的而被图示为连接到文本输入画布408。主设备410可以通过询问连接426进行收听,以识别被导向到文本输入画布408的文本输入数据430(例如文本串“Wanttododinnertonight(今晚想做晚餐吗)”)。主设备410可以在主设备410的主显示器412上显示交互式文本预览界面432,其被填充以从文本输入数据430导出的文本信息(例如文本串“Wanttododinnertonight”)。在示例中,主设备410可以维持包含节点的主视觉树420,交互式文本预览界面432和/或主显示器412的用户界面元素和/或显示器信息被储存在该节点中。主设备410可以利用主视觉树420以显示交互式文本预览界面432。在示例中,聊天应用界面406被投影和显示(例如,被主设备410基于主CPU416对聊天应用414的执行418来渲染)在辅助显示器404上而不是主显示器412上。在示例中,交互式文本预览界面432被显示在主显示器412上(例如,与辅助显示器404上聊天应用界面406的显示同时),而不是在辅助显示器404上。这样,因为聊天应用界面406和交互式文本预览界面432没有被显示在同一显示器上,附加显示器可用面积可得。当在主设备410上(例如通过键盘界面)进行键入以作为对被显示在辅助显示器404上的聊天应用界面406的输入时,用户可以为了触觉反馈而自然地看交互式文本预览界面432。在示例中,翻译界面元素434可以通过主显示器412而被显示。图4B图示了用户调用翻译界面元素434以便将文本串“Wanttododinnertonight”翻译成德语文本串“ABENDESSENHEUTEABENDTUNWOLLEN”以通过辅助显示器404上的文本输入画布408显示的示例450。因此,主设备410可以修改(诸如翻译)文本输入数据430以创建包含德语文本串“ABENDESSENHEUTEABENDTUNWOLLEN”的经修改的文本输入数据452。主设备410可以将经修改的文本输入数据452投影到文本输入画布408,以通过辅助显示器404上的聊天应用界面406来显示。根据当前公开的一个方面,提供了一种用于提供交互式文本预览的系统。该系统包括主设备。主设备被配置成建立与辅助设备的通信信道。主设备被配置成将被托管于主设备上的应用的应用界面投影到辅助设备的辅助显示器。主设备被配置成建立与应用界面的文本输入画布的询问连接,其中该文本输入画布被显示在辅助显示器上。主设备被配置成通过询问连接进行收听,以识别被导向到文本输入画布的文本输入数据。文本输入数据被输入到主设备中,并且以辅助设备为目标。主设备被配置成在主设备的主显示器上显示交互式文本预览界面,其被填充以从文本输入数据导出的文本信息。根据当前公开的一个方面,提供了一种用于提供交互式文本预览的方法。该方法包括由主设备建立与辅助设备的通信信道。该方法包括由主设备将被托管于主设备上的应用的应用界面投影到辅助设备的辅助显示器。该方法包括由主设备建立与应用界面的文本输入画布的询问连接,其中该文本输入画布被显示在辅助显示器上。该方法包括由主设备通过询问连接进行收听,以识别被导向到文本输入画布的文本输入数据。该方法包括由主设备在主设备的主显示器上显示交互式文本预览界面,其被填充以从文本输入数据导出的文本信息。根据当前公开的一个方面,提供了一种包含指令的计算机可读介质,所述指令当被执行时,执行用于提供交互式文本预览的方法。该方法包括由主设备建立与辅助设备的通信信道。该方法包括由主设备维持主设备的主显示器的主视觉树。该方法包括由主设备维持辅助设备的辅助显示器的辅助视觉树。该方法包括由主设备基于辅助视觉树,将被托管于主设备上的应用的应用界面投影到辅助设备的辅助显示器。该方法包括由主设备建立与应用界面的文本输入画布的询问连接,其中该文本输入画布被显示在辅助显示器上。该方法包括由主设备通过询问连接进行收听,以识别被导向到文本输入画布的文本输入数据。该方法包括由主设备基于主视觉树在主设备的主显示器上显示交互式文本预览界面,其被填充以从文本输入数据导出的文本信息。根据当前公开的一个方面,提供了一种用于提供交互式文本预览的装置。该用于提供交互式文本预览的装置建立与辅助设备的通信信道。该用于提供交互式文本预览的装置将被托管于主设备上的应用的应用界面投影到辅助设备的辅助显示器。该用于提供交互式文本预览的装置建立与应用界面的文本输入画布的询问连接,其中文本输入画布被显示在辅助显示器上。该用于提供交互式文本预览的装置通过询问连接进行收听,以识别被导向到文本输入画布的文本输入数据。文本输入数据被输入到主设备中,并且以辅助设备为目标。该用于提供交互式文本预览的装置在主设备的主显示器上显示交互式文本预览界面,其被填充以从文本输入数据导出的文本信息。根据当前公开的一个方面,提供了一种用于提供交互式文本预览的装置。该用于提供交互式文本预览的装置建立与辅助设备的通信信道。该用于提供交互式文本预览的装置维持主设备的主显示器的主视觉树。该用于提供交互式文本预览的装置维持辅助设备的辅助显示器的辅助视觉树。该用于提供交互式文本预览的装置基于辅助视觉树,将被托管于主设备上的应用的应用界面投影到辅助设备的辅助显示器。该用于提供交互式文本预览的装置建立与应用界面的文本输入画布的询问连接,其中文本输入画布被显示在辅助显示器上。该用于提供交互式文本预览的装置通过询问连接进行收听,以识别被导向到文本输入画布的文本输入数据。该用于提供交互式文本预览的装置基于主视觉树,在主设备的主显示器上显示交互式文本预览界面,其被填充以从文本输入数据导出的文本信息。又一实施例涉及计算机可读介质,其包含被配置成实现本文所提出的一种或多种技术的处理器可执行指令。图5中图示了计算机可读介质或计算机可读设备的示例实施例,其中实现方式500包含计算机可读数据506被编码于其上的计算机可读介质508,诸如CD-R、DVD-R、闪存驱动器、硬盘驱动器的盘(platter)等。此计算机可读数据506(诸如包含零或一中至少一个的二进制数据)进而包含一组计算机指令504,其被配置成根据本文阐述的一个或多个原理来操作。在一些实施例中,处理器可执行计算机指令504被配置成执行方法502,诸如例如图1的示例性方法100中的至少一些。在一些实施例中,处理器可执行指令504被配置成实现一种系统,诸如例如图2A和2B的示例性系统201中的至少一些、图3A-3C的示例性系统301中的至少一些和/或图4A和4B的示例性系统401中的至少一些。本领域普通技术人员设想了许多这样的计算机可读介质,其被配置成根据本文提出的技术来操作。尽管已经以特定于结构特征和/或方法动作的语言描述了主题,但是应理解,所附权利要求中定义的主题不一定被限制于上面描述的特定特征或动作。相反,上面描述的特定特征和动作作为实现至少一些权利要求的示例形式而公开。如在此申请中所使用的,术语“组件”、“模块”、“系统”、“界面”和/或其类似物一般旨在指计算机相关的实体,或者是硬件、硬件和软件的组合、软件、或者是执行中的软件。例如,组件可以是但不限于处理器上运行的进程、处理器、对象、可执行文件(executable)、执行的线程、程序和/或计算机。通过说明的方式,控制器上运行的应用和该控制器两者都可以是组件。一个或多个组件可以驻留在进程和/或执行的线程内,并且组件可以位于一个计算机上和/或被分布在两个或多个计算机之间。另外,所要求保护的主题可以被实现为方法、装置或制品,其使用标准编程和/或工程技术以制造软件、固件、硬件或其任何组合以便控制计算机来实现所公开的主题。本文中使用的术语“制品”旨在包括可从任何计算机可读设备、载体或介质访问的计算机程序。当然,可以对此配置做出许多修改,而不脱离所要求保护的主题的范围或精神。图6和下面的讨论提供了对于用于实现本文阐述的一种或多种装置的实施例的合适计算环境的简要的、一般的描述。图6的操作环境仅是合适操作环境的一个示例,并且不旨在对操作环境的功能或使用的范围提出任何限制。示例计算设备包括但不限于个人计算机、服务器计算机、手持或膝上型设备、移动设备(诸如移动电话、个人数字助理(PDA)、媒体播放器等)、多处理器系统、消费电子产品、迷你计算机、大型计算机、包括任何上面的系统或设备的分布式计算环境等。尽管没有被要求,但是实施例是在被一个或多个计算设备执行的“计算机可读指令”的一般背景下描述的。计算机可读指令可以经由计算机可读介质(其在下面讨论)而被分发。计算机可读指令可以被实现为执行特定任务或实现特定抽象数据类型的程序模块,诸如函数、对象、应用编程接口(API)、数据结构等。通常,计算机可读指令的功能可以根据需要在各种环境中被组合或分布。图6图示了包含被配置成实现本文提供的一个或多个实施例的计算设备612的系统600的示例。在一个配置中,计算设备612包括至少一个处理单元616和存储器618。根据计算设备的确切配置和类型,存储器618可以是易失性的(诸如例如RAM)、非易失性的(诸如例如ROM、闪存等)或这两者的一些组合。此配置在图6中以虚线614图示。在其它实施例中,设备612可以包括附加特征和/或功能。例如,设备612还可以包括(例如可移除的和/或不可移除的)附加储存器,其包括但不限于磁性储存器、光学储存器等。这样的附加储存器在图6中通过储存器620图示。在一个实施例中,用于实现本文提供的一个或多个实施例的计算机可读指令可以处于储存器620中。储存器620还可以储存其它计算机可读指令以实现操作系统、应用程序等。计算机可读指令可以被加载到存储器618中以用于由例如处理单元616执行。本文使用的术语“计算机可读介质”包括计算机储存介质。计算机储存介质包括在用于储存信息(诸如计算机可读指令或其它数据)的任何方法或技术中实现的易失性和非易失性的、可移除和不可移除的介质。存储器618和储存器620是计算机储存介质的示例。计算机储存介质包括但不限于RAM、ROM、EEPROM、闪存或其它存储器技术,CD-ROM、数字通用盘(DVD)或其它光学储存器,磁带盒、磁带、磁盘储存器或其它磁性储存设备,或可被用于储存所需信息并且可被设备612访问的任何其它介质。然而,计算机储存介质不包括被传播的信号。相反,计算机储存介质排除被传播的信号。任何这样的计算机储存介质可以是设备612的一部分。设备612还可以包括允许设备612与其它设备通信的(多个)通信连接626。(多个)通信连接626可以包括但不限于调制解调器、网络接口卡(NIC)、集成网络接口、射频发射器/接收器、红外端口、USB连接或用于将计算设备612连接到其它计算设备的其它接口。(多个)通信连接626可以包括有线连接或无线连接。(多个)通信连接626可以发射和/或接收通信介质。术语“计算机可读介质”可以包括通信介质。通信介质通常在“经调制的数据信号”(诸如载波或其它传输机制)中包含计算机可读指令或其它数据,并且包括任何信息递送介质。术语“经调制的数据信号”可以包括使它的特性中的一个或多个以在信号中编码信息的方式被设置或改变的信号。设备612可以包括(多个)输入设备624,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备、红外摄像机、视频输入设备和/或任何其它输入设备。设备612中也可以包括(多个)输出设备622,诸如一个或多个显示器、扬声器、打印机和/或任何其它输出设备。(多个)输入设备624和(多个)输出设备622可以经由有线连接、无线连接或其任何组合而被连接到设备612。在一个实施例中,来自另一计算设备的输入设备或输出设备可以被用作计算设备612的(多个)输入设备624或(多个)输出设备622。计算设备612的组件可以通过各种互连(诸如总线)连接。这样的互连可以包括外围组件互连(PCI),诸如PCIExpress、通用串行总线(USB)、火线(IEEE1394)、光学总线结构等。在另一实施例中,计算设备612的组件可以通过网络互连。例如,存储器618可以包含位于通过网络互连的不同物理位置的多个物理存储器单元。本领域技术人员将认识到,被利用来储存计算机可读指令的储存设备可以在网络各处分布。例如,可经由网络628访问的计算设备630可以存储用于实现本文提供的一个或多个实施例的计算机可读指令。计算设备612可以访问计算设备630并下载一部分或全部的计算机可读指令以用于执行。替代地,计算设备612可以根据需要下载多件计算机可读指令,或者一些指令可以在计算设备612处被执行并且一些指令可以在计算设备630处被执行。本文提供了实施例的各种操作。在一个实施例中,所描述的一个或多个操作可以构成储存在一个或多个计算机可读介质上的计算机可读指令,其如果被计算设备执行,将引起计算设备执行所描述的操作。一些或全部的操作被描述的顺序不应该被解释为暗示这些操作一定是顺序相关的。受益于此说明书的本领域技术人员将领会替代的顺序。另外,将理解的是,并非所有的操作一定存在于本文提供的每个实施例中。另外,将理解的是,在一些实施例中并非所有操作都是必要的。此外,除非另有说明,“第一”、“第二”和/或类似术语不旨在暗示时间方面、空间方面、顺序等。相反,这些术语仅仅被用作特征、元件、项目等的标识符、名称等。例如,第一对象和第二对象一般对应于对象A和对象B或者两个不同的或两个相同的对象或者同一个对象。此外,“示例性”在本文中被使用以表示充当示例、实例、说明等,并且不一定是有利的。如本文中使用的,“或”旨在表示包括性的“或”而不是排他性的“或”。另外,在此申请中使用的“一(a和an)”一般被解释为表示“一个或多个”,除非另有说明或者根据上下文被清楚地指向单数形式。另外,A和B中的至少一个和/或类似术语一般表示A或B和/或A和B两者。另外,在“包括”、“具有(having、has)”、“伴随”和/或其变型在具体实施方式或权利要求中被使用的意义上,这样的术语旨在以类似于术语“包含”的方式是包括性的。另外,尽管本公开已经关于一个或多个实现方式而被示出和描述,但是本领域技术人员基于阅读和理解此说明书和附图将想到等同的替代物和修改。本公开包括所有这样的修改和替代物,并且只被下面的权利要求的范围限制。特别地,关于被上述组件(例如元件、资源等)执行的各种功能,除非另外指出,被用于描述这些组件的术语旨在对应于执行所描述的组件的指定功能的任何组件(例如,其是功能上等同的),即使并非结构性地等同于所公开的结构。另外,虽然本公开的特定特征可能已经关于若干实现方式中的唯一一个而被公开,如对于任何给定或特定应用而言可能是期望和有利的,这样的特征可以与其它实现方式的一个或多个其它特征组合。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1