JP2005063169A - Information processor, image processor, server device, method for session connection, session connection program, and recording medium - Google Patents
Information processor, image processor, server device, method for session connection, session connection program, and recording medium Download PDFInfo
- Publication number
- JP2005063169A JP2005063169A JP2003292933A JP2003292933A JP2005063169A JP 2005063169 A JP2005063169 A JP 2005063169A JP 2003292933 A JP2003292933 A JP 2003292933A JP 2003292933 A JP2003292933 A JP 2003292933A JP 2005063169 A JP2005063169 A JP 2005063169A
- Authority
- JP
- Japan
- Prior art keywords
- session
- authentication information
- server device
- request
- authentication
- 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
- 238000000034 method Methods 0.000 title claims 28
- 238000001514 detection method Methods 0.000 claims abstract 18
- 230000010365 information processing Effects 0.000 claims 21
- 239000000344 soap Substances 0.000 claims 5
- 239000002131 composite material Substances 0.000 claims 1
Images
Abstract
Description
本発明は、情報処理装置、画像処理装置、サーバ装置、セッション接続方法、セッション接続プログラム及び記録媒体に関し、特にセッションを接続することにより所定のサーバ装置の機能を利用する情報処理装置、画像処理装置、セッション接続方法、セッション接続プログラム及び記録媒体に関する。 The present invention relates to an information processing device, an image processing device, a server device, a session connection method, a session connection program, and a recording medium, and in particular, an information processing device and an image processing device that use functions of a predetermined server device by connecting a session. The present invention relates to a session connection method, a session connection program, and a recording medium.
また、本発明は、上記情報処理装置及び画像処理装置に対して所定の機能を提供するサーバ装置に関する。 The present invention also relates to a server apparatus that provides a predetermined function to the information processing apparatus and the image processing apparatus.
Web技術の発達により、ユーザは、PC(Personal
Computer)、PDA(Personal
Digital(Data) Assistants)、又は携帯電話等に実装されたWebブラウザを利用して、インターネット等のネットワーク上において提供されている様々なサービスを利用することができる。
With the development of Web technology, users are able to use PC (Personal
Computer), PDA (Personal
Digital (Data) Assistants) or a web browser mounted on a mobile phone or the like can be used to use various services provided on a network such as the Internet.
図1は、Webシステムの基本的な構成例を示す図である。図1のWeシステム500は、端末501、Webサーバ102及びリソースサーバ503等から構成されている。
FIG. 1 is a diagram illustrating a basic configuration example of a Web system. A We
端末501は、Webブラウザを備えたPC等であり、ユーザが直接利用する端末である。Webサーバ102は、いわゆるWebサーバ102である。リソースサーバ503は、データベースサーバ等、Webサーバ102が生成するWebページに掲載するための情報をWebサーバ102に対して提供するためのコンピュータである。
A
例えば、端末501が、所定の情報を表示するWebページの送信をWebサーバ102に対して要求したとする(S501)。ここで、リソースサーバ503のサービスを利用が所定のユーザにのみ制限されている場合は、端末501は、ユーザに入力させたユーザ名及びパスワードを伴って、Webサーバ102に対する要求を送信する。
For example, it is assumed that the
Webサーバ102は、当該所定の情報の送信をリソースサーバ503に対して要求する(S503)。リソースサーバ503は、ユーザの認証を実行し、当該ユーザが正当なユーザであることが確認された場合に、要求された情報をWebサーバ102に対して送信する(S504)。
The
Webサーバ102は、リソースサーバ503より取得した情報を用いてWebページを生成し、当該Webページを端末501に対して送信する(S505)。
The
ここで、ショッピングサイトのように端末501からの要求が連続的に行われる場合は、リソースサーバ503とWebサーバ102との間にユーザごとにセッションが接続されるのが一般である。リソースサーバ503とWebサーバ102との間にセッションが接続されることによって、端末501に対する処理がどこまで実行されたのかを保持することができ、端末501からの次の要求に対する処理を実行するにあたって、端末501よりそれまで行われた要求を前提として処理を実行することができる。
しかしながら、セキュリティ上の観点より、Webサーバ102からリソースサーバ503に対する要求が一定時間以上途絶えると、当該セッションはタイムアウトにより切断されてしまう。
However, for security reasons, if a request from the
したがって、リソースサーバ503のサービスの利用を継続するためには、端末501のユーザが認証を受ける必要がある場合は、ユーザは、改めてユーザ名及びパスワード等を入力しなければならないという問題があった。
Therefore, in order to continue using the service of the
なお、特許文献1及び特許文献2には、障害等によって通信が切断された場合に、ユーザに負担をかけずに通信を再開させるための発明が記載されている。しかし、セッションの切断は、障害ではなく正常な処理であるため、当該発明によっては、上記課題は解決することはできない。 Patent Documents 1 and 2 describe an invention for resuming communication without placing a burden on the user when communication is disconnected due to a failure or the like. However, since the session disconnection is a normal process, not a failure, the above problem cannot be solved by the present invention.
本発明は、上記の点に鑑みてなされたものであって、所定のサーバ装置との間のセッションが無効となった場合に、ユーザに負担をかけることなく当該セッションを再接続継続することができる情報処理装置、画像処理装置、サーバ装置、セッション接続方法、セッション接続プログラム及び記録媒体の提供を目的とする。 The present invention has been made in view of the above points, and when a session with a predetermined server device becomes invalid, it is possible to continue reconnecting the session without placing a burden on the user. An information processing apparatus, an image processing apparatus, a server apparatus, a session connection method, a session connection program, and a recording medium are provided.
そこで上記課題を解決するため、本発明は、請求項1に記載されるように、所定のサーバ装置の機能をネットワークを介して利用する情報処理装置であって、
前記所定のサーバ装置とのセッションを接続するために、ユーザによって入力された認証情報を伴って該認証情報に基づく前記ユーザの認証の要求を前記所定のサーバ装置に送信するセッション接続要求手段と、前記入力された認証情報を保持する認証情報保持手段と、前記セッションが無効となった旨を検知する無効化検知手段とを有し、前記セッション接続要求手段は、前記無効化検知手段による前記セッションが無効となった旨の検知に基づいて、前記認証情報保持手段に保持されている認証情報を伴って、前記所定のサーバ装置とのセッションを再接続するために該認証情報に基づく前記ユーザの認証の要求を前記所定のサーバ装置に送信することを特徴とする。
In order to solve the above problems, the present invention provides an information processing apparatus that uses a function of a predetermined server device via a network, as described in claim 1,
Session connection request means for transmitting a request for authentication of the user based on the authentication information to the predetermined server device together with authentication information input by the user in order to connect a session with the predetermined server device; Authentication information holding means for holding the input authentication information; and invalidation detection means for detecting that the session is invalidated, wherein the session connection request means is configured to use the session by the invalidation detection means. Based on the detection that the authentication is invalid, the authentication information held by the authentication information holding means is used to reconnect a session with the predetermined server device to reconnect the user based on the authentication information. An authentication request is transmitted to the predetermined server device.
また、上記課題を解決するため、本発明は、請求項11に記載されるように、プリンタ、コピー、又はファクシミリ等の複合サービスに固有の処理を行う複数のアプリケーションを有し、所定のサーバ装置の機能をネットワークを介して利用する画像処理装置であって、
前記所定のサーバ装置とのセッションを接続するために、ユーザによって入力された認証情報を伴って該認証情報に基づく前記ユーザの認証の要求を前記所定のサーバ装置に送信するセッション接続要求手段と、前記入力された認証情報を保持する認証情報保持手段と、前記セッションが無効となった旨を検知する無効化検知手段とを有し、前記セッション接続要求手段は、前記無効化検知手段による前記セッションが無効となった旨の検知に基づいて、前記認証情報保持手段に保持されている認証情報を伴って、前記サーバ装置とのセッションを再接続するために該認証情報に基づく前記ユーザの認証の要求を前記所定のサーバ装置に送信することを特徴とする。
In order to solve the above problems, the present invention includes a plurality of applications for performing processing unique to a composite service such as a printer, a copy, or a facsimile, and a predetermined server device. An image processing apparatus that uses the functions of
Session connection request means for transmitting a request for authentication of the user based on the authentication information to the predetermined server device together with authentication information input by the user in order to connect a session with the predetermined server device; Authentication information holding means for holding the input authentication information; and invalidation detection means for detecting that the session is invalidated, wherein the session connection request means is configured to use the session by the invalidation detection means. Based on the detection that the authentication is invalid, the authentication information of the user based on the authentication information is re-established in order to reconnect the session with the server device with the authentication information held in the authentication information holding means. The request is transmitted to the predetermined server device.
このような情報処理装置又は画像処理装置によれば、所定のサーバ装置とのセッションが無効となった場合に、サーバ装置とセッションを接続するために当初利用した認証情報を保持しておき、当該保持されている認証情報を用いてセッションの再接続を要求するため、ユーザに対し改めて認証情報の入力を要求する必要はない。したがって、ユーザに負担をかけることなくセッションを再接続することができる。 According to such an information processing device or image processing device, when a session with a predetermined server device becomes invalid, the authentication information originally used for connecting the session with the server device is held, Since re-connection of the session is requested using the stored authentication information, it is not necessary to request the user to input authentication information again. Therefore, the session can be reconnected without burdening the user.
また、上記課題を解決するため、本発明は、請求項21に記載されるように、請求項1乃至10いずれか一項記載の情報処理からの要求に応じて、前記情報処理装置とのセッションを接続することにより前記情報処理装置に所定の機能を提供する機能提供手段を有するサーバ装置であって、前記機能提供手段は、前記セッションが無効となった場合に、前記セッションにおける前記情報処理装置からの要求に対し、該セッションが無効となっている旨を応答することを特徴とする。
In order to solve the above problem, the present invention provides a session with the information processing apparatus according to a request from the information processing according to any one of claims 1 to 10, as described in
このようなサーバ装置によれば、請求項1乃至10いずれか一項記載の情報処理装置に対して、当該情報処理装置とのセッションが無効になった旨を通知することができる。 According to such a server apparatus, it is possible to notify the information processing apparatus according to any one of claims 1 to 10 that the session with the information processing apparatus has become invalid.
また上記課題を解決するため、本発明は、上記情報処理装置におけるセッション接続方法、前記セッション接続方法をコンピュータに行なわせるためのセッション接続プログラム、又は前記セッション接続プログラムを記録した記録媒体としてもよい。 In order to solve the above problems, the present invention may be a session connection method in the information processing apparatus, a session connection program for causing a computer to perform the session connection method, or a recording medium on which the session connection program is recorded.
本発明によれば、所定のサーバ装置との間のセッションが無効となった場合に、ユーザに負担をかけることなく当該セッションを再接続継続することができる。 According to the present invention, when a session with a predetermined server device becomes invalid, the session can be reconnected continuously without imposing a burden on the user.
以下、図面に基づいて本発明の実施の形態を説明する。図2は、本発明の実施の形態におけるWebシステムの構成例を示す図である。図2に示されるように、本実施の形態におけるWebシステム1は、Webサーバ10、端末30、文書管理サーバ20a、印刷サーバ20b、その他サーバ20c等から構成され、各構成要素は、インターネットやLAN等のネットワーク50を介して接続されている。
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 2 is a diagram illustrating a configuration example of the Web system according to the embodiment of the present invention. As shown in FIG. 2, the Web system 1 according to the present embodiment includes a
Webサーバ10は、端末30が要求する情報を表示するWebページを端末30に提供するための機能を有するコンピュータである。ここでWebページとは、汎用的なWebブラウザで表示可能なHTML,XML形式等のデータをいう。Webサーバ10は、端末30に対するWebページの提供に際し、必要に応じて文書管理サーバ20aや印刷サーバ20bの機能を利用する。
The
端末30は、Webサーバ10が提供するWebページを閲覧するためのWebブラウザを備えたPC、PDA(Personal Digital(Data) Assistants)、又は携帯電話等の通信端末である。
The
文書管理サーバ20aは、文書情報を管理する文書データベースが実装されたコンピュータであり、文書情報の登録、検索、及び更新等の諸機能をWebサービスとしてネットワーク50上に提供する。
The
印刷サーバ20bは、文書データの印刷機能をWebサービスとしてネットワーク50上に提供するサーバである。印刷サーバ20bは、文書データの印刷要求を受信すると、当該文書データをプリンタに出力させる。
The
文書管理サーバ20a、印刷サーバ20b等の機能は、Webサービスとして提供されているため、SOAPのRPCによって呼び出すことが可能である。したがって、以下、両サーバを総称する場合、「SOAPサーバ20」と呼ぶこととする。なお、その他サーバ20cは、文書管理機能や印刷機能以外の機能、例えば文書配信機能やFAX送信機能等をWebサービスとして提供するサーバの例示である。
Functions such as the
次に、Webサーバ10の詳細について説明する。図3は、本発明の実施の形態におけるWebサーバのハードウェア構成例を示す図である。Webサーバ10は、CPU1011、ROM1012、RAM1013、補助記憶装置1014、ネットワークインタフェース(I/F)1015、ドライブ装置1016等から構成されている。
Next, details of the
CPU1011は、Webサーバ10全体を制御する制御部であり、ROM1012や補助記憶装置1014に格納された各種制御プログラムやアプリケーションプログラムを実行して装置の制御、通信の制御、データの取得及び編集等の動作を行う。
The
ROM1012は、主に装置の制御プログラムを記憶する記憶手段であり、RAM1013はCPU1011のワークメモリや一時的なデータの記憶に用いる記憶手段である。
A
補助記憶装置1014は、各種アプリケーションプログラムやデータを記憶する記憶手段である。ネットワークI/F1015は、Webサーバ10をネットワーク50に接続するためのインタフェースである。
The
ドライブ装置1016は、本発明の機能を実行するプログラムが記録されたCD−ROM等の記録媒体1017を読み取るための装置である。
The
なお、図3には操作部や表示部を示していないが、キーボードやマウス等による操作部や、液晶やブラウン管(CRT)による表示部を設け、ユーザからの入力の受付や動作結果の表示を行うことができるようにしてもよい。 Although the operation unit and the display unit are not shown in FIG. 3, an operation unit using a keyboard or a mouse, a display unit using a liquid crystal or a cathode ray tube (CRT), etc. are provided to receive input from the user and display the operation result. You may be able to do that.
また、SOAPサーバ20についても、図3と同様と同様に構成することができる。したがって、SOAPサーバ20における機能を実現するプログラムについても、CD−ROM等の記録媒体によって提供される。当該CD−ROMがドライブ装置1016に読み取られることにより、SOAPサーバ20は、当該プログラムに定義されている機能を実現する。
The
図4は、本発明の実施の形態におけるWebシステムのソフトウェア構成例を示す図である。図4に示すように、Webサーバ10は、Webサーバプログラム101,ランタイム102,モジュールコンテナ103,XMLパーサ104,XSLTプロセッサ105,クライアントプログラム106,プロトコルキット107,サーバサイドプログラムモジュール108等のソフトウェアによって構成されている。これらのソフトウェアはHDD114あるいはROM112に格納され、CPU1011が必要な時に読み出して実行する。なお、これらのソフトウェアをネットワークI/F1015を介して外部から取得するようにしてもよい。
FIG. 4 is a diagram illustrating a software configuration example of the Web system according to the embodiment of the present invention. As shown in FIG. 4, the
Webサーバプログラム101は、ワールドワイドWeb(WWW)システムにおいてクライアントからの要求に応じてファイルを送信するためのソフトウェアであり、例えばApache Software Foundationによって提供されているApache(アパッチ)を用いることができる。
The
ランタイム102は、アプリケーションソフトを実行する際に必要なソフトウェアモジュールであり、ここでは、Sun Microsystems社の提供するJava(登録商標)2というプログラム言語で作成されたアプリケーションソフトを実行するためのJava(登録商標)2ランタイムを用いている。 The runtime 102 is a software module necessary for executing the application software. Here, the Java (registered) for executing the application software created in a program language called Java (registered trademark) 2 provided by Sun Microsystems. 2) Runtime is used.
モジュールコンテナ103は、サーバサイドプログラムモジュール108を実行するための実行環境を提供するソフトウェアであり、例えばApache Software Foundationによって提供されているTomcat(トムキャット)を使用することができる。 The module container 103 is software that provides an execution environment for executing the server-side program module 108, and for example, Tomcat provided by Apache Software Foundation can be used.
XMLパーサ104は、テキストで記載されたXMLデータをツリー構造でメモリに展開し、他のアプリケーションで扱い易くするためのソフトウェアであり、例えばApache Software Foundationによって提供されているXerces(ザーシーズ)を使用することができる。
The
XSLTプロセッサ105は、XMLデータをXSLデータに従って変換するためのソフトウェアであり、例えばApache Software Foundationによって提供されているXalan(ザラン)を使用することができる。
The
クライアントプログラム106は、SOAPサーバ20等の他の装置に対してファイルの転送を要求するためのソフトウェアであり、例えばSOAP(Simple Object Access Protocol)を用いた通信を行うソフトウェアを用いることができる。また、プロトコルキット107は、その要求に従って実際に通信を行うためのソフトウェアである。
The
サーバサイドプログラムモジュール108は、Webサーバ10上で実行されるモジュール化されたプログラムであり、ここでは、Java(登録商標)2を用いて作成されたServlet(サーブレット)を使用している。そして、Webサーバ10におけるこの発明の特徴となる処理の多くは、このサーバサイドプログラムモジュール108によってCPU1011を種々の手段として機能させることによって実現している。
The server-side program module 108 is a modularized program that is executed on the
一方、文書管理サーバ20a及び印刷サーバ1020b等のSOAPサーバ20は、Webサーバプログラム201,ランタイム202,モジュールコンテナ203,XMLパーサ204,XSLTプロセッサ205,サーバプログラム206,プロトコルキット207,サービスプログラム208等のソフトウェアによって構成されている。CPU21がこれらのソフトウェアを必要な時に読み出して実行することは、Webサーバ10と同様である。また、サーバプログラム206及びサービスプログラム208以外のソフトウェアの機能は、Webサーバ10における同名のソフトウェアと同様であるので説明は省略する。
On the other hand, the
サーバプログラム206は、Webサーバ10等の他の装置からのファイルの転送要求に応じて必要なファイルを転送するためのソフトウェアであり、ここでも例えばSOAP(Simple Object Access Protocol)を用いた通信を行うソフトウェアを用いることができる。クライアントとサーバのどちらにも対応しているものであれば、クライアントプログラム106と同じソフトウェアを用いてもよい。
The
サービスプログラム208は、それぞれのSOAPサーバ20に特化した機能が実装されているプログラムである。例えば、文書管理サーバ20aにおいては、文書管理機能を実現するためのプログラムがサービスプログラム208に該当する。同様に、印刷サーバ20bにおいては、印刷機能を実現するためのプログラムがサービスプログラム208に該当する。
The
更に、上述したソフトウェア構成によって実現される、Webシステム1の具体的な機能構成例について説明する。図5は、本発明の実施の形態におけるWebシステムの機能構成例を示す図である。 Furthermore, a specific functional configuration example of the Web system 1 realized by the above-described software configuration will be described. FIG. 5 is a diagram illustrating a functional configuration example of the Web system according to the embodiment of the present invention.
図5に示されるように、Webサーバ10は、プラグインコントローラ11、文書管理プラグイン13、印刷プラグイン14、認証情報管理手段16及び認証情報管理テーブル17等から構成されている。これらの機能は、サーバサイドプログラムモジュール108(図4)として実装されているWebアプリケーション18がCPU1011に処理されることにより実現されるものである。
As shown in FIG. 5, the
プラグインコントローラ11は、文書管理プラグイン13及び印刷プラグイン14等(以下、総称する場合単に「プラグイン」という。)の各種管理を行うモジュールであり、その管理機能の一つを実現するための手段として接続先振分け手段12を有している。
The plug-in controller 11 is a module that performs various types of management of the document management plug-in 13 and the print plug-in 14 (hereinafter simply referred to as “plug-in” when generically referred to), and implements one of the management functions. As a means, a connection
接続先振分け手段12は、端末30のWebブラウザ31から送信されるHTTPリクエストに基づいて呼び出され、Webサーバ10に実装されている各種プラグインの中から当該HTTPリクエストに対応したプラグインを呼び出すと共に、各種プラグインと各SOAPサーバ20とのセッションが無効となった旨を検知するためのモジュールである。接続先振分け手段12は、端末30からの要求に対応したプラグインを呼び出すためのメソッドとして、例えば、getPlugin()というメソッドが実装されている。getPlugin()メソッドは、引数にプラグインが対応するSOAPサーバ20におけるサービス名を指定できるようになっており、当該引数の値に基づいて呼び出すプラグインを決定する。
The connection
文書管理プラグイン13及び印刷プラグイン14等の各種プラグインは、各SOAPサーバ20とセッションを接続ことにより、Webブラウザ31から要求された処理を各SOAPサーバ20に実行させるためのモジュールである。各SOAPサーバ20は、それぞれのサービスに特化したインタフェース(メソッド)によって、それぞれのサービスを提供している。例えば、文書管理サーバ20aから文書一覧情報を取得するためには、文書管理サーバ20aにおいて実装されている文書一覧メソッドをSOAPのRPCによって呼び出す必要がある。一方、印刷サーバ20bに文書データの印刷処理を実行させるためには、印刷メソッドをSOAPのRPCによって呼び出す必要がある。このように、各SOAPサーバ20によって異なるインタフェースを吸収し、プラグインコントローラ11に対して「共通のインタフェース」を提供するためのモジュールがプラグインである。
Various plug-ins such as the document management plug-in 13 and the print plug-in 14 are modules for causing each
したがって、各プラグインは各SOAPサーバ20におけるサービスの種別ごとに実装がされている。文書管理プラグイン13は、文書管理サーバ20aに対するプラグインであり、印刷プラグイン14は、印刷サーバ20bに対するプラグインである。
Therefore, each plug-in is implemented for each type of service in each
認証情報管理手段16は、認証情報管理テーブル17に対するアクセス手段(検索、登録等)を提供するためのモジュールである。認証情報管理テーブル17は、端末30のユーザの認証情報(ユーザ名及びパスワード等)を保持するためのテーブルである。なお、認証情報管理テーブル17は、複数のプラグインから共通的に利用される。認証情報管理テーブル17をプラグインごとに実装するのではなく、複数のプラグインの共有とすることで、各プラグインの開発コストを低減させることができる。 The authentication information management means 16 is a module for providing access means (search, registration, etc.) to the authentication information management table 17. The authentication information management table 17 is a table for holding authentication information (user name, password, etc.) of the user of the terminal 30. Note that the authentication information management table 17 is commonly used by a plurality of plug-ins. The development cost of each plug-in can be reduced by sharing the plurality of plug-ins instead of mounting the authentication information management table 17 for each plug-in.
文書管理サーバ20a、印刷サーバ20bは、それぞれ文書管理サービス21a、印刷サービス21bを有している。文書管理サービス21aは、文書管理サーバ20aにおいてサービスプログラム208に該当するモジュールであり、文書管理機能をWebサービスとして提供するものである。印刷サービス21bは、印刷サーバ20bにおいてサービスプログラム208に該当するモジュールであり、印刷機能をWebサービスとして提供するものである。
The
以下、図5のWebシステムの処理手順について説明する。図6及び図7は、WebサーバによるSOAPセッションの再接続処理を説明するためのシーケンス図である。図6及び図7においては、Webサーバ10(プラグイン)とSOAPサーバ20(文書管理サービス21a等)とのセッションがタイムアウト等、無効となった場合に、Webサーバ10が、当該セッションを再接続するために実行する処理ついて説明する。
Hereinafter, a processing procedure of the Web system in FIG. 5 will be described. 6 and 7 are sequence diagrams for explaining the SOAP session reconnection processing by the Web server. 6 and 7, when the session between the Web server 10 (plug-in) and the SOAP server 20 (
なお、本実施の形態におけるWebシステム1においては、2つのセッションが成立する。一つは、Webサーバ10とSOAPサーバ20との間のセッションであり、もう一つは、Webサーバ10と端末30との間のセッションである。以下、混同を避けるため前者をSOAPセッション、後者をSOAPセッションと呼ぶこととする。したがって、図6及び図7は、SOAPセッションの再接続処理について説明している。
In the Web system 1 according to the present embodiment, two sessions are established. One is a session between the
ステップS11からステップS21(図6)までは、最初にSOAPセッションを接続する際の処理に係り、ステップS22以降(図7)が、無効となったSOAPセッションを再接続するための処理に係る。 Steps S11 to S21 (FIG. 6) relate to processing for connecting a SOAP session for the first time, and steps S22 and after (FIG. 7) relate to processing for reconnecting an invalid SOAP session.
端末30のユーザが、例えば、文書管理サーバ30のサービスを利用すべく、当該サービスにログインをするためのWebページ(ログインページ)に対してユーザ名及びパスワードを入力すると、Webブラウザ31は、当該ユーザ名及びパスワードと共に、文書管理サーバ30のサービスを利用するためのインタフェースを備えたWebページ(以下、「文書管理ページ」という。)の送信要求(HTTPリクエスト)をWebサーバ10に対して送信する(S11)。
When the user of the terminal 30 inputs a user name and password to a Web page (login page) for logging in to the service in order to use the service of the
Webブラウザ31からのHTTPリクエストを受信したWebサーバ10においては、接続先振分け手段12のgetPlugin()メソッドが、その引数に文書管理サービス21aの名前が指定されて呼び出される。接続先振分け手段12は、getPlugin()メソッドの呼び出しに基づいて、文書管理ページの送信要求に対応したプラグインである文書管理プラグイン13に処理を振り分ける(S12)。
In the
文書管理プラグイン13は、端末30より送信された認証情報を引数に指定して、文書管理サービス21aのSOAPセッション接続メソッドをSOAPのRPCによって呼び出すことにより、SOAPセッションを接続するための認証の要求及びSOAPセッションの接続要求を文書管理サービス21aに対して送信する(S13)。したがって、図8に示されるSOAPメッセージがWebサーバ10から文書管理サーバ20aに対して送信される。
The document management plug-in 13 specifies the authentication information transmitted from the terminal 30 as an argument, and calls the SOAP session connection method of the
図8は、SOAPセッション接続メソッドの呼び出し情報を含むSOAPメッセージの例を示す図である。図8において、符号511によって示される部分がSOAPセッション接続メソッドに対する呼び出し情報である。すなわち、タグ512のタグ名である「startSession」は、SOAPセッション接続メソッドのメソッド名である。記述513は、ユーザ名及びパスワードを指定した引数である。記述514は、SOAPセッションを接続する際の待ち時間を指定した引数である。
FIG. 8 is a diagram illustrating an example of a SOAP message including call information of a SOAP session connection method. In FIG. 8, the part indicated by reference numeral 511 is call information for the SOAP session connection method. That is, “startSession” which is the tag name of the
文書管理サービス21aは、ユーザ名及びパスワードに基づいてユーザの認証を行い(S14)、当該ユーザが正当なユーザであることが確認できた場合は、Webサーバ10との間のSOAPセッションを接続する(S15)。更に、文書管理サービス21aは、接続したSOAPセッションを一意に識別するためのSOAPセッションIDをSOAPセッション接続メソッドの返却情報として含むSOAPメッセージを文書管理プラグインに対して送信する(S16)。
The
図9は、SOAPセッション接続メソッドからの返却情報を含むSOAPメッセージの例を示す図である。図9において、符号521で示される部分が、返却情報である。すなわち、記述522において<returnValue>タグで囲まれた「OK」は、ユーザが正当なユーザとして認証されたことを示す値である。また、記述523において<stringOut>タグで囲まれた「abc」は、接続されたSOAPセッションのSOAPセッションIDを示す値である。
FIG. 9 is a diagram illustrating an example of a SOAP message including return information from the SOAP session connection method. In FIG. 9, the part indicated by
文書管理サービス21aからの返却情報を受信した文書管理プラグイン13は、返却情報を参照し、ユーザが認証された旨を接続先振分け手段12に対して応答する(S17)。
The document management plug-in 13 that has received the return information from the
接続先振分け手段12は、ユーザの認証情報を、認証情報管理手段16を介して認証情報管理テーブル17に登録する(S18〜S20)。なお、認証情報管理手段16は、認証情報を暗号化し、暗号化した認証情報を認証情報管理テーブル17に登録する。
The connection
図10は、認証情報管理テーブルの構成例を示す図である。図10に示されるように、認証情報管理テーブル17は、WebセッションID、接続先URI、ユーザ名、及びパスワード等のデータ項目を有している。 FIG. 10 is a diagram illustrating a configuration example of the authentication information management table. As shown in FIG. 10, the authentication information management table 17 has data items such as a Web session ID, a connection destination URI, a user name, and a password.
WebセッションIDは、端末30とWebサーバ10との間のWebセッションを一意に識別するためのIDであり、Webブラウザ31を一意に識別する意味を有する。接続先URIとは、当該Webセッションにおいて利用されたSOAPサーバ20のURIであり、SOAPサーバ20を一意に識別する意味を有する。ユーザ名及びパスワードは、Webサーバ10と当該SOAPサーバ20との間のSOAPセッションを接続するためにユーザに入力させたユーザ名とパスワードである。このように認証情報管理テーブル17は、セッションの別を問わず共通的に利用される。
The web session ID is an ID for uniquely identifying a web session between the terminal 30 and the
したがって、ステップS19において、接続先URIに、文書管理サーバ30に対するURIが、ユーザ名及びパスワードに、SOAPセッション接続メソッドを呼び出した際(S13)に引数として指定したユーザ名及びパスワードが指定された新たなレコードが認証情報管理テーブル17に登録される。
Accordingly, in step S19, a new URI in which the URI for the
ステップS20に続いてステップS21に進み、Webサーバプログラム101を介して接続先振分け手段12からWebブラウザ31に、文書管理ページが送信される(S21)。文書管理ページはWebブラウザ31によって表示され、ユーザは文書管理ページ上における作業が可能となる。
Progressing to step S21 following step S20, a document management page is transmitted from the connection
しばらくした後、ユーザが、文書管理ページ上で何らかの操作、例えば、文書一覧情報の検索指示を行ったとする。かかるユーザによる指示に基づいて、Webブラウザ31は、Webサーバ10に対し文書一覧情報を表示するWebページ(以下、「文書一覧ページ」という。)の送信要求(HTTPリクエスト)を送信する(図7:S22)。
After a while, it is assumed that the user performs some operation on the document management page, for example, a search instruction for document list information. Based on such an instruction from the user, the
Webブラウザ31からのHTTPリクエストを受信したWebサーバ10においては、接続先振分け手段12がgetPlugin()メソッドの呼び出しに基づいて、文書一覧ページの送信要求に対応したプラグインである文書管理プラグイン13に処理を振り分ける(S23)。
In the
文書管理プラグイン13は、ステップS15(図6)において接続されているセッションにおいて、文書管理サービス21aの文書一覧取得メソッドをSOAPのRPCによって呼び出すことにより、文書管理サービス21aに対し文書一覧情報の送信を要求する(S24)。
In the session connected in step S15 (FIG. 6), the document management plug-in 13 sends the document list information to the
文書管理サービス21aは、ステップS15(図6)において接続した文書管理プラグイン13とのSOAPセッションがタイムアウトしていないか(最後に何らかの要求を受けてから、予め定められている時間が既に経過していないか)判断する。当該SOAPセッションがまだタイムアウトしておらず有効な場合は、後述するステップS37以降の処理が実行される。
The
当該SOAPセッションが既にタイムアウトしている場合は、文書管理サービス21aは、タイムアウトしている旨を返却情報として含むSOAPメッセージを文書一覧取得メソッドの戻り値として文書管理プラグイン13に対して送信する(S26)。
If the SOAP session has already timed out, the
文書管理プラグイン13が、文書管理サービス21aより受信した返却情報に基づいて、文書管理サービス13とのSOAPセッションがタイムアウトしている旨を接続先振分け手段12に対して応答すると、接続先振分け手段12は、当該応答に基づいてセッションがタイムアウトした(無効となった)旨を検知する(S27)。
When the document management plug-in 13 responds to the connection
続いて接続先振分け手段12は、認証情報管理手段17を介して、認証情報管理テーブル18において、現在のWebブラウザ31とのWebセッションのWebセッションIDをWebセッションIDとし、文書一覧情報の取得先の文書管理サーバ20aに対するURIを接続先URIとするレコードを検索することにより、当該レコードに登録されている端末30のユーザの認証情報(ユーザ名及びパスワード)を取得する(S28〜S30)。すなわち、接続先振分け手段12は、ユーザに再度認証情報を入力させることなく、当該ユーザの認証情報を入手したことになる。なお、認証情報管理テーブル18に暗号化されて登録されている認証情報は、認証情報管理手段17によって復号されて接続先振分け手段12に渡される(S29)。
Subsequently, the connection
ステップS30に続いてステップS31に進み、接続先振分け手段12は、認証情報管理テーブル18より取得したユーザ名及びパスワードによって、改めてSOAPセッションを接続する旨を文書管理プラグイン13に対して要求する。
In step S31 following step S30, the connection
文書管理プラグイン13は、接続先振分け手段12より渡されたユーザ名及びパスワードを引数に指定し、ステップS13(図6)において呼び出した場合と同様に文書管理サービス21aのSOAPセッション接続メソッドをSOAPのRPCによって呼び出すことにより、SOAPセッションを再接続するための認証の要求等を文書管理サービス21aに対して送信する(S32)。
The document management plug-in 13 specifies the user name and password passed from the connection
文書管理サービス21aは、ユーザ名及びパスワードに基づいてユーザの認証を行い(S33)、当該ユーザが正当なユーザであることが確認できた場合は、Webサーバ10との間のSOAPセッションを接続し(S35)、SOAPセッションIDを文書管理プラグイン13に対して送信する(S36)。
The
セッションの接続に成功すると、文書管理プラグイン13は、文書管理サービス21aの文書一覧情報を改めて呼び出すことにより、文書管理サービス21aより、文書一覧情報を取得する(S36〜S37)。
When the session connection is successful, the document management plug-in 13 obtains the document list information from the
更に、文書管理プラグイン12が、取得した文書一覧情報を接続先振分け手段12に対して出力すると(S39)、当該文書一覧情報を掲載した文書一覧ページが、Webブラウザ31に対して送信される(S40)。文書一覧ページは、Webブラウザ31によって表示され、ユーザは、文書一覧情報を確認することができる。
Further, when the document management plug-in 12 outputs the acquired document list information to the connection destination distribution unit 12 (S39), a document list page containing the document list information is transmitted to the
上述したように、図6及び図7におけるWebシステム1によれば、Webサーバ10は、最初に文書管理サーバ20aとのセッションを接続する際に利用した認証情報を認証情報管理テーブル17に保持しておき、当該セッションが無効となった場合に、認証情報管理テーブル17に保持されている認証情報を利用して、文書管理サーバ20aとのセッションの再接続を行う。したがって、ユーザは、改めてユーザ名及びパスワード等の認証情報の入力を要求されることはなく、ユーザに対する負担を軽減することができる。
As described above, according to the Web system 1 in FIGS. 6 and 7, the
上述した処理(図11)が行われた時点においては、Webサーバ10と文書管理サーバ20aとのSOAPセッションは接続されているが、Webサーバ10と印刷サーバ20bとのSOAPセッションはまだ接続されていない。かかる状況において、ユーザが、文書一覧ページに表示されている文書データの印刷を指示した場合のWebシステム1における処理について次に説明する。図11は、文書データの印刷を実行する際の処理を説明するためのシーケンス図である。
At the time when the above-described processing (FIG. 11) is performed, the SOAP session between the
ユーザからの印刷指示に基づいて、Webブラウザ31は、文書一覧ページにおいて選択されている文書データの印刷要求(HTTPリクエスト)をWebサーバ10に対して送信する(S41)。
Based on the print instruction from the user, the
Webブラウザ31からのHTTPリクエストを受信したWebサーバ10においては、接続先振分け手段12のgetPlugin()メソッドが、その引数に印刷サービス21bの名前が指定されて呼び出される。getPlugin()メソッドの呼び出しに基づいて、接続先振分け手段12は、まず、認証情報管理手段17を介して、認証情報管理テーブル18において、現在のWebブラウザ31とのWebセッションのWebセッションIDをWebセッションIDとするレコードを検索することにより、当該レコードに登録されている端末30のユーザの認証情報(ユーザ名及びパスワード)を取得する(S42〜S44)。ここでは、以前に文書管理サービス21aによって認証を受けるために利用した認証情報が取得される。
In the
接続先振分け手段12は、更に、認証情報管理テーブル18より取得したユーザ名及びパスワードによって、印刷サーバ20bとのSOAPセッションを接続し、印刷指示を実行する旨を印刷プラグイン14に対して要求する(S45)。
The connection
印刷プラグイン14は、接続先振分け手段12より渡されたユーザ名及びパスワードを引数に指定し、印刷サービス21bのSOAPセッション接続メソッドをSOAPのRPCによって呼び出すことにより、SOAPセッションを接続するための認証の要求及びSOAPセッションの接続要求を印刷サービス21bに対して送信する(S46)。
The print plug-in 14 designates the user name and password passed from the connection
印刷サービス21bは、ユーザ名及びパスワードに基づいてユーザの認証を行う(S47)。ここで、印刷サービス21bが、文書管理サービス21aと同一のユーザ情報に基づき同一の認証方式によってユーザの認証を行う等、両サービスのユーザ管理の仕方が同じ場合には、文書管理サービス21aによって認証された認証情報は、印刷サービス21bにおいても認証される可能性が高い。しかし、両サービスのユーザ管理の仕方が異なる場合には、文書管理サービス21aにおいて認証された認証情報であっても、印刷サービス21bにおいて認証されるものとは限らない。
The
ユーザが認証されなかった場合は、印刷サービス21bは、認証に失敗した旨を印刷プラグイン14に対して送信する(S49)。印刷プラグイン14が、認証に失敗した旨を接続先振分け手段12に対して応答すると、印刷サービス21bに対するユーザ名及びパスワードの入力を要求するWebページ(印刷サービスログインページ)がWebブラウザ31に対して送信される(S50)。ユーザは、印刷サービスログインページにおいて、印刷サービス21bを利用するためのユーザ名及びパスワード等を入力することにより、改めて印刷要求を行うことになる。
If the user is not authenticated, the
一方、文書管理サービス21aに対するユーザ名及びパスワードによって、印刷サービス21bに対しても認証がされた場合は、印刷サービス21bは、印刷プラグイン14とのSOAPセッションを接続し(S51)、当該SOAPセッションのSOAPセッションIDを印刷プラグイン14に対して送信する(S52)。以降の印刷プラグイン14と印刷サービス21bとのセッションは、当該SOAPセッションIDによって識別される。
On the other hand, if the
印刷プラグイン14が、印刷サービス21bの印刷メソッドを呼び出すことにより、文書データの印刷を要求すると(S53)、印刷サービス21bは印刷処理を実行し(S54)、印刷結果を印刷プラグイン14に対して送信する(S55)。
When the print plug-in 14 requests the print of the document data by calling the print method of the
印刷プラグイン14が、印刷結果を接続先振分け手段12に対して応答すると(S56)、当該印刷結果を表示するWebページ(以下、「印刷結果ページ」という。)がWebブラウザ31に送信される(S57)。印刷結果ページはWebブラウザ31に表示され、ユーザは、印刷結果を確認することができる。
When the print plug-in 14 responds to the connection
上述したように、図11におけるWebシステム1によれば、新たに印刷サービス21bに対する印刷要求が行われた場合に、当初より印刷サービス21bに対する認証情報の入力をユーザに要求するのではなく、過去に利用した文書管理サービス21aに対する認証情報を利用して、認証が可能かどうかを確認する。
As described above, according to the Web system 1 in FIG. 11, when a new print request is made to the
したがって、印刷サービス21bと文書管理サービス21aとのユーザ管理の仕方が同じ場合には、ユーザに改めて認証情報の入力は要求されない。よってユーザに負担をかけることなく、新たなSOAPサーバとのセッションを接続することができる。
Therefore, when the user management method of the
なお、近年においては、ある特定の機能に特化した組み込み機器においてもWebサーバとして機能するもの等、コンピュータと同等の情報処理を実行することができるものが提供されている。例えば、融合機、複合機、又はMFP(Multi Function Printer)と呼ばれる、プリンタ、コピー、又はファクシミリ等の複合サービスに固有の処理を行う複数のアプリケーションを有する画像処理装置もかかる機器に該当する。最近の画像処理装置には、Webサーバとしての機能を有し、更に、コピーした情報又はFAX受信した情報等を文書データとして蓄積する文書管理機能を有しているものもある。 In recent years, an embedded device specialized for a specific function has been provided that can execute information processing equivalent to a computer, such as a device that functions as a Web server. For example, an image processing apparatus called a multi-function machine, a multi-function machine, or an MFP (Multi Function Printer) having a plurality of applications that perform processing unique to a multi-service such as a printer, a copy, or a facsimile corresponds to such a device. Some recent image processing apparatuses have a function as a Web server and further have a document management function for storing copied information or information received by FAX as document data.
したがって、このような画像処理装置を用いて、本実施の形態におけるWebシステム1を構成しても本発明の効果を同様に得ることができる。図12は、画像処理装置を用いて構成したWebシステムの構成例を示す図である。図12中、図2と同一部分には同一符号を付し、その説明は省略する。 Accordingly, even if the Web system 1 according to the present embodiment is configured using such an image processing apparatus, the effects of the present invention can be similarly obtained. FIG. 12 is a diagram illustrating a configuration example of a Web system configured using an image processing apparatus. In FIG. 12, the same parts as those in FIG.
図12と図2とを比較すると、図12には、Webサーバ10、文書管理サーバ20a及び印刷サーバ20bの代わりに、画像処理装置410、画像処理装置420及び画像処理装置430が、Webシステム400の構成要素となっている。
12 is compared with FIG. 2, in FIG. 12, instead of the
画像処理装置410には、Webサーバ10に実装されていたものと同様のWebアプリケーション18(図5)が組み込まれている。画像処理装置420には、文書管理サーバ20aに実装されていたものと同様の文書管理サービス21aが組み込まれている。画像処理装置430には、印刷サーバ20bに実装されていたものと同様の印刷サービス21bが組み込まれている。すなわち、画像処理装置410、420、430は、それぞれWebサーバ10、文書管理サーバ20a、印刷サーバ20bとして機能することになる。かかる形態によれば、Webシステム400において本発明による効果を同様に得ることができる。
The
なお、文書管理機能と印刷機能とは画像処理装置と極めて結びつきが強い機能である。したがって、図12のように、各機能がそれぞれの画像処理装置に分散されているのではなく、一台の画像処理装置にすべての機能が組み込まれているような形態にしてもよい。 Note that the document management function and the printing function are functions that are very strongly associated with the image processing apparatus. Therefore, as shown in FIG. 12, each function is not distributed to each image processing apparatus, but all the functions may be incorporated in one image processing apparatus.
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to such specific embodiments, and various modifications can be made within the scope of the gist of the present invention described in the claims.・ Change is possible.
1、500 Webシステム
10、502 Webサーバ
11 プラグインコントローラ
12 接続先振分け手段
13 文書管理プラグイン
14 印刷プラグイン
16 認証情報管理手段
17 認証情報管理テーブル
20 SOAPサーバ
20a 文書管理サーバ
20b 印刷サーバ
20c その他サーバ
21a 文書管理サービス
21b 印刷サービス
30、501 端末
31 Webブラウザ
101、201 Webサーバプログラム
102、202 ランタイム
103、203 モジュールコンテナ
104、204 XMLパーサ
105、205 XSLTプロセッサ
106 クライアントプログラム
107、207 プロトコルキット
108 サーバサイドプログラムモジュール
206 サーバプログラム
208 サービスプログラム
410、420、430 画像処理装置
503 リソースサーバ
1011 CPU
1012 ROM
1013 RAM
1014 補助記憶装置
1015 ネットワークI/F
1016 ドライブ装置
1017 記録媒体
1,500
1012 ROM
1013 RAM
1014
1016
Claims (28)
前記所定のサーバ装置とのセッションを接続するために、ユーザによって入力された認証情報を伴って該認証情報に基づく前記ユーザの認証の要求を前記所定のサーバ装置に送信するセッション接続要求手段と、
前記入力された認証情報を保持する認証情報保持手段と、
前記セッションが無効となった旨を検知する無効化検知手段とを有し、
前記セッション接続要求手段は、前記無効化検知手段による前記セッションが無効となった旨の検知に基づいて、前記認証情報保持手段に保持されている認証情報を伴って、前記所定のサーバ装置とのセッションを再接続するために該認証情報に基づく前記ユーザの認証の要求を前記所定のサーバ装置に送信することを特徴とする情報処理装置。 An information processing device that uses a function of a predetermined server device via a network,
Session connection request means for transmitting a request for authentication of the user based on the authentication information to the predetermined server device together with authentication information input by the user in order to connect a session with the predetermined server device;
Authentication information holding means for holding the inputted authentication information;
Invalidation detecting means for detecting that the session is invalidated,
The session connection requesting means, based on detection that the session is invalidated by the invalidation detecting means, with the authentication information held in the authentication information holding means, An information processing apparatus that transmits a request for authentication of the user based on the authentication information to the predetermined server apparatus in order to reconnect a session.
前記認証情報保持手段は、前記暗号化手段によって暗号化された前記認証情報を保持することを特徴とする請求項1乃至5いずれか一項記載の情報処理装置。 Encryption means for encrypting the authentication information;
The information processing apparatus according to claim 1, wherein the authentication information holding unit holds the authentication information encrypted by the encryption unit.
前記セッション接続要求手段は、前記所定のサーバ装置とは異なるサーバ装置とのセッションを接続する場合に、前記認証情報保持手段に保持されている認証情報を伴って、該認証情報に基づく前記ユーザの認証の要求を前記所定のサーバ装置とは異なるサーバ装置に送信することを特徴とする請求項1乃至6いずれか一項記載の情報処理装置。 Use each function of multiple server devices via the network,
When the session connection request unit connects a session with a server device different from the predetermined server device, the session connection request unit includes the authentication information held in the authentication information holding unit and the user's based on the authentication information. The information processing apparatus according to claim 1, wherein an authentication request is transmitted to a server apparatus different from the predetermined server apparatus.
前記所定のサーバ装置とのセッションを接続するために、ユーザによって入力された認証情報を伴って該認証情報に基づく前記ユーザの認証の要求を前記所定のサーバ装置に送信するセッション接続要求手段と、
前記入力された認証情報を保持する認証情報保持手段と、
前記セッションが無効となった旨を検知する無効化検知手段とを有し、
前記セッション接続要求手段は、前記無効化検知手段による前記セッションが無効となった旨の検知に基づいて、前記認証情報保持手段に保持されている認証情報を伴って、前記サーバ装置とのセッションを再接続するために該認証情報に基づく前記ユーザの認証の要求を前記所定のサーバ装置に送信することを特徴とする画像処理装置。 An image processing apparatus having a plurality of applications that perform processing unique to a composite service such as a printer, a copy, or a facsimile, and that uses a function of a predetermined server device via a network,
Session connection request means for transmitting a request for authentication of the user based on the authentication information to the predetermined server device together with authentication information input by the user in order to connect a session with the predetermined server device;
Authentication information holding means for holding the inputted authentication information;
Invalidation detecting means for detecting that the session is invalidated,
The session connection requesting means, based on the detection that the session is invalidated by the invalidation detecting means, creates a session with the server device with the authentication information held in the authentication information holding means. An image processing apparatus, wherein a request for authentication of the user based on the authentication information is transmitted to the predetermined server apparatus for reconnection.
前記認証情報保持手段は、前記暗号化手段によって暗号化された前記認証情報を保持することを特徴とする請求項11乃至15いずれか一項記載の画像処理装置。 Encryption means for encrypting the authentication information;
The image processing apparatus according to claim 11, wherein the authentication information holding unit holds the authentication information encrypted by the encryption unit.
前記セッション接続要求手段は、前記所定のサーバ装置とは異なるサーバ装置とのセッションを接続する場合に、前記認証情報保持手段に保持されている認証情報を伴って、該認証情報に基づく前記ユーザの認証の要求を前記所定のサーバ装置とは異なるサーバ装置に送信することを特徴とする請求項11乃至16いずれか一項記載の画像処理装置。 Use each function of multiple server devices via the network,
When the session connection request unit connects a session with a server device different from the predetermined server device, the session connection request unit includes the authentication information held in the authentication information holding unit and the user's based on the authentication information. The image processing apparatus according to claim 11, wherein an authentication request is transmitted to a server apparatus different from the predetermined server apparatus.
前記機能提供手段は、前記セッションが無効となった場合に、前記セッションにおける前記情報処理装置からの要求に対し、該セッションが無効となっている旨を応答することを特徴とするサーバ装置。 11. A server apparatus comprising function providing means for providing a predetermined function to the information processing apparatus by connecting a session with the information processing apparatus in response to a request from the information processing according to claim 1. Because
When the session is invalidated, the function providing means responds to the request from the information processing apparatus in the session that the session is invalidated.
前記所定のサーバ装置とのセッションを接続するために、ユーザによって入力された認証情報を伴って該認証情報に基づく前記ユーザの認証の要求を前記所定のサーバ装置に送信する第一のセッション接続要求手順と、
前記入力された認証情報を所定の記憶領域に保存する認証情報保存手順と、
前記セッションが無効となった旨を検知する無効化検知手順と、
前記無効化検知手順における前記セッションが無効となった旨の検知に基づいて、前記所定の記憶領域に保存されている認証情報を伴って、前記所定のサーバ装置とのセッションを再接続するために該認証情報に基づく前記ユーザの認証の要求を前記所定のサーバ装置に送信するセッション再接続要求手順とを有することを特徴とするセッション接続方法。 A session connection method in an information processing device that uses a function of a predetermined server device via a network,
A first session connection request for transmitting a request for authentication of the user based on the authentication information to the predetermined server device together with authentication information input by the user in order to connect a session with the predetermined server device; Procedure and
An authentication information storing procedure for storing the input authentication information in a predetermined storage area;
An invalidation detection procedure for detecting that the session is invalid;
In order to reconnect the session with the predetermined server device with the authentication information stored in the predetermined storage area based on the detection that the session is invalidated in the invalidation detection procedure A session reconnection request procedure for transmitting a request for authentication of the user based on the authentication information to the predetermined server device.
前記所定のサーバ装置とのセッションを接続するために、ユーザによって入力された認証情報を伴って該認証情報に基づく前記ユーザの認証の要求を前記所定のサーバ装置に送信するセッション接続要求手順と、
前記入力された認証情報を所定の記憶領域に保存する認証情報保存手順と、
前記セッションが無効となった旨を検知する無効化検知手順と、
前記無効化検知手順における前記セッションが無効となった旨の検知に基づいて、前記所定の記憶領域に保存されている認証情報を伴って、前記所定のサーバ装置とのセッションを再接続するために該認証情報に基づく前記ユーザの認証の要求を前記所定のサーバ装置に送信するセッション再接続要求手順とを実行させるためのセッション接続プログラム。 To an information processing device that uses the functions of a predetermined server device via a network,
A session connection request procedure for transmitting a request for authentication of the user based on the authentication information to the predetermined server device together with authentication information input by the user in order to connect a session with the predetermined server device;
An authentication information storing procedure for storing the input authentication information in a predetermined storage area;
An invalidation detection procedure for detecting that the session is invalid;
In order to reconnect the session with the predetermined server device with the authentication information stored in the predetermined storage area based on the detection that the session is invalidated in the invalidation detection procedure A session connection program for executing a session reconnection request procedure for transmitting a request for authentication of the user based on the authentication information to the predetermined server device.
前記所定のサーバ装置とのセッションを接続するために、ユーザによって入力された認証情報を伴って該認証情報に基づく前記ユーザの認証の要求を前記所定のサーバ装置に送信するセッション接続要求手順と、
前記入力された認証情報を所定の記憶領域に保存する認証情報保存手順と、
前記セッションが無効となった旨を検知する無効化検知手順と、
前記無効化検知手順における前記セッションが無効となった旨の検知に基づいて、前記所定の記憶領域に保存されている認証情報を伴って、前記所定のサーバ装置とのセッションを再接続するために該認証情報に基づく前記ユーザの認証の要求を前記所定のサーバ装置に送信するセッション再接続要求手順とを実行させるためのセッション接続プログラムを記録したコンピュータ読み取り可能な記録媒体。 To an information processing device that uses the functions of a predetermined server device via a network,
A session connection request procedure for transmitting a request for authentication of the user based on the authentication information to the predetermined server device together with authentication information input by the user in order to connect a session with the predetermined server device;
An authentication information storing procedure for storing the input authentication information in a predetermined storage area;
An invalidation detection procedure for detecting that the session is invalid;
In order to reconnect the session with the predetermined server device with the authentication information stored in the predetermined storage area based on the detection that the session is invalidated in the invalidation detection procedure A computer-readable recording medium recording a session connection program for executing a session reconnection request procedure for transmitting a request for authentication of the user based on the authentication information to the predetermined server device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003292933A JP2005063169A (en) | 2003-08-13 | 2003-08-13 | Information processor, image processor, server device, method for session connection, session connection program, and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003292933A JP2005063169A (en) | 2003-08-13 | 2003-08-13 | Information processor, image processor, server device, method for session connection, session connection program, and recording medium |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005063169A true JP2005063169A (en) | 2005-03-10 |
Family
ID=34370086
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003292933A Pending JP2005063169A (en) | 2003-08-13 | 2003-08-13 | Information processor, image processor, server device, method for session connection, session connection program, and recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005063169A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008197824A (en) * | 2007-02-09 | 2008-08-28 | Ricoh Co Ltd | Information processor, external application utilization method, and program |
JP2009508213A (en) * | 2005-09-12 | 2009-02-26 | マイクロソフト コーポレーション | Providing consistent application-compatible firewall traversal |
JP2010039763A (en) * | 2008-08-05 | 2010-02-18 | Nomura Research Institute Ltd | Server system |
JP2010176579A (en) * | 2009-01-30 | 2010-08-12 | Kyocera Mita Corp | Printing method, image forming apparatus, and web server |
JP2010538392A (en) * | 2007-09-06 | 2010-12-09 | マイクロソフト コーポレーション | Session broker extensibility application program interface |
JP2013219510A (en) * | 2012-04-06 | 2013-10-24 | Konica Minolta Inc | Image formation system and remote control method |
JP2019077131A (en) * | 2017-10-26 | 2019-05-23 | 京セラドキュメントソリューションズ株式会社 | Information processing device, image forming apparatus, and information processing method |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07319813A (en) * | 1994-05-25 | 1995-12-08 | Kyushu Nippon Denki Software Kk | System and method for switching cession in on-line system |
JPH09265443A (en) * | 1996-03-29 | 1997-10-07 | Hitachi Ltd | WWW gateway system |
JPH1027159A (en) * | 1996-07-11 | 1998-01-27 | Nec Corp | Communication line recovering system and its method |
JPH10177552A (en) * | 1996-12-17 | 1998-06-30 | Fuji Xerox Co Ltd | Authentication answer method and authentication answer device using the answer method |
JPH1141284A (en) * | 1997-07-18 | 1999-02-12 | Fujitsu Ltd | Information communication mediation device |
JP2002189646A (en) * | 2000-12-22 | 2002-07-05 | Matsushita Electric Ind Co Ltd | Repeating installation |
JP2003122723A (en) * | 2001-10-18 | 2003-04-25 | Hitachi Software Eng Co Ltd | Method and system for relaying user authentication |
JP2005011098A (en) * | 2003-06-19 | 2005-01-13 | Fujitsu Ltd | Proxy authentication program, proxy authentication method, and proxy authentication device |
-
2003
- 2003-08-13 JP JP2003292933A patent/JP2005063169A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07319813A (en) * | 1994-05-25 | 1995-12-08 | Kyushu Nippon Denki Software Kk | System and method for switching cession in on-line system |
JPH09265443A (en) * | 1996-03-29 | 1997-10-07 | Hitachi Ltd | WWW gateway system |
JPH1027159A (en) * | 1996-07-11 | 1998-01-27 | Nec Corp | Communication line recovering system and its method |
JPH10177552A (en) * | 1996-12-17 | 1998-06-30 | Fuji Xerox Co Ltd | Authentication answer method and authentication answer device using the answer method |
JPH1141284A (en) * | 1997-07-18 | 1999-02-12 | Fujitsu Ltd | Information communication mediation device |
JP2002189646A (en) * | 2000-12-22 | 2002-07-05 | Matsushita Electric Ind Co Ltd | Repeating installation |
JP2003122723A (en) * | 2001-10-18 | 2003-04-25 | Hitachi Software Eng Co Ltd | Method and system for relaying user authentication |
JP2005011098A (en) * | 2003-06-19 | 2005-01-13 | Fujitsu Ltd | Proxy authentication program, proxy authentication method, and proxy authentication device |
Non-Patent Citations (3)
Title |
---|
"TurboLinux日本語版4.0 FTP版のインストールの仕方", PERSONAL UNIX, JPN6009010201, 23 August 1999 (1999-08-23), JP, pages 76 - 82, ISSN: 0001266630 * |
北郷 達郎,八木 玲子: "プログラミングのabc ネットワーク編 これでどうしてうまくデータを送れるの", 日経バイト, vol. 第241号, JPN6008032084, 22 May 2003 (2003-05-22), JP, pages 116 - 121, ISSN: 0001076796 * |
塩田 紳二: "プロトコルやフォーマットを学ぶ HTTPのレスポンス・ヘッダーのステータス・コード", 日経インターネットテクノロジー, vol. 第42号, JPN6008032083, 22 December 2000 (2000-12-22), JP, pages 193 - 203, ISSN: 0001076795 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009508213A (en) * | 2005-09-12 | 2009-02-26 | マイクロソフト コーポレーション | Providing consistent application-compatible firewall traversal |
JP2008197824A (en) * | 2007-02-09 | 2008-08-28 | Ricoh Co Ltd | Information processor, external application utilization method, and program |
JP2010538392A (en) * | 2007-09-06 | 2010-12-09 | マイクロソフト コーポレーション | Session broker extensibility application program interface |
JP2010039763A (en) * | 2008-08-05 | 2010-02-18 | Nomura Research Institute Ltd | Server system |
JP2010176579A (en) * | 2009-01-30 | 2010-08-12 | Kyocera Mita Corp | Printing method, image forming apparatus, and web server |
JP2013219510A (en) * | 2012-04-06 | 2013-10-24 | Konica Minolta Inc | Image formation system and remote control method |
JP2019077131A (en) * | 2017-10-26 | 2019-05-23 | 京セラドキュメントソリューションズ株式会社 | Information processing device, image forming apparatus, and information processing method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7454613B2 (en) | Information processing apparatus, session recovery method, recording medium for storing session recovery program | |
US8006098B2 (en) | Integrating legacy application/data access with single sign-on in a distributed computing environment | |
US9235453B2 (en) | Information processing system, information processing apparatus, and information processing method | |
JP4729651B2 (en) | Authentication apparatus, authentication method, and authentication program implementing the method | |
US20090249194A1 (en) | Method for Converting Electronic Documents | |
JP2003076622A (en) | Method and device for controlling peripheral | |
JP2012048457A (en) | Print server device, printer, information processing method, and program | |
JP4579597B2 (en) | Information processing apparatus, information processing method, and program | |
JP2015125620A (en) | Information processor, control method therefor, program, and information processing system | |
US20100180022A1 (en) | Registration of electronic device to server | |
JP4942597B2 (en) | Image input / output device, image processing system, and image processing control method | |
JP2005063169A (en) | Information processor, image processor, server device, method for session connection, session connection program, and recording medium | |
JP2011242992A (en) | Information processor, document management device, print outputting method and computer program | |
JP4394725B2 (en) | Embedded device, request distribution method, and request distribution program | |
JP5091003B2 (en) | Information processing system, information processing method, program, and recording medium | |
JP2008077614A (en) | Session management program and session management method | |
JP2007268752A (en) | Image forming device | |
JP2009033731A (en) | Image forming apparatus, document management method, and program | |
JP2002041377A (en) | Data communication system, data processor used for the communication system, session maintenance method using browser and recording medium | |
RU2583748C2 (en) | Information processing device, information processing system, method for control thereof and data storage medium | |
JP2004133907A (en) | Image forming apparatus, use authentication information issue method and use authentication information issue system | |
US20240045915A1 (en) | Web browsing system, communication terminal, image generation server | |
JP5749222B2 (en) | Access permission control system and access permission control method | |
JP2005071040A (en) | Equipment, and device and method for authenticating user | |
JP2006165867A (en) | Proxy server apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051020 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080701 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080829 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090310 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090430 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090915 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091030 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091201 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100406 |