亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于cpm會話管理的方法和裝置的制作方法

文檔序號:7733600閱讀:171來源:國知局
專利名稱:用于cpm會話管理的方法和裝置的制作方法
技術領域
本發(fā)明涉及消息,特別地,涉及對話中消息和/或會話的交流。
背景技術
IP多媒體子系統(tǒng)(IMS)是第三代合作伙伴計劃(3GPP)標準化的網絡架構,其提 供了用于建立服務、收費機制以及比盡力更好的服務質量(QoS)的接入網絡獨立標準化接 口。目前在IMS上實現(xiàn)的服務的實例是PSTN功能、蜂窩上的一鍵通(PoC)、呈現(xiàn)、即時消息 和視頻共享。在開放移動聯(lián)盟0MA中的融合IP消息(CPM)工作組致力于排除由于技術差異引 起的傳統(tǒng)消息服務之間的各行其是(silo),并且向用戶提供平滑的、統(tǒng)一的服務體驗。0MA CPM是適應不同用戶體驗(例如延遲和即時消息、基于會話的消息、和半雙工或全雙工會 議)的消息架構。0MACPM的目的是合并現(xiàn)有消息服務的共同功能以及由基于會話發(fā)起協(xié)議 (SIP)技術帶來的通信融合所引入的新特征。OMA CPM還與其他0MA使能器交互。與如SMS 和MMS的遺留消息服務的交互使得CPM從一開始就被關注,因為他不僅僅依賴于初始有限 的IMS團體來交付其服務?;赟IP方法的頁模式消息MESSAGE可看作與SIP/IMS世界中的SMS等同。用戶 可向另一用戶或用戶組發(fā)送頁模式短消息。這個消息或者在IMS核心網絡上立即被交付, 或者在接收方不可用時被存儲以用于延遲交付。該基于會話的消息基于SIP會話,通過稱 為MSRP的協(xié)議來交付消息?;跁挼南⒅饕沼谕ㄟ^頁模式消息不能夠滿足的兩 個需求聊天的支持,其中在對話環(huán)境中的雙方或更多方之間交流消息;發(fā)送如音樂或視 頻片段的大量文件的可能。此外,基于會話的消息具有兩個重要優(yōu)點其最小化了對于會話 管理的SIP控制業(yè)務,并利用了用于消息自身的特定協(xié)議,允許在網絡中實現(xiàn)適當?shù)闹С郑?通過重用SIP會話的概念,其允許消息成為多媒體會話中的一個分量。CPM支持的多媒體通 信的范圍很廣,包括離散和連續(xù)媒體,例如文本、圖形、二進制文件、音頻、視頻。這些目標在 2007 年 11 月 6 日的文檔 “Converged IP Messaging Requirements, Candidate Version 1. 0”(0MA-RD-CPM-V1_0-20071106_C)中有定義。2008 年 3 月 25 日的文檔"OMA Converged IP Messaging SystemDescription, Draft Version 1. 0" (0MA-TS-CPM_System_Description-Vl_0-20080325-D)定義 了稱為 "CPM對話(conversation) ”的特征,這是獨立CPM消息和CPM會話與在會話中交流的CPM 消息和媒體的關聯(lián)。"CPM對話”是CPM消息和/或CPM會話的交流,由于共同特征在兩個或更多個參 與者(例如CPM用戶或應用)之間彼此關聯(lián)。一個參與者與另一個參與者通信的CPM對話 可稱為1-1CPM對話。具有許多參與者的并且其中所有參與者與另一參與者通信的CPM對 話可稱為1-N CPM對話。CPM對話通過任意數(shù)目個CPM消息和CPM會話構成。CPM對話代表參與者可利用 CPM使能器功能的“真實”信息交流,其中這個信息可通過共同特征關聯(lián)在一起。原理的實
4例包括個人用戶、個人的組、公司、服務使能器/應用、系統(tǒng)實體和其他合法實體。CPM消息是可包含若干離散媒體(例如文本、圖形、音頻片段、視頻片段)的離散特 性的信息。CPM消息可在CPM會話以內或以外發(fā)送,其中CPM會話代表為有限期間建立的兩 個或更多個參與者之間的邏輯連接。在CPM會話中,參與者也可交流連續(xù)媒體,其由于這種 類型信息的連續(xù)特性需要在CPM參與者之間建立和維護邏輯連接(即具有開始和結束)。 用戶能夠并行地參與到若干CPM對話中。在CPM用戶不可用于接收CPM消息的情況下(例如在家庭網絡中未登記,用戶不 希望立即接收他),CPM用戶能夠設置由CPM網絡使用的消息處理機制的偏好。這樣的偏好 可包括例如,當基于服務提供商策略和發(fā)送者偏好向發(fā)送者提供通知時丟棄CPM消息,延 遲CPM消息,或在基于網絡的存儲裝置中存儲CPM消息?;诰W絡的存儲裝置可以是對于 需要存檔的任何事物存檔的消息和媒體存儲裝置。例如,CPM網絡可支持以下存儲裝置功 能中的一個或多個用戶聯(lián)系列表的存儲;媒體的存儲;對話和CPM消息以及與對話相關的 媒體的存儲;對于獨立消息和對話(用聯(lián)系、時間、消息、共享媒體來存儲,以允許按用戶角 度過濾歷史)的歷史的存儲;聯(lián)系、媒體、對話的同步等。這個存儲能力可通過用戶偏好和 服務提供商策略來控制。圖1示出CPM對話和CPM線程的概念,以及他們之間的關系。授權的用戶可捕獲 他們在CPM對話期間交流的信息以及作為CPM線程在CPM服務提供商提供的基于網絡的存 儲裝置中存儲它們。由此,CPM消息可存儲,并且連續(xù)媒體可存儲(例如音頻片段、視頻片 段)。當存儲的CPM消息和存儲的媒體是相同會話的一部分時,他們在基于網絡的存儲裝置 中作為CPM會話歷史關聯(lián)在一起。用另一種方式闡述,可將CPM線程描述為CPM會話歷史 和存儲的CPM消息,這分別在CPM對話期間從CPM會話以及CPM會話以外交流的任意CPM 消息中獲得。還期望支持CPM的設備能夠根據(jù)用戶偏好呈現(xiàn)屬于線程圖中的CPM線程的存儲的 CPM消息和CPM會話歷史。為此,應該意味著,將CPM消息和CPM會話識別為CPM對話的一 部分。

