欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

網(wǎng)絡(luò)系統(tǒng)、通信裝置、通信方法、及通信程序的制作方法

文檔序號:6595105閱讀:143來源:國知局
專利名稱:網(wǎng)絡(luò)系統(tǒng)、通信裝置、通信方法、及通信程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及具備能夠經(jīng)由網(wǎng)絡(luò)相互連接的多個通信裝置和服務(wù)器裝置的網(wǎng)絡(luò)系統(tǒng)、通信裝置、通信方法、及通信程序,特別涉及對應(yīng)于一方的通信裝置的呼喚,通信裝置彼此能夠經(jīng)由在服務(wù)器裝置中生成的房間來交換數(shù)據(jù)的網(wǎng)絡(luò)系統(tǒng)、通信裝置、通信方法、以及通信程序。
背景技術(shù)
在現(xiàn)有的利用IP (Internet Protocol,因特網(wǎng)協(xié)議)連接的聊天系統(tǒng)中,參加聊天的每一個通信裝置需要同時起動聊天應(yīng)用來進行IP連接。更具體地,希望與其它的通信裝置進行IP連接的用戶需要取得該其它的通信裝置的識別信息。例如,屬于同一組的每一個用戶,通過使用自身的通信裝置進入服務(wù)器上的同一聊天室來交換彼此的識別信息。因此,呼喚IP連接的一側(cè)的通信裝置的用戶,需要在服務(wù)器上生成用于交換彼此的識別信息的房間,并且呼叫對方用戶,或?qū)Ψ接脩魝鬟f房間名。此外,通信裝置的用戶為了取得相互的狀態(tài)(request),每個通信裝置必須通過起動通信用的應(yīng)用而處于連接于網(wǎng)絡(luò)的狀態(tài)。例如,作為能夠連接于因特網(wǎng)的通信裝置彼此間的直接的數(shù)據(jù)(消息)交換系統(tǒng), 已知P2P (Peer to Peer,端對端)系統(tǒng)。在這樣的P2P系統(tǒng)中,通信裝置的用戶需要通過使用電話、郵件或與對方用戶會面,直接決定P2P通信的開始預(yù)定時刻。此外,需要相互把握P2P通信用的識別信息。而且,在開始預(yù)定時刻前,各個用戶需要在將通信裝置連接到網(wǎng)絡(luò)(因特網(wǎng))后,任一方或雙方的用戶經(jīng)由通信裝置開始P2P通信。而且,為了消除聊天系統(tǒng)(P2P通信)中的處理的麻煩,需要經(jīng)由專用的服務(wù)器(聊天服務(wù)器),或利用郵件系統(tǒng),或進而利用以語音通信用(通話用)的通信系統(tǒng)獲得的信息 (主叫者信息等),對催促向聊天服務(wù)器(聊天室)訪問的邀請消息、聊天系統(tǒng)需要的信息進行交換。再有,作為聊天系統(tǒng)所需要的信息,能夠舉出“IP地址”、“自終端的狀態(tài)(是否處于靜音模式等)”、“用戶的狀態(tài)(是否在會議中、是否在利用火車、公共汽車等的不能進行通話的交通工具等)”、“用戶的意向(對于聊天的呼喚的響應(yīng))”等。作為消除直接數(shù)據(jù)交換系統(tǒng)所需要的處理的麻煩的技術(shù),例如在日本特開 2004-199134號公報(專利文獻1)中公開有聊天系統(tǒng)的技術(shù)。根據(jù)日本特開2004-199134 號公報(專利文獻1),聊天服務(wù)器在新開設(shè)聊天室時,使用戶輸入要催促進入該聊天室的用戶的電子郵件地址,或從預(yù)先注冊的用戶信息中選擇要催促進入該聊天室的用戶的電子郵件地址,在聊天室開設(shè)后,向電子郵件地址發(fā)送聊天室的開設(shè)通知郵件。在聊天室的擁有者的計算機和其它用戶的計算機之間,即使沒有在能夠共有該聊天室的狀態(tài)下相互連接的情況下,也能對該用戶通知聊天室的開設(shè),能夠積極地催促用戶進入聊天室而縮短無用的等待時間。此外,在日本特開2002-278903號公報(專利文獻2)中,公開有信息處理裝置。根據(jù)日本特開2002-278903號公報(專利文獻2),端對端通信中的通信連接以如下方式確立,即從希望通信的例如個人計算機,將附加有個人計算機的IP地址的電子郵件向作為希望的通信目的地的例如其它個人計算機發(fā)送,其它的個人計算機對該電子郵件進行開封,取得在電子郵件附加的IP地址,由此確立通信連接。此外,在日本特開2003-91494號公報(專利文獻3)中,公開有聊天系統(tǒng)。根據(jù)日本特開2003-91494號公報(專利文獻3),在使便攜式電話機連接到聊天服務(wù)器而在便攜式電話機之間進行聊天的聊天系統(tǒng)中,對沒有與聊天服務(wù)器連接的便攜式電話機發(fā)送催促向聊天服務(wù)器的連接(參加聊天)的電子郵件(聊天邀請郵件)。當接收了聊天邀請郵件的便攜式電話機的用戶承諾向聊天服務(wù)器的連接(參加聊天)時,便攜式電話機自動地連接到聊天服務(wù)器,成為能夠聊天的狀態(tài)。此外,在日本特開2002-132694號公報(專利文獻4)中,公開有聊天系統(tǒng)。根據(jù)日本特開2002-132694號公報(專利文獻4),如果從便攜式電話機對服務(wù)器通知希望聊天的對方的便攜式電話號碼而請求聊天時,服務(wù)器對應(yīng)地向希望聊天的對方的便攜式電話發(fā)送聊天請求。接收到聊天請求的對方根據(jù)自身情況進行響應(yīng)。如果有來自對方的請求許可的話,從服務(wù)器向請求側(cè)發(fā)送請求許可,對參加者全員發(fā)送參加者名單,確立聊天模式。當服務(wù)器接收到來自參加者的消息時,服務(wù)器將該消息向參加者全員發(fā)送,在各參加者的便攜式電話的顯示部顯示消息的內(nèi)容。對方用戶能在中途參加聊天。此外,在日本特開2003-174520號公報(專利文獻5)中,公開有便攜式通信終端。 根據(jù)日本特開2003-174520號公報(專利文獻5),便攜式電話被設(shè)定為不使振鈴聲鳴響的靜音模式。當便攜式電話的用戶向另一個便攜式電話呼出(outgoing call)時,另一個便攜式電話通過振動器等對其用戶通知呼入(incoming cal 1),取得呼出側(cè)的便攜式電話的發(fā)信電話號碼信息,自動切斷呼入。便攜式電話使用上述發(fā)信電話號碼信息,將事先注冊或制作的消息自動以聊天郵件向呼出側(cè)的便攜式電話發(fā)送。便攜式電話起動通常的聊天郵件工作,之后,在呼出側(cè)、被呼側(cè)的雙方的便攜式電話中,反復(fù)進行聊天郵件的接收和發(fā)送,進行文字的會話。此外,在日本特開2004-247862號公報(專利文獻6)中,公開有便攜式電話和便攜式電話系統(tǒng)。根據(jù)日本特開2004-247862號公報(專利文獻6),在經(jīng)由無線通信網(wǎng)進行無線通信的便攜式電話中,具有設(shè)定靜音模式的單元;將靜音模式的設(shè)定信息向基站發(fā)送的單元;在通信對方的便攜式電話設(shè)定為靜音模式的情況下從基站接收通信對方的靜音模式設(shè)定信息的單元;在接收靜音模式設(shè)定信息的情況下變更通信模式的單元;存儲通信對方的姓名、電話號碼、電子郵件地址的存儲單元;以及根據(jù)電話號碼檢索電子郵件地址的檢索單元。此外,在日本特開2006-140664號公報(專利文獻7)中,公開有便攜式電話終端和便攜式電話通信系統(tǒng)。根據(jù)日本特開2006-140664號公報(專利文獻7),用戶針對通信對方的A、B、C,事先在電話簿存儲器的符號的發(fā)信優(yōu)先度的欄中注冊發(fā)信時的多個通信功能的優(yōu)先度。而且,在發(fā)信時,當用戶指定A進行發(fā)信操作時,以對A的發(fā)信優(yōu)先度“TV電話一聲音電話一聊天一郵件”的順序,自動地進行這些通信功能的起動和地址設(shè)定和發(fā)信。此外,在日本特開2007-96486號公報(專利文獻8)中,公開了移動通信方式選擇方法和在用于該方法的移動通信終端裝置。根據(jù)日本特開2007-96486號公報(專利文獻 8),從呼出側(cè)便攜式電話終端向被呼側(cè)便攜式電話終端發(fā)送與語音通信相關(guān)的呼出信號和顯示用的消息。被呼側(cè)便攜式電話終端當接收到呼出時,再生振鈴聲并且在顯示畫面中自動顯示顯示用消息。被呼者基于該顯示用消息,判斷是對該呼入以語音通信進行接收還是以文字聊天進行接收,按下聲音模式選擇鍵或文字會話模式選擇鍵。當按下文字會話模式選擇鍵時,被呼側(cè)便攜式電話終端對呼出側(cè)便攜式電話終端發(fā)送表示文字會話模式選擇的自動聲音消息之后,開始文字聊天工作。然后,主叫者在聽到該自動聲音消息之后,當按下文字會話模式選擇鍵時,呼出側(cè)便攜式電話終端也開始文字聊天的工作?,F(xiàn)有技術(shù)文獻專利文獻
專利文獻1 日本特開2004-199134號公報; 專利文獻2 日本特開2002-278903號公報; 專利文獻3 日本特開2003-91494號公報; 專利文獻4 日本特開2002-132694號公報; 專利文獻5 日本特開2003-174520號公報; 專利文獻6 日本特開2004-M7862號公報; 專利文獻7 日本特開2006-140664號公報; 專利文獻8 日本特開2007-96486號公報。

