[go: up one dir, main page]

TWI469075B - 搜尋庫 - Google Patents

搜尋庫 Download PDF

Info

Publication number
TWI469075B
TWI469075B TW100136237A TW100136237A TWI469075B TW I469075 B TWI469075 B TW I469075B TW 100136237 A TW100136237 A TW 100136237A TW 100136237 A TW100136237 A TW 100136237A TW I469075 B TWI469075 B TW I469075B
Authority
TW
Taiwan
Prior art keywords
search
webpage
user
application
web
Prior art date
Application number
TW100136237A
Other languages
English (en)
Other versions
TW201224975A (en
Inventor
Shashi Seth
Hari Vasudev
Gaurav Mishra
Original Assignee
Yahoo Inc
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 Yahoo Inc filed Critical Yahoo Inc
Publication of TW201224975A publication Critical patent/TW201224975A/zh
Application granted granted Critical
Publication of TWI469075B publication Critical patent/TWI469075B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • 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/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

搜尋庫
本發明一般來說與改善識別用於搜尋查詢之搜尋結果品質有關,且更具體的,本發明與在包含一搜尋結果之網頁中提供一搜尋庫有關。
網際網路提供龐大的資訊。該個別的資訊片段通常被稱為“網路資源”或“網路內容”,並可以具有各種格式,例如像是文字、音頻、視頻、影像、網頁、文件、可執行檔等等,且並不限制於此。該網路資源或內容則儲存在許多不同位置,像是在世界各地的電腦及伺服器上,或是儲存在資料庫中等等。這些不同的位置則透過各種網路基礎設施通訊鏈結至網際網路。任何人都可以透過連接至網際網路的適當網路裝置(例如電腦、智慧行動電話等等),存取公開可利用的網路資源或內容。
然而,由於在網際網路上可利用的資訊量相當龐大,對於一人員(例如網路使用者)而言,透過網際網路進行特定資訊片段的手動搜尋是不實際也不可能的。取而代之的是,大多數的網路使用者仰賴不同的電腦實作工具形式,以協助其本身找出想要的網路資源或內容。一種最常見及廣泛使用的電腦實作工具為搜尋引擎,像是由MicrosoftInc.(http://www.bing.com )、Yahoo!Inc.(http://search.yahoo.com )、以及GoogleTM Inc.(http://www.google.com )所提供的搜尋引擎。為了在網際網路上搜尋與一特定主題內容或標題有關的資訊,一網路使用者一般來說提供描述該主題內容的短片語或一些關鍵字至一搜尋引擎,其一般被稱為是“搜尋查詢”或簡稱為“查詢”。該搜尋引擎根據該搜尋查詢使用各種搜尋演算法建立搜尋,並產生識別與該搜尋查詢最可能有關之網路資源或內容的搜尋結果。該網路資源及內容便呈現給該網路使用者,通常是以鏈結清單的形式,而每一鏈結都與一相異的網路文件(例如網頁)關聯,其包含該已識別網路資源或內容的某些部分。在特定實施例中,在一全球資源定位址(Uniform Resource Locator,URL)形式清單中的每一鏈結都具體指明其對應文件所在位置以及取得該內容的機制。接著,該網路使用者便可以點擊該URL鏈結,以如其所期望檢視在該對應文件中所包含的特定網路資源或內容。
複雜的搜尋引擎除了只識別該網路資源或內容以外,在其搜尋程序中也實作許多其他功能。例如,一搜尋引擎通常根據該網路資源或內容對於該搜尋查詢的關聯程度,對該已識別網路資源或內容進行排序,因此與該搜尋查詢相對較相關的網路資源或內容便具有較高的排序,並因此在該搜尋查詢相對不相關的網路資源或內容之前呈現給該網路使用者。該搜尋引擎也提供該每一項已識別網路資源或內容的簡短總結。
目前仍持續努力以改良由該搜尋引擎所產生之搜尋結果品質。精確性、完整性、呈現順序、速度、使用者友善度為其中一些該搜尋引擎在效能觀點上所能改善的部分。
本發明一般來說與改善識別用於搜尋查詢之搜尋結果品質有關,且更具體的,本發明與在包含一搜尋結果之網頁中提供一搜尋庫有關。
特定實施例識別回應由一使用者所發佈之搜尋查詢的搜尋結果;根據該搜尋查詢選擇一網頁基礎應用程式;動態地建構一網頁,該網頁則包括該搜尋結果以及一搜尋庫,其包括該網頁基礎應用程式之一界面;並傳輸該網頁至與該使用者關聯之一網路裝置,以對該使用者呈現。
本發明的這些與其他特徵、觀點與優點則在以下實施方法中結合後續圖式詳細描述。
本發明現在將如其伴隨圖式所描述,參考一些實施例進行詳細描述。在該圖式描述中,設定許多特定細節以提供對本發明的完整瞭解。然而,本發明也可在不具有某些或全部的特定細節下實作。其他方面,被熟知之程序步驟及/或結構將不再詳細敘述,以避免對本發明造成不必要的干擾。此外,雖然本發明是以特定實施例加以描述。但應該瞭解此敘述並不預期將本發明限制於所描述的實施例。相比之下。該敘述將預期涵蓋由該附加申請專利範圍所定義之本發明精神及觀點中所包含的各種替代物、修改物與等價物。
一搜尋引擎為一種電腦實作工具,其被設計以進行對於與一網路上特定主題內容或標題有關的資訊搜尋,像是在網際網路、全球資源網或內部網路上進行搜尋。為了建立搜尋動作,一網路使用者可以對該搜尋引擎發佈一搜尋查詢。一般來說該搜尋查詢包含一或多個字元,其用於描述一主題內容。為了對其回應,該搜尋引擎可以識別可能與該搜尋查詢相關的一或多個網路資源,在此可以整體稱之為為了該搜尋查詢所識別之一“搜尋結果”。複雜的搜尋引擎除了只識別該網路資源或內容以外,在其搜尋程序中也實作許多其他功能。例如,一搜尋引擎通常根據該網路資源或內容對於該搜尋查詢的關聯程度,對該已識別網路資源或內容進行排序,因此與該搜尋查詢相對較相關的網路資源或內容便具有較高的排序,並因此在該搜尋查詢相對不相關的網路資源或內容之前呈現給該網路使用者。該搜尋引擎也提供該每一項已識別網路資源或內容的簡短總結。
為了對該網路使用者呈現該搜尋結果,一般來說以動態方式建構一網頁,其包含為該搜尋查詢所識別之個別網路資源。
第一圖描述一示範網頁100,其包含一搜尋結果,該搜尋結果識別五個網路資源,更具體而言其為五個網頁110、120、130、140、150。該搜尋結果是為了回應一示範例之搜尋查詢“George Washington”所產生。注意在此僅描述具有五個網路資源,以簡化後續討論。實際上,一搜尋結果可能識別上百、上千或甚至百萬筆的網路資源。網路資源110、120、130、140、150每一個都包含一標題112、122、132、142、152、簡要描述該個別網路資源的一簡短總結114、124、134、144、154,以及以URL形式所表示的一可點擊鏈結116、126、136、146、156。例如,網路資源110為由WIKIPEDIA所提供的網頁,其包含與George Washington有關的資訊。此特定網頁的URL為“en.wikipedia.org/wiki/George_Washington”。為了檢視該WIKIPEDIA網頁中所包含的實際內容,該網路使用者可以點擊該URL,其使得該網頁呈現於一網頁瀏覽器中。
網路資源110、120、130、140、150將根據與該搜尋查詢“President George Washington”的相關程度呈現。也就是說,與網路資源120相比之下,網路資源110被認為與該搜尋查詢“President George Washington”較為相關,而與網路資源130相比之下網路資源120也與該搜尋查詢較為相關,餘此類推。因此,首先呈現該網路資源110(也就是在該網頁100頂部呈現),並接著呈現該網路資源120、網路資源130,餘此類推。為了檢視任何網路資源110、120、130、140、150,請求該搜尋之該網路使用者可以點擊該特定網頁的個別URL。
做為一商業模式,一搜尋引擎提供者(例如YahooInc.)可以販售其網頁上的廣告空間給第三方廣告商,以產生報酬。例如,如果一網路使用者發佈一搜尋查詢“notebook computer”至該搜尋引擎,為該網路使用者所建構之動態網頁可以包含為了查詢“notebook computer”所識別的個別網路資源,以及一些販售筆記型電腦之第三方網站廣告鏈結。該第三方網站可以根據預定的合約協定(例如,根據該第三方網站因為在該搜尋引擎提供者網頁中放置其廣告所形成的收益總量)付費給該搜尋引擎提供者。如果該使用者對於任何的第三方網站有興趣,該使用者可以點擊該對應的URL,並將其引導至該第三方網站。
在包含搜尋結果之現存網頁中所放置的該第三方廣告通常為文字廣告。此外如果一使用者希望利用於一第三方網站處所提供的服務,其需要點擊與該第三方廣告關聯的鏈結,以引導至該第三方網站,其意指該使用者必須離開包含該搜尋結果與該第三方廣告的網頁。
特定實施例利用在包含回應一搜尋查詢所識別之搜尋結果的網頁中,提供一搜尋庫的方式,強化該網路使用者的搜尋經驗。該搜尋庫可以包含一第三方應用程式及/或其他具體與該搜尋查詢有關廣告的一應用程式界面。該應用程式界面使一網路使用者與該第三方應用程式互動,而不需要離開包含該搜尋結果與該搜尋庫的網頁。在特定實施例中,該搜尋庫可以提供額外的廣告空間,其可以為該搜尋引擎提供者產生報酬。
第二圖描述一示範方法,用以在一網頁中包含一搜尋庫。在特定實施例中,一搜尋引擎可以接收來自一使用者的搜尋查詢(第二圖的步驟202)。在特定實施例中,可以在一或多個伺服器或其他計算裝置形式上主持該搜尋引擎。為了發佈一搜尋查詢至該搜尋引擎,該使用者可以透過在一網路裝置上所執行的網頁瀏覽器,並在該網頁中所包含之一輸入欄位中輸入該搜尋查詢的方式,存取由該搜尋引擎所提供的網頁。該網頁瀏覽器可以建立與該網頁引擎主持之間的HTTP(也就是超文件傳輸協定)連結,並將該搜尋查詢傳輸至該網頁引擎。在特定實施例中,該搜尋引擎可以利用各種適合的搜尋與排序演算法,回應該搜尋查詢以識別一些網路資源(第二圖的步驟204)。該網路資源可以形成一種回應該搜尋查詢的搜尋結果。
在特定實施例中,可能存在任意數量的網頁基礎應用程式。在特定實施例中,該搜尋引擎可察覺這些網頁基礎應用程式,或已經存取這些網頁基礎應用程式。在特定實施例中,可以由任意數量的第三方提供這些網頁基礎應用程式的某些部分,該第三方則已經與該搜尋引擎提供者建立關係(例如合約關係或伙伴關係)。在特定實施例中,可由該搜尋引擎本身提供這些網頁基礎應用程式的某些部分。在特定實施例中,這些網頁基礎應用程式可以已經向該搜尋引擎註冊,而該搜尋引擎可以在需要的時候存取這些網頁基礎應用程式。在特定實施例中,每一網頁基礎應用程式都可以是一種使用者互動的應用程式,並具有一使用者界面,一使用者便能透過該界面與該應用程式互動。在特定實施例中,該應用程式之使用者界面可以為多媒體基礎,並可以包含文字、音頻或視頻元件。在特定實施例中,該應用程式之使用者界面可以包含在一網頁中,而成為該網頁的元件。
在特定實施例中,放置在一搜尋庫中之該第三方應用程式可以是一種網頁基礎社交網路應用程式。一使用者可以透過在該搜尋庫中所提供之應用程式使用者界面,直接登入該社交網路應用程式(也就是並不需要離開該網頁),並與其朋友及該社交網路上的連接進行互動,或進行任何其他適宜的活動。
在特定實施例中,該搜尋引擎或與該搜尋引擎關聯作用的元件可以為該搜尋查詢識別該網頁基礎應用程式之一(第二圖的步驟206)。有許多方式可以比對一網頁基礎應用程式與一搜尋查詢。在特定實施例中,每一網頁基礎應用程式都可以與一組關鍵字關聯。如果該搜尋查詢包含與一網頁基礎應用程式關聯之某些或全部關鍵字,該網頁基礎應用程式便可能與該搜尋查詢相符。如果該搜尋查詢包含與多個網頁基礎應用程式關聯的關鍵字,在特定實施例中,便可以選擇具有在該搜尋查詢中所包含之最多數量關鍵字的網頁基礎應用程式。替代的,在特定實施例中,可以邀請每一第三方對該搜尋查詢進行競標(例如類似拍賣活動),並選擇提出最高標價之第三方的網頁基礎應用程式。在特定實施例中,可以根據先前於該搜尋引擎提供者其該個別第三方之間所定義之合約,為一特定搜尋查詢進行網頁基礎應用程式選擇。
在特定實施例中,有可以存在任意數量的廣告。在特定實施例中,這些廣告可以由廣告商提供,其中這些廣告商可以是或可以不是提供該網頁基礎應用程式之第三方的相同實體。在特定實施例中,該搜尋引擎可察覺這些廣告或是想要提供該搜尋引擎提供者廣告之廣告商。
選擇上在特定實施例中,該搜尋引擎或與該搜尋引擎相關之一功能元件可以為該搜尋查詢識別一或多個廣告(第二圖的步驟208)。同樣的,有各種方法可以進行一廣告與一搜尋查詢的比對。在特定實施例中,可以邀請每一廣告商對該搜尋查詢進行競標,並選擇提出最高標價之廣告商的廣告。
在特定實施例中,可以動態建構一網頁,以回應該搜尋查詢(第二圖的步驟210)。該網頁可以包含用於該搜尋查詢之該已識別搜尋結果(也就是該網路資源)與一搜尋庫。在特定實施例中,該搜尋庫可以包含代表用於該搜尋查詢之已識別網頁基礎應用程式的一應用程式界面。選擇上,該搜尋庫也可以包含一或多個用於該搜尋查詢的已識別廣告。該網頁可以呈現給發佈該搜尋查詢之使用者(第二圖的步驟212)。例如,可以傳輸該網頁至該使用者網路裝置(例如透過HTTP連結),並將該網頁呈現於該使用者網路裝置上所執行的網頁瀏覽器中。之後,該使用者可以透過在該搜尋庫中所呈現的界面與該網頁基礎應用程式互動。例如,如果該使用者透過在該搜尋庫中所呈現的界面提供一輸入至該網頁基礎應用程式,該網頁基礎應用程式可以於其界面中顯示回應,其同樣也在該搜尋庫中呈現。在此方法中,該使用者可以使用該網頁基礎應用程式而不需要離開包含該搜尋結果與該搜尋庫之該網頁。該使用者也可以點擊在該搜尋庫中所呈現的廣告。
為了進一步描述該搜尋庫,第三圖至第十三圖描述該搜尋庫的各種範例。第三圖描述回應一搜尋查詢302而動態建構的一示範網頁300。網頁300包含許多由一搜尋引擎為了搜尋查詢302所識別的網路資源304。此外,網頁300包含一搜尋庫310。在此範例中,搜尋庫310最初包含一訊息及為搜尋查詢302所識別之該網頁基礎應用程式的鏈結。該訊息要求該使用者點擊該鏈結,因此該網頁基礎應用程式的界面可以顯示於該搜尋庫310內側。藉由提供該使用者選擇的方式,當該使用者以不點選所提供鏈結的方式,而選擇不想觀看搜尋庫310之完整內容搜尋庫310時,搜尋庫310便不會對該使用者造成困擾。
假設該使用者點擊在搜尋庫310中所提供的鏈結。搜尋庫310可以擴展以顯示為搜尋查詢302所識別之網頁基礎應用程式的界面。第四圖描述網頁300,其包含已擴展搜尋庫310。可以包含該網頁基礎應用程式的界面312,並顯示於搜尋庫310內側。該使用者可以透過該界面312與該網頁基礎應用程式互動。
當搜尋庫310被擴展而顯示該網頁基礎應用程式界面312時,可以蓋住某些網路資源304。因此在特定實施例中,可以提供與該已擴展搜尋庫310關聯的按鈕314,因此該使用者可以點擊該按鈕以使搜尋庫310最小化。第五圖描述網頁300,但其搜尋庫310被最小化。一旦搜尋庫310被最小化,之前被蓋住的網路資源(例如網路資源304)便變為可見。可以提供與該最小化搜尋庫310關聯的按鈕316,因此該使用者可以在需要時點擊該按鈕以擴展搜尋庫310。
在特定實施例中,一搜尋庫除了該網頁基礎應用程式的界面以外,也可以包含任意數量的廣告。第六圖描述網頁300,其中搜尋庫310包含網頁基礎應用程式的界面312,也包含位於該界面312下方的兩廣告322及324。當然,該廣告可以放置於一搜尋庫內側的任意適當位置。第七圖描述網頁300,其中搜尋庫310包含該網頁基礎應用程式的界面312,以及放置於該界面312右側的一廣告326。
在特定實施例中,被選擇包含在該搜尋庫中之該網頁基礎應用程式與由該使用者所發佈的搜尋查詢有關。例如在第八圖中,假設一使用者已經提供一搜尋查詢806“world cup 2010”。根據該搜尋查詢806所選擇之網頁基礎應用程式可以與2010年的World Cup有關,像是一種能使一使用者觀賞World Cup 2010比賽視頻的多媒體應用程式。因此在第八圖中,搜尋庫310最初可以包含給該使用者的一訊息,如果該使用者想要觀賞所強調的比賽視頻時,其引導該使用者點擊提供於搜尋庫310內側的一鏈結802。此外,可以將與該應用程式關聯之該第三方804(也就是提供該應用程式之第三方)識別為該訊息的一部分,藉此提供該第三方公開曝光的機會(例如Soccer.net)。
假設該使用者想要觀看所強調的比賽,並因此點擊鏈結802。在特定實施例中,來自該使用者的此項輸入可以使該搜尋庫310擴展,如在第九圖中所描述。一多媒體使用者界面902可以在展開的搜尋庫310中顯示。多媒體使用者界面902可以包含一視頻元件(例如flash元件),其播放來自World Cup 2010所強調的比賽視頻。一使用者可以直接透過在搜尋庫310中所呈現的使用者界面902檢視視頻,而不需要離開包含搜尋庫310之網頁。此外,搜尋庫310也可以包含一廣告904,其也可以根據搜尋查詢806所選擇,像是有關於運動鞋或足球衣著的廣告。
做為另一範例,在第十圖中,假設一使用者已經提供一搜尋查詢1006“London to New York”。可以從該搜尋查詢1006推論該使用者可能對於從London至New York的旅行感到有興趣。因此,根據搜尋查詢1006所選擇之該第三方應用程式可能是一種線上旅遊服務應用程式。在第十圖中,搜尋庫310最初可以包含給該使用者的一訊息,如果該使用者想購買機票(例如從London至New York的機票)時便要求該使用者點擊鏈結1002。提供該旅遊服務應用程式之該第三方1004為TravelBooking.com,其於搜尋庫310中所識別。
假設該使用者點擊鏈結1002。此動作形成一種使搜尋庫310擴展的使用者輸入。在第十一圖中,該已擴展搜尋庫310包含由TravelBooking.com所提供之旅遊服務應用程式的界面。搜尋庫310也可以包含TravelBooking.com的標幟1104。該使用者可以透過在搜尋庫310內側所提供之界面1102,直接從TravelBooking.com購買票券,而不需要離開包含為搜尋查詢1006所識別之搜尋結果的網頁1100(也就是不需要實際拜訪TravelBooking.com的網站)。
為了使該搜尋庫的使用更加友善,在特定實施例中,也可以將該使用者所發佈之搜尋查詢或由該搜尋查詢所推導的資訊提供給根據該搜尋查詢所識別之該第三方應用程式。例如,搜尋查詢1006暗示著該使用者對於從London至New York的旅遊有興趣。此資訊可以提供至與TravelBooking.com關聯的旅遊服務應用程式。當擴展該搜尋庫310以呈現界面1102時,該出發地欄位1112與目的地欄位1114便可以分別利用London及New York填入,因此該使用者並不需要特別另外輸入該資訊。
做為一第三範例,在第十二圖中,假設一使用者已經提供一搜尋查詢1206“Paul McCartney concert tickets”。從該搜尋查詢1206意味這該使用者對於購買Paul McCartney的音樂會票券有興趣。因此,根據該搜尋查詢1206所選擇之第三方應用程式可以是販售各式票券形式的應用程式。在第十二圖中,搜尋庫310最初可以包含給該使用者的一訊息,如果該使用者想要購買Paul McCartney的音樂會票券時,便點擊鏈結1202。提供該應用程式之該第三方1204為TicketLiquidator.com,其也識別於搜尋庫310中。
假設該使用者點擊鏈結1202。此動作形成一種使搜尋庫310擴展的使用者輸入。在第十三圖中,該已擴展搜尋庫310包含販售音樂會票券的應用程式界面,其由TicketLiquidator.com所提供。該使用者可以透過在搜尋庫310內側所提供之界面1302,直接從TicketLiquidator.com購買Paul McCartney的音樂會票券,而不需要離開包含該搜尋庫310的網頁,也不需要實際拜訪TicketLiquidator.com的網站。
同樣的,由於搜尋查詢1206可能暗示著該使用者對於Paul McCartney的音樂會票券有興趣,此資訊也可以提供至該第三方應用程式,因此在界面1302之中最初便只呈現Paul McCartney的音樂會。如果該使用者對於其他事件的票券有興趣,便可以使用界面1302中所提供的適當元件選擇其他的事件。
目前,搜尋引擎提供者大多是透過販售其網頁上的廣告空間產生報酬。然而,該網頁上可以用於廣告的空間總量有所限制。搜尋庫提供搜尋引擎提供者額外的手段產生報酬。例如,因為將該第三方應用程式包含於該搜尋庫內側,一搜尋引擎提供者可以從第三方接收付費。如果一第三方能夠透過該搜尋庫完成一筆交易,該搜尋引擎提供者可以分享因為此交易所形成的部分收益。一搜尋引擎提供者也可以從廣告商接收付費,因為其將該廣告包含於該搜尋庫內側。該付費可以根據某些預定的合約協定所計算,像是根據該廣告所接收到的點擊數量,或是因使用者點擊該廣告所形成之轉換數量,或是其他任何適合的方法。
特定實施例可以實作於一網路環境中。第十四圖描述一示範網路環境1400,其適用於提供軟體驗證做為服務。網路環境1400包含網路1410,其將一或多個伺服器1420及一或多個客戶端1430彼此連接。在特定實施例中,網路1410可以是一種內部網路、外部網路、虛擬私有網路(VPN)、區域網路(LAN)、無線區域網路(WLAN)、廣域網路(WAN)、都會區域網路(MAN)、網際網路的一部分或是另一網路1410,或是二或多種所述網路1410的組合。本發明同時考量任何適當的網路1410。
一或多個鏈結1450將一伺服器1420或一客戶端1430連接至網路1410。在特定實施例中,一或多個鏈結1450每一個都包含一或多個有線、無線或光學鏈結1450。在特定實施例中,一或多個鏈結1450每一個都包含一內部網路、一外部網路、VPN、LAN、WLAN、WAN、MAN網際網路的一部分或是另一鏈結1450,或是二或多種所述鏈結1450的組合。本發明同時考量將伺服器1420與客戶端1430連接至網路1410的任何適當鏈結1450。
在特定實施例中,每一伺服器1420都可以是一種單一伺服器或可以是一種跨越多個電腦或多個資料中心的分散式伺服器。伺服器1420可以是各種形式,例如像是網頁伺服器、新聞伺服器、郵件伺服器、信息伺服器、廣告伺服器、檔案伺服器、應用程式伺服器、交換伺服器、資料庫伺服器或代理器伺服器,且其不限制於此。在特定實施例中,每一伺服器1420都可以包含硬體、軟體或嵌入式邏輯元件,或是用於執行由伺服器1420所實作或支援之適當功能的二或多個所述元件的組合。例如,一網頁伺服器一般來說可以主持包含網頁或網頁特定元素的網站。更具體的,一網頁伺服器可以主持HTML檔案或其他檔案形式,或可以在請求之後立即動態建立或建構檔案,並將其傳遞至客戶端1430,以回應來自客戶端1430的HTTP或其他請求。一郵件伺服器一般來說可以提供電子郵件服務給各種客戶端1430。一資料庫伺服器一般來說可以提供界面以管理在一或多個資料儲存處中所儲存的資料。
在特定實施例中,可以在一伺服器1420上主持一搜尋引擎1422。搜尋引擎1422可以包含硬體、軟體或嵌入式邏輯元件,或是用於執行由搜尋引擎1422所實作或支援之適當功能的二或多個所述元件的組合。例如,搜尋引擎1422可以實作第二圖中描述的步驟。
在特定實施例中,一或多個資料儲存器1440可以透過一或多個鏈結1450通訊鏈結至一或多個伺服器1420。在特定實施例中,資料儲存器1440可以用以儲存各種形式的資訊。在特定實施例中,在資料儲存器1440中儲存的資訊可以根據特定資料結構予以組織化。在特定實施例中,每一資料儲存器1440都可以是一種關聯資料庫。特定實施例可以提供界面,其使得伺服器1420或客戶端1430可以管理,例如取得、修改、增添或刪除在資料儲存器1440中儲存的資訊。
在特定實施例中,每一客戶端1430都可以是一種電子裝置,其包含硬體、軟體或嵌入式邏輯元件,或是用於執行由客戶端1430所實作或支援之適當功能的二或多個所述元件的組合。例如,一客戶端1430可以是一桌上型電腦、一筆記型電腦系統、小型筆記型電腦系統、手持式電子裝置或行動電話,且其不限制於此。本發明同時考量到任何適當的客戶端1430。一客戶端1430可以使在客戶端1430處之一網路使用者存取網路1410。一客戶端1430可以使其使用者與其他客戶端1430處的其他使用者通訊。
一客戶端1430可以具有一網頁瀏覽器1432,像是MICROSOFT INTERNET EXPLORER、GOOGLE CHROME或MOZILLA FIREFOX,並可以具有一或多個附加元件、插件或其他擴充,像是TOOLBAR或YAHOO TOOLBAR。在客戶端1430處之一使用者可以輸入一全球定址器(URL)或其他地址,其將該網頁瀏覽器1432引導至一伺服器1420,而該網頁瀏覽器1432便可以產生一HTTP請求並將該HTTP請求傳遞至伺服器1420。伺服器1420可以接收該HTTP請求,並回應該HTTP請求而傳遞一或多個HTML檔案至客戶端1430。客戶端1430可以根據來自伺服器1420用以呈現給該使用者之HTML檔案呈現一網頁。本發明同時考量到任何適當的網頁檔案。做為一範例,網頁可以根據特定需求呈現HTML檔案XHTML檔案或XML檔案,且並不限制於此。這種頁面也可以執行腳本,例如以JAVASCRITP、JAVA、MICROSOFT SILVERLIGHT、標記語言的組合與像是AJAX等等腳本所撰寫的內容,且其並不限制於此。在此,在適當的時候所指的一網頁也同時涵蓋一或多個對應的網頁檔案(一瀏覽器可以使用該檔案以呈現該網頁),反之亦然。
特定實施例可以在一或多個電腦系統上實作。第十五圖描述一示範電腦系統1500。在一特定實施例中,一或多個電腦系統1500實作在此描述或描繪之一或多個方法的一或多個步驟。在特定實施例中,一或多個電腦系統1500提供在此描述或描繪的功能。在特定實施例中,在一或多個電腦系統1500上執行之軟體實作在此描述或描繪之一或多個方法的一或多個步驟,或提供在此描述或描繪的功能。特定實施例包含一或多個電腦系統1500之一或多個部分。
本發明同時考量到任何適宜數量的電腦系統1500。本發明同時考量到採用任何適宜實體形式的電腦系統1500,做為範例但非用於限制,電腦系統可以是一種嵌入式電腦系統、系統單晶片(SOC)、單板電腦系統(SBC)(例如像是模組電腦(COM)或模組系統(SOM))、桌上型電腦系統、膝上或筆記型電腦系統、互動是導覽系統、大型主機、網格電腦系統、行動電話、個人數位助理(PDA)、伺服器或是以上所述之二或多個組合。在適當的時候,電腦系統1500可以包含一或多個電腦系統1500,其可以是單一式或分散式;跨及多個位置;跨極多個機器;或位於雲端上,其可以包含在一或多的雲端中的一或多個雲端元件。在適當的時候,一或多個電腦系統1500可以實質上不受空間及時間限制,實作在此描述或描繪之一或多個方法的一或多個步驟。做為範例但非用於限制,一或多個電腦系統1500可以以即時方式或以批次方式實作在此描述或描繪之一或多個方法的一或多個步驟。在適當的時候,一或多個電腦系統1500可以在不同時間或不同位置,實作在此描述或描繪之一或多個方法的一或多個步驟。
在特定實施例中,電腦系統1500包含一處理器1502、記憶體1504、儲存器1506、一輸入/輸出界面1508、一通訊界面1510與匯流排1512。雖然本發明所描繪及描述之一特定電腦系統具有特定佈置之特定數量的特定元件,但本發明也考量以任何適當方式佈置之任意適當數量的任意適當元件。
在特定實施例中,處理器1502包用於執行指令的硬體,像是構成一電腦程式的指令。做為一範例但非用於限制,為了執行指令,處理器1502可以從一內部暫存器、內部快取記憶體、記憶體1504或儲存器1506取得(或取回)該指令;進行解碼並執行;接著將一或多個結果寫至一內部暫存器、內部快取記憶體、記憶體1504或儲存器1506。在特定實施例中,處理器1502可以包含用於資料、指令或定址的一或多個內部快取記憶體。在適當的時候,本發明同時考量處理器1502包含任意適當數量的任何適當快取記憶體。做為一範例且非用於限制,處理器1502可以包含一或多個指令快取記憶體、一或多個資料快取記憶體以及一或多個轉換查考緩衝區(TLBs)。在此指令快取記憶體中的指令可以是記憶體1504或儲存器1506中指令的複本,而該指令快取記憶體可以加快處理器1502取得這些指令的速度。在此指令快取記憶體中的指令可以是記憶體1504或儲存器1506中資料的複本,用以在處理器1502處供指令執行而加以操作;在處理器1502處所先前執行的指令結果可供在處理器1502處所執行之後續指令進行存取,或是寫入至記憶體1504或儲存器1506中;其也可以是其他適宜的資料。該資料快取記憶體可以加速處理器1502的讀取或寫入操作。該轉換查考緩衝區可以加速處理器1502的虛擬位址轉換。在特定實施例中,處理器1502可以包含用於資料、指令或定址的一或多個內部暫存器。在適當的時候,本發明同時考量處理器1502包含任意適當數量的任何內部暫存器。在適當的時候,處理器1502可以包含一或多個邏輯運算單元(ALUs);可以是一種多核處理器;或包含一或多個處理器1502。雖然本發明描繪並描述一特定處理器,但本發明也同時考量任何適宜的處理器。
在特定實施例中,記憶體1504包含用於儲存指令的主要記憶體,以提供處理器1502執行或提供處理器1502進行資料操作。做為一範例且非用於限制,電腦系統1500可以從儲存器1506或其他來源(例如像是另一電腦系統1500)載入指令至記憶體1504。接著處理器1502可以從記憶體1504載入指令至一內部暫存器或內部快取記憶體。為了執行該指令,處理器1502可以從該內部暫存器或內部快取記憶體取得該指令並進行解碼。在該指令執行期間或之後,處理器1502可以將一或多個結果(其可以中間結果或最終結果)寫入至內部暫存器或內部快取記憶體。接著處理器1502可以將一或多個所述結果寫入記憶體1504。在特定實施例中,處理器1502只執行在一或多個內部暫存器或內部快取記憶體或記憶體1504之中(相對於儲存器1506處或其他位置)的指令,並只對一或多個內部暫存器或內部快取記憶體或記憶體1504之中(相對於儲存器1506處或其他位置)的資料操作。一或多個記憶體匯流排(其每一個都可以包含一位址匯流排或一資料匯流排)可以將處理器1502連接至記憶體1504。如以下所述,匯流排1512可以包含一或多個記憶體匯流排。在特定實施例中,一或多個記憶體管理單元(MMUs)位於處理器1502與記憶體1504之間,並促成由處理器1502所請求之對記憶體1504的存取。在特定實施例中,記憶體1504包含隨機存取記憶體(RAM)。在適當的時候,此RAM可以是揮發性記憶體。在適當的時候,此RAM可以是動態隨機存取記憶體(DRAM)或靜態隨機存取記憶體(SRAM)。此外,在適當的時候,此RAM可以是單埠口或多埠口隨機存取記憶體。本發明也考量到任何適宜的隨機存取記憶體形式。在適當的時候,記憶體1504可以包含一或多個記憶體1504。雖然本發明描繪並描述特定記憶體,但本發明也考量到任何適宜記憶體。
在特定實施例中,儲存器1506包含用於資料或指令的大量儲存器。做為一範例且非用於限制,儲存器1506可以包含硬碟、軟碟、快閃記憶體、光碟、磁性光碟、磁帶、通用序列匯排流(USB)磁碟或上述之二或多項的組合。在適當的時候,儲存器1506可以包含可移除式或不可移除式(固定式)媒介。在適當的時候,儲存器1506可以位於電腦系統1500內部或外部。在特定實施例中,儲存器1506可以是非揮發性的固態記憶體。在特定實施例中,儲存器1506包含唯讀記憶體(ROM)。在適當的時候,此ROM可以是罩蓋程式化唯讀記憶體、可程式化唯讀記憶體(PROM)、可消除式PROM(EPROM)、電子可消除式PROM(EEPROM)、電流可變唯讀記憶體(EAROM)或快閃記憶體或上述之二或多項的組合。本發明所考量的大量儲存器1506可採用任何適宜的實體形式。在適當的時候,儲存器1506可以包含一或多個儲存控制單元,用以促成處理器1502與儲存器1506之間的通訊。在適當的時候,儲存器1506可以包含一或多個儲存器1506。雖然本發明描繪並描述特定儲存器,但本發明也考量到任何適宜的儲存器。
在特定實施例中,輸入/輸出界面1508包含提供於電腦系統1500及一或多個輸入/輸出裝置之間通訊之一或多個界面的硬體、軟體或兩者。在適當的時候,電腦系統1500可以包含一或多個所述的這些輸入/輸出裝置。一或多個所述輸入/輸出裝置可以促成人員與電腦系統1500之間的通訊。做為一範例且非用於限制,一輸入/輸出裝置可以包含鍵盤、小鍵盤、麥克風、監視器、滑鼠、印表機、掃描器、揚聲器、固定攝影機、觸控筆、平板、觸控螢幕、軌跡球、視頻攝影機、另一適宜的輸入/輸出裝置或上述裝置之二或多者的組合。輸入/輸出裝置可包含一或多個感測器。本發明考量到任何適宜的輸入/輸出裝置及用於所述裝置之任何適宜的輸入/輸出界面1508。在適當的時候,輸入/輸出界面1508可以包含一或多個裝置或軟體驅動程式,其使得處理器1502驅動一或多個所述的這些輸入/輸出裝置。在適當的時候,輸入/輸出界面1508可以包含一或多個輸入/輸出界面1508。雖然本發明描繪並描述一特定輸入/輸出界面,但本發明也考量到任何適宜的輸入/輸出界面。
在特定實施例中,通訊界面1510包含提供於電腦系統1500及一或多個其他電腦系統1500或一或多個網路之間通訊(例如以封包為基礎的通訊方式)之一或多個界面的硬體、軟體或兩者。做為一範例且非用於限制,通訊界面1510可以包含一網路界面控制器(NIC)或網路轉接器,用以與一乙太或其他有線基礎網路通訊,或包含一無線網路界面控制器(WNIC)或無線網路轉接器,用以與像是WI-FI網路的無線網路通訊。本發明也考量到任何適宜的網路與用於該網路之任何適宜通訊界面1510。做為一範例且非用於限制,電腦系統1500可以與隨意網路、個人區域網路(PAN)、LAN、WAN、MAN、網際網路的一或多個部分或二或多種所述網路的組合進行通訊。所述之一或多個網路的一或多個部分可以是有線或無線的。做為一範例,電腦系統1500可以與一無線個人區域網路(WPAN)(例如像是藍芽WPAN)、WI-FI網路、WI-MAX網路、蜂巢式電話網路(例如像是泛歐數位式行動電話系統(GSM)網路)或其他適宜無線網路或二或多種所述網路的組合進行通訊。在適當的時候,電腦系統1500可以包含用於任何這些網路之任何適宜的通訊界面1510。在適當的時候,通訊界面1510可以包含一或多個通訊界面1510。雖然本發明描繪並描述一特定通訊界面,但本發明也考量到任何適宜的通訊界面。
在特定實施例中,匯流排1512包含將電腦系統1500元件彼此連接之硬體、軟體或兩者。做為一範例且非用於限制,匯流排1512可以包含加速影像處理埠(AGP)或其他圖形匯流排、擴展工業標準體系結構(EISA)匯流排、前端匯流排(FSB)、閃電資料傳輸(HT)互連、工業標準體系結構(ISA)匯流排、無限寬頻互連、低腳位數(LPC)匯流排、記憶體匯流排、微通道體系結構(MCA)匯流排、週邊元件內連接(PCI)匯流排、快速週邊元件內連接(PCI-X)匯流排、串列進階技術連接(SATA)匯流排、視頻電子標準協會(VLB)匯流排或其他適宜的匯流排或二或多種所述匯流排的組合。在適當的時候,匯流排1512可以包含一或多個匯流排1512。雖然本發明描繪並描述一特定匯流排,但本發明也考量到任何適宜的匯流排或互連。
在此,所參考的電腦可讀儲存媒介涵蓋一或多個非短暫、有形的電腦可讀儲存媒介控制結構。做為一範例且非用於限制,在適當的時候,一電腦可讀儲存媒介可以包含以半導體基礎或其他的積體電路(IC)(例如像是場可程式閘極陣列(FPGA)或特殊應用積體電路(ASIC))、硬碟、硬碟驅動器(HDD)、混和式硬碟(HHD)、光碟、光碟驅動器(ODD)、磁性光碟、磁性光碟區送器、軟碟、軟碟驅動器(FDD)、磁帶、全像儲存媒介、固態磁碟(SSD)、隨機存取記憶體驅動器、數位安全卡片、數位安全卡片驅動器或是另一適宜的電腦可讀儲存媒介或二或多者所述媒介的組合。在此,所參考的電腦可讀儲存媒介排除不符合35 U.S.C. §101專利保護的任何媒介。在此,所參考的電腦可讀儲存媒介排除訊號轉移的短暫形式(就其本身而言,像是一種傳播電子或電磁訊號),就其範圍而言其並不符合35 U.S.C. §101的專利保護。在適當的時候,一電腦可讀短暫儲存媒介可以是揮發性、非揮發性或是揮發與非揮發性的組合。
本發明考量到實作為任意適宜儲存器的一或多個電腦可讀儲存媒介。在特定實施例中,在適當的時候,一電腦可讀儲存媒介實作為處理器1502的一或多個部分(例如像是一或多個內部暫存器或快取記憶體)、記憶體1504的一或多個部分、儲存器1506的一或多個部分或是這些的組合。在特定實施例中,一電腦可讀儲存媒介實作為RAM或ROM。在特定實施例中,一電腦可讀儲存媒介實作為揮發性或永久性記憶體。在特定實施例中,一或多個電腦可讀儲存媒介以軟體方式具現。在此,在適當的時候,所參考的軟體可以考量到一或多個應用程式、位元碼、一或多個電腦程式、一或多個可執行檔、一或多個指令、邏輯、機器碼、一或多個腳本或來源碼,反之亦然。在特定實施例中,軟體包含一或多個應用程式界面(APIs)。本發明也考量到以任何適宜程式語言或程式語言組合所撰寫或是表現的任意適宜軟體。在特定實施例中,軟體可表現為來源碼或物件碼。在特定實施例中,軟體是以高階程式語言所表現,例如像是C、Perl或是其適當的擴充語言。在特定實施例中,軟體是以低階語言所表現,像是組合語言(或機器碼)。在特定實施例中,軟體是以JAVA所比現。在特定實施例中,軟體是以HTML、XML或其他適宜的標記語言表現。
本發明考量到本領域一般技術者所能對所示範實施例進行的所有改變、替換、變化、取代及修改。同樣的,在適當的時候,所附加之申請專利範圍涵蓋到本領域一般技術者所能對所示範實施例進行的所有改變、替換、變化、取代及修改。
100...示範網頁
110、120、130、140、150...網路資源
112、122、132、142、152...標題
114、124、134、144、154...總結
116、126、136、146、156...鏈結
202、204、206、208、210、212...步驟
300...示範網頁
302...搜尋查詢
304...網路資源
310...搜尋庫
312...界面
314、316...按鈕
322、324、326...廣告
802...鏈結
804...第三方
806...搜尋查詢
902...多媒體使用者界面
904...廣告
1002...鏈結
1004...第三方
1006...搜尋查詢
1100...網頁
1102...界面
1104...標幟
1202...鏈結
1204...第三方
1206...搜尋查詢
1302...界面
1400...示範網路環境
1410...網路
1420...伺服器
1422...搜尋引擎
1430‧‧‧客戶端
1432‧‧‧網頁瀏覽器
1440‧‧‧資料儲存器
1450‧‧‧鏈結
1500‧‧‧示範電腦系統
1502‧‧‧處理器
1504‧‧‧記憶體
1506‧‧‧儲存器
1508‧‧‧輸入/輸出界面
1510‧‧‧通訊界面
1512‧‧‧匯流排
第一圖(先前技術)描述一示範網頁,其包含一搜尋結果。
第二圖描述一示範方法,用以在一網頁中包含一搜尋庫。
第三圖至第十三圖描述該搜尋庫的範例。
第十四圖描述一示範網路環境。
第十五圖描述一示範電腦系統。
202、204、206、208、210、212...步驟

Claims (20)

  1. 一種方法,係實施於一機器,該機器具有至少一處理器、儲存器與連接至一網路的一通訊平台,該方法包括:由該至少一處理器取得一搜尋結果,以回應由一使用者所發佈的一搜尋查詢;由該至少一處理器根據該搜尋查詢決定一服務;由該至少一處理器識別複數個網頁基礎應用程式(web-based applications),該複數個網頁基礎應用程式中的每一者係各自與一不同的服務關聯;由該至少一處理器根據該搜尋查詢及所決定的該服務,從該複數個網頁基礎應用程式中選擇一網頁基礎應用程式,該複數個網頁基礎應用程式不同於該搜尋結果;由該至少一處理器動態地建構一網頁,該網頁包括:該搜尋結果;以及一搜尋庫,其包括該網頁基礎應用程式之一界面;以及由該至少一處理器傳輸該網頁至與該使用者關聯之一網路裝置,以對該使用者呈現。
  2. 如申請專利範圍第1項的方法,進一步包括從與該網頁基礎應用程式關聯之一第三方接收報酬。
  3. 如申請專利範圍第1項的方法,進一步包括根據該搜尋查詢選擇一廣告,其中該搜尋庫進一步包括該廣告。
  4. 如申請專利範圍第3項的方法,進一步包括從與該廣告關聯之一第三方接收報酬。
  5. 如申請專利範圍第1項的方法,進一步包括:接收來自該使用者透過在該搜尋庫中對該使用者所呈現之該網頁基礎應用程式的該界面而對該網頁應用程式所進行之一輸入;更新該網頁基礎應用程式的該界面,以回應該輸入;以及傳輸已更新的該網頁基礎應用程式的該界面至與該使用 者關聯之該網路裝置,以在該搜尋庫中對該使用者進行呈現。
  6. 如申請專利範圍第1項的方法,其中在該複數個網頁基礎應用程式之中,被選擇的該網頁基礎應用程式係與該搜尋查詢中數量最多的關鍵字關聯。
  7. 如申請專利範圍第1項的方法,其中:該複數個網頁基礎應用程式中的每一者係與複數方(parties)的其中一方關聯;該複數方中的每一方對該搜尋查詢進行競標;以及被選擇的該網頁基礎應用程式係與該複數方中提出最高標價的一方關聯。
  8. 如申請專利範圍第1項的方法,其中被選擇的該網頁基礎應用程式係關聯於與該機器的一提供及擁有者訂有合約的一方。
  9. 如申請專利範圍第1項的方法,其中該複數個網頁基礎應用程式包含以下至少其中一者:一社交網路應用程式,一線上旅遊服務應用程式,以及一票券販售應用程式。
  10. 如申請專利範圍第1項的方法,其中該網頁基礎應用程式係自動從該複數個網頁基礎應用程式中選擇出,而該使用者除該搜尋查詢外並未進行任何其他輸入。
  11. 一種系統,包括:一記憶體,其包括可由一或多個處理器所執行之指令;以及該一或多個處理器,其與該記憶體連接且可操作以執行該等指令,當執行該等指令時,該一或多個處理器可操作以:取得一搜尋結果,以回應由一使用者所發佈的一搜尋查詢;根據該搜尋查詢決定一服務;識別複數個網頁基礎應用程式,該複數個網頁基礎應用程式中的每一者係各自與一不同的服務關聯;根據該搜尋查詢及所決定的該服務,從該複數個網頁基礎應用程式中選擇一網頁基礎應用程式,該複數個網頁基礎 應用程式不同於該搜尋結果;動態地建構一網頁,該網頁包括:該搜尋結果;以及一搜尋庫,其包括該網頁基礎應用程式之一界面;以及傳輸該網頁至與該使用者關聯之一網路裝置,以對該使用者呈現。
  12. 如申請專利範圍第11項的系統,其中當執行該等指令時,該一或多個處理器可進一步操作以從與該網頁基礎應用程式關聯之一第三方接收報酬。
  13. 如申請專利範圍第11項的系統,其中當執行該等指令時,該一或多個處理器可進一步操作以根據該搜尋查詢選擇一廣告,其中該搜尋庫進一步包括該廣告。
  14. 如申請專利範圍第13項的系統,其中當執行該等指令時,該一或多個處理器可進一步操作以從與該廣告關聯之一第三方接收報酬。
  15. 如申請專利範圍第11項的系統,其中當執行該等指令時,該一或多個處理器可進一步操作以:接收來自該使用者透過在該搜尋庫中對該使用者所呈現之該網頁基礎應用程式的該界面而對該網頁應用程式所進行之一輸入;更新該網頁基礎應用程式的該界面,以回應該輸入;以及傳輸已更新的該網頁基礎應用程式的該界面至與該使用者關聯之該網路裝置,以在該搜尋庫中對該使用者進行呈現。
  16. 一種機器可讀取的有形且非暫態媒介,其具有資訊,其中當該資訊由該機器讀取時,會使該機器:取得一搜尋結果,以回應由一使用者所發佈的一搜尋查詢;根據該搜尋查詢決定一服務;識別複數個網頁基礎應用程式,該複數個網頁基礎應用程 式中的每一者係各自與一不同的服務關聯;根據該搜尋查詢與所決定的該服務,從該複數個網頁基礎應用程式中選擇一網頁基礎應用程式,該複數個網頁基礎應用程式不同於該搜尋結果;動態地建構一網頁,該網頁包括:該搜尋結果;以及一搜尋庫,其包括該網頁基礎應用程式之一界面;以及傳輸該網頁至與該使用者關聯之一網路裝置,以對該使用者呈現。
  17. 如申請專利範圍第16項的媒介,其中當該資訊由該機器讀取時,會進一步使該機器從與該網頁基礎應用程式關聯之一第三方接收報酬。
  18. 如申請專利範圍第16項的媒介,其中當該資訊由該機器讀取時,會進一步使該機器根據該搜尋查詢選擇一廣告,其中該搜尋庫進一步包括該廣告。
  19. 如申請專利範圍第18項的媒介,其中當該資訊由該機器讀取時,會進一步使該機器從與該廣告關聯之一第三方接收報酬。
  20. 如申請專利範圍第16項的媒介,其中當該資訊由該機器讀取時,會進一步使該機器:接收來自該使用者透過在該搜尋庫中對該使用者所呈現之該網頁基礎應用程式的該界面而對該網頁應用程式所進行之一輸入;更新該網頁基礎應用程式的該界面,以回應該輸入;以及傳輸已更新的該網頁基礎應用程式的該界面至與該使用者關聯之該網路裝置,以在該搜尋庫中對該使用者進行呈現。
TW100136237A 2010-10-08 2011-10-06 搜尋庫 TWI469075B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/900,735 US20120089457A1 (en) 2010-10-08 2010-10-08 Search Container

Publications (2)

Publication Number Publication Date
TW201224975A TW201224975A (en) 2012-06-16
TWI469075B true TWI469075B (zh) 2015-01-11

Family

ID=45925858

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100136237A TWI469075B (zh) 2010-10-08 2011-10-06 搜尋庫

Country Status (3)

Country Link
US (2) US20120089457A1 (zh)
TW (1) TWI469075B (zh)
WO (1) WO2012048317A2 (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130339084A1 (en) * 2012-04-10 2013-12-19 David B. Kahn System and method for offering vetted services of an originator/subject matter expert
CN103425704B (zh) * 2012-05-24 2017-07-21 阿里巴巴集团控股有限公司 应用界面提供方法及装置
KR20140009778A (ko) * 2012-07-13 2014-01-23 라인 가부시키가이샤 메신저 플랫폼의 사용자 관계정보에 기반하여 다양한 서비스를 제공하는 방법 및 시스템
USD761830S1 (en) * 2014-04-28 2016-07-19 Google Inc. Portion of a display panel with an animated computer icon
USD761829S1 (en) * 2014-04-28 2016-07-19 Google Inc. Portion of a display panel with an animated computer icon
USD775644S1 (en) * 2014-07-17 2017-01-03 Delighted Inc. Display screen or portion thereof with graphical user interface
US20160034957A1 (en) * 2014-07-30 2016-02-04 Quixey, Inc. Generating Advertisements for Search Results Associated With Entities Based on Aggregated Entity Bids
USD780202S1 (en) * 2014-09-26 2017-02-28 Oracle International Corporation Display screen or portion thereof with graphical user interface
RU2015111360A (ru) * 2015-03-30 2016-10-20 Общество С Ограниченной Ответственностью "Яндекс" Способ (варианты) и система (варианты) обработки поискового запроса
USD953356S1 (en) * 2020-07-15 2022-05-31 Vyaire Medical, Inc. Computing device with graphical user interface for communicating health-related messages regarding ventilated patients

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080098301A1 (en) * 2006-10-20 2008-04-24 Tyler James Black Peer-to-web broadcasting
US20090012852A1 (en) * 2007-07-03 2009-01-08 Right Media, Inc. Data marketplace and broker fees
TW200939147A (en) * 2008-01-16 2009-09-16 Yahoo Inc System and method for word-of-mouth advertising
TW200941382A (en) * 2008-01-17 2009-10-01 Ibm Method for delivering businesses enterprise advertising via instant messaging

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USD419972S (en) * 1998-03-30 2000-02-01 Alice A Johnson Fingerprint comparison verification network system unit
US7353246B1 (en) 1999-07-30 2008-04-01 Miva Direct, Inc. System and method for enabling information associations
US6772150B1 (en) * 1999-12-10 2004-08-03 Amazon.Com, Inc. Search query refinement using related search phrases
US7437660B1 (en) * 2000-06-23 2008-10-14 Microsoft Corporation Editable dynamically rendered web pages
USD528552S1 (en) * 2003-09-29 2006-09-19 Google, Inc. Graphical user interface for a display screen of a communications terminal
USD533561S1 (en) * 2004-03-26 2006-12-12 Google, Inc. Graphical user interface
USD573599S1 (en) * 2004-05-05 2008-07-22 Allan Williams Graphical user interface for a portion of a display screen
USD529037S1 (en) * 2005-01-24 2006-09-26 Google Inc. Graphical user interface for a display screen of a communications terminal
US7475074B2 (en) * 2005-02-22 2009-01-06 Taiwan Semiconductor Manufacturing Co., Ltd. Web search system and method thereof
USD570860S1 (en) * 2005-11-04 2008-06-10 Microsoft Corporation User interface for a display screen
US7669142B2 (en) 2006-02-28 2010-02-23 Microsoft Corporation Viewable and actionable search results
US20080215416A1 (en) * 2007-01-31 2008-09-04 Collarity, Inc. Searchable interactive internet advertisements
US20080256056A1 (en) * 2007-04-10 2008-10-16 Yahoo! Inc. System for building a data structure representing a network of users and advertisers
US8856097B2 (en) 2008-01-30 2014-10-07 Yahoo! Inc. System and/or method for obtaining of user generated content boxes
USD603420S1 (en) * 2008-03-06 2009-11-03 Yahoo! Inc. Graphical user interface bar for a display screen
US9195754B2 (en) 2008-06-13 2015-11-24 International Business Machines Corporation Expansion of search result information
US20100313116A1 (en) * 2009-06-05 2010-12-09 Michael Hyman Microsite Delivery
US20100324993A1 (en) * 2009-06-19 2010-12-23 Google Inc. Promotional content presentation based on search query
CN102053977A (zh) * 2009-11-04 2011-05-11 阿里巴巴集团控股有限公司 一种搜索结果生成方法及信息搜索系统
US20110137975A1 (en) * 2009-12-04 2011-06-09 Authernative, Inc. Secure profiling method providing privacy in social networking systems
USD657371S1 (en) * 2010-06-21 2012-04-10 Automatic Bar Controls, Inc. Display screen of a beverage dispenser with a graphical user interface
USD657374S1 (en) * 2010-09-17 2012-04-10 Samsung Electronics Co., Ltd. Mobile terminal with graphical user interface
USD685388S1 (en) * 2011-11-16 2013-07-02 Beijing Baidu Netcom Science and Technology Co., Ltd Display screen with graphical user interface

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080098301A1 (en) * 2006-10-20 2008-04-24 Tyler James Black Peer-to-web broadcasting
US20090012852A1 (en) * 2007-07-03 2009-01-08 Right Media, Inc. Data marketplace and broker fees
TW200939147A (en) * 2008-01-16 2009-09-16 Yahoo Inc System and method for word-of-mouth advertising
TW200941382A (en) * 2008-01-17 2009-10-01 Ibm Method for delivering businesses enterprise advertising via instant messaging

Also Published As

Publication number Publication date
TW201224975A (en) 2012-06-16
WO2012048317A2 (en) 2012-04-12
WO2012048317A3 (en) 2012-07-19
US20120089457A1 (en) 2012-04-12
USD723047S1 (en) 2015-02-24

Similar Documents

Publication Publication Date Title
TWI469075B (zh) 搜尋庫
KR102005054B1 (ko) 웹페이지들로부터의 어플리케이션 런칭
US11665248B2 (en) Graphical user interface and system for viewing landing page content
JP6247214B2 (ja) ビジネス向け紹介プログラム
CN105103084B (zh) 基于位置或者速度改变用户界面
US11875382B2 (en) Software application customized for target market
AU2008256605B2 (en) Map gadgets
TWI386861B (zh) 提供多版本行動廣告之方法及其系統
JP5101599B2 (ja) 広告によるサービス呼び出しの金銭化
US8631394B2 (en) Static resource processing
CN105210392B (zh) 通信方法和计算机可读非暂时性存储媒体
US20100076851A1 (en) Targeted network content
JP6313425B2 (ja) アプリケーションに適合したオブジェクトの再使用およびリサイクル
AU2008256604A1 (en) Inter-domain communication
US9865008B2 (en) Determining a configuration of a content item display environment
US8694520B1 (en) Method and apparatus for providing virtual content to a mobile device
US20110010235A1 (en) Method and System for Setting an Online Coupon Cookie
US12468776B2 (en) Method and system for providing customized content using generative artificial intelligence
US9678952B2 (en) Cross-lingual E-commerce
US9031995B1 (en) Data aggregation and caching
US20130117152A1 (en) Javascript Widget Storefront
JP2016507804A (ja) クライアント側の広告の決定
HK1253953A1 (zh) 交互式的基於网络的信息对象的货币化
CN108241689A (zh) 页面资源获取方法、装置和客户端设备
US20140244405A1 (en) Automatic Generation of Digital Advertisements

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees