电子显示器的配准的制作方法

文档序号:10488575阅读:340来源:国知局
电子显示器的配准的制作方法
【专利摘要】本发明涉及电子显示器的配准。一种用于操作计算装置(CD)以显示电子文档(ED)的方法,包括:由具有第一触摸屏的第一CD获得与由用户执行的第一姿势的第一部分相关联的第一多个屏幕坐标;由第一CD并且从具有第二触摸屏的第二CD获得与由用户执行的第一姿势的第二部分相关联的第二多个屏幕坐标;由第一CD并且基于第一多个屏幕坐标和第二多个屏幕坐标来确定第一触摸屏和第二触摸屏的配准;以及由第一CD并且基于该配准在第一触摸屏上显示ED的第一片段,其中,在第一片段被显示的同时,第二CD在第二触摸屏上显示ED的第二片段。
【专利说明】
电子显示器的配准
技术领域
[0001]本发明涉及用于操作计算装置(CD)以显示电子文档(ED)的方法、包括用于显示电子文档的第一触摸屏的第一计算装置以及用于操作计算装置(CD)以显示电子文档(ED)的系统。
【背景技术】
[0002]由于其处理能力、可携带性和多方面能力,具有触敏屏幕(S卩,触摸屏)的移动计算装置已经变得几乎无处不在。事实上,多个移动计算装置通常可供同时使用。例如,对个人而言,既拥有可用的平板个人计算机(PC)又拥有可用的智能电话并不罕见。对一组中的多个个体而言,每个人拥有一个或多个移动计算装置也是常见的。
[0003]尽管移动计算装置的触摸屏在分辨率方面已经改进了,并且新一代的移动计算装置与其前代相比通常具有较大的触摸屏,但是用户仍然难以在单个移动计算装置上观看大的电子文档(ED)。例如,ED可能超过触摸屏的宽度,因此用户会需要使用滚动功能和/或缩放功能来观看ED的更多内容。这会令用户失望并且会降低整体观看体验。尽管如此,用户仍然希望在移动计算装置上访问并且观看大的H)。

【发明内容】