發(fā)明內(nèi)容
發(fā)明要解決的問題
像這樣已知許多在進行P2P通信時需要的數(shù)據(jù)交換相關(guān)的技術(shù)??墒?,在P2P通信中, 在P2P通信的呼叫之后難以中斷P2P通信的開始。即,呼叫側(cè)的通信裝置的用戶當一旦進行P2P通信的呼叫時,不能夠容易地中止P2P通信。本發(fā)明正是為了解決這樣的問題而完成的,其目的在于提供一種能夠在P2P通信的呼叫后容易地中斷P2P通信的開始的網(wǎng)絡(luò)系統(tǒng)、通信裝置、通信方法、以及通信程序。用于解決課題的方案
按照本發(fā)明的一個方面,提供一種網(wǎng)絡(luò)系統(tǒng),其具備第1和第2通信裝置和服務(wù)器裝置。第1通信裝置包含第1通信接口,經(jīng)由網(wǎng)絡(luò)在與第2通信裝置和服務(wù)器裝置之間發(fā)送接收數(shù)據(jù);第1存儲器,儲存用于特別指定第1和第2通信裝置的第1和第2識別信息;第 1生成部,基于第1識別信息和第2識別信息的至少任一個來生成房間名;以及第1通信控制部,使用第1通信接口,基于第2識別信息向第2通信裝置連接,并且將生成請求向服務(wù)器裝置發(fā)送,生成請求用于生成用于第1和第2通信裝置交換信息的具有房間名的房間。第 1通信控制部對應(yīng)于來自外部的第1指令,使用第1通信接口,將用于刪除具有房間名的房間的刪除請求向服務(wù)器裝置發(fā)送。服務(wù)器裝置包含服務(wù)器通信接口,經(jīng)由網(wǎng)絡(luò)在與第1和第2通信裝置之間發(fā)送接收數(shù)據(jù);房間生成部,對應(yīng)于來自第1通信裝置的生成請求,生成具有房間名的房間;以及房間刪除部,對應(yīng)于來自第1通信裝置的刪除請求,刪除具有房間名的房間。第2通信裝置包含第2通信接口,經(jīng)由網(wǎng)絡(luò)在與第1通信裝置和服務(wù)器裝置之間發(fā)送接收數(shù)據(jù);第2存儲器,儲存第1和第2識別信息;第2生成部,在受理來自第1通信裝置的連接時,基于第1和第2識別信息的至少任一個生成房間名;第2通信控制部,使用第2通信接口,向服務(wù)器裝置查詢是否存在具有房間名的房間;以及輸入器件,在房間存在的期間,受理來自外部的第2指令。第2通信控制部對應(yīng)于第2指令,使用第2通信接口, 訪問具有房間名的房間。按照本發(fā)明的另一個方面,提供一種通信裝置。通信裝置具備通信接口,經(jīng)由網(wǎng)絡(luò)在與其它的通信裝置和服務(wù)器裝置之間發(fā)送接收數(shù)據(jù);存儲器,儲存用于特別指定通信裝置和其它的通信裝置的第1和第2識別信息;生成部,基于第1識別信息和第2識別信息的至少任一個來生成房間名;以及通信控制部,使用通信接口,基于第2識別信息向其它的通信裝置連接,并且將生成請求向服務(wù)器裝置發(fā)送,生成請求用于生成用于通信裝置和其它的通信裝置交換信息的具有房間名的房間。通信控制部對應(yīng)于來自外部的第1指令,使用通信接口,將用于刪除具有房間名的房間的刪除請求向服務(wù)器裝置發(fā)送。優(yōu)選生成部在受理了來自其它的通信裝置的連接時,基于第1和第2識別信息的至少任一個來生成房間名。通信控制部使用通信接口,向服務(wù)器裝置查詢是否存在具有房間名的房間。通信裝置還具備輸入器件,在房間存在的期間,受理來自外部的第2指令。 通信控制部對應(yīng)于第2指令,使用通信接口訪問具有房間名的房間。按照本發(fā)明另的一個方面,提供一種通信裝置。通信裝置具備通信接口,經(jīng)由網(wǎng)絡(luò)在與其它的通信裝置和服務(wù)器裝置之間發(fā)送接收數(shù)據(jù);存儲器,儲存用于特別指定通信裝置和其它通信裝置的第1和第2識別信息;生成部,在受理了來自其它的通信裝置的連接時,基于第1和第2識別信息的至少任一個來生成房間名;通信控制部,使用通信接口,向服務(wù)器裝置查詢是否存在具有房間名的房間;以及輸入器件,在房間存在的期間,受理來自外部的第2指令。通信控制部對應(yīng)于第2指令,使用通信接口訪問具有房間名的房間。 優(yōu)選來自其它通信裝置的連接是電話的來電。通信裝置還具備通知部,在房間存在的期間,向外部進行第1通知,在房間不存在的期間,向外部進行第2通知。輸入器件在房間不存在時,從外部受理用于響應(yīng)電話的來電的第3指令。通信控制部對應(yīng)于第3指令, 為了與其它的通信裝置進行通話而控制通信接口。按照本發(fā)明的另一個方面,提供一種通信裝置中的通信方法,用于通信裝置與其它的通信裝置進行通信。通信裝置包含處理器;通信接口,經(jīng)由網(wǎng)絡(luò)在與其它的通信裝置和服務(wù)器裝置之間發(fā)送接收數(shù)據(jù);以及存儲器,儲存用于特別指定通信裝置和其它的通信裝置的第1和第2識別信息。通信方法包含處理器基于第1識別信息和第2識別信息的至少任一個來生成房間名的步驟;處理器使用通信接口,基于第2識別信息向其它的通信裝置進行連接的步驟;處理器使用通信接口,將生成請求向服務(wù)器裝置發(fā)送的步驟,生成請求用于生成用于通信裝置和其它的通信裝置交換信息的具有房間名的房間;以及處理器對應(yīng)于來自外部的第1指令,使用通信接口,將用于刪除具有房間名的房間的刪除請求向服務(wù)器裝置發(fā)送的步驟。按照本發(fā)明的另一個方面,提供一種通信裝置中的通信方法,用于通信裝置與其它的通信裝置進行通信。通信裝置包含處理器;通信接口,經(jīng)由網(wǎng)絡(luò)在與其它的通信裝置和服務(wù)器裝置之間發(fā)送接收數(shù)據(jù);以及存儲器,儲存用于特別指定通信裝置和其它通信裝置的第1和第2識別信息。通信方法包含處理器在受理了來自其它的通信裝置的連接時, 基于第1和第2識別信息的至少任一個來生成房間名的步驟;處理器使用通信接口,向服務(wù)器裝置查詢是否存在具有房間名的房間的步驟;存儲器在房間存在的期間,受理來自外部的第2指令的步驟;以及處理器對應(yīng)于第2指令,使用通信接口訪問具有房間名的房間的步馬聚ο按照本發(fā)明的另一個方面,提供一種通信程序,用于使通信裝置與其它的通信裝置進行通信。通信裝置包含處理器;通信接口,經(jīng)由網(wǎng)絡(luò)在與其它的通信裝置和服務(wù)器裝置之間發(fā)送接收數(shù)據(jù);以及存儲器,儲存用于特別指定通信裝置和其它的通信裝置的第1 和第2識別信息。通信程序使處理器執(zhí)行如下步驟基于第1識別信息和第2識別信息的至少任一個生成房間名的步驟;使用通信接口,基于第2識別信息向其它的通信裝置進行連接的步驟;使用通信接口,將生成請求向服務(wù)器裝置發(fā)送的步驟,生成請求用于生成用于通信裝置和其它的通信裝置交換信息的具有房間名的房間;以及對應(yīng)于來自外部的第1指令,使用通信接口,將用于刪除具有房間名的房間的刪除請求向服務(wù)器裝置發(fā)送的步驟。按照本發(fā)明的另一個方面,提供一種通信程序,用于使通信裝置與其它的通信裝置進行通信。通信裝置包含處理器;通信接口,經(jīng)由網(wǎng)絡(luò)在與其它的通信裝置和服務(wù)器裝置之間發(fā)送接收數(shù)據(jù);以及存儲器,儲存用于特別指定通信裝置和其它通信裝置的第1和第2識別信息。通信程序使處理器執(zhí)行如下步驟在受理來自其它的通信裝置的連接時,基于第1和第2識別信息的至少任一個來生成房間名的步驟;使用通信接口,向服務(wù)器裝置查詢是否存在具有房間名的房間的步驟;在房間存在的期間,受理來自外部的第2指令的步驟;以及對應(yīng)于第2指令,使用通信接口訪問具有房間名的房間的步驟。發(fā)明的效果
如上所述,根據(jù)本發(fā)明,提供一種能夠在P2P通信的呼叫后容易地中斷P2P通信的開始的網(wǎng)絡(luò)系統(tǒng)、通信裝置、通信方法、以及通信程序。


