TWI516065B - 多模態電話撥叫 - Google Patents

多模態電話撥叫 Download PDF

Info

Publication number
TWI516065B
TWI516065B TW100138882A TW100138882A TWI516065B TW I516065 B TWI516065 B TW I516065B TW 100138882 A TW100138882 A TW 100138882A TW 100138882 A TW100138882 A TW 100138882A TW I516065 B TWI516065 B TW I516065B
Authority
TW
Taiwan
Prior art keywords
computing device
telephone
phone number
request message
multimodal
Prior art date
Application number
TW100138882A
Other languages
English (en)
Other versions
TW201225626A (en
Inventor
P 薩納伯納多S
瓦奇米尼M
卡羅瑪格諾迪亞哥H
Original Assignee
微軟技術授權有限責任公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 微軟技術授權有限責任公司 filed Critical 微軟技術授權有限責任公司
Publication of TW201225626A publication Critical patent/TW201225626A/zh
Application granted granted Critical
Publication of TWI516065B publication Critical patent/TWI516065B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/0024Services and arrangements where telephone services are combined with data services
    • H04M7/0057Services where the data services network provides a telephone service in addition or as an alternative, e.g. for backup purposes, to the telephone service provided by the telephone services network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1073Registration or de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/402Support for services or applications wherein the services involve a main real-time session and one or more additional parallel non-real time sessions, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services
    • H04L65/4025Support for services or applications wherein the services involve a main real-time session and one or more additional parallel non-real time sessions, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services where none of the additional parallel sessions is real time or time sensitive, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Description

多模態電話撥叫
本發明涉及多模態電話撥叫。
智慧型電話提供比標準電話多的計算和連接選項。除了進行電話撥叫以外,智慧型電話通常用於存取網際網路或公司網內網路。諸如電子郵件和web瀏覽之類的應用對智慧型電話是常見的。
標準電話之間的電話撥叫限於語音通訊。雖然一些智慧型電話可包括電腦作業系統,但是同樣,智慧型電話之間的電話撥叫通常限於語音通訊。當期望在連接方之間進行資料交換時,通常需要使用單獨設備的單獨資料通道。
本案的實施例涉及一種在計算設備上實現的、用於建立多模態電話撥叫的方法。在第一計算設備上,接收來自第二計算設備的電話撥叫。在第一計算設備和第二計算設備之間建立電話會話。在第一計算設備上,發送在線上註冊服務處針對資料會話註冊第一計算設備的請求訊息。在第一計算設備上,接收指示在線上註冊服務處註冊第一計算設備的回應訊息。回應訊息包括唯一地標識資料會話的金鑰。在第一計算設備上,使用金鑰來建立與第二計算設備的資料會話。
一或多個技術的細節在附圖和以下描述中闡明。經由描述、附圖和請求項,該等技術的其他特徵、目的和優點將是顯而易見的。
本案涉及用於利用智慧型電話的多模態能力來在電話撥叫的上下文中交換語音和資料的系統和方法。發起電話撥叫作為語音通訊,但是當電話撥叫中的雙方都決定多模態能力可用時遷移到包括資料連接。
如本文中所使用的,術語「多模態」是指設備支援語音和資料通訊兩者的能力。
當撥叫方從計算設備(具有多模態能力的智慧型電話)向接收方發起電話撥叫時,撥叫方的計算設備還將資料會話註冊請求發送到線上註冊服務。線上註冊服務通常是提供主存能力且還提供資料會話註冊服務的伺服器電腦。當接收方接收到電話撥叫時,如果接收方的電話還是具有多模態能力的計算設備並且如果計算設備適當地配置,則接收方的計算設備還將資料會話註冊請求發送到線上註冊服務。在示例中,計算設備可以是智慧型電話、膝上型/桌上型電腦、統一訊息收發伺服器等。
來自撥叫方和接收方兩者的計算設備的資料會話註冊請求包括撥叫方和接收方兩者的電話號碼。當線上註冊服務接收到資料會話註冊請求時,線上註冊服務嘗試使註冊請求兩者中的撥叫方和接收方電話號碼相匹配。當線上註冊服務決定註冊請求中的撥叫方和接收方電話號碼相匹配時,線上註冊服務建立撥叫方和接收方之間的資料會話。當建立了資料會話時,在撥叫方和接收方之間存在同時的語音和資料連接。一旦建立語音和資料連接,即可經由線上註冊服務在撥叫方和接收方的計算設備之間交換豐富的內容。
圖1示出支援建立多模態電話撥叫的示例系統100。示例系統100包括示例撥叫方計算設備102、示例接收方計算設備106、公共電話切換式網路(PSTN)104、示例多模態註冊伺服器電腦108以及網路110和112。
撥叫方計算設備102和接收方計算設備106是具有多模態能力的智慧型電話。多模態註冊伺服器電腦108是提供線上註冊服務(為主存服務)的伺服器電腦。例如,可使用來自美國華盛頓州雷德蒙市微軟公司的Windows AzureTM雲服務作業系統來構建多模態註冊伺服器。接收方計算設備106的一個示例是具有統一訊息收發的Microsoft Exchange Server 2010伺服器電腦。Microsoft Exchange Server 2010伺服器電腦提供自動話務員主存能力。
在示例系統100中,撥叫方計算設備102與多模態註冊伺服器電腦108之間的通訊跨網路110進行,而接收方計算設備106與多模態註冊伺服器電腦108之間的通訊跨網路112進行。在示例中,網路110和112是公司網內網路或網際網路。在一些示例中,網路110和網路112是同一網路。
當撥叫方計算設備102的撥叫方向接收方計算設備106發起電話撥叫時,撥叫方計算設備102還將用於建立資料會話的第一註冊請求發送到多模態註冊伺服器電腦108。在撥叫方計算設備102發送第一註冊請求時,撥叫方計算設備102沒有關於接收方計算設備106的多模態能力的知識。然而,請求根據協定發送,以針對接收方計算設備106的確具有多模態能力的可能性提供撥叫方註冊資訊。經由PSTN 104進行撥叫。當接收方計算設備106接收到電話撥叫時,在撥叫方計算設備102和接收方計算設備106之間建立語音通訊電話會話。
當接收方計算設備106具有多模態能力時,接收方計算設備106可被配置成發起對與撥叫方計算設備102的資料會話的註冊請求。例如,接收方計算設備106可包括自動話務員,該自動話務員在接收到來話撥叫時自動地發起對資料會話的第二註冊請求。與撥叫方計算設備102的情況一樣,接收方計算設備106沒有撥叫方計算設備102的多模態能力的知識。然而,根據協定第二註冊請求由接收方計算設備106發起,以針對撥叫方計算設備102的確具有多模態能力的可能性提供註冊資訊。
來自撥叫方計算設備102的第一註冊請求和來自接收方計算設備106的第二註冊請求各自包括撥叫方計算設備102的電話號碼和接收方計算設備106的電話號碼。當多模態註冊伺服器電腦108接收到第二註冊請求時,多模態註冊伺服器電腦108嘗試使撥叫方計算設備102的電話號碼和接收方計算設備106的電話號碼與來自在多模態註冊伺服器電腦108處接收到的其他註冊請求的撥叫方和接收方電話號碼相匹配。
當多模態註冊伺服器電腦108決定來自第一註冊請求的撥叫方計算設備102的電話號碼和接收方計算設備106的電話號碼與來自第二註冊請求的撥叫方計算設備102的電話號碼和接收方計算設備106的電話號碼相匹配時,多模態註冊伺服器電腦108建立在撥叫方計算設備102和接收方計算設備106之間的資料連接。當建立了資料連接時,可使用標準網路通訊協定來在撥叫方計算設備102和接收方計算設備106之間傳輸資料。
在交換語音和資料兩者的雙方之間建立多模態轉換的能力提供若干可能的應用情形。一般而言,如本文中所描述的,建立多模態轉換允許在雙方之間交換豐富的通訊。
在一個示例中,使用智慧型電話的撥叫方撥叫匹薩店以下訂單購買匹薩餅。匹薩店可能有在接收方計算設備106上主存的自動話務員。由於當在撥叫方和匹薩店之間建立電話會話時且當在撥叫方和匹薩店之間建立資料會話時,匹薩店已配置自動話務員之一來顯示從多模態設備(諸如,智慧型電話)接收到撥叫時的那天的優惠活動,因此當撥叫方撥叫匹薩店時、在撥叫方正在對匹薩店的雇員講話且下訂單的同時,那天的優惠活動顯示在撥叫方的智慧型電話上。
在第二示例中,撥叫方給餐館打電話來獲取到餐館的駕駛方向。由於撥叫方使用智慧型電話,因此智慧型電話(例如,撥叫方計算設備102)還將針對資料會話註冊的請求發送到線上註冊服務(例如,多模態註冊伺服器電腦108)。所註冊的餐館的自動話務實應答電話撥叫,並且為撥叫方提供選項的語音功能表。例如,自動話務員可主存在接收方計算設備106中。功能表中的語音選項之一是「方向」。當撥叫方說「方向」時,在餐館的自動話務員經由線上註冊服務向撥叫方發送撥叫方經由撥叫方計算設備102與接收方計算設備106之間的資料連接可見的地圖。
在第三示例(即,以上第二示例的擴展)中,撥叫方經由電話下訂單。在下訂單時,餐館話務員使用資料連接來在撥叫方的智慧型電話上顯示訂單並請求撥叫方確認訂單。
在第四示例中,撥叫方在營業所撥叫雇員。雇員正在度假。由於撥叫方正在從智慧型電話撥叫,因此如所討論的,撥叫方還發起與營業所的數據會話。當在營業所接收到撥叫時,雇員電話上的訊息通知撥叫方雇員不在營業所。由於營業所使用統一的訊息收發伺服器電腦,因此統一的訊息收發伺服器電腦經由資料連接向撥叫方發送雇員的日程表,並且還向撥叫方發送雇員在離開要度假之前建立的連絡人列表。
在第五示例中,一個男士正在市場上買沙發,但是尚未決定是否買兩個沙發。該男士撥叫他的妻子,但是妻子沒有應答電話,並且撥叫重新定向到她的語音郵件系統。由於該男士正在用智慧型電話撥叫、且由於妻子的語音郵件系統由統一的訊息收發伺服器電腦設備主存,因此在該男士的智慧型電話和統一的訊息收發伺服器電腦設備之間建立資料會話。該男士錄下語音訊息,並且在結束電話撥叫之前發送兩個沙發的圖片。當妻子檢查她的智慧型電話時,妻子聽到她丈夫留的訊息。同時,妻子的智慧型電話顯示她丈夫所發送的沙發的兩個圖片。
在第六示例中,撥叫方撥叫百貨商店以檢查訂單的狀態。由於撥叫方從智慧型電話撥叫、且由於百貨商店使用統一的訊息收發伺服器電腦所主存的自動話務員,因此除了在撥叫方和百貨商店之間建立電話會話以外,還在撥叫方和百貨商店之間建立資料會話。當撥叫方詢問她的訂單的狀態時,自動話務員在撥叫方的智慧型電話上顯示訂單狀態和其他訂單資訊。
在第七示例中,來自第六示例的撥叫方不同意來自百貨商店的每月對帳單上的一些內容。當撥叫方電話撥叫百貨商店的帳單部門時,在撥叫方和與帳單部門相關聯的自動話務員之間建立資料會話。自動話務員線上顯示撥叫方的對帳單,同時撥叫方等待某個人應答電話撥叫。當客戶代表應答電話撥叫時,撥叫方和客戶代表兩者都能夠看到撥叫方的對帳單。撥叫方還能夠反白對帳單的多個部分,從而客戶服務代表更容易理解撥叫方正在指哪一部分。
以上提供的示例並非窮舉的或限制性的。本文中所描述的技術的許多應用是可能的。
參考圖2-5,更詳細地描述建立多模態電話撥叫的程序。圖2示出在建立多模態電話撥叫期間撥叫方計算設備102和接收方計算設備106之間的示例通訊200。在步驟202,經由使用智慧型電話,撥叫方計算設備102的撥叫方發起與接收方計算設備106的電話撥叫。接收方計算設備106是能夠處理多模態電話撥叫的計算設備。例如,接收方計算設備106可以是智慧型電話或統一的訊息收發伺服器電腦等。電話撥叫經由公用交換電話網路(例如,PSTN 104)發送,在圖2中未示出。在接收方計算設備106接收到電話撥叫之後,接收方計算設備106確認建立了與撥叫方計算設備102的電話撥叫。
圖3示出當撥叫方計算設備102向多模態註冊伺服器電腦108針對資料連接註冊時撥叫方計算設備102和多模態註冊伺服器電腦108之間的示例通訊300。當撥叫方計算設備102發起與接收方計算設備106的電話撥叫(步驟202)時,由於撥叫方計算設備102是智慧型電話,因此在步驟302,撥叫方計算設備102還向多模態註冊伺服器電腦108發送向多模態註冊伺服器電腦108針對資料連接註冊的請求。該請求包括撥叫方(撥叫方計算設備102)的電話號碼和接收方(接收方計算設備106)的電話號碼。該請求還包括多模態註冊伺服器電腦108的完全合格的功能變數名稱。如所討論的,多模態註冊伺服器電腦108是提供線上註冊服務的主存服務,例如,主存在Windows AzureTM雲服務作業系統上的註冊服務。在本案中,撥叫方的電話號碼被表示為<CALLERNUMBER>,而接收方的電話號碼被表示為<RECIPIENTNUMBER>。
當多模態註冊伺服器電腦108建立撥叫方計算設備102和接收方計算設備106之間的資料連接時,在步驟304,多模態註冊伺服器電腦108建立資料連接的金鑰、並將該金鑰發送到撥叫方計算設備102。金鑰表示資料會話的唯一辨識碼。金鑰可包括一或多個數位字元或字母字元。
圖4示出當接收方計算設備106向多模態註冊伺服器電腦108針對資料連接註冊時接收方計算設備106和多模態註冊伺服器電腦108之間的示例通訊400。接收方計算設備106可以是主存自動話務員或語音郵件系統的統一的訊息收發伺服器。
在步驟402,接收方計算設備106向多模態註冊伺服器電腦108發起註冊程序。來自接收方計算設備106的註冊訊息包括撥叫方計算設備102的電話號碼(撥叫方電話號碼)、接收方計算設備106的電話號碼(接收方電話號碼)以及多模態註冊伺服器電腦108的完全合格功能變數名稱。
在步驟404,多模態註冊伺服器電腦108建立與接收方計算設備106的資料會話,並且將資料會話的金鑰發送到接收方計算設備106。
多模態註冊伺服器電腦108建立與接收方計算設備106的資料會話的程序包括:決定來自接收方計算設備106的註冊請求訊息中所包括的撥叫方計算設備102的電話號碼和接收方計算設備106的電話號碼是否與已在多模態註冊伺服器電腦108註冊的撥叫方計算設備號碼和接收方計算設備號碼相匹配。
例如在步驟302,多模態註冊伺服器電腦108註冊撥叫方計算設備102,並且使撥叫方計算設備102和接收方計算設備106的電話號碼與該註冊相關聯。例如,電話號碼儲存在多模態註冊伺服器電腦108中,作為以下句法的串接串:
<CALLERNUMBER><CALLEDNUMBER>
在其他示例中,可使用不同的格式。撥叫方號碼是撥叫方計算設備102的電話號碼,而被撥叫的號碼是接收方計算設備106的電話號碼。
在步驟404,多模態註冊伺服器電腦108註冊接收方計算設備106,並且使撥叫方計算設備102和接收方計算設備106的電話號碼與該註冊相關聯。電話號碼儲存在多模態註冊伺服器電腦108中,作為以下句法的串。
<CALLERNUMBER><CALLEDNUMBER>
撥叫方號碼是撥叫方計算設備102的電話號碼,而被撥叫的號碼是接收方計算設備106的電話號碼。
多模態註冊伺服器電腦108決定是否在串之間找到匹配。可在匹配程序之前要求串的某正規化。當在串之間找到匹配時,多模態註冊伺服器電腦108建立與撥叫方計算設備102和接收方計算設備106的資料會話的臨時唯一辨識碼。臨時唯一辨識碼還被稱為金鑰。
在步驟404,多模態註冊伺服器電腦108針對資料會話註冊接收方計算設備106,並且將帶金鑰的請求訊息發送到接收方計算設備106。
圖5示出示例系統500,示例系統500示出在撥叫方計算設備102和接收方計算設備106之間建立的電話會話和資料會話。在撥叫方計算設備102和多模態註冊伺服器電腦108之間建立資料會話。在撥叫方計算設備102使用<REGISTERFQDN>和<KEY>的示例中,其中<REGISTERFQDN>是多模態註冊伺服器電腦108經由網路通訊協定(例如,HTTP、SOAP)發送和接收訊息的完全合格功能變數名稱。在其他示例中,可使用不同的格式或協定。
在接收方計算設備106和多模態註冊伺服器電腦108之間建立資料會話。在接收方計算設備106使用<REGISTERFQDN>和<KEY>的示例中,其中<REGISTERFQDN>是多模態註冊伺服器電腦108經由網路通訊協定(例如,HTTP或SOAP)發送和接收訊息的完全合格功能變數名稱。在其他示例中,不同的格式可用於完全合格的功能變數名稱或金鑰。
一旦在撥叫方計算設備102和多模態註冊伺服器電腦108之間以及在接收方計算設備106和多模態註冊伺服器電腦108之間建立了資料會話,就可使用多模態註冊伺服器電腦108作為仲介在撥叫方計算設備102和接收方計算設備106之間傳送資料。圖5還示出與資料會話一致的電話會話,以使語音和資料通訊可在撥叫方計算設備102和接收方計算設備106之間同時操作。
當完成撥叫方計算設備102和接收方計算設備106之間的電話撥叫時,例如,當電話撥叫的雙方掛斷時,撥叫方計算設備102將訊息發送到多模態註冊伺服器電腦108,從而終止資料連接並將金鑰標識為不再有效。當多模態註冊伺服器電腦108接收來自撥叫方計算設備102的終止訊息時,多模態註冊伺服器電腦108將撥叫方計算設備102取消註冊。
接收方計算設備106還將訊息發送到多模態註冊伺服器電腦108,從而終止資料連接並將金鑰標識為不再有效。當多模態註冊伺服器電腦108接收來自接收方計算設備106的終止訊息時,多模態註冊伺服器電腦108將接收方計算設備106取消註冊。
圖6示出撥叫方計算設備處的、用於建立撥叫方計算設備(例如,撥叫方計算設備102)和接收方計算設備(例如,接收方計算設備106)之間的多模態電話撥叫的方法600的示例流程圖。在一些示例中,接收方計算設備106還是智慧型電話。在其他示例中,接收方計算設備106是具有多模態能力的客戶端電腦。
在操作602,撥叫方計算設備102的撥叫方向接收方計算設備106發起電話撥叫。在操作604,撥叫方計算設備102還將註冊請求發送到線上註冊服務,例如,多模態註冊伺服器電腦108。線上註冊服務是還提供註冊能力的線上主存伺服器電腦。註冊能力供針對與一或多個其他計算設備的資料連接註冊計算設備之用。
當撥叫方在操作602向接收方計算設備106發起電話撥叫時,撥叫方計算設備102不知道接收方計算設備106是否可支援資料連接。然而,在操作602每當撥叫方計算設備102向接收方計算設備106發起電話撥叫時,撥叫方計算設備102還將註冊請求發送到線上註冊服務。當接收方計算設備106無法支援資料連接時,通常不會接收到對操作604的註冊請求的回應。
在操作606,從接收方計算設備106接收指示在撥叫方計算設備和接收方計算設備之間建立電話會話的回應。
在操作608,從線上註冊服務(例如,從多模態註冊伺服器電腦108)接收回應訊息。回應訊息指示在多模態註冊伺服器電腦108處註冊撥叫方計算設備102、且已在多模態註冊伺服器電腦108處建立資料會話。回應訊息還包括資料會話的金鑰。該金鑰是當從來自撥叫方計算設備和接收方計算設備的註冊資訊偵測到匹配時建立的資料會話的唯一辨識碼。註冊資訊包括撥叫方計算設備102和接收方計算設備106的電話號碼。
在操作610,該金鑰用於建立撥叫方計算設備102和接收方計算設備106的資料會話。在示例中,資料會話可實現撥叫方計算設備102和接收方計算設備106之間的直接通訊,或者資料會話可使用線上註冊服務作為撥叫方計算設備102和接收方計算設備106之間的仲介。
圖7示出接收方計算設備(例如,接收方計算設備106)處的、用於建立與撥叫方計算設備(例如,撥叫方計算設備102)的多模態電話撥叫的方法700的示例流程圖。
在操作702,接收方計算設備106接收來自撥叫方計算設備102的電話撥叫。在操作704,接收方計算設備106將指示已在撥叫方計算設備102和接收方計算設備106之間建立的電話會話的回應發送到撥叫方計算設備102。
在操作706,接收方計算設備106將註冊請求發送到線上註冊服務。線上註冊服務(例如,多模態註冊伺服器電腦108)是還提供註冊能力的線上主存服務。註冊能力供針對與一或多個其他計算設備的資料連接註冊計算設備之用。
當接收方計算設備106接收到電話撥叫時,接收方計算設備106不知道撥叫方計算設備102是否可支援資料連接。然而,每當接收方計算設備106接收到電話撥叫時,接收方計算設備106將註冊請求發送到線上註冊服務。當撥叫方計算設備102無法支援資料連接時,通常不會接收到對操作706的註冊請求的回應。
在操作708,在接收方計算設備106接收指示針對線上註冊服務處的資料會話註冊接收方計算設備106的回應訊息。回應還包括資料會話的金鑰。該金鑰是當從來自撥叫方計算設備102和接收方計算設備106的註冊資訊偵測到匹配時建立的資料會話的唯一辨識碼。註冊資訊包括撥叫方計算設備102和接收方計算設備106的電話號碼。
在操作710,該金鑰用於建立撥叫方計算設備102和接收方計算設備106之間的資料會話。接收方計算設備106使用<REGISTERFQDN>和KEY來發送和接收訊息,其中REGISTERFQDN是多模態註冊伺服器電腦108的完全合格功能變數名稱,而KEY是資料會話的唯一辨識碼。資料經由網路通訊協定(諸如,HTTP或SOAP)交換。
圖8和9示出用於針對資料會話線上註冊服務處註冊撥叫方計算設備和接收方計算設備的方法800的示例流程圖。在該示例中,撥叫方計算設備是撥叫方計算設備102,接收方計算設備是接收方計算設備106,而線上註冊服務是多模態註冊伺服器電腦108。
在操作802,在多模態註冊伺服器電腦108,接收來自撥叫方計算設備102的為撥叫方計算設備102註冊資料會話的第一請求訊息。在操作804,在多模態註冊伺服器電腦108,接收來自接收方計算設備106的第二請求訊息。在操作806,多模態註冊伺服器電腦108決定第一請求訊息中的電話號碼資訊是否與第二請求中的電話號碼資訊相匹配。
在操作808,對是否偵測到匹配進行判定。當判定偵測到匹配、即意味著撥叫方和接收方電腦設備兩者所提供的電話資訊相匹配時,在操作810,建立撥叫方計算設備102和接收方計算設備106之間的資料會話的辨識碼。辨識碼(也稱為金鑰)提供資料會話的唯一辨識碼。
在操作812,多模態註冊伺服器電腦108將回應訊息發送到撥叫方計算設備102。回應訊息還包括資料會話的金鑰。
在操作814,多模態註冊伺服器電腦108將回應訊息發送到接收方計算設備106。到接收方計算設備106的回應訊息還包括資料會話的金鑰。在多模態註冊伺服器電腦108處設立資料會話准許撥叫方計算設備102和接收方計算設備106之間的資料通訊。
在操作818,多模態註冊伺服器電腦108接收來自撥叫方計算設備102和接收方計算設備106之一或兩者的訊息,指示已結束撥叫方計算設備102和接收方計算設備106之間的電話撥叫。在操作820,多模態註冊伺服器電腦108對撥叫方計算設備102和接收方計算設備106取消註冊。
參考圖10,示出計算設備102、106和伺服器電腦108、114的示例元件。在示例實施例中,計算設備102、106是客戶端電腦。在示例實施例中,伺服器電腦108、114是計算設備。接收方計算設備106可包括輸入/輸出設備、中央處理單元(「CPU」)、資料存放裝置和網路設備。可以類似方式配置另一計算設備102和伺服器電腦108、114。
在基本配置中,接收方計算設備106通常包括至少一個處理單元1002和系統記憶體1004。取決於計算設備的確切配置和類型,系統記憶體1004可以是揮發性的(諸如,RAM)、非揮發性的(諸如,ROM、快閃記憶體等)或兩者的某種組合。系統記憶體1004通常包括適用於控制聯網個人電腦的操作的作業系統1006(諸如,來自美國華盛頓州雷蒙德市的微軟公司的Windows作業系統),或伺服器(諸如,也來自美國華盛頓州雷蒙德市的微軟公司的Microsoft Exchange Server 2010)。系統記憶體1004還可包括一或多個軟體應用1008,並且可包括程式資料。
接收方計算設備106可具有附加特徵或功能。例如,接收方計算設備106還可包括電腦可讀取媒體。電腦可讀取媒體可包括電腦可讀取儲存媒體和通訊媒體兩者。
電腦可讀取儲存媒體是實體媒體,諸如包括磁片、光碟或磁帶的資料存放裝置(可移除及/或不可移除)。此類附加儲存在圖10中由卸除式存放裝置1010和不卸除式存放裝置1012示出。電腦可讀取儲存媒體可包括以用於儲存諸如電腦可讀取指令、資料結構、程式模組或其它資料之類的資訊的任何方法或技術實現的揮發性和非揮發性、可移除和不可移除媒體。電腦可讀取儲存媒體可包括但不限於,RAM、ROM、EEPROM、快閃記憶體或其他記憶體技術、CD-ROM、數位多功能光碟(DVD)或其他光學儲存、磁帶盒、磁帶、磁片儲存或其他磁存放裝置,或者可用於儲存所需資訊且可由接收方計算設備106存取的任何其他媒體。任何此類電腦可讀取儲存媒體都可以是接收方計算設備106的一部分。撥叫方計算設備102也可具有諸如鍵盤、滑鼠、筆、語音輸入裝置、觸摸輸入裝置等的輸入裝置1014。還可包括輸出設備1016,諸如顯示器、揚聲器、印表機等。
接收方計算設備106還可包含允許該設備與其它計算設備1020通訊的通訊連接1018,諸如在分散式運算環境中經由網路,例如網內網路或網際網路。通訊連接1018是通訊媒體的一個示例。通訊媒體通常由諸如載波或其他傳輸機制之類的已調制資料信號中的電腦可讀取指令、資料結構、程式模組或其他資料來體現,並且包括任何資訊傳遞媒體。術語「已調制資料信號」是指具有以在信號中編碼資訊的方式被設置或改變一或多個特徵的信號。作為示例而非限制,通訊媒體包括諸如有線網路或直接線連接之類的有線媒體,以及諸如聲學、RF、紅外及其他無線媒體之類的無線媒體。
以上描述的各個實施例僅作為說明提供,並且不應被解釋為限制。可對以上描述的實施例做出各種修改和改變,而不背離本案的真實精神和範圍。
100...系統
102...撥叫方計算設備
104...公共電話切換式網路
106...接收方計算設備
108...多模態註冊伺服器電腦
110...網路
112...網路
114...伺服器電腦
200...通訊
202...步驟
204...步驟
300...通訊
302...步驟
304...步驟
400...通訊
402...步驟
404...步驟
500...系統
600...方法
602...操作
604...操作
606...操作
608...操作
610...操作
700...方法
702...操作
704...操作
706...操作
708...操作
710...操作
800...方法
802...操作
804...操作
806...操作
808...操作
810...操作
812...操作
814...操作
816...操作
818...操作
820...操作
1002...處理單元
1004...系統記憶體
1006...作業系統
1008...軟體應用
1010...卸除式存放裝置
1012...不卸除式存放裝置
1014...輸入裝置
1016...輸出設備
1018...通訊連接
1020...計算設備
圖1圖示出支援建立多模態電話撥叫的示例系統。
圖2圖示出在建立多模態電話撥叫期間圖1的系統的撥叫方計算設備和接收方計算設備之間的示例通訊。
圖3圖示出在建立多模態電話撥叫期間圖1的系統的撥叫方計算設備和多模態註冊伺服器電腦之間的示例通訊。
圖4圖示出在建立多模態電話撥叫期間圖1的系統的接收方計算設備、訊息收發電子郵件伺服器電腦和多模態註冊伺服器電腦之間的示例通訊。
圖5圖示出建立圖1的系統的多模態電話撥叫的示例系統。
圖6圖示出用於從圖1的撥叫計算設備的角度來建立多模態電話撥叫的示例流程圖。
圖7圖示出用於從圖1的接收方計算設備的角度來建立多模態電話撥叫的示例流程圖。
圖8和9圖示出用於從圖1的多模態註冊伺服器電腦的角度來建立多模態電話撥叫的示例流程圖。
圖10圖示出圖1的計算設備的示例元件。
100...系統
102...撥叫方計算設備
104...公共電話切換式網路
106...接收方計算設備
108...多模態註冊伺服器電腦
110...網路
112...網路

Claims (20)

  1. 一種在一第一計算設備上實現的、用於建立多模態電話撥叫的方法,該方法包括:在該第一計算設備上,接收來自一第二計算設備的電話撥叫;在該第一計算設備上,將在該第一計算設備和該第二計算設備之間建立電話會話的一回應發送到該第二計算設備;在該第一計算設備上,發送在線上註冊服務處針對資料會話用來註冊該第一計算設備的一請求訊息,用來註冊的該請求訊息包括與該第一計算設備相關聯的一電話號碼及與該第二計算設備相關聯的一電話號碼,與該第一計算設備及該第二計算設備相關聯的該等電話號碼被該線上註冊服務處利用於一嘗試,該嘗試將與該第一計算設備及該第二計算設備相關聯的該等電話號碼匹配至包括於其他用於註冊的請求訊息中之電話號碼,該其他用於註冊的請求訊息係接收於該線上註冊服務處;在該第一計算設備上,接收指示在該線上註冊服務處註冊該第一計算設備的一回應訊息,該回應訊息包括唯一地標識該資料會話的一金鑰;及在該第一計算設備上,使用該金鑰來建立與該第二計算設備的資料會話。
  2. 如請求項1述及之方法,其中該第一計算設備係一客 戶端電腦。
  3. 如請求項1述及之方法,其中該第一計算設備係一伺服器電腦。
  4. 如請求項1述及之方法,其中該第二計算設備係一行動電話或一伺服器電腦。
  5. 如請求項1述及之方法,其中發送在該線上註冊服務處針對該資料會話註冊該第一計算設備的該請求訊息還包括:在該請求訊息中包括一第一電話號碼和一第二電話號碼,該第一電話號碼是該第二計算設備的一電話號碼,而該第二電話號碼是該第一計算設備的一電話號碼。
  6. 如請求項5述及之方法,其中該第一電話號碼和該第二電話號碼係包括於該請求訊息中作為串接串。
  7. 如請求項5述及之方法,其中該請求訊息更包括用於線上註冊服務之一完全合格功能變數名稱。
  8. 如請求項1述及之方法,其中該金鑰包含一或多個數位字元或字母字元。
  9. 如請求項1述及之方法,其中使用該金鑰來建立與該 第二計算設備的資料會話還包括:在從該第一計算設備發送到該第二計算設備的一或多個資料訊息中包括該金鑰。
  10. 如請求項1述及之方法,更包含:結束與該第二計算設備的該電話會話及發送一訊息至該線上註冊服務以結束該資料會話。
  11. 一種在一第一計算設備上實現的、用於建立多模態電話撥叫的方法,該方法包括:在該第一計算設備上,接收來自一第二計算設備的註冊該第二計算設備的一資料會話的一第一請求訊息,該第一請求訊息包括一第一電話號碼和一第二電話號碼;在該第一計算設備上,接收註冊一第三計算設備的資料會話的一第二請求訊息,該第二請求訊息包括一第三電話號碼和一第四電話號碼;在該第一計算設備上,決定在該第一請求訊息中的該第一電話號碼及該第二電話號碼與其他接收之請求訊息中的電話號碼是否相匹配;在該第一計算設備上,當決定來自該第二計算設備和第三計算設備的電話號碼相匹配時,建立該第二計算設備和第三計算設備之間的資料會話的一金鑰,該金鑰提供該資料會話的一唯一辨識碼。
  12. 如請求項11述及之方法,還包括:在該第一計算設備 上,將一第一回應訊息發送到該第二計算設備,該第一回應訊息包括該金鑰。
  13. 如請求項11述及之方法,還包括:在該第一計算設備上,將一第二回應訊息發送到該第三計算設備,該第二回應訊息包括該金鑰。
  14. 如請求項11述及之方法,其中該第一電話號碼是與該第二計算設備相關聯的電話號碼,而該第二電話號碼是與該第三計算設備相關聯的的電話號碼。
  15. 如請求項11述及之方法,其中該第三電話號碼是與該第三計算設備相關聯的一電話號碼,而該第四電話號碼是與該第二計算設備相關聯的一電話號碼。
  16. 如請求項11述及之方法’其中決定來自該第二計算設備和該第三計算設備的該等電話號碼是否相匹配還包括:決定該第一電話號碼是否與該第四電話號碼相匹配,以及決定該第二電話號碼是否與該第三電話號碼相匹配。
  17. 如請求項11述及之方法,更包含:在該多模態電話撥叫完成時,接收自該第二計算設備之一訊息以使該唯一辨識碼無效。
  18. 如請求項17述及之方法,更包含:在該多模態電話撥叫完成時,接收自該第三計算設備之一訊息以使該唯一辨識碼無效。
  19. 如請求項18述及之方法,更包含:解除該第二計算設備及該第三計算設備之註冊。
  20. 一種電腦可讀取儲存媒體,該電腦可讀取儲存媒體包括指令,該等指令在由客戶端電腦執行時使該客戶端電腦:接收來自一第二計算設備的一電話撥叫;將在該客戶端電腦和該第二計算設備之間建立一電話會話的一回應發送到該第二計算設備;發送在一線上註冊服務處針對一資料會話用於註冊該客戶端電腦的一第一請求訊息,用於註冊的該第一請求訊息包括與該客戶端電腦相關聯的一第一電話號碼和與該第二計算設備相關聯的一第二電話號碼,該第一電話號碼及該第二電話號碼被該線上註冊服務處利用於一嘗試,該嘗試將該第一電話號碼及該第二電話號碼匹配至從其他用於註冊的請求訊息接收之電話號碼,該其他用於註冊的請求訊息係接收於該線上註冊服務處;接收指示在該線上註冊服務處註冊該客戶端電腦的一回應訊息,該回應訊息包括唯一地標識該資料會話的一金鑰;及 發起將資料發送到該第二計算設備的一第二請求訊息,該第二請求訊息包括該金鑰。
TW100138882A 2010-12-07 2011-10-26 多模態電話撥叫 TWI516065B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/962,003 US8559606B2 (en) 2010-12-07 2010-12-07 Multimodal telephone calls

Publications (2)

Publication Number Publication Date
TW201225626A TW201225626A (en) 2012-06-16
TWI516065B true TWI516065B (zh) 2016-01-01

Family

ID=46162244

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100138882A TWI516065B (zh) 2010-12-07 2011-10-26 多模態電話撥叫

Country Status (21)

Country Link
US (1) US8559606B2 (zh)
EP (1) EP2649773A4 (zh)
JP (1) JP5940085B2 (zh)
KR (1) KR101771283B1 (zh)
CN (1) CN102572145B (zh)
AR (1) AR084046A1 (zh)
AU (2) AU2011338813B2 (zh)
BR (1) BR112013013911A2 (zh)
CA (1) CA2818527A1 (zh)
CL (1) CL2013001597A1 (zh)
CO (1) CO6721055A2 (zh)
HK (1) HK1171137A1 (zh)
IL (1) IL226368A (zh)
MX (1) MX2013006433A (zh)
MY (1) MY185015A (zh)
NZ (1) NZ611622A (zh)
RU (1) RU2589359C2 (zh)
SG (1) SG190286A1 (zh)
TW (1) TWI516065B (zh)
WO (1) WO2012078381A2 (zh)
ZA (1) ZA201303370B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10476968B2 (en) 2014-04-01 2019-11-12 Microsoft Technology Licensing, Llc Providing a shared user experience of facilitate communication
WO2016119226A1 (zh) * 2015-01-30 2016-08-04 华为技术有限公司 一种多方通话中语音转文本的方法及装置
US10511569B2 (en) * 2016-08-15 2019-12-17 Facebook, Inc. Techniques for providing multi-modal multi-party calling
JP6456451B1 (ja) * 2017-09-25 2019-01-23 エヌ・ティ・ティ・コミュニケーションズ株式会社 通信装置、通信方法、及びプログラム

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5606599A (en) 1994-06-24 1997-02-25 Intel Corporation Method and apparatus for automatically converting from an analog voice mode to a simultaneous voice and data mode for a multi-modal call over a telephone line
JP3828323B2 (ja) * 1999-09-24 2006-10-04 株式会社日立製作所 コールセンターシステム
US6964023B2 (en) 2001-02-05 2005-11-08 International Business Machines Corporation System and method for multi-modal focus detection, referential ambiguity resolution and mood classification using multi-modal input
US20030032410A1 (en) 2001-08-07 2003-02-13 Kirusa, Inc. Multi-modal directories for telephonic applications
US7289606B2 (en) 2001-10-01 2007-10-30 Sandeep Sibal Mode-swapping in multi-modal telephonic applications
US7441016B2 (en) * 2001-10-03 2008-10-21 Accenture Global Services Gmbh Service authorizer
US7099288B1 (en) 2001-10-16 2006-08-29 Sprint Communications Company L.P. Telephonic addressing for establishing simultaneous voice and computer network connections
JP4199670B2 (ja) * 2002-01-15 2008-12-17 アバイア テクノロジー コーポレーション 収束通信サービスのための通信アプリケーション・サーバ
WO2004077798A2 (en) * 2003-02-26 2004-09-10 V.Enable, Inc. Automatic control of simultaneous multimodality and controlled multimodality on thin wireless devices
US7490125B1 (en) 2003-06-10 2009-02-10 Cisco Technology, Inc. Multimodal system and method
US20060095556A1 (en) 2003-06-12 2006-05-04 Arnold James F Method and apparatus for automating collaboration over communications devices
US7158779B2 (en) * 2003-11-11 2007-01-02 Microsoft Corporation Sequential multimodal input
JP2005175831A (ja) * 2003-12-10 2005-06-30 Ntt Docomo Inc 通信端末およびプログラム
ATE373380T1 (de) * 2004-05-18 2007-09-15 Alcatel Lucent Verfahren und server zur bereitstellung eines multi-modalen dialogs
US7450934B2 (en) * 2004-09-14 2008-11-11 Siemens Communications, Inc. Apparatus and method for IM to PTT correlation of mobile phones as associated devices
US7508810B2 (en) * 2005-01-31 2009-03-24 Airbiquity Inc. Voice channel control of wireless packet data communications
US20090149158A1 (en) * 2005-07-29 2009-06-11 Goldfarb David E Synchronized voice and data system
US7831237B2 (en) * 2006-02-03 2010-11-09 Broadcom Corporation Authenticating mobile network provider equipment
JP2007318740A (ja) 2006-04-24 2007-12-06 Fujitsu Ltd 対応支援方法、対応支援システム、対応支援装置及びコンピュータプログラム
WO2008065662A2 (en) * 2006-11-30 2008-06-05 Mobillion Ltd. A method and apparatus for starting applications
US20080146256A1 (en) * 2006-12-19 2008-06-19 Jeffrey Charles Hawkins Sharing data during a voice call using a mobile communications device, and associated user interface
US20090094531A1 (en) * 2007-10-05 2009-04-09 Microsoft Corporation Telephone call as rendezvous mechanism for data sharing between users
JP4939450B2 (ja) * 2008-01-30 2012-05-23 富士通株式会社 通信システム、認証方法およびWebサービス提供方法
US20090209239A1 (en) * 2008-02-18 2009-08-20 Movidilo S.L. Self-service application platform for wireless devices
JP5304150B2 (ja) 2008-09-30 2013-10-02 日本電気株式会社 通信サーバ、通信方法、通信プログラム、及び通信システム
US20100199320A1 (en) 2009-02-02 2010-08-05 Microsoft Corporation Multimodal escalation to endpoints in enhanced communication systems
US8542807B2 (en) * 2009-02-09 2013-09-24 Applied Minds, Llc Method and apparatus for establishing a data link based on a pots connection
JP2010219589A (ja) 2009-03-13 2010-09-30 Rt Collab:Kk 接続制御システム、接続制御方法、およびプログラム
US20110158222A1 (en) * 2009-12-28 2011-06-30 Duncan Kerr Cellular telephone systems with support for converting voice calls to data sessions
US8582727B2 (en) * 2010-04-21 2013-11-12 Angel.Com Communication of information during a call
US8667606B2 (en) * 2010-07-24 2014-03-04 International Business Machines Corporation Session-controlled-access of client data by support personnel

Also Published As

Publication number Publication date
CO6721055A2 (es) 2013-07-31
CN102572145B (zh) 2014-07-02
AU2015242949B2 (en) 2016-11-24
EP2649773A2 (en) 2013-10-16
US8559606B2 (en) 2013-10-15
NZ611622A (en) 2015-08-28
MX2013006433A (es) 2013-07-03
BR112013013911A2 (pt) 2016-09-13
AR084046A1 (es) 2013-04-17
EP2649773A4 (en) 2017-11-22
US20120140908A1 (en) 2012-06-07
RU2589359C2 (ru) 2016-07-10
KR20140007804A (ko) 2014-01-20
JP5940085B2 (ja) 2016-06-29
SG190286A1 (en) 2013-06-28
TW201225626A (en) 2012-06-16
IL226368A (en) 2016-12-29
WO2012078381A2 (en) 2012-06-14
AU2011338813B2 (en) 2015-11-05
JP2014504478A (ja) 2014-02-20
ZA201303370B (en) 2014-07-30
CL2013001597A1 (es) 2013-11-15
KR101771283B1 (ko) 2017-09-05
CN102572145A (zh) 2012-07-11
HK1171137A1 (zh) 2013-03-15
IL226368A0 (en) 2013-07-31
MY185015A (en) 2021-04-30
RU2013126122A (ru) 2014-12-20
AU2011338813A1 (en) 2013-05-30
CA2818527A1 (en) 2012-06-14
AU2015242949A1 (en) 2015-11-12
WO2012078381A3 (en) 2013-01-03

Similar Documents

Publication Publication Date Title
US10616729B2 (en) Data assistance application for mobile devices
US8457613B2 (en) Automated mobile intelligent communication processing system
KR100863296B1 (ko) 아이콘을 이용한 통신 장치와 통신방법
JP6776483B1 (ja) 電話への個別の音声/ビデオ招待状
US20120314852A1 (en) Pairing and Sharing Between a Non-Mobile Telephone System and a Computer System Call Features in a Non-Mobile Telephone System
TWI516065B (zh) 多模態電話撥叫
US10645215B1 (en) Electronic card delivery and communication channel integration
JP2013013019A (ja) 発信者情報提供装置
JP5715897B2 (ja) 着信時情報提供装置
JP6644361B2 (ja) 電話営業用ctiシステム
JP4902267B2 (ja) 情報処理装置、電話交換方法及びプログラム
US8995630B1 (en) Telephony and applications communication in a non-mobile telephone system
JP2020031436A (ja) 電話営業用ctiシステム
JP5260701B2 (ja) 発信者情報通知装置、発信者情報通知システム
US11689654B2 (en) Data exchange during a voice call session
KR101322479B1 (ko) 통화 상대방의 고객정보 제공 시스템 및 통화 상대방의 고객정보 제공 방법
KR20090041377A (ko) 브이오아이피 정보 전달 서비스 시스템 및 그 방법
EP3035723A1 (fr) Procédé de transmission de données en relation avec une communication
US20200076945A1 (en) Inbound call to chat
JP2011135144A (ja) 通信システムおよび通信方法
JP2016001928A (ja) 発信者情報提供装置、及びプログラム
JP2011160356A (ja) 通信方法

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees