用于在不同屏幕上顯示應(yīng)用數(shù)據(jù)的遠(yuǎn)程控制的制作方法
【專利說(shuō)明】
【背景技術(shù)】
[0001]計(jì)算系統(tǒng)目前被廣泛使用。這樣的計(jì)算系統(tǒng)通常運(yùn)行各種不同類型的應(yīng)用,這些應(yīng)用生成在運(yùn)行應(yīng)用的設(shè)備的顯示屏幕上顯示的用戶接口顯示。這樣的程序可以包括生產(chǎn)力應(yīng)用(如文字處理應(yīng)用、電子表格應(yīng)用和演示應(yīng)用(等等))以及操作系統(tǒng)、繪圖系統(tǒng)和其它程序。
[0002]計(jì)算系統(tǒng)的許多用戶還擁有多個(gè)不同的計(jì)算設(shè)備。一個(gè)計(jì)算設(shè)備可能是具有相對(duì)較大屏幕的設(shè)備(如臺(tái)式計(jì)算機(jī)或膝上型計(jì)算機(jī)),而另一個(gè)計(jì)算設(shè)備可能具有較小的顯示屏幕(如移動(dòng)設(shè)備)。例如,這樣的移動(dòng)設(shè)備可以包括智能電話、平板計(jì)算機(jī)、個(gè)人數(shù)字助理等。
[0003]兩種類型的設(shè)備(或者甚至更多設(shè)備)使用近場(chǎng)通信或其它通信機(jī)制來(lái)與彼此通信并不少見。在這么做時(shí),一些應(yīng)用允許移動(dòng)設(shè)備接收當(dāng)應(yīng)用運(yùn)行時(shí)將在臺(tái)式設(shè)備上生成的顯示。然而,在這樣的系統(tǒng)中,移動(dòng)設(shè)備上的顯示與在臺(tái)式設(shè)備上顯示的那些顯示相同。然而,因?yàn)橐苿?dòng)設(shè)備具有小得多的顯示屏幕,所以這樣的顯示相當(dāng)局促,并且導(dǎo)航和查看起來(lái)會(huì)很繁瑣。
[0004]上文的討論僅為了提供一般背景信息,而非旨在用來(lái)輔助確定所要求保護(hù)的主題內(nèi)容的范圍。
【發(fā)明內(nèi)容】
[0005]移動(dòng)設(shè)備上的遠(yuǎn)程控制服務(wù)詢問(wèn)另一個(gè)計(jì)算設(shè)備上的程序,以獲得用于描述正在所述計(jì)算設(shè)備上顯示的信息的結(jié)構(gòu)的元數(shù)據(jù)。然后,所述遠(yuǎn)程控制服務(wù)計(jì)算用于顯示所述移動(dòng)設(shè)備的顯示屏幕上的數(shù)據(jù)的子集的不同的數(shù)據(jù)結(jié)構(gòu)。
[0006]提供本
【發(fā)明內(nèi)容】
以便以簡(jiǎn)化的形式對(duì)下面在【具體實(shí)施方式】中進(jìn)一步描述的構(gòu)思的選擇進(jìn)行介紹。本
【發(fā)明內(nèi)容】
并不旨在標(biāo)識(shí)要求保護(hù)的主題內(nèi)容的關(guān)鍵特征或重要特征,也不旨在用于協(xié)助確定要求保護(hù)的主題內(nèi)容的范圍。要求保護(hù)的主題內(nèi)容不局限于解決【背景技術(shù)】中指出的任意或所有缺點(diǎn)的實(shí)現(xiàn)方式。
【附圖說(shuō)明】
[0007]圖1是一種說(shuō)明性遠(yuǎn)程控制架構(gòu)的框圖。
[0008]圖2A和圖2B(統(tǒng)稱為圖2)示出了說(shuō)明圖1中示出的架構(gòu)的操作的一個(gè)實(shí)施例的流程圖。
[0009]圖3A至圖3N-2示出了用戶接口顯示的示例。
[0010]圖4是圖1中示出的架構(gòu)的說(shuō)明性實(shí)施例的框圖,但顯示在云計(jì)算架構(gòu)中。
[0011]圖5-圖10示出了移動(dòng)設(shè)備的各個(gè)實(shí)施例。
[0012]圖11是一種說(shuō)明性計(jì)算設(shè)備的框圖。
【具體實(shí)施方式】
[0013]圖1示出了一種說(shuō)明性遠(yuǎn)程控制架構(gòu)100的框圖。架構(gòu)100包括計(jì)算設(shè)備102和移動(dòng)計(jì)算設(shè)備104。在一個(gè)實(shí)施例中,計(jì)算設(shè)備102是具有與移動(dòng)計(jì)算設(shè)備104的顯示屏幕相比相對(duì)較大的屏幕的計(jì)算設(shè)備。例如,在一個(gè)實(shí)施例中,計(jì)算設(shè)備102是臺(tái)式計(jì)算機(jī)或膝上型計(jì)算機(jī),而移動(dòng)計(jì)算設(shè)備104是平板計(jì)算機(jī)或智能電話或另一移動(dòng)計(jì)算設(shè)備。在圖1所示的示例中,計(jì)算設(shè)備102說(shuō)明性地包括:處理器106、數(shù)據(jù)存儲(chǔ)裝置108、配對(duì)組件110、用戶接口組件112、顯示設(shè)備114、附加組件116-118、遠(yuǎn)程服務(wù)120,并且其還可以包括其它項(xiàng)122。數(shù)據(jù)存儲(chǔ)裝置108說(shuō)明性地包括:應(yīng)用124-126的集合以及數(shù)據(jù)128和元數(shù)據(jù)130。
[0014]移動(dòng)計(jì)算設(shè)備104說(shuō)明性地包括:處理器132、數(shù)據(jù)存儲(chǔ)裝置134、配對(duì)組件136、顯示生成器組件138、用戶接口組件140、顯示設(shè)備142和移動(dòng)遠(yuǎn)程服務(wù)144。其還可以包括其它項(xiàng) 146。
[0015]在圖1所示的實(shí)施例中,移動(dòng)計(jì)算設(shè)備104(明確地說(shuō)是用戶接口組件140)說(shuō)明性地生成用戶接口顯示150,所述用戶接口顯示150具有可以由用戶152致動(dòng)的用戶輸入機(jī)制。用戶152因而可以與用戶接口顯示150進(jìn)行交互以控制和操縱移動(dòng)計(jì)算設(shè)備104。
[0016]圖1還示出:計(jì)算設(shè)備102說(shuō)明性地生成一個(gè)或多個(gè)用戶接口顯示154。在所示的實(shí)施例中,用戶152說(shuō)明性地與用戶接口顯示150交互,以控制計(jì)算設(shè)備102上的應(yīng)用和由應(yīng)用生成的用戶接口顯示154。在這樣做時(shí),如同下面將更詳細(xì)描述的,移動(dòng)遠(yuǎn)程服務(wù)154說(shuō)明性地詢問(wèn)計(jì)算設(shè)備102以識(shí)別計(jì)算設(shè)備102上打開的應(yīng)用或最近使用的應(yīng)用。詢問(wèn)由圖1中的框156表示。作為響應(yīng),計(jì)算設(shè)備102中的遠(yuǎn)程服務(wù)120提供用于描述針對(duì)打開的應(yīng)用或者針對(duì)那些最近使用的應(yīng)用的顯示的元數(shù)據(jù)和其它信息。這由框158指示。移動(dòng)遠(yuǎn)程服務(wù)144然后向計(jì)算設(shè)備102提供控制信息160,以便控制計(jì)算設(shè)備102上運(yùn)行的應(yīng)用、用戶接口顯示154,以及在一些情況下,還以其它方式來(lái)控制計(jì)算設(shè)備102。
[0017]圖2A和圖2B(統(tǒng)稱為圖2)更詳細(xì)地示出了說(shuō)明圖100中示出的架構(gòu)的操作的一個(gè)實(shí)施例的流程圖。圖3A-3N示出了各個(gè)實(shí)施例中由移動(dòng)設(shè)備104和計(jì)算設(shè)備102生成的說(shuō)明性的用戶接口顯示。
[0018]在一個(gè)實(shí)施例中,用戶152首先使移動(dòng)計(jì)算設(shè)備104上電,并提供用戶152希望其被配置為執(zhí)行對(duì)計(jì)算設(shè)備102的遠(yuǎn)程操作的指示。然后,用戶152提供用于指示移動(dòng)計(jì)算設(shè)備104將要下載移動(dòng)遠(yuǎn)程服務(wù)144的輸入。例如,這可以通過(guò)從云服務(wù)或其它服務(wù)訂購(gòu)移動(dòng)遠(yuǎn)程服務(wù)144作為移動(dòng)應(yīng)用來(lái)完成。接收移動(dòng)設(shè)備104上的移動(dòng)遠(yuǎn)程服務(wù)144由圖2中的框170指示。下載服務(wù)作為移動(dòng)應(yīng)用由框172指示。當(dāng)然,移動(dòng)遠(yuǎn)程服務(wù)144還可以其它方式在移動(dòng)設(shè)備104上接收,并且這由框174指示。
[0019]配對(duì)組件136說(shuō)明性地引導(dǎo)用戶經(jīng)歷一過(guò)程,通過(guò)該過(guò)程,用戶152可以將移動(dòng)計(jì)算設(shè)備104與另一個(gè)計(jì)算設(shè)備(如計(jì)算設(shè)備102)進(jìn)行配對(duì)。在這樣做時(shí),配對(duì)組件136說(shuō)明性地顯示用戶152可以連接到的計(jì)算設(shè)備的列表。這些可以是移動(dòng)計(jì)算設(shè)備104檢測(cè)到在其附近、使用近場(chǎng)通信或其它方式的計(jì)算設(shè)備。另外,所顯示的計(jì)算設(shè)備可以是由用戶152使用并且由移動(dòng)計(jì)算設(shè)備104所知的其它計(jì)算設(shè)備。接收要連接到的計(jì)算設(shè)備的用戶選擇由圖2中的框176指示。
[0020]然后,移動(dòng)遠(yuǎn)程服務(wù)144發(fā)送所選擇的計(jì)算設(shè)備連接信息。這由圖2中的框178指示。例如,連接信息可以是計(jì)算設(shè)備102的用戶將要致動(dòng)的鏈接。當(dāng)用戶致動(dòng)該鏈接時(shí),計(jì)算設(shè)備102上的遠(yuǎn)程服務(wù)120說(shuō)明性地向移動(dòng)設(shè)備104發(fā)送包括用于安裝移動(dòng)遠(yuǎn)程服務(wù)144的安裝工具的信息。發(fā)送鏈接由圖2中的框180指示。配置這兩個(gè)遠(yuǎn)程服務(wù)120和144以便與彼此通信還可以其它方式來(lái)完成,并且這在圖2中由框182指示。
[0021]然后配對(duì)組件136引導(dǎo)用戶152經(jīng)歷一過(guò)程,通過(guò)該過(guò)程,移動(dòng)計(jì)算設(shè)備104與計(jì)算設(shè)備102配對(duì),如果這兩個(gè)設(shè)備尚未與彼此配對(duì)的話。對(duì)這兩個(gè)設(shè)備進(jìn)行配對(duì)使得它們能夠使用已建立的連接來(lái)與彼此通信??梢允褂媒鼒?chǎng)通信來(lái)對(duì)這兩個(gè)設(shè)備進(jìn)行配對(duì),但也不一定是這種情況。配對(duì)還可以其它方式完成。配對(duì)由圖2中的框184指示。
[0022]然后,遠(yuǎn)程服務(wù)120與移動(dòng)計(jì)算設(shè)備104通信以打開移動(dòng)遠(yuǎn)程服務(wù)144,以便其可由用戶152使用。這由圖2中的框186指示。這還可以由用戶152簡(jiǎn)單啟動(dòng)移動(dòng)計(jì)算設(shè)備104上的移動(dòng)遠(yuǎn)程服務(wù)144來(lái)完成。在另一個(gè)實(shí)施例中,移動(dòng)設(shè)備104啟動(dòng)移動(dòng)遠(yuǎn)程服務(wù)144,并連接到已經(jīng)在計(jì)算設(shè)備102上運(yùn)行的遠(yuǎn)程服務(wù)120。
[0023]在一個(gè)實(shí)施例中,當(dāng)在計(jì)算設(shè)備102上設(shè)立了遠(yuǎn)程服務(wù)120時(shí),向遠(yuǎn)程服務(wù)將要在其上操作的每個(gè)程序(例如,向每個(gè)應(yīng)用124-126)提供附加組件116-118。當(dāng)移動(dòng)遠(yuǎn)程服務(wù)144由用戶152啟動(dòng)時(shí),遠(yuǎn)程服務(wù)120從計(jì)算設(shè)備102向移動(dòng)計(jì)算設(shè)備104發(fā)送用于指示哪些特定程序(具有相應(yīng)的附加組件116-118)在計(jì)算設(shè)備102上打開的應(yīng)用標(biāo)識(shí)符。在圖1所示的示例中,假設(shè)為應(yīng)用124(例如,其可以是文字處理應(yīng)用、電子表格應(yīng)用、演示應(yīng)用、繪圖應(yīng)用、操作系統(tǒng)等)提供了附加組件116。還假設(shè)為應(yīng)用126(其還可以是各種不同類型程序中的一種)提供了附加組件118。在這種情況下,當(dāng)移動(dòng)遠(yuǎn)程服務(wù)144在移動(dòng)計(jì)算設(shè)備104上啟動(dòng)時(shí),遠(yuǎn)程服務(wù)120發(fā)送針對(duì)當(dāng)前在計(jì)算設(shè)備102上打開的或最近使用的每個(gè)程序(例如,應(yīng)用124和126)的應(yīng)用標(biāo)識(shí)符(或另一個(gè)程序標(biāo)識(shí)符)。這由圖2A中的框188指示。如圖2中所指示的,程序可以是電子表格190、文字處理器192、演示應(yīng)用194、操作系統(tǒng)196或多種其它程序198中的任意一種。
[0024]然后,移動(dòng)遠(yuǎn)程服務(wù)144向附加組件116-118詢問(wèn)計(jì)算設(shè)備102上的標(biāo)識(shí)出的應(yīng)用中的每個(gè)應(yīng)用,以獲得標(biāo)識(shí)已經(jīng)被標(biāo)識(shí)的特定程序的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu)元數(shù)據(jù)。這由圖2中的框200指示。詢問(wèn)通信還由圖1中的框156指示。
[0025]可以多種不同的方式來(lái)執(zhí)行詢問(wèn)。例如,應(yīng)用124-126中的每個(gè)應(yīng)用說(shuō)明性地具有可以針對(duì)其元數(shù)據(jù)詢問(wèn)的公共模型的集合。在一個(gè)實(shí)施例中,元數(shù)據(jù)標(biāo)識(shí)每個(gè)模式中的數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)的類型,以及數(shù)據(jù)在每個(gè)模式中看起來(lái)是怎樣的。詢問(wèn)公共模型由圖2中的框202指示。當(dāng)然,詢問(wèn)還可以采取多種其它形式,并且這由框204指示。
[0026]移動(dòng)遠(yuǎn)程服務(wù)144說(shuō)明性地接收描述數(shù)據(jù)的結(jié)構(gòu)以及各種顯示在所標(biāo)識(shí)的應(yīng)用中的每個(gè)應(yīng)用上看起來(lái)是怎樣的元數(shù)據(jù)158(圖1中所示的)。從計(jì)算設(shè)備102接收元數(shù)據(jù)由圖2中的框206指示。
[0027]然后,顯示生成器組件138基于接收到的元數(shù)