圖1是表示本實施方式的網(wǎng)絡(luò)系統(tǒng)的整體結(jié)構(gòu)的概略圖。圖2是表示網(wǎng)絡(luò)系統(tǒng)中的工作概要的時序圖。圖3是表示網(wǎng)絡(luò)系統(tǒng)中的連接過程的示意圖。圖4是表示便攜式電話的概觀的示意圖。圖5是表示便攜式電話的硬件結(jié)構(gòu)的框圖。圖6是表示地址簿數(shù)據(jù)和自終端數(shù)據(jù)和其它終端的IP地址數(shù)據(jù)和自終端的IP地址數(shù)據(jù)的示意圖。圖7是表示匹配服務(wù)器400的硬件結(jié)構(gòu)的框圖。圖8A是表示房間管理表的數(shù)據(jù)結(jié)構(gòu)的第1示意圖。圖8B是表示房間管理表的數(shù)據(jù)結(jié)構(gòu)的第2示意圖。圖9是表示網(wǎng)絡(luò)系統(tǒng)的功能結(jié)構(gòu)的框圖。圖10是表示在匹配服務(wù)器和第1便攜式電話及第2便攜式電話之間發(fā)送接收的消息(命令)的一例的示意圖。圖11是表示便攜式電話的通信處理的處理過程的流程圖。圖12是表示便攜式電話的呼出處理的處理過程的流程圖。圖13是表示便攜式電話的TEL呼出處理的處理過程的流程圖。圖14是表示便攜式電話的P2P呼出處理的處理過程的流程圖。圖15是表示便攜式電話的呼入處理的處理過程的流程圖。
圖16是表示便攜式電話的TEL呼入處理的處理過程的流程圖。圖17是表示便攜式電話的P2P呼入處理的處理過程的流程圖。圖18是表示匹配服務(wù)器的響應(yīng)處理的處理過程的流程圖。
具體實施例方式以下,參照附圖,針對本發(fā)明的實施方式進行說明。在以下的說明中,針對同一部件賦予同一符號。它們的名稱和功能也相同。因此,不反復(fù)進行針對它們的詳細的說明。此外,在以下將便攜式電話100作為“通信裝置”的代表例進行說明。但是,通信裝置也可以是個人計算機、汽車導(dǎo)航裝置(Satellite navigation system),PND(Personal Navigation Device,個人導(dǎo)航裝置)、PDA (Personal Digital Assistance,個人數(shù)字助理) 等的其它信息通信設(shè)備。<網(wǎng)絡(luò)系統(tǒng)1的整體結(jié)構(gòu)>
首先,針對網(wǎng)絡(luò)系統(tǒng)1的整體結(jié)構(gòu)進行說明。圖1是表示本實施方式的網(wǎng)絡(luò)系統(tǒng)1的整體結(jié)構(gòu)的概略圖。參照圖1,網(wǎng)絡(luò)系統(tǒng)1包含便攜式電話100A、100B、100C ;匹配服務(wù)器 400 ;因特網(wǎng)(第1網(wǎng)絡(luò))500 ;以及通信公司網(wǎng)(第2網(wǎng)絡(luò))700。此外,本實施方式的網(wǎng)絡(luò)系統(tǒng)1包含汽車導(dǎo)航裝置200,搭載在車輛250 ;以及個人計算機(PC:PerSonal Computer) 300。再有,為了容易說明,在以下針對本實施方式的網(wǎng)絡(luò)系統(tǒng)1包含第1便攜式電話 100A、第2便攜式電話100B、第3便攜式電話100C的情況進行說明。此外,在說明便攜式電話100A、100B、100C各自共同的結(jié)構(gòu)、功能時,將其也總稱為便攜式電話100。而且,在說明便攜式電話100A、100B、100C、汽車導(dǎo)航裝置200、個人計算機300的各自共同的結(jié)構(gòu)、功能時,將其也總稱為通信裝置。便攜式電話100構(gòu)成為能夠連接到通信公司網(wǎng)700。汽車導(dǎo)航裝置200構(gòu)成為能夠連接到因特網(wǎng)500。個人計算機300構(gòu)成為能夠經(jīng)由LAN(Local Area Network,局域網(wǎng)) 350,WAN (Wide Area Network,廣域網(wǎng))連接到因特網(wǎng)500。匹配服務(wù)器400構(gòu)成為能夠連接到因特網(wǎng)500。更具體地,第1便攜式電話100A、第2便攜式電話100B、第3便攜式電話100C、汽車導(dǎo)航裝置200、以及個人計算機300能夠經(jīng)由通信公司網(wǎng)700、因特網(wǎng)500而相互連接, 能夠相互進行數(shù)據(jù)的發(fā)送接收。此外,在便攜式電話100和汽車導(dǎo)航裝置200和個人計算機300中,分配用于特別指定自終端的識別信息(例如電話號碼、郵件地址、IP (Internet Protocol,因特網(wǎng)協(xié)議)地址等)。即,便攜式電話100和汽車導(dǎo)航裝置200和個人計算機 300能夠在內(nèi)部的記錄介質(zhì)中記錄其它的通信裝置的識別信息,能夠基于該識別信息經(jīng)由通信公司網(wǎng)700、因特網(wǎng)500等與該其它通信裝置進行數(shù)據(jù)的發(fā)送接收。再有,本實施方式的便攜式電話100和汽車導(dǎo)航裝置200和個人計算機300利用被分配的IP地址,與其它通信裝置進行數(shù)據(jù)的發(fā)送接收。在這里,各通信裝置在訪問匹配服務(wù)器400時,即各通信裝置訪問因特網(wǎng)時,通過匹配服務(wù)器400或者其它未圖示的服務(wù)器裝置等而被分配IP地址。IP地址的分配處理的細節(jié)是公知的,因此在這里不重復(fù)進行說明。此外,本實施方式的便攜式電話100、汽車導(dǎo)航裝置200、個人計算機300通過利用被分配給自身的IP地址,能夠直接相互經(jīng)由網(wǎng)絡(luò)進行數(shù)據(jù)的發(fā)送接收。即,本實施方式的網(wǎng)絡(luò)系統(tǒng)1中包含的便攜式電話100、汽車導(dǎo)航裝置200、個人計算機300,能夠構(gòu)成所謂的 P2P (Pear to Pear,端對端)型的網(wǎng)絡(luò)。<網(wǎng)絡(luò)系統(tǒng)1的工作概要>
接著,針對本實施方式的網(wǎng)絡(luò)系統(tǒng)1的工作概要進行說明。圖2是表示網(wǎng)絡(luò)系統(tǒng)1中的工作概要的時序圖。圖3是表示網(wǎng)絡(luò)系統(tǒng)1中的連接過程的示意圖。參照圖2和圖3, 本實施方式的各通信裝置為了進行P2P型的數(shù)據(jù)發(fā)送接收,首先需要交換(取得)相互的IP 地址。然后,各通信裝置在取得了相互的IP地址之后,基于IP地址通過P2P型的數(shù)據(jù)發(fā)送接收將消息、附加文件等向其它通信裝置發(fā)送。在本實施方式中,針對在P2P通信的開始時,各個通信裝置經(jīng)由在匹配服務(wù)器400 生成的聊天室(以下,也僅稱為房間。)對IP地址、消息、附加文件進行發(fā)送接收的情況進行說明。特別是在以下針對第1便攜式電話100A生成新的聊天室,并且第1便攜式電話100A 將第2便攜式電話100B招待到該聊天室的情況進行說明。首先,第1便攜式電話100A (圖2中的終端A)從用戶受理用于開始P2P通信的指令(步驟S001)。具體地,第1便攜式電話100A的用戶從地址簿選擇P2P通信的對方通信裝置(第2便攜式電話100B),然后輸入開始P2P的主旨的指令。于是,第1便攜式電話100A 對第2便攜式電話100B (圖2中的終端B)打電話(步驟S002)。然后,第1便攜式電話100A對匹配服務(wù)器400發(fā)送用于生成(開設(shè))新房間的生成請求(步驟S003)。更具體地,第1便攜式電話100A基于自身的電話號碼和第2便攜式電話100B的電話號碼,基于規(guī)定的規(guī)則生成聊天室名(以下,僅稱為房間名。)。第1便攜式電話100A向匹配服務(wù)器400發(fā)送包含房間名的生成請求。匹配服務(wù)器400受理該包含房間名的生成請求,開設(shè)與該房間名對應(yīng)的房間。更具體地,第1便攜式電話100A在開設(shè)房間時,從匹配服務(wù)器400取得IP地址也可,預(yù)先從其它的服務(wù)器等取得IP地址也可。匹配服務(wù)器400在生成房間時,將房間名和第1便攜式電話100A的識別信息(IP地址等)對應(yīng)起來進行儲存。從第1便攜式電話100A接收了電話的第2便攜式電話100B基于第1便攜式電話 100A的電話號碼和自身的便攜式電話100B的電話號碼,基于規(guī)定的規(guī)則生成房間名。像這樣,在本實施方式的網(wǎng)絡(luò)系統(tǒng)1中,構(gòu)成為第1便攜式電話100A和第2便攜式電話100B 一起基于第1和第2便攜式電話的電話號碼,基于規(guī)定的規(guī)則生成房間名,由此第1和第2 便攜式電話生成的房間名相同。但是,網(wǎng)絡(luò)系統(tǒng)1只要以第1和第2便攜式電話生成的房間名是相同的方式構(gòu)成即可,不是基于第1和第2便攜式電話的電話號碼生成房間名的結(jié)構(gòu)也可。第2便攜式電話100B當生成房間名時,對匹配服務(wù)器400查詢是否存在與該房間名對應(yīng)的房間(步驟S004)。在匹配服務(wù)器400中存在與該房間名對應(yīng)的房間的情況下,第 2便攜式電話100B等待來自用戶的進入(參加)房間的主旨的第2指令(步驟S005)。再有, 在此期間,第1便攜式電話100A的用戶等待第2便攜式電話100B開始P2P通信。本實施方式的通信裝置能夠從用戶受理中斷P2P通信的指令,中斷P2P通信的呼叫。具體地,當?shù)?便攜式電話100A的用戶輸入中止P2P通信的指令時(步驟S006),第1 便攜式電話100A對匹配服務(wù)器400進行刪除房間AB的請求(步驟S007)。像這樣,在本實施方式的網(wǎng)絡(luò)系統(tǒng)1中,在第2便攜式電話100B進入房間AB之前,第1便攜式電話100A 能夠中斷P2P通信。另一方面,當?shù)?便攜式電話100B的用戶輸入進入房間的指令時,第2便攜式電話100B對匹配服務(wù)器400進行向房間AB的入室請求(參加請求)(步驟S008)。匹配服務(wù)器400受理入室請求,將第2便攜式電話100B的識別信息和房間AB的房間名對應(yīng)起來進
行注冊。然后,當預(yù)先設(shè)定的數(shù)量的入室者進入房間AB時,匹配服務(wù)器400對第1便攜式電話100A和第2便攜式電話100B通知匹配處理成功的主旨。(步驟SO10)。S卩,匹配服務(wù)器400對第1便攜式電話100A和第2便攜式電話100B發(fā)送彼此的識別信息。第1便攜式電話100A和第2便攜式電話100B基于對方的識別信息,對彼此進行認證(步驟SO12)。當認證結(jié)束時,第1便攜式電話100A和第2便攜式電話100B開始P2P 通信(步驟S014)。當?shù)?便攜式電話100A對第2便攜式電話100B發(fā)送切斷P2P通信的主旨的消息時(步驟S016),第2便攜式電話100B對第1便攜式電話100A發(fā)送受理了切斷請求的主旨的消息(步驟S018)。然后,第1便攜式電話100A和第2便攜式電話100B的P2P 通信結(jié)束。以下,針對用于實現(xiàn)這樣的功能的結(jié)構(gòu)進行詳細敘述。<便攜式電話100的硬件結(jié)構(gòu)>
針對作為本實施方式的通信裝置的一例的便攜式電話100的硬件結(jié)構(gòu)進行說明。圖4 是表示本實施方式的便攜式電話100的概觀的示意圖。圖5是表示本實施方式的便攜式電話100的硬件結(jié)構(gòu)的框圖。參照圖4和圖5,本實施方式的便攜式電話100包含通信接口 101,在與外部的網(wǎng)絡(luò)之間發(fā)送接收數(shù)據(jù);TEL用通信接口 102 ;存儲器103,存儲程序、各種數(shù)據(jù)庫;處理器 106 ;主顯示器107 ;傳聲器108,被輸入外部聲音;揚聲器109,輸出聲音;輸入器件110,受理各種信息的輸入;第1通知部111,對接收了來自外部的通信數(shù)據(jù)、通話信號的主旨的聲音進行輸出;以及第2通知部112,對接收了來自外部的通信數(shù)據(jù)、通話信號的主旨進行顯示。再有,通信接口 101和TEL用通信接口 102例如由天線、信號處理電路等構(gòu)成,兩者通過同樣的器件(通信接口 105)實現(xiàn)也可。本實施方式的主顯示器107是由液晶面板、CRT構(gòu)成的觸摸面板。即,在本實施方式的便攜式電話100中,在主顯示器107的下側(cè)(背側(cè))敷設(shè)有手寫板119。由此,用戶通過使用手寫筆120等,能夠經(jīng)由手寫板119對處理器106手寫輸入圖形信息等。主顯示器107 基于處理器106輸出的數(shù)據(jù),顯示圖像、文本。輸入器件110通過鍵輸入操作等從用戶受理信息。例如,輸入器件110包含TEL 按鈕110A,用于受理通話或發(fā)出通話;P2P按鈕110B,用于受理P2P通信或發(fā)出P2P通信; 地址簿按鈕110D,調(diào)出地址簿數(shù)據(jù);以及結(jié)束按鈕110E,用于使各種處理結(jié)束。S卩,輸入器件110在經(jīng)由TEL用通信接口 102接收到P2P參加邀請郵件時,從用戶能夠選擇地受理進入聊天室的指令、使郵件的內(nèi)容顯示的指令等。第1通知部111經(jīng)由揚聲器109等輸出振鈴聲?;蛘叩?通知部111具有振動功能。第1通知部111在呼入時、接收到P2P參加邀請郵件時,輸出聲音、或使便攜式電話100 振動。
第2通知部112包含在來電時閃爍的TEL用LED (Light Emitting Diode,發(fā)光二極管)112A ;和在接收到P2P通信時閃爍的P2P用LEDl 12B。處理器106通過CPU (Central Processing Unit,中央處理器)等實現(xiàn),控制便攜式電話100的各部。例如,經(jīng)由輸入器件110從用戶受理各種指令,經(jīng)由通信接口 101、TEL 用通信接口 102、網(wǎng)絡(luò)與外部的通信裝置進行數(shù)據(jù)的發(fā)送接收。通信接口 101和TEL用通信接口 102或者通信接口 105將來自處理器106的通信數(shù)據(jù)變換為通信信號,將該通信信號經(jīng)由未圖示的天線進行發(fā)送。通信接口 101和TEL用通信接口 102或者通信接口 105將經(jīng)由天線接收的通信信號變換為通信數(shù)據(jù),將該通信數(shù)據(jù)對處理器106輸入。存儲器103通過作為工作存儲器而發(fā)揮功能的RAM (Random Access Memory,隨機存儲器)、儲存控制程序等的ROM (Read Only Memory,只讀存儲器)、存儲圖像數(shù)據(jù)等的硬盤等來實現(xiàn)。存儲器103具有各種工作存儲器103A。存儲器103的工作存儲器103A包含儲存發(fā)信者的電話號碼的RCVTELN0區(qū)域;儲存選擇的地址的存儲器No的SEL區(qū)域;以及儲存生成的房間名的R00MNAME區(qū)域。圖6是表示存儲器103存儲的數(shù)據(jù)的示意圖。更具體地,圖6 (A)是表示存儲器 103存儲的地址簿數(shù)據(jù)10 的示意圖。圖6(B)是表示存儲器103存儲的自終端數(shù)據(jù)103C 的示意圖。圖6 (C)是表示存儲器103存儲的自終端的IP地址數(shù)據(jù)103D和自終端的IP 地址數(shù)據(jù)103E的示意圖。參照圖6(B),地址簿數(shù)據(jù)(AdrDB[])10;3B按每個目的地(其它的通信裝置)將存儲器No對應(yīng)起來。而且,地址簿數(shù)據(jù)1(X3B按每個目的地,將姓名、電話號碼、郵件地址、昵稱等相互對應(yīng)起來進行儲存。參照圖6 (C),自終端數(shù)據(jù)(MyAdr) 103C儲存自終端的用戶的姓名、自終端的電話號碼、自終端的郵件地址、昵稱等。參照圖6(D)其它終端的IP地址數(shù)據(jù)(HIS_IPADR) 103D儲存其它終端的IP地址。 自終端的IP地址數(shù)據(jù)(MY_IPADR) 103E儲存自終端的IP地址。<匹配服務(wù)器400的硬件結(jié)構(gòu)>
接著,針對本實施方式的匹配服務(wù)器400的硬件結(jié)構(gòu)進行說明。圖7是表示本實施方式的匹配服務(wù)器400的硬件結(jié)構(gòu)的框圖。參照圖7,本實施方式的匹配服務(wù)器400包含相互以內(nèi)部總線408連接的CPU405、存儲器406、固定盤407、服務(wù)器通信接口 409。存儲器406存儲各種信息,例如臨時儲存在CPU405的程序執(zhí)行中所需要的數(shù)據(jù)。 固定盤407存儲CPU405執(zhí)行的程序、數(shù)據(jù)庫。CPU405是控制匹配服務(wù)器400和郵件服務(wù)器 600的各要素,實施各種運算的裝置。 服務(wù)器通信接口 409將CPU405輸出的數(shù)據(jù)向電信號變換并向外部發(fā)送,將從外部接收的電信號變換為數(shù)據(jù)并輸入到CPU405。具體地,服務(wù)器通信接口 409將來自CPU405 的數(shù)據(jù)經(jīng)由因特網(wǎng)500、通信公司網(wǎng)700等對便攜式電話100、汽車導(dǎo)航裝置200、個人計算機300發(fā)送。而且,將經(jīng)由因特網(wǎng)500、通信公司網(wǎng)700等從便攜式電話100、汽車導(dǎo)航裝置 200、個人計算機300接收到的數(shù)據(jù)對CPU405輸入。 在這里,針對在存儲器406或固定盤407中存儲的數(shù)據(jù)進行說明。圖8A是表示在匹配服務(wù)器400的存儲器406或固定盤407中存儲的房間管理表406A的數(shù)據(jù)結(jié)構(gòu)的第1示意圖,圖8B是表示在匹配服務(wù)器400的存儲器406或固定盤407中存儲的房間管理表 406A的數(shù)據(jù)結(jié)構(gòu)的第2示意圖。參照圖8A和圖8B,房間管理表406A按照每個房間,將房間名和進入了該房間的通信裝置的識別信息對應(yīng)起來進行儲存。例如,在某個時刻,參照圖8A,在匹配服務(wù)器400中生成有具有房間名AB的聊天室、具有房間名CD的聊天室、具有房間名EF的聊天室、具有房間名GH的聊天室。在本實施方式中,房間名AB是通信裝置A基于通信裝置A的電話號碼和通信裝置 B的電話號碼決定的。房間名CD是通信裝置C基于通信裝置C的電話號碼和通信裝置D的電話號碼決定的。房間名EF是通信裝置E基于通信裝置E的電話號碼和通信裝置F的電話號碼決定的。房間名GH是通信裝置G基于通信裝置G的電話號碼和通信裝置H的電話號碼決定的。而且,由于通信裝置A進入具有房間名AB的聊天室,所以房間管理表406A將通信裝置A的IP地址與房間名AB對應(yīng)起來進行儲存。由于通信裝置C進入具有房間名⑶的聊天室,所以房間管理表406A將通信裝置C的IP地址與房間名⑶對應(yīng)起來進行儲存。由于通信裝置E進入具有房間名EF的聊天室,所以房間管理表406A將通信裝置E的IP地址與房間名EF對應(yīng)起來進行儲存。由于通信裝置G進入具有房間名GH的聊天室,所以房間管理表406A將通信裝置G的IP地址與房間名GH對應(yīng)起來進行儲存。當通信裝置B新進入具有房間名AB的聊天室時,參照圖8B,房間管理表406A與房間名AB對應(yīng)起來,儲存通信裝置B的IP地址。例如,在匹配服務(wù)器400中,在第1便攜式電話100A請求新的聊天室的生成時(圖 2中的步驟S002),根據(jù)生成請求取得房間名,在房間管理表406A中將該房間名與第1便攜式電話100A的IP地址對應(yīng)起來進行儲存。之后,在第2便攜式電話100B對匹配服務(wù)器 400請求進入聊天室時(圖2中的步驟S008),CPU405在房間管理表406A中將該房間名與第2便攜式電話100B的IP地址對應(yīng)起來進行儲存。然后,當與該房間名對應(yīng)的IP地址的個數(shù)達到預(yù)先設(shè)定的個數(shù)時,或者當從生成該房間起經(jīng)過預(yù)先設(shè)定的時間時,CPU405從房間管理表406A讀出與該房間名對應(yīng)的第1 便攜式電話100A的IP地址、第2便攜式電話100B的IP地址。CPU405將第1便攜式電話 100A的IP地址向第2的各通信裝置發(fā)送,將第2便攜式電話100B的IP地址向第1便攜式電話100A發(fā)送。<網(wǎng)絡(luò)系統(tǒng)1的功能結(jié)構(gòu)>
圖9是表示本實施方式的網(wǎng)絡(luò)系統(tǒng)1的功能結(jié)構(gòu)的框圖。參照圖9,本實施方式的網(wǎng)絡(luò)系統(tǒng)1包含第1便攜式電話100A、第2便攜式電話100B、因特網(wǎng)500、匹配服務(wù)器400。第1便攜式電話100A包含第1通信接口 101-1、第1生成部1061-1、第1通信控制部1062-1、第1存儲器103-1、第1輸入器件110-1。第2便攜式電話100B包含第2通信接口 101-2、第2生成部1061-2、第2通信控制部1062-2、第2存儲器103-2、第2輸入器件110-2。匹配服務(wù)器400包含服務(wù)器通信接口 409、房間生成部4051、房間進入部4052、 房間刪除部4053、存儲器406。(匹配服務(wù)器400的功能)
首先,針對匹配服務(wù)器400具有的功能進行說明。如上所述,存儲器406存儲房間管理表 406A。服務(wù)器通信接口 409經(jīng)由因特網(wǎng)500、通信公司網(wǎng)700,與第1便攜式電話100A、 第2便攜式電話100B進行數(shù)據(jù)的發(fā)送接收。例如,服務(wù)器通信接口 409從第1便攜式電話 100A接收用于生成新房間的生成請求、用于刪除房間的刪除請求等。此外,服務(wù)器通信接口 409從第2便攜式電話100B接收用于查詢房間是否存在的檢索請求、用于進入房間的入室請求等。圖10是表示在匹配服務(wù)器400和第1便攜式電話100A及第2便攜式電話100B 之間發(fā)送接收的消息(命令)的一例的示意圖。參照圖10,生成請求是用于請求房間的生成的消息,命令名是“RM_CREATE”。第1便攜式電話100A作為生成請求,對第1便攜式電話 100A的IP地址與生成的房間的房間名進行發(fā)送。匹配服務(wù)器400受理生成請求,以后述方式生成與房間名對應(yīng)的新的房間。匹配服務(wù)器400對第1便攜式電話100A返回表示房間的生成是否成功的消息。檢索請求是用于請求房間的檢索的消息,命令名是“RM_SEARCH”。第2便攜式電話 100A作為檢索請求,對第1便攜式電話100A的IP地址與檢索的房間名進行發(fā)送。匹配服務(wù)器400受理檢索請求,以后述的方式判斷在房間管理表406中是否存儲有房間名。匹配服務(wù)器400返回表示具有房間名的房間是否存在的消息。刪除請求是用于請求房間的刪除的消息,命令名是“RM_DELETE”。第1便攜式電話 100A作為刪除請求,對第1便攜式電話100A的IP地址與刪除的房間的房間名進行發(fā)送。 匹配服務(wù)器400受理刪除請求,從房間管理表406A刪除與房間名對應(yīng)的房間。匹配服務(wù)器 400返回表示房間的刪除是否成功的消息。入室請求是用于進入房間的消息,命令名是“RM_ENTRY”。第2便攜式電話100A 作為入室請求,對第2便攜式電話100A的IP地址與進入的房間名進行發(fā)送。匹配服務(wù)器 400受理入室請求,將第2便攜式電話100B的IP地址與房間名對應(yīng)起來儲存在房間管理表 406A中。匹配服務(wù)器400返回表示進入房間是否成功的消息。返回圖9,房間生成部4051和房間進入部4052和房間刪除部4053,是匹配服務(wù)器 400的CPU405執(zhí)行在存儲器406、固定盤407等中存儲的程序,通過控制圖7表示的各硬件而發(fā)揮的功能。例如,CPU405具有的各功能,是通過CPU405將在固定盤407中存儲的程序暫時讀出到存儲器406,一邊從存儲器406讀出該程序一邊依次執(zhí)行而實現(xiàn)的。房間生成部4051從第2便攜式電話100B經(jīng)由服務(wù)器通信接口 409受理生成請求。房間生成部4051對應(yīng)于生成請求,生成具有在該生成請求中包含的房間名的新的房間。即,房間生成部4051將該房間名和第1便攜式電話100A的IP地址對應(yīng)起來,儲存在房間管理表406A中。房間進入部4052從第2便攜式電話100B經(jīng)由服務(wù)器通信接口 409,受理具有房間名的聊天室是否存在的查詢。房間進入部4052判斷該房間名是否儲存在房間管理表406A 中。房間進入部4052經(jīng)由服務(wù)器通信接口 409,將判斷結(jié)果向第2便攜式電話100B發(fā)送。此外,房間進入部4052從第2便攜式電話100B經(jīng)由服務(wù)器通信接口 409,受理向聊天室的入室請求。房間進入部4052對應(yīng)于入室請求,與在入室請求中包含的房間名對應(yīng)起來,將第2便攜式電話100B的IP地址儲存在房間管理表406A中。房間進入部4052當滿足與該房間相關(guān)的規(guī)定條件時,對進入了該房間的各通信裝置發(fā)送進入了該房間的其它通信裝置的IP地址。再有,規(guī)定的條件例如相當于與房間名對應(yīng)起來的IP地址的個數(shù)達到預(yù)先設(shè)定的個數(shù)、或相當于從生成房間起經(jīng)過預(yù)先設(shè)定的時間等。房間刪除部4053從第1便攜式電話100A經(jīng)由服務(wù)器通信接口 409,受理具有房間名的聊天室的刪除請求。房間刪除部4053對應(yīng)于刪除請求,刪除房間管理表406A的與該房間名相關(guān)的數(shù)據(jù)、或使房間管理表406A的與該房間名對應(yīng)的刪除標簽等為ON。(第1便攜式電話100A的功能)
接著,針對第ι便攜式電話100A具有的功能進行說明。第1通信接口 101-1通過第1 便攜式電話100A的通信接口 101或者TEL用通信接口 102(或者通信接口 105)而實現(xiàn)。第 1存儲器103-1通過第1便攜式電話100A的存儲器103實現(xiàn)。第1輸入器件110-1通過第 1便攜式電話100A的輸入器件110實現(xiàn)。第1生成部1061-1和第1通信控制部1062-1, 是通過第1便攜式電話100A的處理器106執(zhí)行在存儲器103中存儲的程序,控制圖5表示的各硬件而發(fā)揮的功能。第1存儲器103-1儲存用于特別指定第1便攜式電話100A的第1識別信息(電話號碼、郵件地址、IP地址等)和用于特別指定第2便攜式電話100B的第2識別信息(電話號碼、郵件地址、IP地址等)。更具體地,第1存儲器103-1存儲地址簿數(shù)據(jù)103B、自終端數(shù)據(jù) 103C、自終端的IP地址數(shù)據(jù)103D、自終端的IP地址數(shù)據(jù)103E等。第1生成部1061-1經(jīng)由第1輸入器件110-1從用戶受理用于開始P2P通信的開始指令。更具體地,用戶從地址簿選擇P2P通信的對方通信裝置,輸入開始P2P通信的主旨。 即,開始指令包含地址簿的存儲器No.等。第1生成部1061-1對應(yīng)于開始指令,基于自身的電話號碼和其它終端(第2便攜式電話100B)的電話號碼,生成新房間名。第1通信控制部1062-1使用第1通信接口 101_1,將生成新聊天室的生成請求向匹配服務(wù)器400發(fā)送。然后,第1通信控制部1062-1使用第1通信接口 101-1,基于第2便攜式電話100B的電話號碼,經(jīng)由通信公司網(wǎng)700向第2便攜式電話100B打電話(呼出)。此外,第1通信控制部1062-1經(jīng)由第1輸入器件110-1,受理來自用戶的中斷P2P通信的連接的指令,將用于刪除(關(guān)閉)與房間名對應(yīng)的房間的刪除指令經(jīng)由第1通信接口 101-1向匹配服務(wù)器400發(fā)送。(第2便攜式電話100B的功能)
接著,針對第2便攜式電話100B具有的功能進行說明。第2通信接口 101-2通過第2 便攜式電話100B的通信接口 101或者TEL用通信接口 102(或者通信接口 105)而實現(xiàn)。第 2存儲器103-2通過第2便攜式電話100B的存儲器103實現(xiàn)。第2輸入器件110-2通過第 2便攜式電話100B的輸入器件110實現(xiàn)。第2生成部1061-2和第2通信控制部1062-2, 是通過第2便攜式電話100B的處理器106執(zhí)行在存儲器103中存儲的程序,控制圖5表示的各硬件而發(fā)揮的功能。第2存儲器103-2儲存用于特別指定第2便攜式電話100B的第2識別信息(電話號碼、郵件地址、IP地址等)和用于特別指定第1便攜式電話100A的第1識別信息(電話號碼、郵件地址、IP地址等)。更具體地,第1存儲器103-1存儲地址簿數(shù)據(jù)103B、自終端數(shù)據(jù) 103C、自終端的IP地址數(shù)據(jù)103D、自終端的IP地址數(shù)據(jù)103E等。第2通信控制部1062-2和第2生成部1061-2經(jīng)由第2通信接口 101_2,從第1便攜式電話IOOA受理電話(呼入)。第2生成部1061-2對應(yīng)于呼入,基于第1便攜式電話 100A的電話號碼和自身的電話號碼,生成新房間名。第2通信控制部1062-2經(jīng)由第2通信接口 101-2,向匹配服務(wù)器400查詢是否存在與房間名對應(yīng)的聊天室。第2通信控制部1062-2在存在與房間名對應(yīng)的聊天室的情況下,通過使圖5所示的第1通知部111、第2通知部112運轉(zhuǎn),對用戶通知受理了 P2P通信的呼叫的主旨。然后, 經(jīng)由第2輸入器件110等待用戶是否開始P2P通信。第2通信控制部1062-2在不存在與房間名對應(yīng)的聊天室的情況下,通過使圖5所示的第1通知部111、第2通知部112運轉(zhuǎn),對用戶通知受理了通話的呼叫的主旨。第2輸入器件110-2在存在與房間名對應(yīng)的聊天室的情況下,受理開始P2P通信的指令、或進入房間的入室指令。對應(yīng)于入室指令,第2通信控制部1062-2經(jīng)由第2通信接口 101-2向匹配服務(wù)器400發(fā)送入室請求。由此,第2通信控制部1062-2能夠從匹配服務(wù)器400取得對方的通信裝置的IP地址,能夠經(jīng)由第2通信接口 101-2進行P2P通信。而且,第1便攜式電話100A不僅具有將P2P通信中的對方招待到聊天室的功能, 也可以還具有第2便攜式電話100B具有的被招待到聊天室的功能。相反,第2便攜式電話100B不僅具有被P2P通信中的對方招待到聊天室的功能,也可以還具有第1便攜式電話 100A具有的招待到聊天室的功能。S卩,當?shù)?通信控制部1062-1經(jīng)由第1通信接口 101-1受理了來自第2便攜式電話100B的電話時,第1生成部1061-1基于第1和第2便攜式電話的電話號碼生成房間名。 第1通信控制部1062-1向匹配服務(wù)器400查詢是否存在與房間名對應(yīng)的聊天室。第1輸入器件110-1在該聊天室存在的情況下,等待用戶是否響應(yīng)P2P通信的指令。另一方面,第 1輸入器件110-1在聊天室存在的情況下,等待用戶是否響應(yīng)通話的指令。(房間名的生成)
在這里,針對第1生成部1061-1、第2生成部1061-2的房間名的生成方法進行說明。例如,第1生成部1061-1生成將第1便攜式電話100A的第1電話號碼、和第2便攜式電話100B的第2電話號碼單純地排列的房間名。電話號碼由于是各終端固有的數(shù)據(jù), 所以將第1電話號碼和第2電話號碼排列的房間名是各組固有的數(shù)據(jù),不會與其它組的房間名重復(fù)。或者,第1生成部1061-1也可以生成將與第1便攜式電話100A的電話號碼對應(yīng)的其它識別信息(郵件地址、昵稱等)、與第2便攜式電話100B的其它的識別信息以字母順序排列起來的房間名。此外,第1生成部1061-1使用散列函數(shù)(hash function)等對第1電話號碼和第 2電話號碼進行加密,然后將其排列來生成房間名也可。在本實施方式的網(wǎng)絡(luò)系統(tǒng)1中,由于不需要復(fù)原原來的數(shù)據(jù),所以加密的方法優(yōu)選原來的數(shù)據(jù)更難以復(fù)原。例如,優(yōu)選使用不可逆的函數(shù)對電話號碼進行加密。在本實施方式的網(wǎng)絡(luò)系統(tǒng)1中,第2生成部1061-2以與第1生成部1061-1相同的方法生成房間名。因此,被招待的第2便攜式電話100B能夠自身生成房間名。S卩,在開始P2P通信前,第1便攜式電話100A的用戶不需要將房間名通知給第2便攜式電話100B 的用戶。特別是第1便攜式電話100A僅對第2便攜式電話100B打電話,第2便攜式電話 100B就能取得房間名,所以能夠大幅削減第1便攜式電話100A和第2便攜式電話100B的用戶在開始P2P通信前進行的工作。像這樣,在本實施方式的網(wǎng)絡(luò)系統(tǒng)1中,由于在各通信裝置生成與其它的聊天室的房間名不重復(fù)的房間名,所以各通信裝置的用戶不需要考慮與其它的聊天室的房間名不重復(fù)的房間名。此外,通常郵件地址是能夠特別指定各通信裝置的識別信息,所以包含比較多的文字數(shù)。因此用戶輸入包含第1郵件地址和第2郵件地址的每個聊天室的房間名很麻煩。本實施方式的網(wǎng)絡(luò)系統(tǒng)1能夠省略這樣的用戶的工作。<便攜式電話100的通信處理>
接著,針對本實施方式的便攜式電話100的通信處理進行說明。圖11是表示本實施方式的便攜式電話100的通信處理的處理過程的流程圖。參照圖11,處理器106使在主顯示器107顯示等待畫面(步驟S502)。處理器106 判斷地址簿按鈕IlOD是否被操作(步驟S054)。在地址簿按鈕IlOD被操作了的情況下(在步驟S054為“是”的情況),處理器106執(zhí)行呼出處理(步驟S500)。再有,針對呼出處理(步驟S500)在后面敘述。在地址簿按鈕IlOD沒有操作的情況下(在步驟S054為“否”的情況),處理器106 判斷是否有電話的呼叫(呼入)(步驟S056)。在有電話的呼叫的情況下(在步驟S056為“是” 的情況),處理器106執(zhí)行呼入處理(步驟S100)。針對呼入處理(步驟SlOO)在后面敘述。在沒有電話的呼叫的情況下(在步驟S056為“否”的情況),處理器106反復(fù)進行從步驟S054 起的處理。<便攜式電話100的呼出處理>
接著,針對本實施方式的便攜式電話100的呼出處理進行說明。圖12是表示本實施方式的便攜式電話100的呼出處理的處理過程的流程圖。參照圖12,處理器106在地址簿按鈕1IOD被操作了的情況下(在步驟S054為“是” 的情況),基于地址簿數(shù)據(jù)103B,使主顯示器107 —覽顯示地址簿(步驟S502)。用戶經(jīng)由輸入器件110選擇P2P通信的對方的通信裝置。即,處理器106經(jīng)由輸入器件110受理通信裝置的選擇指令(步驟S504)。處理器106在對方的通信裝置被選擇了的狀態(tài)下,判斷TEL按鈕IlOA是否被操作(步驟S506)。在TEL按鈕IlOA被操作了的情況下(在步驟S506為“是”的情況),處理器 106執(zhí)行TEL呼出處理(步驟S600)。針對TEL呼出處理(步驟S600)在后面敘述。在TEL按鈕IlOA沒有被操作的情況下(在步驟S506為“否”的情況),處理器106 判斷P2P按鈕是否被操作(步驟S510)。在P2P按鈕被操作了的情況下(在步驟S510為“是” 的情況),處理器106執(zhí)行P2P呼出處理(步驟S800)。在P2P按鈕沒有被操作的情況下(在步驟S510為“否”的情況),處理器106判斷結(jié)束按鈕IlOE是否被操作(步驟S512)。在結(jié)束按鈕IlOE被操作了的情況下(在步驟S512 為“是”的情況),處理器106結(jié)束呼出處理,反復(fù)進行從步驟S056起的處理。在結(jié)束按鈕沒有被操作的情況下(在步驟S512為“否”的情況),處理器106反復(fù)進行從步驟S506起的處理?!幢銛y式電話100的TEL呼出處理〉
接著,針對本實施方式的便攜式電話100的TEL呼出處理進行說明。圖13是表示本實施方式的便攜式電話100的TEL呼出處理的處理過程的流程圖。
參照圖13,處理器106在TEL按鈕IlOA被操作了的情況下(在步驟S506為“是” 的情況),使用TEL用通信接口 102向在SEL中儲存的存儲器No對應(yīng)的電話號碼呼出(步驟 S602)。即,處理器106經(jīng)由TEL用通信接口 102,向從地址簿選擇的對方通信裝置打電話。處理器106判斷TEL按鈕IlOA是否被進行了切斷用的操作(步驟S604)。在TEL 按鈕被進行了切斷用的操作的情況下(在步驟S604為“是”的情況),處理器106中斷TEL的呼出(步驟S612),反復(fù)進行從步驟S052起的處理。在TEL按鈕沒有被進行切斷用的操作的情況下(在步驟S604為“否”的情況),處理器106等待對方通信裝置的響應(yīng)(步驟S606)。 在沒有對方通信裝置的響應(yīng)的情況下(在步驟S606為“否”的情況),處理器106反復(fù)進行從步驟S604起的處理。在有對方通信裝置的響應(yīng)的情況下(在步驟S606為“是”的情況),處理器106進行通話控制(步驟S608)。處理器106在TEL按鈕IlOA被進行了切斷用的操作、或接收了切斷信號的情況下(在步驟S310為“是”的情況),結(jié)束TEL呼出處理,反復(fù)進行從步驟S052 起的處理。處理器106在TEL按鈕IlOA不被進行切斷用的操作、也沒有接收切斷信號的情況下(在步驟S610為“否”的情況),反復(fù)進行從步驟S608起的處理?!幢銛y式電話100的P2P呼出處理〉
接著,針對本實施方式的便攜式電話100的P2P呼出處理進行說明。圖14是表示本實施方式的便攜式電話100的P2P呼出處理的處理過程的流程圖。參照圖14,在P2P按鈕IlOC被操作了的情況下(在步驟S510為“是”的情況),處理器106對P2P通信中的對方通信裝置呼出(步驟S802)。這時,處理器106在從AdrDB [SEL]. TEL讀出的電話號碼的先頭賦予“ 186”,即在對方能夠識別自終端的電話號碼的模式中,經(jīng)由TEL用通信接口 102對對方通信裝置呼出。處理器106判斷從對方通信裝置是否有響應(yīng)(步驟S804)。在從對方通信裝置有響應(yīng)的情況下(在步驟S804為“是”的情況),處理器106反復(fù)進行從步驟S608起的處理。在從對方通信裝置沒有相應(yīng)的情況下(在步驟S804中為“否”的情況),處理器106 判斷從呼出的開始時刻起是否經(jīng)過了預(yù)先設(shè)定的時間(步驟S806)。在從呼出的開始時刻起沒有經(jīng)過預(yù)先設(shè)定的時間的情況下(在步驟S806為“否”的情況),處理器106反復(fù)進行從步驟S804起的處理。在從呼出的開始時刻起經(jīng)過了預(yù)先設(shè)定的時間的情況下(在步驟 S806中為“是”的情況),處理器106結(jié)束呼出(步驟S808),基于規(guī)定的規(guī)則,從AdrDB[SEL]. TELNo的號碼和MyAdr. TELNo生成聊天室名(步驟S810)。例如,處理器106將對存儲器103 的 RMNM 代入 HASH 函數(shù)的返回值、HASHHASH (AdrDB [SEL]. TELNo, MyAdr. TELNo)。處理器106經(jīng)由通信接口 101,連接到因特網(wǎng)500(步驟S812)。這時,對便攜式電話100分配IP地址。處理器106經(jīng)由通信接口 101對匹配服務(wù)器400發(fā)送用于生成具有 RMNM的聊天室名的聊天室的生成請求(步驟S814)。處理器106經(jīng)由輸入器件110判斷用戶是否操作了 P2P按鈕(步驟S816)。S卩,處理器106判斷是否從用戶受理了用于中斷P2P通信的指令。在用戶操作了 P2P按鈕的情況下(在步驟S816為“是”的情況),處理器106經(jīng)由通信接口 101對匹配服務(wù)器400發(fā)送用于刪除具有RMNM的聊天室名的聊天室的刪除請求(步驟S818),反復(fù)進行從步驟S052起的處理。在用戶沒有操作P2P按鈕的情況下(在步驟S816為“否”的情況),處理器106判斷是否接收了 P2P通信中的對方通信裝置的IP地址(步驟S820)。在沒有接收P2P通信中的對方通信裝置的IP地址的情況下(在步驟S820中為“否”的情況),處理器106反復(fù)進行從步驟S816起的處理。 在接收了 P2P通信中的對方通信裝置的IP地址的情況下(在步驟S820中為“是” 的情況),處理器106將該IP地址存儲在HIS_IPADR (步驟S822)。處理器106經(jīng)由通信接口 101對匹配服務(wù)器400發(fā)送用于刪除具有RMNM的聊天室名的聊天室的刪除請求(步驟 S824),開始P2P通信的控制(步驟S826)。處理器106經(jīng)由輸入器件110,判斷用戶是否操作了 P2P按鈕(或者從P2P通信的對方通信裝置是否接收了通信結(jié)束通知)(步驟S828)。即,處理器106判斷是否從用戶受理了用于中斷P2P通信的指令。在P2P按鈕沒有被操作的情況下(在步驟S828為“否”的情況),處理器106反復(fù)進行從步驟S826起的處理。在P2P按鈕被操作了的情況下(在步驟 S828為“是”的情況),處理器106解除向因特網(wǎng)500的連接(步驟S830)。<便攜式電話100的呼入處理>
接著,針對本實施方式的便攜式電話100的呼入處理進行說明。圖15是表示本實施方式的便攜式電話100的呼入處理的處理過程的流程圖。參照圖15,在有電話的呼叫的情況下(在步驟S056中為“是”的情況),處理器106 判斷是否通知了發(fā)信者的電話號碼(步驟S102)。在沒有通知發(fā)信者的電話號碼的情況下 (在步驟S102為“否”的情況),處理器106執(zhí)行TEL呼入處理(步驟S200)。針對TEL呼入處理在后面敘述。另一方面,在通知了發(fā)信者的電話號碼的情況下(在步驟S102為“是”的情況),處理器106將發(fā)信者的電話號碼存儲到RCVTELN0 (步驟S104)。處理器106判斷RCVTELN0 的號碼與在AdrDB[]中存儲的任一個號碼是否一致(步驟S106)。在RCVTELN0的號碼與在 AdrDB []中存儲的任一個號碼不一致的情況下(在步驟S106為“否”的情況),處理器106執(zhí)行TEL呼入處理(步驟S200)。另一方面,在RCVTELN0的號碼與在AdrDB[]中存儲的任一個號碼一致的情況下(在步驟S106為“是”的情況),處理器106判斷電話的呼叫(呼入狀態(tài))是否結(jié)束(步驟 S108)。在電話的呼叫沒有結(jié)束的情況下,處理器106判斷呼叫期間是否到達預(yù)先設(shè)定的時間(步驟S110)。在呼叫期間到達了預(yù)先設(shè)定的時間的情況下(在步驟SllO為“是”的情況),處理器106執(zhí)行TEL呼入處理(步驟S200)。在呼叫期間沒有到達預(yù)先設(shè)定的時間的情況下(在步驟SllO為“否”的情況),處理器106反復(fù)進行從步驟S108起的處理。另一方面,在呼叫期間到達預(yù)先設(shè)定的時間之前,電話的呼叫結(jié)束的情況下(在步驟S108為“是”的情況),處理器106經(jīng)由通信接口 101連接到因特網(wǎng)500 (步驟S112)。這時,對便攜式電話100分配IP地址。處理器106基于規(guī)定的規(guī)則,從RCVTELN0的號碼和MyAdr. TELNo生成聊天室名 (步驟S114)。例如,處理器106對RMNM代入HASH函數(shù)的返回值、HASH(RCVTELNO, MyAdr. TELNo)ο處理器106經(jīng)由通信接口 101對匹配服務(wù)器400查詢是否存在具有在RMNM中儲存的聊天室名的聊天室(步驟S116)。在存在具有在RMNM中儲存的聊天室名的聊天室的情況下(在步驟S116中為“是”的情況),處理器106執(zhí)行P2P呼入處理(步驟S300)。針對P2P呼入處理(步驟S300)在后面敘述。另一方面,在不存在具有在RMNM中儲存的聊天室名的聊天室的情況下(在步驟 S116為“否”的情況),處理器106解除經(jīng)由通信接口 101向因特網(wǎng)500的連接(步驟S118)。 處理器106在使第1通知部111運轉(zhuǎn)規(guī)定時間之后(步驟S120),停止第1通信部111(步驟 S122)。處理器106使第2通知部112點亮(步驟S124),反復(fù)進行從步驟S052起的處理?!幢銛y式電話100的TEL呼入處理〉
接著,針對本實施方式的便攜式電話100的TEL呼入處理進行說明。圖16是表示本實施方式的便攜式電話100的TEL呼入處理的處理過程的流程圖。參照圖16,在有電話的呼叫的情況下(在步驟S056中為“是”的情況),處理器106 使第1通知部111運轉(zhuǎn)(步驟S204),使TEL用LED112A閃爍(步驟S206)。

