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