新四季網

動態計算機系統和其使用的製作方法

2023-10-10 21:21:24 1


本申請要求編號為62/000,015(於2014年5月19日提交;未決的)和14/512,442(於2014年10月12日提交)的美國專利申請的優先權,其申請中的每一個在此全部通過引用併入本文。

發明背景

發明領域

本發明涉及專門適用於通過網絡連接的客戶端計算機的位置接近度來實質上實時地在動態網絡上傳播內容的計算機系統。優選地,內容也將被接近度加權,以及更優選地還被等級加權、話題加權、時間加權、查詢加權、投票加權、和/或位置加權。本發明特別地涉及採用一個以上的這樣加權的這樣的計算機系統。本發明特別地涉及這樣的計算機系統,其使用或通過行動裝置來特別針對分布式計算應用進行操作,分布式計算應用包括在受限的計算機網絡上進行的社交媒體應用和通信應用。

相關技術描述

線上社交媒體服務,比如社交網站、搜尋引擎、新聞聚合器、博客等為用戶提供了評論感興趣的事件和與其他用戶交流的豐富環境。社交媒體服務的示例包括: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

社交網絡的接近度分析已經被使用在廣告和市場中,例如來允許商人更有效地在市場上出售他們的產品和服務給用戶(參見例如,美國專利編號為8,306,921以及美國專利公開編號為2009/015747、2009/0204600、2011/0196801、2012/0084807、2012/0084811和2012/0136723以及PCT公開No.WO 2011/097510和WO 2013/052081)。相反地,已經開發了測量發送和接收計算機之間的距離(「跳躍(hop)」)的共享多媒體的方法,使得通過社交網絡的成員提供對此感興趣的等級的測量(利用具有更大跳躍距離的多媒體指示更高級的興趣)(參見例如,美國專利編號為8,260,882和美國專利公開編號為2009/0157845)。接近度分析已經被提議作為用於提供增強安全監督的手段(參見例如,編號為2009/0292549和2010/0036875的美國專利)。編號為8,204,759和8,510,383的美國專利中和編號為2011/0066743和2011/0131144的美國專利公開中公開與事件位置相關聯的信息共享的方法。編號為2011/02387463和2011/0282793的美國專利公開中描述了在其中參與者尋求幫助的社交網絡或用戶附近的其他人的行為。

已經有描述關於內容推薦系統允許用戶在他們的目前或計劃的未來地理位置中識別朋友、或者將內容或活動推薦給朋友(參見例如,美國專利編號為8,108,414和美國專利公開編號為2011/0288912、2012/0124059、2013/0218967、2013/0267251和2014/0047357;和PCT公開編號為WO 2013/126293)。

針對社交網絡或針對位置確定的計算機系統架構的示例被描述在美國專利編號為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中以及美國專利公開編號為2014/0052544、2014/0052795和US 2013/0073473中、以及在歐洲專利公開編號為EP 2151793中以及在PCT公開編號為WO 2013/154679、WO 2013/170082、WO 2013/181662、WO 2013/184407和WO 2013/184957中。特別地,這樣的計算機系統架構可以具有以伺服器為中心的架構(例如,美國專利編號為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等。)或者點對點架構(例如美國專利編號為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等)。

也已經有描述關於響應於用戶定義的標準來搜索、排序和分組數據以及在計算機和行動裝置上顯示數據的方法(參見例如,歐洲專利公開編號為EP 2441039、EP 2452247和EP 2569716,美國專利編號為8,091,032和8,145,637以及美國專利公開編號為2010/0045705、2010/0082618、2011/0238408、2013/0127748、2013/0182963、2013/0218902、2014/0046955、2014/0052281和2014/0053228以及PCT公開編號為WO 2010/144766、WO 2011/005318、WO 2011/119171和WO 2011/021202)。

儘管所有這樣的優勢,但是針對專門適用於通過網絡連接的客戶端計算機的位置接近度來實質上實時地在在動態網絡上傳播內容的計算機系統的需求存在。該發明針對這一需求以及其他需求。



技術實現要素:

本發明涉及專門適用於通過網絡連接的客戶端計算機的位置接近度來實質上實時地在動態網絡上傳播內容的計算機系統。優選地,內容也將被接近度加權,以及更優選地還被等級加權、話題加權、時間加權、查詢加權、投票加權、和/或位置加權。本發明特別地涉及採用一個以上的這樣加權的這樣的計算機系統。發明特別地涉及這樣的計算機系統,其使用或通過行動裝置來特別地針對分布式計算應用進行操作,分布式計算應用包括在受限的計算機網絡上進行的社交媒體應用和通信應用。

具體地,本發明在互聯的客戶端計算機之間提供用於分發內容的計算機系統,其中該計算機系統包括:彼此數字互聯以形成分布式通信網絡的兩個或更多個客戶端計算機,其中,

(A)互相連接的客戶端計算機中的每一個包括:用於輸入數據的裝置;用於接收由另一客戶端計算機提供的內容的裝置;用於將內容提供給另一客戶端計算機的裝置;用於存儲內容和編程指令的計算機可尋址存儲器;以及用於處理數據和用於實施編程指令的處理器;

(B)客戶端計算機直接地彼此互聯或通過一個或多個其他客戶端計算機彼此互聯;以及

(C)互相連接的客戶端計算機中的每一個接收來自互相連接的客戶端計算機中的另一個和/或將內容提供給互相連接的客戶端計算機中的另一個,從而通過分布式網絡分發這樣的內容。

本發明附加地涉及這樣的計算機系統:其中計算機系統的客戶端計算機將接收到的內容存儲在內容棧存儲器中;其中響應於內容的好感度值的增大,存儲在內容棧存儲器中的內容上升,以及響應於好感度值的減小,存儲在內容棧存儲器中的內容下降,其中好感度值通過好感度函數來確定,所述好感度函數考慮客戶端選擇或網絡選擇的好感度參數,使得存儲在內容棧存儲器中和被提供給網絡的其他客戶端計算機的內容的數目或數量保持在可用處理和帶寬參數中。

本發明附加地涉及這樣的計算機系統:其中計算機系統的客戶端計算機向其用戶呈現所存儲內容的子集,其中所呈現的內容被存儲在呈現棧存儲器中;其中存儲在呈現棧存儲器的內容:

(A)響應於如下各項,在呈現棧存儲器中上升:

(1)在內容接收客戶端計算機和正在提供這樣的內容的內容提供客戶端計算機之間的接近度增大;

(2)內容的好感度值增大;以及

(3)通過內容接收客戶端計算機施加的針對這樣的內容來增大用戶的期望的加權偏好的變化;以及

(B)響應於如下,在呈現棧存儲器下降:

(1)在內容接收客戶端計算機和正在提供這樣的內容的內容提供客戶端計算機之間的接近度減小;

(2)內容的好感度值減小;以及

(3)通過內容接收客戶端計算機施加的針對這樣的內容來減小用戶的期望的加權偏好的變化;

使得存儲在客戶端計算機的呈現棧存儲器中的內容的數目或數量保持在用戶選擇的參數內。

本發明附加地涉及這樣的計算機系統中的任何:其中選中客戶端或選中網絡的好感度參數包括如下好感度參數中的一個或多個:投票、分發、距離、跳躍距離、時間和溢價。

本發明附加地涉及用於在互聯的客戶端計算機之間分發內容的計算機實現方法,其中該方法包括:

(A)經由分布式通信網絡來數字互聯三個或更多個客戶端計算機以形成計算機系統,其中,

(1)互相連接的客戶端計算機中的每一個包括:用於輸入數據的裝置;用於接收由另一客戶端計算機提供的內容的裝置;用於將內容提供給另一客戶端計算機的裝置;用於存儲內容和編程指令的計算機可尋址存儲器;以及用於處理數據和用於實現編程指令的處理器;

(2)其中客戶端計算機直接地彼此互聯或通過一個或多個其他客戶端計算機彼此互聯,使得接收自互聯的客戶端計算機中的另一個的內容和/或被提供給客戶端計算機中的另一個的內容被提供給分布式網絡的所有其他互聯的客戶端計算機;

(B)將內容提供給互聯的客戶端計算機中的一個,並且允許客戶端計算機的分布式網絡在網絡上分發這樣的內容。

發明附加地涉及這樣的計算機實現方法:其中計算機系統的客戶端計算機將接收到的內容存儲在內容棧存儲器中;其中響應於內容的好感度值的增大,存儲在內容棧存儲器中的內容上升,以及響應於好感度值的減小,存儲在內容棧存儲器中的內容下降,其中好感度值通過好感度函數來確定,所述好感度函數考慮客戶端選擇或網絡選擇的好感度參數,使得存儲在內容棧存儲器中和被提供給網絡的其他客戶端計算機的內容的數目或數量保持在可用的處理和帶寬參數中。

發明附加地涉及這樣的計算機實現方法:其中計算機系統的客戶端計算機向其用戶呈現所存儲內容的子集,其中所呈現的內容被存儲在呈現棧存儲器中;其中被存儲在呈現棧存儲器的內容:

(A)響應於如下各項,在呈現棧存儲器中上升:

(1)在內容接收客戶端計算機和正在提供這樣的內容的內容提供客戶端計算機之間的接近度增大;

(2)內容的好感度值增大;以及

(3)通過內容接收客戶端計算機施加的針對這樣的內容來增大用戶的期望的加權偏好的變化;以及

(B)響應於如下各項,在呈現棧存儲器中下降:

(1)在內容接收客戶端計算機和正在提供這樣的內容的內容提供客戶端計算機之間的接近度減小;

(2)內容的好感度值減小;以及

(3)通過內容接收客戶端計算機施加的針對這樣的內容來減小用戶的期望的加權偏好的變化;

使得存儲在客戶端計算機的呈現棧存儲器中的內容的數目或數量保持在用戶選擇的參數內。

本發明附加地涉及這樣的計算機實現方法中的任何:其中客戶端選擇或網絡選擇的好感度參數包括選自如下各項的組中的好感度參數:投票、分發、距離、跳躍距離、時間和溢價。

本發明附加地涉及這樣的計算機系統或這樣的計算機實現方法,其中客戶端選擇或網絡選擇的好感度參數包括:上述好感度參數中的兩個或更多個、三個或更多個、四個或更多個、五個或更多個。

