(57)【要約】【課題】レスポンス時間を損なうことなくデータ整合性を担保しながら、相互に連携する複数の画面をモードレス状態で表示するための技術を提供することである。【解決手段】本発明の一態様は、情報を入力するための第１の画面と、前記入力を反映した第２の画面とを表示する表示部と、前記第１の画面に入力された入力情報に基づき前記第２の画面に示される情報を決定し、前記決定された情報によって前記第２の画面を更新する処理部と、を有し、前記表示部は、前記第１の画面を入力可能なモードレス状態とし、前記第２の画面を入力不可なモードレス状態として、前記第１の画面と前記第２の画面とを同時に表示する情報処理装置に関する。【選択図】図３
2018200573.tif 000002
【特許請求の範囲】
【請求項１】
情報を入力するための第１の画面と、前記入力を反映した第２の画面とを表示する表示部と、
前記第１の画面に入力された入力情報に基づき前記第２の画面に示される情報を決定し、前記決定された情報によって前記第２の画面を更新する処理部と、
を有し、
前記表示部は、前記第１の画面を入力可能なモードレス状態とし、前記第２の画面を入力不可なモードレス状態として、前記第１の画面と前記第２の画面とを同時に表示する情報処理装置。
【請求項２】
前記表示部は、遷移元画面における遷移要求に応答して、前記第１の画面と前記第２の画面とをモードレス画面として表示する、請求項１記載の情報処理装置。
【請求項３】
前記第１の画面に入力情報が入力される毎に、前記処理部は、前記入力情報によって前記第２の画面を再生成し、
前記表示部は、前記再生成された１つ以上の第２の画面を同時に表示する、請求項１又は２記載の情報処理装置。
【請求項４】
前記表示部は、前記入力された入力情報に基づき入力された情報項目を強調表示する、請求項１乃至３何れか一項記載の情報処理装置。
【請求項５】
前記処理部は、前記入力された入力情報をサーバのセッションオブジェクトに送信し、前記セッションオブジェクトから受信した前記入力情報による処理結果に基づき前記第２の画面を更新する、請求項１乃至４何れか一項記載の情報処理装置。
【請求項６】
情報を入力するための第１の画面と、前記入力を反映した第２の画面とを表示する表示部と、
前記第１の画面に入力された入力情報に基づき前記第２の画面に示される情報を決定し、前記決定された情報によって前記第２の画面を更新する処理部と、
を有し、
前記表示部は、前記第１の画面と前記第２の画面とをモードレス状態として同時に表示し、
前記処理部は、前記入力された入力情報をサーバのセッションオブジェクトに送信し、前記セッションオブジェクトから受信した前記入力情報による処理結果に基づき前記第２の画面を更新する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理技術に関する。
【背景技術】
【０００２】
現在、コンピュータはビジネスユース及び個人ユースにおいて必要不可欠なものとなっている。例えば、ユーザは、コンピュータを利用して、ディスプレイ上に表示された画面を操作することによって情報やデータに対して各種演算を実行し、演算結果を取得することが可能である。
【０００３】
例えば、ユーザは、コンピュータを利用して各種シミュレーションや試算を実行することができる。典型的なシミュレーションや試算では、ユーザは、１つ以上のパラメータ値を変更しながらシミュレーション結果又は試算結果を順次取得し、所望のシミュレーション結果又は試算結果をもたらすパラメータ値を求めることができる。例えば、住宅ローンなどの試算では、ユーザは、コンピュータを利用して、住宅ローンシミュレーションアプリなどに金利、返済期間などの借り入れ条件に関する各種パラメータ値を入力することによって、毎月の返済額などの試算結果を確認し、所望の借り入れ条件を決定することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００４−５０１４６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図１に示されるような一画面表示によるアプリケーションでは、このような各種パラメータ値を入力する際、ユーザは、ディスプレイ上に表示されているシミュレーション画面において補正したい項目を選択し、補正情報を入力するために所定のボタンを押下する。当該ボタンが押下されると、シミュレーション結果画面が、補正情報を入力するための補正画面に遷移する。ユーザは、表示された補正画面に補正情報を入力し、入力した補正情報により再計算されたシミュレーション結果を取得するために所定のボタンを押下する。当該ボタンが押下されると、補正画面がシミュレーション結果画面に遷移し、ユーザは、再表示されたシミュレーション結果画面において、入力された補正情報に従って再計算されたシミュレーション結果を確認することができる。
【０００６】
しかしながら、このような一画面表示によるアプリケーションによると、パラメータ値を補正する毎に、上述したようなシミュレーション結果画面と補正画面との間の画面遷移が行われることになり、当該画面遷移に要する時間がボトルネックとなる。また、入力された補正情報はデータベースに格納され、データ整合性を担保するため、データベースに格納された補正情報に基づきシミュレーション結果が再計算されることになる。このため、データベースとのやりとりに要するネットワーク負荷やレスポンス時間が必要とされる。
【０００７】
一方、図２に示されるようなマルチ画面表示によるアプリケーションでは、ユーザがディスプレイ上に表示されているシミュレーション結果画面において補正したい項目を選択し、補正情報を入力するために所定のボタンを押下すると、シミュレーション結果画面が、補正情報を入力するための補正画面に遷移すると共に、入力された補正情報に基づき再計算されたシミュレーション結果を示す確認画面が一緒に表示される。
【０００８】
しかしながら、典型的には、当該確認画面は、画面間の整合性維持などの理由によって、機能制限されたモーダル画面として表示される。すなわち、当該確認画面の表示中には、補正画面は参照のみ可能とされ、ユーザによる操作が不可とされる。モーダル画面によるマルチ画面表示では、ユーザは、当該確認画面を閉じない限り、補正画面に新たな補正情報を入力したり、補正画面をスクロールやタブ操作するなど、補正画面を操作することはできず、ユーザによる操作を煩雑にする。また、一画面表示によるアプリケーションと同様に、入力された補正情報はデータベースに格納され、データ整合性を担保するため、データベースに格納された補正情報に基づきシミュレーション結果が再計算されることになる。このため、データベースとのやりとりに要するネットワーク負荷やレスポンス時間が必要とされる。
【０００９】
上述した問題点を鑑み、本発明の課題は、レスポンス時間を損なうことなくデータ整合性を担保しながら、相互に連携する複数の画面を操作可能とするモードレス状態で表示するための技術を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明の一態様は、情報を入力するための第１の画面と、前記入力を反映した第２の画面とを表示する表示部と、前記第１の画面に入力された入力情報に基づき前記第２の画面に示される情報を決定し、前記決定された情報によって前記第２の画面を更新する処理部と、を有し、前記表示部は、前記第１の画面を入力可能なモードレス状態とし、前記第２の画面を入力不可なモードレス状態として、前記第１の画面と前記第２の画面とを同時に表示かつ操作可能とする情報処理装置に関する。
【発明の効果】
【００１１】
本発明によると、何れかの画面を閉じることなく、レスポンス時間を損なうことなくデータ整合性を担保しながら、相互に連携する複数の画面をモードレス状態で表示することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、従来の画面上のデータを補正するための画面遷移例を示す図である。
【図２】図２は、モーダル画面を利用したデータ補正のための画面遷移例を示す図である。
【図３】図３は、本発明の一実施例によるモードレス画面を利用したデータ補正のための画面遷移例を示す図である。
【図４】図４は、本発明の一実施例による情報処理システムを示す概略図である。
【図５】図５は、本発明の一実施例による情報処理装置のハードウェア構成を示すブロック図である。
【図６】図６は、本発明の一実施例による情報処理装置の機能構成を示すブロック図である。
【図７】図７は、本発明の一実施例による画面上のデータ補正におけるセッション内の処理を示す概略図である。
【図８】図８は、本発明の一実施例による補正処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面に基づいて本発明の実施の形態を説明する。
【００１４】
以下の実施例では、複数の画面を表示可能な情報処理装置が開示される。後述される実施例を概略すると、図３に示されるように、シミュレーション結果を示すシミュレーション結果画面の表示中に新たなパラメータ値を入力するための補正画面への画面遷移が指示されると、情報処理装置は、補正画面を表示すると共に、補正画面に入力されたパラメータ値により再計算されたシミュレーション結果を示す確認画面をモードレス画面として、すなわち、補正画面と確認画面との双方を操作可能な状態で表示する。
【００１５】
これにより、確認画面を閉じることなく、ユーザは、表示中の補正画面に他のパラメータ値を再入力したり、補正画面をスクロールするなど各種操作を実行することが可能になり、何れか一方の画面を閉じることなく、補正画面と確認画面との双方を操作することが可能になる。
【００１６】
まず、図４を参照して、本発明の一実施例による情報処理システムを説明する。図４は、本発明の一実施例による情報処理システムを示す概略図である。
【００１７】
図４に示されるように、情報処理システム１０は、情報処理装置１００及びサーバ２００を有する。情報処理装置１００及びサーバ２００は、例えば、インターネットなどの公衆ネットワークを介し通信接続されてもよいし、あるいは、専用回線を介し通信接続されてもよい。
【００１８】
情報処理装置１００は、例えば、パーソナルコンピュータ（ＰＣ）、ワークステーション、シンクライアント、携帯電話、スマートフォン、タブレットなどであってもよく、図５に示されるようなハードウェア構成を有してもよい。すなわち、情報処理装置１００は、バスＢを介し相互接続されるドライブ装置１０１、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０４、通信装置１０５、表示装置１０６及び入力装置１０７を有する。
【００１９】
情報処理装置１００における後述される各種機能及び処理を実現するプログラムを含む各種コンピュータプログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの記録媒体１０８によって提供されてもよい。プログラムを記憶した記録媒体１０８がドライブ装置１０１にセットされると、プログラムが記録媒体１０８からドライブ装置１０１を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０８により行う必要はなく、ネットワークなどを介し何れかの外部装置からダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータなどを格納する。メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムやデータを読み出して格納する。プロセッサとして機能するＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムやプログラムを実行するのに必要なパラメータなどの各種データに従って、後述されるような情報処理装置１００の各種機能及び処理を実行する。通信装置１０５は、サーバ２００などの外部装置と通信するための各種通信処理を実行する。表示装置１０６は、例えば、ディスプレイなどにより実現され、ユーザに処理結果やサーバ２００から受信した各種情報を表示する。入力装置１０７は、ユーザが各種データ及び情報を情報処理装置１００に入力するためのキーボード、マウスなどにより実現される。なお、表示装置１０６と入力装置１０７とは、タッチ画面など物理的に一体化されてもよい。しかしながら、情報処理装置１００は、上述したハードウェア構成に限定されるものでなく、例えば、何れか適切な情報処理装置により実現されてもよい。
【００２０】
サーバ２００は、例えば、シミュレーションを実行するアプリケーションサーバであってもよく、情報処理装置１００から受信したデータや情報に基づきシミュレーションを実行し、シミュレーション結果を返す。具体的には、一部のパラメータ値のみを補正することによってシミュレーション結果を再計算する場合、サーバ２００は、元のパラメータ値をメモリに保持し、保持されている元のパラメータ値と補正されたパラメータ値とに基づきシミュレーション結果を再計算し、当該シミュレーション結果を情報処理装置１００に送信する。
【００２１】
次に、図６を参照して、本発明の一実施例による情報処理装置を説明する。本実施例による情報処理装置１００は、以下に限定することなく、サーバ２００と通信することによって、住宅ローンシミュレーションアプリや企業収益予測アプリケーションなどのシミュレーションアプリケーションを実行する。情報処理装置１００は、ユーザにより補正画面に入力されたシミュレーションアプリケーションに対する各種パラメータ値に基づきシミュレーションを実行し、シミュレーション結果を示す確認画面を補正画面と共に表示する。
【００２２】
図６は、本発明の一実施例による情報処理装置の機能構成を示すブロック図である。図６に示されるように、情報処理装置１００は、表示部１１０及び処理部１２０を有する。
【００２３】
表示部１１０は、情報を入力するための補正画面と、当該入力を反映した確認画面とを表示すると共に、補正画面を入力可能なモードレス状態とし、確認画面を入力不可なモードレス状態として、補正画面と確認画面とを同時に表示する。
【００２４】
具体的には、上述した図３に示されるように、表示部１１０はまず、直近のシミュレーション結果などを示す遷移元画面を表示している間に、１つ以上のパラメータ値を補正するための補正画面への遷移指示（例えば、所定のボタンの押下）を受信すると、要求された補正画面を表示する。さらに、表示部１１０は、補正画面に入力される補正情報によって再計算されたシミュレーション結果を示す確認画面を補正画面と共にモードレス画面として表示する。具体的には、表示部１１０は、補正画面の表示処理において"ｗｉｎｄｏｗ．ｏｐｅｎ"をオンロードすることによって、双方の画面操作性を実現してもよい。
【００２５】
ここで、モーダルとは、モードがある状態、すなわち、システムが特定の機能の使用に制限された状態を表す。他方、モードレスとは、モードがない状態、すなわち、状況に依存した機能制限がなく、自由な手順でタスクを進行することができ、かつ特定の操作がシステムによって常に一定に解釈される状態を表す。すなわち、モーダル画面では、現在の状況から次にどう操作するかをユーザは選択できない一方、モードレス画面では、次の操作をユーザが選択可能である。従って、モーダル画面では、一方の画面を操作するためには他方の画面を閉じることが必要とされる一方、モードレス画面では、一方の画面を閉じることなく他方の画面を操作することが可能とされる。例えば、補正画面と確認画面とモードレス画面として表示する場合、補正画面は、ユーザによる入力、スクロールやタブの切り替えなどの全ての操作が可能なモードレス画面とされる一方、確認画面は、データ整合性を確保するため、入力は不可とされ、参照とスクロールやタブの切り替えなどの一部の操作のみ可能なモードレス画面として表示されてもよい。換言すると、補正画面は、全ての操作が可能な完全なモードレス画面とされる一方、確認画面は、入力が不可とされる一部の操作のみ可能なモードレス画面とされる。この場合、ユーザは、同時に表示される補正画面と確認画面との双方をその操作権限の下で自由に操作可能であり、完全なモードレス画面として表示される補正画面に入力された入力情報を反映した情報を確認画面で閲覧すると共に、スクロールやタブの繰り替えなどの一部の操作を確認画面に対して実行することができる。
【００２６】
処理部１２０は、補正画面に入力された入力情報に基づき確認画面に示される情報を決定し、当該決定された情報によって確認画面を更新する。
【００２７】
具体的には、図３に示されるように、ユーザが補正情報を補正画面に入力し、入力された補正情報によってシミュレーションを再計算するための所定のボタンを押下すると、処理部１２０は、遷移元画面に示されていたシミュレーション結果など直近のシミュレーションに使用されたパラメータ値と、補正画面に入力された補正情報とに基づきシミュレーション結果を再計算し、再計算されたシミュレーション結果を確認画面に反映する。その後、ユーザが補正画面に更に新たな補正情報を入力し、所定のボタンを押下すると、処理部１２０は、入力された新たな補正情報によりシミュレーション結果を再計算し、再計算されたシミュレーション結果により確認画面を更新する。
【００２８】
一実施例では、補正画面に補正情報が入力される毎に、処理部１２０は、当該補正情報によって確認画面を新たに生成し、表示部１１０は、生成された１つ以上の確認画面を同時に表示してもよい。すなわち、上述した実施例による確認画面では、補正情報が入力される毎に確認画面内の内容が更新されるが、本実施例では、補正情報が入力される毎に、入力された補正情報に基づき再計算されたシミュレーション結果を示す確認画面が逐次生成され、これらの確認画面が同時に表示される。本実施例によると、ユーザは、異なるパラメータ値による各シミュレーション結果を、確認画面を切り替えることによって同時に確認することが可能になり、各シミュレーション結果を容易に比較することが可能になる。
【００２９】
また、一実施例では、表示部１１０は、入力された補正情報に基づき補正された情報項目を強調表示してもよい。例えば、表示部１１０は、補正情報に基づき変更された情報項目をハイライト表示、カラーリング表示してもよい。具体的には、処理部１２０は、補正情報によって再計算されたシミュレーション結果と直近のシミュレーション結果とを比較し、補正情報によって更新された情報項目を特定し、更新された情報項目を強調表示してもよい。一般に、一部のパラメータ値を補正しても、全てのシミュレーション結果の情報項目が補正されるとは限らず、変更されない情報項目が存在する可能性がある。本実施例によると、ユーザは、補正により実際に変更された情報項目を即座に特定することが可能になる。
【００３０】
上述したシミュレーション再計算は、例えば、図７に示されるように、サーバ２００によってセッションオブジェクトを用いて実行されてもよい。例えば、企業収益予測シミュレーションについて、図示されるように、直近のシミュレーション結果を示す遷移元画面において、補正前収益が"１００"であると予測されると、当該補正前収益"１００"は、当該予測シミュレーションのためのセッションオブジェクトによってサーバ２００のメモリに保持される。すなわち、補正前収益はデータベースに登録されることなく、セッションオブジェクトによってサーバ２００のメモリに一時的に保持される。ユーザが補正画面を呼び出し、補正情報として"１．２"のパラメータ値を入力すると、情報処理装置１００は、入力された補正情報をサーバ２００に送信する。その後、サーバ２００は、補正前収益"１００"とパラメータ値"１．２"によってシミュレーション結果を再計算し（プログラム（ＰＧＭ）処理）、補正後収益"１２０"を算出して、データベースに登録することなくサーバ２００のメモリに格納すると共に、情報処理装置１００に返す。処理部１２０は、補正後収益"１２０"を確認画面に反映すると共に、補正画面と確認画面をモードレス画面としてユーザに再表示する。その後、ユーザが補正画面に更なる新たな補正情報を入力すると、サーバ２００は、同様にしてデータベースに登録することなく補正後収益を再計算及びメモリ上のセッションオブジェクトに保持し、情報処理装置１００に返す。このように、セッションオブジェクトは、入力情報や再計算された情報をデータベースに登録することなくサーバ２００のメモリに保持することを可能とし、サーバ２００はメモリに保持されている情報に基づきその後のシミュレーションを実行する。これにより、入力情報や再計算された情報をデータベースに登録し、データベースに保持された情報に基づきシミュレーションを実行するより、レスポンス性能が向上すると共に、データベースとの通信に要するネットワーク負荷やシグナリングオーバヘッドを低減することができる。
【００３１】
次に、図８を参照して、本発明の一実施例による情報処理装置における補正処理を説明する。図８は、本発明の一実施例による補正処理を示すフローチャートである。
【００３２】
図８に示されるように、ステップＳ１０１において、遷移元画面を表示中の情報処理装置１００が、ユーザから補正画面への遷移指示を受信する。例えば、当該遷移指示は、ユーザが遷移元画面の所定のボタンを押下することによって通知される。
【００３３】
ステップＳ１０２において、情報処理装置１００は、補正画面と確認画面とをモードレス画面として表示する。なお、確認画面は、補正画面の表示と同時に表示されてもよいし、あるいは、補正画面に補正情報が入力され、シミュレーション結果が再計算された後に表示されてもよい。
【００３４】
ステップＳ１０３において、情報処理装置１００は、ユーザにより入力された補正情報に基づき再計算されたシミュレーション結果を確認画面に表示する。なお、更なる補正がされてもよく、この場合、当該処理はステップＳ１０２に戻り、更なる補正情報の入力を待機する。
【００３５】
上述した補正処理は、情報処理装置１００のプロセッサがメモリ装置に記憶されたプログラムを実行することによって実現されてもよい。
【００３６】
以上、本発明の実施例について詳述したが、本発明は上述した特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００３７】
１０  情報処理システム
１００  情報処理装置
１１０  表示部
１２０  処理部
２００  サーバ
【図１】
2018200573.tif 000003
【図２】
2018200573.tif 000004
【図３】
2018200573.tif 000005
【図４】
2018200573.tif 000006
【図５】
2018200573.tif 000007
【図６】
2018200573.tif 000008
【図７】
2018200573.tif 000009
【図８】
2018200573.tif 000010