移動終端及用于其的頁面的跨設(shè)備同步控制方法
【專利摘要】本發(fā)明公開一種頁面的跨設(shè)備同步控制方法,包括以下步驟:第一移動終端和至少一個第二移動終端分別運行相同的應(yīng)用程序,其中,所述應(yīng)用程序包括多個頁面;所述第一移動終端和所述至少一個第二移動終端相互建立通訊;所述第一移動終端接收用戶輸入的控制指令,并將所述控制指令發(fā)送至所述至少一個第二移動終端;所述第一移動終端和所述至少一個第二移動終端根據(jù)所述控制指令進行同步操作。本發(fā)明還公開了一種移動終端。本發(fā)明通過與其它移動終端之間建立通訊并共享相同應(yīng)用程序的數(shù)據(jù),從而實現(xiàn)跨設(shè)備的顯示同步,提高了顯示內(nèi)容獲取的實時性和準確度。
【專利說明】移動終端及用于其的頁面的跨設(shè)備同步控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信【技術(shù)領(lǐng)域】,特別涉及一種頁面的跨設(shè)備同步控制方法及利用上述同步控制方法的移動終端。
【背景技術(shù)】
[0002]隨著智能手機和平板電腦等移動終端設(shè)備的普及,第三方應(yīng)用程序(App)被越來越多的植入到移動終端中。人們逐漸習慣了使用APP客戶端上網(wǎng)的方式,而目前國內(nèi)各大電商,均擁有了自己的APP客戶端。同一個App應(yīng)用程序可能安裝于多個用戶的移動終端中。
[0003]傳統(tǒng)的App在移動終端上的應(yīng)用,還是僅限于本地移動終端上,而不能實現(xiàn)跨設(shè)備的同步的共享數(shù)據(jù)。由此,當多個用戶使用同一個App應(yīng)用程序,且需要共享數(shù)據(jù)時,帶來極大的不便,影響用戶的體驗度。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決上述技術(shù)問題之一或至少提供一種有用的商業(yè)選擇。為此,本發(fā)明的一個目的在于提出一種在多個設(shè)備之間實現(xiàn)頁面顯示內(nèi)容同步的頁面的跨設(shè)備同步控制方法。本發(fā)明的另一個目的在于提供一種移動終端。
[0005]為實現(xiàn)上述目的,本發(fā)明的第一方面的實施例的頁面的跨設(shè)備同步控制方法,包括以下步驟:
[0006]第一移動終端和至少一個第二移動終端分別運行相同的應(yīng)用程序,其中,所述應(yīng)用程序包括多個頁面;
[0007]所述第一移動終端和所述至少一個第二移動終端相互建立通訊;
[0008]所述第一移動終端接收用戶輸入的控制指令,并將所述控制指令發(fā)送至所述至少一個第二移動終端;以及
[0009]所述第一移動終端和所述至少一個第二移動終端根據(jù)所述控制指令進行同步操作。
[0010]根據(jù)本發(fā)明實施例的頁面的跨設(shè)備同步控制方法,通過在多個移動終端之間建立通訊并共享相同應(yīng)用程序的數(shù)據(jù),從而實現(xiàn)跨設(shè)備的顯示同步,提高了顯示內(nèi)容獲取的實時性和準確度。并且,通過進一步檢測移動終端之間的相互位置關(guān)系,根據(jù)位置關(guān)系對多個移動終端的顯示內(nèi)容進行同步調(diào)整,從而使得多個移動終端的顯示內(nèi)容整體化,給用戶以較強的視覺沖擊。
[0011]本發(fā)明第二方面的實施例提供一種移動終端,包括:應(yīng)用程序運行模塊,用于運行應(yīng)用程序,其中,所述應(yīng)用程序包括多個頁面;通訊模塊,用于與至少一個其它移動終端之間相互建立通訊,并在建立通訊后,接收用戶輸入的控制指令并將所述控制指令發(fā)送至所述至少一個其它移動終端,或者接收來自其它移動終端的控制指令;同步操作模塊,用于根據(jù)來自所述其他移動終端的所述控制指令與所述其它移動終端進行同步操作。[0012]根據(jù)本發(fā)明第二方面的移動終端,通過在其它移動終端之間建立通訊并共享相同應(yīng)用程序的數(shù)據(jù)從而實現(xiàn)跨設(shè)備的顯示同步,提高了顯示內(nèi)容獲取的實時性和準確度。并且,通過進一步檢測移動終端之間的相互位置關(guān)系,根據(jù)位置關(guān)系對多個移動終端的顯示內(nèi)容進行同步調(diào)整,從而使得多個移動終端的顯示內(nèi)容整體化,給用戶以較強的視覺沖擊。
[0013]本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【專利附圖】
【附圖說明】
[0014]本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
[0015]圖1為根據(jù)本發(fā)明實施例的頁面的跨設(shè)備同步控制方法;
[0016]圖2為根據(jù)本發(fā)明實施例的兩個移動終端同步過程中的頁面示意圖;
[0017]圖3為根據(jù)本發(fā)明實施例的兩個移動終端位置關(guān)系與顯示頁面的對應(yīng)示意圖;
[0018]圖4為根據(jù)本發(fā)明實施例的兩個移動終端在拖動屏幕過程中的頁面示意圖;
[0019]圖5為根據(jù)本發(fā)明一個實施例的移動終端的示意圖;
[0020]圖6為根據(jù)本發(fā)明實施例的應(yīng)用程序運行模塊的示意圖;以及
[0021]圖7為根據(jù)本發(fā)明另一個實施例的移動終端的示意圖。
【具體實施方式】
[0022]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0023]此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括一個或者更多個該特征。在本發(fā)明的描述中,“多個”的含義是兩個或兩個以上,除非另有明確具體的限定。
[0024]在本發(fā)明中,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”、“固定”等術(shù)語應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內(nèi)部的連通。對于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
[0025]在本發(fā)明中,除非另有明確的規(guī)定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接觸,也可以包括第一和第二特征不是直接接觸而是通過它們之間的另外的特征接觸。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或僅僅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正上方和斜上方,或僅僅表示第一特征水平高度小于第二特征。
[0026]下面參考圖1至圖3描述根據(jù)本發(fā)明實施例的頁面的跨設(shè)備同步控制方法。其中,該的頁面的跨設(shè)備同步控制方法可以應(yīng)用于手機或平板電腦等移動終端的App開發(fā)中。需要說明的是,在本發(fā)明的實施例中,App既可以是Web App,也可以是Native App0
[0027]如圖1所示,本發(fā)明實施例的頁面的跨設(shè)備同步控制方法,包括如下步驟:
[0028]步驟S 101,第一移動終端和至少一個第二移動終端分別運行相同的應(yīng)用程序。
[0029]首先,第一移動終端App應(yīng)用開啟后,第二移動終端開啟相應(yīng)的App應(yīng)用。第一移動終端和至少一個第二移動終端的App應(yīng)用中可以包括多個頁面,其中多個頁面以二維矩陣的形式進行排列。
[0030]第一移動終端和至少一個第二移動終端運行相同的應(yīng)用程序,進一步包括:向第一移動終端和至少一個第二移動終端提供邏輯屏幕容器。在邏輯屏幕容器中包括顯示窗口和多個容器結(jié)點。其中,顯示窗口可以顯示用戶選擇的當前頁面的內(nèi)容。多個容器結(jié)點對應(yīng)多個邏輯屏幕,并且每個邏輯屏幕與第一移動終端或至少一個第二移動終端中的物理屏幕相對應(yīng)。換言之,第一移動終端的邏輯屏幕容器中的每個邏輯屏幕與第一移動終端中的物理屏幕對應(yīng)。第二移動終端中的邏輯屏幕容器中的每個邏輯屏幕與第二移動終端中的物理屏幕對應(yīng)。其中,邏輯屏幕為App開發(fā)過程中所產(chǎn)生。此外,每個邏輯屏幕的尺寸均與客戶端的物理屏幕相同。例如,每個邏輯屏幕的尺寸與手機的屏幕相同。從而,邏輯屏幕中的內(nèi)容可以對應(yīng)的在客戶端的物理屏幕上顯示。
[0031]然后在第一移動終端和至少一個第二移動終端的邏輯屏幕容器中的一部分容器結(jié)點內(nèi)裝入用于顯示的頁面內(nèi)容。其中,每個容器結(jié)點中裝入的頁面內(nèi)容與在一個物理屏幕中顯示的內(nèi)容相對應(yīng)。
[0032]在本發(fā)明的一個實施例中,多個邏輯屏幕包括多個活動中的邏輯屏幕和多個非活動中的邏輯屏幕,并且多個活動中的邏輯屏幕和多個非活動中的邏輯屏幕以二維矩陣排列。
[0033]其中,活動中的屏幕即為裝入用于顯示的頁面內(nèi)容的部分容器結(jié)點。活動中的屏幕中的頁面內(nèi)容為加載、渲染后的頁面,即活動中的屏幕均處于加載完成狀態(tài)。用戶可以通過選擇,查看到多個活動中的屏幕中的一個的頁面內(nèi)容。
[0034]非活動中的邏輯屏幕即為未裝入用于顯示的頁面內(nèi)容的另一部分容器結(jié)點??梢哉J為非活動中的邏輯屏幕為未激活的屏幕,而活動中的邏輯屏幕為激活的屏幕。
[0035]設(shè)定顯示窗口的控制邏輯,使顯示窗口在用戶輸入的指令下在多個容器結(jié)點之間進行切換。
[0036]第一移動終端和至少一個第二移動終端每次屏幕切換時,均是在二維矩陣的形式的多個頁面中定位一個區(qū)域塊。通過設(shè)置邏輯屏幕,可以實現(xiàn)將移動終端的物理屏幕與邏輯屏幕在邏輯上分離。
[0037]步驟S102,第一移動終端和至少一個第二移動終端相互建立通訊。
[0038]在開啟相同的App應(yīng)用后,第一移動終端和至少一個第二移動終端相互建立通τΗ ο
[0039]在本發(fā)明的一個實施例中,第一移動終端和至少一個第二移動終端之間的通信方式可以采用以下兩種之一:
[0040](I)第一移動終端和至少一個第二移動終端直接連接進行通信以共享相同的數(shù)據(jù);
[0041 ] (2 )第一移動終端和至少一個第二移動終端通過服務(wù)器(server )中轉(zhuǎn)數(shù)據(jù)的方式建立連接通路進行通信以共享相同的數(shù)據(jù)。
[0042]步驟S103,第一移動終端接收用戶輸入的控制指令,并將控制指令發(fā)送至至少一個第二移動終端。
[0043]用戶以第一移動終端為基準,向第一移動終端輸入控制指令。在本發(fā)明的一個實施例中,該控制指令可以為控制與第一移動終端建立通訊的至少一個第二移動終端的顯示內(nèi)容與第一移動終端同步。
[0044]第一移動終端在接收到用戶輸入的控制指令后,將該控制指令進一步發(fā)送給與其建立通訊的至少一個第二移動終端。
[0045]步驟S104,第一移動終端和至少一個第二移動終端根據(jù)控制指令進行同步操作。
[0046]至少一個第二移動終端在接收到來自第一移動終端控制指令后,其上的App應(yīng)用利用已經(jīng)建立的通訊鏈接獲取第一移動終端的應(yīng)用數(shù)據(jù)??梢岳斫獾氖牵捎谥辽僖粋€第二移動終端和第一移動終端運行相同的應(yīng)用程序,因此至少一個第二移動終端的App應(yīng)用獲得的是第一移動終端上的相同應(yīng)用的應(yīng)用數(shù)據(jù)。
[0047]第二移動終端在獲得上述應(yīng)用數(shù)據(jù)后,對上述應(yīng)用數(shù)據(jù)進行分析,獲得第一移動終端上的應(yīng)用順序和顯示內(nèi)容,實現(xiàn)第一移動終端和至少一個第二移動終端上的界面和數(shù)據(jù)的同步。
[0048]本發(fā)明實施例的頁面的跨設(shè)備同步控制方法可以應(yīng)用在多個移動終端間拼接應(yīng)用的顯示組成,使持有移動終端的多個用戶可以同時操作同一個應(yīng)用的不同部份,例如音樂演奏的應(yīng)用。
[0049]具體地,多個移動終端之間建立通訊鏈接,并同時使用不同樂器演奏的樂曲,通過作為主控設(shè)備的第一移動終端的切換操作來交換樂器,但是兩臺移動終端并不會同時操作同一種樂器。例如,第一移動終端首先控制一個第二移動終端使用口琴演奏樂曲,另一個第二移動終端使用笛子演奏樂曲。然后,用戶通過在第一移動終端上執(zhí)行樂曲切換操作,進而向兩個第二移動終端發(fā)送樂曲切換指令。由此,一個第二移動終端由口琴切換至笛子演奏樂曲,另一個第二移動終端由笛子切換至口琴演奏樂曲。
[0050]具體而言,第一移動終端至少一個第二移動終端在建立通訊,共享相同的應(yīng)用數(shù)據(jù)后,至少一個第二移動終端進一步檢測第一移動終端的位置,并生成第一移動終端和至少一個第二移動終端之間的位置關(guān)系信息。然后,至少一個第二移動終端獲得第一移動終端所顯示的當前頁面,并根據(jù)當前頁面和位置關(guān)系信息對至少一個第二移動終端的當前頁面進行調(diào)整。
[0051]下面參考圖2至圖4以兩個移動終端A和B為例對根據(jù)當前頁面和位置關(guān)系信息調(diào)整當前頁面的過程進行描述。其中,移動終端A為第一移動終端,移動終端B為第二移動終端。移動終端B的當前頁面的顯示內(nèi)容根據(jù)與移動終端A的位置關(guān)系變化和移動終端A的當前頁面進行調(diào)整。
[0052]具體地,移動終端A上的應(yīng)用程序開啟后,移動終端B開啟應(yīng)用并接入,兩臺移動終端之間建立通訊。其中,移動終端A和移動終端B開啟的應(yīng)用程序相同。
[0053]如圖2所示,移動終端A和移動終端B的應(yīng)用程序生成相同結(jié)構(gòu)邏輯屏內(nèi)容和排列。其中,移動終端A和移動終端B均包括8個邏輯屏幕,且邏輯屏蔽以二維矩陣形式排列。
[0054]移動終端A和移動終端B通過各自設(shè)備上的傳感器裝置確定相互間的位置關(guān)系。其中,位置關(guān)系例如可以為上、下、左、右。如圖3所示,移動終端A上的傳感器裝置檢測到移動終端B位于移動終端A的左側(cè)。相應(yīng)的,移動終端B上的傳感器裝置檢測到移動終端A位于移動終端B的右側(cè)。
[0055]在本發(fā)明的一個示例中,傳感器裝置可以為GPS(Global Positioning System,全球定位系統(tǒng))、距離傳感器或電子羅盤等。
[0056]如果移動終端上的傳感器裝置無效或無法判斷,則可以通過手動設(shè)置相關(guān)參數(shù),使設(shè)備間互相獲知相互間的空間位置,從而使得設(shè)備間形成一個二維的矩陣關(guān)系,從而用來對應(yīng)應(yīng)用程序(App)屏幕的二維關(guān)系。
[0057]由此,移動終端B獲取與移動終端A的位置關(guān)系信息,例如圖3所示的移動終端B位于移動終端A的右側(cè)。然后,移動終端B利用已建立的通訊獲得移動終端A的當前頁面。然后以移動終端A的當前顯示屏幕位置為基點,判斷移動終端B上應(yīng)用程序所顯示的屏幕位置。移動終端B進行相應(yīng)的顯示偏移顯示正確的屏幕內(nèi)容。當移動終端B顯示完成正確的屏.內(nèi)各后,即設(shè)備間的初始化完成。
[0058]在初始化完成后,兩個移動終端各自運行各自屏幕中的內(nèi)容,并保持相互間通信以保持交互動作的統(tǒng)一。當移動終端A發(fā)出交互事件時,將事件類型與相關(guān)參數(shù)傳遞至移動終端B,從而使移動終端B同時響應(yīng)用戶的交互。
[0059]如圖3所示,App應(yīng)用的多屏屏幕的二維關(guān)系為一個3X3的矩陣,每個邏輯屏對應(yīng)一個頁面內(nèi)容。并且,每個邏輯屏幕彼此之間的相對顯示內(nèi)容是規(guī)定的。如圖中所示,移動終端A的應(yīng)用程序的當前頁面為CO,當移動終端B檢測到位于移動終端A的下方時,移動終端B的應(yīng)用程序的當前頁面為A0。如果移動終端B檢測到位于移動終端A的右側(cè),則移動終端B的應(yīng)用程序的當前頁面為C2。
[0060]當移動終端A的應(yīng)用程序的當前頁面進行切換時,則移動終端B根據(jù)二者的位置關(guān)系信息對當前頁面進行相應(yīng)的調(diào)整。如圖4所示,設(shè)移動終端A位于移動終端B的左側(cè)。移動終端A的初始顯示的頁面為第I邏輯屏對應(yīng)的頁面,例如Al,則相應(yīng)的移動終端B的初始顯示的頁面為第2邏輯屏對應(yīng)的頁面,例如A0。當用戶拖動移動終端A的應(yīng)用程序上的屏幕時,應(yīng)用程序的頁面進行切換,例如用戶向左拖動屏幕,則由第I邏輯屏拖動至第2邏輯屏(設(shè)第2邏輯屏位于第I邏輯屏的右側(cè)),則移動終端A當前頁面為A0。同時,移動終端B檢測到移動終端A的交互事件,從而將移動終端B從第2邏輯屏拖動至第3邏輯屏,此時移動終端B當前頁面顯示為A2。
[0061]當A1、A2和A3的顯示頁面為一組連續(xù)內(nèi)容時,例如,A1、A2和A3共同組成一匹駿馬的圖片,其中Al顯示駿馬的頭部,A2顯示駿馬的軀干,A3顯示駿馬的尾部。將移動終端A和移動終端B并排放置,則移動終端A和移動終端B分別顯示駿馬的頭部和軀干,由于二者相鄰的并排放置,則從用戶的角度,可以視為一個整體屏幕。隨著用戶對移動終端A的屏幕的拖動,移動終端A由顯示駿馬的頭部逐步過渡到顯示駿馬的軀干,相應(yīng)的移動終端B由顯示駿馬的軀干逐步過渡到顯示駿馬的尾部。這個過程中,從用戶的角度,移動終端A和移動終端B形成一個整體大屏幕從頭至尾顯示駿馬,兩個移動終端顯示的內(nèi)容相互關(guān)聯(lián),過渡流暢,視覺沖擊強。
[0062]根據(jù)本發(fā)明實施例的頁面的跨設(shè)備同步控制方法,通過在多個移動終端之間建立通訊并共享相同應(yīng)用程序的數(shù)據(jù),從而實現(xiàn)跨設(shè)備的顯示同步,提高了顯示內(nèi)容獲取的實時性和準確度。并且,通過進一步檢測移動終端之間的相互位置關(guān)系,根據(jù)位置關(guān)系對多個移動終端的顯示內(nèi)容進行同步調(diào)整,從而使得多個移動終端的顯示內(nèi)容整體化,給用戶以較強的視覺沖擊。
[0063]下面參考圖5至圖7對本發(fā)明實施例的移動終端400進行描述。其中,該的移動終端可以為手機或平板電腦。
[0064]如圖5所示,本發(fā)明實施例的移動終端400包括:應(yīng)用程序運行模塊410、通訊模塊420和同步操作模塊430。
[0065]應(yīng)用程序運行模塊410用于運行應(yīng)用程序(App)。在本發(fā)明的實施例中,App既可以是Web App,也可以是Native App0其中,應(yīng)用程序可以包括多個頁面。在本發(fā)明的一個實施例中,應(yīng)用程序的頁面排列為二維矩陣。如圖6所示,本發(fā)明實施例的應(yīng)用程序運行模塊410包括:邏輯屏幕容器411、邏輯設(shè)定單元412和切換單元413。
[0066]邏輯屏幕容器411中包括顯示窗口和多個容器結(jié)點。其中,顯示窗口可以顯示用戶選擇的當前頁面的內(nèi)容。多個容器結(jié)點對應(yīng)多個邏輯屏幕,并且每個邏輯屏幕與移動終端中物理屏幕相對應(yīng)。其中,邏輯屏幕容器中的一部分容器結(jié)點內(nèi)裝入用于顯示的頁面內(nèi)容。每個容器結(jié)點中裝入的頁面內(nèi)容與在一個物理屏幕中顯示的內(nèi)容相對應(yīng)。其中,邏輯屏幕為App開發(fā)過程中所產(chǎn)生。此外,每個邏輯屏幕的尺寸均與客戶端的物理屏幕相同。例如,每個邏輯屏幕的尺寸與移動終端的屏幕相同。從而,邏輯屏幕中的內(nèi)容可以對應(yīng)的在客戶端的物理屏幕上顯示。
[0067]在本發(fā)明的一個實施例中,多個邏輯屏幕包括多個活動中的邏輯屏幕和多個非活動中的邏輯屏幕,并且多個活動中的邏輯屏幕和多個非活動中的邏輯屏幕以二維矩陣排列。
[0068]其中,活動中的屏幕即為裝入用于顯示的頁面內(nèi)容的部分容器結(jié)點。活動中的屏幕中的頁面內(nèi)容為加載、渲染后的頁面,即活動中的屏幕均處于加載完成狀態(tài)。用戶可以通過選擇,查看到多個活動中的屏幕中的一個的頁面內(nèi)容。
[0069]非活動中的邏輯屏幕即為未裝入用于顯示的頁面內(nèi)容的另一部分容器結(jié)點??梢哉J為非活動中的邏輯屏幕為未激活的屏幕,而活動中的邏輯屏幕為激活的屏幕。
[0070]邏輯設(shè)定單元412可以設(shè)定顯示窗口的控制邏輯,使顯示窗口在用戶輸入的指令下在多個容器結(jié)點之間進行切換。切換單元413根據(jù)設(shè)定的控制邏輯使顯示窗口在用戶輸入的指令下在多個容器結(jié)點之間進行切換。移動終端400每次屏幕切換時,均是在二維矩陣的形式的多個頁面中定位一個區(qū)域塊。通過設(shè)置邏輯屏幕,可以實現(xiàn)將移動終端的物理屏幕與邏輯屏幕在邏輯上分離。
[0071]通訊模塊420用于與至少一個其它移動終端之間相互建立通信。
[0072]在本發(fā)明的一個實施例中,移動終端和至少一個其他移動終端之間的通信方式可以采用以下兩種之一:
[0073](I)本發(fā)明實施例的移動終端400和至少一個其他移動終端直接連接進行通信以共享相同的數(shù)據(jù);
[0074](2)本發(fā)明實施例的移動終端400和至少一個其他移動終端通過服務(wù)器(server)中轉(zhuǎn)數(shù)據(jù)的方式建立連接通路進行通信以共享相同的數(shù)據(jù)。
[0075]通訊模塊420在建立通訊后,接收用戶輸入的控制指令,并將控制指令發(fā)送至至少一個其它移動終端。
[0076]當以本發(fā)明實施例的移動終端400為基準時,即其它移動終端依據(jù)本發(fā)明實施例的移動終端400的當前頁面進行頁面調(diào)整,則用戶向本發(fā)明實施例的移動終端400輸入控制指令。在本發(fā)明的一個實施例中,該控制指令可以為控制與本發(fā)明實施例的移動終端400建立通訊的至少一個其它移動終端的顯示內(nèi)容與移動終端400同步。
[0077]通訊模塊420在接收到用戶輸入的控制指令后,將該控制指令進一步發(fā)送給與其建立通訊的至少一個其它移動終端。
[0078]當以其它移動終端為基準時,即本發(fā)明實施例的移動終端400根據(jù)其它移動終端的頁面進行頁面調(diào)整,通訊模塊400接收來自作為基準的移動終端的控制指令。其中,該其它移動終端為基準移動終端。
[0079]同步操作模塊430根據(jù)接收到的來自基準的移動終端的控制指令與該基準的移動終端進行同步操作。
[0080]同步操作模塊430在接收到來自基準的移動終端控制指令后,其上的App應(yīng)用利用已經(jīng)建立的通訊鏈接獲取基準的移動終端的應(yīng)用數(shù)據(jù)??梢岳斫獾氖?,由于基準的移動終端和本發(fā)明實施例的移動終端400運行相同的應(yīng)用程序,因此基準的移動終端的App應(yīng)用獲得的是移動終端400上的相同應(yīng)用的應(yīng)用數(shù)據(jù)。
[0081]同步操作模塊430在獲得上述應(yīng)用數(shù)據(jù)后,對上述應(yīng)用數(shù)據(jù)進行分析,獲得基準的移動終端上的應(yīng)用順序和顯示內(nèi)容,進而實現(xiàn)本發(fā)明實施例的移動終端400和基準的移動終端上的界面和數(shù)據(jù)的同步。
[0082]在本發(fā)明的一個實施例中,本發(fā)明實施例的移動終端400還進一步包括顯示模塊,分別與應(yīng)用程序運行模塊410和同步操作模塊430,可以對應(yīng)用程序的頁面進行顯示,以及對由同步操作模塊430同步后的應(yīng)用程序的頁面進行顯示。
[0083]如圖5所示,本發(fā)明實施例的移動終端400還包括:位置檢測模塊450和頁面調(diào)整模塊460。
[0084]位置檢測模塊450可以檢測基準移動終端的位置,并生成與上述基準移動終端之間的位置關(guān)系信息。
[0085]需要說明的是,當本發(fā)明實施例的移動終端400作為基準移動終端或待同步移動終端時,均需要檢測對其它移動終端的位置。
[0086]在通訊模塊420建立通訊,共享相同的應(yīng)用數(shù)據(jù)后,位置檢測模塊450進一步檢測基準移動終端的位置,并生成基準移動終端和本發(fā)明實施例的移動終端400之間的位置關(guān)系信息。
[0087]頁面調(diào)整模塊460可以獲得基準移動終端顯示的當前頁面,然后根據(jù)當前頁面和位置關(guān)系信息對移動終端400的當前顯示頁面進行調(diào)整。并由顯示模塊440實時顯示調(diào)整后的頁面。
[0088]在本發(fā)明的一個示例中,位置檢測模塊450可以為GPS (Global PositioningSystem,全球定位系統(tǒng))、距離傳感器或電子羅盤等。
[0089]如果移動終端400上的位置檢測模塊450無效或無法判斷,則可以通過手動設(shè)置相關(guān)參數(shù),使設(shè)備間互相獲知相互間的空間位置,從而使得設(shè)備間形成一個二維的矩陣關(guān)系,從而用來對應(yīng)應(yīng)用程序(App)屏幕的二維關(guān)系。[0090] 由此,位置檢測模塊450獲取與基準移動終端的位置關(guān)系信息,例如圖3所示的移動終端B (本發(fā)明實施例的移動終端400)位于移動終端A (基準移動終端)的右側(cè)。然后,移動終端B利用已建立的通訊獲得移動終端A的當前頁面。然后以移動終端A的當前顯示屏幕位置為基點,判斷移動終端B上應(yīng)用程序所顯示的屏幕位置。移動終端B進行相應(yīng)的顯示偏移顯示正確的屏幕內(nèi)容。當移動終端B顯示完成正確的屏幕內(nèi)容后,即設(shè)備間的初始化完成。
[0091 ] 在初始化完成后,兩個移動終端各自運彳丁各自屏.中的內(nèi)各,并保持相互間通?目以保持交互動作的統(tǒng)一。當移動終端A發(fā)出交互事件時,將事件類型與相關(guān)參數(shù)傳遞至移動終端B,從而使移動終端B同時響應(yīng)用戶的交互。 [0092]根據(jù)本發(fā)明實施例的移動終端,通過與其它移動終端之間建立通訊并共享相同應(yīng)用程序的數(shù)據(jù),從而實現(xiàn)跨設(shè)備的顯示同步,提高了顯示內(nèi)容獲取的實時性和準確度。并且,通過進一步檢測移動終端之間的相互位置關(guān)系,根據(jù)位置關(guān)系對多個移動終端的顯示內(nèi)容進行同步調(diào)整,從而使得多個移動終端的顯示內(nèi)容整體化,給用戶以較強的視覺沖擊。
[0093]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0094]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計算機可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計算機可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(R0M),可擦除可編輯只讀存儲器(EPR0M或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(⑶ROM)。另外,計算機可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
[0095]應(yīng)當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0096]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。[0097]此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。
[0098]上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0099]在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
[0100]盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。
【權(quán)利要求】
1.一種頁面的跨設(shè)備同步控制方法,其特征在于,包括以下步驟: 第一移動終端和至少一個第二移動終端分別運行相同的應(yīng)用程序,其中,所述應(yīng)用程序包括多個頁面; 所述第一移動終端和所述至少一個第二移動終端相互建立通訊; 所述第一移動終端接收用戶輸入的控制指令,并將所述控制指令發(fā)送至所述至少一個第二移動終端;以及 所述第一移動終端和所述至少一個第二移動終端根據(jù)所述控制指令進行同步操作。
2.如權(quán)利要求1所述的頁面的跨設(shè)備同步控制方法,其特征在于,所述第一移動終端和所述至少一個第二移動終端直接通信。
3.如權(quán)利要求1所述的頁面的跨設(shè)備同步控制方法,其特征在于,所述第一移動終端和所述至少一個第二移動終端之間通過服務(wù)器相互通信。
4.如權(quán)利要求1-3任一項所述的頁面的跨設(shè)備同步控制方法,其特征在于,所述應(yīng)用程序中的頁面排列為二維矩陣。
5.如權(quán)利要求1-4任一項所述的頁面的跨設(shè)備同步控制方法,其特征在于,還包括: 所述至少一個第二移動終端檢測所述第一移動終端的位置,并生成所述第一移動終端和所述至少一個第二移動終端之間的位置關(guān)系信息; 所述至少一個第二移動終端獲得所述第一移動終端所顯示的當前頁面,并根據(jù)所述當前頁面和所述位置關(guān)系信 息對所述至少一個第二移動終端的當前顯示頁面進行調(diào)整。
6.如權(quán)利要求1-5任一項所述的頁面的跨設(shè)備同步控制方法,其特征在于,所述第一移動終端和至少一個第二移動終端分別運行相同的應(yīng)用程序,進一步包括: 向所述第一移動終端和至少一個所述第二移動終端提供邏輯屏幕容器,其中,所述邏輯屏幕容器中包括顯示窗口和多個容器結(jié)點,所述多個容器結(jié)點對應(yīng)多個邏輯屏幕,且每個所述邏輯屏幕與所述第一移動終端或至少一個所述第二移動終端中物理屏幕相對應(yīng);在所述邏輯屏幕容器中的一部分所述容器結(jié)點內(nèi)裝入用于顯示的頁面內(nèi)容,其中,每個所述容器結(jié)點中裝入的頁面內(nèi)容與在一個物理屏幕中顯示的內(nèi)容相對應(yīng); 設(shè)定所述顯示窗口的控制邏輯,以使所述顯示窗口在用戶輸入的指令下在所述多個容器結(jié)點之間進行切換。
7.如權(quán)利要求6所述的頁面的跨設(shè)備同步控制方法,其特征在于,所述多個邏輯屏幕包括多個活動中的邏輯屏幕和多個非活動中的邏輯屏幕,且所述多個活動中的邏輯屏幕和多個非活動中的邏輯屏幕以二維矩陣排列。
8.—種移動終端,包括: 應(yīng)用程序運行模塊,用于運行應(yīng)用程序,其中,所述應(yīng)用程序包括多個頁面; 通訊模塊,用于與至少一個其它移動終端之間相互建立通訊,并在建立通訊后,接收用戶輸入的控制指令并將所述控制指令發(fā)送至所述至少一個其它移動終端,或者接收來自其它移動終端的控制指令;以及 同步操作模塊,用于根據(jù)來自所述其他移動終端的所述控制指令與所述其它移動終端進行同步操作。
9.如權(quán)利要求8所述的移動終端,其特征在于,還包括: 顯示模塊,用于顯示所述應(yīng)用程序的頁面。
10.如權(quán)利要求8或9所述的移動終端,其特征在于,所述應(yīng)用程序中的頁面排列為二維矩陣。
11.如權(quán)利要求8或9所述的移動終端,其特征在于,還包括: 位置檢測模塊,用于檢測所述其它移動終端的位置,并生成所述移動終端與所述其它移動終端的位置關(guān)系信息; 頁面調(diào)整模塊,用于獲得所述其它移動終端所述顯示的當前頁面,并根據(jù)所述當前頁面和所述位置關(guān)系信息對當前顯示頁面進行調(diào)整。
12.如權(quán)利要求8-11任一項所述的移動終端,其特征在于,所述應(yīng)用程序運行模塊包括: 邏輯屏幕容器,所述邏輯屏幕容器中包括顯示窗口和多個容器結(jié)點,所述多個容器結(jié)點對應(yīng)多個邏輯屏幕,且每個所述邏輯屏幕與所述移動終端中物理屏幕相對應(yīng),其中,所述邏輯屏幕容器中的一部分所述容器結(jié)點內(nèi)裝入用于顯示的頁面內(nèi)容,其中,每個所述容器結(jié)點中裝入的頁面內(nèi)容與在一個物理屏幕中顯示的內(nèi)容相對應(yīng); 邏輯設(shè)定單元,用于設(shè)定所述顯示窗口的控制邏輯; 切換單元,用于根據(jù)設(shè)定的所述控制邏輯使所述顯示窗口在用戶輸入的指令下在所述多個容器結(jié)點之間進行切換。
13.如權(quán)利要求11所述的移動終端,其特征在于,所述多個邏輯屏幕包括多個活動中的邏輯屏幕和多個非活動中的邏輯屏幕,且所述多個活動中的邏輯屏幕和多個非活動中的邏輯屏幕以二維矩陣排列?!?br>
【文檔編號】G06F3/14GK103593153SQ201210299665
【公開日】2014年2月19日 申請日期:2012年8月21日 優(yōu)先權(quán)日:2012年8月21日
【發(fā)明者】林仕鼎, 王骕, 黎科峰, 柳俊中, 童遙 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司