發(fā)明內容
本發(fā)明的目的在于提供一種機制,以識別和存儲對話線程。本發(fā)明的目的通過如 獨立權利要求所主張的方法、裝置、網絡單元、計算機程序、和計算機可讀存儲介質來實現(xiàn)。 本發(fā)明優(yōu)選的實施例在從屬權利要求中公開。根據(jù)本發(fā)明一方面,一種方法,包括經由控制網絡服務器在兩個或更多參與者之間交流對話中的獨立消息和/或會 話;向獨立消息和/或會話邀請消息提供以下身份中的一個或多個對話身份,將所 述獨立消息和/或會話邀請消息鏈接至所述對話;向獨立消息和/或會話邀請消息提供貢 獻身份以指示特定的獨立消息和/或會話邀請消息;以及應答貢獻身份,當所述獨立消息 或會話邀請消息是對所述對話中在前的獨立消息和/或會話邀請消息之一的應答時,所述 應答貢獻身份等于應答獨立消息或會話邀請消息的貢獻身份;以及基于所述對話身份、所述貢獻身份和/或所述應答貢獻身份,將屬于所述對話的獨立消息和/或會話存儲在線程中。根據(jù)本發(fā)明另一方面,一種方法,包括經由控制網絡服務器在兩個或更多個參與者之間交流對話中的獨立消息和/或 會話;向獨立消息和/或會話邀請消息提供將所述獨立消息和/或會話邀請消息鏈接至 所述對話的對話身份;基于所述對話身份將屬于所述對話的所述獨立消息和/或會話存儲在線程中。根據(jù)本發(fā)明另一方面,一種方法,包括經由控制網絡服務器在兩個或更多個參與者之間交流對話中的獨立消息和/或 會話;向獨立消息和/或會話邀請消息提供將所述獨立消息和/或會話邀請消息鏈接至 所述對話的對話身份,;向每個獨立消息和/或會話邀請消息提供專用的貢獻身份,其識別所述對話中的 各個獨立消息和/或會話邀請消息;向這種獨立消息或會話邀請消息提供等于應答獨立消息或會話邀請消息的貢獻 身份的應答貢獻身份,其中所述獨立消息或會話邀請消息是對所述對話中在前的獨立消息 和/或會話邀請消息之一的應答;基于所述對話身份、所述貢獻身份和/或所述應答貢獻身份,將屬于所述對話的 獨立消息和/或會話存儲在線程中。根據(jù)本發(fā)明另一方面,一種方法,包括經由控制網絡服務器在兩個或更多個參與者之間交流對話中的獨立消息和/或 會話;向每個獨立消息和/或會話邀請消息提供專用的貢獻身份,其識別所述對話中的 各個獨立消息和/或會話邀請消息;向這種獨立消息或會話邀請消息提供等于應答獨立消息或會話邀請消息的貢獻 身份的應答貢獻身份,其中所述獨立消息或會話邀請消息是對所述對話中在前的獨立消息 和/或會話邀請消息之一的應答;基于所述貢獻身份和/或所述應答貢獻身份,將屬于所述對話的獨立消息和/或 會話存儲在線程中。根據(jù)本發(fā)明實施例,所述控制網絡服務器指示在從所述網絡服務器發(fā)送的終止會 話邀請消息中的活動的對話身份、活動的貢獻身份和/或活動的應答貢獻身份(如果存 在)。根據(jù)本發(fā)明實施例,所述控制網絡服務器被配置為接收用于指示對話身份、貢獻 身份和應答貢獻身份中的至少一個的獨立消息或服務邀請消息;以及當轉發(fā)所述接收的獨 立消息時,保存在所述接收的獨立消息中指示的接收的對話身份、貢獻身份和/或應答貢 獻身份。根據(jù)本發(fā)明實施例,所述控制網絡服務器被配置為根據(jù)以下內容設置活動的對話 身份預定通信組的預定的對話身份,如果接收的會話邀請消息用于具有所述預定的對話 身份的預定組;或發(fā)起目標會話的會話邀請消息的對話身份,如果接收的消息的目標為已經存在并且要被加入的會話;或在當前接收的會話邀請消息中指示的對話身份。根據(jù)本發(fā)明實施例,所述控制網絡服務器被配置為根據(jù)以下內容設置活動的貢獻 身份發(fā)起會話的會話邀請消息的貢獻身份,如果目標會話已經存在并且要被加入;或在 當前接收的會話邀請消息中指示的貢獻身份。根據(jù)本發(fā)明實施例,所述控制網絡服務器被配置為根據(jù)以下內容設置活動的應答 貢獻身份發(fā)起目標會話的會話邀請消息的應答貢獻身份,如果目標會話已經存在并且要 被加入;或在當前接收的會話邀請消息中指示的應答貢獻身份。根據(jù)本發(fā)明實施例,所述控制網絡服務器被配置為響應于接收指示與活動的對話 身份不同的對話身份的會話邀請消息,向所述會話邀請消息的發(fā)送者發(fā)送指示所述活動的 對話身份、所述活動的貢獻身份和所述活動的應答貢獻身份的會話邀請響應。根據(jù)本發(fā)明實施例,發(fā)送會話邀請消息的客戶端設備被配置為響應于接收指示所 述活動的對話身份、所述活動的貢獻身份和所述活動的應答貢獻身份的會話邀請響應,配 置為使用所述活動的對話身份、所述活動的貢獻身份和所述活動的應答貢獻身份,如果它 們與在所述會話邀請中使用的所述身份不同。根據(jù)本發(fā)明實施例,將獨立消息或會話邀請消息映射至會話發(fā)起協(xié)議消息(例如 MESSAGE和INVITE);以及將對話身份、貢獻身份和/或應答貢獻身份映射至所述會話發(fā)起 消息的參數(shù)和/或報頭。根據(jù)本發(fā)明一方面,一種裝置,包括通信單元,被配置為發(fā)送對話中的獨立消息和/或會話;控制器,被配置為向獨立消息和/或會話邀請消息提供以下身份中的一個或多 個對話身份,將所述獨立消息和/或會話邀請消息鏈接至所述對話;貢獻身份,指示特定 的獨立消息或會話邀請消息;以及應答貢獻身份,當所述獨立消息或會話邀請消息是對所 述對話中在前的獨立消息和/或會話邀請消息之一的應答時,所述應答貢獻身份等于應答 獨立消息或會話邀請消息的貢獻身份;從而能夠基于所述對話身份、所述貢獻身份和/或 所述應答貢獻身份,將屬于所述對話的所述獨立消息和/或會話存儲在線程中。根據(jù)本發(fā) 明的實施例,裝置還包括關聯(lián)的存儲裝置,被配置為基于所述對話身份、所述貢獻身份和/ 或所述應答貢獻身份將屬于所述對話的所述獨立消息和/或會話存儲在所述線程中。根據(jù)本發(fā)明一方面,一種裝置,包括通信單元,被配置為在兩個或更多個參與者之間交流與對話相關的獨立消息和/ 或會話;控制器,被配置為向獨立消息和/或會話邀請消息提供以下身份中的一個或多 個對話身份,將所述獨立消息和/或會話邀請消息鏈接至所述對話;貢獻身份,指示特定 的獨立消息和/或會話邀請消息;以及應答貢獻身份,當獨立消息或會話邀請消息是對所 述對話中在前的獨立消息和/或會話邀請消息之一的應答時,所述應答貢獻身份等于應答 獨立消息或會話邀請消息的貢獻身份;數(shù)據(jù)存儲裝置,被配置為基于所述對話身份、所述貢獻身份和/或所述應答貢獻 身份將屬于所述對話的所述獨立消息和/或會話存儲在線程中。根據(jù)本發(fā)明一方面,一種網絡單元,包括用于執(zhí)行根據(jù)本發(fā)明各個實施例的方法 步驟的裝置。
根據(jù)本發(fā)明一方面,一種計算機程序,包括程序代碼裝置,當所述程序在計算設備 上運行時所述程序代碼裝置適于執(zhí)行根據(jù)本發(fā)明各個實施例的任意方法步驟。根據(jù)本發(fā)明一方面,一種計算機可讀存儲介質,具有記錄于其上的程序;其中當所 述程序在計算設備上運行時所述程序使得計算機執(zhí)行根據(jù)本發(fā)明各個實施例的方法步驟。


