亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于在屏幕區(qū)域內(nèi)嵌圖中呈現(xiàn)數(shù)據(jù)表示的接口的制作方法

文檔序號(hào):6394974閱讀:137來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):用于在屏幕區(qū)域內(nèi)嵌圖中呈現(xiàn)數(shù)據(jù)表示的接口的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及軟件應(yīng)用編程。更特別地,本發(fā)明提供使得數(shù)據(jù)表示能夠被呈現(xiàn)在用戶接口的屏幕區(qū)域內(nèi)嵌圖中的應(yīng)用編程接口(API)。
背景技術(shù)
通用計(jì)算系統(tǒng)(計(jì)算機(jī))變得越來(lái)越普遍。隨著計(jì)算機(jī)功能的增加,人們?cè)絹?lái)越希望在生活領(lǐng)域擁有計(jì)算機(jī)。在生活空間有限的地方,也許不能放置多個(gè)娛樂(lè)設(shè)備,如立體聲單元、計(jì)算機(jī)和電視。但是如果用計(jì)算機(jī)替換電視機(jī)、立體聲系統(tǒng)等等,來(lái)填補(bǔ)娛樂(lè)項(xiàng)目的不足,那么就能夠提供相類(lèi)似的功能。
在歷史上,計(jì)算機(jī)通過(guò)鍵盤(pán)接收輸入。鍵盤(pán)通常物理上連接到中央處理單元和顯示器。后來(lái),鍵盤(pán)通過(guò)線纜來(lái)連接,這向用戶提供了更高的靈活性。象鍵盤(pán)一樣,計(jì)算機(jī)的用戶接口也得到了發(fā)展。用戶接口從基于字符轉(zhuǎn)變到基于圖形,基于圖形的用戶接口以Washington,Redmond的Microsoft公司提供的WINDOWS操作系統(tǒng)的很多變體為代表。計(jì)算機(jī)操作系統(tǒng)的范例仍然和提供“兩英尺”用戶接口(2’UI)沒(méi)有很大不同。2’UI是指用戶從離顯示設(shè)備大約兩英尺的地方操作計(jì)算機(jī)的用戶接口。這樣的范例并不總是有助于今天的用戶的選擇。
因此,人們正努力發(fā)明新的有用產(chǎn)品,以解決和過(guò)時(shí)的計(jì)算機(jī)使用范例關(guān)聯(lián)的問(wèn)題。例如,在由Parker等人在2002年6月19日提交、序列號(hào)為10/174,619、標(biāo)題為“遠(yuǎn)程操作計(jì)算機(jī)的用戶接口”并轉(zhuǎn)讓于本發(fā)明的受讓人的遠(yuǎn)程用戶接口(DUI),包含在此作為引用。DUI提供跨房間操作計(jì)算機(jī)的接口。這樣的發(fā)明通過(guò)使計(jì)算機(jī)至少能夠替換立體聲接收器、電視機(jī)、收音機(jī)和錄像機(jī)來(lái)節(jié)省資源。
例如,通過(guò)因特網(wǎng)和/或有線電視連接,使用遠(yuǎn)程遙控器,計(jì)算機(jī)可以被用于看電視或聽(tīng)收音機(jī)節(jié)目。但是計(jì)算機(jī)能夠提供除電視、立體聲或錄像機(jī)之外的更多功能。至少一種其他功能包括查看或預(yù)覽數(shù)據(jù)表示或多媒體體驗(yàn)而無(wú)需專(zhuān)門(mén)查看該數(shù)據(jù)表示的能力。在計(jì)算機(jī)操作環(huán)境中需要畫(huà)中畫(huà)(PIP)類(lèi)型的功能。再者,需要應(yīng)用編程接口(API)在通用計(jì)算環(huán)境中提供這樣的PIP功能。

發(fā)明內(nèi)容
本發(fā)明涉及使計(jì)算機(jī)系統(tǒng)能夠?qū)Ω鞣N數(shù)據(jù)表示提供PIP功能的API。術(shù)語(yǔ)“PIP功能”不應(yīng)和單獨(dú)的“PIP”混淆。PIP是允許同時(shí)查看兩個(gè)電視節(jié)目的選項(xiàng)。如在此所用,“PIP功能”是用于傳達(dá)本發(fā)明提供的功能的本質(zhì)的術(shù)語(yǔ),它包括使數(shù)據(jù)能夠被呈現(xiàn)在屏幕區(qū)域內(nèi)嵌圖中。因此,本發(fā)明是允許數(shù)據(jù)表示呈現(xiàn)在用戶接口的部分中的接口或接口的集合。
本發(fā)明在技術(shù)中提供幾種實(shí)用的應(yīng)用,包括允許第一個(gè)軟件應(yīng)用連接第二個(gè)軟件應(yīng)用、包括操作系統(tǒng),以在用戶接口的內(nèi)嵌圖或部分中呈現(xiàn)媒體體驗(yàn)。這樣的接口節(jié)省資源、提高效率并通過(guò)允許一個(gè)或多個(gè)媒體呈現(xiàn)被顯示在用戶接口的部分中來(lái)支持多任務(wù)。


