專利名稱:通過網(wǎng)絡(luò)提供信息鏈接的制作方法
技術(shù)領(lǐng)域:
本技術(shù)領(lǐng)域通常涉及通過一個(gè)網(wǎng)絡(luò)進(jìn)行通信,以及更特別涉及通過網(wǎng)絡(luò)進(jìn)行通信來提供針對信息的鏈接。
背景技術(shù):
隨著互聯(lián)網(wǎng)絡(luò)的出現(xiàn),實(shí)體間的通信變得更加容易和快捷。例如,商家現(xiàn)在可以即刻招攬目標(biāo)組的用戶以提供關(guān)于新產(chǎn)品介紹、升級(jí)或者其它出售品的信息。
提供信息的一種通用的方式是通過電子郵件(email)。然而,用戶可能不總是認(rèn)為這種信息有用或者有幫助,而是相當(dāng)討厭。對用戶來說抱怨被未經(jīng)請求的包含不需要的提供的大量電子郵件(俗稱“垃圾郵件”)所淹沒并不罕見。而且,大多數(shù)的計(jì)算機(jī)用戶都聽說過關(guān)于由隱藏在未經(jīng)請求消息中的病毒引起的災(zāi)難性數(shù)據(jù)丟失的可怕故事。因此,用戶開始用批評的眼光來查看未經(jīng)請求的電子郵件。
同樣,商家們開始共享他們用戶的個(gè)人信息(例如電子郵件地址),這增加了收到未經(jīng)請求信件的潛在可能性。因而,許多計(jì)算機(jī)用戶認(rèn)真防護(hù)他們的郵件地址并且拒絕提供給商家就不奇怪了,甚至是在注冊軟件的時(shí)候。
在最近的過去,有數(shù)個(gè)電子郵件選擇用以提供信息。比如,信息可以通過一個(gè)網(wǎng)絡(luò)發(fā)送給一個(gè)挑選的消費(fèi)者或者用戶群。一個(gè)例子就是PointCastTMBusiness NetworkTM,其被廣泛用來通過網(wǎng)絡(luò)提供新聞給那些選擇從一個(gè)挑選的來源組接收何種新聞的個(gè)人。然而,PointCastTM只能覆蓋用戶。更近的多信道廣播的實(shí)施也遭受同樣的缺陷。盡管用戶可能并不情愿冒險(xiǎn)向商家提供電子郵件地址,還是某種情況下他們確實(shí)對商家希望介紹的信息感興趣。因而,對能更好的平衡用戶和商家利益的技術(shù)有著進(jìn)一步的需求。
發(fā)明概述正如在此描述的一樣,提供了各種方法和系統(tǒng)來通過網(wǎng)絡(luò)提供信息。在此描述的例子能通過鏈接提供對內(nèi)容的訪問。這種鏈接可以以多種方式生成和顯示。
在一些例子中,所述鏈接基于通過網(wǎng)絡(luò)獲得的鏈接數(shù)據(jù)生成。內(nèi)容提供者可以由此通過更新來控制鏈接或者換句話說控制該鏈接數(shù)據(jù)。
在一些例子中,鏈接被表示為一組預(yù)定(或“固定的(canned)”)消息的一個(gè)輸出。以這種方式,防止內(nèi)容供應(yīng)商指定任意的內(nèi)容,這在特定情況下是不適當(dāng)?shù)?。消息可被限定來包括?nèi)容供應(yīng)商和用戶間的共同交流主題。
例如,如果連接表現(xiàn)為一個(gè)操作系統(tǒng)外殼的圖形用戶界面的一部分,該消息可被限制為固定消息??芍付ㄒ环N消息類型來指示哪個(gè)消息將被顯示。
可顯示這樣的鏈接以使得鏈接到的內(nèi)容與特定情況相關(guān)聯(lián)。例如,當(dāng)顯示一個(gè)應(yīng)用的陳述或者提要時(shí),關(guān)于該應(yīng)用的信息的鏈接也應(yīng)被顯示。該消息可被限定為包括應(yīng)用發(fā)行商和用戶間的共同交流主題。
可以執(zhí)行多種驗(yàn)證和時(shí)間關(guān)聯(lián)測試。并且,局部化技術(shù)可用于以適當(dāng)?shù)娜祟愓Z言來顯示消息。
在此描述的任何技術(shù)可被用來提供有關(guān)應(yīng)用的信息。生成鏈接的鏈接數(shù)據(jù)的位置可與應(yīng)用元數(shù)據(jù)文件中的一個(gè)應(yīng)用相關(guān)聯(lián)。該文件可在安裝或獲得應(yīng)用時(shí)作為應(yīng)用監(jiān)視或需要列表的一部分而提供。
例如,軟件消費(fèi)者可能希望保持最新產(chǎn)品升級(jí)或新產(chǎn)品介紹。通過該應(yīng)用元數(shù)據(jù)文件,軟件發(fā)行者能夠提供信息給一個(gè)目標(biāo)消費(fèi)者群(例如具有該應(yīng)用元數(shù)據(jù)文件的那些人)。用戶不需要提供他們的電子郵件地址給發(fā)行者以及因而對發(fā)行者來說保持匿名。
這里描述的技術(shù)可以應(yīng)用到計(jì)算機(jī)游戲。在這種情況下,游戲供應(yīng)商提供一種方法可以很容易的交流他們游戲的信息給玩游戲的人,其典型的是完全在游戲生態(tài)系統(tǒng)中以持續(xù)同最新的游戲信息有聯(lián)系。
由下面的詳細(xì)說明,參考附圖,這些以及其他方面將會(huì)變得很清楚。
附圖的簡要說明
圖1是一個(gè)示范聯(lián)網(wǎng)配置的框圖,由此可實(shí)現(xiàn)在此描述的技術(shù)。
圖2是一個(gè)表示生成鏈接的示范方法的流程圖。
圖3是一個(gè)表示顯示鏈接的示范方法的流程圖。
圖4是一個(gè)表示結(jié)合應(yīng)用元數(shù)據(jù)文件生成鏈接的示范方法的流程圖。
圖5是應(yīng)用發(fā)行商實(shí)現(xiàn)為一個(gè)應(yīng)用提供目標(biāo)內(nèi)容的方法的流程圖。
圖6是經(jīng)由鏈接到供應(yīng)商的內(nèi)容,在供應(yīng)商和用戶間交換信息的方法的流程圖。
圖7A-C是充當(dāng)通過網(wǎng)絡(luò)鏈接到可用內(nèi)容的鏈接的示范消息。
圖8表示示范消息類型的一個(gè)表格。
圖9是實(shí)施一種通過網(wǎng)絡(luò)通信的方法的系統(tǒng)的框圖,該方法通過在客戶計(jì)算機(jī)上顯示由服務(wù)器提供給該客戶計(jì)算機(jī)的內(nèi)容信息進(jìn)行通信。
圖10是一個(gè)示范鏈接數(shù)據(jù)格式。
圖11是一個(gè)示范應(yīng)用元數(shù)據(jù)格式。
圖12是一個(gè)鏈接的示范表示的屏幕快照,該鏈接關(guān)于結(jié)合相關(guān)應(yīng)用說明的一個(gè)應(yīng)用的信息。
圖13是示范性應(yīng)用活動(dòng)中心包括關(guān)于應(yīng)用信息的歡迎頁面的屏幕快照,包括到關(guān)于鏈接到該應(yīng)用信息的信息。
圖14是說明示范鏈接數(shù)據(jù)的框圖。
圖15是說明為鏈接數(shù)據(jù)指定用于鏈接數(shù)據(jù)的格式的文件的框圖。
圖16是在顯示網(wǎng)絡(luò)上鏈接到信息內(nèi)容之前,核對該鏈接相關(guān)數(shù)據(jù)可靠性、有效性和關(guān)聯(lián)性的方法的流程圖。
圖17是在顯示網(wǎng)絡(luò)上鏈接到信息內(nèi)容之前,核對終止數(shù)據(jù)以及探測鏈接的方法的流程圖。
圖18是通過經(jīng)選擇在客戶計(jì)算機(jī)上顯示的鏈接選擇和訪問信息內(nèi)容的流程圖。
圖19是一個(gè)涉及計(jì)算機(jī)游戲的技術(shù)實(shí)施的屏幕快照。
圖20是在游戲活動(dòng)中心中技術(shù)實(shí)施的屏幕快照。
圖21是一個(gè)表格,表示計(jì)算機(jī)游戲經(jīng)選擇作為鏈接到信息內(nèi)容的示范信息集合和對應(yīng)各自信息的信息類型。
詳細(xì)說明實(shí)現(xiàn)所描述技術(shù)的示范性系統(tǒng)的概述在此描述的技術(shù)可在各種計(jì)算機(jī)系統(tǒng)配置中實(shí)施。圖1表示一個(gè)示范性配置100。在該例中,所述內(nèi)容提供計(jì)算機(jī)110A和110B以及用戶計(jì)算機(jī)120A和120B可以通過網(wǎng)絡(luò)130(例如,互聯(lián)網(wǎng),內(nèi)部網(wǎng),外部網(wǎng),局域網(wǎng),廣域網(wǎng),或者一些其他網(wǎng)絡(luò)裝置)通信。盡管一些例子參考互聯(lián)網(wǎng),本技術(shù)同樣可以通過其他網(wǎng)絡(luò)進(jìn)行通信。
所述例子進(jìn)一步包括對所述內(nèi)容提供者服務(wù)器計(jì)算機(jī)110A有效的鏈接數(shù)據(jù)140A以及對內(nèi)容提供服務(wù)器計(jì)算機(jī)110A和110B有效的鏈接數(shù)據(jù)140B。如在例子中描述的,該鏈接數(shù)據(jù)140A、140B可被用來在用戶計(jì)算機(jī)120A、120B處生成和顯示鏈接,由此計(jì)算機(jī)處的用戶可以訪問內(nèi)容(例如在所述內(nèi)容提供者服務(wù)器計(jì)算機(jī)110A、110B或一些其他計(jì)算機(jī),比如一個(gè)萬維網(wǎng)服務(wù)器)。
對數(shù)據(jù)的示范性控制和鏈接的顯示在此描述的任一例子中,所述計(jì)算機(jī)系統(tǒng)110A、110B、120A、120B可以實(shí)施為多種計(jì)算機(jī)。例如,所述內(nèi)容提供服務(wù)器計(jì)算機(jī)110A可以實(shí)施為一個(gè)稱為“服務(wù)器車間”的可升級(jí)的系統(tǒng)。進(jìn)一步地,在此描述的任一例子中,所述內(nèi)容提供服務(wù)器計(jì)算機(jī)110A和110B可在各自應(yīng)用發(fā)行者的控制下。雖然,實(shí)際上計(jì)算機(jī)本身可能被一個(gè)實(shí)體而不是一個(gè)應(yīng)用發(fā)行商擁有和操作。
而且,在此描述的任一例子中,在用戶計(jì)算機(jī)120A、120B處的一個(gè)用戶可以通過提供的鏈接實(shí)行各種程度的控制。例如,用戶可以選擇是否顯示鏈接(比如,決定參加或者退出選項(xiàng))以及多久更新這些鏈接一次。
因?yàn)樘峁┝说絻?nèi)容的鏈接,計(jì)算機(jī)用戶可以在提供這些內(nèi)容時(shí)(例如,通過激活該鏈接)進(jìn)行控制而不是接收未經(jīng)請求的內(nèi)容(例如,在一封電子郵件中)。這種方法可以改進(jìn)安全性,因?yàn)槲唇?jīng)請求的電子郵件通過用戶計(jì)算機(jī)120A、120B得以避免。而且,用戶可以控制提供的內(nèi)容的種類和標(biāo)志。
因此,圖中的配置可以對用戶用于解決涉及用戶(例如,最小化插入的未經(jīng)請求內(nèi)容,而不提供電子郵件地址)和內(nèi)容提供者(例如,更新能力(updatability))的問題的方法中。在某些例子中,基于鏈接數(shù)據(jù)140A、140B的鏈接與一個(gè)應(yīng)用的代表一同被顯示。因而所述裝置可以進(jìn)一步解決涉及應(yīng)用出版者的問題,他們可以以一種有針對性的方式提供有關(guān)他們的應(yīng)用的信息(例如,給那些擁有或者對該應(yīng)用發(fā)行商的應(yīng)用感興趣的用戶)。
生成鏈接的示范性方法的概述圖2表示生成在一個(gè)本地計(jì)算機(jī)顯示的鏈接的示范性方法200。所述方法200能夠在用戶計(jì)算機(jī)上用軟件實(shí)現(xiàn)。在此描述的任一例子中,所述鏈接可以指一個(gè)網(wǎng)絡(luò)位置(例如,“目標(biāo)”),其中內(nèi)容是可以得到的(例如在一個(gè)萬維網(wǎng)服務(wù)器)。當(dāng)用戶激活一個(gè)鏈接時(shí)(例如通過點(diǎn)擊所述鏈接),即可提供相應(yīng)內(nèi)容。
在210,從一個(gè)網(wǎng)絡(luò)位置獲取(例如,由用戶計(jì)算機(jī))鏈接數(shù)據(jù)(例如140A、140B)。所述鏈接數(shù)據(jù)可以采用多種格式。在某些例子中,該鏈接數(shù)據(jù)用標(biāo)記語言(例如,XML)提供并且通過標(biāo)準(zhǔn)萬維網(wǎng)服務(wù)器(例如,HTTP)請求獲得。
在220,基于所述鏈接數(shù)據(jù)顯示鏈接(例如在用戶計(jì)算機(jī))。所述鏈接可采用任何用戶界面單元的形式。在某些例子中,該鏈接被描述為文本信息(例如,根據(jù)該鏈接數(shù)據(jù))。鏈接目標(biāo)可由,例如,檢驗(yàn)鏈接數(shù)據(jù)來確定。
顯示鏈接的示范性方法的概述圖3表示一種用來顯示鏈接(例如,圖2的動(dòng)作220)的示范性方法。該方法可在用戶的計(jì)算機(jī)上由軟件實(shí)現(xiàn)。
在310,接收用戶對一個(gè)應(yīng)用的選擇。例如,用戶可能點(diǎn)擊了該應(yīng)用的表示(例如,圖標(biāo)的、圖像的、或者藝術(shù)描述)。
在320,響應(yīng)用戶的選擇,顯示基于該應(yīng)用的鏈接數(shù)據(jù)的鏈接。例如,可顯示鏈接到該應(yīng)用相關(guān)信息內(nèi)容(例如,在該應(yīng)用發(fā)行者控制下)的一個(gè)或更多鏈接。
由操作系統(tǒng)外殼執(zhí)行的方法任一例子都可以運(yùn)用以在一個(gè)圖形用戶界面一個(gè)操作系統(tǒng)外殼得到益處。例如,圖3的方法300可以在顯示應(yīng)用的時(shí)候通過一個(gè)操作系統(tǒng)外殼用戶界面使用。因而,當(dāng)用戶在與所述應(yīng)用進(jìn)行交互時(shí)(例如,執(zhí)行,更新或者對該應(yīng)用的其它處理),顯示到與該應(yīng)用有關(guān)的數(shù)據(jù)的鏈接。
如果需要,所述鏈接技術(shù)還可在一個(gè)應(yīng)用中心的活動(dòng)中心使用。在一個(gè)實(shí)施例中,所述活動(dòng)中心專用于計(jì)算機(jī)游戲并包括適用于游戲的專門功能(例如,取出保存的游戲等等)。這些實(shí)施例中的所述鏈接可以顯示游戲?qū)S玫南?例如,即將來臨的錦標(biāo)賽等等)。
結(jié)合應(yīng)用元數(shù)據(jù)文件執(zhí)行的方法圖4表示一種用來結(jié)合應(yīng)用元數(shù)據(jù)文件生成鏈接的示范性方法400。該方法400可以在用戶計(jì)算機(jī)上由軟件執(zhí)行(例如,一個(gè)操作系統(tǒng)外殼)。
在410,獲得應(yīng)用元數(shù)據(jù)文件。該應(yīng)用元數(shù)據(jù)文件指示各種有關(guān)一個(gè)特定應(yīng)用的信息(例如,應(yīng)用名,應(yīng)用發(fā)行者,和能得到該應(yīng)用數(shù)據(jù)的鏈接的地址)。
在420,基于該應(yīng)用元數(shù)據(jù)文件生成鏈接(例如,根據(jù)圖2的方法200)。例如,可以從該應(yīng)用元數(shù)據(jù)文件指定的位置取得鏈接數(shù)據(jù)。
所述方法400的方案可在應(yīng)用發(fā)行者希望發(fā)送信息給擁有或者對特定應(yīng)用感興趣的用戶的情況下使用以獲得好處。通過在所述應(yīng)用元數(shù)據(jù)文件中包含該應(yīng)用的可用鏈接數(shù)據(jù)的位置,所述應(yīng)用發(fā)行者可以實(shí)現(xiàn)提供目標(biāo)內(nèi)容,即使用戶未能注冊所述應(yīng)用或者不希望提供聯(lián)系信息(例如,一個(gè)電子郵件地址)。
由應(yīng)用發(fā)行商執(zhí)行以實(shí)現(xiàn)定向發(fā)送內(nèi)容的方法圖5表示應(yīng)用發(fā)行商可以實(shí)現(xiàn)定向發(fā)送內(nèi)容的一個(gè)示范性方法500。所述方法500可在由該應(yīng)用發(fā)行商任意在一臺(tái)或多臺(tái)計(jì)算機(jī)商執(zhí)行。
在510,應(yīng)用發(fā)行商提供到一個(gè)或多個(gè)包括用于某個(gè)特定應(yīng)用的鏈接數(shù)據(jù)的應(yīng)用元數(shù)據(jù)文件的訪問。例如,該發(fā)行商可提供該應(yīng)用元數(shù)據(jù)文件作為該應(yīng)用的軟件發(fā)布過程的一部分(例如,在該應(yīng)用安裝過程中在用戶計(jì)算機(jī)處安裝該應(yīng)用元數(shù)據(jù)文件);在萬維網(wǎng)站點(diǎn)提供該應(yīng)用元數(shù)據(jù)文件(例如,可由用戶通過訪問該發(fā)行商網(wǎng)站或者由一個(gè)評論網(wǎng)站的外部評論者得到);或者提供該應(yīng)用元數(shù)據(jù)文件的更新(例如,改變該鏈接數(shù)據(jù)地址或者該應(yīng)用元數(shù)據(jù)文件中的其他信息)。
在520,應(yīng)用發(fā)行商在對應(yīng)的應(yīng)用元數(shù)據(jù)文件中指示的位置提供到一個(gè)或多個(gè)鏈接數(shù)據(jù)的訪問。例如,所述鏈接數(shù)據(jù)文件可由一個(gè)萬維網(wǎng)服務(wù)器響應(yīng)對該服務(wù)器的請求而提供(例如,一個(gè)通過URL對該鏈接數(shù)據(jù)的HTTP請求)。
在530,如果需要,該應(yīng)用可以適當(dāng)更新該鏈接數(shù)據(jù)文件。注意該鏈接數(shù)據(jù)文件不需改變該應(yīng)用元數(shù)據(jù)文件而很容易的更新。因?yàn)樵撴溄訑?shù)據(jù)文件可存放于該應(yīng)用元數(shù)據(jù)文件中指定的位置,發(fā)行商可僅通過簡單地更新發(fā)行商控制下的一個(gè)文件而定期更新該鏈接數(shù)據(jù)文件。
盡管未示出,發(fā)行商可進(jìn)一步更新所述鏈接鏈接到的內(nèi)容。例如,當(dāng)有關(guān)該應(yīng)用的新信息變得可用時(shí),提供新的或更新的內(nèi)容(例如,通過網(wǎng)頁或者其他網(wǎng)絡(luò)可得得內(nèi)容)。
通過鏈接信息的方法的示范性結(jié)合圖6表示在提供者和用戶間通過鏈接到提供的內(nèi)容的鏈接交流信息的方法600。這樣一種方法可由用戶計(jì)算機(jī)的軟件和內(nèi)容提供者控制下的一個(gè)或多個(gè)計(jì)算機(jī)的軟件共同執(zhí)行。
在610,內(nèi)容提供者在網(wǎng)絡(luò)服務(wù)器(例如,一個(gè)萬維網(wǎng)服務(wù)器)上發(fā)布鏈接數(shù)據(jù)。所述鏈接數(shù)據(jù)包括信息代碼和相關(guān)內(nèi)容的對應(yīng)網(wǎng)絡(luò)位置。例如,所述內(nèi)容提供者可在萬維網(wǎng)服務(wù)器上存儲(chǔ)一種標(biāo)記(例如,XML)文件,該文件通過網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng)絡(luò))即可得到。
在620,用戶計(jì)算機(jī)處的軟件定期訪問所述鏈接數(shù)據(jù)。例如,所述計(jì)算機(jī)可被配置為每數(shù)小時(shí)檢測一次,或根據(jù)需要每數(shù)天一次。這樣,所述鏈接數(shù)據(jù)的更新最終傳播到用戶計(jì)算機(jī)。
在630,所述鏈接數(shù)據(jù)由用戶計(jì)算機(jī)檢測。例如,驗(yàn)證技術(shù)可被用來核對所述鏈接數(shù)據(jù)的來源和完整性。而且,可檢測鏈接數(shù)據(jù)的時(shí)間關(guān)聯(lián)來確定是否終止或失效。同樣,所述鏈接數(shù)據(jù)也可檢測來確定是否具有正確的格式。如果鏈接數(shù)據(jù)不可被接受,則鏈接數(shù)據(jù)被丟棄或者忽略(例如,方法終止或者使用原有已知的有效數(shù)據(jù))。這種檢測可以使提供者或者冒名頂替者避免從極多的用戶計(jì)算機(jī)來的不必要的內(nèi)容鏈接。
在640,用戶計(jì)算機(jī)根據(jù)所述消息代碼顯示一個(gè)或多個(gè)消息。例如,一個(gè)文本消息可能依據(jù)于消息代碼顯示。該消息在激活的時(shí)候可用作到提供者內(nèi)容的鏈接。
在650,響應(yīng)用戶對一個(gè)信息的激活,由用戶計(jì)算機(jī)訪問與相應(yīng)消息相關(guān)的內(nèi)容(例如,顯示或者其他表示)。所述內(nèi)容可以是任何格式(例如,文本、音頻、或視頻)并且可通過訪問與顯示消息的消息代碼(例如,在鏈接數(shù)據(jù)中)相關(guān)聯(lián)的相應(yīng)位置獲得。
由于這類信息有著很高的濫用風(fēng)險(xiǎn),用戶可能對公布諸如電子郵件地址之類的個(gè)人信息給應(yīng)用發(fā)行商不感興趣。因而,用戶可能從不注冊軟件?;蛘撸灾刑峁┑碾娮余]件地址可能是錯(cuò)的或者丟失了。圖6的方法600可在這些情況下使用使得內(nèi)容提供者可以與有目標(biāo)的地但同時(shí)不是匿名的用戶群通信。以這種方式,賣主可以發(fā)送信息給目標(biāo)用戶群而用戶對賣主保持匿名。在例子中,用戶通過激活一個(gè)鏈接控制所述內(nèi)容的顯示。因此,內(nèi)容提供者可以把一組潛在用戶群作為目標(biāo)來通知他們(例如,通過發(fā)送一個(gè)到內(nèi)容的鏈接)感興趣的內(nèi)容在一個(gè)特定網(wǎng)絡(luò)位置(例如,網(wǎng)頁)的有效性,而不打擾那些對內(nèi)容不感興趣的用戶。
如上描述的,該方法可用來與一潛在消費(fèi)者交流有關(guān)特定應(yīng)用的信息。在這種情況,該內(nèi)容提供者可以是一個(gè)應(yīng)用發(fā)行商。用戶對特定內(nèi)容的興趣的獲知可以許多不同的因素為前提,但是一個(gè)可能的因素是原有的和現(xiàn)有的應(yīng)用發(fā)行商和用戶之間的關(guān)系。例如,如果一個(gè)用戶已經(jīng)從應(yīng)用發(fā)行商購買了計(jì)算機(jī)應(yīng)用,很可能該相同的用戶會(huì)對該軟件的升級(jí)或者其他信息感興趣。
示范性消息在任一例子中,可使用許多鏈接用戶界面單元。鏈接用戶界面單元的激活訪問所關(guān)聯(lián)的內(nèi)容。鏈接用戶界面單元的一個(gè)有用的實(shí)施例是一個(gè)文本消息。
圖7A表示一個(gè)文本消息705的示范性表示。這種消息很有用,因?yàn)楫?dāng)該消息705被激活的時(shí)候(例如,點(diǎn)擊)它傳遞將要被訪問的信息的類型。
在任一例子中,該信息705可以是根據(jù)信息類型(例如,消息類型代碼)選擇的固定(例如,預(yù)定)信息集的一種。顯示的用戶界面單元可限為固定的消息。這種方式可以避免內(nèi)容提供者任意指定內(nèi)容的不適當(dāng)?shù)膯栴}。例如,如果消息作為操作系統(tǒng)外殼的圖形用戶界面的一部分而顯示的話,所述用戶界面單元作為很唐突的文本出現(xiàn)顯得不合適。
不僅僅是對所述信息的一個(gè)溫和的說明,另一個(gè)常用的如圖7B的描述710所示的步驟715也可被采用。
而且,使用固定信息的另一個(gè)優(yōu)點(diǎn)是消息的表示可以很容易地限于由用戶計(jì)算機(jī)本地指示的人類語言。例如,圖7C表示具有西班牙語消息725的顯示720。也可容易的支持其他任何語言。
如果需要,所述固定消息可被更新或擴(kuò)展(例如,通過一項(xiàng)操作系統(tǒng)功能)。
示范性消息類型圖8表示一個(gè)示范性消息類型表格800。對每一種類型810,都有一個(gè)類型號(hào)820。實(shí)際的顯示的文本可與在810中顯示的略有不同(例如,如圖7B所示)。盡管未示出,該表格同樣可包括除英語之外的其他人類語言的文本,或者可用于不同語言的不同表格。
示范性系統(tǒng)圖9舉例說明了一個(gè)可用于實(shí)施在此描述的任何技術(shù)的示范性系統(tǒng)900。一個(gè)萬維網(wǎng)服務(wù)器910由內(nèi)容供應(yīng)商控制并包括一個(gè)或多個(gè)鏈接數(shù)據(jù)文件915。所述鏈接數(shù)據(jù)文件包含用于顯示到信息內(nèi)容的鏈接的數(shù)據(jù)(在與用戶計(jì)算機(jī)930相關(guān)的用戶界面中)。
在例子中,鏈接指向供應(yīng)商相信對用戶有用的內(nèi)容920。僅為了舉例說明,內(nèi)容920被示為存儲(chǔ)在一個(gè)直接連到服務(wù)器910的存儲(chǔ)裝置中。該鏈接可將用戶指向裝載于910以外的遠(yuǎn)程服務(wù)器上的網(wǎng)頁因此他們具有用于服務(wù)器910以外的網(wǎng)頁的適當(dāng)?shù)木W(wǎng)絡(luò)位置(例如,統(tǒng)一資源定位URL或其它類似的在網(wǎng)絡(luò)中標(biāo)明一個(gè)對象位置的標(biāo)準(zhǔn))。例如,供應(yīng)商可使用在此描述的技術(shù)來通知用戶新報(bào)告或與可能裝載在其它網(wǎng)站上的與他們的產(chǎn)品相關(guān)的評論(例如,應(yīng)用新站點(diǎn)或評論站點(diǎn))。
在此描述的任一方法中(例如,圖6的方法600),用戶計(jì)算機(jī)可包括一個(gè)應(yīng)用元數(shù)據(jù)文件935(例如,存儲(chǔ)在永久性存儲(chǔ)器中)。應(yīng)用元數(shù)據(jù)文件935包含在服務(wù)器910上的鏈接數(shù)據(jù)文件915的URL和其它數(shù)據(jù)。應(yīng)用元數(shù)據(jù)文件935可與應(yīng)用一起提供并且當(dāng)用戶安裝特定應(yīng)用時(shí)安裝在用戶計(jì)算機(jī)930上或者由對應(yīng)用感興趣的用戶獲取(例如,存在一個(gè)監(jiān)視或者“需要”列表中)。同樣,鏈接數(shù)據(jù)文件的網(wǎng)絡(luò)位置的改變或者特定應(yīng)用新鏈接數(shù)據(jù)文件的位置可以和已有應(yīng)用的補(bǔ)丁或者更新一起提供。
在到鏈接數(shù)據(jù)文件915的地址通過考慮應(yīng)用元數(shù)據(jù)文件935之后確定,用戶計(jì)算機(jī)930可以使用一個(gè)鏈接更新引擎940來定期訪問服務(wù)器910以下載有效的鏈接數(shù)據(jù)文件915。這種鏈接數(shù)據(jù)文件的定期下載可以是自動(dòng)的,而且下載間的時(shí)間周期也可由用戶指定。
進(jìn)一步地,一旦鏈接更新引擎940訪問服務(wù)器910并且得到鏈接數(shù)據(jù)文件915,用戶計(jì)算機(jī)可確定鏈接數(shù)據(jù)文件是否是可信的(例如,由用戶授權(quán)的發(fā)行商發(fā)布)以及鏈接數(shù)據(jù)是否是當(dāng)前的(即比用戶已下載顯示的有關(guān)相同應(yīng)用的任一鏈接數(shù)據(jù)文件更近期修改的或者從最后一次修改起未超出規(guī)定終止日期的)??稍谙螺d所述鏈接數(shù)據(jù)文件915到本地內(nèi)存945之前進(jìn)行處理。
為了驗(yàn)證,可連同一個(gè)簽名936一起提供應(yīng)用說明文件935,所述簽名通過第三方鑒別碼(例如,Verisign,加利福尼亞Mountain View公司)進(jìn)行認(rèn)證,并且也可連同一個(gè)類似的簽名916提供所述鏈接數(shù)據(jù)文件915,以使得所述鏈接數(shù)據(jù)文件915可通過兩個(gè)簽名916和936來進(jìn)行認(rèn)證。如果簽名顯示數(shù)據(jù)來自相同數(shù)據(jù)源,那么鏈接數(shù)據(jù)文件915和所述應(yīng)用說明文件935來自同一個(gè)提供者,這就避免了未經(jīng)認(rèn)證的訪問和修改;文件915可以下載至本地存儲(chǔ)器945。
為了核對鏈接數(shù)據(jù)文件是否是當(dāng)前的,用戶計(jì)算機(jī)930可包括一個(gè)時(shí)間關(guān)聯(lián)引擎950,可包括三種附加數(shù)據(jù)校驗(yàn)技術(shù)。其一,依賴于一個(gè)給定的時(shí)間參數(shù),所述時(shí)間關(guān)聯(lián)引擎確定所述鏈接數(shù)據(jù)文件是否過期而不能被顯示。例如,用戶可能不希望顯示多于一定時(shí)間以前發(fā)布的鏈接(例如,失效的)。以這種方式,用戶著手定義他或她有興趣看到多長時(shí)間的信息。其二,所述引擎950可以檢驗(yàn)鏈接是否超過一個(gè)既定的終止日期(例如,在鏈接數(shù)據(jù)中定義的)。這也激勵(lì)供應(yīng)商提供到更流行的、更新的信息的鏈接。其三,有可能出現(xiàn)服務(wù)器910上發(fā)布的某些鏈接不是最新的或者和用戶在早先的訪問中下載的鏈接數(shù)據(jù)一樣的情況。在這種情況下,所述的時(shí)間關(guān)聯(lián)引擎950會(huì)中止這些鏈接數(shù)據(jù)文件的下載。
至于先前下載的鏈接數(shù)據(jù)文件,時(shí)間關(guān)聯(lián)引擎950可編程來防止任何超過一定日期的鏈接的顯示。鏈接失效的時(shí)間參數(shù)可由用戶、供應(yīng)商或者用戶計(jì)算機(jī)930作為默認(rèn)值來設(shè)置等等。為達(dá)到特殊實(shí)施例所要提供的對用戶控制的程度,用戶可設(shè)置覆蓋其它日期的日期。
為提供更多對如何和何時(shí)鏈接到在用戶計(jì)算機(jī)顯示中顯示的信息的控制,可使用規(guī)則來控制鏈接數(shù)據(jù)文件915中提供的數(shù)據(jù)的格式化。鏈接更新引擎940能夠訪問一組鏈接數(shù)據(jù)結(jié)構(gòu)規(guī)則955,并將這些規(guī)則和服務(wù)器910上公布的鏈接數(shù)據(jù)文件915相比較。例如,這些數(shù)據(jù)結(jié)構(gòu)規(guī)則可實(shí)施為一個(gè)XML(擴(kuò)展標(biāo)記語言)模式文件,其可用于根據(jù)該模式核對一個(gè)XML的鏈接數(shù)據(jù)文件。
最后,一旦時(shí)間關(guān)聯(lián)、認(rèn)證以及鏈接數(shù)據(jù)文件的數(shù)據(jù)結(jié)構(gòu)格式都已經(jīng)核對和審定,鏈接數(shù)據(jù)即存儲(chǔ)在存儲(chǔ)裝置915中(例如,永久性存儲(chǔ)器)。接著,在他或她選擇的時(shí)候?yàn)橛脩麸@示所述鏈接以進(jìn)行訪問,(例如,當(dāng)連同應(yīng)用元數(shù)據(jù)文件935顯示一個(gè)有關(guān)該應(yīng)用的代表時(shí))。
盡管如此,在顯示鏈接之前,核對所述鏈接確定將用戶指向一個(gè)鏈接數(shù)據(jù)文件中描述的內(nèi)容可能會(huì)比較安全。因而,一個(gè)URL探察引擎960用以探察鏈接指向的頁面。這樣一種引擎可驗(yàn)證不生成任何錯(cuò)誤的網(wǎng)頁(例如,現(xiàn)存的),不顯示任何攻擊性的、不需要的內(nèi)容和批準(zhǔn)頁面顯示。這種引擎同樣可以在每次運(yùn)行網(wǎng)頁之前用戶選擇要訪問的內(nèi)容的鏈接之后探察URL。
系統(tǒng)900可以這種方式應(yīng)用,即用戶計(jì)算機(jī)930處的用戶對控制遠(yuǎn)程萬維網(wǎng)服務(wù)器910的內(nèi)容供應(yīng)商保持匿名。盡管如此,在用戶計(jì)算機(jī)930處提供的鏈接仍可將相關(guān)信息指向用戶。實(shí)際上,購買應(yīng)用的用戶會(huì)很可能對與這個(gè)應(yīng)用相關(guān)的升級(jí)或者媒體上的新聞感興趣。因此,游戲發(fā)行商可以提供信息給有目的的用戶而不需要用戶喪失他們的匿名權(quán)或者被不需要的內(nèi)容淹沒。
示范性鏈接數(shù)據(jù)格式圖10顯示表示用以顯示鏈接的信息的一個(gè)示范性鏈接數(shù)據(jù)格式1000。所述數(shù)據(jù)可存儲(chǔ)在數(shù)據(jù)結(jié)構(gòu)中。在例子中,所述鏈接數(shù)據(jù)存儲(chǔ)在一個(gè)文件中并包括一個(gè)類型域1020和相應(yīng)的鏈接目標(biāo)域1010。鏈接數(shù)據(jù)文件可能包括一個(gè)或者多個(gè)這樣的項(xiàng)目。另外,可包括更多的信息,例如用于鏈接的適當(dāng)?shù)臅r(shí)間關(guān)聯(lián)數(shù)據(jù)。
類型域1020可包括指定一個(gè)類型的任何數(shù)據(jù)(例如,字母數(shù)字串或者一個(gè)數(shù)值)。例如,可以使用諸如圖8所示的信息類型碼。這樣就為鏈接指定了要顯示的適當(dāng)?shù)男畔ⅰ?br>
類型域1020的內(nèi)容可由內(nèi)容供應(yīng)商從一個(gè)挑選的值集合中選擇來顯示一個(gè)固定消息。通過允許內(nèi)容供應(yīng)商提供產(chǎn)品類型號(hào)代替消息本身,伴隨顯示的鏈接的信息內(nèi)容可僅限于消息的、非唐突的內(nèi)容。以這種方式,顯示的消息避免了被內(nèi)容供應(yīng)商濫用。
而且,消息可局部化為用戶計(jì)算機(jī)的語言首選項(xiàng)而不考慮發(fā)布鏈接數(shù)據(jù)文件的服務(wù)器的語言首選項(xiàng)。因?yàn)殒溄訑?shù)據(jù)文件僅提供一個(gè)值(例如,圖8中顯示的類型號(hào)),消息可以很容易的以本地優(yōu)先的語言提供。
而且,鏈接數(shù)據(jù)1000包括一個(gè)相應(yīng)的鏈接目標(biāo)1010,其可指定一個(gè)當(dāng)鏈接激活時(shí)指示內(nèi)容顯示的網(wǎng)絡(luò)位置。例如,可使用URL(或者其它類似網(wǎng)絡(luò)位置尋址標(biāo)準(zhǔn))。這樣,當(dāng)用戶選擇一個(gè)顯示的鏈接時(shí),相關(guān)的URL被用來定位鏈接相關(guān)的內(nèi)容。
其它域或文件也可用來跟蹤其它相關(guān)數(shù)據(jù)。
示范性應(yīng)用元數(shù)據(jù)格式圖11表示示范性應(yīng)用元數(shù)據(jù)格式1100。元數(shù)據(jù)可存儲(chǔ)在數(shù)據(jù)結(jié)構(gòu)中。進(jìn)一步地,該元數(shù)據(jù)可存儲(chǔ)在應(yīng)用元數(shù)據(jù)文件(有時(shí)稱為“應(yīng)用數(shù)據(jù)文件”或“應(yīng)用說明文件”)。該文件可通過配置存儲(chǔ)器而與特定應(yīng)用結(jié)合(例如,通過應(yīng)用的一個(gè)唯一標(biāo)識(shí)符和文件名結(jié)合)用戶計(jì)算機(jī)可具有存儲(chǔ)的用于一個(gè)或多個(gè)對應(yīng)應(yīng)用的一個(gè)或多個(gè)應(yīng)用元數(shù)據(jù)文件。元數(shù)據(jù)文件可給出,甚至在應(yīng)用還未安裝時(shí)(例如,如果應(yīng)用在用戶的監(jiān)視或者“需要”列表中)。
在例子中,元數(shù)據(jù)1100包括鏈接數(shù)據(jù)位置1110,其指定可得到鏈接數(shù)據(jù)(例如鏈接數(shù)據(jù)11000)的位置。以這種方式,應(yīng)用發(fā)行商可指定鏈接數(shù)據(jù)放置的位置和隨意更新鏈接數(shù)據(jù)而不需要直接訪問用戶的計(jì)算機(jī)。
元數(shù)據(jù)1100同樣包括其他元數(shù)據(jù)1120(例如發(fā)行商名、應(yīng)用名、唯一應(yīng)用ID、修改日期、發(fā)行日期等)。
具有提供來訪問與應(yīng)用相關(guān)內(nèi)容的鏈接的示范性用戶界面圖12表示一個(gè)圖形用戶界面1200的示范性屏幕快照,其中鏈接1210A、1210B為一個(gè)稱為“應(yīng)用名”的特定應(yīng)用而顯示。這種圖形用戶界面可響應(yīng)于一個(gè)對有關(guān)應(yīng)用的信息的請求(例如,在一個(gè)操作系統(tǒng)外殼,當(dāng)顯示一個(gè)應(yīng)用的代表時(shí))而顯示。在例子中,顯示一個(gè)圖標(biāo)的、圖像的、或者藝術(shù)描述1220,以及最接近該代表1220的鏈接1210A、1210B。
同樣可顯示關(guān)于應(yīng)用的更進(jìn)一步的細(xì)節(jié)1230(例如應(yīng)用大小)。以及,可在用戶界面1200中顯示各種應(yīng)用功能1240(例如,運(yùn)行、升級(jí))。
在例子中,用戶界面1200可作為一個(gè)特定應(yīng)用的提要頁。用戶界面1200的一個(gè)區(qū)域或窗格可用以顯示鏈接1210A、1210B,其可生成如在此描述的任一例子。在例子中,信息是游戲發(fā)行商“發(fā)行商名”的屬性(例如,可以從應(yīng)用的元數(shù)據(jù)文件中確定)。
如果需要,用戶可激活一個(gè)或多個(gè)鏈接1210A、1210B來訪問與它們相關(guān)的內(nèi)容(例如,在一個(gè)鏈接數(shù)據(jù)文件中)。
實(shí)際上,用戶界面1200中顯示的單元的不同配置是有利的??砂ㄝ^少、較多或者不同的要素。
指示應(yīng)用相關(guān)鏈接的示范性用戶界面圖13表示一個(gè)示范性用戶界面1300的屏幕快照。所述用戶界面1300可由用戶計(jì)算機(jī)作為用于操作系統(tǒng)外殼的圖形用戶界面的一部分而顯示并且可被包括作為應(yīng)用激活中心的一部分(例如,中心的歡迎頁面)。
在例子中,計(jì)算機(jī)上可用的應(yīng)用以圖標(biāo)1310A-E顯示。圖標(biāo)的激活在窗格1320中顯示。當(dāng)一個(gè)到供應(yīng)用用的內(nèi)容的適當(dāng)鏈接為有效時(shí),顯示適當(dāng)?shù)逆溄?310A-B。鏈接1310A-B的激活可定位到應(yīng)用的摘要(例如,如圖12所示)或者直接到由鏈接指定的內(nèi)容。鏈接可如在此描述的任一例子所述生成和處理,除了在例子中,應(yīng)用名為鏈接而不是消息而顯示。
可替換的配置是可能的。例如,鏈接1210A-B可直接在歡迎頁面上顯示而不需要定位到摘要頁面1200。
示范性鏈接數(shù)據(jù)文件圖14表示一個(gè)XML的示范性鏈接數(shù)據(jù)文件1400。所示文件1400可用作圖10的示范性鏈接數(shù)據(jù)。在1410,日期修改域被指定為“2003-01-07”并且文件1400也包括關(guān)于三個(gè)獨(dú)立鏈接1420、1430、1440的數(shù)據(jù)。所述鏈接包括與一個(gè)唯一消息一致的產(chǎn)品類型(例如,從圖8的表格中選擇的),一個(gè)對應(yīng)的URL地址,和一個(gè)對應(yīng)的終止日期。鏈接數(shù)據(jù)文件因此可用于生成如在此描述的任一例子所述的鏈接。
用于鏈接數(shù)據(jù)文件的示范性數(shù)據(jù)格式規(guī)則圖15表示一個(gè)用于鏈接數(shù)據(jù)文件(例如,圖14中所示的XML文件)的模式定義(例如,“鏈接0.0.0.1.xsd”)。無論何時(shí)由用戶計(jì)算機(jī)訪問到一個(gè)新的鏈接數(shù)據(jù)文件915,檢測鏈接數(shù)據(jù)文件(例如,文件915)以確定符合模式的規(guī)則(例如,由所述更新引擎940)。如果鏈接數(shù)據(jù)文件不符合模式,用戶計(jì)算機(jī)(例如計(jì)算機(jī)930)可拒絕接收文件或顯示該鏈接。
例如,在1510模式1500開始描述規(guī)則為“<InfoLink Types”(例如,符合圖8中的類型號(hào))。如1520、1530和1540行中所示,對InfoLink Type的數(shù)據(jù)結(jié)構(gòu)規(guī)則應(yīng)該是一個(gè)在1和20之間并包括數(shù)1和20的整數(shù)。同樣,于1550行開始,屬性“URL”被描述為一個(gè)字符串以及在1560,屬性“終止”定義為一個(gè)日期。同樣,在1570行所述模式解釋每一相容文件應(yīng)該具有至少一個(gè)鏈接但不超過三個(gè)。比較這個(gè)模式1500和XML鏈接數(shù)據(jù)文件1400會(huì)表明文件符合所述模式。因此,在符合其他條件(例如,時(shí)間關(guān)聯(lián)、簽名匹配等)的情況下,鏈接數(shù)據(jù)文件1400可被取回和用于顯示鏈接。
可代替地使用許多其他模式(例如,具有不同格式)。該模式配置有助于限制內(nèi)容供應(yīng)商使得用戶不必被大量的消息淹沒。以這種方式,用戶計(jì)算機(jī)處的用戶的利益和內(nèi)容供應(yīng)商的利益得到了平衡(例如,提供相關(guān)信息給用戶)。
包括檢測鏈接數(shù)據(jù)文件的示范性方法一旦供應(yīng)商在一個(gè)網(wǎng)絡(luò)位置發(fā)布了鏈接數(shù)據(jù)文件(例如,如圖5和6所示),用戶計(jì)算機(jī)(例如,如圖9所示)可用以下載和顯示顯示作為適當(dāng)消息的鏈接。
作為過程的一部分,鏈接數(shù)據(jù)文件進(jìn)行可接受性檢測。并且檢測可進(jìn)行多種。圖16表示一種包括檢測鏈接數(shù)據(jù)文件的示范性方法1600。
在1605,訪問對應(yīng)于一個(gè)由供應(yīng)商指定的URL的網(wǎng)頁(例如,在應(yīng)用元數(shù)據(jù)文件中作為鏈接數(shù)據(jù)的位置)。一旦確定鏈接數(shù)據(jù)文件在網(wǎng)頁可用,在1610,該鏈接數(shù)據(jù)文件通過比較用戶計(jì)算機(jī)上用于應(yīng)用元數(shù)據(jù)文件的簽名的來源和在服務(wù)器上由供應(yīng)商指定的鏈接數(shù)據(jù)文件而進(jìn)行驗(yàn)證,若有的話。這個(gè)方法預(yù)防了授權(quán)組織之外的其他人獲得對由應(yīng)用元數(shù)據(jù)文件指定的網(wǎng)絡(luò)位置的訪問和發(fā)布未經(jīng)授權(quán)的鏈接數(shù)據(jù)文件的可能性。
然而,如果沒有所述的簽名授權(quán),即使一個(gè)未授權(quán)的組織在由元數(shù)據(jù)文件提供的網(wǎng)絡(luò)位置獲得對發(fā)布文件夠資格的訪問,未授權(quán)的組織也不能獲得和添加一個(gè)真實(shí)的簽名來與應(yīng)用元數(shù)據(jù)文件匹配。這是因?yàn)楸仨毷褂靡粋€(gè)私有密鑰來生成所述簽名,而該私有密鑰是由口令加密或者其他保護(hù)了的。因而,如果在1615發(fā)現(xiàn)文件沒有被認(rèn)證,然后在1620,對鏈接數(shù)據(jù)文件的處理就中止。
一旦鏈接數(shù)據(jù)文件被驗(yàn)證,在1625文件通過核對其與選擇的數(shù)據(jù)結(jié)構(gòu)規(guī)則相匹配而被確認(rèn)有效(例如,如圖15中所示使用XML模式)。如果在1630該文件被確定為無效,那么在1635,對文件的處理被中止。一旦鏈接數(shù)據(jù)文件被確認(rèn)有效,接著在1640核對文件的時(shí)間關(guān)聯(lián)。例如,如上所述結(jié)合圖9中的時(shí)間關(guān)聯(lián)引擎950,可比較發(fā)布文件的日期修改數(shù)據(jù)與當(dāng)前批準(zhǔn)顯示的鏈接對應(yīng)的文件的日期修改數(shù)據(jù)。以這種方式,比已經(jīng)批準(zhǔn)顯示的那些更早的鏈接就被禁止代替更當(dāng)前的最新的鏈接。
同樣,終止日期可被核對以確定文件是否仍時(shí)間上關(guān)聯(lián)。這種核對可通過比較要取回的鏈接數(shù)據(jù)文件的終止日期(例如圖11中的1130)和當(dāng)前日期來執(zhí)行。
終止日期域可在最初文件第一次由供應(yīng)商公布時(shí)指定或者通過缺省值設(shè)定(例如從日期修改值的一星期)。盡管如此,用戶設(shè)置可通過指定一個(gè)在其之后鏈接被認(rèn)為失效的時(shí)期覆蓋所述終止日期(例如,通過指定一個(gè)鏈接在接收到超過7天后不被顯示)。例如,如果供應(yīng)商知道一個(gè)特定的鏈接僅在一個(gè)非常短的時(shí)期內(nèi)有效并且這個(gè)時(shí)期少于用戶優(yōu)選的失效鏈接時(shí)期那么供應(yīng)商的終止日期會(huì)確定文件的時(shí)間關(guān)聯(lián)。例如,一個(gè)游戲應(yīng)用供應(yīng)商可能希望發(fā)布一項(xiàng)產(chǎn)品的持續(xù)僅幾小時(shí)而不是幾天的特賣消息。
換句話說,終止鏈接數(shù)據(jù)文件可通過適當(dāng)?shù)貙ρb載文件的服務(wù)器進(jìn)行編程來自動(dòng)刪除。如果文件在1645被確定為不具備關(guān)聯(lián)性(即修改日期不夠新或者超過了終止日期),那么在1650終止處理。
更進(jìn)一步地,在驗(yàn)證1615、確認(rèn)1630和關(guān)聯(lián)確定1645完成之后,接著在1655鏈接數(shù)據(jù)文件被批準(zhǔn)存儲(chǔ)在用戶計(jì)算機(jī)本地的存儲(chǔ)裝置中并被用于顯示鏈接。
包括探察的示范性方法在用戶計(jì)算機(jī)上存儲(chǔ)所述鏈接數(shù)據(jù)后,如圖17所示的方法1700進(jìn)行進(jìn)一步的處理。方法1700可響應(yīng)于用于為一個(gè)特定應(yīng)用生成鏈接的請求而執(zhí)行(例如,當(dāng)顯示一個(gè)應(yīng)用的代表時(shí))。
在1705,獲得一個(gè)批準(zhǔn)了的鏈接數(shù)據(jù)文件和在1710再次核對以確信并不超過終止日期。這是因?yàn)槲募赡茉谄渥畛醯谝淮螐脑诰W(wǎng)絡(luò)上的位置取回之后已經(jīng)終止。如果文件已經(jīng)終止那么在1715從本地存儲(chǔ)器中刪除該文件,這將防止與之有關(guān)的任何鏈接被顯示。
如果文件確定為在終止日期之內(nèi),則在1720探察由文件中的URL指定的位置來驗(yàn)證其可被接收用以顯示。例如,所述探察過程能驗(yàn)證通過URL訪問該位置不會(huì)得到一個(gè)錯(cuò)誤頁面(例如,服務(wù)不可用)或者搜索到提供不想要的內(nèi)容的站點(diǎn)。以這種方式,用戶屏蔽掉了不必要的錯(cuò)誤。
如果在URL探察后發(fā)現(xiàn)鏈接不可接受,那么在1730,刪除該鏈接數(shù)據(jù)。然而,如果發(fā)現(xiàn)鏈接可被接收,那么接著在1735為用戶顯示該鏈接以供選擇是否他或她選擇訪問信息。
顯示鏈接的示范性方法圖18表示一種使用顯示為與應(yīng)用有關(guān)的UI單元的信息鏈接來訪問消息內(nèi)容的方法1800。在1805,響應(yīng)于用戶對顯示的信息鏈接的選擇,運(yùn)行一個(gè)用戶計(jì)算機(jī)可用的瀏覽器以及在1810與鏈接相關(guān)的URL被用來訪問指定位置以再現(xiàn)(例如,顯示)信息內(nèi)容。
在運(yùn)行和顯示網(wǎng)頁之前,用戶可能被適當(dāng)?shù)木?例如,通過一個(gè)對話框)他或她正要越出他們操作系統(tǒng)的外殼訪問一個(gè)可能安全也可能不安全的網(wǎng)頁。這種警告可設(shè)置為在數(shù)個(gè)警告之后停止出現(xiàn)。
示范性方法組合圖16、17和18可通過逐一地執(zhí)行這些方法而被組合在一起成為一個(gè)方法。通常,圖16描述了一個(gè)從網(wǎng)絡(luò)位置指定的供應(yīng)商處定期取回鏈接數(shù)據(jù)文件并將這些文件存儲(chǔ)在用戶計(jì)算機(jī)可訪問的本地位置上的過程;圖17描述一種用于通過使用鏈接數(shù)據(jù)文件顯示鏈接的方法;以及圖1 8描述了一個(gè)使用所顯示鏈接來訪問信息內(nèi)容的過程。
數(shù)據(jù)結(jié)構(gòu)的示范性實(shí)施例代替或者除在此描述的各種數(shù)據(jù)結(jié)構(gòu)之外,也可使用其它結(jié)構(gòu)。例如,數(shù)據(jù)庫表可存儲(chǔ)在用戶計(jì)算機(jī)上以指示應(yīng)用鏈接數(shù)據(jù)最后一次的修改數(shù)據(jù)。該數(shù)據(jù)庫表可為每一個(gè)用戶存儲(chǔ)。當(dāng)下載鏈接數(shù)據(jù)時(shí),該數(shù)據(jù)庫表可被更新。表1表示這種數(shù)據(jù)庫表的一個(gè)示范性實(shí)施例。
表1-跟蹤修改日期的數(shù)據(jù)庫表
對鏈接數(shù)據(jù)文件中的鏈接,可在數(shù)據(jù)庫表或者指示特定-鏈接數(shù)據(jù)的其它數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)一個(gè)項(xiàng)目。表2表示該數(shù)據(jù)庫表的一個(gè)實(shí)施例。
表2-跟蹤用于鏈接的數(shù)據(jù)的數(shù)據(jù)庫表
功能性的示范性實(shí)施例在此描述的技術(shù)可以各種方式實(shí)施。以下說明顯示、更新、檢索以及清除鏈接的例子。
鏈接顯示可通過查詢適當(dāng)?shù)臄?shù)據(jù)庫表(例如,用于跟蹤鏈接數(shù)據(jù)的數(shù)據(jù)庫表,諸如表2所示)來實(shí)現(xiàn)。該查詢可請求對一個(gè)特定應(yīng)用的最后n次鏈接(例如,通過下面的“GetLatest”功能)。如果沒有返回鏈接,可采用適當(dāng)?shù)牟襟E(例如,顯示沒有新鏈接或新信息的消息給用戶)。
表3顯示了多種其它功能,以及表4顯示用于保持鏈接信息的另外的示范性數(shù)據(jù)結(jié)構(gòu)。
表3-鏈接功能
表4-用于保持鏈接數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)
表5-更新的示范性實(shí)施例
給出一個(gè)游戲活動(dòng)中心的所述技術(shù)的示范性運(yùn)用計(jì)算機(jī)游戲在計(jì)算機(jī)用戶中已經(jīng)變得非常流行。而且,這是一種快速發(fā)展的產(chǎn)業(yè),在此每天發(fā)布新的游戲和游戲升級(jí)。游戲玩家彼此爭著跟上游戲產(chǎn)業(yè)中最新的信息,但是他們可能不愿意向售主注冊他們的應(yīng)用來損害他們的隱私和計(jì)算機(jī)的安全。因此,描述的技術(shù)可應(yīng)用于計(jì)算機(jī)游戲社區(qū)以帶來巨大的利益。
計(jì)算機(jī)游戲發(fā)行商認(rèn)識(shí)到與他們的用戶交流的價(jià)值,并且現(xiàn)在策劃他們的游戲以適當(dāng)?shù)貪M足游戲社區(qū)(有時(shí)稱為“游戲生態(tài)區(qū)”)。
圖19顯示呈用于一個(gè)游戲活動(dòng)中心的歡迎頁面形式的示范性用戶界面1900的屏幕快照,該歡迎頁面由操作系統(tǒng)外殼(例如,任何Mirosoft Corporation ofRedmond的微軟視窗操作系統(tǒng)、Washington或其他桌面操作系統(tǒng)外殼)顯示。該用戶界面1900提供類似于圖13所示的功能但針對游戲相關(guān)動(dòng)作專用化了。
在1905該歡迎頁面1900被稱為“我的游戲”可用于顯示與下載到用戶計(jì)算機(jī)的計(jì)算機(jī)游戲相關(guān)的信息。在窗格1910中的圖標(biāo)1911-1914表示安裝到計(jì)算機(jī)的游戲。
歡迎頁面可包括一個(gè)區(qū)域1920(例如,具有標(biāo)題1921),區(qū)域包括一個(gè)是否具有用于游戲的可用新信息的指示。在例子中,最近玩過的游戲1920也被列出。對于選擇一個(gè)游戲和請求詳情,則游戲的更詳細(xì)的用戶界面可顯示如圖20所示。
為游戲顯示詳細(xì)頁面的所述技術(shù)的示范性應(yīng)用圖20顯示對一特定游戲呈詳細(xì)頁面形式的示范性用戶界面2000的屏幕快照。用戶界面包括一個(gè)區(qū)域2010其中顯示了到與所顯示游戲相關(guān)信息的鏈接2015、2020、2025。
示范性游戲-適用消息在關(guān)注計(jì)算機(jī)游戲的實(shí)施例中,代替應(yīng)用在圖8中所示的消息類型,也可使用圖21的表2100中的消息類型。如所示,消息類型設(shè)計(jì)以滿足計(jì)算機(jī)游戲?qū)嵤├奶攸c(diǎn)。例如,可提供到一個(gè)未至比賽圖的鏈接。實(shí)際對所述消息類型要顯示的文本消息可能與所示的不同(例如,“參加該即將來臨的錦標(biāo)賽”)。
活動(dòng)中心中的示范性實(shí)施例在此描述的任何技術(shù)可實(shí)施于一個(gè)應(yīng)用或游戲活動(dòng)中心,諸如在Evans等的美國專利申請中描述的那些,“應(yīng)用-中心用戶界面技術(shù)”(“Application-CentricUser Interface Techniques”)代理人號(hào)3382-64191,在此兼作保存并結(jié)合作為參考。
備選方案在說明和描述了舉例說明的實(shí)施例的原則后,在不背離所述原則的情況下,可以在配置和細(xì)節(jié)上修改實(shí)施例。例如,方法(例如1600、1700、1800)僅為了提供說明的方便而以順序或者以特定方式劃分來進(jìn)行上面的描述。例如,驗(yàn)證1610、確認(rèn)1625和時(shí)間關(guān)聯(lián)驗(yàn)證1630并不需要以特定順序執(zhí)行。而且,URL探察1720也可在運(yùn)行所述網(wǎng)頁瀏覽器1805之前立即執(zhí)行而不是在1735顯示所述信息鏈接之前。因此,在此描述的所述方法的多種其它組合可被重新排列而仍保持忠于以上描述的原理。
通常,諸如圖16、17和18中所示的、由更新引擎940、時(shí)間關(guān)聯(lián)引擎950和URL探察引擎960執(zhí)行的用戶相關(guān)功能可被實(shí)施作為API(應(yīng)用程序編程接口)相關(guān)功能同操作系統(tǒng)和其它用戶計(jì)算機(jī)服務(wù)一起工作。換句話說,專用應(yīng)用或者已經(jīng)安裝在用戶計(jì)算機(jī)上的應(yīng)用可編程可以實(shí)施上述方法。特定裝置和由引擎940、950和960執(zhí)行的功能的劃分也可能改變以適應(yīng)特殊需要或此功能性可能都整合至一個(gè)服務(wù)模塊中。
同樣,參考XML提供鏈接數(shù)據(jù)文件的說明和其相應(yīng)數(shù)據(jù)結(jié)構(gòu)規(guī)則。盡管如此,其他程序設(shè)計(jì)或標(biāo)記語言或其它描述數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)的方法也同樣適用。
鑒于所述多種可能的實(shí)施方式,應(yīng)認(rèn)識(shí)到描述的實(shí)施例僅包括若干例子并不應(yīng)作為發(fā)明局限的范圍。相反,本發(fā)明由下面的權(quán)利要求限定。因此,我們要求所有落在這些權(quán)利要求范圍內(nèi)的實(shí)施例作為本發(fā)明整體。
權(quán)利要求
1.一種在本地計(jì)算機(jī)顯示一個(gè)或多個(gè)到遠(yuǎn)程信息的鏈接的方法,所述方法包括通過網(wǎng)絡(luò)從遠(yuǎn)程位置加載鏈接數(shù)據(jù),其中所述鏈接數(shù)據(jù)包括一個(gè)鏈接目標(biāo)和一個(gè)消息類型;以及在本地計(jì)算機(jī),依據(jù)所述消息類型,顯示一個(gè)包括內(nèi)容的鏈接用戶界面單元,其中所述鏈接用戶界面單元可用于在激活時(shí)定位到所述鏈接目標(biāo)。
2.如權(quán)利要求1所述的方法,其中依據(jù)所述消息類型的內(nèi)容基于所述消息類型通過從一組預(yù)定文本消息中選出一個(gè)消息而得以確定。
3.如權(quán)利要求2所述的方法,其中所述文本消息限于簡要的單行文本消息。
4.如權(quán)利要求1所述的方法,其中所述顯示響應(yīng)于接收查看關(guān)于一個(gè)與鏈接數(shù)據(jù)的位置相關(guān)聯(lián)的應(yīng)用的信息的請求而執(zhí)行。
5.如權(quán)利要求4所述的方法,其中所述鏈接目標(biāo)指示一個(gè)包括應(yīng)用相關(guān)信息的網(wǎng)頁。
6.如權(quán)利要求4所述的方法,其中所述應(yīng)用通過存儲(chǔ)在所述應(yīng)用的一個(gè)說明文件中的一個(gè)網(wǎng)絡(luò)位置與鏈接數(shù)據(jù)的位置相關(guān)聯(lián)。
7.如權(quán)利要求6所述的方法,進(jìn)一步包括從所述遠(yuǎn)程位置獲得對所述應(yīng)用的說明文件。
8.如權(quán)利要求7所述的方法,進(jìn)一步包括驗(yàn)證用于應(yīng)用的說明文件。
9.如權(quán)利要求8所述的方法,進(jìn)一步包括驗(yàn)證所述鏈接數(shù)據(jù)。
10.如權(quán)利要求9所述的方法其中驗(yàn)證所述鏈接數(shù)據(jù)包括核對所述鏈接數(shù)據(jù)和應(yīng)用的說明文件來自相同數(shù)據(jù)源。
11.如權(quán)利要求1所述的方法,其中當(dāng)顯示一個(gè)鏈接數(shù)據(jù)位置相關(guān)聯(lián)的應(yīng)用的代表時(shí),所述顯示通過一個(gè)操作系統(tǒng)外殼執(zhí)行。
12.如權(quán)利要求11所述的方法,其中所述鏈接用戶界面單元顯示為歸屬于與應(yīng)用相關(guān)聯(lián)的發(fā)行商。
13.如權(quán)利要求12所述的方法,其中發(fā)行商和鏈接數(shù)據(jù)位置通過一個(gè)與所述應(yīng)用相關(guān)的應(yīng)用說明文件與所述應(yīng)用相關(guān)聯(lián)。
14.如權(quán)利要求12所述的方法,其中所述應(yīng)用不被安裝在本地計(jì)算機(jī);和所述應(yīng)用指定在本地計(jì)算機(jī)的一個(gè)監(jiān)視列表中。
15.如權(quán)利要求1所述的方法,其中所述鏈接數(shù)據(jù)進(jìn)一步包括一個(gè)日期,所述方法進(jìn)一步包括當(dāng)所述指示鏈接數(shù)據(jù)的日期終止時(shí),禁止顯示所述鏈接用戶界面單元。
16.如權(quán)利要求1所述的方法,其中所述鏈接數(shù)據(jù)由計(jì)算機(jī)游戲的發(fā)行商管理;所述計(jì)算機(jī)游戲與本地計(jì)算機(jī)的鏈接數(shù)據(jù)相關(guān)聯(lián);以及當(dāng)顯示關(guān)于游戲的信息時(shí),所述鏈接用戶界面單元表示為一個(gè)基于操作外殼的游戲活動(dòng)中心。
17.一種在操作系統(tǒng)外殼的圖形用戶界面中顯示應(yīng)用代表的方法,所述方法包括從遠(yuǎn)程位置通過網(wǎng)絡(luò)裝載鏈接數(shù)據(jù),其中所述鏈接數(shù)據(jù)包括用于一個(gè)或多個(gè)鏈接的信息;以及響應(yīng)對操作系統(tǒng)外殼要求顯示所述應(yīng)用代表的請求,顯示所述應(yīng)用代表和鏈接數(shù)據(jù)中指定的一個(gè)或多個(gè)鏈接。
18.如權(quán)利要求17所述的方法,其中鏈接數(shù)據(jù)的位置通過包括一個(gè)位置的可在網(wǎng)絡(luò)中得到鏈接數(shù)據(jù)的應(yīng)用說明文件與應(yīng)用相關(guān)聯(lián)。
19.如權(quán)利要求18所述的方法,進(jìn)一步包括在本地計(jì)算機(jī)的永久性存儲(chǔ)器中存儲(chǔ)應(yīng)用說明文件;其中隨后定期從應(yīng)用說明文件中的位置裝載所述鏈接數(shù)據(jù),在所述位置可得到鏈接數(shù)據(jù)。
20.如權(quán)利要求18所述,進(jìn)一步包括驗(yàn)證所述應(yīng)用說明文件。
21.如權(quán)利要求20所述的權(quán)利要求進(jìn)一步包括驗(yàn)證所述鏈接數(shù)據(jù)。
22.如權(quán)利要求21所述的方法,其中驗(yàn)證鏈接數(shù)據(jù)包括核對鏈接數(shù)據(jù)和應(yīng)用說明文件來自相同數(shù)據(jù)源。
23.一種從應(yīng)用發(fā)行商到應(yīng)用用戶傳遞有關(guān)應(yīng)用的信息同時(shí)保持應(yīng)用用戶對應(yīng)用發(fā)行商的匿名性的方法,所述方法包括通過網(wǎng)絡(luò),在本地計(jì)算機(jī)訪問鏈接信息,其中所述鏈接信息定期更新并處于該應(yīng)用發(fā)行商的控制下,其中鏈接信息指示一個(gè)或多個(gè)消息類型以及一個(gè)或多個(gè)能獲得應(yīng)用有關(guān)信息的對應(yīng)位置;在本地計(jì)算機(jī),基于消息類型顯示固定消息,其中固定消息的激活定位到對應(yīng)位置。
24.如權(quán)利要求23所述的方法,其中所述固定消息在操作系統(tǒng)外殼的圖形用戶界面中顯示。
25.一種方法包括確定一個(gè)鏈接數(shù)據(jù)文件位置,其中所述鏈接數(shù)據(jù)文件位置通過訪問與計(jì)算機(jī)游戲相關(guān)的應(yīng)用說明文件而確定,和所述鏈接數(shù)據(jù)文件位置指示一個(gè)通過網(wǎng)絡(luò)可遠(yuǎn)程訪問的資源;通過網(wǎng)絡(luò),從所述鏈接數(shù)據(jù)文件位置獲得鏈接數(shù)據(jù)文件,其中所述鏈接數(shù)據(jù)文件指示一個(gè)或多個(gè)鏈接,所述鏈接具有鏈接消息代碼和對應(yīng)的鏈接目標(biāo),其中鏈接目標(biāo)指定與游戲相關(guān)的內(nèi)容的位置;驗(yàn)證所述鏈接數(shù)據(jù)文件,其中驗(yàn)證包括確定鏈接數(shù)據(jù)文件來自和所述應(yīng)用說明文件同一個(gè)位置;以及在游戲活動(dòng)中心,根據(jù)鏈接消息代碼從一組固定文本消息中顯示一個(gè),其中所述本文消息在被用戶激活時(shí)定位到對應(yīng)的鏈接目標(biāo)。
26.一種操作系統(tǒng)裝置包括一個(gè)鏈接存儲(chǔ)器,包括一個(gè)或多個(gè)通過網(wǎng)絡(luò)從一個(gè)遠(yuǎn)程來源獲得的鏈接,其中所述鏈接與各自對應(yīng)的應(yīng)用相關(guān)聯(lián);一個(gè)鏈接更新器,可用于基于從遠(yuǎn)程位置獲得的鏈接數(shù)據(jù)更新所述鏈接存儲(chǔ)器,其中鏈接數(shù)據(jù)位置在所述應(yīng)用的應(yīng)用說明文件中與應(yīng)用相關(guān)聯(lián);以及一個(gè)鏈接顯示器,用于顯示與應(yīng)用相關(guān)聯(lián)的鏈接響應(yīng)一個(gè)請求以顯示與應(yīng)用相關(guān)聯(lián)的鏈接。
27.如權(quán)利要求26所述的操作系統(tǒng)裝置進(jìn)一步包括一個(gè)預(yù)定消息存儲(chǔ)器包括在顯示所述鏈接時(shí)指定要顯示的許多預(yù)定消息。
28.如權(quán)利要求27所述的操作系統(tǒng)裝置,其中鏈接的顯示限于預(yù)定消息存儲(chǔ)器中的預(yù)定消息。
29.如權(quán)利要求26所述的操作系統(tǒng)裝置,進(jìn)一步包括一個(gè)可用于禁止顯示終止鏈接的時(shí)間關(guān)聯(lián)引擎。
30.如權(quán)利要求29所述的操作系統(tǒng)裝置,其中所述時(shí)間關(guān)聯(lián)引擎進(jìn)一步可用于限制顯示失效鏈接。
31.一種通過網(wǎng)絡(luò)通信的方法,包括通過網(wǎng)路訪問一個(gè)服務(wù)器計(jì)算機(jī)以檢索包括到網(wǎng)絡(luò)上信息內(nèi)容的鏈接的鏈接數(shù)據(jù);核對鏈接數(shù)據(jù)的可接受性;通過所述鏈接數(shù)據(jù),從一個(gè)固定消息組中選擇至少一個(gè)挑選的消息;以及顯示用戶界面單元以將鏈接鏈接到網(wǎng)絡(luò)上的信息內(nèi)容,其中所述用戶界面單元包括所述至少一個(gè)挑選的消息。
32.如權(quán)利要求31所述的方法,其中所述鏈接數(shù)據(jù)包括下列中的一個(gè)或多個(gè)涉及具有消息內(nèi)容的網(wǎng)絡(luò)位置的一個(gè)或多個(gè)網(wǎng)絡(luò)地址;指示所述鏈接數(shù)據(jù)最新近的修改的最后的修改日期;一個(gè)或多個(gè)涉及鏈接數(shù)據(jù)的終止日期;和對應(yīng)于挑選的消息組中的一個(gè)或多個(gè)消息的一個(gè)或多個(gè)消息數(shù)據(jù),所述消息組顯示以訪問所述網(wǎng)絡(luò)位置。
33.如權(quán)利要求31所述的方法,其中選擇至少一個(gè)經(jīng)挑選的消息包括使同所述鏈接數(shù)據(jù)一起提供的一個(gè)或多個(gè)唯一數(shù)據(jù)與挑選的消息組的一個(gè)或多個(gè)相關(guān)。
34.如權(quán)利要求31所述的方法,其中所述服務(wù)器計(jì)算機(jī)通過使用在客戶計(jì)算機(jī)中與一個(gè)或多個(gè)應(yīng)用關(guān)聯(lián)的文件中提供的網(wǎng)絡(luò)地址進(jìn)行訪問。
35.如權(quán)利要求31所述的方法,其中核對所述鏈接數(shù)據(jù)的可接受性包括以下的一個(gè)或多個(gè)通過核對與鏈接數(shù)據(jù)相關(guān)的簽名核對鏈接數(shù)據(jù)的可靠性;核對鏈接數(shù)據(jù)遵循一個(gè)可接受的數(shù)據(jù)格式;以及核對當(dāng)前日期不超過與鏈接數(shù)據(jù)相關(guān)的一個(gè)或多個(gè)終止日期;以及核對涉及鏈接數(shù)據(jù)的最后一次的修改日期在選擇的時(shí)間范圍內(nèi)。
36.如權(quán)利要求35所述的方法,其中通過比較連同鏈接數(shù)據(jù)提供的簽名和本地計(jì)算機(jī)裝載的一個(gè)或多個(gè)應(yīng)用相關(guān)聯(lián)的簽名來核對涉及顯示用戶界面單元的數(shù)據(jù)的可靠性。
37.如權(quán)利要求35所述的方法,其中核對鏈接數(shù)據(jù)遵循一種可接受的數(shù)據(jù)格式包括確定鏈接數(shù)據(jù)是否符合一種預(yù)定的模式。
38.如權(quán)利要求35所述的方法,其中所述的終止日期通過以下方法的一個(gè)或多個(gè)選擇使用所述客戶計(jì)算機(jī)以可調(diào)地選擇所述終止日期;隨服務(wù)器計(jì)算機(jī)中提供的日期指定所述終止日期;以及使用缺省值。
39.如權(quán)利要求31所述地方法,進(jìn)一步包括探察一個(gè)或多個(gè)與所述信息內(nèi)容相關(guān)聯(lián)的網(wǎng)絡(luò)位置。
40.如權(quán)利要求39所述的方法,其中探察所述與信息內(nèi)容相關(guān)聯(lián)的網(wǎng)絡(luò)位置包括核對下面的一個(gè)或多個(gè)在與客戶計(jì)算機(jī)相關(guān)的顯示方面有關(guān)顯示信息內(nèi)容的錯(cuò)誤;出現(xiàn)在由客戶端計(jì)算機(jī)的用戶選擇為不受歡迎的任何資料內(nèi)容內(nèi)。
41.如權(quán)利要求31所述的方法,進(jìn)一步包括通過指示為本地用于客戶計(jì)算機(jī)的人類語言內(nèi)顯示用戶界面單元而局部化所述用戶界面單元。
42.通過網(wǎng)絡(luò)進(jìn)行通信的方法包括在網(wǎng)絡(luò)的服務(wù)器計(jì)算機(jī)上,存儲(chǔ)包含一個(gè)消息代碼和對應(yīng)鏈接目標(biāo)的鏈接數(shù)據(jù),所述鏈接目標(biāo)指示對應(yīng)用的內(nèi)容的位置,其中所述消息代碼指示一個(gè)內(nèi)容的主題;響應(yīng)與對所述鏈接數(shù)據(jù)的請求,發(fā)送所述鏈接數(shù)據(jù)。
43.如權(quán)利要求42所述的方法其中所述請求由軟件定期執(zhí)行而無需用戶操作。
44.如權(quán)利要求42所述的方法,其中所述服務(wù)器計(jì)算機(jī)在內(nèi)容供應(yīng)商的控制之下;所述鏈接數(shù)據(jù)在用戶的控制下發(fā)給用戶計(jì)算機(jī);其中所述用戶對內(nèi)容供應(yīng)商保持匿名。
45.如權(quán)利要求42所述的方法進(jìn)一步包括在網(wǎng)絡(luò)的服務(wù)器計(jì)算機(jī)上,存儲(chǔ)包括一個(gè)可檢索鏈接數(shù)據(jù)的位置的應(yīng)用說明文件;以及響應(yīng)于對應(yīng)用說明文件的請求,發(fā)送所述應(yīng)用說明文件。
46.如權(quán)利要求45所述的方法進(jìn)一步包括在所述應(yīng)用的評論中顯示到應(yīng)用說明文件的鏈接。
47.如權(quán)利要求42所述的方法,其中所述鏈接數(shù)據(jù)包括一個(gè)用于指示鏈接數(shù)據(jù)最新進(jìn)的修改的最后一次修改日期。
48.如權(quán)利要求42所述的方法,其中所述鏈接數(shù)據(jù)包括與所述鏈接相關(guān)聯(lián)的一個(gè)或多個(gè)終止日期。
49.包括計(jì)算機(jī)用于執(zhí)行以下步驟以在本地計(jì)算機(jī)顯示一個(gè)或多個(gè)到遠(yuǎn)程信息的鏈接的可執(zhí)行指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)通過網(wǎng)絡(luò)從一個(gè)遠(yuǎn)程位置裝載鏈接數(shù)據(jù),其中所述鏈接數(shù)據(jù)包括一個(gè)鏈接目標(biāo)和一個(gè)消息類型;以及在本地計(jì)算機(jī),依據(jù)所述消息類型顯示一個(gè)包括內(nèi)容的鏈接用戶界面單元,其中所述鏈接用戶界面單元在激活時(shí)可用于定位到所述目標(biāo)。
50.一個(gè)或多個(gè)其上具有編碼的數(shù)據(jù)結(jié)構(gòu)的計(jì)算機(jī)可讀介質(zhì)包括以下一個(gè)或多個(gè)鏈接分類符,其中鏈接分類符包括一個(gè)消息類型,指示一個(gè)固定消息組中的一個(gè),在顯示關(guān)于應(yīng)用的信息時(shí),該消息組用于通過一個(gè)操作系統(tǒng)外殼的圖形用戶界面而顯示;以及一個(gè)鏈接目標(biāo),指示一個(gè)涉及所述應(yīng)用內(nèi)容的網(wǎng)絡(luò)位置用于由所述消息類型指示的主題。
51.一個(gè)圖形用戶界面包括一個(gè)由操作系統(tǒng)外殼顯示的應(yīng)用的顯示;以及一個(gè)或多個(gè)關(guān)于所述應(yīng)用的信息的鏈接,其中所述鏈接被分別描述為一組固定消息中的一個(gè)并由所述操作系統(tǒng)外殼顯示。
52.一個(gè)操作系統(tǒng)裝置包括用于存儲(chǔ)一個(gè)或多個(gè)通過網(wǎng)絡(luò)從遠(yuǎn)程來源獲得的鏈接的裝置,其中所述鏈接與對應(yīng)的應(yīng)用相關(guān)聯(lián);用于基于從遠(yuǎn)程位置獲得的鏈接更新所述存儲(chǔ)在鏈接存儲(chǔ)裝置中的鏈接的裝置,其中鏈接數(shù)據(jù)的位置與用于應(yīng)用的應(yīng)用說明文件中的應(yīng)用相關(guān)聯(lián);以及用于響應(yīng)于要求顯示與應(yīng)用相關(guān)的鏈接的請求而顯示與應(yīng)用相關(guān)的鏈接的裝置。
全文摘要
描述了多種涉及到內(nèi)容的鏈接的技術(shù)。鏈接可由通過網(wǎng)絡(luò)獲得的數(shù)據(jù)生成。鏈接可根據(jù)所述鏈接數(shù)據(jù)作為一個(gè)圖形用戶界面的一部分顯示為一個(gè)固定信息。所述鏈接可對操作系統(tǒng)外殼顯示為圖形用戶界面的一部分。例如,適當(dāng)?shù)逆溄涌膳c應(yīng)用的顯示同時(shí)發(fā)生。當(dāng)被激活的時(shí)候,所述鏈接顯示與應(yīng)用相關(guān)的內(nèi)容。該技術(shù)可應(yīng)用于計(jì)算機(jī)游戲。
文檔編號(hào)G06F15/00GK1534950SQ200410033060
公開日2004年10月6日 申請日期2004年2月27日 優(yōu)先權(quán)日2003年3月27日
發(fā)明者C·S·伊文思, R·M·托爾, K·D·弗爾斯, C S 伊文思, 弗爾斯, 托爾 申請人:微軟公司