專利名稱:用于將大型文件分發(fā)給多個(gè)接收者的方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及用于將文件分發(fā)給多個(gè)接收者的方法,具體地說,涉及將媒體文件分發(fā)給多個(gè)接收者的方法。
背景技術(shù):
已知許多種系統(tǒng)可通過與用戶相關(guān)聯(lián)的服務(wù)器將文件分發(fā)給多個(gè)接收者。常見的實(shí)例包括諸如Lotus Notes之類的電子郵件系統(tǒng),它們允許用戶將一個(gè)或多個(gè)文件附加于電子消息,然后指定一個(gè)或多個(gè)接收該電子消息的接收者。
雖然這種系統(tǒng)在通過服務(wù)器分發(fā)小型文件時(shí)工作得很好,但分發(fā)諸如媒體文件之類的較大附件時(shí)就有很多問題,因?yàn)樗ǔ?dǎo)致在服務(wù)器上保存同一大型文件的多個(gè)實(shí)例。例如,以比特率64千比特/秒編碼的持續(xù)時(shí)間約為5分鐘的音頻文件的大小通常約為2兆字節(jié)。以更高更常用的比特率來編碼的音頻文件將更大。因此,以96千比特/秒和128千比特/秒編碼的同樣5分鐘的音頻文件的大小將分別為3兆字節(jié)和5兆字節(jié)。服務(wù)器上存在多個(gè)這種大小的文件實(shí)例可能對服務(wù)器的性能和速度有不利的影響,甚至可能因超過存儲器容量或帶寬限制而導(dǎo)致服務(wù)器崩潰。因此,傳統(tǒng)的以電子方式向多個(gè)用戶分發(fā)文件的方法不太適合于分發(fā)媒體文件和其它類型的大型文件。
本領(lǐng)域已知的一些系統(tǒng)不依賴于將文件直接包含到電子消息中。例如,諸如Lotus Notes或Outlook Express之類的電子郵件系統(tǒng)的后續(xù)版本允許用戶將超鏈接包括到文本消息正文中。該超鏈接包含特定網(wǎng)頁的地址。對應(yīng)于該網(wǎng)頁的文件可駐留在不同于消息發(fā)送者或接收者的相關(guān)服務(wù)器的服務(wù)器上。然后消息的接收者可以通過簡單地點(diǎn)擊該超鏈接來訪問該超鏈接所指向的網(wǎng)頁。當(dāng)用戶點(diǎn)擊該超鏈接時(shí),用戶的因特網(wǎng)瀏覽器將試圖訪問該鏈接所指向的站點(diǎn),在此過程中,可以將該站點(diǎn)的相關(guān)圖片或數(shù)據(jù)文件下載到它的臨時(shí)高速緩存中。如前所述,這些圖片或數(shù)據(jù)文件可駐留在不同于消息接收者的相關(guān)服務(wù)器的服務(wù)器上。因此,當(dāng)接收者點(diǎn)擊該超鏈接時(shí),會產(chǎn)生將圖片或數(shù)據(jù)文件從遠(yuǎn)距離的服務(wù)器下載到用戶的服務(wù)器、系統(tǒng)和/或驅(qū)動(dòng)器上的效果。但是,盡管這種系統(tǒng)具有不需要將圖片或數(shù)據(jù)文件直接包含到電子消息本身中、因而保留存儲空間和/或帶寬的優(yōu)勢,但它也具有如下缺點(diǎn),即它要求發(fā)送者知道起始網(wǎng)頁的地址。而且,這種類型的系統(tǒng)還要求用戶采取積極操作以保留服務(wù)器上的存儲空間和/或帶寬,因?yàn)閮H當(dāng)用戶創(chuàng)建一個(gè)超鏈接時(shí)才提供超鏈接。所以,這種類型的系統(tǒng)不是搶先式系統(tǒng)。
因此本技術(shù)領(lǐng)域需要一種通過與用戶相關(guān)的服務(wù)器經(jīng)電子郵件向多個(gè)指定的接收者分發(fā)諸如音樂文件之類的大型文件、避免在所述服務(wù)器上創(chuàng)建文件的多個(gè)拷貝的系統(tǒng)和方法。本技術(shù)領(lǐng)域還需要一種通過服務(wù)器分發(fā)大型文件、很少需要或無需將大型文件拷貝到服務(wù)器上的方法和系統(tǒng)。隨后描述的本發(fā)明滿足這些和其它需求。
發(fā)明概述本發(fā)明涉及通過服務(wù)器或其它文件交換平臺分發(fā)諸如媒體文件(如音頻、視頻和多媒體文件)之類的大型文件的系統(tǒng)和方法。
根據(jù)本發(fā)明的一個(gè)方面,由指定附加文件且指定多個(gè)接收者的作者生成電子消息。當(dāng)該作者指示要發(fā)送該消息時(shí),在該作者的服務(wù)器上運(yùn)行的軟件包就訪問該消息并查明附加文件的標(biāo)識。該軟件配備存在于一個(gè)或多個(gè)遠(yuǎn)程服務(wù)器上的經(jīng)常發(fā)送的文件的庫。該軟件然后查詢該庫以確定附加文件是否存在于庫中。如果存在,則該軟件指示遠(yuǎn)程服務(wù)器將該文件的拷貝直接發(fā)送到各指定接收者的電子郵件地址。如果不存在,則該軟件以常規(guī)方式將該消息和附加文件發(fā)送給指定的接收者。在本實(shí)施例的變體中,所述庫中的一些或所有文件可以駐留在作者的服務(wù)器上,在這種情況下,所述軟件可以指示作者的服務(wù)器將文件的拷貝直接發(fā)送到各指定接收者的電子郵件地址。
根據(jù)本發(fā)明的另一方面,由指定附加文件且指定多個(gè)接收者的作者生成電子消息。當(dāng)該作者指示要發(fā)送該消息時(shí),在作者的服務(wù)器上運(yùn)行的軟件包訪問該消息并查明附加文件的標(biāo)識。該軟件然后用附加文件的標(biāo)識查詢一個(gè)或多個(gè)遠(yuǎn)程服務(wù)器,以確定該文件的拷貝是否駐留在所述遠(yuǎn)程服務(wù)器之一上。如果發(fā)現(xiàn)該文件的副本駐留在所述遠(yuǎn)程服務(wù)器之一上,所述軟件就命令該遠(yuǎn)程服務(wù)器將該文件的拷貝直接發(fā)送到各指定接收者的電子郵件地址。如果未在所述遠(yuǎn)程服務(wù)器之一上發(fā)現(xiàn)該文件的副本,則所述軟件以常規(guī)方式將消息和附加文件發(fā)送給指定接收者。
根據(jù)本發(fā)明的另一方面,由指定附加文件且指定多個(gè)接收者的用戶或作者生成電子消息。當(dāng)該作者指示要發(fā)送該消息時(shí),則在作者的服務(wù)器上運(yùn)行的軟件包就訪問該消息并查明附加文件的標(biāo)識。該軟件然后用附加文件的標(biāo)識查詢一個(gè)或多個(gè)遠(yuǎn)程服務(wù)器,以確定該文件的拷貝是否駐留在所述遠(yuǎn)程服務(wù)器之一上。如果發(fā)現(xiàn)該文件的副本駐留在所述遠(yuǎn)程服務(wù)器之一上,則所述軟件就創(chuàng)建指向該遠(yuǎn)程服務(wù)器上的適當(dāng)?shù)刂返某溄硬⒃摮溄咏Y(jié)合到所述消息中。所述軟件然后將包含該超鏈接的消息發(fā)送給指定接收者。如果在遠(yuǎn)程服務(wù)器上未發(fā)現(xiàn)該文件的副本,則所述軟件以常規(guī)方式將該消息和附加文件發(fā)送給指定接收者。
根據(jù)本發(fā)明的另一方面,由指定附加文件且指定多個(gè)接收者的作者生成電子消息。當(dāng)該作者指示要發(fā)送該消息時(shí),則在與作者相關(guān)的服務(wù)器上運(yùn)行的軟件包就臨時(shí)將附加于所述消息的文件的一個(gè)拷貝從作者的系統(tǒng)上載到該服務(wù)器上。該軟件然后將所述消息和對應(yīng)于各附件的該文件的拷貝從作者的服務(wù)器發(fā)送給各指定接收者。因?yàn)樽髡叩姆?wù)器上只維護(hù)對應(yīng)于各附件的所述文件的單個(gè)拷貝,故只需要最少的服務(wù)器存儲容量和帶寬。
在另一個(gè)方面中,本發(fā)明涉及通過服務(wù)器分發(fā)文件的方法。根據(jù)該方法,提供附帶文件且指定多個(gè)接收者的電子消息。該文件的一個(gè)拷貝被上載到第一服務(wù)器。然后,對各指定接收者,將該文件從第一服務(wù)器發(fā)送到指定接收者。
在又一個(gè)方面中,本發(fā)明涉及一種通過服務(wù)器分發(fā)文件的方法。根據(jù)該方法,提供附帶文件且指定多個(gè)接收者的電子消息。附加文件駐留在可與該消息的作者相關(guān)聯(lián)的第一服務(wù)器上。然后將該消息連同唯一標(biāo)識該文件的標(biāo)識符發(fā)送給各接收者。對各接收者,在打開該消息時(shí)將該文件從第二服務(wù)器發(fā)送或下載到該接收者,第二服務(wù)器不同于第一服務(wù)器。
在另一個(gè)方面中,本發(fā)明涉及一種通過計(jì)算機(jī)網(wǎng)絡(luò)分發(fā)媒體文件的方法。根據(jù)該方法,在第一服務(wù)器上接收電子消息,該消息包括接收該電子消息拷貝連同指定文件的一個(gè)或多個(gè)指定接收者。該指定文件可以是諸如多媒體文件和音頻文件或視頻文件之類的媒體文件。然后識別該文件,并搜索經(jīng)常發(fā)送的文件的庫,以確定該指定文件是否存在于所述庫中。該庫可以駐留在第一服務(wù)器上或遠(yuǎn)程服務(wù)器上。如果所述指定文件存在于庫中,則將該文件的拷貝從該庫中指定的服務(wù)器發(fā)送給指定接收者。如果所述指定文件不在庫中,則將該文件的拷貝上載到預(yù)定服務(wù)器上并將其發(fā)送給指定接收者。
圖1是說明根據(jù)本發(fā)明的用于分發(fā)文件的方法的第一實(shí)施例的流程圖;圖2是說明根據(jù)本發(fā)明的用于分發(fā)文件的方法的第二實(shí)施例的流程圖;
圖3是說明根據(jù)本發(fā)明的用于分發(fā)文件的方法的第三實(shí)施例的流程圖;圖4說明本發(fā)明的方法的第四實(shí)施例;圖5是用于實(shí)現(xiàn)本發(fā)明的方法的系統(tǒng)的示意圖。
本發(fā)明的詳細(xì)說明本發(fā)明涉及用于通過服務(wù)器或其它數(shù)據(jù)交換平臺分發(fā)諸如媒體文件(如音頻、視頻和多媒體文件)之類的大型文件的系統(tǒng)和方法,尤其適用于通過電子郵件平臺以電子方式分發(fā)音樂文件。
圖1說明根據(jù)本發(fā)明的用于分發(fā)文件的方法的第一實(shí)施例。為了便于說明,討論本實(shí)施例時(shí)假定要把附帶一個(gè)文件的電子消息發(fā)送給多個(gè)接收者,雖然本專業(yè)的技術(shù)人員理解本發(fā)明的方法和系統(tǒng)還適用于分發(fā)附帶多個(gè)屬于同一或不同類型的文件且指定一個(gè)或多個(gè)接收者的電子消息。
根據(jù)圖1所示的實(shí)施例,由指定附加文件且指定多個(gè)接收者的作者生成電子消息。當(dāng)該作者指示要發(fā)送該消息時(shí),在該作者的服務(wù)器上運(yùn)行的軟件包就訪問該消息11并查明附加文件的標(biāo)識13。該軟件配備存在于一個(gè)或多個(gè)遠(yuǎn)程服務(wù)器上的經(jīng)常發(fā)送的文件的庫。該庫可以是靜態(tài)的,或者可以從一個(gè)或多個(gè)遠(yuǎn)程服務(wù)器定期進(jìn)行修改或更新以反映文件的增加或刪除。該庫還可以部分或全部基于作者以前的附件選擇或基于其它用戶的選擇。因此,該庫可基于例如為一般大眾或特別興趣組所歡迎的選擇(如十年的10000首流行歌曲)。該軟件然后查詢該庫以確定附加文件是否存在于庫中17。如果存在,則該軟件指示遠(yuǎn)程服務(wù)器將該文件的拷貝直接發(fā)送到各指定接收者的電子郵件地址19。如果不存在,則該軟件以常規(guī)方式將該消息和附加文件發(fā)送給指定的接收者,即,通過將該文件從適當(dāng)?shù)尿?qū)動(dòng)器上載到作者的服務(wù)器上21,然后將該文件和相關(guān)電子消息發(fā)送到指定接收者23。
圖2說明本發(fā)明的第二實(shí)施例,它在某些方面類似于圖1所示的實(shí)施例。為了便于說明,在描述本實(shí)施例時(shí)作與描述圖1所示實(shí)施例時(shí)所作假設(shè)相同的假設(shè)。
根據(jù)圖2所示的實(shí)施例,由指定附加文件且指定多個(gè)接收者的作者生成電子消息。當(dāng)該作者指示要發(fā)送該消息時(shí),在作者的服務(wù)器上運(yùn)行的軟件包訪問該消息31并查明附加文件的標(biāo)識33。該軟件然后用附加文件的標(biāo)識查詢一個(gè)或多個(gè)遠(yuǎn)程服務(wù)器35,以確定該文件的拷貝是否駐留在所述遠(yuǎn)程服務(wù)器之一上37。如果發(fā)現(xiàn)該文件的副本駐留在所述遠(yuǎn)程服務(wù)器之一上,就命令該遠(yuǎn)程服務(wù)器將該文件的拷貝直接發(fā)送到各指定接收者的電子郵件地址39。這些指令可能來自運(yùn)行在作者的服務(wù)器上的軟件,或者它們可能來自運(yùn)行在接收者的服務(wù)器或系統(tǒng)上的軟件。如果未在所述遠(yuǎn)程服務(wù)器之一上發(fā)現(xiàn)該文件的副本,則所述軟件以常規(guī)方式將消息和附加文件發(fā)送給指定接收者,即,通過將該文件從適當(dāng)?shù)尿?qū)動(dòng)器上載到作者的服務(wù)器上41,然后將該文件和相關(guān)電子消息發(fā)送到指定接收者43。
圖3說明本發(fā)明的第三實(shí)施例,它在某些方面類似于上述第一和第二實(shí)施例。根據(jù)圖3所示的實(shí)施例,由指定附加文件且指定多個(gè)接收者的作者生成電子消息。當(dāng)該作者指示要發(fā)送該消息時(shí),在作者的服務(wù)器上運(yùn)行的軟件包訪問該消息51并查明附加文件的標(biāo)識53。該軟件然后用附加文件的標(biāo)識查詢一個(gè)或多個(gè)遠(yuǎn)程服務(wù)器55,以確定該文件的拷貝是否駐留在所述遠(yuǎn)程服務(wù)器之一上57。如果發(fā)現(xiàn)該文件的副本駐留在所述遠(yuǎn)程服務(wù)器之一上,則該軟件就創(chuàng)建指向該遠(yuǎn)程服務(wù)器上的適當(dāng)?shù)刂返某溄硬⒃摮溄咏Y(jié)合到所述消息中59。所述軟件然后將包含該超鏈接的消息發(fā)送給指定接收者61。如果在遠(yuǎn)程服務(wù)器上未發(fā)現(xiàn)該文件的副本,則所述軟件以常規(guī)方式將該消息和附加文件發(fā)送給指定接收者,即,通過將該文件從適當(dāng)?shù)尿?qū)動(dòng)器上載到作者的服務(wù)器上63,然后將該文件和相關(guān)電子消息發(fā)送到指定接收者65。
如果電子消息附帶的文件駐留在軟件所查詢的不止一個(gè)的遠(yuǎn)程服務(wù)器上,就可以采用各種方法來確定將哪一個(gè)地址包含到超鏈接中。在一些實(shí)施例中,超鏈接中所包含的地址只是所查詢的第一服務(wù)器的地址,附加文件的拷貝駐留在第一服務(wù)器上。在其它實(shí)施例中,所用地址可以根據(jù)各種可能是用戶定義也可能不是用戶定義的因素來加以確定。
例如,如果電子消息的附加文件是媒體文件,則該媒體文件的多個(gè)拷貝就可能存在于同一服務(wù)器上或存在于在文件分辨率或質(zhì)量方面有所不同的不同服務(wù)器上。因此,例如同一音頻文件可以不同比特率來編碼,其中,各比特率導(dǎo)致不同的文件。在此情況下,為超鏈接選擇的特定地址可以根據(jù)例如用戶偏好或預(yù)定軟件設(shè)置來加以確定。例如,可以調(diào)整軟件以便用戶可以規(guī)定超鏈接應(yīng)該始終指向最高分辨率的可用文件拷貝,在此情況下,軟件將查詢遠(yuǎn)程服務(wù)器以確定哪一個(gè)服務(wù)器具有最高分辨率的可用文件拷貝,并將在超鏈接中采用該服務(wù)器和文件的地址。如果多個(gè)服務(wù)器包含具有相同最高分辨率的文件拷貝,則可以根據(jù)諸如服務(wù)器速度和帶寬限制之類的其它因素來確定用于生成超鏈接的特定服務(wù)器和所選文件拷貝。如果文件的來源已示出或已知,則還可以調(diào)整軟件以生成指向文件來源的超鏈接。
雖然因?yàn)榇嬖趶V泛接受的用于在文檔中創(chuàng)建指向遠(yuǎn)程文件的鏈接的協(xié)議而便于在本發(fā)明的本實(shí)施例中采用超鏈接,但本發(fā)明不限于使用超鏈接,應(yīng)理解,在電子消息和遠(yuǎn)程文件之間形成鏈接的其它方法也可以用于本發(fā)明范圍中。因此,例如還可以通過將指針嵌入到消息中或以其它方式將指針與消息相關(guān)聯(lián)而形成指向遠(yuǎn)程文件的鏈接。指針可以包含有關(guān)遠(yuǎn)程文件的位置和標(biāo)識的足夠信息,以便操作指定接收者的電子郵件平臺的軟件系統(tǒng)可以通過例如因特網(wǎng)找到并訪問該文件??梢赃@樣調(diào)整該軟件,使得當(dāng)指定接收者點(diǎn)擊或以其它方式打開電子消息所附帶的文件時(shí),該軟件繼續(xù)從該文件所在的遠(yuǎn)程站點(diǎn)上自動(dòng)將該文件下載到接收者的服務(wù)器和/或驅(qū)動(dòng)器中。
圖4說明本發(fā)明方法的第四實(shí)施例。為了便于說明,討論本實(shí)施例時(shí)假定要把附帶一個(gè)文件的電子消息發(fā)送給多個(gè)接收者,雖然本專業(yè)的技術(shù)人員理解這里例示的方法和系統(tǒng)還適用于分發(fā)附帶多個(gè)屬于同一或不同類型的文件的電子消息。
根據(jù)本實(shí)施例,由指定附加文件且指定多個(gè)接收者的作者生成電子消息。當(dāng)該作者指示要發(fā)送該消息(如通過從電子郵件系統(tǒng)的菜單中選擇“發(fā)送”)時(shí),則在與作者相關(guān)的服務(wù)器71上運(yùn)行的軟件包就臨時(shí)將附加于所述消息的文件的一個(gè)拷貝從作者的系統(tǒng)73上載到該服務(wù)器上。該軟件然后將所述消息和對應(yīng)于各附件的該文件的拷貝從作者的服務(wù)器發(fā)送給各指定接收者75、76、77。可同時(shí)向各指定接收者進(jìn)行發(fā)送,也可按照某種預(yù)定協(xié)議(如按照接收者在電子消息中的列舉次序)順序發(fā)送。因?yàn)樽髡叩姆?wù)器上只維護(hù)對應(yīng)于各附件的所述文件的單個(gè)拷貝,故只需要最少的服務(wù)器存儲容量和帶寬。
圖5說明可以實(shí)現(xiàn)本發(fā)明的方法的系統(tǒng)實(shí)例。此系統(tǒng)包括分別由第一和第二用戶操作的第一計(jì)算機(jī)81、第二計(jì)算機(jī)82和第三計(jì)算機(jī)83。第一、第二和第三計(jì)算機(jī)分別連接到第一服務(wù)器85、第二服務(wù)器86和第三服務(wù)器87,其中每個(gè)服務(wù)器上有電子郵件系統(tǒng)運(yùn)行。第一、第二和第三服務(wù)器通過因特網(wǎng)89互連。在圖5中,只有第一服務(wù)器描繪成通過防火墻91連接到因特網(wǎng);但是,本專業(yè)的技術(shù)人員應(yīng)理解,第二和第三服務(wù)器同樣可以通過防火墻連接到因特網(wǎng)。
在上述本發(fā)明的實(shí)施例的方法中,當(dāng)在第一計(jì)算機(jī)上生成包含附件且指定多個(gè)(這里為2個(gè))接收者的電子消息并發(fā)送該消息時(shí),就將對應(yīng)于該附件的一個(gè)文件拷貝從第一計(jì)算機(jī)上載到第一服務(wù)器上。然后將此拷貝及相關(guān)消息經(jīng)因特網(wǎng)發(fā)送到第二和第三服務(wù)器,其中,它們可在適當(dāng)時(shí)候由指定接收者通過第二和第三計(jì)算機(jī)來訪問。
如圖5所示,第一服務(wù)器還通過因特網(wǎng)與第四服務(wù)器93、第五服務(wù)器94和第六服務(wù)器95通信。在上述本發(fā)明的第一實(shí)施例的方法中,當(dāng)發(fā)送電子消息時(shí),運(yùn)行在第一服務(wù)器上的軟件系統(tǒng)首先就附件的標(biāo)識檢查該消息,然后查詢第四、第五和第六服務(wù)器以查看附加文件的拷貝是否存在于這些服務(wù)器中的任一服務(wù)器上。如果不存在,則該文件從第一計(jì)算機(jī)上載到第一服務(wù)器并以常規(guī)方式或按照上述本發(fā)明的第二實(shí)施例的方法發(fā)送。如果存在,則軟件將超鏈接或其它這種文件地址形式包含到電子消息中并將此經(jīng)過修改的消息不攜帶附加文件的拷貝地通過因特網(wǎng)發(fā)送到第二和第三服務(wù)器,其中,它們可由指定接收者在適當(dāng)時(shí)候通過第二和第三計(jì)算機(jī)來訪問。
支持本發(fā)明的特定實(shí)施例的各種方法可彼此配合使用。例如,在第一實(shí)施例中,在軟件將任何適當(dāng)?shù)某溄咏Y(jié)合到消息中之后,軟件于是可以將經(jīng)過修改的消息的一個(gè)拷貝裝入到對應(yīng)作者的服務(wù)器上,以便發(fā)送給指定接收者。這就節(jié)省了存儲空間和帶寬,因?yàn)榉?wù)器上只駐留有修改后的消息的單個(gè)拷貝。此外,如果不可能創(chuàng)建指向駐留在遠(yuǎn)程服務(wù)器上的附加文件的拷貝的超鏈接,則只有該文件的一個(gè)拷貝將被上載到對應(yīng)作者的服務(wù)器上。
可以方便地將本發(fā)明用于通過服務(wù)器將任意類型的文件分發(fā)給一個(gè)或多個(gè)接收者。但是,本發(fā)明尤其利于通過服務(wù)器將大型文件分發(fā)給多個(gè)接收者,這是因?yàn)楸景l(fā)明所取得的效率。因此,例如本發(fā)明尤其適用于分發(fā)諸如音頻、視頻和多媒體文件之類的媒體文件,雖然本發(fā)明也適用于分發(fā)其它文件類型,這些類型的文件通常較小,如由字處理器或電子表格軟件所生成的文檔。
本發(fā)明可用于分發(fā)格式多種多樣的媒體文件。所述格式的實(shí)例包括但不限于MP3、MP3 CBR、MP3 VBR、RealAudio、WindowsMedia、MOD、669、AMS、DBM、FAR、MDL、MTM、OKT、SM3、STM、ULT、XM、AIFF、AU、MID(或MIDI)、VOC、WAV和JPEG格式。其它文件類型包括例如由MicrosoftPowerPoint軟件所生成的演示文件,例如由Microsoft Word或WordPerfect軟件所生成的字處理文件以及由例如Excel電子表格軟件所生成的所生成的電子表格文件。
用于實(shí)現(xiàn)本發(fā)明的方法的軟件可采取各種形式。因此,例如該軟件可以表現(xiàn)為一個(gè)程序或集成軟件包或可以一起工作以達(dá)到共同目的的軟件組件套件。該軟件還可以設(shè)置在各種有形媒體中,包括但不限于硬盤驅(qū)動(dòng)器、磁盤和光盤。
如上所述,本發(fā)明的一些實(shí)施例可以利用ID(標(biāo)識符),用于唯一標(biāo)識文件以便確定例如該文件是否駐留在遠(yuǎn)程服務(wù)器上,或者便于從遠(yuǎn)程服務(wù)器檢索文件。用于此目的的ID可屬于各種類型,其重要要素是它們唯一標(biāo)識該文件。因此,例如ID可以指定或可具有這樣的編碼,即對應(yīng)于藝術(shù)家、記錄日期、文件編碼采用的采樣率、記錄的標(biāo)題、記錄的版本和/或其它這類允許唯一標(biāo)識文件的數(shù)據(jù)。
在本發(fā)明的涉及從遠(yuǎn)程服務(wù)器下載附加文件的那些實(shí)施例中,各種服務(wù)器可用于此目的。如果一個(gè)以上的遠(yuǎn)程服務(wù)器參與此過程,則各遠(yuǎn)程服務(wù)器不必按相同方式進(jìn)行配置,只要各遠(yuǎn)程服務(wù)器能夠按照作者服務(wù)器上運(yùn)行的軟件發(fā)送給它的指令進(jìn)行操作??捎糜诖四康牡姆?wù)器類型的實(shí)例包括例如目錄服務(wù)器,如Napster。
雖然以上所述本發(fā)明特定實(shí)施例是參照僅指定了少量接收者的電子消息來進(jìn)行說明的,但本專業(yè)的技術(shù)人員應(yīng)理解,本發(fā)明的方法適用于具有任意數(shù)量的接收者的電子消息。毫無疑問,在指定了大量接收者的實(shí)例中,本發(fā)明所提供的效率將是非常明顯且非常有價(jià)值的。
本專業(yè)的技術(shù)人員應(yīng)理解,本發(fā)明不限于通過電子郵件平臺分發(fā)文件。相反,還可以方便地對本發(fā)明的方法和由此取得的效率加以調(diào)整,從而適用于在服務(wù)器上運(yùn)行的幾乎任何文件交換平臺或程序。
以上對本發(fā)明特定實(shí)施例的說明僅僅是描述性的,其用意不是為了限制。因此,本發(fā)明的范圍只應(yīng)參照所附權(quán)利要求書來加以理解。
權(quán)利要求
1.一種通過計(jì)算機(jī)網(wǎng)絡(luò)分發(fā)媒體文件的方法,所述方法包括在服務(wù)器上接收電子消息(11),所述電子消息包含接收所述電子消息和指定媒體文件的一個(gè)或多個(gè)指定接收者;標(biāo)識所述指定媒體文件(13);搜索經(jīng)常發(fā)送的媒體文件的庫以確定所述指定媒體文件是否存在于所述庫中(15);以及如果所述指定的媒體文件存在于所述庫中,則將所述指定媒體文件的拷貝發(fā)送到所述一個(gè)或多個(gè)接收者(19),或者,如果所述指定的媒體文件不在所述庫中,則將所述指定媒體文件上載到預(yù)定服務(wù)器(21)并從所述預(yù)定服務(wù)器將所述指定媒體文件的拷貝發(fā)送到所述一個(gè)或多個(gè)接收者(23)。
2.如權(quán)利要求1所述的方法,其特征在于,所述指定的媒體文件包括音頻文件。
3.如權(quán)利要求1所述的方法,其特征在于,所述指定的媒體文件包括視頻文件。
4.如權(quán)利要求1所述的方法,其特征在于,所述指定的媒體文件包括多媒體文件。
5.如權(quán)利要求1所述的方法,其特征在于還包括檢測附加于所述電子消息的所述指定媒體文件的大小。
6.如權(quán)利要求5所述的方法,其特征在于,所述搜索所述庫的步驟僅當(dāng)所述指定的媒體文件超過預(yù)定大小時(shí)才執(zhí)行。
7.如權(quán)利要求1所述的方法,其特征在于還包括記錄特定文件附加于通過所述計(jì)算機(jī)網(wǎng)絡(luò)傳送的電子消息的次數(shù)。
8.如權(quán)利要求7所述的方法,其特征在于還包括在所述庫中存儲媒體文件列表,其中的各媒體文件已連同各文件在所述計(jì)算機(jī)網(wǎng)絡(luò)中的關(guān)聯(lián)位置通過電子消息經(jīng)所述計(jì)算機(jī)網(wǎng)絡(luò)傳送超過預(yù)定次數(shù)。
9.如權(quán)利要求7所述的方法,其特征在于還包括根據(jù)各媒體文件在所述計(jì)算機(jī)網(wǎng)絡(luò)上的傳送頻度為多個(gè)媒體文件分級。
10.如權(quán)利要求9所述的方法,其特征在于還包括在所述庫中存儲預(yù)定數(shù)量的所述分級媒體文件的標(biāo)識,這些分級媒體文件連同各所述分級媒體文件在所述計(jì)算機(jī)網(wǎng)絡(luò)中的位置以電子方式經(jīng)所述計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行傳送的頻度最高。
11.一種其中具有使處理器執(zhí)行如下步驟的多條編碼指令的計(jì)算機(jī)可讀媒體在服務(wù)器上接收電子消息(11),所述電子消息包含接收所述電子消息連同指定媒體文件的一個(gè)或多個(gè)指定接收者;標(biāo)識所述指定媒體文件(13);搜索經(jīng)常發(fā)送的媒體文件的庫以確定所述指定媒體文件是否存在于所述庫中(15);以及如果所述指定的媒體文件存在于所述庫中,則將所述指定媒體文件的拷貝發(fā)送到所述一個(gè)或多個(gè)接收者(19),或者,如果所述指定的媒體文件不在所述庫中,則將所述指定媒體文件上載到預(yù)定服務(wù)器(21)并從所述預(yù)定服務(wù)器將所述指定媒體文件的拷貝發(fā)送到所述一個(gè)或多個(gè)接收者(23)。
12.如權(quán)利要求11所述的計(jì)算機(jī)可讀媒體,其特征在于,所述指定的媒體文件包括音頻文件。
13.如權(quán)利要求11所述的計(jì)算機(jī)可讀媒體,其特征在于,所述指定的媒體文件包括視頻文件。
14.如權(quán)利要求11所述的計(jì)算機(jī)可讀媒體,其特征在于,所述指定的媒體文件包括多媒體文件。
15.一種用于將媒體文件從發(fā)送者傳送到多個(gè)接收者的系統(tǒng),所述系統(tǒng)包括與第一計(jì)算機(jī)(73)相關(guān)聯(lián)的服務(wù)器(71);以及適于通過所述服務(wù)器進(jìn)行操作的電子消息收發(fā)系統(tǒng),所述消息收發(fā)系統(tǒng)適于生成附帶至少一個(gè)媒體文件并指定多個(gè)接收者(75、76、77)的第一類型的電子消息,當(dāng)所述第一類型的電子消息從所述第一計(jì)算機(jī)發(fā)送時(shí),所述消息收發(fā)系統(tǒng)還適于(a)標(biāo)識所述附加文件(13);(b)搜索經(jīng)常發(fā)送的文件的庫以確定所述附加文件是否存在于所述庫中(15);以及(c)如果所述附加文件存在于所述庫中,則將所述文件的拷貝發(fā)送到所述一個(gè)或多個(gè)接收者(19),或者,如果所述指定的文件不在所述庫中,則將所述指定文件上載到預(yù)定服務(wù)器(21)并從所述預(yù)定服務(wù)器將所述指定文件發(fā)送到所述一個(gè)或多個(gè)接收者(23)。
16.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述文件包括音頻文件。
17.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述文件包括視頻文件。
18.如權(quán)利要求15所述的方法,其特征在于,所述文件包括視頻文件。
19.如權(quán)利要求15所述的系統(tǒng),其特征在于,通過將來自所述第一服務(wù)器的文件拷貝到與所述第一接收者相關(guān)的第二服務(wù)器而將所述文件拷貝給第一接收者。
20.如權(quán)利要求15所述的系統(tǒng),其特征在于,在系統(tǒng)上生成所述消息,以及當(dāng)發(fā)送所述消息時(shí)將所述文件從所述系統(tǒng)上載到所述服務(wù)器。
21.一種通過服務(wù)器分發(fā)媒體文件的方法,所述方法包括提供指定多個(gè)接收者的電子消息,所述電子消息附帶媒體文件,所述媒體文件駐留在所述服務(wù)器上;將不帶媒體文件的所述電子消息連同唯一標(biāo)識所述媒體文件的標(biāo)識符發(fā)送給各接收者;以及就各接收者而言,當(dāng)所述各接收者打開所述消息時(shí)所述文件就從所述服務(wù)器轉(zhuǎn)發(fā)給所述接收者。
22.如權(quán)利要求21所述的方法,其特征在于還包括在任何將所述媒體文件上載到所述服務(wù)器的操作可以進(jìn)行之前,以及在將不帶媒體文件的所述電子消息發(fā)送到所述多個(gè)接收者之前,從將要發(fā)送到所述多個(gè)接收者的所述電子消息中刪除所述媒體文件。
23.如權(quán)利要求21所述的方法,其特征在于還包括將唯一標(biāo)識所述媒體文件和所述媒體文件在計(jì)算機(jī)網(wǎng)絡(luò)中的位置的標(biāo)識符插入到所述電子消息中。
24.如權(quán)利要求21所述的方法,其特征在于,所述標(biāo)識符包括指向計(jì)算機(jī)網(wǎng)絡(luò)上的統(tǒng)一資源定位符(URL)的超鏈接。
全文摘要
提供了通過服務(wù)器或其它文件交換平臺來分發(fā)諸如媒體文件(如音頻、視頻和多媒體文件)之類的大型文件的系統(tǒng)和方法。在所述方法的一些實(shí)施例中,提供附帶文件的電子消息(11),它指定多個(gè)接收者。文件的一個(gè)拷貝被上載到第一服務(wù)器(21)。然后,對每個(gè)指定的接收者,將該文件從第一服務(wù)器發(fā)送到該指定的接收者(23)。在其它實(shí)施例中,附加文件駐留在遠(yuǎn)程服務(wù)器上(19)。然后將消息連同唯一標(biāo)識該文件的標(biāo)識符發(fā)送給各接收者。對每個(gè)接收者,在打開消息時(shí)將該文件從第一服務(wù)器發(fā)送到該接收者。
文檔編號G06F13/00GK1596402SQ02815995
公開日2005年3月16日 申請日期2002年6月13日 優(yōu)先權(quán)日2001年6月20日
發(fā)明者P·M·莫斯 申請人:索尼音樂娛樂公司