移动终端及用于其的页面的跨设备同步控制方法

文档序号:6488043阅读:109来源:国知局
移动终端及用于其的页面的跨设备同步控制方法
【专利摘要】本发明公开一种页面的跨设备同步控制方法,包括以下步骤:第一移动终端和至少一个第二移动终端分别运行相同的应用程序,其中,所述应用程序包括多个页面;所述第一移动终端和所述至少一个第二移动终端相互建立通讯;所述第一移动终端接收用户输入的控制指令,并将所述控制指令发送至所述至少一个第二移动终端;所述第一移动终端和所述至少一个第二移动终端根据所述控制指令进行同步操作。本发明还公开了一种移动终端。本发明通过与其它移动终端之间建立通讯并共享相同应用程序的数据,从而实现跨设备的显示同步,提高了显示内容获取的实时性和准确度。
【专利说明】移动终端及用于其的页面的跨设备同步控制方法
【技术领域】
[0001]本发明涉及移动通信【技术领域】,特别涉及一种页面的跨设备同步控制方法及利用上述同步控制方法的移动终端。
【背景技术】
[0002]随着智能手机和平板电脑等移动终端设备的普及,第三方应用程序(App)被越来越多的植入到移动终端中。人们逐渐习惯了使用APP客户端上网的方式,而目前国内各大电商,均拥有了自己的APP客户端。同一个App应用程序可能安装于多个用户的移动终端中。
[0003]传统的App在移动终端上的应用,还是仅限于本地移动终端上,而不能实现跨设备的同步的共享数据。由此,当多个用户使用同一个App应用程序,且需要共享数据时,带来极大的不便,影响用户的体验度。

【发明内容】

[0004]本发明旨在至少在一定程度上解决上述技术问题之一或至少提供一种有用的商业选择。为此,本发明的一个目的在于提出一种在多个设备之间实现页面显示内容同步的页面的跨设备同步控制方法。本发明的另一个目的在于提供一种移动终端。
[0005]为实现上述目的,本发明的第一方面的实施例的页面的跨设备同步控制方法,包括以下步骤:
[0006]第一移动终端和至少一个第二移动终端分别运行相同的应用程序,其中,所述应用程序包括多个页面;
[0007]所述第一移动终端和所述至少一个第二移动终端相互建立通讯;
[0008]所述第一移动终端接收用户输入的控制指令,并将所述控制指令发送至所述至少一个第二移动终端;以及
[0009]所述第一移动终端和所述至少一个第二移动终端根据所述控制指令进行同步操作。
[0010]根据本发明实施例的页面的跨设备同步控制方法,通过在多个移动终端之间建立通讯并共享相同应用程序的数据,从而实现跨设备的显示同步,提高了显示内容获取的实时性和准确度。并且,通过进一步检测移动终端之间的相互位置关系,根据位置关系对多个移动终端的显示内容进行同步调整,从而使得多个移动终端的显示内容整体化,给用户以较强的视觉冲击。
[0011]本发明第二方面的实施例提供一种移动终端,包括:应用程序运行模块,用于运行应用程序,其中,所述应用程序包括多个页面;通讯模块,用于与至少一个其它移动终端之间相互建立通讯,并在建立通讯后,接收用户输入的控制指令并将所述控制指令发送至所述至少一个其它移动终端,或者接收来自其它移动终端的控制指令;同步操作模块,用于根据来自所述其他移动终端的所述控制指令与所述其它移动终端进行同步操作。[0012]根据本发明第二方面的移动终端,通过在其它移动终端之间建立通讯并共享相同应用程序的数据从而实现跨设备的显示同步,提高了显示内容获取的实时性和准确度。并且,通过进一步检测移动终端之间的相互位置关系,根据位置关系对多个移动终端的显示内容进行同步调整,从而使得多个移动终端的显示内容整体化,给用户以较强的视觉冲击。
[0013]本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【专利附图】

