用于顯示對象的方法和設備的制造方法
【技術(shù)領域】
[0001]本發(fā)明涉及用戶交互,并且更具體地涉及用于顯示對象的方法和設備。
【背景技術(shù)】
[0002]多屏幕交互性(例如,第二屏幕、三重播放等)是涉及諸如TV、個人計算機、移動和平板這樣的多個顯示器和輸入設備的人機交互技術(shù),這向用戶給出發(fā)出命令和消耗媒體內(nèi)容的另一種方式。如今,用戶不再被固定到高計算臺式機;他們被數(shù)字生態(tài)系統(tǒng)和信息網(wǎng)絡包圍。多設備系統(tǒng)中的挑戰(zhàn)是如何合并不僅僅是直覺的而且允許用戶容易且快速地與許多功能和特征進行交互的交互技術(shù)。
【發(fā)明內(nèi)容】
[0003]根據(jù)本發(fā)明的一個方面,提供一種用于顯示對象的方法。該方法包括在第一設備側(cè)的以下步驟:檢測第一設備與第二設備之間的距離,其中第二設備顯示一個或多個對象;如果距離變得小于閾值,則在第一設備上顯示所述一個或多個對象之中的至少一個對象。
[0004]該方法還包括以下步驟:在距離小于閾值時,檢測在第一設備上的接觸;在第一設備上顯示一個或多個對象;檢測接觸的釋放;檢測第一設備與第二設備之間的距離;以及如果距離小于閾值,則從第一設備上刪除所述至少一個對象之外的一個或多個對象。
[0005]該方法還包括以下步驟:如果距離不小于閾值,則在第一設備上保持所述一個或多個對象。
[0006]根據(jù)本發(fā)明的另一個方面,提供一種用于顯示對象的方法。該方法包括在第二設備側(cè)的以下步驟:檢測第一設備與第二設備之間的距離,其中第二設備顯示一個或多個對象;如果距離變得小于閾值,則將所述一個或多個對象之中的至少一個對象從第二設備移動到第一設備。
[0007]該方法還包括以下步驟:確定到第一設備具有最近距離的至少一個對象。
[0008]該方法還包括以下步驟:基于對至少一個對象的用戶選擇來確定至少一個對象。
[0009]另外,在第二設備上顯示的所有對象與序列號相關(guān)聯(lián),并且該方法還包括以下步驟:確定具有最大序列號或最小序列號的至少一個對象。
[0010]根據(jù)本發(fā)明的另一個方面,提供一種用于顯示對象的設備,包括:輸入模塊,用于檢測該設備與第二設備之間的距離;顯示模塊,用于顯示對象;以及處理模塊,用于確定距離是否變得小于閾值,并且用于在確定距離變得小于閾值的情況下指示顯示模塊顯示先前在第二設備上顯示的所述一個或多個對象之中的至少一個對象。
[0011]另外,輸入模塊還用于檢測設備上的接觸和接觸的釋放;并且處理模塊還用于在檢測到接觸同時距離小于閾值的情況下指示顯示模塊顯示所述一個或多個對象,以及用于在當距離小于閾值時檢測到接觸的釋放的情況下指示顯示模塊刪除所述至少一個對象之外的一個或多個對象。
[0012]另外,處理模塊還用于基于以下方法中的一個來確定至少一個對象,包括:a)所述至少一個對象到設備具有最近距離;b)由用戶選擇所述至少一個對象;以及C)所有對象與序列號相關(guān)聯(lián),并且所述至少一個對象對應于最大序列號或最小序列號。
[0013]應當理解,在本發(fā)明的下面的詳細描述中將找到本發(fā)明的更多方面和優(yōu)點。
【附圖說明】
[0014]將使用附圖來例示通過描述所解釋的本發(fā)明的實施例,加入附圖以提供對本發(fā)明的進一步理解,并且附圖被加入并且構(gòu)成本申請的一部分。本發(fā)明不局限于實施例。
[0015]在附圖中:
[0016]圖1是示出根據(jù)本發(fā)明的實施例的在兩個設備之間轉(zhuǎn)移(shift)所顯示的內(nèi)容的系統(tǒng)的框圖;
[0017]圖2A至2E是示出根據(jù)本發(fā)明的實施例的關(guān)于在兩個設備之間的對象的轉(zhuǎn)移的示例的圖;
[0018]圖3是示出根據(jù)本發(fā)明的實施例的用于在兩個平板之間移動對象的方法的流程圖。
【具體實施方式】
[0019]現(xiàn)在將結(jié)合附圖詳細地描述本發(fā)明的實施例。在下面的描述中,為了清楚和簡明,可能省略對已知功能和配置的一些詳細描述。
[0020]本發(fā)明提供用于多屏幕交互以便給予用戶自然的交互體驗的方法、設備和系統(tǒng)。當兩個屏幕彼此靠近或者彼此遠離地移動時,兩個屏幕上的一個或多個所顯示的對象在它們之間轉(zhuǎn)移。
[0021]圖1是示出根據(jù)本發(fā)明的實施例的在兩個設備之間轉(zhuǎn)移所顯示的內(nèi)容的系統(tǒng)的框圖。在該實施例中,系統(tǒng)包括兩個相同的設備100A和100B。每個設備具有輸入模塊101、處理模塊102、顯示模塊103、通信模塊104以及用于存儲數(shù)據(jù)的儲存器(沒有示出)。它們的功能和硬件實現(xiàn)描述如下。
[0022]輸入模塊101被用于接收用戶輸入,其不僅包括觸摸屏上的單觸摸、多觸摸和按鈕按壓,還包括設備上的運動輸入。例如,運動輸入包括一個設備朝向或者遠離另一個設備的平移運動以及設備的旋轉(zhuǎn)運動。因此,對應于輸入模塊101的硬件包括觸摸屏、物理按鈕以及一個或多個傳感器(例如陀螺儀、G傳感器、磁場傳感器、加速度傳感器、距離傳感器、接近度傳感器等)。在下面示出的示例中,使用一個傳感器亦即磁場傳感器來檢測兩個設備之間的距離和移動方向,因為磁場傳感器能夠提供沿著x、y和z方向的磁場強度的測量。然而,應當注意,也能夠使用其他傳感器來檢測距離和移動方向。
[0023]處理模塊102被用于根據(jù)算法處理數(shù)據(jù),并且將數(shù)據(jù)提供給顯示模塊103以便顯示以及提供給通信模塊104以便傳輸給另一個設備。細節(jié)將在下面結(jié)合方法來描述。對應于處理模塊102的硬件包括中央處理單元(CPU),并且在某些情況下,它可以包括用于處理圖像數(shù)據(jù)以便顯示的圖形處理單元(GPU)。
[0024]顯示模塊103被用于顯示內(nèi)容。對應于顯示模塊103的硬件包括觸摸屏。在一個實施例中,內(nèi)容是包括窗口、框、圖像、文件、圖標等的計算機對象。
[0025]通信模塊104被用于傳輸和接收數(shù)據(jù)。對應于通信模塊104的硬件包括網(wǎng)絡接口或網(wǎng)絡適配器。它可以是例如電纜這樣的有線網(wǎng)絡適配器或者例如藍牙、ZigBee、WiFi或WiMAX這樣的無線網(wǎng)絡適配器。
[0026]圖2A至2E示出關(guān)于在兩個平板203和204之間的對象的轉(zhuǎn)移的示例。在該示例中,存在3個對象,亦即對象A、對象B和對象C。在該示例中,對象A、B和C是圖像。應當注意,對象A、B和C的類型可以不同,例如,對象A是圖像,對象B是保持關(guān)于圖像的文本注釋的窗口或框,而對象C是鏈接到外部文件的圖標。具體地,圖2A至2C示出對象C從第一設備203到第二設備204的移動;圖2D示出對象C隨著手指與所持的第一設備之間的接觸從第二設備204到第一設備203的移動;圖2E示出對象A和B隨著手指與所持的第二設備之間的接觸從第一設備203到第二設備204的移動。
[0027]在圖2A的視圖211中,可拆卸的用戶接口 220的所有內(nèi)容(對象A、B和C)顯示在第一屏幕203上,而可拆卸的用戶接口 220沒有內(nèi)容顯示在第二屏幕204上。并且,第一設備和第二設備彼此靠近地移動。標號207和208示出平移運動的方向。這里,“可拆卸”的意思是,在用戶接口中示出的可拆卸的對象中的任何一個能夠移動到另一個設備并且與其他對象分離。
[0028]在圖2B的視圖212中,當兩個設備移動以彼此接觸或者它們之間的距離低于預先定義的閾值時,UI 220的對象C 223移動到第二設備的屏幕。對象A 221和對象B 222保持在第一設備的屏幕上,并且對象的寬度被縮放至屏幕的寬度以便消除由對象C的移動造成的空白區(qū)域。
[0029]在圖2C的視圖213中,兩個設備彼此遠離地移動,并且對象A 221和對象B 222保持在第一設備上,而對象C 223保持在第二設備上。因此,用戶接口 220的內(nèi)容從一個屏幕分離成兩個屏幕。
[0030]在圖2D的視圖214中,兩個設備在維持第一設備的屏幕上的觸摸的情況下彼此遠離地移動,對象C移動到第一設備,并且所有對象的寬度基于屏幕寬度來縮放,亦即包括所有對象的區(qū)域的寬度等于第一設備的屏幕寬度。
[0031]在圖2E的視圖215中,兩個設備在維持第二設備的屏幕上的觸摸的情況下彼此遠離地移動,對象A和B移動到第二設備,并且所有對象的寬度基于屏幕寬度來縮放,亦即包括所有對象的區(qū)域的寬度等于第二設備的屏幕寬度。
[0032]圖3是示出根據(jù)本發(fā)明的實施例的用于在兩個平板之間移動對象的方法的流程圖。
[0033]在步驟301中,啟動兩個設備。在啟動之后,兩個設備經(jīng)由它們的通信模塊自動地連接到彼此。
[0034]在步驟302中,因為兩個設備都具有磁場傳感器,所以它們中的每一個都可以知道它們之間距離的變化。如果確定(兩個設備都可以進行確定,或者僅一個設備進行確定并且使用消息將確定結(jié)果通知給另一個設備)距離低于預先確定的閾值,則轉(zhuǎn)到步驟303。實際上,因為該示例使用磁場傳感器,所以確定步驟可以被簡化為確定由磁場傳感器輸出的磁場強度是否高于預先定義的磁場強度值。
[0035]在步驟303