patents.google.com

TWI465087B - 於社交網路更新中即時提供對部份媒體物件連結 - Google Patents

  • ️Thu Dec 11 2014

一、簡介

以下的實施方式係參照例示本發明之示例性具體實施例的該等附屬圖式。但是,本發明範圍並不限於這些具體實施例,而另由申請專利範圍所限定。因此,在該等附屬圖式中所顯示者之外的具體實施例,例如該等例示的具體實施例之修正版本,仍皆可由本發明所涵蓋。

在本說明書中當參照到「一具體實施例」(「one embodiment」、「an embodiment」)、「一示例性具體實施例」或類似者指所述的該具體實施例可包括一特定特徵、結構或特性,但每一個具體實施例並不一定包括該特定特徵、結構或特性。再者,這些片語並不一定參照到相同的具體實施例。再者,當配合一具體實施例說明一特定特徵、結構或特性時,傳達了其係在本技藝專業人士之知識範圍內來實作配合其它具體實施例的這些特徵、結構或特性,不論其是否已明確描述。

二、在一社交網路更新中提供對媒體物件之一部份之一連結的示例性具體實施例

示例性具體實施例能夠在一社交網路更新中即時提供對媒體物件之一部份之一連結。「即時」代表該連結係在當產生該社交網路更新的使用者正在使用該媒體物件時,於該社交網路更新中提供。例如,該連結可在當該使用者正利用該媒體物件時,現場地、隨選地或在一延後的(delayed)傳播中、或在另一情境中提供。

媒體物件可為影片記錄、聲音記錄、文字串流、投影片母片或任何其它適當的媒體物件。在此處所定義的媒體物件之一部份係少於該整個媒體物件。例如,該連結可導引一使用者到包括少於該整個媒體物件的一檔案。在另一示例中,該連結可導引該使用者到包括有該整個媒體物件的檔案內的一時間偏移,使得該時間偏移定義了開始使用該部份的時間。根據此示例,存取該連結並未啟始該整個媒體物件之使用。更確切地說,存取該連結啟始了由該時間偏移所定義之該部份媒體物件之使用。在又另一示例中,該連結可導引該使用者到包括少於該整個媒體物件之檔案內的一時間偏移,使得該時間偏移定義了開始使用該部份之時間。根據此示例,存取該連結並未啟始該整個檔案之使用。更確切地說,存取該連結啟始了由該時間偏移所定義之該部份檔案之使用。

在一社交網路系統中的使用者可於正在使用該媒體物件時產生一社交網路更新,其參照到該媒體物件。示例性具體實施例能夠判定該使用者正在使用該媒體物件,且當該使用者正在使用該媒體物件時該使用者產生該社交網路更新。示例性具體實施例於該社交網路更新中插入一連結,其參照到該媒體物件中對應於該使用者產生該社交網路更新時的一時間段之一部份。一些示例性具體實施例自動地插入該連結在該社交網路更新中。

包括有該連結的該社交網路更新可被提供給該使用者之追蹤者。示例性具體實施例能夠提供該媒體物件中由該連結所參照到的該部份給存取該連結之使用者的追蹤者。

第一圖為根據所述之具體實施例的示例性社交網路系統100之方塊圖。如第一圖所示,社交網路系統100包括更新管理員102與社交網路104。社交網路104可通訊地由通訊介面106連接至更新管理員102。使用者系統108A-108N之間的通訊與更新管理員102及使用者系統108A-108N之任一者之間的通訊係根據熟知的網路通訊協定來執行。系統100之該等元件的每一者係在以下詳細說明。

社交網路104為一線上社交網路或社交網路的組合,其中包括使用各別的使用者系統108A-108N於社交網路104內互動的一使用者社群(網路參與人)。使用者系統108A-108N之每一者為一部電腦、一個人數位助理(PDA,“Personal digital assistant”)或其它包括一或多個處理器的處理系統,其配置成使得一使用者提供社交網路更新至社交網路104中的其他使用者。例如,使用者系統108A-108N之每一者包括用戶端110(例如一網頁瀏覽器),其使得一各別使用者提供這些更新。

社交網路104可包括任何數目的使用者系統108A-108N,其中包括數百、數千或甚至數百萬的使用者系統108A-108N。社交網路104在一通訊網路之內操作,例如一區域網路(LAN,“Local area network”)、一廣域網路(WAN,“Wide area network”)或網路的組合,例如網際網路。例如,社交網路104可奠基在全球資訊網當中。該通訊網路可提供使用者系統108A-108N之間的通訊。社交網路104可提供使用者一或多種方法來進行互動,包括經由創作部落格、討論群組、電子郵件、檔案共享、即時傳訊、線上聊天室、推應(tweeting)、影片、聲音聊天及/或其它使用者通訊機制中之一或多項來提供使用者系統108A-108N之間的通訊。

更新管理員102為一部電腦(例如網頁伺服器)或其它包括一或多個處理器的處理系統,其配置成管理在社交網路系統100中使用者之社交網路更新。當一使用者使用用戶端110產生一社交網路更新(例如社交網路更新112)時,例如該社交網路更新經由通訊介面106被提供給更新管理員102,如第一圖所示。更新管理員102判定在經由通訊介面106轉送該社交網路更新至該使用者的追蹤者之前,對於該社交網路更新是否要執行作業。

可由更新管理員102執行的一種這類作業為在一社交網路更新中插入一連結,其對應於當該使用者產生該社交網路更新時,一使用者正在使用之媒體物件之一部份。例如,更新管理員102可配置成在該社交網路更新中自動地插入該連結。用於在一社交網路更新中提供對媒體物件之一部份之一連結的技術在以下參照第四A至四C圖與第五至十二圖做更詳細的說明。