下面引用附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。附圖包括圖1為適合用于實(shí)現(xiàn)本發(fā)明的計(jì)算系統(tǒng)環(huán)境的方框圖;圖2A為典型遠(yuǎn)程用戶接口(DUI)的示意圖;圖2B-2E為同一典型DUI的屏幕快照,展示共同的數(shù)據(jù)表示可以持續(xù)地顯示在多個(gè)屏幕上;圖2F為屏幕快照,展示用常規(guī)的用戶接口(和DUI相反)實(shí)現(xiàn)本發(fā)明并展示可以同時(shí)呈現(xiàn)多個(gè)內(nèi)嵌圖,其中每一個(gè)可選地呈現(xiàn)不同的數(shù)據(jù)表示;圖2G展示用典型消費(fèi)者電子設(shè)備實(shí)現(xiàn)本發(fā)明;圖3A為方框圖,展示在軟件應(yīng)用和操作系統(tǒng)之間實(shí)現(xiàn)的API;圖3B為方框圖,展示,在第一個(gè)軟件應(yīng)用和第二個(gè)軟件應(yīng)用之間實(shí)現(xiàn)的API;及圖4-8為流程圖,展示由本發(fā)明執(zhí)行的典型處理。
具體實(shí)施例方式
本發(fā)明提供應(yīng)用的接口,以使用圖形用戶接口(GUI)的屏幕區(qū)域內(nèi)嵌圖來(lái)呈現(xiàn)多個(gè)媒體體驗(yàn)或數(shù)據(jù)表示。在首選實(shí)施例中,接口和操作系統(tǒng)(如,WINDOWS操作系統(tǒng))連接使用,以允許軟件廠商訪問(wèn)內(nèi)嵌圖來(lái)顯示一組媒體呈現(xiàn)并提供控制這樣的呈現(xiàn)的功能。本發(fā)明不應(yīng)被視為限于WINDOWS操作系統(tǒng)。相反,本發(fā)明可應(yīng)用于一般的操作系統(tǒng),包括LINUX、MACINTOSH、Lindows、UNIX和其他操作系統(tǒng)以及嵌入式操作系統(tǒng)。嵌入式操作系統(tǒng)使用這樣的設(shè)備提供實(shí)現(xiàn)本發(fā)明的適合的操作環(huán)境,所述設(shè)備如個(gè)人電子設(shè)備、智能電話、個(gè)人數(shù)字助理(PDA)、掌上計(jì)算機(jī)、傳呼設(shè)備、數(shù)字錄像機(jī)(DVR)、智能顯示器、游戲單元及熟悉相關(guān)技術(shù)的人所了解的其他設(shè)備。典型的DVR單元包括由位于California,Alviso的TiVo公司制造的TIVO單元,和由位于California,Santa Clara的Sonicblue公司制造的REPLAY單元。在首選實(shí)施例中,內(nèi)嵌圖是操作系統(tǒng)的一部分,且本發(fā)明允許第三方軟件組件使用內(nèi)嵌圖。
已簡(jiǎn)要地說(shuō)明了本發(fā)明的實(shí)施例,下面說(shuō)明本發(fā)明的典型操作環(huán)境。
典型操作環(huán)境參見(jiàn)附圖,首先特別參考圖1,其中類(lèi)似的引用編號(hào)在各圖中標(biāo)識(shí)類(lèi)似的組件,展示實(shí)現(xiàn)本發(fā)明的典型操作環(huán)境并總地稱(chēng)為操作環(huán)境100。計(jì)算系統(tǒng)環(huán)境100只是適合的計(jì)算環(huán)境的一個(gè)例子且并不意味著對(duì)本發(fā)明的使用范圍或功能的任何限制。不應(yīng)將計(jì)算環(huán)境100解釋為相對(duì)于在典型操作環(huán)境100中展示的任何一個(gè)組件或其組合有任何關(guān)聯(lián)性或需求。
在計(jì)算機(jī)代碼或計(jì)算機(jī)可執(zhí)行指令(如由計(jì)算機(jī)執(zhí)行的程序模塊)的通用上下文中對(duì)本發(fā)明進(jìn)行說(shuō)明。通常,程序模塊包括執(zhí)行特殊任務(wù)或?qū)崿F(xiàn)特殊抽象數(shù)據(jù)類(lèi)型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。再者,熟悉技術(shù)的人應(yīng)理解本發(fā)明可以用各種計(jì)算機(jī)系統(tǒng)配置來(lái)實(shí)現(xiàn),包括手持設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)或可編程消費(fèi)者電子設(shè)備、小型機(jī)、大型機(jī)等等。本發(fā)明也可以實(shí)現(xiàn)在分布式計(jì)算環(huán)境中,其中任務(wù)由通過(guò)通訊網(wǎng)絡(luò)連接的遠(yuǎn)程設(shè)備執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)器存儲(chǔ)設(shè)備的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)媒體中。
引用圖1,用于實(shí)現(xiàn)本發(fā)明的典型系統(tǒng)100包括形式為計(jì)算機(jī)的通用計(jì)算設(shè)備110,計(jì)算機(jī)110包括處理單元120、系統(tǒng)存儲(chǔ)器130,及連接不同的系統(tǒng)組件,包括系統(tǒng)存儲(chǔ)器到130處理單元120的系統(tǒng)總線121。
計(jì)算機(jī)110通常包括多個(gè)計(jì)算機(jī)可讀媒體,作為例子,而非限制,計(jì)算機(jī)可讀媒體可以包括計(jì)算機(jī)存儲(chǔ)媒體和通訊媒體。計(jì)算機(jī)存儲(chǔ)媒體的例子包括,但不僅限于,隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電子可擦除只讀存儲(chǔ)器(EEPROM)、閃存或其他存儲(chǔ)技術(shù)、CD-ROM、數(shù)字多用途盤(pán)(DVD)或其他光學(xué)或全息盤(pán)存儲(chǔ)、盒式磁帶、磁帶、磁盤(pán)存儲(chǔ)或其他磁存儲(chǔ)設(shè)備,或可用于存儲(chǔ)所需信息并由計(jì)算機(jī)110訪問(wèn)的任何其他媒體。系統(tǒng)存儲(chǔ)器130包括形式為易失的和/或非易失的存儲(chǔ)器(如ROM131和RAM132)的計(jì)算機(jī)存儲(chǔ)媒體。包含基本的例程以幫助在個(gè)人計(jì)算機(jī)110的元件之間傳輸信息,如在啟動(dòng)過(guò)程中的基本輸入/輸出系統(tǒng)133(BIOS)存儲(chǔ)在ROM131中。RAM132通常包含可由處理單元120立即訪問(wèn)和/或操作的數(shù)據(jù)和/或程序模塊。作為例子,而非限制,圖1展示操作系統(tǒng)134、應(yīng)用程序135、其他程序模塊136和程序數(shù)據(jù)137。
計(jì)算機(jī)110也可以包括其他可移動(dòng)/不可移動(dòng)、易失的/非易失的計(jì)算機(jī)存儲(chǔ)媒體。僅作為例子,圖1展示了讀寫(xiě)不可移動(dòng)、非易失的磁媒體的硬盤(pán)驅(qū)動(dòng)器141、讀寫(xiě)可移動(dòng)、非易失磁盤(pán)152的磁盤(pán)驅(qū)動(dòng)器151,及讀寫(xiě)如CD-ROM或其他光學(xué)媒體這樣的可移動(dòng)、非易失的光盤(pán)156的光盤(pán)驅(qū)動(dòng)器155。其他可以用在典型操作環(huán)境中的可移動(dòng)的/不可移動(dòng)的、易失的/非易失的存儲(chǔ)媒體包括,但不僅限于,磁帶和盒式磁帶、閃存卡、數(shù)字式多用途盤(pán)、數(shù)字視頻磁帶、固態(tài)的RAM、固態(tài)的ROM等等。硬盤(pán)驅(qū)動(dòng)器141通常通過(guò)不可移動(dòng)的存儲(chǔ)器接口,如接口140連接到系統(tǒng)總線121。磁盤(pán)驅(qū)動(dòng)器151和光盤(pán)驅(qū)動(dòng)器155通常通過(guò)可移動(dòng)存儲(chǔ)器接口,如接口150連接到系統(tǒng)總線121。
在上面說(shuō)明并在圖1中展示的驅(qū)動(dòng)器及與其相關(guān)的計(jì)算機(jī)存儲(chǔ)媒體對(duì)計(jì)算機(jī)110提供計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其他數(shù)據(jù)的存儲(chǔ)。例如,硬盤(pán)驅(qū)動(dòng)器141展示為存儲(chǔ)操作系統(tǒng)144、應(yīng)用程序145、其他程序模塊146和程序數(shù)據(jù)147。注意這些組件可以和操作系統(tǒng)134、應(yīng)用程序135、其他程序模塊136和程序數(shù)據(jù)137相同或者與其不同。通常,存儲(chǔ)在RAM中的操作系統(tǒng)、應(yīng)用程序及其類(lèi)似是從硬盤(pán)驅(qū)動(dòng)器141中讀取的對(duì)應(yīng)的系統(tǒng)、程序或數(shù)據(jù)的部分,這些部分的大小和范圍取決于所需功能而不同。操作系統(tǒng)144、應(yīng)用程序145、其他程序模塊146和程序數(shù)據(jù)147在此給出不同的標(biāo)號(hào)以展示它們至少是不同的拷貝。用戶可以通過(guò)如鍵盤(pán)162和定點(diǎn)設(shè)備161(通常指鼠標(biāo)、軌跡球或觸摸墊)或無(wú)線信號(hào)接收組件163這樣的輸入設(shè)備輸入命令和信息到計(jì)算機(jī)110中。其他輸入設(shè)備(未標(biāo)出)包括麥克風(fēng)、操縱桿、游戲墊、圓盤(pán)式衛(wèi)星電視天線、掃描儀或類(lèi)似設(shè)備。這些和其他輸入設(shè)備通常通過(guò)連接到系統(tǒng)總線121的用戶輸入接口160連接到處理單元120,但也可以通過(guò)其他接口和總線結(jié)構(gòu),如并行口、游戲口,IEEE139A端口或通用串行總線(USB)來(lái)連接。
顯示設(shè)備191也通過(guò)接口(如視頻接口190)連接到系統(tǒng)總線121。視頻接口190也可以接收輸入的視頻信號(hào)189。顯示設(shè)備191可以為顯示計(jì)算機(jī)110的輸出的任何設(shè)備,不僅限于顯示器、LCD屏幕、TFT屏幕、平板顯示、常規(guī)電視機(jī),或屏幕投影儀。除顯示設(shè)備191外,個(gè)人計(jì)算機(jī)通常包括其他外圍輸出設(shè)備,如揚(yáng)聲器197和打印機(jī)196,它們通過(guò)外圍輸出接口195來(lái)連接。
本發(fā)明的計(jì)算機(jī)110可以使用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)180的邏輯連接在連網(wǎng)環(huán)境中運(yùn)。遠(yuǎn)程計(jì)算機(jī)180可以是個(gè)人計(jì)算機(jī),并且通常包括多個(gè)或所有上述相對(duì)于個(gè)人計(jì)算機(jī)110說(shuō)明的元件,雖然在圖1中只展示了存儲(chǔ)器存儲(chǔ)設(shè)備181。圖1中所示邏輯連接包括局域網(wǎng)(LAN)171和廣域網(wǎng)(WAN)173但可以包括其他網(wǎng)絡(luò),如到城域網(wǎng)(MAN)、企業(yè)內(nèi)部互聯(lián)網(wǎng),或因特網(wǎng)的連接。
當(dāng)用在LAN連網(wǎng)環(huán)境中時(shí),個(gè)人計(jì)算機(jī)110通過(guò)網(wǎng)絡(luò)接口或適配器173與局域網(wǎng)151相連。當(dāng)用在WAN連環(huán)境中時(shí),個(gè)人計(jì)算機(jī)110通常包括調(diào)制解調(diào)器172或其他在廣域網(wǎng)173上建立通訊的方法。調(diào)制解調(diào)器172,可以為內(nèi)置的或外置的,通過(guò)網(wǎng)絡(luò)接口170或其他適合的機(jī)制連接到系統(tǒng)總線121。調(diào)制解調(diào)器172可以為有線調(diào)制解調(diào)器、DSL調(diào)制解調(diào)器,或其他寬帶設(shè)備。在連網(wǎng)環(huán)境中,相對(duì)于遠(yuǎn)程計(jì)算機(jī)110說(shuō)明的程序模塊,或其部分,可以存儲(chǔ)在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。作為例子,而非限制,圖1中展示的遠(yuǎn)程應(yīng)用程序185位于存儲(chǔ)器設(shè)備181上。應(yīng)理解所示的網(wǎng)絡(luò)連接是說(shuō)明性的且可以使用在計(jì)算機(jī)之間建立通訊連接的其他方法。
雖然未展示計(jì)算機(jī)110的很多其他內(nèi)部組件,熟悉技術(shù)的人應(yīng)理解這樣的組件和互連是眾所周知的。例如,在計(jì)算機(jī)110內(nèi)包括各種擴(kuò)展卡,如電視調(diào)協(xié)卡和網(wǎng)絡(luò)接口卡,是很普通的。因此,不需要對(duì)本發(fā)明揭示關(guān)于計(jì)算機(jī)110內(nèi)部構(gòu)造的附加細(xì)節(jié)。
當(dāng)打開(kāi)或重置計(jì)算機(jī)110時(shí),存儲(chǔ)在ROM131中的BIOS133指示處理單元120從硬盤(pán)驅(qū)動(dòng)器141裝載操作系統(tǒng),或其所需部分到RAM132中。一旦操作系統(tǒng)(由操作系統(tǒng)144指明)被復(fù)制的部分被裝載到RAM132,處理單元120執(zhí)行操作系統(tǒng)代碼并使得和操作系統(tǒng)134的用戶接口關(guān)聯(lián)的可視組件顯示在顯示設(shè)備191上。通常,當(dāng)用戶打開(kāi)應(yīng)用程序145時(shí),讀出從硬盤(pán)驅(qū)動(dòng)器141程序代碼和相關(guān)數(shù)據(jù)且所需部分被復(fù)制到RAM132中,被復(fù)制的部分在此由引用編號(hào)135表示。
內(nèi)嵌圖呈現(xiàn)API如上所述,可以在計(jì)算機(jī)可執(zhí)行指令,如由一個(gè)或多個(gè)計(jì)算機(jī)或其他設(shè)備執(zhí)行的程序模塊的通用上下文中對(duì)本發(fā)明進(jìn)行說(shuō)明。通常,程序模塊的功能可以根據(jù)需要在各種實(shí)施例中進(jìn)行組合或分布。
圖2A展示有DUI邊界210和一組可選擇的鏈接212的遠(yuǎn)程用戶接口(DUI)的一個(gè)屏幕。如上所述,典型DUI在序列號(hào)為10/174,619的非臨時(shí)申請(qǐng)中提供。DUI使得能夠以看電視的距離來(lái)操作計(jì)算機(jī)。在本發(fā)明的首選實(shí)施例中,作為允許在背景顯示216改變時(shí)持續(xù)地顯示媒體體驗(yàn)的DUI的一個(gè)方面提供屏幕區(qū)域內(nèi)嵌圖(內(nèi)嵌圖)214。然而,本發(fā)明同樣適用于配置為支持近距離計(jì)算機(jī)操作的常規(guī)用戶接口。
引用圖2B-2E的屏幕快照說(shuō)明內(nèi)嵌圖214在背景屏幕216轉(zhuǎn)換之間被持續(xù)地顯示。圖2B是圖2A中所示的DUI的屏幕快照。內(nèi)嵌圖214示意性地展示橄欖球比賽的電視節(jié)目。圖2C是同一DUI的另一個(gè)屏幕快照,但背景216已改變?yōu)楣?jié)目指南,而內(nèi)嵌圖214仍然顯示橄欖球比賽。圖2D展示另一個(gè)改變了的背景216-更詳細(xì)的列表頁(yè)面-并展示內(nèi)嵌圖214仍然持續(xù)地在內(nèi)嵌圖214中顯示橄欖球比賽。雖然很多屏幕可以提供很多例子,圖2E展示背景屏幕進(jìn)行圖像顯示而內(nèi)嵌圖214仍然顯示橄欖球比賽的例子。因此,即使背景用戶接口216響應(yīng)用戶輸入而改變時(shí),內(nèi)嵌圖214也可以顯示一個(gè)或多個(gè)圖像或事件。
圖2F展示本發(fā)明同樣可以適用于常規(guī)的近距離用戶接口。再者,在圖2F中展示了屏幕區(qū)域內(nèi)嵌圖214的多個(gè)實(shí)例。屏幕區(qū)域內(nèi)嵌圖214的各個(gè)實(shí)例并不現(xiàn)有展示同一數(shù)據(jù)集。如圖2F所示,可以在內(nèi)嵌圖214的每個(gè)實(shí)例中呈現(xiàn)獨(dú)立的數(shù)據(jù)表示。如下所述,內(nèi)嵌圖214的任何實(shí)例可以定向到包括完全獨(dú)立的顯示設(shè)備的顯示組件。圖2G展示本發(fā)明在消費(fèi)者電子設(shè)備,如PDA中的典型實(shí)現(xiàn)。
因此,內(nèi)嵌圖214的一個(gè)功能是在用戶接口的有界區(qū)域中展示數(shù)據(jù)表示。數(shù)據(jù)表示不僅限于電視節(jié)目。相反,所呈現(xiàn)的數(shù)據(jù)表示可以為任何應(yīng)用發(fā)送的任何數(shù)據(jù)表示,所述應(yīng)用包括操作系統(tǒng)或一些其他軟件應(yīng)用。發(fā)送的數(shù)據(jù)表示,包括音頻,至少可以為圖像、圖冊(cè)藝術(shù)(album art)、視頻、流式媒體呈現(xiàn)、電視節(jié)目、環(huán)境屬性表示、相機(jī)輸入、軟件應(yīng)用預(yù)覽、音頻再現(xiàn)、裝置狀態(tài)、呼叫者ID消息、娛樂(lè)展示,或游戲方面的表示。
接下來(lái)用一些例子展示本發(fā)明的一些典型功能屬性,這些例子不應(yīng)被視為限制下面的權(quán)利要求。首先,訪客的圖像可以被呈現(xiàn)在內(nèi)嵌圖214中以響應(yīng)接收到門(mén)鈴信號(hào)。其次,可以呈現(xiàn)在無(wú)線PDA上進(jìn)行即時(shí)消息會(huì)話的人的圖像。
第三,當(dāng)內(nèi)嵌圖為電視節(jié)目或其類(lèi)似時(shí),不僅是在背景體驗(yàn)之上重疊所呈現(xiàn)的移動(dòng)圖像,而且也重疊地呈現(xiàn)來(lái)自電視的音頻音軌和任何作為背景體驗(yàn)的一部分的音樂(lè)。在此方式中,操作系統(tǒng)可以混合通過(guò)內(nèi)嵌圖214展示的警察追捕的聲音和由背景媒體播放器提供的操作系統(tǒng)聲音或任何音樂(lè),或甚至來(lái)自內(nèi)嵌圖214的第二個(gè)實(shí)例的聲音。
第四,可以在內(nèi)嵌圖214中呈現(xiàn)幻燈片放映??梢栽趦?nèi)嵌圖中展示視頻圖像及來(lái)自音樂(lè)文件或其類(lèi)似的對(duì)應(yīng)音頻。第五,“鬧鐘”呈現(xiàn)可以通過(guò)214來(lái)展示,其中可視數(shù)據(jù)可以包括鐘的表面且音頻可以為第二個(gè)指針的滴答聲或鬧鐘的嘟嘟聲。在最后的典型展示中,可以在內(nèi)嵌圖214中呈現(xiàn)音樂(lè),其中視頻可以為封面藝術(shù)且音頻可以為歌曲自身。熟悉技術(shù)的人應(yīng)理解上述例子的各種近似變體及本發(fā)明的各種其他應(yīng)用。
熟悉相關(guān)技術(shù)的人應(yīng)理解可以用各種格式和文件類(lèi)型呈現(xiàn)圖像。典型文件類(lèi)型包括GIF、JPEG、位圖和TIFF圖像,但也存在其他類(lèi)型。圖冊(cè)藝術(shù)是和CD的封面、磁帶、或圖冊(cè)關(guān)聯(lián)的藝術(shù)并且通常和特定的歌曲或音頻文件關(guān)聯(lián)。CD通常包括有圖像或藝術(shù)再現(xiàn)的CD封面。這些藝術(shù)再現(xiàn)也可以電子地呈現(xiàn)。電子藝術(shù)形式通常和該CD上的歌曲關(guān)聯(lián)。內(nèi)嵌圖214可以在播放對(duì)應(yīng)的歌曲或音頻文件時(shí)顯示此藝術(shù)。
也可以在內(nèi)嵌圖214的一個(gè)實(shí)例中呈現(xiàn)視頻??梢栽趦?nèi)嵌圖214中播放原先記錄的視頻及存儲(chǔ)在其他存儲(chǔ)媒體,如DVD中的視頻??梢栽趦?nèi)嵌圖214中播放以各種媒體格式如WINDOWS電影文件、QUICKTIME格式、REAL格式、MPEG、或AVI文件存儲(chǔ)的電影。熟悉技術(shù)的人應(yīng)理解其他視頻格式也可以呈現(xiàn)并顯示在內(nèi)嵌圖214中。
流式媒體是以原始或壓縮形式通過(guò)網(wǎng)絡(luò),如因特網(wǎng)發(fā)送并在到達(dá)時(shí)顯示的移動(dòng)圖像和/或聲音的序列。流式媒體至少包括視頻和音頻,以及附加的通道(track),附加通道包括標(biāo)題、URL鏈接和圖像。對(duì)流式媒體,Web用戶通常不需要在開(kāi)始觀看視頻或聽(tīng)聲音之前等待下載大文件。相反,在連續(xù)的流中發(fā)送媒體并且當(dāng)其到達(dá)內(nèi)嵌圖214時(shí)進(jìn)行部分。在很多不同的播放器中,可以使用內(nèi)嵌圖214的兩個(gè)典型流式視頻提供者是Washington,Seattle的RealNetworks公司及California,Cupertino的Apple計(jì)算機(jī)公司。
如上所述,電視節(jié)目也可以在內(nèi)嵌圖214中呈現(xiàn)。電視節(jié)目不僅包括廣播電視。相反,電視節(jié)目包括通過(guò)衛(wèi)星、高清晰度電視(HDTV)、有線電視(CATV)、每次觀看付費(fèi)接收或來(lái)自外部設(shè)備,如錄像機(jī)、DVD播放器,或個(gè)人視頻記錄器的媒體。
環(huán)境屬性表示包括如一個(gè)區(qū)域或多個(gè)區(qū)域的溫度狀態(tài)、如門(mén)窗這樣的進(jìn)入方法和進(jìn)入方式的狀態(tài)、照明設(shè)置、濕度設(shè)置及裝置設(shè)置這樣的表示。裝置設(shè)置可如洗衣機(jī)已停止、烘干機(jī)已啟動(dòng)、車(chē)庫(kù)門(mén)打開(kāi)等等的通知。其他環(huán)境類(lèi)型設(shè)置也可以在內(nèi)嵌圖214中呈現(xiàn)。因此本發(fā)明的最終用戶可以請(qǐng)求特定房間的溫度,并使該溫度可視地呈現(xiàn)在內(nèi)嵌圖214中。
相機(jī)反饋也可以在內(nèi)嵌圖214中呈現(xiàn)。個(gè)人和公司通常有接收和發(fā)送圖像的相機(jī)。當(dāng)用戶在內(nèi)嵌圖214中操作計(jì)算機(jī)時(shí),可以在內(nèi)嵌圖214中顯示這些圖像。本發(fā)明允許最終用戶在用戶接口的主要區(qū)域中觀看電視節(jié)目同時(shí)在內(nèi)嵌圖214中查看在外面玩耍的小孩。
內(nèi)嵌圖214也可以呈現(xiàn)軟件應(yīng)用的預(yù)覽。WINDOWS應(yīng)用的一個(gè)普通特性是“Alt-Tab”特性。Alt-Tab特性允許用戶按下Tab鍵時(shí)保持Alt鍵。目前“Alt-Tab”僅呈現(xiàn)當(dāng)前應(yīng)用的圖標(biāo)。然而,內(nèi)嵌圖214可以被用來(lái)呈現(xiàn)應(yīng)用的縮略圖。如果一個(gè)人打開(kāi)了同一應(yīng)用的多個(gè)實(shí)例并希望查看每個(gè)應(yīng)用的可視表示,這樣的特性將會(huì)很有用。例如,如果用戶打開(kāi)了同一應(yīng)用的5個(gè)實(shí)例,但是在每個(gè)實(shí)例中有不同的文檔,那么當(dāng)用戶連續(xù)地按下“Alt-Tab”時(shí),內(nèi)嵌圖214將呈現(xiàn)不同文檔的預(yù)覽。
音頻再現(xiàn)也可以在內(nèi)嵌圖214中呈現(xiàn)??蛇x的藝術(shù),如上述的圖冊(cè)藝術(shù),可以和音頻文件關(guān)聯(lián)。典型的音頻文件格式包括.WMA、.MP3和.WAV格式。熟悉技術(shù)的人應(yīng)理解可以在內(nèi)嵌圖214中呈現(xiàn)其他音頻格式。當(dāng)播放音頻文件時(shí),可以在內(nèi)嵌圖214中呈現(xiàn)該文件的歌詞。替換地,可以在內(nèi)嵌圖214中呈現(xiàn)對(duì)應(yīng)音樂(lè)節(jié)拍的圖像或其他各種呈現(xiàn)。
如上簡(jiǎn)述,一個(gè)或多個(gè)裝置的狀態(tài)也可以在內(nèi)嵌圖214中呈現(xiàn)。隨著住宅變得更加智能化和互連化,各種裝置被裝備上反饋選項(xiàng)。這些反饋選項(xiàng)可以被用于在內(nèi)嵌圖214中提供狀態(tài)呈現(xiàn)。例如,如果冰箱的溫度過(guò)高,可以在內(nèi)嵌圖214中呈現(xiàn)警報(bào)。如果熱水器開(kāi)始漏水,那么可以在內(nèi)嵌圖中呈現(xiàn)此情況。類(lèi)似地,可以在內(nèi)嵌圖214中呈現(xiàn)來(lái)自在網(wǎng)絡(luò)上連接的其他計(jì)算機(jī)的呈現(xiàn)。熟悉技術(shù)的人應(yīng)理解可以在內(nèi)嵌圖214中呈現(xiàn)各種裝置類(lèi)型的設(shè)備的各種狀態(tài)。
也可以使用內(nèi)嵌圖214來(lái)呈現(xiàn)呼叫者ID消息。典型的呼叫者ID消息包括呼叫者的電話號(hào)碼。使用本發(fā)明,用戶可以操作計(jì)算機(jī)、接電話并至少在內(nèi)嵌圖214中呈現(xiàn)電話號(hào)碼。也可以在內(nèi)嵌圖區(qū)域214中提供附加的信息,如呼叫者的圖像或呼叫者的名字。
熟悉技術(shù)的人也應(yīng)理解可以在內(nèi)嵌圖214中呈現(xiàn)附加的娛樂(lè)呈現(xiàn)。例如,可以在內(nèi)嵌圖區(qū)域214中呈現(xiàn)對(duì)等活動(dòng)。內(nèi)嵌圖214也可以被用來(lái)呈現(xiàn)游戲活動(dòng)。例如,用戶可以操作計(jì)算機(jī),同時(shí)在內(nèi)嵌圖區(qū)域中玩游戲。在內(nèi)嵌圖區(qū)域中玩的游戲可以包括有在內(nèi)嵌圖214中呈現(xiàn)的來(lái)自用戶的各種呈現(xiàn)的其他遠(yuǎn)程玩家。
說(shuō)明了內(nèi)嵌圖214機(jī)器可能的使用,下面說(shuō)明對(duì)內(nèi)嵌圖214的訪問(wèn)。API是使程序員能夠獲得來(lái)自應(yīng)用的服務(wù)的命令的集合。熟悉技術(shù)的人應(yīng)理解API包括用于創(chuàng)建應(yīng)用的函數(shù)、消息或命令、數(shù)據(jù)結(jié)構(gòu),和/或數(shù)據(jù)類(lèi)型。這些應(yīng)用通常在操作系統(tǒng)下運(yùn)行。一種類(lèi)型的API包括指向在其中存儲(chǔ)另一個(gè)API請(qǐng)求或多個(gè)請(qǐng)求的一塊內(nèi)存的命令??梢詫PI作為兩個(gè)組件之間的接口使用。
圖3A展示使用API312和操作系統(tǒng)314的典型軟件應(yīng)用。在此首選實(shí)施例中,API312允許軟件應(yīng)用310連接操作系統(tǒng)314并在內(nèi)嵌圖214中呈現(xiàn)數(shù)據(jù)表示。圖3B展示替換實(shí)施例,其中API312被用于連接軟件應(yīng)用310和第二個(gè)軟件應(yīng)用316而非操作系統(tǒng)314。至少展示兩個(gè)實(shí)施例的目的是展示屏幕內(nèi)嵌圖區(qū)域214不僅限于連接操作系統(tǒng)314的事實(shí)。因?yàn)閮?nèi)嵌圖214最好和操作系統(tǒng)314連接,引用圖3A中展示的實(shí)施例來(lái)提供更多細(xì)節(jié)。然而,不應(yīng)對(duì)下述說(shuō)明進(jìn)行限制,因?yàn)槭煜ぜ夹g(shù)的人能夠很快理解這一事實(shí),被用來(lái)關(guān)聯(lián)軟件應(yīng)用和內(nèi)嵌圖214的API312事實(shí)上可以被用來(lái)關(guān)聯(lián)或呈現(xiàn)由軟件應(yīng)用310控制的數(shù)據(jù)表示和任何軟件應(yīng)用。
圖3A中所示的軟件應(yīng)用310可以是圖1所示的應(yīng)用程序135、應(yīng)用程序145或任何其他程序數(shù)據(jù)之一。類(lèi)似地,操作系統(tǒng)314可以是操作系統(tǒng)134或操作系統(tǒng)144。為了清楚起見(jiàn)并且便于理解API312如何允許軟件應(yīng)用和操作系統(tǒng)交互,對(duì)操作系統(tǒng)314進(jìn)行編號(hào)。
圖4展示由本發(fā)明執(zhí)行的方法的實(shí)施例。API312執(zhí)行連接軟件應(yīng)用310和操作系統(tǒng)314以使數(shù)據(jù)表示顯示在內(nèi)嵌圖214中的方法。在步驟414,軟件應(yīng)用310發(fā)送事件請(qǐng)求到操作系統(tǒng)314。該事件請(qǐng)求,如下面更詳細(xì)的說(shuō)明,可以有各種形式。例如,事件請(qǐng)求可以為,但不僅限于,處理調(diào)用、數(shù)據(jù)請(qǐng)求或函數(shù)調(diào)用。
可以發(fā)送一個(gè)或多個(gè)事件請(qǐng)求到操作系統(tǒng)314。事件請(qǐng)求和內(nèi)嵌圖214相關(guān)。例如,API312可以包括命名內(nèi)嵌圖-呈現(xiàn)源的請(qǐng)求。典型的內(nèi)嵌圖-呈現(xiàn)源包括軟件應(yīng)用310自身、視頻存儲(chǔ)器、硬盤(pán)驅(qū)動(dòng)器141、光盤(pán)156、應(yīng)用程序135或145,或圖1中所示的其他系統(tǒng)組件。
事件請(qǐng)求也可以包括支持或不支持內(nèi)嵌圖214的請(qǐng)求。支持內(nèi)嵌圖214指關(guān)聯(lián)內(nèi)嵌圖214和應(yīng)用。典型支持操作可以為放置內(nèi)嵌圖214在因特網(wǎng)瀏覽器之內(nèi)。這樣,用戶可以在瀏覽因特網(wǎng)的同時(shí)將內(nèi)嵌圖214作為瀏覽器內(nèi)的框架觀看??蚣苤械膬?nèi)嵌圖214能夠呈現(xiàn)上述所有不同類(lèi)型的數(shù)據(jù)表示。其他典型的支持選擇包括在瀏覽條或在其他軟件應(yīng)用中支持內(nèi)嵌圖214。
在步驟412,從操作系統(tǒng)314傳送數(shù)據(jù)集到軟件應(yīng)用310。即,滿足對(duì)應(yīng)的事件請(qǐng)求所需的一個(gè)或多個(gè)數(shù)據(jù)集被發(fā)送回軟件應(yīng)用310,以使得內(nèi)嵌圖214可以在顯示設(shè)備上呈現(xiàn)數(shù)據(jù)表示。數(shù)據(jù)表示至少可以為上述形式之一。數(shù)據(jù)集滿足編程調(diào)用、滿足函數(shù)調(diào)用,并/或確認(rèn)其他請(qǐng)求。
圖5展示由本發(fā)明執(zhí)行的方法的替換實(shí)施例。在此實(shí)施例中,API312連接第一個(gè)軟件應(yīng)用310和第二個(gè)軟件應(yīng)用316以允許第一個(gè)軟件應(yīng)用310使數(shù)據(jù)表示持續(xù)地呈現(xiàn)在內(nèi)嵌圖214中。提供此實(shí)施例以示意性地說(shuō)明本發(fā)明的范圍超出與操作系統(tǒng)314連接,還包括和其他軟件、固件或硬件連接。
在步驟510,API312從第一個(gè)軟件應(yīng)用310接收一個(gè)或多個(gè)事件請(qǐng)求。如上所述,事件請(qǐng)求和內(nèi)嵌圖214相關(guān)。在步驟512,事件請(qǐng)求被傳送到第二個(gè)軟件應(yīng)用316。在步驟514接收滿足對(duì)應(yīng)的一個(gè)或多個(gè)事件請(qǐng)求所需的一個(gè)或多個(gè)數(shù)據(jù)集。數(shù)據(jù)集滿足構(gòu)成事件請(qǐng)求的編程和/或函數(shù)調(diào)用。軟件應(yīng)用310需要數(shù)據(jù)以在內(nèi)嵌圖214中呈現(xiàn)數(shù)據(jù)表示。數(shù)據(jù)集提供此信息。在步驟516,API312傳送數(shù)據(jù)集給軟件應(yīng)用310。軟件應(yīng)用310處理數(shù)據(jù)集以在內(nèi)嵌圖214中呈現(xiàn)數(shù)據(jù)表示。數(shù)據(jù)表示可以包括環(huán)境屬性表示,不僅限于溫度讀取或進(jìn)入方法狀態(tài)。
事件請(qǐng)求是軟件應(yīng)用310對(duì)呈現(xiàn)數(shù)據(jù)表示所需的信息做出的請(qǐng)求。典型的事件請(qǐng)求包括激活內(nèi)嵌圖214的請(qǐng)求、對(duì)內(nèi)嵌圖214的屏幕位置信息的請(qǐng)求、準(zhǔn)備內(nèi)嵌圖214來(lái)呈現(xiàn)數(shù)據(jù)表示的請(qǐng)求、調(diào)整內(nèi)嵌圖214大小(包括最大化和最小化它)的請(qǐng)求、調(diào)整內(nèi)嵌圖214的圖像質(zhì)量的請(qǐng)求、幫助來(lái)自軟件應(yīng)用310的數(shù)據(jù)的輸入和輸出的請(qǐng)求、作為軟件應(yīng)用內(nèi)的組件顯示內(nèi)嵌圖214的請(qǐng)求、顯示數(shù)據(jù)表示以響應(yīng)輸入的按鍵序列的請(qǐng)求、對(duì)和將在內(nèi)嵌圖214中呈現(xiàn)的文件相關(guān)的信息的請(qǐng)求,及終止和內(nèi)嵌圖通訊的請(qǐng)求。熟悉技術(shù)的人應(yīng)理解上述列表僅是示范性的并且可以對(duì)信息做出各種其他請(qǐng)求以在內(nèi)嵌圖214中呈現(xiàn)特定數(shù)據(jù)表示。再者,操作系統(tǒng)可以使用類(lèi)似的API屬性請(qǐng)求暴露常規(guī)的最終用戶設(shè)置控制。這些控制包括如更改窗口大小或關(guān)閉窗口這樣的功能。
因此,本發(fā)明允許上述的事件請(qǐng)求激活或停用內(nèi)嵌圖214。屏幕位置信息包括和內(nèi)嵌圖214將出現(xiàn)或應(yīng)出現(xiàn)在顯示設(shè)備上的地方相關(guān)的信息。媒體事件準(zhǔn)備命令準(zhǔn)備在用戶接口中顯示內(nèi)嵌圖214??梢允褂帽景l(fā)明來(lái)處理內(nèi)嵌圖214的大小??梢允褂帽景l(fā)明改變內(nèi)嵌圖214的圖像質(zhì)量,如顏色數(shù)目、分辨率和刷新率。API312也幫助從自軟件應(yīng)用310到第二個(gè)軟件應(yīng)用316的數(shù)據(jù)輸入和輸出。API312也可以被用于將內(nèi)嵌圖214作為軟件應(yīng)用內(nèi)的組件顯示。因此,可以作為字處理程序或多媒體呈現(xiàn)的部分在內(nèi)嵌圖214中呈現(xiàn)幻燈片放映或圖像。
如上簡(jiǎn)述,內(nèi)嵌圖214可以對(duì)輸入的按鍵序列進(jìn)行響應(yīng)。例如,為了響應(yīng)用戶按下“Alt-Tab”,可以在內(nèi)嵌圖214中呈現(xiàn)各種打開(kāi)的應(yīng)用的預(yù)覽。這樣的呈現(xiàn)將讓用戶對(duì)各種窗口的內(nèi)容有更多概念,其中每個(gè)窗口運(yùn)行一個(gè)單獨(dú)的應(yīng)用。API312可以被用于在內(nèi)嵌圖214中呈現(xiàn)文件。例如,用戶可以上傳已記錄的視頻。第三方軟件應(yīng)用可以使用API312來(lái)調(diào)用視頻并在內(nèi)嵌圖214中呈現(xiàn)它。熟悉技術(shù)的人應(yīng)理解上述列表僅為示意性的并且可以對(duì)信息做出各種其他請(qǐng)求以呈現(xiàn)特定的數(shù)據(jù)表示。
響應(yīng)提交事件請(qǐng)求而接收的一個(gè)或多個(gè)數(shù)據(jù)集包括滿足事件請(qǐng)求所需的信息。例如,數(shù)據(jù)集至少可以包括激活內(nèi)嵌圖214的確認(rèn)、和顯示內(nèi)嵌圖214相關(guān)的屏幕位置信息、內(nèi)嵌圖214準(zhǔn)備呈現(xiàn)數(shù)據(jù)表示的確認(rèn)、內(nèi)嵌圖214的大小將被或已被修改的確認(rèn)、來(lái)自第一個(gè)軟件應(yīng)用310的輸入和輸出數(shù)據(jù),及和將在內(nèi)嵌圖214中呈現(xiàn)的文件相關(guān)的信息。熟悉技術(shù)的人應(yīng)理解仍然有更多或不同的數(shù)據(jù)集可用于滿足軟件應(yīng)用310的事件請(qǐng)求。
圖6展示本發(fā)明執(zhí)行的方法的又一替換實(shí)施例。在此實(shí)施例中,提供通過(guò)在步驟610接收來(lái)自如軟件應(yīng)用310這樣的軟件應(yīng)用的激活命令以激活屏幕區(qū)域內(nèi)嵌圖214來(lái)使用內(nèi)嵌圖214的方法。在步驟612,API312傳送呈現(xiàn)指令到另一組件,如操作系統(tǒng)314。在步驟614,API312傳送輸入信息到操作系統(tǒng)314。最后,在步驟616,按照呈現(xiàn)指令在內(nèi)嵌圖214中呈現(xiàn)輸入信息。輸入信息包括將在內(nèi)嵌圖214中呈現(xiàn)的數(shù)據(jù)。因此,輸入信息如上所述可以為數(shù)據(jù)、視頻或音頻信息。在可選的步驟618,用內(nèi)嵌圖214進(jìn)行的數(shù)據(jù)表示可以被重定向到顯示組件。典型顯示組件包括主要屏幕或背景顯示216、另一個(gè)窗口、或另一顯示設(shè)備,如遠(yuǎn)程顯示器。因此用戶可以瀏覽因特網(wǎng)、通過(guò)因特網(wǎng)接收玩游戲的邀請(qǐng)、在內(nèi)嵌圖214中呈現(xiàn)游戲的預(yù)覽,然后指定內(nèi)嵌圖214的數(shù)據(jù)表示呈現(xiàn)在HDTV單元上以得到更有趣的游戲體驗(yàn)。熟悉技術(shù)的人應(yīng)理解關(guān)于這個(gè)例子和其他例子可以有其他可能的方案。
圖7展示由本發(fā)明執(zhí)行的方法的又一個(gè)實(shí)施例。在步驟710,從軟件應(yīng)用310接收訪問(wèn)內(nèi)嵌圖214的命令,內(nèi)嵌圖214可以被持續(xù)地顯示在顯示設(shè)備上。在步驟712,API312允許授權(quán)訪問(wèn)軟件應(yīng)用310以使用內(nèi)嵌圖214。多個(gè)內(nèi)嵌圖,類(lèi)似于內(nèi)嵌圖214,可以被顯示在顯示設(shè)備上。對(duì)每個(gè)內(nèi)嵌圖214,這些步驟得到滿足。在步驟714,從指定如何呈現(xiàn)接收到的輸入信息的軟件應(yīng)用310接收呈現(xiàn)指令。最后,在步驟716,根據(jù)呈現(xiàn)指令在內(nèi)嵌圖214中呈現(xiàn)輸入信息。在可選的步驟718,用內(nèi)嵌圖214進(jìn)行的數(shù)據(jù)表示可以被重定向到顯示組件,其方式類(lèi)似于步驟616。
圖8展示流程圖本發(fā)明的最后一個(gè)典型方法。在步驟810,從軟件應(yīng)用310接收激活命令。激活命令是用于訪問(wèn)或激活內(nèi)嵌圖214的命令。熟悉技術(shù)的人應(yīng)理解在此引用的這些和其他命令的語(yǔ)法。再者,熟悉技術(shù)的人應(yīng)理解在此所述的功能可以用各種計(jì)算機(jī)語(yǔ)言(如C、C++、Java和BASIC)使用各種語(yǔ)法變體來(lái)實(shí)現(xiàn)。例如,關(guān)于連接WINDOWS環(huán)境的參考很多,包括通過(guò)因特網(wǎng)可訪問(wèn)(http//www.msdn.microsoft.com)的Microsoft開(kāi)發(fā)者網(wǎng)絡(luò)(MSDN)。
在步驟812,API312幫助返回授權(quán)訪問(wèn)軟件應(yīng)用310的確認(rèn)命令。此命令通知軟件應(yīng)用310它可以訪問(wèn)一個(gè)或多個(gè)內(nèi)嵌圖214。然后API312允許接收內(nèi)嵌圖-信息-請(qǐng)求調(diào)用。內(nèi)嵌圖-信息-請(qǐng)求調(diào)用有一個(gè)或多個(gè)由軟件應(yīng)用310可用的信息參數(shù)。在步驟814,API312使得能夠返回包括有內(nèi)容的信息參數(shù)的內(nèi)嵌圖-信息-請(qǐng)求。有內(nèi)容的或返回的參數(shù)由軟件應(yīng)用310用來(lái)確定在內(nèi)嵌圖214中如何呈現(xiàn)數(shù)據(jù)表示。最后,在步驟816,本發(fā)明使用軟件應(yīng)用發(fā)送數(shù)據(jù),從而可以在內(nèi)嵌圖214中呈現(xiàn)它。該信息可以是上述的各種數(shù)據(jù)表示中的任何一種。在可選的步驟818,用內(nèi)嵌圖214進(jìn)行的數(shù)據(jù)表示可以被重定向到顯示組件,其方式類(lèi)似于步驟616。
可以理解,在此所述的API允許軟件應(yīng)用連接第二個(gè)軟件應(yīng)用并是數(shù)據(jù)表示持續(xù)地呈現(xiàn)在屏幕區(qū)域內(nèi)嵌圖214中。另外,提供內(nèi)嵌圖214用于享受媒體體驗(yàn)而保持使用背景用戶接口操作計(jì)算機(jī)的能力。本發(fā)明的應(yīng)用廣泛。本發(fā)明可以實(shí)現(xiàn)在連接游戲和其他硬件,如智能顯示屏的游戲環(huán)境中。
已使用特殊的實(shí)施例對(duì)本發(fā)明進(jìn)行了說(shuō)明,這些實(shí)施例在所有的方面都是示意性的而非限制性的。符合本發(fā)明而不偏離其范圍的替換實(shí)施例對(duì)熟悉技術(shù)的人而言是顯而易見(jiàn)的。
根據(jù)上述說(shuō)明,應(yīng)看到很好地采用本發(fā)明可獲得上述的所有結(jié)果和目標(biāo),以及其他優(yōu)點(diǎn),這些優(yōu)點(diǎn)對(duì)系統(tǒng)和方法是明顯和固有的。應(yīng)理解,特定的特性和子組合是有用的并且可以不引用其他特性和子組合而進(jìn)行實(shí)施。這是所預(yù)期的并且包含在權(quán)利要求的范圍之內(nèi)。
權(quán)利要求
1.包含在一個(gè)或多個(gè)計(jì)算機(jī)可讀媒體上的應(yīng)用編程接口(API),所述計(jì)算機(jī)可讀媒體有一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行代碼段包含在其上,所述代碼段使軟件應(yīng)用能夠使數(shù)據(jù)表示呈現(xiàn)在由操作系統(tǒng)提供的圖形用戶接口(GUI)的屏幕區(qū)域內(nèi)嵌圖中,所述應(yīng)用編程接口包括第一個(gè)代碼段,它發(fā)送和在屏幕區(qū)域內(nèi)嵌中呈現(xiàn)數(shù)據(jù)相關(guān)的一個(gè)或多個(gè)事件請(qǐng)求到GUI;第二個(gè)代碼段,它發(fā)送幫助音頻回放的一個(gè)或多個(gè)音頻事件請(qǐng)求到操作系統(tǒng),所述一個(gè)或多個(gè)音頻事件請(qǐng)求包括音頻混合以及聲音水平;第三個(gè)代碼段,它接收滿足對(duì)應(yīng)的一個(gè)或多個(gè)事件請(qǐng)求所需的一個(gè)或多個(gè)數(shù)據(jù)集,以使得可以在屏幕區(qū)域內(nèi)嵌圖中呈現(xiàn)數(shù)據(jù)表示以響應(yīng)所述一個(gè)或多個(gè)事件請(qǐng)求。
2.如權(quán)利要求1所述的應(yīng)用編程接口,其特征在于,所述數(shù)據(jù)表示為從軟件應(yīng)用發(fā)送的數(shù)據(jù)表示。
3.如權(quán)利要求2所述的應(yīng)用編程接口,其特征在于,所述數(shù)據(jù)表示至少包括下述其中之一圖像、一些圖冊(cè)藝術(shù)、視頻、流式媒體呈現(xiàn)、電視節(jié)目、環(huán)境屬性表示、相機(jī)反饋、軟件應(yīng)用預(yù)覽、音頻再現(xiàn)、裝置狀態(tài)、呼叫者ID消息、娛樂(lè)呈現(xiàn)和游戲方面的表示。
4.如權(quán)利要求3所述的應(yīng)用編程接口,其特征在于,所述環(huán)境屬性表示包括下述的至少一部分溫度讀取和進(jìn)入方法狀態(tài)。
5.如權(quán)利要求3所述的應(yīng)用編程接口,其特征在于,所述一個(gè)或多個(gè)事件請(qǐng)求至少包括下述其中之一激活內(nèi)嵌圖的請(qǐng)求、對(duì)內(nèi)嵌圖的屏幕位置信息的請(qǐng)求、準(zhǔn)備內(nèi)嵌圖來(lái)呈現(xiàn)數(shù)據(jù)表示的請(qǐng)求、調(diào)整內(nèi)嵌圖大小(包括最大化和最小化它)的請(qǐng)求、調(diào)整內(nèi)嵌圖的圖像質(zhì)量的請(qǐng)求、幫助來(lái)自第一個(gè)軟件應(yīng)用的數(shù)據(jù)的輸入和輸出的請(qǐng)求、作為軟件應(yīng)用內(nèi)的組件顯示內(nèi)嵌圖的請(qǐng)求、顯示數(shù)據(jù)表示以響應(yīng)輸入的按鍵序列的請(qǐng)求、對(duì)和將在內(nèi)嵌圖中呈現(xiàn)的文件相關(guān)的信息的請(qǐng)求、保留或恢復(fù)內(nèi)嵌圖狀態(tài)的請(qǐng)求、終止和內(nèi)嵌圖通訊的請(qǐng)求,以及重定向所述數(shù)據(jù)表示到通訊上連接的顯示組件的請(qǐng)求,所述顯示組件至少包括背景顯示、另一個(gè)窗口、另一個(gè)顯示設(shè)備(包括遠(yuǎn)程顯示器)其中之一。
6.如權(quán)利要求5所述的應(yīng)用編程接口,其特征在于,所述第二個(gè)代碼段包括一個(gè)或多個(gè)音頻混合數(shù)據(jù)和聲音水平數(shù)據(jù)。
7.如權(quán)利要求5所述的應(yīng)用編程接口,其特征在于,所述第三個(gè)代碼段包括接收下述項(xiàng)目中的一個(gè)或多個(gè)的代碼激活內(nèi)嵌圖的確認(rèn)、和顯示內(nèi)嵌圖相關(guān)的屏幕位置信息、內(nèi)嵌圖準(zhǔn)備呈現(xiàn)數(shù)據(jù)表示的確認(rèn)、內(nèi)嵌圖的大小已被修改的確認(rèn)、來(lái)自第一個(gè)軟件應(yīng)用的數(shù)據(jù)輸入和/或輸出,及和將在內(nèi)嵌圖中呈現(xiàn)的文件相關(guān)的信息。
8.包含在一個(gè)或多個(gè)計(jì)算機(jī)可讀媒體上的一個(gè)或多個(gè)應(yīng)用編程接口(應(yīng)用編程接口)的集合,所述計(jì)算機(jī)可讀媒體包括計(jì)算機(jī)可使用的指令,所述指令用于執(zhí)行在圖形用戶接口(GUI)的屏幕區(qū)域內(nèi)嵌圖中呈現(xiàn)數(shù)據(jù)的方法,所述方法包括接收激活命令以激活所述屏幕區(qū)域內(nèi)嵌圖;接收數(shù)據(jù)呈現(xiàn)指令;及發(fā)送來(lái)自GUI的輸入信息,從而根據(jù)數(shù)據(jù)呈現(xiàn)指令將輸入信息呈現(xiàn)在屏幕區(qū)域內(nèi)嵌圖中。
9.如權(quán)利要求8所述的應(yīng)用編程接口集合,其特征在于,所述接收激活命令包括發(fā)送命令來(lái)實(shí)例化、命名并引用所述內(nèi)嵌圖。
10.如權(quán)利要求9所述的應(yīng)用編程接口集合,其特征在于,所述接收數(shù)據(jù)呈現(xiàn)指令包括發(fā)送一個(gè)或多個(gè)命令來(lái)保留內(nèi)嵌圖的狀態(tài)。
11.如權(quán)利要求10所述的應(yīng)用編程接口集合,其特征在于,所述接收數(shù)據(jù)呈現(xiàn)指令進(jìn)一步包括發(fā)送一個(gè)或多個(gè)命令來(lái)恢復(fù)內(nèi)嵌圖的狀態(tài)。
12.如權(quán)利要求9所述的應(yīng)用編程接口集合,其特征在于,所述接收數(shù)據(jù)呈現(xiàn)指令包括發(fā)送命令來(lái)控制內(nèi)嵌圖的操作。
13.如權(quán)利要求12所述的應(yīng)用編程接口集合,其特征在于,所述控制內(nèi)嵌圖的操作的命令包括實(shí)現(xiàn)下述一個(gè)或多個(gè)項(xiàng)目的計(jì)算機(jī)代碼暫?;胤?、停止回放、倒帶回放、快速向前回放、記錄在內(nèi)嵌圖中呈現(xiàn)的數(shù)據(jù)、處理音量、恢復(fù)回放,以及調(diào)整內(nèi)嵌圖的大小。
14.如權(quán)利要求8所述的應(yīng)用編程接口集合,其特征在于,進(jìn)一步包括向通訊上連接的顯示組件呈現(xiàn)所述輸入信息,所述顯示組件包括背景顯示、另一個(gè)窗口、另一個(gè)顯示設(shè)備(包括遠(yuǎn)程顯示器)中的至少一個(gè)。
15.一種方法,其特征在于,所述方法包括接收來(lái)自軟件程序的訪問(wèn)屏幕區(qū)域內(nèi)嵌圖以被顯示在通訊上連接的顯示設(shè)備上的請(qǐng)求;授權(quán)訪問(wèn)軟件應(yīng)用以使用屏幕區(qū)域內(nèi)嵌圖;從控制如何呈現(xiàn)從軟件應(yīng)用接收的輸入信息的所述軟件應(yīng)用接收呈現(xiàn)指令;及根據(jù)呈現(xiàn)指令呈現(xiàn)輸入信息。
16.如權(quán)利要求15所述的方法,其特征在于,所述持續(xù)地顯示內(nèi)嵌圖包括在顯示的前景顯示內(nèi)嵌圖,而顯示的背景變化。
17.如權(quán)利要求15所述的方法,其特征在于,所述呈現(xiàn)指令包括關(guān)于顯示什么的指令;關(guān)于如何在內(nèi)嵌圖中呈現(xiàn)數(shù)據(jù)表示的指令;及幫助音頻回放的指令。
18.如權(quán)利要求17所述的方法,其特征在于,進(jìn)一步包括在顯示設(shè)備上呈現(xiàn)多個(gè)內(nèi)嵌圖。
19.如權(quán)利要求18所述的方法,其特征在于,進(jìn)一步包括重定向一個(gè)或多個(gè)所述多個(gè)內(nèi)嵌圖到通訊上連接的顯示組件,所述顯示組件包括背景顯示、另一個(gè)窗口、另一個(gè)顯示設(shè)備(包括遠(yuǎn)程顯示器)中的至少一個(gè)。
20.一個(gè)或多個(gè)計(jì)算機(jī)可讀媒體,其特征在于,所述媒體包括計(jì)算機(jī)可使用的指令于其上,用于執(zhí)行權(quán)利要求15所述的方法。
21.在計(jì)算機(jī)系統(tǒng)環(huán)境中的顯示設(shè)備上呈現(xiàn)一個(gè)或多個(gè)媒體體驗(yàn)的系統(tǒng),其特征在于,所述系統(tǒng)包括占據(jù)顯示設(shè)備的一部分的屏幕區(qū)域內(nèi)嵌圖,所述屏幕區(qū)域內(nèi)嵌圖專(zhuān)門(mén)用于呈現(xiàn)一個(gè)或多個(gè)媒體體驗(yàn);讓軟件應(yīng)用利用屏幕區(qū)域內(nèi)嵌圖的應(yīng)用編程接口(應(yīng)用編程接口);及用于處理來(lái)自軟件應(yīng)用的呈現(xiàn)指令的指令處理組件。
22.如權(quán)利要求21所述的系統(tǒng),其特征在于,所述媒體體驗(yàn)至少包括下述其中之一圖像、一些圖冊(cè)藝術(shù)、視頻、流式媒體呈現(xiàn)、電視節(jié)目、環(huán)境屬性表示、相機(jī)反饋、軟件應(yīng)用預(yù)覽、音頻再現(xiàn)、裝置狀態(tài)、呼叫者ID消息、娛樂(lè)呈現(xiàn)和游戲方面的表示。
23.如權(quán)利要求22所述的系統(tǒng),其特征在于,進(jìn)一步包括用于在顯示設(shè)備上呈現(xiàn)多個(gè)媒體體驗(yàn)的呈現(xiàn)組件。
24.一種顯示屏幕內(nèi)嵌圖的方法,所述內(nèi)嵌圖在顯示的用戶接口的有界的部分中呈現(xiàn)各種數(shù)據(jù)表示,所述方法包括從軟件應(yīng)用接收請(qǐng)求訪問(wèn)內(nèi)嵌圖的激活命令;返回授權(quán)訪問(wèn)所述軟件應(yīng)用的命令;接收有一個(gè)或多個(gè)信息參數(shù)的內(nèi)嵌圖-信息-請(qǐng)求調(diào)用;及返回一個(gè)或多個(gè)有內(nèi)容的信息參數(shù),從而可以在內(nèi)嵌圖中呈現(xiàn)由軟件應(yīng)用發(fā)送的數(shù)據(jù)。
25.如權(quán)利要求24所述的方法,其特征在于,所述激活命令包括至少實(shí)例化、命名或引用內(nèi)嵌圖的一個(gè)或多個(gè)指令。
26.如權(quán)利要求25所述的方法,其特征在于,所述由軟件應(yīng)用發(fā)送的數(shù)據(jù)包括可視地表示的數(shù)據(jù)。
27.如權(quán)利要求26所述的方法,其特征在于,所述由軟件應(yīng)用發(fā)送的數(shù)據(jù)進(jìn)一步包括音頻表示的數(shù)據(jù)。
28.如權(quán)利要求24所述的方法,其特征在于,進(jìn)一步包括在顯示的接口的多個(gè)有界的部分中呈現(xiàn)多個(gè)媒體體驗(yàn)。
29.一個(gè)或多個(gè)計(jì)算機(jī)可讀媒體,其特征在于,所述媒體包括計(jì)算機(jī)可使用的指令于其上,用于執(zhí)行權(quán)利要求24所述的方法。
30.一個(gè)或多個(gè)計(jì)算機(jī)可讀媒體,所述媒體包含計(jì)算機(jī)可執(zhí)行指令,所述指令用于連接軟件應(yīng)用和操作系統(tǒng)以使得所述軟件應(yīng)用能夠使數(shù)據(jù)表示被持續(xù)地呈現(xiàn)在屏幕區(qū)域內(nèi)嵌圖中,所述媒體包括用于從軟件應(yīng)用發(fā)送和屏幕區(qū)域內(nèi)嵌圖關(guān)聯(lián)的一個(gè)或多個(gè)事件請(qǐng)求到操作系統(tǒng)的指令;及用于從操作系統(tǒng)發(fā)送滿足對(duì)應(yīng)的一個(gè)或多個(gè)事件請(qǐng)求所需的一個(gè)或多個(gè)數(shù)據(jù)集到第一個(gè)軟件應(yīng)用,從而屏幕區(qū)域內(nèi)嵌圖在所述屏幕區(qū)域中呈現(xiàn)數(shù)據(jù)表示的指令。
31.如權(quán)利要求30所述的媒體,其特征在于,所述數(shù)據(jù)集包括控制屏幕區(qū)域內(nèi)嵌圖的布局的最終用戶設(shè)置,所述最終用戶設(shè)置包括下述項(xiàng)目中的一個(gè)或多個(gè)改變屏幕區(qū)域內(nèi)嵌圖的大小、關(guān)閉屏幕區(qū)域內(nèi)嵌圖、停放屏幕區(qū)域內(nèi)嵌圖、移動(dòng)屏幕區(qū)域內(nèi)嵌圖的部分,以及格式化屏幕區(qū)域內(nèi)嵌圖。
32.如權(quán)利要求30所述的媒體,其特征在于,所述數(shù)據(jù)表示為從第一個(gè)軟件應(yīng)用發(fā)送的數(shù)據(jù)的表示。
33.如權(quán)利要求32所述的媒體,其特征在于,所述從第一個(gè)軟件應(yīng)用發(fā)送的數(shù)據(jù)的表示至少包括下述項(xiàng)目其中之一圖像、一些圖冊(cè)藝術(shù)、視頻、流式媒體呈現(xiàn)、電視節(jié)目、環(huán)境屬性表示、相機(jī)反饋、軟件應(yīng)用預(yù)覽、音頻再現(xiàn)、裝置狀態(tài)、呼叫者ID消息、娛樂(lè)呈現(xiàn)和游戲方面的表示。
34.如權(quán)利要求33所述的媒體,其特征在于,所述多個(gè)事件請(qǐng)求中的一個(gè)包括命名內(nèi)嵌圖呈現(xiàn)源的請(qǐng)求。
35.如權(quán)利要求33所述的媒體,其特征在于,所述一個(gè)或多個(gè)事件請(qǐng)求包括支持內(nèi)嵌圖的請(qǐng)求。
36.如權(quán)利要求35所述的媒體,其特征在于,所述支持內(nèi)嵌圖包括在下面項(xiàng)目的至少一個(gè)中顯示內(nèi)嵌圖因特網(wǎng)瀏覽器、瀏覽條、另一個(gè)軟件應(yīng)用,及用戶接口元件。
37.一種允許軟件應(yīng)用在呈現(xiàn)在顯示設(shè)備上的用戶接口的屏幕區(qū)域內(nèi)嵌圖中呈現(xiàn)各種數(shù)據(jù)表示的接口,其特征在于,所述接口包括從軟件應(yīng)用到發(fā)送一個(gè)或多個(gè)命令到屏幕區(qū)域內(nèi)嵌圖的方法;及發(fā)送信息到屏幕區(qū)域內(nèi)嵌圖,從而在內(nèi)嵌圖中呈現(xiàn)信息的方法。
38.如權(quán)利要求37所述的接口,其特征在于,所述呈現(xiàn)的信息包括音頻數(shù)據(jù)。
全文摘要
提供用于在屏幕區(qū)域內(nèi)嵌圖中呈現(xiàn)各種數(shù)據(jù)表示的方法、應(yīng)用接口和媒體。內(nèi)嵌圖可以為圖形用戶接口的一個(gè)或多個(gè)有界的部分。內(nèi)嵌圖提供畫(huà)中畫(huà)類(lèi)型的功能,用來(lái)在持續(xù)可視的屏幕區(qū)域中呈現(xiàn)視頻、數(shù)據(jù)、圖像、音頻和其他數(shù)據(jù)表示,所述屏幕區(qū)域不占據(jù)顯示設(shè)備的全部。所述API包括允許軟件組件使用內(nèi)嵌圖的指令。所述方法包括接收一個(gè)或多個(gè)和內(nèi)嵌圖相關(guān)的事件請(qǐng)求、發(fā)送它們至軟件應(yīng)用或操作系統(tǒng)、接收一個(gè)或多個(gè)數(shù)據(jù)集以滿足事件請(qǐng)求,以及發(fā)送數(shù)據(jù)集至原來(lái)的軟件應(yīng)用以在內(nèi)嵌圖中呈現(xiàn)數(shù)據(jù)表示。
文檔編號(hào)G06F3/14GK1550979SQ20041003044
公開(kāi)日2004年12月1日 申請(qǐng)日期2004年3月18日 優(yōu)先權(quán)日2003年3月21日
發(fā)明者R·W·本森, J·H·馬休斯, M·J·維恩伯格, R W 本森, 維恩伯格, 馬休斯 申請(qǐng)人:微軟公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1