(57)【要約】【課題】リモート接続の接続先となる端末の起動を確認できるリモート接続支援システムを提供する。【解決手段】本リモート接続支援システムでは、端末と当該端末へのリモート接続を支援するサーバとがネットワークで相互に接続されている。サーバは、信号送信部、受信部および出力部を備える。信号送信部は、接続先となる端末の指定を受けると、端末の起動を指示する起動信号を端末へ送信する。受信部は、ネットワークにおいて端末を示す識別情報を端末から受信する。出力部は、受信部によって受信した識別情報を出力する。端末は、起動部および通知部を備える。起動部は、起動信号を受信して端末の起動処理を行う。通知部は、端末が起動すると、識別情報をサーバに通知する。【選択図】図１４
2017069861.tif 000002
【特許請求の範囲】
【請求項１】
端末と前記端末へのリモート接続を支援するサーバとがネットワークで相互に接続されたリモート接続支援システムであって、
前記サーバは、
前記リモート接続の接続先となる前記端末の指定を受けると、前記端末の起動を指示する起動信号を前記端末へ送信する信号送信部と、
前記ネットワークにおいて前記端末を示す識別情報を前記端末から受信する受信部と、
前記受信部によって受信した前記識別情報を出力する出力部と、を備え、
前記端末は、
前記起動信号を受信して前記端末の起動処理を行う起動部と、
前記端末が起動すると、前記識別情報を前記サーバに通知する通知部と、を備える、
リモート接続支援システム。
【請求項２】
前記端末は、動的に前記識別情報を割り当てられ、
前記通知部は、動的に割り当てられた前記識別情報を前記受信部に通知する、
請求項１に記載のリモート接続支援システム。
【請求項３】
前記端末の指定は、前記端末のＩＰアドレスおよびネットマスクを含み、
前記送信部は、前記ＩＰアドレスおよび前記ネットマスクから算出されるネットワークアドレスにむけて前記起動信号を送信する、
請求項１または２に記載のリモート接続支援システム。
【請求項４】
前記起動部は、
前記端末のハードウェアの起動処理を行うハードウェア起動部と、
前記端末のソフトウェアの起動処理を行うソフトウェア起動部と、
前記ハードウェア起動部と前記ソフトウェア起動部とで共有される記憶部と、を含み、
前記ハードウェア起動部は、前記起動信号を受信すると前記起動信号に含まれる前記サーバを示す送信元情報を取得して前記記憶部に記憶させ、
前記ソフトウェア起動部は、前記記憶部から前記送信元情報を取得し、
前記通知部は、前記ソフトウェア部が取得した前記送信元情報を宛先として前記通知を行う、
請求項１から３のいずれか一項に記載のリモート接続支援システム。
【請求項５】
前記起動信号および前記通知は、User Datagram Protocol（ＵＤＰ）で行われる、
請求項１から４のいずれか一項に記載のリモート接続支援システム。
【請求項６】
端末と前記端末へのリモート接続を支援するサーバとがネットワークで相互に接続されたリモート接続支援システムのリモート接続支援方法であって、
前記サーバは、
前記リモート接続の接続先となる前記端末の指定を受けると、前記端末の起動を指示する起動信号を前記端末へ送信し、
前記ネットワークにおいて前記端末を示す識別情報を前記端末から受信し、
前記受信部によって受信した前記識別情報を出力し、
前記端末は、
前記起動信号を受信して前記端末の起動処理を行い、
前記端末が起動すると、前記識別情報を前記サーバに通知する、
リモート接続支援方法。
【請求項７】
端末とネットワークで相互に接続されたリモート接続支援サーバであって、
リモート接続の接続先となる端末の指定を受けると、前記端末の起動を指示する起動信号を前記端末へ送信する信号送信部と、
前記ネットワークにおいて前記端末を示す識別情報を前記端末から受信する受信部と、
前記受信部によって受信した前記識別情報を出力する出力部と、を備える、
リモート接続支援サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモート接続支援システム、リモート接続支援方法およびリモート接続支援サーバに関する。
【背景技術】
【０００２】
近年、様々な場面でリモート接続が利用されている。リモート接続では、ネットワーク上の端末に対して、当該ネットワークとは異なるネットワークから接続が行われる。このようなリモート接続では、利用者はリモートからの操作によって当該端末の電源を投入し、その後、端末へのリモート接続を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２００８／１１７４７２号
【特許文献２】特開２００８−２５２１８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
リモート接続を利用する利用者は、リモート接続先の端末とは物理的に異なる場所にいることが多い。そのため、利用者は、当該端末の稼働状況を確認する事が難しい。そこで、利用者は、当該端末の起動処理が完了したと思われるタイミングでリモート接続の要求を送信する。しかしながら、当該端末の起動処理が実際には完了していなかった場合、当該端末へのリモート接続は失敗する。
【０００５】
そこで、開示の技術の１つの側面は、リモート接続の接続先となる端末の起動を確認できるリモート接続支援システムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
開示の技術の１つの側面は、次のようなリモート接続支援システムによって例示される。本リモート接続支援システムでは、端末と当該端末へのリモート接続を支援するサーバとがネットワークで相互に接続されている。サーバは、信号送信部、受信部および出力部を備える。信号送信部は、リモート接続の接続先となる端末の指定を受けると、端末の起動を指示する起動信号を端末へ送信する。受信部は、ネットワークにおいて端末を示す識別情報を端末から受信する。出力部は、受信部によって受信した識別情報を出力する。端末は、起動部および通知部を備える。起動部は、起動信号を受信して端末の起動処理を行う。通知部は、端末が起動すると、識別情報をサーバに通知する。
【発明の効果】
【０００７】
本リモート接続支援システムは、リモート接続の接続先となる端末の起動を確認できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１実施形態に係るリモート接続システムの一例を示す図である。
【図２】図２は、情報処理装置のハードウェア構成の一例を示す図である。
【図３】図３は、遠隔電源投入サービスサイトの処理ブロックの一例を示す図である。
【図４】図４は、マジックパケット送信処理部によって送信されるマジックパケットの構造の一例を示す図である。
【図５】図５は、マジックパケット応答の返信送信部によって自席ＰＣに送信される確認パケットの構造の一例を示す図である。
【図６】図６は、自席ＰＣの処理ブロックの一例を示す図である。
【図７】図７は、マジックパケット応答送信部によって送信される応答パケットの構造の一例を示す図である。
【図８】図８は、遠隔電源投入サービスサイトの処理フローの一例を示す図である。
【図９】図９は、リモート操作ＰＣが遠隔電源投入サービスサイトに接続する際に表示される画面の一例を示す図である。
【図１０】図１０は、自席ＰＣの情報を入力させる画面の一例である。
【図１１】図１１は、マジックパケットを受信した自席ＰＣのＢＩＯＳによる処理の一例を示す図である。
【図１２】図１２は、マジックパケットを受信した自席ＰＣのＯＳによる処理の一例を示す図である。
【図１３】図１３は、第１実施形態におけるマジックパケット送信の正常性確認処理の概略を示す図の一例である。
【図１４】図１４は、第１実施形態の処理シーケンスを示す図の一例である。
【図１５】図１５は、比較例に係るリモート接続処理の概略を示す図の一例である。
【図１６】図１６は、リモートデスクトップによる接続に失敗した後、再度リモートデスクトップによる接続を行う処理の概略を示す図の一例である。
【図１７】図１７は、スリープ状態に移行した自席ＰＣに対してリモートデスクトップによる接続を行う処理の概略を示す図の一例である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、一実施形態に係るリモート接続システムについて説明する。以下に示す実施形態の構成は例示であり、開示の技術は実施形態の構成に限定されない。
【００１０】
＜第１実施形態＞
図１は、第１実施形態に係るリモート接続システム１の一例を示す図である。図１では、社内ネットワークＮ１０と社外ネットワークＮ２０とが例示される。リモート接続システム１では、インターネットに例示される社外ネットワークＮ２０を介してリモート操作Personal Computer（ＰＣ）３００が社内ネットワークＮ１０の自席ＰＣ９００に接続す
る。リモート接続システム１は、「リモート接続支援システム」の一例である。
【００１１】
社内ネットワークＮ１０は、情報処理装置を相互に接続するコンピュータネットワークである。社内ネットワークＮ１０は、例えば、社内に構築されるイントラネットである。社内ネットワークＮ１０は、例えば、Local Area Network（ＬＡＮ）またはWide Area Network（ＷＡＮ）によって構築される。社内ネットワークＮ１０は、Virtual Private Network（ＶＰＮ）接続口４００、遠隔電源投入サービスサイト５００、Dynamic Host Configuration Protocol（ＤＨＣＰ）情報取纏サイト６００を含む。また、社内ネットワーク
Ｎ１０は、図１に例示されるように、複数のサブネットワークＮ１１を有する。社内ネットワークＮ１０は、「ネットワーク」の一例である。
【００１２】
ＶＰＮ接続口４００は、社外ネットワークＮ２０に接続されたリモート操作ＰＣ３００から社内ネットワークＮ１０への接続要求を受け付ける情報処理装置である。ＶＰＮ接続口４００は、社内ネットワークＮ１０への接続要求を受け付けると、リモート操作ＰＣ３００と社内ネットワークＮ１０との間をＶＰＮによって接続する。
【００１３】
遠隔電源投入サービスサイト５００は、リモート操作ＰＣ３００から自席ＰＣ９００への電源投入要求を受け付ける情報処理装置である。遠隔電源投入サービスサイト５００は
、受け付けた電源投入要求に含まれる電源投入対象の自席ＰＣ９００を識別する情報を取得する。自席ＰＣ９００を識別する情報は、Internet Protocol（ＩＰ）アドレス、Media
Access Control（ＭＡＣ）アドレスおよびサブネットマスクのうち少なくとも一つを含
む。遠隔電源投入サービスサイト５００は、電源投入対象となる自席ＰＣ９００に対し電源投入を指示するパケットを送出する。電源投入を指示するパケットを送出して自席ＰＣ９００の電源投入を行う方法の一例は、Wake On LANである。また、電源投入を指示する
パケットの一例は、Wake On LANで用いられるマジックパケットである。さらに、遠隔電
源投入サービスサイト５００は、自席ＰＣ９００の電源投入状況をリモート操作ＰＣ３００に通知する。具体的には、遠隔電源投入サービスサイト５００は、起動した自席ＰＣ９００から自席ＰＣ９００のＩＰアドレスの通知を受ける。遠隔電源投入サービスサイト５００は、通知された自席ＰＣ９００のＩＰアドレスをリモート操作ＰＣ３００に通知する。遠隔電源投入サービスサイト５００は、「サーバ」および「リモート接続支援サーバ」の一例である。マジックパケットは、「起動信号」の一例である。ＩＰアドレスは、「識別情報」の一例である。
【００１４】
ＤＨＣＰ情報取纏サイト６００は、ＤＨＣＰによって割り当てられた自席ＰＣ９００のＩＰアドレスを管理する情報処理装置である。ＤＨＣＰ情報取纏サイト６００は、ＤＨＣＰサーバ８００から自席ＰＣ９００に割り当てられたＩＰアドレスを所定間隔で取得する。
【００１５】
ルータ７００は、サブネットワークＮ１１のゲートウェイとなる情報処理装置である。自席ＰＣ９００は、ルータ７００を介することで、他のサブネットＮ１１に属する情報処理装置等に接続できる。
【００１６】
ＤＨＣＰサーバ８００は、自席ＰＣ９００を含む情報処理装置からＩＰアドレス割り当ての要求を受信すると、当該情報処理装置に対してＩＰアドレスを割り当てる情報処理装置である。ＤＨＣＰサーバ８００は、ＩＰアドレスを割り当てる期間を所定期間に制限する。この所定期間は、リース期間とも称する。割り当てられたＩＰアドレスのリース期間が経過した情報処理装置は、例えば、当該ＩＰアドレスの使用を停止する。
【００１７】
自席ＰＣ９００は、例えば、社内の業務に利用される情報処理装置である。自席ＰＣ９００は、マジックパケットを受信することで起動可能に設定されている。自席ＰＣ９００は、起動されると、ＤＨＣＰサーバ８００に対してＩＰアドレスの割り当てを要求する。自席ＰＣ９００は、ＤＨＣＰサーバ８００によって割り当てられたＩＰアドレスを自装置に設定することでサブネットＮ１１と接続可能となる。さらに、自席ＰＣ９００は、起動されＩＰアドレスの割り当てが完了すると、割り当てられたＩＰアドレスを遠隔電源投入サービスサイト５００に通知する。自席ＰＣ９００は、「端末」の一例である。
【００１８】
社外ネットワークＮ２０は、情報処理装置を相互に接続するコンピュータネットワークである。社外ネットワークＮ２０は、例えば、インターネットである。
【００１９】
リモート操作ＰＣ３００は、例えば、社外で用いられる情報処理装置である。リモート操作ＰＣ３００は、プロバイダ等のアクセスポイントＮ２１を介して社外ネットワークＮ２０に接続する。リモート操作ＰＣ３００は、ＶＰＮ接続口４００との間に確立されるＶＰＮ接続を利用して、自席ＰＣ９００に接続する。
【００２０】
図２は、情報処理装置１００のハードウェア構成の一例を示す図である。情報処理装置１００は、プロセッサ１０１、主記憶部１０２、補助記憶部１０３、通信部１０４および接続バスＢ１を含む。プロセッサ１０１、主記憶部１０２、補助記憶部１０３および通信部１０４は、接続バスＢ１によって相互に接続されている。情報処理装置１００は、リモ
ート操作ＰＣ３００、ＶＰＮ接続口４００、遠隔電源投入サービスサイト５００、ＤＨＣＰ情報取纏サイト６００、ルータ７００、ＤＨＣＰサーバ８００および自席ＰＣ９００として利用できる。
【００２１】
情報処理装置１００では、プロセッサ１０１が補助記憶部１０３に記憶されたプログラムを主記憶部１０２の作業領域に展開し、プログラムの実行を通じて周辺装置の制御を行う。これにより、情報処理装置１００は、所定の目的に合致した処理を実行することができる。主記憶部１０２および補助記憶部１０３は、情報処理装置１００が読み取り可能な記録媒体である。
【００２２】
主記憶部１０２は、プロセッサ１０１から直接アクセスされる記憶部として例示される。主記憶部１０２は、Random Access Memory（ＲＡＭ）およびRead Only Memory（ＲＯＭ）を含む。
【００２３】
補助記憶部１０３は、各種のプログラムおよび各種のデータを読み書き自在に記録媒体に格納する。補助記憶部１０３は外部記憶装置とも呼ばれる。補助記憶部１０３には、オペレーティングシステム（Operating System、ＯＳ）、各種プログラム、各種テーブル等が格納される。ＯＳは、通信部１０４を介して接続される外部装置等とのデータの受け渡しを行う通信インターフェースプログラムを含む。外部装置等には、例えば、コンピュータネットワーク等で接続された、他の情報処理装置および外部記憶装置が含まれる。なお、補助記憶部１０３は、例えば、ネットワーク上のコンピュータ群であるクラウドシステムの一部であってもよい。
【００２４】
補助記憶部１０３は、例えば、Erasable Programmable ROM（ＥＰＲＯＭ）、ソリッド
ステートドライブ（Solid State Drive、ＳＳＤ）、ハードディスクドライブ（Hard Disk
Drive、ＨＤＤ）等である。また、補助記憶部１０３は、例えば、Compact Disc（ＣＤ）ドライブ装置、Digital Versatile Disc（ＤＶＤ）ドライブ装置、Blu-ray（登録商標）Disc（ＢＤ）ドライブ装置等である。また、補助記憶部１０３は、Network Attached Storage（ＮＡＳ）あるいはStorage Area Network（ＳＡＮ）によって提供されてもよい。
【００２５】
情報処理装置１００が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、情報処理装置１００から読み取ることができる記録媒体をいう。このような記録媒体のうち情報処理装置１００から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、情報処理装置１００に固定された記録媒体としてハードディスク、ＳＳＤあるいはＲＯＭ等がある。
【００２６】
通信部１０４は、例えば、コンピュータネットワークとのインターフェースである。通信部１０４は、コンピュータネットワークを介して外部の装置と通信を行う。
【００２７】
情報処理装置１００は、例えば、ユーザ等からの操作指示等を受け付ける入力部をさらに備えてもよい。このような入力部として、キーボード、ポインティングデバイス、タッチパネル、加速度センサーあるいは音声入力装置といった入力デバイスを例示できる。
【００２８】
情報処理装置１００は、例えば、プロセッサ１０１で処理されるデータや主記憶部１０２に記憶されるデータを出力する出力部を備えるものとしてもよい。このような、出力部として、Cathode Ray Tube（ＣＲＴ）ディスプレイ、Liquid Crystal Display（ＬＣＤ）、Plasma Display Panel（ＰＤＰ）、Electroluminescence（ＥＬ）パネル、有機ＥＬパ
ネルあるいはプリンタといった出力デバイスを例示できる。
【００２９】
＜処理ブロック＞
図３および図６は、第１実施形態の処理ブロックの一例を示す図である。図３は、遠隔電源投入サービスサイト５００の処理ブロックの一例を示し、図６は、自席ＰＣ９００の処理ブロックの一例を示す。例えば、図２のプロセッサ１０１が図３および図６の各ブロックとして主記憶部１０２に実行可能に展開されたコンピュータプログラムを実行する。ただし、図３および図６のいずれかのブロックの少なくとも一部はハードウェア回路、専用のプロセッサまたはデジタルシグナルプロセッサ（Digital Signal Processor、ＤＳＰ）を含んでもよい。
【００３０】
＜遠隔電源投入サービスサイト５００の処理ブロック＞
図３は、遠隔電源投入サービスサイト５００の処理ブロックの一例を示す図である。図３では、回線処理部５１０、ユーザーインターフェース部５２０およびマジックパケット処理部５３０の各処理ブロックが例示されている。
【００３１】
遠隔電源投入サービスサイト５００のプロセッサ１０１は、回線処理部５１０として、Transmission Control Protocol（ＴＣＰ）およびUser Datagram Protocol（ＵＤＰ）を
含む各種プロトコルのパケットの転送処理を行う。回線処理部５１０は、ＴＣＰパケット転送処理部５１１とＵＤＰパケット転送処理部５１２とを含む。ＴＣＰパケット転送処理部５１１は、ＴＣＰプロトコルのパケットの転送処理を行う。ＵＤＰパケット転送処理部５１２は、ＵＤＰプロトコルのパケットの転送処理を行う。ＴＣＰパケット転送処理部５１１およびＵＤＰパケット転送処理部５１２は、図２の通信部１０４に相当する回線インタフェースを介してパケットの転送処理を行う。
【００３２】
遠隔電源投入サービスサイト５００のプロセッサ１０１は、ユーザーインターフェース部５２０として、各種情報の入出力を行う。ユーザーインターフェース部５２０は、ブラウザ処理部５２１、自席ＰＣ情報入力部５２２および自席ＰＣ電源投入状況表示部５２３を含む。ユーザーインターフェース部５２０は、「出力部」の一例である。
【００３３】
ブラウザ処理部５２１は、リモート操作ＰＣ３００のブラウザを介した情報の入出力を行う。ブラウザ処理部５２１は、他の処理部からの要求に応じてブラウザに各種情報を出力する。また、ブラウザ処理部５２０は、ブラウザを介して入力された情報を他の処理部に引き渡す。
【００３４】
自席ＰＣ情報入力部５２２は、電源投入対象となる自席ＰＣ９００を特定する情報の入力を受け付ける。自席ＰＣ情報入力部５２２は、情報を入力する入力欄の出力をブラウザ処理部５２１に要求する。自席ＰＣ情報入力部５２２は、ブラウザを介して入力された情報をマジックパケット送信処理部５３１に引き渡す。
【００３５】
自席ＰＣ電源投入状況表示部５２３は、マジックパケット応答確認部５３２およびマジックパケット応答の返信送信部５３３から取得した情報を基に、自席ＰＣ９００の電源投入状況をブラウザ処理部５２１に依頼してブラウザに表示する。
【００３６】
遠隔電源投入サービスサイト５００のプロセッサ１０１は、マジックパケット処理部５３０として、ユーザーインターフェース部５２１で入力された情報を基に、マジックパケットの送信および応答の確認を行う。マジックパケット処理部５３０は、マジックパケット送信処理部５３１、マジックパケット応答確認部５３２およびマジックパケット応答の返信送信部５３３を含む。
【００３７】
マジックパケット送信処理部５３１は、ユーザーインターフェース部５２１で入力され
た情報を基に、マジックパケットを作成する。マジックパケット送信処理部５３１は、ユーザーインターフェース部５２１で入力された情報から自席ＰＣ９００が属するサブネットＮ１１のネットワークアドレスを算出する。マジックパケット送信処理部５３１は、作成したマジックパケットを自席ＰＣ９００の属するサブネットＮ１１に対してブロードキャストとして送信する。マジックパケット送信処理部５３１は、「信号送信部」の一例である。
【００３８】
ここで、マジックパケットがブロードキャストとして送信される理由について簡単に説明する。電源がオフにされている自席ＰＣ９００は、マジックパケットの受信は可能なものの、ＩＰアドレスによる通信およびＡＲＰ要求等には反応しない。そのため、マジックパケットは、ＩＰアドレスおよびＭＡＣアドレスを指定したパケット送信によっては、自席ＰＣ９００に到達しない虞がある。そこで、マジックパケットは、ブロードキャストとして送信される。遠隔電源投入サービスサイト５００の属するサブネットと自席ＰＣ９００の属するサブネットとが異なる場合、マジックパケットは、例えば、異なるサブネットへのブロードキャストであるダイレクトブロードキャストとして送信される。
【００３９】
図４は、マジックパケット送信処理部５３１によって送信されるマジックパケットの構造の一例を示す図である。マジックパケットは、ＩＰヘッダ部、ＵＤＰヘッダ部およびＵＤＰデータ部を有する。ＩＰヘッダ部およびＵＤＰヘッダ部については、既知のものであるため、その詳細な説明は省略する。なお、ＩＰヘッダ部のうち、発信元ＩＰアドレスには、図４に例示されるマジックパケットの送信元である遠隔電源投入サービすサイト５００のＩＰアドレスが格納される。また、宛先ＩＰアドレスには、自席ＰＣ９００の属するサブネットＮ１１のネットワークアドレスが格納される。
【００４０】
マジックパケットでは、ＵＤＰデータ部にマジックパケットに関するデータが保持される。ＵＤＰデータ部の先頭には、データ“ＦＦ”が６バイト分配置される。続いて、宛先となる自席ＰＣ９００のＭＡＣアドレスが１６個配置される。図４の例では、自席ＰＣ９００のＭＡＣアドレスとして、“010203040506”が例示されている。
【００４１】
図３に戻り、マジックパケット応答確認部５３２は、マジックパケットを受信した自席ＰＣ９００からの応答パケットを受信する。マジックパケット応答確認部５３２は、応答パケットに含まれる自席ＰＣ９００のＩＰアドレスを取得し、取得したＩＰアドレスを自席ＰＣ電源投入状況表示部５２３に渡す。応答パケットの詳細は、自席ＰＣ９００の処理ブロックを説明する際に詳述する。マジックパケット応答確認部５３２は、「受信部」の一例である。
【００４２】
マジックパケット応答の返信送信部５３３は、自席ＰＣ９００に対し、確認パケットを送信する。確認パケットは、自席ＰＣ９００から応答パケットの受信した遠隔電源投入サービスサイト５００が、応答パケットの受信を自席ＰＣ９００に通知する際に用いられる。
【００４３】
図５は、マジックパケット応答の返信送信部５３３によって自席ＰＣ９００に送信される確認パケットの構造の一例を示す図である。確認パケットは、自席ＰＣ９００から応答パケットを受信した遠隔電源投入サービスサイト５００が、応答パケットの受信を自席ＰＣ９００に通知する際に用いられる。以下、図５を参照して、応答パケットを受信した遠隔電源投入サービスサイト５００が自席ＰＣ９００に送信する確認パケットの構造について説明する。
【００４４】
図５のＩＰヘッダ部およびＵＤＰヘッダ部については、図４と同様であるため、その説明を省略する。ＵＤＰデータ部には、図５に例示される確認パケットに含まれる自席ＰＣ
９００のＭＡＣアドレスおよびＩＰアドレスが含まれる。自席ＰＣ９００は、確認パケットを受信することで、自席ＰＣ９００から送信した確認パケットが遠隔電源投入サービスサイト５００に受信されたことを確認できる。
【００４５】
＜自席ＰＣ９００の処理ブロック＞
図６は、自席ＰＣ９００の処理ブロックの一例を示す図である。図６では、回線処理部９１０、Advanced Configuration and Power Interface（ＡＣＰＩ）機能部９２０、Basic Input/Output System（ＢＩＯＳ）処理部９３０およびＯＳ処理部９４０が例示されて
いる。以下、図６を参照して、自席ＰＣ９００の処理ブロックについて説明する。
【００４６】
自席ＰＣ９００のプロセッサ１０１は、回線処理部９１０として、ＵＤＰプロトコルのパケットの転送処理を行う。回線処理部９１０は、ＵＤＰパケット転送処理部９１１を含む。ＵＤＰパケット転送処理部９１１は、図２の通信部１０４に相当する回線インタフェースを介してＵＤＰパケットの転送処理を行う。
【００４７】
ＵＤＰパケット転送処理部９１１は、ＵＤＰパケットの送受信を行う。ＵＤＰパケット転送処理部９１１は、遠隔電源投入サービスサイト５００から送信されるマジックパケットを受信する。また、ＵＤＰパケット転送処理部９１１は、遠隔電源投入サービスサイト５００に対し、マジックパケットへの応答パケットを送信する。さらに、ＵＤＰパケット転送処理部９１１は、遠隔電源投入サービスサイト５００から応答パケットへの返信である確認パケットを受信する。
【００４８】
自席ＰＣ９００のプロセッサ１０１は、ＡＣＰＩ処理部９２０として、自席ＰＣ９００の電源状況の管理およびＢＩＯＳとＯＳとの連携処理を行う。ＡＣＰＩ処理部９２０は、電源制御部９２１、ＢＩＯＳ起動部９２２、電源起動要因保存部９２３および送信元ＩＰアドレス保存部９２４を含む。ＡＣＰＩ処理部９２０は、「起動部」の一例である。
【００４９】
電源制御部９２１は、自席ＰＣ９００の電源が投入されると、自席ＰＣ９００の起動処理を行う。起動処理を開始した電源制御部９２１は、ＢＩＯＳ起動部９２２に対し、ＢＩＯＳの処理を開始するように指示する。
【００５０】
ＢＩＯＳ起動部９２２は、電源制御部９２１からの指示により、ＢＩＯＳ処理部９３０のＢＩＯＳ処理制御部９３１に対し、ＢＩＯＳの起動処理の開始を指示する。
【００５１】
電源起動要因保存部９２３には、自席ＰＣ９００の起動の要因を示す情報が保存される。起動の要因には、例えば、マジックパケット受信による起動および電源ボタン押下による起動が含まれる。以下、本明細書において、自席ＰＣ９００の起動の要因を、電源起動要因とも称する。電源起動要因保存部９２３は、例えば、マジックパケット受信による起動か否かを示すフラグ情報が保存されてもよい。電源起動要因保存部９２３は、例えば、ＡＣＰＩが自席ＰＣ９００の初期化に用いるデータが格納されるＡＣＰＩテーブルに格納される。すなわち、ＡＣＰＩテーブルに電源起動要因を示すキーが作成され、当該キーの値として電源起動要因が格納される。ＡＣＰＩテーブルは、例えば、主記憶部１０２または補助記憶部１０３に記憶される。
【００５２】
送信元ＩＰアドレス保存部９２４には、マジックパケットの送信元を示すＩＰアドレスが保存される。第１実施形態では、マジックパケットは遠隔電源投入サービスサイト５００によって送信される。そのため、第１実施形態では、送信元ＩＰアドレス保存部９２４には、遠隔電源投入サービスサイト５００のＩＰアドレスが保存される。送信元ＩＰアドレス保存部９２４は、例えば、ＡＣＰＩテーブルに格納される。すなわち、ＡＣＰＩテーブルに送信元ＩＰアドレスを示すキーが作成され、当該キーの値として送信元ＩＰアドレ
スが格納される。送信元ＩＰアドレス保存部９２４は、「記憶部」の一例である。
【００５３】
ＢＩＯＳ処理部９３０は、自席ＰＣ９００の起動に係るＢＩＯＳ処理を実行する。ＢＩＯ処理部９３０は、ＢＩＯＳ起動部９２２からの指示によって処理を開始する。ＢＩＯＳ処理部９３０は、ＢＩＯＳ処理制御部９３１、電源起動要因分析部９３２、送信元ＩＰアドレス取出部９３３、ＯＳ起動部９３４およびハード初期設定部９３５を含む。ＢＩＯＳ処理部９３０は、「起動部」および「ハードウェア起動部」の一例である。
【００５４】
ＢＩＯＳ処理制御部９３１は、ＢＩＯＳ起動部９２２からの指示によって処理を開始する。ＢＩＯＳ処理制御部９３１は、電源起動要因分析部９３２、送信元ＩＰアドレス取出部９３３、ＯＳ起動部９３４およびハード初期設定部９３５の制御を行う。
【００５５】
電源起動要因分析部９３２は、自席ＰＣ９００の起動がマジックパケットの受信によるものか否かを分析する。電源起動要因分析部９３２は、例えば、ＵＤＰパケット転送処理部９１１がマジックパケットを受信していれば、マジックパケットの受信による起動と判定する。また、電源起動要因分析部９３２は、例えば、ＵＤＰパケット転送処理部９１１がマジックパケットを受信していなければ、電源ボタン押下による起動と判定する。電源起動要因分析部９３２は、分析結果に基づいて、自席ＰＣ９００が起動された要因を示す情報を電源起動要因保存部９２３に保存する。電源起動要因分析部９３２は、例えば、自席ＰＣ９００の電源が投入されると、ＢＩＯＳ処理制御部９３１によって起動される。
【００５６】
送信元ＩＰアドレス取出部９３３は、マジックパケットに含まれる送信元ＩＰアドレスを取得する。送信元ＩＰアドレス取出部９３３は、取得した送信元ＩＰアドレスを送信元ＩＰアドレス保存部９２４に保存する。送信元ＩＰアドレス取出部９３３は、例えば、ＵＤＰパケット転送処理部９１１がマジックパケットを受信すると、ＢＩＯＳ処理制御部９３１によって起動される。
【００５７】
ハード初期設定部９３５は、自席ＰＣ９００のハードウェアの初期化処理を行う。ハード初期設定部９３５は、例えば、自席ＰＣ９００の入出力装置の初期化を行う。ハード初期設定部９３５は、例えば、ＢＩＯＳ処理制御部９３１によって起動される。
【００５８】
ＯＳ起動部９３４は、ＯＳ処理部９４０に対し、ＯＳの起動を指示する。ＯＳ起動部９３４による処理は、例えば、電源起動要因分析部９３２、送信元ＩＰアドレス取出部９３３およびハード初期設定部９３５による処理の完了後に、ＢＩＯＳ処理制御部９３１によって起動される。
【００５９】
ＯＳ処理部９４０は、ＯＳ起動部９３４からの指示によって処理を開始する。ＯＳ処理部９４０は、ＯＳ処理制御部９４１、電源起動要因分析部９４２、送信元ＩＰアドレス取出部９４３、各種初期設定部９４４およびマジックパケット応答送信部９４５を含む。ＯＳ処理部９４０は、「起動部」および「ソフトウェア起動部」の一例である。
【００６０】
ＯＳ処理制御部９４１は、電源起動要因分析部９４２、送信元ＩＰアドレス取出部９４３、各種初期設定部９４４およびマジックパケット応答送信部９４５の制御を行う。
【００６１】
電源起動要因分析部９４２は、自席ＰＣ９００の起動がマジックパケットの受信によるものか否かを分析する。電源起動要因分析部９４２は、電源起動要因保存部９２３から自席ＰＣ９００が起動された要因を示す情報を取得する。電源起動要因分析部９４２は、例えば、ＯＳ起動部９３４によって起動されたＯＳ処理制御部９４１によって起動される。
【００６２】
送信元ＩＰアドレス取出部９４３は、送信元ＩＰアドレス保存部９２４に保存されたマ
ジックパケットの送信元を示すＩＰアドレスを取得する。第１実施形態では、マジックパケットは遠隔電源投入サービスサイト５００によって送信される。そのため、第１実施形態では、送信元ＩＰアドレス取出部９４３は、送信元ＩＰアドレス保存部９２４から遠隔電源投入サービスサイト５００のＩＰアドレスを取得する。送信元ＩＰアドレス取出部９４３は、例えば、電源起動要因がマジックパケットの受信によるものである場合に、ＯＳ処理制御部９４１によって起動される。
【００６３】
各種初期設定部９４４は、ＯＳの起動に伴う各種初期設定を行う。各種初期設定部９４４は、例えば、デバイスドライバの初期化を行う。
【００６４】
マジックパケット応答送信部９４５は、遠隔電源投入サービスサイト５００から受信したマジックパケットへの応答パケットを送信する。マジックパケット応答送信部９４５は、送信元ＩＰアドレス取出部９４３によって取得された送信元ＩＰアドレスを宛先として、応答パケットを送信する。マジックパケット応答送信部９４５は、例えば、電源起動要因分析部９４２、送信元ＩＰアドレス取出部９４３および各種初期設定部９４４による処理の完了後に、ＯＳ処理制御部９４１によって起動される。マジックパケット応答送信部９４５は、「通知部」の一例である。
【００６５】
図７は、マジックパケット応答送信部９４５によって送信される応答パケットの構造の一例を示す図である。図７に例示される応答パケットは、マジックパケットを受信して電源投入を完了した自席ＰＣ９００のマジックパケット応答送信部９４５が、遠隔電源投入サービスサイト５００に対して自席ＰＣ９００のＩＰアドレスを通知する際に用いられる。以下、図７を参照して、応答パケットの構造について説明する。
【００６６】
図７のＩＰヘッダ部およびＵＤＰヘッダ部については、図４と同様に既知のものであるため、詳細な説明を省略する。発信元ＩＰアドレスには、自席ＰＣ９００のＩＰアドレスが格納される。宛先ＩＰアドレスには、遠隔電源投入サービスサイト５００のＩＰアドレスが格納される。ＵＤＰデータ部には、自席ＰＣ９００から遠隔電源投入サービスサイト５００へ通知する返信データが配置される。返信データは、自席ＰＣ９００のＭＡＣアドレスおよびＩＰアドレスを含む。遠隔電源投入サービスサイト５００は、確認パケットを受信することで、自席ＰＣ９００の電源投入完了を確認できる。
【００６７】
＜遠隔電源投入サービスサイト５００の処理フロー＞
図８は、遠隔電源投入サービスサイト５００の処理フローの一例を示す図である。以下、図８を参照して、遠隔電源投入サービスサイト５００の処理フローの一例について説明する。
【００６８】
ＯＰ１では、自席ＰＣ情報入力部５２２は、リモート操作ＰＣ３００のウェブブラウザに自席ＰＣ９００の情報を入力させる画面を表示させる。図９および図１０は、リモート操作ＰＣ３００のウェブブラウザに表示される画面の一例を示す図である。以下、図９および図１０を参照して、リモート操作ＰＣ３００のウェブブラウザに表示される画面について説明する。
【００６９】
リモート操作ＰＣ３００がＶＰＮを経由して遠隔電源投入サービスサイト５００に接続すると、リモート操作ＰＣ３００のウェブブラウザには、図９に例示される画面が表示される。図９は、リモート操作ＰＣ３００が遠隔電源投入サービスサイト５００に接続する際に表示される画面の一例を示す図である。図９では、自席ＰＣ９００への接続手順の説明とともに、自席ＰＣ９００への接続作業の開始を指示するログインボタンがリモート操作ＰＣ３００のウェブブラウザに例示される。
【００７０】
図１０は、リモート操作ＰＣ３００に、操作対象となる自席ＰＣ９００の情報を入力させる画面の一例である。図１０に例示される画面は、図９のログインボタンが押下されると、リモート操作ＰＣ３００のウェブブラウザに表示される。図１０では、自席ＰＣ９００を示す情報として、自席ＰＣ９００に設定されている各種ネットワーク設定の設定値を入力する入力欄が表示される。自席ＰＣ９００を示す情報として、図１０では、ＭＡＣアドレス、ＩＰアドレスおよびサブネットマスクが例示される。なお、自席ＰＣ９００のＩＰアドレスはＤＨＣＰサーバ８００によって動的に割り当てられるため、自席ＰＣ９００の起動時にＩＰアドレスが変更される可能性がある。しかしながら、図１０に例示される画面では、前回使用したときの自席ＰＣ９００のＩＰアドレスを入力すればよい。ＤＨＣＰサーバ８００によって自席ＰＣ９００に割り当てられるＩＰアドレスの範囲は、自席ＰＣ９００が属するサブネットＮ１１の範囲内である。そのため、遠隔電源投入サービスサイト５００は、入力されたＩＰアドレスおよびサブネットから自席ＰＣ９００の属するサブネットＮ１１を示すネットワークアドレスを算出できる。そのため、遠隔電源投入サービスサイト５００は、自席ＰＣ９００のＩＰアドレスが変更されていても、自席ＰＣ９００の属するサブネットＮ１１へ向けて、マジックパケットを送信できるからである。
【００７１】
図８に戻り、ＯＰ２では、図１０に例示される画面に自席ＰＣ９００のＭＡＣアドレス、ＩＰアドレスおよびサブネットマスクが入力され、「送信ボタン」が押下されると、マジックパケット送信処理部５３１による処理が開始される。マジックパケット送信処理部５３１は、図１０に例示される画面に入力された情報を基に、マジックパケットを作成する。ここで、自席ＰＣ９００のサブネットマスクを入力させる理由について簡単に説明する。自席ＰＣ９００のＩＰアドレスおよびサブネットマスクが入力されることで、自席ＰＣ９００のネットワークアドレスの算出が可能となる。マジックパケットでは、算出されたネットワークアドレスがブロードキャストの宛先として指定される。
【００７２】
図８に戻り、ＯＰ３では、マジックパケット送信処理部５３１は、ＯＰ２で作成したマジックパケットを送信する。ＯＰ４では、マジックパケット応答確認部５３２は、自席ＰＣ９００からの図７に例示される応答パケットを所定期間待つ。
【００７３】
ＯＰ５では、マジックパケット応答確認部５３２は、自席ＰＣ９００から応答パケットを受信したか否かを判定する。自席ＰＣ９００から応答パケットを受信した場合（ＯＰ５でＹＥＳ）、処理はＯＰ６に進められる。自席ＰＣ９００から応答パケットを受信しない場合（ＯＰ５でＮＯ）、処理はＯＰ３に進められる。
【００７４】
ＯＰ６では、自席ＰＣ９００への確認パケットの送信処理が行われる。マジックパケット応答の返信送信部５３３は、受信した応答パケットから自席ＰＣ９００のＩＰアドレスを取得する。マジックパケット応答の返信送信部５３３は、取得したＩＰアドレス宛に図５に例示される確認パケットを送信する。
【００７５】
ＯＰ７では、マジックパケット応答確認部５３２は、受信した応答パケットに送信元ＩＰアドレスとして含まれる自席ＰＣ９００のＩＰアドレスを取得する。マジックパケット応答確認部５３２は、取得したＩＰアドレスを自席ＰＣ電源投入状況表示部５２３に渡す。
【００７６】
ＯＰ８では、自席ＰＣ電源投入状況表示部５２３は、自席ＰＣ９００の電源投入状況および自席ＰＣ９００のＩＰアドレスをリモート操作ＰＣ３００のウェブブラウザに表示させる。自席ＰＣ電源投入状況表示部５２３は、例えば、マジックパケット応答確認部５３２から渡されたＩＰアドレスをブラウザ処理部５２１を介して、リモート操作ＰＣ３００のウェブブラウザに表示させる。
【００７７】
＜自席ＰＣ９００の処理フロー＞
図１１は、マジックパケットを受信した自席ＰＣ９００のＢＩＯＳによる処理の一例を示す図である。以下、図１１を参照して、マジックパケットを受信した自席ＰＣ９００のＢＩＯＳによる処理について説明する。
【００７８】
ＯＰ１１では、自席ＰＣ９００の電源がオンにされる。ＯＰ１２では、電源制御部９２１は、自席ＰＣ９００の起動処理を開始し、ＢＩＯＳ起動部９２２にＢＩＯＳを起動させるように指示する。ＢＩＯＳ起動部９２２は、ＢＩＯＳ処理制御部９３１に対し、ＢＩＯＳ起動処理の開始を指示する。ＢＩＯＳ起動部９２２からの指示により自席ＰＣ９００のＢＩＯＳが起動する。ＯＰ１３では、電源起動要因分析部９３２は、自席ＰＣ９００の電源起動要因が、マジックパケット受信によるものか電源ボタンの押下によるものかを判定する。電源起動要因がマジックパケット受信によるものである場合（ＯＰ１３でＹＥＳ）、処理は、ＯＰ１４に進められる。電源起動要因がマジックパケット受信によるものでない場合（ＯＰ１３でＮＯ）、処理は、ＯＰ１８に進められる。さらに、ＯＰ１３では、電源起動要因分析部９３２は、判定した電源起動要因を示す情報を電源起動要因保存部９２３に保存する。
【００７９】
ＯＰ１４では、送信元ＩＰアドレス取出部９３３は、マジックパケットに送信元ＩＰアドレスとして含まれる遠隔電源投入サービスサイト５００のＩＰアドレスを取得する。ＯＰ１５では、ハード初期設定部９３５は、自席ＰＣ９００の各種入出力装置の初期設定を行う。ＯＰ１６では、送信元ＩＰアドレス取出部９３３は、ＯＰ１４でマジックパケットから取得した遠隔電源投入サービスサイト５００のＩＰアドレスを送信元ＩＰアドレス保存部９２４に保存する。ＯＰ１７では、ＯＰ起動部９３４は、ＯＳ処理制御部９４１に対して、ＯＳの起動を指示する。ＯＰ１８の処理は、ＯＰ１５の処理と同様であるため、その説明を省略する。
【００８０】
図１２は、マジックパケットを受信した自席ＰＣ９００のＯＳによる処理の一例を示す図である。図１２の処理は、図１１の処理によって起動されたＯＳによって実行される。以下、図１２を参照して、マジックパケットを受信した自席ＰＣ９００のＯＳによる処理について説明する。
【００８１】
ＯＰ２１では、電源起動要因分析部９４２は、自席ＰＣ９００の起動がマジックパケット受信によるものか電源ボタン押下によるものかを判定する。電源起動要因分析部９４２は、電源起動要因保存部９２３に保存された電源起動要因を示す情報を取得する。電源起動要因分析部９４２は、取得した情報がマジックパケット受信による起動を示す場合（ＯＰ２１でＹＥＳ）、処理をＯＰ２２に進める。電源起動要因分析部９４２は、取得した情報が電源ボタン押下によるものである場合（ＯＰ２１でＮＯ）、処理をＯＰ２８に進める。
【００８２】
ＯＰ２２では、送信元ＩＰアドレス取出部９４３は、送信元ＩＰアドレス保存部９２４からマジックパケットの送信元ＩＰアドレスである遠隔電源投入サービスサイト５００のＩＰアドレスを取得する。ＯＰ２３では、各種初期設定部９４４は、各種アプリケーションの初期設定を行う。ＯＰ２４では、自席ＰＣ９００のＯＳは、自席ＰＣ９００の社内ネットワークＮ１０への接続を行う。ＯＰ２５では、マジックパケット応答送信部９４５は、ＯＰ２２で取得した遠隔電源投入サービスサイト５００のＩＰアドレスを宛先として、応答パケットを送信する。ＯＰ２６では、自席ＰＣ９００は、遠隔電源投入サービスサイト５００からの応答を所定期間待つ。ＯＰ２７では、マジックパケット応答送信部９４５は、ＯＰ２６で送信した応答パケットへの応答である確認パケットを所定期間内に受信したか否かを判定する。確認パケットを受信した場合（ＯＰ２７でＹＥＳ）、処理は図１２の処理は終了する。確認パケットを受信しない場合（ＯＰ２７でＮＯ）、処理は、ＯＰ２
５に進められる。
【００８３】
図８から図１２に基づいて説明したように、図８のＯＰ３で遠隔電源投入サービスサイト５００から自席ＰＣ９００に対してマジックパケットが送信される。送信されたマジックパケットは、図１１の各ステップに例示されるように、自席ＰＣ９００のＢＩＯＳによって受信される。図１２のＯＰ２５では、自席ＰＣ９００のＯＳは、図８のＯＰ３で遠隔電源投入サービスサイト５００から送信されたマジックパケットを受信したことを示す応答パケットを遠隔電源投入サービスサイト５００に送信する。さらに、図８のＯＰ８では、遠隔電源投入サービスサイト５００は、自席ＰＣ９００に対して応答パケットを受信したことを示す確認パケットを送信する。図１２のＯＰ２７では、自席ＰＣ９００のＯＳは、遠隔電源投入サービスサイト５００から確認パケットを受信する。これらの一連の処理により、遠隔電源投入サービスサイト５００および自席ＰＣ９００は、互いにマジックパケットの送受信が正常に行われたことを確認できる。
【００８４】
これらの処理のように、通信が正常に行われたか否かを確認する場合、ＴＣＰプロトコルが採用される場合が多い。ＴＣＰプロトコルが採用されることで、いわゆる３ウェイハンドシェイクによって通信の正常性確認が可能となる。しかしながら、第１実施形態の場合、マジックパケットの受信は自席ＰＣ９００のＢＩＯＳ処理部９３０によって行われ、応答パケットの送信は自席ＰＣ９００のＯＳ処理部９４０によって行われる。すなわち、マジックパケット受信時と応答パケット送信時において処理主体が異なっている。そのため、第１実施形態におけるマジックパケット送信の正常性確認にＴＣＰプロトコルを採用する事は難しい。そこで、第１実施形態では、マジックパケットの送信にＵＤＰプロトコルを採用した上で、マジックパケットの送信の正常性確認が行えるように以下の図１３に例示するような工夫を施している。
【００８５】
図１３は、第１実施形態におけるマジックパケット送信の正常性確認処理の概略を示す図の一例である。第１実施形態では、図１３の処理は、例えば、図８、図１１および図１２の処理中に行われる。以下、図１３を参照してマジックパケット送信の正常性確認処理の概略について説明する。
【００８６】
Ｔ１では、遠隔電源投入サービスサイト５００は、自席ＰＣ９００に対してマジックパケットを送信する。
【００８７】
Ｔ２では、マジックパケットを受信した自席ＰＣ９００のＢＩＯＳ処理部９３０が自席ＰＣ９００の起動処理を開始する。ＢＩＯＳ処理部９３０の送信元ＩＰアドレス取出部９３３は、受信したマジックパケットに送信元ＩＰアドレスとして含まれる遠隔電源投入サービスサイト５００のＩＰアドレスを取得する。送信元ＩＰアドレス取出部９３３は、取得した遠隔電源投入サービスサイト５００のＩＰアドレスをＡＣＰＩ処理部９２０の送信元ＩＰアドレス保存部９２４に保存する。その後、ＢＩＯＳ処理部９３０のＯＳ起動部９３４がＯＳを起動することにより、自席ＰＣ９００の起動処理がＯＳ処理部９４０に引き継がれる。
【００８８】
Ｔ３では、自席ＰＣ９００のＯＳ処理部９４０の送信元ＩＰアドレス取出部９４３は、送信元ＩＰアドレス保存部から遠隔電源投入サービスサイト５００のＩＰアドレスを取得する。ＯＳ処理部９４０のマジックパケット応答送信部９４５は、取得した遠隔電源投入サービスサイト５００のＩＰアドレスを宛先として応答パケットを送信する。マジックパケット応答送信部９４５は、所定期間内にＴ４に例示される遠隔電源投入サービスサイト５００からの確認パケットを受信しない場合、応答パケットを再送する。
【００８９】
Ｔ３では、遠隔電源投入サービスサイト５００のマジックパケット応答確認部５３２は
、自席ＰＣ９００からの応答パケットの受信を確認する。Ｔ３の処理によって、遠隔電源投入サービスサイト５００は、自席ＰＣ９００の起動を確認できる。Ｔ４では、応答パケットの受信を確認した遠隔電源投入サービスのマジックパケット応答の返信送信部５３３は、確認パケットを自席ＰＣ９００に対して送信する。自席ＰＣ９００のマジックパケット応答送信部９４５は、遠隔電源投入サービスサイト５００からの確認パケットを受信する。Ｔ４の処理によって、自席ＰＣ９００は、応答パケットが遠隔電源投入サービスサイト５００に受信されたことを確認できる。
【００９０】
図１４は、第１実施形態の処理シーケンスを示す図の一例である。以下、図１４を参照して、第１実施形態の処理シーケンスについて説明する。
【００９１】
Ｔ１１では、リモート操作ＰＣ３００は、ＶＰＮ接続口４００に対し、ＶＰＮ接続に用いられるユーザＩＤおよびパスワードを送信する。ユーザＩＤおよびパスワードによる認証が成功すると、リモート操作ＰＣ３００とＶＰＮ接続口４００との間にＶＰＮ接続が確立される。確立されたＶＰＮ接続によって、リモート操作ＰＣ３００は、社内ネットワークＮ１０に接続可能となる。
【００９２】
Ｔ１２では、リモート操作ＰＣ３００は、Ｔ１１で確立したＶＰＮ接続を介して遠隔電源投入サービスサイト５００に接続する。リモート操作ＰＣ３００は、例えば、ユーザ名およびパスワードを指定して遠隔電源投入サービスサイト５００に接続する。この接続は、例えば、ウェブブラウザを用いて行われる。遠隔電源投入サービスサイト５００の自席ＰＣ情報入力部５２２は、リモート操作ＰＣ３００のウェブブラウザに対して、図９および図１０に例示されるようなリモート接続を案内するページを出力する。
【００９３】
Ｔ１３では、表示されたページに対しリモート接続の対象となる自席ＰＣ９００の情報が入力される。入力される情報は、自席ＰＣ９００のＩＰアドレス、ＭＡＣアドレスおよびサブネットマスクを含む。入力された情報は、自席ＰＣ９００から遠隔電源投入サービスサイト５００に送信される。
【００９４】
Ｔ１４では、遠隔電源投入サービスサイト５００のマジックパケット送信処理部５３１は、Ｔ１３で入力された情報を基にマジックパケットを送信する。マジックパケットは、例えば、ＵＤＰプロトコルでブロードキャストされる。
【００９５】
Ｔ１５では、自席ＰＣ９００の送信元ＩＰアドレス取出部９３３は、マジックパケットに送信元ＩＰアドレスとして含まれる遠隔電源投入サービスサイト５００のＩＰアドレスを取得する。送信元ＩＰアドレス取出部９３３は、取得した遠隔電源投入サービスサイト５００のＩＰアドレスを送信元ＩＰアドレス保存部９２４に保存する。
【００９６】
Ｔ１６では、自席ＰＣ９００のＯＳ起動部９３４は、ＯＳ処理制御部９４１に対してＯＳの起動を指示する。Ｔ１７では、送信元ＩＰアドレス取出部９４３は、送信元ＩＰアドレス保存部９２４に保存された遠隔電源投入サービスサイト５００のＩＰアドレスを取得する。
【００９７】
Ｔ１８では、自席ＰＣ９００は、ＤＨＣＰサーバ８００に対し、自席ＰＣ９００へのＩＰアドレスの割り当てを要求する。Ｔ１９では、ＤＨＣＰサーバ８００は、割り当てるＩＰアドレスを自席ＰＣ９００に通知する。Ｔ１Ａでは、自席ＰＣ９００の各種初期設定部９４４は、割り当てられたＩＰアドレスを自席ＰＣ９００に設定する。
【００９８】
Ｔ１Ｂでは、自席ＰＣ９００のマジックパケット応答送信部９４５は、応答パケットを遠隔電源投入サービスサイト５００に送信する。Ｔ１Ｃでは、遠隔電源投入サービスサイ
ト５００のマジックパケット応答確認部５３２は、受信した応答パケットに送信元ＩＰアドレスとして含まれる自席ＰＣ９００のＩＰアドレスを取得する。Ｔ１Ｄでは、遠隔電源投入サービスサイト５００の自席ＰＣ電源投入状況表示部５２３は、リモート操作ＰＣ３００のウェブブラウザに自席ＰＣ９００のＩＰアドレスを表示させる。Ｔ１Ｅでは、リモート操作ＰＣ３００は、表示されたＩＰアドレスを宛先として、例えば、リモートデスクトップによる接続を行う。
【００９９】
＜比較例＞
以上説明した第１実施形態では、マジックパケットを受信した自席ＰＣ９００は、自身のＩＰアドレスを遠隔電源投入サービスサイト５００に通知した。遠隔電源投入サービスサイト５００は、通知された自席ＰＣ９００のＩＰアドレスをリモート操作ＰＣ３００に通知した。比較例では、リモート接続の対象となる自席ＰＣは自身のＩＰアドレスの通知を行わない。以下、図面を参照して比較例について説明する。なお、第１実施形態と同様の構成については同一の符号を付し、その説明を省略する。
【０１００】
図１５は、比較例に係るリモート接続処理の概略を示す図の一例である。図１５では処理主体として、リモート操作ＰＣ３００、ＶＰＮ接続口４００、遠隔電源投入サービスサイト５００ａ、ＤＨＣＰ情報取纏サイト６００、ＤＨＣＰサーバ８００および自席ＰＣ９００ａが例示されている。
【０１０１】
遠隔電源投入サービスサイト５００ａは、リモート操作ＰＣ３００から自席ＰＣ９００ａへの電源投入要求を受け付ける情報処理装置である。遠隔電源投入サービスサイト５００ａは、自席ＰＣ９００ａのＩＰアドレスをリモート操作ＰＣ３００に通知しない点で、遠隔電源投入サービスサイト５００と異なる。
【０１０２】
自席ＰＣ９００ａは、例えば、社内の業務に利用される情報処理装置である。自席ＰＣ９００ａは、ＤＨＣＰサーバ８００によって割り当てられたＩＰアドレスを遠隔電源投入サービスサイト５００ａに通知しない点で、自席ＰＣ９００と異なる。
【０１０３】
Ｔ２１からＴ２４までの各処理は、図１４のＴ１１からＴ１４までの各処理と同様である。そのため、説明を省略する。Ｔ２５では、マジックパケットを受信した自席ＰＣ９００ａが起動する。Ｔ２６からＴ２８の処理は、図１４のＴ１８からＴ２０の処理と同様である。そのため、説明を省略する。Ｔ２９では、リモート操作ＰＣ３００は、自席ＰＣ９００ａに対し、例えば、リモートデスクトップによる接続を行う。ここで、比較例では、リモート操作ＰＣ３００は、第１実施形態と異なり、自席ＰＣ９００ａが起動したか否かが判別できない。そこで、リモート操作ＰＣ３００から自席ＰＣ９００ａの接続は、自席ＰＣ９００ａが起動したと思われるタイミングで実行される。リモートデスクトップ接続は、例えば、自席ＰＣ９００ａのＩＰアドレスを指定して行われる。
【０１０４】
ところで、ＤＨＣＰによって割り当てられるＩＰアドレスには、割り当てられた自席ＰＣ９００ａによって利用可能な期間が規定されている。この期間は、リース期間とも称される。したがって、自席ＰＣ９００ａのＩＰアドレスを確認した時点から、Ｔ２９に例示されるリモートデスクトップによる接続までの間にリース期間を経過する場合がある。このような場合、自席ＰＣ９００ａのＩＰアドレスが確認した時点のＩＰアドレスから変動し、Ｔ２９に例示されるリモートデスクトップによる接続に失敗する場合がある。すなわち、比較例の場合、自席ＰＣ９００ａのＩＰアドレスがリモート操作ＰＣ３００に通知されないため、リモートデスクトップによる接続に失敗する場合がある。
【０１０５】
図１６は、リモートデスクトップによる接続に失敗した後、再度リモートデスクトップによる接続を行う処理の概略を示す図の一例である。以下、図１６を参照してリモートデ
スクトップによる接続に失敗した後、再度リモートデスクトップによる接続を行う処理の概略について説明する。
【０１０６】
Ｔ３１では、リモート操作ＰＣ３００は、自席ＰＣ９００ａに対してリモートデスクトップによる接続を行う。しかしながら、この時点では自席ＰＣ９００ａのＩＰアドレスが変わっているため、当該リモートデスクトップによる接続は失敗する。
【０１０７】
Ｔ３２では、リモート操作ＰＣ３００は、自席ＰＣ９００ａに現時点で割り当てられたＩＰアドレスをＤＨＣＰ情報取纏サイト６００に問い合わせる。しかしながら、ＤＨＣＰ情報取纏サイト６００に自席ＰＣ９００ａのＩＰアドレスが反映されるまでには、ある程度の時間がかかる。そのため、リモート操作ＰＣ３００は、自席ＰＣ９００ａのＩＰアドレスの問い合わせをＤＨＣＰ情報取纏サイト６００に対して複数回実施している。
【０１０８】
Ｔ３３では、ＤＨＣＰ情報取纏サイト６００は、ＤＨＣＰサーバ８００に対し、割り当てられたＩＰアドレスの問い合わせを行う。Ｔ３４では、ＤＨＣＰ情報取纏サイト６００は、ＤＨＣＰサーバ８００からの回答を基に、ＤＨＣＰサーバ８００によって割り当てられたＩＰアドレスの取り纏めを行う。この取り纏めでは、どの情報処理装置にどのＩＰアドレスを割り当てられたかがまとめられる。この処理の結果、自席ＰＣ９００ａに割り当てられたＩＰアドレスが、ＤＨＣＰ情報取纏サイト６００が保持する情報に反映される。
【０１０９】
Ｔ３５では、リモート操作ＰＣ３００は、ＤＨＣＰ情報取纏サイト６００に自席ＰＣ９００ａに割り当てられたＩＰアドレスを問い合わせる。Ｔ３６では、ＤＨＣＰ情報取纏サイト６００は、Ｔ３３およびＴ３４の処理によって取得した自席ＰＣ９００ａのＩＰアドレスをリモート操作ＰＣ３００に通知する。
【０１１０】
Ｔ３７では、リモート操作ＰＣ３００は、Ｔ３６の処理で取得したＩＰアドレスを指定して、自席ＰＣ９００ａにリモートデスクトップによる接続を行う。
【０１１１】
図１６に例示される処理では、リモート操作ＰＣ３００は、ＤＨＣＰ情報取纏サイト６００に対して自席ＰＣ９００ａのＩＰアドレスを問合せ、問合せしたＩＰアドレスを指定してリモートデスクトップを行った。しかしながら、上述の通り、ＤＨＣＰ情報取纏サイト６００に自席ＰＣ９００ａのＩＰアドレスが反映されるまでにはある程度の時間がかかる。そのため、自席ＰＣ９００ａのＩＰアドレスを確認し、リモートデスクトップによる接続を行う頃には、自席ＰＣ９００ａが、例えば、処理を実行しないことで省電力状態とするスリープ状態に移行している可能性がある。スリープ状態に移行した結果、自席ＰＣ９００ａへのリモートデスクトップによる接続が失敗する虞がある。
【０１１２】
図１７は、スリープ状態に移行した自席ＰＣ９００ａに対してリモートデスクトップによる接続を行う処理の概略を示す図の一例である。以下、図１７を参照して、スリープ状態に移行した自席ＰＣ９００ａに対してリモートデスクトップによる接続を行う処理の概略について説明する。
【０１１３】
Ｔ４１では、リモート操作ＰＣ３００は、自席ＰＣ９００ａに対して、図１６のＴ３３およびＴ３４の処理によって取得した自席ＰＣ９００ａのＩＰアドレスを宛先としてリモートデスクトップによる接続を行う。しかしながら、自席ＰＣ９００ａがスリープ状態に移行しているため、この接続は失敗する。
【０１１４】
Ｔ４２からＴ４８までの処理によって、リモート操作ＰＣ３００は、スリープ状態に移行した自席ＰＣ９００ａを起動させる。Ｔ４２からＴ４９までの各処理は、図１５のＴ２２からＴ２９までの各処理と同様である。そのため、その詳細な説明を省略する。
【０１１５】
＜第１実施形態の効果＞
比較例では、リモート操作ＰＣ３００は、自席ＰＣ９００ａが起動したか否かを判別できない。そのため、比較例では、自席ＰＣ９００ａが起動したと思われるタイミングで、リモート操作ＰＣ３００から自席ＰＣ９００ａへの接続が行われた。それに対して、第１実施形態のリモート接続システム１では、起動した自席ＰＣ９００から自席ＰＣ９００に割り当てられたＩＰアドレスが通知される。ＩＰアドレスが通知されることで、リモート操作端末３００は、自席ＰＣ９００の起動を確認できる。
【０１１６】
比較例では、自席ＰＣ９００ａのＩＰアドレスがリモート操作ＰＣ３００に通知されない。そのため、自席ＰＣ９００ａに割り当てられたＩＰアドレスが変更された場合、リモート操作ＰＣ３００から自席ＰＣ９００ａに接続できない場合がある。それに対して、第１実施形態のリモート接続システム１では、自席ＰＣ９００から遠隔電源投入サービスサイト５００に自席ＰＣ９００に割り当てられたＩＰアドレスを通知した。さらに、遠隔電源投入サービスサイト５００は、通知されたＩＰアドレスをリモート操作ＰＣ３００に通知した。そのため、第１実施形態のリモート接続システム１によれば、自席ＰＣ９００のＩＰアドレスが変更された場合でも、リモート操作ＰＣ３００から自席ＰＣ９００への接続が可能である。
【０１１７】
第１実施形態の自席ＰＣ９００では、ＢＩＯＳ処理部９３０が分析した電源起動要因を電源起動要因保存部９２３に保存した。自席ＰＣ９００のＯＳ処理部９４０は、電源起動要因保存部９２３から電源起動要因を取得できる。すなわち、第１実施形態の自席ＰＣ９００は、ＢＩＯＳ処理部９３０によって分析された電源起動要因の情報をＯＳ処理部９４０に引き継ぐ事が可能である。
【０１１８】
第１実施形態の自席ＰＣ９００では、ＢＩＯＳ処理部９３０が、受信したマジックパケットに含まれる遠隔電源投入サービスサイト５００のＩＰアドレスを送信元ＩＰアドレス保存部９２４に保存した。自席ＰＣ９００のＯＳ処理部９４０は、送信元ＩＰアドレス保存部９２４から遠隔電源投入サービスサイト５００のＩＰアドレスを取得できる。すなわち、第１実施形態の自席ＰＣ９００は、マジックパケットに含まれる送信元ＩＰアドレスをＢＩＯＳからＯＳに引き継ぐ事が可能である。
【０１１９】
第１実施形態の自席ＰＣ９００は、ＢＩＯＳ処理部９３０が受信したマジックパケットに含まれる送信元ＩＰアドレスを送信元ＩＰアドレス保存部９２４に保存した。ＯＳ処理部９４０は、送信元ＩＰアドレス保存部９２４から取得したＩＰアドレスに対して応答パケットを送信した。さらに、応答パケットを受信した遠隔電源投入サービスサイト５００は、自席ＰＣ９００に対して、応答パケットに送信元ＩＰアドレスとして含まれる自席ＰＣ９００のＩＰアドレスを取得し、取得したＩＰアドレスを宛先として確認パケットを送信した。その結果、自席ＰＣ９００と遠隔電源投入サービスサイト５００とは、正常に通信を行えたことを相互に確認できる。
【０１２０】
第１実施形態では、遠隔電源投入サービスサイト５００は、マジックパケットの宛先の指定として自席ＰＣ９００のＩＰアドレスおよびサブネットマスクを受け付けた。遠隔電源投入サービスサイト５００は、ＩＰアドレスおよびサブネットマスクから自席ＰＣ９００の属するサブネットを示すネットワークアドレスを算出できる。そのため、遠隔電源投入サービスサイト５００は、自席ＰＣ９００の属するサブネットＮ１１に向けて、マジックパケットをブロードキャストとして送信できる。
【０１２１】
＜第１実施形態の変形＞
第１実施形態では、リモート操作ＰＣ３００から自席ＰＣ９００へのリモート接続とし
て、リモートデスクトップが例示された。しかしながら、リモート接続の接続方式に特に限定は無い。リモート接続は、例えば、リモート操作ＰＣ３００から自席ＰＣ９００にログインして自席ＰＣ９００の操作を行うものでもよいし、自席ＰＣ９００とリモート操作ＰＣ３００との間でファイルの授受を行うものでもよい。リモート接続は、例えば、telnet、File Transfer Protocol（ＦＴＰ）、Virtual Network Computing（ＶＮＣ）、Secure Shell（ＳＳＨ）、SSH File Transfer Protocol（ＳＦＴＰ）、Secure Copy（ＳＣＰ）、Unix（登録商標） to Unix Copy Protocol（ＵＵＣＰ）等であってもよい。リモート接続は、例えば、リモート操作ＰＣ３００で稼働するX Windowクライアントが、自席ＰＣ９００で稼働するX Windowサーバに接続するものであってもよい。
【０１２２】
第１実施形態では、自席ＰＣ９００のＩＰアドレスは、ＤＨＣＰサーバ８００から割り当てられた。しかしながら、自席ＰＣ９００のＩＰアドレスは、ＤＨＣＰサーバ８００から割り当てられるものに限定されない。自席ＰＣ９００のＩＰアドレスは、例えば、固定値として設定されてもよい。
【０１２３】
第１実施形態では、リモート操作ＰＣ３００は、社外ネットワークＮ２０に接続された。しかしながら、リモート操作ＰＣ３００が接続されるネットワークに限定は無い。リモート操作ＰＣ３００は、例えば、社内ネットワークＮ１０に属していてもよい。リモート操作ＰＣ３００は、例えば、自席ＰＣ９００と同一のサブネットＮ１１に属してもよいし、自席ＰＣ９００とは異なるサブネットＮ１１に属してもよい。
【０１２４】
第１実施形態では、リモート操作ＰＣ３００から自席ＰＣ９００へのリモート接続を遠隔電源投入サービスサイト５００が中継した。しかしながら、自席ＰＣ９００へリモート接続する情報処理装置は、リモート操作ＰＣ３００に限定されない。自席ＰＣ９００へリモート接続する情報処理装置は、例えば、遠隔電源投入サービスサイト５００であってもよい。
【符号の説明】
【０１２５】
１・・・リモート接続システム
１００・・・情報処理装置
１０１・・・プロセッサ
１０２・・・主記憶部
１０３・・・補助記憶部
１０４・・・通信部
Ｂ１・・・接続バス
３００・・・リモート操作ＰＣ
４００・・・ＶＰＮ接続口
５００・・・遠隔電源投入サービスサイト
５１０・・・回線処理部
５１１・・・ＴＣＰパケット転送処理部
５１２・・・ＵＤＰパケット転送処理部
５２０・・・ユーザーインターフェース部
５２１・・・ブラウザ処理部
５２２・・・自席ＰＣ情報入力部５２２
５２３・・・自席ＰＣ電源投入状況表示部
５３０・・・マジックパケット処理部
５３１・・・マジックパケット送信処理部
５３２・・・マジックパケット応答確認部
５３３・・・マジックパケット応答の返信送信部
５００ａ・・・遠隔電源投入サービスサイト
６００・・・ＤＨＣＰ情報取纏サイト
７００・・・ルータ
８００・・・ＤＨＣＰサーバ
９００・・・自席ＰＣ
９１０・・・回線処理部
９１１・・・ＵＤＰパケット転送処理部
９２０・・・ＡＣＰＩ処理部
９２１・・・電源制御部
９２２・・・ＢＩＯＳ起動部
９２３・・・電源起動要因保存部
９２４・・・送信元ＩＰアドレス保存部
９３０・・・ＢＩＯＳ処理部
９３１・・・ＢＩＯＳ処理制御部
９３２・・・電源起動要因分析部
９３３・・・送信元ＩＰアドレス取出部
９３４・・・ＯＳ起動部
９３５・・・ハード初期設定部
９４０・・・ＯＳ処理部
９４１・・・ＯＳ処理制御部
９４２・・・電源起動要因分析部
９４３・・・送信元ＩＰアドレス取出部
９４４・・・各種初期設定部
９４５・・・マジックパケット応答送信部
９００ａ・・・自席ＰＣ
Ｎ１０・・・社内ネットワーク
Ｎ１１・・・サブネット
Ｎ２０・・・社外ネットワーク
Ｎ２１・・・プロバイダ等のアクセスポイント
【図１】
2017069861.tif 000003
【図２】
2017069861.tif 000004
【図３】
2017069861.tif 000005
【図４】
2017069861.tif 000006
【図５】
2017069861.tif 000007
【図６】
2017069861.tif 000008
【図７】
2017069861.tif 000009
【図８】
2017069861.tif 000010
【図９】
2017069861.tif 000011
【図１０】
2017069861.tif 000012
【図１１】
2017069861.tif 000013
【図１２】
2017069861.tif 000014
【図１３】
2017069861.tif 000015
【図１４】
2017069861.tif 000016
【図１５】
2017069861.tif 000017
【図１６】
2017069861.tif 000018
【図１７】
2017069861.tif 000019