(57)【特許請求の範囲】
【請求項１】
ネットワーク内のルータを介して、前記ネットワーク内の対象装置への前記ネットワーク外の端末からのリモートアクセスを管理するサーバ装置であって、
前記端末から前記対象装置への接続要求信号を受信する受信手段と、
前記接続要求信号に対する前記対象装置からの応答信号に応じて、前記対象装置の起動状態を確認する起動確認手段と、
前記起動確認手段により前記対象装置が起動していないと判断された場合に、前記ルータに前記サーバ装置のＭＡＣアドレスを送信することで、前記対象装置に代わって前記サーバ装置と前記端末とを接続し、その後、前記ルータに前記対象装置のＭＡＣアドレスを送信することで、前記端末と前記サーバ装置との接続を切断して、前記対象装置を起動するとともに前記端末と前記対象装置とを接続させる起動制御手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
前記端末から前記対象装置へのアクセスが許可されているか否かを判定する認証手段を更に備え、
前記端末から前記対象装置へのアクセスが許可されていないと判定された場合には、前記起動制御手段は、前記端末に接続不可であることを通知して、前記端末と当該サーバ装置との接続を切断することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記対象装置からの要求に応じて、起動パスワードを前記対象装置へ送信する起動認証手段を更に備え、
前記対象装置が前記起動パスワードの認証に失敗した場合、前記対象装置の起動が中止されることを特徴とする請求項１に記載のサーバ装置。
【請求項４】
ネットワーク外部と接続するルータと、前記ネットワーク外の端末からリモートアクセスされる対象装置と、前記端末から前記対象装置へのリモートアクセスを管理するサーバ装置とを備えるネットワークシステムであって、
前記ルータは、
前記端末から前記対象装置への接続要求信号に対応する装置からの応答を要求する応答要求信号を、前記ネットワークに接続されている１以上の装置にブロードキャストする手段を有し、
前記サーバ装置は、
前記ルータからの前記応答要求信号を受信する受信手段と、
前記応答要求信号に対する前記対象装置からの応答信号に応じて、前記対象装置の起動状態を確認する起動確認手段と、
前記起動確認手段により前記対象装置が起動していないと判断された場合に、前記ルータに前記サーバ装置のＭＡＣアドレスを送信することで、前記対象装置に代わって前記サーバ装置と前記端末とを接続し、その後、前記ルータに前記対象装置のＭＡＣアドレスを送信することで、前記端末と前記サーバ装置との接続を切断して、前記対象装置を起動するとともに前記端末と前記対象装置とを接続させる起動制御手段と、
を備えることを特徴とするネットワークシステム。
【請求項５】
前記サーバ装置は、前記端末から前記対象装置へのアクセスが許可されているか否かを判定する認証手段を更に備え、
前記端末から前記対象装置へのアクセスが許可されていないと判定された場合には、前記起動制御手段は、前記端末に接続不可であることを通知して、前記端末と前記サーバ装置との接続を切断することを特徴とする請求項４に記載のネットワークシステム。
【請求項６】
前記サーバ装置は、前記対象装置からの要求に応じて、起動パスワードを前記対象装置へ送信する起動認証手段を更に備え、
前記対象装置が前記起動パスワードの認証に失敗した場合、前記対象装置の起動が中止されることを特徴とする請求項４に記載のネットワークシステム。
【請求項７】
ネットワーク内のルータを介して、前記ネットワーク内の対象装置への前記ネットワーク外の端末からのリモートアクセスを管理するサーバ装置によるアクセス管理方法であって、
前記端末から前記対象装置への接続要求信号に応じて、前記対象装置の起動状態を確認するステップと、
前記確認ステップにおいて前記対象装置が起動していないと判断された場合に、前記ルータに前記サーバ装置のＭＡＣアドレスを送信することで、前記サーバ装置が前記対象装置に代わって前記サーバ装置と前記端末とを接続するステップと、
前記ルータに前記対象装置のＭＡＣアドレスを送信することで、前記端末と前記サーバ装置との接続を切断して、前記対象装置を起動するとともに前記端末と前記対象装置とを接続させるステップと、
を有することを特徴とするアクセス管理方法。
【請求項８】
前記端末から前記対象装置へのアクセスが許可されているか否かを判定するステップを更に有し、
前記端末から前記対象装置へのアクセスが許可されていないと判定された場合には、前記端末に接続不可であることを通知して、前記端末と前記サーバ装置との接続を切断することを特徴とする請求項７に記載のアクセス管理方法。
【請求項９】
前記対象装置からの要求に応じて、前記サーバ装置から前記対象装置へ起動パスワードを送信するステップを更に有し、
前記対象装置が前記起動パスワードの認証に失敗した場合、前記対象装置の起動が中止されることを特徴とする請求項７に記載のアクセス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモートアクセスを管理するサーバ装置、ネットワークシステム、及びアクセス管理方法に関する。
【背景技術】
【０００２】
現在、企業等でのセキュリティ対策として、外部に持ち出される携帯端末（例えばポータブルＰＣ等）に保存するデータに制限を設けることが行われている。このため、外部に持ち出されるのは最低限のデータに限られ、端末は社内に設置されたデータサーバ等の対象装置に必要に応じてリモートログインし、必要なデータに対してその都度アクセスすることになる。
【０００３】
このようなセキュリティ対策を採用する場合、対象装置の電源が落ちていると、端末は対象装置に接続できないため、端末が必要時にいつでも対象装置に接続できるよう、対象装置は常時起動しておく必要がある。
【０００４】
しかしながら、近年エコロジーに対する関心が高まっており、必要なときにのみ対象装置を起動し、不要なときはスタンバイ状態する、あるいは電源を切るなどして消費電力を下げるといった運用方法に対する要求も高まっている。このため、対象装置の起動状態に関わらず、外部に持ち出された端末から当該対象装置に接続可能となるシステムの需要が高まっている。
【０００５】
例えば特許文献１には、接続コンピュータを起動するための管理システムを設置し、ユーザが接続コンピュータの起動の有無を確認する技術が記載されている。この技術では、接続コンピュータが起動していない場合は、ユーザが一度管理システムに接続して接続コンピュータの起動を要求し、接続コンピュータの起動を確認後、管理システムとの接続を切り、再度接続コンピュータに接続する。
【０００６】
また特許文献２に記載の技術では、ローカルネットワーク内に、情報端末装置を起動するための情報端末制御装置と、当該情報端末装置の起動有無を管理する仕組みをもつゲートウェイサーバが設置される。情報端末装置が起動していない場合は、ゲートウェイサーバが情報端末制御装置に対し情報端末装置を起動するよう命令し、情報端末装置を起動させる。
【０００７】
特許文献３に記載の技術では、サーバコンピュータと、当該サーバコンピュータの代理（プロキシ）として作用するローカルコンピュータネットワーク上のプロキシコンピュータとが設置され、ターゲットが起動していない場合は、ユーザがサーバに接続し、サーバよりプロキシに対してターゲットを起動させるよう命令する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−１７２１８６号公報
【特許文献２】特開２００６−１４８６６１号公報
【特許文献３】特表２００９−５１２３６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述のように、ユーザが端末から接続対象となる装置（対象装置）にリモートログインをする場合、当該対象装置が起動している必要がある。
【００１０】
特許文献１に記載の技術では、ユーザ自身が接続コンピュータの起動の有無を確認し、起動していない場合は、ユーザ自らが管理システムに接続して接続コンピュータを起動する必要があり、ユーザの操作が煩雑となる。また、特許文献２又は特許文献３に記載の技術では、情報端末制御装置とゲートウェイサーバ、あるいはサーバコンピュータとプロキシコンピュータの２つの装置を設置する必要がある。
【００１１】
そこで、本発明は簡単なシステム構成で、容易なリモート接続を可能とするサーバ装置、ネットワークシステム、及びアクセス管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の第１の観点によれば、ネットワーク内のルータを介して、前記ネットワーク内の対象装置への前記ネットワーク外の端末からのリモートアクセスを管理するサーバ装置であって、前記端末から前記対象装置への接続要求信号を受信する受信手段と、前記接続要求信号に対する前記対象装置からの応答信号に応じて、前記対象装置の起動状態を確認する起動確認手段と、前記起動確認手段により前記対象装置が起動していないと判断された場合に、前記ルータに前記サーバ装置のＭＡＣアドレスを送信することで、前記対象装置に代わって前記サーバ装置と前記端末とを接続し、その後、前記ルータに前記対象装置のＭＡＣアドレスを送信することで、前記端末と前記サーバ装置との接続を切断して、前記対象装置を起動するとともに前記端末と前記対象装置とを接続させる起動制御手段と、を備えることを特徴とするサーバ装置が提供される。
【００１３】
本発明の第２の観点によれば、ネットワーク外部と接続するルータと、前記ネットワーク外の端末からリモートアクセスされる対象装置と、前記端末から前記対象装置へのリモートアクセスを管理するサーバ装置とを備えるネットワークシステムであって、前記ルータは、前記端末から前記対象装置への接続要求信号に対応する装置からの応答を要求する応答要求信号を、前記ネットワークに接続されている１以上の装置にブロードキャストする手段を有し、前記サーバ装置は、前記ルータからの前記応答要求信号を受信する受信手段と、前記応答要求信号に対する前記対象装置からの応答信号に応じて、前記対象装置の起動状態を確認する起動確認手段と、前記起動確認手段により前記対象装置が起動していないと判断された場合に、前記ルータに前記サーバ装置のＭＡＣアドレスを送信することで、前記対象装置に代わって前記サーバ装置と前記端末とを接続し、その後、前記ルータに前記対象装置のＭＡＣアドレスを送信することで、前記端末と前記サーバ装置との接続を切断して、前記対象装置を起動するとともに前記端末と前記対象装置とを接続させる起動制御手段と、を備えることを特徴とするネットワークシステムが提供される。
【００１４】
本発明の第３の観点によれば、ネットワーク内のルータを介して、前記ネットワーク内の対象装置への前記ネットワーク外の端末からのリモートアクセスを管理するサーバ装置によるアクセス管理方法であって、前記端末から前記対象装置への接続要求信号に応じて、前記対象装置の起動状態を確認するステップと、前記確認ステップにおいて前記対象装置が起動していないと判断された場合に、前記ルータに前記サーバ装置のＭＡＣアドレスを送信することで、前記サーバ装置が前記対象装置に代わって前記サーバ装置と前記端末とを接続するステップと、前記ルータに前記対象装置のＭＡＣアドレスを送信することで、前記端末と前記サーバ装置との接続を切断して、前記対象装置を起動するとともに前記端末と前記対象装置とを接続させるステップと、を有することを特徴とするアクセス管理方法が提供される。
【発明の効果】
【００１５】
本発明によれば、ネットワーク内の対象装置へのネットワーク外の端末からのリモートアクセスを管理する際に、端末から対象装置への接続要求信号に応じて、サーバ装置によって対象装置の起動状態を確認し、対象装置が起動していない場合に、該サーバ装置が対象装置に代わって端末と接続したうえで、対象装置を起動する。このため、簡単なシステム構成で、容易なリモートアクセスが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態に係るネットワークシステムの構成を示すブロック図である。
【図２】起動中の対象装置に対するリモートアクセス動作の手順を示すフロー図である。
【図３】本発明の第１の実施形態による、起動していない状態の対象装置に対するリモートアクセス動作の手順を示すフロー図である。
【図４】本発明の第２の実施形態による、起動していない状態の対象装置に対するリモートアクセス動作の手順を示すフロー図である。
【発明を実施するための形態】
【００１７】
以下では、図面を参照して本発明の実施形態について説明する。
【００１８】
［第１の実施形態］
図１は、本発明の第１の実施形態に係るネットワークシステムの構成を示すブロック図である。図１では、社内ネットワークのようなローカルネットワーク内に対象となりうる装置およびサーバが設置される。
【００１９】
端末装置２１は、例えば携帯可能なパーソナルコンピュータ（ＰＣ）、個人情報端末（ＰＤＡ）等の、外部への持ち出しが可能な情報処理端末を含み、外部ネットワークＮに接続可能である。
【００２０】
外部ネットワークＮは、例えばインターネット等の公衆ネットワークが含まれる。外部ネットワークＮには、ルータ２２を介して例えば社内ネットワーク等のローカルネットワークが接続される。ローカルネットワーク内には、２台の対象となりうる装置２３及びサーバ２４が設置されている。なお、図１では、ローカルネットワークに接続されている対象となりうる装置２３の台数は２であるが、一般には、１以上の数であればよい。また、端末装置２１からの接続要求がある度に、対象となりうる装置のうちから実際の対象装置が指定されるが、以下では、実際に指定された対象装置を符号２３で表す。
【００２１】
ルータ２２は、外部ネットワークＮとローカルネットワークの間でのデータの交換を中継する。ルータ２２は、ローカルネットワーク内に設置された各装置のＩＰアドレスとＭＡＣアドレスとを対照するためのＡＲＰ（Address Resolution Protocol）テーブル２２１を備えており、データの送り先を選択する機能を有する。
【００２２】
対象装置２３は、例えばデータベース装置、パーソナルコンピュータ、及びワークステーション等の種々の情報処理装置を含む。対象装置２３それぞれには、ＭＡＣアドレス２３１とＩＰアドレス２３２が付与されている。対象装置２３は、ネットワーク経由での起動に対応し（例えばＷＯＬ（Wake on LAN）に対応）、Magic Packet等のＷａｋｅ（起動）要求信号を受信すると起動する機能を有する。
【００２３】
サーバ２４は、例えば通常のサーバコンピュータであり、ローカルネットワーク内に設置された対象装置２３の起動状態を管理する機能を有する。サーバ２４には、ＭＡＣアドレス２４１とＩＰアドレス２４２が付与されている。
【００２４】
サーバ２４は、図示しないプロセッサ、プログラムメモリ、ワークメモリ、及び必要なハードウェアを備えている。プログラムメモリには、サーバ２４の動作に必要なプログラムが格納されている。プロセッサがプログラムメモリから所定のプログラムを読み出し、当該プログラムに従って各部を動作させることで、サーバ２４の動作が実現される。
【００２５】
サーバ２４は、パケット送受信部２４３、認証管理部２４４及び代替起動部２４５を含む。
【００２６】
パケット送受信部２４３は、ルータ２２及び対象装置２３から送られるパケットを受信し、ルータ２２及び対象装置２３にパケットを送信する機能を有する。パケット送受信部２４３は、例えばルータ２２から送られるＡＲＰ要求パケットを受信し、また例えばMagic Packet等のＷａｋｅ要求信号を含むパケットを対象装置２３に送信する。
【００２７】
認証管理部２４４は、サーバ２４とルータ２２との間の接続、及びサーバ２４と対象装置２３との接続、及びこれらの接続の認証を管理する。サーバ２４の認証管理部２４４は、ローカルネットワーク内に設置された対象装置２３のＭＡＣアドレス等の接続情報、及び対象装置２３に接続可能なユーザの認証情報（例えばユーザ名とそれに対応するパスワードのリスト）を格納しているか、又はこれらの情報にアクセス可能である。
【００２８】
代替起動部２４５は、起動確認部２５１及び起動制御部２５２を含み、端末装置２１が接続しようとする対象装置２３が起動していない場合に、その起動を制御する。
【００２９】
起動確認部２５１は、対象装置２３からの応答に応じて、当該対象装置２３が起動しているか否かを判定する。起動確認部２５１は、例えばパケット送受信部２４３を介して対象装置２３にpingコマンド等を送信し、その応答の有無に応じて対象装置２３の起動状態を判定する。
【００３０】
起動制御部２５２は、対象装置２３が起動していない場合に、当該対象装置２３になりすまして端末装置２１と接続し、後述の代替起動処理によって対象装置２３を起動させ、端末装置２１と対象装置２３の間の接続を確立する。
【００３１】
次に、以上のように構成されたネットワークシステムにおけるリモートログイン動作について説明する。
【００３２】
（対象装置が起動中である場合）
まず、端末装置２１からリモートアクセスされる対象装置２３が起動中である場合の動作について図２を参照して説明する。
【００３３】
図２は、起動中の対象装置２３に対するリモートアクセス動作の手順を示すフロー図である。
【００３４】
まず、図２において、端末装置２１が対象装置２３に対して接続を要求すると（ステップＳ０１）、ルータ２２は対象装置２３のＩＰアドレス（I_x）２３２に対応するＭＡＣアドレスをサーチするため、ローカルネットワーク内にＡＲＰ要求パケットをブロードキャストする（ステップＲ０１）。
【００３５】
パケット送受信部２４３がＡＲＰ要求パケットを受信すると、サーバ２４の起動確認部２５１はpingコマンド等を用いて対象装置２３の起動状態を確認する（ステップＴ０１）。
【００３６】
対象装置２３が起動している場合、対象装置２３からサーバ２４には所定の応答信号が返信される（ステップＴ０２）。サーバ２４は、対象装置２３は接続可能であると判断し、起動制御部２５２は代替起動処理を行わない（ステップＰ１）。
【００３７】
対象装置２３はルータ２２に対して、ＩＰアドレス（I_x）２３２に対応するＭＡＣアドレスとして当該対象装置２３自身のＭＡＣアドレス（M_x）２３１を返送する（ステップＴ０３）。
【００３８】
これによって、対象装置２３と端末装置２１との間で接続が確立される（ステップＣ）。
【００３９】
（対象装置が起動していない場合）
次に、端末装置からリモートアクセスされる対象装置が起動していない場合の動作について図３を参照して説明する。このケースは、対象装置２３の電源がオフになっている場合、及び対象装置２３がスリープ状態等の省電力状態にある場合に対応する。
【００４０】
図３は、本発明の第１の実施形態による、起動していない状態の対象装置２３に対するリモートアクセス動作の手順を示すフロー図である。なお、図３において、図２に記載された処理と対応する処理には、図２と同様の符号が付されている。
【００４１】
端末装置２１が対象装置２３に対して接続を要求すると（ステップＳ０１）、ルータ２２は対象装置２３のＩＰアドレス（I_x）２３２に対応するＭＡＣアドレスをサーチするため、ローカルネットワーク内にＡＲＰ要求パケットをブロードキャストする（ステップＲ０１）。
【００４２】
パケット送受信部２４３がＡＲＰ要求パケットを受信すると、サーバ２４の起動確認部２５１は、pingコマンド等を用いて対象装置２３の起動状態を確認する（ステップＴ０１）。
【００４３】
対象装置２３が起動していない場合、対象装置２３からサーバ２４に所定の応答信号が返信されない（ステップＴ０４）。この場合、起動制御部２５２は、以下に述べる代替起動処理Ｐ２を実行する。
【００４４】
サーバ２４は、ルータ２２に対し、ＩＰアドレス（I_x）２３２に対応するＭＡＣアドレスとして、サーバ２４自身のＭＡＣアドレス（M_s）２４１を返信する（応答として M_s=f(I_x)（「f」は対応することを示す。）が返信される）。これによって、ルータ２２及び端末装置２１に対しては、サーバ２４があたかも対象装置２３であるかのように振る舞い（成りすまし）、端末装置２１とサーバ２４との間に接続が確立される（ステップＰ２２）。
【００４５】
端末装置２１と接続したサーバ２４では、認証管理部２４４によって端末装置２１の認証処理が行われる（ステップＰ２３）。認証管理部２４４は、端末装置２１から送られた対象装置２３へのログインＩＤとパスワードを確認する。
【００４６】
確認結果（認証結果）に応じて、接続の可否が端末装置２１に送られる（ステップＰ２４）。
【００４７】
ここで、ログインＩＤ及びパスワードによる端末装置２１から対象装置２３へのログイン認証が失敗に終わった場合、接続不可の旨が端末装置２１に通知され、接続が切断される。一方、パスワードが認証された場合、端末装置２１に対して対象装置２３と接続可能である旨が通知される。
【００４８】
そして図３に示すように、サーバ２４からルータ２２に対して、ＩＰアドレス（I_x）２３２に対応するＭＡＣアドレスが対象装置２３のＭＡＣアドレスであるＭＡＣアドレス（M_x）２３１であることが通知される（ステップＰ２５）。すなわちルータ２２は、ＡＰＲテーブル２２１においてM_x=f(I_x)（「f」は対応することを示す。）の書き換えを行うように要求される。
【００４９】
これに応じて、ルータ２２のＡＲＰテーブル２２１では、ＩＰアドレス（I_x）２３２に対応するＭＡＣアドレスがＭＡＣアドレス（M_x）２３１に書き換えられる。
【００５０】
起動制御部２５２は、対象装置２３に対しＷＯＬ等の機能を用いてWake要求信号を送信し（ステップＰ２６）、対象装置２３が起動する（ステップＰ３）。
【００５１】
ここで代替起動処理Ｐ２が終了し、端末装置２１と対象装置２３との接続が確立する（ステップＣ）。
【００５２】
以上述べたような、サーバ２４による代替起動処理によって、対象装置における作業完了後に当該対象装置の電源を落としておいても、外部に持ち出された端末装置からのリモートアクセスが可能となる。従って、消費電力を低減させて環境負荷を削減することにもつながる。
【００５３】
また、端末装置２１を持ち出したユーザ自身が対象装置の起動の有無を確認したり、起動していない場合は、ユーザ自らが管理システムに接続して対象装置を起動したりするような煩雑な操作は要求されない。
【００５４】
さらに、従来のようなゲートウェイサーバやプロキシサーバの設置が必要とされないため、システムの実現が非常に容易であり、必要な装置のコスト低減を可能とする。
【００５５】
［第２の実施形態］
続いて、本発明の他の実施形態について説明する。他の実施形態において、第１の実施形態と共通する部分には共通する符号を付し、その詳細な説明は省略する。
【００５６】
第２の実施形態では、対象装置２３に起動パスワードが設定される。対象装置２３に起動パスワードを設けることで、よりセキュリティの高いシステムの構築が可能となる。
【００５７】
この場合、対象装置２３はサーバ２４からの起動要求を受けて起動後、サーバ２４に対し起動パスワードを要求する。対象装置２３は、サーバ２４が当該対象装置２３の起動を許可されたサーバか否かを、サーバ２４から送られたパスワードに基づいて判断する。
【００５８】
サーバ２４に当該対象装置２３の起動が許可されていない場合、対象装置２３は自身の電源を落とす等、起動を解除する処理を行う。
【００５９】
第２の実施形態に係るネットワークシステムの構成は、第１の実施形態と同様に図１に示されるため、その詳細な説明は省略する。
【００６０】
ただし、第２の実施形態では、サーバ２４の認証管理部２４４は、起動が許可されている対象装置２３の起動パスワードを格納しているか、或いは起動パスワードの格納場所にアクセス可能であるとする。
【００６１】
次に、以上のように構成されたネットワークシステムにおけるリモートログイン動作について説明する。
【００６２】
（対象装置が起動中である場合）
端末装置２１からリモートアクセスされる対象装置２３が起動中である場合の動作は、第１の実施形態と同様に、図２のフロー図によって示される。
【００６３】
図２において、端末装置２１が対象装置２３に対して接続を要求すると（ステップＳ０１）、ルータ２２は対象装置２３のＩＰアドレス（I_x）２３２に対応するＭＡＣアドレスをサーチするため、ローカルネットワーク内にＡＲＰ要求パケットをブロードキャストする（ステップＲ０１）。
【００６４】
パケット送受信部２４３がＡＲＰ要求パケットを受信すると、サーバ２４の起動確認部２５１はpingコマンド等を用いて対象装置２３の起動状態を確認する（ステップＴ０１）。
【００６５】
対象装置２３が起動している場合、対象装置２３からサーバ２４には所定の応答信号が返信される（ステップＴ０２）。サーバ２４は、対象装置２３は接続可能であると判断し、起動制御部２５２は代替起動処理を行わない（ステップＰ１）。
【００６６】
対象装置２３はルータ２２に対して、ＩＰアドレス（I_x）２３２に対応するＭＡＣアドレスとして当該対象装置２３自身のＭＡＣアドレス（M_x）２３１を返信する（ステップＴ０３）。
【００６７】
これによって、対象装置２３と端末装置２１との間で接続が確立される（ステップＣ）。
【００６８】
（対象装置が起動していない場合）
次に、端末装置からリモートアクセスされる対象装置が起動していない場合の動作について図４を参照して説明する。このケースは、対象装置２３の電源がオフになっている場合、及び対象装置２３がスリープ状態等の省電力状態にある場合に対応する。
【００６９】
図４は、本発明の第２の実施形態による、起動していない状態の対象装置２３に対するリモートアクセス動作の手順を示すフロー図である。なお、図４において、図２及び図３に記載された処理と対応する処理には、図２及び図３と同様の参照符号が付されている。
【００７０】
端末装置２１が対象装置２３に対して接続を要求すると（ステップＳ０１）、ルータ２２は対象装置２３のＩＰアドレス（I_x）２３２に対応するＭＡＣアドレスをサーチするため、ローカルネットワーク内にＡＲＰ要求パケットをブロードキャストする（ステップＲ０１）。
【００７１】
ＡＲＰ要求パケットを受信すると、サーバ２４は、pingコマンド等を用いて対象装置２３の起動状態を確認する（ステップＴ０１）。
【００７２】
対象装置２３が起動していない場合、対象装置２３からサーバ２４に所定の応答信号が返信されない（ステップＴ０４）。この場合、起動制御部２５２は、以下に述べる代替起動処理Ｐ２を実行する。
【００７３】
サーバ２４は、ルータ２２に対し、ＩＰアドレス（I_x）２３２に対応するＭＡＣアドレスとして、サーバ２４自身のＭＡＣアドレス（M_s）２４１を返信する（応答として M_s=f(I_x)（「f」は対応することを示す。）が返信される）。これによって、ルータ２２及び端末装置２１に対しては、サーバ２４があたかも対象装置２３であるかのように振る舞い（成りすまし）、端末装置２１とサーバ２４との間に接続が確立される（ステップＰ２２）。
【００７４】
端末装置２１と接続したサーバ２４では、認証管理部２４４によって端末装置２１の認証処理が行われる（ステップＰ２３）。認証管理部２４４は、端末装置２１から送られた対象装置２３へのログインＩＤとパスワードを確認する。
【００７５】
確認結果（認証結果）に応じて、接続の可否が端末装置２１に送られる（ステップＰ２４）。
【００７６】
ここで、ログインＩＤ及びパスワードによる端末装置２１から対象装置２３へのログイン認証が失敗に終わった場合、接続不可の旨が端末装置２１に通知され、接続が切断される。一方、パスワードが認証された場合、端末装置２１に対して対象装置２３と接続可能である旨が通知される。
【００７７】
そして図４に示すように、サーバ２４はルータ２２に対して、ＩＰアドレス（I_x）２３２に対応するＭＡＣアドレスが対象装置２３のＭＡＣアドレスであるＭＡＣアドレス（M_x）２３１であることを通知する（ステップＰ２５）。すなわちルータ２２は、ＡＰＲテーブル２２１において M_x=f(I_x)（「f」は対応することを示す。）の書き換えを行うように要求される。
【００７８】
これに応じて、ルータ２２のＡＲＰテーブル２２１では、ＩＰアドレス（I_x）２３２に対応するＭＡＣアドレスがＭＡＣアドレス（M_x）２３１に書き換えられる。
【００７９】
起動制御部２５２は、対象装置２３に対しＷＯＬ等の機能を用いてWake要求信号を送信し（ステップＰ２６）、対象装置２３が起動する（ステップＰ４）。
【００８０】
この際、対象装置２３はサーバ２４に対し、起動パスワードの入力を要求する（ステップＰ２７）。サーバ２４は、認証管理部２４４が管理する対象装置２３の起動パスワードを対象装置２３に送信する（ステップＰ２８）。
【００８１】
対象装置２３は、起動パスワードの照合処理を行う（ステップＰ５）。サーバ２４から送られた起動パスワードが正しい起動パスワードであれば、代替起動処理Ｐ２が終了し、端末装置２１と対象装置２３との接続が確立する（ステップＣ）。
【００８２】
一方、起動パスワードが正しくなく、認証に失敗した場合には、対象装置２３は電源を落とす処理を行う（ステップＰ６）。なお、ステップＰ６では、対象装置２３が必ずしも電源を落とす必要はなく、スリープ状態に戻るような処理が行われてもよい。
【００８３】
以上述べたように、本発明の各実施形態によれば、対象装置の起動有無を管理する機能、及び当該対象装置の起動を要求する機能を有するサーバが、対象装置と同じネットワーク内に設置される。
【００８４】
サーバは対象装置に対して接続要求があった場合、当該対象装置に代わって（成りすまして）接続要求を受け取り、接続を要求してきた端末装置と接続を確立する。
【００８５】
端末装置から対象装置への接続が認証されたら、サーバは端末装置に対し接続可能となる旨を通知して成りすましを解除し、接続対象を起動する。
【００８６】
常時起動しているサーバに上述のような機能を持たせるため、ユーザが対象装置の起動の有無を知ることなく、対象装置への接続を可能とし、実現に必要な装置のコスト低減を可能とする。
【００８７】
本発明の各実施形態に係るネットワークシステムによるリモートアクセスの管理は、シンクライアントシステム等のサーバ/クライアント間での接続等に適用することが可能である。また、検査装置等、特定の場所から移動できない装置に対するリモートアクセスに対して適用することも可能である。
【００８８】
本発明の各実施形態によるリモートアクセス方法は、ハードウェアにより実現することもできるが、コンピュータにその方法を実行させるためのプログラムをコンピュータがコンピュータ読み取り可能な記録媒体から読み込んで実行することによっても実現することができる。
【００８９】
また、上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【００９０】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００９１】
（付記１）
ネットワーク内の対象装置への前記ネットワーク外の端末からのリモートアクセスを管理するサーバ装置であって、
前記端末から前記対象装置への接続要求信号を受信する受信手段と、
前記接続要求信号に応じて、前記対象装置の起動状態を確認する起動確認手段と、
前記対象装置が起動していない場合に、前記対象装置に代わって前記端末と接続したうえで、前記対象装置を起動する起動制御手段と、
を備えることを特徴とするサーバ装置。
【００９２】
（付記２）
前記起動制御手段は、前記対象装置を起動した後、前記端末と前記対象装置とを接続させることを特徴とする付記１に記載のサーバ装置。
【００９３】
（付記３）
前記起動制御手段は、前記ネットワークを外部と接続するルータに当該サーバ装置のＭＡＣアドレスを送信することで、前記対象装置に代わって前記端末と接続することを特徴とする付記１又は２に記載のサーバ装置。
【００９４】
（付記４）
前記起動制御手段は、前記ネットワークを外部と接続するルータに前記対象装置のＭＡＣアドレスを送信することで、前記端末と当該サーバ装置との接続を切断し、前記端末と前記対象装置とを接続させることを特徴とする付記１乃至３のいずれかに記載のサーバ装置。
【００９５】
（付記５）
前記端末から前記対象装置へのアクセスが許可されているか否かを判定する認証手段を更に備え、
前記端末から前記対象装置へのアクセスが許可されていないと判定された場合には、前記起動制御手段は、前記端末に接続不可であることを通知して、前記端末と当該サーバ装置との接続を切断することを特徴とする付記１乃至４のいずれかに記載のサーバ装置。
【００９６】
（付記６）
前記対象装置からの要求に応じて、起動パスワードを前記対象装置へ送信する起動認証手段を更に備え、
前記対象装置が前記起動パスワードの認証に失敗した場合、前記対象装置の起動が中止されることを特徴とする付記１乃至５のいずれかに記載のサーバ装置。
【００９７】
（付記７）
ネットワーク外部と接続するルータと、前記ネットワーク外の端末からリモートアクセスされる対象装置と、前記端末から前記対象装置へのリモートアクセスを管理するサーバ装置とを備えるネットワークシステムであって、
前記ルータは、前記端末から前記対象装置への接続要求信号に応じて、該接続要求信号に対応する装置からの応答を要求する応答要求信号を、前記ネットワークに接続されている１以上の装置にブロードキャストし、
前記サーバ装置は、
前記ルータからの前記応答要求信号を受信する受信手段と、
前記応答要求信号に応じて、前記対象装置の起動状態を確認する起動確認手段と、
前記対象装置が起動していない場合に、前記対象装置に代わって前記ルータに応答して前記端末と接続したうえで、前記対象装置を起動する起動制御手段と、
を備えることを特徴とするネットワークシステム。
【００９８】
（付記８）
前記起動制御手段は、前記対象装置を起動した後、前記端末と前記対象装置とを接続させることを特徴とする付記７に記載のネットワークシステム。
【００９９】
（付記９）
前記起動制御手段は、前記ルータに当該サーバ装置のＭＡＣアドレスを送信することで、前記対象装置に代わって前記端末と接続することを特徴とする付記７又は８に記載のネットワークシステム。
【０１００】
（付記１０）
前記ルータは、前記ネットワークに接続されている装置を管理するためのテーブルを備え、
前記起動制御手段は、前記ルータに前記対象装置のＭＡＣアドレスを送信して、前記ルータに前記テーブルの内容を書き換えさせることで、前記端末と前記対象装置とを接続させることを特徴とする付記７乃至９に記載のネットワークシステム。
【０１０１】
（付記１１）
当該サーバ装置は、前記端末から前記対象装置へのアクセスが許可されているか否かを判定する認証手段を更に備え、
前記端末から前記対象装置へのアクセスが許可されていないと判定された場合には、前記起動制御手段は、前記端末に接続不可であることを通知して、前記端末と当該サーバ装置との接続を切断することを特徴とする付記７乃至１０に記載のネットワークシステム。
【０１０２】
（付記１２）
当該サーバ装置は、前記対象装置からの要求に応じて、起動パスワードを前記対象装置へ送信する起動認証手段を更に備え、
前記対象装置が前記起動パスワードの認証に失敗した場合、前記対象装置の起動が中止されることを特徴とする付記７乃至１１に記載のネットワークシステム。
【０１０３】
（付記１３）
ネットワーク内の対象装置への前記ネットワーク外の端末からのリモートアクセスを管理するサーバ装置によるアクセス管理方法であって、
前記端末から前記対象装置への接続要求信号に応じて、前記対象装置の起動状態を確認するステップと、
前記対象装置が起動していない場合に、当該サーバ装置が前記対象装置に代わって前記端末と接続したうえで、前記対象装置を起動するステップと、
を有することを特徴とするアクセス管理方法。
【０１０４】
（付記１４）
前記対象装置を起動した後、前記端末と前記対象装置とを接続させることを特徴とする付記１３に記載のアクセス管理方法。
【０１０５】
（付記１５）
前記ネットワークを外部と接続するルータに当該サーバ装置のＭＡＣアドレスを送信することで、前記対象装置に代わって当該サーバ装置が前記端末と接続することを特徴とする付記１３又は１４に記載のアクセス管理方法。
【０１０６】
（付記１６）
前記ネットワークを外部と接続するルータに前記対象装置のＭＡＣアドレスを送信することで、前記端末と当該サーバ装置との接続を切断し、前記端末と前記対象装置とを接続させることを特徴とする付記１３乃至１５のいずれかに記載のアクセス管理方法。
【０１０７】
（付記１７）
前記端末から前記対象装置へのアクセスが許可されているか否かを判定するステップを更に有し、
前記端末から前記対象装置へのアクセスが許可されていないと判定された場合には、前記端末に接続不可であることを通知して、前記端末と当該サーバ装置との接続を切断することを特徴とする付記１３乃至１６のいずれかに記載のアクセス管理方法。
【０１０８】
（付記１８）
前記対象装置からの要求に応じて、当該サーバ装置から前記対象装置へ起動パスワードを送信するステップを更に有し、
前記対象装置が前記起動パスワードの認証に失敗した場合、前記対象装置の起動が中止されることを特徴とする付記１３乃至１７のいずれかに記載のアクセス管理方法。
【符号の説明】
【０１０９】
２１  端末装置
２２  ルータ
２３  対象装置
２４  サーバ
２２１  ＡＲＰテーブル
２３１  ＭＡＣアドレス
２３２  ＩＰアドレス
２４１  ＭＡＣアドレス
２４２  ＩＰアドレス
２４３  パケット送受信部
２４４  認証管理部
２４５  代替起動部
２５１  起動確認部
２５２  起動制御部
Ｎ  外部ネットワーク
【図１】
0005398018.tif 000002
【図２】
0005398018.tif 000003
【図３】
0005398018.tif 000004
【図４】
0005398018.tif 000005