中文字幕无码日韩视频无码三区

擴展內容存儲方法和設備的制作方法

文檔序號:7742795閱讀:261來源:國知局
專利名稱:擴展內容存儲方法和設備的制作方法
背景信息由于移動計算設備便攜性的增強和性能的提升,移動計算設備正在逐漸得到普及,其中性能方面的提升包括采集并保持與單獨用戶有關的越來越多的數據量。在采集過程中,數據通常保存在一個本地存儲器中,例如閃速存儲器或隨機存取存儲器(RAM),這些存儲器較為昂貴并且始終只限于實際存在于設備中的存儲器。用于提高本地存儲能力的現有技術解決方案包括簡單地添加更多的本地存儲器或是在物理上將移動設備直接耦合到外部存儲設備,例如本地磁盤驅動器。通常,這種解決方案費用很高,速度受限并且體積也很大。
保存實時采集的多媒體內容尤其具有挑戰性,例如保存由那些以每秒若干個幀的速度進行操作的數百萬像素的數字照相機所產生的內容。因此,相對于特定的移動計算設備而言,即使生成本地內容的外圍設備和途徑的數目比以前發生了更多變化,可以由用戶保存在本地的內容量最終仍會受限于本地存儲器和/或其他本地存儲設備的大小。
即使在成功采集了本地內容的時候,在采集后續部分的過程中,檢查先前所采集內容的能力也有可能會受到限制或者根本就不存在。檢查所采集內容的能力可能受到計算機內部的處理器速度的阻礙,也可能會因為移動設備無法保留內容的初始和后續部分而受到妨礙。此外,用戶可能僅僅因為已經確定只能采集一部分內容(例如在采集過程中本地存儲器超限的時候)就放棄檢查內容。最終,雖然移動計算設備可以具有在一個或多個網絡上進行通信的能力,然而一般認為各種可用網絡的速度和性能與本地存儲問題是無關的。
因此,在本領域中需要為客戶單元這樣的移動計算設備提供擴展存儲能力,以便能以一種相對無限的方式來采集和保存本地內容。此外一直需要提供一種能在采集和存儲的同時檢查所采集內容的擴展內容存儲器,以便確保所采集內容的質量并且鑒定其實質。
附圖簡述