笨發明附加地涉及這樣的計算機系統或這樣的計算機實現方法,其中客戶端選擇或網絡選擇的好感度參數包括好感度參數:距離和時間。

本發明附加地涉及任何這樣的計算機系統或任何這樣的計算機實現方法,其中基於選自包括如下各項的組的加權來對所呈現的內容進行加權:等級加權、話題加權、時間加權、查詢加權、投票加權和位置加權。

本發明附加地涉及任何這樣的計算機系統或任何這樣的計算機實現方法,其中基於多於一個加權來對所呈現的內容進行加權,其中這樣的附加加權中的至少一個選自包括如下各項的組:等級加權、話題加權、時間加權、查詢加權、投票加權和位置加權。

本發明附加地涉及這樣的計算機系統或這樣的計算機實現方法,其中計算機系統的客戶端計算機投票以贊成或不贊成接收到的內容、或者提供相關的內容、以及將投票或相關的內容提供給另一客戶端計算機。

本發明附加地涉及這樣的計算機系統或這樣的計算機實現方法,其中網絡附加地包括內容監測客戶端計算機。

本發明附加地涉及這樣的計算機系統或這樣的計算機實現方法,其中網絡包括受限計算機網絡。

附圖說明

圖1示出本發明的分布式計算機系統的互聯客戶端計算機的示意圖。

圖2圖示數據競爭。

圖3A-3B圖示響應於兩個客戶端計算機的存儲器棧的內容的共享,這兩個客戶端計算機(用戶A的客戶端計算機1和用戶B的客戶端計算機2)的存儲器棧如何改變。

圖4A-4B圖示本發明的使用接近度加權的能力。

圖5呈現觸控螢幕行動電話或平板客戶端計算機設備的說明性文本輸入屏。

圖6圖示觸控螢幕電話或平板客戶端計算機設備的用戶界面。

圖7圖示示例用戶界面的允許用戶感知期望內容的能力。

圖8圖示人可以如何操縱示例用戶界面來感知期望內容,其示出在講座的與會者之間的說明性話題會話。

圖9A-9C圖示用於將內容分類和排序以呈現給用戶的觸控螢幕行動電話或平板客戶端計算機設備的示例用戶界面的使用。圖9A示出將內容分組以呈現給用戶的排序圖形單元的使用。圖9B示出將內容分組以呈現給用戶的拖放能力的使用。圖9C示出將內容分組以呈現給用戶的圖形單元選擇能力的使用。

圖10A-10B圖示本發明的使用位置加權以形成最近活動(圖10A)和等級活動(圖10B)的「熱度圖」的能力。

圖11示出利用客戶端計算機的照相機功能的用戶界面。內容在大體被定位的氣球(以便在不允許的情況下,保持內容提供商的匿名性)中示出,或在具體被定位的插圖編號中示出給其用戶已經向接收者授予識別許可的客戶端計算機。

具體實施方式

本發明設計專門適用於通過網絡連接的客戶端計算機的位置接近度來實質上實時地在動態網絡上傳播內容的計算機系統。優選地,內容也將被接近度加權,以及更優選地還被等級加權、話題加權、時間加權、查詢加權、投票加權、和/或位置加權。本發明特別地涉及採用一個上的這樣加權的這樣的計算機系統。本發明特別地涉及這樣的計算機系統,其使用或通過行動裝置特別地針對分布式計算應用進行操作,分布式計算應用包括在受限的計算機網絡上進行的社交媒體應用和通信應用。

I.本發明的計算機系統的優選計算機

本發明的計算機系統的優選計算機是「客戶端計算機」,其將優選地具有用於輸入數據的裝置、用於接收和提供數據給網絡的其他互聯客戶端計算機的裝置、被配置為存儲內容和/或存儲編程指令的計算機(或機器)可尋址存儲器、和被配置為處理數據(包括內容)和實現編程指令的計算機「處理器」。

存儲在客戶端計算機(或另外被提供給這樣的客戶端計算機)的編程指令使該客戶端計算機能夠將內容提供給公用網絡的其他客戶端計算機(作為分布式伺服器),接收從公用網絡的其他客戶端計算機提供的內容,以及優選地,存儲(永久地、暫態地、或持續用戶設置的持續時間)從連接到這樣的網絡的其他客戶端計算機提供的內容。編程指令可以是存儲在存儲器中的計算機「APP」,固件程序、電腦程式等。備選地,客戶端計算機可以通過訪問與伺服器通信的網站、LAN、WLAN等來連接和加入本發明的計算機系統。

附加地,編程指令使客戶端計算機能夠基於這樣的客戶端計算機的位置定位和這樣的其他客戶端計算機的位置定位,確定在公用網絡中的這樣的客戶端計算機和其他客戶端計算機之間的「接近度」。位置信息可以手動地輸入(如通過「app」或輸入界面),但是更優選地,將由客戶端計算機自動地確定(例如,使用內部或外部全球定位系統(GPS)接收器、或參考蜂窩信號塔、或參考固定的基於地面的網際網路接入點等)。優選地,存儲在客戶端中的指令集使這樣的客戶端能夠建立接收到內容的可搜索的和/或可排序的資料庫。這樣的資料庫的建立使每一個客戶端能夠獨立地和動態地將內容呈現給其用戶。該內容通過接近度來加權,並且還通過話題等級、話題關鍵詞、感興趣的時間或位置來加權。

