TWI519972B - 增進映射與路徑選擇之系統及方法 - Google Patents
- ️Mon Feb 01 2016
以下將參考方塊圖及方法之操作說明及裝置來描述本發明以選取和呈現有關一特定主題之媒體。應瞭解的是前述方塊圖中各方塊或操作說明,及前述方塊圖中各方塊或操作說明之組合可藉由類比方式或數位硬體及電腦程式指令實施。
該等電腦程式指令可被提供給一通用目的電腦、特定目的電腦、ASIC、或其他可程式資料處理裝置之處理器,如此該等指令,透過電腦處理器或其他可程式資料處理裝置執行時,實施在前述方塊圖或操作步驟或方塊中特定之功能/動作。
在某些替代性具體實施例中,在方塊中記錄之功能/動作可在操作說明記載之次序外發生。例如,顯示為連續的兩個方塊事實上可協同被執行,或有時該等方塊可以相反之次序執行,視所涉及的功能/動作而定。
為了揭露之目的,應瞭解「伺服器」一詞係指一服務點,其可提供處理、資料庫及通訊功能。以舉例而非限制地來說,「伺服器」一詞可指一種具有相關通訊及資料儲存及資料庫應用之單一、物理性處理器,或可指由處理器及相關網路及儲存裝置網路連通或叢集構成之複合體,如同操作軟體及一或多個資料庫系統及可支持由伺服器所提供服務之應用軟體。
為了揭露之目的,應瞭解「終端使用者」或「使用者」一詞係指資料提供者供應之資料之使用者。以舉例而非限制地來說,「終端使用者」或「使用者」一詞係指一個人,其在瀏覽器中接收資料提供者在網際網路上所提供資料,或可指一種可接收並儲存或處理資料的自動軟體應用程式。
為了揭露之目的,應瞭解「媒介」或「媒介內容」一詞係指包含內容的二進制資料,其係屬終端使用者之興趣範疇。以舉例而非限制地來說,「媒介」或「媒介內容」一詞係指多媒體,例如視訊或聲頻資料,或其他任何可轉換成為終端使用者可接收形式的資料。該等資料可進一步為了特殊目的而轉譯為目前已知或將來會發展的任何方式。以舉例而非限制地來說,該資料可被加密、壓縮及/或包含在嵌入的後設資料中。
為了揭露之目的,一電腦可讀取媒體以可機器讀取形式儲存電腦資料。以舉例而非限制地來說,一電腦可讀取媒體可包含電腦儲存媒介與通訊媒介。電腦儲存媒介包含揮發性及非揮發性,可移動性和非移動性媒介,其在例如電腦可讀取指令、資料結構、程式模組或其他資料之任何資訊儲存的方法或技術中實施。電腦儲存媒介包括但不限於:RAM、ROM、EPROM、EEPROM、快閃記憶體或其他固態記憶科技,CD-ROM、DVD或其他光學儲存、磁式卡匣、磁式錄音帶、磁碟儲存或其他大量儲存裝置,或任何其他可用以儲存所需資訊並由電腦存取之媒體。
為了揭露之目的,一模組係指一軟體、硬體、或韌體(或前述之結合)系統,其可實現或促進此處描述之程序、特徵及/或功能(無論有無人為互動或增益)。一模組可包括次模組。一模組的軟體組件可純存在一電腦可讀媒介。模組可整合到一或多個伺服器,或由一或多個伺服器載入和執行。一或多個模組可整合成為一個引擎或一應用。
為了揭露之目的,一引擎係指一軟體、硬體或韌體(或前述之結合)系統、程序或功能,其可實現或促進此處描述之程序、特徵及/或功能(無論有無人為互動或增益)。
本發明之具體實施例利用由網路提供之資訊,其可提供由網路上多數裝置所收集及儲存的資料。該等資訊可包括但不限於時間資訊、空間資訊及使用者資訊,其有關於一特定使用者或硬體裝置。使用者資訊可包括但不限於,使用者之人口統計資訊、使用者偏好、使用者社交網路及使用者行為。該等網路之一具體實施例為一W4通訊網路。(W4 Communications Network)。
一W4通訊網路(W4 Communications Network)或W4 Comn提供有關於網路中互動的「Who、What、When、及Where」資訊。在一具體實施例中,該W4通訊網路係指促進使用者及其代理伺服器間同步及非同步地溝通的使用者、裝置及程序之集合,其提供傳感器之可利用網路及提供真實世界環境中有關任何主題、地點或其結合的資料辨識及集合。
在一具體實施例中,該W4通訊網路可處理一新訊息、傳播轉換及連結的路徑選擇/定址、排程、過濾、優先化、回覆、轉送、儲存、刪除、隱私、交換、啟動。進一步而言,該等動作可在任何可由W4通訊網路存取的通訊管道中實行。
在一具體實施例中,該W4通訊網路使用資料模組化策略以產生設定檔,非僅為使用者與位置,亦為了網路上任何裝置與在使用者特定情形下的任何種類使用者定義資料。使用可取得之有關一特定使用者、主題及邏輯資料物件的社交、空間、時間及邏輯資料,每個W4通訊網路可知的實體可以映射並相對於所有其他已知實體及資料物件而呈現,以產生每一實體的微觀圖及有關所有已知實體之間的全域圖。在一具體實施例中,該等介於實體與資料結構之間的關係係被儲存在W4通訊網路內的一全域索引。
在一具體實施例中,W4通訊網路係與一所謂「真實世界實體」(real-world entities)有關,以下將稱之為RWEs。一RWE係指(但不限於)一個人、裝置、位置或其他W4通訊網路已知的物理存在物。在一具體實施例中,每個W4通訊網路已知的RWE可被分派一個特有的W4識別碼,其可辨識在W4通訊網路內的RWE。
RWEs可與網路直接或透過代理伺服器(其本身亦可為RWEs)互動。可與W4通訊網路直接互動的RWEs之例子包括例如傳感器、發動機或其他硬體部件的任何裝置,前述硬體部件係連接到W4通訊網路以接收或傳送資料或控制訊號。RWE可包含可做為網路節點或在一網路環境產生、請求及/或利用資料的,或可透過網路被控制的所有裝置。該等裝置包含任何種類目標導向之基本型裝置,以與網路互動(例如,行動電話、有線電視機上盒、傳真機、電話、及RFID射頻辨識標籤、傳感器等)。
可使用代理伺服器與W4通訊網路直接互動的RWEs之例子包括非電子實體,其包括物理實體,例如人、地點(如州、城市、房屋、建築、航空站、道路等)及物(如動物、寵物、家畜、花園、物理物件、汽車、飛機、藝術品等),以及無體的實體,例如商業團體、法人、人群或運動隊伍。此外,「智慧型裝置」(計算裝置,例如智慧型手機、智慧型機上盒、支援與其他裝置或網路通訊的智慧型車輛、膝上型電腦、個人電腦、伺服器電腦、衛星等)亦可被視為利用代理伺服器與網路互動的RWE,其中軟體應用程式在該裝置上執行以作為該裝置之代理伺服器。
在一具體實施例中,一W4通訊網路可允許決定並追蹤多個RWEs間的關連性。例如,一給定使用者(一RWE)可被關連到任何數量及種類的其他多個RWEs,包括其他人、行動電話、智慧型信用卡、個人資料助理、email和其他通訊服務帳號、連接網路之電腦、智慧型裝置、機上盒及有線電視與其他媒體服務之接收器,及任何其他連接到網路之裝置。該等關連性可由使用者明確地設定,例如在該RWE被安裝入W4通訊網路時。
前述之例子是新手機、有線電視服務或email帳號之設定,其中一使用者明確地識別一RWE(例如,使用者對行動電話服務之電話、使用者之機上盒及/或線纜服務的位置、或線上服務的使用者名稱及密碼。)是與一使用者有直接關連的。該等明確關連可包括一使用者對該使用者與該RWE間特定關係的界定(例如,這是我的裝置、這是我的家用裝置、此人是我的朋友/父親/子女/等、該等裝置是被我與其他使用者共用,等等)。RWEs亦可基於目前情形而與一使用者發生隱含的關連。例如,一在W4通訊網路上的天氣傳感器可基於指示使用者居住或經過該傳感器位置附近的資訊,而與一使用者發生隱含的關連。
在一具體實施例中,一W4通訊網路可額外包括「資訊物件」(information-objects),以下稱為IOs。一資訊物件(IO)是一種邏輯物件,其儲存、維持、產生或提供被RWE及/或W4通訊網路使用的資料。在一具體實施例中,在IO內的資料可被RWE之動作修改。在一W4通訊網路內的IO可被提供一特定的W4辨識碼,其可辨識在一W4通訊網路內的IO。
在一具體實施例中,IOs包括被動物件,例如通訊信號(如數位及類比電話信號、串流媒體及內部程序通訊)、email訊息、交易記錄、虛擬卡、事件記錄(辨識時間的資料檔案,可能結合例如使用者和地點的一或多個RWEs,其可進一步關連到例如音樂會、集會、會議、運動賽事等的已知主題/活動/重要性)、來電記錄、月曆條目、網頁、資料庫條目、電子媒體物件(例如媒體檔案,包括歌曲、視訊、圖畫、影像、音頻訊息、來電等)、電子檔案及相關後設資料。
在一具體實施例中,IOs包括任何利用或產生資料的執行程序或應用程式,例如一電子郵件通訊應用程式(例如MICROSOFT的OUTLOOL,或YAHOO的YAHOO! MAIL)、一行事曆應用程式、一文字處理應用程式、一影像編輯應用程式、一媒體播放器應用程式、一天氣監控應用程式、一瀏覽器應用程式及一網頁伺服器應用程式。該等主動式IOs可以或不可作為一或多個RWEs的代理伺服器。例如,智慧型電話上的聲音傳輸軟體可作為智慧型電話和智慧型電話所有人的代理伺服器。
在一具體實施例中,每一個IO具有三個層級的相關RWEs。第一層級是擁有或控制該IO的RWE,其可能為產生者或一權利人(例如,對該IO具有編輯權或使用權的RWE)。第二層級是IO有關連的RWE,該等IO藉由例如包含有關RWE資訊或識別該RWE的方式與RWE有關連。第三層級任何為特定目的而存取IO以獲取資料的RWE。
在W4通訊網路的文義範疇中,「可取得資料」和「W4資料」係指存在於一IO內的資料,或可由一已知IO或RWE(例如所使用的一傳感器)中蒐集得來之資料。在W4通訊網路的文義範疇中,「傳感器」係指任何W4資料之來源,包含PCs、電話、可攜式PCs或其他無線裝置、家用裝置、汽車、電器、保全掃描器、視訊監視器、產品和位置、線上資料或其他任何有關一真實世界使用者/主題/物(RWE)或邏輯基礎之代理者/處理程序/主題/資料來源/物件(IO)的資料來源。
第一圖說明在一W4通訊網路上RWE與IO間之關係。使用者102是一具有特定網路ID的RWE。該使用者102可以是人,其使用與該使用者102有關連的代理伺服器裝置104、106、108、110與網路通訊,前述所有代理伺服器裝置均為具有特定網路ID的RWE。該等代理伺服器可直接與W4通訊網路通訊,或可使用IOs,例如在一代理伺服器上執行或藉由代理伺服器執行的應用程式,與W4通訊網路通訊。
在一具體實施例中,代理伺服器裝置104、106、108、110可與明確地關連到使用者102。例如,裝置104可以是智慧型手機,其藉由一蜂巢式電話服務提供者連接到網路,而另一裝置106可以是連接到網路的智慧型車輛。另一裝置可以隱性地與使用者102有關連。
例如,裝置108可以是基本型天氣傳感器,其位於一映射到使用者行動電話104現在位置的位置,且因而隱性地關連到使用者102,此時兩個RWEs 104、108是相互關連。另一隱含關連的裝置110可以是W4通訊網路已知地理位置112的傳感器。該位置112是顯性地(透過使用者設定之關係,例如:這是我家、工作地點、我父母等)或隱性地(由來自位於位置112的傳感器110之資料可以佐證使用者102經常與RWE 112相互關連)與第一使用者102相關連。
使用者102可以與一或多個個人140產生直接關連性,且間接地與更多人142、144透過一直接關係鍊間接發生關係。該等關係可以是顯性的(例如使用者可以識別有關連之人140是其父親, 或可識別140是其社交網路之成員)或隱性地(例如他們共享同樣的地址)。追蹤人們之間(及其他RWEs之間)的關連性可產生「親近程度」概念,其中親近程度定義為二個人或二RWEs之間關連性程度之量度。例如,在RWEs間每次移除之程度可認為是低層親近程度,並分配以較低的親近程度分數。親近程度可僅僅基於顯性社交資料,或擴充以包括含有空間資料及時間資料的所有W4資料。
在一具體實施例中,一W4通訊網路的每個RWEs 102、104、106、108、110、112、140、142、144可與一或多個IOs產生關連(如第一圖所示)。第一圖顯示兩個IOs 122、124係與行動電話裝置104有關連。一IO 122可以是被動式資料物件,例如在行動電話上為排程/行事曆軟體使用歷程記錄器、一為通訊錄應用程式使用的聯絡人IO、使用裝置104完成之交易支歷史紀錄或從裝置104送出訊息的備份。其他IO 124可為主動式軟體程序或應用,其藉由透過W4網路接收及發送資料,作為裝置連通往W4通訊網路的之代理伺服器。聲音通訊軟體、排程/行事曆軟體、通訊錄應用或一文字訊息應用均為可在網路上與其他IOs及RWEs通訊的IOs的例子。IOs可進一步關連到一或多個RWEs的興趣主題,等主題包括但不限於:音樂家、音樂種類、位置或其他。
IO 122、124可被本地地儲存在裝置104中或遠端地儲存在W4通訊網路可存取的節點或資料庫中,例如訊息伺服器或行動電話伺服器資料中心。與車輛106有關連的IO 126可以是電子檔案,其包含該車輛106的型號及/或現在狀態,例如製造、款型、識別號碼、最新位置、最新速度、最新狀態、最新所有人等等。與傳感器108有關連的IO 128可識別由傳感器108所監控目標的最新狀態,例如最新天氣或最新交通。與傳感器110有關的IO 130可以是資料庫內的資訊,其識別最新來電或最新帳單的金額。
只能透過代理伺服器與W4通訊網路互動的RWEs,例如個人102、140、142、144,計算裝置104、106和位置112,可具有直接與其相關連且含有相關RWE的特定資訊的一或多個IOs 132、134、146、148、150。例如,與個人有關的IOs 132、146、148、150可包括一使用者設定檔,其包含有email地址、電話號碼、實體地址、使用者偏好、與使用者有關的裝置及其他RWEs之識別資訊。該等IOs可進一步包含使用者過去在W4通訊網路上與其他RWEs互動的紀錄(例如交易記錄、訊息副本、記錄使用者過去時間及地點的結合資料列表)、位置及/或其他關係資訊的特有W4通訊網路識別符(例如使用者對其與其他親戚、雇用人、合作者、鄰居、服務提供者等關係之明確定義)
另一與個人有關的IOs 132、146、148、150之例子包括一遠端應用,個人可透過該遠端應用與W4通訊網路溝通,例如一網路基礎email服務之帳號,如Yahoo! Mail。一地點之IO 134可包含資訊,例如該地點的精確座標、前往該地點之駕駛方向、該地點的分類(居住、商業、公共或私人等)、在該地點可獲得的有關服務或產品的資訊、該地點特有的W4通訊網路識別符、位於該地點的商業活動、該地點照片等。
在一具體實施例中,RWEs和IOs是結合以識別彼此之關係。RWEs和IOs可使用後設資料互相關連。例如,例如一IO是音樂檔案,該檔案的後設資料可以包括識別音樂家、歌曲等的資料、專輯作品、或音樂資料的格式。該後設資料可以儲存為該音樂檔案的一部份或儲存在有關該音樂檔案的一或多個不同IOs,或兩者皆可。W4後設資料可進一步包括該音樂檔案的所有人和所有人就該音樂檔案具有之權利。在另一實施例中,假如該IO是由一電子相機拍攝的圖像,該圖像可進一步包括主要圖像,從中影像可以在顯示器上產生,後設資料,其可識別影像拍攝時間、拍攝地點、拍攝之相機、拍攝者(必須是與該相機有關連之人,例如定義為相機之所有人)、影像中的目標人/物。該W4通訊網路使用所有可取得的後設資料以識別實體與資料物件間隱含或顯性的關連性。
第二圖說明一後設資料之一具體實施例,其定義在一W4通訊網路上一真實世界實體與一資訊物件間之關係。在一具體實施例中,IO 202包括物件資料204和五個後設資料分離項目206、208、210、212、214。後設資料208、210、212的一些項目包含資料,其僅與物件資料204有關且與其他任何IO或RWE無關。例如一創造性資料、文件、或影像,其與IO 202的物件資料204有關。
另方面而言,後設資料206、214的一些項目可以識別RWEs和IOs在W4通訊網路上彼此之關係。如圖所示,IO 202藉由後設資料206的一項目與RWE 220有關連性,而RWE 220基於某些W4通訊網路已知的資訊進一步與IOs 224、226、第二RWE相關連。舉例而言,吾人可描述包含可識別電子照相機(第一RWE 220)之後設資料的影像(IO 202)與系統已知係該照相機220所有人的使用者(第二RWE 222)相互間的關係。該等所有權關係,可以例如從與該照相機220有關之IOs 224、226任何其中之一而決定。
第二圖也說明了後設資料214,其將IO 202與其他IO 230建立關連。IO 230本身與三個其他IOs 232、234、236相關連,該三個IOs進一步與不同的RWEs 242、244、246相關連。舉例來說,第二圖該部分可描述音樂檔案(IO 202)與數位權利檔案(第一IO 230)間的關係,音樂檔案(IO 202)包含有可識別數位權利檔案(第一IO 230)的後設資料214,前述數位權利檔案IO 230定義有關該音樂檔案202的使用權權利範圍。其他IOs 232、234、236是其他音樂檔案,其與使用權範圍有關,且有關特定的所有人(RWEs 242、244、246)有關。
第三圖說明一W4通訊網路之一具體實施例之概念模型。W4通訊網路300產生一全球邏輯網路雲端形式的傳訊基礎設施,前述網路雲概念性地針對4Ws:Who,Where,What及When區分為四個網路連接雲端。在Who雲端302內係所有使用者,無論其係作為傳送者、接收者、資料端點或確認/認證來源或使用者程式處理器、裝置、代理人、行事曆等形式的使用者代理伺服器。
What雲端308由所有W4通訊網路可存取(網路或私人方式、商業或使用者個人之方式)之已知資訊組成,包括例如環境資料,如天氣或新聞、RWE產生的資料、IOs和IO資料、使用者資料、程序及應用。因此,概念上而言大部分資料均儲存在What雲端308內。
某些實體、傳感器和資料可在不同時間或同時間潛在地存在於不同的雲端。此外,有一些IOs和RWEs可以是結合來自一或多個雲端的元件的組合。該等組合可分類為適合用來幫助決定RWEs和IOs間的關連性。例如,一個由地點、時間組成的事件可以分類在When雲端306、What雲端308及/或Where雲端304內。
在一具體實施例中,一W4引擎310是W4通訊網路的智能中心,其用以作W4通訊網路內的所有決定。該W4引擎310控制W4通訊網路的每個層級間的交互作用,且負責執行由W4通訊網路之操作或交互操作應用致能的核准使用者或應用程式物件。在一具體實施例中,W4通訊網路是一具有標準化且公開APIs的開放平台,其用以請求(除了別的事項外)同步化、歧義消除、使用者或主題定址、存取權限、優先化或其他價值基礎的排序、智慧型排程、自動化和主題、社交、空間或時間警示。
W4通訊網路之一功能是用以收集有關所有透過W4通訊網路進行的通訊和交互作用的資料,其可包括:儲存IOs的副本,識別所有RWEs的資訊及其他有關IOs的資訊(例如who,what,when,where資訊)。其他由W4通訊網路收集的資料包括有關任何給定RWE和IO在任何時間的狀態,例如地點、操作狀態、監控狀態(例如,對於天氣傳感器RWE是所監控的最新天氣狀態,對於行動電話RWE,基於其聯絡的行動電話塔決定的最新位置)及最新狀態。
W4引擎310也用以從資料和通過W4通訊網路的通訊串流識別RWEs和RWEs與IOs之間的關係。識別RWEs有關一IO或被一IO有涉及與由其他RWEs實行的動作的功能可以參考實體提取(entity extraction)。實體提取可包含簡單的動作,例如識別一特定IO的發送者和接收者,以及更複雜的資料分析,分析由W4通訊網路收集的及/或在W4通訊網路可取得的資料,例如決定一列出將發生事件的時間地點的訊息,並基於該訊息內容將事件關連到該訊息的發送者和接收者,或基於RWE之位置與所在位置的交通監控器的狀態的交互關係,決定該RWE是處於交通阻塞中。
應注意的是,在從一IO進行實體提取時,該IO可以是一模糊不明的IO,僅知在何處可見與該IO物件有關的W4後設資料,然該IO的內部資料(例如,包含在該物件內的主體或實際物件資訊)並不清楚,因此後設資料的提取僅限於對後設資料本身。或者,如該IO的內部資料是可見的,其亦可用於實體提取,例如在email裡的字串可如同處理RWEs般被提取且建立關連,用於決定發送者、使用者、主題或其他受此物件或程序影響的RWE或IO之間的關係。
在所示具體實施例中,該W4引擎310可以是一個或一組專用計算裝置,例如一通用目的個人電腦(PCs)或特定目的伺服器電腦,透過通訊硬體及/或軟體連接到W4通訊網路。該等計算裝置可以是單一裝置或一組共同運作的裝置,計算裝置可提供以任何數量的程式模組及儲存在當地或遠端大量儲存裝置及該運算裝置的記憶體(如RAM)的資料檔案。例如,如前所述,一計算裝置可以包含一操作系統,適用於控制連接網路之電腦的操作,例如MICROSOFT CORPORATION的WINDOWS XP或WINDOWS SERVER作業系統。
有些RWE也可以是計算裝置,例如(包括但不限於)智慧型手機,網路致能家具,PCs,膝上型電腦及個人數位助理(PDAs)。計算裝置可連接到一或多個通訊網路,例如網際網路、公用轉接電話網路、行動電話網路、衛星通訊網路、有線通訊網路例如有線電視或私用區域網路。計算裝置可以透過有線資料通訊或無線通訊連接到任何前述網路,例如透過wi-fi、WiMax(802.36)、藍芽或行動電話連接。
局部資料結構,包括個別的IOs,可以儲存在一電腦可讀取媒介(圖未顯示),其連接到或作為在此描述包含有W4通訊網路的計算裝置的一部份。例如,在一具體實施例中,W4通訊網路的資料骨幹包括複數個大量儲存裝置,其用以維持如前所述決定RWE和IOs關係所需的IOs、後設資料和資料。
第四圖說明一W4通訊網路結構之一具體實施例之功能層。在最低層即傳感器層402,係該實際裝置、使用者、節點和其他RWE的網路404。傳感器包括已知技術例如網路分析器、GPS、行動電話塔音源(cell-tower pings)、使用者登入記錄、信用卡交易、線上購買、顯性使用者設定檔及透過行為標靶化獲取的隱含使用者設定檔,搜尋分析及其他用於最佳化特定網路應用或功能的分析模組。
資料層406儲存並目錄化由傳感器層402產生的資料。該資料可以由傳感器網路404或由網路基礎設施408管理,該等基礎設施是建立在使用者、裝置、代理伺服器、位置、處理程序和傳感器所利用的網路上。該網路基礎設施408是核心的潛在網路基礎設施,其包括接收由網路404的傳感器、裝置等傳送的資料所需的硬體及軟體。其進一步包括有意義地目錄化並追蹤由網路404所產生資料的處理及儲存能力。
使用者設定檔層410實行W4通訊網路的使用者設定檔功能。使用者設定檔層410可進一步分佈在網路基礎設施408和在W4引擎上執行的使用者應用/程序412之間,或不同的使用者計算裝置之間。個人化可以橫跨單一通訊頻道或多個通訊頻道及模式的組合完成,前述通訊頻道及模式包括email、IM、文件(如SMS)、相片部落格、音訊(如電話通話)、視訊(通訊會議、即時廣播)、遊戲、資料加密處理、保全、認證或任何其他針對可取得資料的W4通訊程序呼叫。
在一具體實施例中,使用者設定檔層410是在所有傳感器中最重要的邏輯基底層,傳感器資料係以最原始形式對之發送以被映射和置入W4通訊網路資料骨幹420中。資料(集合並精確化,建立關連性且被複製,同步化且歧義消除)係被儲存在一或多個由W4通訊網路核准的相關資料庫可取得應用程式的結合。網路發端活動及通訊係基於資料骨幹的範疇,該等活動的一部份本身可紀錄在資料骨幹中某一部份發生的事件,當其他人存在詐欺時 之詐欺偵測通知、同步化、歧義消除,其可在不影響骨幹內的設定檔或模組完成。
在網路以外發端的動作,如使用者、位置、代理伺服器、處理程序等RWEs係來自於W4通訊網路的應用程式層414。部分應用程式可以由W4通訊網路操作者研發,且基於該應用程式與傳感器處理及使用者設定層410的密切程度可被實作為通訊基礎設施408的一部份,例如email或日曆程式。該應用程式412亦可作為一傳感器,其可透過動作產生資料並透過資料骨幹回送到資料層406,該等資料係有關任何因執行應用程式而產生或可取得者。
在一具體實施例中,應用程式層414亦可基於裝置、網路、載具提供一使用者介面(UI),其可以是使用者自訂的或安全基礎客制化的。任何UI,如果可利用來提供有關使用者互動或動作的資料以回送到網路,可以在W4通訊網路內操作。在可連通W4通訊網路的行動裝置,該UI也可以用來即時地確認或消除不完整W4資料的歧義,也可以為其他鄰近的可連通或不可連通W4通訊網路的傳感器進行交互關連、三角定位和同步化。
在某些時點,由足夠的可連通網路的裝置所生的網路效應使網路蒐集一不可連通網路裝置的完整或近乎完整(足以對之設定或追蹤)的資料,這是因為該等裝置在其實體世界位置和可連通裝置規律地交叉和被偵測到。
在應用程式層414上端或內部有一通訊發佈網路416。該通訊發佈網路可由W4通訊網路操作者來操作,或獨立地由第三者載具服務提供者操作。資料可以透過同步或非同步的通訊來傳布。在每個情況下,通訊發佈網路416可以作為特定應用程式或基於網路基礎設施408請求而發送或接收資料。
該通訊發佈層418也可以具有元件,其可如同傳感器作動,包括由電話來電、email、部落格等進行W4實體提取,如同特定使用者在發佈網路環境中要求。例如,在通話結束前說出「儲存並優先化這個來電」可以啟動儲存先前通話的紀錄,分析在通話中的W4實體,並增加在個人化/使用者設定檔層410內的優先化權 重的決定。
第五圖說明如第三圖所示之W4引擎之一具體實施例之分析組件圖。如前所述,W4引擎用以透過通過W4通訊網路傳輸的資料和通訊串流辨識RWEs和RWEs與IOs間的關係。
在一具體實施例中,W4引擎透過一連串次引擎連接、交互作用並運用所有網路參與者,該等次引擎在實體提取(entity extraction)程序中實行不同的操作。屬性引擎504追蹤在任何IO中的任何RWE在實體世界的所有權、控制權、出版權或其他附條件之權利。在任何時候一新的IO透過例如產生和傳送一新訊息、新交易紀錄、新影像檔案而被W4引擎502偵測到時,一所有權分配給該IO。屬性引擎504產生該等所有權資訊且進一步使該等資訊可針對每個W4通訊網路已知的IO而決定。
對比引擎506可以進行兩種操作:第一,辨識相關連的RWEs和IOs及其相互關係(例如藉由產生RWEs和IOs的任何組合的一組合圖及他們在上下文或情境內的屬性、關係和信譽);以及第二,針對每一個來自任何內部或外部來源的注意事件作為一傳感器分析預先處理模組。
在一具體實施例,對比引擎506識別相關連的RWEs和IOs的功能係以圖解可取得的資料達成,例如透過一或多個圖表。一圖表是一種映射技術,其計算落入不同分別獨立範疇的觀察資料數目(例如儲存)。藉由選擇每個IO、RWE及其他已知參數(例如時間、日期、地點等)作為不同的儲存並映射到可取得的資料、RWEs和IOs的關係,可以辨識IOs和其他參數。從基於該等圖解的對比關係,可以完成所有RWEs和IOs的圖表。
作為一預先處理模組,對比引擎506監控由RWEs提供的資訊,以決定是否存在任何可觸發W4引擎502的一部份上的動作的狀態。例如,假如發送狀態被關連到一訊息,該對比引擎506決定符合該狀態時,可傳送一合適的觸動資訊到W4引擎502以觸發該訊息的傳送。
注意力引擎508利用所有合適的網路節點、網路雲端、使用 者、應用程式及前述任何組合,並與對比引擎506和屬性引擎504有密切交互作用。
第六圖說明一W4引擎之一具體實施例,其顯示位於如第五圖所示之次引擎內不同組件。在一具體實施例中,W4引擎602包括一注意力引擎608、屬性引擎604及對比引擎606,其具備數個基於基本功能的次引擎。
該注意力引擎608包括一訊息進口及管理模組610及訊息發佈管理模組612,其與一訊息匹配管理模組614和一及時通訊管理模組616共同作用以發佈並利用透過W4通訊引擎的所有通訊。
屬性引擎604是在使用者設定檔管理模組內運作且連接所有其他的模組以識別、處理/分辨及呈現與RWEs、IOs及其組合有關的所有權及權利資訊。
對比引擎將來自其傳感器和處理器管道的資料傾倒到同一個資料骨幹620中,該資料骨幹620是由W4分析管理模組622組織和控制。資料骨幹包括集中式和個別式的資料存檔版本,該等資料是來自於所有網路操作,包括使用者登入624、注意力排序位置記錄626、網頁索引及環境記錄618、搜尋索引及記錄632、贊助商內容及條件、廣告副本及任何暨所有其他用於所有W4通訊處理程序的資料、IO或事件。由於W4通訊網路可能儲存大量資料,資料骨幹620包含多個資料庫伺服器和資料儲存器,其與W4通訊網路通訊連接以提供足夠的儲存能力。
由W4通訊網路收集的資料包括空間資料、時間資料、RWE互動資料、IO內容資料(例如媒體資料)及使用者資料,其包括明顯提供的和由社交及關連性資料衍生的。空間資料可以是任何辨識有關RWE的位置的資料。例如,空間資料可包括任何被動收集的位置資料,例如行動電話塔資料、一般封包式無線電服務(GPRS)資料、全球定位服務(GPS)資料、Wi-Fi資料、個人區域網路資料、IP位址資料及來自其他網路存取點的資料,或主動蒐集的資料,如由使用者輸入的位置資料。
時間資料可以是以時間為基礎的資料(例如時間戳記),其與有關使用者及/或電子裝置的特定時間及/或特定事件有關。例如,時間資料可以是被動收集的時間資料(例如來自一電子裝置內時鐘內建程式的時間,或來自網路時鐘的時間),或該時間資料可以是主動收集的時間資料,例如由電子裝置使用者輸入的時間資料(例如使用者維護的日曆程式)
邏輯和IO資料可參照到IO內含的資料,及在IO最近被存取時IO相關的資料,例如產生時間、所有人、相關RWEs。例如,一IO可與媒體資料有關。媒體資料可包含可呈現的任何資料,例如音訊資料、視訊資料、影音資料。音訊資料可以是有關可下載音樂的資料,例如類型、專輯、音樂家及類似者,且包含有關來電鈴聲、答鈴、所購買媒體、歌曲清單、及所分享媒體等資料。該視訊資料可以是由電子裝置所接收(透過網際網路或其他網路)有關影像及/或文件的資料。該視訊資料可以是有關影像及/或文件的資料,其由電子裝置送出或取得。
影音資料可以是有關任何影片的資料,該等影片可以是在電子裝置上取得、下載到電子裝置、或以其他方式關連到電子裝置。該媒體資料包括向使用者透過網路(例如使用網際網路)呈現的媒體,且包含有關與使用者利用網路輸入及/或接收的文字(例如搜尋字詞)有關的資料,並與網路媒體交互作用,例如點選資料(例如橫幅廣告點選、書籤、點選圖案或類似者)。因此,媒體資料可包括有關使用者的RSS餽入的資料、訂閱、群組成員、遊戲服務、警示或其他類似者。媒體資料可包含非網路活動,例如使用例如行動電話的電子裝置獲取的影像及/或視訊。該影像資料可包括由使用者新增的後設資料,或其他有關影像的資料,例如以照片而言該照片拍攝的地點、拍攝方向、拍攝內容、拍攝時間等。媒體資料可以用來,例如推論活動資訊或偏好資訊,例如文化及/或購買偏好資訊。
關係資料可包括有關一RWE或IO與其他RWE或IO之間關係的資料。例如,關係資料可包括使用者辨識資料,例如性別、年齡、種族、姓名、社會安全號碼、相片和其他與識別該使用者有關的資訊。使用者識別資訊可包括email位址、登入名稱和密碼。關係資料可進一步包括識別有明顯關連的RWE。例如,一行動電話的關係料可指示擁有該行動電話的使用者和向該電話提供服務的公司。在另一個例子中,一智慧型車輛的關係資訊可以識別一使用者,有關該使用者用以支付電子通行費的信用卡,可駕駛該車輛的使用者和該車輛的休息站。
關係資料亦可包含社會網路資料。社會網路資料包含任何有關由使用者或其他RWE明確定義的關係資料,例如有關該使用者的朋友、家庭、同事、商業關係或其他類似者的資料。社交網路資料可包含例如對應到使用者維持的電子通訊錄的資料。關係資料可以交互關連到,例如位置資料,已推論社交網路資訊,例如主要關係(例如,使用者-配偶、使用者-子女、使用者-父母之關係)或其他關係(例如使用者-朋友,使用者-同事,使用者-商業關係)關係資料也可以用來推論,例如活動資訊。
交互活動資料可以是任何使用者與電子裝置交互作用有關的資料,不論是主動或被動。交互作用資料的例子包括人際通訊資料、媒體資料、關係資料、交易資料和裝置互動資料,其全部將在以下以細節描述。下列表一是一包括電子資料例示的非窮盡列舉清單:
互動性資料包含任何RWE之間透過W4通訊網路傳送的通訊資料。例如,一通訊資料可以是與一傳送進入或傳送出去的短訊服務(SMS)訊息、email、語音通訊(例如行動電話通話、或透過IP通話的語音)、或其他與RWE相關的人際通訊型態有關。通訊資料可以關連到例如時間資料,以推演出與通訊頻率相關的資訊,包含精鍊的通訊模式,其可指示使用者活動資訊。
互動性資料亦可包含交易資料。交易資料可以是與由行動電子裝置或在行動電子裝置上進行的商業交易有關的任何資料,例如供應商資訊,金融機構資訊(例如銀行資訊)、財務帳務資訊(例如信用卡資訊)、零售商資訊及成本/價格資訊,以及購買頻率資訊,以上僅略舉數例代表。該等交易資料可用以,例如,推論活動及偏好資訊。該等交易資訊亦可用以推論使用者擁有的裝置型號及/或服務,其中可反映出使用者偏好。
該等互動資料亦可包括裝置或其他RWE互動資料。該等資料包括由使用者與一RWE之間在W4通訊網路上的互動和由該RWE和該W4通訊網路的互動所產生的資料。RWE互動資料可以是任何與RWE和電子裝置互動有關的資料,該等電子裝置並不包括在前述任何類別中,例如有關其他模組/應用之電子裝置資料之使用的習慣模式,例如有關何種應用程式使用在電子裝置上、該等應用程式的其使用頻率、使用時間等。如以下進一步之敘述,裝置互動資料可以與其他資料相互關連,以推論與使用者活動及相關習慣有關的資料。以下表二是一非窮盡列舉表,包括互動資料的範例。
個人化距離之決定及顯示
在行動社會中,個人不斷地由一點移動往另一點。個人經常需要知道兩個真實世界位置間的距離。現有多種服務是用來計算空間距離。該等服務可以是但不限於網路為基礎的服務,例如Yahoo!,Maps、Mapquest,,或可以是基於GPS之服務。該等服務計算特定路徑的空間距離且可計算旅程時間,其可基於平均旅程時間或基於即時交通資料。該等服務可進一步提供小程度的客制化,例如找到避開高速公路或收費站的路徑。
但是該等服務計算的距離,典型地並沒有任何有意義的個人化程度。在兩點間移動的空間距離並不會將個人之目標或目的考慮進去。進一步而言,在決定一特定路徑的可期待性時也不會考慮個人的行程表、興趣、偏好或社會網絡。將上述因素考慮進去時可以決定一個人化距離。可用於決定兩點之間的個人化距離的因素可以分類為空間因素、時間因素、社交因素以及主題(或邏輯)因素。
在一實施例中,計算介於兩個真實世界實體間的個人化距離可以從決定兩個真實世界實體間的一或多個路徑開始。一可以基於使用者偏好的旅行模式選擇一或多個路徑。例如,一人可偏好走路或利用大眾運輸更甚於自行開車。路徑選擇可以簡單地選擇最短可到達路徑。路徑選擇可進一步反映出其交通偏好,例如避開高速公路、收費站、學校區域、建築工地及其他。給定已知路徑,空間距離可以針對該路徑而決定。在一具體實施例中,空間距離是路徑的長度。在另一具體實施例中,旅行到一目的地的時間可視為空間距離的形式。
空間距離可由空間因素來修改,該等空間因素並非與距離直接有關。該等空間因素可與額外的空間維度有關,例如高度、海拔、建築物樓層或其他等。該等因素可以與一路徑的物理性質有關,或與位於該路徑或鄰近該路徑的的實體有關。例如,假如有一人重視警官或能刺激視覺的環境,不管是自然的或人造的,一種具有海灣或海或天際線的路徑是更被期望的。假如路徑的一部份被評價為路況很差或施工中,該路徑將被視為不被期望的。空間資訊可進一步包括一使用者或其他實體的額外速度向量(例如方向及速度)。空間因素可進一步包括有關物理位置的環境狀況,例如當地天氣狀況。
空間資訊接著可進一步利用時間因素、社交因素及主題因素加以修改。時間因素可通常定義為與時間的經過如何影響一路徑的可期望性及運輸的方式有關的因素。最基本的時間因素是旅行一路徑所花的時間。在一路徑上旅行的時間可基於與該路徑有關的歷史平均旅行時間估計。或者,旅行時間可更精確地藉由從即時監視器或感測器監控平均速度和旅行時間來決定。前述感測器可以是為了監測交通流量而特地沿著旅行路徑安裝的固定式感測器。前述感測器亦可是使用者裝置,例如行動電話或GPS,其位置是被持續地監控,且可被用來決定位置已知的個別使用者裝置的旅行速度。在一具體實施例中,用以決定在一路徑上旅行時間的資料可以結合來自多種感測器網路的資料來源。
前述旅行時間是有用的,但藉著將其與透過一段時期累積的歷史旅行時間結合可以更加改善。例如在週五,人們通常會早一點離開辦公室,而在離開城區的主要道路上可以預期會遭遇到15-20分鐘的速度減慢。因此,在5:45PM的交通速度可能對於一個通常需要30分鐘旅程的個人,提供6:00PM至7:00PM過度樂觀的旅行時間估計。
旅行時間也可能被天氣狀況影響。因此,當開始下雨時,離開城區的主要道路可能遭受30分鐘的速度遲延。因此,假如可預測會下雨,或剛開始下雨,可據以調整該等路徑的旅行時間。旅行時間也可被當地事件影響。例如,一場音樂會可訂於某日晚上七點在城中心一處大圓形劇場舉行。歷史資料指示在音樂會期間該場館鄰近區域的交通會減緩,因此增加了10分鐘的通勤時間。
時間因素也可進一步包括有關一路徑的起點和終點的時間資料。例如,假如一路徑的終點是餐點或零售商店,而該地點在路徑全部走完之前已經關閉,則該路徑是不被期待的。假如在餐廳等待席的時間超過例如30分鐘,則該路徑也是不被期待的。假如一事件排程在一特定時間特定地點舉行,例如,在10PM開始的live音樂,在10PM後抵達該處的路徑就是不被期待的。
時間因素也可進一步包括與一特定人有關的時間資料。例如,假如一人訂有一約會,可比約定時間提早到達的路徑是被期望的。假如一人典型地預定在家從事某一活動,例如觀賞一個特定的電視節目,一條帶領該人前往遠離他家地點,例如一餐廳的一路徑,致使該人不能在節目播放前到家的路徑將不被期望。
因此,由即時和歷史資料的資訊,可為一特定路徑或一組路徑決定花費在完成該路徑的所有時間、以及該等旅行時間對同時期事件的影響。在一具體實施例中,空間距離、旅行時間即被旅行時間影響的事件,可個人化地顯示。或者,時間因素可用來修改空間距離以產生一個人化距離。該個人化距離反映出路徑的整體被期望程度。在一具體實施例中,路徑的距離在路徑的期望程度降低而增加。例如,一反映為10英里空間距離的路徑,由於較慢的交通時間或由於基於即時交通估計途經該路徑將比預定約會晚到達,可被增加為30英里。一被表示為10分鐘時間距離的路徑,可增加為30分鐘,或”TL”過久,假如基於即時交通估計,途經該路徑將造成比訂定約會還晚到達。
在一具體實施例中,時間因素可作為權重因素或附加因素,用於以一穩定方式修改時間距離。權重和附加因素可用來反射一種簡明的、連續數值的關係。例如,假如10英里路徑可推測為具有30分鐘的旅行時間,則反映出平均時速是20每小時英里(miles per hour,下稱mph),則以60mph為任意的目標旅行速度時,將旅行時間乘以目標旅行速度可計算出30英里的權重距離。在另一具體實施例中,可將一英里的任意增量可新增到一個人推測會約會遲到的每一額外分鐘。在又另一具體實施例中,一預先決定的編碼或標籤可以與空間距離相關,例如”10L”指遲到10分鐘,或”TL”指太久或太長。
權重和附加因素可額外地或選擇地,用以反映一種倍數地使用或附加地使用的分離區間。例如,假如一人推測會約會遲到1到10分鐘,一個數值為1.5的一乘數或10英里的增加可以套用在空間距離上,當一個人推測會遲到11-20分鐘,數值為10的乘數或100英里的新增可以套用在空間距離上。
空間距離可以多種方式由時間因素來調整權衡,以產生有品質的個人化距離,其能反映一路徑空間距離且能反映時間因素在路徑期望性(或可行性)之影響。在一具體實施例中,用來結合空間距離和時間權重因素的確切方法可在個人與個人間有所不同,且可以客制化以反映個人性或一人的慣性。因此,一個特別厭惡開車的人可能重視交通時間,而一格外準時的人可能重視工作或約會的遲到。在一具體實施例中,使用者可以輸入明確的偏好。在另一具體實施例,該等偏好可歸於使用者行為,該行為是由感測器資料和該使用者累積一段時間的互動資料所反映。
空間距離可以進一步地使用社交因素修改。社交因素通常是定義為與一個人的社交關係如何影響一路徑的可期望性有關的因素。假如一路徑鄰近一個以上的一個人社交網路內個人,或基於空間、時間或主題關係、關連性、重疊性或分離程度,而表示了與一個人的社交關係時,該路徑可認為是較被期望的。
該等因素可基於有關個人的設定檔資料,該個人係在一特定人的社交網路之中。例如,一條經過親密朋友家住址的路徑可認為是更被期望的,因為提供了突然造訪一個朋友的潛在機會。(31/72)前述因素也可以基於動態的、即時的資料,其與在社交網絡中的人們有關。例如,假如一個以上的朋友或熟人最近出現在一個地點,通往該地點的路徑可認為是更被期望的。
社交因素也可以利用互動或交易資料,其係與在一人社交網絡中的複數個個體有關。例如,假如一地點是營業場所,且被一或多個朋友或親戚檢視或偏好,通往該地點的路徑可認為是更被期望的。在另一例子中,如一路徑包括一條曾被朋友負面評價或習慣性避開的道路,該路徑可視為較不被期待的。
社交網絡因素也可用於相反的方式。因此,假如一個體在一人的社交網絡中是被評價為要避開的,則避免該個體及其常去的營業場所及活動地點的路徑是被偏好的。
空間距離可進一步利用主題因素來修改。主題因素一般定義為包括多種關連到環境中地點、使用者及其他實體的有關資訊因素。前述因素關連到一個人的興趣和偏好,如同其他外部事件,是如何影響到一路徑的可期望性。例如,主題因素可能關連到一路徑周邊的一般區域。對一個注重安全的人而言,通過具有高犯罪率地區的路徑是不被偏好的。假如有一人喜歡購買高級時裝,通過具有高密度精品零售商店或專賣店地區的路徑也是被期望的。主體因素可能關連到在路徑周邊區域發生的事件。例如,假如有一慶典在一鄰近區域舉行,通過該鄰近區域的路徑可能是被期望或不被期望的,視該人對慶典是否有興趣而定。
主題因素可關連到路徑的目的地。例如,假如一路徑通往一地點,而該地點是與使用者感興趣之主題有關係,則該路徑是可期望的。例如,假如一人是藍調音樂樂迷,通往與藍調音樂有關地點(如藍調音樂俱樂部)的路徑是被期望的。在另一例子中,假如一個人不喜歡兒童,通往一處被評等為最佳家庭目的地的路徑是不期望的。假如一地點是一營業場所,且被所偏好的報導者或新聞出版者或朋友所偏好檢視,則通往該地點的路徑是較被期望的。例如,通往一個受到當地出版者良好評價的餐廳之路徑是較被期望的,然假如使用者好朋友給予該餐廳很差評價,則該路徑是較不被期望的。主題因素因此可被任何已知有關於主題的社交因素來權衡比重。
在一具體實施例中,社交和主題因素可作為時間因素的額外權重因素或附加因素,用於連續一致地修改空間距離以產生個人化的距離。在一具體實施例中,用來結合空間距離和時間權重因素的確切方法可因人而異,且可被客制化以反應個人之個人性、習慣及偏好。
應注意的是上述方法可以延伸以決定一個人化的距離,該個人化距離並不限制與實體路徑或甚至空間或時間維度相關。在一具體實施例中,路徑是起點和終點間的直線、從一中間第三點的相對距離、或基於地點的叢集而計算得出,且可藉由社交及主題因素調整。
在又另一具體實施例中,空間及時間維度是略過的,且介於起點和終點位置的個人化距離是基於社交及主題因素,其係有關於提出請求使用者、起點和終點地點、和所有與該使用者及起點和終點地點有關連的已知RWE及IOs。前述個人化距離在效果上成為一種比對模式,其可量度起點和終點位置與一請求使用者的興趣和連結性關連的程度為何。
以下所討論之本發明具體實施例說明了本發明在W4通訊網路中的應用。然而應瞭解的是,本發明也可使用任何可追蹤使用者物理位置及可致動媒體的電子裝置,且進一步可連接並儲存有關使用者及其裝置的使用者設定檔資料、位置資料、時間、空間、主題及社交資料的網路系統。
一W4通訊網路可提供一平台,可供決定介於兩個以上真實世界實體間的個人化距離,該決定包括空間因素、時間因素、社交因素及主題因素。該W4通訊網路得以達到該等結果,部分是因為W4通訊網路可察覺一人的物理位置及相關地區的位置,且可進一步察覺該人及地區的偏好及其彼此間和對更大網路的關係。
第七圖說明一使用W4通訊網路以決定介於兩個或多個真實世界目標間的個人化距離之一具體實施例。
在該實施例中,個人702希望決定介於起點位置720和終點位置724之間的個人化距離。在一具體實施例中,使用者利用一使用者代理裝置704輸入一個人化位置請求,裝置704例如PDA或可攜式媒體播放器,其可傳輸到W4通訊網路750。在一具體實施例中,該請求包括起點位置720和終點位置724。在另一具體實施例中,使用者可選擇輸入兩個以上的位置,在其中一實施例中,可包含起點位置720和終點位置724以及一個以上的地點,例如一劇院740(例如要買表演票)及朋友的家718(以停留和拜訪)。
在起點位置720和終點位置724之間存在有至少一條實體路徑730。該路徑可藉由一測繪應用來辨識,例如Yahoo Maps,其可展繪出兩位置間沿著高速公路和馬路的路徑。或者,該路徑可以一具個人化位置請求而特定。該路徑可能,但不限制為,沿著馬路和高速公路前進,而是人行道路,且包括利用大眾運輸的區塊。
當一路徑請求包括兩個以上位置時,每個路徑會包含在該路徑請求中的所有位置,且會提供通往不同終點位置的替代性路徑。例如一路徑請求由位置720開始且包括740,718,724,可以產生終點是位置718和終點是位置724的替代性路徑。
沿著路徑的全部或一部設有固定式交通感測器732。該感測器與W4通訊網路通訊,且向W4通訊網路持續傳輸至少包括交通資訊的即時資料。進一步或替代性地,W4通訊網路可追蹤在路徑730上旅行的網路使用者裝置之位置。例如,網路可藉由行動電話訊號三角測量或利用嵌入GPS而決定行動電話位置。車輛708可額外地包括感測器或地理可定位裝置,其包括行車速度、方向和運動模式。前述車輛可包括使用者的車輛。進一步或替代性地,W4通訊網路可追蹤由當地機關傳輸的警告和交通建議,或由當地911網路提供的資料(圖未顯示)。進一步或替代性地,W4通訊網路可如同追蹤車輛交通般追蹤空中交通709之運動。
該路徑由起點720開始。該起點可以是一實體位置,一地址,或一真實世界實體,例如一建築物或個人(例如請求之使用者)。該路徑730前進穿越一劇院740,其中定期舉辦例如音樂會的活動。該路徑進一步路經使用者702朋友的住家728。路徑進一步路經一景觀區744,例如一海岸線,一鳥瞰區,或一城市天際線的清晰視野。該位置結束在終點位置724。該結束位置可以是一實體位置,一地址,或一真實世界實體,例如一建築物或其位置對於網路是已知的個人(例如請求使用者的一朋友,其具有一裝置,該裝置位置透過例如GPS是已知的)
該請求使用者702有三個網路已知的朋友:706、710及726。使用者706是請求使用者702的一個朋友,但與路徑730無關。使用者726住家位於路徑730上的位置728。使用者710剛剛位於終點位置724。使用者710具有一代理裝置712,例如一智慧型電話,其與W4通訊網路通訊且其地理位置可藉由例如GPS技術或行動電話訊號三角測量而決定。
任何型態的實體位置,例如起點720和終點位置724,可進一步包括或關連到網路已知的代理裝置。該等裝置可包括關連到,但不限於可對網路提供進一步資訊的其他使用者代理裝置、自動販賣機、印表機、應用、LANs、WANs、WiFi裝置及RFID標籤的代理裝置。所有在第七圖所示的實體都是W4通訊網路已知的,且所有可連接網路的裝置和感測器也可連接到W4通訊網路或被其追蹤到(應注意的是,所有可能的連接並未全部表示在第七圖上)
第八圖說明如第七圖所示之使用者及裝置如何對一W4通訊網路定義之一具體實施例
個人702、706、710、726係分別表示為使用者RWEs 802、806、810、820。每個使用者裝置是由代理RWEs 804和812表示。位置720,724及740是表示為位置(或商業)RWEs 822,824,840。交通感測器732表示為感測器RWE 832。路徑730表示為含有路徑資訊的IO 830。景觀區由含有該位置資訊和其他景觀區屬性的位置RWE 844代表。所有RWE可進一步具有,但不限於與RWEs代理伺服器、朋友及朋友的代理伺服器有關的IOs。
第九圖說明一資料模型之一具體實施例,其顯示如第八圖所示之RWEs如何關連到W4通訊網路內的實體和物件。
請求使用者的RWE係關連到路徑IO 830。在一具體實施例中,前述路徑IO包括足以定義該實體路徑的資料,例如路段及距離或一組GPS座標。該路徑IO直接關連到一組RWEs:代表路徑起點的RWE 820、代表路徑上交通感測器的RWE 830、代表路徑上或鄰近路徑的劇院及一景觀區844的RWE 840,及代表終點位置的RWE 824。
在該說明具體實施例中,路徑IO是進一步關連到兩個與主題有關的IO:代表RWE 820之使用者設定檔的IO 828,該RWE 820係代表請求使用者一位朋友820,其住家位於或鄰近於前述路徑上。應注意的是該路徑IO可能直接關連到任何或全部與沿著路徑的實體位置有關的IO,或間接關連到一組彼此未結合的IOs(關連到與路徑和請求使用者有關的空間、時間及主題因素)。例如,在第九圖,該路徑是非直接地透過使用者802的社交網路關連到使用者802的朋友806、810、820。在第九圖,每個所顯示的IOs都是直接或間接地關連到路徑830。
前述請求使用者RWE是透過一關連到主題803的IO代表的社交網路,關連到朋友/使用者RWEs 806、810、820。使用者RWE 806是關連到一個以上互動資料IO,其包括但不限於,和終點位置RWE 824及其他使用者或位置有關係的通訊。使用者RWE 810係透過,例如指示使用者實際上真正出現在該位置的關連性,來關連到終點位置RWE 824。使用者RWE 810亦可關連到實際位置是已知的使用者代理裝置RWE 812。
劇院的位置RWE 840進一步關連到一IO,其具有在劇院舉行之活動的訓,包括活動日期和時間的排程表。終點位置的RWE 824進一步關連到一個以上與主題828相關的IO,其包括但不限於在該終點位置要表演的live音樂表演、終點位置的消費者的評等、或當地媒體的評論。
在一具體實施例中,如第九圖所示的關係是由W4通訊網路利用用以產生設定檔和其他類型的IOs的資料模組化策略產生,該等設定檔和其他類型的IOs是有關於使用者主題、位置、網路上任何裝置及任何種類的使用者定義資料。使用有關特定使用者、主題或邏輯資料物件的社交、空間、時間和主題資料,任何W4通訊媒體已知的實體可以被映射且相對於所有其他已知實體和資料物件而表示,以產生每個實體的微觀圖形和全域圖形,其將所有已知實體與彼此建立關連。在一具體實施例中,前述實體和資料物件之間的關係儲存在W4通訊網路內的全域索引中。
第十圖說明一程序900之具體實施例,其說明一具有時間、空間及社交資料之網路,例如一W4通訊網路,可如何被利用在決定介於兩個或多個真實世界目標間的個人化距離。
在步驟910,接收一計算介於兩個或多個真實世界實體間的個人化距離的請求,其中該請求包括兩個對應到起點和終點位置的真實世界實體。該請求可進一步包括介於起點和終點位置之間的一實體路徑或其他標準。該請求可以是針對目前或針對未來一時間點而發。在步驟920,映射一或多條介於起點和終點位置間的實體路徑。在步驟930,針對每條路徑,從網路資料庫942和網路感測器944擷取與路徑有關實體和目標的資料,其中前述網路資料庫包括有關網路內實體和目標的空間、時間、社交和主題資料。在一具體實施例中,網路資料庫942包括一由W4通訊網路維持的RWE及IO關係全域索引。在步驟950,該等空間、時間、社交和主題資料用來利用前述討論的多種方法之實施例計算個人化距離。隨後在步驟960顯示前述每條路徑的個人化距離。
第十一圖說明一個人距離決定引擎1000之具體實施例,其可用以支持如第十圖所示之程序。在一具體實施例中,該個人距離決定引擎1000是在W4通訊網路內的W4引擎502的構件,且可使用W4引擎內的模組來支撐其功能。
一請求接收模組1100,接收一計算介於兩個或多個真實世界實體間的個人化距離的請求,其中該請求包括兩個對應到起點和終點位置的真實世界實體。該請求可進一步包括介於起點和終點位置之間的一實體路徑或其他標準。一路徑決定模組1200,映射一或多條介於起點和終點位置間的實體路徑。一路徑資料擷取模組1300,從網路資料庫1320和感測器1340擷取與路徑有關的實體和目標的資料。一個人化距離計算模組1400使用所擷取之空間、時間、社交和主題資料以利用前述討論的多種方法之實施例計算個人化距離。一個人化距離顯示模組1500在顯示媒體1520上顯示該個人化距離。
在一具體實施例中,該請求接收模組可提供用以輸入個人化距離請求的介面。該介面可以是可展示在電腦或PDA上的圖形化使用者介面,其包括由網際網路可取得的HTTP文件。前述介面也可以採取其他形式,包括文字檔案,例如emails,及可被位於計算裝置上的軟體應用程式使用的APIs。在一具體實施例中,一個人化距離請求可以輸入到映射應用程式介面,例如Yahoo Maps。該請求可以針對目前的也可以是針對未來某一時間點的。
在一具體實施例中,路徑決定模組可利用映射引擎(例如Yahoo Maps)來決定路徑,該等映射引擎可以映射介於兩個位置間的路徑。或者,該路徑可以假設為兩位置間的一條直線,相對一中間第三點的距離,或基於位置之叢集而計算得出。或者也可不決定任何物理路徑。在一具體實施例中,路徑決定模組傳回多個實際路徑。該路徑可由全部的馬路、高速公路、人行步道、公共運輸或其結合而組成。
在一具體實施例中,距離顯示模組在使用者介面上顯示個人化距離。該介面可以是可展示在電腦或PDA上的圖形化使用者介面,其包括由網際網路可取得的HTTP文件。前述介面也可以採取其他形式,包括文字檔案,例如emails,及可被位於計算裝置上的軟體應用程式使用的APIs。在一具體實施例中,該一或多個路徑的個人化距離可以文字或數字列出。用來計算個人化距離的因素可以文字或數字列出在同一顯示上,以使使用者瞭解計算的基礎。在一具體實施例中,高於和低於使用者定義門檻的距離可以自動地排除或排入。
在一具體實施例中,個人化距離可顯示為其相關路徑的地圖之圖形化疊置顯示。例如,個人化距離可顯示為以顏色強調路徑長度,其中該顏色是指示距離量。例如,紅色可指示20英里或更長的距離,顯示一具有空間距離兩倍長度的個人化距離。前述個人化距離也可以顯示為路徑上的文字標籤。用來計算個人化距離且其實際位置鄰近該路徑的實體和物件可進一步被顯示為地圖上的文字標籤和符號。在一替代性具體實施例中,路徑可基於使用者偏好的排序來以顏色編定(例如,最佳路徑以綠色表示,最差的以棕色表示)。
在一具體實施例中,在W4通訊網路中,路徑資料擷取模組1300得為對比引擎506的組件,且使用在W4通訊網路內的的資料關連性來擷取有關路徑的資料。在一具體實施例中,網路資料庫1320包括由W4通訊網路維持的RWE及IO關連性全域索引。
例如,參考第九圖,路徑830可關連到一個數量的與資料有關的物件和實體,該等資料用於計算路徑的個人化距離。在該說明的實施例中,該路徑IO關連到即時時間感測器832,其係針對資料而週期性或連續性地調查。感測器資料可包括交通資料、使用者偏好及運動資料以及環境資料,例如溫度、可見度及天氣。其他類型感測資料可進一步作為計算個人化距離的因素。例如,假如開始下雨,基於歷史資料可以增加通勤時間。進一步,或者,假如請求使用者RWE 820厭惡在雨中開車(在設定檔或互動資料中指明),在個人化距離計算中下雨可以作為一個主要因素。
路徑IO 830進一步關連到位置RWE 840,其係鄰近於路徑的劇院。RWE 842是關連到一可含有舉行日期的活動事件IO。假如該活動排定的時間在路徑被橫跨時,該事件可列為個人化距離計算的因素。該路徑IO 830進一步關連到與鄰近路徑的景觀區主題有關的IO。假如該請求使用者802重視景觀(在設定檔或互動資料中指明),景觀區可以是個人化距離計算的因素。
在所說明的實施例中,路徑IO 830使由請求使用者RWE 802所有。該使用者RWE 802是透過社交網絡關連到與三個使用者RWEs 806,810和812,他們是請求使用者的朋友。該等朋友RWEs每個都可以關連到作為計算路徑個人化距離的因素的資料。使用者RWE 806可具有關連到終點RWE 824的互動資料或設定檔資料,例如呈現有關該終點評論的電子郵件或文件訊息(例如,食物很差、音樂很棒)。使用者RWE 810實際上出現在該終點,可能增加該地點的吸引力。使用者/朋友RWE 820的設定檔IO 828指示使用者RWE的住家實際上鄰近該路徑,因此請求使用者可以輕易的去造訪。
終點位置RWE 824具有與其關連的主題和其他IOs 828,其包含可作為個人化距離的計算因素的額外資料。一音樂行事曆可指示在特定時間舉行的音樂表演。而在請求使用者RWEs的社交網絡以外的使用者也可能對終點位置的食物、環境和服務進行評等。當地媒體也可能對其進行評等。
在一具體實施例中,個人化距離計算模組1400可以不同的權重衡量空間、時間、社交及主題因素。該等權重可以自動基於請求的內容決定。既然該等內容具有可能一組期間並未緊密依附的相關連資料,該個人化距離計算模組1400在有足夠資訊的情況下,可以依據內容決定最重要的因素分類。例如,購買時間(一種時間因素)在接近終點位置的營業結束時間時對於決定到該位置的距離是重要的因素,但在營業時間期間該因素可以被忽略。又例如,當有朋友正在該處購物時(一種社交因素),該等社交因素可變為權衡空間距離的最重要因素。
在一具體實施例中,每個與個人化距離計算有關的RWE和IOs具有至少一個資料節點,用於空間、時間、社交及主題因素,且可針對各種類型的因素具有多組資料節點。該等因素可以被儲存和排序以權衡個人化距離的計算。或者,或者進一步地,一使用者權重偏好可以在網路上儲存在一權重設定檔中,其可進一步利用例如第十二圖所示的使用者介面來維持。介面2000可利用滑動器2420、2320、2120及2220,將不同的權重應用到空間因素2400、時間因素2300、社交因素2100及主題因素2200。
目標基礎之路徑選擇及映射
典型地,當使用者將一路徑請求輸入映射及路徑選擇應用程式(例如Yahoo! Maps),該使用者以少許基本參數,例如:避開高速公路或收費站或透過大眾運輸,來特定一個起始點和終點。如前述討論,該等傳統路徑選擇可以藉由計算路徑的個人化距離來改進。
然而,通常使用者心中可能有比簡單從一起始點前進到終點更複雜的目標,包括瞭解他們所期望地點的類型,但不包括該等地點任何類型的確切位置。一使用者也可期待輸入明確訂出一時間限制的多點路徑選擇請求,例如請求在最短時間內包括三個特定地點,或最有景觀,或為使用者已知或來自被信任消息來源的路徑。因此,使用者也可期待輸入一請求,其由完全與空間及時間維度無關的標準所組成。例如,使用者可能期望輸入一類型地點的路徑選擇請求,例如該使用者要在特定時間會見的一組人附近的一間壽司餐廳或酒吧。在其他例子中,使用者可能為確定可避開其他人、地點或事物,而輸入兩個特定地點的路徑選擇請求。
因此,藉由允許輸入包含有空間、時間、社交及主題目標或限制的路徑選擇請求,可改進路徑選擇請求。空間目標可以是由空間位置和半徑範圍、有邊界的空間區域及距離或由名字指定的實際位置或鄰近區域的請求。一空間位置可以指定一實體點的任何方式來表示,例如一地址或GPS座標。一空間區域可以是任何有邊界的實體區域,例如一國家、州、城市、鄰里,或一任意的地理區域,例如從一特定點(如使用者目前位置)起算方圓10英里的範圍。名稱可以是任何位置已知的實體的名稱,例如商業活動或一事件,或州等。
一空間目標也可以是使用者或一群使用者,其位置或相關位置可由網路決定。該等目標可設定該一或多個個體的位置為標靶。該等位置可以是前述個體最近的實體位置,或其住家或工作地址,或其未來時間點的預定位置。該等目標可以是正面的,例如請求具有偏好特定實體位置的路徑,或包括有遇見或避開某些人、地點或事物的最大及最小鄰近區域的實體位置種類,例如一條與朋友見面的路徑;目標也可以是負面的,例如請求避開特定的人或人群的路徑。
依時間目標可以表示為已知特定目標時間,例如今日的8:30 PM,或未知的特定目標時間,例如在一特定的聯絡或事件發生時,一段已知的期間,例如今日的8:30-9:30 PM,或一段未知時間的期間,例如在下雨後的兩個小時。當一路徑選擇請求具有複數個目標時,例如,三個目標位置,可分別為每個目標訂定一段特定時間、時序排列或條件。一特定時間可以有容忍區間,例如+/- 30分鐘。時間目標可以訂定成一限制,例如不晚於今天11:30 PM,或在3:30 PM以後。一時間限制也可以訂定為一事件前後,例如在音樂會前二個小時,或在使用者下一個約會的前一個小時。一時間目標也可以訂定於未來,例如,將一個在一個月後的日期訂定為未來。
一社交目的可以是非空間的任何種類目標,其指涉到一人、一群人,或一類型的人,包括例如該群人們的行為或偏好。一人可以是一使用者已知的特定個體,例如Bob Jones,或使用者未知的特定個體,如John Smith,且該已知或未知的特定個體係表示為一組空間、時間、社交和主題標準。一群人可以是特定個體的列表,或可以是預先定義的群組,例如位於使用者社交網絡和在使用者家庭裡的個體。一類型的人可以是對符合一特定設定檔的使用者屬性之描述,例如一群在特定高中上學的年齡介於18~25歲間的人,或滿足特定標準的一群人,例如在一星期內通過一特定地點至少三次的人。
一社交主題可以以一或多個個體的行為為目標。前述行為可以包括被該個體旅行過的路徑、經常造訪的零售商店和餐廳、拜訪的地點,或該等個體在家或在工作的時數。該等目標可以是正面的,例如請求選擇一條路徑將朋友使用過的道路包含在內,或是負面的,例如請求選擇一條路徑避開常被特地個體造訪的餐廳或那些尚未被朋友評鑑過的餐廳。
一社交目標可以一或多個個體的偏好為目標。該等偏好可以包括一般的類別,例如被該等個體偏好的餐飲類型、所不喜歡的音樂類型。該等偏好可以關連到特定的地點,例如所喜好的夜間俱樂部、或喜好的城市或城市裡的區域。該等偏好可以關連到其他人們,例如該等個體所喜好或不喜好的人們。該等偏好可以關連到時間偏好,例如偏好的就寢時間。該等偏好可以關連到旅行偏好,例如偏好以不超過30分鐘的時間旅行到一位置。該等偏好可以是正面的,例如請求選擇一條通往朋友喜歡的夜間俱樂部的路徑,或是負面的,例如請求一條避開提供朋友不喜歡的食物種類的餐廳。
一主題或邏輯目標可以是任何種類相關於非時間、空間或社交的一主題或一類別的目標。該等主題可以是特定的或一般的。該等主題可以關連於一種地點,例如公園或景觀地點。該等主題可以關連到特定的已知地點,例如巴黎,或特定的未知地點,例如本城中最大的漫畫書店。應注意的是,對一地點或一類型地點的主題標記可以是一空間標記的別稱,例如在餐廳裡的任何小餐館,或可以是關連到一地點的主題,例如演奏有關巴黎的音樂的夜間俱樂部。
該等主題可以關連到任何主題(例如餐飲)且可以是特定的或一般的。例如,一餐飲主題可以關連到一種特定的菜餚或飲料,例如白醬義大利麵或加州Napa山谷梅洛紅酒,或者一般性地關連到一種餐飲,例如壽司或湯。該等主題可以關連到任何興趣或是活動,例如音樂或其他類型的娛樂,且可以是特定的或一般的。例如,該等主題可關連到一特定的音樂團體或可關連到一類型音樂(如藍調)。一主題目標可關連到一事件。例如,一事件主題可以關連到一特定事件,例如一慶典,或關連到一種類的事件,例如美術展開幕。主題目標可以是正面的,例如請求選擇前往一美術展開幕的路徑,或負面的,例如請求避開表演一特定種類音樂的夜間俱樂部的路徑。
該等基於路徑選擇請求的目標可以利用任何可追蹤使用者和可致能媒體電子裝置的實際位置的網路系統來實施,前述系統可進一步收集並儲存有關使用者及其裝置的使用者設定檔資料,例如時間、空間、主題和社交資料。該等網路系統的一種是W4通訊網路。第七圖說明可支援目標基礎的路徑選擇請求的W4通訊網路一部分的實體構建的具體實施例。
參照第七圖,一請求使用者702目前位於一特定位置720。最簡單的路徑選擇請求類型是點對點式的,例如,請求由位置720到位置724的一條路徑。利用習知的映射和路徑選擇技術可以映射兩點之間的一到多條實體路徑(可選擇路徑、最短路竟、避開收費站的路徑或其他等)。可擷取關連到每條路徑的空間、時間、主題和社交資料,且可計算每條路徑的個人化距離。在一具體實施例中,一條具有最短個人化距離的路徑隨後將被選取。
一條點對點路徑可以符合時間、社交和主題標準。在一具體實施例中,時間、空間和主題標準可用來權重衡量每一條路徑的個人化距離。因此,例如一個特定最短旅行時間的時間標準導致計算個人化距離時可較重地權衡預定旅行時間而最小化或忽略其他因素。一訂定特定時間或時間範圍的時間標準可使個人化距離之計算只有在預定旅行時間超過預定時間或時間範圍時,負面地影響個人化距離。
一例如訂定希望和朋友在一起的社交標準,可使個人化距離之計算重視使用者朋友出現沿該路徑或在終點位置。一特定例如希望避開特定人的社交標準可使個人化距離的計算將該人出現在該路徑或該終點權衡為負面的。一特定對在終點位置舉行的音樂表演有興趣的主題標準可能將一條會在音樂表演結束後才到達的路徑權衡為負面的。
一目標為基礎的路徑選擇請求可由並未明確限定起點和終點位置的標準構成。參考第七圖,例如,使用者702可輸入一的路徑選擇請求,其要求與朋友726一起用餐,隨後前往一處餐飲評價高且理想上使用者702的一或多個朋友例如使用者會出現的爵士俱樂部。該請求並未特定一條實體路線,也未特定任何特定的終點。該請求必然隨後將藉由進一步具有時間限制的實體位置來初步地處置。
因此,相較於起始地決定一條實際路線,空間、時間、社交和主題資料是在由目標所定義的範疇裡面被擷取。參考第九圖,關連到該等請求的資料可包括:請求使用者RWE 802透過例如使用者代理裝置804決定的最近位置;該請求使用者的設定檔;該請求使用者的朋友806、810、826;朋友828和807各自的設定檔和互動資料;以及爵士和餐廳評論的主題828有關的IOs。在第九圖的內容下,爵士主題IO 828可指向多個位置,但只有一個顯示在第九圖。
與請求相關的空間、時間、社交和主題料可以相互關連已決定可滿足請求中的目標的空間位置。在一具體實施例中,每個W4通訊網路已知的可能關連到該請求的實體和邏輯目標可以被映射且相對於其他已知實體和資料物件而表示出來,以產生每個該等實體的微觀視圖及將所有該等已知實體彼此建立關連的全域視圖。在一具體實施例中,該等實體與資料物件之間的關係可儲存在W4通訊網路內的一全域索引。
該等關連性的結果可以是能滿足該請求之目標的位置之列表,以及關連到該等位置的空間、時間、社交及主題資料。一個人化距離可以針對每一個該等位置而決定,且一或多個具有對該使用者最短或最被期望的個人距離可以自動地(或手動地)被選取。例如,如上述討論過的路徑選擇請求情形下,當與請求有關的資料被擷取時,可以基於指出使用者的朋友726傍晚將在家的設定檔或互動資料838來決定路徑,故路徑上的第一個實際位置將使朋友家728。接著可決定一條具有從使用者起點720到朋友住家的最短個人化距離的路徑。
進一步可決定有一或多個位置有爵士音樂特色。隨後可決定到各該位置的個人化距離。在一具體實施例中,可以選取一或多條從使用者朋友家718(該路徑上的第一個點)開始,終點在前述位置的實體路徑。隨後可以將路徑特定屬性因素包含進來而決定到每個位置的個人化距離,例如旅行時間和基於任何其他空間、時間、社交及主題因素之對於該請求使用者的所有期望性。對於使用者具有最短且最被期望個人化距離的位置可以自動或手動地選取。在一具體實施例中,一個以上的位置被選取且向使用者顯示出一替代性的路徑。
在處理一目標為基礎的路徑選擇請求時,即時感測器資料及歷史和互動資料將被考慮進來。一個目標為基礎的路徑請求選擇可進一步被定義為動態的,且可以利用即時感測器和互動資料週期性或連續性地更新和重新評價。例如,假如已為使用者702映射一條路徑,沿著實體路徑730前進,第一站先到使用者726的住家728,且由從那裡前往位置724,路況可能有變化而改變該路徑的期望性。在路徑730的一起交通意外可能導致必須重新選擇一條不同的實體路徑,或在朋友住家728中一位不速之客的來訪也可能改變與該使用者路徑的該部分有關的個人化距離,且導致在顯示/路徑選擇的變化及/或該變化的通知。替代性路徑可以自動地藉由,例如,重新計算每條替代性路徑及選定的最受期望路徑的個人化距離,來自動估計。
互動資料或GPS資料可以指示使用者的朋友710已取消到位置724的計畫或是遇到交通阻塞,使得位置724期望性變低。替代性地點可以隨後被評估,已決定是否有任何以爵士為特色的位置有更高期望性(例如有更被喜好的個人化距離)。假如使用者702太晚離開位置720,而使用者的朋友726已經就寢,空間位置728將因此被從路徑上移除。
在一具體實施例中,路徑資訊是以地圖疊置向請求使用者表示。替代性道路可以連同每條路徑的個人化距離顯示。該地圖可以在使用者的實體位置改變時捲動。假如一路徑請求利用即時感測器和互動資料來即時更新,該地圖疊置可以即時地更新,且可進一步閃現或提供已改變路況或重新選擇路徑的視覺警示。
在一具體實施例中,一目標為基礎的路徑請求可在使用者沿著路徑前進時週期性地重新處理。該路警選擇請求可以基於一啟動條件而重新處理。一個啟動條件可以基於任何空間、時間、社交或主題標準。例如,假如一即時事件指示出旅行時間將被影響到,例如沿著路徑的交通速度改變,或使用者接近一位置、目標、事件或在路徑上或在其中一個終點位置上遇見他人,該請求可以被重新處理。
假如一事件發生以致需要選擇一條替代性路徑,例如終點位置的餐廳關門了,或一位朋友取消了午餐約會,該請求也可以重新處理。假如使用者非預期地停下來,該請求也可重新處理。假如使用者改變了路徑選擇請求的標準,也可重新處理該請求。或者,該目標為基礎的路徑選擇請求可以只是簡單地在一組時間區間,例如60秒重新處理,以確保顯示的路徑維持在最新。
第十三圖說明一程序3000之具體實施例,其說明一具有時間、空間及社交資料之網路,例如一W4通訊網路,可如何用以決定基於一目標之路徑選擇。
在步驟3100,接收一請求以映射一目標為基礎的路徑,其中該請求可包括空間、時間、社交及主題標準且該等標準可以是目標性的或限制性的。在步驟3200從網路資料庫3220和網路感測器3240擷取有關該請求標準的空間、時間、社交及主題資料。在步驟3300,利用擷取自網路資料庫3220和網路感測器3240的資料選定至少一個實體,其滿足在請求標準內的至少一個目標且具有一個已知實體位置。在步驟3400,映射至少一條實體路徑,其介於一個起點(例如請求使用者的最近所在位置或由該請求特定的一個起點)和每個選定的實體之間。
在步驟3500利用前述討論的方法為每一條在步驟3400映射的路徑決定一個人化距離。該個人化距離可以只利用最初在步驟3200所擷取有關該請求標準的資料來決定。或者,可進一步擷取與在步驟340識別的一或多條路徑有關的額外空間、時間、社交和主題標準以決定個人化距離。在步驟3600選定具有最受喜好的個人化距離的實體和路徑,並在步驟3700用以建構並顯示一或多條最符合以目標為基礎的路徑的標準之建議路徑。假如路徑請求是動態的或是一個即時路徑請求,透過步驟3800,步驟3200可以被重複直到該請求週期性地或基於一起始條件而失效為止。
第十四圖說明一基於目標之路徑選擇之引擎4000之一具體實施例,其可用以支持第十三圖所示之程序。在一具體實施例中,該目標基礎路徑選擇引擎4000是位於W4通訊網路內一W4引擎502的構件,且可使用在W4引擎內的模組支援其功能。
一請求接收模組4100接收包定一目標為基礎路徑的請求,其中該乞求可包含空間、時間、社交及主題目標。一請求資料擷取模組4200從網路資料庫4220和感測器4240擷取有關請求目標的實體和目標的空間、時間、社交及主題資料。一實體識別模組4300利用由請求資料擷取模組4200自網路資料庫4220擷取的資料識別滿足請求內的目標且具有已知實體位置的實體。
一路徑決定模組4400映射介於起點和選定實體間的一或多條實體路徑。起點可以是但不限於一請求使用者的位置,或由目標基礎路徑請求識別的起點。一個人化距離決定模組4500決定每條由路徑決定模組4400映射的路徑的個人化距離。該個人化距離可以只利用所擷取的有關該請求標準的資料來決定。或者,該個人化距離的決定可進一步擷取與路徑決定模組4400識別的一或多個路徑有關的空間、時間、社交及主題標準。一路徑選定模組4600選定具有最高喜好度的個人化距離的實體和路徑。一路徑顯示模組4700利用最符合目標基礎路徑之標準的選定路徑和實體在例如使用者代理裝置的使用者介面的顯示媒介4720上建構並顯示一或多條件建議路徑。
在一具體實施例中,該請求接收模組提供一介面以輸入一目標為基礎的映射請求。該介面可以是可顯示在電腦、行動電話或遊戲裝置或PDA上的圖形化使用者介面,包括可在網路上存取的HTTP文件。該等介面也可以採取其他形式,包括文件檔案,例如SMS和電子郵件,以及可被位於計算裝置上的軟體應用程式使用的APIs。在一具體實施例中,一個人化距離請求可以被輸入在地圖應用程式介面中,例如Yahoo Maps。該請求可以是針對現在時間或針對未來某一時間點。
在一具體實施例中,一請求資料擷取模組4200可以是對比引擎506的構件,且使用在W4通訊網路內的資料關連性來擷取關連到一目標為基礎路徑選擇請求之標準的資料。例如,再度參考第九圖,一請求使用者802可具有社交網絡來關連到到使用者/朋友RWEs 806、810及820,其具有設定檔828、互動資料807、以及由網路透過例如使用者代理裝置而知悉的實體位置824。因此,一映射一特定朋友或使用者整個社交網絡的目標為基礎路徑選擇請求,可以利用在W4通訊網路內的關連性存取到有關實體位置、偏好和在請求使用者社交網絡內的人們互動的細節資訊。隱性的關係也可透過W4感測到的有關一使用者的資料(包括頻率、期間/長度、主調和可顯現社交關係的其他使用者間的屬性)推演。
W4通訊網路可進一步包括與位置824有關的資訊,其包含該地點的實體位置、在該地點RWE 824進行的營業活動性質,該營業活動名稱以及其他統計資訊。例如RWE 824的地點可以進一步與關連到主題828的IOs建立關係,該IOs可指示例如主辦特定類型音樂live表演的營業場所,或可包含有該位置的評等或評論。因此,該指定一特定地點的目標為基礎之映射請求可利用在W4通訊網路內的關連性擷取該地點的地理、統計學資訊及評等和評論。該指定特定主題(例如一類型音樂)的目標為基礎之映射請求可擷取關連到所有舉行該類型音樂live表演場地的資訊,且根據與其分別相關的W4資料個人化這些場所的評等。
該W4通訊網路可進一步包括有關在特定地點840發生的活動842的資訊,其可包括該活動的標題、日期和參加者,以及該活動的後設資料,例如活動種類、活動評等、與其他主題、使用者、目標的關連性。因此,一特定一活動的目標為基礎之映射請求可利用在W4通訊網路內的資料來源和關連性擷取有關活動的自述、地理及排程資訊。所有涉及在地點840附近的地點的目標為基礎映射請求可擷取有關在該請求之時間框架期間於地點840舉行的活動的資料。
該W4通訊網路可進一步包括即時感測器824,其可提供的即時資料包括特定路徑上的交通資料以及特定空間點上的環境條件。目標基礎的映射請求可顯性地特定一實際區域,例如一城市或從一特定點開始的方圓地理範圍。或者,一映射請求擷取一或多個舉有空間地點的實體,圍繞該等空間位置的實體區域可被隱含在該請求中。因此,一目標為基礎的映射請求可擷取關連到該請求的地理區域的即時感測器資料。該等感測器資料之擷取可在一實體路徑映射前進行,或者也可在一或多個路徑,例如IO 830被選定和如前述被更新之後為之。
在一具體實施例中,該路徑顯示模組4700在一使用者介面上顯示路徑。該介面可以是可顯示在電腦、行動電話或遊戲裝置或PDA上的圖形化使用者介面,包括可在網路上存取的HTTP文件。該等介面也可以採取其他形式,包括文件檔案,例如SMS和電子郵件,以及可被位於計算裝置上的軟體應用程式使用的APIs。在一具體實施例中,為一目標基礎路徑特定的路徑可以顯示為圖形化地圖之疊置顯示。
在一具體實施例中,每條所顯示路徑的個人化距離可顯示為其相關路徑的地圖之圖形化疊置顯示。例如,個人化距離可顯示為以顏色強調路徑長度,其中該顏色是指示距離量。例如,紅色可指示20英里或更長的距離,顯示一具有空間距離兩倍長度的個人化距離。前述個人化距離也可以顯示為路徑上的文字標籤。用來計算個人化距離且其實際位置鄰近該路徑的實體和物件可進一步被顯示為地圖上的文字標籤和符號。在一替代性具體實施例中,路徑可基於使用者偏好的排序來以顏色編定(例如,最佳路徑以綠色表示,最差的以棕色表示),而其他替代性具體實施例可用尺寸區分:將建議路徑顯示為最大,將具有更長個人化距離的其他路徑以縮小的尺寸顯示。
內容強化的地圖和路徑選擇
一種能存取針對路徑選擇應用程式之使用者的空間、時間、社交和主題資料的路徑選擇及映射應用程式,可提供機會以向使用者提供關連到在路徑或使用者終端裝置所顯示地圖其上或附近的實體的強化內容。在一具體實施例中,強化內容採行的資訊形式是關連到所顯示地圖或路徑的網路已知商業資訊。該等資訊可包括廣告,其包含贊助的內容。
在一具體實施例中,所選定的商業是以關連到一終端使用者的空間、時間、社交及主題資料為基礎從中選定,該等資料包括但不限於:使用者設定檔資料,使用者互動資料以及社交網絡資料。使用者資料可以匹配到商業或廣告的設定檔,使得只有潛在興趣之商業和以該使用者為目標的廣告會被顯示。在一具體實施例中,該等強化的內容可以顯示為路徑或由使用者選定的區域的地圖上之疊置。
第十五圖說明一地圖之具體實施例,其顯示強化之內容。
一使用者5002擁有一個可以顯示一路徑或地圖的可攜式裝置5004。該使用者裝置是連接到一網路,其具有使用者和商業的空間、時間、社交及主題資料,例如W4通訊網路5050。在所說明的實施例中,使用者5002請求一條介於起點5020和終點5024的路徑。該使用者裝置5004顯示了一圖形化地圖5010,其顯示了介於起點5020和終點5024的路徑5030,且進一步顯示了該路徑周邊的地區。
該地圖5010顯示了幾個該路徑沿途的商業的符號:圓形露天劇場5040、水肺潛水商店5048以及一網球場5052。在所顯示的具體實施例中,該商業會被選定是由於對該路徑5030在空間和時間上的鄰近關係,或進一步由於對使用者5002的興趣主題之關連性(例如其所建議的內容):該使用者既打網球也喜歡水肺潛水。在一具體實施例中,所有網路已知的實際位於路徑5030上且關連到使用者5002興趣主題的商業被顯示。在其他具體實施例中,只有支付價錢使其廣告可列出在內容強化地圖上的商業可以被顯示。在又另一具體實施例中,商業彼此間出價以尋求向使用者和地圖/路徑之結合提供自己的廣告和贊助內容
該地圖5010進一步顯示數個商業的符號,其並非為於路徑5030的沿途,但是是在所顯示地理區域之終點附近:餐廳5056、咖啡店5060、旅館5064以及購物中心5068。旅館5064並非未於所顯示的地圖上,但是有一個指標顯示該旅館所在的方向。該餐廳5056可能因為空間、時間、社交或主題因素被選擇,例如,因為其位於地圖上,而且是使用者5002的一或多個朋友最喜歡的餐廳。購物中心5068可以因為即時資料顯示有一個朋友正在中心裡而被選擇。
咖啡店5060、旅館5064以及購物中心5068被顯示之原因可以是因為分別具有一廣告(例如贊助內容),該廣告以符合目標化廣告之標準的使用者為目標。在一具體實施例中,一目標化廣告標準可以包含任何可以定義一目標顧客的空間、時間、社交或主題標準。該目標化廣告的標準可以匹配到使用者資料,包括使用者空間和時間位置、使用者設定檔資料、使用者互動資料、使用者交易和歷史資料和使用者社交網絡資料,其可以是顯性的(例如在一已定義的朋友網絡)或隱性的(來自實際關係、通訊和祝賀等)目標化廣告的標準可以是廣泛的,例如任何顯示一地圖的使用者,該地圖顯示出商業所在的街道。目標化廣告的標準也可以是限縮的,例如,使用者的朋友是該等商業的顧客。目標化廣告標準可以特定一地理半徑範圍,其延伸到地圖的邊界以外。目標化廣告的標準可是多重因素的結合,且可藉由廣告主或網路營運者特定的確切標準來調節。
在一具體實施例中,目標化廣告標準可以包含促銷的細節資訊和關連到廣告的誘因計畫。例如,一行銷計畫可以提供折價券、百分比折扣、其他商業又因或非商業誘因(例如商譽評價和獲獎賞之點數)在一具體實施例中,一目標化廣告標準可以進一步提供聯絡該廣告煮的方法。例如,一廣告設定檔可以設定當廣告主在地圖上的符號被選擇時,開啟一個與促銷人員通訊的即時對話框或啟動訂位的電話。
在一具體實施例中,假如一路徑是回應一目標為基礎的路徑請求而產生,任何在該請求中的空間、時間、社交或主題標準也可以用來選擇商業或目標化廣告。例如,一包含有晚餐訂位、電影以及隨後喝咖啡的路徑可以指出一個日期,而系統可以建議:「送花讓對方知道你享受了一段美好的時光」,而當一路徑包含一糕餅店、一種花者和服飾店時可以包含一當地婚禮秘書或儀式場地的目標化廣告。
在一具體實施例中,使用者設定檔或偏好資料可以用來控制建議或贊助內容的顯示。使用者可以選擇不顯示所有內容而只顯示地圖和路徑。或者,使用者可以利用任何空間、時間、社交和主題標準來調節建議或贊助內容的顯示。例如,使用者可以限制顯示:沿著路徑上提供10%或更多折扣又因的地方的贊助內容、提供一特定獎勵計畫的點數的地方的贊助內容、或由使用者的朋友給予好評的地點的贊助內容。在一具體實施例中,使用者為不接收廣告或一個能「廣告控制」的地圖版本而支付一週期性訂閱費用。
第十六圖說明一具體實施例,其說明如第十五圖所示之目標如何對一W4通訊網路定義。使用者5002被表示為使用者RWE 5402,且商業或位置RWEs 5020、5024、5040、5048、5052、5056、5060、5064及5068分別被表示為商業或是位置RWE 5420、5424、5440、5448、5452、5456、5460、5464及5468。
第十七圖說明一資料模型之具體實施例,其顯示如第十六圖所示之RWEs如何關連到在一W4通訊網路中之實體及目標,其係可用以提供內容強化之映射。
在第十七圖所說明之具體實施例中,使用者RWE 5402是直接關連到與使用者設定檔和偏好資料有關的IO5406、有關社交網絡的IOs 5407、以及與使用者興趣和活動有關的主題IO。該使用者RWE 5402也可以進一步間接地關連到一組非彼此束縛的IOs,其透過中介IOs關連到有關請求使用者的空間、時間、主題因素。例如,該請求使用者5402可以間接地關連到主題IOs,其代表關連到使用者社交網絡IO 5407之人的興趣或互動資料。
請求使用者5402和使用者之代理的RWE是直接關連到一地圖IO 5410。在一具體實施例中,該地圖IO 5410包括足夠的資料以完整地定義顯示在使用者的代理伺服器上的地圖內容。該IO可以包括該地圖的地理邊界、地圖的圖像、代表商業和其他實體的符號以及一或多個顯示在地圖上的路徑。該地圖IO是關連到一顯示在地圖上的路徑的一路徑IO 5430。在一具體實施例中,該路徑IO 5430包括足夠的資料以完整定義該時記錄竟,例如道路區段或距離或一組GPS座標。
該地圖IO是直接關連到顯示在地圖上的一組RWEs。該RWEs包括路徑5430起點5420的起點位置RWE、路徑5430的終點位置5424的RWE、以及一組商業RWEs 5440、5448、5452、5456、5460及5468。該等商業RWEs 5440、5448、5452、5456、5460及5468係分別關連到含有每個商業之設定檔的IO 5441、5449、5453、5457、5461及5469,其可包含商業型態、所提供產品、營業時間、最近促銷活動等。商業5460、5464、5468每個都進一步分別關連到一廣告5462、5466及5470。
第十八圖說明一程序6000之具體實施例,其說明一具有時間、空間及社交資料之網路,例如一W4通訊網路,可如何用於內容強化之路徑選擇及映射。應注意的是在第十八圖說明的程序和方法可以與第十七圖所示的目標基礎的路徑和映射整合,但不限於此等實施例。
在步驟6100接收來自使用者對地圖的一請求。在一具體實施例中,在步驟6100該請求是針對映射一目標基礎路徑,其中該請求可包含空間、時間、社交及主題標準,其中該等標準可以是目標性的或限制性的。或者,該請求可以是傳統針對點對點路徑或針對一顯示出只包含空間標準的具邊界實體區域地圖。在步驟6200,從網路資料庫6220和網路感測器6240擷取有關請求標準和請求使用者的空間、時間、社交及主題資料。在一具體實施例中,網路資料庫6220包括由W4通訊網路維持的RWE及IO關係全域索引。
在步驟6300,有關請求標準及請求使用者的該空間、時間、社交及主題資料是用來在地圖請求的瞬時產生個人目標化設定檔6320。在步驟6400,該個人化目標設定檔6320隨後用以匹配有關目標化個人設定檔標準的受贊助及受推薦內容。受贊助的內容係任何一廣告主支付對價以向終端使用者顯示的內容,例如,一地圖圖標廣告副本、一地圖疊置或透明廣告副本、一橫幅廣告、一文件連結廣告、一顯示廣告副本廣告、一游標式廣告副本或任何其他類型廣告。受贊助內容係符合終端使用者興趣的有關商業資訊,例如商業設定檔資訊、評等、評論等。最後在步驟6500,受贊助和受推薦內容顯示在顯示請求地圖的使用者介面6520。假如一路徑請求是動態的或即時路徑請求,步驟6200到6600可以重複實行直到請求失效為止。
應注意的是,在一具體實施例中,步驟6100及6200可以對應到第十三圖中方法3000的步驟3100及3200,且方法3000及6000實質上可以平行處理。進一步言,由方法6000的步驟6500所顯示的受贊助及推薦內容可以顯示在由方法3000的步驟3700所顯示的地圖上。
第十九圖說明一贊助及推薦之內容引擎7000之一具體實施例,其可支持如第十八圖所示之程序。在一具體實施例中,受贊助及推薦內容引擎7000是在W4通訊網路內之W4引擎502的一構件,且可用於在W4引擎內的模組以支援其功能。
一地圖請求接收模組7100從一終端使用者接收一地圖請求。一地圖請求資料擷取模組7200從關連到請求標準和請求使用者的網路資料庫7220和感測器7240擷取空間、時間、社交和主題資料。一個人目標化設定檔產生模組7300使用有關請求標準和請求使用者的空間、時間、社交和主題資料來為地圖請求產生個人目標化設定檔7320。一內容匹配模組7400使用個人目標化設定檔7320來匹配有關於目標化設定檔的受贊助及推薦內容7420。一內容顯示模組7500在顯示媒介7520上顯示受贊助內容。
在一具體實施例中,該請求接收模組7100提供一介面以輸入一目標為基礎的映射請求。該介面可以是可顯示在電腦、行動電話或遊戲裝置或PDA上的圖形化使用者介面,包括可在網路上存取的HTTP文件。該等介面也可以採取其他形式,包括文件檔案,例如SMS和電子郵件,以及可被位於計算裝置上的軟體應用程式使用的APIs。在一具體實施例中,一個人化距離請求可以被輸入在地圖應用程式介面中,例如Yahoo Maps。
在一具體實施例中,該請求接收模組7100提供已輸入一目標基礎路徑請求,該請求可包括空間、時間、社交和主題標準,且該標準可以是目標性的或限制性的。或者,該請求可以是傳統針對點對點路徑或針對一顯示出只包含空間標準的具邊界實體區域地圖。
在一具體實施例中,該個人目標化設定檔產生模組7300產生目標化設定檔7320,其包含有空間、時間、社交及主題標準,該等標準可用來定義請求使用者和地圖請求的屬性,且可指出與最新地圖請求有關的且該請求使用者所感興趣商業和廣告種類。例如,目標化設定檔7320可以包含(但不限於)可限縮實際區域的地理邊界資料、以有關起點、路徑及終點的資料為基礎的請求使用者興趣、使用者設定檔資料或使用者互動資料、該請求使用者最近的購買行為、或使用者參與的折扣或促銷計畫。
在一具體實施例中,受贊助和推薦內容是位於為該等內容所設的一或多個資料庫7420中。或者,受贊助和推薦內容可以透過網路資料庫7220來散佈。在一具體實施例中,受贊助內容包括廣告主希望導向使用者(其目標化設定檔含有一或多個空間、時間、社交及主題標準)的廣告。例如,在空間標準的情況下,一廣告主可能希望瞄準下列的使用者:居住在特定郵遞區號區域的使用者、任何請求路徑位於特定地點方圓三英里內的使用者、或特定人口統計或購買行為歷史的使用者。
在時間標準的情況中,一廣告主可能希望瞄準下列使用者:在特定日期中請求一路徑的使用者、或預定在特定時間出現在某道路上的使用者、或對一目標預定會遲到的使用者。在社交標準的情況中,一廣告主可能希望瞄準一特定社交網路群組的成員、或廣告主可能瞄準其朋友是廣告主顧客或評論家的使用者。在主題標準的情況中,一廣告主可能希望瞄準具有特定興趣的使用者,例如對特定音樂種類有興趣的使用者。
例如,回頭參考如第十五圖顯示的地圖,該旅館5064、咖啡店5060和購物中心5068是因為其分別與一目標化廣告相關(第十七圖的5466、5462及5070)而顯示在使用者代理裝置5004上,前述目標化廣告在某種程度上是與終端使用者及終端使用者的地圖請求相關。例如,旅館5064是位於所顯示地圖以外,但其廣告(第十七圖5466)可以瞄準從城區外進城的使用者、或常旅行的使用者,其正在商業特定路線上且正在特定郵遞區號區域內駕駛。第十七圖中咖啡店的廣告5462可以瞄準在每週工作日早上七點到九點前必經5030路徑的使用者。該購物中心廣告5070可以瞄準有朋友正在購物中心內光顧商店的使用者。
在一具體實施例中,受推薦內容包括商業的基本商業設定檔資訊,例如所提供產品、營業時間等,該等商業具有指示可能符合提出請求之終端使用者在最近地圖映射請求中的興趣,或符合使用者最近已知生活情況的興趣。在一具體實施例中,該等受推薦內容可以包含所有為於顯示地圖上的商業的資料,而使用者可以將滑鼠移到或選擇每個地圖上指示的商業以獲得更多資訊或受贊助內容。空間、時間、社交及主題資料可以用來選擇受推薦內容。
例如,在空間標準的情況中,可以選定為於使用者預定路徑三個街口內的商業。在時間標準的情況中,可以選定只有在特定只有在特定時間範圍內營業的商業。在社交標準的情況中,可以選定常被請求使用者的朋友光顧的商業。在主題標準的情況中,可以選定有關請求使用者的習慣或興趣的商業。
例如,再度參照第十五圖所顯示的地圖,圓形劇場5040、水肺潛水商店5048、網球場5052和餐廳5056是因為其每個街有關於和地圖請求及請求使用者有關的空間、時間、社交或主題資料而顯示在使用者代理裝置5004上。例如,每個實體5040、5048、5052、5056在空間上是位於或近於請求使用者的預定路徑5030。該水肺潛水商店5048和網球場5052可以因為請求使用者設定檔(第十七圖元件編號5406)將水肺潛水和網球列為請求使用者的興趣而被選擇。圓形劇場5040可以因為一未來事件(第十七圖元件編號5441)指示使用者最喜歡的表演者將在該處表演而被選擇。該餐廳5056可以因為在請求用者社交網絡(第十七圖元件編號5407)內的人經常評論該餐廳而被選擇。
在一具體實施例中,該內容顯示模組可以在使用者介面上顯示內容。該介面可以是可顯示在電腦、行動電話或遊戲裝置或PDA上的圖形化使用者介面,包括可在網路上存取的HTTP文件。該等介面也可以採取其他形式,包括文件檔案,例如SMS和電子郵件,以及可被位於計算裝置上的軟體應用程式使用的APIs。在一具體實施例中,內容可以顯示為與內容有關連的地圖圖形化的疊置顯示。
例如,選定的內容可以類似第十五圖的方式顯示在地圖上,其中最初地顯示一個單一符號其指示具有受贊助或受推薦內容的商業實體。在該具體實施例中,當滑鼠游標移到該符號上時,可將有關選定內容的資訊顯示在彈出式視窗中。第二十圖說明一介面元件之一具體實施例。一地圖7000與起點7100、終點7020和一商業即水肺潛水商店7030的符號一起顯示。當滑鼠游標7200移到水肺潛水商店7030的符號上或附近時,顯示一彈出式視窗。
該彈出式視窗包含商業名稱7420及與位置有關的資料7440,例如地址、電話、營業時間和提供的產品及服務。該彈出式視窗也可以顯示資料7480,其揭露介於內容和請求使用者或地圖請求之間的時間關係7484、社交關係7482和主題關係7486。此處為揭露之目的描述不同具體實施例,該等實施例不應視為限制該等實施例之描述的教示。對前述元件及操作方法可進行不同的變化及修改以獲得在此處揭露所描述的系統和程序內的結果。
熟悉本領域技藝之人可瞭解到在此揭露之發明的方法和系統可以許多方式實施,且並不受前述示例性實施例和例子所限制。換言之,在軟體或韌體結合硬體中功能性元件可由單一或多個組件實施,而個別功能可以由客戶層或伺服器層或兩者的軟體應用程式提供。因此,在此處描述的不同具體實施例中任何數量的特徵可以結合為單一或多數具體實施例,或具有更多或更少的此處所描述特徵一替代性具體實施例也是有可能。功能性可以全部或部分地由複數已知或未知組件所貢獻。可能有無數的軟體/硬體/韌體結合可達成此處描述的功能、特徵、介面及偏好。進一步而言,本發明之範疇涵蓋傳統習知用以達成前述特徵及功能及介面的方法,以及熟習本領域技藝人士現在及將來可對硬體或軟體或韌體組件進行的變化和修改。