專利名稱:用于內容通信的系統(tǒng)及其方法
技術領域:
本發(fā)明一般涉及通信系統(tǒng),更具體涉及用于提供內容給無線通信設備的無線通信系統(tǒng)。
背景技術:
歷史上,無線通信設備,諸如蜂窩電話和雙向消息傳遞設備,具有能力來接收發(fā)自無線通信系統(tǒng)的數(shù)據和/或語音消息,并響應于消息的接收進行標準功能的操作,諸如儲存消息、顯示消息或提示用戶接收到消息。數(shù)據消息通常是數(shù)字消息,諸如電話號碼,或者字母數(shù)字消息,包含唯一的一條信息,諸如“meeting in my office at 6:00pm”(下午6:00在我辦公室開會)。
通過可聽到的提示或振動提示來提示用戶接收到新的消息。許多無線通信設備的顯示屏現(xiàn)在都包括用于其接收和儲存在存儲器中的每條消息的消息指示器。該消息指示器允許用戶快速查看在無線通信設備中有多少條消息,并且還允許用戶快速選取一條消息來查看。顯示屏還包括呼叫接收消息,向用戶指出正在接收新的呼叫和/或新呼叫的來源。
現(xiàn)如今,無線服務提供商正與內容提供商合作來在無線通信設備上提供內容。內容提供商從這樣的伙伴關系中獲益,能夠以節(jié)省成本的方式發(fā)送內容到大量潛在的消費者。例如,這些內容可包括天氣、交通、事件、餐飲、購物、服務、體育等。通過無線通信系統(tǒng)連接的附屬內容服務器提供內容信息和其他內容服務給設備用戶,設備用戶根據個人喜好、系統(tǒng)產生的信息和/或直接從無線通信設備產生的信息設定了其內容。
開發(fā)了多種方法和系統(tǒng)來試圖滿足不斷增長的對在無線通信設備上的信息、多媒體和其他通信服務的需求。最流行的一種獲取這些服務的技術是通過因特網。因特網是通過國家科學基金資助的通信骨干網(NSFNET骨干網)連接的超過25,000個計算機網絡的集合,并且目前由高級網絡系統(tǒng)(ANS)進行管理。訂戶通過組織的主機(服務器)獲得賬號,該服務器通過一個或多個網絡連接到因特網。傳統(tǒng)上,訂戶使用個人計算機(PC)和調制解調器通過電話線連接到服務器。隨著因特網的使用變得愈來愈流行,發(fā)展出了接入因特網的不同的方法。例如,用戶可以使用無線通信設備接入因特網。
現(xiàn)在,經由各種無線通信系統(tǒng)發(fā)送諸如因特網內容的內容到無線通信設備的一個缺陷在于發(fā)送內容信息的信道空間量。服務提供商想提供內容服務而不影響傳統(tǒng)消息通信的信道空間。另一個缺陷是在無線通信設備上儲存這些信息所需的存儲量。用戶希望便攜訪問這些內容而不會損失用于傳統(tǒng)消息通信的內存存儲,因為傳統(tǒng)信息通信通常是無線通信設備的主要用途。
下面將通過附圖中所示出的示例實施例,而非限制性地,描述本發(fā)明,其中,相似的參考標號表示類似的元素,在附圖中圖1是根據本發(fā)明優(yōu)選實施例的無線通信系統(tǒng)的電子框圖。
圖2是根據本發(fā)明優(yōu)選實施例的圖1的無線通信系統(tǒng)內使用的無線通信設備的電子框圖。
圖3是根據本發(fā)明優(yōu)選實施例的圖2的無線通信設備內使用的內容存儲器的框圖。
圖4說明了根據本發(fā)明的圖2的無線通信設備內使用的顯示屏的一個實施例。
圖5說明了根據本發(fā)明優(yōu)選實施例,用于在圖1的無線通信系統(tǒng)內進行通信的內容消息。
圖6說明了根據本發(fā)明優(yōu)選實施例,在圖5的內容消息內傳遞的內容部分。
圖7和8是說明根據本發(fā)明的優(yōu)選實施例的圖2的無線通信設備的操作的流程圖。
具體實施例方式
如所需,這里公開本發(fā)明的詳細實施例;但是,應該理解,公開的實施例僅僅是本發(fā)明的示例,其可以以多種不同形式體現(xiàn)。因此這里公開的特定結構和功能細節(jié)不應被解釋為限制,而僅僅是權利要求的基礎,以及教導本領域技術人員以實際上任何合適的詳細結構不同地使用本發(fā)明的表示基礎。此外,這里使用的術語和短語并不想限制什么;而是要提供對本發(fā)明的可理解的描述。
這里所使用的術語“a,an”表示一個或多于一個。術語“多個(plurality)”表示兩個或更多。術語“另一(another)”表示至少第二或更多。術語“包括和/或具有(including and/or having)”表示包含(即,開放語言)。術語“連接、耦合(coupled)”表示連接(connected),盡管不必是直接連接,也不必是機械連接。術語“程序”表示涉及用于在計算機系統(tǒng)上執(zhí)行的指令序列。程序或計算機程序可包括子程序、函數(shù)、流程、對象方法、對象實現(xiàn)、可執(zhí)行應用程序、applet、servlet、源代碼、對象代碼、共享庫/動態(tài)鏈接庫和/或其他設計用于在計算機系統(tǒng)上執(zhí)行的指令序列。
參看圖1,示出了無線通信系統(tǒng)10的電子框圖。無線通信系統(tǒng)10包括消息輸入設備,用于發(fā)起到無線通信系統(tǒng)10的消息。消息輸入設備可以是例如,電話15、計算機20、或桌面消息傳遞單元25、通過現(xiàn)有公共交換電話網(PSTN)30、通過多條電話鏈路35連接到系統(tǒng)控制器40。電話鏈路35例如可以是多個雙絞線對、光纖線纜、或復用中繼線。
系統(tǒng)控制器40通過一條或多條通信鏈路55連接到至少一個射頻(RF)發(fā)射器45和至少一個射頻(RF)接收器50,并監(jiān)視其操作。通信鏈路55典型地是雙絞線對電話線,此外可包括射頻(RF)、微波或其他通信鏈路。射頻發(fā)射器45和射頻接收器50典型地與消息儲存和轉發(fā)站一起使用,消息儲存和轉發(fā)站將輸入和輸出的消息編碼和解碼成與陸線消息交換計算機和個人無線尋址要求相兼容的格式,諸如蜂窩消息、短消息服務、或尋呼協(xié)議。系統(tǒng)控制器40還可用于編碼和解碼由射頻發(fā)射器45發(fā)送或由射頻接收器50接收的無線消息。通過電話機,諸如電話15或無線通信設備60,電話信號典型地傳送到系統(tǒng)控制器40和從系統(tǒng)控制器40接收。系統(tǒng)控制器40編碼和調度輸出的消息,諸如下行鏈路消息65。系統(tǒng)控制器40然后通過射頻發(fā)射器45將編碼的輸出消息經由發(fā)射天線70發(fā)射到多個無線通信設備75中的一個或多個上,諸如至少一個輸出射頻(RF)信道80上的無線通信設備60。下行鏈路消息65可以是例如,數(shù)據消息或語音呼叫。類似地,系統(tǒng)控制器40接收和解碼輸入的消息,諸如射頻接收器經由接收天線90在至少一個輸入射頻(RF)信道80上從多個無線通信設備75之一接收的上行鏈路消息85。上行鏈路消息85可以是例如,數(shù)據消息、對數(shù)據消息的回復、語音呼叫、或者對語音呼叫的回復。
本領域普通技術人員可以認識到,根據本發(fā)明的無線通信系統(tǒng)10能夠使用任何無線RF信道,諸如單向或雙向尋呼信道、移動蜂窩電話信道或移動無線信道。類似地,本領域技術人員可以認識到,無線通信系統(tǒng)10能夠使用其他類型的通信信道,諸如紅外信道和/或藍牙信道。在下面的描述中,術語“無線通信系統(tǒng)”指的是上述任意無線通信系統(tǒng)或其等價物。
類似地,本領域技術人員可以認識到,根據本發(fā)明的多個無線通信設備75中的每一個,諸如無線通信設備60,可以是移動蜂窩電話、移動無線數(shù)據終端、具有附屬或集成數(shù)據終端的移動蜂窩電話、或者雙向尋呼機,諸如伊利諾斯州紹姆堡的摩托羅拉公司生產的“Pagewriter2000X”。在下面的描述中,術語“無線通信設備”指的是上述任意設備或其等價物。
分配用于無線通信系統(tǒng)10的多個無線通信設備75中的每一個具有分配給其的地址或標識,這是無線通信系統(tǒng)10中唯一選擇性的呼叫地址。例如,分配用于無線通信系統(tǒng)10的無線通信設備60具有分配給其的地址100,這是在無線通信系統(tǒng)10中用于無線通信設備60的唯一選擇性呼叫地址。地址100使下行鏈路消息65只從系統(tǒng)控制器40傳送到具有該地址100的無線通信設備60,并且識別在系統(tǒng)控制器40從具有地址100的無線通信設備60接收到的消息和響應。在一個實施例中,多個無線通信設備75中的每一個都具有分配給其的pin號碼,pin號碼與PSTN 30內的電話號碼相關聯(lián)。為多個無線通信設備75中的每一個分配地址的列表和相關電話號碼以訂戶數(shù)據庫105的形式儲存在系統(tǒng)控制器40中。
優(yōu)選地,并且根據本發(fā)明,無線通信系統(tǒng)10連接并接收多個內容110。如所示,多個內容110優(yōu)選是由系統(tǒng)控制器40接收和處理的。本領域普通技術人員應該認識到,另外地,PSTN 30可以接收多個內容110然后將其發(fā)送到系統(tǒng)控制器40處理(未示出)。多個內容110可以包括,例如,與物理事件(諸如體育事件)相關聯(lián)的內容、與電視或無線電廣播相關聯(lián)的內容、無線內容、因特網內容等等。多個內容110中的每一個可以分別地在無線通信系統(tǒng)10內指定,或者可以分組到一個或多個話題內。多個內容110,例如,可以包括分別指定的內容,諸如天氣、交通、事件、餐飲、購物、服務、體育等等。此外,例如,總話題可以是全國橄欖球聯(lián)賽(NFL),所有與NFL相關的事件,諸如通過因特網或付費節(jié)目廣播的NFL比賽來直播NFL比賽,可以分組到總話題中。
圖2是根據本發(fā)明的在圖1的無線通信系統(tǒng)10內使用的無線通信設備60的優(yōu)選實施例的電子框圖。本領域普通技術人員應該認識到,圖2的電子框圖說明了分配在無線通信系統(tǒng)10內使用的多個無線通信設備75中的每一個。
參看圖2,無線通信設備60包括第一天線115、第二天線120、接收器125、發(fā)射器130、時鐘135、處理器140、存儲器145、提示電路150、顯示屏155、用戶接口160、瀏覽器應用程序225和內容管理應用程序165。本領域普通技術人員應該認識到,內容管理應用程序165和瀏覽器應用程序225可以是軟件程序或任何其他等價物。
第一天線115從無線通信系統(tǒng)10截獲傳送的信號。第一天線115連接到接收器125,接收器125使用傳統(tǒng)解調技術來接收無線通信系統(tǒng)10傳送的通信信號,諸如圖1的下行鏈路消息65。
處理器140連接到接收器125,使用現(xiàn)有信號處理技術來處理接收的消息。優(yōu)選地,處理器140類似于摩托羅拉公司生產的MC68328微控制器。本領域普通技術人員應該認識到,其他類似處理器也可用于處理器140,可使用相同或替換類型的附加處理器來滿足處理器140的處理要求。
處理器140解碼接收消息的解調數(shù)據中的地址,比較解碼的地址與諸如儲存在存儲器145的地址存儲器170中的地址100的一個或多個地址;當檢測到匹配時,處理接收消息的剩余部分。
為了進行無線通信設備60的必要功能,處理器140連接到存儲器145,存儲器145優(yōu)選包括隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦寫可編程只讀存儲器(EEPROM)(未示出)。存儲器145由地址存儲器170、消息存儲器175、內容存儲器180組成。
圖3說明了內容存儲器180的進一步的細節(jié),其根據本發(fā)明的優(yōu)選實施例。如所示,內容存儲器180優(yōu)選儲存一個或多個內容部分185,用于從無線通信系統(tǒng)10接收的多個內容110中的一個或多個。每個內容部分185包括一個或多個屬性190。這一個或多個屬性190可以例如包括色彩元素195、圖像元素200、標題屬性205、時間屬性210、文本元素215。時間屬性210指定了用于與內容部分185相關聯(lián)的相關內容的時間。標題屬性205指定了顯示在顯示屏155上用于內容部分185的文本。標題屬性205向用戶給出了一些關于主題如何分類的主意,諸如音樂、新聞、天氣等等。當用戶接口允許時,標題屬性205可以在顯示屏155上具有與內容部分185的文本元素215不同的外觀。
圖像元素200指定與內容部分185一起在顯示屏155上顯示的圖像文件。實際圖像文件必須在從無線通信系統(tǒng)10中接收到后就提取,諸如在內容消息中。提取的圖像例如可以是GIF(圖形交換格式)或PNG(便攜網絡圖形)格式等。當沒有為內容部分185指定圖像元素200時,使用缺省圖像。文本元素215包含內容的文本描述。它作為統(tǒng)一資源定位符(URL)屬性220(如果存在)指定的更詳細文章的索引(teaser)。
色彩元素195允許內容提供商指定顯示屏155上內容部分文本顯示區(qū)域的背景色彩和文本色彩。如果色彩元素不存在,文本區(qū)域的背景和文本色彩可以是缺省色彩。優(yōu)選地,如果某一屬性(文本或背景)缺失,就通過內容管理應用程序165來忽略色彩元素195。在一個實施例中,色彩值195用十六進制格式指定為#RRGGBB,其中RR=十六進制的紅色值,GG=十六進制的綠色值,而BB=十六進制的藍色值。優(yōu)選地,色彩元素195包括背景色彩屬性235和文本色彩屬性240。背景色彩屬性235優(yōu)選以如前所述的#RRGGBB格式指定文本顯示區(qū)域背景的RGB(用于因特網的標準缺省色空間)顏色。文本屬性240以如前所述的#RRGGBB格式指定一塊文本的RGB顏色。
在一個實施例中,內容部分185的一個或多個屬性190還包括URL屬性220。URL屬性220允許用戶使用無線通信設備60上的瀏覽器應用程序225等瀏覽有關內容部分185的更詳細的信息。
在本發(fā)明的一個實施例中,內容部分185的一個或多個屬性190包括到期元素230。到期元素230指定了內容部分185的到期時間和日期。如果沒有儲存到期元素230,內容部分185將不會到期并且將保留在無線通信設備60的內容存儲器180中,直到某些其它事件使得它被刪除。(例如內容存儲器變滿。)無線通信設備60上的時鐘135可以是用于刪除的時基。在另一實施例中,時間屬性10,如果存在,可用作指示何時刪除內容部分185。
回過來看圖2,一旦處理器140處理了接收的消息,它在消息存儲器175中儲存解碼的消息。本領域普通技術人員應該認識到,根據本發(fā)明的消息存儲器175可以是數(shù)據存儲設備等中的存儲位置組。
接收和處理消息之后,處理器140優(yōu)選產生命令信號到提示電路,作為消息已被接收和儲存的通知。提示電路150可包括揚聲器(未示出),具有相關揚聲器驅動電路,能夠播放樂曲和其他聽得到的提示;振動器(未示出),具有相關的振動器驅動電路,能夠產生物理振動;或者一個或多個LED(未示出),具有相關的LED驅動電路,能夠產生可視提示。本領域普通技術人員應該認識到,其他類似的提示裝置以及任何上述可聽、振動、可視輸出的組合都可用于提示電路150。
接收到消息后,處理器140優(yōu)選還產生命令信號到顯示屏155,以產生表示接收和儲存消息的可視通知。當顯示屏155從處理器140接收關于消息已被接收和儲存在消息存儲器175中的命令信號時,顯示消息指示。消息指示例如可以是激活顯示屏155上多個消息圖標中的一個。顯示屏155可以是例如液晶顯示屏、點陣顯示屏等。
無線通信設備60優(yōu)選還包括時鐘135。時鐘135為處理器140提供定時。時鐘135優(yōu)選包括當前時間245用于操作無線通信設備60,諸如用于內容管理應用程序165。時鐘135還提供用于增強功能的定時源,諸如操作的活動和不活動時期或者提示時期。
在優(yōu)選實施例中,無線通信設備60包括內容管理應用程序165。內容管理應用程序165編程以處理接收器125接收和/或儲存在內容存儲器180中的一個或多個內容部分185,并識別個性化內容以在顯示屏155上向用戶顯示。無線通信設備60在內容管理應用程序165內使用從處理器140發(fā)送的處理器命令250來進行內容管理。內容管理應用程序165發(fā)送應用程序響應255作為對處理器命令250的回復。內容管理應用程序165可以是在制造期間硬編碼的或者編程到無線通信設備60中,也可以根據顧客的訂制而通過空中接口編程,或者可以是可下載的應用程序。本領域普通技術人員應該認識到,其他的編程方法也可用于將內容管理應用程序165編程到無線通信設備60中。
作為對處理器命令250的響應,內容管理應用程序165優(yōu)選存取存儲器145的內容存儲器180。內容管理應用程序165通過一組用于識別接收器125接收的和/或儲存在內容存儲器180中的一個或多個內容部分185的管理的規(guī)則來編程。例如,內容管理應用程序165可以識別要在顯示屏155上顯示的一個或多個內容部分185。內容管理應用程序165發(fā)送應用程序響應255到處理器140,包括一個或多個內容部分185和相關的多個屬性190。處理器140,作為對接收應用程序響應255的響應,發(fā)送命令信號到顯示屏155,用于識別內容部分185和多個屬性190,以在顯示屏155上顯示。在優(yōu)選實施例中,內容信息是這樣接收的其并不強迫設備用戶接收。接收器125接收一個或多個內容部分185,處理器140將其轉發(fā)到內容存儲器180,用于儲存和內容管理應用程序165的后續(xù)處理。優(yōu)選在接收到每一條包含一個或多個內容部分185的消息時不提示用戶。
內容管理應用程序165編程來處理輸入內容部分和到期內容部分。內容管理應用程序165例如可以編程來結合輸入內容部分、滾動計時器到期或其他這樣事件的接收來檢查到期時間。類似地,內容管理應用程序165可以編程來在滾動計時器到期時以最新接收和儲存的內容部分更新顯示屏155。因此,內容管理應用程序165可以在更新顯示屏155之前考慮其他未定事件以向用戶呈現(xiàn)更愉快的體驗。
圖4說明了顯示屏155的例子,包括一個或多個內容部分185。如所示,標題屬性205和時間屬性210優(yōu)選顯示在每個內容部分區(qū)域的第一行上。如果標題屬性205和時間屬性210的總長度大于可顯示在該行上的字符的數(shù)量,它就會被截斷,并在這行結尾處顯示指出其被截斷了。文本元素215顯示在內容部分區(qū)域的第二和第三行上。如果文本元素215的長度大于可在這兩行上顯示的長度的話,可以被截斷,并在行末顯示指出其被截斷。每個圖像元素200,例如,可以是16比特(或更少)的色彩圖像(55像素寬×38像素高)。如果圖像元素200大于可獲得的顯示空間,其可以被截斷以適合該空間。圖像元素200可以居中或左上對齊等等。
優(yōu)選地,用戶接口160連接到處理器140,如圖2所示。用戶接口160可以是一個或多個按鈕,用于產生一個按鈕按壓、一系列按鈕按壓、來自設備用戶的語音響應或由無線通信設備60的設備用戶發(fā)起的某些其他類似方法的手動響應。處理器140,響應于用戶接口160,發(fā)起處理器命令250到內容管理應用程序165。內容管理應用程序165,響應于處理器命令250,可以更改顯示的內容部分和/或對一個或多個內容部分進行其他操作。例如,按壓用戶接口160的按鈕可以使得所有內容部分都更新,然后在顯示屏155上顯示更新的內容部分。類似地,按壓用戶接口160的按鈕可以使得所有到期的內容部分都被刪除,所有最新接收的內容部分儲存在內容存儲器180中。在一個實施例中,用戶接口160可以用于高亮顯示內容部分的一個或多個屬性。優(yōu)選地,用戶接口160用于在各種顯示的內容部分之間滾動,以選擇各種顯示的內容部分,和/或為顯示的內容部分選擇URL屬性220以訪問與內容部分相關聯(lián)的內容。
發(fā)射器130連接到處理器140并且響應來自處理器140的命令。當發(fā)射器130接收到來自處理器140的命令時,發(fā)射器130通過第二天線120向無線通信系統(tǒng)10發(fā)送信號。例如,該信號可以是上行鏈路消息85(參看圖1)。
在可替換實施例中(未示出),無線通信設備60包括一個天線,執(zhí)行第一天線115和第二天線120的功能。此外,無線通信設備60可包括收發(fā)器電路,執(zhí)行接收器125和發(fā)射器130的功能。本領域普通技術人員應該認識到,相同或供選擇類型的其他類似電子框圖可用于無線通信設備60來應付無線通信設備60的要求。
內容信息優(yōu)選從無線通信系統(tǒng)10發(fā)送到多個無線通信設備75中的一個或多個,其使用可擴展標記語言(XML)。XML是結構化文檔和萬維網數(shù)據的通用格式。XML是一組規(guī)則(即準則和習慣),用于設計結構數(shù)據的文本格式。XML使用標簽(由“<”和“>”括起來的單詞)和屬性(其形式名稱=“value”(值))。XML僅使用標簽來為數(shù)據段劃界,并且將完整的數(shù)據解釋留給了讀取它的應用程序。
優(yōu)選地,內容遞送機制使用無線應用協(xié)議(WAP)推送(push)方法。該方法允許基于服務器的應用通過推送代理將內容發(fā)送或“推送”到設備。推送功能尤其相關于實時應用,其發(fā)送通知給用戶,諸如消息傳遞、股票價格和交通更新提示。沒有推送功能,這些類型的應用將需要設備向應用服務器輪詢新信息或狀態(tài)。在無線環(huán)境中,這樣的輪詢活動將繼續(xù)低效和浪費地使用無線通信系統(tǒng)的資源。WAP的推送功能提供在推送的消息的有效期上的控制、在推送代理處的儲存和轉發(fā)功能以及在承載電路遞送選擇上的控制。每個推送消息包含到與一個或多個內容部分185中的每一個相關聯(lián)的內容的URL。在優(yōu)選實施例中,無線通信設備60在接收到推送消息時可以提取與一個或多個內容部分185中的每一個相關聯(lián)的內容。當內容部分185包括到內容的URL和到與內容相關聯(lián)的圖像的URL時,可能需要一個或多個提取操作。一旦提取了內容部分,將會被發(fā)送到內容存儲器180儲存。不包含所需元素和屬性的內容部分優(yōu)選會被丟棄。
圖5說明了用于傳送內容信息的內容消息260。內容消息260可以是,例如,圖1的下行鏈路消息65。如圖5所示,內容消息260優(yōu)選包括文檔類型265、根元素268、清除屬性275、信息消息278。根據本發(fā)明,信息消息278可以是門戶(portal)元素270或者是一個或多個傳送的內容部分280。
當從無線通信系統(tǒng)10發(fā)送到多個無線通信設備75中的一個或多個的下行鏈路消息65是內容消息260時,文檔類型265優(yōu)選設置為指出后面的數(shù)據涉及一個或多個傳送的內容部分280。例如,文檔類型265可以表示為“text/x-motorola.sxl”。一旦接收到文檔類型265=text/x-motorola.sxl的消息,處理器140可以發(fā)送處理器命令250到內容管理應用程序165。
根元素268是XML文檔層次中的頂級元素。根元素包含所有其他元素。每一文檔只能具有一個根。所有其他元素在其內嵌套。
門戶元素270指出了用戶可在哪里來定制儲存在內容存儲器180中的一個或多個內容部分185。例如,門戶元素270指出用戶可以在哪里定制在內容消息260內發(fā)送的一個或多個傳送的內容部分280。門戶元素270包括門戶URL 285,用戶可在其中訪問和更新一個或多個喜好。門戶URL 285優(yōu)選儲存在無線通信設備60的存儲器145中。當無線通信設備60接收到新門戶元素270時,新門戶元素270將替代當前儲存的門戶URL。本領域普通技術人員應該認識到,設備用戶可以通過發(fā)起到用戶接口160的輸入來通過瀏覽器應用程序225訪問門戶URL 285。例如,門戶URL 285可分派給按鈕,當按下該按鈕時使用瀏覽器應用程序225來顯示該網頁。本領域普通技術人員還應該認識到,用于內容消息接收的一個或多個喜好可以由用戶在門戶URL285使用瀏覽器應用程序225來更新,以響應于來自無線通信設備60的用戶接口160的輸入。
清除屬性275用于刷新儲存的內容部分185的現(xiàn)存隊列。當清除屬性275在內容消息260中設置為“是”時,無線通信設備60在儲存任何新的一個或多個傳送的內容部分280之前從內容存儲器180中刪除所有現(xiàn)存的(接收到的)內容部分。本領域普通技術人員應該認識到,新的一個或多個傳送的內容部分280可以包括在包含設為“是”的清除屬性275的內容消息260中;或者可以包括在在刪除儲存的內容部分之后傳送的第二內容消息中。當清除屬性275在內容消息260中設為“否”或者不存在時,內容消息260的一個或多個傳送的內容部分280將會被視為逐漸增加的更新。
圖6更詳細地說明了一個或多個傳送的內容部分280。如圖6所示,傳送的內容部分280優(yōu)選包括一個或多個屬性,包括色彩元素195(包括背景色彩235和文本色彩240)、到期元素230、圖像參考屬性290、文本元素215、URL屬性220、時間屬性210、標題屬性205。圖像參考屬性指定了用于圖像數(shù)據文件的URL。該數(shù)據文件可以在接收內容消息260時提取。圖像URL在提取圖像元素200并儲存在內容存儲器180中時被丟棄。包括在傳送的內容部分280中的屬性基本上等價于前述的圖3的那些屬性。
下面示出圖5和6的內容消息260的數(shù)據格式的一個例子<?xml version=″1.0″?encoding=″UTF-8″standalone=″no″?>
<!DOCTYPE sxl SYSTEM″http//URI/xml/dtds/sxl.dtd″>
<!—a color using sRGB#RRGGBB as Hex values-->
<!ENTITY%Color″CDATA″>
<!ELEMENT SXL(PORTAL|SNACK+)>
<!ATTLIST SXLclear CDATA #IMPLIED>
<!ELEMENT PORTAL EMPTY>
<!ATTLIST PORTALhref CDATA #REQUIRED>
<!ELEMENT SNACK(COLOR?,EXP?,IMG,T)>
<!ATTLIST SNACKhref CDATA #REQUIREDtime CDATA #IMPLIEDtitle CDATA #REQUIRED>
<!ELEMENT COLOR EMPTY>
<!ATTLIST COLORbg%Color;#REQUIREDtext%Color #REQUIRED>
<!ELEMENT EXP EMPTY>
<!ATTLIST EXPtime CDATA #REQUIRED>
<!ELEMENT IMG EMPTY>
<!ATTLIST IMGhref CDATA #IMPLIED>
<!ELEMENT T (#PCDATA)>
圖7是說明了根據本發(fā)明優(yōu)選實施例的圖2無線通信設備60的操作的流程圖。具體地說,圖7說明了接收的內容消息260被無線通信設備60處理的過程。處理開始于步驟300,其中,無線通信設備60檢查接收的消息。無線通信設備60,例如,可以通過連接到接收器125的第一天線115從無線通信系統(tǒng)接收下行鏈路消息65。當在步驟300中沒有接收到消息時,處理循環(huán)返回并且周期性地檢查接收的消息。接下來,在步驟302中,當接收到消息,無線通信設備60詢問WAP推送中的應用標識(APP ID)是否是指定用于內容管理應用程序165的APP ID。接下來,在步驟305中,當應用標識是指定用于內容管理應用程序165的APP ID,將接收的消息推送到內容管理應用程序165作進一步處理。具體地說,無線通信設備60的內容管理應用程序165確定接收的消息是否是內容消息260。例如,內容管理應用程序165確定接收的消息是否包括設為指出后面的數(shù)據涉及一個或多個傳送的內容部分280的文檔類型265。在步驟310,當在步驟305中,接收的消息不是內容消息260時,并且當在步驟302中,應用標識也不是指定用于內容管理應用程序165的APP ID時,將該消息作為標準接收消息來處理。例如,將消息儲存在存儲器145的消息存儲器175中,處理器發(fā)送命令信號到提示電路150,發(fā)送命令信號到顯示屏155,通知用戶接收到消息。然后,處理循環(huán)返回到步驟300并周期性檢查消息的接收。
接著在步驟315中,當接收的消息是內容消息260,無線通信設備60的內容管理應用程序165確定內容消息260是否包括設置為“是”的清除屬性275。本領域普通技術人員應該認識到,清除屬性275設定為“是”只是為了說明的一個例子,清除屬性275可以設置為表示一個或多個內容部分185應該從內容存儲器180中刪除的任意肯定的表示。在步驟320,當內容消息260包括設為“是”的清除屬性275時,無線通信設備60刪除存儲器145的內容存儲器180中儲存的一個或多個內容部分185。接下來,在步驟325,當內容存儲器180中儲存的一個或多個內容部分185已被刪除(即內容存儲器180清空)時,并且當清除屬性275設為“否”(或者表示不從內容存儲器180中刪除一個或多個內容部分185的任意其他表示)或者不存在于內容消息260中時,內容管理應用程序165確定內容消息260的信息消息278是否包括門戶元素325。在步驟320,當信息消息278包括門戶元素325,將相關聯(lián)的門戶URL 285儲存在存儲器145中用于以后設備用戶的訪問和使用。處理隨后返回到步驟300并周期性檢查接收的消息。在步驟335,當信息消息278不包括門戶元素325時,計數(shù)器設為N=1。接著,在步驟340,內容管理應用程序165確定內容消息260的信息消息278是否包括第N個內容部分。當?shù)贜個內容部分沒有包括在內容消息260中時,處理循環(huán)返回到步驟300,并周期性檢查接收的消息。在步驟345,當內容消息260包括第N個內容部分,內容管理應用程序165處理第N個內容部分。接著,在步驟350,計算器增加到N=N+1,處理循環(huán)返回到步驟340以在內容消息260中檢查第N個內容部分的存在。
圖8是說明了根據本發(fā)明優(yōu)選實施例的圖2無線通信設備60的具體操作的流程圖。具體地說,圖7說明了無線通信設備60的內容管理應用程序165在圖7步驟345中對傳送的內容部分280的處理過程。處理開始于步驟360,其中,內容管理應用程序165確定內容部分是否包括色彩元素195。在步驟365,當不包括色彩元素165時,傳送的內容部分280在顯示屏155上顯示的文本區(qū)域的背景和文本色彩發(fā)置為缺省色彩。在步驟370,當傳送的內容部分280中包括色彩元素165時,傳送的內容部分280在顯示屏155上顯示的文本區(qū)域的背景和文本色彩設置為背景色彩屬性235和文本色彩屬性240的背景色彩和文本色彩,其優(yōu)選地同色彩元素195一同發(fā)送。接著,在步驟375,內容管理應用程序165確定是否有到期元素230。在步驟380,當傳送的內容部分280中包括到期元素230時,內容管理應用程序165比較當前時間245與到期元素230的到期時間。在步驟385,當當前時間245至少等于(即大于或等于)到期時間時,在內容消息260內接收的傳送的內容部分280被丟棄。在步驟390,當當前時間245小于到期時間時,設置到期時間并將其儲存在傳送內容部分280的內容儲存器180位置內。在步驟395,當在步驟375中傳送的內容部分280內不包括到期元素230時,和當在步驟390中儲存了到期時間時,內容管理應用程序165確定傳送的內容部分280是否包括圖像元素200。在步驟400,當包括圖像元素200時,提取圖像文件。例如,內容管理應用程序165通知處理器140從在圖像元素200內指定的URL提取圖像。在步驟405,當在傳送的內容部分280內不包括圖像元素200時,指定缺省圖像用于傳送的內容部分280。接著在步驟410,將用于傳送的內容部分280的圖像儲存在內容存儲器180中。接下來,在步驟415,內容管理應用程序165確定傳送的內容部分280是否包括文本元素215。當不存在文本元素214時,處理循環(huán)到步驟385,丟棄在內容消息260內接收的傳送的內容部分280。在步驟420,當包括文本元素215時,在內容存儲器180中儲存包含在文本元素215內的內容的文本描述。接著,在步驟425,內容管理應用程序165確定傳送的內容部分280是否包括URL屬性220。當不存在URL屬性220時,處理循環(huán)到步驟385,丟棄在內容消息260內接收的傳送的內容部分280。接著,在步驟430,當包括URL屬性220時,在內容存儲器180中儲存與傳送的內容部分180相關聯(lián)的內容的URL。用戶可以在稍后使用儲存的URL按需提取與傳送的內容部分280相關聯(lián)的內容。接著,在步驟435,內容管理應用程序165確定在傳送的內容部分280中是否包括時間屬性210。在步驟440,當包括時間屬性210時,在內容存儲器180中儲存?zhèn)魉偷膬热莶糠?80的時間。接下來在步驟445,并且當在步驟435不存在時間屬性時,內容管理應用程序165確定在傳送的內容部分280中是否存在標題屬性205。當存在標題屬性時,在內容存儲器180中儲存標題文本。當不存在標題屬性205時,處理循環(huán)到步驟385,丟棄在內容消息260內接收的傳送的內容部分280。
這里所述的本發(fā)明提供了一種用于內容通信的通信系統(tǒng)和方法。盡管以優(yōu)選實施例的形式描述了本發(fā)明,本領域技術人員顯然可以看出,在不背離本發(fā)明的前提下可作出各種變更和修改。因此,所有這樣的變更和修改都被視作在權利要求書所定義的本發(fā)明的精神和范圍內。
權利要求
1.一種用于傳送內容的方法,包括將內容消息從無線通信系統(tǒng)傳送到多個無線通信設備中的一個或多個,其中,內容消息包括文檔類型,其中文檔類型指出內容消息包括關于一個或多個內容部分的數(shù)據,清除屬性,和信息消息;由至少一個無線通信設備接收內容消息,其中,所述無線通信設備包括內容存儲器,用于儲存一個或多個內容部分;和當清除屬性設為“是”時,響應于接收內容消息,刪除所述一個或多個內容部分。
2.如權利要求1所述的傳送內容的方法,進一步包括在刪除步驟之后由所述無線通信設備接收第二內容消息,其中第二內容消息包括一個或多個傳送的內容部分;和在內容存儲器中儲存所述一個或多個傳送的內容部分。
3.如權利要求1所述的傳送內容的方法,其中,信息消息包括一個或多個傳送的內容部分,所述方法進一步包括在接收步驟之后由無線通信設備的內容管理應用程序處理所述一個或多個傳送的內容部分;和在無線通信設備的內容存儲器中儲存所述一個或多個傳送的內容部分。
4.如權利要求3所述的傳送內容的方法,進一步包括在無線通信設備的顯示器上顯示儲存在內容儲存器中的所述一個或多個傳送的內容部分。
5.一種用于接收傳送的內容的無線通信設備,所述無線通信設備包括接收器,用于從無線通信系統(tǒng)接收內容消息,其中,所述內容消息包括文檔類型,其中文檔類型指出內容消息包括關于一個或多個內容部分的數(shù)據,清除屬性,和信息消息;處理器,連接到接收器,用于處理內容消息;內容存儲器,連接到處理器,用于儲存一個或多個內容部分;和內容管理應用程序,連接到處理器和內容存儲器,其中,對內容管理應用程序編程來在清除屬性設為“是”時,響應于接收內容消息,刪除所述一個或多個內容部分。
6.如權利要求5所述的無線通信設備,其中,進一步對內容管理應用程序編程來在從內容存儲器刪除所述一個或多個內容部分之后在內容存儲器中儲存包含在信息消息內的一個或多個傳送的內容部分。
7.如權利要求5所述的無線通信設備,其中,進一步對內容管理應用程序編程來在內容存儲器中儲存包含在第二接收內容消息內的一個或多個傳送的內容部分。
8.如權利要求5所述的無線通信設備,進一步包括存儲器,連接到處理器,用于儲存包含在接收的內容消息的信息消息內的門戶URL;瀏覽器應用程序,連接到處理器,用于響應于來自用戶接口的輸入,訪問門戶URL;和用戶接口,連接到處理器,用于提供輸入從而訪問門戶URL,進一步用于提供另一輸入從而在門戶URL處通過瀏覽器應用程序更新關于內容接收的一個或多個喜好。
9.如權利要求5所述的無線通信設備,其中,所述一個或多個傳送的內容部分包括具有到期時間的到期元素,并且,進一步對所述內容管理應用程序編程來比較當前時間和到期時間,并在當前時間至少等于到期時間時丟棄所述一個或多個傳送的內容部分。
10.如權利要求9所述的無線通信設備,其中,進一步對所述內容管理應用程序編程來在當前時間小于到期時間時在內容存儲器中儲存所述一個或多個傳送的內容部分內的到期時間,并在當前時間至少等于到期時間時從內容存儲器刪除所述一個或多個傳送的內容部分。
全文摘要
一種用于接收傳送的內容的無線通信設備(60),包括接收器(125)、處理器(140)、內容存儲器(180)和內容管理應用程序(165)。接收器(125)從無線通信系統(tǒng)(10)接收內容消息(260)。內容消息(260)包括文檔類型(265),其中文檔類型指出內容消息(260)包括關于一個或多個傳送的內容部分(280)的數(shù)據。內容管理應用程序(165)處理關于一個或多個傳送的內容部分(280)的數(shù)據,并將關于一個或多個傳送的內容部分(280)的數(shù)據儲存在內容存儲器(180)中。
文檔編號H04M1/72GK1675631SQ03818583
公開日2005年9月28日 申請日期2003年7月31日 優(yōu)先權日2002年8月2日
發(fā)明者蘭迪·W·法里斯 申請人:摩托羅拉公司(特拉華州注冊)