當更新管理員102轉送一使用者的一社交網路更新至該使用者的追蹤者時,更新管理員102可加入該社交網路更新至關聯於該使用者的一更新串流。例如,更新管理員102可依時間先後順序或其它順序來加入該使用者的該等社交網路更新。該使用者之更新串流(或其中所指定的社交網路更新)可由任一或多個該等用戶端110A-110N顯示成一網頁或其它型式。例如,該使用者的更新串流可顯示在該使用者的描述檔或網頁上,或是在一新聞供給頁面或一追蹤者的其它種類的頁面上。

在由更新管理員102收到包括對媒體物件之一部份之一連結的一社交網路更新時,一追蹤者可選擇存取該連結。例如,該追蹤者可點選該連結,以便該追蹤者被導引至由該連結所參照的該部份媒體物件。根據一具體實施例,存取該連結造成一存取指標被提供給更新管理員102。例如,追蹤者的用戶端110可產生該存取指標。更新管理員102可配置成回應於接收該存取指標而提供該部份媒體物件至該追蹤者。

社交網路系統100係顯示於第一圖,其為了例示之用而包括單一社交網路104,其並非要做為限制。該(等)相關技藝的專業人士將可瞭解到,社交網路系統100可包括任何一或多個社交網路及/或社交化入口網站。

第二及三圖為根據此處所述之具體實施例,可由一使用者用來在一社交網路系統(例如社交網路系統100)中提供社交網路更新的各別示例性介面元件200與300之示意圖。介面元件200與300可由根據例如自一更新管理員(例如更新管理員102)接收的資訊,透過一各別的用戶端(例如用戶端110A-110N之任一者)由一使用者系統(例如使用者系統108A-108N之任一者)所顯示。

如第二圖所示,介面元件200包括查詢202、更新視窗204、更新按鈕206與字元計數器208。查詢202為一文字訊息,其詢問使用者「您正在做什麼?」。更新視窗204顯示由該使用者輸入,用於包括在一社交網路更新中的文字210。選擇更新按鈕206產生一社交網路更新,其中包括顯示在更新視窗204中的文字210。字元計數器208指明可被加入於顯示在更新視窗204中的示例性文字210之該字元數目。例如,最大字元數可相對於社交網路更新來指定,雖然該示例性具體實施例的範圍並不限於這方面。在一示例性實作中,可包括在一社交網路更新中的該最大字元數為140。在更新視窗204中所示的示例性文字210構成58個字元。根據此示例性實作,字元計數器208顯示140-58=82個字元可被加入到顯示於更新視窗204中的示例性文字210。將可瞭解,字元計數器208可指明除了(或取代)可被加入到示例性文字210的該字元數之外,包括在示例性文字210中的該字元數。

視窗204中所示的示例性文字210為了例示之用但並非要做為限制而引述「在電視節目推應區討論美國偶像(@TVtweet American Idol),Adam Lampbert正在毀掉這首歌(Adem Lampbert is killing this song)」。將可瞭解,該使用者可在更新視窗204中輸入任何適當的文字,其可加入最高到任何最大字元數。一最大字元數並不一定需要對於更新視窗204來加入。在示例性文字210中,用語「在電視節目推應區討論美國偶像」可構成一媒體指標,其例如指定「美國偶像」電視節目。該更新管理員可使用此媒體指標來判定該使用者在一社交網路更新中正在談論該「美國偶像」電視節目,其係回應於選擇更新按鈕206之該使用者而產生。該媒體指標的格式可為一預設格式或由該使用者定義的一格式。根據此處所述之示例性具體實施例,該更新管理員可在該社交網路更新中加入對應於該使用者選擇的更新按鈕206之時間段的該「美國偶像」電視節目之一部份的連結,連同文字「Adam Lampbert正在毀掉這首歌」。

將可瞭解到介面元件200可不包括查詢202、更新視窗204、更新按鈕206及/或字元計數器208中之一或多者。再者,介面元件200可額外或替代地包括查詢202、更新視窗204、更新按鈕206及/或字元計數器208之外的特徵。

如第三圖所示,介面元件300包括查詢202’、更新視窗204’、共享按鈕206’、媒體選擇器302、文字訊息304與郵遞區號視窗306。在此文件中,每當使用一質數來修改一參考編號時,該修改的參考編號指明對應於該參考編號之該元件的示例性(或替代性)實作。例如,第三圖之查詢202’為第二圖之查詢202的替代性實作。

查詢202’為詢問該使用者「您正在收看什麼?」的一文字訊息。更新視窗204’顯示由該使用者輸入,用於包括在一社交網路更新中的文字。更新視窗204顯示為了例示之用而包括用語「您對該節目的想法」來提示該使用者在更新視窗204’中鍵入該使用者的想法。共享按鈕206’之選擇產生一社交網路更新,其包括該使用者已經輸入在更新視窗204’中的任何文字,其最高到可為被加入之最大字元數。一最大字元數不一定需要對於更新視窗204’來加入。

媒體選擇器302使得該使用者由複數預定的電視節目中選擇該使用者正在觀看的一電視節目。將可瞭解到所顯示的媒體選擇器302為了例示之用而非做為限制,由電視節目中做選擇。例如,媒體選擇器302可使得該使用者在複數的電視頻道、線上音樂頻道、線上影片頻道、任何適當的媒體來源或其組合中選擇。再者,所顯示的媒體選擇器302為了例示之用而非做為限制而實作成一下拉式功能表。例如,媒體選擇器302可實作成彈出式、下拉式或同等的功能表,或其它圖形化介面元件來使得該使用者在媒體來源當中做選擇。

文字訊息304指明該使用者要在郵遞區號視窗306中輸入該使用者的郵遞區號。郵遞區號視窗306顯示由該使用者輸入用於指明該使用者的郵遞區號之文字。該使用者之郵遞區號可相對於回應選擇共享按鈕206’的該使用者所產生的一社交網路更新來提供情境。一更新管理員可相對於該社交網路更新執行一情境分析,以判定一媒體物件或其一部份正在由該使用者使用。例如,該使用者的郵遞區號與該社交網路更新之關聯性可使得該更新管理員判定該社交網路更新參照到一媒體物件。

在一更新管理員(例如更新管理員102)之示例性實作中,該更新管理員可使用該使用者的郵遞區號來判定一媒體物件正在由該使用者使用中。例如,一媒體提供者可在一給定時間提供不同的媒體物件給不同郵遞區號的使用者。該更新管理員能夠基於該使用者的郵遞區號區分該等不同的媒體物件。

在一更新管理員之另一示例性實作中,該更新管理員可使用該使用者的郵遞區號判定媒體物件之一部份正在由該使用者使用中。例如,一媒體提供者可在不同的各別時間提供一媒體物件給不同郵遞區號的使用者,雖然提供該等媒體物件之時間可重疊。例如,被排程為持續多個小時的一媒體物件可提供給在一第一時區中的使用者,其係比在一第二時區中的使用者晚了一小時。根據此示例,相同的媒體物件之不同部份可在一給定時間提供給不同時區中的使用者。該更新管理員可配置成基於該使用者的郵遞區號區分該媒體物件之該等不同部份。

在一更新管理員的又另一示例性實作中,該更新管理員可使用該郵遞區號來判定對應於該郵遞區號的其它社交網路更新。例如,該更新管理員可使用對應於該郵遞區號的該等社交網路更新,以判定對應於該郵遞區號之該等使用者的一集體式(例如平均)意見。在另一示例中,該更新管理員可使用對應於該郵遞區號的該等社交網路更新,以判定對應於該郵遞區號之該等使用者的多種意見。例如,該更新管理員可判定關聯於每個各別意見之該等使用者的比例。

文字訊息304與視窗306為了例示之用,而並非要做為限制,對於一郵遞區號來說明。將可瞭解到,文字訊息304與視窗306可相對於任何地理性名稱來實作,其包括但不限於城市、州、國家、時區、電話區號、電話號碼字首、省、或任何其它適當的地理性名稱。亦將可瞭解到,文字訊息304與視窗306除了或取代一地理性名稱之外,可相對於任何其它文字性資訊來實作。例如,文字訊息304與視窗306可相對於時間、日期或任何其它適當的情境資訊來實作。

將可瞭解到介面元件300可不包括查詢202’、更新視窗204’、共享按鈕206’、媒體選擇器302、文字訊息304及/或郵遞區號視窗306中之一或多者。再者,介面元件300可額外或替代地包括查詢202’、更新視窗204’、共享按鈕206’、媒體選擇器302、文字訊息304及/或郵遞區號視窗306之外的特徵。

第四A至四C圖所示為根據此處所述的一具體實施例,用於在一社交網路更新中即時提供對媒體物件之一部份之一連結的方法之流程圖400的各別部份。流程圖400係由一更新管理員的角度來說明。流程圖400可由例如第一圖中所示的線上系統100的更新管理員102所執行。為了例示之用,流程圖400相對於第五圖所示的更新管理員102’來說明,其為根據一具體實施例之更新管理員102的一示例。如第五圖所示,更新管理員102’包括介面模組502、更新擷取模組504、更新分析模組506、情境擷取模組508、匹配模組510、一媒體部份擷取模組512、儲存模組514、連結插入模組516、判定模組518、散佈模組520、及服務模組522。該(等)相關技藝的專業人士將可瞭解到,基於有關流程圖400之討論可有其它結構性與操作性具體實施例。流程圖400係說明如下。

如第四A圖所示,流程圖400之該方法開始於步驟402。在步驟402中,提供一圖形化使用者介面給一使用者。該圖形化使用者介面包括一第一介面元件,用於使得一使用者在一社交網路系統中提供一社交網路更新。例如,該第一介面元件可包括第二圖之介面元件200或第三圖之介面元件300。在一示例性實作中,介面模組502提供該圖形化使用者介面。

在步驟404中,擷取到在一時間段處由該使用者提供的一社交網路更新。例如,擷取該社交網路更新可包括判定指定該社交網路更新之一更新指標。在另一示例中,擷取該社交網路更新可包括解析關聯於該使用者的一更新餽送,以得到該社交網路更新。在又另一示例中,擷取該社交網路更新可包括標記該社交網路更新的時間。在一示例性實作中,更新擷取模組504擷取該社交網路更新。

在步驟406中,對於該社交網路更新執行一文字分析,以判定包括在該社交網路更新中的一媒體指標。一文字分析可利用任一種或多種文字分析技術,其包括但不限於準確匹配、一般表述匹配、相關性匹配等。在一些示例性具體實施例中,一文字分析能夠判定及/或修正相對於被包括在該社交網路更新中的文字之拼字錯誤。例如,複數媒體指標可相較於被包括在該社交網路更新中的文字,以判定該媒體指標係包括在該社交網路更新中的該文字。例如,該媒體指標可包括文字字元的一指定組合。在一示例性實作中,更新分析模組506相對於該社交網路更新執行該文字分析。

