TW457823B - Radio communications device and method with API between user application program and telephony program and method - Google Patents
Radio communications device and method with API between user application program and telephony program and method Download PDFInfo
- Publication number
- TW457823B TW457823B TW088115166A TW88115166A TW457823B TW 457823 B TW457823 B TW 457823B TW 088115166 A TW088115166 A TW 088115166A TW 88115166 A TW88115166 A TW 88115166A TW 457823 B TW457823 B TW 457823B
- Authority
- TW
- Taiwan
- Prior art keywords
- call
- terminal
- program
- application
- connection
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/247—Telephone sets including user guidance or feature selection means facilitating their use
- H04M1/2473—Telephone terminals interfacing a personal computer, e.g. using an API (Application Programming Interface)
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/24—Radio transmission systems, i.e. using radiation field for communication between two or more posts
- H04B7/26—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/12—Protocol engines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/42—Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker
- H04Q3/54—Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised
- H04Q3/545—Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised using a stored programme
- H04Q3/54575—Software application
- H04Q3/54583—Software development, e.g. procedural, object oriented, software generation, software testing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/183—Processing at user equipment or user record carrier
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Security & Cryptography (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Description
5 4 7823 A7 _B7_ 五、發明說明(1 ) 發明範疇 本發明和具有使用者應用程式(一般稱爲應用或applet)及 一 通話程式(如通話等級情形)及該使用者應用程式及該通 話程式間之一龐用程^lAPI) 線電通訊裝置有關。 本發明和該API方面有關,及其和經API呼叫之方法如建立 ‘ 一雙模式呼叫之方法有關。 發明背景 如Java(TM)之物件起源程式語言因跨平台、作用系統及 裝置之程式可攜性而在更多裝置中更加風行。這表示爲一 裝置發展之程式較容易於不同特性如不同作用系統或不同 微處理器之玉 物件起源程式之普及擴展至記憶體太小及處理能力較已 廣泛使用此語言之傳統個人電腦及其它平台小許多之裝 置。當因一些理由要於很小之平台使用如Java(TM)之物件 起源語言時,問題艮巳發u如一問題在於需支援整组物 件等級,其中一物件是一自含式電腦程式以預定方式和其 它程式及一等級是一组相同特性物件之一般樣規。 一個問題是爲能維持跨不同_平台之程式可攜性,在預期被 呼叫之任何應用之該等級需有一致性。例如,pJava(TM)具 有很大組等級程式庫,而致力於定義只使用整组程式庫中 次組之一稱爲"eJava”(TM)之較小語言。 —等級之範例爲一經由一Java(TM)通話API(JTAPI)呼叫 之诵話等級。此一等級情形可稱爲一” jTAPl實行”。 JTAPI爲JAVA(TM)基準之電腦通話應用之可攜式物件起 本紙張尺度適用中固國家標準(CNS)A4規格(210 X 297公釐)
請 先 閱 讀. 背 面 之 注 意 事 項 .) ί衰 頁· I I I 訂 經濟部智慧財產局員工消費合作社印製 457823 A7 五、發明說明(2 ) 源應用程式介面,在以下全球資訊網路之全斑.資源定拉器 上描述:www.javasoft.com/products/JTAPI/index.html。該 JAVA(TM)通話API支援單方及三方通話應用範圍。該入卩1 是用來使簡單應用之程式化簡單,同時提供提升通話應用 所需之那些特性。JTAPI爲一組API。一 "核心"API提供基 本呼叫模型及基本通話特性,如發出電話呼叫及回答電話 呼叫。該核心API由標準擴充API園繞,提供如呼叫中心及 媒體流存取之特定通話領域功能。使用JTAPI所窝之應用 可跨攜各種電腦平台及電腦系統。JTAPI 1·2版公布於1997 年12月。 一使用JTAPI之範例是JTAPI應用或JA VA(TMJa.pplet在如 只具一顯示器、键盤、處理器及一些記憶贈之網路電腦之 一遠端站執行之網路架構,。此電腦存取網路資源利用管理 通話資源之集中伺服器。JTAPI經由如Java(TM)之遠端方 法啐叫(RMI)或一通話通信協定之遠端通訊機構和此伺服 器通訊。該JAVA(TM)通話API是由一組JAVA(TM)語言套 裝軟體組成。各套裝軟體提供電腦通話應用某方面之一功 能。通話伺服器之實行視其下平台硬體之说力選擇其支极 之套裝軟體。應用可詢問目前所用該實行支援之套裝軟 體。另外應用開發者只需專注於應用完成任務所需之該支 援套裝軟體。例如,一呼叫套裝軟體容許aPPIet設計者將 電話能力加入一網頁,同時一呰標準擴充套裝軟體擴充該 JT API核心套裝軟體。這些擴充套裝軟體提供該API額外之 通話功能力’如:.所有控制、+叫中心、媒體、電話、私 -5- 本紙張尺度通用中國國家標準(CNS)A4規格(210 X 297公爱) {請先閱讀背面之注意事項再填寫本頁) ---- 訂---------線、 經濟部智慧財產局員工消費合作社印製 5 4 782 3 A7 五、發明說明( 人資料及能力套裝軟體。 想要使用標準通話API如JTAPI做爲無線電話或其它無線 電通訊裝置之通話API。 以此方式使用JTAPI做爲無線通訊裝置之通話API,特別 是全行動系統(GSM)無線電話之通話API將產生許多問 題。通常JTAPI仍有具韻過6 3個事件等級,總等級檔案大 小約130K位元组負擔之困擾。這代表一無線電話總程式一 星。有需要降低JTAPI相容程 式之記憶體需求。 在_一 GSy通訊裝j之上下文有無法使用ίΙϋΙΑΕΙ語法 - - ........ -^·· 尽方法蔓專軺县在取之GSM功能。另外需支援一雙模式呼 叫(這是在GSM對一聲音及傳眞呼叫或聲音及資料呼叫所用 之術語),而該雙模式呼叫觀念在金屬線路通話及JTAPI是 不知道的。僅添加JTAPI或降低JTAPI並無法提供滿意之解 答,因添加JTAPI增加找尋事件等級之需求,而降低JTAPI 消除標準API容許應用跨平台可攜性之優點。 因此需要一占據最少記憶體及支援無線電通話之獨有特 性之相關等級及一無線通訊裝置之通話API。 圖式簡述 圖1顯示依照本發明一第一實施例之無線電話裝置範例。 圖2顯示依照本發明一第二實施例之無線電話裝置範例。 :圖3之軟體架構圖説明軟體或_圖.1及2任一無線電話之結 構。 圖4之程式流程圖更詳細説明圖3之JTAPI方法實行。 -6 - 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公芨) 請 先 閱 讀. 背 之 注 意 事 項 再 填 本 頁' 訂 線 經濟部智慧財產局員工消費合作社印製 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(4 ) 粵5及6之流程圖説明圖3之J T A PI方法實行細節。 圖7 -1 3參照描述JTAPI之附錄1。 圖式細述 參照圖1,根據不同之層説明一無線電話,其中硬體在最 低層及應用软it—在最高居j。該無線電話包含一第一微處理 ,器10f微虚理器A),一第二微處理器11(微處理器b)及特 定RF硬體13。該微處理器A及B彼此相連。該微處理器b 和該RF硬體13相連。該RF硬體13包含至少一接收器及一 傳送器。該RF硬體亦有聲音通訊元件23最好包含例如一聲 音编碼器及資料通訊元件2 4最好包含例如—資料數據機或 傳眞數據機。該微處理器有一作業系統(〇S),如
Microware Systems Corporation ; Des Moines, Iowa 供應.之 OS 9000。在該作業系統之上顯示一虛擬機器i 5,如市面 上之JAVA(TM)虛擬機器。在該虛擬機器15執行一應用程 式1 6及各種其它JAVAOM)箬級17。該等級17之一爲一 JTAPI實行1 8。兹微.處理器1 1有一收送器軟體2 0執行如呼 糾控制二棍-化及如.瓜it.编碼之一般位元组程度控制。該收 送器軟體20跨一共同服務供應器模组介面(CSPMI)22和該 作業系統1 4通訊。 圖1或一替代安排是過圖2雇擬部份所示,該微處理器A 及B可實際上整合爲單一積體電路25。在此實施例,該微 處理器10、該硬體13、該作業.系統14、該虚擬機器15及 各種軟體元件16-18和圖1之實施例相同。在該微處理器B 所在位置有一數位信號處理器(DSP)和該微處理器1〇整合 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) --------I---. J'^.--------訂---------線、J (請先閱讀背面之注意事項再填寫本頁) 457823 Α7 Β7 5 i、發明說明( 於翬一積體電路2!>。該DSP 27具有DSP碼28執行框化及3 區段编.碼之其它位元组程度控制,同時如呼叫控制之其^ 收送軟體功能,由使用該作業系統丄^進^ 之收送款體礁? 9i執行。一合適之積體電路25爲Mot〇rc)la Inc.,Schaumburg,Illinois 供應之 M-core(TM)積體微處理器 及 DSP。 圖3顯示#應用1 稱爲"電話applet")及該JTAPI方法實 行1 8。顯示該JTAPI介面30在該電話aPPlet 1 6及該JTAPI 方法實行1 8間介面。該JTAPI方法實行1 8經該CSPMI 22控 制及接收來自如一 GSM收送器3〇之無線電收送器輸入。該 GSM收送器3 0包令該第二微處理器丄1-、該R F硬體1 3及該 收送器軟體2 0 Γ均示於圖1 )。 實質上該JTAPI 3 0如該JTAPI説明書1.2版所述’其定義 如供應器之高階目的語法或作用及在附錄A中説明。另外 支援GSM專有之特定作用,現在定義以下專有之语義。e a 該JTAPI供應器之範圍僅爲該行動站(MS)。该供應為範 圍中僅有之位址爲該MS之位址,如單線電話範園^單 ; 址0 ,,甬當只有
Provider.getAddresses ()回覆該 M S — 位址陣列、 經濟部智慧財產局員工消費合作社印*J-^ 一個登錄。若該MS支援多重線及電話號碼,該預5又及原始 位址爲該第一登錄。 .
Provider.getAddress()只接收指.派給該 MS 之;*"· 時,回覆該原始位址也就是getAddresses〇[0]。 ^
Provider.getTerminals ()回覆一該M S支援之終知陣歹】
-S 本紙張尺度適用中國國家標準(CNS)A4規格(210x 297公爱) 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明() 義各呼叫承載類型一分別之終端(見以下)。
Provider.getTerminals ()獲取救述該終知名稱之今串’、 設時回覆該聲音終端。所有實行必需支援聲音、员料及傳 眞做爲個別終端之名稱(見以下)° 只要該供應器未被關掉,即使在中止服務時 Provider.create Call()將產生一呼叫。典法成功進行&呼' 叫,直到該供應器服務時止9此特性變更爲JTAPI 1-2 createCall()先決條件,认下參照圖5及㈣詳加描述。
Call.connect()剖析一般S S碼及位址旗標之物件位址+ 串。若送至Call.connect()之目的號碼字串由—’_ + ’_字兀開 始,痛碼類型(TON )設定除,^爲未知。 若該字串只包含數値數位,該編號計劃識別碼(ΝΡΪ)爲 ISDN,否則爲未知。
TerminalConnection.join()及 TerminalConnection.leave() 用於變更雙模式(聲音及資料或聲音及傳眞)呼叫之呼叫模 式。在一呼叫總有剛好一個終端連接作用,在另一終端連 接呼叫j oin ()造成呼叫模式切換,及該作用終端連接呼叫 leave()自動啓動該替代者。 可使用媒體終端連接定義之API使應用和該呼叫之該資訊 内容互動。若 Connection.getTerminalConnections()回覆之 終端連接實行媒體終端連接,該應用可使用以下方法:如 JTAPI Ι·2 户斤定義實行Media Tern^inal Connection.get TerminalConnections()及 Media Terminal Connection.get IVIe<iiaState() ; Media Terminal Connection.generateDtmfO 用 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) '农-------丨訂---------線. 4 5 7823 A7 _B7 —_ 五、發明說明(7 ) 以在該呼叫產生DTMF音》所有媒體終端連接之其它方法 爲任選的。 兹供應器在不服務時無需中斷任何作用之啐叫。假設一 臨時通訊失效,該供應器可維持該呼叫作用及想要重建該 令叫 ° 若 ProvOutOfServiceEv 後未緊跟 CalllnvalidEv 及相關 乏ConnDisconnectedEv事件(也就是在一 f斷時間中這些後 者未跟隨,則該供應器想要重建一呼叫。 另外,使用現有之IXABI語法及方法簽字無法輕易存取一 些GSM功能。.定義以下新的方法或具不同簽字之方法。 Provider.getNetworkID()回覆目前網路名稱。 Provider.getServiceLevel()回覆作用服務程度,無,緊 急,滿。
Provider.isRoaming()若該MS不在該區域PLMN則回覆 眞。 徒該鹿—用能泱定目前^公茗席媸杆動絪路 ^jPLMN)、作用服務色單立 在JTAPI,該終端物件代表該呼叫之實體終點。對主要呼 叫承載類型各定義一額外終端次級,以支援爲GSM定義之 額外呼叫承載類型。該終端之資料終端次級代表一 GSM資 料呼叫之實體終點。該終端之傳眞終端次級代表一 GSM傳 眞呼叫之實體終點。 一標準GSM MS將支援至少三個身端,· 及一傳眞終挫__。一 M S可支援額外之終端情形或次級(如一 内部資料之内部資剩;終端及將資料送至一連接PC之數據機 -10- 本紙張尺度適用中國國家標準(CNS)A4規格(210* 297公釐) ------------... '哀--------訂·--------線''〕 (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印*i衣 457823 經濟部智慧財產局員工消費合作社印製 A7 五、發明說明(8 ) 資料終端)。利用在適當之終端觀察進來之呼叫事件,應用 接收各種承載類型之進入呼叫。 現在參照圖4描述允許支援一雙模式GSM呼叫之特別特 性。 ί 4説明圖3X JTAPI實杆1 8之細節。該方法重點在該供 應1^芳+法40。該供應器方法以無需細述之方式和該作用系 統1 4介面。本文中所用之”方法”是一等級内定義之功能, 在該等級之情形作用。該供應器方法4 0釦一聲音終端物件 4 2、端一僂眞終端目的46及一位址物 件4 8結合。當一呼叫建立時,該供應器方法40產生一呼叫 物件5 0。該啤叫物件5 0產生一本地連接物件5 2。對一簡 單之聲音連接,該本地連接物件52產生一參考該聲音終.端 4 2之終端逢接物件5 4。如將再詳述,該本地連接物件5 2 亦可產生一第二終端連接物件56(及甚至一第三終端連接 物件5 8 )。該第二終端連接物件5 6參考該資料終端物件 44。該第三終端目的(若有)可參考該傳眞終端46。如將更 詳述之一替代架構,該第二及第三終端連接物件可因產生 一資料及傳眞呼叫而產生。 可發現若該呼叫#三方呼叫,視所需該呼叫物件5 0將產 生一,具其本身之相關遠端連接物件62-66。可亦發現,若有另一呼叫(如保留一呼叫),該供應器 方法4 0可產生一額外之本身之對應本地 遠接及終端連接。_在所有狀況二盧i個終端: 該聲音終端、該資料終眞故在所有狀況, -11 - 本紙張尺度適用*t1國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) 襄·--- 訂---------線J· Λα- 經濟部智慧財產局員工消費合作社印φ,^ 7 82 3 A7 五、發明說明(9 ) 該本地連接52及該遠端連接60及任何其它本地_接或遠端 連接產生之各種終端連接物件均參考該個別之(聲音終_物 件4 2、資料螓端物件4 4、及’薄眞钐端物件4 6。 — 在要描述之處理中著重於該GSM收送器30以一遠端切換 經一無線電話通訊通道建立一呼·叫,在該呼叫爲一雙模式 (如聲音及資料或聲音及傳眞)時著重於使該JTAPI方法實杆 具·要^式·能,及經該C:SPMI 22通知__該 GSM收送器一雙模式呼叫已建立,因該GSM收送器3 0可通 知該GSM系統該呼叫爲一雙模式呼叫,接著切換該GSM系 統,當收到建立一呼叫之要求時形成一呼·叫及保留一數據 機之相互作用功能,以支援該呼叫之資料或傳眞功能。另 著重於使用該JTAPI命令call.connect()在該電話應用1 6.激 發下建立此雙模式呼叫。 在JTAPI1.2版call.connect()預期參數爲一終端物件,因 此允許自或至該终端建立單一模式呼叫。爲能建立一雙模 式呼叫,本發明之較佳實施例允許越過call.connect()增加 一方法以一务瑞陳列取代單一起源終端做爲第一參數。該 終端陣列爲該命令call.connect之來數及包含一終端物件陣 列,其可爲一聲音終端及一資料終端或一聲音終端及一傳 眞終端或一資料終端及一傳眞終端及一聲音終端、一資料 終端及一傳眞終端。當以此命令呼叫該方法供應器4 0且以 一陣列做爲一參數,產生該呼叫物件5 0及該本地連接物件 22。韓本地連接物件22產生該第一及第二終端物件54及 5 6。該本地連接物件5 2詢問該第一終端連接物件5 4其終 "12- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) ί-----------一 *----.---訂·--------"5^、--y (請先閱讀背面之注意事項再填寫本頁) 4 5 7 82 3 A7 五、發明說明(1Q ) 端及該第一終端54回覆該.本地連接物件顯示其終端他就是 其參考之終端)爲聲音終端。類似地,該第二終端連接物件 5 6受該本地連接物件5 2詢問而回覆其終端爲該資料終端。 該本地連接物件5 4通知該呼叫物件5 0,一資料終端連接及 一聲音終端連接已建立。該呼叫物件5 0通知該供應器4 0, 該雙模式呼叫已建立。該供應器40由該CSPMI22 (經由該 OS14)通知該GSM收送器,該臀模式呼叫已建立。 該供應器40如下經該收送器30建立該呼叫。該供應器40 產生一缓衝器類型爲PlaceCallReq及由以下表1加上參數 M/0/C。這些參數描述該呼叫。 表1 參數名稱 春數類型 M/O/C ^allType CALL_TYPE M CalledParty1 PHONE_NUMBER C Repeatlndicator2 REPEATINDICATOR 0 CallType2 CALLTYPE 0 DataPerameters3 DATA-PARAMETERS c CLIRDisposition4 CLIR_DISPOSITION o CUGlnfo5 CUG INFO 0 1. 緊急呼叫爲隨意,所有其它呼叫類型爲強制性。 2. 對多重呼叫類型呼叫爲強制性 3 .對多重呼叫類型呼叫爲強制性。 4.若客户希望越過CLIR所訂預設時可包含。 -13- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閒讀背面之注意事項再填寫本頁) --- 訂----- 線. 經濟部智慧財產局員工消費合作杜印製 45 7 82 3 經濟部智慧財產局員工消費合作社印製 A7 五、發明說明(11 ) 5. 望越過_QXiG^Nr^^逋可包含 此緩衝器内容經該串列鏈結2 2送至鼓Ji:误器3 0,而若接 受該收送器由以下表2回覆該確認訊息。 表2
參數名稱 參數類型 M/0/C
CallHandle1 CALL_HANDLH C 1 ,該呼叫要求之強制成功β 該確認訊息提供呼叫處理,使該微處理器1 〇能在接著之 命令辨識該呼叫。 表1中,呼叫類型2表示一替代呼叫類型及表示該替代呼 叫類型是資料或傳眞(在GSM中起始呼叫類型總爲聲音)。 以此方式該供應器4 0通知該收送器3 0有一爲資料(可以傳 眞替代)之替代呼叫類型。因此當該收送器30建立該呼叫 時,通知該切換器有一替代呼叫類型及此替代呼叫類型要 求保留一資料數據機(或一傳眞數據機)。 該第一終端陣列登錄爲該起始作用終端,但該呼叫配置 爲處理該陣列中之宣告之任何終端,即至其它終端之終端 連接置於該呼叫控制終端connection.bridgestate (或 terminalconnection.passivestate) 〇_如上述,joined/leave 是 用以控制目前之呼叫模式。該connect()之變化是用以支援 起始宣告雙模式呼叫參數之GSM需求(因此需要該應用1 6 -14 - 本紙張尺度適用中國國家標準"(CNS)A4規格(210^ 297公爱1 -------------、"--------訂---------線.j |\ f V (請先閱讀背面之注意事項再填寫本頁) u; 4 經濟部智慧財產局員工消费合作社印製 7 82 3 A7 五、發明說明(12 ) 在最前面宣告所有可參與該呼叫之終端)° 若無法依上述進行推測,越過call.c〇nnect()增加方法明 確説明該物件位址字串之TON (號踽類型)及NPI (編號計劃 識別瑪)。 定義Call.setEmergency ()以設定該緊急模式旗“ ° 定義Call.setCUGInfo ()在該物件位址串列以一程式化形 式而非使用S S (補充服務)碼説明封閉使用者群體資訊。 定義Call.setCallerldRestrictedO以在該物件位址字争以 程式化形式而非用S S碼説明呼叫線識別限制要求。 未支援Call_offHook()。 , 應用無法説明該轉移或多方通話控制器。該 setTransferController()及 setConferenceControllerO 方法.丟 出 MethodNotSupported 及 getConferenceController ()及 getTransferController()回覆(空)〇 該 setConferenceEnable () 、 getTransferEnable () 、 setTransferEnable()及 getTransferEnable()處理控制此呼叫 轉移或多方通話能力之内部旗標。
Call.consuh〇呼叫必需包含該物件位址字串,並未支援 未説明之變化。 定義Connection.reject(int)使該應用在拒絕一呼叫時説明 一拒絕原因。這支援使用者決定使用者忙碌功能。 未支援 Connection.addToAddress(.)。 未支援Connection.park()。 定義一終端連接次級(資料終端連接)代表該網路及該終 -15- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁)
I I 經濟部智慧財產局員工消費合作社印製 457823 A7 五、發明說明(13 ) - t 點資料終端間之實體鐘結I定義方法以説明及詢問如資料 率、數據機型式、通訊協定之層等等資料呼叫參數。類似 地’一終端連接次級((傳眞終端連接)更精確描述爲媒體終 端連接次級)代表該網路及該終點終端間之實體鏈結。定義 方法以説明及詢間如資料權重、群組模式等之傳眞呼叫參 數。 I傳眞終^連接亦提供特定媒體方法,以構成該傳眞媒體 串流及傳送資料頁及頁中止顯示。 定義一新的終端事件以使應用決定齎一 "TermForwardingActiveEv”專有終端之呼叫傳送是否作用。 不同服務之傳送經由適當之終端物件(也就是聲音、資料、 傳眞)信號傳送。 先前提及即使在該供應器不服務時只要其不關掉, Provider.createCallO將產生一呼叫,而在該供應器服務前 無法成功建立該呼叫。現在參照圖5及6詳述此特性。 、照圖5 >將考量爲何該應用16尋求進行一呼叫或建立 一連接或一分封資料會議之狀況。該應用16通常爲該使用 者之介面,及可由如使用者打開該無線電通訊裝置及撥電 話號碼開始尋求一呼叫。該應用i 6利用呼叫(喚起)_ Provider.createCall方法(步驟 1〇〇)由—Pr〇vider createCaU() 命令經該API 3 0開始圖5説明之程式(或方法)。若在步驟 101,該通訊裝置於關掉模式,該程式僅在步驟1〇2回覆錯 誤及在步驟103離去。若該裝置未於關掉模式,在步驟ιι〇 產生呼叫物件50’及圖5之程式在步驟ηι完成,可開始圖 -16- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閲讀背面之注意事項再填寫本頁) 訂---------線 457823 A7 五、發明說明(14 ) ό之程式。 (請先閲讀背面之注意事項再填寫本頁) 緊接在該呼叫物件50產生後且無任何其它之事件或狀況 (且無任何越過事件),該應用16由一CaIl‘connect()命令經 該API30呼叫(唤起)一 CaU.connect方法(步驟150)。若在步 骤151決定該通訊裝置停止服務,該程式(或方法)在步驟 152等待,同時在步驟154其它功能執行一掃描作用。约“ 秒之等待期間通常足以能在一掃描程序連接至細胞式網 路。若在步驟151或156後該通訊裝置已和一無線電通訊網 .路建立服務,步驟158開始及一命令經該串接介面22送至 該收送器30以進行該呼叫。圖6之叙式在步膝16〇結走 以此方式,使用者甚至在服務建立前即能開始撥電話號 碼進行呼叫。這是特別有用的特性,因—般使用者希望無 論服務是否已建立,在該通訊裝置打開即可進行呼叫。該 服務之建可由回應該裝置之打開動作(如壓一電源鍵或打 開一翻面)開始,而圖5及6之方法可回應該應用或使用者 之一些其它動作平行開始。 該JTAPI定義對各不同之JTAPI拿件 重冬問題 '這造成該MSS義超過63個事件等級,總等^ 檔案約130K位元組之負擔。 “ 經濟部智慧財產局員工消費合作社印製 依照太發明之—古面,根據事侔m品洮塞件等級彀型分 這以一小許多之事件麴別等級组取代大量^事件 等級。應用使用該事件ID決定一般類型中之特定事件。遠 節省大量空間而未大量損失物件包裝。 該事件等級分组爲如下八個_般等級: -17- 本紙張尺度適用中國ΐ家標準(CNS)A4規格(210 X 297公g )~~------- 457823 A7 15 經濟部智慧財產局員工消費合作社印?界 五、發明說明( -Εν :所有事件之基本等級。
ProvEv :供應器事件。 -CallCtlAddrEv :位址及呼叫控制位址事件。 -CallCtlCallEv :呼叫及呼叫控制呼叫事件。 -CallCtlConnEv :連接及呼叫控制連接+事件。 -CallCtrlTermEv :終端及呼叫控制終端事件。 -CallCtlTermComiEv :終端連接及呼叫控制終端連接事 件。 -MediaEv :媒體事件。 群組爲這些一般等級之該特定事件於以下表3説明。 表3 Εν--所有事件之基本呼叫 ProvEv-供應器事件
ProvlnServiceEv ProvObservationEndedEv ProvOutOfS erviceE v ProvShutdownEv
CallCtlAddrEv-位址及呼叫控制位址CallctlCallEv—哼·叫及呼叫控制呼叫 (請先閱讀背面之注意事項再填寫本頁) 事件 AddrEv CallCtlEv AddrObservationEndedEv CallCtlAddrDoNotDisturbEv CallCtlAddrF orwardEv CallCtlAddrMessageWaitingEv 事件 CallEv CallCtlEv CallActiveEv CalllnvalidEv CallObservationEndedEv -18- 本纸張尺度適用中國國家標準(CNS)A4規格(210 x 297公釐) 457823 A7 五、發明說明(16 ) CallCtlComiEv CorniEv CallCtlEv CoimAlertingEv CoimCoimectedEv ConnCreatedEv ComiDisconnectedEv ConnFailedEv ConnlnProgressEv ComiUnknownEv CallCtlConnAlertingEv CallCtlCoimDialingEv CallCtlCoimDisconnectedEv CallCtlCoimEstablishedEv CallCtIConiiF ailedEv CallCtlConnlnitiatedEv CallCtlConnN etworkAJertingE v CallCtlCounNetworkReachedEv CallCtlConnOfferedEv CallCtlCoimQueuedEv CallCtlConnUnknownEv CallCtlTermEv TemiEv CallCtlEv
CallCtlTermConnHy TermConnEv CallCtlEv T ermConnActiveEv T ermConnCreatedEv TermConnDroppedEv T ermConnPassiveEv T eimConnRingingEv TermConnUnlcnowiiEv CallCtlT ermComiBridgedEv CallCtlT ermCoimDroppedEv CallCtlT ermConnHeldEv CallCtlTermConnUseEv CallCtlTermConnRingingEv CallCtlT ennConnT alkingEv C allCtlT ermConnUnkno wnEv (請先閱讀背面之注意事項再填寫本頁) 1T---------線. 經濟部智慧財產局員工消費合作社印製
MediaEv MediaT ermCoimAvailableEv MediaT ermCoimDtmfEv -19 - 本纸張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 457823 T ermObservationEndedEv CallCtlT ennDoNotDistiirbEv A7 B7 五、發明說明(17 )
MediaT ermCoimEv MediaT ermConnStateEv MediaT ermConnUnavailableEv 總之,前述一無線通訊裝置之通話API及包含一供應器方 法之相關實行極適於是展呼叫無線通話功龍·之 腦程式。使用一允許跨平台之高可攜性API及於一記憶體 需求很低之實行。另外使用一迄今建立簡單線路通話呼叫 所用之標準JTAPI事件等級支援,如該GSM無線電話系統 所需之雙模式呼叫功能。 依照本發明之一方面,已描述之無線電通訊裝置包含一 記憶體儲存一使用者應用程式及一行動通話程式。該行動 通話程式維持描述該裝置連接之一無線網路之參數。這些 參數包含一或多個:一目前網路之名稱;該目前網路之作 .用服務程度;及該目前網路是否爲區域網路之顯示。這些 參麩可由一收送器或經一行動網路通信協定連接送至該行 動通信程式。該使用者應用程式及該行動通話程式間之應 用程式介面有至少一個命令(如Provider,getNetworkID (); provider.getServiceLevel();或 provider.isRoaming ())用以 呼叫這些參數及將之回覆該應用稃式β 以上之描述只做爲範例,而可在本發明之範圍及精神内 進行細節之改良。 _.一 附路1
Java 通話 API -20- 本紙張尺度中關家標準(CNS)A4規格(210 X 297公爱) --------------------訂---------線 (請先閱讀背面之注意事頊再填寫本頁) 經濟部智慧財產局員工消費合作社印" A7 457823 ___B7 —_ 五、發明說明(18 ) 概論 1.2版 簡介
Java通話API (JTAPI)是一 Java爲基準電腦通話應用之可 攜式物件起源應用程式介面。JTAPI由呼叫中心應用開發 者至網頁設計者對許多收聽者服務。JTAPI支援單方及三 方通話應用範圍。該API是用來使簡單應用之程式化簡 便,同時提供提升通話應用所需之這些特性。 該Java通話API實際上爲一组API。該"核心” API提供基 本之呼叫模型及基本之通話特性,如進行電話呼叫及回答 電話呼叫。該核心API被標準擴充API包園,提供特有之通 話範圍功能如呼叫中心及媒體串流存取。該JTAPI核心及 擴充套裝軟體架構本文稍後描述。 使用該Java通話API所寫之應用可跨各種電腦平台及電話 系統播帶。可於現存電腦通話整合平台如Sun Microsystem 之 SunXTL,Microsoft 及 Intel 之 TAPI,Novell 及 Lucent 之 TSAPI ,及IB M之CallPath提JTAPI之實行。另夕卜,獨立之 硬體廠商可選擇於其自己之盈該 之實杆。 概略文件架構 本文由如下章節架摄:
Java通話API特性描述JTAPI特_性及其設計原則。 支援架構概括可使用JTAPI之環境及其設計電腦設計架 構。 -21 - 本紙張尺度適用中國國家標準(CNS)A4規格(210^297公釐) (請先閱讀背面之注意事項再填寫本頁) ''裝 ----訂---------線 經濟部智慧財產局員工消費合作社印製 A7 457 8 2^ 五、發明說明(19 )
Java通話套裝軟體架構總括該Java通話API如何架構爲 各種Java語言套裝軟體。各套裝軟體之簡單描述和較詳細 之文件結合。
Java通話呼叫模型描述形成電話呼叫之電話呼叫及不同 之物件在此API中如何表示。 核心套裝軟體方法對執行最基本通話操作如進行電話 呼叫、回答電話呼叫及中止對電話呼叫之連接之核心套裝 軟體主要方法提供簡單之概論。 連接物件狀態描述該連接物件可存在之狀態。提供各 狀態可容許轉換之描述。 終端連接物件狀態 描述該終端連接物件可存在之狀 態。提供各狀態可容許轉換之描述。 進行電話呼叫在任何通話API所用最常見特性之一爲進 行電話呼叫。此章節描述進行電話呼叫所需之該JTAPI方 法呼叫及檢查該呼叫模型之狀態變化。此分析將解釋呼叫 如何進行、回答及中止。
Java通話觀察員模型描述該JTAPI觀察員模型。應用使 用觀察者非同步通知該JTAPI呼叫模型之狀態變化。 在此未包含應用碼範例,但可於81111?^(;]:05;^161113,1110.0亡 Palo Alto, California出版之Java通話API 1.2版查詢使用該 Java通話API之二個眞實碼範例。一範例將一電話通話配給 一特定電話號碼。另一範例顯示回_—答一進入電話呼叫之一 指定終端。 找出及得到供應器描述應用產生及取得JTAPI供應器物 -22 - 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公爱) (請先閱讀背面之注意事項再填寫本頁) --------訂---------線 經濟部智慧財產局員工消費合作社印製 經濟部智慧財產局員工消費合作社印製 457823 A7 _B7 -__ 五、發明說明(2〇 ) 件之方式。 保全將該JTAP:[保全措施概括。
Java通話特4生 該Java通話API之特性及指導設計原則爲: 使最基本之通話應用簡單 提供可量測之結構,架設桌上應用以分配呼叫中心通話 應用 將應用直接和服務供應器介面或做爲如SunXTL, TSAPI及 TAPI之現有通話API之Java介面 根據一簡單核心增加標準擴充套裝軟體 只要可使用Java運轉時,在大硬體架構範園執行 支援架構 JTAPI在各種系統架構執行,包括直接存取通話資源之集 中伺服器及經一網路存取通話資源之遠端網路電腦。如圖 7所説明,在該第一架構,一網路電腦執行該JTAPI應用及 經一網路存取通話資源。P圖8玢説明在該第二架構,該 應用在一電腦以自己之通話資源執行。 網路電腦(NC)架構 在一網路架構,於一遠端工作站執行java applet或該 JTAPI應用。該工作站可爲只具一顯示器、鍵盤、處理器 及一些記憶體之網路電腦。其存取網路資源,利用一集中 伺服器管理通話資源。JTAPI經电一遠端通訊架構如Java遠 端方法呼叫(RMI),JOE或一通話通信協定和此伺服器通 訊。以下圖表顯示此架構。 -23- 本紙張尺度適用t國國家標準(CNS)A4規格(210 X 297公釐) ----I ------ ,^^裝------I 訂---------線 (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 457823 A7 五、發明說明(21 ) 桌上電腦架構 在一桌上架構,在装有該通話資源之相同工作站執行該 JTAPI應用或Java applet。圖8鑕示該桌上架構。
Java通話套裝軟體架構 該Java通話API由一組Java語言套裝軟體構成。各套裝軟 體提供電腦通話應用某方面之特定功能。通話伺服器之實 行視其下平台及硬體之能力選擇支援之套裝軟體。應用可 詢問目前使用該實行支援之套裝軟體。另外應用開發者可 專注於完成任務所需之支援套裝軟體應用圖9描述該 JTAPI套裝軟體之架構。 在該Java通話API中心爲該"核心”套裝軟體。該核心套裝 敕體對該模型電話呼叫及基本通話特性提供基本結構。這 些特性包含進行電話呼叫、回答電話呼叫及中止電話呼叫 之連接。簡單之通話應用只需使用該核心來完成任務而無 需專注於其它套裝軟體之細節。例如該核心套裝軟體允許 applet設計者輕鬆對網頁增加電話能力。 多個”標準擴充"套裝軟體擴充該JTAPI核心套裝軟體。這 些擴充軟體各對該API提供額外之通話功能。目前此API有 以下擴充套裝軟體:坪叫控制、呼·叫中心、媒體、電話、 私人資料、及能力套裝軟體。以下根據各套裝軟體提供 JTAPI之特性予以摘要,及和一分開之摘要文件及説明書 連結。 .... 該JTAPI套裝軟體架構對實行及應用是雙向的。換言之, 通話伺服器實行根據其下硬體之能力選擇實行之擴充套裝 -24- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) ------------^裝--------訂---------線j- /1\ - .- (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 -ί 5 7 8 2 3 Α7 _Β7 -_ 五、發明說明(22 ) 軟體(該核心套裝軟體之外)。應用選擇完成該應用所要任 務所需使用之擴充套裝軟體(該核心套裝軟體之外)。應用 可詢問該實行其支援之擴充套裝軟體及該應用發展者無需 專注於該應用不需要之任何套裝軟體細節。
Java通話標準擴充套裝軟體 各JTAPI擴充套裝軟體有自己之説明書描述其對該核心 API之擴充,而大部份情形有自己分開之摘要文件對之描 述。以下之表列出現有之各擴充套裝軟體和個別之摘要文 件(若有)連結。 呼叫控制套裝軟體 該javax.telephony.callcontrol套裝軟體利用提供如保留呼 叫、轉接電話呼叫及電話通話多方通話之較提升呼叫控.制 特性,擴充該核心套裝軟體。此套裝軟體亦提供電話呼叫 一較詳細之狀態模型。 呼叫中心套裝軟體 該javax. telephony .call center.套裝軟體提供應用執行管理 大呼叫中心所需提升特性之能力。這些提升特性之範例包 含:選擇路徑、自動呼叫分配(ACD )、預測呼叫、及通話 物件之相關應用資料。 媒體套裝軟體 該javax. telephony .media套裝軟體提供應用存取一電話呼 叫相關之媒體串流。其能由這些媒體串流讀寫資料。該 java.telephony.media套裝软體亦具備DTMF (按鈕式撥號)及 非D TMF之調偵測及產生。 -25- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐> ------------J^--------訂---------線 ^ {請先閱讀背面之注意事項再填寫本頁) 4 5 7 8 23 經濟部智慧財產局員工消費合作社印制衣 A7 五、發明說明(23 ) 話機套裝軟體 該javax.telephony.phone套裝軟體允許應用控制電路硬體 話機組之實體特性。實行可以元件组描述終端,其中各元 件類型在此套裝軟體有介面。 能力套裝軟體 該javax.telephony.capabilities套裝軟體使應用能詢問是否 能執行某些作用。採二種能力形式:靜態能力表示一實行 是否支援一特性,動態能力表示依該呼叫模型之目前狀態 是否容許某作用。 私人資料套裝軟體 該javax.telephony.privatedata套裝軟體使應用能直接如下 面之硬體切換資料通訊。可使用此資料指示該切換執行特 定切換作用。應用亦可使用該套裝軟體以一 Java通話API物 件搭配一件資料。
Java通話呼叫模香' 該JTAPI呼叫模型包含半打Java物件。這些物件使用該核 心套裝軟體之Java介面定義。各呼叫模型物件代表該電話 中一實體或邏輯本體。這些呼叫模型物件之主要目的是描 述電話呼叫及一電話呼叫相關之終點。這些呼叫模型物件 以特定方式彼此相關,以下將之摘要及在該核心套裝軟體 説明耄_詳述。 .圖1 0 ^示該JTAPI呼叫模型及構―成該呼叫模型之物件。 各物件之描述遵循該圖式。 供應器物件 -26 - 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) ------------I裝--------訂----------線J (請先閱讀背面之注意事項再填寫本頁) 457823 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(24 ) 孩供應器彻件是—通話服務供應器軟體之摘要。診 器可'管理一和—飼服器連接之職,-桌上機型之通ϋ 眞卡,或如IP之電腦網路科技。—供應器隱藏該通話子系 統之專有服務部份,及使Java應用及applets以和裝置獨立 方式和該通話子系統互動。 ^ 工 呼叫物件 薇蛑叫物件代表一電話呼叫,在該服務供應器及該呼叫 參與者流通之資訊。一電話呼叫包含一呼叫物件及零或多 個連接。在一雙方呼叫計劃中,一電話呼叫有—呼叫物件 及二連接。一多方呼叫是和一呼叫物件相關之三或多個連 接。 位址物件 該位址物件代表—電話號碼。其爲電話呼叫邏輯終點之 摘要。注意這和實體終點非常不同。事實上一位址可和幾 個實體終點(即终端)對應。 連接物件 一連接物件仿效該呼叫物件及位址物件間之通訊鏈結。 此關係亦視爲,'邏輯”目的,因其和該呼叫及該位址之關係 (即邏輯終點)有關。連接物體可爲幾個狀態之一,表示該 今叫及該位址間目前關係狀態。這些連接狀態稍後簡述。 終端物件 該終端物件代表如電話及其相關特性之實體裝置《如— 些辦公室話機能處理許多呼叫出現,各終端物件可有—或 多個和其有關之位址物件(電話號碼)。該終端亦以呼叫之” -27- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁)
5 Λ 經濟部智慧財產局員工消費合作社印製 7 823 ΚΙ _^_Β7 -_五、發明說明(25 ) 實體"終端所爲人知,因其和硬體實體對應。 終端連接物件 終端連接物件仿效一連接及由該終端物件代表之一呼叫 之實體終點間之關係。此關係亦以該連接之”實體”目的所 爲人知(和仿效該邏輯目的之連接對照)。該終端連接描述 該連接及一特定終端間之目前關係狀態。本文稍後描述和 該終端連接有關之狀態。 '核心套裝軟體方 該核心套裝軟體定義支援其主要特性之三個方法··進行 電話呼叫、回答電話呼叫、及中止電話呼叫連接。這些方 法分別爲:call.connect()、TerminalCoimect:ion.answer()及 Connection, disconnect ()。 call. connect() 一旦應用有一空閒呼叫物件(由Provider. createCall()得到) 可使用該call.connect()方法進行電話呼叫。該應用必需指 定該來源終端(實體終端)及終端(當一終端有多個電話號碼) 之起始位址(邏輯終點)。亦提供目的電話號碼字串。該 call.connect方法回覆二個連接物件,代表該電話呼叫之起 始及目的終點。 TerminalConnection. answer () 若有進入之呼叫時,應用以觀察者在終端監控(稍後討 論)。至一終端之進入電話呼叫,_由於該振终狀態至該終端 之一终端連接表示(見以下之終端連接狀態)。此時應用可 呼叫該TerminalConnection.answer ()回答該進入之電話呼 -28- 111--------------1---訂'--------~|「 (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公1 ) 經濟部智慧財產局員工消費合作社印製 7 8 23 A7 _B7 -_ 五、發明說明(26 ) , 叫 〇
Connection, disconnect () 該Connection.discoimect()方法周以由該電話呼叫移去一 位址。該連接物件代表該位址對該電話呼叫之關係《應用 通常在該連接該連接狀態時呼叫此方法,使該連接移至該 中止連接狀態。在該核心套裝軟體,應用只可由該呼叫移 去整個位址,且亦移去所有和該位址有關爲該呼叫一部份 之終端。該呼叫擴充套裝軟體提供應用只由該呼叫移去個 .別終端之能力。 連接物件狀態 一連接物件通常於反應呼叫及位址間關係之狀態。連接 存在之狀態不僅因提供資訊而對應用很重要,亦總爲該連 接物件可呼叫之方法及作用之顯示。連接物件進行之狀態 變化受以下狀態變換圖所示規則支配。此圖確保應用發展 者在提供一些目前狀態,該連接物件可轉換之可能狀態。 這些狀態轉換规則對應用發展者很重要。圖1 1顯吞該連接 物件可育。以下爲各狀態定義之l述。 空閒狀態 該空間狀態爲所有新連接物件之起始狀態。通常該空閒 狀態之連接很快轉換爲另一狀態。該空閒狀態之連接表示 剛以一些形式加入該電話呼叫之一方。於空間狀態之連接 並無核心方法有效。 _ _ 進行中狀態 該進行中狀態表示一電話呼叫目前配置於此目的狀態。 -29- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) ------------r}^--------訂---------線J (請先閱讀背面之注意事項再填寫本頁) A7 457B23 B7__- 五、發明說明(27 ) 警告狀態 該警告狀態表示警告電話呼叫之目的方有一電話呼叫進 入。 連接狀態 該連接狀態表示一方主動性地爲一電話呼叫之部份。該 連接狀態之一連接表示該相關方正以該呼叫和另一方通話 或和音調連接。 中止連接狀態 該中止連接狀態表示一方不再爲一電話呼叫之一部份。 在該中止連接狀態對連接無方法有效。 失敗狀態 該失敗狀態表示配置至該終點之電話呼叫失敗。例如若 —應用使用call.connect()配置一電話哼叫至忙碌之一方, 和該呼叫方有關之連接轉換爲該失敗狀態。 未知狀態 該未知狀態表示該供應器無法決定目前之連接狀態。一 連接除非於中止連接或失敗狀態否則可在任何時間轉入及 出未知狀態。呼叫此狀態一連接之任何方法效果是無法預 測的。 終端連接物件狀態 該終端連接物件代表一終端及一連接間關係。如前所 述,該些物件代表該呼叫之實體-目—的,描述爲該電話呼叫 部份之實體終端終點。和連接物件類似,終端連接物件有 本身之狀態组及狀態轉換圖β ,圖1 2顧示一狀態轉換圖,以 -30- 本紙張尺度適用中國國家標準(CNS)A4規格(210 >=297公釐) —--------1KJ.¾--------訂--------"線'、y (請先閱讀背面之;i意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 4 782 3 A7 _B7 -_ 五、發明說明(28 ) 下簡述各狀態。 空閒狀態 該空間狀態爲所有終端連接物件之起始狀態。其和該連 接物件之空閒狀態内涵相同。 主動狀態 該主動狀態表示一終端主動爲一電話呼叫之部份。這通 常表示該終端聽筒拿起。 振鈐狀態 該振鈐狀態表示一終端通知使用者該終端有一電話呼叫 進入。 撤消狀態 該撤消狀態表示一曾爲電話呼叫之一終端已自該電話呼 叫離開。該撤消狀態爲所有終端連接之最終狀態。 被動狀態 該被動狀態表示一終端非主動性地爲電話呼叫之部份。 於該被動狀態之終端連接表示該終端之一資源由此電話呼 叫所用。套裝軟體提供提升之特性允許終端自該被動狀態 加入呼叫。 未知狀態 該未知狀態表示該供應器不能決定終端連接之目前狀 態。其和該連接物件之未知狀態内涵相似。 進行電話呼叫 — 以上幾個章節略述該JTAPI呼叫模型、該核心套裝軟體之 基本方法及該連接及終端連接狀態^此章節將所有這些資 -31 - 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) --------------------訂---------線 v (請先間讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 經濟部智慧財產局員工消費合作社印製 457823 A7 j_______________B7 ~ 五、發明說明(29 ) 訊結合,呈現大部份通話應用所有之共同情形。此描 述在-應用配置簡單電話呼叫時通常進行之整個 心狀態變化。讀者讀完後對此簡單範例之呼叫模型變化各 有一致性之了解。 a .圖1 3、示用以描該呼叫模型進行之觖態_^一化之傳璋手 段。此圖爲—呼叫模型時間圖’其中描窝當時間随縱軸之 下降而增加時,各種物件之變化。此圖顯示在—應用呼叫 該call.connectO方法後之標準狀態變化β 圖13中不連續之時間步階以縱軸之整數表示。時間随縱 軸之下降而增加,但該整數不表示實際(時鐘)之時間。 、圖1 ?元整顯示二電在此情形,該圖代表一雙方 電話呼叫(該call.connectO方法總導致一雙方呼叫)。該圖 可分爲二部份:右半及左半。該左半代表該電話呼叫之起 始終端及右半代表該電話呼叫之目的終端。 如圖所示,在該圖左(起源)侧,二垂直線代表該起源終 端及位址(爲該cal丨.connect〇方法之參數)物件。該水平線 代表標記之連接物件或終端連接物件。注意,該連接物件 在最内區,而該終端連接物件在最外區。 類似地’在該圖式右(目的)侧,該二垂直線代表該目的 位址及終端》在此範例有二個目的終端和該目的位址有 關。此架構先前在圖10已描述。注意因有二個終端,在該 目的側有二個終端連接物件》 — _ 可依下述了解圖1 3 :當時間過去,該連接及終端連接物 件變更狀態。新連接或終端連接水平線之出現和所產生類 -32- 本紙張尺度適用中國國家標準(CNS)A4規格(210x 297公釐) -------------^-------^訂——------線 J y /\κ \ (請先閱讀背面之注意事項再填寫本頁) 457823 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(3<D ) 型之新物件對應。 在進行電話呼叫之範例,可看到在該空閒狀態產生二個 連接後,該起始連接轉換至該連接狀態同時該目的連接轉 換至該進行中狀態。此時,產生該起始終端之終端連接及 轉換爲該作用狀態。當該目的連接轉換爲該警告狀態,產 生於該振龄狀態之二終端連接。 在此,該目的終端之一有人回答該呼叫。當這發生時, 該終端連接移至該主動狀態及另一終端連接移至該被動狀 態。同時該目的連接移至該連接狀態。當該電話呼叫結 束,所有連接移至該中止連接狀態及所有終端連接移至該 撤消狀態。 最後,本文使用電話呼叫之邏輯及實體目的之名稱。此 圖使這些觀念清楚。一應用可監控該連接物件之狀態變化 (即該邏輯目的)。讀者由該圖可了解這些狀態提供該電話 呼叫發展之較高階目的。該終端連接取態變化代表該實體 目的。利用監控該終端連接狀態變化,應用可知道各實體 終點之情形。
Java通話觀察者模型 該Java通話API使用該Java觀察者/可觀察模型非同步通 知應用該JTAPI呼叫模型之各種變化。這些變化可包含一 物件之狀態變化或一物件之產生。 該供應器、呼叫、終端及位址物_件有觀察者。和這些觀 察者對應之介面分別爲供應器觀察者、呼叫觀察者、終端 觀察者及位址觀察者。 -33" 本紙張尺度適用中國國家標準(CNS)A4規格(210 χ 297公釐) ------------^裝--------訂·--------線 Y <請先閱讀背面之沒意事項再填寫本頁) 457823 五、發明說明(31 ) (請先閱讀背面之注意事項再填寫本頁) 該供應器觀察者對該供應器物件報告所有狀態變化。當 該供應器狀態由停止服務變至服務中、至關掉時,對該核 心套裝軟體報告狀態變化。 該呼叫觀察者報告爲該電話呼叫及該呼叫本身狀態變化 部份之所有連接及終端連接狀態變化資訊。該位址或終端 觀察者不會報告這些狀態變化。 有時,該應用可能想要監控進入電話呼叫之位址或終端 物件。在這些情形該應用使用該Address.addCallObserver() 或該Terminal.addCallObserver()方法這些方法指示該實 行自動添加一呼叫觀察者至任何至一位址或終端之呼叫。 一旦該呼叫離開該位址或終端,即移去這些呼叫觀察者。 該位址及終端觀察者報告這些物件之任何狀態變化、.該 核心套裝軟體並無這些物件之事件。但該位址觀察者及終 端觀察者介面仍存在,故其它套裝軟體可擴充這些介面。 找出及得到供應器 該Java通話API定義JTAPI之通話伺服器實行對應用供應 服務之慣例。 連結應用至一伺服器之二要素爲:
JtapiPeerFactory 經濟部智慧財產局員工消費合作社印制衣 該JtapiPeerFactory等級爲需通話服務之應用第一接觸 點。其回覆一名爲JtapiPeer物件或預設JtapiPeer物件之能 力。其定義爲一靜態等級。 -
JtapiPeer 該JtapiPeer介面是麻商對該Jaya通話API之特殊實行之基 -34- 本紙張尺度適用中國國家標準(CNS)A4规格(210 X 297公釐) 經濟部智慧財產局員工消費合作社印製 5 7823 A7 _B7 ‘_ 五、發明說明(32 ) 礎。各提供一 JTAPI實行之廠商必需以可由該 JtapiPeerFactory載入之一等級實行此介面。 一應用經由一實行該JtapiPeer物件之等級得到一供應器 _物件。
JtapiPeerFactory ··開始 該JtapiPeerFactory爲於JTAPI定義之一靜態等級。其自有 之公共方法,getJtapiPeer()得到要求之該JtapiPeer實行或 其回覆一預設實行。 getJtapiPeer()以該想要之JTAPI伺服器實行等級名稱做爲 回覆該等級一物件情形之參數。若未提供名稱, getJtapi Peer()回覆該預設JT API伺服器實行物件。
JtapiPeer :得到一供應器物件 JtapiPeer是一介面。由該JTAPI伺服器實行者使用。定義 應用用以得到供應器物件、詢問這些供應器提供之服務, 及得到該JtapiPeer物件情形之名稱之方法。利用產生一實 行該JtapiPeer介面之等級,JTAPI實行提供以下方法給應 用。 應用使用該JtapiPeer.getProvider()方法得到新的供應器 物件。各實行可支援一或多個不同"服務”(如以下網路基體 之不同類型)。可由該JtapiPeer .getServices ()方法得到可用 服務之清單。 應用可亦供應選擇性參數給該供_應器。這些參數附在該 字串參數送至該JtapiPeer .getProvider ()方法。該字串參數 形式如下: -35 - 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) {請先閱讀背面之注意事項再填寫本頁)
457823 A7 _B7 -_ 五、發明說明(33 ) <服務名稱〉;argl=vall ; arg2=val2 ;… 其中 < 服務名稱 > 爲非選擇性,而其後各選擇性參數對由 分號間隔。除以下二標準定義關鍵外,這些參數之關鍵爲 實行專有的: 1. login :提供登錄之使用者名稱給供應器。 2. passwd :提一密橋給供應器。 應用使用該JtapiPeer.getName ()方法得到此JtapiPeer物件 情形之名稱。其爲一名稱參數做爲該 JtapiPeer .get JtapiPeer ()方法之參數名稱相同。
Java通話API之保全 JTAPI能力實行使用該Java 沙箱”模型控制敏感操作之存 取。JTAPI方法之使用者利用該運轉系統決定之準則分類 爲"信任”或”不信任"。信任呼叫者能對JTAPI功能完全存 取。不信任呼叫者限制在無法危及該系統完整性之作用。 JTAPI可用以存取提供本身保全架構之實行或通話伺服 器。這些架構仍於適當之位置,如使用者名稱及密碼之參 數經該JtapiPeer .getProvider ()方法之參數提供。 ------------Γ 裝-------I訂---------線 VI C 、' (請先閲讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 本紙張尺度適用中國國家標準(CNS)A4規格(210 =< 297公釐)
Claims (1)
- 457823 Α8 Β8 C8 DS 「、申請專利範圍 1. 一種無線電通^ 一記憶體 lili Μξ 用者應用程式及一通話程式,其雜I nil 經濟部智慧財產局員工消費合作社印製 儲存 在作用時有多個終懸藥?件;以及 I-在該程式及該通話锃式間之龐JB程式介 面(API),其中該API有一用以建立一呼叫之命令及其中 該通話程式接受一識別多個終端物件之陣列做爲用以建 立該呼叫之命令之參數,因此允許該等終端物件之呼叫 的#立。 2. 如申請專利範圍ϋ項之裝置,其中該等終端物件可選 擇性地爲包含聲音終端物件、傳眞終端物件及資料終端 物件之群组中至少二個不同終端物件,因此允許建立一 雙模式呼叫。 3. 如申請專利範園第1項之裝置,至少有由該等終端物件 中一第一終端物件控制之聲音元件,及由該等終端物件 中一第二終端控制之資料元件。 4. 如申請專利範圍黛_孑項之裘置,包含一第一處理器具至 少執行該通話程式之一虛擬機器及一第二處理器具執行 控制該聲音元件及該資料元件之收送器軟體。 5..如申請專利範圍第4項之裝置_,包含該第一處理器及該 第二處理器間之一串列鏈結。 6.如申請專利範圍.第4項之裝置」包含該第一處理器及該 第二處理器間之一鏈結,其中該鏈結對該收送軟體指認 建立一呼叫之一命令是一基本類型及一替代類型之一, _其中一替代類型表示一雙模式呼叫。 -37- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁) "裝--------訂----- 線 l457B2S 六、申請專利範圍 包 7. —種在一無線電通訊裝置建立雙模式呼叫之方法 含: · 由一應用程式經一應用程式介面(API),使用,具包含 一陣列之參數之命令呼叫一呼叫連接等級,其中該陣列 包含多個選自一聲音類型、—傳眞類型及一資料類型不 同類型:之終端物件 8.如申請專利範圍^第 包含,在該呼叫連接等 級呼叫一參考一聲音終端之|謹胃|連接及一參考〆資料終 端及一傳眞終端之一第二連件。 9_如申請專利範圍第7項之方法,其中該應用程式進一步 能利用具一包含單一終端物件之參數之命令和一不支援 雙模式呼叫建立之呼叫連接等級介面。 10.如申請專利範圍第7項之方法,其中能由具包含單一終 端物件之一參數之命令呼叫該呼叫連接等級,因此建立 單—模式吟叫° fi ml ιι·二種無線電通訊袭: 一記憶存用程式及一通話程式,該通 話程式具一組定義件,各定義之事件具—事件識別 碼(ID),該如之義之事件藓如麁: 經濟部智慧財產局員工消費合作社印製 (a) —基礎等級, 〇)—供應器事件等級, (c) —位址及呼叫控制位址事件等級, (d) —呼叫及呼叫控制呼叫事件等級, (e) —連接及呼叫控制連接事件等級, -38 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公楚) 457823 A8 B8 C8 D8 經濟部智慧財產局員工消費合作社印製 六、申請專利範圍 (f) —終端及呼叫控制終端事件等級, (g) —終端連接及呼叫控制终端連接事件等級,以及 (h) —媒體事件等級;以及 —應用程式介面(API)在該使用者應用程式及該通話程 式間,其中該API接受來自該應用程式之一命令,該命 令由該(a)至(b)之一群组連同一ID定義一事件等級該ID 定義了該事件等級中之一事件。 12,如申請專利範亂〜第^之無線電通訊裝置,其中各定義 之事件有一定義一方法之電腦程式,及其中和一组定義 .之事件中之事件對應之方法之所有電腦程式包含於一等 級物件中’而未次定義於較該|_物件低級之物件。 13· 一種操作無線一儲存一使用者應 用程式及一通話程式之記憶體__方法包含: 呼叫該通話程式中之一程式繁!生—呼叫物件,且不 管該無線電通訊裝置之無線電服務是否已建立均產生該 呼叫物件;以及 呼叫該通話程式中之一程式以開始配置一呼叫’但若 被線電服務尚未建立則等待電服務建立。 14.如申請專利範圍第若在呼叫該通話程 式之程式以開始配置該呼Ρ|_ 一中斷時間 未建 if - .Τ!·. 立,對該應用程式回覆一錯_逾. 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) --------------------訂---------緣、r -/< V ·. (請先閱讀背面之注意事項再填寫本頁)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/161,817 US6269254B1 (en) | 1998-09-28 | 1998-09-28 | Radio communications device and method with API between user application program and telephony program and method |
Publications (1)
Publication Number | Publication Date |
---|---|
TW457823B true TW457823B (en) | 2001-10-01 |
Family
ID=22582875
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW088115166A TW457823B (en) | 1998-09-28 | 1999-09-03 | Radio communications device and method with API between user application program and telephony program and method |
Country Status (14)
Country | Link |
---|---|
US (1) | US6269254B1 (zh) |
EP (2) | EP1519532A3 (zh) |
JP (1) | JP4362178B2 (zh) |
KR (1) | KR100342952B1 (zh) |
CN (1) | CN1226885C (zh) |
AR (1) | AR021829A1 (zh) |
AT (1) | ATE291806T1 (zh) |
AU (1) | AU734151B2 (zh) |
BR (1) | BRPI9904366B8 (zh) |
CA (1) | CA2282996C (zh) |
DE (1) | DE69924337T2 (zh) |
HK (1) | HK1026997A1 (zh) |
IL (2) | IL131630A (zh) |
TW (1) | TW457823B (zh) |
Families Citing this family (75)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6628965B1 (en) * | 1997-10-22 | 2003-09-30 | Dynamic Mobile Data Systems, Inc. | Computer method and system for management and control of wireless devices |
US6343116B1 (en) * | 1998-09-21 | 2002-01-29 | Microsoft Corporation | Computer telephony application programming interface |
US7251315B1 (en) * | 1998-09-21 | 2007-07-31 | Microsoft Corporation | Speech processing for telephony API |
US6314094B1 (en) * | 1998-10-29 | 2001-11-06 | Central Coast Patent Agency Inc | Mobile wireless internet portable radio |
US6993004B2 (en) * | 1998-10-29 | 2006-01-31 | Sound Starts, Inc. | Method and apparatus for practicing IP telephony from an Internet-capable radio |
US6967957B2 (en) | 1998-12-11 | 2005-11-22 | Telcordia Technologies, Inc. | Architecture for the rapid creation of telephony services in a next generation network |
US6418310B1 (en) * | 1999-08-05 | 2002-07-09 | Ericsson Inc. | Wireless subscriber terminal using java control code |
US7187662B1 (en) * | 1999-08-11 | 2007-03-06 | Klingman Edwin E | Table driven call distribution system for local and remote agents |
US6651241B1 (en) * | 1999-09-29 | 2003-11-18 | Lucent Technologies Inc. | Scriptor and interpreter |
CA2319909A1 (en) * | 1999-09-30 | 2001-03-30 | Lucent Technologies Inc. | Method and apparatus for supporting multiple mobile address schemes using object-oriented programming techniques |
US6578054B1 (en) | 1999-10-04 | 2003-06-10 | Microsoft Corporation | Method and system for supporting off-line mode of operation and synchronization using resource state information |
US6633758B1 (en) * | 1999-11-16 | 2003-10-14 | Nokia Corporation | Methods and devices for operational modes in communication devices being modified with application specific parameters and operational modes automatically launching applications or commands |
US7010610B1 (en) * | 2000-05-22 | 2006-03-07 | International Business Machines Corporation | Programmable agent workstation system and method |
US7376769B1 (en) * | 2000-09-14 | 2008-05-20 | Intel Corporation | Wireless computing device having an application and wireless subsystem and method therefore |
US6826762B2 (en) * | 2001-02-16 | 2004-11-30 | Microsoft Corporation | Radio interface layer in a cell phone with a set of APIs having a hardware-independent proxy layer and a hardware-specific driver layer |
US20020133450A1 (en) * | 2001-03-13 | 2002-09-19 | Deming Douglas R. | Hypertext transfer protocol application programming interface between client-side trading systems and server-side stock trading systems |
US20020133585A1 (en) * | 2001-03-13 | 2002-09-19 | Deming Douglas R. | Computer program for recording and selective playback of a communication involving the hypertext transfer protocol |
US20050044274A1 (en) * | 2001-03-13 | 2005-02-24 | Deming Douglas R. | Methods of handling automated trading |
KR100797739B1 (ko) * | 2001-04-23 | 2008-01-24 | 주식회사 케이티 | 자바 api 기반의 통합음성서비스 장치 |
US6963574B2 (en) * | 2001-05-25 | 2005-11-08 | General Instrument Corporation | Conversation of access network bandwidth during multiuser call connections in a broadband telephony network |
KR100744502B1 (ko) * | 2001-06-04 | 2007-08-01 | 엘지전자 주식회사 | 무선 단말기의 베이스 구조 및 그 방법 |
US7050408B2 (en) * | 2001-09-26 | 2006-05-23 | Microsoft Corporation | Communicating multi-part messages between cellular devices using a standardized interface |
US8199188B2 (en) | 2001-11-09 | 2012-06-12 | Karl Storz Imaging, Inc. | Video imaging system with a camera control unit |
US8274559B2 (en) | 2001-11-09 | 2012-09-25 | Karl Storz Imaging, Inc. | Replaceable hardware component of a camera control unit for video systems |
US8089509B2 (en) | 2001-11-09 | 2012-01-03 | Karl Storz Imaging, Inc. | Programmable camera control unit with updatable program |
US7206744B2 (en) * | 2001-12-14 | 2007-04-17 | Sbc Technology Resources, Inc. | Voice review of privacy policy in a mobile environment |
US6909910B2 (en) * | 2002-02-01 | 2005-06-21 | Microsoft Corporation | Method and system for managing changes to a contact database |
US7110753B2 (en) * | 2002-09-26 | 2006-09-19 | Siemens Communications, Inc. | Remotely controllable wireless device |
US7184534B2 (en) * | 2002-12-19 | 2007-02-27 | International Business Machines Corporation | Using a telephony application server for call control with a voice server |
US6987963B2 (en) * | 2003-04-17 | 2006-01-17 | Ntt Docomo, Inc. | System, method and computer program product for content/context sensitive scanning utilizing a mobile communication device |
US7254811B2 (en) * | 2003-04-17 | 2007-08-07 | Ntt Docomo, Inc. | Update system and method for updating a scanning subsystem in a mobile communication framework |
US7392043B2 (en) | 2003-04-17 | 2008-06-24 | Ntt Docomo, Inc. | API system, method and computer program product for accessing content/security analysis functionality in a mobile communication framework |
US6970697B2 (en) * | 2003-04-17 | 2005-11-29 | Ntt Docomo, Inc. | Platform-independent scanning subsystem API for use in a mobile communication framework |
JP2007511111A (ja) * | 2003-10-10 | 2007-04-26 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 移動体端末のゲートウェイ |
US20050078620A1 (en) * | 2003-10-10 | 2005-04-14 | Kumar Balachandran | Mobile-terminal gateway |
US7644376B2 (en) * | 2003-10-23 | 2010-01-05 | Microsoft Corporation | Flexible architecture for notifying applications of state changes |
KR100709799B1 (ko) * | 2004-10-20 | 2007-04-23 | 주식회사 팬택 | 듀얼모드 이동통신단말기에서의 연속적인 패킷 데이터서비스 제공 방법 |
US20060086569A1 (en) * | 2004-10-26 | 2006-04-27 | Jimmydeer Llc | Mobile hunting stand |
DE102004057766B4 (de) * | 2004-11-30 | 2007-06-21 | Advanced Micro Devices, Inc., Sunnyvale | Funkschnittstellensteuerung auf Grundlage einer Ereignislistenspezifikation |
US7603387B2 (en) * | 2006-06-16 | 2009-10-13 | Microsoft Corporation | Techniques to manage media files |
US7783686B2 (en) * | 2006-06-16 | 2010-08-24 | Microsoft Corporation | Application program interface to manage media files |
US8078296B2 (en) * | 2006-09-29 | 2011-12-13 | Rockwell Automation Technologies, Inc. | Dynamic procedure selection |
US8732658B2 (en) * | 2006-09-29 | 2014-05-20 | Rockwell Automation Technologies, Inc. | Layered interface in an industrial environment |
US8776092B2 (en) * | 2006-09-29 | 2014-07-08 | Rockwell Automation Technologies, Inc. | Multiple interface support |
US8818757B2 (en) * | 2008-09-30 | 2014-08-26 | Rockwell Automation Technologies, Inc. | Modular object and host matching |
US20080082577A1 (en) * | 2006-09-29 | 2008-04-03 | Rockwell Automation Technologies, Inc. | Module classification and searching for industrial control systems |
US8041435B2 (en) * | 2008-09-30 | 2011-10-18 | Rockwell Automation Technologies, Inc. | Modular object dynamic hosting |
US7912560B2 (en) * | 2006-09-29 | 2011-03-22 | Rockwell Automation Technologies, Inc. | Module and controller operation for industrial control systems |
US9217998B2 (en) * | 2006-09-29 | 2015-12-22 | Rockwell Automation Technologies, Inc. | Management and development of an industrial environment |
US8265775B2 (en) * | 2008-09-30 | 2012-09-11 | Rockwell Automation Technologies, Inc. | Modular object publication and discovery |
US9261877B2 (en) * | 2006-09-29 | 2016-02-16 | Rockwell Automation Technologies, Inc. | Multiple machine interface |
US7835805B2 (en) * | 2006-09-29 | 2010-11-16 | Rockwell Automation Technologies, Inc. | HMI views of modules for industrial control systems |
US7856279B2 (en) * | 2006-09-29 | 2010-12-21 | Rockwell Automation Technologies, Inc. | Module structure and use for industrial control systems |
US7676279B2 (en) * | 2006-09-29 | 2010-03-09 | Rockwell Automation Technologies, Inc. | Services for industrial control systems |
US9058032B2 (en) * | 2006-09-29 | 2015-06-16 | Rockwell Automation Technologies, Inc. | Hosting requirements for services |
US8024455B2 (en) | 2006-10-26 | 2011-09-20 | Tango Networks, Inc. | System, method, and computer-readable medium for implementing intelligent network service functionality in a network |
US20100071467A1 (en) * | 2008-09-24 | 2010-03-25 | Invensense | Integrated multiaxis motion sensor |
US8508039B1 (en) | 2008-05-08 | 2013-08-13 | Invensense, Inc. | Wafer scale chip scale packaging of vertically integrated MEMS sensors with electronics |
US8047075B2 (en) | 2007-06-21 | 2011-11-01 | Invensense, Inc. | Vertically integrated 3-axis MEMS accelerometer with electronics |
US20090262074A1 (en) * | 2007-01-05 | 2009-10-22 | Invensense Inc. | Controlling and accessing content using motion processing on mobile devices |
US8141424B2 (en) * | 2008-09-12 | 2012-03-27 | Invensense, Inc. | Low inertia frame for detecting coriolis acceleration |
US8020441B2 (en) * | 2008-02-05 | 2011-09-20 | Invensense, Inc. | Dual mode sensing for vibratory gyroscope |
US8952832B2 (en) | 2008-01-18 | 2015-02-10 | Invensense, Inc. | Interfacing application programs and motion sensors of a device |
US7934423B2 (en) * | 2007-12-10 | 2011-05-03 | Invensense, Inc. | Vertically integrated 3-axis MEMS angular accelerometer with integrated electronics |
US8250921B2 (en) | 2007-07-06 | 2012-08-28 | Invensense, Inc. | Integrated motion processing unit (MPU) with MEMS inertial sensing and embedded digital electronics |
US7796872B2 (en) * | 2007-01-05 | 2010-09-14 | Invensense, Inc. | Method and apparatus for producing a sharp image from a handheld device containing a gyroscope |
US8462109B2 (en) * | 2007-01-05 | 2013-06-11 | Invensense, Inc. | Controlling and accessing content using motion processing on mobile devices |
WO2010086712A2 (en) * | 2009-01-30 | 2010-08-05 | Cassis International Pte Ltd | System and method for managing a wireless device from removable media with processing capability |
US8341087B2 (en) | 2010-03-03 | 2012-12-25 | Cassis International Pte Ltd | Method for implementing and application of a secure processor stick (SPS) |
US8477082B2 (en) | 2009-01-30 | 2013-07-02 | Cassis International Pte Ltd. | System and method for implementing a remote display using a virtualization technique |
US8490119B2 (en) * | 2010-12-14 | 2013-07-16 | Microsoft Corporation | Communication interface for non-communication applications |
CN103178981B (zh) * | 2011-12-24 | 2016-03-02 | 腾讯科技(深圳)有限公司 | 连接管理方法和系统 |
CN104333484B (zh) * | 2014-10-28 | 2017-07-28 | 广东欧珀移动通信有限公司 | 通信协议测试方法及装置 |
CN112528333A (zh) * | 2020-12-15 | 2021-03-19 | 中国联合网络通信集团有限公司 | 用户隐私保护方法、mec服务器、终端、设备及介质 |
CN112822337B (zh) * | 2021-01-22 | 2022-09-23 | 深圳壹账通智能科技有限公司 | 智能电话平台、呼入方法、呼出方法、设备和存储介质 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5265206A (en) * | 1990-10-23 | 1993-11-23 | International Business Machines Corporation | System and method for implementing a messenger and object manager in an object oriented programming environment |
GB2289186A (en) * | 1994-04-05 | 1995-11-08 | Ibm | Collaborative working method and system |
US5852773A (en) * | 1995-01-30 | 1998-12-22 | Wireless Transactions Corporation | PSTN transaction processing network employing wireless concentrator/controller |
US5781612A (en) * | 1995-03-10 | 1998-07-14 | Northern Telecom Limited | Radio terminal interfaces for voice and data telecommunications, and methods for their operation |
US5625678A (en) * | 1995-05-24 | 1997-04-29 | Microsoft Corporation | Method and system for allowing switched voice and data communication among multiple application programs |
US5752199A (en) * | 1995-12-18 | 1998-05-12 | Paradyne Corporation | Method and apparatus for sending faxes over analog cellular |
US6055441A (en) * | 1996-04-30 | 2000-04-25 | International Business Machines Corporation | Systems and methods for facsimile communication over a cellular radiotelephone communications link |
US5933778A (en) * | 1996-06-04 | 1999-08-03 | At&T Wireless Services Inc. | Method and apparatus for providing telecommunication services based on a subscriber profile updated by a personal information manager |
US5983117A (en) * | 1996-06-21 | 1999-11-09 | Nortel Networks Corporation | System and method for interfacing a standard telephony device to a wireless communication system |
US6055424A (en) * | 1997-01-29 | 2000-04-25 | Telefonaktiebolaget Lm Ericsson | Intelligent terminal application protocol |
GB2322040A (en) * | 1997-02-05 | 1998-08-12 | Nokia Mobile Phones Ltd | Number storage and call establishment in a cordless/cellular hybrid phone |
-
1998
- 1998-09-28 US US09/161,817 patent/US6269254B1/en not_active Expired - Lifetime
-
1999
- 1999-08-27 IL IL131630A patent/IL131630A/en not_active IP Right Cessation
- 1999-08-27 IL IL176365A patent/IL176365A/en not_active IP Right Cessation
- 1999-08-30 AU AU44845/99A patent/AU734151B2/en not_active Ceased
- 1999-09-03 TW TW088115166A patent/TW457823B/zh not_active IP Right Cessation
- 1999-09-06 EP EP04028556A patent/EP1519532A3/en not_active Withdrawn
- 1999-09-06 EP EP99117583A patent/EP0994614B1/en not_active Expired - Lifetime
- 1999-09-06 DE DE69924337T patent/DE69924337T2/de not_active Expired - Lifetime
- 1999-09-06 AT AT99117583T patent/ATE291806T1/de not_active IP Right Cessation
- 1999-09-22 CA CA002282996A patent/CA2282996C/en not_active Expired - Fee Related
- 1999-09-27 JP JP27165399A patent/JP4362178B2/ja not_active Expired - Fee Related
- 1999-09-27 KR KR1019990041254A patent/KR100342952B1/ko not_active IP Right Cessation
- 1999-09-27 CN CNB99120719XA patent/CN1226885C/zh not_active Expired - Fee Related
- 1999-09-27 AR ARP990104857A patent/AR021829A1/es active IP Right Grant
- 1999-09-28 BR BRPI9904366A patent/BRPI9904366B8/pt not_active IP Right Cessation
-
2000
- 2000-09-22 HK HK00105987A patent/HK1026997A1/xx not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
CA2282996C (en) | 2004-11-09 |
IL176365A (en) | 2008-11-03 |
EP1519532A2 (en) | 2005-03-30 |
US6269254B1 (en) | 2001-07-31 |
AR021829A1 (es) | 2002-08-07 |
KR100342952B1 (ko) | 2002-07-04 |
IL131630A (en) | 2006-10-05 |
AU4484599A (en) | 2000-04-13 |
IL131630A0 (en) | 2001-01-28 |
CN1226885C (zh) | 2005-11-09 |
EP0994614B1 (en) | 2005-03-23 |
EP1519532A3 (en) | 2005-06-08 |
JP2000165960A (ja) | 2000-06-16 |
ATE291806T1 (de) | 2005-04-15 |
AU734151B2 (en) | 2001-06-07 |
JP4362178B2 (ja) | 2009-11-11 |
CN1249640A (zh) | 2000-04-05 |
EP0994614A3 (en) | 2002-07-31 |
DE69924337T2 (de) | 2005-08-11 |
KR20000034944A (ko) | 2000-06-26 |
DE69924337D1 (de) | 2005-04-28 |
BRPI9904366B8 (pt) | 2016-09-13 |
EP0994614A2 (en) | 2000-04-19 |
CA2282996A1 (en) | 2000-03-28 |
BR9904366A (pt) | 2000-06-13 |
BRPI9904366B1 (pt) | 2015-08-25 |
HK1026997A1 (en) | 2000-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW457823B (en) | Radio communications device and method with API between user application program and telephony program and method | |
US6904485B1 (en) | Method and system for pluggable terminal with TAPI | |
JPH11262039A (ja) | コンピュータと電話の統合システム | |
BRPI0924994B1 (pt) | sistema de reprodução de recursos de mídia | |
JP3917067B2 (ja) | Web提供システム、Web提供方法、これらに用いる端末、及び、端末制御プログラム | |
JP4867321B2 (ja) | 接続制御装置及び方法並びにプログラム | |
CN115941778B (zh) | 一种提供业务的方法、设备及存储介质 | |
US7213056B2 (en) | Providing modular telephony service | |
KR100587945B1 (ko) | 호 전환 서비스 제공 방법 및 시스템 | |
Sells | Windows telephony programming: a developer's guide to TAPI | |
JPH01101767A (ja) | 多機能電話システム | |
JP3245787B2 (ja) | 電話接続システム | |
MXPA99008863A (es) | Dispositivo y metodo de radiocomunicaciones con api entre el programa de aplicación de usuario y el programa y metodo de telefonia | |
KR100596003B1 (ko) | 할입 서비스 제공 방법 및 상기 방법을 채용한 ip교환기 시스템 | |
Mirho et al. | Reach Out and Touch Someone's PC: The Windows Telephony API | |
JP2006245889A (ja) | 情報提供システムおよび情報提供装置 | |
JP3463012B2 (ja) | マルチメディア通信システム | |
JP2005057320A (ja) | 通信システム | |
US8041013B2 (en) | Transferring multiple dialogs of a call | |
TWI273490B (en) | Communication program module structure for network telephone system | |
Peng | Modeling of intelligent networks using SDL and an approach for feature interaction detection | |
JPH09271048A (ja) | 構内交換機 | |
JPH03187664A (ja) | マルチメディアプロセッサ装置を用いた代行受信方式 | |
JP2002199106A (ja) | グループ内音声メッセージ共有システムとその自動応答装置 | |
JP2006050198A (ja) | 電話交換機試験装置およびその方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GD4A | Issue of patent certificate for granted invention patent | ||
MK4A | Expiration of patent term of an invention patent |