[go: up one dir, main page]

TW200928818A - Relevancy sorting of user's browser history - Google Patents

Relevancy sorting of user's browser history Download PDF

Info

Publication number
TW200928818A
TW200928818A TW097145995A TW97145995A TW200928818A TW 200928818 A TW200928818 A TW 200928818A TW 097145995 A TW097145995 A TW 097145995A TW 97145995 A TW97145995 A TW 97145995A TW 200928818 A TW200928818 A TW 200928818A
Authority
TW
Taiwan
Prior art keywords
user
type
query
url
metadata
Prior art date
Application number
TW097145995A
Other languages
English (en)
Other versions
TWI452476B (zh
Inventor
Christopher M Vaughan
Oliver Wallace
Carlos Yeung
Amit Gupta
Christophe Marle
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of TW200928818A publication Critical patent/TW200928818A/zh
Application granted granted Critical
Publication of TWI452476B publication Critical patent/TWI452476B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Information Transfer Between Computers (AREA)

Description

200928818 六、發明說明: 【發明所屬之技術領域】 本發明係關於使用者瀏覽器歷史之關聯排序。 【先前技術】 許多網路瀏覽器都具有自動完成特徵’這在使用者於 器的網址列輸入文字字串時幫助提供建議給使用者。例如 使用者正在搜尋特定網站,可在瀏覽器的網址列内 「www.abc.com」,若瀏覽器具備自動完成功能’通常會藉 0 URL上對使用者瀏覽歷史内含使用者之前輸入的網址執行 前言字串匹配,所找出的許多建議提供給使用者。例如: 圖一般用100說明瀏覽器使用者介面的一部分。使用者介面 包含網址列102搭配下拉式功能表104,該功能表提供吻合 者曾經在網址列102内輸入的文字之自動完成建議。 不幸的是’這要耗費多個使用者動作’像是滑鼠點選 下按鍵等等,以搜尋建議,並且使用者經常無法獲得相關 目標。這導致生產力、瀏覽效率降低以及整體瀏覽經驗不^ 瀏覽 :若 打上 由在 URL 第1 100 使用 、按 聯的 【發明内容】 本「發明内容J用於導人 實施方式中有進一步說明。本 的之關鍵特徵或基本特徵,t 許多具體實施例提供_ 覽器的網址列輸入文字時, 者所要目標的可能性進行有 例内,關聯演算法運用許多 簡單形式中概念的選擇,在 發明内容並不在於說明所主 不在於用來限制所主張標的 種網路瀏覽器,當使用者開始 該潘j覽器可運用關聯演算法對 意義的猜測。在一或多個具體 參數並且對參數指派權重以達 底下 張標 之範 在瀏 使用 實施 到建 3 200928818 議的集合,來提供給使用者。藉由使用許多規則、相關權重以 及關聯演算法,關聯的建議可提供給使用者以幫助其導覽活動。 【實施方式】 簡介
許多具體實施例提供一種網路瀏覽器,當使用者開始在瀏 覽器的網址列輸入文字時,該瀏覽器可運用關聯演算法對使用 者所要目標的可能性進行有意義的猜測。在一或多個具體實施 例内,關聯演算法運用許多參數並且對參數指派權重以達到建 議的集合,來提供給使用者。藉由使用許多規則、相關聯權重 以及關聯演算法,關聯的建議可提供給使用者以幫助其導覽活 動。如此處所使用,「目標」據瞭解將包含,藉由範例而非限制, 使用者試圖造訪的目標。目標可包含網站、RSS饋送等等。 在下列的討論當中,將提供標題為「作業環境」的段落, 並且說明其中可運用一或多個具體實施例的環境。在此之後, 標題為「關聯簡介」的段落以及相關小段提供關聯的簡介,屬 於所說明具體實施例的概念。接下來,標題為「實施範例」的 段落以及相關小段提供可根據一或多個具體實施例運用的一實 施範例。最後,提供標題為「範例系統」的段落並說明可用來 實施此處所述許多具體實施例之範例系統。 作業環境 第2圖說明根據一或多個具體實施例的作業環境,一般標 示為200。環境200包含計算裝置202,該裝置包含一或多個處 理器204、一或多個電腦可讀取媒體206和位於電腦可讀取媒體 上並且可由處理器執行的一或多個應用程式208。電腦可讀取媒 體包含,藉由範例而非限制,所有形式的揮發與非揮發性記憶 4
200928818 體及/或通常關聯於計算裝置的儲存媒體。這種媒體可 ROM、RAM、快閃記憶體、硬碟、可移除式媒體等等。底 8圖顯示並說明一個計算裝置的特定範例。 此外,計算裝置202包含網路瀏覽器210形式的軟體 程式。任何合適的網路瀏覽器在本文件或其他文件的受讓 都可當成範例。至少在某些具體實施例内,當使用者開始 覽器的網址列輸入文字時,網路瀏覽器21 0經配置以運用 演算法以對使用者所要目標的可能性進行有意義的猜測。 或多個具體實施例内,關聯演算法運用許多參數並且對參 派權重以達到建議的集合,來提供給使用者。藉由使用許 則、相關聯權重以及關聯演算法,關聯的建議可提供給使 以幫助其導覽活動。為此,網路瀏覽器包含,或否則存取 用關聯演算法的關聯引擎211,如上面與底下所述。在至少 具體實施例内,關聯演算法可結合元件,像是在URL、標 内容上吻合的字串,以及造訪頻率、上次造訪時間以及在 一組建議給使用者之前使用者是否與網站互動過的組合。 此外,環境2 0 0包含網路21 2,像是網際網路,以及一 個可接收和傳送内容的網站214。 計算裝置202可具體實施為任何合適的計算裝置,像 由範例而非無限制,桌上型電腦、可攜式電腦、手持式電 像是個人數位助理(PDA, “Personal Digital Assistant”)、行 話等等。 關聯簡介 在許多具體實施例内,根據參數可計算網路瀏覽器可 的特定項目之關聯,這關聯也稱為「元資料」,與可指派給 參數的項目和權重相關。關聯演算法用於處理與該項目相 權重參數,然後產生要呈現給使用者的建議集合。 包含 下第 應用 之下 在瀏 關聯 在一 數指 多規 用者 至運 某些 題和 產生 或多 是藉 腦, 動電 存取 這些 關的 5
200928818 在一或多個具體實施例内,建議的集合可呈現給使 回應使用者執行他們想要導覽至目標的某種動作。例如 少某些具體實施例内,當使用者在屬於網路瀏覽器一部 址列輸入文字字串,會將建議的集合呈現給使用者。這 可隨著使用者輸入越來越多的文字而動態改變。另外或 當使用者執行某些其他種動作,像是點選使用者介面元 取網址列下拉式功能表,則將建議的集合呈現給使用者。 在某些具體實施例内,集合的建議根據使用者實際輸入 資訊呈現給使用者。仍舊是在其他具體實施例内,集合 則不管使用者是否實際輸入文字資訊而呈現給使用者。 在一或多個具體實施例内,可運用許多參數並且可 使用者所瀏覽的項目。該參數可賦予權重並可用關聯演 理,以將建議集合提供給使用者。這種參數可包含,藉 而非限制,與項目相關的標題或自訂標題、與項目相關的 造訪特定項目的最新曰期、造訪一項目的頻率以及使用 從清單中選擇項目。底下會更詳細討論這些參數。 標題或自訂標題 Ο 在某些實例中,若使用者輸入的文字與項目的標題 像是使用者在過去瀏覽過的特定網頁標題,此項目的權 那些標題未吻合使用者所輸入文字的項目還高。類似地 用者已經指派一個自訂標題給特定項目,像是在使用者 • 項目内,此項目的權重要比不具有自訂標題的這些項目这
URL 在一或多個具體實施例内,若使用者輸入的文字與 過去瀏覽過項目相關的URL某部分吻合,則此項目的權 那些URL未吻合使用者所輸入文字的項目還高。進一步 用者, :在至 分的網 些建議 此外, 件來存 因此, 的文字 的建議 相關於 算法處 由範例 URL、 者是否 吻合, 重可比 ,若使 的最愛 .要高。 使用者 重可比 ,在至
200928818 少某些具體實施例内,可根據URL哪個部分與使用者輸入的 字匹配來指派權重。例如:網域與使用者的文字吻合之URL 有比路徑與使用者的文字吻合之URL還要高的權重。因此, 據URL哪個部分與使用者輸入的文字匹配,據此指派權重。 面「實施範例」段落内提供這如何完成的範例。 造訪項目的最新日期 在一或多個具體實施例内,最近才造訪過的項目可比最 未造訪過的項目具有較高的權重。在此,假設若使用者最近 訪過一個網站並且開始打入與該網站某部分吻合的文字,有 能最近造訪過的網站對使用者而言有些重要。 項目的已經造訪頻率 在一或多個具體實施例内,最近頻繁造訪過的項目可比 近較少造訪過的項目具有較高的權重。在此,假設若使用者 期造訪一個特定網站並且開始打入與該網站某部分吻合的 字,有可能此經常造訪的網站對使用者而言有些重要。 © 從清單中選擇 在一或多個具體實施例内,若從清單中選取特定項目, 其具有比未從特定清單中選取的項目更高的權重。例如:可 擇項目的清單為屬於網址列下拉式功能表一部分的清單。在 • 去,使用者要選擇在網址列下拉式功能表内呈現當成建議的 定項目,若為此狀況,則因為該項目對使用者明顯重要,所 與其相關的權重就會增加。此時,下次使用者輸入與至少部 該項目吻合的文字時,則此項目會列在呈現給使用者的建議 合中較高位置上。 在關聯計算當中仍就可維護並實現其他參數,這種其他 文 具 根 下 近 造 可 最 定 文 則 選 過 特 以 分 集 參 7 200928818 數可包含,藉由範例而非限制,項目的最新修 的數量、使用者是否輸入完整字串、使用者如 標藏或關鍵字以及/或該術語是否用於全文搜尋 詳細解釋每一這些參數。 項目的畏新修改曰期 在一或多個具體實施例内,特定項目最新 指派權重給該項目。這在RSS饋送範圍内特別 設若使用者最近更新RSS饋送,則RSS饋送會 〇 那些饋送更關聯於使用者。因此,若使用者的 更新過的RSS饋送在某些方式中吻合,則會出 者的建議集合中較高位置上。 I-讀取的數量 在一或多個具體實施例内,關聯演算法可 取數量。例如:在至少某些具體實施例内’具 RSS饋送可排名在不具有未讀取項目的RSS饋 ^5.者是否輪入完整字串 在—或多個具體實施例内,使用者是否輸 來指派權重給特定項目。尤其是,假設若使用 來執行搜尋,則此項目可能更重要並且比不構 的其他項目還要關聯於使用者。例如:可假設 整文字字串,然後使用者對於與文字字串相關 面有非常高的興趣。在此情況下,該特定文字 使用者未完整輸入的其他文字字串更高的權重 改日期、未讀取 何與網頁互動、 當中。底下會更 修改日期可用來 有用。在此’假 比最近未更新的 輸入文字與最近 現在提供給使用 使用通稱的未讀 有未讀取項目的 送之上或之下。 入完整字串可用 者輪入完整字串 成完整文字字串 若使用者輸入完 的項目在某些方 字串可指派給比
200928818 在一或多個具體實施例内,當指派權重給特定項目時可 使用者與特定網頁互動的方式列入考慮。使用者可用許多不 方式與網頁互動。根據使用者已經與特定網頁互動的事實, 假設使用者對該網頁有或曾經有興趣。例如:使用者可輸入 定密碼或信用卡號至特定網路。若是如此,利用指派適當權 可提升此網頁的關聯性。另外或此外,使用者可點選網頁上 特定連結、進行填寫網頁上某種表單、例印網頁、以電子郵 寄送網頁、將網頁新增至最愛或採取某些動作影響一些網頁 網域群組(例如在許多網頁之間找尋產品並且審查特定產品)。 是如此,利用指派適當權重給這些網頁可提升此網頁的關聯相 標籤或關鍵字 在一或多個具體實施例内,使用者已經指派標籤或關鍵 給特定項目。例如:使用者可運用搜尋標籤,像是「goo J來 尋「google」。若是如此,利用指派適當權重提升「google」 關聯性,使下次使用者輸入「goo」時,就提出「google」。 此外,若使用者使用特定搜尋術語搜尋,使用者造訪過 登入網頁可標示呈現該特定登入網頁的搜尋術語。據此,若 © 用者再次輸入搜尋術語,則利用指派適當權重來提升登入網 的關聯性。 術語是否用於全文搜尋當中 當使用者使用特定術語搜尋特定網頁,則會索引回傳給 用者並且造訪過的網頁。因此,可索引回傳網頁的内容,並 用於在後續搜尋當中回傳項目。尤其是,若使用者搜尋術 「STIHL 3 000」並且造訪回應搜尋所產生的四個網頁,則可 引這四個網頁的内容,使得若使用者後續搜尋相同術語,則 在建議集合當中將這些網頁呈現給使用者。 將 同 可 特 重 的 件 的 若 字 搜 的 的 使 頁 使 且 語 索 可 9 ❹ 200928818 第3圖為說明根被— 程圖。該方法可與任_| 、S ,個具體實施例的方法内步 實施。在至少某些具體、勺硬冑#體、韌體或其組 的態樣,像是適當配置^施例内,利用應用程式來實施 夏的網路瀏覽器。 步驟300維護與阌 可用任何合適的方式維,可存取項目相關的元資料, 上維持的本地元資料儲疒例如.凡資料可維持在用戶 在遠端元資料儲存裝置、置上。另外或此外’元資料 索引。㈣加指派權重料可用任何合適 以任何合適的方式指派::資料。權重可用任何合適 段落當中描述指派權重時 、實施範 用關聯演算法處理經過 步驟 都可使用,底下提供範例。 C 1的關聯 步驟306接收輿左诉 存取—或多個項目相關的使用去私 何合適的使用者動作都 關的使用者動 内,使用者動作可包含,:例如·在至少某些具體 用文字“ 網路劇覽器相關的網址列内 :文子。另外或此外’使用者動作可為輸入 =
作。例如:在至少輩此 又予U …’、體實施例β,使用者動作可包 η能表’像是結合瀏覽器的網址列所提供 收到使用去私1 ’、者。在 乍上,步驟308根據使用者 的輸出呈現-或多個建議。 及關聯 在許多具體實施例内,呈現給使用者的建人 廣算法所8十算出的來關聯性來排名之 的逮钱、本《 疋喊可呈現 ,早。另外或此外,可根據使用者有興趣 呈5§逢媒%甲)許多 礅並为組。例如:使用者可使用其網路割覽器存 種項目。類型範例包含,藉由範例而非限制,歷 】 類型、饋送類型以及/或輸入類型。 ' 歷史類型包含出現在使用者瀏覽歷史當中的項目。 驟之流 合一起 該方法 元資料 端裝置 可維持 的方式 的指派 例」的 304使 演算法 作,任 實施例 輸入適 外的動 含存取 回應接 演算法 照關聯 成展開 類型來 取許多 、最愛 最愛頬 10 200928818 型包含出現在使用者最愛清單當中的項目。饋送類型包含使用 者可存取的饋送,像是Rss饋送。這種傀送可出現在使用者已 經訂閱或消費的RSS餽送清單内。輸入類型可包含使用者已經 輪入像是網址列等等這類適用使用者介面元件内的這些項目。 此時考慮一種實施範例’其使用上述原理以及一般較屬於 該實施範例的其他原理來描述特定實施。 實施範例 底下的說明提供一個說明將關聯資料提供給使用者的機制 ® 之實施範例,包含用於決定資料片段關聯性的規則集合,以及 内部調整規則集合的方法。 在瀏覽網際網路的範圍内,術語「關聯性」用於描述如何 關聯、連接或應用某些網站至已知導覽查詢當中。當使用者開 始輸入某些文字至瀏覽器,要知道使用者要瀏覽的確切目標並 不簡單。在另一方面,可對使用者目標的可能性進行有意義的 猜測。利用將數值套用至特別為使用者目標指定儲存的元資 料’來達成此目的。底下的討論描述許多可套用至上述元資料 的規則與演算法,如此製造所描述的關聯機制。 〇 提供相.關建議或結果給使用者可讓使用者用明顯較少的使 用者動作導覽至其目標’因此讓其有自信更迅速找到目標。另 外’利用滅少使用者動作可提高使用者的生產力,並且當欲重 新造訪網站時可增加效率,同時提供使用者更令人注目的瀏覽 驗針對範例’考慮下列可提供創新技術的案例。Abby開啟 網路劉覽器並點選網址列’並如下所決定從其關聯性的角度來 看回傳排名前5的歷史、最愛以及RSS饋送。然後Abby在網 内輸入最愛内不包含的網址。下次當她輸入與更關聯網站匹 己的查s句時’會因此出現在清單較上方。此時Abby決定清除其 割覽器的歷史記錄。當她在清除之後開始輸入查詢時,預料會 11 200928818 回傳最愛~ RSS饋送的相關結果,結果並未回傳歷史結果。然 後Abby開始在網址列内輸入,她會發覺輸入越多字母,會出現 更具關聯性的結果。此時Abby輸入查詢至網址列,並且在下拉 式清單中看見不想要再度看見的目標。此時從下拉式清單中刪 除該目標,如此在相同後續查詢當中就不再出現此目標〜也就 是’其關聯性已經根據所採取動作而降級。如所瞭解,使用上 述與底下的創新技術都可提供這些與其他案例。
❹ 在說明與描述的具體實施例内,回傳結果或建議並且根據 不同的類型分組。在不同類型的建議可分組之範射,類型包 含輸入的URL、歷史、最愛和Rss館送。當然,在不挣離所主 張標的之精神與範疇之下也可使用其他類型。 第4圖說明根據一或多個具體實施例的範例系統。在此範 例中,該系統包含使用者介面400、具有斷字組件4〇4的資料模 型402、_或多個資料提供者4〇6、4〇…1〇以及一或多個相 關的資料儲存m12、414# 416。錢明與摇述的具體實施 例内,網路瀏覽器提供使用者介面4〇〇,並且包含當成使用者介 面之一部分的網址列可讓使用者輸入査詢。 當使用者透過使用者介面400輸入查詢時,會將相關查詢 字串提供給資料模型402。斷字組件404將使用者的查詢分成文 字’並且將斷開的查詢散佈給一或多個資料提供者4〇6、4〇8和 410。然後資料提供者形成可用來查詢許多資料儲存裝置的查 詢,其中包含索引資訊,像是項目以及與使用者瀏覽活動相關 的許多項目元資料。上面舆底下提供元資料的範例。在一或多 個具體實施例内,資料提供者運用與關聯規則集合相關的特定 資訊及/或演算法將其查詢公式化。 然後執行由資料提供者公式化的查詢,利用將查詢字與字 串元資料匹配以過濾出適用結果,然後根據元資料權重的關聯 性將結果排序。底下提供元資料以及元資料權重的範例。在將 12 200928818 結果過濾並排床夕& 讲斤之後’資料提供者回傳結果清單來透過使用者 顯示給使用者。底下的第6圖内提供範例使用者介面。 第5圖為說明根據一或多個具體實施例的方法内步驟之流 程圖該方法可與任何合適的硬體、軟體、韌體或其組合一起 實 在至夕某些具體實施例内,利用應用程式來實施該方法 的I、樣像是適當配置的網路瀏覽器。 人步驟5〇〇接收輪入的查詢字串’當使用者輸入查詢字串至 '的使用者介面元件時,像是形成網路潘丨覽器一部分的網址 ❹ 則執行此步驟。步驟5 〇2提供查詢字串給資料模型。步驟 5〇4將查詢字串分成文字。步驟5()6使用斷開的查詢字串將查詢 公式化。步驟508執行查詢並且步驟51〇回傳查詢結果來顯示 給使用者。 一第6圖說明根據—或多個具體實施例的瀏覽器使用者介面 之一部分’ 一般用6〇〇表示。在此範例中’使用者介面_包 含網址列602,其中可輪人杏旬)主;由,以β + H J輸入查.句予$ μ及相關的下拉式功能表 6〇4 ’可顯示許多根據上面與底下所述關聯演算法所計算的建議 給使用者。注意在此範例中,根據不同類型可將許多建議分組。 尤其是,在此特;t範例内,該類型包含,冑由範例而非限制, 輪入的URL、歷史、最愛以及rSS饋送。當 田心’在不悖離所主 浪標的之精神與範疇之下也可使用其他類型。 在考慮到根據一或多個具體實施例可使用 祛田土 a 之用的系統、方法和 使用者介面之一般簡介下,此時考慮根據上 用沾甘L 〃 ^具體實施例可運 用的某些fe例實施細節。吾人應可瞭解,底 ^ ^ , . -說明的實施細節 1重馬範例。因此,在不悖離所主張標的之精 實施細節進行變化。 …之下可對 避字範例 在一或多個具體實施例内,使用者的杳蝓〜 —子争以及目標的 13 200928818 字串元資料都分成文字。在上面的範例中,這由第4圖内的斷 字組件404來處理。在此範例中’利用將標點符號形式轉換成 空格來界定文字範圍。例如:考慮下列輪入URL和文字结果集 合: ❺ 輸入___________ http;//www.micro.so ft.com/microso ft _so ft ware/search?hl = en& q = query 十 user + hello 輪出_ http www micro soft com microsoft software search hi en q query user hello 在此範例中,將由空格分隔的每一字元字串視為文字’然 後針對使用者查詢文字進行字首匹配。請注意’子網域也將進 行斷字。 目標元 在說明與描述的具體實施例内,目標經過索引旅且索引的 G 部分包含:歷史、最愛以及Rss饋送。任何合適的素引法都可 運用。輸入的URL可或不可索引。若輸入的URL未索引’則不 會經過斷字旅且將針對使用者的查詢字串進行字首匹° 網頁晚笔布.資料- 在一或多個具體實施例内,斷開使用者輸入的文字旅且針 \ / X同段 對URL元資料的分隔片段進行匹配。目標的URL將分成 落,以便利用套用權重來指定其重要性。 考慮使用者之前造訪過的下列兩URL。 14 200928818 http:"www. host.com/path/and.htm? =,,f|uerv + auerv2,, http://website.internet.org/pathl/lonplnnppath2/index.html? = ”search + ciuerv’’ 1. )具有已去除通訊協定的URL (無底線部分) a. 儲存此部分以便執行一個文字使用者查詢與URL 之間的字首匹配。 2. )主機名稱(粗體無底線段落)
a. 儲存此部分以便只在主機上執行斷字 b · 頂端網域將不儲存用於針對使用者査詢進行匹配 3. )剩餘路徑與查詢字串(未粗體並加上底線的段落)。 a. 儲存此部分以便只在路徑與查詢上執行斷字 4. )通訊協定本身
a. 使用者可利用輸入通訊協定來搜尋特定網站:FTP 或 HTTP i. HTTP配對HTTPS,其他則不行。 下表描鳍出可記錄用於每一目標的字串元資料。 ❹ 歷史搞定料 元資料 說明 通訊協定 HTTP 對 HTTPS 對 FTP 已去除的URL 輸入已去除通訊協定的 URL 主機 主機的 URL部分,透過 「GetHost j 從 IURI 介面接 收。 15 200928818 路徑 URL 的路徑,透過 「GetPath」從IURI介面接 收。 查詢字串 URL 的查詢,透過 「GetQuery」從 IURI 介面 接收。 網頁標題 網頁所顯示的標題。 造訪數 每次使用者造訪網站後都 會遞增 上次時間/曰期 使用者上次造訪一個歷史 項目的時間/曰期
在一或多個具體實施例内,針對歷史目標,URL的主機最 重要,因為這是URL最容易辨識的部分。網頁標題的重要性低 於 URL。 最愛特定元資料 元資料 說明 已去除的URL 輸入已去除通訊協定的 URL 主機 主機的 URL部分,透過 「GetHost」從IURI介面接 收。 路徑 URL 的路徑,透過 「GetPath」從IURI介面接 收。 查詢字串 URL 的查詢,透過 16 200928818 「GetQuery」從 IURI 介面 接收。 最愛名稱 使用者定義給最愛的名稱。 最愛名稱 最愛所指向的網頁標題 資料夾路徑 描述至使用者所命名最愛 資料夾之路徑。
對於最愛目標而言,使用者賦予最愛的名稱將具備超過 URL的最重要性。在大多數情況下,因為使用者將自行提供名 稱給每一最愛,因此其成為最容易辨識的元資料片段。使用資 料夾路徑,例如當使用者將一組最愛放入建立的資料夾,例如 「Dinosaurs」之内。當使用者在網址列内輸入「Dinosaur」,該 資料夾内的最愛將根據關聯性計算而包含在結果内,即使特定 最愛並未包含在「Dinosaur」這個字内。 RSS饋送特定元資料 元資料 說明 已去除的URL 輸入已去除通訊協定的 URL 主機 主機的 URL部分,透過 「GetHost」從IURI介面接 收。 路徑 URL 的路徑,透過 「GetPath」從IURI介面接 收。 查詢字串 URL 的查詢,透過 「GetQuery」從 IURI 介面 17 200928818
述王使田者所命名内含 RSS饋送的饋送資料失之 ❹ 路徑。類似於「最愛特定元 資料」内對於資料夾路徑的 操作 饋送標題與饋送名稱將保有RSS饋送的 送項目標題、内容和作者的. 要性。個別饋 的重要性將低於了貞以㈣標題與名 下表描述當*用者未.運㈣以 和匹配結果。為了簡化起# ^ 輪入至網址列之輸入 〜門化起見,字串保留在未斷 查詢文字匹配會反白,第〗 也式。使用者 步1表列出用於斷字的益/ ^丨, 且第2表列出範例使用者給 範例索引欄,並 輸入以及包含提示的網站。 主機(瞭解副本所含的 通訊協定) 路後 http://www.google.co ml 空 空 http://images.google, com/ 空 空 https://images.google 空 空 查詢字 串 網頁標題 — Google Google Images Secure 18 200928818
.com/ Google Images http://images.com/ 空 空 Images Home https ://securebanking .com/ 空 空 Secure Banking Website https://google.secure, com/ 空 空 Google Secure Images http://wwwl .website, com/ hello/world.htm 空 Website On WWW1 http://website.int erne path 1/path2/sea hi + me Internet t.org/ rch Website 斷字時所使用的範例攔索引
輸入 主機(瞭解副本 所含的通訊協 定) 路徑 查詢 字串 網頁標題 google http://www.goo 空 空 Google gle.com/ Google Images http://images.g 空 空 Secure Google oogle.com/ Images https://images. 空 空 Google Secure google.com/ Images https://g〇〇gle.s 空 空 ecure.com/ 19 200928818
影像 http://images.g oogle*com/ https://images. google,com/ http ://images.c om/ https://google.s ecure.com/ 空 空 空 空 空 空 空 空 Google Images Google Images Images Home Google Secure Images 保全 https://goog!e.s 空 空 Google Secure ecure.com/ Images https://secureb 空 空 Secure Banking anking.com/ Website 網站 hi http://wwwl.we hello/worl 空 Website On me bsite.com/ d.htm hi + me WWWl http://website.i pathl/path 空 Internet nternet.org/ 2/search Website https://secureb 空 Secure Banking anking.com/ Website 哈羅 http ://www 1 .we hello/worl 空 Website On bsite.com/ d.htm WWWl 銀行業務 https://secureb 空 空 Secure Banking anking.com/ Website WWW http://www.goo 空 空 Google gle.com/ Website On http://wwwl.we 空 空 WWWl bsite.com/ 20 200928818 過去瀏覽的元資料 下表描繪出指定給每一目標的過去瀏覽元資料。在一或多 個具體實施例内,所維護的過去瀏覽元資料包含造訪數和選擇。 造訪數為網站關聯性的決定因素,使用者造訪一個站台的 次數越多,對已知查詢的關聯性就越大。選擇相當重要,因為 隨著從清單中選擇越多,像是網址列,就會提供能力以提升結 果的關聯性。從網址列選擇越多,對於使用者的重要性就越大。 因此,在建議内促進選擇。
歷史結果將保持追蹤造訪次數搭配從網址列中選擇項目的 次數。針對最愛,在一或多個具體實施例内,追蹤選擇次數。 這公佈於下表中。 歷史 元資料 說明 造訪數 使用者造訪此網頁的次數。 選擇 使用者從網址列中選擇此 網頁的次數。 針對目標,對特定網站的造訪次數搭配在網址列中的選擇 次數將幫助決定其關聯性。 最愛 元資料 說明 選擇 使用者從網址列中選擇此 網頁的次數。 針對最愛,在一或多個具體實施例内,造訪數直接與歷史 21 200928818 内具有㈣URL的目標绑 因為不會有跨群組關聯性 定。因此,在至少某些具體實施例内 ’所以並不考慮造訪數。
❹ 針_對目標,對特定 叙收封 Ms饋送的造訪次數搭配在網址列中的 選擇次數將幫助決定其關聯性。 當使用者導覽至索引& 的網站,則會建立新,、内不存在而維持用於追蹤使用者歷史 URL資料的索引内錢,將新網站加人具有IURI特定 當使用者導覽’設定造訪數與選擇為預設值。 生查詢以更新目棹的元咨内不存在的網站’則資料提供者將產 你的70資料。 下表描繪哪個特定 資料欄將受影響以及如何影響。 ❹ 受影響的元資料 造訪數 導覽的效果 選擇(若適用的話)
權重 下表將描繪將根據一*交, 的權重。個別權重值代表相斜體實施例套用至目標元資料 言,一段元資料有多重要。所有目標元資料的總關聯性而 例如··假設考慮欄去除的ΤΤβ τ,。 RL(,5〇)、造訪數(.35)以及選擇 22 200928818 (· 1 5)來決定結果關聯性,元資料的總關聯性等於1 . 〇〇,因此具 有.50權重的已去除 URL將決定結果總關聯性的一半(.50 / 1.00)。 每一元資料欄權重所使用的值都可用任何方式指定。例 如:在至少某些具體實施例内,可進行搜尋並且集中資料來建 議哪一段元資料比其他段更重要。此外,可調整該值以改變回 饋與重要性。 歷史 已去 主機 路徑 查詢 網頁 造訪 選擇 除的 標題 數 URL .50 .25 .10 .10 .15 第二 第三 排序 排序
在一或多個具體實施例内,歷史目標的主機名稱將最重 要,因為使用者所受的訓練就是從URL開頭輸入來尋找目標。 網頁標題為歷史目標内第二重要的辨識字串,重要程度稍微降 低,因為使用者並不習慣輸入網頁標題並取得結果。這將增加 結果的可預料性,使用者將瞭解結果為何這樣顯示。 目標的造訪數將嚴重影響目標的關聯性,因為使用者造訪 網站的次數越多,關聯於已知查詢的可能性就越高。 最愛 已去除 的URL 主機 路徑 查詢 名稱 選擇 .85 .25 .10 .10 .50 第二排 23 200928818 序 在一或多個具體實施例内,最愛目標的名稱最為重要,因 為:於舊的自動完成中匹配並且一般由使用者定義。URL將與 歷史内同樣佔有相同重要性,但將不受造訪數的偏移。 RSS饋送與饋送項目 已去 除的 URL 主機 路徑 查詢 饋送 標題 饋送 名稱 項目 標題 項目 内容 項目 作者 .65 .10 .10 .10 .25 .25 .20 .10 .05
因為使用者將根據搜尋目標來搜尋RSS饋送及其饋送項 目,所以將同時考慮饋送元資料以及饋送項目元資料。在饋送 和饋送項目中最可辨識的字串為:饋送標題、饋送名稱以及項 目標題。 關聯性規則集合 下面討論說明根據一或多個具體實施例決定結果關聯性的 規則與概念。根據一或多個具體實施例,輸入搜尋查詢時使用 者共有兩個不同的「思想集合」可使用一自信思想集合以及搜 尋思想集合,底下將分別說明其每一者。 自信思想集合 若使用自信思想集合,則搜尋提供正確URL匹配。當在自 信思想集合中,查詢一般具有下列特性。首先,查詢一般為一 個字,此外,查詢一般用下列詞頭為開頭:http://、http://www.、 24 200928818 https://、https://www.、www.、ftp://、file:。進一步,查訊一 般開頭為主機名稱,接著頂端網域並且可能接著URL的剩餘部 分 , 例 如 google.com 、 cnn.com/TECH 以 及 rit.edu/infocenter/student.htm ° 搜尋思想集舍_ 若使用搜尋思想集合’則如上面與底下所述來執行斷字。 當在搜尋思想集合中’查詢一般具有下列特性。首先,查詢一 般為二或多個字’此外’查詢一般不以通訊協定前置碼為開頭。 q 進—步,查詢一般用主機名稱為開頭’但不含頂端網域。 根據此資訊’可使用兩種方法之一回傳結果’稱之為「自 信方法」和「搜尋方法」。每種方法都將執行字串匹配方法並搭 配選取獨/的元資料集合來計算關聯性。吾人可瞭解,這兩種 方法都將利用排名然後利用可應用的元資料棚(例如造訪數與 選擇),如上面所述’來排序結果。 第7圖為說明根據一或多個具體實施例的搜尋方法内步驟 之淹程圖。該方法可與任何合適的硬截、軟體、勒體或其組合 —起實施。在至少某些具體實施例内,利用應用程式來實施該 〇 方法的態樣’像是適當配置的網路潮覽器。 步 騨 700 4 【定使 L用 者輸入的查詢是否超 過 個字 0 若 使 用 者 輪 入 的 查 詢 不 超 過 — 個 字,則步驟702確 定 使 用者 輸 入 的 查 詢 是 否 具 有 通 訊 協 定 字 串 以及/或URI這類字 首 〇 若使 用 者 輸 入 查 绚 的 字 首 具 有 通 訊 協 定 字串及/或URI,則 步 驟 704 使 用 第 一 種 方 法 在 範 例 中 就 是 信方法,回傳結果 〇 若 使用 者 輸 入 查 詢 的 字 首 具 有 通 訊 協 定 字串及/或URI,則 步 驟 706 使 用 第 — 種 方 法 > 在 範 例 中 就 是 搜 尋方法,回傳結果 〇 在 另 — 方 面 j 若 步 驟 700確定使用者輸 入 的 查詢 超 過 一 個 字,則步雜706使用第二種方法,在範例中就是搜尋方法,回 25 200928818 傳結果。 底下提供自信方法以及搜尋方法的範例。 自信方法 在一或多個具體實施例内,當使用者使用開頭為通訊協定 字首或有效URI的一個字查詢時,則使用自信方法。該方法運 用下列方式。首先,去掉查詢字中的所有通訊協定字首,以便 針對目標已去除的URL執行字首字串匹配。第二,使用下列元 資料欄以計算關聯性: ❹ 歷史 • 已去除的URL - 因為無任何斷字,只有字首匹配URL 最愛 • 已去除的URL - 因為無任何斷字,只有字首匹配URL RSS饋送與饋送項目
• 已去除的URL - 因為無任何斷字,只有字首匹配URL G ·饋送標題-使用者查詢可與饋送標題匹配 •饋送名稱-使用者查詢可與饋送名稱匹配 •項目標題-使用者查詢可與項目標題匹配 •項目内容-使用者查詢可與項目内容匹配 - ·項目作者-使用者查詢可與項目作者匹配
輪入的URL
• 已去除的URL - 因為無任何斷字,只有字首匹配URL 搜尋方法 26 200928818 在一或多個具體實施例内,當使用者使用開頭不是通訊協 定字首或有效URI的一個字查詢時,或使用二或多字查詢時, 則使用搜尋方法。該方法運用下 並將使用斷字。第二,使用下列 歷史 參 主機 - 因 為 將 使 用 斷 參 路徑 與 查 詢 一 因 為 將 參 網頁 標 題 - 因 為 將 使 最 愛 • 主機 - 因 為 將 使 用 斷 參 路徑 與 查 詢 - 因 為 將 參 最愛 名 稱 - 因 為 將 使 RSS饋送輿饋送 項 目 • 主機 - 因 為 將 使 用 斷 • 路徑 與 查 詢 - 因 為 將 • 饋送 標 題 - 因 為 將 使 • 饋送 名 稱 - 因 為 將 使 • 項目 標 題 - 因 為 將 使 • 項目 内 容 - 因 為 將 使 參 項目 作 者 - 因 為 將 使 輸 入的URL • 主機 一 因 為 將 使 用 斷 • 路徑 與 查 詢 — 因 為 將
列方式。首先,不變更查詢字, 元資料欄以計算關聯性: 字,所以在主機上斷字 使用斷字,所以包含路徑和查詢 用斷字,所以包含網頁標題 字,所以在主機上斷字 使用斷字,所以包含路徑和查詢 用斷字,所以包含最愛的名稱 字,所以在主機上斷字 使用斷字,所以包含路徑和查詢 用斷字,所以包含饋送標題 用斷字,所以包含饋送名稱 用斷字,所以包含項目標題 用斷字,所以包含項目内容 用斷字,所以包含項目作者 字,所以在主機上斷字 使用斷字,所以包含路徑和查詢 在一或多個具體實施例内,若歷史目標的URL只是一個主 機及頂端網域,則應該考慮較高關聯。例如:假設使用者輸入 查詢「cnn」至網址列,並且回傳下列5個結果。 1 . www.cnn.com/2007 27 200928818
2 · www. cnn. com/2 0 0 7/TECH 3 · www.cnn.com/news/coolstory/1997.html 4 · www.cnn.com 5 · www.cnn.com/2007/HistoryChannel.htm 因為第四結果只為主機與頂端網域,所以關聯性應該大 增。這將増加使用者的預測能力感受,因為頂端位址通常是瀏 覽的起點。 在—或多個具體實施例内’目標可存在於多個群組或類型 φ 内。目標可存在於多個群組内,但是指定給這些群組的元資料 則是唯一。 在一或多個具體實施例内’不套用跨群組關聯性。例如: 存在用於一個群組(例如歷史内)之目標的元資料對於可能存在 於其他群組内的相同目標之關聯性並無影響。 在一或多個具體實施例内’從網址列刪除目標也將刪除其 關聯性。也就是,當使用者從網址列中刪除一個項目,也將從 適當儲存當中刪除,因此直到重新造訪之前都無法回傳當成關 聯結果。 © 在一或多個具體實施例内’清除歷史將刪除歷史與輸入的 URL,如此移除這呰群組的關聯性。例如:當使用者決定刪除 歷史資料,則將從索引當中清除所有歷史與輸入的URL目標及 其元資料,因此無法回傳當成關聯結果。 權重 在一或多個具體實施例内’資料提供者建立適當查詢陳述 式’例如SQL陳述式,用來從索引當中擷取並排列結果。 I傳的關聯 28 200928818 在—或多個具體實施例内 聯性規則,則可插入查詢當中 供者定義與套用。 ’一旦從關聯性引擎當中獲得關 ’像疋SQL查詢’這將由資料提 一套用至適當儲存,查詢允許將關聯性應用至目標、根 據權重排序以及將結果f料轉換成資料模型可消化的格式。然 後,將資料送回至使用者介面層(即是網址列下拉式功能表Μ 此顯示給使用者。 範例系餘.
〇 第8圖說明可實施上述許多具體實施例的範例計算裝置 8〇0。计算裝置800可為例如第2圖的計算裝置202或任何其他 合適的計算裝置。 、 计算裝置8 00包含一或多個處理器或處理單元8〇2、一戍多 個记憶體及/或儲存组件8〇4、一或多個輸入/輸出(ι/〇)裝置gw 以及允許許多組件和裝置彼此通訊的匯流排8〇8。匯流排&⑽ 代表許多種匯流排結構的一或多種,包含記憶體匯流排或記憶 體控制器、周邊匯流排、加速圖形連接埠以及使用許多匯流排 架構任一的處理器或本機匯流排。匯流排808可包含有線及/戈 無線匯流排》 — 記憶體/儲存組件804代表一或多個電腦儲存媒體。組件8料 可包含揮發性媒體(像是隨機存取記憶體(RAM))及/或非揮發性 媒體(像是唯讀記憶體(R0M)、快閃記憶體、光碟、磁碟等等)。 級件804可包含固定式媒體(例如RAM、ROM、固定式硬碟等 等)’以及可移除式媒體(例如快閃碟、可移除式硬 ”九碟等 一或多個輪入/輸出裝置8 06允許使用者將指令與資訊輪入 至計算裝置800,並且也允許將資訊呈現給使用者及/或其他缸 件或裝置。輪入裝置的範例包含鍵盤、游標控制裝置(例如骨 29 200928818 鼠)、麥克風、掃描器等等。輸出裝置的範例包含顯示裝置(例如 監視器或投影機)、喇叭、印表機、網路卡等等。 在此可用軟韹或程式模組的一般概念來說明許多技術。— 般而言,軟體包含常式、程式、物件、組件、資料結構以及執 行特定工作或實施特定摘要資料類型等。這些模組和技術的實 施可儲存起來,或透過某些電腦可讀取媒體的形式傳輸。電腦 可讀取媒體可為計算裝置可存取的任何可用媒體。藉由範例而 非限制,電腦可讀取的媒體可包含「電腦儲存媒體」。
G 「電腦儲存媒體」包含在任何方法或技術内實施的揮發與 T揮發性、可移除與不可移除媒體,用於儲存像是電腦可讀取 指令、資料結構、程式模組或其他資料等等資訊。儲存 體包括但不受限於RAM、R0M、EEPR0M、快閃記憶體或其他 記憶體技術' CD-R0M'數位多功能光碟(DVD)或其他光學健 ^、磁匣、磁帶、磁碟儲存或其他磁性儲存裝置’或其他任何 可用於儲存所要資訊並且可由電腦存取的媒體。
許多具體實施例提供—種 覽器的網址列輸入文字時,該 者所要目標的可能性進行有意 例内,關聯演算法運用許多參 議的集合,來提供給使用者。 以及關聯演算法’關聯的建議 動。 網路瀏覽器,當使用者開始在瀏 瀏覽器可運用關聯演算法對使用 義的猜測。在一或多個具體實施 數並且對參數指派權重以達到建 藉由使用許多規則、相關聯權重 可提供給使用者以幫助其導覽活 雖然以特定結構 主張標的,吾人可瞭 的並不必然受限於上 驟僅揭示當成用於實 特徵的s吾言以及/或方法性步驟來說明所 解下附申請專利範圍内所定義的主張標 述特定特徵或步驟。而上述特定特徵與步 施申請專利範圍之範例形式。 30 200928818 【圖式簡單說明】 圖式中使用相同的號碼來代表類似功能。 第1圖說明網路瀏覽器使用者介面的一部分。 第2圖說明其中運用根據一或多個具體實施例說明的許多 原理之作業環境。 第3圖為說明根據一或多個具體實施例的方法内步驟之流 程圖。 第4圖說明根據一或多個具體實施例的範例系統。
第5圖為說明根據一或多個具體實施例的方法内步驟之流 程圖。 第6圖說明根據一或多個具體實施例的網路瀏覽器使用者 介面之一部分。 第7圖為說明根據一或多個具體實施例的方法内步驟之流 程圖。 第8圖說明可用來實施一或多個具體實施例的範例系統。 【主要元件符號說明】 100 使 用 者 介 面 212 網 路 102 網 址 列 214 網 站 104 下 拉 式 功 能 表 400 使 用 者 介 面 200 作 業 環 境 402 資 料 模 型 202 計 算 裝 置 404 斷 字 組 件 204 處 理 器 406 資 料 提 供 者 206 電 腦 可 讀 取 媒體 408 資 料 提 供 者 208 應 用 程 式 410 資 料 提 供 者 210 網 路 瀏 覽 器 412 資 料 儲 存 裝 置 211 關 聯 引 擎 414 資 料 儲 存 裝 置 31 200928818 416資料儲存裝置 600使用者介面 6 02網址列 604下拉式功能表 8 0 0計算裝置 802處理器或處理單元 8 0 4記憶體及/或儲存組件 806輸入/輸出裝置 8 0 8匯流排 ❹
32

Claims (1)

  1. 200928818 七、申請專利範圍: 1. 一種電腦實施方法,包括: 維護與瀏覽器可存取項目相關的元資料,其中該元資 料包含:與一項目相關的一標題、與一項目相關的一 URL、 一使用者造訪一項目的最新日期、使用者已經造訪一項目 的頻率以及一項目是否從清單中選擇; 指派權重給該元資料; 使用一關聯演算法處理經過加權的元資料;
    接收與存取一或多個項目相關的一使用者動作;以及 回應接收到該使用者動作,根據該使用者動作以及該 關聯演算法的一輸出呈現一或多建議。 2. 如申請專利範圍第1項所述之方法,其中該使用者動作輸 入文字至一網路瀏覽器使用者介面。 3. 如申請專利範圍第2項所述之方法,其中該網路瀏覽器使 用者介面包含其中已經輸入該文字的一網址列。 4. 如申請專利範圍第1項所述之方法,其中該使用者動作包 含存取與該網路瀏覽器相關的一下拉式功能表。 5. 如申請專利範圍第4項所述之方法,其中提供該下拉式功 能表與一瀏覽器的網址列結合。 6. 如申請專利範圍第1項所述之方法,其中該元資料進一步 包含一項目進行最後修改的一日期。 7. 如申請專利範圍第1項所述之方法,其中該元資料進一步 包含下列一或多項:相關於一項目的一未讀取的計數、該 使用者是否輸入與一項目相關的一完整字串、一使用者如 何與該網頁互動、與一項目相關的標籤或關鍵字以及該使 用者提供的一術語是否用於一完整文字搜尋。 8. 一種包含電腦可讀取指令的電腦可讀取儲存媒體,當執行 該等電腦可讀取指令時,實施一方法,該方法包含: 33 200928818 維護與瀏覽器可存取項目相關的元資料,其中該元資 料包含下列一或多個:與一項目相關的一標題、與一項目 相關的一 URL、一使用者造訪一項目的最新日期、使用者 已經造訪一項目的頻率或一項目是否從清單中選擇; 指派權重給該元資料; 使用一關聯演算法處理經過加權的元資料; 〇 9. 10. 11. 12. Q 1 3 . 14. 接收與存取一或多個項目相關的一使用者動作;以及 回應接收到該使用者動作,根據該使用者動作以及該 關聯演算法的一輸出呈現多個建議,其中該建議根據不同 方式來分組。 如申請專利範圍第8項所述之電腦可讀取媒體,其中一類 型包含一 URL類型。 如申請專利範圍第8項所述之電腦可讀取媒體,其中一類 型包含一歷史類型。 如申請專利範圍第8項所述之電腦可讀取媒體,其中一類 型包含一最愛類型。 如申請專利範圍第8項所述之電腦可讀取媒體,其中一類 型包含一 RSS類型。 如申請專利範圍第8項所述之電腦可讀取媒體,其中該等 類型包含一 URL類型、一歷史類型、一最愛類型和一 RSS 類型。 一種電腦實施方法,包含: 確定一使用者輸入的查詢是否超過一字; 若該使用者輸入的查詢不超過一字,則確定該使用者 輸入的查詢是否為具有一通訊協定字串及/或一 URI的這類 字首; 若該使用者輸入的查詢不超過一字並且用一通訊協定 字串及/或一 URI當成字首,則使用一第一方法回傳結果; 34 15. 16. 17. 18. 19. 〇 20_ 200928818 若該使用者輸入的查詢不超過一字並且不用一通 定字串及/或一 URI當成字首,則使用一第二不同方法 結果;以及 若該使用者輸入的查詢超過一字,則使用該第二 方法回傳結果。 如申請專利範圍第1 4項所述之方法,其中該結果分成 類型回傳。 如申請專利範圍第14項所述之方法,其中該第一方法 通訊協定字首的一查詢字,以便針對一目標的已去除 執行一字首字串匹配。 如申請專利範圍第16項所述之方法,其中該第一方法 根據歷史類型、最愛類型、RSS饋送和饋送項目類型 輸入的URL類型分組的結果。 如申請專利範圍第14項所述之方法,其中該第二方法 一或多查詢字進行變更,而是運用斷字。 如申請專利範圍第18項所述之方法,其中該第二方法 根據歷史類型、最愛類型、RSS饋送和饋送項目類型 輸入的URL類型分組的結果。 如申請專利範圍第14項所述之方法,其中該第一方法 查詢字中的通訊協定字首去除,以便針對一目標的已 URL執行一字首字串匹配,並且其中該第二方法並未 一或多查詢字,而是運用斷字,其中該第一和第二方 傳根據歷史類型、最愛類型、RSS饋送和饋送項目類 及輸入的URL類型分組的結果。 訊協 回傳 不同 不同 去除 URL 回傳 以及 不對 回傳 以及 將一 去除 變更 法回 型以 35
TW097145995A 2007-12-27 2008-11-27 用於使用者瀏覽器歷史之關聯排序之方法、電腦可讀取儲存媒體及系統 TWI452476B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/964,952 US8131731B2 (en) 2007-12-27 2007-12-27 Relevancy sorting of user's browser history

Publications (2)

Publication Number Publication Date
TW200928818A true TW200928818A (en) 2009-07-01
TWI452476B TWI452476B (zh) 2014-09-11

Family

ID=40799763

Family Applications (1)

Application Number Title Priority Date Filing Date
TW097145995A TWI452476B (zh) 2007-12-27 2008-11-27 用於使用者瀏覽器歷史之關聯排序之方法、電腦可讀取儲存媒體及系統

Country Status (6)

Country Link
US (4) US8131731B2 (zh)
EP (1) EP2225660A4 (zh)
JP (1) JP4961043B2 (zh)
CN (2) CN101911042B (zh)
TW (1) TWI452476B (zh)
WO (1) WO2009085664A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8510313B2 (en) 2007-12-27 2013-08-13 Microsoft Corporation Relevancy sorting of user's browser history

Families Citing this family (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080046218A1 (en) * 2006-08-16 2008-02-21 Microsoft Corporation Visual summarization of activity data of a computing session
US9298783B2 (en) 2007-07-25 2016-03-29 Yahoo! Inc. Display of attachment based information within a messaging system
US9584343B2 (en) 2008-01-03 2017-02-28 Yahoo! Inc. Presentation of organized personal and public data using communication mediums
US20090204577A1 (en) * 2008-02-08 2009-08-13 Sap Ag Saved Search and Quick Search Control
US20090234851A1 (en) * 2008-03-14 2009-09-17 International Business Machines Corporation Browser Use of Directory Listing for Predictive Type-Ahead
US8677018B2 (en) 2008-08-25 2014-03-18 Google Inc. Parallel, side-effect based DNS pre-caching
US9197486B2 (en) * 2008-08-29 2015-11-24 Google Inc. Adaptive accelerated application startup
US8438148B1 (en) * 2008-09-01 2013-05-07 Google Inc. Method and system for generating search shortcuts and inline auto-complete entries
US20100100607A1 (en) * 2008-10-22 2010-04-22 Scholz Martin B Adjusting Content To User Profiles
JP4702434B2 (ja) * 2008-11-14 2011-06-15 ブラザー工業株式会社 通信装置および制御プログラム
KR101010285B1 (ko) * 2008-11-21 2011-01-24 삼성전자주식회사 단말기의 웹 페이지 히스토리 운용 방법 및 장치
US9477763B2 (en) * 2009-03-02 2016-10-25 Excalibur IP, LC Personalized search results utilizing previously navigated web sites
US9225794B2 (en) 2009-03-31 2015-12-29 Google Inc. Adaptive DNS pre-resolution
US8838778B2 (en) * 2009-04-28 2014-09-16 International Business Machines Corporation Automated feed reader indexing
EP2438571A4 (en) 2009-06-02 2014-04-30 Yahoo Inc AUTOMATICALLY ADDRESSED ADDRESS BOOK
US8521217B2 (en) * 2009-06-10 2013-08-27 Digimarc Corporation Content sharing methods and systems
CN101782913A (zh) * 2009-06-23 2010-07-21 北京搜狗科技发展有限公司 一种更新提醒的方法及浏览器
US8990323B2 (en) 2009-07-08 2015-03-24 Yahoo! Inc. Defining a social network model implied by communications data
US7930430B2 (en) 2009-07-08 2011-04-19 Xobni Corporation Systems and methods to provide assistance during address input
US8984074B2 (en) 2009-07-08 2015-03-17 Yahoo! Inc. Sender-based ranking of person profiles and multi-person automatic suggestions
US9721228B2 (en) 2009-07-08 2017-08-01 Yahoo! Inc. Locally hosting a social network using social data stored on a user's computer
US9152952B2 (en) 2009-08-04 2015-10-06 Yahoo! Inc. Spam filtering and person profiles
CN102484845B (zh) 2009-09-09 2015-11-25 Lg电子株式会社 无线局域网系统中的信道扫描方法
JP4965623B2 (ja) * 2009-09-30 2012-07-04 インターナショナル・ビジネス・マシーンズ・コーポレーション 所定のソフトウェアの実行パラメータを入力フィールドへ入力することを支援するための方法、システム、およびプログラム
US9183544B2 (en) 2009-10-14 2015-11-10 Yahoo! Inc. Generating a relationship history
US9087323B2 (en) 2009-10-14 2015-07-21 Yahoo! Inc. Systems and methods to automatically generate a signature block
KR101422039B1 (ko) * 2009-10-21 2014-07-23 엘지전자 주식회사 Tvws에서 존재하는 네트워크 스캐닝을 위한 방법 및 장치
US9514466B2 (en) 2009-11-16 2016-12-06 Yahoo! Inc. Collecting and presenting data including links from communications sent to or from a user
US9760866B2 (en) 2009-12-15 2017-09-12 Yahoo Holdings, Inc. Systems and methods to provide server side profile information
US9020938B2 (en) 2010-02-03 2015-04-28 Yahoo! Inc. Providing profile information using servers
US8924956B2 (en) * 2010-02-03 2014-12-30 Yahoo! Inc. Systems and methods to identify users using an automated learning process
CN101777081A (zh) * 2010-03-08 2010-07-14 中兴通讯股份有限公司 一种提高网页访问速度的方法及装置
US8745971B2 (en) 2010-03-11 2014-06-10 Cummins Inc. System, method, and apparatus for controlling an aftertreatment system having a particulate filter and a rich NOx conversion device
AU2010347838B2 (en) 2010-03-12 2014-10-30 Lg Electronics Inc. Method and apparatus for protecting a primary service in WLAN system
US8583129B2 (en) 2010-03-19 2013-11-12 Lg Electronics Inc. Method and apparatus for acquiring available channel information in a wireless local area network system
JP5518251B2 (ja) 2010-04-07 2014-06-11 エルジー エレクトロニクス インコーポレイティド 無線lanシステムでホワイトスペースマップ情報を伝送及び受信するための方法及び装置
EP3518094B1 (en) * 2010-04-26 2026-01-14 Malikie Innovations Limited Portable electronic device and method of controlling same
WO2011145796A1 (en) 2010-05-18 2011-11-24 Lg Electronics Inc. Method and apparatus for dynamic station enablement procedure in a wireless local area network system
US8982053B2 (en) 2010-05-27 2015-03-17 Yahoo! Inc. Presenting a new user screen in response to detection of a user motion
US8972257B2 (en) 2010-06-02 2015-03-03 Yahoo! Inc. Systems and methods to present voice message information to a user of a computing device
US8620935B2 (en) 2011-06-24 2013-12-31 Yahoo! Inc. Personalizing an online service based on data collected for a user of a computing device
EP2577889B1 (en) 2010-06-07 2020-02-12 LG Electronics Inc. Method and apparatus for a station to operate within wlan system
EP2606441A1 (en) 2010-08-19 2013-06-26 Google, Inc. Predictive query completion and predictive search results
US8893042B2 (en) 2010-09-14 2014-11-18 Microsoft Corporation Determination and display of relevant websites
CN102567326B (zh) * 2010-12-14 2014-09-03 中国移动通信集团湖南有限公司 一种信息搜索、及信息搜索排序装置和方法
US8732569B2 (en) 2011-05-04 2014-05-20 Google Inc. Predicting user navigation events
US20120304073A1 (en) * 2011-05-27 2012-11-29 Mirko Mandic Web Browser with Quick Site Access User Interface
US9769285B2 (en) 2011-06-14 2017-09-19 Google Inc. Access to network content
US8788711B2 (en) 2011-06-14 2014-07-22 Google Inc. Redacting content and inserting hypertext transfer protocol (HTTP) error codes in place thereof
US10078819B2 (en) 2011-06-21 2018-09-18 Oath Inc. Presenting favorite contacts information to a user of a computing device
US9747583B2 (en) 2011-06-30 2017-08-29 Yahoo Holdings, Inc. Presenting entity profile information to a user of a computing device
US8650139B2 (en) 2011-07-01 2014-02-11 Google Inc. Predicting user navigation events
US8745212B2 (en) 2011-07-01 2014-06-03 Google Inc. Access to network content
US8566696B1 (en) 2011-07-14 2013-10-22 Google Inc. Predicting user navigation events
US8744988B1 (en) 2011-07-15 2014-06-03 Google Inc. Predicting user navigation events in an internet browser
US20130061159A1 (en) * 2011-09-01 2013-03-07 Erick Tseng Overlaid User Interface for Browser Tab Switching
US8655819B1 (en) 2011-09-15 2014-02-18 Google Inc. Predicting user navigation events based on chronological history data
US8600921B2 (en) 2011-09-15 2013-12-03 Google Inc. Predicting user navigation events in a browser using directed graphs
US9104664B1 (en) 2011-10-07 2015-08-11 Google Inc. Access to search results
US9584579B2 (en) 2011-12-01 2017-02-28 Google Inc. Method and system for providing page visibility information
US8793235B2 (en) 2012-01-19 2014-07-29 Google Inc. System and method for improving access to search results
US10977285B2 (en) 2012-03-28 2021-04-13 Verizon Media Inc. Using observations of a person to determine if data corresponds to the person
US9946792B2 (en) 2012-05-15 2018-04-17 Google Llc Access to network content
CN103473225B (zh) * 2012-06-06 2016-04-06 腾讯科技(深圳)有限公司 页面显示方法和装置
US8887239B1 (en) 2012-08-08 2014-11-11 Google Inc. Access to network content
US9141722B2 (en) 2012-10-02 2015-09-22 Google Inc. Access to network content
CN103729356B (zh) * 2012-10-11 2016-10-12 腾讯科技(深圳)有限公司 网页地址提示方法及装置
US10013672B2 (en) 2012-11-02 2018-07-03 Oath Inc. Address extraction from a communication
US10192200B2 (en) 2012-12-04 2019-01-29 Oath Inc. Classifying a portion of user contact data into local contacts
CN103885968B (zh) * 2012-12-20 2019-04-12 北京百度网讯科技有限公司 一种用于提供推荐信息的方法和装置
US10204170B2 (en) 2012-12-21 2019-02-12 Highspot, Inc. News feed
US9727618B2 (en) 2012-12-21 2017-08-08 Highspot, Inc. Interest graph-powered feed
US20150213041A1 (en) * 2013-03-15 2015-07-30 Google Inc. Search suggestion rankings
US10055418B2 (en) 2014-03-14 2018-08-21 Highspot, Inc. Narrowing information search results for presentation to a user
US20140359424A1 (en) * 2013-05-28 2014-12-04 Tencent Technology (Shenzhen) Company Limited Method and apparatus for generating web browser launch pages
US20140359426A1 (en) * 2013-05-31 2014-12-04 Tencent Technology (Shenzhen) Company Limited Method and apparatus for providing suggestion for browser address bar input, browser and terminal thereof
CN104252348B (zh) * 2013-06-27 2018-07-20 腾讯科技(深圳)有限公司 一种基于浏览器的网页访问统计方法及装置
US9043425B2 (en) * 2013-07-29 2015-05-26 Google Inc. Resource locator remarketing
US20150149621A1 (en) * 2013-11-26 2015-05-28 Iperceptions Inc. Method and survey server for generating performance metrics of urls of a website
US9710434B2 (en) * 2013-12-10 2017-07-18 Highspot, Inc. Skim preview
CN104794135B (zh) * 2014-01-21 2018-06-29 阿里巴巴集团控股有限公司 一种对搜索结果进行排序的方法和装置
US10394924B2 (en) * 2014-06-01 2019-08-27 Apple Inc. Synchronized web browsing histories: processing deletions and limiting communications to server
US20150347358A1 (en) * 2014-06-01 2015-12-03 Apple Inc. Concurrent display of webpage icon categories in content browser
JP6624067B2 (ja) * 2014-11-26 2019-12-25 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム
US10282475B2 (en) * 2014-12-18 2019-05-07 Microsoft Technology Licensing, Llc Generation of browser suggestions based on internet of things device data
US9984310B2 (en) 2015-01-23 2018-05-29 Highspot, Inc. Systems and methods for identifying semantically and visually related content
US20170153798A1 (en) * 2015-11-30 2017-06-01 International Business Machines Corporation Changing context and behavior of a ui component
US9990341B2 (en) 2015-12-04 2018-06-05 International Business Machines Corporation Predictive approach to URL determination
US10546036B2 (en) * 2016-02-26 2020-01-28 International Business Machines Corporation Web browser having improved navigational functionality
US10353970B2 (en) * 2016-03-26 2019-07-16 Christine Hana Kim Previously-browsed information adaptive filter unit for improvement in functioning of a computer
CN107608979B (zh) * 2016-07-08 2020-09-22 阿里巴巴集团控股有限公司 识别用户潜在求助的知识点的方法及装置
US11138286B2 (en) 2018-07-31 2021-10-05 Google Llc Browser-based navigation suggestions for task completion
CN110929154B (zh) * 2019-11-27 2022-09-20 中国银行股份有限公司 一种搜索结果的排序方法及系统
US12153561B2 (en) * 2020-05-12 2024-11-26 Mercari, Inc. Item name suggest
JP2024534006A (ja) 2021-08-11 2024-09-18 グーグル エルエルシー ウェブブラウザの履歴データを表面化させるためのユーザインターフェース

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6092100A (en) 1997-11-21 2000-07-18 International Business Machines Corporation Method for intelligently resolving entry of an incorrect uniform resource locator (URL)
US6151624A (en) * 1998-02-03 2000-11-21 Realnames Corporation Navigating network resources based on metadata
US6460060B1 (en) * 1999-01-26 2002-10-01 International Business Machines Corporation Method and system for searching web browser history
US6631496B1 (en) * 1999-03-22 2003-10-07 Nec Corporation System for personalizing, organizing and managing web information
US6546393B1 (en) 1999-10-07 2003-04-08 Clickmarks, Inc. System method and article of manufacture for dynamically user-generated internet search directory based on prioritized server-sided user bookmarks
US20020152258A1 (en) * 2000-06-28 2002-10-17 Hongyi Zhou Method and system of intelligent information processing in a network
US6667751B1 (en) * 2000-07-13 2003-12-23 International Business Machines Corporation Linear web browser history viewer
US7167901B1 (en) * 2000-10-26 2007-01-23 International Business Machines Corporation Method and apparatus for improved bookmark and histories entry creation and access
US6785688B2 (en) * 2000-11-21 2004-08-31 America Online, Inc. Internet streaming media workflow architecture
US20020065910A1 (en) 2000-11-30 2002-05-30 Rabindranath Dutta Method, system, and program for providing access time information when displaying network addresses
CA2445925C (en) 2001-05-10 2010-01-05 Changingworlds Limited Intelligent internet website with hierarchical menu
US20020191015A1 (en) * 2001-06-18 2002-12-19 International Business Machines Corporation Method and apparatus for managing history logs in a data processing system
TW544619B (en) * 2001-08-17 2003-08-01 Mitac Technology Corp Web address input method
US7110790B2 (en) * 2001-10-03 2006-09-19 Nokia Corporation Quick access list for previously accessed network addresses
WO2003085664A2 (en) 2002-04-11 2003-10-16 Matsushita Electric Industrial Co., Ltd. Information recording medium with information restriction
US7246128B2 (en) 2002-06-12 2007-07-17 Jordahl Jena J Data storage, retrieval, manipulation and display tools enabling multiple hierarchical points of view
JP2004038227A (ja) * 2002-06-28 2004-02-05 Sharp Corp アドレス入力補助装置
TW587215B (en) * 2002-08-15 2004-05-11 Taiwan Semiconductor Mfg Historical web page demonstration system and method and computer readable storage media thereof
US20050060290A1 (en) 2003-09-15 2005-03-17 International Business Machines Corporation Automatic query routing and rank configuration for search queries in an information retrieval system
US8024335B2 (en) * 2004-05-03 2011-09-20 Microsoft Corporation System and method for dynamically generating a selectable search extension
US7962843B2 (en) * 2003-12-15 2011-06-14 Microsoft Corporation Browser session overview
US7424476B2 (en) * 2004-04-16 2008-09-09 Aol Llc Categorized web browsing history
WO2005114379A2 (en) * 2004-05-14 2005-12-01 Perfect Market Technologies, Inc. Personalized search engine
US7698626B2 (en) 2004-06-30 2010-04-13 Google Inc. Enhanced document browsing with automatically generated links to relevant information
US7305385B1 (en) * 2004-09-10 2007-12-04 Aol Llc N-gram based text searching
US20060064411A1 (en) * 2004-09-22 2006-03-23 William Gross Search engine using user intent
US7499940B1 (en) * 2004-11-11 2009-03-03 Google Inc. Method and system for URL autocompletion using ranked results
US20060106769A1 (en) * 2004-11-12 2006-05-18 Gibbs Kevin A Method and system for autocompletion for languages having ideographs and phonetic characters
US20070162298A1 (en) * 2005-01-18 2007-07-12 Apple Computer, Inc. Systems and methods for presenting data items
US20060195442A1 (en) * 2005-02-03 2006-08-31 Cone Julian M Network promotional system and method
US20060206460A1 (en) * 2005-03-14 2006-09-14 Sanjay Gadkari Biasing search results
US10210159B2 (en) * 2005-04-21 2019-02-19 Oath Inc. Media object metadata association and ranking
US8200696B2 (en) * 2005-05-26 2012-06-12 International Business Machines Corporation Presenting multiple possible selectable domain names from a URL entry
WO2006128947A1 (en) * 2005-05-30 2006-12-07 Nokia Corporation Method, associated device, system, and computer program product for data management
JP4781741B2 (ja) * 2005-07-25 2011-09-28 ヤフー株式会社 情報検索システム、情報検索プログラム
US8010523B2 (en) 2005-12-30 2011-08-30 Google Inc. Dynamic search box for web browser
US20070219954A1 (en) * 2006-03-15 2007-09-20 Microsoft Corporation Refined Search User Interface
KR100754768B1 (ko) * 2006-04-06 2007-09-03 엔에이치엔(주) 사용자별 맞춤 추천어를 제공하는 시스템, 방법 및 상기방법을 실행하기 위한 프로그램이 기록된 컴퓨터에서 판독가능한 기록 매체
US20070255754A1 (en) * 2006-04-28 2007-11-01 James Gheel Recording, generation, storage and visual presentation of user activity metadata for web page documents
US7698326B2 (en) * 2006-11-27 2010-04-13 Sony Ericsson Mobile Communications Ab Word prediction
US20080126983A1 (en) 2006-11-29 2008-05-29 Keohane Susann M Content-based ordering of a list of selectable entries for an auto-complete box
US8122360B2 (en) * 2007-06-27 2012-02-21 Kosmix Corporation Automatic selection of user-oriented web content
GB0718801D0 (en) 2007-09-25 2007-11-07 P2I Ltd Vapour delivery system
US8131731B2 (en) 2007-12-27 2012-03-06 Microsoft Corporation Relevancy sorting of user's browser history

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8510313B2 (en) 2007-12-27 2013-08-13 Microsoft Corporation Relevancy sorting of user's browser history
US9292578B2 (en) 2007-12-27 2016-03-22 Microsoft Technology Licensing, Llc Relevancy sorting of user's browser history
US9442982B2 (en) 2007-12-27 2016-09-13 Microsoft Technology Licensing, Llc Relevancy sorting of user's browser history

Also Published As

Publication number Publication date
CN102622450A (zh) 2012-08-01
US20130304750A1 (en) 2013-11-14
JP2011511970A (ja) 2011-04-14
TWI452476B (zh) 2014-09-11
US20120150875A1 (en) 2012-06-14
WO2009085664A2 (en) 2009-07-09
CN101911042A (zh) 2010-12-08
US8510313B2 (en) 2013-08-13
US9442982B2 (en) 2016-09-13
WO2009085664A3 (en) 2009-09-11
US20090171930A1 (en) 2009-07-02
EP2225660A4 (en) 2011-01-05
US8131731B2 (en) 2012-03-06
CN101911042B (zh) 2016-09-14
EP2225660A2 (en) 2010-09-08
US20130275415A1 (en) 2013-10-17
CN102622450B (zh) 2015-11-04
US9292578B2 (en) 2016-03-22
JP4961043B2 (ja) 2012-06-27

Similar Documents

Publication Publication Date Title
TW200928818A (en) Relevancy sorting of user's browser history
KR101708448B1 (ko) 예측 쿼리 제안 캐싱
US9104772B2 (en) System and method for providing tag-based relevance recommendations of bookmarks in a bookmark and tag database
CN102867012B (zh) 在完成搜索查询之前提出可替代查询
US9367637B2 (en) System and method for searching a bookmark and tag database for relevant bookmarks
US20070250501A1 (en) Search result delivery engine
TW201011582A (en) Federated community search
US20100125781A1 (en) Page generation by keyword
US10282358B2 (en) Methods of furnishing search results to a plurality of client devices via a search engine system
JP2010257453A (ja) サーチクエリデータを用いて文書にタグ付けするシステム
KR20120020558A (ko) 폭소노미 기반 개인화 웹 검색 방법 및 이를 수행하는 시스템
US10592573B1 (en) Interactively suggesting network location
US10061859B2 (en) Computer implemented systems and methods for dynamic and heuristically-generated search returns of particular relevance
Dinesh Real world evaluation of approaches to research paper recommendation
Choudhary A comparative analysis of various web search engines