在步驟408中,做出一情境分析是否要對於該使用者來執行的判定。在一示例性實作中,判定模組518判定該情境分析是否要對於該使用者來執行。如果該情境分析要執行,流程繼續進行到步驟410。否則,流程繼續進行到步驟412。

在步驟410中,該情境分析對於該使用者來執行。該情境分析可包括判定該使用者的一地理位置,判定該使用者產生該社交網路更新的時間及/或日期等。在一示例性實作中,情境擷取模組508執行該情境分析。

在步驟412中,判定對應於該媒體指標的一媒體物件。在一示例性實作中,匹配模組510判定對應於該媒體指標的該媒體物件。例如,匹配模組510可檢視對應於複數各別的媒體物件之複數指標,以判定該媒體物件對應於包括在該社交網路更新中的該媒體指標。例如,一資料庫可儲存該等複數指標與該等複數各別的媒體物件之間的對照處。根據此示例,匹配模組510可檢視該等對照處,以判定該媒體物件對應於被包括在該社交網路更新中的該媒體指標。匹配模組510可使用關聯於該社交網路更新的一時間標記及/或關聯於該媒體物件的一時間標記,以判定該媒體物件對應於該媒體指標。

在步驟414中,擷取該媒體物件中對應於該時間段的一部份。例如,擷取該部份媒體物件可包括判定指定該部份媒體物件的一部份指標。在另一示例中,擷取該部份媒體物件可包括解析該媒體物件以得到該部份媒體物件。在又另一示例中,擷取該部份媒體物件可以包括標記該部份媒體物件的時間。

在一示例性實作中,媒體部份擷取模組512擷取該媒體物件中對應於該時間段的該部份。在一些示例性具體實施例中,媒體部份擷取模組512編碼該部份媒體物件,用於透過全球資訊網(WWW,“World Wide Web”)來使用。例如,媒體部份擷取模組512可為一機上盒,其執行用於擷取該部份媒體物件的一程式。根據此示例,該機上盒可配置成提供該部份媒體物件給一電腦(例如一伺服器),其中該部份媒體物件可被存取用於後續作業。

在一些示例性具體實施例中,該部份媒體物件可在當該使用者產生該社交網路更新時,以實質即時的方式被擷取。例如,該部份媒體物件可包括先前擷取的該媒體物件之部份。根據此示例,對該等先前擷取的該媒體物件之部份的參照可用於擷取該部份。在一些示例性具體實施例中,該部份媒體物件可在「帶外」(out-of-band)被擷取(即在除了當該使用者產生該社交網路更新的時間之外的時間)。

在步驟414完成時,流程繼續進行到步驟416,其顯示於第四B圖。在步驟416中,該媒體物件中對應於該時間段的該部份被儲存。在一示例性實作中,儲存模組514儲存該部份媒體物件。儲存模組514可為一資料庫或任何其它適當種類的記憶體儲存器。

在步驟418中,對該媒體物件中對應於該時間段的該部份之一連結被插入在該社交網路更新中。例如,該連結可被自動地插入在該社交網路更新中。在一示例性實作中,連結插入模組516在該社交網路更新中插入對應於該時間段的該連結。

根據一些示例性具體實施例中,該連結被表示成對應於該部份媒體物件之一一致資源識別符(URI)的一別名,例如一一致資源定位器(URL)或一一致資源命名(URN)。例如,一重新導向服務(例如TinyURL.com)可使該別名與對應於該部份媒體物件之該URI互相關聯。該連結可表示成一簡稱的URI,例如像是一TinyURL。即使該連結表示成一別名,該連結可包括充份的參數來使得多種裝置(例如網頁式裝置、非網頁式裝置等)來解譯該連結。

該連結可為一「前向連結」,雖然該等示例具體實施例的範圍並不限於這方面。在此處定義一前向連結為參照一媒體物件中尚無法使用的一部份之一連結。在一示例性實作中,該媒體物件為一「American Idol」電視節目,而該部份媒體物件為來自該「American Idol」電視節目的一個場景。如果該場景尚無法使用,參照該場景的一前向連結可被插入在由該使用者產生的該社交網路更新中。該前向連結可重新導向存取該前向連結的任何人(例如該使用者的一追蹤者)到例如「American Idol」的首頁。一旦來自該「American Idol」電視節目的該場景可以使用,即可提供一媒體播放器給存取該前向連結的人們。該媒體播放器可經由一用戶端而在一圖形化使用者介面之內提供。例如,該媒體播放器可提供在該「American Idol」首頁上。該媒體播放器可與關聯於來自在該前向連結中所參照到該「American Idol」電視節目之該場景的該開始時間同步。

在一示例性具體實施例中,對該部份媒體物件之該連結可在判定該媒體物件對應於該使用者時,立即被插入在該社交網路更新中,即使該部份媒體物件尚無法使用。例如,該部份媒體物件可在當其成為可使用時即被擷取。

在步驟420中,做出是否該使用者具有追蹤者的判定。在一示例性實作中,判定模組518判定該使用者是否具有追蹤者。如果該使用者具有追蹤者,流程繼續進行到步驟422。否則的話,流程圖400結束。

在步驟422中,包括對該媒體物件中對應於該時間段的該部份之該連結的該社交網路更新被散佈至該(等)追蹤者。在一示例性實作中,散佈模組520散佈包括對該媒體物件中對應於該時間段的該部份之該連結的該社交網路更新至該(等)追蹤者。