優選地,這樣的客戶端計算機還會具有輸出或呈現能力(例如,視頻輸出(例如,LCD或LED屏幕等)、和/或音頻示出(例如,揚聲器、音頻發生器等),使得使客戶端計算機的用戶能夠感知所提供的和所接收的內容。然而,本發明包含不具有這樣的輸出能力的客戶端計算機(例如,安裝在汽車、建築物(例如,塔)中的客戶端計算機),或在無人機、航空器、船隻等上的客戶端計算機,其目的是擴展由本發明的計算機系統形成的計算機網絡的通信範圍。然而,這樣的客戶端計算機可具有輸出能力,因此通過這樣的客戶端計算機來具有這樣的能力是可選擇的。

本發明的客戶端計算機優選地會是行動裝置,比如智慧型手機、膝上型電腦、平板電腦、智能手錶(例如,Moto)、光學頭戴顯示器(OHMD)(例如,GoogleOculus(Oculus/Facebook公司)、密封頭盔觀察窗(helmet visors)、夜視鏡(night vision goggles)、車載抬頭顯示器等;參見例如,美國專利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等)。儘管特別適用於與互相通信的行動裝置一起使用,但是本發明的計算機系統的客戶端計算機可以包括任何形式的計算機(包括固定臺式計算機和伺服器)。本發明的客戶端計算機的通信範圍可以高達50英尺、高達100英尺、高達250英尺、高達500英尺、高達0.25英裡、高達0.5英裡、高達1英裡、高達2英裡、高達5英裡、高達10英裡、高達20英裡、高達50英裡、高達100英裡、或多於100英裡。

本發明的客戶端計算機的用戶可以是不相關的個體、組或實體(比如參觀公園的人、來自不同組織、商店、商業等的組)。備選地,本發明的客戶端計算機的用戶可以是相關的個體、組或實體(比如響應於意外事件或其他事件的醫務、安保或緊急救援人員;或從事於共同活動的軍事人員)。例如,響應於事件(例如,著火建築等)的緊急救援或其他人員可以使用本發明來自動地保持彼此之間的通信(以及具體地,具有與位於他們附近的其他響應器自動通信的能力)。備選地,如上所指明的,客戶端計算機可以被安裝在汽車、建築(例如,塔)、無人機等中,並且可以不由任何用戶參與。

II.通過本發明的計算機系統的客戶端計算機進行內容共享

如上所指示,本發明的計算機系統優選地包括:數字互聯的兩個或更多個客戶端計算機,其因此形成通信網絡,該通信網絡能夠將「內容」提供給連接到改網絡的其他客戶端計算機並且能夠接收來自連接到該網絡的其他客戶端計算機的「內容」(共同地被稱為「共享」內容)。

如本文所使用的,術語「內容」意圖包括與特定的「話題」(例如,主題、事件、名字等)相關的數字或模擬通信。每一個話題可以具有一個或多個子話題(「線程」)。如果內容有關同樣的主題、關於同樣的主題、或與同樣的主題有關,那麼其被稱為是「相關的」。

術語「內容」因此可以包括如下各項中的一個或任何組合:

A:文本(例如,評論、意見、言辭、響應、投票、文本消息、符號、字母、表情符號等),其例如以ASCII、UTF-8、MIME、TXT、或其他文本字符文件的格式提供。這樣的文本消息內容將優選地包括:簡短文本消息(例如,具有不多於500個字符(例如,字母、符號、表情符號等)的、不多於300個字符的、不多於200個字符的、不多於150個字符的、或最優選地,不多於100個字符的文本消息);

B:語音(例如,錄音、歌曲、音樂、音調、音符、音效、街道的聲音等),其例如以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:圖像(例如,基於像素的圖像、矢量圖像、照片、全息照相、虛擬實境圖像、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標準)、TGA(TARGA)、ILBM(以平面表示中用於高達32比特的IFF型格式,加上可選64比特擴展、DEEP(IFF型)、AI、IMG(圖形環境管理器圖像文件;平面、行程長度編碼)、PCX(個人計算機交換)、ECW(增強壓縮小波)、IMG(ERDAS IMAGINE圖像)、SID(多解析度無縫圖像資料庫、MrSID)、CD5(Chasys Draw Image)、FITS(靈活圖形傳輸系統)、PGF(漸進式圖形文件)、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:視頻(例如,活動圖像、視頻圖像、電影等),其例如以3GP、ASF、AVI、RIFF、DVR-MS、Flash Video(FL、F4V)、IFF(第一平臺獨立容器格式)、Matroska(MKV)、MJ2、QuickTime、MPEG(包括MPEG-、MPEG-2、MPEG-TS和MPEG-4Part 12)、MP4、JPEG 2000Part 12、Ogg、RM(RealMedia)、vrcinema3D或其他視頻文件格式提供。

優選地,這樣的文本、語音、圖像或視頻文件在尺寸上會小於1GB、小於500MB、小於200MB、小於100MB、小於50MB、小於20MB、小於10MB、小於5MB、小於2MB、小於1MB、小於500KB、小於200KB、小於100KB、小於50KB、小於20KB、或小於10KB。

如上所述,本發明的計算機系統的計算機有能力接收來自計算機系統的其他計算機的內容,以及優選地還具有能力將內容提供給這樣的其他計算機(例如,「共享內容」的能力)。如本文所使用的,術語「接收內容」表示客戶端計算機通過任何裝置接收、使用或另外訪問已經由本發明的計算機系統的另一客戶端計算機提供的內容的能力。如本文所使用的,術語「提供內容」表示通過任何裝置來發送、傳輸、轉播、廣播、或另外的分發或分配內容的能力,使得由一個客戶端計算機提供的內容對本發明的計算機系統的其他客戶端計算機而言是可訪問的或可被做成可訪問的。這樣的接收和提供能力允許通過並且在客戶端計算機之中分發內容。此外,這樣的接收和提供能力可以被用於允許伺服器或內容監測客戶端計算機(如下面所討論的)來針對客戶端計算機進行內容數據挖掘,或來執行內容備份(例如,連續地、以周期間隔自動地、或者根據這樣的客戶端計算機的用戶請求手動地)。如果客戶端計算機退出網絡,為了恢復未保存的內容,會期望這樣的內容備份。此外,這樣的接收和提供能力可以被用於允許伺服器或內容監測客戶端計算機或客戶端計算機來獲取被訪問內容的日誌。

最優選地,客戶端計算機會針對將內容呈現給其用戶。如本文所使用的,術語「呈現」內容表示顯示內容(例如,在涉及文本、圖像或視頻內容的內容的情況下,在屏幕、投影或其他可見輸出上顯示這樣的內容)或執行或播放內容(例如,在涉及語音的內容的情況下)。優選地,這樣的內容會被「實時」提供(也就是,具有足夠的即時性以在由供給客戶端提供這樣的內容的實質上相同的實際時間將這樣的內容提供給接收客戶端)。備選地,在其中存儲有內容的實施例中(例如,當使用具有中央伺服器的非分布式計算機系統時),可以提供歷史內容,允許用戶感知早期已經提供過的內容或在過去用戶所選擇的時間周期期間已經提供過的內容)。

如下面所討論的,客戶端計算機或許需要獲得加入本發明的網絡的許可或授權,並且在能夠將內容提供給網絡的其他客戶端之前或許需要要求附加允許或授權。然而,更優選地,客戶端計算機一旦識別到存在第二客戶端計算機時將自動地加入本發明的計算機系統的網絡,而不需要來自這樣的客戶端計算機或來自這樣的計算機系統的其他客戶端計算機的許可的授予。儘管本發明的計算機系統的客戶端計算機可以針對將它們各個用戶的名字或用戶名提供給其他客戶端計算機,但是最好參與公用網絡的用戶對其他用戶是匿名的。為了促進內容討論的理解,客戶端計算機可以把瞬態令牌歸屬於內容貢獻者。因此。例如,貢獻內容的第一用戶可以被標識為「Anon01」,以及貢獻相關內容的第二用戶可以被標識為「Anon02」等。於是,對應於「Anon01」和「Anon02」的用戶可以彼此匿名會話。

III.本發明的計算機系統的優選網絡配置

如上面所指示,本發明的計算機系統包括已經被「加入網絡」的兩個或更多個客戶端計算機,並且因此彼此數字互聯。加入同樣網絡的兩個或更多個客戶端計算機在本文中被稱為加入「公用」網絡。

本發明的通信網絡可以是任何類型的,並且可以具有任何形式的網絡架構,包括下面中的任何一項:點對點網絡、廣播網絡、廣域網、區域網、遠程通信網絡、數據通信網絡、計算機網絡、ATM(異步傳輸模式)網絡、SONET(同步光纖網絡)網絡、交換結構網絡(例如,交換結構網絡)、SDH(同步數字體系)網絡、無線網、和有線網絡。本發明的網絡可以包括:無線鏈路,比如紅外信道、射頻、或衛星頻帶;或者可以包括或包含:有線(例如,乙太網、光纖等)連接或非有線連接(例如,雷射脈衝等)。網絡可以具有任何拓撲(例如,總線、星形、或環形拓撲等)。

本發明的計算機系統可以是能夠支持本文所描述的操作的、本領域普通技術人員已經知曉的任何拓撲。連接和包括在連接中的網絡可以包括:網際網路、區域網、web伺服器、文件伺服器、路由器、資料庫、計算機、伺服器、網絡設備、行動電話或能夠發送和接收數據尤其數字數據的任何其他計算設備。本發明的計算機系統可以包括:經由電纜連接的計算設備、IR埠、無線信號、或連接多個計算設備的任何其他裝置。本發明的計算機系統的各單個計算機可以經由用於在計算設備之中或在其內進行通信的任何通信協議與彼此通信,通信協議包括而不限於:無線電頻率、藍牙、SSL、HTML、XML、RDP、ICA、FTP、HTTP、TCP、IP、UDP、IPX、SPX、NetBIOS、NetBEUI、SMB、SMTP、乙太網、ARCNET、光纖分布式數據接口(FDDI)、RS232、IEEE 802.11、IEEE 802.11a、IEE 802.11b、IEEE 802.11g、IEEE 802.11n、和直接異步連接、或其任何組合。最優選地,本發明的客戶端計算機會使用被用於在行動裝置之間通信的任何協議或多個協議(包括AMPS、TDMA、CDMA、GSM、EDGE、GPRS或UMTS)來無線加入網絡,並且參與與本發明的其他客戶端計算機的內容共享。

本發明的網絡可以是「非分布式網絡」或「分布式網絡」。在本發明的「非分布式網絡」中,客戶端計算機將內容提供給中央計算機(比如伺服器),並且接收來自中央伺服器的內容。各單個客戶端計算機沒有參與分發內容;當其他客戶端計算機訪問中央計算機,並且接收來自中央計算機提供的內容時,完成這樣的分發。相反,在本發明的「分布式網絡」中,加入網絡的每一個客戶端計算機調解分發接收到的內容至加入該網絡的所有其他客戶端計算機(以及更優選地,至加入任何網絡的所有其他客戶端計算機),其他客戶端計算機是在通信範圍內,優選地沒有任何網關節點。通過使接收客戶端計算機將這樣的內容重新提供給這樣的其他客戶端計算機來完成由本發明的分布式網絡進行的內容分發。因此,在本發明的非分布式網絡中,內容從客戶端計算機流動到中央計算機,並且然後從中央計算機流動到其他客戶端計算機,以及客戶端計算機的虛擬鄰近(也就是,到同樣的中央計算機的他們的連通性)確定它們共享內容的能力。在本發明的分布式網絡中,內容在網絡上通過「跳躍」從一個客戶端計算機流動到另一客戶端計算機,優選地沒有任何網關節點,以及客戶端計算機的位置接近度確定他們共享內容的能力。分布式網絡是本發明的優選網絡。

在「自組織」或「網狀」網絡的上下文中先前已經描述了分布式網絡(通常參見,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)。然而,這樣的現有網絡的實用性還沒完全建立。網絡流動已經被認為是限制的,因為對於每一個單個節點的應用可用的吞吐量由通過遠離的結點施加的轉發負載來限制(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))。為了解決網絡流動問題,先前所描述的自組織或網狀網絡被配置為包含網關節點(參見例如,美國專利編號為8,570,990、8,690,381、8,654,713、8,681,655和8,638,686),或者可以限制實時發送數據的節點的能力(參見例如,美國專利編號為6,850,511、7,002,944、和8,625,544),或者可以涉及特定包路由協議(參見例如,美國專利編號為8,582,502)或涉及其他限制。

A.本發明的優選分布式網絡的操作

如上所述,本發明的計算機系統的客戶端計算機優選地形成分布式網絡,在分布式網絡中,一個客戶端計算機所提供的內容被第二客戶端計算機接收,以及來自這樣的第二客戶端計算機的內容被提供給另外的客戶端計算機,使得網絡圖包括一組客戶端計算機節點,其每一個與分布式網絡的客戶端計算機的聯鎖子集通信,其中由特定子集覆蓋的區域反應客戶端計算機的通信範圍(圖1)。圖1示出互聯客戶端計算機的示意圖;為了說明簡單起見,示出客戶端計算機的僅僅三個子集(虛線圈)。然而,應當理解作為子集的節點的每一個客戶端計算機伺服器,使得大量聯鎖子集被形成。在特定子集內的客戶端計算機(例如,在子集1中的用戶A和用戶B的客戶端計算機,或者在子集2中的用戶B和用戶C的客戶端計算機)能夠將內容提供給彼此並且接收來自彼此的內容。因此,儘管用戶C是在用戶A的「範圍之外」,但是本發明允許用戶C和用戶A通過用戶B的客戶端計算機與彼此共享內容。用戶B是在子集1和子集2兩者內,並且因此是在用戶A和用戶C的範圍中。同樣地,由本發明形成的分布式網絡允許內容在網絡的所有成員之間交換以及共享,即使那些位於彼此的最遠距離(例如,用戶A和用戶Z)。

本發明的這方面允許其分布式網絡是「動態的」。分布式網絡動態地並且自動地調整以繼續將內容提供給網絡的客戶端。例如,在圖1中,用戶A和用戶C的客戶端計算機能夠通過用戶B的客戶端計算機彼此共享內容。然而,如果用戶A將要移動至用戶Z的旁邊,那麼貫穿這樣的行程中,他將繼續地能夠保持通過其他用戶的客戶端計算機與用戶C共享的內容。確實,在他們各自的客戶端計算機的通信範圍內,圖1所示的所有用戶可以自由地走動,而不改變他們的內容共享能力或任何其他用戶的內容共享能力。如果至少一個客戶端計算機是在另一客戶端計算機的通信範圍內,那麼響應於所有其他客戶端計算機的位置上定位的變化,他們的公用網絡的「覆蓋」可以動態地生長、改變或遷移。因此,本發明的分布式網絡的顯著益處是由用戶穿過整個網絡而提供內容,以便訪問網絡的所有其他用戶。

用戶可以選擇不感知特定的內容,或者他們可以選擇查看與感興趣的主題相關的內容。然而,因為所選擇的內容對於用戶已經選擇作為感興趣的內容是隨機的並且在網絡中攜帶,所以任何響應內容產生針對「數據競爭」的可能性。數據競爭的發生反應本發明提供客戶端計算機來「加權」接收到的內容的能力。用戶因此可以「投票」以推銷或不贊成在他們的客戶端計算機上接收的內容,客戶端計算機然後向其他客戶端計算機發送消息,更新這樣的內容的投票值。

