欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

多幀屏幕截圖的制作方法

文檔序號:7994887閱讀:276來源:國知局
多幀屏幕截圖的制作方法
【專利摘要】各個(gè)實(shí)施例一般針對連網(wǎng)裝置之間的協(xié)作,以得到和使用多幀屏幕截圖。在一個(gè)實(shí)施例中,一種設(shè)備包括運(yùn)行指令的處理器電路,其中指令使處理器電路執(zhí)行下列步驟:從源裝置接收輸送視頻流的信號;在與設(shè)備關(guān)聯(lián)的顯示器上視覺呈現(xiàn)視頻流的視頻幀;保持包含多個(gè)視頻幀的滾動(dòng)緩沖器;循環(huán)更新多個(gè)視頻幀,以表示顯示器上最近呈現(xiàn)的視頻流的視頻幀的子集;接收指示捕獲命令的信號;以及響應(yīng)捕獲命令而保存視頻幀的子集作為多幀屏幕截圖。
【專利說明】多幀屏幕截圖

【技術(shù)領(lǐng)域】
[0001]各個(gè)實(shí)施例一般針對連網(wǎng)裝置之間的協(xié)作,以得到和使用多幀屏幕截圖。一些實(shí)施例具體針對查看裝置與選擇裝置之間的交互,以便從視頻流中得到屏幕截圖,以實(shí)現(xiàn)視頻幀的內(nèi)容的用戶選擇和使用。

【背景技術(shù)】
[0002]呈現(xiàn)連續(xù)變化視覺內(nèi)容的視頻顯示器變得越來越流行。在家庭、旅館房間和其它私人空間存在了數(shù)十年,它們越來越多地用來在公共論壇輸送信息、提供娛樂以及為商品和服務(wù)做廣告,代替人工問訊臺和各種形式的固定告示牌。例如,在機(jī)場、公共汽車終點(diǎn)站和火車站的旅行信息在視頻顯示器上呈現(xiàn)是常見的,由此使諸如出發(fā)時(shí)間、到達(dá)時(shí)間和取消之類的信息能夠由最少人員從單個(gè)遠(yuǎn)程位置更直接地更新。常見的還有公共等候區(qū)配備有視頻顯示器,從而為其中等候的人們呈現(xiàn)與他們正等候的位置或服務(wù)相關(guān)的娛樂和信息內(nèi)容,以便進(jìn)行娛樂并且解答常問的問題。還常見的是使視頻顯示器沿公共人行道和公路定位,以便做廣告、通知即將來臨的事件以及加亮顯示可提供做廣告的服務(wù)的附近位置。
[0003]然而,所呈現(xiàn)內(nèi)容的經(jīng)常變化的性質(zhì)和/或其向處于四處移動(dòng)當(dāng)中、同時(shí)進(jìn)行其自己的活動(dòng)的個(gè)人的呈現(xiàn)常常意味著,看到感興趣的所呈現(xiàn)事物的個(gè)人無法完全搜集對他們看到的內(nèi)容進(jìn)行動(dòng)作所需的信息并且將在不再是他們可見之前按照另外某種方式將它寫下或記錄。常見的是“旋轉(zhuǎn)”內(nèi)容,使得沒有一個(gè)項(xiàng)目保持顯示很長時(shí)間,以及在沿人行道或公路所定位的視頻顯示器的情況下,可看到感興趣的事物的人常常已經(jīng)在去往另一個(gè)位置的途中,使得他們無法逗留并且繼續(xù)查看那個(gè)視頻顯示器。針對這些及其它考慮因素,需要本文所述的捕獲多幀屏幕截圖的技術(shù)。

【專利附圖】

【附圖說明】
[0004]圖1示出計(jì)算裝置之間的交互的一實(shí)施例。
[0005]圖2示出圖1的實(shí)施例的第一部分。
[0006]圖3示出圖1的實(shí)施例的第二部分。
[0007]圖4示出第一邏輯流程的一實(shí)施例。
[0008]圖5示出第二邏輯流程的一實(shí)施例。
[0009]圖6示出第三邏輯流程的一實(shí)施例。
[0010]圖7示出處理架構(gòu)的一實(shí)施例。