在步驟424中,做出是否有該(等)追蹤者之任一者存取對在該社交網路更新中該部份媒體物件之該連結的判定。在一示例性實作中,判定模組518判定是否有該(等)追蹤者之任一者存取該連結。如果該(等)追蹤者之任一者存取該連結,流程繼續進行到步驟426。否則的話,流程圖400結束。

在步驟426中,提供該部份媒體物件給存取該連結的該(等)追蹤者。根據上述該使用者正在觀看該「American Idol」電視節目之該示例性實作中,該使用者可能在有線電視上觀看該節目,且該節目可能在網際網路上還未播放。據此,追蹤者可以在他們的電視螢幕上選擇(例如點選)對該節目一場景的該連結來導引到對應於該使用者產生該社交網路更新之時間段處的該部份「American Idol」電視節目。但是,如果該(等)追蹤者嘗試透過網際網路在一電腦或其它通訊裝置上存取該連結,該部份之傳遞會被延後直到該部份在網際網路上變成可使用。如果該媒體物件為現場性,存取該連結的追蹤者可被給與一選項來開始觀看該現場表演。在一示例性實作中,服務模組522提供該部份媒體物件給存取該連結的該(等)追蹤者。

在步驟428中,做出是否要使得存取該連結之該(等)追蹤者之任一者來使用有關對應於該時間段的該部份媒體物件的其它社交網路更新的判定。在一示例性實作中,判定模組518判定是否要使得存取該連結之該(等)追蹤者之任一者來使用有關對應於該時間段的該部份媒體物件的其它社交網路更新。如果存取該連結之追蹤者要被允許來使用有關該部份媒體物件的其它社交網路更新,流程繼續進行到步驟430。否則的話,流程圖400結束。

在步驟430中,提供包括有關該部份媒體物件之其它社交網路更新之一第二介面給存取該連結的追蹤者。在一示例性實作中,介面模組502提供該第二介面給存取該連結的該(等)追蹤者。

在一些示例性具體實施例中,流程圖400的一或多個步驟402、404、406、408、410、412、414、416、418、420、422、424、426、428及/或430可能不被執行。再者,除了或取代步驟402、404、406、408、410、412、414、416、418、420、422、424、426、428及/或430之外的步驟可能被執行。

將可瞭解更新管理員102’可不包括介面模組502、更新擷取模組504、更新分析模組506、情境擷取模組508、匹配模組510、媒體部份擷取模組512、儲存模組514、連結插入模組516、判定模組518、散佈模組520及/或服務模組522中一或多項。再者,更新管理員102’可額外或替代地包括介面模組502、更新擷取模組504、更新分析模組506、情境擷取模組508、匹配模組510、媒體部份擷取模組512、儲存模組514、連結插入模組516、判定模組518、散佈模組520及/或服務模組522之外的模組。

第六圖所示為根據此處所述之一具體實施例在一社交網路更新中即時提供對媒體物件之一部份之一連結的另一種方法之流程圖600。流程圖600由一更新管理員的角度來說明。流程圖600可由例如第一圖中所示的線上系統100的更新管理員102執行。為了例示之用,流程圖600相對於第七圖所示的更新管理員102”來說明,其為根據一具體實施例之一更新管理員102的一示例。如第七圖所示,更新管理員102”包括媒體判定模組702、更新判定模組704、連結插入模組516’、過濾判定模組706、過濾模組708、排序判定模組710、排序模組712、興趣判定模組714、及指標模組716。該(等)相關技藝的專業人士將可基於有關流程圖600之討論瞭解到其它的結構性與操作性具體實施例。流程圖600係說明如下。

如第六圖所示,流程圖600之該方法開始於步驟602。在步驟602中,做出一使用者正在使用一媒體物件之判定。在一示例性實作中,媒體判定模組702判定該使用者正在使用該媒體物件。

在步驟604中,做出在當該使用者正在使用該媒體物件的時間段處,該使用者產生可參照該媒體物件的一社交網路更新的判定。在一示例性實作中,更新判定模組704判定在當該使用者正在使用該媒體物件時的時間段處,該使用者產生該社交網路更新。

在步驟606中,一連結被自動地插入在該社交網路更新中。該連結參照到該媒體物件中對應於該時間段的一部份。在一示例性實作中,連結插入模組516’自動地將該連結插入該社交網路更新中。

在步驟608中,做出該社交網路更新是否要被過濾的判定。在一示例性實作中,過濾判定模組706判定該社交網路更新是否要被過濾。如果該社交網路更新要被過濾,流程繼續進行到步驟610。否則的話,流程繼續進行到步驟612。

在步驟610中,該社交網路更新基於關聯於該社交網路更新的一標籤,相對於關聯於該使用者的一更新餽送而被過濾。例如,該標籤可識別產生該社交網路更新的該使用者,該社交網路更新被產生的該時間段,該社交網路更新被產生的該日期,該使用者的該地理位置,關聯於該社交網路更新的任何情境資訊,與該社交網路更新有關的人、地方或事物等。在一示例性實作中,過濾模組708過濾該社交網路更新。例如,過濾模組708可基於該標籤,判定是否要在關聯於該使用者的該更新餽送中包括該社交網路更新。

在步驟612中,做出是否要排序該社交網路更新的判定。在一示例性實作中,排序判定模組710判定該社交網路更新是否要被排序。如果該社交網路更新要被排序,流程繼續進行到步驟614。否則的話,流程繼續進行到步驟616。