因此,後來的用戶可以接收與加權內容衝突的數據(圖2)。圖2圖示數據競爭。如圖2所示,用戶A將內容提供給網絡。內容被用戶B、C和D接收,用戶B、C和D每一個進行投票(就用戶B來說消極地投票,以及就用戶C和D來說積極地投票)。所有三個用戶的客戶端計算機將內容提供給用戶D。在數據競爭中,用於將內容提供給用戶D的客戶端計算機的第一客戶端計算機設置針對內容的加權。數據競爭還可以起因於在網絡上路由的過程中已經發展差異的雙(或多)版本的內容的供給。例如,同樣的內容可以被提供給網絡的其他客戶端計算機(當其從一個客戶端計算機在網絡上正被路由到另一客戶端計算機時)。客戶端計算機因此可以例如接收來自一個客戶端計算機的具有n張投票的內容,並且接收來自不同的客戶端計算機的具有m張投票的同樣的內容。

數據競爭不是通過本發明的網絡分配內容的期望手段。為了處理和解決這樣的數據競爭問題,每一個客戶端計算機(和/或每一個用戶)具有唯一的標識符編碼是優選的。優選地,被提供給網絡的每一個內容還會具有唯一的標識符編碼。優選地,因此,當用戶投票以推銷或不贊成特定的內容時,用戶或客戶端計算機的標識符編碼被附加到評論,並且被保存在用戶的客戶端計算機上。當接收內容的「複製」版本時,或者當接收關於這樣的內容的投票時,用戶的客戶端計算機採取數據的併集,使得創建包括內容和在評論的到來版本和現存版本之間的投票的併集的新版本(通過用戶或客戶端計算機標識符編碼)。該新版本然後被提供給其他客戶端計算機,並且處理進行重複(直到內容因缺乏投票或分配客戶端計算機而「消失」為止)。因此,在圖2的數據競爭場景中,為了確定由用戶D使用的和由用戶D傳播給其他客戶端計算機的加權,用戶D客戶端計算機將對到來的投票進行合併。本發明的該屬性還允許用戶改變關於評論的他的/她的投票,並且允許計算機系統正確地補償該改變。由於該方案,一次將會有最多N個版本的同樣的內容廣播(但是每個設備每個內容進行1次廣播),其中N是客戶端計算機的數量,根據貝爾曼-福特(Bellman-Ford)算法,其證明系統的穩定性(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)。最優選地,在計算數據的合併時,客戶端計算機會通過提供內容的客戶端計算機的接近度來加權數據,使得由鄰近用戶進行的投票與由更遠的用戶進行的投票相比將更加加重的被計數。

備選地,數據競爭問題可以被解決而不需要和不存儲唯一的用戶標識符編碼。在這樣的場景中,每一個客戶端計算機將接收到的贊成投票的數量存儲為NF,並且將接收到的不贊成投票的數量存儲為ND。當接收內容的「複製」版本時,或者當接收關於這樣的內容的投票時,用戶的客戶端計算機將最近接收到的贊成投票與所存儲的贊成投票計數進行比較,並且將贊成投票的最大數量存儲為NF。客戶端計算機同樣地將最近接收到的不贊成投票與所存儲的不贊成投票計數進行比較,並且將不贊成投票的最大數量存儲為ND。當客戶端計算機然後將這樣的內容提供給其他客戶端計算機時,它也提供這樣的NF和ND。

因為分布式網絡涉及在潛在地大量的客戶端計算機之間提供數據,所以其帶寬需求可以隨著客戶端計算機的數量和被提供的內容話題的數量以指數方式增大。本發明的計算機系統的進一步屬性是它們控制這樣的帶寬需求的能力。這通過「內容棧」的信息和使用而被優選地完成。就這一點而言,客戶端計算機將優選地受限於每次迭代提供/重新提供K內容,其中K是由用戶根據他的/她的客戶端計算機的處理速度、存儲器屬性和帶寬可接入性而設置的正整數。當接收新內容時,這樣的內容通過接收客戶端計算機上的它的加權而被排序進入內容棧中,以及如果必要,由於存儲器或處理的限制,內容棧中的最小值從客戶端計算機的內容棧中被除去。優選地,有價值的內容(例如,呈現給客戶端的用戶的內容)被分別地存儲在用戶的客戶端計算機上(例如,在客戶端計算機的呈現棧中),使得其不會錯誤地被移除。如果帶寬不被限制,每次迭代超過K內容的內容可以被提供給其他客戶端計算機。優選地,只要帶寬和/或處理能力不受限制,就將提供這樣的附加內容,以便促進客戶端計算機之間的動態交互,而不是類似的串行交互(Twitter公司)。內容棧在尺寸(典型地持有的話題比呈現棧中的呈現給用戶的更多)和內容(典型地持有由網絡建立的內容,例如根據網絡一般服務條款(或者在受限網絡的情況下,根據受限網絡服務條款)服務條款,從而呈現棧根據客戶端計算機偏好來持有內容)上不同於呈現棧(下面所描述的)。內容棧會優選地存儲50、100、200、500、1000、5000或更多內容。

在優選的實施例中,本發明的計算機系統的客戶端計算機將接收到的內容存儲在它們相應的內容棧存儲器中,使得響應於帶寬和/或處理能力,內容的量(例如,話題的數量,或者被分配給內容存儲的存儲器的量)可以改變。隨著內容填充到客戶端計算機的內容棧存儲器,最底下的棧內容被下推直到它們從棧中落下來,並且不再通過該客戶端計算機被分發給網絡。

接收到的內容基於其「好感度值」在接收客戶端計算機的內容棧存儲器中最初按順序排序(參見例如,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),其中具有更高好感度值的內容被放置在具有更低好感度值的上方。

根據本發明的內容的好感度值通過「好感度函數」(「Ffavorability)來確定,「好感度函數」是一組好感度參數函數的函數,好感度參數函數與網絡已經選舉認為有關好感度值的「好感度參數」有關。因此,內容(例如,內容N)的好感度值根據考慮到客戶端選擇的或網絡選擇的與這樣的內容有關的好感度參數的好感度函數來確定:

好感度函數可以是靜態的,或可以被更新。這樣的更新對於處理網絡流和能力限制可以是實時的。

好感度參數函數的示例包括:

fvote好感度參數的函數:投票,其對已經接收的內容的贊成/不贊成投票的數量進行加權;例如,這樣的函數的值會隨著內容的贊成投票的相對數量的增大而增大;

fdissemination好感度參數的函數:分發,其對網絡上內容的分發的範圍(例如,由這樣的內容進行的跳躍的數量)進行加權;例如,這樣的函數的值會隨著這樣的內容的分發的範圍增大而增大;

fdistance好感度參數的函數:距離,其對內容發起者和接收客戶端計算機之間的距離進行加權;例如,這樣的函數的值會隨著內容發起者和接收客戶端計算機之間的距離的增大而減小;

fhop-distance好感度參數的函數:跳躍距離,其加對提供這樣的內容的客戶端計算機和接收客戶端計算機之間的距離;例如,這樣的函數的值會隨著內容發起者和接收客戶端計算機之間的距離的減小而增大;

ftime好感度參數的函數:時間,其對內容被發起的時間和這樣的內容被接收客戶端計算機接收的時間之間的時間間隔進行加權;以及

fpremium好感度參數的函數:溢價,其對內容可以從商業、政府、社交或其他加權因素(例如,企業贊助的內容、廣告、緊急警告)中獲取的溢價加強好感度進行加權;

使得針對內容的示例性好感度函數會是:

在好感度函數中採用的好感度參數函數可以是獨立地線性的、對數的、指數的等。例如,fvote函數可以被應用於內容,使得響應於贊成投票的數量的增大,針對這樣的內容的函數的值會線性地或指數地增大,從而增加其分發。fdissemination函數可以被應用於內容,使得響應於在網絡上內容的分發的範圍,針對這樣的內容的函數的值會線性或指數地增大,不過減小使得允許新內容穿過網絡。可以採用將反線性函數、負指數函數應用到內容的fdistance函數,使得針對這樣的內容的函數的值會減小以反應內容發起和接收客戶端計算機之間的距離。fhop-distance函數會被應用到內容,使得針對這樣的內容的函數的值可能隨著內容發起和接收客戶端計算機之間的距離的減小而線性或指數地增加,然而針對內容的函數的值在具有短跳躍距離或基本上不變的跳躍距離的情況下而趨平或減小。ftime函數會被應用到內容,使得針對這樣的內容的函數的值會可能迅速地(例如,線性地或指數地)增加,然而隨著時間而趨平或減小(例如,反線性、負指數、對數等),以便加快新內容的分發和更舊內容的不分發。fpremium函數會被應用到內容以便完全地或部分地「過加權」其他的好感度參數函數。應當理解,通過選擇好感度參數和好感度參數函數,本發明允許設置和調整好感度函數以處理網絡流量的帶寬和問題。

因此,當(或者如果)客戶端計算機重新接收特定的內容,這樣的客戶端計算機的內容棧存儲器中的內容的位置可以改變以反應網絡上的該內容的被更新的好感度值。例如,被發現已經獲取更高(或更低)好感度值的但是已經具有更少分發的重新接收的內容可以被給予比這樣的內容會被給予使其更多的分發的更高內容棧位置。好感度函數確保內容聚集(例如,在網絡上不無限定地(和指數地)「交叉」直到其消耗所有的帶寬)。隨著其分發的範圍增大,函數使內容的好感度值減小直到其最後從內容棧存儲器中落下。

因此,總之,響應於內容的好感度值的增大,存儲在內容棧存儲器中的內容上升,以及響應於好感度值的減小,存儲在內容棧存儲器中的內容下降,使得存儲在內容棧存儲器中和被提供給網絡的其他客戶端計算機的內容的數目或數量保持在可用的處理和帶寬參數內。這樣的參數可以附加地使用fpremium好感度值參數函數以優先化(例如,過加權)由客戶端計算機接收的內容,該內容由贊助商(例如,商業贊助、廣告等)提供或來自受限計算機網絡,使得這樣的贊助內容或這樣的接收到的受限計算機網絡的內容可以被優先地提供給其他客戶端計算機,並且因此優先地在分布式網絡上分發。

