(57)【特許請求の範囲】
【請求項１】
複数のコンピュータが通信回線を介して互いに送受信可能に接続されているとともに前記各コンピュータが同じ内容のアプリケーションプログラムを有し且つ前記複数のコンピュータの内でいずれかのコンピュータにより入力手段を用いて前記アプリケーションプログラムを実行したときに、その処理情報が前記通信回線を介して他のコンピュータに送信されて前記各コンピュータにおいて前記アプリケーションプログラムを前記処理情報に基づいて同時に実行するようにした複数のコンピュータについての共用システムであって、
前記各コンピュータが前記アプリケーションプログラムを画面に表示して入力手段により入力可能なフォアグランドで実行するフォアグランド処理プログラムと前記アプリケーションプログラムを画面に表示せず且つ入力手段によらずに他のコンピュータから送信される前記フォアグランドで実行されるコンピュータからの処理情報に基づいて同期処理されるバックグラウンドで実行するバックグラウンド処理プログラムならびに前記アプリケーションプログラムを前記フォアグランド処理プログラムにより実行するか前記バックグラウンド処理プログラムにより実行するかを切り替える処理グラウンド切替プログラムを有しており、前記いずれかのコンピュータにおいて入力手段により前記アプリケーションプログラムが実行されたときに、前記処理グラウンド切替プログラムがそのコンピュータによりそのコンピュータに記憶してある前記アプリケーションプログラムが実行されたと判断してそのコンピュータについてはフォアグランド処理プログラムを選択してフォアグランドでアプリケーションプログラムを実行するとともに他のコンピュータに前記処理情報を送信し、他のコンピュータにおいては、前記通信回線を介して送信される前記フォアグランドで実行されているコンピュータからの前記アプリケーションプログラムの処理情報が送信されたことを前記処理グラウンド切替プログラムが他のコンピュータにおいて前記アプリケーションの実行が行われたと判断してそのコンピュータについてはバックグラウンドで前記アプリケーションプログラムが実行されることにより、使用者が前記複数のコンピュータにおいて実行するコンピュータを変えても連続して前記アプリケーションプログラムを実行することができることを特徴とする複数のコンピュータについての反映システム。
【請求項２】
前記各コンピュータは前記フォアグランド処理プログラムまたはバックグラウンド処理プログラムによりアプリケーションプログラムの処理を終了したときにそれらの処理情報を各コンピュータに備えた記憶手段に記憶させておくことを特徴とする請求項１に記載の複数のコンピュータについての反映システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数のコンピュータによるアプリケーションプログラム共有システム、更に詳しくは、設置場所が異なる複数のコンピュータにおいて共通のアプリケーションプログラムを連続して実行することが可能な反映システムに関するものである。
【背景技術】
【０００２】
近頃、パーソナルコンピュータを含めてコンピュータが普及し、用途が増えたことから複数箇所にコンピュータが備えられるようになっており便利になり、各職場や家庭での使用環境において複数のコンピュータが設置されているようになってきた。
【０００３】
一方、コンピュータを利用する分野も増えてきており、特に設置箇所が異なる複数のコンピュータにおいて共通のアプリケーションプログラムを使用することも少なくなく、特に、同一事案について異なる箇所に設置したコンピュータで連続して実行しなければならない事態も生じるようになってきている。
【０００４】
この場合に、アンドロイド型のコンピュータを用いている場合には、例えば各種のメモリ機器により実行した処理情報を記憶させて、これを他のコンピュータに移して実行することになり、きわめて不便であった。
【０００５】
ところで、近頃は、インターネットのような通信回線も進歩しており、通信回線に接続した複数のコンピュータに共通のアプリケーションプログラムを入力しておくとともにそれらの各コンピュータにおいて実行した処理情報を互いに送受信して共有することにより各コンピュータにおいてデータを共有化することも行われており、使用者はいずれのコンピュータを使用しても同じようにアプリケーションプログラムをいずれのコンピュータからも実行することができるものが知られている。
【０００６】
特に、特開平４−３０７６４８号公報、特開平６−３３７８２９号公報、特開２００１−２７３２１９号公報などには複数のコンピュータに同一の画面を表示した状態で各コンピュータについて共通のアプリケーションプログラムの実行を行うことができるという技術が開示されており、アンドロイド型のコンピュータのような手間が不要であることから身近な位置に配置されているコンピュータを使用することができ、きわめて便利である。
【０００７】
しかしながら、前記各公報に提示されている共有システムは、各コンピュータにより実行された処理情報をサーバに送信して同期させるものであり、別にサーバや共通化手段が必要であり、設備が大掛かりになるとともに高価となり、経済面でも問題があるばかりか、各端末コンピュータにおいて同時に使用することが前提となっていることから同時に実行された場合に調整が必要で各コンピュータへの入力が制限されるという問題がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平４−３０７６４８号公報
【特許文献２】特開平６−３３７８２９号公報
【特許文献３】特開２００１−２７３２１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、複数のコンピュータだけで１つのアプリケーションプログラムについて共有
化が図れ、いずれのコンピュータを使用しても最終画面の位置から使用することができる反映システムを提供することを課題とするものである。
【課題を解決するための手段】
【００１０】
前記課題を解決するためになされた本発明は、複数のコンピュータが通信回線を介して互いに送受信可能に接続されているとともに前記各コンピュータが同じ内容のアプリケーションプログラムを有し且つ前記複数のコンピュータの内でいずれかのコンピュータにより入力手段を用いて前記アプリケーションプログラムを実行したときに、その処理情報が前記通信回線を介して他のコンピュータに送信されて前記各コンピュータにおいて前記アプリケーションプログラムを前記処理情報に基づいて同時に実行するようにした複数のコンピュータについての共用システムであって、
前記各コンピュータが前記アプリケーションプログラムを画面に表示して入力手段により入力可能なフォアグランドで実行するフォアグランド処理プログラムと前記アプリケーションプログラムを画面に表示せず且つ入力手段によらずに他のコンピュータから送信される前記フォアグランドで実行されるコンピュータからの処理情報に基づいて同期処理されるバックグラウンドで実行するバックグラウンド処理プログラムならびに前記アプリケーションプログラムを前記フォアグランド処理プログラムにより実行するか前記バックグラウンド処理プログラムにより実行するかを切り替える処理グラウンド切替プログラムを有しており、前記いずれかのコンピュータにおいて入力手段により前記アプリケーションプログラムが実行されたときに、前記処理グラウンド切替プログラムがそのコンピュータによりそのコンピュータに記憶してある前記アプリケーションプログラムが実行されたと判断してそのコンピュータについてはフォアグランド処理プログラムを選択してフォアグランドでアプリケーションプログラムを実行するとともに他のコンピュータに前記処理情報を送信し、他のコンピュータにおいては、前記通信回線を介して送信される前記フォアグランドで実行されているコンピュータからの前記アプリケーションプログラムの処理情報が送信されたことを前記処理グラウンド切替プログラムが他のコンピュータにおいて前記アプリケーションの実行が行われたと判断してそのコンピュータについてはバックグラウンドで前記アプリケーションプログラムが実行されることにより、使用者が前記複数のコンピュータにおいて実行するコンピュータを変えても連続して前記アプリケーションプログラムを実行することができることを特徴とする。
【００１１】
このように、本発明によれば、入力手段を用いてアプリケーションプログラムを実行するコンピュータについてはフォアグランドにより処理を行い、他のコンピュータについては実行しているコンピュータから送信される処理情報を同時にバックグラウンド処理により実行することによりサーバのような機器や共有化の処理をしなくても全てのコンピュータで同時に同一処理が行えるので使用者はどのコンピュータを用いても最後の実行した画面に表示された箇所から入力操作を開始することができる。
【００１２】
また、本発明において、前記処理グラウンド切替プログラムが、そのコンピュータにおける入力手段から前記アプリケーションプログラムの実行に伴う入力情報があったときにフォアグランド処理プログラムを選択してフォアグランド処理によるアプリケーションプログラムを実行するとともに他のコンピュータに前記処理情報を送信し、他のコンピュータではその処理グラウンド切替プログラムが前記送信された処理情報に基づいてバッググラウンド処理により実行することを自動的に判別処理することができる。
【００１３】
更に、前記各コンピュータは前記フォアグランド処理プログラムまたはバックグラウンド処理プログラムによりアプリケーションプログラムの処理を終了したときにそれらの処理情報を各コンピュータに備えた記憶手段に記憶させておくことにより、いずれのコンピュータからも最終の情報蓄積時から実行することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の好ましい実施の形態の基本的な構成を示す概略図。
【図２】図１に示した実施の形態のブロック回路図。
【発明を実施するための最良の形態】
【００１５】
次に、図面を参照して本発明を実施するための形態を説明する。
【００１６】
図１および図２は本発明である複数のコンピュータによるアプリケーションプログラム共有システムコンピュータＡ、Ｂ、Ｃの３つのコンピュータについて実施した場合の好ま
しい実施の形態を示すものであるが、コンピュータの数は問わない。
【００１７】
そして、各コンピュータＡ、Ｂ、Ｃは、例えばそれぞれ内蔵された送受信手段１を介して例えばインターネットやイントラネットのような通信回線Ｄに接続されて互いに送受信可能に接続されている。
【００１８】
また、各コンピュータＡ、Ｂ、Ｃは、ハードディスクのような記憶手段２に同じ内容のアプリケーションプログラム２１を有し、例えばキーボードやマウスのような入力手段３および液晶画面のように表示手段４を備えており、更に、前記記憶手段２にアプリケーションプログラムをフォアグランドで処理するフォアグランド処理プログラム２２とバックグラウンドで処理するバックグラウンド処理プログラム２３ならびにフォアグランド処理プログラムとバックグラウンド処理プログラムとを切り替える処理グラウンド切替プログラム２４、更には前記各手段を制御するためのＣＰＵである制御手段５を有している。
【００１９】
以上の構成を有する本実施の形態を使用するには、使用者は各コンピュータＡ、Ｂ、Ｃのいずれを使用してもよく、例えば、コンピュータＡを用いて入力手段３から共通のアプリケーションプログラム２１を実行するとコンピュータＡの記憶手段２に記憶してある処理グラウンド切替プログラム２４がコンピュータＡにより実行されたと判断してフォアグランド処理プログラム２２を実行させてフォアグランドにより実行される。従って、コンピュータＡの表示手段４を使用して通常のコンピュータと同様に実行することができる。
【００２０】
同時に、コンピュータＡにより実行される処理情報はそれぞれの送受信手段１および通信回線Ｄを介して他のコンピュータＡに送信され、各コンピュータＢ，Ｃの記憶装置２に記憶されている処理グラウンド切替プログラム２４によりバックグラウンド処理プログラムが選択されてバックグラウンドで送信された処理情報に基づいて同期処理がなされる。
【００２１】
このとき、本実施の形態では、入力手段３を使用しないコンピュータＢ，Ｃはバックグラウンド処理により実行されるのでこれらのコンピュータＢ，Ｃについてはアプリケーションプログラム２１を実行することはできないので従来のように複数のコンピュータからの入力情報をサーバに集めて調整する必要がない。
【００２２】
勿論、このとき、コンピュータＢ，Ｃについてはアプリケーションプログラム２１がバックグラウンド処理により実行されるので表示手段４にも表示されることもなく、他のアプリケーションプログラムを実行するために使用可能なことは言うまでもない。
【００２３】
そして、各コンピュータＡ、Ｂ、Ｃは処理するグラウンドは異なるが共有のアプリケーションプログラム２１について同一の処理が同時に実行される。従って、コンピュータＡにおける処理が終了した時には各コンピュータＡ、Ｂ、Ｃにおいて最終の処理情報が記憶手段２に記憶されるので、次に、いずれのコンピュータＡ、Ｂ、Ｃを用いても前記コンピュータＡと同様に最終の情報から連続して実行することができることになり、実行するコンピュータＡ、Ｂ、Ｃを変えても連続して前記アプリケーションプログラム２１を最終の情報から実行することができる。
【００２４】
尚、本実施の形態では、前記処理グラウンド切替プログラム２２はそのコンピュータＡにおける入力手段３からアプリケーションプログラムの実行に伴う入力情報があったときにフォアグランド処理プログラム２３を選択してフォアグランド処理によるアプリケーションプログラム２１を実行し、他のコンピュータＢ，Ｃに処理情報を送信することによりフォアグランド処理をするコンピュータＡとバックグラウンド処理をするコンピュータＢ，Ｃとを自動的に判別処理することができるが、入力に際してキーを入力する方式でもよく、入力前に例えばマウスや他の手段により行ってもよい。
【００２５】
また、各コンピュータＡ，Ｂ，Ｃにおけるフォアグラウンドとバックグラウンドとの関係を表１に示すが、本発明はコンピュータの数は問わない。
【表１】
0005859278.tif 000002
【００２６】
更に、本実施の形態では、各コンピュータＡ、Ｂ，Ｃについて、これらが特にセキュリティについて考慮しなくてよい場合であって、それらの入力機器３により入力を開始することによりコンピュータＡ、Ｂ，Ｃが実行可能になる場合を示したが、例えば、セキュリティを考慮した場合には、開始時に例えば、カード認証や生体認証などの行程を含めてもよいことはいうまでもない（図示せず）。
【符号の説明】
【００２７】
１  送受信手段、２  記憶手段、  ３  入力手段、４  表示手段、２１  アプリケーションプログラム、２２  処理グランド切替プログラム、２３  フォアグラウンド処理プログラム、２４  バックグラウンド処理プログラム、Ａ，Ｂ，Ｃ  コンピュータ
【図１】
0005859278.tif 000003
【図２】
0005859278.tif 000004