在下文中,將參照附圖通過優(yōu)選實施例更詳細地描述本發(fā)明,其中圖1示出CPM對話和CPM線程的概念,以及他們之間的關系;圖2示出例示了 CPM架構的實例的示意性框圖;圖3和4是例示了根據(jù)本發(fā)明實施例的消息交流的操作的示例性信令圖;以及圖5是例示了根據(jù)本發(fā)明實施例的控制對話服務器的示例性操作的流程圖。
具體實施例方式將使用開放移動聯(lián)盟OMA中的融合IP消息(CPM)域作為消息域和技術來描述本 發(fā)明示例性實施例。然而,本發(fā)明不受這里所述的任何實例的限制。融合IP消息(CPM)域的可能架構和操作的當前情形在2007年11 月 6 日 的文 檔"Converged IP Messaging Requirements, Candidate Version 1.0”(0MA-RD-CPM-V1_0-20071106-C)中公開,其通過引用合并于此。在CPM域中,可存在 多個CPM網絡或服務提供商。圖2中示意性示出的、根據(jù)OMA的當前情形的一個CPM網絡 的示例性架構可包括各種組件、實體、或功能,例如CPM對話服務器、CPM客戶端(用戶的用 戶代理)、消息和媒體存儲裝置、融合地址簿、CPM用戶偏好、交互功能等。CPM網絡還可支 持與增值服務(VAS)的通用接口以與其通信。CPM網絡也可與其他CPM網絡協(xié)作。CPM域 也可與非CPM通信服務域交互,從而非CPM通信服務的用戶10可通過CPM服務域與CPM用 戶14通信。然而,CPM域的架構對于本發(fā)明并非必須的,還可通過任意適合方式來實現(xiàn)本發(fā) 明。因此,這里沒有更詳細描述或示出CPM域或使能器。CPM使能器還支持對話處理,包括對話的控制和CPM線程的基于網絡存儲,其可描 述為CPM會話歷史和存儲的CPM消息,這分別在CPM對話期間從CPM會話以及CPM會話以 外交流的任意CPM消息獲得。這個存儲能力可通過用戶偏好和服務提供商策略來控制。CPM 用戶的用戶偏好包括如下用戶設置其定義用戶喜好通信的方式以及用戶如何感知和接收 服務的控制方面。在以下實例中,將對話處理功能和基于網絡存儲描述為在CPM網絡中的 對話服務器單元中實現(xiàn),但是本發(fā)明并不旨在限制于這種實現(xiàn)。各種CPM功能可取決于CPM 網絡的實現(xiàn)分布在任意數(shù)目個服務器、存儲單元或任意其他網絡單元或實體中,而不脫離 本發(fā)明??纱鎯PM對話、CPM線程的基于網絡存儲,其包括CPM獨立消息以及與CPM對話 關聯(lián)的CPM會話的CPM會話歷史。由此,CPM消息可存儲,并且連續(xù)媒體可存儲(例如音頻 片段、視頻片段)。當存儲的CPM消息和存儲的媒體是相同會話的一部分時,他們在基于網 絡的存儲裝置中作為CPM會話歷史關聯(lián)在一起。因此,CPM對話的存儲/記錄也意味著記 錄實時媒體和CPM會話的CPM消息。
8
媒體和/或CPM會話中的CPM消息隱含地鏈接至CPM會話邀請,并且基于時間被 進一步組織;媒體的CPM消息線程(message thread)和/或CPM會話中的CPM消息形成列表。根據(jù)本發(fā)明示例性實施例,CPM消息和CPM會話將通過另外的端對端指示來 擴展,其包含對話身份(對話ID),將CPM會話或獨立CPM消息鏈接至CPM對話;貢獻 (contribution)身份(貢獻ID),識別CPM會話或獨立CPM消息并且是應答貢獻ID值的錨 點(anchor);和應答貢獻身份(應答貢獻ID),包含應答的原始CPM會話或獨立CPM消息的 貢獻ID值。對話ID指示允許向CPM對話分配CPM消息和媒體。貢獻ID指示和應答貢獻 ID指示的使用允許將屬于相同CPM對話(即具有相同對話ID)的CPM會話消息和/或獨 立CPM消息關聯(lián)至代表CPM對話的樹型圖中。媒體和/或CPM會話中的CPM消息隱含地鏈 接至CPM會話邀請,并且基于時間被進一步組織;媒體的CPM消息線程和/或CPM會話中的 CPM消息形成列表。根據(jù)本發(fā)明示例性實施例,對話ID和貢獻ID指示以及可選的應答貢獻ID僅包含 在各個獨立CPM消息和CPM會話邀請消息中。貢獻ID識別各個獨立CPM消息或CPM會話 邀請。可選的應答貢獻ID識別當前CPM消息或當前CPM會話邀請應答的或相關的其他CPM 消息或其他CPM會話邀請。如果當前CPM消息或當前CPM會話邀請不是一個應答,則不需 要應答貢獻ID。在CPM會話中發(fā)送的CPM消息和媒體可能不包含以上指示,但是可隱含地 與CPM會話邀請或CPM會話邀請響應中包含的指示關聯(lián)。根據(jù)本發(fā)明另一示例性實施例,可僅使用對話ID指示(即不存在貢獻ID或應答 貢獻ID)。在這種實施例中,對話ID指示同樣允許向CPM對話分配CPM消息和媒體。然而, 各個CPM消息和CPM會話不明顯地彼此鏈接,并且可能不形成樹。相反,他們可能例如基于 消息的發(fā)送或接收時間僅形成與相同對話(具有相同對話ID)關聯(lián)的消息的列表。根據(jù)本發(fā)明另一示例性實施例,可能僅使用貢獻ID指示和應答貢獻ID指示(即 不存在對話ID)。在這種實施例中,貢獻ID指示和應答貢獻ID指示同樣允許將CPM會話 消息和/或獨立CPM消息關聯(lián)至代表CPM對話的樹。然而,如果移除作為樹的內部節(jié)點的 CPM消息/CPM會話,則可將CPM消息和CPM會話的樹分成部分。通過圖3、4和5所示的實例示出了根據(jù)本發(fā)明示例性實施例的CPM對話概念。在 實例中,假設CPM客戶端和CPM對話服務器支持CPM對話信令。參照圖3,CPM客戶端A可在向CPM客戶端A的家庭網絡中的對話服務器A發(fā)送的 獨立CPM消息1中指示CPM對話ID。如果被指示,并且如果獨立CPM消息1不涉及任何其 他獨立CPM消息或CPM會話,則CPM客戶端A可指示新生成的CPM對話ID,或者CPM客戶端 A可指示應答的獨立CPM消息或應答的CPM會話的CPM對話ID。如果CPM客戶端指示CPM 對話身份,則CPM客戶端A額外地生成和指示CPM獨立消息中的CPM貢獻身份。CPM客戶端 A也可指示包含應答的獨立CPM消息或應答的CPM會話的CPM貢獻ID的應答貢獻ID。在3中所示的實例中,對話服務器A執(zhí)行參與功能,可基于接收的Id在對話線程 中存儲獨立消息,以及將獨立CPM消息2轉發(fā)至控制CPM網絡中的CPM對話服務器X。在接 收CPM消息時(圖4中的步驟40),CPM對話服務器X執(zhí)行控制功能(步驟41),識別接收的 消息是CPM獨立消息(步驟43),(如果指示)保存CPM對話ID、貢獻ID和應答貢獻ID (步 驟43)(可能基于接收的ID將獨立消息存儲在對話線程中(步驟44)),以及將獨立CPM消息轉發(fā)至(步驟45)接收CPM客戶端的家庭網絡中的CPM對話服務器B。對話服務器B執(zhí) 行參與功能,可基于接收的Id在對話線程中存儲獨立消息,以及將B獨立CPM消息轉發(fā)至 接收CPM客戶端B。CPM對話服務器A和B中的每個在轉發(fā)獨立CPM消息時保存CPM對話 ID、CPM貢獻ID和CPM應答貢獻ID,如果指示。消息C、D、5和6是確認/響應消息。參照圖4,CPM客戶端A可在向CPM客戶端A的家庭網絡中的對話服務器A發(fā)送的 CPM會話邀請消息1中指示CPM對話ID。CPM會話邀請是由一個參與者(邀請者)向一個 或多個其他參與者(被邀請者)發(fā)送的請求。這個請求可被發(fā)送以在邀請者和被邀請者之 間建立新CPM會話(如圖4的實例),或請求被邀請者加入現(xiàn)有CPM會話。如果在CPM會話 邀請中指示了 CPM對話ID,如果CPM會話邀請消息1不涉及任何其他獨立CPM消息或CPM 會話,則CPM客戶端A可指示新生成的CPM對話ID,或者CPM客戶端A可指示應答的獨立 CPM消息或應答的CPM會話的CPM對話ID。如果CPM客戶端指示了 CPM對話身份,則CPM 客戶端A額外地生成和指示CPM會話邀請中的CPM貢獻ID。CPM客戶端A也可指示包含應 答的獨立CPM消息或應答的CPM會話的CPM貢獻ID的應答貢獻ID。CPM對話服務器A執(zhí) 行參與功能,保存CPM對話ID、貢獻ID和應答貢獻ID (如果指示),以及將CPM會話邀請消 息2轉發(fā)至在控制CPM網絡中執(zhí)行控制功能的CPM對話服務器X。在接收到CPM消息時(圖5中的步驟40),CPM對話服務器X執(zhí)行控制功能(步驟 41),識別接收的消息是CPM會話邀請(步驟43),CPM對話服務器X可如下確定活動的CPM 對話ID。如果CPM會話邀請2的目標為具有預定CPM對話ID的CPM預定組,則活動的CPM 對話ID可被確定為在CPM預定組中指示的CPM對話ID。如果目標CPM會話已經存在,則活 動的CPM對話ID可被確定為發(fā)起目標CPM會話的初始CPM會話邀請消息的CPM對話ID。 可將活動的CPM對話ID確定為在接收的CPM會話邀請2中指示的CPM對話ID。執(zhí)行控制功能的CPM對話服務器X也可如下確定活動的CPM貢獻ID。如果目標 CPM會話已經存在,則可將活動的CPM貢獻ID確定為發(fā)起目標CPM會話的初始CPM會話邀 請消息的CPM貢獻ID。否則,可將活動的CPM貢獻ID確定為在接收的CPM會話邀請2中指 示的貢獻ID。執(zhí)行控制功能的CPM對話服務器X也可如下確定活動的CPM應答貢獻ID。如果目 標CPM會話已經存在,則可將活動的CPM應答貢獻ID確定為發(fā)起目標CPM會話的初始CPM 會話邀請消息的CPM應答貢獻ID。否則,可將活動的CPM應答貢獻ID確定為在接收的CPM 會話邀請2中指示的CPM應答貢獻ID。然后,執(zhí)行控制功能的CPM對話服務器X可檢查在接收的CPM會話邀請2中指示 的CPM對話ID是否等于活動的CPM對話ID (步驟46)。如果在接收的CPM會話邀請2中 指示的CPM對話ID不同于活動的CPM對話身份,則CPM對話服務器X可在如圖4中的消息 5和6所示的CPM會話邀請響應中指示活動的CPM對話ID、活動的CPM貢獻身份和活動的 CPM應答貢獻ID (步驟47)。在CPM會話邀請響應6中包含的活動的CPM對話ID、活動的 CPM貢獻身份和活動的CPM應答貢獻ID優(yōu)先于在CPM會話邀請1中的。因此,響應于接收 用于指示活動的對話身份、活動的貢獻身份和活動的應答貢獻身份的CPM會話邀請響應6, CPM客戶端被配置為使用這些ID。如果在接收的CPM會話邀請2中指示的CPM對話ID等于活動的CPM對話身份,則 CPM對話服務器X可將接收的CPM對話ID、接收的CPM貢獻身份和活動的CPM應答貢獻ID保存在如圖4的消息5和6所示的CPM會話邀請響應中。執(zhí)行控制功能的CPM對話服務器X可基于活動的ID存儲適當?shù)臅捫畔?步驟 48)。然后,執(zhí)行控制功能的CPM對話服務器X可將CPM會話邀請消息A進一步轉發(fā)至接收 CPM客戶端的家庭網絡中的CPM對話服務器B (步驟49)。CPM對話服務器X在轉發(fā)的(終 止)CPM會話邀請A中指示活動的CPM對話ID、活動的CPM貢獻ID和活動的CPM應答貢獻 ID,如果存在。對話服務器B執(zhí)行參與功能,并將CPM會話邀請消息B轉發(fā)至接收CPM客戶 端B。CPM對話服務器B將CPM對話ID、CPM貢獻ID和CPM應答貢獻ID (如果存在)保存 在轉發(fā)的(終止)CPM會話邀請B中。消息C和D是確認消息。任意參與者(例如客戶端A和B或參與服務器)能夠將用于他的參與的CPM會話 歷史存儲在給定CPM會話中,并且在請求時,隨后將這個CPM會話歷史提供至另一方(例如 半路加入CPM會話的參與者)。如圖5中的步驟44和48所示,控制服務器X或CPM系統(tǒng)中的另一服務器或網絡 實體可根據(jù)用戶的偏好和/或服務提供商的策略代表例如CPM客戶端A和B的參與者(可 能限于與該參與者發(fā)送或接收的CPM對話相關的那些元素)將屬于相同CPM對話的CPM消 息和CPM會話的基于網絡存儲內容存儲在CPM線程中。存儲表示可如圖1所示。控制服務 器X、或CPM系統(tǒng)中的另一服務器或網絡實體可存儲CPM消息、作為CPM會話歷史的CPM會 話、作為CPM線程的CPM對話、和/或媒體。存儲使用CPM對話ID來將CPM消息和CPM會 話識別為CPM對話的一部分??刂品掌鱔、或CPM系統(tǒng)中的另一服務器或網絡實體也可根 據(jù)用戶的偏好提供從對話角度來看屬于支持CPM的設備(例如CPM客戶端A和B)中的相 同CPM對話的CPM消息和CPM會話的呈現(xiàn)。控制服務器X、或CPM系統(tǒng)中的另一服務器或網 絡實體能夠根據(jù)用戶的偏好呈現(xiàn)屬于線程圖中的CMP線程的存儲的CPM消息和CPM會話歷 史。在圖3和4中所示的實例中,存在若干CPM服務器和若干CPM網絡。然而,在對話 中可能僅涉及一個CPM服務器或任意其他數(shù)目個CPM服務器。類似地,在對話中可能僅涉 及一個CPM網絡或任意其他數(shù)目個CPM網絡。在圖3和4中所示的實例中,1-1對話在CPM 客戶端A和B之間通信。然而,對話也可以是具有許多參與者的I-N CPM對話(N > 2),在 對話中所有參與者相互通信。每個參與者可經由不同CPM網絡中的不同CPM通信。在CPM中,通信以基于會話發(fā)起協(xié)議(SIP)的技術為基礎。SIP是IETF(因特網 工程任務組)應用層控制(信令)協(xié)議,用于建立、修改、和終止與一個或多個參與者的會 話。通過SIP,能夠邀請新參與者加入現(xiàn)有會話,并且修改現(xiàn)有會話的媒體。存在兩種類型 的SIP消息請求和響應。他們共享共同格式?;镜?,SIP消息可包含三個部分開始行、 消息頭、和可選的消息體。開始行和每個消息頭行通過回車換行符序列(CRLF)來終止。存 在對于不同類型方法的請求。INVITE方法是在SIP協(xié)議規(guī)范及其擴展中定義的方法之一。 典型地,INVITE方法以及ACK和CANCEL方法用于建立會話,而BYE用于終止會話,REGISTER 用于注冊聯(lián)系信息,OPTIONS用于查詢關于他們功能的服務器。INFO和MESSAGE是在SIP 擴展中定義的方法的實例。請求-URI是識別請求的最終目的地的SIP或SIPS URI,即接收 方。協(xié)議版本典型地是“SIP/2.0”。根據(jù)本發(fā)明示例性實施例,可將獨立CPM消息映射至SIP MESSAGE請求(例如在 頁模式消息的情況下)或SIP INVITE請求(例如在大模式消息的情況下),并且可將CPM會話邀請映射至SIP INVITE請求。在下文中,描述將根據(jù)本發(fā)明的指示映射至SIP協(xié)議頭和/或參數(shù)的各個示例性 方式。實例1根據(jù)本發(fā)明實施例,當從CPM客戶端向執(zhí)行控制功能的CPM對話服務器發(fā)送SIP INVITE請求時,來自(From)頭參數(shù)的SIP可包含CPM對話ID、CPM貢獻ID和CPM應答 貢獻ID中的一個或多個。當從執(zhí)行控制功能的CPM對話服務器向CPM客戶端發(fā)送SIP 200 “OK” INVITE響應時,去(To)頭參數(shù)的SIP可包含CPM對話ID、CPM貢獻ID和CPM應 答貢獻ID中的一個或多個。當從執(zhí)行控制功能的CPM對話服務器向CPM客戶端發(fā)送SIP INVITE請求時,來自頭參數(shù)的SIP可包含CPM對話ID、CPM貢獻ID和CPM應答貢獻ID中 的一個或多個。當發(fā)送SIPMESSAGE請求時,來自頭參數(shù)的SIP可包含CPM對話ID、CPM貢 獻ID和CPM應答貢獻ID中的一個或多個。實例2根據(jù)本發(fā)明實施例,當從CPM客戶端向執(zhí)行控制功能的CPM對話服務器發(fā)送SIP INVITE請求時,SIP聯(lián)系(Contact)頭參數(shù)或SIP請求-URI (Request-URI)參數(shù)可包含CPM 對話ID、CPM貢獻ID和CPM應答貢獻ID中的一個或多個。當從執(zhí)行控制功能的CPM對話服 務器向CPM客戶端發(fā)送SIP INVITE請求或SIP 200 “OK” INVITE響應時,SIP聯(lián)系頭參數(shù) 可包含CPM對話ID、CPM貢獻ID和CPM應答貢獻ID中的一個或多個。當發(fā)送SIP MESSAGE 請求時,SIP MESSAGE請求的“消息/CPIM”體可通過包含CPM對話ID、CPM貢獻ID和CPM 應答貢獻ID中的一個或多個的頭擴展。實例3根據(jù)本發(fā)明實施例,SIP INVITE請求和SIP 200 “OK” INVITE響應可通過新消息 或CPIM體來擴展,其僅包含包括CPM對話ID、CPM貢獻ID和CPM應答貢獻ID中的一個或 多個的頭。當從CPM客戶端向執(zhí)行控制功能的CPM對話服務器發(fā)送SIP INVITE請求時,可 向新消息或cpim體增加包含CPM對話ID、CPM貢獻ID和CPM應答貢獻ID中的一個或多 個的頭。當從執(zhí)行控制功能的CPM對話服務器向CPM客戶端發(fā)送SIP INVITE請求或SIP 200 "0K"INVITE響應時,可向新消息/cpim體增加包含CPM對話ID、CPM貢獻ID和CPM應 答貢獻ID中的一個或多個的頭。當發(fā)送SIP MESSAGE請求時,SIP MESSAGE請求的“消息 /cpim”體可通過包含CPM對話ID、CPM貢獻ID和CPM應答貢獻ID中的一個或多個的頭來 擴展。實例 4根據(jù)本發(fā)明實施例,當從CPM客戶端向執(zhí)行控制功能的CPM對話服務器發(fā)送SIP INVITE請求時,SIP頭“In-r印ly-to”可包含應答貢獻ID,SIP頭“Call-Info”可包含對話 ID,以及SIP聯(lián)系頭參數(shù)或消息/cpim頭可包含貢獻ID。當從執(zhí)行控制功能的CPM對話服務 器向CPM客戶端發(fā)送SIP INVITE請求或SIP 200“0K”INVITE響應時,SIP頭“ Ιη-r印ly-to” 可包含應答貢獻ID,SIP頭“Call-Info”可包含對話ID,以及SIP聯(lián)系頭參數(shù)或消息/cpim 頭可包含貢獻ID。當發(fā)送SIP MESSAGE請求時,SIP頭“In-r印ly-to”可包含應答貢獻ID, SIP頭“Call-Info”可包含對話ID,以及消息/cpim頭可包含貢獻ID。實例 5
可使用其他SIP頭或消息/cpim頭來承載所需的信息條目。實例6可將其他特征參數(shù)(例如特征標簽值)用作用于識別的信息的源。例如,+oma. cpm-Conv-ID = “對話ID”,其中對話ID可以是串、整數(shù)、或兩者。實例 7可在In-R印ly-to頭字段中指示“對話身份”、“貢獻身份”和“應答貢獻ID”指示
的組合。這里所述的技術可通過各種方式實現(xiàn)。例如,這些技術可在硬件(一個或多個設 備)、固件(一個或多個設備)、軟件(一個或多個模塊)、或其組合中實現(xiàn)。對于固件或軟 件,實現(xiàn)可通過執(zhí)行這里所述功能的模塊(例如過程、功能等)。軟件代碼可存儲在任意適 合的處理器/計算機可讀數(shù)據(jù)存儲介質或存儲器單元中,以及可通過一個或多個處理器/ 計算機執(zhí)行。數(shù)據(jù)存儲介質或存儲器單元可在處理器/計算機中或在處理器/計算機外部 實現(xiàn),在處理器/計算機外部這種情況下其可經由本領域已知的各種方式通信地耦合至處 理器/計算機。此外,這里所述的系統(tǒng)的組件可重新排列和/或通過附加組件補充,以便于 實現(xiàn)相關描述的各個方面、目的、優(yōu)點等,并且如本領域普通技術人員理解的不限于給定附 圖中闡述的精確配置。通信終端可涉及任意用戶通信設備。這里使用的術語“通信設備” 可涉及具有通信能力的任意設備,例如無線移動終端、PDA、智能電話、個人計算機(PC)、膝 上型計算機、桌面型計算機等。例如,無線通信終端可以是具有Nokia公司的S60操作系統(tǒng) 的UMTS或GSM/EDGE智能移動終端。因此,根據(jù)本發(fā)明各個實施例的設備的應用功能可包 括終端中可用的固有S60應用,或隨后安裝的應用。交互功能IWF可在任意網絡單元(例 如服務器)中實現(xiàn)。對本領域普通技術人員明顯地,隨技術發(fā)展,發(fā)明的概念可通過各種方式實現(xiàn)。本 發(fā)明及其實施例不限于上述實例,并且可在權利要求的范圍內改變。
1權利要求
一種方法,包括經由控制網絡服務器在兩個或更多個參與者之間交流對話中的獨立消息和/或會話;向獨立消息和/或會話邀請消息提供以下身份中的一個或多個對話身份,將所述獨立消息和/或會話邀請消息鏈接至所述對話;貢獻身份,指示特定的獨立消息或會話邀請消息;以及應答貢獻身份,當所述獨立消息或會話邀請消息是對所述對話中在前的獨立消息和/或會話邀請消息之一的應答時,所述應答貢獻身份等于應答獨立消息或會話邀請消息的貢獻身份;以及基于所述對話身份、所述貢獻身份和/或所述應答貢獻身份,將屬于所述對話的獨立消息和/或會話存儲在線程中。
2.如權利要求1所述的方法,包括如果存在活動的對話身份、活動的貢獻身份和/或活動的應答貢獻身份,通過所述控 制網絡服務器在從所述網絡服務器發(fā)送的終止會話邀請消息中指示所述活動的對話身份、 活動的貢獻身份和/或活動的應答貢獻身份。
3.如權利要求1或2所述的方法,包括通過所述控制網絡服務器接收用于指示對話身份、貢獻身份和應答貢獻身份中的至少 一個的獨立消息或網絡邀請消息;當轉發(fā)所述接收的獨立消息時,通過所述控制網絡服務器保存在所述接收的獨立消息 中指示的接收的對話身份、貢獻身份和/或應答貢獻身份。
4.如權利要求1至3中任一項所述的方法,包括通過所述控制網絡服務器根據(jù)以下內容設置活動的對話身份 預定通信組的預定的對話身份,如果接收的會話邀請消息用于具有所述預定的對話身 份的預定組;或發(fā)起目標會話的會話邀請的對話身份,如果接收的消息的目標為已經存在并且要被加 入的會話;或在當前接收的會話邀請中指示的對話身份。
5.如權利要求1至4中任一項所述的方法,包括通過所述控制網絡服務器根據(jù)以下內容設置活動的貢獻身份 發(fā)起會話的會話邀請的貢獻身份,如果目標會話已經存在并且要被加入;或 在當前接收的會話邀請中指示的貢獻身份。
6.如權利要求1至5中任一項所述的方法,包括通過所述控制網絡服務器根據(jù)以下內容設置活動的應答貢獻身份 發(fā)起目標會話的會話邀請的應答貢獻身份,如果所述目標會話已經存在并且要被加 入;或在當前接收的會話邀請消息中指示的應答貢獻身份。
7.如權利要求1至6中任一項所述的方法,包括通過所述控制網絡服務器響應于接收對于已經存在會話的、指示與活動的對話身份不 同的對話身份的會話邀請消息,在會話邀請響應中向所述會話邀請消息的發(fā)送者指示所述 活動的對話身份、所述活動的貢獻身份和所述活動的應答貢獻身份;通過所述會話邀請消息的發(fā)送者響應于接收指示所述活動的對話身份、所述活動的貢獻身份和所述活動的應答貢獻身份的會話邀請響應,配置為使用所述活動的對話身份、所 述活動的貢獻身份和所述活動的應答貢獻身份。
8.如權利要求1至7中任一項所述的方法,包括將獨立消息或會話邀請消息映射至會話發(fā)起協(xié)議消息;將對話身份、貢獻身份和/或應答貢獻身份映射至所述會話發(fā)起消息的參數(shù)和/或頭。
9.一種裝置,包括通信單元,被配置為發(fā)送對話中的獨立消息和/或會話;控制器,被配置為向獨立消息和/或會話邀請消息提供以下身份中的一個或多個對 話身份,將所述獨立消息和/或會話邀請消息鏈接至所述對話;貢獻身份,指示特定的獨立 消息或會話邀請消息;以及應答貢獻身份,當所述獨立消息或會話邀請消息是對所述對話 中在前的獨立消息和/或會話邀請消息之一的應答時,所述應答貢獻身份等于應答獨立消 息或會話邀請消息的貢獻身份;從而能夠基于所述對話身份、所述貢獻身份和/或所述應 答貢獻身份,將屬于所述對話的所述獨立消息和/或會話存儲在線程中。
10.如權利要求9所述的裝置,包括關聯(lián)的存儲裝置,用于基于所述對話身份、所述貢獻身份和/或所述應答貢獻身份將 屬于所述對話的所述獨立消息和/或會話存儲在所述線程中。
11.一種裝置,包括通信單元,被配置為在兩個或更多個參與者之間交流與對話相關的獨立消息和/或會話;控制器,被配置為向獨立消息和/或會話邀請消息提供以下身份中的一個或多個對 話身份,將所述獨立消息和/或會話邀請消息鏈接至所述對話;向獨立消息和/或會話邀請 消息提供將所述獨立消息和/或會話邀請消息鏈接至所述對話的對話身份;以及應答貢獻 身份,當所述獨立消息或會話邀請消息是對所述對話中在前的獨立消息和/或會話邀請消 息之一的應答時,所述應答貢獻身份等于應答獨立消息或會話邀請消息的貢獻身份;數(shù)據(jù)存儲裝置,被配置為基于所述對話身份、所述貢獻身份和/或所述應答貢獻身份, 將屬于所述對話的所述獨立消息和/或會話存儲在線程中。
12.—種網絡單元,包括用于執(zhí)行根據(jù)權利要求1至8中任一項的方法步驟的裝置。
13.一種計算機程序,包括程序代碼裝置,當所述程序在計算設備上運行時所述程序代 碼裝置適于執(zhí)行根據(jù)權利要求1至10中所述方法的任意步驟。
14.一種計算機可讀存儲介質,具有記錄于其上的程序;其中當所述程序在計算設備 上運行時所述程序使得計算機執(zhí)行方法權利要求1至8的任意步驟。
全文摘要
對話ID指示、貢獻ID指示和可選的應答貢獻ID指示僅包含在各個獨立CPM消息和CPM會話邀請消息中。對話ID指示允許向CPM對話分配CPM消息和媒體。貢獻ID識別各個獨立CPM消息或CPM會話邀請。貢獻ID指示和應答貢獻ID指示的使用允許將屬于相同CPM對話(即具有相同對話ID)的CPM會話消息和/或獨立CPM消息關聯(lián)至代表CPM對話的樹形圖。CPM會話中的媒體和/或CPM消息隱含地鏈接至CPM會話邀請,并且基于時間被進一步組織以形成列表。
文檔編號H04L29/08GK101981896SQ200980111753
公開日2011年2月23日 申請日期2009年4月3日 優(yōu)先權日2008年4月4日
發(fā)明者A·哈魯納, H·羅納特, I·塞德拉切克 申請人:諾基亞公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1