專利名稱:用于修改設(shè)備簡檔的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及根據(jù)設(shè)備的簡檔(profile)來對提供給用戶設(shè)備的內(nèi)容 進(jìn)行定制(customize),更具體地,涉及在將用戶設(shè)備的簡檔提供給內(nèi) 容提供者之前修改簡檔。
背景技術(shù):
作為具有因特網(wǎng)接入的移動設(shè)備的激增以及這些移動設(shè)備的極大 地變化的能力的結(jié)果,萬維網(wǎng)聯(lián)盟(W3C)已經(jīng)頒布了綜合性能/偏好簡 檔(Composite Capability/Preference Profile CC/PP )標(biāo)準(zhǔn),該標(biāo)準(zhǔn)才艮據(jù)接 收設(shè)備的能力和用戶偏好來實(shí)現(xiàn)對web(網(wǎng)絡(luò))內(nèi)容的定制。更具體地, 根據(jù)CC/PP標(biāo)準(zhǔn),創(chuàng)建標(biāo)識設(shè)備能力和用戶偏好的簡檔。簡檔可以;故提 供給web內(nèi)容提供者,并且被用于對提供給設(shè)備的web內(nèi)容進(jìn)行定制。 例如,設(shè)備簡檔可以指示設(shè)備的顯示器為320 x 200像素。結(jié)果,web 內(nèi)容提供者可以減小例如圖像的大小以使得該圖像適合該設(shè)備的顯示器。
然而,向web內(nèi)容提供者提供設(shè)備簡檔引起安全問題和隱私問題。 許多用戶可能不希望與web內(nèi)容提供者分享設(shè)備簡檔中所包含的至少 某些信息。因此,存在這樣的需要需要用于解決這些安全和隱私問題 的系統(tǒng)和方法。
另外,設(shè)備的用戶以及設(shè)備所出現(xiàn)的位置的操作者(operator)這 二者可能都希望對某設(shè)備能力的使用或不使用進(jìn)行控制。例如,用戶可 能偏好在晚上ll: OO之后音頻內(nèi)容不會被提供給他或她的設(shè)備。同樣, 圖書館的操作者可能希望防止位于圖書館里的設(shè)備播放音頻內(nèi)容。因 此,仍然有對用于控制特定設(shè)備能力的使用的系統(tǒng)和方法的需要。
發(fā)明內(nèi)容
本發(fā)明提供用于在將用戶設(shè)備的簡檔發(fā)送給目的地服務(wù)器之前對 簡檔進(jìn)行修改的系統(tǒng)和方法,其中所述目的地服務(wù)器根據(jù)修改后的簡檔 對提供給用戶設(shè)備的內(nèi)容進(jìn)行定制。 一般來說,用戶設(shè)備的簡檔可以包
6括標(biāo)識用戶設(shè)備的能力的信息、用戶偏好以及關(guān)于用戶設(shè)備的用戶的人 口統(tǒng)計信息。在將簡檔發(fā)送給目的地服務(wù)器時,根據(jù)一個或多個規(guī)則,
通過用戶設(shè)備或?qū)⒂脩粼O(shè)備和目的地服務(wù)器互連的中介(mediating)服 務(wù)器來修改用戶設(shè)備的簡檔。根據(jù)所述規(guī)則,可以通過將能力從簡檔中 除去或者將能力添加到簡檔來修改簡檔中所標(biāo)識的諸如音頻能力之類 的能力,以便對能力的使用進(jìn)行控制。另外,或可替換地,在將簡檔提 供給所識別的目的地服務(wù)器時,所述規(guī)則可以引導(dǎo)用戶設(shè)備或中介服務(wù) 器將諸如所有或部分的人口統(tǒng)計信息及用戶偏好的信息從簡檔中除去。 修改后的簡檔被提供給目的地服務(wù)器,所述目的地服務(wù)器根據(jù)修改后的 簡檔對提供給用戶設(shè)備的內(nèi)容進(jìn)行定制。
在閱讀下面對與附圖相關(guān)聯(lián)的優(yōu)選實(shí)施例的詳細(xì)說明之后,本領(lǐng)域 技術(shù)人員將理解本發(fā)明的范圍,并且認(rèn)識本發(fā)明的其他方面。
附圖簡述
包含在本說明書中并構(gòu)成本說明書的一部分的附圖示出本發(fā)明的 幾個方面,并與說明書一起用于解釋本發(fā)明的原理。
圖1圖示出根據(jù)本發(fā)明的一個實(shí)施例的用于在將用戶設(shè)備的簡檔提 供給目的地服務(wù)器之前修改簡檔的系統(tǒng);
圖2圖示出圖1的系統(tǒng)的操作;
圖3圖示出根據(jù)本發(fā)明的第二實(shí)施例的用于在將用戶設(shè)備的簡檔提 供給目的地服務(wù)器之前修改簡檔的系統(tǒng); 圖4圖示出圖3的系統(tǒng)的操作;
圖5圖示出根據(jù)本發(fā)明的第三實(shí)施例的用于在將用戶設(shè)備的簡檔提 供給目的地服務(wù)器之前修改簡檔的系統(tǒng); 圖6圖示出圖5的系統(tǒng)的操作;
圖7圖示出根據(jù)本發(fā)明的第四實(shí)施例的用于在將用戶設(shè)備的簡檔提 供給目的地服務(wù)器之前修改簡檔的系統(tǒng); 圖8圖示出圖7的系統(tǒng)的操作;
圖9圖示出根據(jù)本發(fā)明的第五實(shí)施例的用于在將用戶設(shè)備的簡檔提 供給目的地服務(wù)器之前修改簡檔的系統(tǒng); 圖IO示出圖9的系統(tǒng)的操作;
圖11是根據(jù)本發(fā)明的一個實(shí)施例的用戶設(shè)備的框圖;圖12是根據(jù)本發(fā)明的一個實(shí)施例的目的地服務(wù)器的框圖; 圖13是根據(jù)本發(fā)明的一個實(shí)施例的中介服務(wù)器的框圖。
優(yōu)選實(shí)施例的詳細(xì)描述
下面所陳述的實(shí)施例表示使本領(lǐng)域技術(shù)人員能夠?qū)嵺`本發(fā)明的必 要信息,并且示出了實(shí)踐本發(fā)明的最佳方式。在閱讀下面依照附圖的描 述之后,本領(lǐng)域技術(shù)人員將理解本發(fā)明的思想,并且將認(rèn)識到這些思想 的在此未特別給出的應(yīng)用。應(yīng)當(dāng)理解的是,這些思想和應(yīng)用落入本公開 及所附權(quán)利要求的范圍之內(nèi)。
圖1圖示出根據(jù)本發(fā)明的一個實(shí)施例而操作的系統(tǒng)10。 一般來說, 系統(tǒng)10包括通過網(wǎng)絡(luò)16而通信地耦合的用戶設(shè)備12和目的地月良務(wù)器 14,網(wǎng)絡(luò)16可以是諸如因特網(wǎng)之類的分布式公共網(wǎng)絡(luò)。在操作中,用 戶設(shè)備12使用規(guī)則20來修改用戶設(shè)備12的簡檔18,并將修改后的簡 檔提供給目的地服務(wù)器14。同時,或在一段時間之后,用戶設(shè)備12向 目的地服務(wù)器14請求內(nèi)容。所述內(nèi)容可以是例如網(wǎng)頁、多媒體內(nèi)容等。 根據(jù)修改后的簡檔,目的地服務(wù)器14產(chǎn)生定制的響應(yīng),并將定制的響 應(yīng)提供給用戶設(shè)備12。
用戶設(shè)備12可以是個人計算機(jī);移動設(shè)備,例如但不限于移動電 話或個人數(shù)字助理(PDA)等。用戶設(shè)備12存儲簡檔18和規(guī)則20。簡 檔18可由用戶設(shè)備12自動地生成,并且包括描述用戶設(shè)備12的元數(shù) 據(jù)或信息。更具體地,簡檔18可以包括用戶設(shè)備12等的網(wǎng)際協(xié)議(IP) 地址、用戶設(shè)備12的設(shè)備標(biāo)識符(ID)、用戶設(shè)備12的用戶代理、標(biāo) 識用戶設(shè)備12的能力的信息、用戶偏好以及人口統(tǒng)計信息。
用戶代理是正被用于訪問內(nèi)容的程序(例如,像微軟因特網(wǎng)瀏覽器) 的指示器。通過獲知用戶代理,可以推斷某些能力。例如,如果用戶代 理是微軟因特網(wǎng)瀏覽器,則可以推斷,該用戶代理是能夠顯示圖像、解 釋HTML等的web瀏覽器。設(shè)備ID可以是全球唯一的ID或制造/模型 類型ID。設(shè)備能力包括用戶設(shè)備12的硬件規(guī)格。例如,設(shè)備能力可以 指示用戶設(shè)備12具有分辨率為320 x 200的彩色顯示器,能夠產(chǎn)生立 體聲聲音,具有1MB的存儲空間,并且具有音頻、視頻和圖像捕捉能 力。另外,設(shè)備能力可以包括音頻、視頻和圖像捕捉功能的能力,例如 最大分辨率、可能的文件格式、位率(bitrate)等。
8用戶偏好可以包括各種用戶偏好。例如,如果用戶設(shè)備12是移動 電話,或具有移動電話能力,則用戶可以優(yōu)選將用戶設(shè)備12設(shè)置成震 動而不是響鈴,或者設(shè)置成應(yīng)答常開(answer-on-叩en )而不是按通話 鍵應(yīng)答(push-talk-to-answer)。用戶偏好還可以包括對于字體和大小、 色彩方案、背景圖像等的偏好。另夕卜,用戶偏好可以包括與用戶設(shè)備12 無關(guān)的其他偏好,例如像用戶喜愛的披薩餅。應(yīng)當(dāng)注意的是,用戶偏好 實(shí)際上可以存儲與用戶設(shè)備12可能相關(guān)或可能不相關(guān)的任何類型的用 戶偏好。
人口統(tǒng)計信息可以包括但不限于用戶設(shè)備12的用戶的名字、通信 地址、年齡、性別、婚姻狀態(tài)等。在示例性實(shí)施例中,簡檔18可以是 如萬維網(wǎng)聯(lián)盟(W3C)的名稱為"綜合能力/偏好簡檔(CC/PP):結(jié)構(gòu) 和詞匯1.0"的CC/PP建議中所公開的那樣的綜合能力/偏好簡檔 (CC/PP ),該建議于2004年1月 15日公布,能夠在 http:〃www.w3.org/TR/2004/REC-CCPP-struct-vocab-20040115/找到。
在該實(shí)施例中,規(guī)則20是由用戶設(shè)備12的用戶所定義的、用于修 改用戶設(shè)備12的簡檔18以控制提供給用戶設(shè)備12的內(nèi)容的規(guī)則。根 據(jù)規(guī)則20,用戶設(shè)備12操作,以修改或過濾簡檔18。使用諸如(但不 限于)位置、時間、目的地、資源可用性等或者它們的組合之類的一個 或多個標(biāo)準(zhǔn)來形成規(guī)則20。至于時間,規(guī)則20可以包括由用戶設(shè)備12 的用戶根據(jù)(至少部分地) 一天的當(dāng)前時間、 一周的某天、日期或者它 們的組合而定義的規(guī)則。例如,規(guī)則20可以包括在晚上11: 00之后將 音頻能力從簡檔中除去或者將簡檔修改為指示用戶設(shè)備12不具有音頻 能力的規(guī)則以使得在晚上11: 00之后音頻內(nèi)容不會被提供給用戶設(shè)備 12。作為另一個例子,規(guī)則20可以包括這樣的規(guī)則在另一用戶設(shè)備 與用戶設(shè)備12相關(guān)聯(lián)并且能夠用于播放或消費(fèi)音頻內(nèi)容時,該規(guī)則將 音頻能力添加到簡檔,或者將簡檔修改成指示用戶設(shè)備12具有音頻能 力。
至于位置,規(guī)則20可以包括由用戶設(shè)備12的用戶根據(jù)(至少部分 地)設(shè)備的當(dāng)前位置而定義的規(guī)則。作為例子,用戶可以定義名稱為"圖 書館"的位置,并創(chuàng)建這樣的規(guī)則當(dāng)用戶設(shè)備12位于名稱為"圖書 館,,的位置時,該規(guī)則將音頻能力從簡檔中除去,或者將簡檔修改成指 示用戶設(shè)備12不具有音頻能力??梢愿鶕?jù)全球定位系統(tǒng)(GPS)坐標(biāo)來確定用戶設(shè)備12的位置,所 述GPS坐標(biāo)是用戶設(shè)備12的用戶所選擇的,或者是從與用戶設(shè)備12的 位置相關(guān)聯(lián)的設(shè)備提供給用戶設(shè)備12的。更具體地說,在一個實(shí)施例 中,用戶設(shè)備12可以配備有GPS接收器等。用戶可以通過下列方式來 定義諸如位置"圖書館"之類的位置通過輸入位置的GPS坐標(biāo);通過 輸入位置的地址,其中根據(jù)該地址可以確定或獲得該位置的GPS坐標(biāo); 或者通過使用當(dāng)用戶設(shè)備12位于該位置時來自GPS接收器的坐標(biāo)。之 后,用戶設(shè)備12可以根據(jù)來自GPS接收器的坐標(biāo)而確定它是否正位于 所定義的位置之一。
如果用戶設(shè)備12沒有配備GPS接收器,或者如果需要,則用戶設(shè) 備12的用戶可以通過提供位置的名稱并將規(guī)則與位置相關(guān)聯(lián),來定義 位置。之后,當(dāng)用戶設(shè)備12位于所定義的位置之一時,用戶可以與用 戶設(shè)備12進(jìn)行交互,以選擇用戶設(shè)備12的當(dāng)前位置。例如,用戶可以 定義位置"圖書館,,。當(dāng)用戶此后位于位置"圖書館"時,用戶可以與 用戶設(shè)備12進(jìn)行交互,以選擇位置"圖書館"作為用戶設(shè)備12的當(dāng)前 位置。
在又一個實(shí)施例中,用戶設(shè)備12的位置可以由與該位置相關(guān)聯(lián)的 設(shè)備來提供。例如, 一個或多個本地?zé)o線通信設(shè)備可能位于該位置處, 并且它們工作以提供該位置的GPS坐標(biāo)、該位置的地址、該位置的描述 等或其任意組合。以上關(guān)于如何確定或獲得用戶設(shè)備12的位置的例子 并不意在是窮盡性的列舉,并且并非意在限制本發(fā)明的范圍。
至于目的地,規(guī)則20可以包括由用戶設(shè)備12的用戶根據(jù)(至少部 分地)目的地而定義的規(guī)則。更具體地,用戶可以使用諸如(但不限于) 目的地服務(wù)器14的IP地址、目的地服務(wù)器14的統(tǒng)一資源定位符(URL ) 等之類的信息來識別諸如目的地服務(wù)器14之類的目的地服務(wù)器。 一旦 識別,用戶就可以定義針對該目的地服務(wù)器的一個或多個規(guī)則。例如, 目的地服務(wù)器14可能提供具有不想要的背景音樂的網(wǎng)頁。因此,在向 目的地服務(wù)器14提供簡檔時用戶可以定義用于目的地服務(wù)器14的規(guī) 則,該規(guī)則從簡檔中除去音頻能力,或者將規(guī)則修改成指示用戶設(shè)備12 不具有音頻能力。結(jié)果,當(dāng)用戶設(shè)備12向目的地服務(wù)器14請求網(wǎng)頁時, 目的地服務(wù)器14可以根據(jù)修改后的簡檔對針對用戶設(shè)備12的響應(yīng)進(jìn)行 定制,以使得背景音樂或音頻內(nèi)容被從提供給用戶設(shè)備12的定制版本的網(wǎng)頁中除去。
規(guī)則20還可以包括用于在將用戶設(shè)備12的簡檔18提供給諸如目 的地服務(wù)器14之類的目的地服務(wù)器時將諸如人口統(tǒng)計信息、用戶偏好 或其任何部分之類的信息從簡檔18中除去的規(guī)則??梢詫⑦@些規(guī)則與 所有的目的地服務(wù)器或特定目的地服務(wù)器相關(guān)聯(lián)。因此,對于目的地服 務(wù)器14來說,規(guī)則20可以包括這樣的規(guī)則該規(guī)則用于在將用戶設(shè)備 12的簡檔18提供給目的地服務(wù)器14時指示用戶設(shè)備12將人口統(tǒng)計信 息、用戶偏好或者人口統(tǒng)計信息和用戶偏好這二者從簡檔18中除去。 這在用戶設(shè)備12的用戶不想與目的地服務(wù)器14分享私人信息時尤其有 益。
至于資源可用性,規(guī)則20可以包括由用戶設(shè)備12的用戶根據(jù)(至 少部分地)資源可用性而定義的規(guī)則??商鎿Q地,或者另外地,這些規(guī) 則可以由用戶設(shè)備12自動地創(chuàng)建。例如,規(guī)則20可以包括這樣的規(guī)則 該規(guī)則用于在可用的文件存儲空間小于閾值水平的情況下或者在文件 存儲空間基本上滿了的情況下將文件存儲能力從簡檔18中除去,或者 將簡檔18修改成指示用戶設(shè)備12不具有文件存儲能力。
規(guī)則20還可以包括根據(jù)標(biāo)準(zhǔn)的組合而定義的^見則。例如,規(guī)則可 以包括基于位置和時間的規(guī)則。更具體地,可以針對位置"電影院"來 定義規(guī)則,其中在電影開始時間之前音頻能力是可用的,而一旦電影開 始就將音頻能力從簡檔18中除去。結(jié)果,當(dāng)在電影開始之前用戶設(shè)備 12向諸如目的地服務(wù)器14之類的目的地服務(wù)器請求內(nèi)容時,音頻內(nèi)容 可以被提供給用戶設(shè)備12。然而, 一旦電影開始,音頻內(nèi)容就不會再被 提供給用戶設(shè)備12。
圖2圖示出圖1的系統(tǒng)IO的操作。首先,用戶設(shè)備12操作以生成 修改后的簡檔(步驟100)。通過使用規(guī)則20而修改或過濾用戶設(shè)備 12的簡檔18來生成修改后的簡檔。然后通過網(wǎng)絡(luò)16將請求和修改后的 簡檔提供給目的地服務(wù)器14 (步驟102)。雖然請求和修改后的簡檔被 示出為在單個步驟中被提供給目的地服務(wù)器14,但是本發(fā)明并不限于 此。將修改后的簡檔提供給目的地服務(wù)器14的方式可以根據(jù)用于用戶 設(shè)備12和目的地服務(wù)器14之間的通信的特定通信協(xié)議而改變。例如, 可以將修改后的簡檔與發(fā)送給目的地服務(wù)器14的每個請求一起提供給 目的地服務(wù)器14,或者僅與發(fā)送給目的地服務(wù)器14的第一個請求一起提供給目的地服務(wù)器14。修改后的簡檔可以是請求的一部分,或者是在 請求之前或之后所提供的獨(dú)立消息。
在接收到請求和修改后的簡檔時,目的地服務(wù)器14操作以對要提 供給用戶設(shè)備12的響應(yīng)進(jìn)行定制(步驟104 )??梢愿鶕?jù)在修改后的簡 檔中所標(biāo)識的設(shè)備的能力、用戶偏好、人口統(tǒng)計信息或其任意組合來對 響應(yīng)進(jìn)行定制。例如,修改后的簡檔可以指示用戶設(shè)備12不具有音頻 能力。這樣,目的地服務(wù)器14可以通過除去音頻內(nèi)容來對響應(yīng)進(jìn)行定 制。 一旦生成定制的響應(yīng),目的地服務(wù)器14就將該定制的響應(yīng)提供給 用戶設(shè)備12 (步驟106)。
圖3圖示出根據(jù)本發(fā)明的第二實(shí)施例的系統(tǒng)10,其中用戶設(shè)備12 從環(huán)境設(shè)備24獲得環(huán)境或位置定義的規(guī)則22。規(guī)則22可以被另外使用, 或者作為用戶設(shè)備12的用戶所定義的規(guī)則20的替換。因此,規(guī)則20 在本實(shí)施例中是可選的。規(guī)則22與位置相關(guān)聯(lián),并且可以根據(jù)諸如(但 不限于)時間、目的地、資源可用性等或其任意組合之類的標(biāo)準(zhǔn)而被定 義。
為了從環(huán)境設(shè)備24獲得規(guī)則22,用戶設(shè)備12可以配備根據(jù)諸如(但 不限于)藍(lán)牙標(biāo)準(zhǔn)或IEEE 802.11標(biāo)準(zhǔn)組中的一個之類的標(biāo)準(zhǔn)而操作的 本地?zé)o線接口。當(dāng)用戶設(shè)備12位于環(huán)境設(shè)備24所處的特定位置時,用 戶設(shè)備12可以通過本地?zé)o線通信接收來自環(huán)境設(shè)備24的規(guī)則22。環(huán)境 設(shè)備24可以是位于具有用于與用戶設(shè)備12進(jìn)行通信的本地?zé)o線通信接 口的位置處的任意設(shè)備,或者是與該位置相關(guān)聯(lián)的任意設(shè)備。
圖4圖示出圖3的系統(tǒng)10的操作。首先,將規(guī)則22從環(huán)境設(shè)備24 提供給用戶設(shè)備12 (步驟200)。規(guī)則22是基于位置的規(guī)則,并且優(yōu) 選地由與該位置相關(guān)聯(lián)的操作者來定義。例如,圖書館的操作者可以如 此定義規(guī)則22,以使得位于圖書館的諸如用戶設(shè)備12之類的用戶設(shè)備 的簡檔被修改成例如除去音頻能力。這樣,圖書館的操作者可以防止圖 書館中的不希望的噪音。采用類似的方式,對于電影院來說,可以提供 規(guī)則22,以使得在電影開始前和電影結(jié)束后允許音頻能力,而在電影期 間不允許音頻能力。
然后,用戶設(shè)備12根據(jù)用戶設(shè)備12的簡檔18、來自環(huán)境設(shè)備24 的^見則22以及由用戶設(shè)備12的用戶所定義的規(guī)則20 (可選地),生成 修改后的簡檔(步驟202)。然后用戶設(shè)備12通過網(wǎng)絡(luò)16將請求和修
12改后的簡檔提供給目的地服務(wù)器14 (步驟204)。如上所述,雖然請求 和修改后的簡檔被示出為在單個步驟中被提供給目的地服務(wù)器14,但是 本發(fā)明并不限于此。將修改后的簡檔和請求提供給目的地服務(wù)器14的 方式可以根據(jù)用于用戶設(shè)備12和目的地服務(wù)器14之間的通信的通信協(xié) 議而改變。
在接收到請求和修改后的簡檔時,目的地服務(wù)器14操作以對要提 供給用戶設(shè)備12的響應(yīng)進(jìn)行定制(步驟206 )??梢愿鶕?jù)在修改后的簡 檔中所標(biāo)識的設(shè)備的能力、用戶偏好、人口統(tǒng)計信息或其任意組合來對 響應(yīng)進(jìn)行定制。 一旦生成定制的響應(yīng),目的地服務(wù)器14就將該定制的 響應(yīng)提供給用戶設(shè)備12 (步驟208)。
圖5圖示出根據(jù)本發(fā)明的第三實(shí)施例的系統(tǒng)10,其中用戶設(shè)備12 從第三方服務(wù)28獲得規(guī)則26。規(guī)則26可以被另外使用,或者用作由用 戶設(shè)備12的用戶所定義并且存儲在用戶設(shè)備12上的規(guī)則20的替換。 注意,在本實(shí)施例中規(guī)則20是可選的。規(guī)則26可以由用戶設(shè)備12的 用戶來定義,或者由用戶設(shè)備所位于的位置處的操作者來定義。如上所 述,可以根據(jù)位置、時間、目的地、資源可用性等或其任意組合來定義 規(guī)則26。第三方服務(wù)28可以是例如蜂窩服務(wù)提供者、因特網(wǎng)服務(wù)提供 者等所提供的服務(wù)??商鎿Q地,第三方服務(wù)28可以是與用戶設(shè)備12的 當(dāng)前位置相關(guān)聯(lián)的服務(wù)。
在一個實(shí)施例中,規(guī)則26由位置的操作者來定義,并且用戶設(shè)備 12從第三方服務(wù)28獲得標(biāo)識用戶設(shè)備12的位置的信息并請求與該位置 相關(guān)聯(lián)的規(guī)則26。如上所述,可以例如從相關(guān)聯(lián)的GPS接收器獲得用 戶設(shè)備12的位置,由用戶設(shè)備12的用戶提供或者由與該位置相關(guān)聯(lián)的 設(shè)備提供用戶設(shè)備12的位置。第三方服務(wù)28的URL對于用戶設(shè)備12 而言可以是已知的,由用戶設(shè)備12的用戶提供,或者從與該位置相關(guān) 聯(lián)的設(shè)備提供。
在另一個實(shí)施例中,規(guī)則26由用戶設(shè)備12的用戶定義。更具體地, 可以使用例如登錄過程來識別用戶設(shè)備的用戶。之后,可以向第三方服 務(wù)28請求并從其獲得由用戶所定義的規(guī)則26。第三方服務(wù)28的URL 對于用戶設(shè)備12而言可以是已知的,或者由用戶設(shè)備12的用戶來提供。
圖6圖示出圖5的系統(tǒng)10的操作。 一般來說,用戶設(shè)備12首先向 第三方服務(wù)28請求規(guī)則26 (步驟300)。作為響應(yīng),第三方服務(wù)28將規(guī)則26提供給用戶設(shè)備12 (步驟302)。然后用戶設(shè)備12根據(jù)用戶設(shè) 備12的簡檔18、來自第三方服務(wù)28的規(guī)則26以及由用戶設(shè)備12的用 戶所定義的規(guī)則20 (可選地),生成修改后的簡檔(步驟304)。然后 用戶設(shè)備12通過網(wǎng)絡(luò)16將請求和修改后的簡檔提供給目的地服務(wù)器14 (步驟306)。如上所述,雖然請求和修改后的簡檔被示出為在單個步 驟中被提供給目的地服務(wù)器14,但是本發(fā)明并不限于此。將修改后的簡 檔和請求提供給目的地服務(wù)器14的方式可以根據(jù)用于用戶設(shè)備12和目 的地服務(wù)器14之間的通信的通信協(xié)議而改變。
在接收到請求和修改后的簡檔時,目的地服務(wù)器14操作以對要提 供給用戶設(shè)備12的響應(yīng)進(jìn)行定制(步驟308 )??梢愿鶕?jù)在修改后的簡 檔中所標(biāo)識的設(shè)備的能力、用戶偏好、人口統(tǒng)計信息或其任意組合來對 響應(yīng)進(jìn)行定制。 一旦生成定制的響應(yīng),目的地服務(wù)器14就將該定制的 響應(yīng)提供給用戶設(shè)備12 (步驟310)。
圖7-10圖示出本發(fā)明的系統(tǒng)10的實(shí)施例,其中用戶設(shè)備12的簡檔 18由中介服務(wù)器30而不是由用戶設(shè)備12來修改。更具體地,圖7示出 系統(tǒng)10的笫四實(shí)施例,其中系統(tǒng)10包括用戶設(shè)備12、目的地服務(wù)器 14和中介服務(wù)器30。雖然只有中介服務(wù)器30被示出為在用戶設(shè)備12 和目的地服務(wù)器14之間,但是本發(fā)明并不限于此。如本領(lǐng)域技術(shù)人員 在閱讀本公開后將清楚的,中介服務(wù)器30可以是諸如網(wǎng)絡(luò)16 (圖1 ) 之類的分布式網(wǎng)絡(luò)的一部分,其中多個網(wǎng)絡(luò)節(jié)點(diǎn)可以將中介服務(wù)器30 互連到用戶設(shè)備12和目的地服務(wù)器14。中介服務(wù)器30可以是用戶設(shè)備 12和目的地服務(wù)器14之間的任意網(wǎng)絡(luò)節(jié)點(diǎn)。作為例子,中介服務(wù)器30 可以是將用戶設(shè)備12和目的地服務(wù)器14互連起來的、與用戶設(shè)備12 的當(dāng)前位置相關(guān)聯(lián)的服務(wù)器。
在本實(shí)施例中,規(guī)則32由中介服務(wù)器30存儲,并且可以包括由 用戶設(shè)備12的用戶所定義的規(guī)則、由用戶設(shè)備12的當(dāng)前位置的操作者 所定義的規(guī)則或其組合??梢詮挠脩粼O(shè)備12或者從與用戶設(shè)備12的當(dāng) 前位置相關(guān)聯(lián)的操作者或操作者服務(wù),將規(guī)則32提供給中介服務(wù)器30。 如上所述,可以根據(jù)諸如(但不限于)位置、時間、目的地、資源可用 性等或其任意組合之類的標(biāo)準(zhǔn),來定義規(guī)則32。
圖8圖示出根據(jù)本發(fā)明的第四實(shí)施例的圖7的系統(tǒng)10的操作。首 先,將請求和用戶設(shè)備12的簡檔18提供給中介服務(wù)器30 (步驟400 )。
14雖然請求和簡檔被示出為在單個步驟中被提供給中介服務(wù)器30,但是本
發(fā)明并不限于此。將簡檔和請求提供給中介服務(wù)器30的方式可以根據(jù) 用于用戶設(shè)備12和中介服務(wù)器30之間的通信的通信協(xié)議而改變。
中介服務(wù)器30使用規(guī)則32來處理用戶設(shè)備12的簡檔18,以生成 修改后的簡檔(步驟402)。然后將請求和修改后的簡檔提供給目的地 服務(wù)器14 (步驟404)。根據(jù)所使用的通信協(xié)議,可以將修改后的簡檔 與來自用戶設(shè)備12的每個請求一起提供給目的地服務(wù)器14,或者僅與 來自用戶設(shè)備12的第一個請求一起提供給目的地服務(wù)器14。在接收到 請求和修改后的簡檔時,目的地服務(wù)器14操作以對要提供給用戶設(shè)備 12的響應(yīng)進(jìn)行定制(步驟406)??梢愿鶕?jù)在修改后的簡檔中所標(biāo)識的 設(shè)備的能力、用戶偏好、人口統(tǒng)計信息或其任意組合來對響應(yīng)進(jìn)行定制。 一旦生成定制的響應(yīng),目的地服務(wù)器14就將該定制的響應(yīng)提供給中介 服務(wù)器30 (步驟408),中介服務(wù)器30繼而將該定制的響應(yīng)提供給用 戶設(shè)備12 (步驟410)。
圖9圖示出根據(jù)本發(fā)明的笫五實(shí)施例的系統(tǒng)10。在該實(shí)施例中,被 中介服務(wù)器30用于修改用戶設(shè)備12的簡檔18的規(guī)則34是從第三方服 務(wù)36獲得的,而不是由中介服務(wù)器30存儲的。第三方服務(wù)36的URL 對于中介服務(wù)器30而言是已知的,或者是在來自用戶設(shè)備12的請求或 用戶設(shè)備12的簡檔18中所標(biāo)識出的。由第三方服務(wù)36所存儲的規(guī)則 34可以由用戶設(shè)備12的用戶或者用戶設(shè)備12的當(dāng)前位置的操作者來定 義。
圖10圖示出根據(jù)本發(fā)明的第五實(shí)施例的圖9的系統(tǒng)10的操作。首 先,將請求和用戶設(shè)備12的簡檔18提供給中介服務(wù)器30 (步驟500 )。 雖然請求和簡檔被示出為在單個步驟中被提供給中介服務(wù)器30,但是本 發(fā)明并不限于此。中介服務(wù)器30然后向第三方服務(wù)36請求規(guī)則34 (步 驟502 )。如上所述,第三方服務(wù)36對于中介服務(wù)器30而言可以是已 知的,或者是在來自用戶設(shè)備12的請求或簡檔18中所標(biāo)識出的。響應(yīng) 于該請求,第三方服務(wù)36將規(guī)則34提供給中介服務(wù)器30(步驟504)。 可替換地,如果在接收請求之前第三方服務(wù)36對于中介服務(wù)器30是已 知的,則中介服務(wù)器30可以預(yù)取并高速緩存規(guī)則34,以使得在接收該 請求之前執(zhí)行步驟502和504。
中介服務(wù)器30使用^見則34來處理用戶設(shè)備12的簡檔18,以生成修改后的簡檔(步驟506)。然后將請求和修改后的簡檔提供給目的地 服務(wù)器14(步驟508 )。根據(jù)所使用的通信協(xié)議,可以將修改后的簡檔 與來自用戶設(shè)備12的每個請求一起提供給目的地服務(wù)器14,或者僅與 來自用戶設(shè)備12的第一個請求一起提供給目的地服務(wù)器14。在接收到 請求和修改后的簡檔時,目的地服務(wù)器14操作以對要提供給用戶設(shè)備 12的響應(yīng)進(jìn)行定制(步驟510)??梢愿鶕?jù)在修改后的簡檔中所標(biāo)識的 設(shè)備能力、用戶偏好、人口統(tǒng)計信息或其任意組合來對響應(yīng)進(jìn)行定制。 一旦生成定制的響應(yīng),目的地服務(wù)器14就將該定制的響應(yīng)提供給中介 服務(wù)器30 (步驟512),中介服務(wù)器30繼而將該定制的響應(yīng)提供給用 戶設(shè)備12 (步驟514)。
圖11是圖1-10的用戶設(shè)備12的示例性實(shí)施例的框圖。 一般來說, 用戶設(shè)備12包括具有相關(guān)聯(lián)的存儲器40的控制系統(tǒng)38。存儲器40存 儲指示用戶設(shè)備12根據(jù)本發(fā)明進(jìn)行操作的軟件。另外,存儲器40可以 存儲簡檔18以及用于修改簡檔18的規(guī)則20 (可選地)。可替換地,可 以將簡檔18以及規(guī)則20 (可選地)存儲在諸如(但不限于)硬盤驅(qū)動 器之類的相關(guān)聯(lián)的數(shù)字存儲設(shè)備中。用戶設(shè)備12還包括通信接口 42。 通信接口 42包括將用戶設(shè)備12通信地耦合到網(wǎng)絡(luò)16和/或中介服務(wù)器 30的網(wǎng)絡(luò)接口。另外,通信接口 42可以包括輔助接口 ,所述輔助接口 可以是用于與環(huán)境設(shè)備24 (圖3)或與用戶設(shè)備12的當(dāng)前位置相關(guān)聯(lián) 的其他設(shè)備進(jìn)行通信的本地?zé)o線接口。用戶設(shè)備12還包括用戶接口 44, 用戶接口 44可以包括諸如(但不限于)顯示器、揚(yáng)聲器以及輸入設(shè)備 (例如鍵盤或小鍵盤)等之類的部件。
圖12是圖l-10的目的地服務(wù)器14的示例性實(shí)施例的框圖。一般地, 目的地服務(wù)器14包括具有相關(guān)聯(lián)的存儲器48的控制系統(tǒng)46。存儲器 48存儲指示目的地服務(wù)器14根據(jù)本發(fā)明進(jìn)行操作的軟件。目的地服務(wù) 器14還包括將目的地服務(wù)器14通信地耦合到網(wǎng)絡(luò)16或中介服務(wù)器30 的通信接口 50。目的地服務(wù)器14還可以包括用戶接口 52。
圖13是圖7-10的中介服務(wù)器30的示例性實(shí)施例的框圖。 一般地, 中介服務(wù)器30包括具有相關(guān)聯(lián)的存儲器56的控制系統(tǒng)54。存儲器56 存儲指示中介服務(wù)器30根據(jù)本發(fā)明進(jìn)行操作的軟件。對于圖7的實(shí)施 例來說,存儲器56還可以存儲規(guī)則32。中介服務(wù)器30還包括將中介服 務(wù)器30通信地耦合到用戶設(shè)備12和目的地服務(wù)器14這二者的通信接口 58。另外,對于圖9的實(shí)施例來說,通信接口 58還可以操作以將中 介服務(wù)器30通信地耦合到第三方服務(wù)36。中介服務(wù)器30還可以包括用 戶接口 60。
本領(lǐng)域技術(shù)人員將認(rèn)識到對本發(fā)明的優(yōu)選實(shí)施例的改進(jìn)和修改。所 有這樣的改進(jìn)和' 要求的范圍之內(nèi)
權(quán)利要求
1. 一種方法,包括根據(jù)至少一個規(guī)則修改在用戶設(shè)備的簡檔中所標(biāo)識的設(shè)備能力;將修改后的簡檔提供給目的地服務(wù)器;以及從目的地服務(wù)器接收響應(yīng)于來自用戶設(shè)備的對內(nèi)容的請求的定制的響應(yīng),其中目的地服務(wù)器根據(jù)修改后的簡檔來提供定制的響應(yīng)。
2. 如權(quán)利要求1所述的方法,其中修改在簡檔中所標(biāo)識的設(shè)備能 力包括在用戶設(shè)備處修改簡檔。
3. 如權(quán)利要求1所述的方法,其中修改在簡檔中所標(biāo)識的設(shè)備能 力包括在將用戶設(shè)備和目的地服務(wù)器互連的中介服務(wù)器處修改簡檔。
4. 如權(quán)利要求1所述的方法,其中所述至少一個規(guī)則至少部分基 于時間。
5. 如權(quán)利要求1所述的方法,其中所述至少一個規(guī)則定義時間段 以及將在所述時間段內(nèi)被禁用的用戶設(shè)備的設(shè)備能力,并且修改在簡檔 中所標(biāo)識的設(shè)備能力包括修改簡檔以在所述時間段期間從簡檔中除去 所述設(shè)備能力。
6. 如權(quán)利要求1所述的方法,其中所述至少一個規(guī)則定義時間段 以及將在所述時間段內(nèi)被啟用的用戶設(shè)備的設(shè)備能力,并且修改在簡檔 中所標(biāo)識的設(shè)備能力包括修改簡檔以在所述時間段期間將所述設(shè)備能 力添加到簡檔。
7. 如權(quán)利要求1所述的方法,其中所述至少一個規(guī)則至少部分基 于位置。
8. 如權(quán)利要求1所述的方法,其中所述至少一個規(guī)則定義位置以 及將在用戶設(shè)備位于所述位置時被禁用的用戶設(shè)備的設(shè)備能力,并且修 改在簡檔中所標(biāo)識的設(shè)備能力包括修改簡檔以在用戶設(shè)備位于所述位 置時從簡檔中除去所述設(shè)備能力。
9. 如權(quán)利要求1所述的方法,其中所述至少一個規(guī)則定義位置以 及將在用戶設(shè)備位于所述位置時被啟用的用戶設(shè)備的設(shè)備能力,并且修 改在簡檔中所標(biāo)識的設(shè)備能力包括修改簡檔以在用戶設(shè)備位于所述位 置時將所述設(shè)備能力添加到簡檔。
10. 如權(quán)利要求l所述的方法,其中所述至少一個規(guī)則至少部分基 于時間和位置。
11. 如權(quán)利要求l所述的方法,其中所述至少一個規(guī)則定義位置、 時間段以及將在用戶設(shè)備位于所述位置時在所述時間段內(nèi)被禁用的用 戶設(shè)備的設(shè)備能力,并且修改在簡檔中所標(biāo)識的設(shè)備能力包括修改簡檔 以在用戶設(shè)備位于所述位置時在所述時間段內(nèi)從簡檔中除去所述設(shè)備 能力。
12. 如權(quán)利要求l所述的方法,其中所述至少一個規(guī)則定義位置、 時間段以及將在用戶設(shè)備位于所述位置時在所述時間段內(nèi)被啟用的用 戶設(shè)備的設(shè)備能力,并且修改在簡檔中所標(biāo)識的設(shè)備能力包括修改簡檔 以在用戶設(shè)備位于所述位置時在所述時間段內(nèi)將所述設(shè)備能力添加到 簡檔。
13. 如權(quán)利要求l所述的方法,其中所述至少一個規(guī)則至少部分基 于目的地服務(wù)器。
14. 如權(quán)利要求l所述的方法,其中所述至少一個規(guī)則識別目的地 服務(wù)器以及將在向目的地服務(wù)器請求內(nèi)容時被禁用的用戶設(shè)備的設(shè)備 能力,并且修改在簡檔中所標(biāo)識的設(shè)備能力包括在將簡檔提供給目的地 服務(wù)器時修改簡檔以從簡檔中除去所述設(shè)備能力。
15. 如權(quán)利要求l所述的方法,還包括根據(jù)至少一個另外的規(guī)則來 修改用戶設(shè)備的簡檔,以將信息從簡檔中除去。
16. 如權(quán)利要求15所述的方法,其中所述信息包括由以下項(xiàng)組成 的組的至少 一個的至少 一部分用戶偏好和人口統(tǒng)計信息。
17. 如權(quán)利要求15所述的方法,其中所述至少一個規(guī)則與目的地 服務(wù)器相關(guān)聯(lián),以使得在將簡檔提供給目的地服務(wù)器時將信息從簡檔中 除去。
18. 如權(quán)利要求l所述的方法,其中所述至少一個規(guī)則至少部分基于資源可用牲-。
19. 如;f又利要求1所述的方法,其中所述至少一個^見則由用戶i殳備 的用戶來定義。
20. 如權(quán)利要求l所述的方法,其中所述至少一個規(guī)則由與用戶設(shè) 備的當(dāng)前位置相關(guān)聯(lián)的操作者來定義。
21. 如權(quán)利要求l所述的方法,還包括在本地存儲所述至少一個規(guī)則。
22. 如權(quán)利要求l所述的方法,還包括從與用戶設(shè)備的當(dāng)前位置相關(guān)聯(lián)的環(huán)境設(shè)備獲得所述至少一個規(guī)則。
23. 如權(quán)利要求l所述的方法,還包括從第三方服務(wù)獲得所述至少 一個MJ'J 。
24. 如權(quán)利要求l所述的方法,其中所述簡檔是綜合能力/偏好簡檔 (CC/PP)。
25. —種方法,包括根據(jù)至少一個規(guī)則修改用戶設(shè)備的簡檔,以將信息從簡檔中除去; 將修改后的簡檔提供給目的地服務(wù)器;以及從目的地服務(wù)器接收響應(yīng)于來自用戶設(shè)備的對內(nèi)容的請求的定制 的響應(yīng),其中目的地服務(wù)器根據(jù)修改后的簡檔來提供定制的響應(yīng)。
26. 如權(quán)利要求25所述的方法,其中修改簡檔包括在用戶設(shè)備處 修改簡檔。
27. 如權(quán)利要求25所述的方法,其中修改簡檔包括在將用戶設(shè)備 和目的地服務(wù)器互連的中介服務(wù)器處修改簡檔。
28. —種用戶設(shè)備,包括通信接口 ,用于通過網(wǎng)絡(luò)將用戶設(shè)備通信地耦合到目的地服務(wù)器;以及控制系統(tǒng),與所述通信接口相關(guān)聯(lián),并且適于 根據(jù)至少一個規(guī)則修改在用戶設(shè)備的簡檔中所標(biāo)識的設(shè)備能力; 將修改后的簡檔提供給目的地服務(wù)器; 向目的地服務(wù)器請求內(nèi)容;以及從目的地服務(wù)器接收響應(yīng)于所述請求的定制的響應(yīng),其中目的地服 務(wù)器根據(jù)修改后的簡檔來提供定制的響應(yīng)。
29. —種用戶設(shè)備,包括通信接口 ,用于通過兩絡(luò)將用戶設(shè)備通信地摔豚合到目的地服務(wù)器;以及控制系統(tǒng),與通信接口相關(guān)聯(lián),并且適于根據(jù)至少一個規(guī)則修改用戶設(shè)備的簡檔,以將信息從簡檔中除去; 將修改后的簡檔提供給目的地服務(wù)器; 向目的地服務(wù)器請求內(nèi)容;以及從目的地服務(wù)器接收響應(yīng)于所述請求的定制的響應(yīng),其中目的地服 務(wù)器根據(jù)修改后的簡檔來提供定制的響應(yīng)。
30. —種中介服務(wù)器,包括通信接口 ,用于將中介服務(wù)器通信地耦合到用戶設(shè)備和目的地服務(wù) 器;以及控制系統(tǒng),與通信接口相關(guān)聯(lián),并且適于根據(jù)至少 一個規(guī)則修改在用戶設(shè)備的簡檔中所標(biāo)識的設(shè)備能力;將修改后的簡檔提供給目的地服務(wù)器;響應(yīng)于來自用戶設(shè)備的對內(nèi)容的請求而向目的地服務(wù)器請求內(nèi)容; 從目的地服務(wù)器接收響應(yīng)于所述請求的定制的響應(yīng),其中目的地服 務(wù)器根據(jù)修改后的簡檔來提供定制的響應(yīng);以及 將定制的響應(yīng)提供給用戶設(shè)備。
31. —種中介服務(wù)器,包括通信接口 ,用于將中介服務(wù)器通信地耦合到用戶設(shè)備和目的地服務(wù) 器;以及控制系統(tǒng),與通信接口相關(guān)聯(lián),并且適于根據(jù)至少一個規(guī)則修改用戶設(shè)備的簡檔,以將信息從簡檔中除去;將修改后的簡檔提供給目的地服務(wù)器;響應(yīng)于來自用戶設(shè)備的對內(nèi)容的請求而向目的地服務(wù)器請求內(nèi)容; 從目的地服務(wù)器接收響應(yīng)于所述請求的定制的響應(yīng),其中目的地服 務(wù)器根據(jù)修改后的簡檔來提供定制的響應(yīng);以及 將定制的響應(yīng)提供給用戶設(shè)備。
全文摘要
本發(fā)明提供一種用于在將用戶設(shè)備的簡檔發(fā)送給目的地服務(wù)器之前修改簡檔的系統(tǒng)和方法,其中目的地服務(wù)器根據(jù)修改后的簡檔來對提供給用戶設(shè)備的內(nèi)容進(jìn)行定制。一般地,用戶設(shè)備的簡檔可以包括標(biāo)識用戶設(shè)備的能力的信息、用戶偏好以及有關(guān)用戶設(shè)備的用戶的人口統(tǒng)計信息。在用戶設(shè)備處或者將用戶設(shè)備和目的地服務(wù)器互連的中介服務(wù)器處,根據(jù)一個或多個規(guī)則來修改用戶設(shè)備的簡檔,以提供修改后的簡檔。然后將修改后的簡檔提供給目的地服務(wù)器,目的地服務(wù)器根據(jù)修改后的簡檔來對提供給用戶設(shè)備的內(nèi)容進(jìn)行定制。
文檔編號H04L29/08GK101502075SQ200780029589
公開日2009年8月5日 申請日期2007年5月21日 優(yōu)先權(quán)日2006年6月12日
發(fā)明者A·C·伊薩, J·埃文斯, R·J·沃爾什 申請人:丘里奧控股公司