在步驟614中,關聯於一標籤的該社交網路更新基於該標籤,相對於包括在關聯於該使用者之該更新餽送中的其它社交網路更新來排序。例如,該標籤可識別產生該社交網路更新的該使用者,該社交網路更新被產生的該時間段,該社交網路更新被產生的該日期,該使用者的該地理位置,關聯於該社交網路更新的任何情境資訊,與該社交網路更新有關的人、地方或事物等。

用於在步驟610中過濾該社交網路更新的該標籤與在步驟614中用於排序該社交網路更新的該標籤可以相同或不同。在一示例性實作中,排序模組712排序該社交網路更新。例如,排序模組712可相對於在關聯於該使用者的該更新餽送中之其它社交網路更新來評等該社交網路更新,使得該等各別社交網路更新的該等評等判定在該更新餽送中,提供該等社交網路更新的該順序。

在步驟616中,做出一興趣指標是否要相對於該媒體物件而產生的判定。在一示例性實作中,興趣判定模組714判定一興趣指標是否要相對於該媒體物件而產生。

在步驟618中,產生一興趣指標,其包括對應於複數關聯於該媒體物件的各別時間段的複數興趣值。每個興趣值係描述成指明相對於對應於該興趣值的一各別時間段所產生的一些社交網路更新,雖然該等示例性具體實施例的範圍並不限於這方面。將可瞭解,每個興趣值可基於除了或取代相對於對應於該興趣值之各別時間段所產生的那些社交網路更新之外的資訊。該等興趣值可被常態化來符合一指定比例,雖然該等示例性具體實施例的範圍並不限於這方面。在一示例性實作中,指標模組716產生該興趣指標。

在一些示例性具體實施例中,流程圖600之一或多個步驟602、604、606、608、610、612、614、616及/或618可能不被執行。再者,除了或取代步驟602、604、606、608、610、612、614、616及/或618之外的步驟可能被執行。

將可瞭解,更新管理員102”可不包括媒體判定模組702、更新判定模組704、連結插入模組516’、過濾判定模組706、過濾模組708、排序判定模組710、排序模組712、興趣判定模組714及/或指標模組716中一或多項。再者,更新管理員102”可額外或替代地包括媒體判定模組702、更新判定模組704、連結插入模組516’、過濾判定模組706、過濾模組708、排序判定模組710、排序模組712、興趣判定模組714及/或指標模組716之外的模組。

第八圖所示為根據此處所述之一具體實施例,在一社交網路更新中即時提供對媒體物件之一部份之一連結的又另一種方法之流程圖800。流程圖800由一更新管理員的角度來說明。流程圖800可由例如第一圖中所示的線上系統100的更新管理員102執行。為了例示之用,流程圖800相對於第九圖所示的更新管理員102’”來說明,其為根據一具體實施例之更新管理員102的一示例。如第九圖所示,更新管理員102”’包括媒體判定模組702、更新判定模組704’、定義判定模組902、文字分析模組904、參照判定模組906、格式判定模組908與連結插入模組516’。該(等)相關技藝的專業人士將可基於有關流程圖800之討論瞭解到其它的結構性與操作性具體實施例。流程圖800係說明如下。

如第八圖所示,流程圖800之該方法開始於步驟602。在步驟602中,做出一使用者正在使用一媒體物件的判定。在一示例性實作中,媒體判定模組702判定該使用者正在使用該媒體物件。

在步驟802中,做出在當該使用者正在使用該媒體物件的時間段處該使用者產生一社交網路更新的判定。在一示例性實作中,更新判定模組704’判定在當該使用者正在使用該媒體物件時的時間段處,該使用者產生該社交網路更新。

在步驟804中,做出該使用者是否定義了要關聯於該媒體物件的一文字格式的判定。例如,該文字格式可包括文字字元的一指定組合。在一示例性實作中,定義判定模組902判定該使用者是否定義了要關聯於該媒體物件的一文字格式。如果該使用者定義了一文字格式,流程繼續進行到步驟810。否則的話,流程繼續進行到步驟806。

在步驟806中,對於該社交網路更新執行一文字分析,以判定包括在該社交網路更新中的一媒體指標。在一示例性實作中,文字分析模組904執行該文字分析。

在步驟808中,做出該社交網路更新基於指定該媒體物件的該媒體指標參照到該媒體物件的判定。在一示例性實作中,參照判定模組906判定該社交網路更新參照到該媒體物件。在完成步驟808時,流程繼續進行到步驟606。

在步驟810中,對於該社交網路更新執行一文字分析。在一示例性實作中,文字分析模組904執行該文字分析。

在步驟812中,做出該社交網路更新具有由該使用者定義的一文字格式的判定,其指明該社交網路更新參照到該媒體物件。在一示例性實作中,格式判定模組908判定該社交網路更新具有由該使用者定義的一文字格式,其指明該社交網路更新參照到該媒體物件。在完成步驟812時,流程繼續進行到步驟606。

在步驟606中,一連結被自動地插入在該社交網路更新中。該連結參照到該媒體物件中對應於該時間段的一部份。在一示例性實作中,連結插入模組516’自動地將該連結插入該社交網路更新中。

在一些示例性具體實施例中,流程圖800之一或多個步驟602,802,804,806,808,810,812及/或606可能不被執行。再者,除了或取代步驟602,802,804,806,808,810,812及/或606之外的步驟可能被執行。

將可瞭解,更新管理員102”,可不包括媒體判定模組702、更新判定模組704’、定義判定模組902、文字分析模組904、參照判定模組906、格式判定模組908及/或連結插入模組516’中一或多項。再者,更新管理員102”,可額外或替代地包括媒體判定模組702、更新判定模組704’、定義判定模組902、文字分析模組904、參照判定模組906、格式判定模組908及/或連結插入模組516’之外的模組。

第十圖所示為根據此處所述之一具體實施例,在一社交網路更新中即時提供對媒體物件之一部份之一連結的又另一種方法之流程圖1000。流程圖1000由一更新管理員的角度來說明。流程圖1000可由例如第一圖中所示的線上系統100的更新管理員102執行。為了例示之用,流程圖1000相對於第十一圖所示的更新管理員102””來說明,其為根據一具體實施例之更新管理員102的一示例。如第十一圖所示,更新管理員102””包括媒體判定模組702、更新判定模組704’、情境分析模組1102、參照判定模組906’、與連結插入模組516’。該(等)相關技藝的專業人士將可基於有關流程圖1000之討論瞭解到其它的結構性與操作性具體實施例。流程圖1000係說明如下。

如第十圖所示,流程圖1000之該方法開始於步驟602。在步驟602中,做出一使用者正在使用一媒體物件的判定。在一示例性實作中,媒體判定模組702判定該使用者正在使用該媒體物件。

在步驟802中,做出在當該使用者正在使用該媒體物件的時間段處該使用者產生一社交網路更新的判定。在一示例性實作中,更新判定模組704'判定在當該使用者正在使用該媒體物件時的時間段處,該使用者產生該社交網路更新。

在步驟1002中,對於該社交網路更新執行一情境分析。該情境分析可包括判定關聯於該社交網路更新的一地理位置、判定該社交網路更新被產生的時間及/或日期,或任何其它有關該社交網路更新的情境資訊。在一示例性實作中,情境分析模組1102執行該情境分析。

在步驟1004中,做出該社交網路更新基於該情境分析的結果參照到該媒體物件的判定。例如,該判定可基於該社交網路更新與具有指定的情境資訊之該媒體物件之關聯性。在一示例性實作中,參照判定模組906’判定該社交網路更新參照到該媒體物件。

在步驟606中,一連結被自動地插入在該社交網路更新中。該連結參照到該媒體物件中對應於該時間段的一部份。在一示例性實作中,連結插入模組516’自動地將該連結插入該社交網路更新中。

第十二圖所示為根據此處所述之一具體實施例的時間線1200。如第十二圖所示,一時段τOBJECT由一第一開始時間tSTART1與一第一結束時間tEND1所定義。該時段τOBJECT例如可代表一媒體物件正在由一使用者使用的持續時間。所示的一時間段tINSTANCE要被包括在該時段τOBJECT中。例如,該時間段tINSTANCE可代表該使用者產生參照到該媒體物件之一社交網路更新的一時間點。

另一時段τPORTION由一第二開始時間tSTART2與一第二結束時間tEND2所定義。該時段τPORTION可代表該媒體物件中對應於該時間段tINSTANCE的一部份之持續時間。因此,該時段τPORTION包括該時間段tINSTANCE。再者,該時段τPORTION小於該時段τOBJECT。

該時段τPORTION可為一預定的時段,雖然該等示例性具體實施例的範圍並不限於這方面。例如,該時段的該持續時間τPORTION可(或可不)在該使用者產生參照到該媒體物件之該社交網路更新之前被判定。該第二開始時間tSTART2為在該實例tINSTANCE之前的一第一時間量ΔtA。該第二結束時間tEND2為在該實例tINSTANCE之後的一第二時間量ΔtB。

根據一些示例性具體實施例,該第一時間量ΔtA為該實例tINSTANCE之前的一第一預定時間量。根據一些示例性具體實施例,該第二結束時間tEND2為該實例tINSTANCE之後的一第二預定時間量。該第一預定時間量與該第二預定時間量可以相同或不同。根據一些示例性具體實施例,該第一預定時間量及/或該第二預定時間量由該使用者定義。

三、示例性電腦實作

此處所述之該等具體實施例,包括系統、方法/程序及/或設備,其可使用熟知的電腦,例如第十三圖所示的電腦1300來實作。例如,示例性電腦系統100之元件,包括在第一、五、七、九與十一圖中所述之更新管理員102與其元件,第一圖中所述之使用者系統108A-108N,以及在各別的第四A至四C、六、八與十圖中所述之流程圖400、600、800與1000之該等步驟之每一者,其每一者皆可使用一或多部電腦1300來實作。

電腦1300可為能夠執行此處所述之該等功能的任何商用及熟知的電腦,例如可由IBM、Apple、Sun、HP、Dell、Cray等公司所取得的電腦。電腦1300可為任何型式的電腦,包括桌上型電腦、伺服器等。

如第十三圖所示,電腦1300包括一或多個處理器(例如中央處理單元(CPU,“Central processing unit”)),例如處理器1306。處理器1306可包括第一圖所述之任一或多個用戶端110A-110N;第五圖所述之介面模組502;第五圖所述之更新擷取模組504;第五圖所述之更新分析模組506;第五圖所述之情境擷取模組508;第五圖所述之匹配模組510;第五圖所述之媒體部份擷取模組512;第五、七、九及十一圖所述之連結插入模組516;第五圖所述之判定模組518;第五圖所述之散佈模組520;第五圖所述之服務模組522;第七、九及十一圖所述之媒體判定模組702;第七、九及十一圖所述之更新判定模組704;第七圖所述之過濾判定模組706;第七圖所述之過濾模組708;第七圖所述之排序判定模組710;第七圖所述之排序模組712;第七圖所述之興趣判定模組714;第七圖所述之指標模組716;第九圖所述之定義判定模組902;第九圖所述之文字分析模組904;第九與十一圖所述之參照判定模組906與906’;第九圖所述之格式判定模組908;或第十一圖所述之情境分析模組1102;或例如其任何部份或組合,雖然該等具體實施例之範圍並不限於這方面。