【具體實(shí)施方式】
[0011]各個(gè)實(shí)施例一般針對連網(wǎng)裝置之間的協(xié)作,以得到和使用多幀屏幕截圖。一些實(shí)施例具體針對查看裝置與選擇裝置之間的交互,以便從視頻流中得到屏幕截圖,以實(shí)現(xiàn)視頻幀的內(nèi)容的用戶選擇和使用。
[0012]更具體來說,在呈現(xiàn)視覺內(nèi)容的視頻流的查看裝置(例如大型購物中心或者火車站中的視頻顯示器、組網(wǎng)電視機(jī)等)與選擇裝置(例如智能電話、膝上型計(jì)算機(jī)等)之間的交互中,向查看裝置發(fā)信號通知以捕獲在時(shí)間上回溯預(yù)定時(shí)間段的視頻流的一部分的屏幕截圖供后續(xù)檢索。屏幕截圖由多個(gè)視頻幀組成,其中僅包含包括視頻流的那個(gè)部分的較大量視頻幀的子集。查看裝置然后將多幀屏幕截圖轉(zhuǎn)發(fā)給選擇裝置,從而實(shí)現(xiàn)選擇裝置的用戶對那個(gè)子集的單獨(dú)視頻幀的查看,以便使用戶能夠查找示出是用戶感興趣的項(xiàng)目(例如用戶可能希望購買的項(xiàng)目、火車到達(dá)的列表中的條目、通向信息的圖形碼等)的視頻幀。因此,捕獲回溯相當(dāng)于視頻流的視頻幀的預(yù)定時(shí)間段的多幀屏幕截圖的優(yōu)點(diǎn)是使人能夠在以后他們更方便的時(shí)間再次看到是其感興趣的項(xiàng)目。
[0013]在選擇裝置與服務(wù)器之間可能的進(jìn)一步交互中,示出感興趣項(xiàng)目的視頻幀的一部分可轉(zhuǎn)發(fā)給服務(wù)器,以便使服務(wù)器能夠提供與感興趣項(xiàng)目關(guān)聯(lián)的服務(wù)(例如,識別項(xiàng)目、進(jìn)行與項(xiàng)目關(guān)聯(lián)的購買等)。因此,使人能夠檢索示出是其感興趣的項(xiàng)目的視頻幀的優(yōu)點(diǎn)是使他們能夠在對服務(wù)器所執(zhí)行的視覺搜索中利用那個(gè)項(xiàng)目的圖像以對其識別,而不是那個(gè)人必須憑借其自己關(guān)于項(xiàng)目看起來的外觀的記憶作為用于自行創(chuàng)建搜索項(xiàng)目中使用的文本描述的基礎(chǔ)。
[0014]在一個(gè)實(shí)施例中,例如,一種設(shè)備包括:處理器電路;以及存儲裝置,在通信上耦合到處理器電路,并且存儲指令序列,其在由處理器電路運(yùn)行時(shí)使處理器電路:從通信上耦合到設(shè)備的源裝置來接收信號,該信號將視頻流從源裝置輸送到設(shè)備;在與設(shè)備關(guān)聯(lián)的顯示器上呈現(xiàn)與視頻流關(guān)聯(lián)的視頻幀;將包含多個(gè)視頻幀的滾動(dòng)(rolling)緩沖器保持在存儲裝置中;循環(huán)更新多個(gè)視頻幀,以表示與顯示器上最近呈現(xiàn)的視頻流關(guān)聯(lián)的視頻幀的子集;接收指示捕獲命令的信號;以及響應(yīng)捕獲命令而保存視頻幀的子集作為多幀屏幕截圖。本文中可描述和要求保護(hù)其它實(shí)施例。
[0015]一般參照本文所使用的符號和術(shù)語,以下詳細(xì)描述的部分可根據(jù)計(jì)算機(jī)或者計(jì)算機(jī)網(wǎng)絡(luò)上運(yùn)行的程序過程來呈現(xiàn)。這些過程描述和表示由數(shù)據(jù)處理領(lǐng)域的技術(shù)人員用來向本領(lǐng)域的其它技術(shù)人員最有效地傳達(dá)其工作主旨。過程在這里以及一般被認(rèn)為是產(chǎn)生預(yù)期結(jié)果的獨(dú)立操作序列。這些操作是要求物理量的物理操控的那些操作。這些量通常但不一定采取能夠被存儲、傳遞、組合、比較以及以其它方式操控的電、磁或光信號的形式。主要為了一般使用的原因,將這些信號稱作位、值、元素、符號、字符、項(xiàng)、編號等,證明有時(shí)非常便利。但是應(yīng)當(dāng)理解,所有這些及類似的項(xiàng)均與適當(dāng)?shù)奈锢砹筷P(guān)聯(lián),并且只是應(yīng)用到那些數(shù)量的便捷標(biāo)簽。
[0016]此外,常常按照諸如“添加”或“比較”之類的術(shù)語來提到這些操控,其通常與人類操作員所執(zhí)行的心理操作關(guān)聯(lián)。但是,在形成一個(gè)或多個(gè)實(shí)施例的部分的本文所述操作的任一個(gè)中,不需要人類操作員的這種能力。這些操作而是機(jī)器操作。用于執(zhí)行各個(gè)實(shí)施例的操作的有用機(jī)器包括通用數(shù)字計(jì)算機(jī),如通過其中存儲的、按照本文理論所編寫的計(jì)算機(jī)程序有選擇地激活或配置,和/或包括專門構(gòu)造用于所需目的的設(shè)備。各個(gè)實(shí)施例還涉及用于執(zhí)行這些操作的設(shè)備或系統(tǒng)。這些設(shè)備可專門構(gòu)造用于所需目的,或者可包括通用計(jì)算機(jī)。多種這些機(jī)器的所需結(jié)構(gòu)將通過所給出的描述顯現(xiàn)。
[0017]現(xiàn)在參照附圖,其中相似參考標(biāo)號通篇用來表示相似元件。為了便于說明,以下描述中提出大量具體細(xì)節(jié),以便提供對其的透徹了解。但是可顯而易見,即使沒有這些具體細(xì)節(jié)也能夠?qū)嵤┬聦?shí)施例。在其它情況下,眾所周知的結(jié)構(gòu)和裝置采取框圖形式示出,以便于其描述。本發(fā)明在權(quán)利要求的范圍之內(nèi)涵蓋所有修改、等效和備選方案。
[0018]圖1示出包括源裝置100、查看裝置300、選擇裝置500和服務(wù)器700中的一個(gè)或多個(gè)的多幀屏幕截圖捕獲系統(tǒng)1000的框圖。裝置100、300、500和700的每個(gè)可以是多種類型的計(jì)算裝置中的任一種,非限制性地包括臺式計(jì)算機(jī)系統(tǒng)、數(shù)據(jù)輸入終端、膝上型計(jì)算機(jī)、筆記本計(jì)算機(jī)、平板計(jì)算機(jī)、手持個(gè)人數(shù)字助理、智能電話、結(jié)合到服裝中的穿戴式計(jì)算裝置、集成到車輛中的計(jì)算裝置等。在各個(gè)實(shí)施例中,源裝置100和查看裝置300經(jīng)由鏈路200來交換信號,查看裝置300和選擇裝置500經(jīng)由鏈路400來交換信號,以及選擇裝置500和服務(wù)器700經(jīng)由鏈路600來交換信號。鏈路200、400和600的每個(gè)可基于可用以交換信號的多種通信技術(shù)的任一種,非限制性地包括采用電和/或光傳導(dǎo)纜線的有線技術(shù)以及采用紅外、射頻或其它形式的無線傳輸?shù)臒o線技術(shù)。鏈路200、400和600可按照如下方式來實(shí)現(xiàn):各鏈路與其它鏈路均是完全分離和截然不同的,也許其中各采用完全不同的通信技術(shù)。備選地,鏈路200、400和600中的一個(gè)或多個(gè)可通過使用協(xié)議或其它控制機(jī)制、經(jīng)過共享通信來形成,使得它們的相互分離可以是相對實(shí)質(zhì)的。
[0019]在各個(gè)實(shí)施例中,以及如將更詳細(xì)說明,源裝置100經(jīng)過鏈路200向查看裝置300輸送視頻流,以便由查看裝置300視覺顯示。查看裝置300保存滾動(dòng)緩沖器中的視頻流的預(yù)定量的最近顯示的視頻幀的連續(xù)更新子集。響應(yīng)來自查看該查看裝置300的人的指示捕獲命令的輸入,查看裝置300在那個(gè)緩沖器在那個(gè)時(shí)間存在時(shí)存儲那個(gè)緩沖器,由此執(zhí)行表示到那個(gè)時(shí)間已經(jīng)顯示的預(yù)定量的視頻流的多幀屏幕截圖的捕獲。查看裝置300響應(yīng)另一輸入或者由于先前配置成這樣做而經(jīng)過鏈路400向選擇裝置500輸送屏幕截圖。選擇裝置500由至少選擇裝置500的用戶來操作,以便選擇包含是用戶感興趣的項(xiàng)目的圖像的那個(gè)屏幕截圖的視頻幀之一,由此使得用戶至少能夠再次看到該項(xiàng)目。選擇裝置500可能響應(yīng)用戶進(jìn)行的可能又一操作而經(jīng)過鏈路600向服務(wù)器700輸送項(xiàng)目的圖像(通過輸送所選視頻幀的一部分或者全部),以便至少使對象能夠由服務(wù)器700來識別,以及可能向用戶提供與該項(xiàng)目關(guān)聯(lián)的另外服務(wù)。
[0020]在各個(gè)實(shí)施例中,源裝置100包括至少存儲控制例程145和視覺數(shù)據(jù)941的存儲裝置160、處理器電路150和接口 190。視覺數(shù)據(jù)941包括視頻流。在運(yùn)行至少控制例程145的指令序列中,使處理器電路150操作接口 190,以向其它計(jì)算裝置(例如向查看裝置300)傳送視覺數(shù)據(jù)941 (例如傳送視頻流)。
[0021]在各個(gè)實(shí)施例中,查看裝置300包括:存儲裝置360,至少存儲控制例程345、編解碼器346、從源裝置(例如經(jīng)由鏈路200從源裝置100)所接收的視覺數(shù)據(jù)941、視覺數(shù)據(jù)942和視覺數(shù)據(jù)943 ;處理器電路350 ;手動(dòng)操作控件320 ;視覺顯示器380 ;以及接口 390。在運(yùn)行至少控制例程345的指令序列中,使處理器電路350操作接口 390,以便接收視覺數(shù)據(jù)941并且將它存儲在存儲裝置360中。編解碼器346包括解壓縮視頻流(其中視頻幀采取壓縮形式以便于傳輸和存儲)的指令序列。編解碼器通常獨(dú)立于軟件的其它塊來開發(fā),并且經(jīng)過許可或購買以于提供給其它(例如查看裝置300)的計(jì)算裝置包含在一起。在進(jìn)一步運(yùn)行控制例程345中,使處理器電路350采用編解碼器346來解壓縮視覺數(shù)據(jù)941的視頻流,并且將視頻流的解壓縮形式作為視覺數(shù)據(jù)942的至少一部分來存儲。
[0022]如視頻流的視覺顯示領(lǐng)域的技術(shù)人員將易于知道,一般慣例是僅存儲視頻流的最近接收視頻幀的較少數(shù)量以便對它進(jìn)行顯示,通常少于相當(dāng)于任何給定時(shí)間的視頻流(也許僅一個(gè)視頻幀)的最近數(shù)秒。為了實(shí)現(xiàn)跨越相當(dāng)大的預(yù)定時(shí)間段(例如30秒時(shí)間、總共11分鐘時(shí)間、I至2分鐘時(shí)間等)的視頻流的一部分的捕獲,還由控制例程345使處理器電路350循環(huán)復(fù)制采取其壓縮形式(例如視覺數(shù)據(jù)941)或者采取其解壓縮形式(例如視覺數(shù)據(jù)942)的視頻流的視頻幀的子集,以便形成視頻幀的滾動(dòng)緩沖器(其跨越預(yù)定時(shí)間長度),作為視覺數(shù)據(jù)943的至少一部分。連續(xù)更新這個(gè)滾動(dòng)緩沖器,以便始終表示回溯預(yù)定時(shí)間段的視頻流的最近顯示的部分或視頻幀。響應(yīng)經(jīng)過接口 390從另一個(gè)裝置或者經(jīng)過控件320的操作來接收捕獲屏幕截圖的命令,還使處理器電路350保存在那個(gè)時(shí)間存在于視覺數(shù)據(jù)943的滾動(dòng)緩沖器中的視頻幀。這樣,捕獲多幀屏幕截圖,其表示一直到按照捕獲命令采取動(dòng)作的時(shí)刻(例如一直到保存滾動(dòng)緩沖器的視頻幀的時(shí)間)并且跨越從那個(gè)時(shí)刻到過去的預(yù)定時(shí)間長度所顯示的視頻流的一部分。使處理器電路350操作接口 390,以經(jīng)由鏈路400向選擇裝置500傳送包含那些存儲視頻幀的屏幕截圖,可能響應(yīng)輸送提供所捕獲多幀屏幕截圖的命令的信號或者可能因先前已經(jīng)配置成這樣做而進(jìn)行。
[0023]在各個(gè)實(shí)施例中,源裝置500包括至少存儲控制例程545和視覺數(shù)據(jù)947的存儲裝置560、處理器電路550、手動(dòng)操作控件520、視覺顯示器580和接口 590。在運(yùn)行至少控制例程545的指令序列中,使處理器電路550操作接口 590,以接收包含查看裝置300所傳送的存儲視頻幀的多幀屏幕截圖,并且將它存儲在存儲裝置560中,作為視覺數(shù)據(jù)947的至少一部分。響應(yīng)由至少源裝置500的用戶對控件520的操作,使處理器電路550在顯示器580上視覺呈現(xiàn)屏幕截圖的視頻幀的各種視頻幀,從而使用戶能夠定位包含是用戶感興趣的項(xiàng)目的圖像的視頻幀,并且由此允許用戶再次查看該項(xiàng)目,盡管可能不再顯示于查看裝置300的顯示器380上。響應(yīng)控件520的可能進(jìn)一步操作(也許再次由同一用戶),可由至少控制例程545還使處理器電路550操作接口 590,以向服務(wù)器(例如服務(wù)器700)傳送感興趣項(xiàng)目的圖像,以便使該項(xiàng)目能夠可能通過在針對項(xiàng)目圖像的數(shù)據(jù)庫所執(zhí)行的視覺搜索中使用該項(xiàng)目的圖像來識別。
[0024]在各個(gè)實(shí)施例中,服務(wù)器700包括:存儲裝置760,至少存儲控制例程745、數(shù)據(jù)庫749和視覺數(shù)據(jù)948 ;處理器電路750 ;以及接口 790。在運(yùn)行至少控制例程745的指令序列中,使處理器電路750操作接口 790,以接收選擇裝置500經(jīng)由鏈路600所傳送的感興趣項(xiàng)目的圖像,并且將它存儲在存儲裝置760中,作為視覺數(shù)據(jù)948的至少一部分。還使處理器電路750在搜索數(shù)據(jù)庫749中使用視覺數(shù)據(jù)948的圖像,以便嘗試識別其中所示的感興趣項(xiàng)目。假定對識別的嘗試是成功的,則處理器電路750操作接口 790,以便采用項(xiàng)目的身份的指示、經(jīng)過鏈路600向選擇裝置500發(fā)信號通知。取決于由服務(wù)器700提供哪些其它服務(wù),響應(yīng)從選擇裝置500所接收的指示控件520的又一操作的又一些信號,還可使處理器電路750與選擇裝置500協(xié)作執(zhí)行與項(xiàng)目關(guān)聯(lián)的事務(wù)(例如購買項(xiàng)目、搜索人為可看到項(xiàng)目所前往的位置等)。
[0025]在各個(gè)實(shí)施例中,處理器電路150、350、550和750的每個(gè)可包括大量市場銷售處理器的任一個(gè),非限制性地包括:AMD? Athon?、Duron?或Opteron?處理器;ARM?應(yīng)用、嵌入式和安全處理器;IBM?和/或Motorola? DragonBalI?或PowerPC?處理器;IBM和/或Sony? Cell 處理器;或者 Intel? Celeron?、Core (2) Duo?、Core (2) Quad?、Core i3?、Core i5?> Core i7?、Atom?、Itanium?、Pentium?、Xeon? 或 XScale? 處理器。此外,處理器電路150、350、550和750中的一個(gè)或多個(gè)可包括多核處理器(無論多個(gè)核心共存于相同還是不同的管芯上)和/或用以按照某種方式來鏈接多個(gè)物理上分離的處理器的另外某個(gè)品種的多處理器架構(gòu)。
[0026]在各個(gè)實(shí)施例中,存儲裝置160、360、560和760的每個(gè)可基于大量信息存儲技術(shù)的任一種,可能包括要求電力的不間斷提供的易失性技術(shù),以及可能包括需要使用可以是或者可以不是可拆卸的機(jī)器可讀存儲介質(zhì)的技術(shù)。因此,這些存儲裝置的每個(gè)可包括大量類型的存儲裝置的任一種,非限制性地包括只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、動(dòng)態(tài) RAM (DRAM)、雙倍數(shù)據(jù)速率 DRAM (DDR-DRAM)、同步 DRAM (SDRAM)、靜態(tài) RAM (SRAM)、可編程ROM(PROM)、可擦可編程ROM(EPROM)、電可擦可編程ROM(EEPROM)、閃速存儲器、聚合物存儲器(例如鐵電聚合物存儲器)、奧氏存儲器、相變或鐵電存儲器、硅-氧化物-氮化物-氧化物-硅(SONOS)存儲器、磁或光卡、一個(gè)或多個(gè)單獨(dú)鐵磁盤驅(qū)動(dòng)器或者組織為一個(gè)或多個(gè)陣列的多個(gè)存儲裝置(例如組織為獨(dú)立磁盤冗余陣列或RAID陣列的多個(gè)鐵磁盤驅(qū)動(dòng)器)。應(yīng)當(dāng)注意,雖然存儲裝置160、360、560和760的每個(gè)示為單個(gè)塊,但是這些的一個(gè)或多個(gè)可包括可基于不同存儲技術(shù)的多個(gè)存儲裝置。因此,例如,這些所示存儲裝置的每個(gè)的一個(gè)或多個(gè)可表示光驅(qū)動(dòng)器或閃速存儲卡讀取器(可用以在某種形式的機(jī)器可讀存儲介質(zhì)上存儲和輸送程序和/或數(shù)據(jù))、鐵磁盤驅(qū)動(dòng)器(將程序和/或數(shù)據(jù)本地存儲相對延長時(shí)期)以及一個(gè)或多個(gè)易失性固態(tài)存儲器裝置(實(shí)現(xiàn)對程序和/或數(shù)據(jù)的較快訪問,例如SRAM或DRAM)的組合。
[0027]在各個(gè)實(shí)施例中,控制例程145、345、545和745中的一個(gè)或多個(gè)可包括操作系統(tǒng),其可以是適合于處理器電路150、350、550和750的無論哪些對應(yīng)處理器電路的多種可用操作系統(tǒng)的任一種,非限制性地包括Windows ?、OS X ?、Linux?或Android OS ?。
[0028]在各個(gè)實(shí)施例中,接口 190、390、590和790的每個(gè)采用大量信令技術(shù)的任一種,從而使裝置100、300、500和700的每個(gè)能夠經(jīng)過鏈路200、400和600中的一個(gè)或多個(gè)來耦合。這些接口的每個(gè)包括提供實(shí)現(xiàn)對這些鏈路的一個(gè)或多個(gè)的訪問的必要功能性的至少一部分的電路。但是,這些接口的每個(gè)也可至少部分采用處理器電路150、350、550和750的對應(yīng)處理器電路所運(yùn)行(例如以便實(shí)現(xiàn)協(xié)議?;蚱渌卣?的指令序列來實(shí)現(xiàn)。在鏈路200、400和600中的一個(gè)或多個(gè)采用電和/或光傳導(dǎo)纜線的情況下,接口 190、390、590和790的對應(yīng)接口可采用符合多種工業(yè)標(biāo)準(zhǔn)的任一種的信令和/或協(xié)議,非限制性地包括RS-232C、RS-422、USB、以太網(wǎng)(IEEE-802.3)或IEEE-1394。作為替代或補(bǔ)充,在鏈路200、400和600中的一個(gè)或多個(gè)需要使用無線信號傳輸?shù)那闆r下,接口 190、390、590和790的對應(yīng)接口可采用符合多種工業(yè)標(biāo)準(zhǔn)的任一種的信令和/或協(xié)議,非限制性地包括IEEE 802.11a、802.lib,802.llg,802.16,802.20 (通常稱作“移動(dòng)寬帶無線接入”)、藍(lán)牙、ZigBee或者蜂窩無線電話服務(wù)(例如采用通用分組無線業(yè)務(wù)的GSM(GSM/GPRS)、CDMA/IxRTT、增強(qiáng)全球演進(jìn)數(shù)據(jù)速率(EDGE)、僅演進(jìn)數(shù)據(jù)/優(yōu)化(EV-DO)、數(shù)據(jù)和語音的演進(jìn)(EV-DV)、高速下行鏈路分組接入(HSDPA)、高速上行鏈路分組接入(HSUPA)、4G LTE等)之類的蜂窩無線電話服務(wù)。應(yīng)當(dāng)注意,雖然接口 190、390、590和790的每個(gè)示為單個(gè)塊,但是這些的一個(gè)或多個(gè)可包括可基于不同信令技術(shù)的多個(gè)接口。特別是在這些接口的一個(gè)或多個(gè)將裝置100、300、500和700的對應(yīng)裝置耦合到采用不同通信技術(shù)的鏈路200、400和600中的一個(gè)以上。
[0029]在各個(gè)實(shí)施例中,控件320和520的每個(gè)可包括多種類型的手動(dòng)操作控件的任一種,非限制性地包括:杠桿、搖桿、按鈕或其它類型的開關(guān);旋轉(zhuǎn)、滑動(dòng)或其它類型的可變控件;觸摸傳感器、接近傳感器、熱傳感器或生物電傳感器等。控件320和520的每個(gè)可包括設(shè)置在裝置300和500的對應(yīng)裝置的殼體上的手動(dòng)操作控件,和/或可包括設(shè)置在裝置300和500的對應(yīng)裝置的物理上分離組件的獨(dú)立殼體上的手動(dòng)操作控件(例如經(jīng)由紅外信令耦合到其它組件的遙控)。
[0030]在各個(gè)實(shí)施例中,顯示器380和580的每個(gè)可基于多種顯示器技術(shù)的任一種,非限制性地包括:液晶顯示器(LCD),包括觸敏、彩色和薄膜晶體管(TFT)LCD ;等離子體顯示器;發(fā)光二極管(LED)顯示器;有機(jī)發(fā)光二極管(OLED)顯示器;陰極射線管(CRT)顯示器等。這些顯示器的每個(gè)可設(shè)置在裝置300和500的對應(yīng)裝置的殼體上,或者可設(shè)置在裝置300和500的對應(yīng)裝置的物理上分離組件的獨(dú)立殼體上(例如經(jīng)由纜線耦合到其它組件的平板監(jiān)視器)。
[0031]在一個(gè)示例實(shí)施例中,源裝置100是由有線電視服務(wù)提供商所保持的光盤播放器,查看裝置300是家庭房間中的電視機(jī),選擇裝置500是家庭居住者的平板計(jì)算機(jī),以及服務(wù)器由經(jīng)過因特網(wǎng)的在線銷售服務(wù)的提供商來保持。在這個(gè)示例,居住者使用查看裝置300查看由有線電視服務(wù)提供商從源裝置100所廣播的電視節(jié)目。因此,源裝置100用來廣播視頻流,其內(nèi)容是包含作為視覺數(shù)據(jù)941存儲在存儲裝置160的光存儲介質(zhì)上的許多視頻幀的視頻流。鏈路200包括寬帶同軸電信號纜線和/或光纖纜線,以輸送信號,其將視頻流輸送到家庭和其中的查看裝置300。
[0032]在查看這個(gè)視頻流(例如影片)的廣播的同時(shí),居住者看到引起其興趣的項(xiàng)目(例如,居住者考慮訪問的紀(jì)念碑、居住者考慮購買原產(chǎn)品等),但是項(xiàng)目僅在視頻流的變化影像中僅簡短地顯示。居住者設(shè)法快速定位伴隨查看裝置300的遙控,并且然后按下設(shè)置在遙控上的控件320之中的按鈕,以便發(fā)信號通知查看裝置300捕獲顯示器380上視覺顯示的影像的最后一分鐘或者數(shù)分鐘。響應(yīng)從居住者所接收的這個(gè)信號,使由處理器電路350所保持的、作為視覺數(shù)據(jù)943的至少一部分的滾動(dòng)緩沖器的視頻幀由處理器電路350來存儲,使得保存一直到那個(gè)時(shí)間的最后一分鐘或者數(shù)分鐘的滾動(dòng)緩沖器的視頻幀,以供到另一個(gè)裝置(例如選擇裝置500)的后續(xù)傳輸。在其它變化中,查看裝置300可接收這個(gè)信號,以便從那個(gè)另一裝置、從輸送捕獲影像的所檢測語言命令的查看裝置300的話筒、從輸送與捕獲影像關(guān)聯(lián)的所檢測手勢的查看裝置300的照相裝置來捕獲影像。
[0033]居住者隨后查找選擇裝置500,并且操作控件520 (也許包括位于顯示器580之上的觸敏網(wǎng)格),以使選擇裝置500經(jīng)由鏈路400發(fā)信號通知查看裝置300,以便向選擇裝置500提供那一分鐘或數(shù)分鐘的滾動(dòng)緩沖器的存儲視頻巾貞。在這個(gè)示例中,鏈路400可包括由居住者所保持的無線家庭網(wǎng)絡(luò),通過其,裝置300和500、也許還有又一些裝置能夠交換信號。提供存儲視頻幀的查看裝置300的信令可需要居住者必須操作控件520,以便將查看裝置300指定為信號的接收方。備選地,在可能存在配置成類似地捕獲多幀屏幕截圖的一個(gè)以上裝置的情況下,提供這類存儲視頻幀的信號可傳送給家庭中的所有這類裝置,使得具有這類存儲視頻幀的所有這類裝置可將它們傳送給選擇裝置500,以供居住者在其上查看。在接收那些視頻幀(無論單獨(dú)來自查看裝置300還是連同來自其它裝置的視頻幀一起)之后,并且響應(yīng)由居住者對控件520的進(jìn)一步操作,處理器電路550在顯示器580上視覺顯示所接收視頻幀的各種視頻幀,從而使居住者能夠?qū)ふ液投ㄎ话?xiàng)目的圖像的視頻幀之一。在又一些變化中,查看裝置300可響應(yīng)先前在某個(gè)較早時(shí)間已經(jīng)配置成這樣做而向選擇裝置500自動(dòng)傳送那一分鐘或數(shù)分鐘的滾動(dòng)緩沖器的存儲視頻幀。
[0034]居住者仍然可進(jìn)一步操作控件520,以便選擇要傳送給服務(wù)器(例如服務(wù)器700)以使項(xiàng)目被識別、包含項(xiàng)目的圖像的視頻幀之一,以得到與項(xiàng)目有關(guān)的更多信息,和/或執(zhí)行與項(xiàng)目關(guān)聯(lián)的事務(wù)。響應(yīng)控件520的這種使用,選擇裝置500跨因特網(wǎng)、經(jīng)過鏈路600來聯(lián)絡(luò)服務(wù)器700,并且向服務(wù)器700輸送所選視頻幀的至少一部分,以便使服務(wù)器700能夠至少識別項(xiàng)目。假定服務(wù)器700在識別項(xiàng)目中是成功的,則服務(wù)器700采用在顯示器580上視覺顯示的結(jié)果發(fā)信號通知選擇裝置500,供居住者考慮。鏈路600可包括與鏈路400相同的無線家庭網(wǎng)絡(luò),其中無線家庭網(wǎng)絡(luò)為選擇裝置500提供對網(wǎng)關(guān)或者將無線家庭網(wǎng)絡(luò)耦合到因特網(wǎng)的其它網(wǎng)絡(luò)接入裝置的接入。還可以是鏈路200還包括相同無線家庭網(wǎng)絡(luò),以及視頻流的廣播可以是經(jīng)過因特網(wǎng)的“在線”廣播。
[0035]在另一個(gè)示例實(shí)施例中,源裝置100是在火車站所保持的服務(wù)器,查看裝置300是火車站的公共人行道中的監(jiān)視器,選擇裝置500是在那個(gè)火車站的火車之間行走的通勤者所攜帶的智能電話,以及服務(wù)器由火車和其它形式的運(yùn)輸?shù)钠眲?wù)員經(jīng)過因特網(wǎng)來保持。在這個(gè)示例中,通勤者是定位與去往特定目的地的火車的出發(fā)時(shí)間有關(guān)的信息的查看裝置300。但是,可能的情況是,只是如此多的不同火車在不同時(shí)間起程去不同位置,使得是通勤者感興趣的特定火車的特定發(fā)出時(shí)間僅以分隔顯示與不是通勤者感興趣的其它火車有關(guān)的信息的長時(shí)間段的間隔短暫地出現(xiàn)。因此,源裝置100用來為查看裝置300提供視頻流,其中視頻幀表示火車信息的文本的重復(fù)旋轉(zhuǎn)圖像,很可能作為視覺數(shù)據(jù)941存儲在存儲裝置160的鐵磁盤驅(qū)動(dòng)器上。鏈路200包括在火車站的整個(gè)結(jié)構(gòu)所布線的傳導(dǎo)網(wǎng)絡(luò)纜線,以輸送信號,其向其中的查看裝置300輸送視頻流。
[0036]在查看火車信息的視覺顯示的同時(shí),通勤者看到去往特定目的地的火車的列表,但是列表中的條目量過多而難以全部讀取,并且在所呈現(xiàn)內(nèi)容的另一個(gè)旋轉(zhuǎn)發(fā)生之間選擇一個(gè),使得所呈現(xiàn)的不再是通勤者感興趣的。通勤者操作選擇裝置500的控件520,以通過鏈路400發(fā)信號通知查看裝置300,以便捕獲在顯示器380上視覺顯示的最后一分鐘或者數(shù)分鐘的影像。在這個(gè)示例中,鏈路400可包括視線紅外無線通信或者較低功率近距離射頻無線通信,以幫助用戶使用對查看裝置300的物理接近性作為選擇與其通信的機(jī)制,相對可定位在火車站的其它位置的其它類似裝置。響應(yīng)從選擇裝置500所接收的這個(gè)信號,使由處理器電路350所保持的、作為視覺數(shù)據(jù)943的至少一部分的滾動(dòng)緩沖器的視頻幀由處理器電路350來存儲,使得保存一直到那個(gè)時(shí)間的最后一分鐘或者數(shù)分鐘的滾動(dòng)緩沖器的視頻幀,以供到另一個(gè)裝置(例如選擇裝置500)的后續(xù)傳輸。
[0037]通勤者隨后操作控件520,以使選擇裝置500經(jīng)由鏈路400發(fā)信號通知查看裝置300,以便向選擇裝置500提供那一分鐘或數(shù)分鐘的滾動(dòng)緩沖器的存儲視頻幀。備選地,輸送捕獲影像的最后一分鐘或數(shù)分鐘的命令的信號也可已經(jīng)發(fā)信號通知查看裝置300,以便向選擇裝置500提供存儲視頻幀,使得不要求通勤者的進(jìn)一步動(dòng)作以使查看裝置300這樣做。給定在眾多單個(gè)可在任何給定時(shí)間與其進(jìn)行交互的公共論壇中的查看裝置300的放置,由選擇裝置500傳送給查看裝置300的信號可包括對各通信唯一指定選擇裝置500的標(biāo)識符,以便將它與涉及類似于他人所攜帶的選擇裝置500的裝置的通信分離。這樣,響應(yīng)通勤者采用捕獲命令對查看裝置300的發(fā)信號通知而存儲的滾動(dòng)緩沖器的視頻幀將是提供給選擇裝置500的視頻幀,而不是與采用其自己的捕獲命令發(fā)信號通知查看裝置300的其它某個(gè)人對應(yīng)的視頻幀。在接收那些視頻幀之后,并且響應(yīng)通勤者對控件520的進(jìn)一步操作,處理器電路550在顯示器580上視覺顯示所接收視頻幀的各個(gè)視頻幀,從而使通勤者能夠?qū)ふ也⑶叶ㄎ话峭ㄇ谡吒信d趣的火車列表的圖像的視頻幀之一。
[0038]通勤者仍然可進(jìn)一步操作控件520,以便選擇包含要傳送給服務(wù)器(例如服務(wù)器700)的感興趣列表的所定位視頻幀上的條目,以了解關(guān)于特定火車的列表中的特定條目的更多情況,和/或執(zhí)行與那個(gè)特定火車關(guān)聯(lián)的事務(wù)(例如嘗試購買它的票)。在一些實(shí)施例中,控件520可以可操作以使通勤者能夠通過截取整個(gè)幀的圖像以使得實(shí)際上僅向服務(wù)器700發(fā)送所截取部分,來指定感興趣條目。響應(yīng)控件520的這種使用,選擇裝置500跨因特網(wǎng)、經(jīng)過鏈路600聯(lián)絡(luò)服務(wù)器700,以便將(感興趣火車列表的整個(gè)視頻幀或者那個(gè)視頻幀的所截取部分的)圖像輸送到服務(wù)器700,以使服務(wù)器700能夠在準(zhǔn)備執(zhí)行與那個(gè)火車關(guān)聯(lián)的事務(wù)中至少識別與感興趣條目關(guān)聯(lián)的火車。假定服務(wù)器700在識別那個(gè)火車中是成功的,則服務(wù)器700采用使通勤者能夠繼續(xù)執(zhí)行事務(wù)的結(jié)果發(fā)信號通知選擇裝置500 (若通勤者期望這樣做的話)。鏈路600可包括公開提供給火車站中的那些裝置的無線網(wǎng)絡(luò),其提供對網(wǎng)關(guān)或者將那個(gè)無線網(wǎng)絡(luò)耦合到因特網(wǎng)的其它網(wǎng)絡(luò)接入裝置的接入。
[0039]圖2更詳細(xì)示出圖1的框圖的一部分的框圖。更具體來說,示出查看裝置300的操作環(huán)境的方面,其中通過控制例程345的執(zhí)行促進(jìn)處理器電路350使查看裝置300執(zhí)行其上述功能。如先前所述,從源裝置100所接收的視頻流作為視覺數(shù)據(jù)941的一部分存儲在存儲裝置360中。近年來,在全球,政府和工業(yè)參加協(xié)調(diào)工作以采用數(shù)字傳輸來取代視頻的模擬傳輸。因此,雖然視頻流在一些實(shí)施例中可從源裝置100在模擬信號的傳輸中接收,但是越來越可能的是,視頻流將作為表示采取壓縮形式的視頻流的視頻幀的數(shù)字?jǐn)?shù)據(jù)來接收。此外,與視頻幀關(guān)聯(lián)的其它數(shù)字?jǐn)?shù)據(jù)(例如分辨率、色彩深度、顏色編碼、幀率等)可能伴隨視頻幀,并且因此也可作為視覺數(shù)據(jù)941的一部分來存儲。使處理電路350在視頻流作為視覺數(shù)據(jù)941的一部分所存儲時(shí)采用編解碼器346來解壓縮視頻流,以及將解壓縮所提供的所產(chǎn)生的解壓縮視頻幀作為視覺數(shù)據(jù)942的至少一部分來存儲(其它相關(guān)數(shù)據(jù)也可再次作為視覺數(shù)據(jù)942的一部分來存儲)。然后使處理器電路350采用視覺數(shù)據(jù)942的視頻幀來使視頻流的視覺內(nèi)容在顯示器380上視覺顯示。
[0040]又如先前所述,當(dāng)視頻流的接收、存儲、解壓縮和視覺顯示發(fā)生時(shí),還使處理器電路350存儲視覺數(shù)據(jù)941或視覺數(shù)據(jù)942的視頻幀的子集,作為視覺數(shù)據(jù)943的滾動(dòng)緩沖器的一部分(再次可能連同其它相關(guān)數(shù)據(jù)一起)。如視頻的數(shù)字傳輸領(lǐng)域的技術(shù)人員將易于知道,全球所采用的大多數(shù)形式的數(shù)字傳輸采用MPEG(運(yùn)動(dòng)圖像專家組)編碼的變體,其利用運(yùn)動(dòng)視頻圖像相鄰視頻幀的影像的許多方面改變較少量的趨勢。因此,與未壓縮視頻(其中各視頻幀中的影像的各像素對各視頻幀完全和獨(dú)立地描述)不同,MPEG影像分布相對稀疏數(shù)量的獨(dú)立幀(稱作“I幀”或“內(nèi)部幀”),其中在較大數(shù)量的“中間幀(inter-frame) ” (其中存在稱作“D幀”和“B幀”的兩種可能類型)之中從影像之前或之后的視頻幀的影像來完全描述該影像,中間幀中影像描述為像素的顏色和/或位置。在B/D幀的視頻流的數(shù)據(jù)中描述這類差的方式占據(jù)比I幀的所有像素的完全描述明顯要少的空間,由此降低必須傳送以輸送視頻流的總數(shù)據(jù)量。
[0041]每個(gè)I幀之間的B/D幀的量以視頻流的影像發(fā)生變化的速率而改變。如果影像以較快速度在較大程度上發(fā)生變化,則用以對B/D幀來描述差的機(jī)制能夠迅速變?yōu)榈托Ш?或開始引入不可接受程度的計(jì)算誤差,使得變得期望采用更密集分布在視頻流中的更多I幀。在視覺數(shù)據(jù)943的滾動(dòng)緩沖器中存儲的視頻幀的子集取自視覺數(shù)據(jù)942的情況下,可使處理電路350以常規(guī)間隔(例如,視覺數(shù)據(jù)942的每第N視頻幀)選擇視覺數(shù)據(jù)942的視頻幀以包含在滾動(dòng)緩沖器中。但是,在視覺數(shù)據(jù)943的滾動(dòng)緩沖器中存儲的視頻幀的子集取自視覺數(shù)據(jù)941的情況下,可使處理電路350僅選擇視覺數(shù)據(jù)941的I幀以包含在視覺數(shù)據(jù)943的滾動(dòng)緩沖器中,可能以便避免必須清空編解碼器346以創(chuàng)建滾動(dòng)緩沖器的內(nèi)容。
[0042]與選擇視頻幀供創(chuàng)建視覺數(shù)據(jù)943的滾動(dòng)緩沖器中使用的準(zhǔn)確方式無關(guān),在各個(gè)實(shí)施例中,滾動(dòng)緩沖器的長度選擇成實(shí)現(xiàn)跨越從按照捕獲命令采取動(dòng)作的時(shí)刻到過去的預(yù)定時(shí)間段的一系列視頻幀的提供。預(yù)定時(shí)間段可選擇成平衡足夠延長到過去以增加當(dāng)捕獲多幀屏幕截圖時(shí)是某個(gè)人感興趣的項(xiàng)目處于那些視頻幀的影像之中的可能性,但不是長到過去以使得創(chuàng)建包含如此多視頻幀的多幀屏幕截圖、使得對傳輸或者對設(shè)法發(fā)現(xiàn)它們之中感興趣項(xiàng)目的圖像的人來檢查不難操縱的(例如30秒一直到I分鐘、I至2分鐘)。視覺數(shù)據(jù)943的滾動(dòng)緩沖器在視頻流繼續(xù)進(jìn)行時(shí)再次采用較新視頻幀循環(huán)更新,以便接收、存儲、解壓縮并且在顯示器380上視覺顯示。當(dāng)更新的視頻幀包含在滾動(dòng)緩沖器中,則存在于滾動(dòng)緩沖器中的最早的視頻幀被那些更新的視頻幀來取代。
[0043]如先前所述,在各個(gè)實(shí)施例中,捕獲命令可由人經(jīng)過查看裝置300本身的控件320的手動(dòng)操作或者經(jīng)由鏈路400從選擇裝置500 (可能因此人操作控件520以使選擇裝置500發(fā)送捕獲命令)輸送到查看裝置300。如先前所述,控件320的至少一個(gè)子集再次可設(shè)置在查看裝置300的遙控上。但是,作為一個(gè)備選方案,控件320可包括以人們查看顯示器380為目的而定位的照相裝置,其中由控制例程345使處理器電路350監(jiān)測人的手勢或其它可識別移動(dòng)的發(fā)生,其被認(rèn)為是由人進(jìn)行的向查看裝置300輸送捕獲命令的視覺信號。
[0044]與查看裝置300接收輸送捕獲命令的信號的準(zhǔn)確方式無關(guān),使處理器電路350通過保存在那個(gè)時(shí)間存在于視覺數(shù)據(jù)943的滾動(dòng)緩沖器中的視頻幀進(jìn)行響應(yīng)。在一些實(shí)施例中,處理器電路350從滾動(dòng)緩沖器將延伸到過去(自按照捕獲命令采取動(dòng)作的時(shí)間)的預(yù)定時(shí)間段的視頻幀的量復(fù)制到存儲裝置360的另一個(gè)部分中,由此允許滾動(dòng)緩沖器繼續(xù)采用更新的視頻幀來更新。在其它實(shí)施例中,滾動(dòng)緩沖器備選地可配置成具有如此大小以致它比預(yù)定時(shí)間段明顯更長時(shí)間延伸到過去,以及處理器電路350通過將滾動(dòng)緩沖器中的視頻幀標(biāo)記或者以其它方式識別為將要包含在那個(gè)所捕獲多幀屏幕截圖中的視頻幀,來按照捕獲命令采取動(dòng)作。在這類其它實(shí)施例中,滾動(dòng)緩沖器的長度選擇成可能足夠長以繼續(xù)將屏幕截圖的所有視頻幀保持足夠長時(shí)間,以使始發(fā)捕獲命令的人能夠采取動(dòng)作使那些視頻幀被傳送給另一個(gè)裝置(例如選擇裝置500)。在又一些實(shí)施例中,處理器電路350通過使?jié)L動(dòng)緩沖器停止采用更新的視頻幀來更新以保存在那個(gè)時(shí)間存在于滾動(dòng)緩沖器中的視頻幀來按照捕獲命令采取動(dòng)作,并且改為例示和循環(huán)更新新的滾動(dòng)緩沖器,作為視覺數(shù)據(jù)943的一部分。
[0045]與使處理器電路350保存從處理器電路350按照捕獲命令采取動(dòng)作的時(shí)間延伸到過去的預(yù)定時(shí)間段的視覺數(shù)據(jù)943的滾動(dòng)緩沖器中存在的視頻幀的量,處理器電路350隨后通過向選擇裝置500輸送那些所保存視頻幀來響應(yīng)從選擇裝置500接收信號,因而向選擇裝置500輸送包含那些視頻幀的屏幕截圖。應(yīng)當(dāng)注意,在由選擇裝置500經(jīng)過鏈路400向查看裝置300發(fā)信號通知關(guān)于捕獲命令的實(shí)施例中,捕獲多幀屏幕截圖的捕獲命令也可包括使查看裝置300輸送屏幕截圖的信號。在這類實(shí)施例中,至少取決于鏈路400的可用數(shù)據(jù)帶寬,可使處理器電路350通過向選擇裝置500流播那時(shí)存在于滾動(dòng)緩沖器中的視頻幀來響應(yīng)這類信號,而無需執(zhí)行保存那些視頻幀的不同動(dòng)作,由此大體上通過將那些幀輸送到選擇裝置500來將其保存。
[0046]圖3更詳細(xì)示出圖1的框圖的一部分的另一個(gè)框圖。更具體來說,示出選擇裝置500的操作環(huán)境的方面,其中通過控制例程545的執(zhí)行促進(jìn)處理器電路550,以使選擇裝置500執(zhí)行其上述功能。如先前所述,所捕獲的多幀屏幕截圖的視頻幀從查看裝置300來接收,并且作為視覺數(shù)據(jù)947的一部分存儲在存儲裝置560中。此外,與這些視頻幀關(guān)聯(lián)的其它數(shù)字?jǐn)?shù)據(jù)(例如分辨率、色彩深度、顏色編碼等的指示)可伴隨視頻幀,并且因此也可作為視覺數(shù)據(jù)947的一部分來存儲。使處理電路550按照至少部分由操作控件520的人來控制的方式在顯示器580上視覺顯示這些所接收視頻幀,以便檢查這些視頻幀的每個(gè)以定位包含是那個(gè)人感興趣的項(xiàng)目的圖像的視頻幀。
[0047]在各個(gè)實(shí)施例中,處理器電路550在至少運(yùn)行控制例程545中為操作控件520的人提供一種機(jī)制,通過其,此人能夠標(biāo)記示出感興趣項(xiàng)目的幀的圖像的一部分。這種機(jī)制可需要使此人能夠?qū)膱D像截取到圖像的一部分。在控件520包括施加到顯示器580的觸敏覆層(使得創(chuàng)建觸敏顯示器)的情況下,某個(gè)人可以只使用一指或多指(例如一個(gè)或多個(gè)手指)圍繞圖像的一部分來“繪制”框、圓或者其它幾何形狀。與由操作選擇裝置500的人標(biāo)記多幀屏幕截圖的視頻幀之一的圖像的一部分的準(zhǔn)確方式無關(guān),處理器電路550還可經(jīng)由鏈路600向服務(wù)器700傳送示出感興趣項(xiàng)目的所標(biāo)記部分,以便使服務(wù)器700能夠至少識別它,提供有關(guān)它的信息,和/或使此人能夠執(zhí)行與它有關(guān)的事務(wù)。
[0048]如先前所述,通過控制例程745的執(zhí)行使服務(wù)器700的處理器電路750將圖像的該部分作為視覺數(shù)據(jù)949的一部分來存儲,并且然后使用圖像的該部分來執(zhí)行至少對存儲裝置760中存儲的數(shù)據(jù)庫749的視覺搜索,以嘗試識別感興趣項(xiàng)目是哪一個(gè)。如先前所述,假定成功地識別感興趣項(xiàng)目,則服務(wù)器700經(jīng)過鏈路600、采用搜索結(jié)果發(fā)信號通知選擇裝置500,該信號輸送項(xiàng)目是哪一個(gè)的指示。
[0049]圖4示出邏輯流程2100的一個(gè)實(shí)施例。邏輯流程2100可表示由本文所述的一個(gè)或多個(gè)實(shí)施例所運(yùn)行的操作的部分或全部。更具體來說,邏輯流程2100可示出由查看裝置300的處理電路350在運(yùn)行控制例程345中執(zhí)行的操作。
[0050]在2110,查看裝置(例如查看裝置300)接收壓縮視頻流的視頻幀的量。在2120,查看裝置采用適合于創(chuàng)建視頻流中使用的壓縮的編解碼器來解壓縮所接收視頻幀的量。在2130,查看裝置視覺顯示從所接收視頻幀的量的解壓縮所生成的視頻幀。
[0051]在2140,視頻幀的子集存儲在滾動(dòng)緩沖器中,滾動(dòng)緩沖器被確定大小成存儲至少足夠的視頻幀,以跨越從添加到滾動(dòng)緩沖器的最近視頻幀回溯的預(yù)定時(shí)間段。如先前所述,滾動(dòng)緩沖器中存儲的視頻幀的子集可取自視頻流的所接收視頻幀或者取自產(chǎn)生于視頻流的視頻幀的解壓縮的視頻幀。
[0052]在框2150,檢查是否接收到捕獲命令。如先前所述,查看裝置的控件(例如控件320)可由查看裝置的用戶來操作,以便采用捕獲命令發(fā)信號通知查看裝置,或者另一個(gè)裝置(例如選擇裝置500)可采用捕獲命令發(fā)信號通知查看裝置。與查看裝置接收捕獲命令的準(zhǔn)確方式無關(guān),如果接收到捕獲命令,則查看裝置在2152通過保存在按照捕獲命令采取動(dòng)作的時(shí)間以及在相當(dāng)于自那個(gè)時(shí)間的流播視頻的預(yù)定時(shí)間段的回溯時(shí)間存儲在減去緩沖器中的視頻幀的量進(jìn)行響應(yīng)。
[0053]在時(shí)間2160,檢查是否從另一個(gè)裝置(例如選擇裝置500)接收到從滾動(dòng)緩沖器傳送所保存視頻幀的信號。如果接收到那個(gè)信號,則在2162,查看裝置通過向傳送了信號的裝置傳送所保存視頻幀,來響應(yīng)那個(gè)信號的接收。如先前所述,可能的情況下是,單個(gè)另一裝置傳送捕獲命令以及傳送所保存視頻幀的信號,并且兩者也許均隨同一信號來傳送。
[0054]圖5示出邏輯流程2200的一個(gè)實(shí)施例。邏輯流程2200可表示由本文所述的一個(gè)或多個(gè)實(shí)施例所運(yùn)行的操作的部分或全部。更具體來說,邏輯流程2200可示出由選擇裝置500的處理電路550在運(yùn)行控制例程545中執(zhí)行的操作。
[0055]在2210,選擇裝置(例如選擇裝置500)等待經(jīng)由其手動(dòng)操作控件發(fā)信號通知以使另一個(gè)裝置(例如查看裝置300)捕獲多幀屏幕截圖的指示。在2220,響應(yīng)接收這種信號的這種指示,選擇裝置發(fā)信號通知另一裝置捕獲多幀屏幕截圖。
[0056]在2230,選擇裝置等待經(jīng)由其手動(dòng)操作控件發(fā)信號通知以引起從另一裝置檢索所捕獲屏幕截圖的指示。在2240,響應(yīng)接收這種信號的這種指示,選擇裝置發(fā)信號通知另一裝置向選擇裝置傳送多幀屏幕截圖。
[0057]在2250,選擇裝置等待經(jīng)由其手動(dòng)操作控制發(fā)信號通知以選擇要傳送給服務(wù)器(例如服務(wù)器700)的屏幕截圖的視頻幀的一部分的指示。在2260,響應(yīng)接收這種信號的這種指示,選擇裝置向服務(wù)器傳送視頻幀的所選部分。
[0058]在2270,選擇裝置等待由服務(wù)器使用至少一個(gè)數(shù)據(jù)庫的視頻幀的所選部分所執(zhí)行的視覺搜索的結(jié)果,以嘗試識別選擇部分中所示的項(xiàng)目。在2280,響應(yīng)接收來自服務(wù)器的搜索結(jié)果,選擇裝置視覺顯示結(jié)果。
[0059]圖6示出邏輯流程2300的一個(gè)實(shí)施例。邏輯流程2300可表示由本文所述的一個(gè)或多個(gè)實(shí)施例所運(yùn)行的操作的部分或全部。更具體來說,邏輯流程2300可示出由查看裝置300的處理電路350在運(yùn)行控制例程345中執(zhí)行的操作。
[0060]在2310,查看裝置的至少一個(gè)組件(例如查看裝置300的處理器電路350)從源裝置(例如源裝置100)接收輸送視頻流的信號。如先前所述,視頻流可在包含信號的數(shù)字傳輸中輸送,其中視頻流經(jīng)過壓縮(也許采用MPEG編碼的變化)。
[0061]在2320,至少一個(gè)組件在與查看裝置關(guān)聯(lián)的顯示器上視覺顯示與視頻流關(guān)聯(lián)的視頻幀。如先前所述,可能的情況是,查看裝置包括顯示器(例如顯示器380)。又如先前所述,在視頻流經(jīng)過壓縮的情況下,可執(zhí)行解壓縮以解壓縮視頻流,從而提供可視覺顯示的未壓縮視頻幀。
[0062]在2330,查看裝置的至少一個(gè)組件保持并且循環(huán)更新包含與視頻流的最近視覺顯示部分關(guān)聯(lián)的視頻幀的子集的滾動(dòng)緩沖器。如先前所述,在視頻流經(jīng)過壓縮的情況下,滾動(dòng)緩沖器中的視頻幀的子集可取自如所接收的視頻流的內(nèi)部幀或者取自產(chǎn)生于視頻流的解壓縮的視頻幀。
[0063]在2340,查看裝置的至少一個(gè)組件響應(yīng)接收指示捕獲命令的信號而保存作為多幀屏幕截圖的滾動(dòng)緩沖器的視頻幀的子集。如先前所述,包含該子集的視頻幀的量可選擇成使得屏幕截圖表示相當(dāng)于視頻流的最近視覺顯示的視頻幀視覺顯示一直到按照捕獲命令采取動(dòng)作的時(shí)間(例如一直到保存視頻幀的子集的時(shí)間)的預(yù)定時(shí)間段。
[0064]圖7示出適合于實(shí)現(xiàn)如先前所述的各個(gè)實(shí)施例的示范處理架構(gòu)3100的一實(shí)施例。更具體來說,處理架構(gòu)3100(或者其變體)可實(shí)現(xiàn)為計(jì)算裝置100、300、500和700中的一個(gè)或多個(gè)的部分。應(yīng)當(dāng)注意,向處理架構(gòu)3100的組件給予參考標(biāo)號,其中最后兩位數(shù)對應(yīng)于先前作為計(jì)算裝置100、300、500和700的每個(gè)的部分所示和所述的組件的參考標(biāo)號的最后兩位數(shù)。這樣做,幫助相互關(guān)聯(lián)在各個(gè)實(shí)施例中可采用這個(gè)示范處理架構(gòu)的計(jì)算裝置100、300、500或700的無論哪些計(jì)算裝置的這類組件。
[0065]處理架構(gòu)3100包括在數(shù)字處理中常用的各種元件,非限制性地包括一個(gè)或多個(gè)處理器、多核處理器、協(xié)處理器、存儲器單元、芯片組、控制器、外設(shè)、接口、振蕩器、定時(shí)裝置、視頻卡、音頻卡、多媒體輸入/輸出(I/o)組件、電源等。如本申請所使用的術(shù)語“系統(tǒng)”和“組件”意在表示其中執(zhí)行數(shù)字處理的計(jì)算裝置的實(shí)體,那個(gè)實(shí)體是硬件、硬件和軟件的組合、軟件或者執(zhí)行中的軟件,其示例通過所示示范處理架構(gòu)來提供。例如,組件能夠是但并不局限于運(yùn)行于處理器電路的進(jìn)程、處理器電路本身、可采用光和/或磁存儲介質(zhì)的存儲裝置(例如硬盤驅(qū)動(dòng)器、陣列中的多個(gè)存儲驅(qū)動(dòng)器等)、軟件對象、指令的可執(zhí)行序列執(zhí)行的線程、程序和/或整個(gè)計(jì)算裝置(例如整個(gè)計(jì)算機(jī))。作為說明,運(yùn)行于服務(wù)器的應(yīng)用和服務(wù)器能夠是組件。一個(gè)或多個(gè)組件能夠駐留在過程和/或執(zhí)行線程中,以及組件能夠定位在一個(gè)計(jì)算裝置上和/或分布在兩個(gè)或更多計(jì)算裝置之間。此外,組件可通過各種類型的通信介質(zhì)在通信上相互耦合,以便協(xié)調(diào)操作。協(xié)調(diào)可涉及單向或雙向信息交換。例如,組件可采取通過通信介質(zhì)所傳遞的信號形式來傳遞信息。信息能夠?qū)崿F(xiàn)為分配給一個(gè)或多個(gè)信號線的信號。各消息可以是信號或者串行或者基本上并行傳送的多個(gè)信號。
[0066]如所示,在實(shí)現(xiàn)處理架構(gòu)3100中,計(jì)算裝置至少包括處理器電路950、存儲裝置960、到其它裝置的接口 990和耦合955。如將要進(jìn)行說明,取決于實(shí)現(xiàn)處理架構(gòu)3100的計(jì)算裝置的各個(gè)方面、包括其預(yù)計(jì)用途和/或使用條件,這種計(jì)算裝置還可包括附加組件、非限制性地例如顯示器接口 985。
[0067]耦合955包括一個(gè)或多個(gè)總線、收發(fā)器、緩沖器、交叉點(diǎn)開關(guān)和/或在通信上至少將處理器電路950耦合到存儲裝置960的其它導(dǎo)體和/或邏輯。耦合955還可將處理器電路950耦合到接口 990和顯示器接口 985中的一個(gè)或多個(gè)(取決于這些和/或其它組件中的哪一個(gè)也存在)。隨著處理器電路950通過耦合955這樣耦合,處理器電路950能夠執(zhí)行以上對于實(shí)現(xiàn)處理架構(gòu)3100的計(jì)算裝置100、300、500或700中的無論哪些詳細(xì)描述的任務(wù)的各種任務(wù)。耦合955可采用多種技術(shù)或者技術(shù)(用以光和/或電輸送信號)的組合的任一種來實(shí)現(xiàn)。此外,耦合955的至少部分可采用符合大量工業(yè)標(biāo)準(zhǔn)的任一種的定時(shí)和/或協(xié)議,非限制性地包括加速圖形端口(AGP) XardBus、擴(kuò)展工業(yè)標(biāo)準(zhǔn)架構(gòu)(E-1SA)、微通道架構(gòu)(MCA)、NuBus、外設(shè)部件互連(擴(kuò)展)(PC1-X)、PCI Express (PC1-E)、個(gè)人計(jì)算機(jī)存儲卡國際協(xié)會(PCMCIA)總線、HyperTransport ?、QuickPath 等。
[0068]如先前所述,處理器電路950 (對應(yīng)于處理器電路150、350、550或740中的一個(gè)或多個(gè))可包括采用大量技術(shù)的任一種并且采用按照多種方式的任一種物理結(jié)合的一個(gè)或多個(gè)核心的大量市場銷售處理器中的任一種。
[0069]如先前所述,存儲裝置960 (對應(yīng)于存儲裝置160、360、560或760中的一個(gè)或多個(gè))可包括基于大量技術(shù)或者技術(shù)組合的任一種的一個(gè)或多個(gè)不同存儲裝置。更具體來說,如所示,存儲裝置960可包括易失性存儲裝置961 (例如基于RAM技術(shù)的一種或多種形式的固態(tài)存儲裝置)、非易失性存儲裝置962(例如不要求電力的恒定提供以保存其內(nèi)容的固態(tài)、鐵磁或其它存儲裝置)以及可拆卸介質(zhì)存儲裝置963 (例如可拆卸磁盤或固態(tài)存儲卡存儲裝置,可用以在計(jì)算裝置之間輸送信息)。存儲裝置960示為可能包括多種不同類型的存儲裝置是按照計(jì)算裝置中多于一種類型的存儲裝置的常見用途,其中一種類型提供較快的讀取和寫入能力,從而實(shí)現(xiàn)由處理器電路950對數(shù)據(jù)的更快操控(但是可能使用不斷要求電力的“易失性”技術(shù)),而另一種類型提供非易失性存儲的較高密度(但是可能提供較慢的讀取和寫入能力)。
[0070]給定采用不同技術(shù)的不同存儲裝置的經(jīng)常不同的特性,還常見的是使這類不同存儲裝置經(jīng)過不同存儲控制器(其經(jīng)由不同接口耦合到其不同存儲裝置)來耦合到計(jì)算裝置的其它部分。作為舉例,在易失性存儲裝置961存在并且基于RAM技術(shù)的情況下,易失性存儲裝置961可在通信上經(jīng)過存儲控制器965a耦合到耦合955,從而提供到易失性存儲裝置961 (其也許采用行和列尋址)的適當(dāng)接口,并且其中存儲控制器965a可執(zhí)行行刷新和/或其它維護(hù)任務(wù)以幫助保存易失性存儲裝置961中存儲的信息。作為舉例,在非易失性存儲裝置962存在并且包括一個(gè)或多個(gè)鐵磁和/或固態(tài)磁盤驅(qū)動(dòng)器的情況下,非易失性存儲裝置962可在通信上經(jīng)過存儲控制器965b耦合到耦合955,從而提供到非易失性存儲裝置962 (其也許采用信息塊和/或柱面和扇區(qū)的尋址)的適當(dāng)接口。作為又一個(gè)示例,在可拆卸介質(zhì)存儲裝置963存在并且包括采用一個(gè)或多個(gè)機(jī)器可讀存儲介質(zhì)969的一個(gè)或多個(gè)光和/或固態(tài)磁盤驅(qū)動(dòng)器的情況下,可拆卸介質(zhì)存儲裝置963可在通信上經(jīng)過存儲控制器965c耦合到耦合955,從而提供到可拆卸介質(zhì)存儲裝置963 (其也許采用信息塊的尋址)的適當(dāng)接口,并且其中存儲控制器965c可按照延長機(jī)器可讀存儲介質(zhì)969的使用期限特定的方式來協(xié)調(diào)讀、擦除和寫操作。
[0071]易失性存儲裝置961或者非易失性存儲裝置962中的一個(gè)或另一個(gè)可包括采取機(jī)器可讀存儲介質(zhì)(其上可存儲包含處理器電路960可執(zhí)行的指令序列的例程)的形式的制造產(chǎn)品,這取決于作為每個(gè)的基礎(chǔ)的技術(shù)。作為舉例,在非易失性存儲裝置962包括基于鐵磁的磁盤驅(qū)動(dòng)器(例如所謂的“硬盤驅(qū)動(dòng)器”)的情況下,每個(gè)這種磁盤驅(qū)動(dòng)器通常采用一個(gè)或多個(gè)旋轉(zhuǎn)盤片,其上按照各種圖案沉積并且磁定向了磁響應(yīng)微粒的涂層,以便按照與例如軟盤等可拆卸存儲介質(zhì)類似的方式來存儲信息、例如指令序列。作為另一個(gè)示例,非易失性存儲裝置962可包括固態(tài)存儲裝置組,以便按照與致密閃存卡類似的方式來存儲信息、例如指令序列。再次常見的是在不同時(shí)間、在計(jì)算裝置中采用不同類型的存儲裝置來存儲可執(zhí)行例程和/或數(shù)據(jù)。因此,包括將要由處理器電路960所運(yùn)行的指令序列的例程最初可存儲在機(jī)器可讀存儲介質(zhì)969上,以及可拆卸介質(zhì)存儲裝置963隨后可用于將那個(gè)例程復(fù)制到非易失性存儲裝置962,以供不要求機(jī)器可讀存儲介質(zhì)969和/或易失性存儲裝置961的持續(xù)存在的較長期存儲,以便實(shí)現(xiàn)由處理器電路960的更快訪問,因?yàn)槟莻€(gè)例程被運(yùn)行。
[0072]如先前所述,接口 990 (對應(yīng)于接口 190、390、590和790中的一個(gè)或多個(gè))可采用與可用來在通信上將計(jì)算裝置耦合到一個(gè)或多個(gè)其它裝置的多種通信技術(shù)的任一種對應(yīng)的多種信令技術(shù)的任一種。各種形式的有線或無線信令中的一個(gè)或兩者再次可用來使處理器電路950能夠可能經(jīng)過網(wǎng)絡(luò)(例如網(wǎng)絡(luò)999)或者一組互連網(wǎng)絡(luò)與輸入/輸出裝置(例如,所示示例鍵盤920或打印機(jī)970)和/或其它計(jì)算裝置進(jìn)行交互。按照常常必須由任一個(gè)計(jì)算裝置來支持的多種類型的信令和/或協(xié)議的經(jīng)常極為不同特征,接口 990示為包括多個(gè)不同接口控制器995a、995b和995c。接口控制器995a可采用多種類型的有線數(shù)字串行接口或射頻無線接口的任一種從用戶輸入裝置、例如所示鍵盤920來接收串行傳送的消息。接口控制器995b可采用多種基于纜線或者無線信令、定時(shí)和/或協(xié)議的任一種、經(jīng)過所示網(wǎng)絡(luò)999訪問其它計(jì)算裝置。接口 995c可采用多種傳導(dǎo)纜線的任一個(gè),從而實(shí)現(xiàn)將數(shù)據(jù)輸送到所示打印機(jī)970的串行或并行信號傳輸?shù)氖褂???稍谕ㄐ派辖?jīng)過接口 990的一個(gè)或多個(gè)接口控制器耦合的裝置的其它示例非限制性地包括話筒、遙控、手寫筆、讀卡器、指紋讀取器、虛擬現(xiàn)實(shí)交互手套、圖形輸入平板、操縱桿、其它鍵盤、視網(wǎng)膜掃描儀、觸摸屏的觸摸輸入組件、軌跡球、各種傳感器、激光打印機(jī)、噴墨打印機(jī)、機(jī)械機(jī)器人、銑床等。
[0073]在計(jì)算裝置在通信上耦合到(或者也許實(shí)際上包括)顯示器(例如所示示例顯示器980,對應(yīng)于顯示器380和580中的一個(gè)或兩者)的情況下,實(shí)現(xiàn)處理架構(gòu)3100的這種計(jì)算裝置還可包括顯示器接口 985。雖然更一般化類型的接口可用于在通信上耦合到顯示器,但是在顯示器上視覺顯示各種形式的內(nèi)容中常常所需的稍微專門的附加處理以及所使用的基于纜線的接口的稍微專門的性質(zhì)常常使不同顯示器接口的提供是合乎需要的??捎娠@示器接口 985用于顯示器980的通信耦合中的有線和/或無線信令技術(shù)可利用符合多種工業(yè)標(biāo)準(zhǔn)的任一種的信令和/或協(xié)議,非限制性地包括多種模擬視頻接口、數(shù)字視頻接口(DVI)、DisplayPort 等的任一種。
[0074]更一般來說,裝置100、300、500和700的各種元件可包括各種硬件元件、軟件元件或者兩者的組合。硬件元件的示例可包括裝置、邏輯裝置、組件、處理器、微處理器、電路、處理器電路、電路元件(例如晶體管、電阻器、電容器、電感器等)、集成電路、專用集成電路(ASIC)、可編程邏輯裝置(PLD)、數(shù)字信號處理器(DSP)、現(xiàn)場可編程門陣列(FPGA)、存儲器單元、邏輯門、寄存器、半導(dǎo)體器件、芯片、微芯片、芯片組等。軟件元件的示例可包括軟件組件、程序、應(yīng)用、計(jì)算機(jī)程序、應(yīng)用程序、系統(tǒng)程序、軟件開發(fā)程序、機(jī)器程序、操作系統(tǒng)軟件、中間件、固件、軟件模塊、例程、子例程、功能、方法、過程、軟件接口、應(yīng)用程序接口(API)、指令集、計(jì)算代碼、計(jì)算機(jī)代碼、代碼段、計(jì)算機(jī)代碼段、字、值、符號或者它們的任何組合。但是,確定一個(gè)實(shí)施例是否使用硬件元件和/或軟件元件來實(shí)現(xiàn)可按照任何數(shù)量的因素而改變,例如預(yù)期計(jì)算速率、功率級、耐熱性、處理周期預(yù)算、輸入數(shù)據(jù)速率、輸出數(shù)據(jù)速率、存儲器資源、數(shù)據(jù)總線速度以及如對于給定實(shí)現(xiàn)所預(yù)期的其它設(shè)計(jì)和性能限制。
[0075]一些實(shí)施例可使用表達(dá)“一個(gè)實(shí)施例”或“一實(shí)施例”及其派生來描述。這些術(shù)語表示結(jié)合該實(shí)施例所述的特定特征、結(jié)構(gòu)或特性包含在至少一個(gè)實(shí)施例中。詞語“在一個(gè)實(shí)施例中”在本說明書的各個(gè)位置中的出現(xiàn)不一定都表不同一實(shí)施例。此外,一些實(shí)施例可使用表達(dá)“耦合”和“連接”及其派生來描述。這些術(shù)語不一定是要作為彼此的同義詞。例如,一些實(shí)施例可使用術(shù)語“連接”和/或“耦合”來描述,以便指示兩個(gè)或更多元件相互直接物理或電接觸。但是,術(shù)語“耦合”還可表示兩個(gè)或更多元件不是相互直接接觸,但仍然相互配合或交互。
[0076]要強(qiáng)調(diào),提供本公開的摘要以允許讀者快速確定技術(shù)公開的性質(zhì)。要理解,它的提供并不是要用于解釋或限制權(quán)利要求書的范圍或含意。另外,在以上詳細(xì)描述中能夠看到,各種特征集中到單個(gè)實(shí)施例中,用于簡化本公開。公開的這種方法不是要被解釋為反映了要求保護(hù)的實(shí)施例要求超過各權(quán)利要求中明確描述的特征的意圖。相反,如以下權(quán)利要求書所反映,發(fā)明主題在于少于單個(gè)公開實(shí)施例的全部特征。因此,以下權(quán)利要求書結(jié)合到詳細(xì)描述中,其中各權(quán)利要求本身代表獨(dú)立實(shí)施例。在所附權(quán)利要求書中,術(shù)語“包括”和“其中”分別用作相應(yīng)術(shù)語“包含”和“其中”的普通英語等效體。此外,術(shù)語“第一”、“第二”、“第三”等只用作標(biāo)記,而不是要對其對象施加數(shù)字要求。
[0077]以上描述的是所公開架構(gòu)的示例。當(dāng)然,不可能描述組件和/或方法的每一個(gè)可設(shè)想組合,但是本領(lǐng)域的技術(shù)人員可知道,許多其它組合和置換是可能的。相應(yīng)地,新架構(gòu)預(yù)計(jì)包含落入所附權(quán)利要求書的精神和范圍之內(nèi)的所有這類改變、修改和變更。本詳細(xì)公開現(xiàn)在轉(zhuǎn)到提供與其它實(shí)施例有關(guān)的示例。下面所提供的示例不是要進(jìn)行限制。
[0078]—種示例計(jì)算機(jī)實(shí)現(xiàn)的方法包括:在查看裝置從通信上耦合到查看裝置的源裝置來接收輸送視頻流的信號;在查看裝置的顯示器上呈現(xiàn)與視頻流關(guān)聯(lián)的視頻幀;將包含多個(gè)視頻幀的滾動(dòng)緩沖器保持在查看裝置的存儲裝置中,多個(gè)視頻幀被循環(huán)更新以表示與在顯示器上最近呈現(xiàn)的視頻流關(guān)聯(lián)的視頻幀的子集;接收指示捕獲命令的信號;以及響應(yīng)捕獲命令而保存視頻幀的子集作為多幀屏幕截圖。
[0079]上述示例計(jì)算機(jī)實(shí)現(xiàn)的方法,視頻流包括如查看裝置從源裝置所接收的壓縮視頻流,并且視頻幀的子集包括視頻流的內(nèi)部幀。
[0080]計(jì)算機(jī)實(shí)現(xiàn)的方法的上述示例的任一個(gè),包括解壓縮視頻流的至少一部分,以便提供在顯示器上呈現(xiàn)的視頻幀。
[0081]計(jì)算機(jī)實(shí)現(xiàn)的方法的上述示例的任一個(gè),視頻幀的子集包括以常規(guī)間隔所選的、在顯示器上呈現(xiàn)的視頻幀的子集。
[0082]計(jì)算機(jī)實(shí)現(xiàn)的方法的上述示例的任一個(gè),包括接收指示查看裝置的控件的操作的信號。
[0083]計(jì)算機(jī)實(shí)現(xiàn)的方法的上述示例的任一個(gè),包括監(jiān)測查看裝置的照相裝置的與捕獲命令關(guān)聯(lián)的手勢的指示。
[0084]計(jì)算機(jī)實(shí)現(xiàn)的方法上述示例的任一個(gè),包括從通信上耦合到查看裝置的另一個(gè)裝置來接收信號,來自另一裝置的信號指示另一裝置的控件的手動(dòng)操作。
[0085]計(jì)算機(jī)實(shí)現(xiàn)的方法的上述示例的任一個(gè),來自另一裝置的信號包括請求查看裝置向另一裝置傳送視頻幀的子集的信號,以及該方法包括向另一裝置傳送視頻幀的子集。
[0086]計(jì)算機(jī)實(shí)現(xiàn)的方法的上述示例的任一個(gè),視頻幀的子集表示跨越一直到視頻幀的子集被保存的所定義時(shí)間段、在顯示器上呈現(xiàn)的視頻幀的一部分。
[0087]一種包括指令的示例機(jī)器可讀存儲介質(zhì),指令在由計(jì)算裝置運(yùn)行時(shí)使計(jì)算裝置:從通信上耦合到計(jì)算裝置的源裝置來接收信號,信號將視頻流從源裝置輸送到計(jì)算裝置;在與計(jì)算裝置關(guān)聯(lián)的顯示器上呈現(xiàn)與視頻流關(guān)聯(lián)的視頻幀;將包含多個(gè)視頻幀的滾動(dòng)緩沖器保持在存儲裝置中;循環(huán)更新多個(gè)視頻幀,以表示與顯示器上最近呈現(xiàn)的視頻流關(guān)聯(lián)的視頻幀的子集;接收指示捕獲命令的信號;以及響應(yīng)捕獲命令而保存視頻幀的子集作為多幀屏幕截圖。
[0088]上述示例機(jī)器可讀存儲介質(zhì),使計(jì)算裝置從通信上耦合到計(jì)算裝置的另一個(gè)裝置接收信號,該信號請求計(jì)算裝置向另一裝置傳送視頻幀的子集,以及使計(jì)算裝置向另一裝置傳送視頻幀的子集。
[0089]機(jī)器可讀存儲介質(zhì)的上述示例的任一個(gè),視頻幀的子集表示跨越一直到視頻幀的子集被保存的所定義時(shí)間段、在顯示器上呈現(xiàn)的視頻幀的一部分。
[0090]一種示例設(shè)備包括:處理器電路;以及存儲裝置,在通信上耦合到處理器電路,并且存儲指令序列,其在由處理器電路運(yùn)行時(shí)使處理器電路:從通信上耦合到設(shè)備的源裝置來接收信號,該信號將視頻流從源裝置輸送到設(shè)備;在與設(shè)備關(guān)聯(lián)的顯示器上呈現(xiàn)與視頻流關(guān)聯(lián)的視頻幀;將包含多個(gè)視頻幀的滾動(dòng)緩沖器保持在存儲裝置中;循環(huán)更新多個(gè)視頻幀,以表示與顯示器上最近呈現(xiàn)的視頻流關(guān)聯(lián)的視頻幀的子集;接收指示捕獲命令的信號;以及響應(yīng)捕獲命令而保存視頻幀的子集作為多幀屏幕截圖。
[0091]上述示例設(shè)備,視頻流包括如設(shè)備從源裝置所接收的壓縮視頻流,以及使處理器電路采用視頻流的內(nèi)部幀循環(huán)更新視頻幀的子集。
[0092]設(shè)備的上述示例的任一個(gè),使處理器電路解壓縮視頻流的至少一部分,以便提供在顯示器上呈現(xiàn)的視頻幀。
[0093]設(shè)備的上述示例的任一個(gè),視頻幀的子集包括以常規(guī)間隔所選的、在顯示器上呈現(xiàn)的視頻幀的子集。
[0094]設(shè)備的上述示例的任一個(gè),使處理器電路接收指示設(shè)備的控件的操作的信號,該設(shè)備包括控件。
[0095]設(shè)備的上述示例的任一個(gè),使處理器電路接收包括控件的遙控的無線信號,該設(shè)備包括遙控。
[0096]設(shè)備的上述示例的任一個(gè),使處理器電路從設(shè)備的照相裝置接收輸送與捕獲命令關(guān)聯(lián)的手勢的圖像的信號,以及控件包括照相裝置。
[0097]設(shè)備的上述示例的任一個(gè),使處理器電路從通信上耦合到設(shè)備的另一個(gè)裝置來接收信號,來自另一裝置的信號指示另一裝置的控件的手動(dòng)操作。
[0098]設(shè)備的上述示例的任一個(gè),來自另一裝置的信號包括請求設(shè)備向另一裝置傳送視頻幀的子集的信號,以及使處理器電路向另一裝置傳送視頻幀的子集。
[0099]設(shè)備的上述示例的任一個(gè),視頻幀的子集表示跨越一直到被保存的視頻幀的子集的所定義時(shí)間段、在顯示器上呈現(xiàn)的視頻幀的一部分。
[0100]設(shè)備的上述示例的任一個(gè),包括顯示器。
[0101]另一種示例設(shè)備包括:手動(dòng)操作控件;顯示器;處理器電路;以及存儲裝置,在通信上耦合到處理器電路,并且存儲指令序列,其在由處理器電路運(yùn)行時(shí)使處理器電路:響應(yīng)控件的第一操作,向通信上耦合到設(shè)備的查看裝置傳送信號,該信號輸送報(bào)警命令和設(shè)備的識別碼的指示,以使查看裝置保存由查看裝置視覺呈現(xiàn)并且與查看裝置從源裝置所接收的視頻流關(guān)聯(lián)的視頻幀的子集,視頻幀的子集由查看裝置循環(huán)更新,以便表示由查看裝置最近視覺呈現(xiàn)一直到查看裝置從設(shè)備接收信號的視頻幀;響應(yīng)來自設(shè)備的信號而接收由查看裝置傳送給設(shè)備的視頻幀的子集,該信號輸送使查看裝置傳送視頻幀的子集的請求;以及在顯示器上視覺呈現(xiàn)視頻幀的子集的視頻幀的一個(gè)或多個(gè)。
[0102]上述另一示例設(shè)備,響應(yīng)控件的第二操作而使處理器電路選擇包含圖像的視頻幀的子集的視頻幀,以及在顯示器上視覺呈現(xiàn)視頻幀的子集的視頻幀。
[0103]設(shè)備的上述其它示例的任一個(gè),響應(yīng)控件的第三操作而使處理器電路選擇圖像的一部分,并且在顯示器上視覺呈現(xiàn)圖像的部分。
[0104]設(shè)備的上述其它示例的任一個(gè),響應(yīng)控件的第四操作而使處理器電路向通信上耦合到設(shè)備的服務(wù)器傳送圖像的部分,以便使服務(wù)器能夠在數(shù)據(jù)庫的視覺搜索中采用圖像的部分,以識別圖像。
[0105]設(shè)備的上述其它示例的任一個(gè),使處理器電路從服務(wù)器接收搜索的結(jié)果,并且在顯示器上視覺呈現(xiàn)搜索的結(jié)果。
【權(quán)利要求】
1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括: 在查看裝置從通信上耦合到所述查看裝置的源裝置來接收輸送視頻流的信號; 在所述查看裝置的顯示器上呈現(xiàn)與所述視頻流關(guān)聯(lián)的視頻幀; 將包含多個(gè)視頻幀的滾動(dòng)緩沖器保持在所述查看裝置的存儲裝置中,所述多個(gè)視頻幀循環(huán)地更新以表示與在所述顯示器上最近呈現(xiàn)的所述視頻流關(guān)聯(lián)的視頻幀的子集; 接收指示捕獲命令的信號;以及 響應(yīng)所述捕獲命令而保存視頻幀的所述子集作為多幀屏幕截圖。
2.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述視頻流包括如所述查看裝置從所述源裝置所接收的壓縮視頻流,并且視頻幀的所述子集包括所述視頻流的內(nèi)部幀。
3.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括解壓縮所述視頻流的至少一部分,以便提供在所述顯示器上呈現(xiàn)的視頻幀。
4.如權(quán)利要求3所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,視頻幀的所述子集包括以常規(guī)間隔所選的、在所述顯示器上呈現(xiàn)的所述視頻幀的子集。
5.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括接收指示所述查看裝置的控件的操作的信號。
6.如權(quán)利要求5所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括監(jiān)測所述查看裝置的照相裝置的與捕獲命令關(guān)聯(lián)的手勢的指示。
7.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括從通信上耦合到所述查看裝置的另一個(gè)裝置來接收信號,來自所述另一裝置的所述信號指示所述另一裝置的控件的手動(dòng)操作。
8.如權(quán)利要求7所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,來自所述另一裝置的所述信號包括請求所述查看裝置向所述另一裝置傳送視頻幀的所述子集的信號,以及所述方法包括向所述另一裝置傳送視頻幀的所述子集。
9.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,視頻幀的所述子集表示跨越一直到視頻幀的所述子集被保存的所定義時(shí)間段、在所述顯示器上呈現(xiàn)的所述視頻幀的一部分。
10.包括指令的至少一個(gè)機(jī)器可讀存儲介質(zhì),所述指令在由計(jì)算裝置運(yùn)行時(shí)使所述計(jì)算裝置執(zhí)行如權(quán)利要求1至9中的任一項(xiàng)所述的方法。
11.一種設(shè)備,包括: 處理器電路;以及 存儲裝置,在通信上耦合到所述處理器電路,并且存儲指令序列,所述指令序列在由所述處理器電路運(yùn)行時(shí)使所述處理器電路: 從通信上耦合到所述設(shè)備的源裝置來接收信號,所述信號將視頻流從所述源裝置輸送到所述設(shè)備; 在與所述設(shè)備關(guān)聯(lián)的顯示器上呈現(xiàn)與所述視頻流關(guān)聯(lián)的視頻幀; 將包含多個(gè)視頻幀的滾動(dòng)緩沖器保持在所述存儲裝置中; 循環(huán)更新所述多個(gè)視頻幀,以表示與所述顯示器上最近呈現(xiàn)的所述視頻流關(guān)聯(lián)的視頻幀的子集; 接收指示捕獲命令的信號;以及 響應(yīng)所述捕獲命令而保存視頻幀的所述子集作為多幀屏幕截圖。
12.如權(quán)利要求11所述的設(shè)備,所述視頻流包括如所述設(shè)備從所述源裝置所接收的壓縮視頻流,以及使所述處理器電路采用所述視頻流的內(nèi)部幀循環(huán)更新視頻幀的所述子集。
13.如權(quán)利要求11所述的設(shè)備,使所述處理器電路解壓縮所述視頻流的至少一部分,以便提供在所述顯示器上呈現(xiàn)的視頻幀。
14.如權(quán)利要求13所述的設(shè)備,視頻幀的子集包括以常規(guī)間隔所選的、在所述顯示器上呈現(xiàn)的所述視頻幀的子集。
15.如權(quán)利要求11所述的設(shè)備,使所述處理器電路接收指示所述設(shè)備的控件的操作的信號,所述設(shè)備包括所述控件。
16.如權(quán)利要求15所述的設(shè)備,使所述處理器電路接收包括所述控件的遙控的無線信號,所述設(shè)備包括所述遙控。
17.如權(quán)利要求15所述的設(shè)備,使所述處理器電路從所述設(shè)備的照相裝置接收輸送與捕獲命令關(guān)聯(lián)的手勢的圖像的信號,以及所述控件包括所述照相裝置。
18.如權(quán)利要求11所述的設(shè)備,使所述處理器電路從通信上耦合到所述設(shè)備的另一個(gè)裝置來接收信號,來自所述另一裝置的所述信號指示所述另一裝置的控件的手動(dòng)操作。
19.如權(quán)利要求18所述的設(shè)備,來自所述另一裝置的所述信號包括請求所述設(shè)備向所述另一裝置傳送視頻幀的所述子集的信號,以及使所述處理器電路向所述另一裝置傳送視頻幀的所述子集。
20.如權(quán)利要求11所述的設(shè)備,視頻幀的所述子集表示跨越一直到視頻幀的所述子集被保存的所定義時(shí)間段、在所述顯示器上呈現(xiàn)的所述視頻幀的一部分。
21.如權(quán)利要求11所述的設(shè)備,包括所述顯示器。
22.—種設(shè)備,包括: 手動(dòng)操作控件; 顯示器; 處理器電路;以及 存儲裝置,在通信上耦合到所述處理器電路,并且存儲指令序列,所述指令序列在由所述處理器電路運(yùn)行時(shí)使所述處理器電路: 響應(yīng)所述控件的第一操作,向通信上耦合到所述設(shè)備的查看裝置傳送信號,所述信號輸送捕獲命令和所述設(shè)備的身份的指示,以使所述查看裝置保存由所述查看裝置視覺呈現(xiàn)并且與所述查看裝置從源裝置所接收的視頻流關(guān)聯(lián)的視頻幀的子集,視頻幀的所述子集由所述查看裝置循環(huán)地更新,以便表示一直到所述查看裝置從所述設(shè)備接收所述信號、由所述查看裝置最近視覺呈現(xiàn)的視頻幀; 響應(yīng)來自所述設(shè)備的所述信號而接收所述查看裝置傳送給所述設(shè)備的視頻幀的所述子集,所述信號向查看裝置輸送傳送視頻幀的所述子集的請求;以及 在所述顯示器上視覺呈現(xiàn)視頻幀的所述子集的所述視頻幀的一個(gè)或多個(gè)。
23.如權(quán)利要求22所述的設(shè)備,響應(yīng)所述控件的第二操作而使所述處理器電路選擇包含圖像的視頻幀的所述子集的視頻幀,以及在所述顯示器上視覺呈現(xiàn)視頻幀的所述子集的所述視頻幀。
24.如權(quán)利要求23所述的設(shè)備,響應(yīng)所述控件的第三操作而使所述處理器電路選擇所述圖像的一部分,并且在所述顯示器上視覺呈現(xiàn)所述圖像的所述部分。
25.如權(quán)利要求24所述的設(shè)備,響應(yīng)所述控件的第四操作而使所述處理器電路向通信上耦合到所述設(shè)備的服務(wù)器傳送所述圖像的所述部分,以便使所述服務(wù)器能夠在數(shù)據(jù)庫的視覺搜索中采用所述圖像的所述部分以識別所述圖像。
26.如權(quán)利要求25所述的設(shè)備,使所述處理器電路從所述服務(wù)器接收所述搜索的結(jié)果并且在所述顯示器上視覺呈現(xiàn)所述搜索的所述結(jié)果。
【文檔編號】H04N7/14GK104322058SQ201280073484
【公開日】2015年1月28日 申請日期:2012年6月27日 優(yōu)先權(quán)日:2012年6月27日
【發(fā)明者】李文龍 申請人:英特爾公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
阿拉尔市| 新宾| 通州区| 贡觉县| 浑源县| 昭觉县| 桐梓县| 德清县| 松阳县| 连山| 滁州市| 家居| 黄浦区| 南宁市| 永登县| 青田县| 九龙坡区| 射阳县| 鲁山县| 中山市| 泰兴市| 上虞市| 砚山县| 万山特区| 延边| 芜湖县| 乌兰浩特市| 绥滨县| 聂拉木县| 大埔区| 蒙城县| 井冈山市| 宜阳县| 宝丰县| 简阳市| 蛟河市| 宁乡县| 林周县| 北碚区| 阜南县| 荃湾区|