優選地,本發明的計算機系統的客戶端計算機會從其內容棧存儲器中的接收到內容選擇待被呈現給該客戶端計算機的用戶的有價值的或期望的內容。這樣的有價值的或期望的內容會優選地被存儲在「呈現棧」存儲器中的客戶端計算機的存儲器中,使得內容的量(例如,話題的數量、或被分配給內容存儲的存儲器的量)是用戶可控的,並且響應於用戶選擇的參數(例如,用戶的內容加權的偏好)和接收到的新內容而改變。存儲在呈現棧存儲器中的內容由內容接收客戶端計算機和提供這樣的內容的內容提供客戶端計算機之間的接近度、通過內容的好感度值和通過由內容接收客戶端計算機施加的加權偏好來優選地確定,使得存儲在客戶端計算機的呈現棧存儲器中的內容的數目或數量保持在用戶選擇的參數內。

存儲在呈現棧存儲器中的內容因此:

(A)響應於如下各項,在呈現棧存儲器中上升:

(1)在內容接收客戶端計算機和正在提供這樣的內容的內容提供客戶端計算機之間的接近度增大;

(2)內容的好感度值增大;以及

(3)通過內容接收客戶端計算機施加的、針對這樣的內容來增大用戶的期望的加權偏好的變化;以及

(B)響應於如下各項,在呈現棧存儲器中下降:

(1)在內容接收客戶端計算機和正在提供這樣的內容的內容提供客戶端計算機之間的接近度減小;

(2)內容的好感度值減小;以及

(3)通過內容接收客戶端計算機施加的、針對這樣的內容來減小用戶的期望的加權偏好的變化;

使得存儲在客戶端計算機的呈現棧存儲器中的內容的數目或數量保持在用戶選擇的參數內。

最優選地,與用戶的加權偏好一致的新話題(例如,先前沒被提供給客戶端計算機的話題)在它們的接收時、在用戶提供投票以贊成或不贊成這樣的內容期間初始地會被放置在呈現棧的頂部處。呈現棧會優選地存儲由客戶端計算機接收的討論最多的1、5、10、20、50、100個等話題。

儘管內容棧和呈現棧可以被單獨地存儲,但是組合兩者的棧以形成內部地區分被呈現的內容和其他存儲的內容的單個存儲器棧是優選的。

圖3A-3B圖示響應於兩個客戶端計算機的存儲器棧的內容的共享,這兩個客戶端計算機(用戶A的客戶端計算機1和用戶B的客戶端計算機2)的存儲器棧如何改變。如圖3A所示,兩個客戶端計算機已經被指示僅僅顯示5個話題(例如,它們的呈現棧都被設置僅僅顯示最有價值的或期望的5個內容)。來自客戶端計算機1的內容被提供給客戶端計算機2,但是根據用戶B的指示,客戶端計算機2僅僅呈現已經被加權的話題。非呈現的內容優選地被存儲在客戶端計算機2的存儲器(如圖3A灰色所示)中,使得如果用戶B的加權偏好改變,它可以容易地被呈現給用戶B。同樣地,來自客戶端計算機2的內容被提供給客戶端計算機1,並且話題根據用戶A的加權偏好而被呈現給用戶A,以及非呈現內容優選地被存儲在客戶端計算機1的存儲器(如圖3A灰色所示),使得如果用戶A的加權偏好改變,它可以容易地被呈現給用戶A。圖3B圖示客戶端計算機1和客戶端計算機2的相應的棧通過在它們之間的內容共享如何被改變。新的內容被添加到棧的頂部,並且已存在的內容被再定位在棧中、或者從棧的所呈現的內容落下,其反映相應用戶的加權偏好。

由特定內容接收的每一個贊成投票增強其等級加權並且因此增強其在網絡上流動的能力。同樣地,接收不贊成投票減小內容的等級加權,並且因此降低其在網絡上流動的能力。因此,具有更高贊成投票的內容會比具有更高不贊成投票的內容流動的更遠。如上面所討論的,客戶端計算機可以被配置為將與由客戶端計算機接收的討論最多的1、5、10、20、50、100個等話題有關的內容呈現給其用戶。因為特定內容接收附加的不贊成投票(或者因為其他內容接收附加更多的贊成投票),所以這樣的特定內容會排名下降直到其最後從呈現給用戶的或由客戶端計算機保存的內容的棧中落下。

優選地,與特定內容相關聯的投票和在內容提供客戶端計算機和內容接收客戶端計算機之間的物理距離會被用於確定是否將內容呈現給內容接收客戶端計算機的用戶。因此,如果從內容提供客戶端計算機到內容接收客戶端計算機的距離比內容的等級加權更遠,那麼內容可以被落下並且不被添加到內容接收客戶端計算機的內容。

如圖4A所示,由遠程的用戶提供的內容或許不與鄰近用戶的內容相關。本發明的接近度加權屬性(下面所討論的)允許位置上位於鄰近彼此的客戶端計算機交換和共享內容,從而提供內容的更相關呈現(圖4B)。

然而,任何用戶可以使用關鍵詞(例如,查詢加權),使得與這樣的話題相關的內容會接收更高的等級並且被接收者的客戶端計算機保留。例如,如果用戶A將具有+10的投票的內容「蘋果」提供給位於10km遠的用戶B和用戶C,那麼該內容可以被用戶B的客戶端計算機刪除(並且因此不被呈現給用戶B);用戶B的客戶端計算機的內容棧會被相應地調整以呈現更高等級的內容。然而,如果用戶C已經設置「蘋果」的查詢加權,那麼內容不會被用戶B的客戶端計算機刪除(並且因此會被呈現給用戶C)。因此,考慮到任何用戶提供的話題加權或查詢加權指令,確定是否接收到的內容會被呈現/提供給其他客戶端計算機(或者,備選地落下)優選地取決於由內容接收客戶端計算機計算的、提供和內容接收客戶端計算機的相對位置以及該內容的投票數據的併集。在網絡的所有成員之間共享特定內容的能力取決於這樣的內容的等級、客戶端計算機之間的距離、和提供給接收者客戶端計算機的其他內容的等級。因此,鑑於本發明的計算機系統具有將特定內容分配給網絡的所有客戶端計算機的能力,根據用戶選擇的或系統確定的加權選項,系統(和/或其各單個客戶端計算機)還擁有限制內容分配的能力。

B.本發明的優選非分布式計算機系統的操作

本發明的計算機系統可以被建立為非分布式計算機系統,比如集中式或分區化計算機系統。在這樣的實施例中,各單個客戶端計算機提供具有它們相應的用戶標識符編碼、客戶端計算機標識符編碼、位置定位和加權偏好的中央和區域伺服器。內容和與這樣的內容有關的任何投票被提供給伺服器,伺服器然後建立能夠被各單個客戶端計算機訪問的並且能夠將接收到的內容呈現給這樣的客戶端計算機的集中式資料庫,接收到的內容根據每一個這樣的客戶端計算機的相應的鄰近和其他加權偏好而已經被加權。

非分布式計算機系統的使用消除了數據競爭的可能性,但是需要各單個客戶端計算機和遠程的、並且可能遙遠的伺服器之間的互聯性(以及優選地,實時互聯性)。

IV.開放式計算機網絡和受限計算機網絡

本發明的分布式或非分布式網絡可以被配置為單個開放式計算機網絡或被配置為包括一個、兩個、三個或多個受限計算機網絡。本發明的計算機網絡可以備選地被配置為包括單個開放式計算機網絡和這樣的一個、兩個、三個或更多個受限計算機網絡兩者。

如本文所使用的,「開放式計算機網絡」是這樣的一個網絡:在通信範圍內的任何客戶端計算機在請求進入客戶端以及使其用戶的協議服從一般服務條款時,會有資格自動地或者更優選地加入。如本文所使用的,如果對於具體的用戶它們不是特定的但是需要所有的用戶在通信範圍內,服務條款被解釋為「一般服務條款」。這樣的一般服務條款可以包括:例如,在有版權的材料的條款上的限制、允許其他客戶端複製接收到的內容並且將這樣的內容提供給附加客戶端的協議、使用上的限制、可被提供的內容的性質的限制等。

