本申請(qǐng)要求編號(hào)為62/000,015(于2014年5月19日提交;未決的)和14/512,442(于2014年10月12日提交)的美國(guó)專利申請(qǐng)的優(yōu)先權(quán),其申請(qǐng)中的每一個(gè)在此全部通過引用并入本文。
發(fā)明背景
發(fā)明領(lǐng)域
本發(fā)明涉及專門適用于通過網(wǎng)絡(luò)連接的客戶端計(jì)算機(jī)的位置接近度來實(shí)質(zhì)上實(shí)時(shí)地在動(dòng)態(tài)網(wǎng)絡(luò)上傳播內(nèi)容的計(jì)算機(jī)系統(tǒng)。優(yōu)選地,內(nèi)容也將被接近度加權(quán),以及更優(yōu)選地還被等級(jí)加權(quán)、話題加權(quán)、時(shí)間加權(quán)、查詢加權(quán)、投票加權(quán)、和/或位置加權(quán)。本發(fā)明特別地涉及采用一個(gè)以上的這樣加權(quán)的這樣的計(jì)算機(jī)系統(tǒng)。本發(fā)明特別地涉及這樣的計(jì)算機(jī)系統(tǒng),其使用或通過移動(dòng)設(shè)備來特別針對(duì)分布式計(jì)算應(yīng)用進(jìn)行操作,分布式計(jì)算應(yīng)用包括在受限的計(jì)算機(jī)網(wǎng)絡(luò)上進(jìn)行的社交媒體應(yīng)用和通信應(yīng)用。
相關(guān)技術(shù)描述
線上社交媒體服務(wù),比如社交網(wǎng)站、搜索引擎、新聞聚合器、博客等為用戶提供了評(píng)論感興趣的事件和與其他用戶交流的豐富環(huán)境。社交媒體服務(wù)的示例包括:43Blauk、Blogster、Bolt.com、Eons.com、Experience Project、Exploroo、Focus.com、Friendica、Friends Reunited、MEETin,MyReverbNation.com、Spaces、StageTalkbiznow、TravBuddy.com、Travellerspoint、tribe.net、and
社交網(wǎng)絡(luò)的接近度分析已經(jīng)被使用在廣告和市場(chǎng)中,例如來允許商人更有效地在市場(chǎng)上出售他們的產(chǎn)品和服務(wù)給用戶(參見例如,美國(guó)專利編號(hào)為8,306,921以及美國(guó)專利公開編號(hào)為2009/015747、2009/0204600、2011/0196801、2012/0084807、2012/0084811和2012/0136723以及PCT公開No.WO 2011/097510和WO 2013/052081)。相反地,已經(jīng)開發(fā)了測(cè)量發(fā)送和接收計(jì)算機(jī)之間的距離(“跳躍(hop)”)的共享多媒體的方法,使得通過社交網(wǎng)絡(luò)的成員提供對(duì)此感興趣的等級(jí)的測(cè)量(利用具有更大跳躍距離的多媒體指示更高級(jí)的興趣)(參見例如,美國(guó)專利編號(hào)為8,260,882和美國(guó)專利公開編號(hào)為2009/0157845)。接近度分析已經(jīng)被提議作為用于提供增強(qiáng)安全監(jiān)督的手段(參見例如,編號(hào)為2009/0292549和2010/0036875的美國(guó)專利)。編號(hào)為8,204,759和8,510,383的美國(guó)專利中和編號(hào)為2011/0066743和2011/0131144的美國(guó)專利公開中公開與事件位置相關(guān)聯(lián)的信息共享的方法。編號(hào)為2011/02387463和2011/0282793的美國(guó)專利公開中描述了在其中參與者尋求幫助的社交網(wǎng)絡(luò)或用戶附近的其他人的行為。
已經(jīng)有描述關(guān)于內(nèi)容推薦系統(tǒng)允許用戶在他們的目前或計(jì)劃的未來地理位置中識(shí)別朋友、或者將內(nèi)容或活動(dòng)推薦給朋友(參見例如,美國(guó)專利編號(hào)為8,108,414和美國(guó)專利公開編號(hào)為2011/0288912、2012/0124059、2013/0218967、2013/0267251和2014/0047357;和PCT公開編號(hào)為WO 2013/126293)。
針對(duì)社交網(wǎng)絡(luò)或針對(duì)位置確定的計(jì)算機(jī)系統(tǒng)架構(gòu)的示例被描述在美國(guó)專利編號(hào)為7,818,394、7,831,684、7,844,671、7,949,611、8,073,807、8,108,414、8,219,500、8,224,727、8,266,145、8,311,289、8,341,162、8,407,282、8,473,386、8,473,500、8,489,516、8,495,095、8,504,507、8,521,180、8,554,868、8,566,605、8,601,378、8,607,146、8,612,869和8,620,828中以及美國(guó)專利公開編號(hào)為2014/0052544、2014/0052795和US 2013/0073473中、以及在歐洲專利公開編號(hào)為EP 2151793中以及在PCT公開編號(hào)為WO 2013/154679、WO 2013/170082、WO 2013/181662、WO 2013/184407和WO 2013/184957中。特別地,這樣的計(jì)算機(jī)系統(tǒng)架構(gòu)可以具有以服務(wù)器為中心的架構(gòu)(例如,美國(guó)專利編號(hào)為8,676,667、8,695,077、8,694,579、8,693,982、8,693,464、8,683,565、8,670,414、8,677,418、8,676,934、8,667,081、8,662,386、8,656,421、8,647,207、8,635,499、8,630,867、8,599,848、8,601,265、8,606,930、8,615,010、8,612,646、8,619,822;8,583,781、8,577,954、8,582,727、8,560,939、8,571,526等。)或者點(diǎn)對(duì)點(diǎn)架構(gòu)(例如美國(guó)專利編號(hào)為8,694,587、8,693,484、8,693,431、8,693,392、8,693,391、8,690,050、8,689,307、8,688,803、8,688,801、8,688,789、8,688,780、8,688,779、8,688,111、8,688,038、8,687,536、8,683,551、8,682,495、8,677,017、8,676,925、8,676,882、8,676,855、8,676,165、8,671,208、8,671,202、8,671,188等)。
也已經(jīng)有描述關(guān)于響應(yīng)于用戶定義的標(biāo)準(zhǔn)來搜索、排序和分組數(shù)據(jù)以及在計(jì)算機(jī)和移動(dòng)設(shè)備上顯示數(shù)據(jù)的方法(參見例如,歐洲專利公開編號(hào)為EP 2441039、EP 2452247和EP 2569716,美國(guó)專利編號(hào)為8,091,032和8,145,637以及美國(guó)專利公開編號(hào)為2010/0045705、2010/0082618、2011/0238408、2013/0127748、2013/0182963、2013/0218902、2014/0046955、2014/0052281和2014/0053228以及PCT公開編號(hào)為WO 2010/144766、WO 2011/005318、WO 2011/119171和WO 2011/021202)。
盡管所有這樣的優(yōu)勢(shì),但是針對(duì)專門適用于通過網(wǎng)絡(luò)連接的客戶端計(jì)算機(jī)的位置接近度來實(shí)質(zhì)上實(shí)時(shí)地在在動(dòng)態(tài)網(wǎng)絡(luò)上傳播內(nèi)容的計(jì)算機(jī)系統(tǒng)的需求存在。該發(fā)明針對(duì)這一需求以及其他需求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明涉及專門適用于通過網(wǎng)絡(luò)連接的客戶端計(jì)算機(jī)的位置接近度來實(shí)質(zhì)上實(shí)時(shí)地在動(dòng)態(tài)網(wǎng)絡(luò)上傳播內(nèi)容的計(jì)算機(jī)系統(tǒng)。優(yōu)選地,內(nèi)容也將被接近度加權(quán),以及更優(yōu)選地還被等級(jí)加權(quán)、話題加權(quán)、時(shí)間加權(quán)、查詢加權(quán)、投票加權(quán)、和/或位置加權(quán)。本發(fā)明特別地涉及采用一個(gè)以上的這樣加權(quán)的這樣的計(jì)算機(jī)系統(tǒng)。發(fā)明特別地涉及這樣的計(jì)算機(jī)系統(tǒng),其使用或通過移動(dòng)設(shè)備來特別地針對(duì)分布式計(jì)算應(yīng)用進(jìn)行操作,分布式計(jì)算應(yīng)用包括在受限的計(jì)算機(jī)網(wǎng)絡(luò)上進(jìn)行的社交媒體應(yīng)用和通信應(yīng)用。
具體地,本發(fā)明在互聯(lián)的客戶端計(jì)算機(jī)之間提供用于分發(fā)內(nèi)容的計(jì)算機(jī)系統(tǒng),其中該計(jì)算機(jī)系統(tǒng)包括:彼此數(shù)字互聯(lián)以形成分布式通信網(wǎng)絡(luò)的兩個(gè)或更多個(gè)客戶端計(jì)算機(jī),其中,
(A)互相連接的客戶端計(jì)算機(jī)中的每一個(gè)包括:用于輸入數(shù)據(jù)的裝置;用于接收由另一客戶端計(jì)算機(jī)提供的內(nèi)容的裝置;用于將內(nèi)容提供給另一客戶端計(jì)算機(jī)的裝置;用于存儲(chǔ)內(nèi)容和編程指令的計(jì)算機(jī)可尋址存儲(chǔ)器;以及用于處理數(shù)據(jù)和用于實(shí)施編程指令的處理器;
(B)客戶端計(jì)算機(jī)直接地彼此互聯(lián)或通過一個(gè)或多個(gè)其他客戶端計(jì)算機(jī)彼此互聯(lián);以及
(C)互相連接的客戶端計(jì)算機(jī)中的每一個(gè)接收來自互相連接的客戶端計(jì)算機(jī)中的另一個(gè)和/或?qū)?nèi)容提供給互相連接的客戶端計(jì)算機(jī)中的另一個(gè),從而通過分布式網(wǎng)絡(luò)分發(fā)這樣的內(nèi)容。
本發(fā)明附加地涉及這樣的計(jì)算機(jī)系統(tǒng):其中計(jì)算機(jī)系統(tǒng)的客戶端計(jì)算機(jī)將接收到的內(nèi)容存儲(chǔ)在內(nèi)容棧存儲(chǔ)器中;其中響應(yīng)于內(nèi)容的好感度值的增大,存儲(chǔ)在內(nèi)容棧存儲(chǔ)器中的內(nèi)容上升,以及響應(yīng)于好感度值的減小,存儲(chǔ)在內(nèi)容棧存儲(chǔ)器中的內(nèi)容下降,其中好感度值通過好感度函數(shù)來確定,所述好感度函數(shù)考慮客戶端選擇或網(wǎng)絡(luò)選擇的好感度參數(shù),使得存儲(chǔ)在內(nèi)容棧存儲(chǔ)器中和被提供給網(wǎng)絡(luò)的其他客戶端計(jì)算機(jī)的內(nèi)容的數(shù)目或數(shù)量保持在可用處理和帶寬參數(shù)中。
本發(fā)明附加地涉及這樣的計(jì)算機(jī)系統(tǒng):其中計(jì)算機(jī)系統(tǒng)的客戶端計(jì)算機(jī)向其用戶呈現(xiàn)所存儲(chǔ)內(nèi)容的子集,其中所呈現(xiàn)的內(nèi)容被存儲(chǔ)在呈現(xiàn)棧存儲(chǔ)器中;其中存儲(chǔ)在呈現(xiàn)棧存儲(chǔ)器的內(nèi)容:
(A)響應(yīng)于如下各項(xiàng),在呈現(xiàn)棧存儲(chǔ)器中上升:
(1)在內(nèi)容接收客戶端計(jì)算機(jī)和正在提供這樣的內(nèi)容的內(nèi)容提供客戶端計(jì)算機(jī)之間的接近度增大;
(2)內(nèi)容的好感度值增大;以及
(3)通過內(nèi)容接收客戶端計(jì)算機(jī)施加的針對(duì)這樣的內(nèi)容來增大用戶的期望的加權(quán)偏好的變化;以及
(B)響應(yīng)于如下,在呈現(xiàn)棧存儲(chǔ)器下降:
(1)在內(nèi)容接收客戶端計(jì)算機(jī)和正在提供這樣的內(nèi)容的內(nèi)容提供客戶端計(jì)算機(jī)之間的接近度減小;
(2)內(nèi)容的好感度值減?。灰约?/p>
(3)通過內(nèi)容接收客戶端計(jì)算機(jī)施加的針對(duì)這樣的內(nèi)容來減小用戶的期望的加權(quán)偏好的變化;
使得存儲(chǔ)在客戶端計(jì)算機(jī)的呈現(xiàn)棧存儲(chǔ)器中的內(nèi)容的數(shù)目或數(shù)量保持在用戶選擇的參數(shù)內(nèi)。
本發(fā)明附加地涉及這樣的計(jì)算機(jī)系統(tǒng)中的任何:其中選中客戶端或選中網(wǎng)絡(luò)的好感度參數(shù)包括如下好感度參數(shù)中的一個(gè)或多個(gè):投票、分發(fā)、距離、跳躍距離、時(shí)間和溢價(jià)。
本發(fā)明附加地涉及用于在互聯(lián)的客戶端計(jì)算機(jī)之間分發(fā)內(nèi)容的計(jì)算機(jī)實(shí)現(xiàn)方法,其中該方法包括:
(A)經(jīng)由分布式通信網(wǎng)絡(luò)來數(shù)字互聯(lián)三個(gè)或更多個(gè)客戶端計(jì)算機(jī)以形成計(jì)算機(jī)系統(tǒng),其中,
(1)互相連接的客戶端計(jì)算機(jī)中的每一個(gè)包括:用于輸入數(shù)據(jù)的裝置;用于接收由另一客戶端計(jì)算機(jī)提供的內(nèi)容的裝置;用于將內(nèi)容提供給另一客戶端計(jì)算機(jī)的裝置;用于存儲(chǔ)內(nèi)容和編程指令的計(jì)算機(jī)可尋址存儲(chǔ)器;以及用于處理數(shù)據(jù)和用于實(shí)現(xiàn)編程指令的處理器;
(2)其中客戶端計(jì)算機(jī)直接地彼此互聯(lián)或通過一個(gè)或多個(gè)其他客戶端計(jì)算機(jī)彼此互聯(lián),使得接收自互聯(lián)的客戶端計(jì)算機(jī)中的另一個(gè)的內(nèi)容和/或被提供給客戶端計(jì)算機(jī)中的另一個(gè)的內(nèi)容被提供給分布式網(wǎng)絡(luò)的所有其他互聯(lián)的客戶端計(jì)算機(jī);
(B)將內(nèi)容提供給互聯(lián)的客戶端計(jì)算機(jī)中的一個(gè),并且允許客戶端計(jì)算機(jī)的分布式網(wǎng)絡(luò)在網(wǎng)絡(luò)上分發(fā)這樣的內(nèi)容。
發(fā)明附加地涉及這樣的計(jì)算機(jī)實(shí)現(xiàn)方法:其中計(jì)算機(jī)系統(tǒng)的客戶端計(jì)算機(jī)將接收到的內(nèi)容存儲(chǔ)在內(nèi)容棧存儲(chǔ)器中;其中響應(yīng)于內(nèi)容的好感度值的增大,存儲(chǔ)在內(nèi)容棧存儲(chǔ)器中的內(nèi)容上升,以及響應(yīng)于好感度值的減小,存儲(chǔ)在內(nèi)容棧存儲(chǔ)器中的內(nèi)容下降,其中好感度值通過好感度函數(shù)來確定,所述好感度函數(shù)考慮客戶端選擇或網(wǎng)絡(luò)選擇的好感度參數(shù),使得存儲(chǔ)在內(nèi)容棧存儲(chǔ)器中和被提供給網(wǎng)絡(luò)的其他客戶端計(jì)算機(jī)的內(nèi)容的數(shù)目或數(shù)量保持在可用的處理和帶寬參數(shù)中。
發(fā)明附加地涉及這樣的計(jì)算機(jī)實(shí)現(xiàn)方法:其中計(jì)算機(jī)系統(tǒng)的客戶端計(jì)算機(jī)向其用戶呈現(xiàn)所存儲(chǔ)內(nèi)容的子集,其中所呈現(xiàn)的內(nèi)容被存儲(chǔ)在呈現(xiàn)棧存儲(chǔ)器中;其中被存儲(chǔ)在呈現(xiàn)棧存儲(chǔ)器的內(nèi)容:
(A)響應(yīng)于如下各項(xiàng),在呈現(xiàn)棧存儲(chǔ)器中上升:
(1)在內(nèi)容接收客戶端計(jì)算機(jī)和正在提供這樣的內(nèi)容的內(nèi)容提供客戶端計(jì)算機(jī)之間的接近度增大;
(2)內(nèi)容的好感度值增大;以及
(3)通過內(nèi)容接收客戶端計(jì)算機(jī)施加的針對(duì)這樣的內(nèi)容來增大用戶的期望的加權(quán)偏好的變化;以及
(B)響應(yīng)于如下各項(xiàng),在呈現(xiàn)棧存儲(chǔ)器中下降:
(1)在內(nèi)容接收客戶端計(jì)算機(jī)和正在提供這樣的內(nèi)容的內(nèi)容提供客戶端計(jì)算機(jī)之間的接近度減??;
(2)內(nèi)容的好感度值減??;以及
(3)通過內(nèi)容接收客戶端計(jì)算機(jī)施加的針對(duì)這樣的內(nèi)容來減小用戶的期望的加權(quán)偏好的變化;
使得存儲(chǔ)在客戶端計(jì)算機(jī)的呈現(xiàn)棧存儲(chǔ)器中的內(nèi)容的數(shù)目或數(shù)量保持在用戶選擇的參數(shù)內(nèi)。
本發(fā)明附加地涉及這樣的計(jì)算機(jī)實(shí)現(xiàn)方法中的任何:其中客戶端選擇或網(wǎng)絡(luò)選擇的好感度參數(shù)包括選自如下各項(xiàng)的組中的好感度參數(shù):投票、分發(fā)、距離、跳躍距離、時(shí)間和溢價(jià)。
本發(fā)明附加地涉及這樣的計(jì)算機(jī)系統(tǒng)或這樣的計(jì)算機(jī)實(shí)現(xiàn)方法,其中客戶端選擇或網(wǎng)絡(luò)選擇的好感度參數(shù)包括:上述好感度參數(shù)中的兩個(gè)或更多個(gè)、三個(gè)或更多個(gè)、四個(gè)或更多個(gè)、五個(gè)或更多個(gè)。
笨發(fā)明附加地涉及這樣的計(jì)算機(jī)系統(tǒng)或這樣的計(jì)算機(jī)實(shí)現(xiàn)方法,其中客戶端選擇或網(wǎng)絡(luò)選擇的好感度參數(shù)包括好感度參數(shù):距離和時(shí)間。
本發(fā)明附加地涉及任何這樣的計(jì)算機(jī)系統(tǒng)或任何這樣的計(jì)算機(jī)實(shí)現(xiàn)方法,其中基于選自包括如下各項(xiàng)的組的加權(quán)來對(duì)所呈現(xiàn)的內(nèi)容進(jìn)行加權(quán):等級(jí)加權(quán)、話題加權(quán)、時(shí)間加權(quán)、查詢加權(quán)、投票加權(quán)和位置加權(quán)。
本發(fā)明附加地涉及任何這樣的計(jì)算機(jī)系統(tǒng)或任何這樣的計(jì)算機(jī)實(shí)現(xiàn)方法,其中基于多于一個(gè)加權(quán)來對(duì)所呈現(xiàn)的內(nèi)容進(jìn)行加權(quán),其中這樣的附加加權(quán)中的至少一個(gè)選自包括如下各項(xiàng)的組:等級(jí)加權(quán)、話題加權(quán)、時(shí)間加權(quán)、查詢加權(quán)、投票加權(quán)和位置加權(quán)。
本發(fā)明附加地涉及這樣的計(jì)算機(jī)系統(tǒng)或這樣的計(jì)算機(jī)實(shí)現(xiàn)方法,其中計(jì)算機(jī)系統(tǒng)的客戶端計(jì)算機(jī)投票以贊成或不贊成接收到的內(nèi)容、或者提供相關(guān)的內(nèi)容、以及將投票或相關(guān)的內(nèi)容提供給另一客戶端計(jì)算機(jī)。
本發(fā)明附加地涉及這樣的計(jì)算機(jī)系統(tǒng)或這樣的計(jì)算機(jī)實(shí)現(xiàn)方法,其中網(wǎng)絡(luò)附加地包括內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)。
本發(fā)明附加地涉及這樣的計(jì)算機(jī)系統(tǒng)或這樣的計(jì)算機(jī)實(shí)現(xiàn)方法,其中網(wǎng)絡(luò)包括受限計(jì)算機(jī)網(wǎng)絡(luò)。
附圖說明
圖1示出本發(fā)明的分布式計(jì)算機(jī)系統(tǒng)的互聯(lián)客戶端計(jì)算機(jī)的示意圖。
圖2圖示數(shù)據(jù)競(jìng)爭(zhēng)。
圖3A-3B圖示響應(yīng)于兩個(gè)客戶端計(jì)算機(jī)的存儲(chǔ)器棧的內(nèi)容的共享,這兩個(gè)客戶端計(jì)算機(jī)(用戶A的客戶端計(jì)算機(jī)1和用戶B的客戶端計(jì)算機(jī)2)的存儲(chǔ)器棧如何改變。
圖4A-4B圖示本發(fā)明的使用接近度加權(quán)的能力。
圖5呈現(xiàn)觸摸屏移動(dòng)電話或平板客戶端計(jì)算機(jī)設(shè)備的說明性文本輸入屏。
圖6圖示觸摸屏電話或平板客戶端計(jì)算機(jī)設(shè)備的用戶界面。
圖7圖示示例用戶界面的允許用戶感知期望內(nèi)容的能力。
圖8圖示人可以如何操縱示例用戶界面來感知期望內(nèi)容,其示出在講座的與會(huì)者之間的說明性話題會(huì)話。
圖9A-9C圖示用于將內(nèi)容分類和排序以呈現(xiàn)給用戶的觸摸屏移動(dòng)電話或平板客戶端計(jì)算機(jī)設(shè)備的示例用戶界面的使用。圖9A示出將內(nèi)容分組以呈現(xiàn)給用戶的排序圖形單元的使用。圖9B示出將內(nèi)容分組以呈現(xiàn)給用戶的拖放能力的使用。圖9C示出將內(nèi)容分組以呈現(xiàn)給用戶的圖形單元選擇能力的使用。
圖10A-10B圖示本發(fā)明的使用位置加權(quán)以形成最近活動(dòng)(圖10A)和等級(jí)活動(dòng)(圖10B)的“熱度圖”的能力。
圖11示出利用客戶端計(jì)算機(jī)的照相機(jī)功能的用戶界面。內(nèi)容在大體被定位的氣球(以便在不允許的情況下,保持內(nèi)容提供商的匿名性)中示出,或在具體被定位的插圖編號(hào)中示出給其用戶已經(jīng)向接收者授予識(shí)別許可的客戶端計(jì)算機(jī)。
具體實(shí)施方式
本發(fā)明設(shè)計(jì)專門適用于通過網(wǎng)絡(luò)連接的客戶端計(jì)算機(jī)的位置接近度來實(shí)質(zhì)上實(shí)時(shí)地在動(dòng)態(tài)網(wǎng)絡(luò)上傳播內(nèi)容的計(jì)算機(jī)系統(tǒng)。優(yōu)選地,內(nèi)容也將被接近度加權(quán),以及更優(yōu)選地還被等級(jí)加權(quán)、話題加權(quán)、時(shí)間加權(quán)、查詢加權(quán)、投票加權(quán)、和/或位置加權(quán)。本發(fā)明特別地涉及采用一個(gè)上的這樣加權(quán)的這樣的計(jì)算機(jī)系統(tǒng)。本發(fā)明特別地涉及這樣的計(jì)算機(jī)系統(tǒng),其使用或通過移動(dòng)設(shè)備特別地針對(duì)分布式計(jì)算應(yīng)用進(jìn)行操作,分布式計(jì)算應(yīng)用包括在受限的計(jì)算機(jī)網(wǎng)絡(luò)上進(jìn)行的社交媒體應(yīng)用和通信應(yīng)用。
I.本發(fā)明的計(jì)算機(jī)系統(tǒng)的優(yōu)選計(jì)算機(jī)
本發(fā)明的計(jì)算機(jī)系統(tǒng)的優(yōu)選計(jì)算機(jī)是“客戶端計(jì)算機(jī)”,其將優(yōu)選地具有用于輸入數(shù)據(jù)的裝置、用于接收和提供數(shù)據(jù)給網(wǎng)絡(luò)的其他互聯(lián)客戶端計(jì)算機(jī)的裝置、被配置為存儲(chǔ)內(nèi)容和/或存儲(chǔ)編程指令的計(jì)算機(jī)(或機(jī)器)可尋址存儲(chǔ)器、和被配置為處理數(shù)據(jù)(包括內(nèi)容)和實(shí)現(xiàn)編程指令的計(jì)算機(jī)“處理器”。
存儲(chǔ)在客戶端計(jì)算機(jī)(或另外被提供給這樣的客戶端計(jì)算機(jī))的編程指令使該客戶端計(jì)算機(jī)能夠?qū)?nèi)容提供給公用網(wǎng)絡(luò)的其他客戶端計(jì)算機(jī)(作為分布式服務(wù)器),接收從公用網(wǎng)絡(luò)的其他客戶端計(jì)算機(jī)提供的內(nèi)容,以及優(yōu)選地,存儲(chǔ)(永久地、暫態(tài)地、或持續(xù)用戶設(shè)置的持續(xù)時(shí)間)從連接到這樣的網(wǎng)絡(luò)的其他客戶端計(jì)算機(jī)提供的內(nèi)容。編程指令可以是存儲(chǔ)在存儲(chǔ)器中的計(jì)算機(jī)“APP”,固件程序、計(jì)算機(jī)程序等。備選地,客戶端計(jì)算機(jī)可以通過訪問與服務(wù)器通信的網(wǎng)站、LAN、WLAN等來連接和加入本發(fā)明的計(jì)算機(jī)系統(tǒng)。
附加地,編程指令使客戶端計(jì)算機(jī)能夠基于這樣的客戶端計(jì)算機(jī)的位置定位和這樣的其他客戶端計(jì)算機(jī)的位置定位,確定在公用網(wǎng)絡(luò)中的這樣的客戶端計(jì)算機(jī)和其他客戶端計(jì)算機(jī)之間的“接近度”。位置信息可以手動(dòng)地輸入(如通過“app”或輸入界面),但是更優(yōu)選地,將由客戶端計(jì)算機(jī)自動(dòng)地確定(例如,使用內(nèi)部或外部全球定位系統(tǒng)(GPS)接收器、或參考蜂窩信號(hào)塔、或參考固定的基于地面的互聯(lián)網(wǎng)接入點(diǎn)等)。優(yōu)選地,存儲(chǔ)在客戶端中的指令集使這樣的客戶端能夠建立接收到內(nèi)容的可搜索的和/或可排序的數(shù)據(jù)庫(kù)。這樣的數(shù)據(jù)庫(kù)的建立使每一個(gè)客戶端能夠獨(dú)立地和動(dòng)態(tài)地將內(nèi)容呈現(xiàn)給其用戶。該內(nèi)容通過接近度來加權(quán),并且還通過話題等級(jí)、話題關(guān)鍵詞、感興趣的時(shí)間或位置來加權(quán)。
優(yōu)選地,這樣的客戶端計(jì)算機(jī)還會(huì)具有輸出或呈現(xiàn)能力(例如,視頻輸出(例如,LCD或LED屏幕等)、和/或音頻示出(例如,揚(yáng)聲器、音頻發(fā)生器等),使得使客戶端計(jì)算機(jī)的用戶能夠感知所提供的和所接收的內(nèi)容。然而,本發(fā)明包含不具有這樣的輸出能力的客戶端計(jì)算機(jī)(例如,安裝在汽車、建筑物(例如,塔)中的客戶端計(jì)算機(jī)),或在無人機(jī)、航空器、船只等上的客戶端計(jì)算機(jī),其目的是擴(kuò)展由本發(fā)明的計(jì)算機(jī)系統(tǒng)形成的計(jì)算機(jī)網(wǎng)絡(luò)的通信范圍。然而,這樣的客戶端計(jì)算機(jī)可具有輸出能力,因此通過這樣的客戶端計(jì)算機(jī)來具有這樣的能力是可選擇的。
本發(fā)明的客戶端計(jì)算機(jī)優(yōu)選地會(huì)是移動(dòng)設(shè)備,比如智能手機(jī)、膝上型電腦、平板電腦、智能手表(例如,Moto)、光學(xué)頭戴顯示器(OHMD)(例如,GoogleOculus(Oculus/Facebook公司)、密封頭盔觀察窗(helmet visors)、夜視鏡(night vision goggles)、車載抬頭顯示器等;參見例如,美國(guó)專利No.8,594,338;8,536,776;8,531,418;8,487,233;8,467,133;8,436,788;8,431,881;8,384,999;8,355,610;8,269,159;8,267,691;8,138,991;8,136,170;7,841,026;7,800,043;7,791,809;7,755,831;7,710,654;7,598,849;7,530,704;7,496,293等)。盡管特別適用于與互相通信的移動(dòng)設(shè)備一起使用,但是本發(fā)明的計(jì)算機(jī)系統(tǒng)的客戶端計(jì)算機(jī)可以包括任何形式的計(jì)算機(jī)(包括固定臺(tái)式計(jì)算機(jī)和服務(wù)器)。本發(fā)明的客戶端計(jì)算機(jī)的通信范圍可以高達(dá)50英尺、高達(dá)100英尺、高達(dá)250英尺、高達(dá)500英尺、高達(dá)0.25英里、高達(dá)0.5英里、高達(dá)1英里、高達(dá)2英里、高達(dá)5英里、高達(dá)10英里、高達(dá)20英里、高達(dá)50英里、高達(dá)100英里、或多于100英里。
本發(fā)明的客戶端計(jì)算機(jī)的用戶可以是不相關(guān)的個(gè)體、組或?qū)嶓w(比如參觀公園的人、來自不同組織、商店、商業(yè)等的組)。備選地,本發(fā)明的客戶端計(jì)算機(jī)的用戶可以是相關(guān)的個(gè)體、組或?qū)嶓w(比如響應(yīng)于意外事件或其他事件的醫(yī)務(wù)、安保或緊急救援人員;或從事于共同活動(dòng)的軍事人員)。例如,響應(yīng)于事件(例如,著火建筑等)的緊急救援或其他人員可以使用本發(fā)明來自動(dòng)地保持彼此之間的通信(以及具體地,具有與位于他們附近的其他響應(yīng)器自動(dòng)通信的能力)。備選地,如上所指明的,客戶端計(jì)算機(jī)可以被安裝在汽車、建筑(例如,塔)、無人機(jī)等中,并且可以不由任何用戶參與。
II.通過本發(fā)明的計(jì)算機(jī)系統(tǒng)的客戶端計(jì)算機(jī)進(jìn)行內(nèi)容共享
如上所指示,本發(fā)明的計(jì)算機(jī)系統(tǒng)優(yōu)選地包括:數(shù)字互聯(lián)的兩個(gè)或更多個(gè)客戶端計(jì)算機(jī),其因此形成通信網(wǎng)絡(luò),該通信網(wǎng)絡(luò)能夠?qū)ⅰ皟?nèi)容”提供給連接到改網(wǎng)絡(luò)的其他客戶端計(jì)算機(jī)并且能夠接收來自連接到該網(wǎng)絡(luò)的其他客戶端計(jì)算機(jī)的“內(nèi)容”(共同地被稱為“共享”內(nèi)容)。
如本文所使用的,術(shù)語“內(nèi)容”意圖包括與特定的“話題”(例如,主題、事件、名字等)相關(guān)的數(shù)字或模擬通信。每一個(gè)話題可以具有一個(gè)或多個(gè)子話題(“線程”)。如果內(nèi)容有關(guān)同樣的主題、關(guān)于同樣的主題、或與同樣的主題有關(guān),那么其被稱為是“相關(guān)的”。
術(shù)語“內(nèi)容”因此可以包括如下各項(xiàng)中的一個(gè)或任何組合:
A:文本(例如,評(píng)論、意見、言辭、響應(yīng)、投票、文本消息、符號(hào)、字母、表情符號(hào)等),其例如以ASCII、UTF-8、MIME、TXT、或其他文本字符文件的格式提供。這樣的文本消息內(nèi)容將優(yōu)選地包括:簡(jiǎn)短文本消息(例如,具有不多于500個(gè)字符(例如,字母、符號(hào)、表情符號(hào)等)的、不多于300個(gè)字符的、不多于200個(gè)字符的、不多于150個(gè)字符的、或最優(yōu)選地,不多于100個(gè)字符的文本消息);
B:語音(例如,錄音、歌曲、音樂、音調(diào)、音符、音效、街道的聲音等),其例如以3gp、aac、act、AIFF、ALAC、amr、atrac(.wav)、Au、awb、dct、dss、dvf、flac、gsm、iklax、IVS、m4a、m4p、mmf、mp3、mpc、msv、ogg、Opus、ra&rm、raw、vox、wav、wavpack、wma、或其他類型的音頻文件的格式提供;
C:圖像(例如,基于像素的圖像、矢量圖像、照片、全息照相、虛擬現(xiàn)實(shí)圖像、3D圖像等),其例如以JPEG/JFIF、JPEG 2000、Exif、TIFF、RAW、GIF、BMP、PNG、PPM、PGM、PBM、PNM、PFM、PAM、WEBP、HDR光柵格式、RGBE、IFF-RGFX、JPEG XR(基于Microsoft HD Photo的新JPEG標(biāo)準(zhǔn))、TGA(TARGA)、ILBM(以平面表示中用于高達(dá)32比特的IFF型格式,加上可選64比特?cái)U(kuò)展、DEEP(IFF型)、AI、IMG(圖形環(huán)境管理器圖像文件;平面、行程長(zhǎng)度編碼)、PCX(個(gè)人計(jì)算機(jī)交換)、ECW(增強(qiáng)壓縮小波)、IMG(ERDAS IMAGINE圖像)、SID(多分辨率無縫圖像數(shù)據(jù)庫(kù)、MrSID)、CD5(Chasys Draw Image)、FITS(靈活圖形傳輸系統(tǒng))、PGF(漸進(jìn)式圖形文件)、XCF(eXperimental Computing Facility格式,原生GIMP格式)、PSD(Adobe PhotoShop文檔)、PSP(Corel Paint Shop Pro)、VICAR文件格式(NASA/JPL圖像傳輸格式)、HVD(全息通用光盤)、3DM、3DS、MAX 3DS、OBJ、A2C、B3D、BLEND、BR5、BR6、CCP、CG、CGFX、CHR、DAE、DAZ、DSF、DWF、FACEFX、FBX、FLT、FPF、IV、LND 3D、LWO、LWS、LXO、MA、MB、MDD、MXS、SDB、SHP、SKP、STP、U3D、VUE、PDF或其他圖像文件的格式提供;
D:視頻(例如,活動(dòng)圖像、視頻圖像、電影等),其例如以3GP、ASF、AVI、RIFF、DVR-MS、Flash Video(FL、F4V)、IFF(第一平臺(tái)獨(dú)立容器格式)、Matroska(MKV)、MJ2、QuickTime、MPEG(包括MPEG-、MPEG-2、MPEG-TS和MPEG-4Part 12)、MP4、JPEG 2000Part 12、Ogg、RM(RealMedia)、vrcinema3D或其他視頻文件格式提供。
優(yōu)選地,這樣的文本、語音、圖像或視頻文件在尺寸上會(huì)小于1GB、小于500MB、小于200MB、小于100MB、小于50MB、小于20MB、小于10MB、小于5MB、小于2MB、小于1MB、小于500KB、小于200KB、小于100KB、小于50KB、小于20KB、或小于10KB。
如上所述,本發(fā)明的計(jì)算機(jī)系統(tǒng)的計(jì)算機(jī)有能力接收來自計(jì)算機(jī)系統(tǒng)的其他計(jì)算機(jī)的內(nèi)容,以及優(yōu)選地還具有能力將內(nèi)容提供給這樣的其他計(jì)算機(jī)(例如,“共享內(nèi)容”的能力)。如本文所使用的,術(shù)語“接收內(nèi)容”表示客戶端計(jì)算機(jī)通過任何裝置接收、使用或另外訪問已經(jīng)由本發(fā)明的計(jì)算機(jī)系統(tǒng)的另一客戶端計(jì)算機(jī)提供的內(nèi)容的能力。如本文所使用的,術(shù)語“提供內(nèi)容”表示通過任何裝置來發(fā)送、傳輸、轉(zhuǎn)播、廣播、或另外的分發(fā)或分配內(nèi)容的能力,使得由一個(gè)客戶端計(jì)算機(jī)提供的內(nèi)容對(duì)本發(fā)明的計(jì)算機(jī)系統(tǒng)的其他客戶端計(jì)算機(jī)而言是可訪問的或可被做成可訪問的。這樣的接收和提供能力允許通過并且在客戶端計(jì)算機(jī)之中分發(fā)內(nèi)容。此外,這樣的接收和提供能力可以被用于允許服務(wù)器或內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)(如下面所討論的)來針對(duì)客戶端計(jì)算機(jī)進(jìn)行內(nèi)容數(shù)據(jù)挖掘,或來執(zhí)行內(nèi)容備份(例如,連續(xù)地、以周期間隔自動(dòng)地、或者根據(jù)這樣的客戶端計(jì)算機(jī)的用戶請(qǐng)求手動(dòng)地)。如果客戶端計(jì)算機(jī)退出網(wǎng)絡(luò),為了恢復(fù)未保存的內(nèi)容,會(huì)期望這樣的內(nèi)容備份。此外,這樣的接收和提供能力可以被用于允許服務(wù)器或內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)或客戶端計(jì)算機(jī)來獲取被訪問內(nèi)容的日志。
最優(yōu)選地,客戶端計(jì)算機(jī)會(huì)針對(duì)將內(nèi)容呈現(xiàn)給其用戶。如本文所使用的,術(shù)語“呈現(xiàn)”內(nèi)容表示顯示內(nèi)容(例如,在涉及文本、圖像或視頻內(nèi)容的內(nèi)容的情況下,在屏幕、投影或其他可見輸出上顯示這樣的內(nèi)容)或執(zhí)行或播放內(nèi)容(例如,在涉及語音的內(nèi)容的情況下)。優(yōu)選地,這樣的內(nèi)容會(huì)被“實(shí)時(shí)”提供(也就是,具有足夠的即時(shí)性以在由供給客戶端提供這樣的內(nèi)容的實(shí)質(zhì)上相同的實(shí)際時(shí)間將這樣的內(nèi)容提供給接收客戶端)。備選地,在其中存儲(chǔ)有內(nèi)容的實(shí)施例中(例如,當(dāng)使用具有中央服務(wù)器的非分布式計(jì)算機(jī)系統(tǒng)時(shí)),可以提供歷史內(nèi)容,允許用戶感知早期已經(jīng)提供過的內(nèi)容或在過去用戶所選擇的時(shí)間周期期間已經(jīng)提供過的內(nèi)容)。
如下面所討論的,客戶端計(jì)算機(jī)或許需要獲得加入本發(fā)明的網(wǎng)絡(luò)的許可或授權(quán),并且在能夠?qū)?nèi)容提供給網(wǎng)絡(luò)的其他客戶端之前或許需要要求附加允許或授權(quán)。然而,更優(yōu)選地,客戶端計(jì)算機(jī)一旦識(shí)別到存在第二客戶端計(jì)算機(jī)時(shí)將自動(dòng)地加入本發(fā)明的計(jì)算機(jī)系統(tǒng)的網(wǎng)絡(luò),而不需要來自這樣的客戶端計(jì)算機(jī)或來自這樣的計(jì)算機(jī)系統(tǒng)的其他客戶端計(jì)算機(jī)的許可的授予。盡管本發(fā)明的計(jì)算機(jī)系統(tǒng)的客戶端計(jì)算機(jī)可以針對(duì)將它們各個(gè)用戶的名字或用戶名提供給其他客戶端計(jì)算機(jī),但是最好參與公用網(wǎng)絡(luò)的用戶對(duì)其他用戶是匿名的。為了促進(jìn)內(nèi)容討論的理解,客戶端計(jì)算機(jī)可以把瞬態(tài)令牌歸屬于內(nèi)容貢獻(xiàn)者。因此。例如,貢獻(xiàn)內(nèi)容的第一用戶可以被標(biāo)識(shí)為“Anon01”,以及貢獻(xiàn)相關(guān)內(nèi)容的第二用戶可以被標(biāo)識(shí)為“Anon02”等。于是,對(duì)應(yīng)于“Anon01”和“Anon02”的用戶可以彼此匿名會(huì)話。
III.本發(fā)明的計(jì)算機(jī)系統(tǒng)的優(yōu)選網(wǎng)絡(luò)配置
如上面所指示,本發(fā)明的計(jì)算機(jī)系統(tǒng)包括已經(jīng)被“加入網(wǎng)絡(luò)”的兩個(gè)或更多個(gè)客戶端計(jì)算機(jī),并且因此彼此數(shù)字互聯(lián)。加入同樣網(wǎng)絡(luò)的兩個(gè)或更多個(gè)客戶端計(jì)算機(jī)在本文中被稱為加入“公用”網(wǎng)絡(luò)。
本發(fā)明的通信網(wǎng)絡(luò)可以是任何類型的,并且可以具有任何形式的網(wǎng)絡(luò)架構(gòu),包括下面中的任何一項(xiàng):點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)、廣播網(wǎng)絡(luò)、廣域網(wǎng)、局域網(wǎng)、遠(yuǎn)程通信網(wǎng)絡(luò)、數(shù)據(jù)通信網(wǎng)絡(luò)、計(jì)算機(jī)網(wǎng)絡(luò)、ATM(異步傳輸模式)網(wǎng)絡(luò)、SONET(同步光纖網(wǎng)絡(luò))網(wǎng)絡(luò)、交換結(jié)構(gòu)網(wǎng)絡(luò)(例如,交換結(jié)構(gòu)網(wǎng)絡(luò))、SDH(同步數(shù)字體系)網(wǎng)絡(luò)、無線網(wǎng)、和有線網(wǎng)絡(luò)。本發(fā)明的網(wǎng)絡(luò)可以包括:無線鏈路,比如紅外信道、射頻、或衛(wèi)星頻帶;或者可以包括或包含:有線(例如,以太網(wǎng)、光纖等)連接或非有線連接(例如,激光脈沖等)。網(wǎng)絡(luò)可以具有任何拓?fù)?例如,總線、星形、或環(huán)形拓?fù)涞?。
本發(fā)明的計(jì)算機(jī)系統(tǒng)可以是能夠支持本文所描述的操作的、本領(lǐng)域普通技術(shù)人員已經(jīng)知曉的任何拓?fù)?。連接和包括在連接中的網(wǎng)絡(luò)可以包括:互聯(lián)網(wǎng)、局域網(wǎng)、web服務(wù)器、文件服務(wù)器、路由器、數(shù)據(jù)庫(kù)、計(jì)算機(jī)、服務(wù)器、網(wǎng)絡(luò)設(shè)備、移動(dòng)電話或能夠發(fā)送和接收數(shù)據(jù)尤其數(shù)字?jǐn)?shù)據(jù)的任何其他計(jì)算設(shè)備。本發(fā)明的計(jì)算機(jī)系統(tǒng)可以包括:經(jīng)由電纜連接的計(jì)算設(shè)備、IR端口、無線信號(hào)、或連接多個(gè)計(jì)算設(shè)備的任何其他裝置。本發(fā)明的計(jì)算機(jī)系統(tǒng)的各單個(gè)計(jì)算機(jī)可以經(jīng)由用于在計(jì)算設(shè)備之中或在其內(nèi)進(jìn)行通信的任何通信協(xié)議與彼此通信,通信協(xié)議包括而不限于:無線電頻率、藍(lán)牙、SSL、HTML、XML、RDP、ICA、FTP、HTTP、TCP、IP、UDP、IPX、SPX、NetBIOS、NetBEUI、SMB、SMTP、以太網(wǎng)、ARCNET、光纖分布式數(shù)據(jù)接口(FDDI)、RS232、IEEE 802.11、IEEE 802.11a、IEE 802.11b、IEEE 802.11g、IEEE 802.11n、和直接異步連接、或其任何組合。最優(yōu)選地,本發(fā)明的客戶端計(jì)算機(jī)會(huì)使用被用于在移動(dòng)設(shè)備之間通信的任何協(xié)議或多個(gè)協(xié)議(包括AMPS、TDMA、CDMA、GSM、EDGE、GPRS或UMTS)來無線加入網(wǎng)絡(luò),并且參與與本發(fā)明的其他客戶端計(jì)算機(jī)的內(nèi)容共享。
本發(fā)明的網(wǎng)絡(luò)可以是“非分布式網(wǎng)絡(luò)”或“分布式網(wǎng)絡(luò)”。在本發(fā)明的“非分布式網(wǎng)絡(luò)”中,客戶端計(jì)算機(jī)將內(nèi)容提供給中央計(jì)算機(jī)(比如服務(wù)器),并且接收來自中央服務(wù)器的內(nèi)容。各單個(gè)客戶端計(jì)算機(jī)沒有參與分發(fā)內(nèi)容;當(dāng)其他客戶端計(jì)算機(jī)訪問中央計(jì)算機(jī),并且接收來自中央計(jì)算機(jī)提供的內(nèi)容時(shí),完成這樣的分發(fā)。相反,在本發(fā)明的“分布式網(wǎng)絡(luò)”中,加入網(wǎng)絡(luò)的每一個(gè)客戶端計(jì)算機(jī)調(diào)解分發(fā)接收到的內(nèi)容至加入該網(wǎng)絡(luò)的所有其他客戶端計(jì)算機(jī)(以及更優(yōu)選地,至加入任何網(wǎng)絡(luò)的所有其他客戶端計(jì)算機(jī)),其他客戶端計(jì)算機(jī)是在通信范圍內(nèi),優(yōu)選地沒有任何網(wǎng)關(guān)節(jié)點(diǎn)。通過使接收客戶端計(jì)算機(jī)將這樣的內(nèi)容重新提供給這樣的其他客戶端計(jì)算機(jī)來完成由本發(fā)明的分布式網(wǎng)絡(luò)進(jìn)行的內(nèi)容分發(fā)。因此,在本發(fā)明的非分布式網(wǎng)絡(luò)中,內(nèi)容從客戶端計(jì)算機(jī)流動(dòng)到中央計(jì)算機(jī),并且然后從中央計(jì)算機(jī)流動(dòng)到其他客戶端計(jì)算機(jī),以及客戶端計(jì)算機(jī)的虛擬鄰近(也就是,到同樣的中央計(jì)算機(jī)的他們的連通性)確定它們共享內(nèi)容的能力。在本發(fā)明的分布式網(wǎng)絡(luò)中,內(nèi)容在網(wǎng)絡(luò)上通過“跳躍”從一個(gè)客戶端計(jì)算機(jī)流動(dòng)到另一客戶端計(jì)算機(jī),優(yōu)選地沒有任何網(wǎng)關(guān)節(jié)點(diǎn),以及客戶端計(jì)算機(jī)的位置接近度確定他們共享內(nèi)容的能力。分布式網(wǎng)絡(luò)是本發(fā)明的優(yōu)選網(wǎng)絡(luò)。
在“自組織”或“網(wǎng)狀”網(wǎng)絡(luò)的上下文中先前已經(jīng)描述了分布式網(wǎng)絡(luò)(通常參見,Ahtiainen,A等(2009)“Awareness Networking In Wireless Environments,”Vehicular Technol.Mag.IEEE 4(3):48,54;Li,J.等.(2001)“Capacity of Ad Hoc Wireless Networks,”Proc.7th ACM Intl.Conf.on Mobile Computing and Networking,Rome,Italy,July 2001(1-9);Broch,J.等.(1998)“A Performance Comparison Of Multi-Hop Wireless Ad Hoc Network Routing Protocols,”MobiCom'98Proceedings of the 4th Annual ACM/IEEE Intl.Conf.on Mobile Computing and Networking,pages 85-97;Niazi,M.等(2009).“Agent based Tools for Modeling and Simulation of Self-Organization in Peer-to-Peer,Ad Hoc and other Complex Networks,Feature Issue,”IEEE Commun.Mag.47(3):163–173;Lee,S.-B.等(2013)“Content Management In A Mobile Ad Hoc Network:Beyond Opportunistic Strategy,”Intl.J.Commun.Networks Distributed Syst.10(2):123-145;Steudi,P.等(2008)“Demo Abstract Ad Hoc Social Networking using MAND,”Proc.14th Intl.Conf.on Mobile Computing and Networking(MobiCom’08)pp.1-3;Li,D.等(2013)“Opinion Impact Models and Opinion Consensus Methods in Ad Hoc Tactical Social Networks,”Discrete Dynamics in Nature and Society(2013):Article ID 758079,pp.1-6)。然而,這樣的現(xiàn)有網(wǎng)絡(luò)的實(shí)用性還沒完全建立。網(wǎng)絡(luò)流動(dòng)已經(jīng)被認(rèn)為是限制的,因?yàn)閷?duì)于每一個(gè)單個(gè)節(jié)點(diǎn)的應(yīng)用可用的吞吐量由通過遠(yuǎn)離的結(jié)點(diǎn)施加的轉(zhuǎn)發(fā)負(fù)載來限制(Li,J.等(2001)“Capacity of Ad Hoc Wireless Networks,”Proc.7th ACM Intl.Conf.on Mobile Computing and Networking,Rome,Italy,July 2001(1-9))。為了解決網(wǎng)絡(luò)流動(dòng)問題,先前所描述的自組織或網(wǎng)狀網(wǎng)絡(luò)被配置為包含網(wǎng)關(guān)節(jié)點(diǎn)(參見例如,美國(guó)專利編號(hào)為8,570,990、8,690,381、8,654,713、8,681,655和8,638,686),或者可以限制實(shí)時(shí)發(fā)送數(shù)據(jù)的節(jié)點(diǎn)的能力(參見例如,美國(guó)專利編號(hào)為6,850,511、7,002,944、和8,625,544),或者可以涉及特定包路由協(xié)議(參見例如,美國(guó)專利編號(hào)為8,582,502)或涉及其他限制。
A.本發(fā)明的優(yōu)選分布式網(wǎng)絡(luò)的操作
如上所述,本發(fā)明的計(jì)算機(jī)系統(tǒng)的客戶端計(jì)算機(jī)優(yōu)選地形成分布式網(wǎng)絡(luò),在分布式網(wǎng)絡(luò)中,一個(gè)客戶端計(jì)算機(jī)所提供的內(nèi)容被第二客戶端計(jì)算機(jī)接收,以及來自這樣的第二客戶端計(jì)算機(jī)的內(nèi)容被提供給另外的客戶端計(jì)算機(jī),使得網(wǎng)絡(luò)圖包括一組客戶端計(jì)算機(jī)節(jié)點(diǎn),其每一個(gè)與分布式網(wǎng)絡(luò)的客戶端計(jì)算機(jī)的聯(lián)鎖子集通信,其中由特定子集覆蓋的區(qū)域反應(yīng)客戶端計(jì)算機(jī)的通信范圍(圖1)。圖1示出互聯(lián)客戶端計(jì)算機(jī)的示意圖;為了說明簡(jiǎn)單起見,示出客戶端計(jì)算機(jī)的僅僅三個(gè)子集(虛線圈)。然而,應(yīng)當(dāng)理解作為子集的節(jié)點(diǎn)的每一個(gè)客戶端計(jì)算機(jī)服務(wù)器,使得大量聯(lián)鎖子集被形成。在特定子集內(nèi)的客戶端計(jì)算機(jī)(例如,在子集1中的用戶A和用戶B的客戶端計(jì)算機(jī),或者在子集2中的用戶B和用戶C的客戶端計(jì)算機(jī))能夠?qū)?nèi)容提供給彼此并且接收來自彼此的內(nèi)容。因此,盡管用戶C是在用戶A的“范圍之外”,但是本發(fā)明允許用戶C和用戶A通過用戶B的客戶端計(jì)算機(jī)與彼此共享內(nèi)容。用戶B是在子集1和子集2兩者內(nèi),并且因此是在用戶A和用戶C的范圍中。同樣地,由本發(fā)明形成的分布式網(wǎng)絡(luò)允許內(nèi)容在網(wǎng)絡(luò)的所有成員之間交換以及共享,即使那些位于彼此的最遠(yuǎn)距離(例如,用戶A和用戶Z)。
本發(fā)明的這方面允許其分布式網(wǎng)絡(luò)是“動(dòng)態(tài)的”。分布式網(wǎng)絡(luò)動(dòng)態(tài)地并且自動(dòng)地調(diào)整以繼續(xù)將內(nèi)容提供給網(wǎng)絡(luò)的客戶端。例如,在圖1中,用戶A和用戶C的客戶端計(jì)算機(jī)能夠通過用戶B的客戶端計(jì)算機(jī)彼此共享內(nèi)容。然而,如果用戶A將要移動(dòng)至用戶Z的旁邊,那么貫穿這樣的行程中,他將繼續(xù)地能夠保持通過其他用戶的客戶端計(jì)算機(jī)與用戶C共享的內(nèi)容。確實(shí),在他們各自的客戶端計(jì)算機(jī)的通信范圍內(nèi),圖1所示的所有用戶可以自由地走動(dòng),而不改變他們的內(nèi)容共享能力或任何其他用戶的內(nèi)容共享能力。如果至少一個(gè)客戶端計(jì)算機(jī)是在另一客戶端計(jì)算機(jī)的通信范圍內(nèi),那么響應(yīng)于所有其他客戶端計(jì)算機(jī)的位置上定位的變化,他們的公用網(wǎng)絡(luò)的“覆蓋”可以動(dòng)態(tài)地生長(zhǎng)、改變或遷移。因此,本發(fā)明的分布式網(wǎng)絡(luò)的顯著益處是由用戶穿過整個(gè)網(wǎng)絡(luò)而提供內(nèi)容,以便訪問網(wǎng)絡(luò)的所有其他用戶。
用戶可以選擇不感知特定的內(nèi)容,或者他們可以選擇查看與感興趣的主題相關(guān)的內(nèi)容。然而,因?yàn)樗x擇的內(nèi)容對(duì)于用戶已經(jīng)選擇作為感興趣的內(nèi)容是隨機(jī)的并且在網(wǎng)絡(luò)中攜帶,所以任何響應(yīng)內(nèi)容產(chǎn)生針對(duì)“數(shù)據(jù)競(jìng)爭(zhēng)”的可能性。數(shù)據(jù)競(jìng)爭(zhēng)的發(fā)生反應(yīng)本發(fā)明提供客戶端計(jì)算機(jī)來“加權(quán)”接收到的內(nèi)容的能力。用戶因此可以“投票”以推銷或不贊成在他們的客戶端計(jì)算機(jī)上接收的內(nèi)容,客戶端計(jì)算機(jī)然后向其他客戶端計(jì)算機(jī)發(fā)送消息,更新這樣的內(nèi)容的投票值。
因此,后來的用戶可以接收與加權(quán)內(nèi)容沖突的數(shù)據(jù)(圖2)。圖2圖示數(shù)據(jù)競(jìng)爭(zhēng)。如圖2所示,用戶A將內(nèi)容提供給網(wǎng)絡(luò)。內(nèi)容被用戶B、C和D接收,用戶B、C和D每一個(gè)進(jìn)行投票(就用戶B來說消極地投票,以及就用戶C和D來說積極地投票)。所有三個(gè)用戶的客戶端計(jì)算機(jī)將內(nèi)容提供給用戶D。在數(shù)據(jù)競(jìng)爭(zhēng)中,用于將內(nèi)容提供給用戶D的客戶端計(jì)算機(jī)的第一客戶端計(jì)算機(jī)設(shè)置針對(duì)內(nèi)容的加權(quán)。數(shù)據(jù)競(jìng)爭(zhēng)還可以起因于在網(wǎng)絡(luò)上路由的過程中已經(jīng)發(fā)展差異的雙(或多)版本的內(nèi)容的供給。例如,同樣的內(nèi)容可以被提供給網(wǎng)絡(luò)的其他客戶端計(jì)算機(jī)(當(dāng)其從一個(gè)客戶端計(jì)算機(jī)在網(wǎng)絡(luò)上正被路由到另一客戶端計(jì)算機(jī)時(shí))。客戶端計(jì)算機(jī)因此可以例如接收來自一個(gè)客戶端計(jì)算機(jī)的具有n張投票的內(nèi)容,并且接收來自不同的客戶端計(jì)算機(jī)的具有m張投票的同樣的內(nèi)容。
數(shù)據(jù)競(jìng)爭(zhēng)不是通過本發(fā)明的網(wǎng)絡(luò)分配內(nèi)容的期望手段。為了處理和解決這樣的數(shù)據(jù)競(jìng)爭(zhēng)問題,每一個(gè)客戶端計(jì)算機(jī)(和/或每一個(gè)用戶)具有唯一的標(biāo)識(shí)符編碼是優(yōu)選的。優(yōu)選地,被提供給網(wǎng)絡(luò)的每一個(gè)內(nèi)容還會(huì)具有唯一的標(biāo)識(shí)符編碼。優(yōu)選地,因此,當(dāng)用戶投票以推銷或不贊成特定的內(nèi)容時(shí),用戶或客戶端計(jì)算機(jī)的標(biāo)識(shí)符編碼被附加到評(píng)論,并且被保存在用戶的客戶端計(jì)算機(jī)上。當(dāng)接收內(nèi)容的“復(fù)制”版本時(shí),或者當(dāng)接收關(guān)于這樣的內(nèi)容的投票時(shí),用戶的客戶端計(jì)算機(jī)采取數(shù)據(jù)的并集,使得創(chuàng)建包括內(nèi)容和在評(píng)論的到來版本和現(xiàn)存版本之間的投票的并集的新版本(通過用戶或客戶端計(jì)算機(jī)標(biāo)識(shí)符編碼)。該新版本然后被提供給其他客戶端計(jì)算機(jī),并且處理進(jìn)行重復(fù)(直到內(nèi)容因缺乏投票或分配客戶端計(jì)算機(jī)而“消失”為止)。因此,在圖2的數(shù)據(jù)競(jìng)爭(zhēng)場(chǎng)景中,為了確定由用戶D使用的和由用戶D傳播給其他客戶端計(jì)算機(jī)的加權(quán),用戶D客戶端計(jì)算機(jī)將對(duì)到來的投票進(jìn)行合并。本發(fā)明的該屬性還允許用戶改變關(guān)于評(píng)論的他的/她的投票,并且允許計(jì)算機(jī)系統(tǒng)正確地補(bǔ)償該改變。由于該方案,一次將會(huì)有最多N個(gè)版本的同樣的內(nèi)容廣播(但是每個(gè)設(shè)備每個(gè)內(nèi)容進(jìn)行1次廣播),其中N是客戶端計(jì)算機(jī)的數(shù)量,根據(jù)貝爾曼-福特(Bellman-Ford)算法,其證明系統(tǒng)的穩(wěn)定性(Bellman,R.(1958).“On A Routing Problem,”Quarterly of Applied Mathematics 16:87-90;Ford,L.R.,Jr.(1956)“Network Flow Theory,”Paper P-923.Santa Monica,California:RAND Corporation)。最優(yōu)選地,在計(jì)算數(shù)據(jù)的合并時(shí),客戶端計(jì)算機(jī)會(huì)通過提供內(nèi)容的客戶端計(jì)算機(jī)的接近度來加權(quán)數(shù)據(jù),使得由鄰近用戶進(jìn)行的投票與由更遠(yuǎn)的用戶進(jìn)行的投票相比將更加加重的被計(jì)數(shù)。
備選地,數(shù)據(jù)競(jìng)爭(zhēng)問題可以被解決而不需要和不存儲(chǔ)唯一的用戶標(biāo)識(shí)符編碼。在這樣的場(chǎng)景中,每一個(gè)客戶端計(jì)算機(jī)將接收到的贊成投票的數(shù)量存儲(chǔ)為NF,并且將接收到的不贊成投票的數(shù)量存儲(chǔ)為ND。當(dāng)接收內(nèi)容的“復(fù)制”版本時(shí),或者當(dāng)接收關(guān)于這樣的內(nèi)容的投票時(shí),用戶的客戶端計(jì)算機(jī)將最近接收到的贊成投票與所存儲(chǔ)的贊成投票計(jì)數(shù)進(jìn)行比較,并且將贊成投票的最大數(shù)量存儲(chǔ)為NF??蛻舳擞?jì)算機(jī)同樣地將最近接收到的不贊成投票與所存儲(chǔ)的不贊成投票計(jì)數(shù)進(jìn)行比較,并且將不贊成投票的最大數(shù)量存儲(chǔ)為ND。當(dāng)客戶端計(jì)算機(jī)然后將這樣的內(nèi)容提供給其他客戶端計(jì)算機(jī)時(shí),它也提供這樣的NF和ND。
因?yàn)榉植际骄W(wǎng)絡(luò)涉及在潛在地大量的客戶端計(jì)算機(jī)之間提供數(shù)據(jù),所以其帶寬需求可以隨著客戶端計(jì)算機(jī)的數(shù)量和被提供的內(nèi)容話題的數(shù)量以指數(shù)方式增大。本發(fā)明的計(jì)算機(jī)系統(tǒng)的進(jìn)一步屬性是它們控制這樣的帶寬需求的能力。這通過“內(nèi)容棧”的信息和使用而被優(yōu)選地完成。就這一點(diǎn)而言,客戶端計(jì)算機(jī)將優(yōu)選地受限于每次迭代提供/重新提供K內(nèi)容,其中K是由用戶根據(jù)他的/她的客戶端計(jì)算機(jī)的處理速度、存儲(chǔ)器屬性和帶寬可接入性而設(shè)置的正整數(shù)。當(dāng)接收新內(nèi)容時(shí),這樣的內(nèi)容通過接收客戶端計(jì)算機(jī)上的它的加權(quán)而被排序進(jìn)入內(nèi)容棧中,以及如果必要,由于存儲(chǔ)器或處理的限制,內(nèi)容棧中的最小值從客戶端計(jì)算機(jī)的內(nèi)容棧中被除去。優(yōu)選地,有價(jià)值的內(nèi)容(例如,呈現(xiàn)給客戶端的用戶的內(nèi)容)被分別地存儲(chǔ)在用戶的客戶端計(jì)算機(jī)上(例如,在客戶端計(jì)算機(jī)的呈現(xiàn)棧中),使得其不會(huì)錯(cuò)誤地被移除。如果帶寬不被限制,每次迭代超過K內(nèi)容的內(nèi)容可以被提供給其他客戶端計(jì)算機(jī)。優(yōu)選地,只要帶寬和/或處理能力不受限制,就將提供這樣的附加內(nèi)容,以便促進(jìn)客戶端計(jì)算機(jī)之間的動(dòng)態(tài)交互,而不是類似的串行交互(Twitter公司)。內(nèi)容棧在尺寸(典型地持有的話題比呈現(xiàn)棧中的呈現(xiàn)給用戶的更多)和內(nèi)容(典型地持有由網(wǎng)絡(luò)建立的內(nèi)容,例如根據(jù)網(wǎng)絡(luò)一般服務(wù)條款(或者在受限網(wǎng)絡(luò)的情況下,根據(jù)受限網(wǎng)絡(luò)服務(wù)條款)服務(wù)條款,從而呈現(xiàn)棧根據(jù)客戶端計(jì)算機(jī)偏好來持有內(nèi)容)上不同于呈現(xiàn)棧(下面所描述的)。內(nèi)容棧會(huì)優(yōu)選地存儲(chǔ)50、100、200、500、1000、5000或更多內(nèi)容。
在優(yōu)選的實(shí)施例中,本發(fā)明的計(jì)算機(jī)系統(tǒng)的客戶端計(jì)算機(jī)將接收到的內(nèi)容存儲(chǔ)在它們相應(yīng)的內(nèi)容棧存儲(chǔ)器中,使得響應(yīng)于帶寬和/或處理能力,內(nèi)容的量(例如,話題的數(shù)量,或者被分配給內(nèi)容存儲(chǔ)的存儲(chǔ)器的量)可以改變。隨著內(nèi)容填充到客戶端計(jì)算機(jī)的內(nèi)容棧存儲(chǔ)器,最底下的棧內(nèi)容被下推直到它們從棧中落下來,并且不再通過該客戶端計(jì)算機(jī)被分發(fā)給網(wǎng)絡(luò)。
接收到的內(nèi)容基于其“好感度值”在接收客戶端計(jì)算機(jī)的內(nèi)容棧存儲(chǔ)器中最初按順序排序(參見例如,Bardala,V.等(2010)“A Novel Learning Based Solution For Efficient Data Transport In Heterogeneous Wireless Networks,”Wireless Networks 16(6):1777-1798;Ramana,B.V.等(2008)“A Novel Learning Based Solution for Efficient Data Transport in Heterogeneous Wireless Network,”High Performance Computing-HiPC 2008Lecture Notes in Computer Science 5374:402-414;Bellavista,P.等(2007)“Context-Aware Handoff Middleware For Transparent Service Continuity In Wireless Networks,”Pervasive and Mobile Computing 3(4):439-466),其中具有更高好感度值的內(nèi)容被放置在具有更低好感度值的上方。
根據(jù)本發(fā)明的內(nèi)容的好感度值通過“好感度函數(shù)”(“Ffavorability)來確定,“好感度函數(shù)”是一組好感度參數(shù)函數(shù)的函數(shù),好感度參數(shù)函數(shù)與網(wǎng)絡(luò)已經(jīng)選舉認(rèn)為有關(guān)好感度值的“好感度參數(shù)”有關(guān)。因此,內(nèi)容(例如,內(nèi)容N)的好感度值根據(jù)考慮到客戶端選擇的或網(wǎng)絡(luò)選擇的與這樣的內(nèi)容有關(guān)的好感度參數(shù)的好感度函數(shù)來確定:
好感度函數(shù)可以是靜態(tài)的,或可以被更新。這樣的更新對(duì)于處理網(wǎng)絡(luò)流和能力限制可以是實(shí)時(shí)的。
好感度參數(shù)函數(shù)的示例包括:
fvote好感度參數(shù)的函數(shù):投票,其對(duì)已經(jīng)接收的內(nèi)容的贊成/不贊成投票的數(shù)量進(jìn)行加權(quán);例如,這樣的函數(shù)的值會(huì)隨著內(nèi)容的贊成投票的相對(duì)數(shù)量的增大而增大;
fdissemination好感度參數(shù)的函數(shù):分發(fā),其對(duì)網(wǎng)絡(luò)上內(nèi)容的分發(fā)的范圍(例如,由這樣的內(nèi)容進(jìn)行的跳躍的數(shù)量)進(jìn)行加權(quán);例如,這樣的函數(shù)的值會(huì)隨著這樣的內(nèi)容的分發(fā)的范圍增大而增大;
fdistance好感度參數(shù)的函數(shù):距離,其對(duì)內(nèi)容發(fā)起者和接收客戶端計(jì)算機(jī)之間的距離進(jìn)行加權(quán);例如,這樣的函數(shù)的值會(huì)隨著內(nèi)容發(fā)起者和接收客戶端計(jì)算機(jī)之間的距離的增大而減小;
fhop-distance好感度參數(shù)的函數(shù):跳躍距離,其加對(duì)提供這樣的內(nèi)容的客戶端計(jì)算機(jī)和接收客戶端計(jì)算機(jī)之間的距離;例如,這樣的函數(shù)的值會(huì)隨著內(nèi)容發(fā)起者和接收客戶端計(jì)算機(jī)之間的距離的減小而增大;
ftime好感度參數(shù)的函數(shù):時(shí)間,其對(duì)內(nèi)容被發(fā)起的時(shí)間和這樣的內(nèi)容被接收客戶端計(jì)算機(jī)接收的時(shí)間之間的時(shí)間間隔進(jìn)行加權(quán);以及
fpremium好感度參數(shù)的函數(shù):溢價(jià),其對(duì)內(nèi)容可以從商業(yè)、政府、社交或其他加權(quán)因素(例如,企業(yè)贊助的內(nèi)容、廣告、緊急警告)中獲取的溢價(jià)加強(qiáng)好感度進(jìn)行加權(quán);
使得針對(duì)內(nèi)容的示例性好感度函數(shù)會(huì)是:
在好感度函數(shù)中采用的好感度參數(shù)函數(shù)可以是獨(dú)立地線性的、對(duì)數(shù)的、指數(shù)的等。例如,fvote函數(shù)可以被應(yīng)用于內(nèi)容,使得響應(yīng)于贊成投票的數(shù)量的增大,針對(duì)這樣的內(nèi)容的函數(shù)的值會(huì)線性地或指數(shù)地增大,從而增加其分發(fā)。fdissemination函數(shù)可以被應(yīng)用于內(nèi)容,使得響應(yīng)于在網(wǎng)絡(luò)上內(nèi)容的分發(fā)的范圍,針對(duì)這樣的內(nèi)容的函數(shù)的值會(huì)線性或指數(shù)地增大,不過減小使得允許新內(nèi)容穿過網(wǎng)絡(luò)。可以采用將反線性函數(shù)、負(fù)指數(shù)函數(shù)應(yīng)用到內(nèi)容的fdistance函數(shù),使得針對(duì)這樣的內(nèi)容的函數(shù)的值會(huì)減小以反應(yīng)內(nèi)容發(fā)起和接收客戶端計(jì)算機(jī)之間的距離。fhop-distance函數(shù)會(huì)被應(yīng)用到內(nèi)容,使得針對(duì)這樣的內(nèi)容的函數(shù)的值可能隨著內(nèi)容發(fā)起和接收客戶端計(jì)算機(jī)之間的距離的減小而線性或指數(shù)地增加,然而針對(duì)內(nèi)容的函數(shù)的值在具有短跳躍距離或基本上不變的跳躍距離的情況下而趨平或減小。ftime函數(shù)會(huì)被應(yīng)用到內(nèi)容,使得針對(duì)這樣的內(nèi)容的函數(shù)的值會(huì)可能迅速地(例如,線性地或指數(shù)地)增加,然而隨著時(shí)間而趨平或減小(例如,反線性、負(fù)指數(shù)、對(duì)數(shù)等),以便加快新內(nèi)容的分發(fā)和更舊內(nèi)容的不分發(fā)。fpremium函數(shù)會(huì)被應(yīng)用到內(nèi)容以便完全地或部分地“過加權(quán)”其他的好感度參數(shù)函數(shù)。應(yīng)當(dāng)理解,通過選擇好感度參數(shù)和好感度參數(shù)函數(shù),本發(fā)明允許設(shè)置和調(diào)整好感度函數(shù)以處理網(wǎng)絡(luò)流量的帶寬和問題。
因此,當(dāng)(或者如果)客戶端計(jì)算機(jī)重新接收特定的內(nèi)容,這樣的客戶端計(jì)算機(jī)的內(nèi)容棧存儲(chǔ)器中的內(nèi)容的位置可以改變以反應(yīng)網(wǎng)絡(luò)上的該內(nèi)容的被更新的好感度值。例如,被發(fā)現(xiàn)已經(jīng)獲取更高(或更低)好感度值的但是已經(jīng)具有更少分發(fā)的重新接收的內(nèi)容可以被給予比這樣的內(nèi)容會(huì)被給予使其更多的分發(fā)的更高內(nèi)容棧位置。好感度函數(shù)確保內(nèi)容聚集(例如,在網(wǎng)絡(luò)上不無限定地(和指數(shù)地)“交叉”直到其消耗所有的帶寬)。隨著其分發(fā)的范圍增大,函數(shù)使內(nèi)容的好感度值減小直到其最后從內(nèi)容棧存儲(chǔ)器中落下。
因此,總之,響應(yīng)于內(nèi)容的好感度值的增大,存儲(chǔ)在內(nèi)容棧存儲(chǔ)器中的內(nèi)容上升,以及響應(yīng)于好感度值的減小,存儲(chǔ)在內(nèi)容棧存儲(chǔ)器中的內(nèi)容下降,使得存儲(chǔ)在內(nèi)容棧存儲(chǔ)器中和被提供給網(wǎng)絡(luò)的其他客戶端計(jì)算機(jī)的內(nèi)容的數(shù)目或數(shù)量保持在可用的處理和帶寬參數(shù)內(nèi)。這樣的參數(shù)可以附加地使用fpremium好感度值參數(shù)函數(shù)以優(yōu)先化(例如,過加權(quán))由客戶端計(jì)算機(jī)接收的內(nèi)容,該內(nèi)容由贊助商(例如,商業(yè)贊助、廣告等)提供或來自受限計(jì)算機(jī)網(wǎng)絡(luò),使得這樣的贊助內(nèi)容或這樣的接收到的受限計(jì)算機(jī)網(wǎng)絡(luò)的內(nèi)容可以被優(yōu)先地提供給其他客戶端計(jì)算機(jī),并且因此優(yōu)先地在分布式網(wǎng)絡(luò)上分發(fā)。
優(yōu)選地,本發(fā)明的計(jì)算機(jī)系統(tǒng)的客戶端計(jì)算機(jī)會(huì)從其內(nèi)容棧存儲(chǔ)器中的接收到內(nèi)容選擇待被呈現(xiàn)給該客戶端計(jì)算機(jī)的用戶的有價(jià)值的或期望的內(nèi)容。這樣的有價(jià)值的或期望的內(nèi)容會(huì)優(yōu)選地被存儲(chǔ)在“呈現(xiàn)棧”存儲(chǔ)器中的客戶端計(jì)算機(jī)的存儲(chǔ)器中,使得內(nèi)容的量(例如,話題的數(shù)量、或被分配給內(nèi)容存儲(chǔ)的存儲(chǔ)器的量)是用戶可控的,并且響應(yīng)于用戶選擇的參數(shù)(例如,用戶的內(nèi)容加權(quán)的偏好)和接收到的新內(nèi)容而改變。存儲(chǔ)在呈現(xiàn)棧存儲(chǔ)器中的內(nèi)容由內(nèi)容接收客戶端計(jì)算機(jī)和提供這樣的內(nèi)容的內(nèi)容提供客戶端計(jì)算機(jī)之間的接近度、通過內(nèi)容的好感度值和通過由內(nèi)容接收客戶端計(jì)算機(jī)施加的加權(quán)偏好來優(yōu)選地確定,使得存儲(chǔ)在客戶端計(jì)算機(jī)的呈現(xiàn)棧存儲(chǔ)器中的內(nèi)容的數(shù)目或數(shù)量保持在用戶選擇的參數(shù)內(nèi)。
存儲(chǔ)在呈現(xiàn)棧存儲(chǔ)器中的內(nèi)容因此:
(A)響應(yīng)于如下各項(xiàng),在呈現(xiàn)棧存儲(chǔ)器中上升:
(1)在內(nèi)容接收客戶端計(jì)算機(jī)和正在提供這樣的內(nèi)容的內(nèi)容提供客戶端計(jì)算機(jī)之間的接近度增大;
(2)內(nèi)容的好感度值增大;以及
(3)通過內(nèi)容接收客戶端計(jì)算機(jī)施加的、針對(duì)這樣的內(nèi)容來增大用戶的期望的加權(quán)偏好的變化;以及
(B)響應(yīng)于如下各項(xiàng),在呈現(xiàn)棧存儲(chǔ)器中下降:
(1)在內(nèi)容接收客戶端計(jì)算機(jī)和正在提供這樣的內(nèi)容的內(nèi)容提供客戶端計(jì)算機(jī)之間的接近度減?。?/p>
(2)內(nèi)容的好感度值減??;以及
(3)通過內(nèi)容接收客戶端計(jì)算機(jī)施加的、針對(duì)這樣的內(nèi)容來減小用戶的期望的加權(quán)偏好的變化;
使得存儲(chǔ)在客戶端計(jì)算機(jī)的呈現(xiàn)棧存儲(chǔ)器中的內(nèi)容的數(shù)目或數(shù)量保持在用戶選擇的參數(shù)內(nèi)。
最優(yōu)選地,與用戶的加權(quán)偏好一致的新話題(例如,先前沒被提供給客戶端計(jì)算機(jī)的話題)在它們的接收時(shí)、在用戶提供投票以贊成或不贊成這樣的內(nèi)容期間初始地會(huì)被放置在呈現(xiàn)棧的頂部處。呈現(xiàn)棧會(huì)優(yōu)選地存儲(chǔ)由客戶端計(jì)算機(jī)接收的討論最多的1、5、10、20、50、100個(gè)等話題。
盡管內(nèi)容棧和呈現(xiàn)棧可以被單獨(dú)地存儲(chǔ),但是組合兩者的棧以形成內(nèi)部地區(qū)分被呈現(xiàn)的內(nèi)容和其他存儲(chǔ)的內(nèi)容的單個(gè)存儲(chǔ)器棧是優(yōu)選的。
圖3A-3B圖示響應(yīng)于兩個(gè)客戶端計(jì)算機(jī)的存儲(chǔ)器棧的內(nèi)容的共享,這兩個(gè)客戶端計(jì)算機(jī)(用戶A的客戶端計(jì)算機(jī)1和用戶B的客戶端計(jì)算機(jī)2)的存儲(chǔ)器棧如何改變。如圖3A所示,兩個(gè)客戶端計(jì)算機(jī)已經(jīng)被指示僅僅顯示5個(gè)話題(例如,它們的呈現(xiàn)棧都被設(shè)置僅僅顯示最有價(jià)值的或期望的5個(gè)內(nèi)容)。來自客戶端計(jì)算機(jī)1的內(nèi)容被提供給客戶端計(jì)算機(jī)2,但是根據(jù)用戶B的指示,客戶端計(jì)算機(jī)2僅僅呈現(xiàn)已經(jīng)被加權(quán)的話題。非呈現(xiàn)的內(nèi)容優(yōu)選地被存儲(chǔ)在客戶端計(jì)算機(jī)2的存儲(chǔ)器(如圖3A灰色所示)中,使得如果用戶B的加權(quán)偏好改變,它可以容易地被呈現(xiàn)給用戶B。同樣地,來自客戶端計(jì)算機(jī)2的內(nèi)容被提供給客戶端計(jì)算機(jī)1,并且話題根據(jù)用戶A的加權(quán)偏好而被呈現(xiàn)給用戶A,以及非呈現(xiàn)內(nèi)容優(yōu)選地被存儲(chǔ)在客戶端計(jì)算機(jī)1的存儲(chǔ)器(如圖3A灰色所示),使得如果用戶A的加權(quán)偏好改變,它可以容易地被呈現(xiàn)給用戶A。圖3B圖示客戶端計(jì)算機(jī)1和客戶端計(jì)算機(jī)2的相應(yīng)的棧通過在它們之間的內(nèi)容共享如何被改變。新的內(nèi)容被添加到棧的頂部,并且已存在的內(nèi)容被再定位在棧中、或者從棧的所呈現(xiàn)的內(nèi)容落下,其反映相應(yīng)用戶的加權(quán)偏好。
由特定內(nèi)容接收的每一個(gè)贊成投票增強(qiáng)其等級(jí)加權(quán)并且因此增強(qiáng)其在網(wǎng)絡(luò)上流動(dòng)的能力。同樣地,接收不贊成投票減小內(nèi)容的等級(jí)加權(quán),并且因此降低其在網(wǎng)絡(luò)上流動(dòng)的能力。因此,具有更高贊成投票的內(nèi)容會(huì)比具有更高不贊成投票的內(nèi)容流動(dòng)的更遠(yuǎn)。如上面所討論的,客戶端計(jì)算機(jī)可以被配置為將與由客戶端計(jì)算機(jī)接收的討論最多的1、5、10、20、50、100個(gè)等話題有關(guān)的內(nèi)容呈現(xiàn)給其用戶。因?yàn)樘囟▋?nèi)容接收附加的不贊成投票(或者因?yàn)槠渌麅?nèi)容接收附加更多的贊成投票),所以這樣的特定內(nèi)容會(huì)排名下降直到其最后從呈現(xiàn)給用戶的或由客戶端計(jì)算機(jī)保存的內(nèi)容的棧中落下。
優(yōu)選地,與特定內(nèi)容相關(guān)聯(lián)的投票和在內(nèi)容提供客戶端計(jì)算機(jī)和內(nèi)容接收客戶端計(jì)算機(jī)之間的物理距離會(huì)被用于確定是否將內(nèi)容呈現(xiàn)給內(nèi)容接收客戶端計(jì)算機(jī)的用戶。因此,如果從內(nèi)容提供客戶端計(jì)算機(jī)到內(nèi)容接收客戶端計(jì)算機(jī)的距離比內(nèi)容的等級(jí)加權(quán)更遠(yuǎn),那么內(nèi)容可以被落下并且不被添加到內(nèi)容接收客戶端計(jì)算機(jī)的內(nèi)容。
如圖4A所示,由遠(yuǎn)程的用戶提供的內(nèi)容或許不與鄰近用戶的內(nèi)容相關(guān)。本發(fā)明的接近度加權(quán)屬性(下面所討論的)允許位置上位于鄰近彼此的客戶端計(jì)算機(jī)交換和共享內(nèi)容,從而提供內(nèi)容的更相關(guān)呈現(xiàn)(圖4B)。
然而,任何用戶可以使用關(guān)鍵詞(例如,查詢加權(quán)),使得與這樣的話題相關(guān)的內(nèi)容會(huì)接收更高的等級(jí)并且被接收者的客戶端計(jì)算機(jī)保留。例如,如果用戶A將具有+10的投票的內(nèi)容“蘋果”提供給位于10km遠(yuǎn)的用戶B和用戶C,那么該內(nèi)容可以被用戶B的客戶端計(jì)算機(jī)刪除(并且因此不被呈現(xiàn)給用戶B);用戶B的客戶端計(jì)算機(jī)的內(nèi)容棧會(huì)被相應(yīng)地調(diào)整以呈現(xiàn)更高等級(jí)的內(nèi)容。然而,如果用戶C已經(jīng)設(shè)置“蘋果”的查詢加權(quán),那么內(nèi)容不會(huì)被用戶B的客戶端計(jì)算機(jī)刪除(并且因此會(huì)被呈現(xiàn)給用戶C)。因此,考慮到任何用戶提供的話題加權(quán)或查詢加權(quán)指令,確定是否接收到的內(nèi)容會(huì)被呈現(xiàn)/提供給其他客戶端計(jì)算機(jī)(或者,備選地落下)優(yōu)選地取決于由內(nèi)容接收客戶端計(jì)算機(jī)計(jì)算的、提供和內(nèi)容接收客戶端計(jì)算機(jī)的相對(duì)位置以及該內(nèi)容的投票數(shù)據(jù)的并集。在網(wǎng)絡(luò)的所有成員之間共享特定內(nèi)容的能力取決于這樣的內(nèi)容的等級(jí)、客戶端計(jì)算機(jī)之間的距離、和提供給接收者客戶端計(jì)算機(jī)的其他內(nèi)容的等級(jí)。因此,鑒于本發(fā)明的計(jì)算機(jī)系統(tǒng)具有將特定內(nèi)容分配給網(wǎng)絡(luò)的所有客戶端計(jì)算機(jī)的能力,根據(jù)用戶選擇的或系統(tǒng)確定的加權(quán)選項(xiàng),系統(tǒng)(和/或其各單個(gè)客戶端計(jì)算機(jī))還擁有限制內(nèi)容分配的能力。
B.本發(fā)明的優(yōu)選非分布式計(jì)算機(jī)系統(tǒng)的操作
本發(fā)明的計(jì)算機(jī)系統(tǒng)可以被建立為非分布式計(jì)算機(jī)系統(tǒng),比如集中式或分區(qū)化計(jì)算機(jī)系統(tǒng)。在這樣的實(shí)施例中,各單個(gè)客戶端計(jì)算機(jī)提供具有它們相應(yīng)的用戶標(biāo)識(shí)符編碼、客戶端計(jì)算機(jī)標(biāo)識(shí)符編碼、位置定位和加權(quán)偏好的中央和區(qū)域服務(wù)器。內(nèi)容和與這樣的內(nèi)容有關(guān)的任何投票被提供給服務(wù)器,服務(wù)器然后建立能夠被各單個(gè)客戶端計(jì)算機(jī)訪問的并且能夠?qū)⒔邮盏降膬?nèi)容呈現(xiàn)給這樣的客戶端計(jì)算機(jī)的集中式數(shù)據(jù)庫(kù),接收到的內(nèi)容根據(jù)每一個(gè)這樣的客戶端計(jì)算機(jī)的相應(yīng)的鄰近和其他加權(quán)偏好而已經(jīng)被加權(quán)。
非分布式計(jì)算機(jī)系統(tǒng)的使用消除了數(shù)據(jù)競(jìng)爭(zhēng)的可能性,但是需要各單個(gè)客戶端計(jì)算機(jī)和遠(yuǎn)程的、并且可能遙遠(yuǎn)的服務(wù)器之間的互聯(lián)性(以及優(yōu)選地,實(shí)時(shí)互聯(lián)性)。
IV.開放式計(jì)算機(jī)網(wǎng)絡(luò)和受限計(jì)算機(jī)網(wǎng)絡(luò)
本發(fā)明的分布式或非分布式網(wǎng)絡(luò)可以被配置為單個(gè)開放式計(jì)算機(jī)網(wǎng)絡(luò)或被配置為包括一個(gè)、兩個(gè)、三個(gè)或多個(gè)受限計(jì)算機(jī)網(wǎng)絡(luò)。本發(fā)明的計(jì)算機(jī)網(wǎng)絡(luò)可以備選地被配置為包括單個(gè)開放式計(jì)算機(jī)網(wǎng)絡(luò)和這樣的一個(gè)、兩個(gè)、三個(gè)或更多個(gè)受限計(jì)算機(jī)網(wǎng)絡(luò)兩者。
如本文所使用的,“開放式計(jì)算機(jī)網(wǎng)絡(luò)”是這樣的一個(gè)網(wǎng)絡(luò):在通信范圍內(nèi)的任何客戶端計(jì)算機(jī)在請(qǐng)求進(jìn)入客戶端以及使其用戶的協(xié)議服從一般服務(wù)條款時(shí),會(huì)有資格自動(dòng)地或者更優(yōu)選地加入。如本文所使用的,如果對(duì)于具體的用戶它們不是特定的但是需要所有的用戶在通信范圍內(nèi),服務(wù)條款被解釋為“一般服務(wù)條款”。這樣的一般服務(wù)條款可以包括:例如,在有版權(quán)的材料的條款上的限制、允許其他客戶端復(fù)制接收到的內(nèi)容并且將這樣的內(nèi)容提供給附加客戶端的協(xié)議、使用上的限制、可被提供的內(nèi)容的性質(zhì)的限制等。
與此相反,“受限計(jì)算機(jī)網(wǎng)絡(luò)”是這樣的一個(gè)網(wǎng)絡(luò):其中在通信范圍內(nèi)的任何客戶端計(jì)算機(jī)在請(qǐng)求進(jìn)入客戶端以及使協(xié)議服從受限計(jì)算機(jī)網(wǎng)絡(luò)服務(wù)條款時(shí),會(huì)有資格自動(dòng)地或更優(yōu)選地加入。如本文所使用的,如果它們對(duì)于具體的受限計(jì)算機(jī)網(wǎng)絡(luò)是特定的,那么服務(wù)條款被解釋為“受限計(jì)算機(jī)網(wǎng)絡(luò)服務(wù)條款”。例如,這樣的受限計(jì)算機(jī)網(wǎng)絡(luò)服務(wù)條款或許保密地需要或者需要認(rèn)證證書的條款(例如,密碼(文本、圖像、音調(diào)、數(shù)字鑰等)或由這樣的受限計(jì)算機(jī)網(wǎng)絡(luò)所選擇的和與其相關(guān)聯(lián)的生物證書(比如,指紋、人臉識(shí)別匹配、DNA匹配、掌紋、手幾何匹配、虹膜識(shí)別匹配、視網(wǎng)膜模式匹配、氣味/嗅覺匹配、打字節(jié)奏、步法、音高/口音、聲音識(shí)別模式等)。
優(yōu)選地,盡管已經(jīng)被受限計(jì)算機(jī)網(wǎng)絡(luò)認(rèn)證和接受的僅僅那些客戶端會(huì)能夠接收由受限計(jì)算機(jī)網(wǎng)絡(luò)的其他客戶端提供的內(nèi)容,在這樣的可接受的客戶端的通信范圍內(nèi)的所有客戶端會(huì)能夠?qū)?nèi)容提供給受限計(jì)算機(jī)網(wǎng)絡(luò)的客戶端。因此,認(rèn)證和非認(rèn)證的客戶端兩者幫助將受限計(jì)算機(jī)網(wǎng)絡(luò)內(nèi)容在受限計(jì)算機(jī)網(wǎng)絡(luò)的認(rèn)證客戶端之間進(jìn)行分發(fā),盡管這樣的內(nèi)容不被非認(rèn)證的客戶端的用戶感知。更優(yōu)選地,僅僅受限計(jì)算機(jī)網(wǎng)絡(luò)的認(rèn)證客戶端會(huì)能夠?qū)⑦@樣的受限計(jì)算機(jī)網(wǎng)絡(luò)內(nèi)容提供給其他認(rèn)證客戶端。
受限計(jì)算機(jī)網(wǎng)絡(luò)的客戶端可以提供和接收“加密”內(nèi)容,其然后可以被受限計(jì)算機(jī)網(wǎng)絡(luò)的其他客戶端解密。例如,可以使用AES(128、192、或256比特)、三倍DES(2鑰或3鑰)、CAST5(80或128比特)加密算法等以及相關(guān)聯(lián)的加密鑰(例如,RSA鑰、Diffie-Hellman鑰、MQV鑰,通過橢圓曲線算法產(chǎn)生的鑰等)來加密內(nèi)容,相關(guān)聯(lián)的加密鑰由這樣的受限計(jì)算機(jī)網(wǎng)絡(luò)的客戶端支配。備選地,受限計(jì)算機(jī)網(wǎng)絡(luò)可以提供和接收非加密內(nèi)容。
當(dāng)本發(fā)明的計(jì)算機(jī)系統(tǒng)包括不只一個(gè)網(wǎng)絡(luò),內(nèi)容提供客戶端計(jì)算機(jī)將要使用哪一個(gè)網(wǎng)絡(luò)的選擇可以由客戶端計(jì)算機(jī)的用戶建立,或者可以由一般服務(wù)條款(針對(duì)開放式計(jì)算機(jī)網(wǎng)絡(luò))或者這樣的受限計(jì)算機(jī)網(wǎng)絡(luò)服務(wù)條款(針對(duì)一個(gè)或多個(gè)受限計(jì)算機(jī)網(wǎng)絡(luò))建立。備選地,網(wǎng)絡(luò)選擇可以基于用戶的優(yōu)先網(wǎng)絡(luò)選擇而啟發(fā)式地被確定。備選地,除非由客戶端的用戶改變,否則接收自特定加入網(wǎng)絡(luò)的內(nèi)容會(huì)自動(dòng)地將接收客戶端配置為使用同樣的網(wǎng)絡(luò)提供響應(yīng)內(nèi)容,無論開放式或者受限。
然而,優(yōu)選地,已經(jīng)加入開放式計(jì)算機(jī)網(wǎng)絡(luò)和這樣的附加受限計(jì)算機(jī)網(wǎng)絡(luò)中的一個(gè)或多個(gè)的客戶端會(huì)通過例如通過使用“網(wǎng)絡(luò)選擇信號(hào)”(NSS)來將在這樣的加入網(wǎng)絡(luò)的任何網(wǎng)絡(luò)上的提供內(nèi)容的選擇提供給其用戶。網(wǎng)絡(luò)選擇信號(hào)可以是真實(shí)按鈕、開關(guān)、滑動(dòng)等,或者可以是這樣的按鈕、開關(guān)、滑動(dòng)等的屏幕圖標(biāo)、或者由客戶端計(jì)算機(jī)識(shí)別的其他信號(hào)或指示。網(wǎng)絡(luò)選擇信號(hào)可以備選地被配置為客戶端計(jì)算機(jī)方向;客戶端計(jì)算機(jī)移動(dòng)(例如,“搖動(dòng)”移動(dòng));語音命令;聲音、燈光或圖像識(shí)別等。優(yōu)選地,被采用的網(wǎng)絡(luò)選擇信號(hào)會(huì)允許用戶容易地、迅速地、和確實(shí)地選擇用于將內(nèi)容提供給其他的期望網(wǎng)絡(luò)。優(yōu)選地,客戶端會(huì)將反饋信號(hào)或指示哪個(gè)網(wǎng)絡(luò)將被采用用于內(nèi)容供應(yīng)的其他指示提供給其用戶。
然而本發(fā)明的開放式計(jì)算機(jī)網(wǎng)絡(luò)的供應(yīng)在社交媒體和基于鄰近的集中通信中具有特定的實(shí)用性,本發(fā)明的受限計(jì)算機(jī)網(wǎng)絡(luò)的供應(yīng)具體地如果被配置為分布式計(jì)算機(jī)網(wǎng)絡(luò),那么其在加強(qiáng)協(xié)調(diào)和警察、消防員和其他緊急響應(yīng)器的安全中具有特定的實(shí)用性。例如,對(duì)于緊急站點(diǎn)處的第一響應(yīng)者可用的受限計(jì)算機(jī)網(wǎng)絡(luò)允許警察、消防員和其他緊急人員與彼此通信,而不被約束到集中服務(wù)器。相反,網(wǎng)絡(luò)內(nèi)容會(huì)從一個(gè)響應(yīng)者的客戶端計(jì)算機(jī)“跳躍”到另一響應(yīng)者的客戶端計(jì)算機(jī)。因此,有效通信范圍會(huì)從現(xiàn)場(chǎng)命令和控制中心延伸到最遠(yuǎn)的響應(yīng)者(參見圖1)。而且,因?yàn)閷?duì)內(nèi)容的訪問限于已認(rèn)證客戶端計(jì)算機(jī),所以在響應(yīng)者之間通信的信息會(huì)是安全的和機(jī)密的。附加地,因?yàn)閮?yōu)選的計(jì)算機(jī)網(wǎng)絡(luò)還會(huì)包括開放式計(jì)算機(jī)網(wǎng)絡(luò),所以第一響應(yīng)者會(huì)能夠與平民和受害者通信,其單獨(dú)地來自與其他第一響應(yīng)者的任何通信。下面表1中示出在與火災(zāi)場(chǎng)景有關(guān)的第一響應(yīng)者之間的示例組通信。在表1中,消防員具有加入開放式(“O”)網(wǎng)絡(luò)的客戶端計(jì)算機(jī),從而使他們的用戶能夠與受害者和非緊急響應(yīng)人員通信,受害者和非緊急響應(yīng)人員的客戶端計(jì)算機(jī)也加入開放式(“O”)網(wǎng)絡(luò)。附加地,消防員被加入受限“火災(zāi)響應(yīng)器”(“FR”)網(wǎng)絡(luò)。FR網(wǎng)絡(luò)的受限計(jì)算機(jī)網(wǎng)絡(luò)服務(wù)條款默認(rèn)提供內(nèi)容到FR網(wǎng)絡(luò),并且為了將內(nèi)容提供給另一網(wǎng)絡(luò),需要消防員提供網(wǎng)絡(luò)選擇信號(hào)(“NSS”)。因此,如表1所示,為了在開放式計(jì)算機(jī)網(wǎng)絡(luò)上提供內(nèi)容,消防員提供“O”的NSS。開放式(O)網(wǎng)絡(luò)的一般網(wǎng)絡(luò)服務(wù)條款假定將要在開放式計(jì)算機(jī)網(wǎng)絡(luò)上提供內(nèi)容,并且因此不需要待被采用的網(wǎng)絡(luò)的任何NSS信令。為便于說明起見,表1所示的內(nèi)容作為文本被示出,但是可以是如上述所討論的音頻、圖像、視頻等。
顯著地,由于第一響應(yīng)者的各單個(gè)客戶端計(jì)算機(jī)接收和提供內(nèi)容的能力,消息1從客戶端計(jì)算機(jī)被轉(zhuǎn)播到客戶端計(jì)算機(jī),并且與由火災(zāi)組1提供的大體上同時(shí)被命令中心接收。附加地,在命令中心處自動(dòng)地接收來自受害者1的消息3,并且與由火災(zāi)組1接收大體上同時(shí)。因此,在沒通過火災(zāi)組1的任何積極干預(yù)的情況下,在命令中心處接收關(guān)于受害者1的信息。延期救援受害者1直到火災(zāi)組2就位的決定(消息4)可以反映其他受害者或者具有更高優(yōu)先權(quán)的情有可原的情況的存在。為了防止恐慌并且允許消防員更有效地分類緊急響應(yīng),所以在受限計(jì)算機(jī)網(wǎng)絡(luò)上提供消息4,并且因此不被受害者1感知。所有的第一響應(yīng)者通過消息7聽到成功救援受害者1。
具體地如果被配置為分布式計(jì)算機(jī)網(wǎng)絡(luò),本發(fā)明的受限計(jì)算機(jī)網(wǎng)絡(luò)的使用在增強(qiáng)從事軍事操作的士兵和其他軍事人員的協(xié)調(diào)和安全中同樣地具有特定的實(shí)用性。網(wǎng)絡(luò)的分布式配置允許其范圍從最高級(jí)的士兵擴(kuò)展到該士兵的命令和控制中心。被提供給受限計(jì)算機(jī)網(wǎng)絡(luò)的內(nèi)容立即被提供給已經(jīng)加入受限計(jì)算機(jī)網(wǎng)絡(luò)的所有客戶端計(jì)算機(jī),因此促進(jìn)士兵以及士兵和他們的命令中心之間的通信。如上所討論的,本發(fā)明涉及包括多個(gè)受限計(jì)算機(jī)網(wǎng)絡(luò)的計(jì)算機(jī)網(wǎng)絡(luò)。因此,可能僅僅與軍隊(duì)的子集(例如,軍官、先遣隊(duì)、看護(hù)兵、供應(yīng)保障組、內(nèi)部小隊(duì)、在附近小隊(duì)之間、全體哨兵等)共享信息。
具體地如果被配置為分布式計(jì)算機(jī)網(wǎng)絡(luò),本發(fā)明的受限計(jì)算機(jī)網(wǎng)絡(luò)的使用在增強(qiáng)私營(yíng)企業(yè)的協(xié)調(diào)和安全中同樣地具有特定的實(shí)用性。網(wǎng)絡(luò)的分布式配置允許其范圍在企業(yè)的整個(gè)實(shí)施上延伸。提供給受限計(jì)算機(jī)網(wǎng)絡(luò)的內(nèi)容立即被提供給已經(jīng)加入受限計(jì)算機(jī)網(wǎng)絡(luò)的所有客戶端計(jì)算機(jī),因此促進(jìn)具有共享職責(zé)的個(gè)體之間的通信。如上所討論的,本發(fā)明關(guān)注包括多個(gè)受限計(jì)算機(jī)的計(jì)算機(jī)網(wǎng)絡(luò)。因此,可能僅僅與企業(yè)人員的子集(例如,管理、運(yùn)送、銷售、安全等)共享信息。
V.內(nèi)容加權(quán)和被加權(quán)內(nèi)容的呈現(xiàn)
如上所討論的,本發(fā)明的分布式或者非分布式網(wǎng)絡(luò)用來在加入這樣的網(wǎng)絡(luò)的客戶端計(jì)算機(jī)之間分發(fā)內(nèi)容。本發(fā)明的一方面涉及為了將根據(jù)用戶的偏好而加權(quán)的內(nèi)容呈現(xiàn)給其用戶,客戶端計(jì)算機(jī)限制和/或過濾接收到的內(nèi)容的能力。因此,例如,客戶端計(jì)算機(jī)可以針對(duì)呈現(xiàn)接近度加權(quán)的、等級(jí)加權(quán)的、話題加權(quán)的、時(shí)間加權(quán)的、查詢加權(quán)的、投票加權(quán)的、和/或位置加權(quán)的內(nèi)容??梢圆捎眠@樣的加權(quán)的任何組合。
如本文所使用的,術(shù)語“接近度加權(quán)”意圖表示客戶端將要“加權(quán)”(例如,過來、排序、排列等)待被呈現(xiàn)給這樣客戶端的用戶的內(nèi)容,使得根據(jù)內(nèi)容提供客戶端到內(nèi)容接收客戶端的位置上定位的接近度來將內(nèi)容分等級(jí)。因此,例如,將接近度加權(quán)應(yīng)用到接收到的內(nèi)容的客戶端會(huì)將關(guān)于正在被討論的話題的內(nèi)容呈現(xiàn)給其用戶,話題在內(nèi)容接收客戶端的位置的5米內(nèi)、在內(nèi)容接收客戶端的位置的10米內(nèi)、在內(nèi)容接收客戶端的位置的25米內(nèi)、在內(nèi)容接收客戶端的位置的50米內(nèi)、在內(nèi)容接收客戶端的位置的100米內(nèi)、在內(nèi)容接收客戶端的位置的250米內(nèi)、在內(nèi)容接收客戶端的位置的500米內(nèi)、在內(nèi)容接收客戶端的位置的1千米內(nèi)、在內(nèi)容接收客戶端的位置的5千米內(nèi)、在內(nèi)容接收客戶端的位置的10千米內(nèi)、在內(nèi)容接收客戶端的位置的25千米內(nèi)、在內(nèi)容接收客戶端的位置的50千米內(nèi)、在內(nèi)容接收客戶端的位置的100千米內(nèi)、或者在離內(nèi)容接收客戶端的位置更大的距離內(nèi)被討論。這樣的接近度加權(quán)的用戶然后會(huì)能夠感知在他/她附近內(nèi)的最頻繁評(píng)論的話題。
如本文所使用的,術(shù)語“等級(jí)加權(quán)”意圖表示客戶端將要加權(quán)待被呈現(xiàn)給這樣客戶端的用戶的內(nèi)容,使得根據(jù)由客戶端接收的相關(guān)內(nèi)容的量(相對(duì)于所有內(nèi)容)來將內(nèi)容分等級(jí)。因此,例如,將等級(jí)加權(quán)應(yīng)用到接收到的內(nèi)容的客戶端會(huì)給用戶呈現(xiàn)關(guān)于由客戶端接收的討論1、5、10、20、50、100次等最多的話題。這樣的等級(jí)加權(quán)的用戶然后會(huì)能夠感知被提供給客戶端的最頻繁評(píng)論的話題。
如本文所使用的,術(shù)語“話題加權(quán)”意圖表示客戶端將要加權(quán)待被呈現(xiàn)給這樣客戶端的用戶的內(nèi)容,使得根據(jù)內(nèi)容“話題”(例如,名字、事件、主題、人稱、發(fā)生率等)來將內(nèi)容分等級(jí)。因此,例如,將話題加權(quán)應(yīng)用到接收到的內(nèi)容的客戶端會(huì)給用戶呈現(xiàn)針對(duì)由客戶端接收的按字母順序排序的列表話題的相關(guān)內(nèi)容。這樣的話題加權(quán)的用戶然后會(huì)能夠感知與感興趣的一個(gè)或多個(gè)特定話題相關(guān)的內(nèi)容。
如本文所使用的,術(shù)語“查詢加權(quán)”意圖表示客戶端將要加權(quán)待被呈現(xiàn)給這樣客戶端的用戶的內(nèi)容,使得根據(jù)與由用戶提供的搜索術(shù)語(關(guān)鍵詞)其感知關(guān)聯(lián)來將內(nèi)容分等級(jí)。因此,例如,將等級(jí)加權(quán)應(yīng)用到接收到的內(nèi)容的客戶端會(huì)將關(guān)于用戶的特定興趣的內(nèi)容(例如,名字、事件、主題、人稱、發(fā)生率等)呈現(xiàn)給其用戶。這樣的查詢加權(quán)的用戶然后會(huì)能夠感知與滿足查詢的特定話題相關(guān)的內(nèi)容。可以同時(shí)地應(yīng)用單個(gè)查詢或者多個(gè)查詢??梢苑蛛x地(例如,“天氣”或者“西雅圖”)或者結(jié)合地(例如,“天氣”和“西雅圖”)應(yīng)用多個(gè)查詢。查詢可以采用布爾連接器(例如,與、非、或、附近、時(shí)間、地點(diǎn)等)。因此,雖然話題加權(quán)給用戶呈現(xiàn)由用戶的客戶端接收的話題列表,然而查詢加權(quán)給用戶呈現(xiàn)特定關(guān)聯(lián)這樣用戶的話題列表。
如本文所使用的,術(shù)語“時(shí)間加權(quán)”意圖表示客戶端將要加權(quán)待被呈現(xiàn)給這樣客戶端的用戶的內(nèi)容,使得根據(jù)近因來將內(nèi)容分等級(jí)。因此,例如,將時(shí)間加權(quán)應(yīng)用到接收到的內(nèi)容的客戶端會(huì)給其用戶呈現(xiàn)針對(duì)被提供給客戶端的最近的,或者在最近10分鐘、30分鐘、1小時(shí)、1天、1周、1月、1年等內(nèi)出現(xiàn)的1、5、10、20、50、100等的話題。這樣的時(shí)間加權(quán)的用戶然后會(huì)能夠感知呈現(xiàn)給客戶端的最近的內(nèi)容。
如本文所使用的,術(shù)語“位置加權(quán)”意圖表示客戶端將要加權(quán)待被呈現(xiàn)給這樣客戶端的用戶的內(nèi)容,使得根據(jù)用戶選擇的地方或位置來將內(nèi)容分等級(jí)。因此,例如,將位置加權(quán)應(yīng)用到接收到的內(nèi)容的客戶端會(huì)給其用戶呈現(xiàn)關(guān)于特定區(qū)域,比如大學(xué)或高校校園、街區(qū)、活動(dòng)場(chǎng)所(例如,游樂園、展覽會(huì)、游輪、會(huì)議等)、城市、州、國(guó)家、次大陸地區(qū)(例如,北歐、中東等)、或大陸的內(nèi)容。這樣的位置加權(quán)的用戶然后會(huì)能夠感知涉及這樣位置的內(nèi)容。
如本文所使用的,術(shù)語“投票加權(quán)”意圖表示客戶端將要加權(quán)待被呈現(xiàn)給這樣客戶端的用戶的內(nèi)容,使得根據(jù)接收到的贊成投票的百分比(相對(duì)于所有接收到的投票)來將內(nèi)容分等級(jí),這樣的內(nèi)容已經(jīng)接收自其客戶端先前已經(jīng)接收這樣的內(nèi)容并且其用戶已經(jīng)將他們的響應(yīng)或反應(yīng)投票給這樣的內(nèi)容的其他用戶。因此,例如,將投票加權(quán)應(yīng)用到接收到的內(nèi)容的客戶端會(huì)給其用戶呈現(xiàn)已經(jīng)接收到的大于50%贊成投票、大于60%贊成投票、大于70%贊成投票、大于80%贊成投票、大于90%贊成投票、大于95%贊成投票等的投票的內(nèi)容。這樣的投票加權(quán)的用戶然后會(huì)能夠感知提供給客戶端的最可能被評(píng)論的話題。
這樣的加權(quán)中的每一個(gè)可以單獨(dú)地被應(yīng)用以便給用戶呈現(xiàn)被僅僅接近度加權(quán)、僅僅等級(jí)加權(quán)、僅僅話題加權(quán)、僅僅時(shí)間加權(quán)、僅僅查詢加權(quán)、僅僅投票加權(quán)、或者僅僅位置加權(quán)(例如以便給客戶端提供最鄰近的1、2、5、10、20、50、100個(gè)等的話題,而不論它們的等級(jí)、話題、新近或者位置)的內(nèi)容。更優(yōu)選地,應(yīng)用戶的要求,客戶端可以針對(duì)同時(shí)應(yīng)用這樣的加權(quán)中的任何2個(gè)、任何3個(gè)、任何4個(gè)、任何5個(gè)、任何6個(gè)或所有7個(gè),以便給用戶呈現(xiàn)進(jìn)行如下操作的相關(guān)內(nèi)容:
A:接近度加權(quán)和等級(jí)加權(quán);或接近度加權(quán)和話題加權(quán);或接近度加權(quán)和時(shí)間加權(quán);或接近度加權(quán)和查詢加權(quán);或接近度加權(quán)和投票加權(quán);或接近度加權(quán)和位置加權(quán);或等級(jí)加權(quán)和話題加權(quán);或等級(jí)加權(quán)和時(shí)間加權(quán);或等級(jí)加權(quán)和查詢加權(quán);或等級(jí)加權(quán)和投票加權(quán);或等級(jí)加權(quán)和位置加權(quán);或等級(jí)加權(quán)和時(shí)間加權(quán);或話題加權(quán)和查詢加權(quán);或話題加權(quán)和投票加權(quán);或話題加權(quán)和位置加權(quán);或時(shí)間加權(quán)和查詢加權(quán);或時(shí)間加權(quán)和投票加權(quán);或時(shí)間加權(quán)和位置加權(quán);或查詢加權(quán)和投票加權(quán);或查詢加權(quán)和位置加權(quán);或投票加權(quán)和位置加權(quán);或
B:接近度加權(quán)和等級(jí)加權(quán)和話題加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和時(shí)間加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和查詢加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和投票加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和位置加權(quán);或接近度加權(quán)和話題加權(quán)和時(shí)間加權(quán);或接近度加權(quán)和話題加權(quán)和查詢加權(quán);或接近度加權(quán)和話題加權(quán)和投票加權(quán);或接近度加權(quán)和話題加權(quán)和位置加權(quán);或接近度加權(quán)和時(shí)間加權(quán)和查詢加權(quán);或接近度加權(quán)和時(shí)間加權(quán)和投票加權(quán);或接近度加權(quán)和時(shí)間加權(quán)和位置加權(quán);或接近度加權(quán)和查詢加權(quán)和投票加權(quán);或接近度加權(quán)和查詢加權(quán)和位置加權(quán);或接近度加權(quán)和投票加權(quán)和位置加權(quán);或等級(jí)加權(quán)和話題加權(quán)和時(shí)間加權(quán);或等級(jí)加權(quán)和話題加權(quán)和查詢加權(quán);或等級(jí)加權(quán)和話題加權(quán)和投票加權(quán);或等級(jí)加權(quán)和話題加權(quán)和位置加權(quán);或等級(jí)加權(quán)和時(shí)間加權(quán)和查詢加權(quán);或等級(jí)加權(quán)和時(shí)間加權(quán)和投票加權(quán);或等級(jí)加權(quán)和時(shí)間加權(quán)和位置加權(quán);或等級(jí)加權(quán)和查詢加權(quán)和投票加權(quán);或等級(jí)加權(quán)和查詢加權(quán)和位置加權(quán);或等級(jí)加權(quán)和投票加權(quán)和位置加權(quán);或話題加權(quán)和時(shí)間加權(quán)和查詢加權(quán);或話題加權(quán)和時(shí)間加權(quán)和投票加權(quán);或話題加權(quán)和時(shí)間加權(quán)和位置加權(quán);
或話題加權(quán)和查詢加權(quán)和投票加權(quán);或話題加權(quán)和查詢加權(quán)和位置加權(quán);或話題加權(quán)和查投票加權(quán)和位置加權(quán);或時(shí)間加權(quán)和查詢加權(quán)和投票加權(quán);或時(shí)間加權(quán)和查詢加權(quán)和位置加權(quán);或時(shí)間加權(quán)和投票加權(quán)和位置加權(quán);或查詢加權(quán)和投票加權(quán)和位置加權(quán);或
C:接近度加權(quán)和等級(jí)加權(quán)和話題加權(quán)和時(shí)間加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和話題加權(quán)和查詢加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和話題加權(quán)和投票加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和話題加權(quán)和位置加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和時(shí)間加權(quán)和查詢加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和時(shí)間加權(quán)和投票加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和時(shí)間加權(quán)和位置加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和查詢加權(quán)和投票加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和查詢加權(quán)和位置加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和投票加權(quán)和位置加權(quán);或接近度加權(quán)和話題加權(quán)和時(shí)間加權(quán)和查詢加權(quán);或接近度加權(quán)和話題加權(quán)和時(shí)間加權(quán)和投票加權(quán);或接近度加權(quán)和話題加權(quán)和時(shí)間加權(quán)和位置加權(quán);或接近度加權(quán)和話題加權(quán)和查詢加權(quán)和投票加權(quán);或接近度加權(quán)和話題加權(quán)和查詢加權(quán)和位置加權(quán);或接近度加權(quán)和話題加權(quán)和投票加權(quán)和位置加權(quán);或接近度加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和投票加權(quán);或接近度加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和位置加權(quán);或接近度加權(quán)和時(shí)間加權(quán)和投票加權(quán)和位置加權(quán);或接近度加權(quán)和查詢加權(quán)和投票加權(quán)和位置加權(quán);或等級(jí)加權(quán)和話題加權(quán)和時(shí)間加權(quán)和查詢加權(quán);或等級(jí)加權(quán)和話題加權(quán)和時(shí)間加權(quán)和投票加權(quán);或等級(jí)加權(quán)和話題加權(quán)和時(shí)間加權(quán)和位置加權(quán);或等級(jí)加權(quán)和話題加權(quán)和查詢加權(quán)和投票加權(quán);或等級(jí)加權(quán)和話題加權(quán)和查詢加權(quán)和位置加權(quán);或等級(jí)加權(quán)和話題加權(quán)和投票加權(quán)和位置加權(quán);或等級(jí)加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和投票加權(quán);
或等級(jí)加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和位置加權(quán);或等級(jí)加權(quán)和時(shí)間加權(quán)和投票加權(quán)和位置加權(quán);或等級(jí)加權(quán)和查詢加權(quán)和投票加權(quán)和位置加權(quán);或話題加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和投票加權(quán);或話題加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和位置加權(quán);或話題加權(quán)和時(shí)間加權(quán)和投票加權(quán)和位置加權(quán);或話題加權(quán)和查詢加權(quán)和投票加權(quán)和位置加權(quán);或時(shí)間加權(quán)和查詢權(quán)和投票加權(quán)和位置加權(quán);或
D.接近度加權(quán)和等級(jí)加權(quán)和話題加權(quán)和時(shí)間加權(quán)和查詢加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和話題加權(quán)和時(shí)間加權(quán)和投票加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和話題加權(quán)和時(shí)間加權(quán)和位置加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和話題加權(quán)和查詢加權(quán)和投票加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和話題加權(quán)和查詢加權(quán)和位置加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和話題加權(quán)和投票加權(quán)和位置加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和投票加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和位置加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和時(shí)間加權(quán)和投票加權(quán)和位置加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和查詢加權(quán)和投票加權(quán)和位置加權(quán);或接近度加權(quán)和話題加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和投票加權(quán);或接近度加權(quán)和話題加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和位置加權(quán);或接近度加權(quán)和話題加權(quán)和時(shí)間加權(quán)和投票加權(quán)和位置加權(quán);或接近度加權(quán)和話題加權(quán)和查詢加權(quán)和投票加權(quán)和位置加權(quán);或接近度加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和投票加權(quán)和位置加權(quán);或等級(jí)加權(quán)和話題加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和投票加權(quán);或等級(jí)加權(quán)和話題加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和位置加權(quán);或等級(jí)加權(quán)和話題加權(quán)和時(shí)間加權(quán)和投票加權(quán)和位置加權(quán);或等級(jí)加權(quán)和話題加權(quán)和查詢加權(quán)和投票加權(quán)和位置加權(quán);或等級(jí)加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和投票加權(quán)和位置加權(quán);或話題加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和投票加權(quán)和位置加權(quán);或
E.接近度加權(quán)和等級(jí)加權(quán)和話題加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和投票加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和話題加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和位置加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和話題加權(quán)和時(shí)間加權(quán)和投票加權(quán)和位置加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和話題加權(quán)和查詢加權(quán)和投票加權(quán)和位置加權(quán);或接近度加權(quán)和等級(jí)加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和投票加權(quán)和位置加權(quán);或接近度加權(quán)和話題加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和投票加權(quán)和位置加權(quán);或等級(jí)加權(quán)和話題加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和投票加權(quán)和位置加權(quán);或
F.接近度加權(quán)和等級(jí)加權(quán)和話題加權(quán)和時(shí)間加權(quán)和查詢加權(quán)和投票加權(quán)和位置加權(quán)。
通過同時(shí)應(yīng)用多個(gè)加權(quán),客戶端可以例如向其用戶呈現(xiàn)空間中正被討論(當(dāng)前或在用戶選擇的有線時(shí)間處)的頂部1、2、5、10個(gè)等的話題或者在特定的城市中的感興趣趨勢(shì)的當(dāng)前(或優(yōu)先)話題等的相關(guān)內(nèi)容。因此,例如,本發(fā)明允許會(huì)議的參加者共享與在會(huì)議上出現(xiàn)的話題有關(guān)的內(nèi)容,或允許對(duì)意識(shí)到影響地區(qū)區(qū)域的新聞感興趣的個(gè)體能夠確定關(guān)于這樣的地區(qū)的最重要或最新的話題。計(jì)算機(jī)系統(tǒng)的架構(gòu)和配置允許頂部趨勢(shì)話題隨著參加者在會(huì)議的周圍移動(dòng)而改變,與話題等級(jí)中的本地改變一致。同樣地,關(guān)心天氣或交通事件的個(gè)體可以使用本發(fā)明與彼此通信。
客戶端計(jì)算機(jī)會(huì)優(yōu)選地允許其用戶對(duì)由其他用戶提供的內(nèi)容作出響應(yīng),以便允許內(nèi)容“會(huì)話”??蛻舳诉€會(huì)優(yōu)選地允許用戶登記關(guān)于是否這樣的用戶贊成、同意、“喜歡”等這樣的內(nèi)容或不贊成、不統(tǒng)一、“不喜歡”這樣的內(nèi)容的投票。這樣的投票促進(jìn)本發(fā)明的計(jì)算機(jī)系統(tǒng)建立等級(jí)加權(quán)等級(jí)、時(shí)間加權(quán)等級(jí)等的能力。客戶端會(huì)優(yōu)選地允許用戶以個(gè)性化或總體方式對(duì)這樣的投票作出響應(yīng),以便允許投票用戶查看附加信息(比如用戶的姓名、用戶名等)。因此,例如,匿名地發(fā)布內(nèi)容的用戶可以接收來自另一用戶的贊成投票,并且通過允許贊成用戶了解發(fā)布用戶的身份、位置等作出響應(yīng)。優(yōu)選地,這樣的允許隨后可以被發(fā)布用戶擴(kuò)展或終止。
VI.內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)和內(nèi)容流分析(“數(shù)據(jù)挖掘”)
在優(yōu)選實(shí)施例中,本發(fā)明的計(jì)算機(jī)系統(tǒng)的客戶端計(jì)算機(jī)中的一個(gè)或多個(gè)會(huì)被配置為“內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)”計(jì)算機(jī)。內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)在具體地適配于分析與由內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)的用戶選擇的一個(gè)或多個(gè)特定話題有關(guān)的網(wǎng)絡(luò)內(nèi)容流上不同于上面所描述的客戶端計(jì)算機(jī)。內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)優(yōu)選地不從它們的更小值的棧內(nèi)容中自動(dòng)地落下,而是保持這樣的內(nèi)容,使得可以提供內(nèi)容量或頻率的基于時(shí)間的變化。內(nèi)容檢測(cè)客戶端計(jì)算機(jī)因此具有監(jiān)測(cè)在網(wǎng)絡(luò)上的內(nèi)容的流的能力。內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)會(huì)優(yōu)選地具有比其他客戶端計(jì)算機(jī)更大的處理功率和更大的存儲(chǔ)器能力。內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)可以是非移動(dòng)設(shè)備,比如桌面計(jì)算機(jī)、服務(wù)器等。
如本文所使用的,術(shù)語“內(nèi)容選擇的監(jiān)測(cè)”和其變量意圖表示內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)辨識(shí)正在接收或提供選擇的內(nèi)容的客戶端計(jì)算機(jī)的能力。優(yōu)選地,這樣的辨識(shí)對(duì)于這樣辨識(shí)出的客戶端計(jì)算機(jī)的用戶的個(gè)人身份(例如,姓名、用戶名等)和/或?qū)傩?地址、年齡、信用卡信息等)不被轉(zhuǎn)達(dá)至內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)或者不被其存儲(chǔ)的范圍是匿名的。顯著地,然而,內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)會(huì)優(yōu)選地具有訪問用戶的身份編碼(或客戶端計(jì)算機(jī)的身份編碼)的能力。該屬性促進(jìn)內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)基于用戶訪問的感興趣的話題的結(jié)合將用戶分類的,以及追蹤利用其這樣的用戶與彼此或與特定的產(chǎn)品相互作用的新近、量級(jí)、興奮、或其他屬性或特征的變化的能力。因此,本發(fā)明的計(jì)算機(jī)系統(tǒng)可以被操作以給內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)的用戶提供感知在整個(gè)網(wǎng)絡(luò)或其任何子地區(qū)上的內(nèi)容流的能力。結(jié)合查詢加權(quán)內(nèi)容呈現(xiàn)請(qǐng)求,這樣的內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)可以被用于評(píng)估這樣的選中的流與用戶選擇的屬性的相關(guān)的程度(例如,促進(jìn)當(dāng)前內(nèi)容流的“數(shù)據(jù)挖掘”)。進(jìn)一步結(jié)合時(shí)間加權(quán)內(nèi)容呈現(xiàn)請(qǐng)求,以及當(dāng)已經(jīng)創(chuàng)建過去內(nèi)容的日志或數(shù)據(jù)庫(kù)時(shí),這樣的內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)允許他們的用戶在過去的特定時(shí)間處、或在特定的位置處、或在特定的時(shí)間周期期間內(nèi)訪問在網(wǎng)絡(luò)上流動(dòng)的內(nèi)容,其可以用于評(píng)估這樣的選中的過去流與用戶選擇的屬性的相關(guān)程度(例如,“數(shù)據(jù)挖掘”過去內(nèi)容流)。
因此,例如,已經(jīng)被指示來監(jiān)測(cè)與特定的服務(wù)、事件、位置、產(chǎn)品等有關(guān)的內(nèi)容的內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)會(huì)能夠辨識(shí)已經(jīng)被指示接收或提供與這樣的服務(wù)、事件、位置、產(chǎn)品等有關(guān)的內(nèi)容的網(wǎng)絡(luò)上的客戶端計(jì)算機(jī)的百分比。優(yōu)選地,內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)還會(huì)能夠訪問這樣的內(nèi)容,以便允許其用戶感知關(guān)于這樣的內(nèi)容的贊成/不贊成、等級(jí)、新近、話題等。因此,例如,被指示來監(jiān)測(cè)與選擇的產(chǎn)品(例如,快餐產(chǎn)品、電視等)或選擇的事件(例如,進(jìn)入辦公樓的個(gè)體、參加展覽會(huì)、或參觀博物館)相關(guān)的內(nèi)容的內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)會(huì)能夠辨識(shí)多少用戶正在典型匿名地評(píng)論產(chǎn)品或事件(絕對(duì)數(shù)、或相對(duì)于網(wǎng)絡(luò)的客戶端計(jì)算機(jī)的總數(shù))和這樣的用戶對(duì)于選擇的產(chǎn)品的反應(yīng)。制造商、贊助者、管理員等然后可以使用這樣的信息來提供或改變產(chǎn)品或改變事件條件(例如,重新分配銷售幫助、處理消耗庫(kù)存、處理過于擁擠等),以便增大產(chǎn)品或事件的支持。
本發(fā)明的附加特征是這樣的內(nèi)容選擇監(jiān)測(cè)可以是與其他內(nèi)容交叉相關(guān)的以給內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)提供辨識(shí)用戶的人口統(tǒng)計(jì)資料的能力,客戶端計(jì)算機(jī)已經(jīng)指示用戶接收或提供選擇的內(nèi)容和這樣的其他內(nèi)容。因此,例如,內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)可以被指示監(jiān)測(cè)關(guān)于產(chǎn)品的內(nèi)容(例如,選擇的內(nèi)容)。這樣的附加內(nèi)容可以查詢指定的,和/或可以涉及一個(gè)、兩個(gè)或多個(gè)話題。內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)然后還可以被指示監(jiān)測(cè)關(guān)于特定服務(wù)、事件或位置的內(nèi)容。然后通過指示內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)來比較與接收或提供這樣的內(nèi)容的客戶端計(jì)算機(jī)相關(guān)聯(lián)的標(biāo)識(shí)符編碼,內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)可以辨識(shí)正在接收或提供關(guān)于相關(guān)產(chǎn)品和這樣的特定服務(wù)、事件或位置的客戶端計(jì)算機(jī)的交集的數(shù)量和相對(duì)百分比。例如,通過選擇監(jiān)測(cè)“計(jì)算機(jī)”并且然后與“北卡羅萊州”或“加利福尼亞州”的鄰近交叉相關(guān),一個(gè)人可以辨識(shí)涉及在北卡羅萊州或加利福尼亞州中的計(jì)算機(jī)的客戶端計(jì)算機(jī)的數(shù)量或百分比。通過隨著時(shí)間重復(fù)地執(zhí)行這樣的選擇,可以識(shí)別關(guān)聯(lián)如何隨著時(shí)間變化。
本發(fā)明的內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)的能力因此與社交瀏覽網(wǎng)絡(luò)(比如,或Angie’s)提供的那些顯著地不同,這些不同在于同時(shí)、自動(dòng)、動(dòng)態(tài)和可相關(guān)地。
盡管內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)主要地涉及監(jiān)測(cè)網(wǎng)絡(luò)內(nèi)容,但是內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)還可以具有將內(nèi)容提供給其他客戶端計(jì)算機(jī)的能力。例如,內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)可以通過將引誘提供給其他客戶端計(jì)算機(jī)(例如,)以刺激用戶更贊成地評(píng)論關(guān)于服務(wù)、事件、位置、產(chǎn)品等來對(duì)監(jiān)測(cè)的內(nèi)容流作出響應(yīng)。同樣地,為了指揮公園旅客遠(yuǎn)離更堵塞的公園區(qū)域,游樂公園的經(jīng)營(yíng)者可以使用內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)給客戶端計(jì)算機(jī)提供關(guān)于公園的不那么擁擠區(qū)域的信息。
VII.本發(fā)明的計(jì)算機(jī)系統(tǒng)的客戶端計(jì)算機(jī)的示例用戶界面
本發(fā)明的客戶端計(jì)算機(jī)會(huì)優(yōu)選地向其用戶呈現(xiàn)圖形用戶界面,該圖形用戶界面會(huì)包括足以允許用戶指示在訪問和使用本發(fā)明的計(jì)算機(jī)系統(tǒng)時(shí)用戶的偏好的文本輸入框。這樣的偏好可以包括:用戶的真實(shí)姓名、選定的“用戶名”、選定的密碼、與權(quán)重類型的期望類型或類型有關(guān)的偏好、和這樣的權(quán)重的參數(shù)(例如,被用在時(shí)間加權(quán)中的時(shí)間間隔、被用在鄰近加權(quán)中的距離參數(shù)等)。圖5示出這樣的文本輸入屏幕。附加地,這樣的偏好可以包括:用戶的隱私偏好,比如是否用戶的真實(shí)姓名或選定的用戶名將要被其他用戶可見,或者是否這樣的用戶的內(nèi)容對(duì)于其他用戶是匿名的。
多種多樣的用戶偏好中的任何可以被采用以允許用戶有效地感知接收到的內(nèi)容或者將內(nèi)容提供給其他用戶。這樣的界面可以是文本的,比如線程列表,但是更優(yōu)選地,采用“原子”用戶界面,其中用戶通過“抓取”觸覺感應(yīng)或語音響應(yīng)的一個(gè)或多個(gè)圖形單元(或者選擇這樣的圖形單元)(圖6),屏幕能夠使界面“放大”以看見一個(gè)或多個(gè)先前更小的或先前不可見的圖形單元,表示更多選擇內(nèi)容的更小的范圍。相反地,通過“收縮”圖形單元中的一個(gè)或多個(gè)(或者選擇這樣的圖形單元)。用戶能夠使界面“放大”以呈現(xiàn)附加內(nèi)容話題(圖7)。優(yōu)選地,界面會(huì)允許用戶滑動(dòng)穿過圖形單元以使它們旋轉(zhuǎn)并且從而使附加圖形單元進(jìn)入可見狀態(tài)。圖形單元優(yōu)選地被調(diào)整大小、被著色、被標(biāo)記、和/或被具有某種構(gòu)造等以指示它們相關(guān)的加權(quán),使得例如如果應(yīng)用時(shí)間加權(quán),那么與更新近的話題相關(guān)聯(lián)的圖形單元將被更顯著地著色或顯示等。同樣優(yōu)選地,圖形單元被調(diào)整大小、被著色、被標(biāo)記、和/或被具有某種構(gòu)造等以指示有關(guān)這樣的加權(quán)的話題的變化率。例如,圖形單元可以是球體,其直接反應(yīng)內(nèi)容的加權(quán),以及其顏色反應(yīng)有關(guān)這樣的加權(quán)的話題的變化率。備選地,這樣的球體的圓形外邊界的厚度可以按有關(guān)這樣的加權(quán)的該話題的變化率的比例而改變。
界面會(huì)附加優(yōu)選地允許用戶拖拽圖形單元,使得呈現(xiàn)具有用戶感知的或用戶限定關(guān)系的話題的圖形單元可以接近彼此或者以用戶期望的方式相對(duì)于彼此被隔開。圖8通過示出這樣的放大如何可以被用于最終導(dǎo)致內(nèi)容的呈現(xiàn)來圖示發(fā)明,并且示出在幾個(gè)講座參加者的說明性話題會(huì)話。初始地,參與者匿名地評(píng)論,然而,“Anon28”和“Anon12”最終對(duì)彼此揭示他們的身份。如圖8所示,用戶可以選擇提供文本內(nèi)容、圖像內(nèi)容或聲音內(nèi)容。
優(yōu)選地,用戶界面會(huì)允許用戶拖拽圖形單元以被放置在排序圖形單元上(圖9A)或彼此重疊(圖9B),以便允許用戶查看與兩個(gè)或多個(gè)話題有關(guān)的有關(guān)內(nèi)容。更加優(yōu)選地,用戶界面會(huì)允許用戶選擇圖形單元(其然后可以改變顏色、或外觀以指示這樣的選擇),從而以選擇查看與所選擇的圖形單元的話題有關(guān)的有關(guān)內(nèi)容(圖9C)。因此,如圖9A-9C所示,被標(biāo)記為“西雅圖”的圖形單元包括其中的所有在某種程度上與西雅圖有關(guān)的多個(gè)話題,以及如圖9A-9C所示,被標(biāo)記為“天氣”的圖形單元包括其中的所有在某種程度上與任何地方的天氣有關(guān)的多個(gè)話題。然而,通過將“西雅圖”和“天氣”圖形單元拖拽到排序圖形單元(如星形所示),用戶可以選擇查看涉及西雅圖中的天氣的內(nèi)容(圖9A)。備選地,用戶可以拖拽一個(gè)圖形單元(例如,“西雅圖”圖形單元),使得其與另一圖形單元(例如,“天氣”圖形單元)重疊以訪問與西雅圖的天氣有關(guān)的內(nèi)容(圖9B)。備選地,用戶可以“選擇”感興趣的圖形單元(例如,通過觸摸這樣的圖形單元)。界面然后優(yōu)選地改變所選擇單元的外觀以指示他們的選擇,并且給用戶提供與設(shè)計(jì)所選擇的圖形單元的話題有關(guān)的內(nèi)容(例如,西雅圖天氣;圖9C)。
具體地連同位置加權(quán),用戶界面可以包括具有被調(diào)整尺寸、被著色、被標(biāo)記、和/或被具有某種結(jié)構(gòu)的、指示它們的有關(guān)加權(quán)的地圖(比如“熱度圖”)。因此,例如,呈現(xiàn)游樂公園的時(shí)間加權(quán)地圖的客戶端計(jì)算機(jī)會(huì)給其用戶呈現(xiàn)公園的當(dāng)前最擁擠的區(qū)域的梯度。圖10A圖示本發(fā)明的該方面,示出作為游樂公園的最擁擠部分的城市廣場(chǎng)(Town Square)和未來徒弟(Future Land)。用戶然后可以選擇參觀公園的其他不那么擁擠的區(qū)域。用戶然后可以指揮他的/她的客戶端計(jì)算機(jī)呈現(xiàn)游樂公園的等級(jí)加權(quán)地圖,并且因此能夠感知當(dāng)前促進(jìn)討論最多的公園的區(qū)域的梯度。圖10B圖示本發(fā)明的該方面,示出有趣的某些事情正發(fā)生在公園的夢(mèng)幻國(guó)度(Magic Land)和冒險(xiǎn)地方(Adventure Place)部分。游樂公園的操作可以使用內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)來評(píng)估公園交通的這樣的“熱度圖”如何隨著時(shí)間而改變,并且因此能夠更好的分配公園資源,以便減輕擁塞和促進(jìn)改進(jìn)的交通流量。優(yōu)選地,這樣的熱度圖變化實(shí)時(shí)地被提供給內(nèi)容監(jiān)測(cè)客戶端計(jì)算機(jī)的用戶(例如,作為根據(jù)迅速更新靜態(tài)熱度圖圖形形成的偽視頻,或者作為交通流量的連續(xù)視頻等)。
如果這樣的被呈現(xiàn)在客戶端計(jì)算機(jī)設(shè)備上,用戶界面可以開發(fā)相機(jī)或其他光學(xué)圖形輸入。例如,用戶界面可以使用包含相機(jī)的客戶端計(jì)算機(jī)的相機(jī)來將內(nèi)容與特定的位置、方向或用戶關(guān)聯(lián)。因此,用戶界面會(huì)顯示為周邊環(huán)境的圖像,周邊環(huán)境的圖像包括:與內(nèi)容提供商的位置或方向有關(guān)的注釋,和被提供的內(nèi)容的性質(zhì)(圖11)。已經(jīng)將許可提供給接收客戶端計(jì)算機(jī)的用戶的客戶端計(jì)算機(jī)可以明確地被定位在用戶界面上,以便個(gè)別地被識(shí)別。相反地,還沒有授予這樣的許可的用戶的客戶端計(jì)算機(jī)會(huì)優(yōu)選地被定位在僅僅一個(gè)區(qū)域,以便對(duì)于接收客戶端計(jì)算機(jī)保持匿名。
用戶界面會(huì)優(yōu)選地利用表示這樣的贊成的符號(hào)(例如,星形、翹起拇指等)來符號(hào)表示具有多個(gè)贊成投票的用戶。用戶界面可以附加地利用表示這樣的不贊成的符號(hào)來符號(hào)表示具有多個(gè)不贊成投票的用戶。
該說明書中所提到的所有的公布和專利在同樣的程度上通過引用并入本文,如果每一個(gè)單個(gè)公布或者專利申請(qǐng)明確地和單獨(dú)地被指示為通過引用作為整體并入。盡管結(jié)合其特定的實(shí)施例已經(jīng)描述本發(fā)明,但是應(yīng)當(dāng)理解,進(jìn)一步的修改是可能的且本申請(qǐng)意圖覆蓋本發(fā)明的任何改變、使用或適配,這些改變、使用或適配總體上遵循本發(fā)明的原理且包括這種脫離本公開的對(duì)于本發(fā)明領(lǐng)域的技術(shù)人員來說是公知的或常規(guī)技術(shù),以及可以被應(yīng)用到本文之前闡述的重要特征。