用于根據(jù)可變縮放因子來(lái)渲染用戶界面對(duì)象的系統(tǒng)和方法
【專利摘要】公開了用于在電視屏幕上渲染一個(gè)或多個(gè)用戶界面對(duì)象的方法。該方法在與電視屏幕相耦接的計(jì)算機(jī)系統(tǒng)處執(zhí)行。該方法包括接收對(duì)渲染用戶界面對(duì)象的請(qǐng)求;以及識(shí)別可變縮放因子。該可變縮放因子根據(jù)與在相應(yīng)用戶和電視屏幕之間的距離相對(duì)應(yīng)的距離參數(shù)來(lái)確定。該方法還包括:在基于固定的縮放因子維持在電視屏幕上對(duì)電視節(jié)目的顯示的同時(shí),根據(jù)該可變縮放因子在電視屏幕上渲染用戶界面對(duì)象。
【專利說(shuō)明】用于根據(jù)可變縮放因子來(lái)渲染用戶界面對(duì)象的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]所公開的實(shí)施例總體上涉及在電視屏幕上渲染用戶界面對(duì)象。更具體地,所公開的實(shí)施例涉及用于根據(jù)可變縮放因子來(lái)在電視屏幕上渲染用戶界面對(duì)象的方法和系統(tǒng)。
【背景技術(shù)】
[0002]電視設(shè)備(例如電視和耦接到電視的接收器)傳統(tǒng)上已被用來(lái)訪問各種電視節(jié)目。越來(lái)越多地,典型地用于從網(wǎng)站訪問其他多媒體內(nèi)容和信息以及執(zhí)行并顯示程序的非電視設(shè)備(例如臺(tái)式計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、移動(dòng)電話等)也被用來(lái)訪問電視節(jié)目。相反,替代僅被用來(lái)接收并顯示電視節(jié)目,電視設(shè)備還可以被用來(lái)從網(wǎng)站訪問其他多媒體內(nèi)容和信息以及執(zhí)行并顯示程序。
[0003]非電視設(shè)備典型地具有比電視屏幕小的屏幕。另外,電視屏幕當(dāng)在使用時(shí)典型地位于比相應(yīng)用戶所使用的非電視設(shè)備的屏幕距用戶遠(yuǎn)的地方。因此,在電視設(shè)備上顯示用戶界面對(duì)象需要與在非電視設(shè)備上顯示相似用戶界面對(duì)象不同的考慮。
【發(fā)明內(nèi)容】
[0004]在下面更詳細(xì)地介紹了克服上述局限性和不足的(例如,計(jì)算機(jī)系統(tǒng)或設(shè)備、以及操作這樣的系統(tǒng)或設(shè)備的方法的)多個(gè)實(shí)施例。這些實(shí)施例提供了用于在電視屏幕上渲染一個(gè)或多個(gè)可調(diào)整的用戶界面對(duì)象的方法、系統(tǒng)和圖形用戶界面(GUI)。
[0005]如在下面更詳細(xì)地描述的,一些實(shí)施例涉及在與電視屏幕相耦接的計(jì)算機(jī)系統(tǒng)處執(zhí)行的方法。該計(jì)算機(jī)系統(tǒng)包括一個(gè)或多個(gè)處理器;以及存儲(chǔ)器,其存儲(chǔ)一個(gè)或多個(gè)程序以供該一個(gè)或多個(gè)處理器執(zhí)行、用于在電視屏幕上渲染一個(gè)或多個(gè)用戶界面對(duì)象。該方法包括接收對(duì)渲染用戶界面對(duì)象的請(qǐng)求;以及識(shí)別可變縮放因子。該可變縮放因子根據(jù)與在相應(yīng)用戶和電視屏幕之間的距離相對(duì)應(yīng)的距離參數(shù)來(lái)確定。該方法還包括在基于固定的縮放因子維持在電視屏幕上對(duì)電視節(jié)目的顯示的同時(shí),根據(jù)該可變縮放因子在電視屏幕上渲染用戶界面對(duì)象。
[0006]根據(jù)一些實(shí)施例,與電視屏幕相耦接的計(jì)算機(jī)系統(tǒng)包括一個(gè)或多個(gè)處理器;以及存儲(chǔ)器,其存儲(chǔ)一個(gè)或多個(gè)程序以供該一個(gè)或多個(gè)處理器執(zhí)行、用于在電視屏幕上渲染一個(gè)或多個(gè)用戶界面對(duì)象。該一個(gè)或多個(gè)程序包括用于下述的指令:接收對(duì)渲染用戶界面對(duì)象的請(qǐng)求;以及識(shí)別可變縮放因子。該可變縮放因子根據(jù)與在相應(yīng)用戶和電視屏幕之間的距離相對(duì)應(yīng)的距離參數(shù)來(lái)確定。該一個(gè)或多個(gè)程序還包括用于下述的指令:在基于固定的縮放因子維持在電視屏幕上對(duì)電視節(jié)目的顯示的同時(shí),根據(jù)該可變縮放因子在電視屏幕上渲染用戶界面對(duì)象。
[0007]根據(jù)一些實(shí)施例,一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)一個(gè)或多個(gè)程序以供與電視屏幕相耦接的計(jì)算機(jī)系統(tǒng)的一個(gè)或多個(gè)處理器執(zhí)行。該一個(gè)或多個(gè)程序包括用于下述的指令:接收對(duì)渲染用戶界面對(duì)象的請(qǐng)求;以及識(shí)別可變縮放因子。該可變縮放因子根據(jù)與在相應(yīng)用戶和電視屏幕之間的距離相對(duì)應(yīng)的距離參數(shù)來(lái)確定。該一個(gè)或多個(gè)程序還包括用于下述的指令:在基于固定的縮放因子維持在電視屏幕上對(duì)電視節(jié)目的顯示的同時(shí),根據(jù)該可變縮放因子在電視屏幕上渲染用戶界面對(duì)象。
[0008]因此,向與電視屏幕相耦接的計(jì)算機(jī)系統(tǒng)提供了用于渲染可調(diào)整的用戶界面對(duì)象的改進(jìn)方法。根據(jù)可變縮放因子來(lái)渲染可調(diào)整的用戶界面對(duì)象,從而使相應(yīng)用戶能夠高效地與可調(diào)整的用戶界面對(duì)象交互。
【專利附圖】
【附圖說(shuō)明】
[0009]為了更好地理解前述實(shí)施例以及其另外方面和實(shí)施例,應(yīng)當(dāng)結(jié)合附圖參考下面的【具體實(shí)施方式】,在附圖中,遍及附圖,相同參考數(shù)字指代相應(yīng)部分。
[0010]圖1是圖示根據(jù)一些實(shí)施例的示例性內(nèi)容分發(fā)系統(tǒng)的框圖。
[0011]圖2是圖示根據(jù)一些實(shí)施例的計(jì)算機(jī)系統(tǒng)的框圖。
[0012]圖3圖示根據(jù)一些實(shí)施例的相應(yīng)用戶界面對(duì)象所占據(jù)的相應(yīng)角度。
[0013]圖4A-4C圖示根據(jù)一些實(shí)施例的示例性用戶界面。
[0014]圖5是圖示根據(jù)一些實(shí)施例的示例性數(shù)據(jù)結(jié)構(gòu)的框圖。
[0015]圖6是表示根據(jù)一些實(shí)施例的、用于根據(jù)可變縮放因子來(lái)渲染用戶界面對(duì)象的方法的流程圖。
[0016]在整個(gè)附圖中,相同參考數(shù)字指代相應(yīng)部分。
【具體實(shí)施方式】
[0017]描述了用于根據(jù)可變縮放因子來(lái)渲染用戶界面對(duì)象的方法和系統(tǒng)。將參考某些實(shí)施例,在附圖中圖示了其示例。雖然將結(jié)合實(shí)施例描述本發(fā)明,然而,應(yīng)當(dāng)理解的是,實(shí)施例并不意在將本發(fā)明限制在僅僅這些特定實(shí)施例。
[0018]此外,在下面描述中,闡述了大量具體細(xì)節(jié)以提供對(duì)所述實(shí)施例的全面理解。然而,對(duì)本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)顯而易見的是,可以在沒有這些特定細(xì)節(jié)的情況下,實(shí)踐一些實(shí)施例。在其他情況下,沒有詳細(xì)描述對(duì)本領(lǐng)域普通技術(shù)人員眾所周知的方法、過程、組件和網(wǎng)絡(luò),以免使在本文檔中所述的實(shí)施例的方面模糊不清。
[0019]圖1是圖示根據(jù)某些實(shí)施例的示例性內(nèi)容分發(fā)系統(tǒng)100的框圖。在圖1中,系統(tǒng)100包括一個(gè)或多個(gè)內(nèi)容提供商102和通信網(wǎng)絡(luò)104。連接到通信網(wǎng)絡(luò)104的是與電視屏幕112耦接的配套設(shè)備114或包括電視屏幕112和配套設(shè)備114的組件的集成電視設(shè)備116。在一些實(shí)施例中,配套設(shè)備114是機(jī)頂盒或是包括機(jī)頂盒功能的計(jì)算設(shè)備。配套設(shè)備114和/或集成電視設(shè)備116的各種實(shí)施例實(shí)現(xiàn)在本文檔中所述的方法。出于本申請(qǐng)的目的,電視屏幕112是使用任何適當(dāng)顯示技術(shù)(例如投影、IXD、等離子、OLED、CRT等)制造的任何大的觀看屏幕(例如,在一些實(shí)施例中,觀看屏幕26”或更大),其意在用于從超過幾英尺的距離觀看并且用于顯示圖像一通常響應(yīng)于某一方式的遠(yuǎn)程控制。
[0020]如在本文所使用的,內(nèi)容提供商102是被配置成提供媒體內(nèi)容(例如音樂、電視節(jié)目、電影、社交媒體數(shù)據(jù)、web數(shù)據(jù)等)的系統(tǒng)或設(shè)備。內(nèi)容提供商102可以是提供媒體內(nèi)容的多個(gè)內(nèi)容提供商系統(tǒng)、裝置和/或設(shè)備(例如無(wú)線電廣播系統(tǒng)、空中電視廣播系統(tǒng)、有線電視服務(wù)系統(tǒng)、直接衛(wèi)星廣播系統(tǒng)、因特網(wǎng)電視服務(wù)服務(wù)器、因特網(wǎng)無(wú)線電臺(tái)服務(wù)器、web服務(wù)器、數(shù)字視頻錄像機(jī)等)中的任何一個(gè)。在一些實(shí)施例中,內(nèi)容提供商102所分發(fā)的媒體內(nèi)容的至少子集包括音頻數(shù)據(jù)(例如音樂、無(wú)線電節(jié)目、電視節(jié)目、電影等)。在一些實(shí)施例中,內(nèi)容提供商102所分發(fā)的媒體內(nèi)容的至少子集包括視頻數(shù)據(jù)(例如相片、電視節(jié)目、電影等)。在一些實(shí)施例中,內(nèi)容提供商102所分發(fā)的媒體內(nèi)容的至少子集包括多媒體數(shù)據(jù)(例如電視節(jié)目、電影等)。在一些實(shí)施例中,內(nèi)容提供商102所分發(fā)的媒體內(nèi)容的至少子集包括用戶可讀文本(例如通過短消息服務(wù)發(fā)送的消息、在博客或其他社交網(wǎng)絡(luò)媒體上的帖子、網(wǎng)頁(yè)等)。
[0021]內(nèi)容提供商102通過通信網(wǎng)絡(luò)104分發(fā)媒體內(nèi)容。通信網(wǎng)絡(luò)104可以包括下述中的一個(gè)或多個(gè):用于空中或衛(wèi)星電視廣播的射頻通信網(wǎng)絡(luò)、用于空中無(wú)線電廣播的射頻通信網(wǎng)絡(luò)、基于電纜的通信網(wǎng)絡(luò)、數(shù)字音頻/視頻通信網(wǎng)絡(luò)、因特網(wǎng)、其他廣域網(wǎng)、局域網(wǎng)、城域網(wǎng)、無(wú)線網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò)等。
[0022]在一些實(shí)施例中,配套設(shè)備114或集成電視設(shè)備116包括接收器/轉(zhuǎn)換器106,其被連接到通信網(wǎng)絡(luò)104并且被配置成典型地通過射頻通信網(wǎng)絡(luò)和/或一個(gè)或多個(gè)數(shù)字音頻/視頻通信網(wǎng)絡(luò)中的一個(gè)或多個(gè),接收音頻和/或視頻信號(hào)。
[0023]在一些實(shí)施例中,配套設(shè)備114或集成電視設(shè)備116包括一個(gè)或多個(gè)計(jì)算機(jī)通信網(wǎng)絡(luò)接口 108,其被配置成與諸如因特網(wǎng)、其他廣域網(wǎng)、局域網(wǎng)、城域網(wǎng)、無(wú)線網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò)等的一個(gè)或多個(gè)計(jì)算機(jī)通信網(wǎng)絡(luò)對(duì)接。
[0024]配套設(shè)備114或集成電視設(shè)備116存儲(chǔ)和/或執(zhí)行應(yīng)用122。應(yīng)用122包括用于管理配套設(shè)備114或集成電視設(shè)備116的應(yīng)用程序,在一些實(shí)施例中包括用于控制在電視屏幕上對(duì)來(lái)自內(nèi)容提供商102中的一個(gè)或多個(gè)的媒體內(nèi)容的顯示的應(yīng)用。例如,應(yīng)用122中的至少一個(gè)被配置成從接收器/轉(zhuǎn)換器106和/或計(jì)算機(jī)通信網(wǎng)絡(luò)接口 108接收數(shù)據(jù),并且將用于渲染包括用戶界面和/或用戶界面對(duì)象的媒體和節(jié)目?jī)?nèi)容的數(shù)據(jù)和指令發(fā)送給圖形模塊110。
[0025]如在本文所使用的,用語(yǔ)“用戶界面對(duì)象”是指在設(shè)備的顯示屏上顯示的顯示元素。示例性用戶界面對(duì)象包括但不限于:按鈕、圖標(biāo)、菜單、菜單選項(xiàng)、光標(biāo)、信息欄、文本、窗口等。
[0026]圖形模塊110包括用于渲染用戶界面和/或用戶界面對(duì)象的一個(gè)或多個(gè)顯示處理器或圖形處理單元。在一些實(shí)施例中,圖形模塊Iio從接收器/轉(zhuǎn)換器106和/或計(jì)算機(jī)通信網(wǎng)絡(luò)接口 108接收數(shù)據(jù),并且從應(yīng)用122接收用于渲染用戶界面和/或用戶界面對(duì)象的另外數(shù)據(jù)或指令。將圖形模塊110所渲染的用戶界面和/或用戶界面對(duì)象發(fā)送給電視屏幕112以供顯示。在電視屏幕112上顯示的媒體和節(jié)目?jī)?nèi)容的視覺特性(例如特定用戶界面和/或界面對(duì)象的尺寸和細(xì)節(jié))反映電視屏幕112的多個(gè)顯示參數(shù),包括顯示分辨率、視頻分辨率/像素密度以及電視屏幕112的尺寸。
[0027]如在本文所使用的,用語(yǔ)顯示器的“分辨率”是指沿著顯示器的每一個(gè)軸或在顯示器的每一個(gè)維度的像素?cái)?shù)(也被稱為“像素計(jì)數(shù)”或“像素分辨率”)。例如,顯示器可以具有1920X1080像素的分辨率。此外,如在本文所使用的,用語(yǔ)設(shè)備的“分辨率”是指與設(shè)備耦接的顯示器的分辨率。用語(yǔ)“分辨率”并不暗示對(duì)每一個(gè)像素的大小或像素的間隔的任何限制。例如,與具有1920X1080像素分辨率的第一顯示器相比,具有1280X720像素分辨率的第二顯示器具有更低的分辨率。然而,應(yīng)當(dāng)注意的是,顯示器的物理尺寸不僅取決于像素分辨率,而且取決于許多其他因素,包括像素大小和像素的間隔。因此,與第二顯示器相比,第一顯示器可以具有相同、更小或更大的物理尺寸。
[0028]如在本文所使用的,用語(yǔ)顯示器的“視頻分辨率”是指沿著顯示器的每一個(gè)軸或在顯示器的每一個(gè)維度的像素密度。視頻分辨率經(jīng)常以每英寸點(diǎn)數(shù)(DPI)單位來(lái)測(cè)量,該DPI單位對(duì)能夠在沿著顯示器的相應(yīng)維度的一英寸跨度內(nèi)被放置在一條直線上的像素?cái)?shù)進(jìn)行計(jì)數(shù)。
[0029]配套設(shè)備114或集成電視設(shè)備116可以包括未在圖1中圖示的另外組件。
[0030]同樣在圖1中圖示的是個(gè)人設(shè)備118。個(gè)人設(shè)備118可以是用來(lái)使能下述活動(dòng)的多個(gè)計(jì)算設(shè)備(例如因特網(wǎng)信息亭、個(gè)人數(shù)字助理、蜂窩電話、智能手機(jī)、游戲設(shè)備、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、手持式計(jì)算機(jī)或其組合)中的任何一個(gè)。個(gè)人設(shè)備118包括能夠顯示圖形用戶界面(GUI)的顯示屏112。在一些實(shí)施例中,個(gè)人設(shè)備118也被配置成通過通信網(wǎng)絡(luò)104從內(nèi)容提供商102接收媒體內(nèi)容,并且顯示所接收的媒體內(nèi)容。
[0031]在一些實(shí)施例中,應(yīng)用122可以在任一或兩者個(gè)人設(shè)備118或配套設(shè)備114上執(zhí)行,在這種情況下,在任一電視屏幕112或個(gè)人設(shè)備屏幕120上呈現(xiàn)應(yīng)用輸出,包括用戶界面元素。例如,應(yīng)用可以是能夠在配套設(shè)備114 (諸如谷歌具有電視能力的機(jī)頂盒)和智能手機(jī)/個(gè)人設(shè)備118 (諸如安卓手機(jī))上執(zhí)行的安卓應(yīng)用。這帶來(lái)了為應(yīng)用122提供一致的用戶界面而不管其視覺輸出是在遠(yuǎn)處的電視屏幕112上還是在附近的個(gè)人設(shè)備屏幕120上顯示的挑戰(zhàn)。例如,取決于應(yīng)用122的用戶界面如何被配置,用戶界面元素當(dāng)在電視屏幕112上被顯示時(shí)可能不合理地大(占據(jù)太多屏幕空間)或太小而用戶不能使用遠(yuǎn)程控制設(shè)備從遠(yuǎn)處與之交互。在本文描述了一種方法,該方法用于通過對(duì)特定用戶界面元素當(dāng)在距用戶特定距離的帶有特定顯示特性的電視上被顯示時(shí)的尺寸進(jìn)行調(diào)整,使得該特定用戶界面元素的尺寸當(dāng)在這樣的電視顯示器112上被查看時(shí),將看上去似乎該界面元素在便攜式設(shè)備屏幕120上被顯示般近似相同的尺寸,為能夠在兩種設(shè)備類型114、118上執(zhí)行的應(yīng)用122提供一致的用戶界面。
[0032]圖2是圖示根據(jù)一些實(shí)施例的計(jì)算機(jī)系統(tǒng)200的框圖。在一些實(shí)施例中,計(jì)算機(jī)系統(tǒng)200對(duì)應(yīng)于配套設(shè)備114或集成電視設(shè)備116 (圖1)。
[0033]計(jì)算機(jī)系統(tǒng)200典型地包括一個(gè)或多個(gè)處理單元(CPU) 202、圖形模塊110以及存儲(chǔ)器206。在一些實(shí)施例中,計(jì)算機(jī)系統(tǒng)200還包括下述中的一個(gè)或多個(gè):一個(gè)或多個(gè)網(wǎng)絡(luò)或其他通信接口 108、一個(gè)或多個(gè)接收器和/或轉(zhuǎn)換器106以及一個(gè)或多個(gè)距離傳感器208。計(jì)算機(jī)系統(tǒng)200包括用于使這些組件互連的一個(gè)或多個(gè)通信總線204。在一些實(shí)施例中,通信總線204包括使系統(tǒng)組件互連并且控制系統(tǒng)組件之間的通信的電路(有時(shí)被稱為芯片集)。在一些其他實(shí)施例中,計(jì)算機(jī)系統(tǒng)200包括用戶接口(未示出)(例如,鍵盤以及鼠標(biāo)或其他指示設(shè)備)。計(jì)算機(jī)系統(tǒng)200與電視屏幕112相耦接,而不管電視屏幕112是與計(jì)算機(jī)系統(tǒng)200集成在一起還是位于計(jì)算機(jī)系統(tǒng)200外部。電視屏幕112可以用來(lái)顯示圖形用戶界面。
[0034]在一些實(shí)施例中,一個(gè)或多個(gè)距離傳感器208用來(lái)確定在計(jì)算機(jī)系統(tǒng)200的用戶和電視屏幕112之間的距離。在一些實(shí)施例中,一個(gè)或多個(gè)距離傳感器208包括能夠監(jiān)視在計(jì)算機(jī)系統(tǒng)200的用戶和電視屏幕112之間的距離的一個(gè)或多個(gè)相機(jī)。在一些實(shí)施例中,一個(gè)或多個(gè)距離傳感器208包括用來(lái)確定在計(jì)算機(jī)系統(tǒng)200的用戶和電視屏幕112之間的距離的超聲傳感器或紅外傳感器。典型地,一個(gè)或多個(gè)距離傳感器208僅在有用戶的明確許可(例如,選擇加入同意)的情況下才被激活。
[0035]計(jì)算機(jī)系統(tǒng)200的存儲(chǔ)器206包括高速隨機(jī)存取存儲(chǔ)器,諸如DRAM、SRAM、DDR RAM或其他隨機(jī)存取固態(tài)存儲(chǔ)器設(shè)備;以及可以包括非易失性存儲(chǔ)器,諸如一個(gè)或多個(gè)磁盤存儲(chǔ)設(shè)備、光盤存儲(chǔ)設(shè)備、閃存設(shè)備或其他非易失性固態(tài)存儲(chǔ)設(shè)備。存儲(chǔ)器206可以可選地包括位于遠(yuǎn)離CPU202的地方的一個(gè)或多個(gè)存儲(chǔ)設(shè)備。存儲(chǔ)器206或替選地在存儲(chǔ)器206內(nèi)的非易失性存儲(chǔ)器設(shè)備包括非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。在一些實(shí)施例中,存儲(chǔ)器206或存儲(chǔ)器206的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)下述程序、模塊和數(shù)據(jù)結(jié)構(gòu)、或其子集:
[0036]?操作系統(tǒng)210,其包括用于處理各種基本系統(tǒng)服務(wù)以及用于執(zhí)行依賴硬件的任務(wù)的過程;
[0037].網(wǎng)絡(luò)通信模塊(或指令)212,其用于通過一個(gè)或多個(gè)網(wǎng)絡(luò)接口 108和一個(gè)或多個(gè)通信網(wǎng)絡(luò)104 (圖1),諸如因特網(wǎng)、其他廣域網(wǎng)、局域網(wǎng)、城域網(wǎng)、無(wú)線網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò)等,將計(jì)算機(jī)系統(tǒng)200連接到內(nèi)容提供商(例如,圖1的內(nèi)容提供商102);
[0038].接收器/轉(zhuǎn)換器模塊(或指令)214,其用于通過一個(gè)或多個(gè)接收器/轉(zhuǎn)換器106和一個(gè)或多個(gè)通信網(wǎng)絡(luò)104,諸如射頻音頻/視頻通信網(wǎng)絡(luò)、基于電纜的通信網(wǎng)絡(luò)、數(shù)字音頻/視頻通信網(wǎng)絡(luò)等,從內(nèi)容提供商(例如,內(nèi)容提供商102)接收媒體內(nèi)容;
[0039].應(yīng)用服務(wù)模塊216,其向應(yīng)用122提供各種服務(wù);
[0040].應(yīng)用122,其包括由一個(gè)或多個(gè)處理單元202執(zhí)行、促使計(jì)算機(jī)系統(tǒng)200執(zhí)行某些操作的各種應(yīng)用(例如,媒體播放器220,其在被執(zhí)行時(shí)顯示媒體數(shù)據(jù)的內(nèi)容;電子郵件應(yīng)用222,其在被執(zhí)行時(shí) 顯示一個(gè)或多個(gè)電子郵件消息等);以及
[0041].數(shù)據(jù)存儲(chǔ)226,其存儲(chǔ)計(jì)算機(jī)系統(tǒng)200所使用的各種數(shù)據(jù)。
[0042]數(shù)據(jù)存儲(chǔ)226典型地包括識(shí)別計(jì)算機(jī)系統(tǒng)200和/或電視屏幕112的特性(例如,規(guī)格、操作模式等)的設(shè)備特性228。參考圖5詳細(xì)地描述了設(shè)備特性226。
[0043]在一些實(shí)施例中,數(shù)據(jù)存儲(chǔ)226包括媒體內(nèi)容存儲(chǔ)230。媒體內(nèi)容存儲(chǔ)230可以存儲(chǔ)特定節(jié)目的完整媒體數(shù)據(jù)(例如,對(duì)應(yīng)于整首歌曲的音樂文件、包括電視節(jié)目劇集或電影的全長(zhǎng)的多媒體數(shù)據(jù)等),其可以在用戶期望的時(shí)間被播放。媒體內(nèi)容存儲(chǔ)230可以存儲(chǔ)特定節(jié)目的一部分,其可以用于提高播放該特定節(jié)目的質(zhì)量(例如,用于緩存或用于內(nèi)容分析以找到相關(guān)節(jié)目和/或服務(wù))。
[0044]在一些實(shí)施例中,數(shù)據(jù)存儲(chǔ)226包括用戶界面對(duì)象232。在一些實(shí)施例中,用戶界面對(duì)象232包括與同一用戶界面對(duì)象類型相對(duì)應(yīng)的多個(gè)用戶界面對(duì)象集合,其中在該集合中的每一個(gè)用戶界面對(duì)象具有不同分辨率(例如,不同像素?cái)?shù))。在該集合中的相應(yīng)用戶界面對(duì)象可以用于渲染不同尺寸的用戶界面對(duì)象。
[0045]應(yīng)用服務(wù)模塊216包括用來(lái)向應(yīng)用122提供各種應(yīng)用服務(wù)(例如存儲(chǔ)器管理、圖形渲染等)的一個(gè)或多個(gè)服務(wù)模塊。在一些實(shí)施例中,應(yīng)用服務(wù)模塊216被包括在操作系統(tǒng)210中。在一些實(shí)施例中,應(yīng)用服務(wù)模塊216包括用于向圖形模塊110發(fā)送用于渲染用戶界面和/或用戶界面對(duì)象的數(shù)據(jù)和/或指令的渲染服務(wù)模塊218。在一些實(shí)施例中,渲染服務(wù)模塊218包括縮放模塊224,其用于確定可變縮放因子并且根據(jù)該可變縮放因子來(lái)渲染一個(gè)或多個(gè)用戶界面對(duì)象。
[0046]在一些實(shí)施例中,縮放模塊224從設(shè)備特性226檢索用于確定可變縮放因子的一個(gè)或多個(gè)參數(shù)(例如圖5的分辨率504、預(yù)定義距離508、測(cè)量距離510、用戶提供的距離512和/或屏幕尺寸514)。在一些實(shí)施例中,縮放模塊224將所確定的可變縮放因子存儲(chǔ)入設(shè)備特性226中作為可變縮放因子506。
[0047]可選地,存儲(chǔ)器206可以包括另外的應(yīng)用、模塊或組件。在一些實(shí)施例中,計(jì)算機(jī)系統(tǒng)200包括未在圖2中圖示的另外組件。例如,計(jì)算機(jī)系統(tǒng)200可以包括用于生成和/或放大音頻信號(hào)的一個(gè)或多個(gè)音頻模塊。計(jì)算機(jī)系統(tǒng)200還可以包括用于保護(hù)存儲(chǔ)在計(jì)算機(jī)系統(tǒng)200中的數(shù)據(jù)的安全模塊。
[0048]上面識(shí)別的模塊和應(yīng)用中的每一個(gè)對(duì)應(yīng)于用于執(zhí)行上述一個(gè)或多個(gè)功能的指令集。這些模塊(即指令集)不必被實(shí)現(xiàn)為獨(dú)立軟件程序、過程或模塊,因此,可以在各種實(shí)施例中對(duì)這些模塊的各種子集進(jìn)行組合或另外重新安排。在一些實(shí)施例中,存儲(chǔ)器206可以存儲(chǔ)在上面識(shí)別的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲(chǔ)器206可以存儲(chǔ)在上面未描述的另外模塊和數(shù)據(jù)結(jié)構(gòu)。
[0049]盡管有圖1和2中的分立塊,然而,這些附圖意在提供一些實(shí)施例的功能描述,而不是在實(shí)施例中的功能元素的結(jié)構(gòu)描述。本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,實(shí)際實(shí)現(xiàn)可以使功能元素聚組或分離在各種組件之中。實(shí)際上并且如本領(lǐng)域普通技術(shù)人員所認(rèn)識(shí)到的,可以使分離地示出的項(xiàng)相組合并且可以使一些項(xiàng)分離。例如,在一些實(shí)施例中,電視屏幕112被包括在計(jì)算機(jī)系統(tǒng)200中。在其他實(shí)施例中,電視屏幕112在物理上與計(jì)算機(jī)系統(tǒng)200分離。在一些實(shí)施例中,CPU202和存儲(chǔ)器206被包括在單個(gè)半導(dǎo)體封裝中。在一些實(shí)施例中,CPU202和圖形模塊110被包括在單個(gè)半導(dǎo)體封裝中。在一些實(shí)施例中,計(jì)算機(jī)系統(tǒng)200在多個(gè)分布式計(jì)算機(jī)系統(tǒng)上實(shí)現(xiàn)。在一些實(shí)施例中,渲染服務(wù)模塊218和/或縮放模塊224被集成入應(yīng)用服務(wù)模塊216中,并且渲染服務(wù)模塊218和/或縮放模塊224可以不作為獨(dú)立模塊存在。
[0050]用來(lái)實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)200的組件的實(shí)際數(shù)量以及在它們之間如何分配特征將隨實(shí)施方式不同而變化,并且可以部分取決于系統(tǒng)在高峰使用時(shí)段期間以及在平均使用時(shí)段期間必須處理的數(shù)據(jù)業(yè)務(wù)量,以及還可以取決于計(jì)算機(jī)系統(tǒng)200所存儲(chǔ)的數(shù)據(jù)量。此外,圖1和2中的塊中的一個(gè)或多個(gè)(例如電視屏幕112以及接收器/轉(zhuǎn)換器106等)可以實(shí)現(xiàn)在被設(shè)計(jì)成提供所述功能的一個(gè)或多個(gè)獨(dú)立設(shè)備上。盡管在本文的描述涉及在電視設(shè)備和計(jì)算機(jī)系統(tǒng)200中實(shí)現(xiàn)的某些特征,然而,實(shí)施例并不限于這樣的區(qū)別。例如,在本文描述為是計(jì)算機(jī)系統(tǒng)200的一部分的特征可以整個(gè)或部分在電視設(shè)備中實(shí)現(xiàn),反之亦然。
[0051]圖3圖示根據(jù)一些實(shí)施例的相應(yīng)用戶界面對(duì)象所占據(jù)的相應(yīng)角度。如上所述,在一些實(shí)施例中,縮放模塊224 (圖2)對(duì)在電視屏幕112上的圖標(biāo)或其他用戶界面元素的尺寸進(jìn)行調(diào)整,使得該用戶界面元素的角度將看起來(lái)貌似與在附近的便攜式設(shè)備118上呈現(xiàn)的相同圖標(biāo)相同。
[0052]圖3中所示的是相應(yīng)用戶的眼睛302。同樣在圖3中所示的是,位于距眼睛302距離Dl處的第一用戶界面對(duì)象304。第一用戶界面對(duì)象304在從眼睛302查看時(shí)占據(jù)第一角度α。
[0053]當(dāng)具有與第一用戶界面對(duì)象304相同的尺寸的第二用戶界面對(duì)象306從位于距第二用戶界面對(duì)象306距離D2處的眼睛302來(lái)查看時(shí),第二用戶界面對(duì)象306占據(jù)比第一角度α小的第二角度β。因此,當(dāng)用戶界面對(duì)象(例如第二用戶界面對(duì)象306)位于距相應(yīng)用戶更遠(yuǎn)的地方時(shí),可能富有挑戰(zhàn)性的是,該相應(yīng)用戶辨識(shí)或分辨位于距該相應(yīng)用戶更遠(yuǎn)的地方的用戶界面對(duì)象中的特征(例如閱讀字符)。
[0054]這個(gè)問題通過增大用戶界面對(duì)象的尺寸來(lái)解決。如圖3中所示,比第一用戶界面對(duì)象304大的第三用戶界面對(duì)象308位于距眼睛302距離D2處。當(dāng)從眼睛302查看第三用戶界面對(duì)象308時(shí),第三用戶界面對(duì)象308占據(jù)第一角度a。因此,位于距離Dl處的第一用戶界面對(duì)象304和位于距離D2處的第三用戶界面對(duì)象308當(dāng)從眼睛302查看時(shí)兩者均占據(jù)相同角度。結(jié)果,相應(yīng)用戶可以與辨識(shí)位于距眼睛302距離Dl處的用戶界面對(duì)象304一樣容易地辨識(shí)位于距眼睛302距離D2處的用戶界面對(duì)象308。
[0055]然而,增大用戶界面對(duì)象的尺寸過度減少了顯示屏的可以用于顯示其他內(nèi)容(例如電視節(jié)目)的剩余區(qū)域。因此,需要更系統(tǒng)的方法來(lái)增大用戶界面對(duì)象的尺寸。在一些實(shí)施例中,根據(jù)縮放因子來(lái)增大用戶界面對(duì)象的尺寸。在一些實(shí)施例中,根據(jù)在眼睛302 (或相應(yīng)用戶)和顯示用戶界面對(duì)象的顯示屏之間的距離來(lái)確定縮放因子,使得用戶界面對(duì)象所占據(jù)的角度保持基本上相同(例如,當(dāng)在相應(yīng)用戶和用戶界面對(duì)象之間的距離加倍時(shí),用戶界面對(duì)象所占據(jù)的角度變化小于百分之五、十或二十)。
[0056]圖4A-4C圖示根據(jù)一些實(shí)施例的在電視屏幕112和個(gè)人設(shè)備118(例如移動(dòng)電話、平板計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)等)上顯示的示例性用戶界面。應(yīng)當(dāng)注意的是,沒有按比例繪制圖4A-4C。
[0057]在圖4A中,個(gè)人設(shè)備118顯示來(lái)自電視節(jié)目的場(chǎng)景414。電視屏幕112-A顯示來(lái)自電視節(jié)目的對(duì)應(yīng)場(chǎng)景404。典型地,將場(chǎng)景404縮放成適合電視屏幕112A的預(yù)定義區(qū)域(例如整個(gè)電視屏幕112-A或其部分)。因此,在電視屏幕112-A上顯示的場(chǎng)景404的尺寸(以及其縮放因子)通常僅僅基于電視屏幕112-A的尺寸來(lái)確定,并且縮放因子不根據(jù)在電視屏幕112-A和觀看電視屏幕112-A的相應(yīng)用戶之間的距離而改變。
[0058]個(gè)人設(shè)備118還顯示用戶界面對(duì)象416、418和420。每一個(gè)用戶界面對(duì)象(例如,用戶界面對(duì)象416、418或420)的尺寸通常用像素?cái)?shù)(例如100像素寬和50像素高)來(lái)表征。電視屏幕112-A顯示對(duì)應(yīng)用戶界面對(duì)象406、408和410,其中對(duì)應(yīng)用戶界面對(duì)象406、408和410中的每一個(gè)具有與相應(yīng)用戶界面對(duì)象416、418和420相同的像素?cái)?shù)。由于在個(gè)人設(shè)備118的顯示器上的像素大小可以不同于在電視屏幕112-A上的像素大小,因此,可以在電視屏幕112-A上顯示比在個(gè)人設(shè)備118上顯示的對(duì)應(yīng)用戶界面對(duì)象416、418和420大的用戶界面對(duì)象406、408和410(例如個(gè)人設(shè)備和電視屏幕典型地具有不同的視頻分辨率,諸如針對(duì)移動(dòng)電話的240、320或480dpi以及針對(duì)電視屏幕的20至80dpi)。然而,從遠(yuǎn)處觀看電視屏幕112-A的用戶可能仍然對(duì)辨識(shí)用戶界面對(duì)象(或閱讀用戶界面對(duì)象中的字符)有困難。
[0059]圖4B圖示根據(jù)一些實(shí)施例的在電視屏幕112-B上顯示的示例性用戶界面。電視屏幕112-B同時(shí)顯示來(lái)自電視節(jié)目的場(chǎng)景404以及與在個(gè)人設(shè)備118上顯示的用戶界面對(duì)象416、418和420相對(duì)應(yīng)的用戶界面對(duì)象426、428和430。對(duì)用戶界面對(duì)象426、428和430進(jìn)行縮放,使得從遠(yuǎn)處觀看電視屏幕112-B的用戶能夠容易地辨識(shí)用戶界面對(duì)象426、428和430。用于對(duì)用戶界面對(duì)象426、428和430進(jìn)行縮放的縮放因子根據(jù)與在用戶和電視屏幕112-B之間的距離相對(duì)應(yīng)的距離參數(shù)來(lái)確定。應(yīng)當(dāng)注意的是,在電視屏幕112-B上渲染的場(chǎng)景404具有與在電視屏幕112-A上渲染的場(chǎng)景404 (圖4A)相同的尺寸。換句話說(shuō),場(chǎng)景404根據(jù)獨(dú)立于在用戶和電視屏幕112之間的距離的縮放因子來(lái)渲染。[0060]圖4C圖示根據(jù)一些實(shí)施例的在電視屏幕112-C上顯示的示例性用戶界面。電視屏幕112-C同時(shí)顯示來(lái)自電視節(jié)目的場(chǎng)景404以及與在個(gè)人設(shè)備118上顯示的用戶界面對(duì)象416、418和420相對(duì)應(yīng)的用戶界面對(duì)象436、438和440。電視屏幕112-C比電視屏幕112-B位于距用戶遠(yuǎn)的地方。因此,渲染比對(duì)應(yīng)用戶界面對(duì)象426、428和430 (圖4B)大的用戶界面對(duì)象436、438和440。
[0061]圖5是圖示根據(jù)一些實(shí)施例的設(shè)備特性226 (圖2)的示例性數(shù)據(jù)結(jié)構(gòu)的框圖。設(shè)備特性226包括下述或其子集或超集:
[0062].(可選)設(shè)備標(biāo)識(shí)符502,其指示計(jì)算機(jī)系統(tǒng)200的類型(例如,計(jì)算機(jī)系統(tǒng)是否與電視屏幕112集成在一起或計(jì)算機(jī)系統(tǒng)是否物理上與電視屏幕112分離,諸如機(jī)頂盒);
[0063]?屏幕分辨率504,其識(shí)別電視屏幕(例如電視屏幕112的分辨率)或電視屏幕正以其操作的分辨率模式(例如,1080p or720p);
[0064].可變縮放因子506,其用于渲染一個(gè)或多個(gè)用戶界面對(duì)象;
[0065].(可選)預(yù)定義距離508,其是在用戶和電視屏幕(例如電視屏幕112)之間的假定距離,其典型地由工程師或軟件開發(fā)者預(yù)先選擇;
[0066].(可選)測(cè)量距離510,其是在用戶和電視屏幕(例如,電視屏幕112)之間的實(shí)際距離;
[0067].(可選)用戶提供的距離512,其是用戶所提供的在用戶和電視屏幕(例如,電視屏幕112)之間的距離;以及
[0068].(可選)屏幕尺寸514,其是電視屏幕(例如,電視屏幕112)的尺寸。
[0069]如前所述,設(shè)備特性226可以包括更多或更少的數(shù)據(jù)字段。在一些實(shí)施例中,設(shè)備特性226包括預(yù)定義的縮放因子,其可以替代預(yù)定義距離508或除預(yù)定義的距離508外被提供??梢允褂妙A(yù)定義的縮放因子,除非測(cè)量距離或用戶提供的距離偏離預(yù)定義的距離大于預(yù)定義的閾值。
[0070]圖6是表示根據(jù)一些實(shí)施例的、用于根據(jù)可變縮放因子來(lái)渲染用戶界面對(duì)象的方法600的流程圖。該方法在與電視屏幕(例如,電視屏幕112)相耦接的計(jì)算機(jī)系統(tǒng)(例如圖2的計(jì)算機(jī)系統(tǒng)200)處執(zhí)行。該計(jì)算機(jī)系統(tǒng)包括一個(gè)或多個(gè)處理器(例如圖2的CPU202);以及存儲(chǔ)器(例如存儲(chǔ)器206),其存儲(chǔ)一個(gè)或多個(gè)程序以供該一個(gè)或多個(gè)處理器執(zhí)行、用于在電視屏幕上渲染一個(gè)或多個(gè)用戶界面對(duì)象。
[0071]該系統(tǒng)接收(602)對(duì)渲染用戶界面對(duì)象的請(qǐng)求。例如,應(yīng)用122中的一個(gè)(例如圖2的媒體播放器220)可以向應(yīng)用服務(wù)模塊216發(fā)送對(duì)渲染一個(gè)或多個(gè)用戶界面對(duì)象的請(qǐng)求,并且該系統(tǒng)通過應(yīng)用服務(wù)模塊216接收該請(qǐng)求。
[0072]該系統(tǒng)識(shí)別(604)可變縮放因子。例如,該系統(tǒng)可以從設(shè)備特性226檢索可變縮放因子506。在一些實(shí)施例中,該系統(tǒng)在接收請(qǐng)求之前確定(例如計(jì)算)可變縮放因子506。在一些實(shí)施例中,該系統(tǒng)響應(yīng)于接收請(qǐng)求而確定(例如計(jì)算)可變縮放因子506??勺兛s放因子根據(jù)與在相應(yīng)用戶和電視屏幕之間的距離相對(duì)應(yīng)的距離參數(shù)來(lái)確定。在一些實(shí)施例中,可變縮放因子與距離參數(shù)成比例地增加。例如,當(dāng)在相應(yīng)用戶和電視屏幕之間的距離從五英尺改變成十英尺時(shí),可變縮放因子加倍。
[0073]在一些實(shí)施例中,可 變縮放因子被表示為乘數(shù)。例如,當(dāng)用戶界面對(duì)象的尺寸不需要被增大時(shí),可變縮放因子可以具有值I。當(dāng)用戶界面對(duì)象的尺寸需要加倍時(shí),可變縮放因子可以具有值2。在一些實(shí)施例中,可變縮放因子使用視頻分辨率的單位(例如,每英寸點(diǎn)數(shù))來(lái)表示。例如,對(duì)于具有50dpi的實(shí)際視頻分辨率的顯示器,以200dpi分辨率渲染用戶界面對(duì)象具有使用戶界面對(duì)象的尺寸增大4倍的效果。
[0074]在一些實(shí)施例中,根據(jù)電視屏幕的分辨率模式來(lái)確定(606)可變縮放因子。在一些實(shí)施例中,可變縮放因子與電視屏幕的分辨率成比例地增加。例如,當(dāng)電視屏幕的分辨率模式增加50% (例如,從720p到1080p)時(shí),可變縮放因子也增加50% (例如,從213dpi到320dpi)。
[0075]在一些實(shí)施例中,該系統(tǒng)確定(608)在相應(yīng)用戶和電視屏幕之間的距離。例如,該系統(tǒng)可以使用距離傳感器208 (圖2)來(lái)確定在相應(yīng)用戶和電視屏幕(例如電視屏幕112)之間的距離。
[0076]在一些實(shí)施例中,距離參數(shù)與在相應(yīng)用戶和電視屏幕之間的預(yù)定義距離(例如預(yù)定義距離508)相對(duì)應(yīng)(610)。因此,距離參數(shù)不必基于在相應(yīng)用戶和電視屏幕之間的實(shí)際距離。
[0077]在一些實(shí)施例中,該系統(tǒng)從相應(yīng)用戶接收(612)在相應(yīng)用戶和電視屏幕之間的距離作為輸入。可以將從相應(yīng)用戶接收的距離存儲(chǔ)在設(shè)備特性226中作為用戶提供的距離512。在一些實(shí)施例中,距離參數(shù)對(duì)應(yīng)于從相應(yīng)用戶接收的距離。
[0078]在一些實(shí)施例中,根據(jù)電視屏幕的屏幕尺寸來(lái)確定(614)可變縮放因子。例如,當(dāng)電視屏幕的屏幕尺寸加倍(以相同分辨率)時(shí),可變縮放因子被減小一半。在一些實(shí)施例中,可變縮放因子根據(jù)電視屏幕的屏幕尺寸和分辨率來(lái)確定。在一些實(shí)施例中,首先從電視屏幕的屏幕尺寸和分辨率確定視頻分辨率,進(jìn)而,根據(jù)視頻分辨率來(lái)確定可變縮放因子。例如,將以720p分辨率的三十英寸電視屏幕和以相同720p分辨率的四十英寸電視屏幕相比,在四十英寸電視屏幕中的相應(yīng)像素比在三十英寸電視屏幕中的每一個(gè)像素大。因此,與在三十英寸電視屏幕上顯示相同尺寸的對(duì)應(yīng)用戶界面對(duì)象相比,需要更少的像素來(lái)在四十英寸電視屏幕上顯示用戶界面對(duì)象。
[0079]該系統(tǒng)根據(jù)可變縮放因子在電視屏幕上渲染(616)用戶界面對(duì)象,而同時(shí)基于固定的縮放因子維持在電視屏幕上對(duì)電視節(jié)目的顯示。如圖4B和4C中所圖示,圖4B和4C中所圖示的用戶界面對(duì)象(例如用戶界面對(duì)象426、428、430、436、438和440 )根據(jù)可變縮放因子來(lái)渲染(例如基于可變縮放因子來(lái)渲染得較大或較小),而來(lái)自電視節(jié)目的場(chǎng)景404根據(jù)固定的縮放因子來(lái)顯示(例如,場(chǎng)景404的尺寸或縮放保持獨(dú)立于在相應(yīng)用戶和電視屏幕之間的距離)。
[0080]在一些實(shí)施例中,該系統(tǒng)根據(jù)可變縮放因子通過基于可變縮放因子來(lái)增大用戶界面對(duì)象的尺寸,在電視屏幕上渲染用戶界面對(duì)象。在一些實(shí)施例中,基于矢量圖形來(lái)存儲(chǔ)用戶界面對(duì)象,使得該系統(tǒng)能夠容易地對(duì)用戶界面對(duì)象的尺寸進(jìn)行縮放。在一些實(shí)施例中,該系統(tǒng)存儲(chǔ)對(duì)應(yīng)用戶界面對(duì)象的集合,其中每一個(gè)用戶界面對(duì)象具有不同尺寸。該系統(tǒng)可以基于可變縮放因子來(lái)檢索特定尺寸的用戶界面對(duì)象。
[0081]在一些實(shí)施例中,該系統(tǒng)根據(jù)可變縮放因子在電視屏幕上渲染用戶界面對(duì)象,同時(shí)基于固定的縮放因子維持在電視屏幕上對(duì)第一內(nèi)容(例如相片、電影、游戲等)的顯示。
[0082]在一些實(shí)施例中,計(jì)算機(jī)系統(tǒng)所渲染的用戶界面對(duì)象對(duì)觀看電視屏幕的相應(yīng)用戶來(lái)說(shuō)具有(618)與當(dāng)相應(yīng)用戶使用執(zhí)行一個(gè)或多個(gè)程序的個(gè)人設(shè)備來(lái)查看對(duì)應(yīng)用戶界面對(duì)象時(shí)該個(gè)人設(shè)備所渲染的對(duì)應(yīng)用戶界面對(duì)象相同的表觀尺寸。電視屏幕比個(gè)人設(shè)備位于距相應(yīng)用戶遠(yuǎn)的地方。例如,當(dāng)用戶從相應(yīng)距尚查看時(shí),用戶界面對(duì)象416 (圖4B)具有與用戶界面對(duì)象426相同的表觀尺寸。如參考圖3所說(shuō)明的,用戶界面對(duì)象308對(duì)用戶來(lái)說(shuō)具有與用戶界面對(duì)象304相同的表觀尺寸。
[0083]在一些實(shí)施例中,當(dāng)觀看電視屏幕的相應(yīng)用戶查看用戶界面對(duì)象時(shí),用戶界面對(duì)象具有(620)第一角度。電視屏幕比個(gè)人設(shè)備位于距相應(yīng)用戶遠(yuǎn)的地方。當(dāng)相應(yīng)用戶使用執(zhí)行一個(gè)或多個(gè)程序的個(gè)人設(shè)備查看對(duì)應(yīng)用戶界面對(duì)象時(shí),該個(gè)人設(shè)備所渲染的對(duì)應(yīng)用戶界面對(duì)象具有第二角度。第一角度與第二角度相匹配。例如,在圖3中,用戶界面對(duì)象308和用戶界面對(duì)象304當(dāng)由用戶查看時(shí)占據(jù)相同角度。
[0084]出于說(shuō)明目的,已參考特定實(shí)施例描述了前面描述。然而,上面的說(shuō)明性論述并不意在窮盡或?qū)⒈景l(fā)明限制在所公開的精確形式。鑒于上述教導(dǎo),許多修改和變化是可能的。選擇并描述了實(shí)施例,以便最好地說(shuō)明本發(fā)明的原理及其實(shí)際應(yīng)用,從而使本領(lǐng)域技術(shù)人員能夠以適于預(yù)期的特定用途的各種修改最好地利用本發(fā)明及各種實(shí)施例。
[0085]應(yīng)當(dāng)理解的是,盡管用語(yǔ)第一、第二等在本文被用來(lái)描述各種元素,然而,這些元素不應(yīng)當(dāng)受這些用語(yǔ)限制。這些用語(yǔ)僅用于區(qū)分元素。例如,第一角度可以被稱為第二角度,并且類似地,第二角度可以被稱為第一角度。第一角度和第二角度兩者都是角度,但是它們不是相同的角度。
[0086]在本文對(duì)實(shí)施例的描述中所使用的術(shù)語(yǔ)僅出于描述特定實(shí)施例的目的,并且并不意在限制權(quán)利要求。如在對(duì)實(shí)施例和所附權(quán)利要求的描述中所使用的,除非上下文另外清楚表明,單數(shù)形式不定冠詞和定冠詞意在也包括復(fù)數(shù)形式。還應(yīng)當(dāng)理解的是,如在本文所使用的用語(yǔ)“和/或”是指并且包括相關(guān)聯(lián)的列出的項(xiàng)中的一個(gè)或多個(gè)的任何和所有可能組合。應(yīng)當(dāng)進(jìn)一步理解的是,用語(yǔ)“包括”和/或“包含”當(dāng)在本說(shuō)明書中使用時(shí),明確說(shuō)明陳述的特征、完整物、步驟、操作、元素和/或元件的存在,但是并不排除一個(gè)或多個(gè)其他特征、完整物、步驟、操作、元素`、組件和/或其群組的存在或添加。
[0087]如在本文所使用的,取決于上下文,用語(yǔ)“如果”可以被解釋成意為“在…時(shí)”或“當(dāng)…時(shí)”或“響應(yīng)于確定”或“響應(yīng)于檢測(cè)”。類似地,取決于上下文,短語(yǔ)“如果確定”或“如果檢測(cè)到[陳述的條件或事件]”可以被解釋成意為“當(dāng)確定…時(shí)”或“響應(yīng)于確定”或“當(dāng)檢測(cè)到(陳述的條件或事件)”或“響應(yīng)于檢測(cè)到(陳述的條件或事件)”。
【權(quán)利要求】
1.一種用于在電視屏幕上渲染一個(gè)或多個(gè)用戶界面對(duì)象的方法,包括: 在與所述電視屏幕相耦接的計(jì)算機(jī)系統(tǒng)處,所述計(jì)算機(jī)系統(tǒng)包括一個(gè)或多個(gè)處理器以及存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)一個(gè)或多個(gè)程序以供所述一個(gè)或多個(gè)處理器執(zhí)行,用于在所述電視屏幕上渲染所述一個(gè)或多個(gè)用戶界面對(duì)象,所述方法包括: 接收對(duì)渲染用戶界面對(duì)象的請(qǐng)求; 識(shí)別可變縮放因子,其中所述可變縮放因子根據(jù)與在相應(yīng)用戶和所述電視屏幕之間的距離相對(duì)應(yīng)的距離參數(shù)來(lái)確定;以及 在基于固定的縮放因子維持在所述電視屏幕上對(duì)電視節(jié)目的顯示的同時(shí),根據(jù)所述可變縮放因子在所述電視屏幕上渲染所述用戶界面對(duì)象。
2.根據(jù)權(quán)利要求1所述的方法,其中所述可變縮放因子根據(jù)所述電視屏幕的分辨率模式來(lái)確定。
3.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括確定在所述相應(yīng)用戶和所述電視屏幕之間的所述距離。
4.根據(jù)權(quán)利要求1所述的方法,其中所述距離參數(shù)對(duì)應(yīng)于在所述相應(yīng)用戶和所述電視屏幕之間的預(yù)定義距離。
5.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括從所述相應(yīng)用戶接收在所述相應(yīng)用戶和所述電視屏幕之間的所述距離作為輸入。
6.根據(jù)權(quán)利要求1所述的方法,其中所述計(jì)算機(jī)系統(tǒng)所渲染的所述用戶界面對(duì)象對(duì)觀看所述電視屏幕的所述相應(yīng)用戶來(lái)說(shuō)具有與當(dāng)所述相應(yīng)用戶使用執(zhí)行所述一個(gè)或多個(gè)程序的個(gè)人設(shè)備來(lái)查看對(duì)應(yīng)用戶界面對(duì)象時(shí)所述個(gè)人設(shè)備所渲染的所述對(duì)應(yīng)用戶界面對(duì)象相同的表觀尺寸。`
7.根據(jù)權(quán)利要求1所述的方法,其中: 當(dāng)觀看所述電視屏幕的所述相應(yīng)用戶查看所述用戶界面對(duì)象時(shí),所述用戶界面對(duì)象具有第一角度; 當(dāng)所述相應(yīng)用戶使用執(zhí)行所述一個(gè)或多個(gè)程序的個(gè)人設(shè)備查看對(duì)應(yīng)用戶界面對(duì)象時(shí),所述個(gè)人設(shè)備所渲染的所述對(duì)應(yīng)用戶界面對(duì)象具有第二角度;以及 所述第一角度與所述第二角度相匹配。
8.根據(jù)權(quán)利要求1所述的方法,其中所述可變縮放因子根據(jù)所述電視屏幕的屏幕尺寸來(lái)確定。
9.一種與電視屏幕相耦接、用于在所述電視屏幕上渲染一個(gè)或多個(gè)用戶界面對(duì)象的計(jì)算機(jī)系統(tǒng),包括: 一個(gè)或多個(gè)處理器; 存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)一個(gè)或多個(gè)程序以供所述一個(gè)或多個(gè)處理器執(zhí)行,用于在所述電視屏幕上渲染所述一個(gè)或多個(gè)用戶界面對(duì)象,所述一個(gè)或多個(gè)程序包括用于執(zhí)行根據(jù)權(quán)利要求1-8所述的任何方法的指令。
10.一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)一個(gè)或多個(gè)程序以供與電視屏幕相耦接的計(jì)算機(jī)系統(tǒng)的一個(gè)或多個(gè)處理器執(zhí)行,所述一個(gè)或多個(gè)程序包括用于執(zhí)行根據(jù)權(quán)利要求1-8所述的任何方法的指令。
11.一種與電視屏幕相耦接、用于在所述電視屏幕上渲染一個(gè)或多個(gè)用戶界面對(duì)象的計(jì)算機(jī)系統(tǒng),包括: 一個(gè)或多個(gè)處理器; 存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)一個(gè)或多個(gè)程序以供所述一個(gè)或多個(gè)處理器執(zhí)行,用于在所述電視屏幕上渲染所述一個(gè)或多個(gè)用戶界面對(duì)象,所述一個(gè)或多個(gè)程序包括用于下述的指令: 接收對(duì)渲染用戶界面對(duì)象的請(qǐng)求; 識(shí)別可變縮放因子,其中所述可變縮放因子根據(jù)與在相應(yīng)用戶和所述電視屏幕之間的距離相對(duì)應(yīng)的距離參數(shù)來(lái)確定;以及 在基于固定的縮放因子維持在所述電視屏幕上對(duì)電視節(jié)目的顯示的同時(shí),根據(jù)所述可變縮放因子在所述電視屏幕上渲染所述用戶界面對(duì)象。
12.—種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)一個(gè)或多個(gè)程序以供與電視屏幕相耦接的計(jì)算機(jī)系統(tǒng)的一個(gè)或多個(gè)處理器執(zhí)行,所述一個(gè)或多個(gè)程序包括用于下述的指令: 接收對(duì)渲染用戶界面對(duì)象的請(qǐng)求; 識(shí)別可變縮放因子,其中所述可變縮放因子根據(jù)與在相應(yīng)用戶和所述電視屏幕之間的距離相對(duì)應(yīng)的距離參 數(shù)來(lái)確定;以及 在基于固定的縮放因子維持在所述電視屏幕上對(duì)電視節(jié)目的顯示的同時(shí),根據(jù)所述可變縮放因子在所述電視屏幕上渲染所述用戶界面對(duì)象。
【文檔編號(hào)】H04N21/47GK103828387SQ201280047447
【公開日】2014年5月28日 申請(qǐng)日期:2012年7月25日 優(yōu)先權(quán)日:2011年7月29日
【發(fā)明者】杰森·拜爾, 丹尼爾·勞倫斯·莫里爾, 利奧·巴格達(dá)薩里安, 埃里克·瓦尼耶 申請(qǐng)人:谷歌公司