JP6084023B2 - 情報処理装置、プログラム及び制御方法 - Google Patents
情報処理装置、プログラム及び制御方法 Download PDFInfo
- Publication number
- JP6084023B2 JP6084023B2 JP2012270699A JP2012270699A JP6084023B2 JP 6084023 B2 JP6084023 B2 JP 6084023B2 JP 2012270699 A JP2012270699 A JP 2012270699A JP 2012270699 A JP2012270699 A JP 2012270699A JP 6084023 B2 JP6084023 B2 JP 6084023B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- library
- list
- communication method
- communication
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Description
通信方法を特定するための第1のアドレスをDNSサーバに問い合せることで第2のアドレスを取得する取得手段と、
前記第1のアドレスと前記第2のアドレスを一覧に登録する登録手段と、
通信先としてユーザから第3のアドレスを受け付ける受付手段と、
前記第3のアドレスが前記一覧に含まれているか否かを判断する判断手段と、
前記判断手段の判断に基づいて通信方法を特定し、特定された前記通信方法を用いて外部情報処理装置と通信する通信手段と、を有することを特徴とする。
[システム構成、及びハードウェア構成]
本実施形態に係るシステムの構成、及びハードウェア構成について図1を用いて説明する。図1は、システム構成、及びハードウェア構成の一例を示す図である。図1(a)を用いてシステム構成を説明する。情報処理装置(コンピュータ)101はネットワークに接続されており、ネットワークを介してインターネットに接続されている。ネットワーク/インターネットにはDNSサーバ110、文書管理サーバ111及び文書管理サーバ112が接続されている。また本実施形態における情報処理装置101は、1台のみを示しているが、複数台であってもよい。また、ネットワーク、及びインターネットは、例えば、TCP/IPプロトコルなどをサポートする通信回線網であり有線・無線は問わない。
次に、情報処理装置101のソフトウェアの構成について図2を用いて説明する。図2は、情報処理装置101のソフトウェアの構成の一例を示す図である。
次に、OS(Operating System)212について説明する。OS212は公知の一般的なOSの機能(メモリ管理、リソース管理、アプリケーション管理等)を提供する。OS212は、ショートカットやメニュー画面を介してユーザからのアプリケーション起動要求を受けると、アプリケーションに対して実行要求を出す。これによりアプリケーションは起動処理を開始する。
次に、クライアントアプリ200におけるソフトウェアの構成について説明する。クライアントアプリ200は、各種のモジュール(201〜211)を含んで構成される。
次に、ライブラリ登録によって登録されるライブラリ情報のデータについて図5を用いて説明する。
図6は、クライアントアプリ200がアドレスに対応したリソースへアクセスする処理に係るフローチャートの一例を示す図である。情報処理装置101のクライアントアプリ200において、アドレスバー306にユーザが文字列(アドレス)を入力した時に、情報処理装置101のクライアントアプリ200がアドレスに対応したリソースへアクセスする処理も図6の処理に基づいて行われる。
S604では、メイン制御部201は、ライブラリ判別部205で一致したアドレス503のライブラリ種別502から対応したプラグイン部を判別する。登録情報A508の場合は、ライブラリ種別502は“AAA Library”であり、対応したプラグイン部は、プラグイン部A206だと判別される。
次に、S610におけるプラグイン部A206のプラグイン部Aライブラリ判別部207におけるライブラリ判別処理について図7を用いて説明する。図7は、プラグイン部Aライブラリ判別部207におけるライブラリ判別処理フローチャートの一例を示す図である。
次に、S610におけるプラグイン部B209のライブラリ判別部210におけるライブラリ判別処理について図8を用いて説明する。図8は、ライブラリ判別部210におけるライブラリ判別処理フローチャートの一例を示す図である。
なお、DNSサーバ110に問い合わせても一定時間内に結果が返ってこない場合はタイムアウトしてS804の処理を行わずに終了する。この場合は後述するS805の判断の結果一致しないと判断したとみなされる。
本実施形態では、第1の実施形態と同一の構成については同一の符号を用い、その説明を適宜省略する。
情報処理装置101のクライアントアプリ200におけるライブラリ情報設定処理について図10を用いて説明する。図10は、クライアントアプリ200がライブラリ情報設定処理に係るフローチャートの一例を示す図である。
S1002では、ライブラリ識別が”AAA Library”の場合、対応したプラグイン部A206が決定され、ライブラリ識別が”BBB Library”の場合、対応したプラグイン部B209が決定される。
次に、S1003におけるプラグイン部A206のライブラリ判別部207におけるライブラリ識別処理について図11を用いて説明する。図11は、ライブラリ判別部207におけるライブラリ識別処理フローチャートの一例を示す図である。
S1102では、プラグイン部Aライブラリ判別部207は、後述のライブラリ情報1300(登録情報A1307)を保存する。
次に、S1003におけるプラグイン部B209のライブラリ判別部210におけるライブラリ識別処理について図12を用いて説明する。図12は、ライブラリ判別部210におけるライブラリ識別処理フローチャートの一例を示す図である。
S1203では、プラグイン部Bライブラリ判別部210は、(“¥¥aaa.bbb.ccc”)をDNSサーバ110に問い合わせする。(ここで、DNSサーバ110問い合わせ結果として”aaa.bbb.ccc”= ”192.168.0.2”とする。)
S1204では、プラグイン部Bライブラリ判別部210は、後述のライブラリ情報1300(登録情報B1308)を保存する。
次に、ライブラリ登録によって登録されるライブラリ情報のデータについて図13を用いて説明する。
情報処理装置101のクライアントアプリ200において、アドレスバー306にユーザが文字列(アドレス)を入力した時に、情報処理装置101のクライアントアプリ200がアドレスに対応したリソースへアクセスする処理について図14を用いて説明する。図14は、クライアントアプリ200がアドレスに対応したリソースへアクセスする処理に係るフローチャートの一例を示す図である。
本実施形態では、第1の実施形態と同一の構成については同一の符号を用い、その説明を適宜省略する。
情報処理装置101のクライアントアプリ200において、アドレスバー306にユーザが文字列(アドレス)を入力した時に、情報処理装置101のクライアントアプリ200がアドレスに対応したリソースへアクセスする処理について図15を用いて説明する。図15は、クライアントアプリ200がアドレスに対応したリソースへアクセスする処理に係るフローチャートの一例を示す図である。
例えばユーザの使用方法によっては登録ライブラリに登録されたアドレスがIPアドレスによる表記であり、逆にアドレスバー306に入力されたアドレスが名前(ドメイン名・ホスト名)による表記である状況も存在しうる。本実施形態ではこのような状況でもライブラリを特定する方法について記載する。
図16を用いて具体的な処理について説明する。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU等)がプログラムを読み出して実行する処理である。
Claims (11)
- 通信方法を特定するための第1のアドレスをDNSサーバに問い合せることで第2のアドレスを取得する取得手段と、
前記第1のアドレスと前記第2のアドレスを一覧に登録する登録手段と、
通信先としてユーザから第3のアドレスを受け付ける受付手段と、
前記第3のアドレスが前記一覧に含まれているか否かを判断する判断手段と、
前記判断手段の判断に基づいて通信方法を特定し、特定された前記通信方法を用いて外部情報処理装置と通信する通信手段と、を有することを特徴とする情報処理装置。 - 前記取得手段は、前記第3のアドレスをDNSサーバに問い合せることで第4のアドレスを取得し、
前記情報処理装置はさらに、前記第1のアドレスと前記第4のアドレスが一致するかを判断する第2の判断手段を有し、
前記通信手段は、前記第2の判断手段がアドレスは一致すると判断した場合に通信方法を特定し、特定された前記通信方法を用いて通信することを特徴とする請求項1に記載の情報処理装置。 - 前記取得手段は、通信方法を特定するための第5のアドレスをDNSサーバに問い合せることで第6のアドレスを取得し、
前記登録手段は、前記第1のアドレス及び前記第2のアドレスを第1の一覧として登録して、前記第5のアドレス及び前記第6のアドレスを第2の一覧として登録し、
前記判断手段は前記第3のアドレスが前記第1の一覧又は前記第2の一覧に含まれているかを判断し、前記判断手段の判断の結果、前記第3のアドレスが前記第1の一覧に含まれている場合に第1の通信方法を用いて通信して、前記第3のアドレスが前記第2の一覧に含まれている場合に第2の通信方法を用いて通信することを特徴とする請求項1又は請求項2に記載の情報処理装置。 - 前記取得手段はアドレスのネットワークリソース名を取得して、取得したネットワークリソース名を用いてDNSサーバに問い合せることで前記第2のアドレスを取得することを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。
- 前記取得手段が前記第2のアドレスを取得した場合に前記一覧を含む登録ライブラリ情報を更新する更新手段と、を有し、
前記判断手段は前記登録ライブラリ情報に基づいて前記第3のアドレスが前記一覧に含まれているか否かを判断することを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。 - コンピュータに、
通信方法を特定するための第1のアドレスをDNSサーバに問い合せることで第2のアドレスを取得する取得工程と、
前記第1のアドレスと前記第2のアドレスを一覧に登録する登録工程と、
通信先としてユーザから第3のアドレスを受け付ける受付工程と、
前記第3のアドレスが前記一覧に含まれているか否かを判断する判断工程と、
前記判断工程の判断に基づいて通信方法を特定し、特定された前記通信方法を用いて外部コンピュータと通信する通信工程と、を実行させることを特徴とするプログラム。 - 前記取得工程は、前記第3のアドレスをDNSサーバに問い合せることで第4のアドレスを取得し、
前記コンピュータにさらに、前記第1のアドレスと前記第4のアドレスが一致するかを判断する第2の判断工程を実行させ、
前記通信工程は、前記第2の判断工程でアドレスは一致すると判断した場合に通信方法を特定し、特定された前記通信方法を用いて通信することを特徴とする請求項6に記載のプログラム。 - 前記取得工程は、通信方法を特定するための第5のアドレスをDNSサーバに問い合せることで第6のアドレスを取得し、
前記登録工程は、前記第1のアドレス及び前記第2のアドレスを第1の一覧として登録して、前記第5のアドレス及び前記第6のアドレスを第2の一覧として登録し、
前記判断工程は前記第3のアドレスが前記第1の一覧又は前記第2の一覧に含まれているかを判断し、
前記通信工程は、前記判断工程の判断の結果、前記第3のアドレスが前記第1の一覧に含まれている場合に第1の通信方法を用いて通信して、前記第3のアドレスが前記第2の一覧に含まれている場合に第2の通信方法を用いて通信することを特徴とする請求項6又は請求項7に記載のプログラム。 - 前記取得工程はアドレスのネットワークリソース名を取得して、取得したネットワークリソース名を用いてDNSサーバに問い合せることで前記第2のアドレスを取得することを特徴とする請求項6乃至8のいずれか1項に記載のプログラム。
- 前記コンピュータにさらに、前記取得工程で前記第2のアドレスを取得した場合に前記一覧を含む登録ライブラリ情報を更新する更新工程、を実行させ、
前記判断工程は前記登録ライブラリ情報に基づいて前記第3のアドレスが前記一覧に含まれているか否かを判断することを特徴とする請求項6乃至9のいずれか1項に記載のプログラム。 - 通信方法を特定するための第1のアドレスをDNSサーバに問い合せることで第2のアドレスを取得する取得工程と、
前記第1のアドレスと前記第2のアドレスを一覧に登録する登録工程と、
通信先としてユーザから第3のアドレスを受け付ける受付工程と、
前記第3のアドレスが前記一覧に含まれているか否かを判断する判断工程と、
前記判断工程の判断に基づいて通信方法を特定し、特定された前記通信方法を用いて外部情報処理装置と通信する通信工程と、を有することを特徴とする制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012270699A JP6084023B2 (ja) | 2012-11-14 | 2012-12-11 | 情報処理装置、プログラム及び制御方法 |
US14/076,540 US10523630B2 (en) | 2012-11-14 | 2013-11-11 | Information processing apparatus, storage medium, and control method |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012250180 | 2012-11-14 | ||
JP2012250180 | 2012-11-14 | ||
JP2012270699A JP6084023B2 (ja) | 2012-11-14 | 2012-12-11 | 情報処理装置、プログラム及び制御方法 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2014116856A JP2014116856A (ja) | 2014-06-26 |
JP2014116856A5 JP2014116856A5 (ja) | 2016-02-12 |
JP6084023B2 true JP6084023B2 (ja) | 2017-02-22 |
Family
ID=50682838
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012270699A Active JP6084023B2 (ja) | 2012-11-14 | 2012-12-11 | 情報処理装置、プログラム及び制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10523630B2 (ja) |
JP (1) | JP6084023B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017094098A1 (ja) * | 2015-12-01 | 2017-06-08 | 株式会社島津製作所 | 分析制御装置及び該分析制御装置用プログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3275954B2 (ja) * | 1998-02-20 | 2002-04-22 | 日本電気株式会社 | サーバ多重化におけるサーバ登録方法 |
US7418504B2 (en) * | 1998-10-30 | 2008-08-26 | Virnetx, Inc. | Agile network protocol for secure communications using secure domain names |
JP3596400B2 (ja) * | 2000-01-21 | 2004-12-02 | 日本電気株式会社 | Dnsサーバフィルタ |
US7209959B1 (en) * | 2000-04-04 | 2007-04-24 | Wk Networks, Inc. | Apparatus, system, and method for communicating to a network through a virtual domain providing anonymity to a client communicating on the network |
JP3858860B2 (ja) * | 2003-07-14 | 2006-12-20 | 村田機械株式会社 | 通信端末装置 |
JP4533227B2 (ja) * | 2005-04-25 | 2010-09-01 | キヤノン株式会社 | データ処理装置、登録方法及びプログラム |
-
2012
- 2012-12-11 JP JP2012270699A patent/JP6084023B2/ja active Active
-
2013
- 2013-11-11 US US14/076,540 patent/US10523630B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014116856A (ja) | 2014-06-26 |
US10523630B2 (en) | 2019-12-31 |
US20140136731A1 (en) | 2014-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106302842B (zh) | 一种域名解析方法、装置及*** | |
KR101247027B1 (ko) | 장치를 위한 웹 서비스를 이용하는 트랜스 네트워크 로밍및 찾기 | |
CN106797410A (zh) | 域名解析方法和装置 | |
CN109729187B (zh) | 一种代理通信方法、***、装置及存储介质 | |
JP6766110B2 (ja) | 制御装置、制御方法、及びプログラム | |
CN112231603A (zh) | 一种文件下载方法、服务器、客户端和存储介质 | |
JP5550385B2 (ja) | 画像処理装置及びその制御方法、並びに記憶媒体 | |
JP6084023B2 (ja) | 情報処理装置、プログラム及び制御方法 | |
JP4903118B2 (ja) | センシングデータを収集するためのwebサーバおよびプログラム | |
JP6523768B2 (ja) | 名前解決装置、名前解決方法及び名前解決プログラム | |
JP6605149B2 (ja) | 共有端末の検出方法及びその装置 | |
JP2015114842A (ja) | 情報処理装置及びその制御方法、プログラム | |
JPH11296456A (ja) | サーバ統合用プロキシサーバ | |
JP3959386B2 (ja) | 名前解決装置、名前解決システム、名前解決方法および名前解決プログラム | |
JP7073703B2 (ja) | ゲートウェイ装置、クライアントサーバシステムおよびプログラム | |
US7773552B2 (en) | Mobile communication system and mobile communication method | |
KR101963181B1 (ko) | 웹 프록시를 통한 광고 전송 시스템 및 그 방법 | |
JP2011039783A (ja) | 接続制御装置及びプログラム | |
JP6536309B2 (ja) | 情報処理システム、情報処理装置、情報処理方法、及びプログラム | |
JP5450549B2 (ja) | 情報処理システム、情報処理システムの制御方法、および、プログラム | |
JP2008227756A (ja) | Ipアドレス管理システム | |
JP2005210513A (ja) | ドメイン名別ビューアクセス制御方法及びdnsサーバシステム装置及びドメイン名別ビューアクセス制御プログラム及びドメイン名別ビューアクセス制御プログラムを格納した記憶媒体 | |
JP6953797B2 (ja) | 情報処理装置、情報処理システム及び情報処理プログラム | |
JP6613588B2 (ja) | 画像データの送信装置および画像データを送受信するためのプログラム | |
JP6568002B2 (ja) | 通信システム、及び通信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151211 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151211 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160923 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161004 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161202 |
|
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: 20161227 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170124 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6084023 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |