對在顯示設(shè)備上顯示的窗口進(jìn)行遠(yuǎn)程配置的制作方法
【專利摘要】在遠(yuǎn)程顯示設(shè)備處顯示在主顯示設(shè)備上顯示的至少一個窗口的一個或多個窗口特性。在遠(yuǎn)程顯示設(shè)備處接收用戶輸入以便修改在主顯示設(shè)備上顯示的所述至少一個窗口的所述一個或多個窗口特性。用于在主顯示設(shè)備上顯示的所述至少一個窗口的一個或多個修改的窗口特性從遠(yuǎn)程顯示設(shè)備向主顯示設(shè)備發(fā)送。
【專利說明】對在顯示設(shè)備上顯示的窗口進(jìn)行遠(yuǎn)程配置
[0001]相關(guān)申請的交叉引用
[0002]本申請要求享有2012年3月14日提交的美國專利申請61/610,959的權(quán)益,該美國專利申請的全部內(nèi)容通過引用并入本文。在此,本 申請人:撤銷原申請或其申請歷史檔案中對權(quán)利要求范圍的任何放棄聲明,并且通告USPTO本申請中的權(quán)利要求可以比原申請中的任何權(quán)利要求的保護(hù)范圍更大。
【技術(shù)領(lǐng)域】
[0003]本發(fā)明涉及對在主顯示設(shè)備上顯示的窗口進(jìn)行遠(yuǎn)程配置。具體地,本發(fā)明涉及一種遠(yuǎn)程顯示設(shè)備,其修改在主顯示設(shè)備上顯示的窗口的窗口特性。
【背景技術(shù)】
[0004]本章節(jié)中描述的方法是可以被推行的方法,但不一定是先前已經(jīng)構(gòu)思或?qū)崿F(xiàn)的方法。因此,除非另有指明,否則不應(yīng)當(dāng)僅僅由于其包含在本章節(jié)中而將本章節(jié)中描述的方法假定為現(xiàn)有技術(shù)。
[0005]一般而言,電視、膝上型計(jì)算機(jī)、平板電腦、電話、電話亭,或大多數(shù)其他設(shè)備中存在的用戶界面系統(tǒng)通常包括顯示界面,其可以顯示多個窗口。每個顯示的窗口可以包括來自在系統(tǒng)上運(yùn)行的相應(yīng)的應(yīng)用的內(nèi)容。例如,一個窗口可以顯示web瀏覽器,而第二窗口可以顯示桌面應(yīng)用。
[0006]在單個顯示界面上顯示的窗口可以由用戶在該顯示界面上提交輸入來修改。例如,用戶可以選擇正在被顯示的窗口并且將該窗口移動到顯示界面的不同部分。
【專利附圖】
【附圖說明】
[0007]本發(fā)明通過圖中示例性而非限定性的形式示出,在附圖中,相似的附圖標(biāo)記是指相似的元件,并且其中:
[0008]圖1為示出了根據(jù)一個或多個實(shí)施例的示例性系統(tǒng)的框圖;
[0009]圖2A-2B示出了根據(jù)一個或多個實(shí)施例的用于配置在主顯示設(shè)備上顯示的窗口的流程圖;
[0010]圖3A-3C示出了根據(jù)一個或多個實(shí)施例的對窗口進(jìn)行遠(yuǎn)程配置的示例;
[0011]圖4A-4B示出了根據(jù)一個或多個實(shí)施例的使用遠(yuǎn)程顯示設(shè)備的示例;和
[0012]圖5示出了框圖,其圖示了在其上可以實(shí)現(xiàn)本發(fā)明的實(shí)施例的系統(tǒng)。
【具體實(shí)施方式】
[0013]在以下描述中,出于解釋的目的,闡明了許多特定細(xì)節(jié)以提供對本發(fā)明的透徹的理解。然而顯而易見的是,本發(fā)明可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在其他情況中,公知的結(jié)構(gòu)和設(shè)備以框圖的形式被示出,以免不必要地使本發(fā)明變得模糊。
[0014]以下描述一些特征,每一個特征都可以彼此獨(dú)立地或與任何其他特征任意組合使用。然而,任何單獨(dú)的特征可能不會解決上面討論的任何問題或可能僅解決上面討論的問題中的一個。上面討論的一些問題可能無法被本文中描述的任何特征徹底解決。盡管提供了標(biāo)題,但是與特定標(biāo)題相關(guān)但沒有在具有該標(biāo)題的章節(jié)中找到的信息也可以在說明書中的其他地方找到。
[0015]根據(jù)以下大綱,描述示例性的特征:
[0016]1.0功能概述
[0017]2.0系統(tǒng)架構(gòu)
[0018]3.0對窗口進(jìn)行
[0019]4.0窗口配置示例
[0020]5.0示例性實(shí)施例
[0021]6.0硬件概述
[0022]7.0延伸和替代
[0023]1.0功能概述
[0024]在實(shí)施例中,在主顯示設(shè)備上顯示的一個或多個窗口與窗口特性相關(guān)聯(lián)。窗口特性的示例包括但不限于以下內(nèi)容的任何組合:窗口顯示位置、窗口尺寸、窗口透明度水平、窗口顯示層、顏色、對比度、亮度等。窗口特性可以包括與在窗口內(nèi)顯示的內(nèi)容相關(guān)聯(lián)的音頻信息。
[0025]在實(shí)施例中,在主顯示設(shè)備上顯示一個或多個窗口,同時在遠(yuǎn)程顯示設(shè)備上顯示相應(yīng)的窗口特性。在遠(yuǎn)程顯示設(shè)備上可以以一種或多種格式(例如,文本格式、圖形格式、文本和圖形都有,等等)顯示窗口特性。在示例中,遠(yuǎn)程顯示設(shè)備上窗口特性的顯示包括具有相應(yīng)特性的在主顯示設(shè)備上顯示的窗口的列表。在另一個示例中,遠(yuǎn)程顯示設(shè)備上窗口特性的顯示包括正在主顯示設(shè)備上顯示的窗口的可視表示。
[0026]在實(shí)施例中,可以使用遠(yuǎn)程顯示設(shè)備來修改在主顯示設(shè)備上顯示的或者由主顯示設(shè)備顯示的窗口的窗口特性。在示例中,遠(yuǎn)程顯示設(shè)備接收用戶輸入,該用戶輸入包括用于在主顯示設(shè)備上顯示的一個或多個窗口的窗口特性的新值。
[0027]在實(shí)施例中,響應(yīng)于遠(yuǎn)程顯示設(shè)備上的窗口特性的任何修改,在主顯示設(shè)備上的窗口的顯示可以由主顯示設(shè)備來更新。例如,可以基于用于窗口特性的新值(在遠(yuǎn)程顯示設(shè)備接收并傳送到主顯示設(shè)備)更新主顯示設(shè)備上窗口的顯示。
[0028]2.0系統(tǒng)架構(gòu)
[0029]雖然本文描述了特定的計(jì)算機(jī)架構(gòu),但是本發(fā)明的其他實(shí)施例可應(yīng)用于能夠被用于執(zhí)行本文中描述的功能的任何架構(gòu)。
[0030]圖1示出了根據(jù)實(shí)施例的系統(tǒng)(100)。雖然描述了特定的系統(tǒng),但是其他實(shí)施例可應(yīng)用于可以被用于執(zhí)行本文中描述的功能的任何系統(tǒng)。系統(tǒng)(100)的部件可以通過例如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、無線網(wǎng)絡(luò)、因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、外部網(wǎng)等等連接。在實(shí)施例中,鏈路130、132、134和136每一個都可以包括網(wǎng)絡(luò)鏈路或電纜??商鎿Q地或附加地,系統(tǒng)(100)內(nèi)的任意數(shù)量的設(shè)備都可以通過有線或無線通信段彼此直接連接。
[0031]在實(shí)施例中,系統(tǒng)(100)包括一個或多個顯示設(shè)備(例如,主顯示設(shè)備(102)和遠(yuǎn)程顯示設(shè)備(106))、一個或多個窗口配置單元(例如,窗口配置單元(110)),以及一個或多個內(nèi)容源(例如,內(nèi)容源A(120)和內(nèi)容源N(128))。在系統(tǒng)(100)內(nèi)描述的一個或多個部件可以被組合在一起成為單個設(shè)備。例如,游戲機(jī)可以同時起到內(nèi)容源和窗口配置單元
(110)的作用,主顯示設(shè)備(102)可以同時起到主顯示設(shè)備和窗口配置單元(110)的作用,
坐坐寸寸ο
[0032]這些部件中的每一個都被呈現(xiàn),以闡明本文所描述的功能,但未必實(shí)現(xiàn)本發(fā)明。此夕卜,圖1中未示出的部件也可以用來執(zhí)行本文所描述的功能。一個部件執(zhí)行的所描述的功能可以由另一部件執(zhí)行。
[0033]在實(shí)施例中,主顯示設(shè)備(102)通常表示被配置成顯示內(nèi)容(104)的任何設(shè)備。主顯示設(shè)備的示例包括但不限于電視、監(jiān)視器、膝上型計(jì)算機(jī)、平板電腦、電話亭、蜂窩電話、手持游戲機(jī)等等中的任何一項(xiàng)。主顯示設(shè)備(102)可以包括多個部件,例如,屏幕、投影儀坐寸ο
[0034]在實(shí)施例中,主顯示設(shè)備(102)可被配置成在圖形用戶界面(⑶I)的一個或多個窗口內(nèi)顯示內(nèi)容(104)。窗口是指在主顯示設(shè)備(102)上顯示的或由主顯示設(shè)備(102)顯示的屏幕的一部分。包括在窗口內(nèi)的屏幕的該部分可以由沿窗口周邊的邊界來限定。窗口(窗口 A(315)和窗口 B(320))的示例如圖3A所示。窗口可以是正方形、矩形、圓形或其他形狀。窗口可以包括來自一個或多個內(nèi)容源的內(nèi)容(104)。內(nèi)容(104)的示例包括但不限于多媒體內(nèi)容、視頻、文本、圖像、web內(nèi)容等的任意組合。窗口可以包括在內(nèi)容流(例如,來自廣播服務(wù)的廣播的多媒體信道或從網(wǎng)絡(luò)服務(wù)器下載的視頻)內(nèi)接收的內(nèi)容(104)。窗口可以包括來自視頻會議/聊天應(yīng)用(例如,用戶視頻、用戶組等)的內(nèi)容。
[0035]在實(shí)施例中,在窗口內(nèi)顯示的內(nèi)容可以與音頻軌道相關(guān)聯(lián)。例如,在窗口內(nèi)顯示的音樂視頻可以與相應(yīng)的歌曲相關(guān)聯(lián)。
[0036]在實(shí)施例中,在主顯示設(shè)備(102)上顯示的多個窗口可以包括不同內(nèi)容、不同類型的內(nèi)容、相關(guān)內(nèi)容或不相關(guān)內(nèi)容。在示例中,主顯示設(shè)備(102)可以對應(yīng)于電視屏幕,該電視屏幕被配置成在一個窗口中顯示體育賽事直播,在第二個窗口中顯示正在從數(shù)字視頻盤讀取的數(shù)據(jù),在第三個窗口中顯示視頻會議/聊天應(yīng)用,在第四窗口中顯示web瀏覽器應(yīng)用,并且在第五窗口中顯示目錄內(nèi)容。
[0037]在實(shí)施例中,主顯示設(shè)備(102)所顯示的每個窗口與可以由遠(yuǎn)程顯示設(shè)備(106)所控制的相應(yīng)的窗口特性(108)相關(guān)聯(lián)。遠(yuǎn)程顯示設(shè)備(106)通常表示任何設(shè)備,其包括一個或多個部件,所述部件被配置為接收用戶輸入,用于配置在主顯示設(shè)備(102)上顯示的一個或多個窗口的窗口特性(108)。遠(yuǎn)程顯示設(shè)備(106)的示例包括但不限于膝上型計(jì)算機(jī)、便攜式手持設(shè)備(例如,觸摸屏平板電腦、蜂窩電話、手持游戲機(jī)、智能電話等)、臺式計(jì)算機(jī)等中的任何一種。
[0038]在實(shí)施例中,可以使用安裝在遠(yuǎn)程顯示設(shè)備(106)上的程序執(zhí)行本文中描述的功能。例如,移動應(yīng)用可以被下載到遠(yuǎn)程顯示設(shè)備(106),其是觸摸屏平板電腦。移動應(yīng)用可以使用應(yīng)用編程界面(API)來與系統(tǒng)(100)內(nèi)的其他部件進(jìn)行通信。例如,移動應(yīng)用可以使用來自API的命令請求用于在主顯示設(shè)備(102)上顯示的當(dāng)前窗口特性(108),或向窗口配置單元(110)發(fā)送更新的窗口特性(108)。
[0039]在實(shí)施例中,可以在遠(yuǎn)程顯示設(shè)備(106)上以一種或多種格式(例如,文本格式、圖形格式、文本和圖形都有,等等)顯示窗口特性(108),該窗口特性包括與窗口相關(guān)的任何信息。在示例中,遠(yuǎn)程顯示設(shè)備(106)上的顯示包括具有相應(yīng)窗口特性(108)的、在主顯示設(shè)備(102)上顯示的窗口的列表。在另一示例中,在遠(yuǎn)程顯示設(shè)備上顯示的窗口特性
(108)包括正在主顯示設(shè)備上顯示的窗口的可視表示??梢暠硎究梢园ù翱诘男螤罨蛘弑聿淮翱诘目s略圖。窗口的可視表不可以包括與窗口本身相同的內(nèi)容或較低分辨率的相同的內(nèi)容。
[0040]在實(shí)施例中,窗口的窗口特性可以包括與窗口的顯示相關(guān)的特性。例如,窗口特性可以包括在主顯示設(shè)備(102)上顯示的窗口的顯示位置或尺寸。指示顯示位置或尺寸的值可以包括一組或多組X和y坐標(biāo)(例如,窗口的左上角或窗口的中心的坐標(biāo))。指示尺寸的值可以包括窗口的對角線的測量。
[0041]在實(shí)施例中,對在主顯示設(shè)備(102)上顯示的窗口的顯示位置進(jìn)行配置可以包括使用遠(yuǎn)程顯示設(shè)備(106)來選擇窗口的新顯示位置。例如,新顯示位置的X和y坐標(biāo)可以使用遠(yuǎn)程顯示設(shè)備(106)上的鍵盤被鍵入一表格或入口區(qū)域。
[0042]在示例中,可以在遠(yuǎn)程顯示設(shè)備(106)上顯示對應(yīng)于在主顯示設(shè)備(102)上的特定窗口的可視表示。用戶可以用手指觸摸在遠(yuǎn)程顯示設(shè)備(106)上顯示的可視表示,并將手指沿遠(yuǎn)程顯示設(shè)備(106)的顯示屏移動來移動可視表示。響應(yīng)于用戶在遠(yuǎn)程顯示設(shè)備(106)上的動作,在主顯示設(shè)備(102)上顯示的相應(yīng)窗口可以被重新定位,參考圖2A如下所述。
[0043]在實(shí)施例中,在主顯示設(shè)備(102)上重新定位相應(yīng)窗口可以包括在主顯示設(shè)備
(102)上展示窗口的運(yùn)動。例如,窗口可以在開始位置和結(jié)束位置之間的(一些)中間位置處漸次被顯示。在不同的示例中,在主顯示設(shè)備(102)上重新定位相應(yīng)窗口可以包括:在開始位置處,隨后在結(jié)束位置處顯示相應(yīng)的窗口,而不在任何中間位置處顯示該窗口。
[0044]在實(shí)施例中,對在主顯示設(shè)備(102)上顯示的窗口的尺寸進(jìn)行配置可以包括使用遠(yuǎn)程顯示設(shè)備(106)選擇窗口的新尺寸。例如,可以在遠(yuǎn)程顯示設(shè)備(106)上顯示對應(yīng)于在主顯示設(shè)備(102)上顯示的窗口的可視表示??梢暠硎究梢酝ㄟ^用戶觸摸遠(yuǎn)程顯示設(shè)備
(106)上的觸摸屏界面而被伸展或縮小。例如,用戶可以捏住(pinch)觸摸屏平板電腦的觸摸屏界面,該觸摸屏界面顯示對應(yīng)于在電視上顯示的窗口的可視表示。捏住觸摸屏平板電腦的觸摸屏界面導(dǎo)致將所述可視表示縮小到新的更小尺寸。
[0045]在另一個示例中,用戶可以將包括窗口尺寸的文本鍵入到在遠(yuǎn)程顯示設(shè)備(106)上顯示的字段中?;谔峤坏竭h(yuǎn)程顯示設(shè)備(106)上的窗口尺寸,更新主顯示設(shè)備(102)上的窗口的顯示,參考圖2A如下所述。
[0046]在實(shí)施例中,窗口特性可以包括與在主顯示設(shè)備(102)上顯示的窗口相關(guān)聯(lián)的透明度水平。用于特定窗口的透明度水平確定所述特定窗口后面的其他窗口(或其他內(nèi)容)是否是可見的。如果透明度水平低,那么特定窗口后面的其他窗口可能是不可見的。如果透明度水平高,那么特定窗口后面的其他窗口可能是至少部分地可見的。對在主顯示設(shè)備
(102)上顯示的窗口的透明度進(jìn)行配置可以包括使用遠(yuǎn)程顯示設(shè)備(106)選擇窗口的新的透明度水平。例如,在遠(yuǎn)程顯示設(shè)備(106)上顯示的滑動條上的用戶可選位置可以對應(yīng)于用于在主顯示設(shè)備(102)上顯示的窗口的不同的透明度水平?;谠谶h(yuǎn)程顯示設(shè)備(106)上所選擇的透明度水平,更新主顯示設(shè)備(102)上相應(yīng)窗口的顯示,參考圖2A如下所述。
[0047]在實(shí)施例中,窗口特性可以包括在主顯示設(shè)備(102)上顯示的窗口的窗口顯示層?;谂c窗口相關(guān)聯(lián)的顯示層選擇主顯示設(shè)備(102)上的窗口的外觀。例如,基于特定窗口的顯示層,該特定窗口可以出現(xiàn)在其他窗口的前面或后面。如果一特定窗口被定位成出現(xiàn)在其他窗口的后面,那么在主顯示設(shè)備(102)上,該特定窗口的一部分可以是可見的,或者該特定窗口沒有部分是可見的。
[0048]在實(shí)施例中,對在主顯示設(shè)備(102)上顯示的窗口的顯示層進(jìn)行配置可以包括使用遠(yuǎn)程顯示設(shè)備(106)選擇窗口的顯示層。例如,可以在遠(yuǎn)程顯示設(shè)備(106)上顯示在主顯示設(shè)備(102)上顯示的窗口的可視表示。對應(yīng)于一特定窗口的可視表示可以在對應(yīng)于其他窗口的其他可視表示的前方或后面移動?;谒x擇的用于在遠(yuǎn)程顯示設(shè)備(106)上顯示的可視表示的顯示層,更新主顯示設(shè)備(102)上的相應(yīng)窗口的顯示,參考圖2A如下所述。
[0049]在實(shí)施例中,窗口特性(108)可以包括與窗口內(nèi)顯示的內(nèi)容相關(guān)聯(lián)的音頻信息。例如,用于特定窗口的窗口特性(108)可以包括用于在該特定窗口流送(stream)的視頻的音頻軌道。對音頻信息進(jìn)行配置可以包括使用遠(yuǎn)程顯示設(shè)備(106)播放音頻信息或?qū)⒁纛l信息靜音。在示例中,主顯示設(shè)備(102)可以同時顯示具有不同內(nèi)容的兩個窗口,其中每個窗口中的內(nèi)容與相應(yīng)的音頻軌道相關(guān)聯(lián)。遠(yuǎn)程顯示設(shè)備(106)可以被用來選擇在主顯示設(shè)備(102)上顯示的窗口的活動窗口。對遠(yuǎn)程顯示設(shè)備(106)上的活動窗口的選擇可能導(dǎo)致選擇和播放對應(yīng)于該活動窗口中的內(nèi)容的音頻內(nèi)容。所選擇的音頻內(nèi)容可以由遠(yuǎn)程顯示設(shè)備(106)、主顯示設(shè)備(102),或系統(tǒng)內(nèi)的另一設(shè)備來播放。
[0050]在實(shí)施例中,內(nèi)容源(例如,內(nèi)容源A(120)和內(nèi)容源N(128))可以包括設(shè)備或應(yīng)用,所述設(shè)備或應(yīng)用提供音頻和/或可視內(nèi)容(104),用于在主顯示設(shè)備(102)和/或遠(yuǎn)程顯示設(shè)備(106)上顯示或播放。內(nèi)容源的示例可以包括從數(shù)字視頻盤(DVD)讀取數(shù)據(jù)的數(shù)字視頻盤播放器或數(shù)字視頻錄像機(jī)(DVR)。內(nèi)容源的其他示例包括但不限于下列任何一種:機(jī)頂盒、計(jì)算機(jī)系統(tǒng)、游戲機(jī)、媒體設(shè)備、本地服務(wù)器、web服務(wù)器、數(shù)據(jù)倉、電話亭、移動設(shè)備、網(wǎng)絡(luò)服務(wù)器、移動應(yīng)用、web應(yīng)用、桌面應(yīng)用等。
[0051]在實(shí)施例中,窗口配置單元(110)包括固件、硬件、軟件,或它們在實(shí)現(xiàn)本文所述的功能的各種實(shí)施例中的組合。在實(shí)施例中,窗口配置單元(I1)在主顯示設(shè)備(102)上配置一個或多個窗口用于顯示內(nèi)容(104)。例如,窗口配置單元(110)可以同時配置第一窗口(用于顯示來自web瀏覽器應(yīng)用的內(nèi)容)和第二窗口(用于顯示來自桌面應(yīng)用的內(nèi)容)。窗口配置單元(110)可以獲得來自不同內(nèi)容源的內(nèi)容以便在各自的窗口內(nèi)的主顯示設(shè)備(102)上顯示。
[0052]在實(shí)施例中,窗口配置單元(110)針對在主顯示設(shè)備(102)上顯示的窗口配置一個或多個窗口特性(108)。窗口配置單元(110)可以接收從遠(yuǎn)程顯示設(shè)備(106)中選擇的窗口特性(108),并且基于窗口特性(108)配置在主顯示設(shè)備(102)上顯示的窗口。在示例中,基于從遠(yuǎn)程顯示設(shè)備(106)接收的用戶選擇,窗口配置單元(110)確定在主顯示設(shè)備
(102)上顯示的窗口的尺寸和顯示位置。
[0053]在實(shí)施例中,窗口配置單元(110)可以將數(shù)據(jù)寫入到緩沖區(qū)(例如,幀緩沖區(qū)、視頻緩沖區(qū)等),該數(shù)據(jù)包括要在主顯示設(shè)備(102)上顯示的屏幕圖像的內(nèi)容(104)?;诖翱诘拇翱谔匦?108)來組織屏幕圖像中的內(nèi)容(104)。例如,可以基于與窗口相關(guān)聯(lián)的并且從遠(yuǎn)程顯示設(shè)備(106)接收的位置、尺寸、透明度、顯示層等中的一個或多個來組織在主顯示設(shè)備(102)上顯示的窗口。
[0054]在實(shí)施例中,窗口配置單元(110)可以包括用于接收和/或發(fā)送內(nèi)容(104)、窗口特性(108)等一個或多個部件。例如,窗口配置單元(110)可以包括以下內(nèi)容的任意組合:網(wǎng)絡(luò)界面卡、調(diào)諧器、壓縮器、解壓縮器、編碼器、解碼器、調(diào)制解調(diào)器、加密設(shè)備、解密設(shè)備、多路復(fù)用器、多路分離器、接收器,或牽涉到接收或發(fā)送數(shù)據(jù)的任何部件。在實(shí)施例中,窗口配置單元(110)可以通過有線和/或無線段接收和/或發(fā)送內(nèi)容。例如,窗口配置單元(110)可以接收廣播流、網(wǎng)絡(luò)流(例如,因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、局域網(wǎng)等)、藍(lán)牙信號、無線信號、紅外信號、電磁波譜中任何適當(dāng)?shù)念l率上的內(nèi)容和/或經(jīng)由任何其他可用的方法從系統(tǒng)(100)之內(nèi)或系統(tǒng)(100)之外的設(shè)備接收內(nèi)容或向這些設(shè)備發(fā)送內(nèi)容。
[0055]在實(shí)施例中,窗口配置單元(110)包括編碼器和/或解碼器,其可以被配置成用于對數(shù)據(jù)進(jìn)行實(shí)時編碼或解碼。在實(shí)施例中,窗口配置單元(110)可以被配置成,對發(fā)送到遠(yuǎn)程顯示設(shè)備(106)的數(shù)據(jù)進(jìn)行編碼并對從遠(yuǎn)程顯示設(shè)備(106)接收的數(shù)據(jù)進(jìn)行解碼。在示例中,窗口配置單元(110)可以同時將數(shù)據(jù)的第一拷貝寫入到幀緩沖區(qū)(用于在主顯示設(shè)備(102)上顯示)并且對數(shù)據(jù)的第二拷貝進(jìn)行編碼(用于向遠(yuǎn)程顯示設(shè)備(106)發(fā)送)。窗口配置單元(110)可以使用無損或有損壓縮技術(shù)對發(fā)送到遠(yuǎn)程顯示設(shè)備(106)的數(shù)據(jù)壓縮。
[0056]3.0對窗口進(jìn)行配置
[0057]圖2A示出了用于對在主顯示設(shè)備上顯示的窗口進(jìn)行配置的示例性流程圖??梢灾嘏呕蚴÷詧D2A中所示的步驟。此外,可以根據(jù)一個或多個實(shí)施例執(zhí)行圖2A中未示出的其他步驟。因此,對圖2A中所示的步驟的選擇或重排不應(yīng)被解釋為限制。
[0058]在實(shí)施例中,窗口配置單元從一個或多個源接收內(nèi)容(步驟205)。接收內(nèi)容可以包括確定來自一個或多個源的內(nèi)容是可用的。例如,窗口配置單元可以接收通知,該通知表明用于在主顯示設(shè)備上的窗口中的顯示的、來自應(yīng)用的內(nèi)容儲存在特定的存儲器地址??梢詮呐c內(nèi)容相關(guān)聯(lián)的應(yīng)用或從另一源(例如,操作系統(tǒng))接收該通知。窗口配置單元可以接收關(guān)于內(nèi)容的通知,該內(nèi)容被儲存在多個儲存位置并且與多個內(nèi)容源相關(guān)聯(lián)。在示例中,某一應(yīng)用可以周期性地將圖像信息寫入存儲器并通知窗口配置單元可用的圖像信息。
[0059]在實(shí)施例中,窗口配置單元可以在主顯示設(shè)備上,在一個或多個窗口中顯示來自存儲器的內(nèi)容(步驟210)。窗口配置單元可以基于要顯示的內(nèi)容生成圖像并且將用于圖像的圖像信息寫入幀緩沖區(qū)(或視頻緩沖區(qū))。生成圖像可以包括確定顯示位置、尺寸、顯示層、透明度、對比度、亮度、色彩的數(shù)量或用于要顯示的每個窗口的其他窗口特性。在示例中,可以使用用于特定窗口的窗口顯示位置和窗口尺寸來識別顯示的圖像的將包括特定窗口和相應(yīng)內(nèi)容的部分。用于特定窗口的內(nèi)容可以從存儲器獲得并且被寫入到幀緩沖區(qū)的一部分,該部分對應(yīng)于圖像的所識別的部分。然后,儲存在幀緩沖區(qū)內(nèi)的圖像信息(包括每個窗口的內(nèi)容)可以被用來渲染圖像,用于在主顯示設(shè)備上顯示。
[0060]在實(shí)施例中,向遠(yuǎn)程顯示設(shè)備發(fā)送用于在主顯示設(shè)備上顯示的窗口的當(dāng)前(或初始)窗口特性(步驟215)。可以連續(xù)地、周期性地,或響應(yīng)于事件向遠(yuǎn)程顯示設(shè)備發(fā)送窗口特性。例如,響應(yīng)于從遠(yuǎn)程顯示設(shè)備接收的請求,向遠(yuǎn)程顯示設(shè)備發(fā)送窗口特性。在另一個示例中,響應(yīng)于接收請求以打開新窗口用于顯示內(nèi)容,向遠(yuǎn)程顯示設(shè)備發(fā)送窗口特性。
[0061 ] 在實(shí)施例中,用于窗口的一個或多個初始窗口特性可以從起到用于該窗口的內(nèi)容源作用的應(yīng)用接收。例如,網(wǎng)頁瀏覽應(yīng)用可以確定窗口的初始尺寸以用于顯示網(wǎng)頁。在另一個實(shí)施例中,用于窗口的一個或多個初始窗口特性可以由操作系統(tǒng)來確定。向遠(yuǎn)程顯示設(shè)備發(fā)送窗口特性可以包括對包括窗口特性的數(shù)據(jù)進(jìn)行編碼并且傳輸編碼后的數(shù)據(jù)。
[0062]在實(shí)施例中,向遠(yuǎn)程顯示設(shè)備發(fā)送窗口特性可以包括:發(fā)送包括用于不同窗口特性的值的文本。發(fā)送窗口特性可以包括:發(fā)送窗口的表明窗口特性的可視表示。例如,包括窗口的略圖的圖像可以表明窗口位置和窗口尺寸。
[0063]在實(shí)施例中,發(fā)送窗口特性可以包括發(fā)送寫入到幀緩沖區(qū)的圖像信息的拷貝。例如,當(dāng)圖像信息正在被寫入到幀緩沖區(qū)時,圖像信息的拷貝可以被發(fā)送到遠(yuǎn)程顯示設(shè)備。在向遠(yuǎn)程顯示設(shè)備發(fā)送之前,可以使用無損壓縮或有損壓縮來壓縮圖像信息。在示例中,正在主顯示設(shè)備上顯示的多媒體內(nèi)容可以被同時編碼,以用于向遠(yuǎn)程顯示設(shè)備的實(shí)時發(fā)送。
[0064]在實(shí)施例中,在向遠(yuǎn)程顯示設(shè)備發(fā)送圖像之前,可以降低在主顯示設(shè)備上顯示的圖像的復(fù)雜度。例如,圖像的分辨率、圖像中的細(xì)節(jié)、圖像的特征可以由窗口配置單元來降低。在示例中,可以過濾圖像以保留窗口邊界并去除窗口邊界內(nèi)的內(nèi)容和/或去除窗口后面的背景內(nèi)容。
[0065]在實(shí)施例中,圖像可以在主顯示設(shè)備上以特定的幀率被顯示并且以不同的和/或降低的幀率被發(fā)送到遠(yuǎn)程顯示設(shè)備。例如,主顯示設(shè)備可以以每秒60幀被刷新。在主顯示設(shè)備上的顯示的同時,向遠(yuǎn)程顯示設(shè)備每秒發(fā)送20幀,以用于在遠(yuǎn)程顯示設(shè)備上顯示。
[0066]在實(shí)施例中,可以從遠(yuǎn)程顯示設(shè)備接收對應(yīng)于在主顯示設(shè)備上顯示的窗口的更新的窗口特性(步驟220)。從遠(yuǎn)程顯示設(shè)備接收的更新的窗口特性可以包括基于用戶選擇的值的信息(用于一個或多個窗口特性)。更新的窗口特性可以包括用于從遠(yuǎn)程顯示設(shè)備接收的窗口特性的任意組的值。更新的窗口特性可以與用于在主顯示設(shè)備上顯示的窗口的當(dāng)前一組窗口特性不同或相同。
[0067]在實(shí)施例中,更新的窗口特性可以包括對先前已被發(fā)送到遠(yuǎn)程顯示設(shè)備的圖像的修改。例如,在步驟215中,包括窗口的可視表示的圖像可以被發(fā)送到遠(yuǎn)程顯示設(shè)備。作為響應(yīng),可以從遠(yuǎn)程顯示設(shè)備接收修改的圖像,該修改的圖像包括可視表示的位置或尺寸上的變化,其可以反映用戶輸入。
[0068]在實(shí)施例中,當(dāng)更新的窗口特性正在被遠(yuǎn)程顯示設(shè)備的用戶修改時,可以持續(xù)地從遠(yuǎn)程顯示設(shè)備接收它們。例如,可以持續(xù)地從遠(yuǎn)程顯示設(shè)備接收用于窗口的透明度水平的更新的值,其中每個更新的值可以對應(yīng)于在遠(yuǎn)程顯示設(shè)備上顯示的滑動輸入條上的位置。當(dāng)用戶正在改變用于特定窗口的透明度水平時,可以實(shí)時確定在滑動輸入條上的位置。在另一個示例中,當(dāng)用戶正在移動蜂窩電話上窗口的可視表示時,可以持續(xù)地從蜂窩電話接收用于窗口的顯示位置的更新的X和y值的組。在另一個示例中,可以從觸摸屏平板電腦接收開始的X和I顯示位置以及結(jié)束的X和I顯示位置,而不接收曾經(jīng)由用戶在觸摸屏平板電腦上選擇的任何中間顯示位置。
[0069]在實(shí)施例中,可以同時從遠(yuǎn)程顯示設(shè)備接收用于在主顯示設(shè)備上顯示的所有窗口的窗口特性。在可選擇的實(shí)施例中,當(dāng)窗口特性已經(jīng)在遠(yuǎn)程顯示設(shè)備處更新時,可以接收用于窗口的窗口特性。
[0070]在實(shí)施例中,可以執(zhí)行步驟220而不執(zhí)行步驟215??梢詮倪h(yuǎn)程顯示設(shè)備接收一組窗口特性,而不需要先前向遠(yuǎn)程顯示設(shè)備發(fā)送當(dāng)前組的窗口特性。在示例中,用戶可以通過選擇特定窗口并選擇遠(yuǎn)程顯示設(shè)備上的顯示層來選擇用于特定窗口的顯示層。可以從遠(yuǎn)程顯示設(shè)備接收所選擇的顯示層,而不向遠(yuǎn)程顯示設(shè)備發(fā)送用于特定窗口的當(dāng)前顯示層。
[0071]在實(shí)施例中,基于更新的窗口特性來更新主顯示設(shè)備上的顯示(步驟225)。窗口配置單元可以基于更新的窗口特性來更新主顯示設(shè)備上一個或多個窗口的配置。例如,窗口配置單元可以將特定窗口移動到更新的窗口特性所表明的新顯示位置。在其他示例中,窗口配置單元可重新調(diào)整一個或多個窗口的尺寸,修改一個或多個窗口的形狀,或修改一個或多個窗口的透明度水平。
[0072]在實(shí)施例中,窗口配置單元可以基于更新的窗口特性選擇音頻軌道。例如,當(dāng)活動窗口以及與活動窗口中顯示的內(nèi)容相關(guān)聯(lián)的音頻軌道可以被播放時,更新的窗口特性可以識別特定窗口。
[0073]圖2B示出了使用遠(yuǎn)程顯示設(shè)備對用于在主顯示設(shè)備上顯示的窗口的窗口特性進(jìn)行配置的示例性流程圖??梢灾嘏呕蚴÷詧D2B中所示的步驟。此外,根據(jù)一個或多個實(shí)施例可以執(zhí)行圖2B中未示出的其他步驟。因此,對圖2B中所示的步驟的選擇或重排不應(yīng)被解釋為限制。
[0074]在實(shí)施例中,在遠(yuǎn)程顯示設(shè)備處接收當(dāng)前窗口特性(步驟250)。當(dāng)前窗口特性可以基于在主顯示設(shè)備上顯示的窗口的當(dāng)前配置。當(dāng)前窗口特性可以周期性地、連續(xù)地,或響應(yīng)于事件由遠(yuǎn)程顯示設(shè)備來接收。例如,每次新窗口被顯示在主顯示設(shè)備上時,當(dāng)前窗口特性可以由遠(yuǎn)程顯示設(shè)備接收。在示例中,當(dāng)用戶打開遠(yuǎn)程顯示設(shè)備上的某一應(yīng)用以用于對在主顯示設(shè)備上顯示的窗口進(jìn)行配置時,可以接收當(dāng)前窗口特性。一旦初始化,所述應(yīng)用就可以請求當(dāng)前窗口特性。
[0075]在實(shí)施例中,接收當(dāng)前窗口特性可以包括接收編碼的或壓縮的數(shù)據(jù)。編碼的或壓縮的數(shù)據(jù)可以被遠(yuǎn)程顯示設(shè)備解碼或解壓。在實(shí)施例中,當(dāng)在遠(yuǎn)程顯示設(shè)備處接收到當(dāng)前窗口特性時,實(shí)時解碼可以被用來訪問所述當(dāng)前窗口特性。
[0076]在實(shí)施例中,接收當(dāng)前窗口特性可以包括接收在主顯示設(shè)備上顯示的屏幕截圖。在遠(yuǎn)程顯示設(shè)備處接收的屏幕截圖可以被解析,以便識別屏幕截圖內(nèi)的窗口的邊界?;谒R別的屏幕截圖內(nèi)的窗口的邊界,不同窗口特性的特定值可以由遠(yuǎn)程顯示設(shè)備來計(jì)算。在實(shí)施例中,可以由窗口配置單元進(jìn)行對屏幕截圖的解析,并且可以在遠(yuǎn)程顯示設(shè)備處從窗口配置單元接收不同窗口特性的值。在實(shí)施例中,可以接收到具有元數(shù)據(jù)的屏幕截圖,所述元數(shù)據(jù)識別窗口和相應(yīng)的窗口特性。
[0077]在實(shí)施例中,遠(yuǎn)程顯示設(shè)備顯示當(dāng)前窗口特性(步驟255)??梢砸晕谋?、圖形,或文本和圖形格式的組合顯示當(dāng)前窗口特性??梢砸韵嗤母袷斤@示當(dāng)前窗口特性,所述當(dāng)前窗口特性在該格式中被接收或可以被格式化以用于在遠(yuǎn)程顯示設(shè)備上顯示。
[0078]在示例中,遠(yuǎn)程顯示設(shè)備可以顯示與主顯示設(shè)備上顯示的相同的屏幕截圖。主顯示設(shè)備上顯示的窗口可以使用與主顯示設(shè)備相同的縱橫比在遠(yuǎn)程顯示設(shè)備上顯示,但縮放到遠(yuǎn)程顯示設(shè)備的顯示屏上。當(dāng)在遠(yuǎn)程顯示設(shè)備上顯示時,屏幕截圖可以被伸展或縮小。
[0079]在實(shí)施例中,遠(yuǎn)程顯示設(shè)備可以在屏幕的第一部分中顯示接收的窗口特性并且在屏幕的第二部分中顯示額外的數(shù)據(jù)。例如,臺式計(jì)算機(jī)上的屏幕的第一部分可以顯示在液晶顯示器上所示的圖像。在該示例中,該臺式計(jì)算機(jī)上的屏幕的第二部分可以顯示字段或按鈕,以便用戶選擇液晶顯示器上所示的窗口和/或選擇窗口的尺寸。在另一個示例中,臺式計(jì)算機(jī)上的屏幕的第二部分可以被用戶用來上網(wǎng)沖浪或者使用不同的應(yīng)用。雖然上述示例涉及特定設(shè)備和特定窗口特性,但是這些示例可應(yīng)用于任何適當(dāng)?shù)脑O(shè)備或窗口特性。
[0080]在實(shí)施例中,可以在遠(yuǎn)程顯示設(shè)備處接收包括更新的窗口特性的用戶輸入(步驟260)。例如,可以基于在遠(yuǎn)程顯示設(shè)備處接收的用戶輸入來修改在主顯示設(shè)備上顯示的窗口的可視表示??梢暠硎究梢杂捎脩暨x擇用于可視表示的新尺寸、新顯示位置、新顯示層、新透明度水平等來修改。例如,用戶可以選擇遠(yuǎn)程顯示設(shè)備的觸摸屏界面上的可視表示,并且將可視表示移動到新選擇的顯示位置。
[0081]在實(shí)施例中,遠(yuǎn)程顯示設(shè)備可以顯示被分成多個區(qū)域的屏幕??梢越邮者x擇特定可視表示和特定區(qū)域的用戶輸入,以便將特定可視表示移動到該特定區(qū)域。
[0082]在示例中,遠(yuǎn)程顯示設(shè)備可以顯示從由主顯示設(shè)備顯示的窗口中選擇的特定窗口的窗口特性。另外,遠(yuǎn)程顯示設(shè)備可以在遠(yuǎn)程顯示設(shè)備上顯示窗口的內(nèi)容??梢詮挠脩艚邮者x擇顏色數(shù)量、對比度、亮度、陰影、透明度水平、尺寸、顯示位置等的用戶輸入,以用于該特定窗口。遠(yuǎn)程顯示設(shè)備可以被用來獨(dú)立修改特定窗口的顯示特性,而不影響其他窗口的顯示特性。
[0083]在示例中,可以接收用戶輸入,以便獨(dú)立選擇用于顯示視頻內(nèi)容的窗口的窗口特性??梢栽谶h(yuǎn)程顯示設(shè)備處接收第一用戶輸入,以便為在主顯示設(shè)備上顯示的第一窗口選擇高顯示分辨率,其中第一窗口包括動作電影??梢栽谶h(yuǎn)程顯示設(shè)備處接收第二用戶輸入,以便為在主顯示設(shè)備上顯示的第二窗口選擇低顯示分辨率,其中第二窗口包括動畫片。
[0084]在另一個示例中,在主顯示設(shè)備上顯示的特定窗口的亮度設(shè)置可以由用戶使用遠(yuǎn)程顯示設(shè)備來調(diào)整,而不改變在主顯示設(shè)備上顯示的其他窗口的亮度。其他示例可能牽涉到用于在主顯示設(shè)備上顯示的特定窗口的對比度設(shè)置或者顏色數(shù)量的調(diào)整。
[0085]在實(shí)施例中,可以從遠(yuǎn)程顯示設(shè)備向窗口配置單元發(fā)送更新的窗口特性(步驟265)。例如,響應(yīng)于選擇在遠(yuǎn)程顯示設(shè)備上顯示的概略窗口(outlined window)的新顯示位置,向窗口配置單元發(fā)送用于新顯示位置的X和y坐標(biāo)?;趶倪h(yuǎn)程顯示設(shè)備接收的坐標(biāo),窗口配置單元可以更新窗口的顯示位置,該窗口被顯示在主顯示設(shè)備上并且對應(yīng)于在遠(yuǎn)程顯示設(shè)備上顯示的可視表示。
[0086]在實(shí)施例中,當(dāng)用戶正在遠(yuǎn)程顯示設(shè)備上修改在主顯示設(shè)備上顯示的一個或多個窗口的配置時,可以實(shí)時發(fā)送更新的窗口特性。在實(shí)施例中,在用戶已經(jīng)完成修改一個或多個窗口的配置之后,可以發(fā)送更新的窗口特性。例如,響應(yīng)于收到確認(rèn)用戶已經(jīng)完成對一個或多個窗口的配置的修改,更新的窗口特性可以被發(fā)送。
[0087]4.0窗口配置示例
[0088]圖3A-3C和圖4A-4B示出了根據(jù)一個或多個實(shí)施例的示例。出于清楚和理解的目的,這些示例可以跳過一個或多個實(shí)施例中的一個或多個元件。此外,這些示例可以包括當(dāng)實(shí)現(xiàn)一個或多個實(shí)施例時可以不是必需的細(xì)節(jié)。因此,這些示例不應(yīng)被解釋為對范圍的限制。
[0089]在實(shí)施例中,圖3A示出了主顯示設(shè)備(305)上的顯示屏幕(310)。顯示屏幕(310)包括窗口 A(315)和窗口 B (320)。在初始顯示位置處所示的窗口 A(315)包括用于棒球游戲的內(nèi)容流中的幀。窗口 B(320)顯示用戶所使用的用于在線購物的網(wǎng)頁瀏覽應(yīng)用。
[0090]隨著同時顯示主顯示設(shè)備(305)上的顯示屏幕(310)上的窗口 A(315)和窗口B(320),遠(yuǎn)程顯示設(shè)備(355)在接收用于窗口 A(315)和窗口 B(320)的窗口特性之后(例如從在主顯示設(shè)備(305)處的窗口配置單元接收)顯示窗口 A(315)和窗口 B(320)的可視表示。在本示例中,可視表示包括在窗口控制界面(360)上顯示的略圖A(365)和略圖B (370)。雖然略圖在本示例中被用作窗口的可視表示,但是可以使用窗口的任何可視表示(例如,窗口本身的圖像及其內(nèi)容、圖標(biāo)、窗口的低分辨率圖像及其內(nèi)容、窗口的現(xiàn)場取景(例如,實(shí)時、近實(shí)時等)及其內(nèi)容、窗口的低分辨率即時取景及其內(nèi)容,等)。
[0091]窗口控制界面(360)可以是安裝在遠(yuǎn)程顯示設(shè)備(355)上的程序的部件。例如,程序可以從廠商服務(wù)器、第三方網(wǎng)站、服務(wù)等被下載到遠(yuǎn)程顯示設(shè)備(355)。程序可以開始在遠(yuǎn)程顯示設(shè)備(355)上啟動來控制在主顯示設(shè)備(305)上顯示的窗口。
[0092]遠(yuǎn)程顯示設(shè)備(355)初始展示在初始位置Ai處的略圖A (365),初始位置Ai是基于在顯示屏幕(310)上顯示的窗口 A(315)的初始位置。在本示例中,遠(yuǎn)程顯示設(shè)備(355)檢測到用戶在位置Ai處觸摸窗口控制界面(360)以便選擇略圖A(365)并且沿窗口控制界面(360)滑動到位置Af。響應(yīng)于檢測到用戶與窗口控制界面(360)的滑動接觸,遠(yuǎn)程顯示設(shè)備(355)確定新顯示坐標(biāo)已經(jīng)由用戶為略圖A(365)選擇。具體地,略圖A(365)(是窗口A (315)的表示)被從初始顯示位置Ai移動到最終顯示位置Af。
[0093]在本示例中,遠(yuǎn)程顯示設(shè)備(355)接著確定顯示位置Af的坐標(biāo)并且向主顯示設(shè)備(305)發(fā)送坐標(biāo)。響應(yīng)于接收到這些坐標(biāo),主顯示設(shè)備(305)將窗口 A(315)從初始顯示位置Ai移動到最終顯示位置Af,如圖3C所示。
[0094]遠(yuǎn)程顯示設(shè)備(355)還可以發(fā)送用于在初始顯示位置Ai和最終顯示位置Af之間的顯示位置的中間坐標(biāo)。主顯示設(shè)備(305)可以在初始顯示位置Ai和最終顯示位置Af之間的中間位置處顯示窗口 A(315)。例如,當(dāng)用戶正在窗口控制界面(360)上移動略圖A(365)時,主界面(310)的顯示被實(shí)時更新以便展示窗口 A(315)的移動。
[0095]由于設(shè)備B的可視表示(例如,略圖B(370))沒有被用戶在遠(yuǎn)程顯示設(shè)備(355)上移動,所以窗口 B(320)的顯示位置保持相同。
[0096]在另一個示例中,圖4A和圖4B示出了根據(jù)一個或多個實(shí)施例的遠(yuǎn)程顯示設(shè)備的用途。圖4A示出了設(shè)備A(405)上的主界面(410)。主界面(410)由當(dāng)前用戶用于與四個其他用戶(例如,用戶A(415),用戶B(420),用戶C(425)和用戶D(430))進(jìn)行視頻會議/聊天。
[0097]除了使用主界面(410)上有其他四個用戶的顯示的設(shè)備A(405),當(dāng)前用戶同時使用設(shè)備B(450)。設(shè)備B(450)的次界面(455)可以最初顯示在主界面(410)上顯示四個其他用戶的列表。表示所述列表的數(shù)據(jù)可以由設(shè)備A(405),或由單獨(dú)的窗口配置單元或源來發(fā)送,并且由設(shè)備B(450)來接收。次界面(455)可以接著從所述四個其他用戶的列表接收用戶輸入,該用戶輸入表明對用戶A(415)的選擇。響應(yīng)于接收對用戶A(415)的選擇,次界面(455)發(fā)起設(shè)備B(450)的當(dāng)前用戶和用戶A(415)之間的私人視頻會議,如圖4B示出。設(shè)備B(450)可以從例如設(shè)備A(405)、單獨(dú)的窗口配置單元、視頻饋送源等接收曾經(jīng)由設(shè)備A(405)接收的、與用戶A(415)相關(guān)聯(lián)的相同視頻潰送。除了視頻饋送,設(shè)備B(450)可以例如經(jīng)由即時消息服務(wù)器、經(jīng)由即時消息代理等提供即時消息環(huán)境(435),以便與用戶A(415)交換即時消息。
[0098]5.0示例性實(shí)施例
[0099]在實(shí)施例中,一種方法包括:在遠(yuǎn)程顯示設(shè)備處顯示在主顯示設(shè)備上顯示的至少一個窗口的一個或多個窗口特性;在遠(yuǎn)程顯示設(shè)備處接收輸入來修改在主顯示設(shè)備上顯示的所述至少一個窗口的一個或多個窗口特性;以及,從遠(yuǎn)程顯示設(shè)備向主顯示設(shè)備發(fā)送在主顯不設(shè)備上顯不的所述至少一個窗口的修改的一個或多個窗口特性。
[0100]在實(shí)施例中,一種方法包括:在主顯示設(shè)備上顯示與相應(yīng)窗口特性相關(guān)聯(lián)的多個窗口中的內(nèi)容;向遠(yuǎn)程顯示設(shè)備發(fā)送窗口特性;從遠(yuǎn)程顯示設(shè)備接收更新的窗口特性;以及基于更新的窗口特性更新主顯示設(shè)備上的顯示。
[0101]6.0硬件概述
[0102]圖5為框圖,其示出了計(jì)算機(jī)系統(tǒng)500,在其上可以實(shí)現(xiàn)本發(fā)明的實(shí)施例。計(jì)算機(jī)系統(tǒng)500包括總線502或用于傳送信息的其他通信機(jī)制,以及與總線502相耦合用于處理信息的處理器504。計(jì)算機(jī)系統(tǒng)500還包括主存儲器506 (諸如,隨機(jī)存取存儲器(RAM)或其他動態(tài)儲存設(shè)備),其耦合到總線502用于儲存信息和要由處理器504執(zhí)行的指令。主存儲器506還可以用于在要由處理器504執(zhí)行的指令的執(zhí)行期間儲存臨時變量或其他中間信息。計(jì)算機(jī)系統(tǒng)500還包括只讀存儲器(ROM) 508或其他靜態(tài)儲存設(shè)備,其耦合到總線502用于儲存靜態(tài)信息和用于處理器504的指令。儲存設(shè)備510 (諸如磁盤或光盤)被提供并被耦合到總線502以用于儲存信息和指令。
[0103]計(jì)算機(jī)系統(tǒng)500可以經(jīng)由總線502耦合到顯示器512(諸如,陰極射線管(CRT))用于向計(jì)算機(jī)用戶顯示信息。包括字母數(shù)字鍵和其他鍵的輸入設(shè)備514被耦合到總線502,用于向處理器504傳送信息和命令選擇。另一種類型的用戶輸入設(shè)備是光標(biāo)控制516 (諸如鼠標(biāo)、跟蹤球,或光標(biāo)方向鍵),用于向處理器504傳送方向信息和命令選擇,并用于控制光標(biāo)在顯示器512上的移動。該輸入設(shè)備典型地在兩個軸線(第一軸線(例如X)和第二軸線(例如y))上具有兩個自由度,其允許設(shè)備指定平面中的位置。
[0104]本發(fā)明涉及計(jì)算機(jī)系統(tǒng)500用于窗口配置單元的用途。根據(jù)本發(fā)明的一個實(shí)施例,窗口配置單元由計(jì)算機(jī)系統(tǒng)500來提供,以對處理器504執(zhí)行包含在主存儲器506中的一條或多條指令的一個或多個序列進(jìn)行響應(yīng)。這種指令可以從另一計(jì)算機(jī)可讀介質(zhì)(諸如儲存設(shè)備510)被讀入到主存儲器506。執(zhí)行包含在主存儲器506中的指令的序列使處理器504執(zhí)行本文中描述的過程步驟。多處理布置中的一個或多個處理器也可以被采用來執(zhí)行包含在主存儲器506中的指令的序列。在可選擇的實(shí)施例中,硬連線電路可以用于替代軟件指令或與軟件指令相組合以實(shí)現(xiàn)本發(fā)明。因此,本發(fā)明的實(shí)施例不限于硬件電路和軟件的任何特定組合。
[0105]本文中使用的術(shù)語“計(jì)算機(jī)可讀介質(zhì)”是指參與向處理器504提供指令用于執(zhí)行的任何介質(zhì)。這種介質(zhì)可以采取許多形式,包括但不限于非易失性介質(zhì)、易失性介質(zhì)以及傳輸介質(zhì)。非易失性介質(zhì)包括例如光盤或磁盤(諸如儲存設(shè)備510)。易失性介質(zhì)包括動態(tài)存儲器(諸如主存儲器506)。傳輸介質(zhì)包括同軸電纜、銅線和光纖,其包含包括總線502的電線。傳輸介質(zhì)還可以采用聲波或光波的形式(諸如那些在無線電波和紅外數(shù)據(jù)通信期間生成的聲波或光波)。
[0106]普通形式的計(jì)算機(jī)可讀介質(zhì)包括例如軟盤、軟磁盤、硬盤、磁帶或任何其他的磁性介質(zhì)、CD-ROM、任何其他的光學(xué)介質(zhì)、穿孔卡片、紙帶、任何其他具有孔圖案的物理介質(zhì)、RAM、PROM和EPROM、FLASH-EPR0M、任何其他的存儲器芯片或盒式磁帶、下文中描述的載波,或任何其他計(jì)算機(jī)可讀取的介質(zhì)。
[0107]各種形式的計(jì)算機(jī)可讀介質(zhì)可以涉及向處理器504運(yùn)送一條或多條指令的一個或多個序列以用于執(zhí)行。例如,最初可以在遠(yuǎn)程計(jì)算機(jī)的磁盤上運(yùn)送指令。遠(yuǎn)程計(jì)算機(jī)可以將指令裝載到它的動態(tài)存儲器中并且通過電話線使用調(diào)制解調(diào)器發(fā)送指令。計(jì)算機(jī)系統(tǒng)500的本地調(diào)制解調(diào)器可以在電話線上接收數(shù)據(jù)并且使用紅外傳輸器將數(shù)據(jù)轉(zhuǎn)換成紅外信號。耦合到總線502的紅外檢測器可以接收紅外信號中承載的數(shù)據(jù),并且將數(shù)據(jù)置于總線502上??偩€502向主存儲器506運(yùn)送數(shù)據(jù),處理器504從主存儲器506檢索并執(zhí)行指令。主存儲器506接收的指令可以可選地在被處理器504執(zhí)行之前或之后儲存在儲存設(shè)備510上。
[0108]計(jì)算機(jī)系統(tǒng)500還包括耦合到總線502的通信接口 518。通信接口 518提供耦合到網(wǎng)絡(luò)鏈路520的雙向數(shù)據(jù)通信,所述網(wǎng)絡(luò)鏈路520連接到本地網(wǎng)絡(luò)522。例如,通信接口518可以是綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)卡或調(diào)制解調(diào)器,以向相應(yīng)類型的電話線提供數(shù)據(jù)通信連接。又如,通信接口 518可以是局域網(wǎng)(LAN)卡以向兼容LAN提供數(shù)據(jù)通信連接。也可以實(shí)現(xiàn)無線鏈路。在任何這樣的實(shí)現(xiàn)方式中,通信接口 518發(fā)送并接收電信號、電磁信號或光信號,這些信號承載表示各種類型信息的數(shù)字?jǐn)?shù)據(jù)流。
[0109]網(wǎng)絡(luò)鏈路520典型地通過一個或多個網(wǎng)絡(luò)向其他的數(shù)據(jù)設(shè)備提供數(shù)據(jù)通信。例如,網(wǎng)絡(luò)鏈路520可以通過本地網(wǎng)絡(luò)522向主機(jī)計(jì)算機(jī)524或由因特網(wǎng)服務(wù)提供商(ISP)運(yùn)營的數(shù)據(jù)設(shè)備526提供連接。ISP 526依次通過國際互聯(lián)數(shù)據(jù)包數(shù)據(jù)通信網(wǎng)絡(luò)(現(xiàn)在一般地稱為“因特網(wǎng)”)528來提供數(shù)據(jù)通信服務(wù)。本地網(wǎng)絡(luò)522和因特網(wǎng)528兩者都使用電信號、電磁信號或光信號,這些信號承載數(shù)字?jǐn)?shù)據(jù)流。通過各種網(wǎng)絡(luò)的信號以及在網(wǎng)絡(luò)鏈路520上并通過通信接口 518的信號為輸送信息的載波的示例性形式,所述信號向計(jì)算機(jī)系統(tǒng)500運(yùn)送數(shù)字?jǐn)?shù)據(jù)或者從計(jì)算機(jī)系統(tǒng)500接收數(shù)據(jù)。
[0110]計(jì)算機(jī)系統(tǒng)500可以通過網(wǎng)絡(luò)、網(wǎng)絡(luò)鏈路520和通信接口 518發(fā)送消息并且接收包括程序代碼的數(shù)據(jù)。在因特網(wǎng)示例中,服務(wù)器530可以通過因特網(wǎng)528、ISP 526、本地網(wǎng)絡(luò)522和通信接口 518傳輸為應(yīng)用程序請求的代碼。根據(jù)本發(fā)明,為本文中描述的遠(yuǎn)程顯示設(shè)備提供一個這樣下載的應(yīng)用。
[0111]當(dāng)代碼被接收和/或儲存在儲存設(shè)備510或其他非易失性儲存中用于以后執(zhí)行時,處理器504可以執(zhí)行接收的代碼。這樣,計(jì)算機(jī)系統(tǒng)500可以獲得載波的形式的應(yīng)用代碼。
[0112]7.0延伸和替代
[0113]雖然本文將特定的部件描述為執(zhí)行方法步驟,但是在其他實(shí)施例中,代表所指定的部件起作用的代理或機(jī)制可以進(jìn)行方法步驟。進(jìn)一步地,雖然關(guān)于系統(tǒng)上的部件討論了本發(fā)明的一些方面,但是本發(fā)明可以用分布在多個系統(tǒng)上的部件實(shí)現(xiàn)。本發(fā)明的實(shí)施例還包括任何系統(tǒng),其包括用于執(zhí)行本文中描述的方法步驟的裝備。本發(fā)明的實(shí)施例還包括帶有指令的計(jì)算機(jī)可讀介質(zhì),所述指令在被執(zhí)行時引起本文中描述的方法步驟得以執(zhí)行。
[0114]在上述的說明書中,已經(jīng)參照多個具體細(xì)節(jié)描述了本發(fā)明的實(shí)施例,所述細(xì)節(jié)可以根據(jù)實(shí)現(xiàn)方式有所變化。因而,關(guān)于本發(fā)明是什么, 申請人:通過本發(fā)明想保護(hù)什么的唯一且排他的標(biāo)志是權(quán)利要求書,權(quán)利要求書以特定的形式來自于本申請,在該形式中,這種權(quán)利要求書包括任何隨后的修改。在此對于包含在這種權(quán)利要求書中的術(shù)語的明確陳述的任何定義應(yīng)該約束在權(quán)利要求書中使用的這些術(shù)語的含義。因此,在一權(quán)利要求中沒有明確列舉的限制、元件、特性、特征、優(yōu)點(diǎn)或?qū)傩圆粦?yīng)該以任何方式限制該權(quán)利要求的范圍。相應(yīng)地,說明書和附圖被看作是示例性的而不是限制性的意義。
【權(quán)利要求】
1.一種方法,包括 由遠(yuǎn)程顯示設(shè)備經(jīng)由網(wǎng)絡(luò)連接接收正在主顯示設(shè)備上顯示的至少一個窗口的一個或多個窗口特性; 在所述遠(yuǎn)程顯示設(shè)備處顯示所述一個或多個窗口特性; 由所述遠(yuǎn)程顯示設(shè)備接收輸入來修改所述一個或多個窗口特性; 由所述遠(yuǎn)程顯示設(shè)備經(jīng)由所述網(wǎng)絡(luò)連接發(fā)送一個或多個修改的窗口特性。
2.如權(quán)利要求1所述的方法,其中,所述一個或多個窗口特性包括窗口顯示位置、窗口尺寸、透明度水平、顯示層、顏色數(shù)量、亮度水平或者對比度水平中的至少一項(xiàng)。
3.如權(quán)利要求1所述的方法,其中,在所述遠(yuǎn)程顯示設(shè)備處顯示所述一個或多個窗口特性進(jìn)一步包括: 顯示正在所述主顯示設(shè)備上顯示的所述至少一個窗口的可視表示。
4.如權(quán)利要求3所述的方法,其中,所述可視表示包括正在所述主顯示設(shè)備上顯示的所述至少一個窗口的屏幕截圖。
5.如權(quán)利要求3所述的方法,其中,所述可視表示包括正在所述主顯示設(shè)備上顯示的所述至少一個窗口的圖像的低分辨率版本。
6.如權(quán)利要求1所述的方法,其中,在所述遠(yuǎn)程顯示設(shè)備處顯示所述一個或多個窗口特性進(jìn)一步包括: 顯示正在所述主顯示設(shè)備上顯示的所述至少一個窗口的圖像,所述圖像被縮放到具有與所述主顯示設(shè)備上相同的縱橫比的不同尺寸。
7.如權(quán)利要求1所述的方法,其中,在所述遠(yuǎn)程顯示設(shè)備處顯示所述一個或多個窗口特性進(jìn)一步包括: 顯示對應(yīng)于正在所述主顯示設(shè)備上顯示的多個窗口的可視表示。
8.一種方法,包括: 在主顯示設(shè)備上顯示與相應(yīng)的窗口特性相關(guān)聯(lián)的多個窗口中的內(nèi)容; 經(jīng)由網(wǎng)絡(luò)連接向遠(yuǎn)程顯示設(shè)備發(fā)送所述窗口特性; 從所述遠(yuǎn)程顯示設(shè)備接收更新的窗口特性; 基于所述更新的窗口特性更新所述主顯示設(shè)備上的顯示。
9.如權(quán)利要求8所述的方法,其中,更新所述主顯示設(shè)備上的顯示包括以下至少一項(xiàng): 更新在所述主顯示設(shè)備上顯示的至少一個窗口的顯示位置; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的窗口尺寸; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的顯示層; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的透明度水平; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的亮度水平,而不改變在所述主顯示設(shè)備上顯示的其他窗口的顏色; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的顏色數(shù)量,而不改變在所述主顯示設(shè)備上顯示的其他窗口的顏色數(shù)量; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的對比度水平,而不改變在所述主顯示設(shè)備上顯示的其他窗口的對比度水平。
10.如權(quán)利要求8所述的方法,其中,接收更新的窗口特性包括接收用于被用戶在所述遠(yuǎn)程顯示設(shè)備處修改過的所述更新的窗口特性的值。
11.一種儲存指令的非暫時性計(jì)算機(jī)可讀介質(zhì),當(dāng)被一個或多個處理器執(zhí)行時,所述指令引起執(zhí)行: 由遠(yuǎn)程顯示設(shè)備經(jīng)由網(wǎng)絡(luò)連接接收正在主顯示設(shè)備上顯示的至少一個窗口的一個或多個窗口特性; 在所述遠(yuǎn)程顯示設(shè)備處顯示所述一個或多個窗口特性; 由所述遠(yuǎn)程顯示設(shè)備接收輸入來修改所述一個或多個窗口特性; 由所述遠(yuǎn)程顯示設(shè)備經(jīng)由所述網(wǎng)絡(luò)連接發(fā)送一個或多個修改的窗口特性。
12.如權(quán)利要求11所述的非暫時性計(jì)算機(jī)可讀介質(zhì),其中,所述一個或多個窗口特性包括窗口顯示位置、窗口尺寸、透明度水平、顯示層、顏色數(shù)量、亮度水平或者對比度水平中的至少一項(xiàng)。
13.如權(quán)利要求11所述的非暫時性計(jì)算機(jī)可讀介質(zhì),其中,在所述遠(yuǎn)程顯示設(shè)備處顯示所述一個或多個窗口特性進(jìn)一步包括: 顯示正在所述主顯示設(shè)備上顯示的所述至少一個窗口的可視表示。
14.如權(quán)利要求13所述的非暫時性計(jì)算機(jī)可讀介質(zhì),其中,所述可視表示包括正在所述主顯示設(shè)備上顯示的所述至少一個窗口的屏幕截圖。
15.如權(quán)利要求13所述的非暫時性計(jì)算機(jī)可讀介質(zhì),其中,所述可視表示包括正在所述主顯示設(shè)備上顯示的所述至少一個窗口的圖像的低分辨率版本。
16.如權(quán)利要求11所述的非暫時性計(jì)算機(jī)可讀介質(zhì),其中,在所述遠(yuǎn)程顯示設(shè)備處顯示所述一個或多個窗口特性進(jìn)一步包括: 顯示正在所述主顯示設(shè)備上顯示的所述至少一個窗口的圖像,所述圖像被縮放到具有與所述主顯示設(shè)備上相同的縱橫比的不同尺寸。
17.如權(quán)利要求11所述的非暫時性計(jì)算機(jī)可讀介質(zhì),其中,在所述遠(yuǎn)程顯示設(shè)備顯示所述一個或多個窗口特性進(jìn)一步包括: 顯示對應(yīng)于正在所述主顯示設(shè)備上顯示的多個窗口的可視表示。
18.一種儲存指令的非暫時性計(jì)算機(jī)可讀介質(zhì),當(dāng)被一個或多個處理器執(zhí)行時,所述指令引起執(zhí)行: 在主顯示設(shè)備上顯示與相應(yīng)的窗口特性相關(guān)聯(lián)的多個窗口中的內(nèi)容; 經(jīng)由網(wǎng)絡(luò)連接向遠(yuǎn)程顯示設(shè)備發(fā)送所述窗口特性; 從所述遠(yuǎn)程顯示設(shè)備處接收更新的窗口特性; 基于所述更新的窗口特性更新所述主顯示設(shè)備上的顯示。
19.如權(quán)利要求18所述的非暫時性計(jì)算機(jī)可讀介質(zhì),其中,更新所述主顯示設(shè)備上的顯示包括以下至少一項(xiàng): 更新在所述主顯示設(shè)備上顯示的至少一個窗口的顯示位置; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的窗口尺寸; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的顯示層; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的透明度水平; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的亮度水平,而不改變在所述主顯示設(shè)備上顯示的其他窗口的顏色; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的顏色數(shù)量,而不改變在所述主顯示設(shè)備上顯示的其他窗口的顏色數(shù)量; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的對比度水平,而不改變在所述主顯示設(shè)備上顯示的其他窗口的對比度水平。
20.如權(quán)利要求18所述的非暫時性計(jì)算機(jī)可讀介質(zhì),其中,接收更新的窗口特性包括接收用于被用戶在所述遠(yuǎn)程顯示設(shè)備處修改過的所述更新的窗口特性的值。
21.一種裝置,包括: 遠(yuǎn)程設(shè)備,其包括處理器; 子系統(tǒng),其被至少部分地在硬件中實(shí)現(xiàn),在所述遠(yuǎn)程顯示設(shè)備處,該子系統(tǒng)經(jīng)由網(wǎng)絡(luò)連接接收正在主顯示設(shè)備上顯示的至少一個窗口的一個或多個窗口特性; 子系統(tǒng),其被至少部分地在硬件中實(shí)現(xiàn),該子系統(tǒng)在所述遠(yuǎn)程顯示設(shè)備處顯示所述一個或多個窗口特性; 子系統(tǒng),其被至少部分地在硬件中實(shí)現(xiàn),該子系統(tǒng)在所述遠(yuǎn)程顯示設(shè)備處接收輸入來修改所述一個或多個窗口特性; 子系統(tǒng),其被至少部分地在硬件中實(shí)現(xiàn),該子系統(tǒng)在所述遠(yuǎn)程顯示設(shè)備處經(jīng)由所述網(wǎng)絡(luò)連接從所述遠(yuǎn)程顯示設(shè)備發(fā)送一個或多個修改的窗口特性。
22.如權(quán)利要求21所述的裝置,其中,所述一個或多個窗口特性包括窗口顯示位置、窗口尺寸、透明度水平、顯示層、顏色數(shù)量、亮度水平或者對比度水平中的至少一項(xiàng):。
23.如權(quán)利要求21所述的裝置,其中,所述顯示子系統(tǒng)顯示正在所述主顯示設(shè)備上顯示的所述至少一個窗口的可視表示。
24.如權(quán)利要求23所述的裝置,其中,所述可視表示包括正在所述主顯示設(shè)備上顯示的所述至少一個窗口的屏幕截圖。
25.如權(quán)利要求23所述的裝置,其中,所述可視表示包括正在所述主顯示設(shè)備上顯示的所述至少一個窗口的圖像的低分辨率版本。
26.如權(quán)利要求21所述的裝置,其中,所述顯示子系統(tǒng)顯示正在所述主顯示設(shè)備上顯示的所述至少一個窗口的圖像,所述圖像被縮放到具有與所述主顯示設(shè)備上相同的縱橫比的不同尺寸。
27.如權(quán)利要求21所述的裝置,其中,所述顯示子系統(tǒng)顯示對應(yīng)于正在所述主顯示設(shè)備上顯示的多個窗口的可視表示。
28.一種裝置,包括: 主顯示設(shè)備; 子系統(tǒng),其被至少部分地在硬件中實(shí)現(xiàn),該子系統(tǒng)在所述主顯示設(shè)備處顯示與相應(yīng)的窗口特性相關(guān)聯(lián)的多個窗口中的內(nèi)容; 子系統(tǒng),其被至少部分地在硬件中實(shí)現(xiàn),該子系統(tǒng)經(jīng)由網(wǎng)絡(luò)連接向遠(yuǎn)程顯示設(shè)備發(fā)送所述窗口特性; 子系統(tǒng),其被至少部分地在硬件中實(shí)現(xiàn),該子系統(tǒng)從所述遠(yuǎn)程顯示設(shè)備接收更新的窗口特性; 子系統(tǒng),其被至少部分地在硬件中實(shí)現(xiàn),該子系統(tǒng)在所述主顯示設(shè)備處基于所述更新的窗口特性更新所述主顯示設(shè)備上的顯示。
29.如權(quán)利要求28所述的系統(tǒng),其中更新子系統(tǒng)進(jìn)一步包括以下至少一項(xiàng): 更新在所述主顯示設(shè)備上顯示的至少一個窗口的顯示位置; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的窗口尺寸; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的顯示層; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的透明度水平; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的亮度水平,而不改變在所述主顯示設(shè)備上顯示的其他窗口的顏色; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的顏色數(shù)量,而不改變在所述主顯示設(shè)備上顯示的其他窗口的顏色數(shù)量; 更新在所述主顯示設(shè)備上顯示的至少一個窗口的對比度水平,而不改變在所述主顯示設(shè)備上顯示的其他窗口的對比度水平。
30.如權(quán)利要求28所述的系統(tǒng),其中接收子系統(tǒng)接收用于被用戶在所述遠(yuǎn)程顯示設(shè)備處修改過的所述更新的窗口特性的值。
【文檔編號】G06F3/00GK104285194SQ201380025470
【公開日】2015年1月14日 申請日期:2013年3月15日 優(yōu)先權(quán)日:2012年3月14日
【發(fā)明者】J·M·巴頓 申請人:Tivo有限公司