連接處理器1306至通訊基礎設施1302,例如一通訊匯流排。在一些具體實施例中,處理器1306能夠同時地操作多個運算執行緒。

電腦1300亦包括一首要或主要記憶體1308,例如一隨機存取記憶體(RAM,“Random access memory”)。主要記憶體已在其中儲存控制邏輯1324A(電腦軟體)及資料。

電腦1300亦包括一或多個次級儲存裝置1310。次級儲存裝置1310包括例如硬碟機1312及/或可移除式儲存裝置或驅動裝置1314,以及其它種類的儲存裝置,例如記憶卡及記憶棒。例如,電腦1300可包括一工業標準介面,例如用於與像是一記憶棒的裝置進行接合之一通用序列匯流排(USB,“Universal serial bus”)。可移除式儲存驅動裝置1314代表一軟碟機、一磁帶機、一光碟機、一光學儲存裝置、磁帶備份等。

可移除式儲存驅動裝置1314與可移除式儲存單元1316互動。可移除式儲存單元1316包括電腦可使用或可讀取儲存媒體1318,其中儲存著電腦軟體1324B(控制邏輯)及/或資料。可移除式儲存單元1316代表一軟碟片、磁帶、光碟(CD,“Compact disc”)、數位多功能碟片(DVD,“Digital versatile disc”)、藍光碟、光學儲存碟片、記憶棒、記憶卡或任何其它電腦資料儲存裝置。可移除式儲存驅動裝置1314以一熟知的方式讀取及/或寫入可移除式儲存單元1316。

該(等)相關技藝的專業人士將可瞭解到,第五圖之儲存模組514可被包括在主要記憶體1308、次級記憶體1310、可移除式儲存單元1316或其某種組合,雖然該等具體實施例之範圍並不限於這方面。

電腦1300亦包括輸入/輸出/顯示裝置1304,例如監視器、鍵盤、指向裝置等。

電腦1300另包括通訊或網路介面1320。通訊介面1320使得電腦1300可與遠端裝置進行通訊。例如,通訊介面1320允許電腦1300在通訊網路或媒體1322(代表一種電腦可使用或可讀取媒體之型式)之上通訊,例如區域網路(LAN)、廣域網路(WAN)、網際網路等。網路介面1320可經由有線或無線連接而接合於遠端網點或網路。通訊介面1322的示例包括但不限於數據機、網路介面卡(例如乙太網路卡)、通訊埠、個人電腦記憶卡國際協會(PCMCIA,“Personal Computer Memory Card International Association”)卡等。

控制邏輯1324C可經由通訊媒體1322傳輸到電腦1300或由其傳送。

包含在其中儲存著控制邏輯(軟體)之電腦可使用或可讀取媒體之任何設備或製造在此處稱之為一電腦程式產品或程式儲存裝置。這包括但不限於電腦1300、主要記憶體1308、次級儲存裝置1310與可移除式儲存單元1316。這些電腦程式產品在其中儲存著控制邏輯而由一或多個資料處理裝置執行時,使得這些資料處理裝置依此處所述來操作,其代表本發明之具體實施例。

例如,第一圖中所述之用戶端110A-110N之每一者及示例性更新管理員102之該等元件的每一者,其中包括第五圖所述之介面模組502;第五圖所述之更新擷取模組504;第五圖所述之更新分析模組506;第五圖所述之情境擷取模組508;第五圖所述之匹配模組510;第五圖所述之媒體部份擷取模組512;第五、七、九及十一圖所述之連結插入模組516;第五圖所述之判定模組518;第五圖所述之散佈模組520;第五圖所述之服務模組522;第七、九與十一圖所述之媒體判定模組702;第七、九與十一圖所述之更新判定模組704;第七圖所述之過濾判定模組706;第七圖所述之過濾模組708;第七圖所述之排序判定模組710;第七圖所述之排序模組712;第七圖所述之興趣判定模組714;第七圖所述之指標模組716;第九圖所述之定義判定模組902;第九圖所述之文字分析模組904;第九與十一圖所述之參照判定模組906與906’;第九圖所述之格式判定模組908;第十一圖所述之情境分析模組1102;及在各別第四A至四C、六、八與十圖所述之流程圖400、600、800與1000之該等步驟之每一者可實作成可儲存在一電腦可使用媒體或電腦可讀取媒體上的控制邏輯,其可由一或多個處理器執行來如此處所述操作。

本發明除了此處所述之那些實作之外,可使用軟體、硬體及/或作業系統實作來實施。可使用任何適用於執行此處所述之該等功能的軟體、硬體、及作業系統實作。

四、結論

當多種具體實施例已在上述說明之後,應瞭解它們僅藉由示例而非限制來呈現。該(等)相關技藝的專業人士將可瞭解到,可於本發明中做出多種型式及細節上的改變而皆不背離本發明之精神及範圍。因此,本發明的廣度及範圍不必限於任何上述的示例性具體實施例,但必須僅根據下列申請專利範圍及其同等者來定義。