[0004]—般地,在一个方面中,本发明涉及一种用于操作计算装置(CD)以显示电子文档(ED)的方法。该方法包括:由包括第一触摸屏的第一CD获得与由用户执行的第一姿势的第一部分相关联的第一多个屏幕坐标;由第一CD并且从包括第二触摸屏的第二CD获得与由用户执行的第一姿势的第二部分相关联的第二多个屏幕坐标;由第一CD并且基于第一多个屏幕坐标和第二多个屏幕坐标来确定第一触摸屏和第二触摸屏的配准(alignment);以及由第一⑶并且基于该配准在第一触摸屏上显示ED的第一片段,其中,在第一片段被显示的同时,第二⑶在第二触摸屏上显示H)的第二片段。
[0005]—般地,在一个方面中,本发明涉及包括用于显示电子文档(ED)的第一触摸屏的第一计算装置(CD)。第一 CD包括:用于获得与由用户执行的第一姿势的第一部分相关联的第一多个屏幕坐标的装置;用于从包括第二触摸屏的第二CD获得与由用户执行的第一姿势的第二部分相关联的第二多个屏幕坐标的装置;用于基于第一多个屏幕坐标和第二多个屏幕坐标来确定第一触摸屏和第二触摸屏的配准的装置;以及用于基于该配准在第一触摸屏上显示ED的第一片段的装置,其中,在第一片段被显示的同时,第二⑶在第二触摸屏上显示ED的第二片段。
[0006]—般地,在一个方面中,本发明涉及一种用于操作计算装置(CD)以显示电子文档(ED)的系统。该系统包括:包括第一触摸屏和计算机处理器的第一 CD;包括第二触摸屏的第二CD;其中,第一CD还包括:初始化引擎,其被配置成获得与由用户执行的姿势的第一部分相关联的第一多个屏幕坐标;以及从第二CD获得与由用户执行的姿势的第二部分相关联的第二多个屏幕坐标;配准引擎,其在计算机处理器上执行并且被配置成基于第一多个屏幕坐标和第二多个屏幕坐标来确定第一触摸屏和第二触摸屏的配准;以及显示引擎,其与第一CD相关联并且被配置成基于该配准在第一触摸屏上显示ED的第一片段,并且其中,在第一片段被显示在第一触摸屏上的同时,第二⑶在第二触摸屏上显示H)的第二部分。
[0007]根据下面的描述和所附权利要求,本发明的其他方面将是显见的。
【附图说明】
[0008]图1示出了根据本发明的一个或多个实施例的系统;
[0009]图2A、图2B、图2C和图2D示出了根据本发明的一个或多个实施例的示例;
[0010]图3示出了根据本发明的一个或多个实施例的流程图;
[0011]图4A、图4B和图4C示出了根据本发明的一个或多个实施例的示例;以及
[0012]图5示出了根据本发明的一个或多个实施例的计算机系统。
【具体实施方式】
[0013]现在将参照附图详细描述本发明的具体实施例。为了保持一致,用相似的附图标记指示各个图中相似的要素。
[0014]在本发明的实施例的下面的详细描述中,阐述了大量具体细节以提供对本发明更全面的理解。然而,对本领域普通技术人员而言显见的是:在没有这些具体细节的情况下,仍然可以实践本发明。在其他情况下,并未详细描述公知的特征以避免不必要地使描述变复杂。
[0015]一般地,本发明的实施例提供了用于操作多个计算装置以显示ED(例如,电子表格、演示幻灯片、照片、图像、网页、OOXML文件、PDF文件等)的方法、系统和非暂态计算机可读介质。具体地,当具有触摸屏的两个或更多个计算装置被放置在同一附近区域中(例如,每个计算装置邻接至少一个其他计算装置)时,用户可以执行跨越多个触摸屏的姿势。例如,用户可以执行在一个显示屏上开始并且在不同的触摸屏上结束的手指滑动。
[0016]每个计算装置可以广播在姿势期间与用户接触的其屏幕坐标。每个计算装置还可以广播表示用户何时开始接触其触摸屏以及用户何时结束接触其触摸屏的一个或多个时间戳。该广播数据可以用于确定显示屏的配准(alignment)。例如,该广播数据可以用于确定触摸屏在贯穿多个计算装置的所有触摸屏的大的虚拟屏幕内的相对定位。至少基于该确定的配准和触摸屏的尺寸,可以选择大的ED的不同片段以供显示,每个计算装置显示片段中的一个片段。
[0017]图1示出了根据本发明的一个或多个实施例的系统(100)。如图1所示,系统(100)包括至少两个计算装置:计算装置A(IlOA)和计算装置B(IlOB)。如图1所示,一个或多个用户已经放置了多个计算装置(110A,110B)。每个计算装置(110A,110B)可以是移动计算装置(例如,膝上型计算机、智能电话、PC平板、个人数字助理(PDA)等)。此外,每个计算装置(IlOA,IlOB)包括触摸屏。具体地,计算装置A(IlOA)包括显示屏A( 112A),而计算装置B(110B)包括显示屏B(112B)。显示屏A(112A)和显示屏B(112B)都是触摸屏。
[0018]在一个或多个实施例中,所有显示屏(112A,112B)可以大小相同。替选地,不同的计算装置(110A、110B)可以具有大小不同的显示屏。此外,如图1所示,每个显示屏(112A,112B)与其计算装置的边沿由屏幕边框间隔开。不同的计算装置(110A、110B)可以具有相同的或不同的屏幕边框大小。例如,计算装置A(IlOA)具有屏幕边框大小A(160A),而计算装置B( 110B)具有屏幕边框大小B( 160B)。
[0019]在本发明的一个或多个实施例中,计算装置A(IlOA)具有多个部件,包括初始化引擎(114)、配准引擎(118)和显示引擎(116)。下面讨论这些部件中的每一个。此外,这些部件中的每一个可以与硬件和软件的任意组合相对应。
[0020]在本发明的一个或多个实施例中,计算装置A(110A)包括初始化引擎(I 14)。该初始化引擎(114)被配置成发现计算装置A(IlOA)附近内的其他计算装置(例如,计算装置B(110B))。例如,初始化引擎(114)可以周期性地广播发现消息。响应于该发现消息,其他计算装置(例如,计算装置B(IlOB))可以将其牌子、型号、显示屏尺寸、屏幕边框大小等发送至计算装置A(IlOA)。在本发明的一个或多个实施例中,其他计算装置仅发送其牌子和型号。在这样的实施例中,计算装置A(IlOA)可以通过使用牌子和型号作为一个或多个检索关键字访问计算装置A(IlOA)上的数据结构(例如,查找表、数据库等)来确定显示屏大小、屏幕边框大小等。另外地或替代地,计算装置A(IlOA)可以访问存储市售的计算装置(例如,计算装置B(IlOB))的显示屏大小、屏幕边框大小等的网站。
[0021]在本发明的一个或多个实施例中,初始化引擎(114)被配置成提示用户做出跨越多个显示屏(112A,112B)的姿势(130)。提示可以是视觉的或听觉的。提示可以要求使用手指或定点设备(例如,铁笔)做出用户姿势(130)。提示可以要求用户姿势(130)近似线性并且具有近似恒定速度。例如,用户姿势(130)可以是手指滑动。
[0022]在本发明的一个或多个实施例中,初始化引擎(114)被配置成建立所发现的所有计算装置共享的参考时钟。计算装置(I1A,110B)中的每一个可以使用该共享的参考时钟来生成与用户姿势(130)相关联的时间戳。例如,初始化引擎(114)可以被配置成:当用户姿势(130)接触显示屏A(112A)时和/或当用户姿势(130)停止接触显示屏A(112A)时生成时间戳。初始化引擎(114)可以从系统100中的其他计算装置(例如,计算装置B(IlOB))获得类似的时间戳(即,响应于类似的触发而生成的时间戳)。本领域的技术人员受益于该详细描述将理解,如果根据同一参考时钟生成所有时间戳,则时间戳之间的差异是有意义的(在下面被讨论)。
[0023]在本发明的一个或多个实施例中,初始化引擎(114)被配置成获得与用户姿势(130)相关联的屏幕坐标。具体地,在用户姿势(130)期间,用户接触显示屏A(112)。可以使用有序对(x,y)来提及用户与显示屏A(112A)之间的每个接触点。该有序对可以被称为屏幕坐标。在用户姿势(130)的不同部分期间,用户接触不同的显示屏(112A、112B)。初始化引擎(114)可以从与用户姿势(130)的不同部分相对应的其他计算装置(例如,计算装置B(110B))获得多个屏幕坐标。
[0024]在本发明的一个或多个实施例中,计算装置A(IlOA)包括配准引擎(118)。配准引擎(118)被配置成确定多个显示屏(1124,1128)的配准。例如,配准可以是显示屏(112八、112B)在虚拟屏幕(150)内的相对定位(S卩,沿着一个或多个轴的位置差异)。虚拟屏幕(150)是贯穿系统(100)中的显示屏(112A,112B)的大屏幕。换言之,虚拟屏幕(150)可以被视为系统(100)中的显示屏(1124,1128)的集合。如图1所示,虚拟屏幕(150)与整个屏幕六(112六)和整个屏幕B(112B)重叠。在本发明的一个或多个实施例中,虚拟屏幕(150)包括不与任何显示屏重叠的区域。例如,虚拟屏幕(150)可以与屏幕边框重叠。在本发明的一个或多个实施例中,虚拟屏幕(150)仅包括与至少一个显示屏重叠的区域。在这样的实施例中,虚拟屏幕(150)不包括屏幕边框,并且虚拟屏幕(150)被两个显示屏(112A、112B)—分为二。
[0025]在本发明的一个或多个实施例中,配准引擎(118)被配置成计算显示屏A(112A)在虚拟屏幕(150)内的位置。配准引擎(118)还可以被配置成计算其他显示屏(例如,显示屏B(112B))在虚拟屏幕(150)内的位置。这些计算可以基于显示屏(112A、112B)的尺寸、与用户姿势(130)相关联的屏幕坐标(上面所讨论的)、屏幕边框大小(160A、160B)和/或时间戳。
[0026]图2A示出了根据本发明的一个或多个实施例的示例。具体地,图2A中的示例用于确定显示屏(212、222)在虚拟屏幕W(250)内的配准。如图2所示,平板PC(210)和智能电话(220)彼此邻近放置。在该示例中,平板PC(210)和智能电话(220)分别对应于计算装置A(110A)和计算装置B(IlOB)。平板PC(210)包括显示屏(212),智能电话(220)包括显示屏(222)。两个显示屏(212、222)大小不同。屏幕间距离(S卩,屏幕边框大小之和)为rl+sl。此夕卜,如图2A所示,虚拟屏幕W(250)包括屏幕边框以及不与显示屏(212、222)重叠的其他区域。
[0027]假定用户的姿势是手指滑动。在手指滑动的一部分期间,用户接触显示屏(222)。在手指滑动的另一部分期间,用户接触显示屏(212)。因此,存在来自与手指滑动的不同部分相对应的显示装置(212)和显示装置(222)的多个屏幕坐标。在屏幕坐标中找到yl和y2的值。这些多个屏幕坐标可以被拟合成具有无符号斜率m的直线。在本发明的一个或多个实施例中,基于几何学,可以将两个显示屏沿着虚拟屏幕W(250)的y轴的相对位置(S卩,Ay)计算为:
[0028]Δ y = yl-y2-m(rl+sl)。
[0029]另外地或替代地,如果滑动速度是V并且屏幕间时间(S卩,如根据时间戳所计算的离开显示屏(222)和进入显示屏(212)的滑动姿势之间的时间)是t,则两个显示屏(212、222)之间沿着滑动姿势的有向距离是v*t。在这种情况下,可以将Ay计算为:
[0030]Δ y = yl-y2- (v*t)sin(tan_1(ni))。
[0031]本领域的技术人员受益于该详细描述应当理解:关于Ay的最终计算不需要屏幕间距离(S卩,屏幕边框大小之和)。此外,了本领域的技术人员受益于该详细描述还应当理解:两个显示屏沿着虚拟屏幕W(250)的X轴的相对位置(S卩,Δ X)是Δ x=(rl+sl)。
[0032]图2B示出了根据本发明的一个或多个实施例的示例。具体地,图2B中的示例用于确定显示屏(212、222)在虚拟屏幕Z(251)内的配准。与虚拟屏幕W(250)不同,虚拟屏幕Z(251)仅包括显示屏(212、222)。换言之,虚拟屏幕2(251)不包括例如屏幕边框。
[0033]在图2B中,两个显示屏(212、222)沿着虚拟屏幕Z(251)的y轴的相对位置(S卩,Ay)与上面在图2A中所测量的相对位置相同。然而,两个显示屏(212、222)沿着虚拟屏幕Z(251)的X轴的相对位置(即,Αχ)是ΔΧ = 0,原因是虚拟屏幕Z(251)不包括屏幕边框。
[0034]再参照图1,在本发明的一个或多个实施例中,计算装置A(IlOA)包括显示引擎(116)。显示引擎(116)被配置成基于显示屏A(112A)的尺寸、显示屏B(112B)的尺寸、显示屏A(112A)和显示屏B(112B)在虚拟屏幕(150)内的相对定位来选择要在显示屏A(112A)上显示的ED的片段。显示引擎(116)还可以被配置成基于显示屏A(112A)的尺寸、显示屏B(112B)的尺寸、显示屏A(112A)和显示屏B(112B)在虚拟屏幕(150)内的相对定位来选择要在显示屏B(112B)上显示的ED的片段。
[0035]图2C示出了根据本发明的一个或多个实施例的示例。应当鉴于图2A来考虑图2C。具体地,如上面参照图2A所讨论的,图2C中的示例用于选择(例如,通过显示引擎(116))要在平板PC(210)和智能电话(220)上显示的ED(265)的片段。令平板PC(210)的显示屏的长度为L1、高度为Hl。令智能电话(220)的显示屏的长度为L2、高度为H2。平板PC的片段(270)的尺寸(S卩,LI XHl)与平板PC的显示屏的尺寸相匹配。类似地,智能电话的片段(272)的尺寸(SP,L2XH2)与智能电话的显示屏的尺寸相匹配。如图2C所示,智能电话的片段(272)在ED(265)内的位置取决于所计算的△ y和△ X。换言之,智能电话和平板PC在虚拟屏幕W(250)内的配准被用于选择片段(272)。
[0036]图2D示出了根据本发明的一个或多个实施例的示例。应当鉴于图2B来考虑图2D。具体地,如上面参照图2B所讨论的,图2D中的示例用于选择(例如,通过显示引擎(116))要在平板PC(210)和智能电话(220)上显示的ED(265)的一部分。与前面一样,令平板PC(210)的显示屏的长度为L1、高度为HI。令智能电话(220)的显示屏的长度为L2、高度为H2。平板PC的片段(270)的尺寸(S卩,LI XHl)与平板PC的显示屏的尺寸相匹配。类似地,智能电话的片段(272)的尺寸(S卩,L2XH2)与智能电话的显示屏的尺寸相匹配。如图2D所示,智能电话的片段(272)在ED(265)内的位置取决于所计算的△ y和△ x( △ x = 0)。换言之,智能电话和平板PC在虚拟屏幕Z(251)内的配准被用于选择片段(272)。
[0037]虽然在图1中仅计算装置A(IlOA)具有初始化引擎(114)、配准引擎(118)和显示引擎(116),但是在本发明的其他实施例中,所有计算装置具有初始化引擎、配准引擎和显示引擎。在这样的实施例中,每个计算装置(I 10A,110B)可以负责计算它自己在虚拟屏幕(150)内的相对位置。此外,每个计算装置(110A,110B)可以负责选择其自己的ED片段来显示。另外地或替代地,多个计算装置中的一个可以负责计算所有相对位置并且选择所有片段,然后将每个片段(或整个ED)发送至适当的计算装置以供显示。此外,虽然仅示出了单个用户姿势(130),但是用户可以执行多个姿势。每个姿势可以用于改进显示屏(112A、112B)在虚拟屏幕(150)内的所确定的配准(S卩,相对定位)。例如,可以对每个显示屏沿着每个轴的多个相对位置求平均值。
[0038]图3示出了根据本发明的一个或多个实施例的流程图。该流程图描绘了用于操作多个计算装置以显示ED的处理。可以通过上面参照图1所讨论的系统(100)的部件来执行图3中的一个或多个步骤。在本发明的一个或多个实施例中,图3中所示的一个或多个步骤可以被省略、重复和/或按照与图3中所示的顺序不同的顺序被执行。因此,本发明的范围不应当被视为受限于图3中所示的步骤的具体布置。
[0039]最初,计算装置被发现(步骤305)。这些计算装置可以是移动计算装置。这些计算装置中的每一个都具有触摸屏。一个计算装置(例如,计算装置A(IlOA))可以广播发现消息。附近的其他计算装置可以对广播发现消息作出响应。响应可以包括计算装置的牌子和型号、计算装置的显示屏的尺寸、计算装置的屏幕边框大小等。在所发现的计算装置之间可以建立共享的参考时钟。
[0040]在步骤310中,从所有计算装置获得与用户姿势相关联的屏幕坐标。可以提示用户执行跨越多个显示屏的姿势(例如,手指滑动)。因此,在姿势的不同部分期间,用户可以接触不同的触摸屏。将用户与触摸屏之间的接触记录为一组屏幕坐标。因此,计算装置中的每一个都具有一组屏幕坐标,并且每组对应于用户姿势的不同部分。
[0041]在步骤315中,从所有计算装置获得与姿势相关联的时间戳。具体地,在姿势开始接触计算装置的触摸屏时以及当姿势停止接触计算装置的触摸屏时,每个计算装置可以基于共享的参考时钟来生成时间戳。在一个或多个实施例中,步骤315是可选的。
[0042]在步骤320中,确定用户是否希望执行另外的姿势。如上所述,可以使用多个姿势来改进多个触摸屏的所确定的配准(即,相对定位)。用户可以预先指定姿势的数量。当确定用户希望执行更多姿势时,处理返回至步骤310。否则,处理进行至步骤325。
[0043]在步骤325中,确定显示屏在虚拟屏幕内的配准(例如,相对定位)。虚拟屏幕是贯穿系统中的所有触摸屏的大屏幕。换言之,虚拟屏幕可以被视为触摸屏的集合。虚拟屏幕可以包括或者不包括屏幕边框以及不与触摸屏重叠的其他区域。上面讨论的图2A示出了用于确定触摸屏在不仅包括触摸屏的虚拟屏幕内的配准的示例。上面讨论的图2B示出了用于确定触摸屏在仅包括触摸屏的虚拟屏幕内的配准的示例。
[0044]在步骤330中,选择ED的不同片段以供计算装置显示。如参照图2C和图2D所讨论的,基于触摸屏在虚拟屏幕内的配准(即,相对位置)和触摸屏的尺寸来选择这些不同的片段。每个计算装置可以同时显示这些片段中之一。片段可以不重叠。
[0045]虽然图3仅示出了处理的单次迭代,但是本领域的技术人员受益于该详细描述应当理解:图3中所示的处理可以被重复多次。例如,每当用户移动(S卩,重新放置或重新定位)一个或多个计算装置时,可以重复图3中的处理。类似地,每当用户引入另一个计算装置或者移除计算装置时,可以重复图3中的处理。
[0046]图4A、图4B和图4C示出了根据本发明的一个或多个实施例的示例。如图4A所示,假定存在大的ED(402)。一个或多个用户希望在平板PC(410)上显示ED(402)。然而,ED(402)的宽度大大超过平板PC的触摸屏的宽度。一个或多个用户也拥有具有不同大小的触摸屏的智能电话(420)。一个或多个用户将平板PC(410)和智能电话(420)彼此邻近地放置(类似于图2A和图2B)。一个用户执行在移动电话的触摸屏上开始并且在平板PC的触摸屏上结束的手指滑动。基于从手指滑动所得到的屏幕坐标来确定平板PC(410)和智能电话(420)在虚拟屏幕内的配准。此外,基于该配准和触摸屏的尺寸来选择HK402)的非重叠的部分。
[0047]图4B示出了如果虚拟屏幕不仅包括触摸屏时所得到的片段(S卩,片段1(412)、片段2(422))。具体地,图4B示出了如果虚拟屏幕类似于上面参照图2A所讨论的虚拟屏幕W(250)时所得到的片段(412、422)以及如图2C所示选择这些片段。如图4B所示,平板PC(410)显示ED(402)的片段1(412),而智能电话显示ED(402)的片段2(422)。片段I (412)和片段2(422)是ED(402)的非重叠的片段。这两个片段(412、422)允许一个或多个用户看见多于使用仅单个移动装置可能看见的内容。然而,片段1(412)和片段2(422)之间存在的ED(402)的带不可见。
[0048]图4C示出了如果虚拟屏幕仅包括触摸屏时所得到的片段(S卩,片段1(455)、片段2(456))。具体地,图4C示出了如果虚拟屏幕类似于上面参照图2B所讨论的虚拟屏幕Z(251)时所得到的片段(455、456)以及如图2D所示选择这些片段。如图4C所示,平板PC(410)显示ED(402)的片段1(455),而智能电话显示ED(402)的片段2(456)。片段I (455)和片段2(456)是ED(402)的非重叠的片段。这两个片段(412、422)允许一个或多个用户看见多于使用仅单个移动装置可能看见的内容。片段1(455)与上面参照图4B讨论的片段1(412)相同。然而,片段2(456)与上面参照图4B讨论的片段2(422)不同,原因是虚拟屏幕仅包括触摸屏(S卩,虚拟屏幕不包括屏幕边框等)。因此,与图4B不同,在片段1(455)和片段2(456)之间不存在ED(402)的看不见的带。
[0049]本发明的各种实施例可以具有下面优点中的一个或多个:跨多个计算装置显示ED的能力;基于跨越计算装置的显示屏的用户姿势来计算计算装置在虚拟屏幕内的相对位置的能力;使用屏幕边框大小和/或时间戳来计算位置的能力;使用多个姿势计算多个位置的能力;基于多个位置和显示屏的尺寸来选择H)的片段以供显示的能力等。
[0050]无论被使用的平台如何,都可以在实质上任何类型的计算系统上实现本发明的实施例。例如,计算系统可以是一个或多个移动装置(例如,膝上型计算机、智能电话、个人数字助理、平板计算机或其他移动装置)、台式计算机、服务器、服务器机箱中的刀片服务器或者任何其他类型的包括执行本发明的一个或多个实施例的至少最小处理能力、存储器以及一个或多个输入装置和输出装置的一个或多个计算装置。例如,如图5所示,计算系统(500)可以包括一个或多个计算机处理器(502)、相关联的存储器(504)(例如,随机存取存储器(RAM)、高速缓冲存储器、闪速存储器等)、一个或多个存储装置(506)(例如,硬盘、光驱如光盘(CD)驱动器或数字多功能光盘(DVD)驱动器、闪存记忆棒等)、以及许多其他元件和功能性。计算机处理器(502)可以是用于处理指令的集成电路。例如,计算机处理器可以是处理器的一个或多个内核或微内核。计算系统(500)还可以包括一个或多个输入装置(510)如触摸屏、键盘、鼠标、麦克风、触摸板、电子笔或任何其他类型的输入装置。此外,计算系统(500)可以包括一个或多个输出装置(508)如屏幕(例如,液晶显示器(IXD)、等离子显示器、触摸屏、阴极射线管(CRT)监视器、投影仪或其他显示装置)、打印机、外部存储器或任何其他输出装置。一个或多个输出装置可以与输入装置相同或不同。计算系统(500)可以经由网络接口连接(未示出)被连接至网络(512)(例如,局域网(LAN)、广域网(WAN)如因特网、移动网络或任何其他类型的网络)。输入装置和输出装置可以本地或远程(例如,经由网络(512))连接至计算机处理器(502)、存储器(504)和一个或多个存储装置(506)。存在很多不同类型的计算系统,并且上述输入装置和输出装置可以采用其他形式。
[0051]执行本发明的实施例的计算机可读程序代码的形式的软件指令可以整体地或部分地、临时地或永久地被存储在非暂态计算机可读介质如CD、DVD、存储装置、磁盘、磁带、闪速存储器、物理存储器或任何其他计算机可读存储介质上。具体地,软件指令可以与当被一个或多个处理器执行时被配置成执行本发明的实施例的计算机可读程序代码相对应。
[0052]此外,上述计算系统(500)的一个或多个元件可以位于远程位置处并且通过网络(512)被连接至其他元件。此外,可以在具有多个节点的分布式系统上实现本发明的一个或多个实施例,在该分布式系统中,本发明的每个部分可以位于分布式系统内的不同节点上。在本发明的一个实施例中,节点对应于不同的计算装置。替选地,节点可以对应于具有相关联的物理存储器的计算机处理器。替选地,节点可以与计算机处理器或具有共享的存储器和/或资源的计算机处理器的微内核相对应。
[0053]虽然已经针对有限数量的实施例描述了本发明,但是本领域的技术人员受益于该公开内容应当理解:可以设计不偏离如本文中所公开的本发明的范围的其他实施例。因此,本发明的范围应当仅由所附权利要求来限制。
【主权项】
1.一种用于操作计算装置以显示电子文档的方法,包括: 由包括第一触摸屏的第一计算装置获得与由用户执行的第一姿势的第一部分相关联的第一多个屏幕坐标; 由所述第一计算装置并且从包括第二触摸屏的第二计算装置获得与由所述用户执行的所述第一姿势的第二部分相关联的第二多个屏幕坐标; 由所述第一计算装置并且基于所述第一多个屏幕坐标和所述第二多个屏幕坐标确定所述第一触摸屏和所述第二触摸屏的配准;以及 由所述第一计算装置并且基于所述配准在所述第一触摸屏上显示所述电子文档的第一片段, 其中,在所述第一片段被显示的同时,所述第二计算装置在所述第二触摸屏上显示所述电子文档的第二片段。2.根据权利要求1所述的方法,其中,所述电子文档超过了所述第一触摸屏的宽度,并且其中,所述电子文档是选自包括网页、电子表格、照片和演示幻灯片的组中的至少一个。3.根据权利要求1所述的方法,其中,确定所述配准包括: 将所述第一多个屏幕坐标和所述第二多个屏幕坐标拟合成线, 其中,所述第一姿势是手指滑动。4.根据权利要求3所述的方法,还包括: 由所述第一计算装置获得所述第一计算装置的第一屏幕边框大小;以及由所述第一计算装置并且从所述第二计算装置获得所述第二计算装置的第二屏幕边框大小, 其中,确定所述配准还基于所述第一屏幕边框大小和所述第二屏幕边框大小。5.根据权利要求3所述的方法,还包括: 由所述第一计算装置生成与所述第一姿势的第一部分相关联的第一时间戳;以及由所述第一计算装置并且从所述第二计算装置获得与所述第一姿势的第二部分相关联的第二时间戳, 其中,确定所述配准还基于所述第一时间戳和所述第二时间戳。6.根据权利要求1所述的方法,还包括: 由所述第一计算装置基于所述第一触摸屏和所述第二触摸屏的配准以及多维尺寸来选择所述第一片段和所述第二片段;以及 由所述第一计算装置将所述第二片段发送至所述第二计算装置以供显示。7.根据权利要求1所述的方法,还包括: 由所述第一计算装置将所述电子文档发送至所述第二计算装置, 其中,所述第二计算装置基于所述第二触摸屏的多维尺寸来选择所述第二片段。8.根据权利要求1所述的方法,还包括: 由所述第一计算装置来获得与跨越所述第一触摸屏和所述第二触摸屏的第二姿势相关联的第三多个屏幕坐标, 其中,确定所述配准还基于所述第三多个屏幕坐标。9.一种包括用于显示电子文档的第一触摸屏的第一计算装置,所述第一计算装置包括: 用于获得与由用户执行的第一姿势的第一部分相关联的第一多个屏幕坐标的装置;用于从包括第二触摸屏的第二计算装置获得与由所述用户执行的所述第一姿势的第二部分相关联的第二多个屏幕坐标的装置; 用于基于所述第一多个屏幕坐标和所述第二多个屏幕坐标来确定所述第一触摸屏和所述第二触摸屏的配准的装置;以及 用于基于所述配准在所述第一触摸屏上显示所述电子文档的第一片段的装置, 其中,在所述第一片段被显示的同时,所述第二计算装置在所述第二触摸屏上显示所述电子文档的第二片段。10.根据权利要求9所述的第一计算装置,其中,所述电子文档超过了所述第一触摸屏的宽度,并且其中,所述电子文档是选自包括网页、电子表格、照片和演示幻灯片的组中的至少一个。11.根据权利要求9所述的第一计算装置,其中,用于确定所述配准的装置包括: 用于将所述第一多个屏幕坐标和所述第二多个屏幕坐标拟合成线的装置, 其中,所述第一姿势是手指滑动。12.根据权利要求11所述的第一计算装置,还包括: 用于获得所述第一计算装置的第一屏幕边框大小的装置;以及 用于从所述第二计算装置获得所述第二计算装置的第二屏幕边框大小的装置, 其中,所述用于确定所述配准的装置还基于所述第一屏幕边框大小和所述第二屏幕边框大小来确定所述配准。13.根据权利要求11所述的第一计算装置,包括: 用于生成与所述第一姿势的第一部分相关联的第一时间戳的装置;以及用于从所述第二计算装置获得与所述第一姿势的第二部分相关联的第二时间戳的装置, 其中,所述用于确定所述配准的装置还基于所述第一时间戳和所述第二时间戳来确定所述配准。14.根据权利要求9所述的第一计算装置,还包括: 用于基于所述第一触摸屏和所述第二触摸屏的配准以及多维尺寸来选择所述第一片段和所述第二片段的装置;以及 用于将所述第二片段发送至所述第二计算装置以供显示的装置。15.根据权利要求9所述的第一计算装置,还包括: 用于将所述电子文档发送至所述第二计算装置的装置, 其中,所述第二计算装置基于所述第二触摸屏的多维尺寸来选择所述第二片段。16.根据权利要求9所述的第一计算装置,还包括: 用于获得与跨越所述第一触摸屏和所述第二触摸屏的第二姿势相关联的第三多个屏幕坐标的装置, 其中,所述用于确定所述配准的装置还基于所述第三多个屏幕坐标来确定所述配准。17.—种用于操作计算装置以显示电子文档的系统,包括: 包括第一触摸屏和计算机处理器的第一计算装置; 包括第二触摸屏的第二计算装置; 其中,所述第一计算装置还包括: 初始化引擎,被配置成: 获得与由用户执行的姿势的第一部分相关联的第一多个屏幕坐标;以及从所述第二计算装置获得与由所述用户执行的姿势的第二部分相关联的第二多个屏幕坐标; 配准引擎,所述配准引擎在所述计算机处理器上执行并且被配置成:基于所述第一多个屏幕坐标和所述第二多个屏幕坐标来确定所述第一触摸屏和所述第二触摸屏的配准;以及 显示引擎,所述显示引擎与所述第一计算装置相关联并且被配置成:基于所述配准在所述第一触摸屏上显示所述电子文档的第一片段,并且 其中,在所述第一片段被显示在所述第一触摸屏上的同时,所述第二计算装置在所述第二触摸屏上显示所述电子文档的第二片段。18.根据权利要求17所述的系统,其中, 所述配准通过至少将所述第一多个屏幕坐标和所述第二多个屏幕坐标拟合成线来确定; 所述姿势是手指滑动; 所述电子文档超过了所述第一触摸屏的宽度;以及 所述电子文档是选自包括网页、电子表格、照片和演示幻灯片的组中的至少一个。19.根据权利要求18所述的系统,其中,所述初始化引擎还被配置成: 生成与所述姿势的第一部分相关联的第一时间戳;以及 获得由所述第二计算装置生成并且与所述姿势的第二部分相关联的第二时间戳, 其中,所述配准还基于所述第一时间戳和所述第二时间戳来确定。20.根据权利要求19所述的系统,其中,所述显示引擎还被配置成: 基于所述第一触摸屏和所述第二触摸屏的配准以及的多维尺寸来选择所述第一片段和所述第二片段;以及 将所述第二片段发送至所述第二计算装置以供显示。
【文档编号】G06F3/041GK105843440SQ201610065418
【公开日】2016年8月10日
【申请日】2016年1月29日
【发明人】嘉堵瑙码
【申请人】柯尼卡美能达美国研究所有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1