JP4274184B2 - 通信システム、および通信方法 - Google Patents
通信システム、および通信方法 Download PDFInfo
- Publication number
- JP4274184B2 JP4274184B2 JP2006020716A JP2006020716A JP4274184B2 JP 4274184 B2 JP4274184 B2 JP 4274184B2 JP 2006020716 A JP2006020716 A JP 2006020716A JP 2006020716 A JP2006020716 A JP 2006020716A JP 4274184 B2 JP4274184 B2 JP 4274184B2
- Authority
- JP
- Japan
- Prior art keywords
- client
- server
- port number
- communication
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
を備える通信システムが提供される。
まず,図1に基づいて,第1実施形態にかかる通信システムの概要について説明する。本実施形態にかかる通信システム100は,1以上のアプリケーションプログラム(以後,アプリケーションとも称する。)を備えるサーバ104と,サーバ104が備えるアプリケーションとの間でTCP/IPプロトコルにより通信を行うクライアント102を含んで構成される。クライアント102は複数であってもよい。
本実施形態において,サーバ104がクライアント側のポート番号も指定することにより,さらにセキュリティを向上させることができる。その場合,図1に示すように,サーバ104に,クライアント側ポート番号指定部126が備えられる。クライアント側ポート番号指定部126は,サーバ側ポート番号付与部124から,クライアント識別子と,サーバ側ポート番号付与部がアプリケーションに付与したサーバ側のポート番号とを取得する。そしてクライアント側ポート番号指定部126は,クライアント識別子により特定されるクライアント102と,サーバ側ポート番号により特定されるアプリケーションとが通信を行う場合に,クライアント102に使用させるクライアント102側のポート番号を指定する。
次に,第2実施形態にかかる通信システム200について説明する。まず,図5に基づいて,本実施形態にかかる通信システムの概要について説明する。本実施形態にかかる通信システム200は,1以上のアプリケーションを備えるサーバ204と,サーバ204が備えるアプリケーションとの間でTCP/IPプロトコルにより通信を行うクライアント202を含んで構成される。クライアント202は複数であってもよい。
本実施形態において,サーバ204は,上記のようにアプリケーションのウェルノウンポートを用いるのではなく,第1実施形態のように動的にポート番号をアプリケーションに付与するようにしてもよい。また,サーバ204は,クライアント側のポート番号を指定するようにしてもよい。その場合,図5に示したように,サーバ204に,サーバ側ポート番号付与部224,クライアント側ポート番号指定部226,通信情報記憶部228,およびサーバ送信部222が備えられ,クライアント202にクライアント受信部214が備えられる。サーバ側ポート番号付与部224,クライアント側ポート番号指定部226,通信情報記憶部228,およびサーバ送信部222,およびクライアント受信部214は,第1実施形態にかかるサーバ側ポート番号付与部124,クライアント側ポート番号指定部126,通信情報記憶部128,およびサーバ送信部122,およびクライアント受信部114と同様の機能を有するため,説明を省略する。
上記第2実施形態で,アクセス手順を,アプリケーションの利用態様ごとに設定するようにしてもよい。詳細には,例えば,同じアプリケーションへのアクセスでも,クライアント202とアプリケーション間で実施する認証方式ごとに,異なるアクセス手順を手順定義テーブルに設定してもよい。また,例えば,同じアプリケーションへのアクセスでも,アプリケーションが実行する処理の内容ごとに,異なるアクセス手順を手順定義テーブルに設定してもよい。
上記実施形態では,アプリケーションごとに異なるアクセス手順を定めたが,全アプリケーションに共通のアクセス手順を定めるようにしてもよい。その場合,クライアント202は,まず,定められた手順に従ってサーバ204にアクセスし,サーバ204がそのクライアント202との通信の可否を判断する。その後,通信を許可する場合に,サーバ204がクライアント202に対して利用したいアプリケーションを問い合わせ,その問い合わせに応じてクライアント202がアプリケーションの識別子をサーバ204に送信するようにしてもよい。
次に,第3実施形態にかかる通信システム300について説明する。本実施形態にかかる通信システム300は,第2実施形態の通信システム200における,アクセス手順を用いたクライアント・サーバ間の通信方法を採用し,そのアクセス手順を所定のタイミングで更新するようにした。アクセス手順を更新することにより,一度,第三者にアクセス手順が漏洩してしまっても,その後アクセス手順を更新して,該第三者によるサーバへの不正なアクセスを防止することができ,セキュリティをさらに向上させることができる。以後,第2実施形態との相違点を中心に説明する。
102,202,302 クライアント
104,204,304 サーバ
306 アクセス手順生成サーバ
112,212,312 クライアント送信部
114,214 クライアント受信部
120,220 サーバ受信部
122,222 サーバ送信部
124,224 サーバ側ポート番号付与部
126,226 クライアント側ポート番号指定部
128,228 通信情報記憶部
216 クライアント手順定義テーブル記憶部
230 通信可否判断部
232 サーバ手順定義テーブル記憶部
234 通信開始部
340 アクセス手順生成部
342 アクセス手順記憶部
318 クライアントアクセス手順更新部
336 サーバアクセス手順更新部
Claims (12)
- 1以上のアプリケーションプログラムを備えるサーバと、前記アプリケーションプログラムとの間でTCP/IPプロトコルにより通信を行うクライアントと、を備える通信システムにおいて:
前記サーバは、
前記クライアントから、前記1以上のアプリケーションプログラムのいずれかを一意に特定するプログラム識別子を受信するサーバ受信部と;
前記サーバ受信部により受信された前記プログラム識別子により特定されるアプリケーションプログラムにポート番号を動的に付与し、当該アプリケーションプログラムに付与したポート番号と当該プログラム識別子を送信したクライアントを一意に特定するクライアント識別子とを関連付けて記録するサーバ側ポート番号付与部と;
前記サーバ側ポート番号付与部により付与された前記ポート番号を、サーバ側ポート番号として、前記クライアントに送信するサーバ送信部と;
を備え、
前記クライアントは、
通信を行いたい前記アプリケーションプログラムの前記プログラム識別子を前記サーバに送信するクライアント送信部と;
前記サーバから前記サーバ側ポート番号を受信するクライアント受信部と;
を備え、
前記クライアントは、前記クライアント送信部によるプログラム識別子の送信に応じて前記サーバから送信され、前記クライアント受信部により受信された前記サーバ側ポート番号を用いて当該プログラム識別子により特定される前記サーバのアプリケーションプログラムと通信を行うことを特徴とする、通信システム。 - 前記サーバは、
前記ポート番号を付与したアプリケーションプログラムが前記クライアントと通信を行う際の前記クライアント側のポート番号を指定するクライアント側ポート番号指定部をさらに備え、
前記サーバ送信部は、前記クライアント側ポート番号指定部により指定された前記ポート番号を、クライアント側ポート番号として、前記クライアントに送信することを特徴とする、請求項1に記載の通信システム。 - 前記サーバは、
前記アプリケーションプログラムへのアクセスの手順を定めている手順定義テーブルと;
前記手順定義テーブルに定められている前記アクセスの手順に基づいて、前記アプリケーションプログラムと前記クライアントとの通信を許可するか否かを判断する通信可否判断部と;
前記通信可否判断部により通信を許可された場合に、前記クライアントに指定されたアプリケーションプログラムに前記クライアントとの通信を開始させる通信開始部と;
を備えることを特徴とする、請求項1に記載の通信システム。 - 前記通信開始部は、前記通信可否判断部により通信を許可された場合に、前記サーバ側ポート番号付与部をして前記クライアントに指定されたアプリケーションプログラムにポート番号を付与せしめ、前記サーバ送信部をして該ポート番号を前記クライアントに送信せしめることを特徴とする、請求項3に記載の通信システム。
- 前記通信開始部は、前記通信可否判断部により通信を許可された場合に、前記サーバ受信部をして前記クライアントから前記プログラム識別子を受信せしめ、受信した前記プログラム識別子により特定される前記アプリケーションプログラムを前記クライアントに指定されたアプリケーションプログラムとすることを特徴とする、請求項3または4に記載の通信システム。
- 前記手順定義テーブルには、1以上の前記アプリケーションプログラム毎に、相異なるアクセスの手順が定められており、
前記通信開始部は、前記通信可否判断部により前記アプリケーションとの通信を許可された前記クライアントによって実行された前記アクセスの手順に応じて、前記クライアントに指定された前記アプリケーションを特定することを特徴とする、請求項3または4に記載の通信システム。 - 前記手順定義テーブルには、1以上の前記アプリケーションプログラム毎に相異なり、かつ、前記アプリケーションの利用態様毎に相異なるアクセスの手順が定められており、
前記通信開始部は、前記通信可否判断部により前記アプリケーションとの通信を許可された前記クライアントによって実行された前記アクセスの手順に応じて、前記クライアントに指定された前記アプリケーションおよび前記利用態様を特定することを特徴とする、請求項3または4に記載の通信システム。 - 前記利用態様には、前記アプリケーションプログラムにより実行される前記クライアントの認証方式、および、前記クライアントが前記アプリケーションプログラムを介して接続できるネットワークの種類のいずれかまたは双方を含むことを特徴とする、請求項7に記載の通信システム。
- 前記アクセスの手順は、前記サーバが前記クライアントから受信するポート番号と、前記ポート番号の受信の順序との組み合わせであることを特徴とする、請求項3〜8のいずれか1項に記載の通信システム。
- 前記サーバが、
前記手順定義テーブルに定められている前記アクセスの手順を、所定のタイミングで更新するアクセス手順更新部をさらに備えることを特徴とする、請求項3〜9のいずれか1項に記載の通信システム。 - 前記アクセスの手順を所定のタイミングで生成し、生成した前記アクセスの手順をアクセス手順記憶部に保存しているアクセス手順生成サーバを備え、
前記サーバの前記アクセス手順更新部は、前記所定のタイミングで前記アクセス手順生成サーバから前記アクセスの手順を取得し、取得した前記アクセスの手順により前記手順定義テーブルを更新することを特徴とする、請求項10に記載の通信システム。 - 1以上のアプリケーションプログラムを備えるサーバと、前記アプリケーションプログラムとの間でTCP/IPプロトコルにより通信を行うクライアントとにより実行される通信方法において:
前記クライアントが、通信を行いたい前記アプリケーションプログラムを一意に識別するプログラム識別子を前記サーバに送信するステップと;
前記サーバが、前記クライアントから、前記プログラム識別子を受信するステップと;
前記サーバが、受信した前記プログラム識別子により特定されるアプリケーションプログラムにポート番号を動的に付与し、当該アプリケーションプログラムに付与したポート番号と当該プログラム識別子を送信したクライアントを一意に特定するクライアント識別子とを関連付けて記録するステップと;
前記サーバが、付与した前記ポート番号を、前記クライアントに送信するステップと;
前記クライアントが、前記サーバから前記ポート番号を受信するステップと;
を含み、前記クライアントは、前記クライアント送信部によるプログラム識別子の送信に応じて前記サーバから送信され、当該サーバから受信した前記ポート番号を用いて当該プログラム識別子により特定される前記サーバのアプリケーションプログラムと通信を行うことを特徴とする、通信方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006020716A JP4274184B2 (ja) | 2006-01-30 | 2006-01-30 | 通信システム、および通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006020716A JP4274184B2 (ja) | 2006-01-30 | 2006-01-30 | 通信システム、および通信方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007200209A JP2007200209A (ja) | 2007-08-09 |
JP4274184B2 true JP4274184B2 (ja) | 2009-06-03 |
Family
ID=38454733
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006020716A Expired - Fee Related JP4274184B2 (ja) | 2006-01-30 | 2006-01-30 | 通信システム、および通信方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4274184B2 (ja) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4710947B2 (ja) | 2008-09-29 | 2011-06-29 | ブラザー工業株式会社 | 通信システム及び通信制御プログラム |
JP4980335B2 (ja) * | 2008-11-28 | 2012-07-18 | 日本電信電話株式会社 | 通信システム、通信装置、通信方法、又はプログラム |
JP5018800B2 (ja) * | 2009-02-10 | 2012-09-05 | ブラザー工業株式会社 | データ受信端末とコンピュータプログラム |
JP2010231674A (ja) | 2009-03-28 | 2010-10-14 | Brother Ind Ltd | サイト情報登録プログラムおよびこのサイト情報登録プログラムを実行するコンピュータ |
WO2012001755A1 (ja) | 2010-07-02 | 2012-01-05 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理システム、情報処理装置および情報処理方法 |
US8886773B2 (en) | 2010-08-14 | 2014-11-11 | The Nielsen Company (Us), Llc | Systems, methods, and apparatus to monitor mobile internet activity |
US8910259B2 (en) | 2010-08-14 | 2014-12-09 | The Nielsen Company (Us), Llc | Systems, methods, and apparatus to monitor mobile internet activity |
JP5659802B2 (ja) * | 2011-01-12 | 2015-01-28 | 日本電気株式会社 | 通信端末およびその送受信方法ならびにその端末を含む通信システム |
JP5267605B2 (ja) * | 2011-03-23 | 2013-08-21 | ブラザー工業株式会社 | 通信システム及び通信制御プログラム |
US9124920B2 (en) | 2011-06-29 | 2015-09-01 | The Nielson Company (Us), Llc | Methods, apparatus, and articles of manufacture to identify media presentation devices |
US8594617B2 (en) * | 2011-06-30 | 2013-11-26 | The Nielsen Company (Us), Llc | Systems, methods, and apparatus to monitor mobile internet activity |
US10356579B2 (en) | 2013-03-15 | 2019-07-16 | The Nielsen Company (Us), Llc | Methods and apparatus to credit usage of mobile devices |
US9301173B2 (en) | 2013-03-15 | 2016-03-29 | The Nielsen Company (Us), Llc | Methods and apparatus to credit internet usage |
JP5833611B2 (ja) * | 2013-09-24 | 2015-12-16 | 株式会社ソニー・コンピュータエンタテインメント | 通信管理装置、端末、通信管理システム、通信管理方法、プログラム及び情報記憶媒体 |
WO2016021180A1 (ja) * | 2014-08-07 | 2016-02-11 | 日本電気株式会社 | 通信端末装置及びその送受信方法、並びにコンピュータ・プログラムが格納された記録媒体 |
US9762688B2 (en) | 2014-10-31 | 2017-09-12 | The Nielsen Company (Us), Llc | Methods and apparatus to improve usage crediting in mobile devices |
US11423420B2 (en) | 2015-02-06 | 2022-08-23 | The Nielsen Company (Us), Llc | Methods and apparatus to credit media presentations for online media distributions |
WO2017001342A1 (de) | 2015-06-30 | 2017-01-05 | Fujitsu Technology Solutions Intellectual Property Gmbh | Verfahren zum freischalten externer computersysteme in einer computernetz-infrastruktur, verteiltes rechnernetz mit einer solchen computernetz-infrastruktur sowie computerprogramm-produkt |
JP6502901B2 (ja) * | 2016-08-09 | 2019-04-17 | 日本電信電話株式会社 | 通信制御システム及び通信制御方法 |
-
2006
- 2006-01-30 JP JP2006020716A patent/JP4274184B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2007200209A (ja) | 2007-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4274184B2 (ja) | 通信システム、および通信方法 | |
US9722966B2 (en) | DNS-based determining whether a device is inside a network | |
JP4708688B2 (ja) | コンテンツに対するアクセスを管理する方法及びシステム | |
JP4553947B2 (ja) | 解析装置、解析方法、コンピュータプログラム、及び記録媒体 | |
US7489783B2 (en) | Digital certificate management system, digital certificate management apparatus, digital certificate management method, update procedure determination method and program | |
RU2385488C2 (ru) | Протокол разрешения имен для проводного соединения равноправных устройств и используемая в нем структура данных формата сообщения | |
US7778193B2 (en) | Residential network setting method, home gateway apparatus, home gateway program, and recording medium | |
US7516328B2 (en) | Contents transmission/reception scheme with function for limiting recipients | |
US7526641B2 (en) | IPsec communication method, communication control apparatus, and network camera | |
RU2412480C2 (ru) | Система и способ установления того, что сервер и корреспондент имеют согласованную защищенную почту | |
KR100954370B1 (ko) | 소프트웨어 실행 관리 장치 및 그 방법 | |
JPWO2007100045A1 (ja) | 通信制御装置、通信制御システム、通信制御方法、および通信制御用プログラム | |
JP2006302292A (ja) | 動的認証方法、動的認証システム、制御プログラム、および、物理キー | |
US20040030891A1 (en) | Information processing system, information processing apparatus and method, recording medium, and program | |
JP2007004605A (ja) | 通信システム、クライアント、サーバおよびプログラム | |
JP2007143049A (ja) | 認証方法および情報処理装置 | |
WO2012083075A2 (en) | Determining whether a device is inside a network | |
JP4127497B2 (ja) | ディジタル・サービス・システム | |
US20020095578A1 (en) | System, method, and program for ensuring originality | |
JP2007193462A (ja) | 個人情報を保護した通信セッション確立仲介システムおよび方法 | |
EP1115049A2 (en) | Secure data transmission over a client-server network | |
US20050021469A1 (en) | System and method for securing content copyright | |
JP4068877B2 (ja) | ディジタル・コンテンツ・システム | |
JP2004078280A (ja) | リモートアクセス仲介システム及び方法 | |
JP4066719B2 (ja) | 位置情報を提供する位置情報サーバとその利用者端末 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081104 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081118 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090109 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090210 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090223 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4274184 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120313 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120313 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120313 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130313 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140313 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |