專利名稱:通信終端、通信終端的控制方法、通信終端的控制程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及連接在IP網(wǎng)上,通過給定的IP電話方式進(jìn)行通話的通信終端、它的控制方法、它的控制程序。
背景技術(shù):
近年,因特網(wǎng)在世界上迅速普及,由于能實現(xiàn)通信費用的顯著減少的優(yōu)點,因特網(wǎng)電話(以下,IP電話)引人注目。在因特網(wǎng)電話中現(xiàn)在特別有支配性的標(biāo)準(zhǔn)是VoIP(以下的非專利文獻(xiàn)1ITU-T推薦H.323)等,以各種形式提出了與基于這樣的標(biāo)準(zhǔn)的因特網(wǎng)電話相對應(yīng)的設(shè)備。
在以往,用計算機進(jìn)行網(wǎng)上內(nèi)容(WEB頁或FTP/GOPHER目錄、網(wǎng)絡(luò)新聞等)瀏覽(基于HTTP/FTP/GOPHER/NNTP協(xié)議等對應(yīng)協(xié)議的所述內(nèi)容瀏覽。很多時候,通過WEB瀏覽器軟件進(jìn)行)的裝置結(jié)構(gòu)、用IP電話進(jìn)行通話的裝置結(jié)構(gòu)分別是不同的結(jié)構(gòu),但是近年,實現(xiàn)了把這二者統(tǒng)一的復(fù)合裝置。在這樣的復(fù)合裝置中,能產(chǎn)生以下各種基于復(fù)合化的優(yōu)點·一邊進(jìn)行通話,一邊能進(jìn)行網(wǎng)絡(luò)內(nèi)容的瀏覽;·能在指定網(wǎng)絡(luò)內(nèi)容的電話號碼信息后打電話。
其中關(guān)于一邊進(jìn)行通話,一邊進(jìn)行網(wǎng)絡(luò)內(nèi)容瀏覽的功能,是與以往的電話功能大不相同的部分,期待著今后各種服務(wù)的發(fā)展。
可是,在現(xiàn)狀下,在這些終端中,需要使用裝置的使用者主動進(jìn)行內(nèi)容的瀏覽。即,使用電話的用戶操作和進(jìn)行內(nèi)容瀏覽的用戶操作是不同的,在電話操作之外,適當(dāng)需要比電話復(fù)雜的內(nèi)容瀏覽操作,從而需要提高可用性。
須指出的是,關(guān)于用于多個終端間的網(wǎng)絡(luò)內(nèi)容(主要是WEB頁等)瀏覽的瀏覽器的顯示控制,已知有以下專利文獻(xiàn)1~3公開的技術(shù)。
例如,為了在2臺客戶終端間顯示相同的WEB頁,把一方的客戶終端用戶適當(dāng)指定的URL發(fā)送給另一方的客戶終端,用瀏覽器顯示與該URL對應(yīng)的內(nèi)容(專利文獻(xiàn)1)??墒?,專利文獻(xiàn)1的結(jié)構(gòu)中,用戶指定想使對方顯示的URL的操作是必要的,與用戶用聲音或郵件通知URL的手法相比,并不能說很大程度上減輕了用戶負(fù)擔(dān)。
同樣為了在終端間顯示W(wǎng)eb頁,已知有通過與在終端間通信中使用的傳輸網(wǎng)不同的傳輸網(wǎng),收發(fā)內(nèi)容的URL或內(nèi)容的技術(shù)(專利文獻(xiàn)2)??墒?,專利文獻(xiàn)2的結(jié)構(gòu)是以電視電話為前提的技術(shù),利用與在電視電話通信中使用的傳輸網(wǎng)不同的傳輸網(wǎng)等的結(jié)構(gòu)是復(fù)雜而高價的,無法直接在IP電話那樣的聲音通信中使用。
此外,已知有在2臺終端間顯示相同的Web頁,以預(yù)先確定的尺寸顯示雙方的瀏覽器,同步控制顯示位置的技術(shù)(專利文獻(xiàn)3)。在專利文獻(xiàn)3的結(jié)構(gòu)中,為了同步控制顯示位置,在HTML文件中需要稱作“標(biāo)記”的錨對象,此外,需要支持這樣的對象的操作的專用支持服務(wù)器,并且難以確保終端和終端中使用的應(yīng)用程序的兼容性。
如上所述,在IP電話終端中,還不知道以簡單廉價保證終端和終端的應(yīng)用軟件的高兼容性,且在正在通話的終端間顯示相同的網(wǎng)絡(luò)內(nèi)容,并能同步控制其顯示(滾動)位置或瀏覽器的窗口尺寸的技術(shù)。
ITU-T推薦 H.323[專利文獻(xiàn)1]特開平11-306116號公報[專利文獻(xiàn)2]特開2000-341341號公報[專利文獻(xiàn)3]特開2002-149640號公報
發(fā)明內(nèi)容
現(xiàn)在,因為以上事實,在IP電話終端中,不存在在正在通話的終端間顯示相同的網(wǎng)絡(luò)內(nèi)容并能進(jìn)行顯示同步的技術(shù)。因此,現(xiàn)在,關(guān)于通話和網(wǎng)絡(luò)內(nèi)容瀏覽的控制全由手動進(jìn)行,例如進(jìn)行通話的終端使用者想瀏覽同一頁的網(wǎng)絡(luò)內(nèi)容時,有必要進(jìn)行以下復(fù)雜的操作通過聲音通話通知內(nèi)容,各使用者操作自己的終端,瀏覽作為目標(biāo)的網(wǎng)絡(luò)內(nèi)容;或者在聲音通話中,一方的終端使用者生成記載有目標(biāo)網(wǎng)絡(luò)內(nèi)容的URL的電子郵件,發(fā)送給另一方的終端使用者,使其參照接收的URL,瀏覽網(wǎng)絡(luò)內(nèi)容。
在進(jìn)行以上的步驟后,能瀏覽同一網(wǎng)絡(luò)內(nèi)容時,關(guān)于此后的瀏覽操作,還存在種種問題。
例如當(dāng)一邊瀏覽同一網(wǎng)絡(luò)內(nèi)容,一邊通話時,如果雙方無法可靠地瀏覽同一地方,就無法順利地進(jìn)行會話。根據(jù)以往的結(jié)構(gòu),因為瀏覽處理也由操作者的手動控制,所以會發(fā)生一方的通話者進(jìn)行瀏覽器的滾動,或跳到其他鏈接,而另一方則瀏覽其他地方的情況。
例如,在通話中一邊觀看相同的內(nèi)容頁,一邊進(jìn)行的銷售電話服務(wù)中,當(dāng)銷售一側(cè)和顧客一側(cè)的通話者在同一內(nèi)容頁內(nèi)進(jìn)行多個商品或商品說明的顯示時,發(fā)生銷售一側(cè)的通話者在畫面上觀察到的商品和顧客一側(cè)的通話者在畫面上觀察到的商品不同的情況。
因此,希望提供一種進(jìn)行控制的結(jié)構(gòu),從而使通話者雙方能可靠地瀏覽相同的因特網(wǎng)資源。
此外,即使在進(jìn)行以上的步驟后能瀏覽同一頁的網(wǎng)絡(luò)內(nèi)容時,由于各終端瀏覽顯示的畫面尺寸依賴于裝置,所以會發(fā)生進(jìn)行通話的終端使用者彼此間利用不同的布局進(jìn)行畫面的顯示的擔(dān)心,且會產(chǎn)生在一方的終端上是在該頁中能看到的部分,而在另一方的終端上則必須滾動才能看到的擔(dān)心。
因此,為了進(jìn)行控制,從而使通話者雙方能可靠地瀏覽相同的因特網(wǎng)資源,需要保證不會由于這樣的終端間顯示功能(顯示能力)的不同,而使傳達(dá)給各通話者的因特網(wǎng)資源的信息內(nèi)容產(chǎn)生分歧。
本發(fā)明的目的在于解決上述的問題,在能進(jìn)行通話和瀏覽因特網(wǎng)資源的通信終端,特別是IP電話終端那樣能以廉價提供的通信終端中,簡單、廉價地保證終端和終端的應(yīng)用軟件的高兼容性,且在通話中的終端間顯示相同的網(wǎng)絡(luò)內(nèi)容,并能同步控制顯示(滾動)位置或瀏覽器的瀏覽器尺寸,使雙方的通話者能可靠地瀏覽同一因特網(wǎng)資源。
下面簡要說明附圖。
圖1是表示采用本發(fā)明的通信終端的結(jié)構(gòu)的說明圖。
圖2是表示圖1的裝置的控制系統(tǒng)結(jié)構(gòu)的框圖。
圖3是表示由圖1的裝置進(jìn)行通信的IP網(wǎng)構(gòu)成的通信環(huán)境的說明圖。
圖4是表示圖1的裝置進(jìn)行通信的通信環(huán)境的不同結(jié)構(gòu)的說明圖。
圖5是表示基于圖1的裝置的IP通話通信的樣子的說明圖。
圖6是表示基于圖1的裝置的IP通話通信的樣子的說明圖。
圖7是表示基于圖1的裝置的IP通話通信的樣子的說明圖。
圖8是表示基于圖1的裝置的IP通話通信的樣子的說明圖。
圖9是表示基于圖1的裝置的IP通話通信的樣子的說明圖。
圖10是表示基于圖1的裝置的IP通話通信的通信控制步驟的程序流程圖。
圖11是表示基于圖1的裝置的IP通話通信的通信控制步驟的程序流程圖。
圖12是表示基于圖1的裝置的IP通話通信的通信控制步驟的程序流程圖。
圖13是表示圖1的終端的軟件塊構(gòu)造的說明圖。
圖14是表示圖1的終端的JAVA執(zhí)行環(huán)境的說明圖。
圖15是表示圖1的終端中使用的ADF文件的結(jié)構(gòu)的說明圖。
圖16是表示圖1的終端和大廳服務(wù)器的通信的說明圖。
圖17是表示圖1的終端和大廳服務(wù)器的通信(認(rèn)證和命令的收發(fā))的說明圖。
圖18是表示圖1的終端以對等網(wǎng)絡(luò)收發(fā)的命令格式的說明圖。
圖19是表示圖1的終端彼此間通知、變更畫面顯示尺寸的控制的說明圖。
圖20是表示圖1的終端彼此間進(jìn)行的畫面顯示位置的同步控制的說明圖。
圖21是表示圖1的終端進(jìn)行的畫面顯示位置的同步控制的程序流程圖。
圖22是表示圖1的終端的畫面顯示例的說明圖。
圖23是表示圖1的終端以對等網(wǎng)絡(luò)收發(fā)的命令格式的說明圖。
圖24是表示圖1的終端進(jìn)行的通知、變更畫面顯示位置的畫面顯示尺寸的控制的程序流程圖。
圖25是表示圖1的終端的畫面顯示例的說明圖。
具體實施例方式
下面,參照附圖詳細(xì)說明本發(fā)明實施例。
須指出的是,在本說明書(也包含權(quán)利要求書)中,使用“因特網(wǎng)”和“因特網(wǎng)資源”作為術(shù)語,但是,前者指IP網(wǎng),后者指在IP網(wǎng)上通過IP能訪問的數(shù)據(jù)(包含文件或目錄等)和其他資源。即在本說明書中,術(shù)語“因特網(wǎng)”指與IP網(wǎng)同義,除了廣泛利用的因特網(wǎng)那樣的IP網(wǎng),也包含企業(yè)和其他組織內(nèi)封閉的所謂的企業(yè)內(nèi)部互聯(lián)網(wǎng)那樣的IP網(wǎng),術(shù)語“因特網(wǎng)資源”指在這些網(wǎng)絡(luò)上通過IP能訪問的數(shù)據(jù)。這是因為“IP網(wǎng)絡(luò)資源”那樣的適當(dāng)上位的概念的術(shù)語現(xiàn)在還不流行而不得不采取的措施。
圖1表示采用本發(fā)明的具有IP電話功能和WEB瀏覽器功能的通信終端的結(jié)構(gòu)。在圖1中,符號100是連接信息終端200的IP網(wǎng)(除了所謂的因特網(wǎng),也考慮到象企業(yè)內(nèi)部互聯(lián)網(wǎng)那樣的封閉網(wǎng)絡(luò),但是以下,除了特別有區(qū)別的必要時,均稱作因特網(wǎng)),通過有線線路101連接。在本實施例中,假設(shè)ADSL作為有線線路101,圖1的信息終端的線路通過分路器102被分為PSTN網(wǎng)用的頻帶104和ADSL網(wǎng)用的頻帶103后使用。
信息終端200能進(jìn)行基于PSTN連接的聲音通信(例如通話和傳真),并且能連接因特網(wǎng)(使用PPPoE等ADSL連接方式)和利用因特網(wǎng)上的資源(在本實施例中,除了IP電話外,至少還包括Web網(wǎng)頁瀏覽,收發(fā)電子郵件等)。
須指出的是,與IP網(wǎng)100的連接不一定是ADSL,也能使用光纖線路、CATV線路、無線線路等任意的線路媒體。
圖1的信息終端200具有使用液晶顯示器的顯示部214、包含數(shù)字鍵或各種功能鍵的操作部215、用于聲音通話輸入輸出的聽筒208。顯示部214和操作部215除了在通話控制中使用,也用于實現(xiàn)WEB瀏覽器功能。
操作部215由鍵盤、定位設(shè)備或功能鍵構(gòu)成,與顯示部214一起構(gòu)成用戶界面,受理WEB測覽操作、關(guān)于打印、呼叫/接聽/登記等操作員的操作,用于通知后面描述的操作員對CPU201的操作。在操作部215的操作鍵中包含用于輸入撥叫號碼或URL、0~9以及*、#、字母、記號等的撥號鍵、控制收發(fā)傳真的發(fā)送、接收鍵、控制線路通斷的掛機鍵、其他保留鍵、用于進(jìn)行功能設(shè)定的選擇鍵等。
此外,在操作部215中設(shè)置有資源傳輸按鈕215a和滾動鍵215b。為了指定在IP通話中的雙方終端間共享因特網(wǎng)資源,用戶按下資源傳輸按鈕215a。滾動鍵215b除了用于使后面描述的WEB頁的顯示畫面滾動,在菜單用戶界面等中,還用于選擇項目。
圖2表示圖1的信息終端200的控制系統(tǒng)的結(jié)構(gòu)。圖示的控制系統(tǒng)用信息終端200實現(xiàn)IP電話功能、WEB測覽器功能、傳真機功能(在圖1中,未圖示)。
在圖2中,CPU201通過數(shù)據(jù)總線219進(jìn)行與各部的信號輸入,按照輸入的信號控制連接在數(shù)據(jù)總線219上的各構(gòu)成要素。即CPU201按照存儲在ROM202中的程序進(jìn)行整體控制,控制與網(wǎng)絡(luò)的連接、各種協(xié)議,并執(zhí)行處理。當(dāng)然,在CPU201的控制中也包含在操作、顯示、讀取、記錄中使用的控制。
還執(zhí)行關(guān)于寬帶連接的控制、用于實現(xiàn)IP電話的控制、用于進(jìn)行WEB訪問的控制、對用于顯示W(wǎng)EB頁的瀏覽器的控制、IP地址的檢測和提取控制、用于發(fā)送URL等數(shù)據(jù)的文件生成或收發(fā)控制。
此外,ROM202是存儲程序的存儲器,由掩模ROM或閃速ROM等構(gòu)成。此外,也考慮到提供其它閃存或EEPROM,用于需要進(jìn)行數(shù)據(jù)寫入、刪除的數(shù)據(jù)。在ROM202中存儲有由CPU201進(jìn)行的控制的全部程序。
RAM203作為CPU201進(jìn)行處理時的工作區(qū),在執(zhí)行包含呼叫處理的WEB瀏覽或收發(fā)電子郵件的各處理時使用,是處理讀取、記錄時、或聲音CODEC數(shù)據(jù)的區(qū)域。這里,與ROM202不同,存儲臨時的數(shù)據(jù)。
RAM203也有由電池備份的部分,存儲時間數(shù)據(jù)等各種服務(wù)功能的設(shè)定內(nèi)容或記錄在地址簿(或電話簿)中的內(nèi)容。在圖2中,表示了這樣的區(qū)域中的地址簿203a的區(qū)域。
在地址簿203a中,根據(jù)給定的設(shè)定操作,存儲有通過在通常線路(后面描述的用戶線)通話時的號碼通知等取得的電話號碼、在IP電話通信時取得的IP地址、與這些選擇信息對應(yīng)的用戶名或郵件地址、本機用戶的用戶名和郵件地址等。
此外,類似于該地址簿的管理信息的存儲區(qū)域也可由作為非易失性存儲器的EEPROM等構(gòu)成。
此外,RAM203也作為暫時保管在IP電話連接步驟檢測出的IP地址的緩存器、進(jìn)行文件收發(fā)的緩存器、用于WEB頁顯示的接收緩存器利用。
通信控制部204是用于收藏模擬(PSTN)公眾線路(由分路器102分割的模擬頻帶104)的接口,當(dāng)為模擬線路時,由以下電路構(gòu)成連接在電臺交換機的電路線(以后稱作用戶線)上,由基于二極管的全波整流電路構(gòu)成的用于使線路電壓的極性一致的極性一致電路;連接在電臺交換機的用戶線上,檢測來自電臺交換機的呼出信號的呼叫檢測電路;如果進(jìn)行摘機操作,就形成回路,并且對電臺發(fā)送撥號脈沖的傳輸電路。此外,也設(shè)置連接在外部上的模擬終端用的接口220’,也能連接通常的模擬終端。
MODEM部205由DSP和AFE(模擬前端)構(gòu)成,在功能上通過CPU201的控制,實現(xiàn)進(jìn)行基于G3FAX的傳真收發(fā)的傳真調(diào)制解調(diào)器的功能。還具有進(jìn)行調(diào)制解調(diào)器數(shù)據(jù)(數(shù)顯示數(shù)據(jù))的分析的數(shù)顯示功能和回聲取消功能,也能實現(xiàn)喇叭擴(kuò)音器功能。
音源部206是保留音或振鈴的音源,在內(nèi)部具有音源數(shù)據(jù)的生成功能,根據(jù)存儲在ROM202或RAM203中的數(shù)據(jù),通過CPU201的控制,在音源部206中作為模擬信號進(jìn)行再現(xiàn)。此外,也兼任用于輸出偽DT、BT、RBT等呼叫進(jìn)程音的音源。
符號207是聲音處理部,通過CPU201的控制,通過聲音處理部的聲音總線控制,處理來自MODEM部205的信號或音源部206、后面描述的聽筒208、揚聲器209、主體麥克風(fēng)210、通信控制部204等的輸入輸出信號。
聽筒208用于通常線路(用戶線)上的通話和IP電話的聲音的輸入輸出。聽筒208的掛機/摘機狀態(tài)由掛機/摘機檢測部216檢測,按照掛機/摘機狀態(tài),控制線路的通斷。
揚聲器209用于輸出振鈴或存儲的聲音數(shù)據(jù)和喇叭擴(kuò)音器通話時的監(jiān)聽器中。主體麥克風(fēng)210在實現(xiàn)喇叭擴(kuò)音器功能時的聲音輸入中使用。
記錄部211由熱敏型、熱復(fù)制型打印機、或激光打印機等公開的記錄部件構(gòu)成,在傳真記錄時,對MH、MR、MMR編碼的數(shù)字信號進(jìn)行譯碼,并記錄該譯碼后的數(shù)據(jù)。此外,當(dāng)從WEB瀏覽器打印數(shù)據(jù)時,把RAM203作為接收緩存器適用,把存儲在其中的用標(biāo)記語言(通常是HTML)記述的網(wǎng)頁的1頁數(shù)據(jù)變換為顯示用數(shù)據(jù),把能在顯示部214的一個畫面中顯示的量的數(shù)據(jù)存儲到RAM203內(nèi)的顯示緩存器中。WEB瀏覽器在結(jié)束了對顯示緩存器的存儲后,進(jìn)行對記錄部211的記錄開始通知(存儲結(jié)束通知)。
記錄部211如果收到存儲結(jié)束通知,就從顯示緩存器中讀出數(shù)據(jù),逐行地變換為打印用數(shù)據(jù)后,傳輸給記錄部件。如果傳輸結(jié)束,就把傳輸結(jié)束通知通知給瀏覽器。收到傳輸結(jié)束通知的瀏覽器如果有下一顯示用數(shù)據(jù),就存儲到顯示緩存器中后,通知記錄部211,當(dāng)該網(wǎng)頁的數(shù)據(jù)結(jié)束且沒有下一顯示用數(shù)據(jù)時,就通知頁結(jié)束。重復(fù)以上的處理,把1頁的數(shù)據(jù)傳輸給記錄部211并進(jìn)行網(wǎng)頁打印。
讀取部212具有CCD或接觸型傳感器陣列等眾所周知的原稿讀取部件,把用讀取部件讀取的模擬數(shù)據(jù)變換為數(shù)字?jǐn)?shù)據(jù),并且在傳真通信中,把該變換后的數(shù)字?jǐn)?shù)據(jù)通過MH、MR、MMR編碼等公開的編碼方法編碼輸出。
符號213是傳感器部,檢測讀取部212上有無發(fā)送原稿及其尺寸,并把結(jié)果通知給CPU201。此外,檢測記錄部211上有無記錄紙及其尺寸,并把結(jié)果通知給CPU201。
顯示部214(圖1)由彩色LCD、單色LCD等液晶元件構(gòu)成,用于進(jìn)行各種信息的顯示。在顯示部214的顯示處理中包含從因特網(wǎng)上的服務(wù)器接收的HTML信息的顯示、時刻的顯示、通信中的線路狀態(tài)以及出錯狀態(tài)的顯示、其他工作狀態(tài)的監(jiān)視顯示、在操作部215中通過鍵盤輸入的文字消息或收到的文字消息的顯示、電話機的各種服務(wù)功能的設(shè)定內(nèi)容等的顯示。
操作部215(圖1)由鍵盤(或鼠標(biāo)等定位設(shè)備)、數(shù)字鍵、功能鍵構(gòu)成,與顯示器214一起構(gòu)成用戶界面。受理WEB瀏覽操作、關(guān)于打印、呼叫/接聽/登記等任意的用戶操作,并把其內(nèi)容通知給控制部201。
網(wǎng)絡(luò)控制部240控制與因特網(wǎng)通信有關(guān)的各種協(xié)議。為了方便,把網(wǎng)絡(luò)控制部240顯示為電路塊,但是實際上,其基本控制由CPU201的軟件進(jìn)行。
網(wǎng)絡(luò)控制部240通過使用MII接口的驅(qū)動器241(通常稱作PHY)控制NIC(網(wǎng)絡(luò)接口卡)242(如圖所示,可以設(shè)置多個)的輸入輸出,并控制ADSL調(diào)制解調(diào)部230的輸入輸出。
NIC242能使用基于CSMA/CD(以太網(wǎng)商標(biāo)名)等的接口方式(或其他)的。NIC242通過驅(qū)動器241連接在數(shù)據(jù)總線219上。NIC242用于與連接在LAN105上的其他設(shè)備進(jìn)行通信,但是后面描述的控制并不一定是必須的。此外,在圖2中,為了與屬于不同的IP地址段的LAN連接,設(shè)置了多個NIC242,但是其個數(shù)是任意的,也可以只設(shè)置單個。
在網(wǎng)絡(luò)通信中,以網(wǎng)絡(luò)控制部240為中心的圖2的電路塊間的輸入輸出進(jìn)行如下。
IP電話的通信根據(jù)例如ITU-T推薦H.323中記載的VoIP進(jìn)行。在VoIP中,利用IP(Internet Protocol)、UDP(User DatagramProtocol)、RTP(Transport Protocol For Real-Time Application)、RSVP(Resource Reservation Protocol)等各種協(xié)議。
在IP電話中,從話筒208輸入的聲音信號由聲音處理部207處理,通過CODEC部243執(zhí)行用于聲音處理的數(shù)字信號編解碼處理,通過基于ITU-T推薦G.711或G.729等編碼格式的編碼/譯碼,把聲音信號作為數(shù)字信號收發(fā)。此外,為了確定通信對方的IP地址,利用SIP、ITU-T推薦H.323或MCGP等協(xié)議。
在本實施例中,與因特網(wǎng)通信,通過NIC242與LAN通信,即在不同的網(wǎng)絡(luò)部分間轉(zhuǎn)發(fā)信息包。因此,在網(wǎng)絡(luò)控制部240中希望設(shè)置在不同的網(wǎng)絡(luò)部分間傳輸信息包的路由器功能、進(jìn)行地址/端口號變換的NAT功能。
NAT功能把私有IP地址和在因特網(wǎng)訪問中能利用的本來的全局IP地址相互變換,從而從只分配了局部IP地址的節(jié)點能訪問因特網(wǎng)。
此外,由于信息終端是連接在LAN上的機器,故設(shè)置DHCP,以在起動時動態(tài)分配IP地址,在結(jié)束時回收IP地址。
當(dāng)ADSL調(diào)制解調(diào)部230與ADSL網(wǎng)連接時,使用PPPoE等協(xié)議。在與ADSL網(wǎng)連接時的認(rèn)證中,使用PAP/CHAP等協(xié)議,所以在網(wǎng)絡(luò)控制部240中也有必要安裝這些認(rèn)證協(xié)議。
網(wǎng)絡(luò)控制部240和ADSL調(diào)制解調(diào)部230通過UTOPIA等接口連接。
ADSL調(diào)制解調(diào)部230是使用所述ADSL進(jìn)行因特網(wǎng)連接的通信控制部,與用分路器分離的公眾線路(ADSL網(wǎng)用的頻帶103)連接。ADSL調(diào)制解調(diào)部230由AFE部231和BB-通信部232構(gòu)成,在ADSL調(diào)制解調(diào)部230上連接用于存儲ADSL調(diào)制解調(diào)器程序的ROM233和數(shù)據(jù)工作區(qū)的RAM234。
圖3在概念上表示IP網(wǎng)絡(luò)的結(jié)構(gòu)。如圖3所示,本實施例的通信終端200通過公眾線路101連接在IP網(wǎng)100上,與對方的通信終端220通信。圖3假定通信終端(A)200和通信終端(B)220連接在同一因特網(wǎng)服務(wù)提供者(ISP)上的狀態(tài)。
在IP網(wǎng)100上設(shè)置用于在IP電話中連接呼叫的SIP服務(wù)器110、管理電話號碼/IP地址的對應(yīng)表的定位服務(wù)器111、用于管理IP地址和域/主機名的對應(yīng)表的DNS服務(wù)器112、WEB服務(wù)器113。
此外,圖4是與圖3同等的結(jié)構(gòu),但是表示IP網(wǎng)100通過不同的因特網(wǎng)服務(wù)提供者(ISP151、153)連接的狀態(tài)。作為因特網(wǎng)連接的形態(tài),根據(jù)通信對象,也可以是圖3、圖4的任意連接形態(tài)。在圖4中,通過ISP(A)151與通信終端(A)200連接,通過ISP(B)153與通信終端(B)220連接。
在圖4中,用于連接不同的服務(wù)提供者的ISP-GW152充當(dāng)不同的ISP間的網(wǎng)關(guān),使通信終端200、220間的通信成為可能。須指出的是,ISP-GW152并不一定由單一的設(shè)備構(gòu)成,有時由多個網(wǎng)關(guān)設(shè)備構(gòu)成。
在本實施例的IP電話通信中,使用SIP方式。這里,如果呼叫一側(cè)為通信終端200,接聽一側(cè)為通信終端220,則在SIP中,首先呼叫一側(cè)的通信終端200對SIP服務(wù)器110發(fā)送呼叫消息,請求與對方終端220的連接。SIP服務(wù)器110針對定位服務(wù)器111查詢對方終端220的IP地址,使用判明的IP地址形成通信終端200和220之間的IP連接。
下面,說明在所述結(jié)構(gòu)中,通過IP電話在通話中的通信終端間共享因特網(wǎng)資源的不同通信控制。這里,作為在通話中的通信終端間共享的因特網(wǎng)資源,考慮到能用WEB瀏覽器顯示的網(wǎng)絡(luò)內(nèi)容(作為典型,為WEB頁)。
圖5~圖9表示本實施例1的IP電話通信的順序。在圖5~圖9的IP電話通信中,從采用圖1和圖2的結(jié)構(gòu)的通信終端A對通信終端B進(jìn)行呼叫連接,進(jìn)行通話。此外,在本實施例中,在用終端A進(jìn)行WEB瀏覽的同時,在IP通話通信中,從通信終端A向通信終端B發(fā)送URL數(shù)據(jù),在通信終端(以下只稱作終端)A和B之間共享同一WEB信息。
須指出的是,圖5~圖9的SIP服務(wù)器110、定位服務(wù)器111、DNS服務(wù)器112、WEB服務(wù)器113與圖3或圖4所示的相同。
圖1的CPU201通過執(zhí)行通信控制程序,實現(xiàn)圖5~圖9的通信序列。該CPU201的通信控制程序例如存儲在ROM202中(在后面描述的其他實施例中,也同樣)。圖5~圖9的通信序列的各步驟由符號S501及之后的各符號表示。須指出的是,在圖5~圖9的通信中,ADSL連接已建立,且終端A和B與IP網(wǎng)連接。
這里,說明從終端A向終端B進(jìn)行呼叫連接,在終端A利用WEB瀏覽器瀏覽WEB信息,再從終端A向終端B傳輸U(kuò)RL數(shù)據(jù),然后在終端B根據(jù)接收的URL數(shù)據(jù),進(jìn)行WEB連接的動作。
首先,在終端A,用戶用操作部215進(jìn)行撥號操作(圖5的S501)。據(jù)此,通過INVITE消息連接在SIP服務(wù)器110上(S502)。
SIP服務(wù)器110對定位服務(wù)器111請求IP地址(S503),定位服務(wù)器111檢測與指定的電話號碼對應(yīng)的IP地址,向SIP服務(wù)器110發(fā)送取得的IP地址(S504)。其間,在終端A進(jìn)行RBT(回鈴音)的鳴叫(S505)。
這里,SIP服務(wù)器根據(jù)收到的對方終端IP地址,對終端B發(fā)送INVITE請求,以請求連接(S506)。這時,終端B取得發(fā)送一側(cè)終端A的IP地址。
終端B根據(jù)來自SIP服務(wù)器的INVITE請求,進(jìn)入接收動作(S507)。然后,把表示正在呼叫的振鈴發(fā)送給SIP服務(wù)器(S508),SIP服務(wù)器對終端A發(fā)送振鈴信號。
如果終端B響應(yīng)(S510),則把表示連接完畢的OK信息發(fā)送給SIP服務(wù)器110(S511),SIP服務(wù)器110對終端A發(fā)送OK信息,終端A也取得對方終端B的IP地址(S512)。
然后,使用在終端A~終端B間生成的IP連接,能收發(fā)聲音信息包(S513),終端A和終端B變?yōu)橥ㄔ挔顟B(tài)(S514)。通常,基于VoIP的通信重視實時性,從而在包含信息后,基于UDP進(jìn)行通信,但是,也能選擇基于TCP的連接。
終端A與IP網(wǎng)連接,所以能利用WEB頁或郵件的收發(fā)等因特網(wǎng)上的資源。
充分考慮到按照終端A、B間的通話的進(jìn)行,在兩者之間特定的WEB頁那樣的因特網(wǎng)資源成為話題。如上所述,在以往,WEB頁的URL在IP電話中用聲音交換,但是在本實施例中,表示出從終端A向B傳輸某WEB頁的URL,以在終端B能瀏覽的例子。
在終端A起動WEB瀏覽器(S515),如果從操作部215輸入URL,則終端A向DNS服務(wù)器112查詢由URL指定的WEB服務(wù)器113的地址(S516)。接受查詢的DNS服務(wù)器112根據(jù)URL檢索WEB服務(wù)器113的地址(S517),把檢索結(jié)果發(fā)送給終端A(S518)。
終端A根據(jù)從DNS服務(wù)器112取得的IP地址,訪問WEB服務(wù)器113。從終端A發(fā)出SYN信息包(S519),從WEB服務(wù)器113接收SYN·ACK信息包(S520),對對方的SYN發(fā)送ACK信息包(S521)。
如果這樣取得同步,則終端A對WEB服務(wù)器113進(jìn)行WEB頁的請求(圖6的S522),從WEB服務(wù)器113取得WEB頁的數(shù)據(jù)(S523)。接收到WEB頁數(shù)據(jù)的終端A在瀏覽器中顯示該WEB頁(S524)。
為了使終端A顯示的WEB頁在通話對方的終端B上顯示,進(jìn)行URL的傳輸。當(dāng)想讓終端B的用戶觀看該WEB頁的內(nèi)容時,終端A的用戶按下操作部215的資源傳輸按鈕215a。
作為起動資源共享的操作,除了所述資源傳輸按鈕215a的操作,也考慮到顯示部214的工具條、作為WEB瀏覽器的窗口之一而準(zhǔn)備的控制臺上的“URL傳輸”等適當(dāng)名稱的按鈕操作(也包含基于定點設(shè)備的操作),考慮到允許這些給定操作中的任意一個或全部。
在本實施例中,從終端A向終端B以FTP(文件傳輸協(xié)議)傳輸U(kuò)RL信息,所以生成記載URL的文件(S525)。包含該URL的文件由FTP的上級協(xié)議SOAP(Simple Object Access ProtocolRFC3288)記述,從而能使接收一側(cè)起動瀏覽器。
在FTP中,使用控制用連接和數(shù)據(jù)(文件)傳輸用連接這兩個連接。
首先,終端A根據(jù)從定位服務(wù)器取得的終端B的IP地址,取得與控制用端口的終端B的同步。從終端A發(fā)送SYN信息包(S526),從終端B接收SYN·ACK信息包(S527),向?qū)Ψ降腟YN發(fā)送ACK信息包(S528)。終端B向終端A發(fā)送表示能開始FTP通信的ready(S529)。
終端A登錄到終端B上(S530),終端B允許終端A的登錄(S531)。
關(guān)于該FTP登錄的認(rèn)證方式,考慮到IP連接已經(jīng)成立,所以通過使用在用戶名中使用anonymous,在密碼中使用郵件地址的所謂的匿名FTP方式,在很多時候是足夠的。例如,如果只受理來自正在用IP電話通話的對方的FTP登錄,即使是匿名FTP方式,也能確保相當(dāng)?shù)陌踩浴?br>
可是,在認(rèn)證序列中,也考慮到在彼此的終端中交換固有信息,提高安全性。例如,根據(jù)圖2的結(jié)構(gòu),設(shè)置有地址簿203a,所以從終端A發(fā)送郵件地址,在終端B判定從終端A發(fā)送的郵件地址是否存儲在本機的地址簿203a中,如果存儲有,就允許終端A的FTP登錄。這樣,不進(jìn)行用戶的輸入,就能自動執(zhí)行這樣的FTP登錄序列,并且如上所述,如果進(jìn)行使用地址簿的信息的認(rèn)證,不需要復(fù)雜的操作,就能禁止不特定的多個對方的FTP登錄,從而能確保安全性。
接著,終端A除了控制用的端口A,還具備URL數(shù)據(jù)傳輸用的端口(S532),使用數(shù)據(jù)傳輸用的端口,對終端B傳輸U(kuò)RL數(shù)據(jù)(圖7的S535)。首先,終端A取得與終端B的數(shù)據(jù)傳輸用端口的同步(S533、S534)。通過數(shù)據(jù)傳輸用端口向終端B發(fā)送記述URL的文件(S536)。收到文件的終端B對終端A的數(shù)據(jù)傳輸用端口返回ACK,對終端A的控制用端口通知接收結(jié)束(S537)。
如果URL數(shù)據(jù)的傳輸結(jié)束,則終端A開放URL數(shù)據(jù)傳輸用端口(S538)。終端A從數(shù)據(jù)傳輸用的端口向終端B發(fā)送端口開放請求(S539),終端B對終端A的數(shù)據(jù)傳輸用的端口返回ACK(S540)。收到ACK后,終端A完成URL數(shù)據(jù)傳輸用的端口的開放,結(jié)束URL數(shù)據(jù)的傳輸(S541)。終端A對終端B通知FTP的結(jié)束(S542),并從終端B接收ACK(S543)。
收到由SOAP描述的文件的終端B(S544)分析收到的URL數(shù)據(jù)的文件(S545)。當(dāng)為SOAP時,能指定接收的數(shù)據(jù)文件的處理方法,所以終端B按照SOAP的指示,起動瀏覽器(圖8的S546),對瀏覽器輸入從終端A收到的URL。終端B在DNS服務(wù)器112中查詢由URL指定的WEB服務(wù)器113的地址(S547)。收到查詢的DNS服務(wù)器112根據(jù)URL檢索WEB服務(wù)器113的地址(S548),把檢索結(jié)果發(fā)送給終端B(S549)。
終端B根據(jù)從DNS服務(wù)器112取得的IP地址,訪問WEB服務(wù)器113。首先,終端B對WEB服務(wù)器113發(fā)送SYN信息包(S550),從WEB服務(wù)器113接收SYN·ACK信息包(S551),并向?qū)Ψ降腟YN發(fā)送ACK信息包(S552)。如果取得同步,終端B就對WEB服務(wù)器113進(jìn)行WEB頁的請求(S553),從WEB服務(wù)器113取得WEB頁的數(shù)據(jù)(S554)。收到WEB頁數(shù)據(jù)的終端B使瀏覽器顯示該WEB頁(S555)。
結(jié)束利用WEB瀏覽器的測覽的終端A使瀏覽器結(jié)束(圖9的S556),對WEB服務(wù)器113發(fā)送切斷(S557),結(jié)束瀏覽器(S558)。如果終端B也瀏覽完測覽器,就使測覽器結(jié)束(S559)。對WEB服務(wù)器113發(fā)送切斷(S560),結(jié)束瀏覽器(S561)。
在圖9中,從終端A一側(cè)進(jìn)行通話的結(jié)束(S562)。根據(jù)VoIP和SIP,通過SIP服務(wù)器110進(jìn)行BYE和OK消息的交換(S563、S564、S566、S567),在終端B一側(cè),根據(jù)它產(chǎn)生ROT(S565),并掛機(S568),IP電話的通話序列結(jié)束(S569)。
須指出的是,上述的URL數(shù)據(jù)的發(fā)送操作在通話中能進(jìn)行多次。這時,例如可以是在每次終端A上的因特網(wǎng)資源改變時(例如顯示中的WEB頁的再顯示、跳到其他WEB頁),操作資源共享按鈕215a的方式,此外,也可以在通話結(jié)束前(或進(jìn)行其他明確指示的操作前),在每次終端A上的因特網(wǎng)資源改變時(例如顯示中的WEB頁的再顯示、跳到其他WEB頁),自動從終端A向終端B發(fā)送URL數(shù)據(jù)。
圖10~圖12所示的程序流程圖說明所述IP電話通信的概要。圖10~圖12與所述圖5~圖9的通信序列對應(yīng),與上述一樣,圖1的CPU201通過執(zhí)行通信控制程序而實現(xiàn)。該CPU201的通信控制程序存儲在ROM202中。由符號601及之后的符號表示圖10~圖12的各步驟。
首先,進(jìn)行通知的終端A給對方終端打電話。終端A進(jìn)行撥號操作,連接到SIP服務(wù)器上(圖10的S601)。SIP服務(wù)器呼叫對方終端,并且對終端A返回與對方終端的電話號碼對應(yīng)的IP地址(S602)。終端A變?yōu)楹艚兄袪顟B(tài),等待對方終端的響應(yīng)(S603)。如果對方終端響應(yīng),就變?yōu)橥ㄔ挔顟B(tài)(S604)。
為了顯示W(wǎng)EB頁,終端A起動瀏覽器(S605)。如果對終端A的瀏覽器輸入URL,則終端A在DNS服務(wù)器中查詢由URL指定的WEB頁的地址,接收檢索結(jié)果(S606)。終端A根據(jù)從DNS服務(wù)器取得的IP地址,訪問WEB服務(wù)器,接收WEB頁的數(shù)據(jù)(S607),使瀏覽器顯示該WEB頁(S608)。
為了使終端A顯示的WEB頁在對方終端上也顯示,進(jìn)行URL的傳輸。終端A為了按FTP傳輸U(kuò)RL,生成記述URL的文件(S609)。文件由FTP的高級協(xié)議SOAP記述,從而在接收一側(cè)使瀏覽器起動。
終端A根據(jù)從定位服務(wù)器取得的對方終端的IP地址,取得與控制用端口的對方終端的同步(S610)。如果取得與對方終端的同步,接著進(jìn)行向?qū)Ψ浇K端的登錄(S611)。
終端A除了控制用的端口,還具備URL數(shù)據(jù)傳輸用的端口,取得數(shù)據(jù)傳輸用的端口和對方終端的同步(圖11的S614)。終端A使用數(shù)據(jù)傳輸用的端口把記述URL的文件發(fā)送給對方終端(S615)。如果URL數(shù)據(jù)的傳輸結(jié)束,則終端A開放URL數(shù)據(jù)傳輸用的端口(S616)。終端A對對方終端通知FTP的結(jié)束,進(jìn)行傳輸結(jié)束處理(S617)。
結(jié)束了利用瀏覽器的瀏覽的終端A使瀏覽器結(jié)束(S618)。如果與對方終端的通話結(jié)束,就切斷通話(圖12的S626)。
接著,說明用IP電話通話時,接收并顯示對方終端顯示的WEB頁的URL時的程序流程。
接收通知的終端B在待機狀態(tài)下監(jiān)視是否有呼入(S612)。如果檢測到呼入,終端B就響應(yīng)呼入(S614),變?yōu)橥ㄔ挔顟B(tài)(S604)。
如果從對方終端請求同步,終端B就按照它取得同步(S610)。如果從對方終端請求登錄,就允許登錄,并變?yōu)閿?shù)據(jù)傳輸?shù)牡却隣顟B(tài)(S611)。終端B與對方終端的數(shù)據(jù)傳輸用端口取得同步(S614),從對方終端的數(shù)據(jù)傳輸用端口接收記載URL的文件(S615)。
如果URL數(shù)據(jù)的傳輸結(jié)束,就開放對方終端的數(shù)據(jù)傳輸用端口(S616),并從對方終端接收FTP的結(jié)束,進(jìn)行傳輸結(jié)束處理(S617)。
收到文件的終端B分析收到的文件(S619)。如果文件由SOAP記述,并存在指定URL以使瀏覽器起動的指示(S620),則為了顯示W(wǎng)EB頁而起動瀏覽器(S621)。如果對瀏覽器輸入從對方終端收到的URL,終端B就在DNS服務(wù)器中查詢由URL指定的WEB頁的地址,接收檢索結(jié)果(S622)。終端B根據(jù)從DNS服務(wù)器取得的IP地址,訪問WEB服務(wù)器,接收WEB頁的數(shù)據(jù)(S623),使瀏覽器顯示該WEB頁(S624)。
瀏覽完瀏覽器的終端B使瀏覽器結(jié)束(S625)。監(jiān)視與對方的通信狀態(tài)(圖12的S627),如果檢測到對方切斷,就結(jié)束通話(S628)。
以上表示從發(fā)出呼叫的終端A一側(cè)向終端B一側(cè)發(fā)送URL數(shù)據(jù)的例子,但是URL的發(fā)送與從哪一方發(fā)出呼叫無關(guān),當(dāng)然與上述同樣,能從終端B對終端A發(fā)送URL數(shù)據(jù),在終端A一側(cè)瀏覽。此外,以上表示從終端A對終端B發(fā)送URL數(shù)據(jù)時,終端A以FTP登錄終端B一側(cè),即把終端B一側(cè)作為FTP服務(wù)器起作用,終端A發(fā)送URL數(shù)據(jù)(圖7的S536這時使用STOR、STOU等FTP命令)的例子。可是,發(fā)送URL數(shù)據(jù)時的FTP的登錄方向、收發(fā)方向(使用發(fā)送命令STOR、STOU,還是使用接收命令RETR)是任意的,可以適當(dāng)變更。
如上所述,在通信終端200、220(A、B)間,能使用WEB瀏覽器瀏覽同一因特網(wǎng)資源。
在本實施例中,能更可靠地使同一因特網(wǎng)資源的瀏覽同步。即進(jìn)行保證通話者能可靠地取得同一信息的控制。在本實施例中,在通信終端200、220(A、B)間使瀏覽同一因特網(wǎng)資源的WEB瀏覽器的滾動狀態(tài)同步。
圖13表示通信終端200、220(A、B)的CPU201所需要的軟件結(jié)構(gòu)例。
如圖所示,為了傳真通信、圖象的記錄和輸出、WEB瀏覽,當(dāng)然需要軟件塊,在本實施例中,為了使WEB瀏覽器的顯示狀態(tài)同步,采用從因特網(wǎng)上的服務(wù)器下載作為不依存于硬件類型的對象的Java(商標(biāo)名,以下省略)程序后,在終端上執(zhí)行的結(jié)構(gòu)。
用IP電話開始通話,終端彼此間顯示同一WEB頁后,通信終端200、220(A、B)從服務(wù)器下載后面描述的Java程序,并進(jìn)行顯示控制。
圖13的軟件塊的結(jié)構(gòu)如下。
RTOS(實時OS)4119控制符號4101~4119的各軟件塊(任務(wù)、存儲區(qū))的執(zhí)行,并且管理它們,還控制各任務(wù)間的通信,控制各任務(wù)對以JAVA小程序存儲區(qū)為主的存儲器的訪問。
電話應(yīng)用程序4101是IP電話的通信中必要的軟件塊,在上級層控制SIP4113、UDP/IP4116的各層,控制VoIP通話的呼叫,控制以電話本檢索為主的與電話相關(guān)的應(yīng)用程序。
WWW瀏覽器(WEB瀏覽器)4102具有根據(jù)HTTP(HypertextTransfer Protocol)的協(xié)議,與指示的服務(wù)器之間進(jìn)行數(shù)據(jù)的交換,進(jìn)行HTML(Hypertext Markup Language)或XML(eXtensibleMarkup Language)的分析,顯示分析的服務(wù)器內(nèi)容的功能。此外,具有從WEB頁向終端下載Java小程序的功能。
窗口控制塊4105是進(jìn)行控制以把在終端中進(jìn)行顯示的最高級應(yīng)用程序(例如,通話中顯示畫面、FAX操作顯示畫面等)在終端的LCD顯示上作為分別不同的窗口顯示的程序塊。在本實施例中,使用該窗口控制,能使VoIP通話的畫面顯示應(yīng)用程序和WEB瀏覽顯示畫面分別作為獨立的應(yīng)用程序工作,并作為分別獨立的窗口同時顯示。
Java程序管理任務(wù)4110通過WWW瀏覽器從指定的站點下載Java程序后,將其存儲在Java程序存儲器中,或者根據(jù)用戶的請求或來自其他塊的動作請求,起動存儲在Java程序存儲器中的Java程序,或從存儲器中刪除Java程序的管理控制。該管理控制與Java程序自身的動作沒有直接關(guān)系,只進(jìn)行Java程序?qū)嶓w在存儲器內(nèi)的存儲管理和起動管理。
Java程序存儲器4107是用于進(jìn)行Java程序存儲的存儲器空間。除了存儲各種數(shù)據(jù),通過從本存儲器抽出一部分,確保Java程序的執(zhí)行時必要的工作區(qū)。由Java程序管理任務(wù)4110對工作存儲器的使用狀況進(jìn)行管理,存儲器的使用狀況表本身也配置在Java程序存儲器上。
把起動的Java程序加載到JVM(Java虛擬機)4108上,使用預(yù)先準(zhǔn)備的類別庫等,實際執(zhí)行。在該類別庫中,提供各種就Java程序而言,能以不依存于終端的硬件結(jié)構(gòu)或與服務(wù)器的通信方法的形式與通信對方或服務(wù)器之間傳遞信息的軟件接口的庫。
圖14表示JAVA的類別庫和Java程序的關(guān)系。類別庫1401是在面向?qū)ο蟮木幊汰h(huán)境中使用的庫,是一般經(jīng)常使用的具有特定功能的類(A類、B類、C類…擴(kuò)展A類)的集合體。類由用于處理類似的數(shù)據(jù)的數(shù)據(jù)構(gòu)造或函數(shù)定義構(gòu)成。
Java程序1403通過使用類別庫1401中的必要的類,謀求程序尺寸的減少。在類別庫中,根據(jù)終端的特征,除預(yù)先準(zhǔn)備的幾個類,還存在依供給終端的制造商和提供商而不同的擴(kuò)展庫(圖中的擴(kuò)展A類),根據(jù)類的種類,有時在終端中并未預(yù)先準(zhǔn)備該類。
因此,當(dāng)在終端裝置中,Java程序需要的類在類別庫1401中不存在時,無法執(zhí)行該Java程序,所以有必要取得必要的類。Java程序管理任務(wù)4110判別終端的類別庫中是否存在執(zhí)行Java程序所必要的類。Java程序管理任務(wù)識別必要的類,當(dāng)不存在于類別庫中時,進(jìn)行取得它的控制,但是為此,參照ADF(Automatically DefinedFunction)文件1402。
圖15表示ADF文件1402的結(jié)構(gòu)。ADF(Automatically DefinedFunction)文件是關(guān)于提供Java程序的服務(wù)器中準(zhǔn)備的Java程序的工作條件而記載的文件。如圖所示,在ADF文件1402中,記述有對應(yīng)的Java程序的版本信息或Java程序的文件尺寸、Java程序的執(zhí)行所必要的類等。Java程序管理任務(wù)4110通過參照ADF文件1402,能知道該Java程序的下載所必要的序列。
圖16表示為了獲得進(jìn)行服務(wù)所必要的Java程序,在終端1601和服務(wù)器1602之間進(jìn)行的通信序列。
在終端1601和服務(wù)器1602之間確立連接的環(huán)境下,終端1601從服務(wù)器1602取得為了接受特定服務(wù)而必要的Java程序的信息。終端1601的Java程序管理任務(wù)參照必要的Java程序是否存在于終端1601中(S1601),如果存在,就執(zhí)行該Java程序,從而能從服務(wù)器接受服務(wù)。
如果終端1601中不存在必要的Java程序,終端1601就有必要從服務(wù)器1602下載Java程序,所以首先在進(jìn)行下載之前,對服務(wù)器請求用于知道是否能下載Java程序的ADF文件(S1602)。如果服務(wù)器收到ADF文件請求,就對終端發(fā)送與Java程序?qū)?yīng)的ADF文件(S1603)。
如果ADF文件的接收結(jié)束,終端1601就通過Java程序管理任務(wù)參照ADF文件,下載Java程序,進(jìn)行能否執(zhí)行的判定。例如比較參照ADF文件中記載的Java程序的文件尺寸和終端1601的Java程序存儲器,判別Java程序的下載所必要的Java程序存儲區(qū)是否存在(這里,如果下載所必要的存儲區(qū)存在,就結(jié)束一系列的步驟)。
也判別ADF文件中記載的Java程序的執(zhí)行所必要的類是否存在于終端1601的類別庫中(S1604)。如果必要的類不存在,Java程序管理任務(wù)就對服務(wù)器1602請求必要的類(S1605)。服務(wù)器1602如果收到類的請求,就把請求的類發(fā)送給終端1601。
如果終端1601的Java程序管理任務(wù)正常結(jié)束必要的類的接收,并且具備了下載Java程序的環(huán)境,就把Java程序請求向服務(wù)器1602發(fā)送(S1607),按照它,如果服務(wù)器1602收到Java程序請求,就對終端1601發(fā)送Java程序(S1608)。這時,把Java程序作為JAR(以ZIP格式壓縮的多個文件的檔案文件)發(fā)送。這樣,收到Java程序的終端能執(zhí)行該Java程序(S1609)。
須指出的是,圖16所示的JAVA控制用的服務(wù)器1602由終端1601的制造商、由終端1601執(zhí)行的軟件商、或服務(wù)提供者設(shè)置。
如上所述,當(dāng)終端1601想從服務(wù)器接受特定的服務(wù)時,能下載必要的Java程序。
圖17表示終端A和終端B(與圖3、圖4的200以及220對應(yīng)。下面只記載為終端A和終端B)使用通信線路,經(jīng)由因特網(wǎng),實現(xiàn)本實施例的服務(wù)的網(wǎng)絡(luò)結(jié)構(gòu)。
在圖示的結(jié)構(gòu)中,在因特網(wǎng)上,終端A和終端B為經(jīng)由服務(wù)器彼此進(jìn)行通信的連接狀態(tài),這時,假定服務(wù)器1701進(jìn)行作為大廳服務(wù)器的動作。
據(jù)此,終端A和終端B通過經(jīng)由大廳服務(wù)器1701,能進(jìn)行高速的對等網(wǎng)絡(luò)的客戶間通信。
在大廳服務(wù)器1701中具有servlet1702,servlet1702管理連接在大廳服務(wù)器1701上的終端A、B的連接,或進(jìn)行接收來自終端的通信信息,把通信信息傳遞給該終端的通信對方的終端的服務(wù)器功能的處理。而且,servlet1702具有進(jìn)行客戶終端的連接管理功能、進(jìn)行客戶終端間相互進(jìn)行通信時的中繼處理的功能。
首先,終端A開始對大廳服務(wù)器1701進(jìn)行登錄的處理(A1)。在登錄時,把終端A具有的固有ID作為登錄的認(rèn)證密鑰使用。在本實施例中,作為登錄的認(rèn)證密鑰,把終端A的電話號碼作為認(rèn)證密鑰。須指出的是,終端A的電話號碼除了使用存儲在RAM203的所述地址簿區(qū)域203a中的,還使用存儲在VoIP的服務(wù)提供者存儲在ROM203等特定區(qū)域中的號碼。
同樣,終端B也把終端B的電話號碼作為登錄的認(rèn)證密鑰,進(jìn)行登錄(A2)。
終端A和終端B都用預(yù)先下載的、在裝置內(nèi)變?yōu)楣ぷ鳡顟B(tài)的Java程序進(jìn)行該認(rèn)證動作。
終端的Java程序與大廳服務(wù)器1701內(nèi)的servlet以1對1的關(guān)系進(jìn)行通信,其中作為Java程序的規(guī)則,遵守只能與下載源主機連接、通信的原則。
在大廳服務(wù)器1701中,比對從終端A和終端B的Java程序送來的認(rèn)證密鑰,判斷在VoIP的通話狀態(tài)或通過呼叫連接協(xié)議,雙方的終端的全局地址變?yōu)榉置鞯臓顟B(tài)后,終端A和終端B是否開始基于Java程序的通信服務(wù)。
作為判斷,根據(jù)從終端A和終端B分別發(fā)送的認(rèn)證密鑰,在服務(wù)器內(nèi)的客戶數(shù)據(jù)庫1703中,比對作為VoIP的附加服務(wù),客戶終端把怎樣的功能作為選項,進(jìn)行判斷。雖然未特別圖示,但是在服務(wù)器的客戶數(shù)據(jù)庫1703中,把客戶用戶的全局地址、電話號碼、選項服務(wù)合同、付款信息等作為顧客信息,進(jìn)行了類定義,作為各客戶用戶的對象,進(jìn)行數(shù)據(jù)庫管理。
當(dāng)客戶終端分別具有同一服務(wù)內(nèi)容作為選項時,大廳服務(wù)器1701對雙方的客戶終端即終端A和終端B進(jìn)行選項使用的認(rèn)證。這樣的選項作為VoIP的附加服務(wù)的選項,使用該客戶終端的用戶根據(jù)事先與VoIP服務(wù)的供給者的合同,才能夠使用(所述認(rèn)證變?yōu)橛行?。
此外,作為認(rèn)證的其他方法,可以使用客戶終端的全局地址進(jìn)行客戶數(shù)據(jù)庫1703的比對。這時,能省略發(fā)送作為認(rèn)證密鑰的客戶的電話號碼的步驟,這時,對于不具有電話號碼的終端,也能應(yīng)用本發(fā)明。
如果認(rèn)證正常結(jié)束,大廳服務(wù)器1701就使終端A和終端B的通信為直接模式,把終端A和終端B轉(zhuǎn)移到進(jìn)行對等網(wǎng)絡(luò)的客戶間通信的工作狀態(tài)(C1)。
在該直接模式下,大廳服務(wù)器從終端A接收J(rèn)ava程序以XML形式發(fā)送的命令,而且收到的命令是以終端B為發(fā)送目標(biāo)而發(fā)送的。終端B發(fā)送命令時,也同樣進(jìn)行動作,從而使命令到達(dá)終端A。
即一邊遵守只能與下載源連接、通信的Java程序的原則,一邊使用基于大廳服務(wù)器1701和Java程序的通信,結(jié)果,形成一邊進(jìn)行VoIP通話,一邊進(jìn)行客戶終端A、B間的對等網(wǎng)絡(luò)的命令通信的命令的路線。
圖18表示這時客戶終端A、B間以對等網(wǎng)絡(luò)收發(fā)的命令的一例。圖示的命令是為了在終端A、B間把WEB瀏覽器的滾動位置控制為同一而收發(fā)的命令。
如圖所示,在本實施例的終端A、B間以對等網(wǎng)絡(luò)收發(fā)的命令由基于XML的信息傳遞的協(xié)議即SOAP定義。
在SOAP信息中,成為信包、標(biāo)題、主體的語法構(gòu)造,但是圖18的下劃線部分,即SOAP信息的主體部分,存在本實施例的特征的部分。因此,省略關(guān)于其他公開部分的語法構(gòu)造的說明。
圖18的下劃線部分為<BrowsPosition>100</BrowsPosition>。該數(shù)據(jù)類型<BrowsPosition>意味著用參數(shù)表示裝置在顯示瀏覽器時,從內(nèi)容的頁開始,從哪點的位置開始對瀏覽器畫面進(jìn)行顯示的點數(shù)。須指出的是,這時的數(shù)值除了從內(nèi)容的頁開始的點數(shù),也可以用從內(nèi)容的頁開始的文本行數(shù)等方式表現(xiàn)。
此外,即使指定從內(nèi)容的頁開始的點數(shù),很多WEB瀏覽器把瀏覽時的顯示寬度調(diào)整為與畫面或窗口尺寸匹配,所以如果終端彼此間無法識別雙方的顯示能力,則所述指定沒有意義。
因此,為了表示顯示能力,如圖23所示,在SOAP信息的主體部分需要象<BrowsPixel>200、200</BrowsPixel>那樣,指定終端的顯示能力的信息。該數(shù)據(jù)類型<BrowsPixel>意味著用[縱]、[橫]兩個參數(shù)表示裝置顯示瀏覽器時能顯示的最大象素數(shù)。該數(shù)據(jù)類型同樣不僅是象素,也可以用文本文字?jǐn)?shù)(行、列的尺寸)表現(xiàn)。
所述服務(wù)中使用的各種數(shù)據(jù)類型在終端預(yù)先下載的Java程序內(nèi)由分析程序定義,在Java程序收到SOAP時,根據(jù)信息的標(biāo)題部分的標(biāo)識符,能識別信息是服務(wù)的信息包。
圖19的右側(cè)表示終端A和終端B打開同一尺寸的瀏覽畫面前的命令序列。左側(cè)表示終端A和終端B經(jīng)由大廳服務(wù)器1701變?yōu)橥ㄐ艩顟B(tài)的狀態(tài)。如上所述,在終端A和終端B的WEB瀏覽器顯示同一WEB頁后,開始圖19的通信。
如圖19的右側(cè)所示,首先終端A向終端B發(fā)送畫面尺寸取得請求(S41071)。這時,終端A變?yōu)橹鲗?dǎo),確定畫面尺寸。因此,終端A必須首先進(jìn)行作為終端B的畫面限制信息的畫面尺寸取得請求。須指出的是,成為主導(dǎo)的終端例如為最初打電話的終端,該終端發(fā)出該命令,作為序列開始的觸發(fā)器。
終端B考慮自己裝置的制約,對終端A發(fā)送關(guān)于能進(jìn)行瀏覽器顯示的最大象素數(shù)的命令(S41072)。這時,使用圖23的<BrowsPixel>結(jié)構(gòu)(或類似的結(jié)構(gòu))。作為這里所說的制約的一例,依存于在終端內(nèi)進(jìn)行顯示的其他應(yīng)用程序的狀態(tài)。即進(jìn)行瀏覽器尺寸的同步服務(wù)時,當(dāng)終端B的顯示畫面內(nèi)未顯示其他應(yīng)用程序時,可以把在該終端能顯示的最大尺寸象素數(shù)分配為能瀏覽的最大象素數(shù),把該象素數(shù)作為響應(yīng)發(fā)回?;蛘弋?dāng)與該終端中顯示的其他應(yīng)用程序并行顯示多個窗口時,確定為能并行顯示的最大尺寸。
這樣,終端B把能顯示的最大尺寸象素數(shù)對終端A發(fā)回,收到該響應(yīng)的終端A識別在終端B能顯示的最大象素數(shù),與終端A的能瀏覽顯示的最大象素數(shù)比較。當(dāng)比較的結(jié)果為終端A的能顯示尺寸在縱橫都大時,把終端B的尺寸確定為公共畫面象素數(shù)。
在本實施例中,說明確定縱橫都為同一象素數(shù)的畫面,但是根據(jù)瀏覽的主頁的內(nèi)容,有時橫的象素數(shù)或縱的象素數(shù)中的一方為公共的象素數(shù)時,可用性更好。這時,使橫的象素數(shù)或縱的象素數(shù)中的一方為公共的象素數(shù),另一方象素數(shù)確定為各裝置在各畫面內(nèi)能取得的最大象素數(shù),在本實施例中,當(dāng)確定象素數(shù)時,并未特別制約。
后面,進(jìn)一步詳細(xì)說明終端A和終端B的顯示畫面的確定。
把確定的公共畫面象素數(shù)作為畫面尺寸變更方法從終端A發(fā)送給終端B(S41073),在雙方的終端進(jìn)行對應(yīng)的畫面尺寸變更處理(S410474)。據(jù)此,終端A和終端B能以同一畫面象素數(shù)進(jìn)行瀏覽顯示。(S410475)圖20表示如上所述,在終端A和終端B確定同一尺寸的WEB瀏覽器畫面的尺寸后再通知畫面顯示位置,且當(dāng)在一方的終端上畫面顯示位置變化時,用于使畫面滾動以使畫面顯示位置同步的命令序列。
首先,終端A向終端B發(fā)出畫面位置同步控制的開始通知(S410711)。這時,說明終端A先進(jìn)行滾動操作(當(dāng)設(shè)置操作部215的滾動鍵215b或鼠標(biāo)等未圖示的用戶界面時,通過這樣的定點設(shè)備進(jìn)行)的例子,但是終端B先進(jìn)行畫面的滾動操作時,當(dāng)然也能進(jìn)行同樣的控制。
接著,終端B針對從終端A收到的畫面位置同步控制開始通知,當(dāng)終端B的工作狀態(tài)處于受理該命令的狀態(tài)時,即可以受理終端A的滾動操作時,進(jìn)行ACK的響應(yīng)(S410712)。
須指出的是,在相同的定時,通過終端B的終端操作,用戶進(jìn)行滾動操作時,終端B對終端A發(fā)送畫面位置同步控制的開始通知命令,但是該命令沖突時,彼此不進(jìn)行ACK響應(yīng),這時的終端上的滾動操作為不進(jìn)行終端自身的瀏覽顯示滾動的控制,從而不產(chǎn)生終端A和終端B的畫面顯示位置的不一致。
在進(jìn)行ACK響應(yīng)(S410712)后,終端A變?yōu)橹鲗?dǎo),把畫面顯示位置控制命令向終端B發(fā)送。即從終端A向終端B通知畫面顯示位置控制命令(S410713),但是該命令與滾動操作即用戶在操作部215上打下滾動鍵的定時幾乎同步發(fā)送。這時,使用圖18的<BrowsPosition>結(jié)構(gòu)(或者類似的結(jié)構(gòu))。在圖20中,按照3次的滾動操作,對終端B進(jìn)行3次的命令通知(S410713、S410714、S410715)。
此外,當(dāng)在一定時間以上沒有終端A的用戶操作時(S410716),變?yōu)槌瑫r經(jīng)過處理,如果發(fā)生超時,就從終端A對終端B發(fā)送畫面位置同步控制結(jié)束通知(S410717),從終端B發(fā)送對應(yīng)的ACK(S410718)。之所以進(jìn)行這樣的處理,是因為當(dāng)一段時間沒有終端的滾動操作時,結(jié)束同步控制的序列,當(dāng)有來自對方終端的滾動操作時,能使相反一側(cè)的終端具有滾動的主導(dǎo)權(quán)。
因此,當(dāng)與圖示相反,存在終端B的滾動操作時,通過進(jìn)行把此前說明的終端A和終端B的關(guān)系置換的處理,可將終端B進(jìn)行的滾動操作控制為終端A上的滾動顯示。
下面,圖21表示用于確定WEB瀏覽器的畫面顯示位置的JAVA小程序的具體控制。這里,說明JVM4108上Java程序已經(jīng)變?yōu)楣ぷ鳡顟B(tài)。
如果開始畫面顯示位置同步序列(S41081),就對大廳服務(wù)器1701發(fā)送認(rèn)證ID的命令(S41082)。關(guān)于認(rèn)證ID,如上所述,使用客戶終端具有的電話號碼。把作為認(rèn)證ID使用的電話號碼作為字符串?dāng)?shù)據(jù)的認(rèn)證ID,在所述SOAP信息中,通過定義數(shù)據(jù)類型,據(jù)此能定義命令格式。須指出的是,在本實施例中,說明在開始本序列前進(jìn)行認(rèn)證,但是也可以省略它,這時,本實施例的主要控制不受影響。
等待來自大廳服務(wù)器1701的認(rèn)證ACK命令(S41083),如果收到認(rèn)證ACK,就對通話對方終端發(fā)送畫面位置同步控制開始的命令(S41084)。在該階段中,大廳服務(wù)器1701判斷從客戶終端間發(fā)出的命令是在終端間進(jìn)行通信的信息包時,就以直接模式把從客戶終端接收的命令原封不動地發(fā)送給另一方的客戶終端,從通信對方終端等待對于所述畫面位置同步控制開始命令的ACK命令(S41085)。
如果收到對應(yīng)的ACK命令,就判斷是否有畫面滾動操作(S41086)。當(dāng)判斷為有畫面滾動操作時,就轉(zhuǎn)移到步驟S41017。
在步驟S41087中,對對方終端發(fā)送畫面位置控制命令,接著進(jìn)行本終端的畫面滾動(S41088)。本終端的畫面滾動的象素尺寸與通過向?qū)Ψ浇K端發(fā)送命令而指示的象素數(shù)相同。
而當(dāng)沒有畫面滾動時(S41086),判斷是否經(jīng)過一定時間的超時(S41089)。當(dāng)判斷為經(jīng)過一定時間的超時,就轉(zhuǎn)移到步驟S410810。當(dāng)判斷為未經(jīng)過時,就回到步驟S41086,回到是否進(jìn)行了畫面滾動的操作的判斷。
步驟S410810是經(jīng)過了一定時間的超時的情況下的處理。當(dāng)一定時間中沒有用戶操作時,如上所述,結(jié)束同步控制的序列,當(dāng)有來自對方終端的滾動操作時,進(jìn)行控制,使與上次相反一側(cè)的終端能進(jìn)行滾動顯示。這里,對通話對方終端發(fā)送畫面位置同步控制的結(jié)束命令。
在步驟S410811中,等待接收來自對方終端的對所述畫面位置同步控制的結(jié)束命令的ACK,如果進(jìn)行ACK的接收,就在S41082中結(jié)束本序列。
圖21的處理記載了進(jìn)行WEB瀏覽器的滾動的一側(cè)終端的處理,但是當(dāng)然當(dāng)另一方終端進(jìn)行滾動操作時,如上所述,如果把這里說明的終端A和終端B的關(guān)系調(diào)換,就能把終端B進(jìn)行的滾動操作作為終端A上的滾動顯示,進(jìn)行控制,當(dāng)然能以相反一側(cè)的終端為主導(dǎo)進(jìn)行本控制流程中說明的控制。
圖22表示終端A和終端B進(jìn)行通信,進(jìn)行畫面顯示位置同步控制時的用戶界面。圖22是顯示部214的表示例,畫面的左側(cè)表示基于IP電話的通話對方的識別信息(對方名稱、電話號碼、通信時間等)(2201)。畫面的右側(cè)顯示W(wǎng)EB瀏覽器(2202),由顯示一般內(nèi)容的區(qū)域(2204)、用于WEB瀏覽器的狀態(tài)顯示的區(qū)域(2203有時稱作模式行)構(gòu)成。
通過所述顯示同步控制,在內(nèi)容顯示區(qū)域(2204)中,經(jīng)由因特網(wǎng),同步顯示與正在通話的對方終端的瀏覽器顯示畫面完全相同的顯示畫面。
而且,如上所述,如果通過本終端的滾動操作,使瀏覽器顯示畫面中顯示的網(wǎng)絡(luò)內(nèi)容的某部分畫面滾動,就顯示“通話對方也在顯示相同的部分”(2203),對于進(jìn)行滾動操作的本終端的用戶,告知雙方正在觀察相同的部分。此外,當(dāng)進(jìn)行滾動的主導(dǎo)一側(cè)的終端變化時,由對方終端控制本終端的滾動時,在模式行(2203)中可以顯示“通過對方操作,正在顯示相同的部分”,通過控制主導(dǎo)一側(cè)的切換和用戶信息的同步,能進(jìn)一步提高可用性。
如上所述,通過通話中瀏覽的因特網(wǎng)資源(網(wǎng)絡(luò)內(nèi)容)的URL向另一方終端發(fā)送,通話中的終端彼此間能主動瀏覽同一頁。
能進(jìn)行顯示同步控制,從而當(dāng)通話中的終端彼此間瀏覽同一頁時,當(dāng)進(jìn)行任意一方終端的瀏覽器畫面顯示的滾動操作時,自動地在對方終端的瀏覽器中也進(jìn)行等價的畫面顯示的滾動操作,即雙方的通話終端總自動顯示瀏覽中的因特網(wǎng)資源的同一部分,能保證瀏覽中的因特網(wǎng)資源的同一信息可靠地傳達(dá)給通話中雙方的終端的用戶。
在以上,圖19表示通話中的終端A、B進(jìn)行畫面顯示尺寸的變更,圖24表示該畫面顯示尺寸的變更處理的細(xì)節(jié)。
圖24表示通過與圖21同樣的樣式,進(jìn)行畫面尺寸的同步控制(S41091)的細(xì)節(jié)。
在圖24中,在由虛線包圍的步驟S41092和S41093中表示與大廳服務(wù)器1701之間進(jìn)行認(rèn)證處理,它們與圖21的步驟S41082以及S41083同等,如果執(zhí)行圖24的顯示畫面尺寸同步處理和圖19的滾動同步處理雙方,就認(rèn)為可以不執(zhí)行兩圖的認(rèn)證處理中的一方。步驟S41092和S41093的認(rèn)證處理如上所述,這里省略詳細(xì)的說明。
通過對通話對方終端發(fā)送畫面尺寸取得請求(S41094),開始實際的顯示畫面尺寸同步處理。在該階段中,當(dāng)大廳服務(wù)器1701判斷從客戶終端間發(fā)送的命令是在終端間進(jìn)行通信的信息包時,以直接模式把從客戶終端收到的命令原封不動發(fā)送給另一方客戶終端(參照圖17)。
在步驟S41095中,等待來自對方終端的畫面尺寸信息的命令,如果收到對應(yīng)的命令,就在步驟S41096中確定公共畫面象素數(shù)。公共畫面象素數(shù)的確定如上所述,例如使用與畫面象素數(shù)小的終端(或畫面象素數(shù)無法變更的終端)匹配確定等適當(dāng)?shù)姆绞健T诒景l(fā)明中,公共畫面象素數(shù)的確定方案本身是任意的,在行業(yè)人士中,可以采用任意的方式。
在步驟S41097中,把確定的公共畫面象素數(shù)作為尺寸變更方法(信息)向通話對方終端發(fā)送。在步驟S41095或S41097中的畫面尺寸信息的通知和變更后的尺寸通知中,能使用所述的<BrowsPixel>結(jié)構(gòu)(圖23)或類似的結(jié)構(gòu)。
在步驟S41098中,把確定的公共畫面象素數(shù)反映為本終端的瀏覽器尺寸。WEB瀏覽器4102(圖13)中,收到象素數(shù),進(jìn)行瀏覽器的顯示畫面象素數(shù)的變更處理。這里省略關(guān)于畫面象素數(shù)的變更處理的詳細(xì)說明,但是WEB瀏覽器4102自身可以具有執(zhí)行變更過程的界面,可以是瀏覽顯示記述方法的腳本的方法,并未特別限定WEB瀏覽器4102進(jìn)行的畫面象素數(shù)的變更處理的方式。在步驟S41099中,畫面尺寸同步序列結(jié)束。
可是,在結(jié)束一系列的指令序列后,根據(jù)通話中的任意的狀況變化,有可能再度進(jìn)行畫面尺寸的變更。例如當(dāng)終端畫面上顯示的應(yīng)用程序的窗口數(shù)增減時,能瀏覽顯示的最大畫面象素數(shù)變化。這時,發(fā)生狀況變化的終端一側(cè)變?yōu)橹鲗?dǎo)終端,再次從圖24的步驟S41091開始重復(fù)同樣的畫面尺寸同步的指令序列,也能與通話中的畫面變化對應(yīng)。
圖25表示終端A和終端B進(jìn)行通信,進(jìn)行畫面尺寸同步控制時的用戶界面的一例。圖25與圖22同樣是顯示部214的表示例,畫面的左側(cè)表示基于IP電話的通話對方的識別信息(對方名稱、電話號碼、通信時間等)(2201)。畫面的右側(cè)顯示瀏覽器(2202)。
在圖25中,表示控制經(jīng)由因特網(wǎng)(IP網(wǎng))100進(jìn)行通話的對方為移動電話等畫面尺寸小的終端B和具有圖1那樣的比這大的畫面的顯示部的終端A的畫面尺寸的同步的情形。
圖25的符號V和H分別是終端A的顯示畫面的縱和橫向的象素數(shù),通過所述畫面尺寸同步控制,把這些參數(shù)確定為畫面象素數(shù)尺寸。
須指出的是,圖25所示的縱和橫向畫面的象素數(shù)V、H除了所述的<BrowsPixel>的結(jié)構(gòu)中表現(xiàn)的方式,可以象<BrowsPixel·vertical>、<BrowsPixel·horizontal>那樣,通過縱和橫向畫面的象素數(shù)分別不同的結(jié)構(gòu),在SOAP信息內(nèi)能表現(xiàn)。根據(jù)這樣的結(jié)構(gòu),當(dāng)只需要變更縱向或橫向時,有可能容易地進(jìn)行變更處理。
那么,在圖25中,不是模式行,打開WEB瀏覽器顯示(2202)的對話框(或子窗口)2205,對用戶通知畫面尺寸同步控制。即如圖所示,通過該對話框(或子窗口)2205,進(jìn)行畫面同步的序列后,通過顯示“與通信對方匹配了畫面尺寸”,能對用戶通知與通信對方的畫面尺寸一致。
須指出的是,從可用性(用戶友好性)出發(fā),在對話框(或子窗口)2205中,對用戶使用的所謂“畫面尺寸”的表達(dá),在本實施例中,意味著在上述的畫面尺寸同步控制中處理的“畫面象素數(shù)”。
此外,如圖所示,在畫面尺寸同步控制成功時以外,當(dāng)作為進(jìn)行畫面同步序列的結(jié)果,能同步的尺寸不滿足實際的象素數(shù)時,能顯示“與通信對方無法取得畫面尺寸的同步”等對話框。
此外,如上所述,根據(jù)瀏覽的主頁內(nèi)容,有時把橫的象素數(shù)或縱的象素數(shù)中的一方作為公共象素數(shù)時,可用性好。這時,當(dāng)把橫的象素數(shù)或縱的象素數(shù)中的一方作為公共象素數(shù),另一方作為各裝置在各自的畫面內(nèi)能取得的最大象素數(shù),進(jìn)行顯示時,顯示“與通信對方匹配了橫的畫面尺寸”。
如上所述,通過進(jìn)行畫面尺寸的同步控制,當(dāng)進(jìn)行同一頁的瀏覽時,對終端彼此間能公共顯示的縱和橫向的象素數(shù)、或終端彼此間能公共顯示的縱向的象素數(shù)、或終端彼此間能公共顯示的橫向的象素能自動取得同步。通過進(jìn)行本實施例的畫面尺寸的同步控制,能保證把瀏覽中的因特網(wǎng)資源的同一信息可靠地傳達(dá)給正在通話的雙方終端的用戶。
為了保證瀏覽中的因特網(wǎng)資源的同一性,采用了嚴(yán)密的想法,但是當(dāng)然請求所述顯示位置(顯示畫面的滾動位置)相同,顯示畫面尺寸也相同。例如,這是因為存在通話者通過“頁右下的相片”、“從下數(shù)第三行”那樣的通話內(nèi)容,指定想讓對方注意的部位的傾向。因此,通過進(jìn)行本實施例的顯示位置同步控制、畫面尺寸同步控制,關(guān)于瀏覽中的因特網(wǎng)資源信息,包含顯示位置和顯示畫面尺寸,能可靠地對雙方通話者可靠地傳達(dá)同一信息,能大幅度改善用戶的方便性。
從以上的說明可知,根據(jù)本發(fā)明,在連接在IP網(wǎng)上,通過給定的IP電話方式進(jìn)行通話的通信終端、它的控制方法、它的控制程序中,采用進(jìn)行在用于瀏覽因特網(wǎng)資源的瀏覽器和通話中的對方通信終端的瀏覽器中共享同一因特網(wǎng)資源的因特網(wǎng)資源共享控制、在所述瀏覽器的通話中的對方通信終端的瀏覽器中形成同一顯示狀態(tài)的顯示畫面同步控制的結(jié)構(gòu),所以能保證把瀏覽中的因特網(wǎng)資源的同一信息傳達(dá)給正在通話的雙方終端的用戶,能大幅度改善用戶的方便性。
在所述畫面顯示同步控制中,通過采用同步控制基于所述瀏覽器的因特網(wǎng)資源的顯示位置或所述瀏覽器的顯示畫面尺寸的結(jié)構(gòu),包含顯示位置和顯示畫面尺寸,能把同一信息可靠地傳達(dá)給雙方的通話者,能大幅度改善用戶的方便性。
權(quán)利要求
1.一種通信終端,連接在IP網(wǎng)上,通過給定的IP電話方式進(jìn)行通話,其特征在于,包括用于瀏覽因特網(wǎng)資源的瀏覽器;用于在所述瀏覽器和通話中的對方通信終端的瀏覽器中共享同一因特網(wǎng)資源的因特網(wǎng)資源共享部件;顯示畫面同步控制部件,用于進(jìn)行控制,以使在所述瀏覽器和通話中的對方通信終端的瀏覽器中形成同一顯示狀態(tài)。
2.根據(jù)權(quán)利要求1所述的通信終端,其特征在于通過與通話中的對方通信終端收發(fā)目標(biāo)因特網(wǎng)資源的URL信息,與對方通信終端共享利用同一因特網(wǎng)資源。
3.根據(jù)權(quán)利要求1所述的通信終端,其特征在于通過所述顯示畫面同步控制部件,同步控制因特網(wǎng)資源在所述瀏覽器上的顯示位置。
4.根據(jù)權(quán)利要求1所述的通信終端,其特征在于通過所述顯示畫面同步控制部件,同步控制所述瀏覽器的顯示畫面尺寸。
5.根據(jù)權(quán)利要求1所述的通信終端,其特征在于使用能在因特網(wǎng)上收發(fā)的不依賴于硬件類型的程序?qū)ο螅惭b所述顯示畫面同步控制部件。
6.根據(jù)權(quán)利要求1所述的通信終端,其特征在于所述顯示畫面同步控制部件通過與通話中的對方通信終端交換顯示控制信息,同步控制所述瀏覽器的顯示畫面尺寸。
7.根據(jù)權(quán)利要求1所述的通信終端,其特征在于所述顯示畫面同步控制部件通過與通話中的對方通信終端交換顯示控制信息,同步控制所述瀏覽器的顯示位置。
8.一種通信終端的控制方法,該通信終端連接在IP網(wǎng)上,通過預(yù)定的IP電話方式進(jìn)行通話,其特征在于,包括因特網(wǎng)資源共享控制步驟,用于在瀏覽因特網(wǎng)資源的瀏覽器和通話中的對方通信終端的瀏覽器中共享同一因特網(wǎng)資源;顯示畫面同步控制步驟,進(jìn)行控制以使在所述瀏覽器和通話中的對方通信終端的瀏覽器中形成同一顯示狀態(tài)。
9.根據(jù)權(quán)利要求8所述的通信終端的控制方法,其特征在于通過與通話中的對方通信終端進(jìn)行目標(biāo)因特網(wǎng)資源的URL信息的收發(fā),與對方通信終端共享同一因特網(wǎng)資源。
10.根據(jù)權(quán)利要求8所述的通信終端的控制方法,其特征在于通過所述顯示畫面同步控制步驟,同步控制因特網(wǎng)資源在所述瀏覽器上的顯示位置。
11.根據(jù)權(quán)利要求8所述的通信終端的控制方法,其特征在于通過所述顯示畫面同步控制步驟,同步控制所述瀏覽器的顯示畫面尺寸。
12.根據(jù)權(quán)利要求8所述的通信終端的控制方法,其特征在于使用能在因特網(wǎng)上收發(fā)的不依賴于硬件類型的程序?qū)ο螅惭b所述顯示畫面同步控制步驟。
13.根據(jù)權(quán)利要求8所述的通信終端的控制方法,其特征在于所述顯示畫面同步控制步驟通過與通話中的對方通信終端交換顯示控制信息,對所述瀏覽器的顯示畫面尺寸進(jìn)行同步控制。
14.根據(jù)權(quán)利要求8所述的通信終端的控制方法,其特征在于所述顯示畫面同步控制步驟通過與通話中的對方通信終端交換顯示控制信息,對所述瀏覽器的顯示位置進(jìn)行同步控制。
15.一種通信終端的控制程序,該通信終端連接在IP網(wǎng)上,通過預(yù)定的IP電話方式進(jìn)行通話,其特征在于,包括因特網(wǎng)資源共享控制過程,用于在瀏覽因特網(wǎng)資源的瀏覽器和通話中的對方通信終端的瀏覽器中共享同一因特網(wǎng)資源;顯示畫面同步控制過程,進(jìn)行控制,以使在所述瀏覽器和通話中的對方通信終端的瀏覽器中形成同一顯示狀態(tài)。
16.根據(jù)權(quán)利要求15所述的通信終端的控制程序,其特征在于通過與通話中的對方通信終端進(jìn)行目標(biāo)因特網(wǎng)資源的URL信息的收發(fā),與對方通信終端共享同一因特網(wǎng)資源。
17.根據(jù)權(quán)利要求15所述的通信終端的控制程序,其特征在于通過所述顯示畫面同步控制過程,同步控制因特網(wǎng)資源在所述瀏覽器上的顯示位置。
18.根據(jù)權(quán)利要求15所述的通信終端的控制程序,其特征在于通過所述顯示畫面同步控制過程,同步控制所述瀏覽器的顯示畫面尺寸。
19.根據(jù)權(quán)利要求15所述的通信終端的控制程序,其特征在于使用能在因特網(wǎng)上收發(fā)的不依賴于硬件類型的程序?qū)ο?,安裝所述顯示畫面同步控制過程。
20.根據(jù)權(quán)利要求15所述的通信終端的控制程序,其特征在于所述顯示畫面同步控制過程通過與通話中的對方通信終端交換顯示控制信息,同步控制所述瀏覽器的顯示畫面尺寸。
21.根據(jù)權(quán)利要求15所述的通信終端的控制程序,其特征在于所述顯示畫面同步控制過程通過與通話中的對方通信終端交換顯示控制信息,對所述瀏覽器的顯示位置進(jìn)行同步控制。
全文摘要
本發(fā)明提供一種通信終端、通信終端的控制方法、通信終端的控制程序。通過ADSL網(wǎng)關(guān)106進(jìn)行IP通信和模擬通信的通信裝置105如果對方電臺(107)的電話號碼與VoIP網(wǎng)對應(yīng),就從代理服務(wù)器103取得對方電臺的IP地址,與對方電臺之間,通過FTP、HTTP等文件收發(fā)協(xié)議,在IP網(wǎng)101上收發(fā)通信數(shù)據(jù)。如果對方電臺(113)的電話號碼不予VoIP對應(yīng),就在線路交換網(wǎng)102上進(jìn)行模擬傳真通信。當(dāng)對方電臺(107)與VoIP網(wǎng)對應(yīng),但是不具有數(shù)字通信部件時,在VoIP網(wǎng)或線路交換網(wǎng)102上進(jìn)行模擬傳真通信。在與聲音頻帶的模擬通信線路和網(wǎng)絡(luò)通信線路對應(yīng)的通信裝置中,不需要復(fù)雜的操作,就選擇適當(dāng)?shù)耐ㄐ怕肪€,進(jìn)行高可靠性的通信。
文檔編號H04M11/00GK1578221SQ20041006193
公開日2005年2月9日 申請日期2004年6月29日 優(yōu)先權(quán)日2003年6月30日
發(fā)明者中尾宗樹, 江積陽亮, 武田智之, 平井佳行, 小暮伸彌 申請人:佳能株式會社