鄰近檢測與主顯示器處于相同房間內(nèi)的候選伴侶顯示設備的制造方法
【技術領域】
[0001]本申請總體上涉及利用紅外信令確定候選伴侶顯示設備與主顯示器處于相同的房間內(nèi)。
【背景技術】
[0002]計算機生態(tài)系統(tǒng)(ecosystem)或數(shù)字生態(tài)系統(tǒng)是以其可持續(xù)性、自我組織以及可伸縮性為特征的自適應的分布式社會技術系統(tǒng)。受到包括通過養(yǎng)分循環(huán)和能量流動而相互作用的生物和非生物組成部分的環(huán)境生態(tài)系統(tǒng)的啟發(fā),完整的計算機生態(tài)系統(tǒng)包括在某些情況中可以由一家公司(比如Sony)提供的硬件、軟件和服務。每一個計算機生態(tài)系統(tǒng)的目標是為消費者提供其可能所希望的一切,至少部分地是可以通過因特網(wǎng)交換的服務和/或軟件。此外,生態(tài)系統(tǒng)的各個元素(比如計算云內(nèi)的各項應用)之間的互連性和共享為消費者提供了更好的組織和訪問數(shù)據(jù)的能力,并且將其自身呈現(xiàn)為高效的集成生態(tài)系統(tǒng)的未來特性。
[0003]總體上存在兩種類型的計算機生態(tài)系統(tǒng):垂直和水平計算機生態(tài)系統(tǒng)。在垂直方法中,生態(tài)系統(tǒng)的幾乎所有方面都由一家公司所有和控制,并且特別被設計成彼此無縫地交互。另一方面,水平生態(tài)系統(tǒng)則把由其他實體創(chuàng)建的各個方面(比如硬件和軟件)集成到一個統(tǒng)一的生態(tài)系統(tǒng)中。水平方法允許來自消費者和制造商的輸入的更高多樣性,從而提高了對于新穎的創(chuàng)新以及針對不斷改變的需求的適配的包容性。
[0004]這里有關的一種示例性生態(tài)系統(tǒng)是家庭娛樂生態(tài)系統(tǒng),其包括電視以及例如無線通信設備之類的各種附近的顯示設備。
【發(fā)明內(nèi)容】
[0005]正如這里所理解的那樣,為了將電視與家庭生態(tài)系統(tǒng)中的某一設備配對以便用作針對電視的“伴侶”設備,用戶通常必須從其家中的生態(tài)系統(tǒng)設備的較長列表當中選擇某一設備,并且在許多情況下還有可能通過無線方式發(fā)現(xiàn)的鄰居家中的那些生態(tài)系統(tǒng)設備。通常必須由用戶(人類)辨識出哪些設備處于其家中,更何況是處于相同的房間內(nèi)。
[0006]本發(fā)明的原理是針對允許主顯示設備(TOD)(比如電視之類的音頻視頻顯示設備(AVDD))發(fā)現(xiàn)不僅是存在于家庭生態(tài)系統(tǒng)中而且是與PDD存在于相同房間內(nèi)的候選伴侶屏幕設備(CCSD),例如平板計算機、無線電話等等。這樣就促進了智能地選擇多個待選CCSD當中的哪一個來呈現(xiàn)與正在PDD上顯示的主內(nèi)容有關的輔助內(nèi)容,這是因為當房間外設備的用戶無法看到PDD時,PDD所處的房間之外的CCSD對于顯示輔助內(nèi)容不太有用或者甚至不合期望。PDD可以向與該PDD處于相同房間內(nèi)的CCSD發(fā)送關于用戶是否希望在該CCSD上呈現(xiàn)輔助內(nèi)容的消息。
[0007]應當提到的是,如果其是具有正在播放的內(nèi)容的焦點設備的話,PDD可以由具有相對較小的顯示器的設備建立,比如無線平板設備。在這種情形中,CCSD例如可以由具有更大屏幕的電視建立,而不會影響本發(fā)明的原理。
[0008]相應地,一種設備包括承載可由處理器執(zhí)行的指令的至少一個計算機可讀存儲介質(zhì),以及被配置來訪問所述計算機可讀存儲介質(zhì)以便執(zhí)行所述指令的至少一個處理器,從而配置所述處理器來確定候選伴侶屏幕設備(CCSD)是否處在主顯示設備(TOD)被部署在其中的建筑物中的房間內(nèi)。PDD被配置來呈現(xiàn)主內(nèi)容。響應于確定CCSD處在PDD被部署在其中的建筑物中的房間內(nèi),所述處理器在執(zhí)行指令時被配置來使得向CCSD提供與主內(nèi)容有關的輔助內(nèi)容以便在其上呈現(xiàn)所述輔助內(nèi)容,并且/或者使得向CCSD提供關于訪問輔助內(nèi)容的消息以便在其上呈現(xiàn)所述消息。所述處理器在執(zhí)行指令時被配置來至少部分地通過紅外(IR)信令確定CCSD是否處在PDD被部署在其中的建筑物中的房間內(nèi)。
[0009]所述設備可以由roD、CCSD或者其某種組合來實施。
[0010]在特定實例中,所述處理器在執(zhí)行指令時被配置來發(fā)送無線消息,從而指示CCSD利用響應消息做出響應。在一些實例中,所述無線消息是利用Bluetooth發(fā)送的,并且所述響應消息是利用IR發(fā)送的。在其他實例中,所述無線消息是利用W1-Fi發(fā)送的,并且所述響應消息是利用IR發(fā)送的。在其他實例中,所述無線消息是利用IR發(fā)送的,并且所述響應消息是利用Bluetooth發(fā)送的。在其他實例中,所述無線消息是利用IR發(fā)送的,并且所述響應消息是利用W1-Fi發(fā)送的。在其他實例中,所述無線消息是利用IR發(fā)送的,并且所述響應消息是利用IR發(fā)送的。
[0011]在另一方面中,一種設備包括承載可由處理器執(zhí)行的指令的至少一個計算機可讀存儲介質(zhì),以及被配置來訪問所述計算機可讀存儲介質(zhì)以便執(zhí)行所述指令的至少一個處理器,從而配置所述處理器來確定候選伴侶屏幕設備(CCSD)是否對來自主顯示設備(TOD)的無線消息做出響應。PDD被配置來呈現(xiàn)主內(nèi)容。響應于確定CCSD對所述無線消息做出響應,所述處理器在執(zhí)行指令時被配置來使得向CCSD提供與主內(nèi)容有關的輔助內(nèi)容以便在其上呈現(xiàn)所述輔助內(nèi)容,并且/或者使得向CCSD提供關于訪問輔助內(nèi)容的消息以便在其上呈現(xiàn)所述消息。所述處理器在執(zhí)行指令時被配置來確定CCSD是否對所述無線消息做出響應至少部分地是通過利用紅外(IR)信令來發(fā)送所述無線消息,以及/或者通過經(jīng)由IR接收CCSD對所述無線消息的響應。
[0012]在另一方面中,一種設備包括承載可由處理器執(zhí)行的指令的至少一個計算機可讀存儲介質(zhì),以及被配置來訪問所述計算機可讀存儲介質(zhì)以便執(zhí)行所述指令的至少一個處理器,從而配置所述處理器在候選伴侶屏幕設備(CCSD)處接收來自主顯示設備(TOD)的無線消息。PDD被配置來呈現(xiàn)主內(nèi)容。響應于接收到所述無線消息,所述處理器在執(zhí)行指令時被配置來向PDD發(fā)送響應消息,其如果被PDD接收到則使得向CCSD提供與主內(nèi)容有關的輔助內(nèi)容以便在其上呈現(xiàn)所述輔助內(nèi)容,并且/或者使得向CCSD提供關于訪問輔助內(nèi)容的消息以便在其上呈現(xiàn)所述消息。所述無線消息是紅外(IR),并且/或者所述響應消息是IR。
[0013]參照附圖可以最佳地理解本發(fā)明的結(jié)構(gòu)和操作方面的細節(jié),在附圖中相同的附圖標記指代相同的部分,并且其中:
【附圖說明】
[0014]圖1是包括根據(jù)本發(fā)明的原理的一個實例的示例性系統(tǒng)的方框圖;
[0015]圖2-4是示出了根據(jù)本發(fā)明的原理的示例性算法的流程圖;
[0016]圖5-7是根據(jù)本發(fā)明的原理的伴侶屏幕設備的示例性截屏圖;以及
[0017]圖8-9是根據(jù)本發(fā)明的原理的示例性設備的方框圖。
【具體實施方式】
[0018]本公開內(nèi)容總體上涉及計算機生態(tài)系統(tǒng),其中包括計算機生態(tài)系統(tǒng)中的基于消費者電子(CE)設備的用戶信息的各個方面。這里的系統(tǒng)可以包括通過網(wǎng)絡連接的服務器和客戶端組件,從而使得可以在客戶端與服務器組件之間交換數(shù)據(jù)??蛻舳私M件可以包括一個或多個計算設備,其中包括便攜式電視(例如智能電視、具有因特網(wǎng)功能的電視),例如膝上型計算機和平板計算機之類的便攜式計算機,以及包括智能電話和后面討論的附加實例的其他移動設備。這些客戶端設備可以操作于多種操作環(huán)境。舉例來說,其中一些客戶端計算機可以例如采用來自Microsoft的操作系統(tǒng),或者Unix操作系統(tǒng),或者由AppleComputer或Google生產(chǎn)的操作系統(tǒng)。這些操作環(huán)境可以被用來執(zhí)行一個或多個瀏覽程序,比如由Microsoft或Google或Mozilla制作的瀏覽器,或者能夠訪問由后面討論的因特網(wǎng)服務器托管的web應用的其他瀏覽器程序。
[0019]服務器可以包括執(zhí)行指令的一個或多個處理器,所述指令配置服務器來通過例如因特網(wǎng)之類的網(wǎng)絡接收和傳送數(shù)據(jù)?;蛘呖蛻舳撕头掌骺梢酝ㄟ^本地內(nèi)聯(lián)網(wǎng)或虛擬私有網(wǎng)絡連接。
[0020]可以通過網(wǎng)絡在客戶端與服務器之間交換信息。為此目的并且出于安全性原因,服務器和/或客戶端可以包括防火墻、負載平衡器、臨時存儲裝置和代理(proxy),以及用于可靠性和安全性的其他網(wǎng)絡基礎設施。一臺或多臺服務器可以形成實施為網(wǎng)絡成員提供安全社區(qū)(比如在線社交網(wǎng)站)的方法的裝置。
[0021]這里所使用的“指令”指的是用于在系統(tǒng)中處理信息的計算機實施的步驟。指令可以被實施在軟件、固件或硬件中,并且包括由系統(tǒng)的各個組件采取的任何類型的編程步驟。
[0022]處理器可以是任何傳統(tǒng)的通用單芯片或多芯片處理器,其可以通過例如地址線、數(shù)據(jù)線和控制線之類的各種線路以及寄存器和移位寄存器來執(zhí)行邏輯。
[0023]在這里通過流程圖和用戶接口來描述的軟件模塊可以包括各種子例程、規(guī)程等等。在不限制本公開內(nèi)容的情況下,被闡述成由特定模塊執(zhí)行的邏輯可以被重新分配到其他軟件模塊,并且/或者在單一模塊中被組合在一起,并且/或者可以在可共享的庫中獲得。
[0024]這里所描述的本發(fā)明的原理可以被實施為硬件、軟件、固件或者其組合;因此說明性的組件、方框、模塊、電路和步驟是通過其功能方面來闡述的。
[0025]進一步涉及前面所提到的內(nèi)容,后面所描述的邏輯方框、模塊和電路可以利用通用處理器、數(shù)字信號處理器(DSP)、現(xiàn)場可編程門陣列(FPGA)或者其他可編程邏輯器件來實施或?qū)嵭校銎渌删幊踢壿嬈骷热缬袑S眉呻娐?ASIC)、分立門或晶體管邏輯、分立硬件組件或者被設計成實行這里所描述的功能的前述各項的任意組合。處理器可以通過控制器或狀態(tài)機或者計算設備的組合來實施。
[0026]當后面所描述的功能和方法被實施在軟件中時,其可以用適當?shù)恼Z言(例如但不限于C#或C++)來編寫,并且可以被存儲在計算機可讀存儲介質(zhì)上或者通過計算機可讀存儲介質(zhì)來傳送,所述計算機可讀存儲介質(zhì)比如有隨機存取存儲器(RAM)