處理器106判斷呼入是否結(jié)束(步驟S208)。處理器106在呼入結(jié)束的情況下(在步驟S208中為“是”的情況),停止通知部111 (步驟S210)。處理器106使TEL用LED112A 點亮(步驟S212),反復(fù)進行從步驟S052起的處理。處理器106在呼入沒有結(jié)束的情況下(在步驟S208中為“否”的情況),判斷TEL按鈕IlOA是否被操作(步驟S214)。處理器106在TEL按鈕沒有被操作的情況下(在步驟S214 為“否”的情況),反復(fù)進行從步驟S208起的處理。處理器106在TEL按鈕被操作了的情況下(在步驟S214中為“是”的情況),停止第1通知部111 (步驟S216 ),使TEL用LED 112A熄滅(步驟S218)。處理器106向來電響應(yīng)模式轉(zhuǎn)移,即向掛機(on hook)模式轉(zhuǎn)移(步驟S220),進行通話控制(步驟S222)。處理器106判斷TEL按鈕IlOA是否被操作(是否接收了切斷信號)(步驟S224)。處理器106在TEL按鈕IlOA被操作了的情況下(在步驟S224為“是”的情況),結(jié)束TEL呼入處理,反復(fù)進行從步驟S052起的處理。處理器106在TEL按鈕IlOA 沒有被操作、也沒有接收切斷信號的情況下(在步驟S224為“否”的情況),反復(fù)進行從步驟 S222起的處理。<便攜式電話100的P2P呼入處理>
接著,針對本實施方式的便攜式電話100的P2P呼入處理進行說明。圖17是表示本實施方式的便攜式電話100的P2P呼入處理的處理過程的流程圖。參照圖17,處理器106在匹配服務(wù)器400中存在具有RMNM的聊天室名的聊天室的情況下(在步驟S116為“是”的情況),處理器106使第1通知部111運轉(zhuǎn)(步驟S302),使 P2P用LED112B閃爍(步驟S304)。在這里,處理器106經(jīng)由通信接口 101查詢在匹配服務(wù)器400中是否存在具有RMNM的聊天室名的聊天室(步驟S306)。換句話說,處理器106判斷匹配服務(wù)器400的具有RMNM的聊天室名的聊天室是否已經(jīng)關(guān)閉。處理器106在不存在具有RMNM的聊天室名的聊天室的情況下(在步驟S306為
“否”的情況下),停止第1通知部111 (步驟S308)。處理器106使P2P用LED112B點亮(步
驟S310),反復(fù)進行從步驟S052起的處理。這時,處理器106對存儲器103進行來電歷史注 ππ冊。在存在具有RMNM的聊天室名的聊天室的情況下(在步驟S306為“是”的情況),處理器106經(jīng)由輸入器件110從用戶等待P2P按鈕的操作指令(步驟S312)。處理器106在沒有輸入進行P2P通信的主旨的指令的情況下(在步驟S312為“否”的情況),反復(fù)進行從步驟S306起的處理。 當經(jīng)由輸入器件110輸入了進行P2P通信的主旨的指令時,即當用戶輸入進入聊天室的指令時(在步驟S312為“是”的情況),處理器106使第1通知部111停止(步驟S314), 使P2P用LED112B熄滅(步驟S316)。處理器106經(jīng)由通信接口 101,進入匹配服務(wù)器400的聊天室(步驟S318)。即,處理器106經(jīng)由通信接口 101向匹配服務(wù)器400發(fā)送入室請求,從匹配服務(wù)器400取得P2P 通信的對方的IP地址。處理器106將對方的IP地址存儲在HIS_IPADR (步驟S320),進行 P2P通信的控制(步驟S322)。處理器106經(jīng)由輸入器件110,判斷用戶是否操作了 P2P按鈕(或者從P2P通信的對方通信裝置是否接收了通信結(jié)束通知)(步驟S324)。即,處理器106判斷是否從用戶受理了用于中斷P2P通信的指令。在P2P按鈕沒有被操作的情況下(在步驟S324為“否”的情況),處理器106反復(fù)進行從步驟S322起的處理。在P2P按鈕被操作了的情況下(在步驟 S324為“是”的情況),處理器106解除向因特網(wǎng)500的連接(步驟S326)。即,處理器106結(jié)束P2P呼入處理,反復(fù)進行從步驟S056起的處理。<匹配服務(wù)器400的響應(yīng)處理>
接著,針對本實施方式的匹配服務(wù)器400的響應(yīng)處理進行說明。圖18是表示本實施方式的匹配服務(wù)器400的響應(yīng)處理的處理過程的流程圖。參照圖18,匹配服務(wù)器400的CPU405經(jīng)由服務(wù)器通信接口 409,從第1便攜式電話100A等待消息(步驟S902)。CPU405當從第1便攜式電話100A受理消息時(在步驟S902 為“是”的情況),判斷消息是否是用于生成聊天室的生成請求(步驟S904)。在消息是用于生成聊天室的生成請求的情況下(在步驟S904中為“是”的情況), CPU406判斷在生成請求中包含的房間名在房間管理表406A中是否存在(步驟S906)。在房間名在房間管理表406A中存在的情況下(在步驟S906中為“是”的情況),CPU406通知房間的生成失敗的主旨(步驟S932),反復(fù)進行從步驟S902起的處理。在房間名不在房間管理表406A中存在的情況下(在步驟S906中為“否”的情況), CPU406生成房間名的房間(步驟S908)。S卩,CPU406在房間管理表406A將房間名和在生成請求中包含的呼叫側(cè)的IP地址對應(yīng)起來進行存儲。CPU406對呼叫側(cè)的IP地址通知房間生成成功的主旨(步驟S910)。在消息不是用于生成聊天室的生成請求的情況下(在步驟S904中為“否”的情況), CPU406判斷消息是否是用于檢索房間名的檢索請求(步驟S912)。在消息是用于檢索聊天室的檢索請求的情況下(在步驟S912中為“是”的情況), CPU406判斷在檢索請求中包含的房間名在房間管理表406A中是否存在(步驟S914)。在房間名在房間管理表406A中存在的情況下(在步驟S914中為“是”的情況),CPU406對請求方的IP地址通知發(fā)現(xiàn)了房間的主旨(步驟S910),反復(fù)進行從步驟S902起的處理。在房間名在房間管理表406A中不存在的情況下(在步驟S914中為“否”的情況), CPU406對請求方的IP地址通知沒有發(fā)現(xiàn)房間的主旨(步驟S932),反復(fù)進行從步驟S902起的處理。在消息不是用于檢索聊天室的檢索請求的情況下(在步驟S912中為“否”的情況), CPU406判斷消息是否是用于刪除聊天室的刪除請求(步驟S916)。
在消息是用于刪除聊天室的刪除請求的情況下(在步驟S916中為“是”的情況), CPU406判斷請求方的IP地址是否與在刪除請求中包含的房間名對應(yīng)起來儲存在房間管理表406A中(步驟S918 )。即,CPU406判斷請求方的通信裝置是否是已經(jīng)進入聊天室的通信裝置。在請求方的IP地址與在刪除請求中包含的房間名對應(yīng)起來儲存在房間管理表406A中的情況下(在步驟S918中為“是”的情況),CPU406刪除房間名的聊天室(步驟S920)。CPU406 對請求方的IP地址通知聊天室的刪除成功的主旨(步驟S910),反復(fù)進行從步驟S902起的處理。 在請求方的IP地址與在刪除請求中包含的房間名對應(yīng)起來儲存在房間管理表 406A中的情況下(在步驟S918中為“否”的情況),CPU406向請求方的IP地址通知聊天室刪除失敗的主旨(步驟S932),反復(fù)進行從步驟S902起的處理。在消息不是用于刪除聊天室的刪除請求的情況下(在步驟S916中為“否”的情況), CPU406判斷消息是否是用于進入聊天室的入室請求(步驟S922)。在消息是用于進入聊天室的入室請求的情況下(在步驟S922中為“是”的情況), CPU406判斷在入室請求中包含的房間名是否儲存在房間管理表406A中(步驟S924)。在入室請求中包含的房間名儲存在房間管理表406A中的情況下(在步驟S924中為“是”的情況),CPU406與房間名對應(yīng)起來將請求方的IP地址注冊到房間管理表406A (步驟S926)。CPU406經(jīng)由服務(wù)器通信接口 409,向與房間名對應(yīng)起來已經(jīng)注冊在房間管理表 406A中的IP地址發(fā)送請求方的IP地址(步驟S928)。CPU406經(jīng)由服務(wù)器通信接口 409,向請求方的IP地址,發(fā)送與房間名對應(yīng)起來已經(jīng)注冊在房間管理表406A中的IP地址(步驟 S930)。然后,CPU406反復(fù)進行從步驟S902起的處理。另一方面,在消息不是用于進入聊天室的入室請求的情況下(在步驟S922為“否”的情況),以及在入室請求中包含的房間名沒有儲存在房間管理表406A中的情況下(在步驟S924為“否”的情況),CPU406向請求方的 IP地址發(fā)送錯誤消息(步驟S932),反復(fù)進行從步驟S902起的處理。以上,在本實施方式中,將網(wǎng)絡(luò)系統(tǒng)1作為以下類型進行了說明,即,各通信裝置一邊對其他的通信裝置進行通話處理、呼出處理,一邊同時不對匹配服務(wù)器400進行數(shù)據(jù)通信處理、不對其他的通信裝置進行P2P通信處理。但是以上的技術(shù)也能夠應(yīng)用于各通信裝置能夠同時進行這些處理(通過時分或頻分)的類型的網(wǎng)絡(luò)系統(tǒng)1。本發(fā)明當然不用說在通過對系統(tǒng)或裝置供給程序來實現(xiàn)的情況下也能夠應(yīng)用。而且,將儲存有用于實現(xiàn)本發(fā)明的通過軟件而表現(xiàn)的程序的存儲介質(zhì)對系統(tǒng)或裝置供給,該系統(tǒng)或裝置的計算機(或CPU、MPU)通過讀出在存儲介質(zhì)中儲存的程序碼并執(zhí)行,由此也能夠享受本發(fā)明的效果。在該情況下,從記錄介質(zhì)讀出的程序碼自身實現(xiàn)上述的實施方式的功能,存儲有該程序碼的存儲介質(zhì)構(gòu)成本發(fā)明。作為用于供給程序碼的記錄介質(zhì),例如能夠使用硬盤、光盤、光磁盤、CD-ROM、 CD-R、磁帶、非易失性的存儲卡(IC存儲卡)、ROM (掩模ROM、閃速EEPROM等)等。此外,當然不用說也包含如下情況,S卩,通過執(zhí)行計算機讀出的程序碼,不僅實現(xiàn)上述的實施方式的功能,而且基于該程序碼的指示,在計算機上運轉(zhuǎn)的OS (操作系統(tǒng))等進行實際的處理的一部分或全部,通過該處理來實現(xiàn)上述實施方式的功能的情況。
進而,當然不用說也包含如下情況,即,從存儲介質(zhì)讀出的程序碼在寫入被插入到計算機的功能擴展端口、連接于計算機的功能擴展單元所具備的存儲器之后,基于該程序碼的指示,該功能擴展端口、功能擴展單元具備的CPU等進行實際的處理的一部分或全部, 通過該處理來實現(xiàn)上述實施方式的功能的情況。本次公開的實施方式在所有方面不過是例示,并不應(yīng)該被考慮為限制。本發(fā)明的范圍不通過上述說明,而通過請求的范圍來表示,包含請求的范圍均等的意思和范圍內(nèi)的全部變更。附圖標記說明
1 網(wǎng)絡(luò)系統(tǒng);100、100A、100B、100C 便攜式電話;101、102、105 通信接口;103、103_1、 103-2 存儲器;103Α、103Α-1、103Α-2 工作存儲器;103B、103B_1、103B_2 地址簿數(shù)據(jù); 103C、103C-l、103C-2 自終端數(shù)據(jù);103D、103D-1、103D_2 IP 地址數(shù)據(jù);106、106-1、106-2 處理器;1061、1061-1、1061-2生成部;1062、1062_1、1062_2通信控制部;107主顯示器; 108傳聲器;109揚聲器;110、110-1、110-2輸入器件;200汽車導(dǎo)航裝置;300個人計算機;400匹配服務(wù)器;4051房間生成部;4052房間進入部;4053房間刪除部;406存儲器;406A房間管理表;407固定盤;408內(nèi)部總線;409服務(wù)器通信接口;500因特網(wǎng); 700通信公司網(wǎng)。
權(quán)利要求
1.一種網(wǎng)絡(luò)系統(tǒng)(1 ),具備第1和第2通信裝置(100A、100B)和服務(wù)器裝置(400),其中,所述第1通信裝置包含第1通信接口(101-1 ),經(jīng)由網(wǎng)絡(luò)在與所述第2通信裝置和所述服務(wù)器裝置之間發(fā)送接收數(shù)據(jù);第1存儲器(103-1 ),儲存用于特別指定所述第1和第2通信裝置的第1和第2識別信息;第1生成部(1061-1),基于所述第1識別信息和所述第2識別信息的至少任一個來生成房間名;以及第1通信控制部(1062-1),使用所述第1通信接口,基于所述第2識別信息向所述第 2通信裝置連接,并且將生成請求向所述服務(wù)器裝置發(fā)送,所述生成請求用于生成用于所述第1和所述第2通信裝置交換信息的具有所述房間名的房間,所述第1通信控制部對應(yīng)于來自外部的第1指令,使用所述第1通信接口,將用于刪除具有所述房間名的房間的刪除請求向所述服務(wù)器裝置發(fā)送, 所述服務(wù)器裝置包含服務(wù)器通信接口(409),經(jīng)由所述網(wǎng)絡(luò)在與所述第1和第2通信裝置之間發(fā)送接收數(shù)據(jù);房間生成部(4051),對應(yīng)于來自所述第1通信裝置的所述生成請求,生成具有所述房間名的房間;以及房間刪除部(4053),對應(yīng)于來自所述第1通信裝置的所述刪除請求,刪除具有所述房間名的房間,所述第2通信裝置包含第2通信接口(101-2),經(jīng)由所述網(wǎng)絡(luò)在與所述第1通信裝置和所述服務(wù)器裝置之間發(fā)送接收數(shù)據(jù);第2存儲器(103-2),儲存所述第1和第2識別信息;第2生成部(1061-2),在受理來自所述第1通信裝置的連接時,基于所述第1和第2識別信息的至少任一個生成房間名;第2通信控制部(1062-2),使用所述第2通信接口,向所述服務(wù)器裝置查詢是否存在具有所述房間名的所述房間;以及輸入器件(110-2),在所述房間存在的期間,受理來自外部的第2指令, 所述第2通信控制部對應(yīng)于所述第2指令,使用所述第2通信接口,訪問具有所述房間名的房間。
2.一種通信裝置,其中,具備通信接口,經(jīng)由網(wǎng)絡(luò)在與其它的通信裝置和服務(wù)器裝置之間發(fā)送接收數(shù)據(jù); 存儲器,儲存用于特別指定所述通信裝置和所述其它的通信裝置的第1和第2識別信息;生成部,基于所述第1識別信息和所述第2識別信息的至少任一個來生成房間名;以及通信控制部,使用所述通信接口,基于所述第2識別信息向所述其它的通信裝置進行連接,并且將生成請求向所述服務(wù)器裝置發(fā)送,所述生成請求用于生成用于所述通信裝置和所述其它的通信裝置交換信息的具有所述房間名的房間,所述通信控制部對應(yīng)于來自外部的第1指令,使用所述通信接口,將用于刪除具有所述房間名的房間的刪除請求向所述服務(wù)器裝置發(fā)送。
3.根據(jù)權(quán)利要求2所述的通信裝置,其中,所述生成部在受理了來自所述其它的通信裝置的連接時,基于所述第1和第2識別信息的至少任一個來生成房間名,所述通信控制部使用所述通信接口,向所述服務(wù)器裝置查詢是否存在具有所述房間名的所述房間,所述通信裝置還具備輸入器件,在所述房間存在的期間,受理來自外部的第2指令, 所述通信控制部對應(yīng)于所述第2指令,使用所述通信接口訪問具有所述房間名的房間。
4.一種通信裝置,其中,具備通信接口,經(jīng)由網(wǎng)絡(luò)在與其它的通信裝置和服務(wù)器裝置之間發(fā)送接收數(shù)據(jù); 存儲器,儲存用于特別指定所述通信裝置和所述其它通信裝置的第1和第2識別信息;生成部,在受理了來自所述其它的通信裝置的連接時,基于所述第1和第2識別信息的至少任一個來生成房間名;通信控制部,使用所述通信接口,向所述服務(wù)器裝置查詢是否存在具有所述房間名的所述房間;以及輸入器件,在所述房間存在的期間,受理來自外部的第2指令, 所述通信控制部對應(yīng)于所述第2指令,使用所述通信接口訪問具有所述房間名的房間。
5.根據(jù)權(quán)利要求4所述的通信裝置,其中,來自所述其它的通信裝置的連接是電話的來電,所述通信裝置還具備通知部,在所述房間存在的期間,向外部進行第1通知,在所述房間不存在的期間,向外部進行第2通知,所述輸入器件在所述房間不存在時,從外部受理用于響應(yīng)電話的來電的第3指令, 所述通信控制部對應(yīng)于所述第3指令,為了與所述其它的通信裝置進行通話而控制所述通信接口。
6.一種通信裝置中的通信方法,用于通信裝置與其它的通信裝置進行通信,其中, 所述通信裝置包含處理器;通信接口,經(jīng)由網(wǎng)絡(luò)在與所述其它的通信裝置和服務(wù)器裝置之間發(fā)送接收數(shù)據(jù);以及存儲器,儲存用于特別指定所述通信裝置和所述其它的通信裝置的第1和第2識別信息?所述通信方法具備所述處理器基于所述第1識別信息和所述第2識別信息的至少任一個來生成房間名的步驟;所述處理器使用所述通信接口,基于所述第2識別信息向所述其它的通信裝置進行連接的步驟;所述處理器使用所述通信接口,將生成請求向所述服務(wù)器裝置發(fā)送的步驟,所述生成請求用于生成用于所述通信裝置和所述其它的通信裝置交換信息的具有所述房間名的房間;以及所述處理器對應(yīng)于來自外部的第1指令,使用所述通信接口,將用于刪除具有所述房間名的房間的刪除請求向所述服務(wù)器裝置發(fā)送的步驟。
7.一種通信裝置中的通信方法,用于通信裝置與其它的通信裝置進行通信,其中, 所述通信裝置包含處理器;通信接口,經(jīng)由網(wǎng)絡(luò)在與所述其它的通信裝置和服務(wù)器裝置之間發(fā)送接收數(shù)據(jù);以及存儲器,儲存用于特別指定所述通信裝置和所述其它通信裝置的第1和第2識別信息, 所述通信方法具備所述處理器在受理了來自所述其它的通信裝置的連接時,基于所述第1和第2識別信息的至少任一個來生成房間名的步驟;所述處理器使用所述通信接口,向所述服務(wù)器裝置查詢是否存在具有所述房間名的所述房間的步驟;所述存儲器在所述房間存在的期間,受理來自外部的第2指令的步驟;以及所述處理器對應(yīng)于所述第2指令,使用所述通信接口訪問具有所述房間名的房間的步驟。
8.一種通信程序,用于使通信裝置與其它的通信裝置進行通信,其中, 所述通信裝置包含處理器;通信接口,經(jīng)由網(wǎng)絡(luò)在與所述其它的通信裝置和服務(wù)器裝置之間發(fā)送接收數(shù)據(jù);以及存儲器,儲存用于特別指定所述通信裝置和所述其它的通信裝置的第1和第2識別信息?所述通信程序使處理器執(zhí)行如下步驟基于所述第1識別信息和所述第2識別信息的至少任一個來生成房間名的步驟; 使用所述通信接口,基于所述第2識別信息向所述其它的通信裝置進行連接的步驟; 使用所述通信接口,將生成請求向所述服務(wù)器裝置發(fā)送的步驟,所述生成請求用于生成用于所述通信裝置和所述其它的通信裝置交換信息的具有所述房間名的房間;以及對應(yīng)于來自外部的第1指令,使用所述通信接口,將用于刪除具有所述房間名的房間的刪除請求向所述服務(wù)器裝置發(fā)送的步驟。
9.一種通信程序,用于使通信裝置與其它的通信裝置進行通信,其中, 所述通信裝置包含處理器;通信接口,經(jīng)由網(wǎng)絡(luò)在與所述其它的通信裝置和服務(wù)器裝置之間發(fā)送接收數(shù)據(jù);以及存儲器,儲存用于特別指定所述通信裝置和所述其它通信裝置的第1和第2識別信息, 所述通信程序使所述處理器執(zhí)行如下步驟在受理來自所述其它的通信裝置的連接時,基于所述第1和第2識別信息的至少任一個來生成房間名的步驟;使用所述通信接口,向所述服務(wù)器裝置查詢是否存在具有所述房間名的所述房間的步驟;在所述房間存在的期間,受理來自外部的第2指令的步驟;以及對應(yīng)于所述第2指令,使用所述通信接口訪問具有所述房間名的房間的步驟。
全文摘要
通信裝置(100A)具備存儲器(103-1),儲存用于特別指定通信裝置(100A)和其它的通信裝置(100B)的第1和第2識別信息;生成部(1061-1),基于第1識別信息和第2識別信息的至少任一個來生成房間名;以及通信控制部(1062-1),基于第2識別信息向其它的通信裝置連接,并且將生成請求向服務(wù)器裝置發(fā)送,生成請求用于生成用于通信裝置和其它的通信裝置交換信息具有的房間名的房間。通信控制部對應(yīng)于來自外部的第1指令,使用通信接口(101-1),將用于刪除具有房間名的房間的刪除請求向服務(wù)器裝置(400)發(fā)送。
文檔編號G06F13/00GK102172006SQ20098013901
公開日2011年8月31日 申請日期2009年9月30日 優(yōu)先權(quán)日2008年10月2日
發(fā)明者赤羽俊夫, 酒井達也 申請人:夏普株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
汝南县| 西畴县| 青川县| 巢湖市| 夹江县| 枣庄市| 桂阳县| 璧山县| 南部县| 清流县| 临高县| 剑河县| 文昌市| 汝南县| 自治县| 德州市| 新乐市| 邹城市| 花莲市| 焦作市| 类乌齐县| 鹤壁市| 易门县| 化隆| 奎屯市| 秦皇岛市| 天峨县| 盐源县| 盐池县| 成都市| 梅河口市| 成武县| 栾川县| 新蔡县| 理塘县| 理塘县| 博罗县| 梅河口市| 涞水县| 白水县| 长葛市|