圖1是根據本發明實施例并且包含了一個客戶單元的擴展內容存儲系統的示意框圖,以及;圖2是描述了根據本發明一個實施例并且針對內容的擴展存儲方法的流程圖。
優選實施例的描述在以下關于本發明的詳細描述中引用了構成其一部分的附圖,在這些附圖中,可以實現本發明的具體實施例是作為例證而不是限制來顯示的。并且在附圖中,相同的數字在所有這幾個圖中描述的是實質相似的組成部分。為使本領域技術人員能夠實現本發明,在這里對所描述的實施例進行了足夠詳細的說明。但是也可以使用其他實施例并且從中導出其他實施例,從而在不脫離本發明范圍的情況下進行結構、邏輯和電子電路上的替換和變化。因此,在以下的詳細說明中并未包含限制意義,本發明的范圍只由權利要求及其等價物的全部范圍來限定。
圖1是根據本發明實施例并且包含了一個客戶單元的擴展內容存儲系統的示意框圖。系統100包括一個經由網絡這類通信介質113而通信耦合到服務器單元112的客戶單元110,其中所述網絡可以包括全球電信網絡和/或無線網絡。客戶單元110可以是蜂窩電話、無線個人數字助理(PDA)、個人因特網客戶、雙向尋呼機或其他移動式雙向通信設備,所述單元通常包含了一個存儲器,所述存儲器可以是一個具有存儲限度115的嵌入式存儲器114。存儲器114則通信耦合到一個監視模塊120,所述監視模塊采取的是與存儲器和軟件(沒有顯示)相耦合的處理器的形式。
客戶單元110通常包括一個通過執行操作來從各種外圍設備或數據源采集內容124的應用122,所述外圍設備或數據源可以是麥克風126、照相機128、文本輸入設備130和/或某些其它設備132,包括一個高速數據存儲設備,例如外部存儲器、串行端口、磁盤驅動器或數據采集系統。而內容124可以分成初始部分I 134和一個或多個后續部分S1 136,S2 138,……,SN 140。
在執行應用122的過程中,采集內容124的初始部分134并且將其存入本地存儲器114。在采集了初始部分134的時候,存儲器114開始用所存儲的內容141來進行填充,使得剩余存儲器趨向于零(在達到存儲限度115的時候)。舉例來說,假如存儲器114的大小是16兆字節并且存儲限度是8兆字節,如果存在大小為6兆字節的已存儲內容141,那么剩余存儲器142的數量是2兆字節。假設將初始部分134的大小選為7兆字節并且內容總量是24兆字節(也就是I+S1+S2+……+SN),那么將會出現某些類型的附加活動,以便允許保存附加內容124。
在此情況下,監視單元120通常會監視剩余存儲器142的數量以及內容124的類型和傳輸速率。在保存初始部分134之前或是其間,可以將內容124的這些特征傳遞到模塊120,或者模塊120可以通過執行操作而在繼續采集和保存內容的時候確定內容124的這些及其他特征。內容124的“特征”可以定義為能以數字量化的內容124的任何描述性參數,例如采集速率,以字節為單位的內容的總的大小,采集速率中的預期、預測或實際統計變化,諸如MP3編碼音頻或MPEG編碼視頻這樣的內容類型等等。為此,可以將定時器146與模塊120相耦合,以便通過確定采集內容124的速度以及何時達到存儲限度115來提供幫助。
在超出存儲限度141之前,有可能對剩余存儲器142的數量和采集速率加以考慮,處于客戶單元110內部并通信耦合到監視模塊120的連接模塊143可以通過執行操作而在客戶單元110與服務器單元112之間建立一個活動的通信連接147。舉例來說,連接147的類型可以是藍牙連接、蜂窩網絡連接或是與因特網的調制解調器連接,連接類型則可以根據幾個因素來確定,其中特別包括連接費用,內容采集速率,采集內容量,客戶單元用戶可以得到的特權和/或客戶單元相對于服務器單元的位置。因此,連接147還可以與諸如連接、保持或斷開這樣的狀態148相關聯。
服務器單元112通常包括一個通信耦合到存儲器150以及監視模塊152的連接模塊149(通常采取的是執行一個或多個應用的處理器的形式)。在建立連接147之后,內容124的某些或所有初始部分134都被交付給服務器單元112并且存入服務器的存儲器150。這時可以采集后續部分136、138、……、140并且將其存入客戶單元110的存儲器114。在有必要通過將后續部分136、138、……、140移至服務器單元112而將其存入存儲器150的時候,可以終止和重建所述連接147。這樣,客戶單元110的本地存儲器114可能不會超限,并且可以經由網絡113和服務器單元的存儲器150來提供虛擬無限量的內容124存儲。事實上,可以在采集所有內容124所需要的時段中建立、斷開和重建多個連接147,以便提供更大的內容存儲比率,每一個連接147的狀態148都可以由連接模塊143監視。此外,由于沒有必要在整個內容采集會話中將單個連接147專用于客戶單元110,因此本處理還節省了空中鏈路帶寬。
在采集了內容124的至少某些初始部分134之后,系統100和客戶單元110還可以提供檢查所采集內容141、153的能力。這可以使用客戶單元110中包含的窗口式(windowed)服務模塊(WSM)來實現,所述模塊通常與監視模塊120相耦合。因此,在采集內容124的初始部分134的時候,WSM 154可以將存儲器114劃分或分配成輸入存儲器157與檢查存儲器158。輸入存儲器中保存的一部分內容可以拷貝到WSM 154使用的檢查存儲器中,以便在顯示器156上顯示所述內容。作為選擇,存儲器114可以是雙端口RAM這樣的多端口類型的存儲器,這樣一來,在將數據從存儲器114的一個端口發送至WSM 154并使之前往顯示器156的同時,監視模塊120能夠從存儲器114的另一個端口提取那些發送到服務器單元112的數據。最終可以在一個或多個網絡連接147上發送服務器單元存儲器150中保存的內容124的部分153,以便將其存入檢查存儲器158。同樣,檢查存儲器158的內容162可以由管理模塊120監視,以便證實檢查內容162并未超出新的存儲限度160,這與本領域技術人員眾所周知的將媒體以流形式輸入臺式計算機以便進行實時顯示的方式相似或相同。因此,只使用客戶單元110中的監視模塊120就可以完成針對采集處理的監視,但也可以將其視為客戶單元110中的一個監視模塊120與服務器單元112中的另一個監視模塊152之間執行的組合工作,其中這兩個監視模塊是經由網絡113來進行相互通信的。
WSM 154可以把將要在顯示器156上顯示(或是發送到圖中沒有顯示的揚聲器和/或其他外圍設備)的內容124作為原始數據(例如二進制或十六進制)來進行處理。作為選擇,在這里可以將內容類型(例如MP3編碼音頻、MPEG編碼視頻等等)告知WSM 154,在依照內容類型編碼標準對原始數據進行解碼之后,WSM 154將會顯示所述內容124。
因此,本發明還包括一個客戶單元110,它具有一個監視模塊120,一個通信耦合到監視模塊120的本地存儲器114,以及一個通信介質接口148,所述接口可以是一個包含了通信耦合到本地存儲器114的連接模塊143的無線通信介質接口。如上所述,本地存儲器通常與一個選定的存儲限度115相關聯。客戶單元110還可以包括一個耦合到監視模塊120的WSM 154。此外,可以將一個或多個包含高速數據存儲設備的數據采集單元通信耦合到本地存儲器114,其中舉例來說,所述數據采集單元可以是麥克風126、照相機128、文本輸入設備130和/或其它的設備132,包括外部儲存器、磁盤驅動器、無線接收機、調制解調器、有線接收機、通信端口、模-數轉換設備乃至整個數據采集系統。
應該指出的是,在這里可以將監視模塊120、應用122、連接模塊143、定時器146、連接模塊149、監視模塊152以及WSM 154全都表征為“模塊”。根據系統100的設計者的意愿,這種“模塊”可以包括諸如微處理器和存儲器這樣的硬件電路,也可以包括軟件程序模塊或固件,還可以包括它們的組合,并且所述模塊適合本發明的特定實施方式。此外,雖然本發明的監視模塊120可以包括與客戶單元110耦合并處于客戶單元內部或外部的單個模塊120,但是所述監視模塊120也可以與另一個監視模塊152進行通信,由此作為一個共同負責監視內容124的傳輸和存儲的監視模塊120來進行操作,其中監視模塊152與服務器單元112耦合并處于服務器單元112的內部或外部。
本領域普通技術人員將會理解,本發明的系統和設備可以在其他應用中使用,因此本發明并不僅限于此。關于系統100、客戶單元110和服務器單元112的說明只是意圖提供關于本發明結構的一般理解,它并沒有意圖起到完整說明可能使用了這里所述結構的擴展內容存儲系統、客戶單元以及服務器單元的所有單元和特征的作用。
可以包括本發明的新穎的擴展內容存儲系統、客戶單元以及服務器單元的應用包含了在高速計算機中使用的電子電路、通信端口和其他設備、調制解調器、處理器模塊,嵌入式處理器以及特定于應用的模塊,其中包括多層多芯片模塊。這種系統、客戶和服務器還可以作為子部件而被包含在各種電子系統內部,例如電視、蜂窩電話、個人計算機、個人無線電設備、汽車、飛行器等等。
圖2是描述根據本發明并且針對內容的擴展存儲方法的流程圖。該方法始于在方框272中對內容的生成進行檢測,在方框274中確定將要把內容保存在與選定存儲限度相關聯的本地存儲器中,然后在方框276中監視與存儲限度相對應的存儲器剩余數量。這個處理可以包括對所要采集和保存的內容的類型以及產生/保存內容的速率進行監視。
此時可以將內容的某些或全部初始部分保存在本地存儲器中(方框278)。初始部分的存儲將會繼續進行,直到判定存儲器剩余數量接近于零或是近似等于零(方框280)(也就是說,在給定了數據傳輸速率和其他相關因素的情況下,可以確定的是,建立一個連接所需要的時間將會導致超出存儲限度和/或任何剩余的本地存儲器被超限)。換句話說,方框280涉及的是確定剩余存儲器數量會在一個計算得到的時段以內近似等于零,其中所述時段與客戶單元和服務器單元之間建立的連接相關聯。這時,在方框282中可以根據采集和/或存儲速率、內容類型和/或特性、和/或與網絡113或系統100相關聯的一組參數來選擇一種連接類型,其中該連接類型與將要和服務器單元建立的連接相關聯。這些參數可以包括服務器單元位置、客戶單元位置、連接費用、選定的存儲限度,以及由客戶、服務器或其它某些連接到客戶的網絡單元或外圍設備決定的其他因素。在客戶和服務器單元之間建立連接的處理還可以對建立連接所需要的時間長度加以考慮,因為所述時間長度會根據用于實現連接的物理設備(例如電話調制解調器、專用T1線路等等)特性而出現很大變化。在方框280中也可以通過監視連接建立時間、內容傳輸速率、開始將內容傳送到服務器所需要的時間以及本地存儲器的剩余數量來確定究竟是否建立一個連接。
一旦在方框282中選擇了連接類型,那么在方框284中,就可以在客戶單元與服務器單元之間建立一個或多個連接。然后在方框286中可以使用所建立的連接來把內容初始部分中的選定部分從客戶單元發送到服務器單元,并且經由一個或多個網絡連接所進行的內容傳送將會持續進行,直到客戶中的監視單元(或是分別在客戶和服務器中協作的監視單元)確定在特定會話中已經把將要從客戶單元傳遞到服務器單元的所有內容全都發送到了服務器上,以便保存在服務器的存儲器中。在方框290,可以使得某些或全部初始部分能被改寫(甚至從客戶的本地存儲器中刪除),以便在本地存儲器中提供后續部分的采集和存儲,從而在方框292中將這些后續部分依次發送到服務器單元,以便加以保存。在本地存儲器的剩余數量不斷受到客戶單元監視模塊的監視的時候,所述處理將會持續進行。并且連接是在將更多內容發送到服務器的時候建立、斷開和重建的(方框280,……,286)。此外還可以對客戶與服務器單元之間的數據傳送進行優化,以便支持任何一種用于實現連接的無線技術,例如電路交換、短消息服務、分組數據等等。
如前所述,根據內容采集和/或存儲速率,可以按照需要而在客戶與服務器單元之間建立、斷開和重建一個或多個網絡連接。在處理過程中,客戶中的連接模塊(或是分別在客戶與服務器單元中的協作的連接模塊)可以監視一個或多個連接狀態,其中可以如上將所述連接狀態表示為連接、保持或斷開。
在內容采集和存儲處理中的某一點或是在其結束之后,本發明的方法可以包括使用處于客戶單元上的WSM來檢查某些或全部內容。因此,所述方法可以包括在方框296中選擇內容的某個部分(例如某些或全部初始部分或是后續部分之一)來進行檢查,在方框298中,設立一個與本地檢查存儲器相關聯的新的存儲限度,其中所述存儲限度通常小于先前選定的存儲限度(用于輸入存儲器),然后在方框299中使用WSM來對處于客戶單元的內容初始和后續部分中的所選擇的部分進行檢查。所述方法270可以在該點結束,也可以在方框272中繼續進行其他內容的產生和采集。
本發明的設備和方法提供了一種客戶用戶察覺的無縫存儲機制。這樣一來,本地存儲器不再被視為是在本地產生的內容的絕對存儲限度。由此能以一種相對無限的方式來采集和保存本地內容。本發明的擴展內容存儲還提供了在后續存儲時檢查所采集內容的能力,由此能對已經采集的內容的質量及其實質加以鑒定。而保證這些優點并不需要附加的昂貴硬件或是將體積龐大的物理對象附加在客戶單元上。
盡管在這里已經對特定實施例進行了描述,但是本領域普通技術人員將會了解,可以使用適合實現相同目的的任何方案來替換所示具體實施例。本公開意圖覆蓋本發明的任何和全部適配或變化。應該理解的是,上文中是以說明方式而不是限制方式來進行描述的。對本領域技術人員來說,通過查看以上描述,這里并未具體描述的上述實施例與其他實施例的結合都是顯而易見的。本發明的范圍包括使用了上述結構和方法的任何其他應用。本發明的范圍則是參考權利要求及其等價物的全部范圍來確定的。
權利要求
1.一種擴展內容存儲系統,包括一個監視模塊;一個客戶單元,包括一個通信耦合到監視模塊的本地存儲器,以及一個接收內容的初始部分和內容的后續部分的應用,所述本地存儲器與一個近似小于或等于內容的初始部分的選定存儲限度相關聯;以及一個服務器單元,它能夠通信耦合到客戶單元并且具有一個保存內容的初始和后續部分的服務器存儲器。
2.權利要求1的擴展內容存儲系統,還包括能夠通信耦合到客戶單元和服務器單元的通信介質。
3.權利要求1的擴展內容存儲系統,其中監視模塊監視的是與內容相關聯的內容類型和傳輸速率,以及與選定存儲限度相關聯的剩余存儲器數量。
4.權利要求1的擴展內容存儲系統,還包括一個通信耦合到監視模塊的連接模塊。
5.權利要求1的擴展內容存儲系統,其中通信介質的狀態是從包括連接、保持和斷開的組中選擇的。
6.權利要求1的擴展內容存儲系統,其中客戶單元包括一個耦合到本地存儲器的窗口式服務模塊,用于檢查內容的初始和后續部分。
7.權利要求6的擴展內容存儲系統,其中窗口式服務模塊耦合到一個顯示器。
8.權利要求1的擴展內容存儲系統,其中監視模塊是處于客戶單元內部并與處于服務器單元內部的第二監視模塊進行通信的第一監視模塊。
9.權利要求1的擴展內容存儲系統,其中通信介質包括無線網絡。
10.權利要求1的擴展內容存儲系統,其中監視模塊耦合到一個定時器。
11.一種用于內容的擴展存儲的客戶單元,包括一個監視模塊;以及一個本地存儲器,它通信耦合到監視模塊并且能夠保存內容的初始部分和內容的后續部分,所述本地存儲器與監視模塊所監視的選定存儲限度相關聯并且近似小于或等于內容的初始部分。
12.權利要求11的客戶單元,還包括一個無線通信介質接口,它通信耦合到本地存儲器并且能夠通信耦合到一個服務器單元,以便在服務器單元上保存內容的初始部分。
13.權利要求11的客戶單元,還包括一個耦合到本地存儲器的窗口式服務模塊。
14.權利要求11的客戶單元,還包括一個通信耦合到本地存儲器的數據采集單元。
15.權利要求11的客戶單元,其中數據采集單元是從包含以下設備的組中選擇的文本輸入設備、無線接收機、通信端口、調制解調器、有線接收機、模-數轉換設備、存儲設備、照相機以及麥克風。
16.一種用于內容的擴展存儲方法,包括監視與本地存儲器中的選定存儲限度相關聯的剩余存儲器數量;將內容的初始部分保存在本地存儲器中;確定剩余存儲器數量將會在計算得到的時段以內近似等于零,其中所述時段與客戶單元和服務器單元之間建立的連接相關聯;在包含本地存儲器的客戶單元與包含一個服務器存儲器的服務器單元之間建立連接;以及使用所述連接來把內容的初始部分中的選定部分從客戶單元發送到服務器單元。
17.權利要求16的方法,還包括確定要把內容保存在本地存儲器中。
18.權利要求16的方法,還包括將內容的后續部分保存在本地存儲器中。
19.權利要求16的方法,還包括對內容的產生進行檢測。
20.權利要求16的方法,還包括監視與內容相關聯的內容類型和數據傳輸速率。
21.權利要求20的方法,其中與連接相關聯的連接類型是根據內容類型和數據傳輸速率來確定的。
22.權利要求16的方法,還包括從本地存儲器中檢測初始部分中的選定部分。
23.權利要求16的方法,其中在包括本地存儲器的客戶單元與服務器單元之間建立一個連接還包括根據一組參數來選擇一個與所述連接相關聯的連接類型。
24.權利要求23的方法,其中所述一組參數包括服務器單元位置、客戶單元位置、連接費用、選定的存儲限度以及與所述內容相關聯的內容類型和數據傳輸速率。
25.權利要求16的方法,還包括在客戶單元上使用客戶單元所包含的窗口式服務模塊來檢查內容的選定部分。
26.權利要求25的方法,還包括建立一個與本地存儲器相關聯的新的選定存儲限度,其中本地存儲器小于選定的存儲限度。
27.權利要求16的方法,還包括將本地存儲器分成一個輸入存儲器和一個檢查存儲器。
28.權利要求16的方法,還包括使用處于客戶單元上的窗口式服務模塊來檢查內容的后續部分中的選定部分。
全文摘要
在這里公開了一種擴展內容存儲系統、設備和方法。該系統包括通信耦合到一個通信介質的客戶單元和服務器單元,以及一個在將內容存入客戶保持的有限本地存儲器時監視內容類型及其傳輸速率的模塊。所述方法包括在使用本地內容存儲器采集內容的時候對其進行監視,以及在客戶與服務器之間建立一條連接,以便能將所采集內容的選定部分發送到服務器。所述方法能在沒有超出本地存儲器存儲限度的情況下采集內容的后續部分,并且在采集后續部分的過程中檢查所采集的內容。
文檔編號H04L29/08GK1559036SQ02818681
公開日2004年12月29日 申請日期2002年9月18日 優先權日2001年9月24日
發明者M·海杜克, M 海杜克 申請人:英特爾公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1