與此相反,「受限計算機網絡」是這樣的一個網絡:其中在通信範圍內的任何客戶端計算機在請求進入客戶端以及使協議服從受限計算機網絡服務條款時,會有資格自動地或更優選地加入。如本文所使用的,如果它們對於具體的受限計算機網絡是特定的,那麼服務條款被解釋為「受限計算機網絡服務條款」。例如,這樣的受限計算機網絡服務條款或許保密地需要或者需要認證證書的條款(例如,密碼(文本、圖像、音調、數字鑰等)或由這樣的受限計算機網絡所選擇的和與其相關聯的生物證書(比如,指紋、人臉識別匹配、DNA匹配、掌紋、手幾何匹配、虹膜識別匹配、視網膜模式匹配、氣味/嗅覺匹配、打字節奏、步法、音高/口音、聲音識別模式等)。

優選地,儘管已經被受限計算機網絡認證和接受的僅僅那些客戶端會能夠接收由受限計算機網絡的其他客戶端提供的內容,在這樣的可接受的客戶端的通信範圍內的所有客戶端會能夠將內容提供給受限計算機網絡的客戶端。因此,認證和非認證的客戶端兩者幫助將受限計算機網絡內容在受限計算機網絡的認證客戶端之間進行分發,儘管這樣的內容不被非認證的客戶端的用戶感知。更優選地,僅僅受限計算機網絡的認證客戶端會能夠將這樣的受限計算機網絡內容提供給其他認證客戶端。

受限計算機網絡的客戶端可以提供和接收「加密」內容,其然後可以被受限計算機網絡的其他客戶端解密。例如,可以使用AES(128、192、或256比特)、三倍DES(2鑰或3鑰)、CAST5(80或128比特)加密算法等以及相關聯的加密鑰(例如,RSA鑰、Diffie-Hellman鑰、MQV鑰,通過橢圓曲線算法產生的鑰等)來加密內容,相關聯的加密鑰由這樣的受限計算機網絡的客戶端支配。備選地,受限計算機網絡可以提供和接收非加密內容。

當本發明的計算機系統包括不只一個網絡,內容提供客戶端計算機將要使用哪一個網絡的選擇可以由客戶端計算機的用戶建立,或者可以由一般服務條款(針對開放式計算機網絡)或者這樣的受限計算機網絡服務條款(針對一個或多個受限計算機網絡)建立。備選地,網絡選擇可以基於用戶的優先網絡選擇而啟發式地被確定。備選地,除非由客戶端的用戶改變,否則接收自特定加入網絡的內容會自動地將接收客戶端配置為使用同樣的網絡提供響應內容,無論開放式或者受限。

然而,優選地,已經加入開放式計算機網絡和這樣的附加受限計算機網絡中的一個或多個的客戶端會通過例如通過使用「網絡選擇信號」(NSS)來將在這樣的加入網絡的任何網絡上的提供內容的選擇提供給其用戶。網絡選擇信號可以是真實按鈕、開關、滑動等,或者可以是這樣的按鈕、開關、滑動等的屏幕圖標、或者由客戶端計算機識別的其他信號或指示。網絡選擇信號可以備選地被配置為客戶端計算機方向;客戶端計算機移動(例如,「搖動」移動);語音命令;聲音、燈光或圖像識別等。優選地,被採用的網絡選擇信號會允許用戶容易地、迅速地、和確實地選擇用於將內容提供給其他的期望網絡。優選地,客戶端會將反饋信號或指示哪個網絡將被採用用於內容供應的其他指示提供給其用戶。

然而本發明的開放式計算機網絡的供應在社交媒體和基於鄰近的集中通信中具有特定的實用性,本發明的受限計算機網絡的供應具體地如果被配置為分布式計算機網絡,那麼其在加強協調和警察、消防員和其他緊急響應器的安全中具有特定的實用性。例如,對於緊急站點處的第一響應者可用的受限計算機網絡允許警察、消防員和其他緊急人員與彼此通信,而不被約束到集中伺服器。相反,網絡內容會從一個響應者的客戶端計算機「跳躍」到另一響應者的客戶端計算機。因此,有效通信範圍會從現場命令和控制中心延伸到最遠的響應者(參見圖1)。而且,因為對內容的訪問限於已認證客戶端計算機,所以在響應者之間通信的信息會是安全的和機密的。附加地,因為優選的計算機網絡還會包括開放式計算機網絡,所以第一響應者會能夠與平民和受害者通信,其單獨地來自與其他第一響應者的任何通信。下面表1中示出在與火災場景有關的第一響應者之間的示例組通信。在表1中,消防員具有加入開放式(「O」)網絡的客戶端計算機,從而使他們的用戶能夠與受害者和非緊急響應人員通信,受害者和非緊急響應人員的客戶端計算機也加入開放式(「O」)網絡。附加地,消防員被加入受限「火災響應器」(「FR」)網絡。FR網絡的受限計算機網絡服務條款默認提供內容到FR網絡,並且為了將內容提供給另一網絡,需要消防員提供網絡選擇信號(「NSS」)。因此,如表1所示,為了在開放式計算機網絡上提供內容,消防員提供「O」的NSS。開放式(O)網絡的一般網絡服務條款假定將要在開放式計算機網絡上提供內容,並且因此不需要待被採用的網絡的任何NSS信令。為便於說明起見,表1所示的內容作為文本被示出,但是可以是如上述所討論的音頻、圖像、視頻等。

顯著地,由於第一響應者的各單個客戶端計算機接收和提供內容的能力,消息1從客戶端計算機被轉播到客戶端計算機,並且與由火災組1提供的大體上同時被命令中心接收。附加地,在命令中心處自動地接收來自受害者1的消息3,並且與由火災組1接收大體上同時。因此,在沒通過火災組1的任何積極幹預的情況下,在命令中心處接收關於受害者1的信息。延期救援受害者1直到火災組2就位的決定(消息4)可以反映其他受害者或者具有更高優先權的情有可原的情況的存在。為了防止恐慌並且允許消防員更有效地分類緊急響應,所以在受限計算機網絡上提供消息4,並且因此不被受害者1感知。所有的第一響應者通過消息7聽到成功救援受害者1。

具體地如果被配置為分布式計算機網絡,本發明的受限計算機網絡的使用在增強從事軍事操作的士兵和其他軍事人員的協調和安全中同樣地具有特定的實用性。網絡的分布式配置允許其範圍從最高級的士兵擴展到該士兵的命令和控制中心。被提供給受限計算機網絡的內容立即被提供給已經加入受限計算機網絡的所有客戶端計算機,因此促進士兵以及士兵和他們的命令中心之間的通信。如上所討論的,本發明涉及包括多個受限計算機網絡的計算機網絡。因此,可能僅僅與軍隊的子集(例如,軍官、先遣隊、看護兵、供應保障組、內部小隊、在附近小隊之間、全體哨兵等)共享信息。

具體地如果被配置為分布式計算機網絡,本發明的受限計算機網絡的使用在增強私營企業的協調和安全中同樣地具有特定的實用性。網絡的分布式配置允許其範圍在企業的整個實施上延伸。提供給受限計算機網絡的內容立即被提供給已經加入受限計算機網絡的所有客戶端計算機,因此促進具有共享職責的個體之間的通信。如上所討論的,本發明關注包括多個受限計算機的計算機網絡。因此,可能僅僅與企業人員的子集(例如,管理、運送、銷售、安全等)共享信息。

V.內容加權和被加權內容的呈現

如上所討論的,本發明的分布式或者非分布式網絡用來在加入這樣的網絡的客戶端計算機之間分發內容。本發明的一方面涉及為了將根據用戶的偏好而加權的內容呈現給其用戶,客戶端計算機限制和/或過濾接收到的內容的能力。因此,例如,客戶端計算機可以針對呈現接近度加權的、等級加權的、話題加權的、時間加權的、查詢加權的、投票加權的、和/或位置加權的內容。可以採用這樣的加權的任何組合。

如本文所使用的,術語「接近度加權」意圖表示客戶端將要「加權」(例如,過來、排序、排列等)待被呈現給這樣客戶端的用戶的內容,使得根據內容提供客戶端到內容接收客戶端的位置上定位的接近度來將內容分等級。因此,例如,將接近度加權應用到接收到的內容的客戶端會將關於正在被討論的話題的內容呈現給其用戶,話題在內容接收客戶端的位置的5米內、在內容接收客戶端的位置的10米內、在內容接收客戶端的位置的25米內、在內容接收客戶端的位置的50米內、在內容接收客戶端的位置的100米內、在內容接收客戶端的位置的250米內、在內容接收客戶端的位置的500米內、在內容接收客戶端的位置的1千米內、在內容接收客戶端的位置的5千米內、在內容接收客戶端的位置的10千米內、在內容接收客戶端的位置的25千米內、在內容接收客戶端的位置的50千米內、在內容接收客戶端的位置的100千米內、或者在離內容接收客戶端的位置更大的距離內被討論。這樣的接近度加權的用戶然後會能夠感知在他/她附近內的最頻繁評論的話題。

如本文所使用的,術語「等級加權」意圖表示客戶端將要加權待被呈現給這樣客戶端的用戶的內容,使得根據由客戶端接收的相關內容的量(相對於所有內容)來將內容分等級。因此,例如,將等級加權應用到接收到的內容的客戶端會給用戶呈現關於由客戶端接收的討論1、5、10、20、50、100次等最多的話題。這樣的等級加權的用戶然後會能夠感知被提供給客戶端的最頻繁評論的話題。

如本文所使用的,術語「話題加權」意圖表示客戶端將要加權待被呈現給這樣客戶端的用戶的內容,使得根據內容「話題」(例如,名字、事件、主題、人稱、發生率等)來將內容分等級。因此,例如,將話題加權應用到接收到的內容的客戶端會給用戶呈現針對由客戶端接收的按字母順序排序的列表話題的相關內容。這樣的話題加權的用戶然後會能夠感知與感興趣的一個或多個特定話題相關的內容。

如本文所使用的,術語「查詢加權」意圖表示客戶端將要加權待被呈現給這樣客戶端的用戶的內容,使得根據與由用戶提供的搜索術語(關鍵詞)其感知關聯來將內容分等級。因此,例如,將等級加權應用到接收到的內容的客戶端會將關於用戶的特定興趣的內容(例如,名字、事件、主題、人稱、發生率等)呈現給其用戶。這樣的查詢加權的用戶然後會能夠感知與滿足查詢的特定話題相關的內容。可以同時地應用單個查詢或者多個查詢。可以分離地(例如,「天氣」或者「西雅圖」)或者結合地(例如,「天氣」和「西雅圖」)應用多個查詢。查詢可以採用布爾連接器(例如,與、非、或、附近、時間、地點等)。因此,雖然話題加權給用戶呈現由用戶的客戶端接收的話題列表,然而查詢加權給用戶呈現特定關聯這樣用戶的話題列表。

如本文所使用的,術語「時間加權」意圖表示客戶端將要加權待被呈現給這樣客戶端的用戶的內容,使得根據近因來將內容分等級。因此,例如,將時間加權應用到接收到的內容的客戶端會給其用戶呈現針對被提供給客戶端的最近的,或者在最近10分鐘、30分鐘、1小時、1天、1周、1月、1年等內出現的1、5、10、20、50、100等的話題。這樣的時間加權的用戶然後會能夠感知呈現給客戶端的最近的內容。

如本文所使用的,術語「位置加權」意圖表示客戶端將要加權待被呈現給這樣客戶端的用戶的內容,使得根據用戶選擇的地方或位置來將內容分等級。因此,例如,將位置加權應用到接收到的內容的客戶端會給其用戶呈現關於特定區域,比如大學或高校校園、街區、活動場所(例如,遊樂園、展覽會、遊輪、會議等)、城市、州、國家、次大陸地區(例如,北歐、中東等)、或大陸的內容。這樣的位置加權的用戶然後會能夠感知涉及這樣位置的內容。

如本文所使用的,術語「投票加權」意圖表示客戶端將要加權待被呈現給這樣客戶端的用戶的內容,使得根據接收到的贊成投票的百分比(相對於所有接收到的投票)來將內容分等級,這樣的內容已經接收自其客戶端先前已經接收這樣的內容並且其用戶已經將他們的響應或反應投票給這樣的內容的其他用戶。因此,例如,將投票加權應用到接收到的內容的客戶端會給其用戶呈現已經接收到的大於50%贊成投票、大於60%贊成投票、大於70%贊成投票、大於80%贊成投票、大於90%贊成投票、大於95%贊成投票等的投票的內容。這樣的投票加權的用戶然後會能夠感知提供給客戶端的最可能被評論的話題。

這樣的加權中的每一個可以單獨地被應用以便給用戶呈現被僅僅接近度加權、僅僅等級加權、僅僅話題加權、僅僅時間加權、僅僅查詢加權、僅僅投票加權、或者僅僅位置加權(例如以便給客戶端提供最鄰近的1、2、5、10、20、50、100個等的話題,而不論它們的等級、話題、新近或者位置)的內容。更優選地,應用戶的要求,客戶端可以針對同時應用這樣的加權中的任何2個、任何3個、任何4個、任何5個、任何6個或所有7個,以便給用戶呈現進行如下操作的相關內容:

A:接近度加權和等級加權;或接近度加權和話題加權;或接近度加權和時間加權;或接近度加權和查詢加權;或接近度加權和投票加權;或接近度加權和位置加權;或等級加權和話題加權;或等級加權和時間加權;或等級加權和查詢加權;或等級加權和投票加權;或等級加權和位置加權;或等級加權和時間加權;或話題加權和查詢加權;或話題加權和投票加權;或話題加權和位置加權;或時間加權和查詢加權;或時間加權和投票加權;或時間加權和位置加權;或查詢加權和投票加權;或查詢加權和位置加權;或投票加權和位置加權;或

B:接近度加權和等級加權和話題加權;或接近度加權和等級加權和時間加權;或接近度加權和等級加權和查詢加權;或接近度加權和等級加權和投票加權;或接近度加權和等級加權和位置加權;或接近度加權和話題加權和時間加權;或接近度加權和話題加權和查詢加權;或接近度加權和話題加權和投票加權;或接近度加權和話題加權和位置加權;或接近度加權和時間加權和查詢加權;或接近度加權和時間加權和投票加權;或接近度加權和時間加權和位置加權;或接近度加權和查詢加權和投票加權;或接近度加權和查詢加權和位置加權;或接近度加權和投票加權和位置加權;或等級加權和話題加權和時間加權;或等級加權和話題加權和查詢加權;或等級加權和話題加權和投票加權;或等級加權和話題加權和位置加權;或等級加權和時間加權和查詢加權;或等級加權和時間加權和投票加權;或等級加權和時間加權和位置加權;或等級加權和查詢加權和投票加權;或等級加權和查詢加權和位置加權;或等級加權和投票加權和位置加權;或話題加權和時間加權和查詢加權;或話題加權和時間加權和投票加權;或話題加權和時間加權和位置加權;

或話題加權和查詢加權和投票加權;或話題加權和查詢加權和位置加權;或話題加權和查投票加權和位置加權;或時間加權和查詢加權和投票加權;或時間加權和查詢加權和位置加權;或時間加權和投票加權和位置加權;或查詢加權和投票加權和位置加權;或

C:接近度加權和等級加權和話題加權和時間加權;或接近度加權和等級加權和話題加權和查詢加權;或接近度加權和等級加權和話題加權和投票加權;或接近度加權和等級加權和話題加權和位置加權;或接近度加權和等級加權和時間加權和查詢加權;或接近度加權和等級加權和時間加權和投票加權;或接近度加權和等級加權和時間加權和位置加權;或接近度加權和等級加權和查詢加權和投票加權;或接近度加權和等級加權和查詢加權和位置加權;或接近度加權和等級加權和投票加權和位置加權;或接近度加權和話題加權和時間加權和查詢加權;或接近度加權和話題加權和時間加權和投票加權;或接近度加權和話題加權和時間加權和位置加權;或接近度加權和話題加權和查詢加權和投票加權;或接近度加權和話題加權和查詢加權和位置加權;或接近度加權和話題加權和投票加權和位置加權;或接近度加權和時間加權和查詢加權和投票加權;或接近度加權和時間加權和查詢加權和位置加權;或接近度加權和時間加權和投票加權和位置加權;或接近度加權和查詢加權和投票加權和位置加權;或等級加權和話題加權和時間加權和查詢加權;或等級加權和話題加權和時間加權和投票加權;或等級加權和話題加權和時間加權和位置加權;或等級加權和話題加權和查詢加權和投票加權;或等級加權和話題加權和查詢加權和位置加權;或等級加權和話題加權和投票加權和位置加權;或等級加權和時間加權和查詢加權和投票加權;

或等級加權和時間加權和查詢加權和位置加權;或等級加權和時間加權和投票加權和位置加權;或等級加權和查詢加權和投票加權和位置加權;或話題加權和時間加權和查詢加權和投票加權;或話題加權和時間加權和查詢加權和位置加權;或話題加權和時間加權和投票加權和位置加權;或話題加權和查詢加權和投票加權和位置加權;或時間加權和查詢權和投票加權和位置加權;或

D.接近度加權和等級加權和話題加權和時間加權和查詢加權;或接近度加權和等級加權和話題加權和時間加權和投票加權;或接近度加權和等級加權和話題加權和時間加權和位置加權;或接近度加權和等級加權和話題加權和查詢加權和投票加權;或接近度加權和等級加權和話題加權和查詢加權和位置加權;或接近度加權和等級加權和話題加權和投票加權和位置加權;或接近度加權和等級加權和時間加權和查詢加權和投票加權;或接近度加權和等級加權和時間加權和查詢加權和位置加權;或接近度加權和等級加權和時間加權和投票加權和位置加權;或接近度加權和等級加權和查詢加權和投票加權和位置加權;或接近度加權和話題加權和時間加權和查詢加權和投票加權;或接近度加權和話題加權和時間加權和查詢加權和位置加權;或接近度加權和話題加權和時間加權和投票加權和位置加權;或接近度加權和話題加權和查詢加權和投票加權和位置加權;或接近度加權和時間加權和查詢加權和投票加權和位置加權;或等級加權和話題加權和時間加權和查詢加權和投票加權;或等級加權和話題加權和時間加權和查詢加權和位置加權;或等級加權和話題加權和時間加權和投票加權和位置加權;或等級加權和話題加權和查詢加權和投票加權和位置加權;或等級加權和時間加權和查詢加權和投票加權和位置加權;或話題加權和時間加權和查詢加權和投票加權和位置加權;或

E.接近度加權和等級加權和話題加權和時間加權和查詢加權和投票加權;或接近度加權和等級加權和話題加權和時間加權和查詢加權和位置加權;或接近度加權和等級加權和話題加權和時間加權和投票加權和位置加權;或接近度加權和等級加權和話題加權和查詢加權和投票加權和位置加權;或接近度加權和等級加權和時間加權和查詢加權和投票加權和位置加權;或接近度加權和話題加權和時間加權和查詢加權和投票加權和位置加權;或等級加權和話題加權和時間加權和查詢加權和投票加權和位置加權;或

F.接近度加權和等級加權和話題加權和時間加權和查詢加權和投票加權和位置加權。

通過同時應用多個加權,客戶端可以例如向其用戶呈現空間中正被討論(當前或在用戶選擇的有線時間處)的頂部1、2、5、10個等的話題或者在特定的城市中的感興趣趨勢的當前(或優先)話題等的相關內容。因此,例如,本發明允許會議的參加者共享與在會議上出現的話題有關的內容,或允許對意識到影響地區區域的新聞感興趣的個體能夠確定關於這樣的地區的最重要或最新的話題。計算機系統的架構和配置允許頂部趨勢話題隨著參加者在會議的周圍移動而改變,與話題等級中的本地改變一致。同樣地,關心天氣或交通事件的個體可以使用本發明與彼此通信。

客戶端計算機會優選地允許其用戶對由其他用戶提供的內容作出響應,以便允許內容「會話」。客戶端還會優選地允許用戶登記關於是否這樣的用戶贊成、同意、「喜歡」等這樣的內容或不贊成、不統一、「不喜歡」這樣的內容的投票。這樣的投票促進本發明的計算機系統建立等級加權等級、時間加權等級等的能力。客戶端會優選地允許用戶以個性化或總體方式對這樣的投票作出響應,以便允許投票用戶查看附加信息(比如用戶的姓名、用戶名等)。因此,例如,匿名地發布內容的用戶可以接收來自另一用戶的贊成投票,並且通過允許贊成用戶了解發布用戶的身份、位置等作出響應。優選地,這樣的允許隨後可以被發布用戶擴展或終止。

VI.內容監測客戶端計算機和內容流分析(「數據挖掘」)

在優選實施例中,本發明的計算機系統的客戶端計算機中的一個或多個會被配置為「內容監測客戶端計算機」計算機。內容監測客戶端計算機在具體地適配於分析與由內容監測客戶端計算機的用戶選擇的一個或多個特定話題有關的網絡內容流上不同於上面所描述的客戶端計算機。內容監測客戶端計算機優選地不從它們的更小值的棧內容中自動地落下,而是保持這樣的內容,使得可以提供內容量或頻率的基於時間的變化。內容檢測客戶端計算機因此具有監測在網絡上的內容的流的能力。內容監測客戶端計算機會優選地具有比其他客戶端計算機更大的處理功率和更大的存儲器能力。內容監測客戶端計算機可以是非行動裝置,比如桌面計算機、伺服器等。

如本文所使用的,術語「內容選擇的監測」和其變量意圖表示內容監測客戶端計算機辨識正在接收或提供選擇的內容的客戶端計算機的能力。優選地,這樣的辨識對於這樣辨識出的客戶端計算機的用戶的個人身份(例如,姓名、用戶名等)和/或屬性(地址、年齡、信用卡信息等)不被轉達至內容監測客戶端計算機或者不被其存儲的範圍是匿名的。顯著地,然而,內容監測客戶端計算機會優選地具有訪問用戶的身份編碼(或客戶端計算機的身份編碼)的能力。該屬性促進內容監測客戶端計算機基於用戶訪問的感興趣的話題的結合將用戶分類的,以及追蹤利用其這樣的用戶與彼此或與特定的產品相互作用的新近、量級、興奮、或其他屬性或特徵的變化的能力。因此,本發明的計算機系統可以被操作以給內容監測客戶端計算機的用戶提供感知在整個網絡或其任何子地區上的內容流的能力。結合查詢加權內容呈現請求,這樣的內容監測客戶端計算機可以被用於評估這樣的選中的流與用戶選擇的屬性的相關的程度(例如,促進當前內容流的「數據挖掘」)。進一步結合時間加權內容呈現請求,以及當已經創建過去內容的日誌或資料庫時,這樣的內容監測客戶端計算機允許他們的用戶在過去的特定時間處、或在特定的位置處、或在特定的時間周期期間內訪問在網絡上流動的內容,其可以用於評估這樣的選中的過去流與用戶選擇的屬性的相關程度(例如,「數據挖掘」過去內容流)。

因此,例如,已經被指示來監測與特定的服務、事件、位置、產品等有關的內容的內容監測客戶端計算機會能夠辨識已經被指示接收或提供與這樣的服務、事件、位置、產品等有關的內容的網絡上的客戶端計算機的百分比。優選地,內容監測客戶端計算機還會能夠訪問這樣的內容,以便允許其用戶感知關於這樣的內容的贊成/不贊成、等級、新近、話題等。因此,例如,被指示來監測與選擇的產品(例如,快餐產品、電視等)或選擇的事件(例如,進入辦公樓的個體、參加展覽會、或參觀博物館)相關的內容的內容監測客戶端計算機會能夠辨識多少用戶正在典型匿名地評論產品或事件(絕對數、或相對於網絡的客戶端計算機的總數)和這樣的用戶對於選擇的產品的反應。製造商、贊助者、管理員等然後可以使用這樣的信息來提供或改變產品或改變事件條件(例如,重新分配銷售幫助、處理消耗庫存、處理過於擁擠等),以便增大產品或事件的支持。

本發明的附加特徵是這樣的內容選擇監測可以是與其他內容交叉相關的以給內容監測客戶端計算機提供辨識用戶的人口統計資料的能力,客戶端計算機已經指示用戶接收或提供選擇的內容和這樣的其他內容。因此,例如,內容監測客戶端計算機可以被指示監測關於產品的內容(例如,選擇的內容)。這樣的附加內容可以查詢指定的,和/或可以涉及一個、兩個或多個話題。內容監測客戶端計算機然後還可以被指示監測關於特定服務、事件或位置的內容。然後通過指示內容監測客戶端計算機來比較與接收或提供這樣的內容的客戶端計算機相關聯的標識符編碼,內容監測客戶端計算機可以辨識正在接收或提供關於相關產品和這樣的特定服務、事件或位置的客戶端計算機的交集的數量和相對百分比。例如,通過選擇監測「計算機」並且然後與「北卡羅萊州」或「加利福尼亞州」的鄰近交叉相關,一個人可以辨識涉及在北卡羅萊州或加利福尼亞州中的計算機的客戶端計算機的數量或百分比。通過隨著時間重複地執行這樣的選擇,可以識別關聯如何隨著時間變化。

本發明的內容監測客戶端計算機的能力因此與社交瀏覽網絡(比如,或Angie’s)提供的那些顯著地不同,這些不同在於同時、自動、動態和可相關地。

儘管內容監測客戶端計算機主要地涉及監測網絡內容,但是內容監測客戶端計算機還可以具有將內容提供給其他客戶端計算機的能力。例如,內容監測客戶端計算機可以通過將引誘提供給其他客戶端計算機(例如,)以刺激用戶更贊成地評論關於服務、事件、位置、產品等來對監測的內容流作出響應。同樣地,為了指揮公園旅客遠離更堵塞的公園區域,遊樂公園的經營者可以使用內容監測客戶端計算機給客戶端計算機提供關於公園的不那麼擁擠區域的信息。

VII.本發明的計算機系統的客戶端計算機的示例用戶界面

本發明的客戶端計算機會優選地向其用戶呈現圖形用戶界面,該圖形用戶界面會包括足以允許用戶指示在訪問和使用本發明的計算機系統時用戶的偏好的文本輸入框。這樣的偏好可以包括:用戶的真實姓名、選定的「用戶名」、選定的密碼、與權重類型的期望類型或類型有關的偏好、和這樣的權重的參數(例如,被用在時間加權中的時間間隔、被用在鄰近加權中的距離參數等)。圖5示出這樣的文本輸入屏幕。附加地,這樣的偏好可以包括:用戶的隱私偏好,比如是否用戶的真實姓名或選定的用戶名將要被其他用戶可見,或者是否這樣的用戶的內容對於其他用戶是匿名的。

多種多樣的用戶偏好中的任何可以被採用以允許用戶有效地感知接收到的內容或者將內容提供給其他用戶。這樣的界面可以是文本的,比如線程列表,但是更優選地,採用「原子」用戶界面,其中用戶通過「抓取」觸覺感應或語音響應的一個或多個圖形單元(或者選擇這樣的圖形單元)(圖6),屏幕能夠使界面「放大」以看見一個或多個先前更小的或先前不可見的圖形單元,表示更多選擇內容的更小的範圍。相反地,通過「收縮」圖形單元中的一個或多個(或者選擇這樣的圖形單元)。用戶能夠使界面「放大」以呈現附加內容話題(圖7)。優選地,界面會允許用戶滑動穿過圖形單元以使它們旋轉並且從而使附加圖形單元進入可見狀態。圖形單元優選地被調整大小、被著色、被標記、和/或被具有某種構造等以指示它們相關的加權,使得例如如果應用時間加權,那麼與更新近的話題相關聯的圖形單元將被更顯著地著色或顯示等。同樣優選地,圖形單元被調整大小、被著色、被標記、和/或被具有某種構造等以指示有關這樣的加權的話題的變化率。例如,圖形單元可以是球體,其直接反應內容的加權,以及其顏色反應有關這樣的加權的話題的變化率。備選地,這樣的球體的圓形外邊界的厚度可以按有關這樣的加權的該話題的變化率的比例而改變。

界面會附加優選地允許用戶拖拽圖形單元,使得呈現具有用戶感知的或用戶限定關係的話題的圖形單元可以接近彼此或者以用戶期望的方式相對於彼此被隔開。圖8通過示出這樣的放大如何可以被用於最終導致內容的呈現來圖示發明,並且示出在幾個講座參加者的說明性話題會話。初始地,參與者匿名地評論,然而,「Anon28」和「Anon12」最終對彼此揭示他們的身份。如圖8所示,用戶可以選擇提供文本內容、圖像內容或聲音內容。

優選地,用戶界面會允許用戶拖拽圖形單元以被放置在排序圖形單元上(圖9A)或彼此重疊(圖9B),以便允許用戶查看與兩個或多個話題有關的有關內容。更加優選地,用戶界面會允許用戶選擇圖形單元(其然後可以改變顏色、或外觀以指示這樣的選擇),從而以選擇查看與所選擇的圖形單元的話題有關的有關內容(圖9C)。因此,如圖9A-9C所示,被標記為「西雅圖」的圖形單元包括其中的所有在某種程度上與西雅圖有關的多個話題,以及如圖9A-9C所示,被標記為「天氣」的圖形單元包括其中的所有在某種程度上與任何地方的天氣有關的多個話題。然而,通過將「西雅圖」和「天氣」圖形單元拖拽到排序圖形單元(如星形所示),用戶可以選擇查看涉及西雅圖中的天氣的內容(圖9A)。備選地,用戶可以拖拽一個圖形單元(例如,「西雅圖」圖形單元),使得其與另一圖形單元(例如,「天氣」圖形單元)重疊以訪問與西雅圖的天氣有關的內容(圖9B)。備選地,用戶可以「選擇」感興趣的圖形單元(例如,通過觸摸這樣的圖形單元)。界面然後優選地改變所選擇單元的外觀以指示他們的選擇,並且給用戶提供與設計所選擇的圖形單元的話題有關的內容(例如,西雅圖天氣;圖9C)。

具體地連同位置加權,用戶界面可以包括具有被調整尺寸、被著色、被標記、和/或被具有某種結構的、指示它們的有關加權的地圖(比如「熱度圖」)。因此,例如,呈現遊樂公園的時間加權地圖的客戶端計算機會給其用戶呈現公園的當前最擁擠的區域的梯度。圖10A圖示本發明的該方面,示出作為遊樂公園的最擁擠部分的城市廣場(Town Square)和未來徒弟(Future Land)。用戶然後可以選擇參觀公園的其他不那麼擁擠的區域。用戶然後可以指揮他的/她的客戶端計算機呈現遊樂公園的等級加權地圖,並且因此能夠感知當前促進討論最多的公園的區域的梯度。圖10B圖示本發明的該方面,示出有趣的某些事情正發生在公園的夢幻國度(Magic Land)和冒險地方(Adventure Place)部分。遊樂公園的操作可以使用內容監測客戶端計算機來評估公園交通的這樣的「熱度圖」如何隨著時間而改變,並且因此能夠更好的分配公園資源,以便減輕擁塞和促進改進的交通流量。優選地,這樣的熱度圖變化實時地被提供給內容監測客戶端計算機的用戶(例如,作為根據迅速更新靜態熱度圖圖形形成的偽視頻,或者作為交通流量的連續視頻等)。

如果這樣的被呈現在客戶端計算機設備上,用戶界面可以開發相機或其他光學圖形輸入。例如,用戶界面可以使用包含相機的客戶端計算機的相機來將內容與特定的位置、方向或用戶關聯。因此,用戶界面會顯示為周邊環境的圖像,周邊環境的圖像包括:與內容提供商的位置或方向有關的注釋,和被提供的內容的性質(圖11)。已經將許可提供給接收客戶端計算機的用戶的客戶端計算機可以明確地被定位在用戶界面上,以便個別地被識別。相反地,還沒有授予這樣的許可的用戶的客戶端計算機會優選地被定位在僅僅一個區域,以便對於接收客戶端計算機保持匿名。

用戶界面會優選地利用表示這樣的贊成的符號(例如,星形、翹起拇指等)來符號表示具有多個贊成投票的用戶。用戶界面可以附加地利用表示這樣的不贊成的符號來符號表示具有多個不贊成投票的用戶。

該說明書中所提到的所有的公布和專利在同樣的程度上通過引用併入本文,如果每一個單個公布或者專利申請明確地和單獨地被指示為通過引用作為整體併入。儘管結合其特定的實施例已經描述本發明,但是應當理解,進一步的修改是可能的且本申請意圖覆蓋本發明的任何改變、使用或適配,這些改變、使用或適配總體上遵循本發明的原理且包括這種脫離本公開的對於本發明領域的技術人員來說是公知的或常規技術,以及可以被應用到本文之前闡述的重要特徵。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