【附图说明】
[0014]本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0015]图1为根据本发明实施例的页面的跨设备同步控制方法;
[0016]图2为根据本发明实施例的两个移动终端同步过程中的页面示意图;
[0017]图3为根据本发明实施例的两个移动终端位置关系与显示页面的对应示意图;
[0018]图4为根据本发明实施例的两个移动终端在拖动屏幕过程中的页面示意图;
[0019]图5为根据本发明一个实施例的移动终端的示意图;
[0020]图6为根据本发明实施例的应用程序运行模块的示意图;以及
[0021]图7为根据本发明另一个实施例的移动终端的示意图。
【具体实施方式】
[0022]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0023]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0024]在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0025]在本发明中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度小于第二特征。
[0026]下面参考图1至图3描述根据本发明实施例的页面的跨设备同步控制方法。其中,该的页面的跨设备同步控制方法可以应用于手机或平板电脑等移动终端的App开发中。需要说明的是,在本发明的实施例中,App既可以是Web App,也可以是Native App0
[0027]如图1所示,本发明实施例的页面的跨设备同步控制方法,包括如下步骤:
[0028]步骤S 101,第一移动终端和至少一个第二移动终端分别运行相同的应用程序。
[0029]首先,第一移动终端App应用开启后,第二移动终端开启相应的App应用。第一移动终端和至少一个第二移动终端的App应用中可以包括多个页面,其中多个页面以二维矩阵的形式进行排列。
[0030]第一移动终端和至少一个第二移动终端运行相同的应用程序,进一步包括:向第一移动终端和至少一个第二移动终端提供逻辑屏幕容器。在逻辑屏幕容器中包括显示窗口和多个容器结点。其中,显示窗口可以显示用户选择的当前页面的内容。多个容器结点对应多个逻辑屏幕,并且每个逻辑屏幕与第一移动终端或至少一个第二移动终端中的物理屏幕相对应。换言之,第一移动终端的逻辑屏幕容器中的每个逻辑屏幕与第一移动终端中的物理屏幕对应。第二移动终端中的逻辑屏幕容器中的每个逻辑屏幕与第二移动终端中的物理屏幕对应。其中,逻辑屏幕为App开发过程中所产生。此外,每个逻辑屏幕的尺寸均与客户端的物理屏幕相同。例如,每个逻辑屏幕的尺寸与手机的屏幕相同。从而,逻辑屏幕中的内容可以对应的在客户端的物理屏幕上显示。
[0031]然后在第一移动终端和至少一个第二移动终端的逻辑屏幕容器中的一部分容器结点内装入用于显示的页面内容。其中,每个容器结点中装入的页面内容与在一个物理屏幕中显示的内容相对应。
[0032]在本发明的一个实施例中,多个逻辑屏幕包括多个活动中的逻辑屏幕和多个非活动中的逻辑屏幕,并且多个活动中的逻辑屏幕和多个非活动中的逻辑屏幕以二维矩阵排列。
[0033]其中,活动中的屏幕即为装入用于显示的页面内容的部分容器结点。活动中的屏幕中的页面内容为加载、渲染后的页面,即活动中的屏幕均处于加载完成状态。用户可以通过选择,查看到多个活动中的屏幕中的一个的页面内容。
[0034]非活动中的逻辑屏幕即为未装入用于显示的页面内容的另一部分容器结点。可以认为非活动中的逻辑屏幕为未激活的屏幕,而活动中的逻辑屏幕为激活的屏幕。
[0035]设定显示窗口的控制逻辑,使显示窗口在用户输入的指令下在多个容器结点之间进行切换。
[0036]第一移动终端和至少一个第二移动终端每次屏幕切换时,均是在二维矩阵的形式的多个页面中定位一个区域块。通过设置逻辑屏幕,可以实现将移动终端的物理屏幕与逻辑屏幕在逻辑上分离。
[0037]步骤S102,第一移动终端和至少一个第二移动终端相互建立通讯。
[0038]在开启相同的App应用后,第一移动终端和至少一个第二移动终端相互建立通τΗ ο
[0039]在本发明的一个实施例中,第一移动终端和至少一个第二移动终端之间的通信方式可以采用以下两种之一:
[0040](I)第一移动终端和至少一个第二移动终端直接连接进行通信以共享相同的数据;
[0041 ] (2 )第一移动终端和至少一个第二移动终端通过服务器(server )中转数据的方式建立连接通路进行通信以共享相同的数据。
[0042]步骤S103,第一移动终端接收用户输入的控制指令,并将控制指令发送至至少一个第二移动终端。
[0043]用户以第一移动终端为基准,向第一移动终端输入控制指令。在本发明的一个实施例中,该控制指令可以为控制与第一移动终端建立通讯的至少一个第二移动终端的显示内容与第一移动终端同步。
[0044]第一移动终端在接收到用户输入的控制指令后,将该控制指令进一步发送给与其建立通讯的至少一个第二移动终端。
[0045]步骤S104,第一移动终端和至少一个第二移动终端根据控制指令进行同步操作。
[0046]至少一个第二移动终端在接收到来自第一移动终端控制指令后,其上的App应用利用已经建立的通讯链接获取第一移动终端的应用数据。可以理解的是,由于至少一个第二移动终端和第一移动终端运行相同的应用程序,因此至少一个第二移动终端的App应用获得的是第一移动终端上的相同应用的应用数据。
[0047]第二移动终端在获得上述应用数据后,对上述应用数据进行分析,获得第一移动终端上的应用顺序和显示内容,实现第一移动终端和至少一个第二移动终端上的界面和数据的同步。
[0048]本发明实施例的页面的跨设备同步控制方法可以应用在多个移动终端间拼接应用的显示组成,使持有移动终端的多个用户可以同时操作同一个应用的不同部份,例如音乐演奏的应用。
[0049]具体地,多个移动终端之间建立通讯链接,并同时使用不同乐器演奏的乐曲,通过作为主控设备的第一移动终端的切换操作来交换乐器,但是两台移动终端并不会同时操作同一种乐器。例如,第一移动终端首先控制一个第二移动终端使用口琴演奏乐曲,另一个第二移动终端使用笛子演奏乐曲。然后,用户通过在第一移动终端上执行乐曲切换操作,进而向两个第二移动终端发送乐曲切换指令。由此,一个第二移动终端由口琴切换至笛子演奏乐曲,另一个第二移动终端由笛子切换至口琴演奏乐曲。
[0050]具体而言,第一移动终端至少一个第二移动终端在建立通讯,共享相同的应用数据后,至少一个第二移动终端进一步检测第一移动终端的位置,并生成第一移动终端和至少一个第二移动终端之间的位置关系信息。然后,至少一个第二移动终端获得第一移动终端所显示的当前页面,并根据当前页面和位置关系信息对至少一个第二移动终端的当前页面进行调整。
[0051]下面参考图2至图4以两个移动终端A和B为例对根据当前页面和位置关系信息调整当前页面的过程进行描述。其中,移动终端A为第一移动终端,移动终端B为第二移动终端。移动终端B的当前页面的显示内容根据与移动终端A的位置关系变化和移动终端A的当前页面进行调整。
[0052]具体地,移动终端A上的应用程序开启后,移动终端B开启应用并接入,两台移动终端之间建立通讯。其中,移动终端A和移动终端B开启的应用程序相同。
[0053]如图2所示,移动终端A和移动终端B的应用程序生成相同结构逻辑屏内容和排列。其中,移动终端A和移动终端B均包括8个逻辑屏幕,且逻辑屏蔽以二维矩阵形式排列。
[0054]移动终端A和移动终端B通过各自设备上的传感器装置确定相互间的位置关系。其中,位置关系例如可以为上、下、左、右。如图3所示,移动终端A上的传感器装置检测到移动终端B位于移动终端A的左侧。相应的,移动终端B上的传感器装置检测到移动终端A位于移动终端B的右侧。
[0055]在本发明的一个示例中,传感器装置可以为GPS(Global Positioning System,全球定位系统)、距离传感器或电子罗盘等。
[0056]如果移动终端上的传感器装置无效或无法判断,则可以通过手动设置相关参数,使设备间互相获知相互间的空间位置,从而使得设备间形成一个二维的矩阵关系,从而用来对应应用程序(App)屏幕的二维关系。
[0057]由此,移动终端B获取与移动终端A的位置关系信息,例如图3所示的移动终端B位于移动终端A的右侧。然后,移动终端B利用已建立的通讯获得移动终端A的当前页面。然后以移动终端A的当前显示屏幕位置为基点,判断移动终端B上应用程序所显示的屏幕位置。移动终端B进行相应的显示偏移显示正确的屏幕内容。当移动终端B显示完成正确的屏.内各后,即设备间的初始化完成。
[0058]在初始化完成后,两个移动终端各自运行各自屏幕中的内容,并保持相互间通信以保持交互动作的统一。当移动终端A发出交互事件时,将事件类型与相关参数传递至移动终端B,从而使移动终端B同时响应用户的交互。
[0059]如图3所示,App应用的多屏屏幕的二维关系为一个3X3的矩阵,每个逻辑屏对应一个页面内容。并且,每个逻辑屏幕彼此之间的相对显示内容是规定的。如图中所示,移动终端A的应用程序的当前页面为CO,当移动终端B检测到位于移动终端A的下方时,移动终端B的应用程序的当前页面为A0。如果移动终端B检测到位于移动终端A的右侧,则移动终端B的应用程序的当前页面为C2。
[0060]当移动终端A的应用程序的当前页面进行切换时,则移动终端B根据二者的位置关系信息对当前页面进行相应的调整。如图4所示,设移动终端A位于移动终端B的左侧。移动终端A的初始显示的页面为第I逻辑屏对应的页面,例如Al,则相应的移动终端B的初始显示的页面为第2逻辑屏对应的页面,例如A0。当用户拖动移动终端A的应用程序上的屏幕时,应用程序的页面进行切换,例如用户向左拖动屏幕,则由第I逻辑屏拖动至第2逻辑屏(设第2逻辑屏位于第I逻辑屏的右侧),则移动终端A当前页面为A0。同时,移动终端B检测到移动终端A的交互事件,从而将移动终端B从第2逻辑屏拖动至第3逻辑屏,此时移动终端B当前页面显示为A2。
[0061]当A1、A2和A3的显示页面为一组连续内容时,例如,A1、A2和A3共同组成一匹骏马的图片,其中Al显示骏马的头部,A2显示骏马的躯干,A3显示骏马的尾部。将移动终端A和移动终端B并排放置,则移动终端A和移动终端B分别显示骏马的头部和躯干,由于二者相邻的并排放置,则从用户的角度,可以视为一个整体屏幕。随着用户对移动终端A的屏幕的拖动,移动终端A由显示骏马的头部逐步过渡到显示骏马的躯干,相应的移动终端B由显示骏马的躯干逐步过渡到显示骏马的尾部。这个过程中,从用户的角度,移动终端A和移动终端B形成一个整体大屏幕从头至尾显示骏马,两个移动终端显示的内容相互关联,过渡流畅,视觉冲击强。
[0062]根据本发明实施例的页面的跨设备同步控制方法,通过在多个移动终端之间建立通讯并共享相同应用程序的数据,从而实现跨设备的显示同步,提高了显示内容获取的实时性和准确度。并且,通过进一步检测移动终端之间的相互位置关系,根据位置关系对多个移动终端的显示内容进行同步调整,从而使得多个移动终端的显示内容整体化,给用户以较强的视觉冲击。
[0063]下面参考图5至图7对本发明实施例的移动终端400进行描述。其中,该的移动终端可以为手机或平板电脑。
[0064]如图5所示,本发明实施例的移动终端400包括:应用程序运行模块410、通讯模块420和同步操作模块430。
[0065]应用程序运行模块410用于运行应用程序(App)。在本发明的实施例中,App既可以是Web App,也可以是Native App0其中,应用程序可以包括多个页面。在本发明的一个实施例中,应用程序的页面排列为二维矩阵。如图6所示,本发明实施例的应用程序运行模块410包括:逻辑屏幕容器411、逻辑设定单元412和切换单元413。
[0066]逻辑屏幕容器411中包括显示窗口和多个容器结点。其中,显示窗口可以显示用户选择的当前页面的内容。多个容器结点对应多个逻辑屏幕,并且每个逻辑屏幕与移动终端中物理屏幕相对应。其中,逻辑屏幕容器中的一部分容器结点内装入用于显示的页面内容。每个容器结点中装入的页面内容与在一个物理屏幕中显示的内容相对应。其中,逻辑屏幕为App开发过程中所产生。此外,每个逻辑屏幕的尺寸均与客户端的物理屏幕相同。例如,每个逻辑屏幕的尺寸与移动终端的屏幕相同。从而,逻辑屏幕中的内容可以对应的在客户端的物理屏幕上显示。
[0067]在本发明的一个实施例中,多个逻辑屏幕包括多个活动中的逻辑屏幕和多个非活动中的逻辑屏幕,并且多个活动中的逻辑屏幕和多个非活动中的逻辑屏幕以二维矩阵排列。
[0068]其中,活动中的屏幕即为装入用于显示的页面内容的部分容器结点。活动中的屏幕中的页面内容为加载、渲染后的页面,即活动中的屏幕均处于加载完成状态。用户可以通过选择,查看到多个活动中的屏幕中的一个的页面内容。
[0069]非活动中的逻辑屏幕即为未装入用于显示的页面内容的另一部分容器结点。可以认为非活动中的逻辑屏幕为未激活的屏幕,而活动中的逻辑屏幕为激活的屏幕。
[0070]逻辑设定单元412可以设定显示窗口的控制逻辑,使显示窗口在用户输入的指令下在多个容器结点之间进行切换。切换单元413根据设定的控制逻辑使显示窗口在用户输入的指令下在多个容器结点之间进行切换。移动终端400每次屏幕切换时,均是在二维矩阵的形式的多个页面中定位一个区域块。通过设置逻辑屏幕,可以实现将移动终端的物理屏幕与逻辑屏幕在逻辑上分离。
[0071]通讯模块420用于与至少一个其它移动终端之间相互建立通信。
[0072]在本发明的一个实施例中,移动终端和至少一个其他移动终端之间的通信方式可以采用以下两种之一:
[0073](I)本发明实施例的移动终端400和至少一个其他移动终端直接连接进行通信以共享相同的数据;
[0074](2)本发明实施例的移动终端400和至少一个其他移动终端通过服务器(server)中转数据的方式建立连接通路进行通信以共享相同的数据。
[0075]通讯模块420在建立通讯后,接收用户输入的控制指令,并将控制指令发送至至少一个其它移动终端。
[0076]当以本发明实施例的移动终端400为基准时,即其它移动终端依据本发明实施例的移动终端400的当前页面进行页面调整,则用户向本发明实施例的移动终端400输入控制指令。在本发明的一个实施例中,该控制指令可以为控制与本发明实施例的移动终端400建立通讯的至少一个其它移动终端的显示内容与移动终端400同步。
[0077]通讯模块420在接收到用户输入的控制指令后,将该控制指令进一步发送给与其建立通讯的至少一个其它移动终端。
[0078]当以其它移动终端为基准时,即本发明实施例的移动终端400根据其它移动终端的页面进行页面调整,通讯模块400接收来自作为基准的移动终端的控制指令。其中,该其它移动终端为基准移动终端。
[0079]同步操作模块430根据接收到的来自基准的移动终端的控制指令与该基准的移动终端进行同步操作。
[0080]同步操作模块430在接收到来自基准的移动终端控制指令后,其上的App应用利用已经建立的通讯链接获取基准的移动终端的应用数据。可以理解的是,由于基准的移动终端和本发明实施例的移动终端400运行相同的应用程序,因此基准的移动终端的App应用获得的是移动终端400上的相同应用的应用数据。
[0081]同步操作模块430在获得上述应用数据后,对上述应用数据进行分析,获得基准的移动终端上的应用顺序和显示内容,进而实现本发明实施例的移动终端400和基准的移动终端上的界面和数据的同步。
[0082]在本发明的一个实施例中,本发明实施例的移动终端400还进一步包括显示模块,分别与应用程序运行模块410和同步操作模块430,可以对应用程序的页面进行显示,以及对由同步操作模块430同步后的应用程序的页面进行显示。
[0083]如图5所示,本发明实施例的移动终端400还包括:位置检测模块450和页面调整模块460。
[0084]位置检测模块450可以检测基准移动终端的位置,并生成与上述基准移动终端之间的位置关系信息。
[0085]需要说明的是,当本发明实施例的移动终端400作为基准移动终端或待同步移动终端时,均需要检测对其它移动终端的位置。
[0086]在通讯模块420建立通讯,共享相同的应用数据后,位置检测模块450进一步检测基准移动终端的位置,并生成基准移动终端和本发明实施例的移动终端400之间的位置关系信息。
[0087]页面调整模块460可以获得基准移动终端显示的当前页面,然后根据当前页面和位置关系信息对移动终端400的当前显示页面进行调整。并由显示模块440实时显示调整后的页面。
[0088]在本发明的一个示例中,位置检测模块450可以为GPS (Global PositioningSystem,全球定位系统)、距离传感器或电子罗盘等。
[0089]如果移动终端400上的位置检测模块450无效或无法判断,则可以通过手动设置相关参数,使设备间互相获知相互间的空间位置,从而使得设备间形成一个二维的矩阵关系,从而用来对应应用程序(App)屏幕的二维关系。[0090] 由此,位置检测模块450获取与基准移动终端的位置关系信息,例如图3所示的移动终端B (本发明实施例的移动终端400)位于移动终端A (基准移动终端)的右侧。然后,移动终端B利用已建立的通讯获得移动终端A的当前页面。然后以移动终端A的当前显示屏幕位置为基点,判断移动终端B上应用程序所显示的屏幕位置。移动终端B进行相应的显示偏移显示正确的屏幕内容。当移动终端B显示完成正确的屏幕内容后,即设备间的初始化完成。
[0091 ] 在初始化完成后,两个移动终端各自运彳丁各自屏.中的内各,并保持相互间通?目以保持交互动作的统一。当移动终端A发出交互事件时,将事件类型与相关参数传递至移动终端B,从而使移动终端B同时响应用户的交互。 [0092]根据本发明实施例的移动终端,通过与其它移动终端之间建立通讯并共享相同应用程序的数据,从而实现跨设备的显示同步,提高了显示内容获取的实时性和准确度。并且,通过进一步检测移动终端之间的相互位置关系,根据位置关系对多个移动终端的显示内容进行同步调整,从而使得多个移动终端的显示内容整体化,给用户以较强的视觉冲击。
[0093]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0094]在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(R0M),可擦除可编辑只读存储器(EPR0M或闪速存储器),光纤装置,以及便携式光盘只读存储器(⑶ROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0095]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0096]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。[0097]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0098]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0099]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0100]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【权利要求】
1.一种页面的跨设备同步控制方法,其特征在于,包括以下步骤: 第一移动终端和至少一个第二移动终端分别运行相同的应用程序,其中,所述应用程序包括多个页面; 所述第一移动终端和所述至少一个第二移动终端相互建立通讯; 所述第一移动终端接收用户输入的控制指令,并将所述控制指令发送至所述至少一个第二移动终端;以及 所述第一移动终端和所述至少一个第二移动终端根据所述控制指令进行同步操作。
2.如权利要求1所述的页面的跨设备同步控制方法,其特征在于,所述第一移动终端和所述至少一个第二移动终端直接通信。
3.如权利要求1所述的页面的跨设备同步控制方法,其特征在于,所述第一移动终端和所述至少一个第二移动终端之间通过服务器相互通信。
4.如权利要求1-3任一项所述的页面的跨设备同步控制方法,其特征在于,所述应用程序中的页面排列为二维矩阵。
5.如权利要求1-4任一项所述的页面的跨设备同步控制方法,其特征在于,还包括: 所述至少一个第二移动终端检测所述第一移动终端的位置,并生成所述第一移动终端和所述至少一个第二移动终端之间的位置关系信息; 所述至少一个第二移动终端获得所述第一移动终端所显示的当前页面,并根据所述当前页面和所述位置关系信 息对所述至少一个第二移动终端的当前显示页面进行调整。
6.如权利要求1-5任一项所述的页面的跨设备同步控制方法,其特征在于,所述第一移动终端和至少一个第二移动终端分别运行相同的应用程序,进一步包括: 向所述第一移动终端和至少一个所述第二移动终端提供逻辑屏幕容器,其中,所述逻辑屏幕容器中包括显示窗口和多个容器结点,所述多个容器结点对应多个逻辑屏幕,且每个所述逻辑屏幕与所述第一移动终端或至少一个所述第二移动终端中物理屏幕相对应;在所述逻辑屏幕容器中的一部分所述容器结点内装入用于显示的页面内容,其中,每个所述容器结点中装入的页面内容与在一个物理屏幕中显示的内容相对应; 设定所述显示窗口的控制逻辑,以使所述显示窗口在用户输入的指令下在所述多个容器结点之间进行切换。
7.如权利要求6所述的页面的跨设备同步控制方法,其特征在于,所述多个逻辑屏幕包括多个活动中的逻辑屏幕和多个非活动中的逻辑屏幕,且所述多个活动中的逻辑屏幕和多个非活动中的逻辑屏幕以二维矩阵排列。
8.—种移动终端,包括: 应用程序运行模块,用于运行应用程序,其中,所述应用程序包括多个页面; 通讯模块,用于与至少一个其它移动终端之间相互建立通讯,并在建立通讯后,接收用户输入的控制指令并将所述控制指令发送至所述至少一个其它移动终端,或者接收来自其它移动终端的控制指令;以及 同步操作模块,用于根据来自所述其他移动终端的所述控制指令与所述其它移动终端进行同步操作。
9.如权利要求8所述的移动终端,其特征在于,还包括: 显示模块,用于显示所述应用程序的页面。
10.如权利要求8或9所述的移动终端,其特征在于,所述应用程序中的页面排列为二维矩阵。
11.如权利要求8或9所述的移动终端,其特征在于,还包括: 位置检测模块,用于检测所述其它移动终端的位置,并生成所述移动终端与所述其它移动终端的位置关系信息; 页面调整模块,用于获得所述其它移动终端所述显示的当前页面,并根据所述当前页面和所述位置关系信息对当前显示页面进行调整。
12.如权利要求8-11任一项所述的移动终端,其特征在于,所述应用程序运行模块包括: 逻辑屏幕容器,所述逻辑屏幕容器中包括显示窗口和多个容器结点,所述多个容器结点对应多个逻辑屏幕,且每个所述逻辑屏幕与所述移动终端中物理屏幕相对应,其中,所述逻辑屏幕容器中的一部分所述容器结点内装入用于显示的页面内容,其中,每个所述容器结点中装入的页面内容与在一个物理屏幕中显示的内容相对应; 逻辑设定单元,用于设定所述显示窗口的控制逻辑; 切换单元,用于根据设定的所述控制逻辑使所述显示窗口在用户输入的指令下在所述多个容器结点之间进行切换。
13.如权利要求11所述的移动终端,其特征在于,所述多个逻辑屏幕包括多个活动中的逻辑屏幕和多个非活动中的逻辑屏幕,且所述多个活动中的逻辑屏幕和多个非活动中的逻辑屏幕以二维矩阵排列。·
【文档编号】G06F3/14GK103593153SQ201210299665
【公开日】2014年2月19日 申请日期:2012年8月21日 优先权日:2012年8月21日
【发明者】林仕鼎, 王骕, 黎科峰, 柳俊中, 童遥 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1