JPH113307A5 - - Google Patents
Info
- Publication number
- JPH113307A5 JPH113307A5 JP1997156938A JP15693897A JPH113307A5 JP H113307 A5 JPH113307 A5 JP H113307A5 JP 1997156938 A JP1997156938 A JP 1997156938A JP 15693897 A JP15693897 A JP 15693897A JP H113307 A5 JPH113307 A5 JP H113307A5
- Authority
- JP
- Japan
- Prior art keywords
- request
- server
- client
- information processing
- communication protocol
- 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.)
- Pending
Links
Description
【0015】
【課題を解決するための手段】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備えている。すなわち、
クライアント・サーバシステムにおけるプロクシサーバ機能を備えた情報処理装置であって、
クライアントより第1の通信プロトコルを使用する第1のリクエストを受け取り、該第1のリクエストに基づいてサーバを特定する特定手段と、
前記特定手段で特定されたサーバとの通信に用いるべき第2の通信プロトコルを、当該サーバと前記第1のリクエストに基づいて決定する決定手段と、
前記第1のリクエストに含まれるリクエスト内容を実行するための前記第2の通信プロトコルに適応した第2のリクエストを生成するのに不足している情報を検出する検出手段と、
前記クライアントから前記検出された情報を取得する取得手段と、
前記リクエスト内容に前記取得された情報を加えることにより、前記第1のリクエストに含まれる要求内容を実現するための前記第2の通信プロトコルに適応した第2のリクエストを生成する生成手段と、
前記生成手段で生成された、前記第2の通信プロトコルを使用する第2のリクエストを用いて、前記特定手段で特定したサーバと通信を行う通信手段とを備える。
【課題を解決するための手段】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備えている。すなわち、
クライアント・サーバシステムにおけるプロクシサーバ機能を備えた情報処理装置であって、
クライアントより第1の通信プロトコルを使用する第1のリクエストを受け取り、該第1のリクエストに基づいてサーバを特定する特定手段と、
前記特定手段で特定されたサーバとの通信に用いるべき第2の通信プロトコルを、当該サーバと前記第1のリクエストに基づいて決定する決定手段と、
前記第1のリクエストに含まれるリクエスト内容を実行するための前記第2の通信プロトコルに適応した第2のリクエストを生成するのに不足している情報を検出する検出手段と、
前記クライアントから前記検出された情報を取得する取得手段と、
前記リクエスト内容に前記取得された情報を加えることにより、前記第1のリクエストに含まれる要求内容を実現するための前記第2の通信プロトコルに適応した第2のリクエストを生成する生成手段と、
前記生成手段で生成された、前記第2の通信プロトコルを使用する第2のリクエストを用いて、前記特定手段で特定したサーバと通信を行う通信手段とを備える。
【0016】
また、上記の目的を達成する本発明の情報処理方法は、
クライアント・サーバシステムにおけるプロクシサーバ機能を実現するための情報処理方法であって、
クライアントより第1の通信プロトコルを使用する第1のリクエストを受け取り、該第1のリクエストに基づいてサーバを特定する特定工程と、
前記特定工程で特定されたサーバとの通信に用いるべき第2の通信プロトコルを、当該サーバと前記第1のリクエストに基づいて決定する決定工程と、
前記第1のリクエストに含まれるリクエスト内容を実行するための前記第2の通信プロトコルに適応した第2のリクエストを生成するのに不足している情報を検出する検出工程と、
前記クライアントから前記検出された情報を取得する取得工程と、
前記リクエスト内容に前記取得された情報を加えることにより、前記第1のリクエストに含まれる要求内容を実現するための前記第2の通信プロトコルに適応した第2のリクエストを生成する生成工程と、
前記生成工程で生成された、前記第2の通信プロトコルを使用する第2のリクエストを用いて、前記特定工程で特定したサーバと通信を行う通信工程とを備える。
また、上記の目的を達成する本発明の情報処理方法は、
クライアント・サーバシステムにおけるプロクシサーバ機能を実現するための情報処理方法であって、
クライアントより第1の通信プロトコルを使用する第1のリクエストを受け取り、該第1のリクエストに基づいてサーバを特定する特定工程と、
前記特定工程で特定されたサーバとの通信に用いるべき第2の通信プロトコルを、当該サーバと前記第1のリクエストに基づいて決定する決定工程と、
前記第1のリクエストに含まれるリクエスト内容を実行するための前記第2の通信プロトコルに適応した第2のリクエストを生成するのに不足している情報を検出する検出工程と、
前記クライアントから前記検出された情報を取得する取得工程と、
前記リクエスト内容に前記取得された情報を加えることにより、前記第1のリクエストに含まれる要求内容を実現するための前記第2の通信プロトコルに適応した第2のリクエストを生成する生成工程と、
前記生成工程で生成された、前記第2の通信プロトコルを使用する第2のリクエストを用いて、前記特定工程で特定したサーバと通信を行う通信工程とを備える。
Claims (20)
- クライアント・サーバシステムにおけるプロクシサーバ機能を備えた情報処理装置であって、
クライアントより第1の通信プロトコルを使用する第1のリクエストを受け取り、該第1のリクエストに基づいてサーバを特定する特定手段と、
前記特定手段で特定されたサーバとの通信に用いるべき第2の通信プロトコルを、当該サーバと前記第1のリクエストに基づいて決定する決定手段と、
前記第1のリクエストに含まれるリクエスト内容を実行するための前記第2の通信プロトコルに適応した第2のリクエストを生成するのに不足している情報を検出する検出手段と、
前記クライアントから前記検出された情報を取得する取得手段と、
前記リクエスト内容に前記取得された情報を加えることにより、前記第1のリクエストに含まれる要求内容を実現するための前記第2の通信プロトコルに適応した第2のリクエストを生成する生成手段と、
前記生成手段で生成された、前記第2の通信プロトコルを使用する第2のリクエストを用いて、前記特定手段で特定したサーバと通信を行う通信手段とを備えることを特徴とする情報処理装置。 - 各サーバがサポートする通信プロトコルを各サーバに対応づけて記憶する対応テーブルを更に備え、
前記決定手段は、前記対応テーブルにおいて前記第1のリクエストが指定するサーバに対応付けられている通信プロトコルを前記第2の通信プロトコルに決定することを特徴とする請求項1に記載の情報処理装置。 - 前記決定手段は、前記第1のリクエストが指定するサーバが前記対応テーブルに登録されていない場合、該第1のリクエストによって使用される前記第1の通信プロトコルを前記第2の通信プロトコルに決定することを特徴とする請求項2に記載の情報処理装置。
- 少なくとも前記検出手段で検出された不足している情報の入力をユーザに促すユーザインターフェースを提示する提示手段を更に備え、
前記取得手段は前記ユーザインターフェースを介して入力された情報を取得することを特徴とする請求項1に記載の情報処理装置。 - 前記提示手段は、前記ユーザインターフェースの提示を前記リクエストの発行元のクライアント装置上にて行わせることを特徴とする請求項4に記載の情報処理装置。
- 前記通信手段によって得られた結果を前記クライアントへ提供する提供手段を更に備えることを特徴とする請求項1に記載の情報処理装置。
- 前記特定されたサーバ上に前記第1のリクエストによって要求された資源が存在しない場合、前記クライアントの所有するローカルディスクより該要求された資源を獲得する獲得手段を更に備えることを特徴とする請求項6に記載の情報処理装置。
- 前記提供手段は、前記獲得手段によってローカルディスクから獲得された資源を前記クライアントへ提供する場合に、該資源がローカルディスクから獲得されたものである旨を示す情報を付加することを特徴とする請求項7に記載の情報処理装置。
- 前記第1のリクエストによって要求された資源が前記特定されたサーバよりチェックアウトされている場合、前記クライアントの所有するローカルディスクより該要求された資源を獲得する獲得手段を更に備えることを特徴とする請求項6に記載の情報処理装置。
- 前記提供手段は、前記獲得手段によって獲得された資源を前記クライアントへ提供する場合に、該資源がチェックアウトされたものである旨を示す情報を付加することを特徴とする請求項9に記載の情報処理装置。
- 前記サーバ上のディレクトリと前記ローカルディスク上のディレクトリを対応付けるディレクトリテーブルを更に備え、
前記獲得手段は、前記ディレクトリテーブルを参照することにより、要求された資源のディレクトリ名からローカルディスク上の当該資源の存在するディレクトリを得、該ディレクトリより当該資源を得ることを特徴とする請求項10に記載の情報処理装置。 - 第3の通信プロトコルによって前記第1のリクエストをサーバより受信する受信手段を更に備えることを特徴とする請求項1に記載の情報処理装置。
- 複数のクライアントについて個別情報を保持する保持手段を更に備え、
前記第1のリクエストに含まれる識別情報によって当該リクエストの発行元のクライアントを特定するクライアント特定手段を更に備えることを特徴とする請求項12に記載の情報処理装置。 - 前記通信手段によって得られた結果を前記クライアント特定手段で特定されたクライアントへ提供する提供手段を更に備えることを特徴とする請求項13に記載の情報処理装置。
- 前記第1のリクエストによって指定されたサーバに該リクエストが要求する資源が存在しない場合は、前記特定手段で特定されたクライアントのローカルディスクより対応する資源を獲得する獲得手段を更に備えることを特徴とする請求項14に記載の情報処理装置。
- 前記提供手段は、前記獲得手段で獲得された資源を前記特定されたクライアントへ提供する場合に、該資源がローカルディスクから獲得されたものである旨を示す情報を付加することを特徴とする請求項15に記載の情報処理装置。
- 前記第1のリクエストによって要求された資源が前記特定されたサーバよりチェックアウトされている場合、前記特定されたクライアントの所有するローカルディスクより該要求された資源を獲得する獲得手段を更に備えることを特徴とする請求項14に記載の情報処理装置。
- 前記提供手段は、前記獲得手段によって獲得された資源を前記クライアントへ提供する場合に、該資源がチェックアウトされたものである旨を示す情報を付加することを特徴とする請求項17に記載の情報処理装置。
- クライアント・サーバシステムにおけるプロクシサーバ機能を実現するための情報処理方法であって、
クライアントより第1の通信プロトコルを使用する第1のリクエストを受け取り、該第1のリクエストに基づいてサーバを特定する特定工程と、
前記特定工程で特定されたサーバとの通信に用いるべき第2の通信プロトコルを、当該サーバと前記第1のリクエストに基づいて決定する決定工程と、
前記第1のリクエストに含まれるリクエスト内容を実行するための前記第2の通信プロトコルに適応した第2のリクエストを生成するのに不足している情報を検出する検出工程と、
前記クライアントから前記検出された情報を取得する取得工程と、
前記リクエスト内容に前記取得された情報を加えることにより、前記第1のリクエストに含まれる要求内容を実現するための前記第2の通信プロトコルに適応した第2のリクエストを生成する生成工程と、
前記生成工程で生成された、前記第2の通信プロトコルを使用する第2のリクエストを用いて、前記特定工程で特定したサーバと通信を行う通信工程とを備えることを特徴とする情報処理方法。 - クライアント・サーバシステムにおけるプロクシサーバ機能を実現するための情報処理方法をコンピュータに実行させるための制御プログラムを格納する記憶媒体であって、該情報処理方法が、
クライアントより第1の通信プロトコルを使用する第1のリクエストを受け取り、該第1のリクエストに基づいてサーバを特定する特定工程と、
前記特定工程で特定されたサーバとの通信に用いるべき第2の通信プロトコルを、当該サーバと前記第1のリクエストに基づいて決定する決定工程と、
前記第1のリクエストに含まれるリクエスト内容を実行するための前記第2の通信プロトコルに適応した第2のリクエストを生成するのに不足している情報を検出する検出工程と、
前記クライアントから前記検出された情報を取得する取得工程と、
前記リクエスト内容に前記取得された情報を加えることにより、前記第1のリクエストに含まれる要求内容を実現するための前記第2の通信プロトコルに適応した第2のリクエストを生成する生成工程と、
前記生成工程で生成された、前記第2の通信プロトコルを使用する第2のリクエストを用いて、前記特定工程で特定したサーバと通信を行う通信工程とを備えることを特徴とするコンピュータ読取可能な記憶媒体。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9156938A JPH113307A (ja) | 1997-06-13 | 1997-06-13 | 情報処理装置および方法 |
| US09/095,073 US6253248B1 (en) | 1997-06-13 | 1998-06-10 | Information processing apparatus and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9156938A JPH113307A (ja) | 1997-06-13 | 1997-06-13 | 情報処理装置および方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH113307A JPH113307A (ja) | 1999-01-06 |
| JPH113307A5 true JPH113307A5 (ja) | 2004-11-25 |
Family
ID=15638638
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9156938A Pending JPH113307A (ja) | 1997-06-13 | 1997-06-13 | 情報処理装置および方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US6253248B1 (ja) |
| JP (1) | JPH113307A (ja) |
Families Citing this family (49)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6434617B1 (en) * | 1999-02-22 | 2002-08-13 | Hewlett-Packard Co. | Extensible, object-oriented network interface |
| US6484161B1 (en) * | 1999-03-31 | 2002-11-19 | Verizon Laboratories Inc. | Method and system for performing online data queries in a distributed computer system |
| US8275661B1 (en) | 1999-03-31 | 2012-09-25 | Verizon Corporate Services Group Inc. | Targeted banner advertisements |
| WO2000058863A1 (en) | 1999-03-31 | 2000-10-05 | Verizon Laboratories Inc. | Techniques for performing a data query in a computer system |
| US8572069B2 (en) | 1999-03-31 | 2013-10-29 | Apple Inc. | Semi-automatic index term augmentation in document retrieval |
| CA2301435C (en) * | 1999-04-16 | 2006-10-10 | At&T Corp. | Method for reducing congestion in packet-switched networks |
| US6718363B1 (en) * | 1999-07-30 | 2004-04-06 | Verizon Laboratories, Inc. | Page aggregation for web sites |
| US6922729B1 (en) * | 1999-07-30 | 2005-07-26 | International Business Machines Corporation | Multi-connection control system |
| US7234146B1 (en) * | 1999-07-30 | 2007-06-19 | International Business Machines Corporation | Object in, object out technique |
| US6721789B1 (en) * | 1999-10-06 | 2004-04-13 | Sun Microsystems, Inc. | Scheduling storage accesses for rate-guaranteed and non-rate-guaranteed requests |
| US6438630B1 (en) * | 1999-10-06 | 2002-08-20 | Sun Microsystems, Inc. | Scheduling storage accesses for multiple continuous media streams |
| US20040267820A1 (en) * | 1999-10-14 | 2004-12-30 | Microsoft Corporation | Method and system for recording and replaying internet transactions |
| US7467211B1 (en) | 1999-10-18 | 2008-12-16 | Cisco Technology Inc. | Remote computer system management through an FTP internet connection |
| US6912525B1 (en) | 2000-05-08 | 2005-06-28 | Verizon Laboratories, Inc. | Techniques for web site integration |
| US7249369B2 (en) * | 2000-07-10 | 2007-07-24 | Oracle International Corporation | Post data processing |
| US7124203B2 (en) * | 2000-07-10 | 2006-10-17 | Oracle International Corporation | Selective cache flushing in identity and access management systems |
| US7194764B2 (en) * | 2000-07-10 | 2007-03-20 | Oracle International Corporation | User authentication |
| US7134137B2 (en) * | 2000-07-10 | 2006-11-07 | Oracle International Corporation | Providing data to applications from an access system |
| US7464162B2 (en) * | 2000-07-10 | 2008-12-09 | Oracle International Corporation | Systems and methods for testing whether access to a resource is authorized based on access information |
| US7290028B2 (en) * | 2000-08-24 | 2007-10-30 | International Business Machines Corporation | Methods, systems and computer program products for providing transactional quality of service |
| US7089294B1 (en) * | 2000-08-24 | 2006-08-08 | International Business Machines Corporation | Methods, systems and computer program products for server based type of service classification of a communication request |
| CA2318287A1 (en) * | 2000-08-30 | 2002-02-28 | Aria Solutions Inc. | System integrated framework |
| US6907530B2 (en) * | 2001-01-19 | 2005-06-14 | V-One Corporation | Secure internet applications with mobile code |
| US7003799B2 (en) * | 2001-01-30 | 2006-02-21 | Hewlett-Packard Development Company, L.P. | Secure routable file upload/download across the internet |
| US20020143808A1 (en) * | 2001-01-31 | 2002-10-03 | Rodger Miller | Intelligent document linking system |
| US7185364B2 (en) * | 2001-03-21 | 2007-02-27 | Oracle International Corporation | Access system interface |
| JP4569032B2 (ja) * | 2001-04-24 | 2010-10-27 | 株式会社ニコン | 電子機器および電子機器システム |
| US7231661B1 (en) | 2001-06-21 | 2007-06-12 | Oracle International Corporation | Authorization services with external authentication |
| US7366756B2 (en) * | 2001-07-09 | 2008-04-29 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for securing privacy of chat participants |
| GB2381603B (en) * | 2001-10-30 | 2005-06-08 | F Secure Oyj | Method and apparatus for selecting a password |
| US7225256B2 (en) | 2001-11-30 | 2007-05-29 | Oracle International Corporation | Impersonation in an access system |
| JP2003296272A (ja) * | 2002-04-08 | 2003-10-17 | Hitachi Ltd | 通信システム,通信装置およびクライアント側通信端末 |
| US8046471B2 (en) * | 2002-09-19 | 2011-10-25 | Hewlett-Packard Development Company, L.P. | Regressive transport message delivery system and method |
| US7480915B2 (en) * | 2002-10-03 | 2009-01-20 | Nokia Corporation | WV-IMS relay and interoperability methods |
| US7254636B1 (en) * | 2003-03-14 | 2007-08-07 | Cisco Technology, Inc. | Method and apparatus for transparent distributed network-attached storage with web cache communication protocol/anycast and file handle redundancy |
| US7836493B2 (en) * | 2003-04-24 | 2010-11-16 | Attachmate Corporation | Proxy server security token authorization |
| US7114004B2 (en) * | 2003-05-08 | 2006-09-26 | Vernall, Inc. | Premium messaging exchange |
| US8214884B2 (en) | 2003-06-27 | 2012-07-03 | Attachmate Corporation | Computer-based dynamic secure non-cached delivery of security credentials such as digitally signed certificates or keys |
| US7882132B2 (en) | 2003-10-09 | 2011-02-01 | Oracle International Corporation | Support for RDBMS in LDAP system |
| US7904487B2 (en) | 2003-10-09 | 2011-03-08 | Oracle International Corporation | Translating data access requests |
| US7296079B2 (en) * | 2004-01-27 | 2007-11-13 | Ricoh Company, Ltd. | Method and system for initializing protocol information used to extract status information from networked devices |
| US20050261962A1 (en) * | 2004-05-18 | 2005-11-24 | Khai Gan Chuah | Anonymous page recognition |
| US7630974B2 (en) | 2004-09-28 | 2009-12-08 | Oracle International Corporation | Multi-language support for enterprise identity and access management |
| US8135861B1 (en) * | 2004-10-06 | 2012-03-13 | Emc Corporation | Backup proxy |
| WO2006126221A1 (en) * | 2005-05-27 | 2006-11-30 | Telecom Italia S.P.A. | System and method for performing mobile services, in particular push and pull services, in a wireless communication network |
| JP4626483B2 (ja) | 2005-10-27 | 2011-02-09 | ソニー株式会社 | サーバ装置、データ処理方法、プログラムおよび通信方法 |
| US8688813B2 (en) * | 2006-01-11 | 2014-04-01 | Oracle International Corporation | Using identity/resource profile and directory enablers to support identity management |
| JP4689504B2 (ja) * | 2006-03-15 | 2011-05-25 | 大日本印刷株式会社 | 画像ファイル転送システム |
| US7917840B2 (en) * | 2007-06-05 | 2011-03-29 | Aol Inc. | Dynamic aggregation and display of contextually relevant content |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6085234A (en) * | 1994-11-28 | 2000-07-04 | Inca Technology, Inc. | Remote file services network-infrastructure cache |
| US5781550A (en) * | 1996-02-02 | 1998-07-14 | Digital Equipment Corporation | Transparent and secure network gateway |
| US5727159A (en) * | 1996-04-10 | 1998-03-10 | Kikinis; Dan | System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers |
| US5987517A (en) * | 1996-03-27 | 1999-11-16 | Microsoft Corporation | System having a library of protocol independent reentrant network interface functions for providing common calling interface for communication and application protocols |
| US5835718A (en) * | 1996-04-10 | 1998-11-10 | At&T Corp | URL rewriting pseudo proxy server |
| US5864852A (en) * | 1996-04-26 | 1999-01-26 | Netscape Communications Corporation | Proxy server caching mechanism that provides a file directory structure and a mapping mechanism within the file directory structure |
| US5907680A (en) * | 1996-06-24 | 1999-05-25 | Sun Microsystems, Inc. | Client-side, server-side and collaborative spell check of URL's |
| US5828844A (en) * | 1996-10-08 | 1998-10-27 | At&T Corp. | Internet NCP over ATM |
| US6025931A (en) * | 1996-10-15 | 2000-02-15 | E-Mate Enterprises, Llc | Facsimile to E-mail communication system with local interface |
| US5852717A (en) * | 1996-11-20 | 1998-12-22 | Shiva Corporation | Performance optimizations for computer networks utilizing HTTP |
-
1997
- 1997-06-13 JP JP9156938A patent/JPH113307A/ja active Pending
-
1998
- 1998-06-10 US US09/095,073 patent/US6253248B1/en not_active Expired - Lifetime
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107948203B (zh) | 一种容器登录方法、应用服务器、系统及存储介质 | |
| US9244969B1 (en) | Virtual disk recovery | |
| US20030069924A1 (en) | Method for distributed program execution with web-based file-type association | |
| US20140108519A1 (en) | Namespace and storage management application infrastructure for use in management of resources in a storage system environment | |
| IL161141A (en) | Methods for distributed program execution with file - type association in a client-server network | |
| WO1999044115A3 (en) | Per-method designation of security requirements | |
| GB0019271D0 (en) | Automatic job resource usage and retrieval | |
| CA2049143A1 (en) | Methods and apparatus for providing a client interface to an object-oriented invocation of an application | |
| CA2508317A1 (en) | Session-return enabling stateful web applications | |
| CN104219330A (zh) | 一种基于web代理进行录屏审计的方法及系统 | |
| CN113296981A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
| CN111651418B (zh) | 一种文档内容下载方法、装置、计算机设备和存储介质 | |
| CN113821335A (zh) | 一种数据处理的方法、装置和存储介质 | |
| CN115695174B (zh) | 一种云盘挂载方法、数据处理方法及相关装置 | |
| EP4089515A3 (en) | User interface engine for cloud ui rendering | |
| JP2014513821A (ja) | Webアクセスを実装するための方法およびWebサーバ | |
| CN112347040A (zh) | 文件管理方法、装置、存储介质及终端 | |
| EP0812090A3 (en) | Method and apparatus for running a client computer without a server software | |
| CN111176782B (zh) | 一种在线实验方法和装置 | |
| CN112560076A (zh) | 程序页面展示方法、装置、计算机设备及可读存储介质 | |
| CN107294925B (zh) | 一种身份切换方法和装置 | |
| JPH0368042A (ja) | ファイルアクセス方式 | |
| JPH05189343A (ja) | ネットワーク環境における操作環境再現方式 | |
| KR20040101537A (ko) | 기존의 시스템 관리 제품들 또는 소프트웨어 솔루션들과인터페이스하는 시스템 및 방법 | |
| JP2002366325A5 (ja) |