(57)【特許請求の範囲】
【請求項１】
情報処理機能の通常の作業領域を表示中の第１端末から、該作業領域を介してある作業を行うユーザによる該作業領域に対する操作に基づく要求を受け付ける受付手段と、
前記ユーザの識別情報を前記第１端末でない端末から受領した場合に、該端末を第２端末として該ユーザに関連付けて登録する登録手段と、
前記要求に基づき、前記作業に関連する所定情報の表示に用いる第１情報を、前記第２端末の登録があれば該第２端末に提供し該登録がなければ前記第１端末に提供する第１提供手段と、
第１表示領域を表示中の前記第１端末から、前記所定情報のうち該第１表示領域に表示されている第１部分の少なくとも一部を特定可能な第１特定情報を取得する第１取得手段と、
前記第１特定情報が取得された後に前記第２端末が登録された場合に、該第１特定情報により特定される部分の表示に用いる第２情報を該第２端末に提供する第２提供手段と、
を備える情報処理システム。
【請求項２】
前記第１取得手段が、前記第１表示領域における前記第１部分の表示状態を特定可能な第２特定情報を取得し、
前記第２提供手段が、前記第１特定情報により特定される部分の、前記第２特定情報により特定される表示状態での表示に用いる前記第２情報を前記第２端末に提供する、
請求項１に記載の情報処理システム。
【請求項３】
第２表示領域を表示中の前記第２端末から、前記所定情報のうち該第２表示領域に表示されている第２部分の少なくとも一部を特定可能な第３特定情報を取得する第２取得手段をさらに備え、
前記登録手段が、前記ユーザによる前記第１端末と前記第２端末の少なくともいずれかに対する操作に応じて前記登録を無効化し、
前記第３特定情報が取得された後に前記登録が無効化された場合に、該第３特定情報により特定される部分の表示に用いる第３情報を前記第１端末に提供する第３提供手段をさらに備える、
請求項１又は請求項２に記載の情報処理システム。
【請求項４】
前記登録手段が、前記ユーザによる前記第１端末に対する操作のみに応じて前記登録を無効化する、
請求項３に記載の情報処理システム。
【請求項５】
前記登録手段が、前記ユーザによる前記第２端末に対する操作のみに応じて前記登録を無効化する、
請求項３に記載の情報処理システム。
【請求項６】
前記第２取得手段が、前記第２表示領域における前記第２部分の表示状態を特定可能な第４特定情報を取得し、
前記第３提供手段が、前記第３特定情報により特定される部分の、前記第４特定情報により特定される表示状態での表示に用いる前記第３情報を前記第１端末に提供する、
請求項３から請求項５までのいずれかに記載の情報処理システム。
【請求項７】
前記第１提供手段が、前記第１情報が前記第１端末に提供された後であって前記第１特定情報が取得される前に前記第２端末が登録された場合に、該第１情報を該第２端末に提供する、
請求項１から請求項６までのいずれかに記載の情報処理システム。
【請求項８】
情報処理機能の通常の作業領域を表示中の第１端末から、該作業領域を介してある作業を行うユーザによる該作業領域に対する操作に基づく要求を受け付ける段階と、
前記ユーザの識別情報を前記第１端末でない端末から受領した場合に、該端末を第２端末として該ユーザに関連付けて登録する段階と、
前記要求に基づき、前記作業に関連する所定情報の表示に用いる第１情報を、前記第２端末の登録があれば該第２端末に提供し該登録がなければ前記第１端末に提供する段階と、
表示領域を表示中の前記第１端末から、前記所定情報のうち該表示領域に表示されている部分の少なくとも一部を特定可能な特定情報を取得する段階と、
前記特定情報が取得された後に前記第２端末が登録された場合に、該特定情報により特定される部分の表示に用いる第２情報を該第２端末に提供する段階と、
を含む、コンピュータの制御方法。
【請求項９】
情報処理機能の通常の作業領域を表示中の第１端末から、該作業領域を介してある作業を行うユーザによる該作業領域に対する操作に基づく要求を受け付ける機能と、
前記ユーザの識別情報を前記第１端末でない端末から受領した場合に、該端末を第２端末として該ユーザに関連付けて登録する機能と、
前記要求に基づき、前記作業に関連する所定情報の表示に用いる第１情報を、前記第２端末の登録があれば該第２端末に提供し該登録がなければ前記第１端末に提供する機能と、
表示領域を表示中の前記第１端末から、前記所定情報のうち該表示領域に表示されている部分の少なくとも一部を特定可能な特定情報を取得する機能と、
前記特定情報が取得された後に前記第２端末が登録された場合に、該特定情報により特定される部分の表示に用いる第２情報を該第２端末に提供する機能と、
をコンピュータに実現させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム，コンピュータの制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
画像形成装置にトラブルが発生した場合に当該トラブルに関連するマニュアルを携帯端末に表示させる情報表示システムが知られている（例えば、特許文献１参照）。特許文献１に記載のシステムでは、トラブル検出時に画像形成装置の操作部に追加表示されるメッセージボックスにて所定操作がなされた場合に、マニュアル内の当該トラブルに関連するページを特定可能な情報を含む指示コマンドが画像形成装置から携帯端末に送信される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２５７１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のシステムでは、画像形成装置においてトラブルが発生した場合に初めて、「マニュアル表示キー」を含む「メッセージボックス」が操作部に出現する（図８，図９）。そのため、画像形成装置にトラブルが発生していない状態でマニュアル内の特定のページを携帯端末に表示させることはできない。
【０００５】
本発明が解決しようとする課題は、ある端末を使用するユーザが所望の情報を他の端末に簡便に表示させることを可能とすることである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため本発明は、情報処理機能の通常の作業領域を表示中の第１端末から当該作業領域を介してある作業を行うユーザによる当該作業領域に対する操作に基づく要求を受け付けるとともに、上記ユーザの識別情報を第１端末でない端末から受領した場合に当該端末を第２端末として当該ユーザに関連付けて登録し、上記要求に基づき上記作業に関連する所定情報の表示に用いる第１情報を第２端末の登録があれば第２端末に提供し当該登録がなければ第１端末に提供する。また本発明は、表示領域を表示中の第１端末から上記所定情報のうち当該表示領域に表示されている部分の少なくとも一部を特定可能な特定情報を取得し、上記特定情報が取得された後に第２端末が登録された場合に当該特定情報により特定される部分の表示に用いる第２情報を第２端末に提供する。
【発明の効果】
【０００７】
本発明によれば、ある端末を介してある作業を行うユーザが当該作業に関連し当該端末に既に表示されている情報を他の端末に所望のタイミングで表示させることが可能になる。
【図面の簡単な説明】
【０００８】
【図１】システムの概要の説明図である。（実施形態）
【図２】ヘルプ機能の特徴の説明図である。（実施形態）
【図３−１】通常機能の発動状態の説明図である。（実施形態）
【図３−２】補助機能の発動状態の説明図である。（実施形態）
【図４】システムのネットワーク構成の説明図である。（実施形態）
【図５】サーバ装置の電気的構成の説明図である。（実施形態）
【図６】システムの機能的構成の説明図である。（実施形態）
【図７】システムのデータ構成の説明図である。（実施形態）
【図８】通常機能におけるヘルプ情報提供手順の説明図である。（実施形態）
【図９】補助機能におけるヘルプ情報提供手順の説明図である。（実施形態）
【発明を実施するための形態】
【０００９】
［１．実施形態］
［１−１．概要］
［１−１−１．実施形態のシステムの概要］
本実施形態は、企業等における業務（例えば、販売管理業務，会計業務，人事労務関連業務その他の基幹系業務）を支援する業務支援機能（情報処理機能）を提供する業務システム（以下「実施形態のシステム」）に関する。業務支援機能は、実施形態のシステムに関連するヘルプ情報をユーザに提供するヘルプ機能（以下「実施形態の機能」）を有する。
【００１０】
［１−１−２．実施形態の機能の概要］
（１）実施形態の機能の概要
実施形態の機能は、業務支援機能の入出力手段を担うユーザ端末（以下「作業端末」）にヘルプ情報を表示させる通常のヘルプ機能（以下「通常機能」）と、作業端末と異なるユーザ端末（以下「補助端末」）にヘルプ情報を表示させる補助的なリモートヘルプ機能（以下「補助機能」）と、を含む。
【００１１】
ヘルプ情報は、オンラインで提供されるヘルプファイルの特定部分である。ヘルプ情報は、例えば、ＰＤＦ（Portable Document Format）形式で作成された文書ファイルの特定の開始ページから特定の終了ページまでの部分である。ヘルプ情報は、例えば、ＨＴＭＬ（Hypertext Markup Language）等のマークアップ言語で記述された文書ファイルの１以上の特定のタグ内の要素に対応する部分である。
【００１２】
業務支援機能の各ユーザは、実施形態の機能に関し補助機能を利用するか否かを設定可能である。補助機能を利用するように設定されていない場合は、通常機能が発動する。一方、補助機能を利用するように設定されている場合は、補助機能が発動し得る。以下の説明では、特に断りがある場合を除き、補助機能を利用するように設定されているものとする。
【００１３】
図１は、実施形態のシステムの概要の説明図である。実施形態のシステムは、業務支援機能の主要な情報処理を実行する第１サーバ１１と、補助機能の少なくとも一部を担う第２サーバ１３と、ユーザＵが用いる作業端末２１及び補助端末２２と、を含む。第１サーバ１１と第２サーバ１３を併せてサーバシステム１５（情報処理システム）と称する。ユーザＵは、作業端末２１を介して第１サーバ１１にログインした後に、作業端末２１に表示される作業ウィンドウ（通常の作業領域）を介して業務支援機能を利用する（Ｓ１１１）。
【００１４】
（２）通常機能の概要
ユーザＵは、作業端末２１に表示されるヘルプウィンドウ（第１表示領域）を介して通常機能を利用する（Ｓ１２１）。ヘルプ情報は、第１サーバ１１が提供してもよいし、他のサーバが提供してもよい。以下の説明では、第１サーバ１１がヘルプ情報を提供しているものとする。
【００１５】
一例として、作業端末２１は、作業ウィンドウに配置される所定要素（例えば、「？」等の記号が付されたヘルプボタン）又は当該作業ウィンドウに組み込まれるコマンドメニュー内の所定コマンド（例えば、「ヘルプ表示」コマンド）に対する所定操作（例えば、クリック，タップ）を検出した場合に、ディスプレイにヘルプウィンドウを追加で配置する。
【００１６】
このとき作業端末２１は、作業ウィンドウの表示内容（又は作業の内容）に対応するコンテキストＩＤ（後述）を第１サーバ１１に送信して当該表示内容（又は当該作業の内容）に関連するヘルプ情報の取得に用いるアクセス情報（例えば、ヘルプファイルのファイル名及び特定部分を特定可能な情報）（第１情報）を受信する。また、作業端末２１は、受信したアクセス情報を用いて第１サーバ１１からヘルプファイルを取得し、当該ヘルプウィンドウにヘルプ情報をターゲット表示する。
【００１７】
なお、ヘルプファイルがＰＤＦ形式で作成された文書ファイルである場合、アクセス情報は、ヘルプファイルのファイル名と特定部分の開始ページの番号の組を少なくとも含む。ヘルプファイルがＨＴＭＬ等のマークアップ言語で記述された文書ファイルである場合、アクセス情報は、ヘルプファイルのファイル名と特定部分の開始タグに付加された識別子（例えば、名前，識別符号）の組を少なくとも含む。作業端末２１はヘルプファイルを提供する機能（ここでは、第１サーバ１１）のＵＲＬ（Uniform Resource Locator）にアクセス情報をパラメータとして付加してアクセスすることにより、当該機能からヘルプファイルを取得する。
【００１８】
（３）通常機能の不都合
作業ウィンドウに対しヘルプウィンドウは、上下左右いずれかの位置に並べて配置されたり、少なくとも部分的に重畳するように配置されたりする。いずれにしても、既に作業ウィンドウが配置されている作業端末２１のディスプレイにヘルプウィンドウが追加で配置されると、作業ウィンドウのサイズが縮小され又は作業ウィンドウの少なくとも一部がヘルプウィンドウに被覆される。この場合、作業ウィンドウの表示内容の少なくとも一部が表示されなくなり又は当該表示内容が縮小されるという不都合が発生する。
【００１９】
上記不都合は、下記いずれかの対応により緩和し又は解消し得る。ただし、いずれの対応でも、相応のハードウェアを用意する必要があり手間やコストの付随的な懸念がある。
・十分大きなサイズのディスプレイを有する端末を作業端末として使用する。
・作業端末に外付けされるメインディスプレイのサイズを十分大きなものに置き換える。
・適当なサイズのディスプレイを作業端末に追加で外付けし、サブディスプレイとして用いる。
【００２０】
（４）補助機能の概要
補助機能は、作業端末２１（第１端末）と異なる補助端末２２（第２端末）のディスプレイに配置されるブラウザウィンドウ（第２表示領域）にヘルプ情報を表示させる。補助端末２２は、作業端末２１のサブディスプレイでない、通信可能な端末である。補助端末２２は、ユーザＵに支給されている業務用の端末でもよいし、ユーザＵが個人で保有する私物の端末でもよい。そのため、補助機能を利用すれば、上記不都合は解消し、かつ上記付随的な懸念は払拭され得る。
【００２１】
ユーザＵは、補助端末２２を介して第２サーバ１３のリモートヘルプページ（所定のアクセス先）にアクセスしてログインし（Ｓ１３１）、補助端末２２上でヘルプビューワを起動する。このとき第２サーバ１３は、ユーザＵの識別情報に補助端末２２を関連付けて一時的に登録する。この状態において、ユーザＵが作業端末２１を介して第１サーバ１１にヘルプ表示を要求すると（Ｓ１３２）、補助機能が発動する（Ｓ１３３〜Ｓ１３６）。
【００２２】
一例として、作業端末２１は、作業ウィンドウにおいて上記所定要素又は上記所定コマンドに対する上記所定操作を検出した場合に、上記コンテキストＩＤを第１サーバ１１に送信する（Ｓ１３２）。このとき、第１サーバ１１はユーザＵの識別情報とコンテキストＩＤを第２サーバ１３に転送し（Ｓ１３３）、第２サーバ１３はユーザＵの識別情報に関連付けて登録されている補助端末２２にコンテキストＩＤを提供（例えば、プッシュ通知）する（Ｓ１３４）。
【００２３】
このとき補助端末２２は、取得したコンテキストＩＤを第１サーバ１１に送信して、上記アクセス情報（第１情報）を受信する（Ｓ１３５）。そして、補助端末２２は、受信したアクセス情報を用いて第１サーバ１１からヘルプ情報を取得し、上記ブラウザウィンドウにヘルプ情報をターゲット表示する（Ｓ１３６）。
【００２４】
以上のように、補助端末の登録は、補助端末２２におけるヘルプビューワの起動に連動してなされる。したがって、補助端末の登録は、補助端末２２におけるヘルプビューワの終了に連動して無効化されるのが好ましい。ヘルプビューワを終了させる契機となるユーザＵの操作は、例えば、下記のものである。
【００２５】
・補助端末２２において、第２サーバ１３からログオフする操作。
・補助端末２２において、リモートヘルプページのタブを閉じる操作。
・補助端末２２において、ブラウザウィンドウを閉じる操作。
・作業端末２１において、補助機能を利用する設定をオフに変更する操作。
【００２６】
［１−１−３．実施形態の機能の特徴］
（１）通常機能と補助機能の選択的発動
図２は、ヘルプ機能（実施形態の機能）の特徴の説明図である。本実施形態において、通常機能，補助機能をそれぞれ発動させる操作は共通である。そのため、作業端末２１において実施形態の機能を発動させる操作がなされたとき、補助機能を利用する設定がなされており、かつ、補助端末２２が登録されている場合（Ｓ２０５：Ｙｅｓ→Ｓ２１０：Ｙｅｓ）、サーバシステム１５は補助機能を起動する（Ｓ２１５）。一方、補助機能を利用する設定がなされていない場合（Ｓ２０５：Ｎｏ）や、補助端末２２が登録されていない場合（Ｓ２１０：Ｎｏ）は、サーバシステム１５は通常機能を起動する（Ｓ２２０）。
【００２７】
図３−１は、通常機能の発動状態の説明図である。通常機能の発動状態では、例えば、作業端末２１のディスプレイに作業ウィンドウ２１１とヘルプウィンドウ２１２が配置されている。図３−１の表示例では、作業ウィンドウ２１１に対しヘルプウィンドウ２１２が部分的に重畳し、作業ウィンドウ２１１の表示内容の一部が被覆されている。
【００２８】
図３−２は、補助機能の発動状態の説明図である。補助機能の発動状態では、例えば、作業端末２１のディスプレイに作業ウィンドウ２１１が配置されており、補助端末２２のディスプレイにブラウザウィンドウ２２１が配置されている。そのため、ユーザＵは、補助端末２２のブラウザウィンドウ２２１（ヘルプビューワ）に表示されるヘルプ情報を参照しながら、作業端末２１の作業ウィンドウ２１１において作業を進めることができる。
【００２９】
（２）通常機能から補助機能への切替え
補助機能を利用する設定がなされていても、補助端末２２が登録されていない場合は、補助機能が発動しない。この場合、サーバシステム１５（第１サーバ１１と第２サーバ１３の少なくともいずれか）は、ヘルプビューワを起動するよう促すメッセージを作業端末２１と補助端末２２の少なくともいずれかに表示させてもよいし、自動的に通常機能を発動させてもよい。
【００３０】
通常機能が発動した後に補助端末２２が登録された場合は、必要に応じユーザＵの確認を待って、補助機能を発動させる。このとき、作業端末２１のヘルプウィンドウ２１２は、必要に応じユーザＵの確認を待って削除されてもよいし、表示され続けてもよい。表示され続ける場合も、ユーザＵが手動でこれを削除可能である。これらの結果、作業端末２１のヘルプウィンドウ２１２に表示されていたヘルプ情報が、補助端末２２のブラウザウィンドウ２２１に表示される。すなわち、ユーザＵによる操作に応じて、実施形態の機能が通常機能から補助機能へと切り替わる。
【００３１】
なお、通常機能から補助機能への切替えは、ユーザＵによる作業端末２１に対する操作と補助端末２２に対する操作の少なくともいずれかに応じて実行されるのが好ましい。特に、ユーザＵによる補助端末２２に対する操作のみに応じて実行されてもよい。例えば、補助端末２２においてヘルプビューワを起動させる操作がなされヘルプビューワが起動した場合に、実施形態の機能が通常機能から補助機能に切り替わるように構成することができる。
【００３２】
（３）補助機能から通常機能への切替え
補助機能が発動した後に補助端末２２の登録が無効化された場合は、必要に応じユーザＵの確認を待って、通常機能を発動させる。このとき、補助端末２２のブラウザウィンドウ２２１では、必要に応じユーザＵの確認を待って、ヘルプビューワが終了する。この結果、補助端末２２のブラウザウィンドウ２２１に表示されていたヘルプ情報が、作業端末２１のヘルプウィンドウ２１２に表示される。すなわち、ユーザＵによる操作に応じて、実施形態の機能が補助機能から通常機能へと切り替わる。
【００３３】
なお、補助機能から通常機能への切替えは、ユーザＵによる補助端末２２に対する操作と作業端末２１に対する操作の少なくともいずれかに応じて実行されるのが好ましい。特に、ユーザＵによる補助端末２２に対する操作のみ又はユーザＵによる作業端末２１に対する操作のみに応じて実行されてもよい。例えば、補助端末２２においてヘルプビューワを終了させる操作がなされヘルプビューワが終了した場合に、実施形態の機能が補助機能から通常機能に切り替わるように構成することができる。
【００３４】
［１−２．構成］
［１−２−１．ネットワーク構成］
（１）概要
図４は、実施形態のシステムのネットワーク構成の説明図である。図４に例示されるように、実施形態のシステムは、企業等における業務を支援する業務支援サービス（以下「実施形態のサービス」）を提供する業務システム１０と、実施形態のサービスの提供を受けるユーザが使用する作業端末２１及び補助端末２２と、を含む。業務システム１０は、第１サーバ１１（情報処理装置）及びストレージ１２と、第２サーバ１３及びストレージ１４と、を含む。第１サーバ１１はストレージ１２にアクセス可能である。第２サーバ１３はストレージ１４にアクセス可能である。
【００３５】
第１サーバ１１と第２サーバ１３と作業端末２１と補助端末２２は、通信ネットワーク３０を通じてデータの授受が可能である。第１サーバ１１や第２サーバ１３には、複数の作業端末２１及び複数の補助端末２２がそれぞれ接続され得る。通信ネットワーク３０は、インターネット（Internet），携帯電話網，無線ＷＡＮ（Wireless Wide Area Network），無線ＬＡＮ（Wireless Local Area Network），イーサネット（Ethernet）（登録商標）等の既存のネットワークのうち少なくともいずれかを含んでいてよい。
【００３６】
（２）第１サーバ及び第２サーバ
第１サーバ１１は、実施形態のサービスにおいて業務支援機能の主要な処理を実行する。第１サーバ１１は、各種のプログラムがインストールされたサーバ装置（コンピュータ）である。第１サーバ１１は、要求元から取得したデータをストレージ１２に記憶させる。また、第１サーバ１１は、要求元が求めるデータをストレージ１２から取得して要求元に提供する。なお、ストレージ１２は、ＤＢＭＳ（DataBase Management System）を構成していてもよい。
【００３７】
第２サーバ１３は、実施形態のサービスにおいて補助機能の主要な処理を主として実行する。第２サーバ１３は、各種のプログラムがインストールされたサーバ装置（コンピュータ）である。第２サーバ１３は、要求元から取得したデータをストレージ１４に記憶させる。また、第２サーバ１３は、要求元が求めるデータをストレージ１４から取得して要求元に提供する。なお、第２サーバ１３は、ＤＢＭＳを構成していてもよい。
【００３８】
第１サーバ１１の機能は、汎用のサーバ装置（例えば、ＰＣ（personal computer）など）に、サーバ装置向けＯＳ（Operating System）と当該ＯＳ上で動作する所定プログラム（制御プログラム）がそれぞれインストールされることにより実現される。第２サーバ１３の機能は、汎用のサーバ装置（例えば、ＰＣなど）に、サーバ装置向けＯＳと当該ＯＳ上で動作する所定プログラムがそれぞれインストールされることにより実現される。
【００３９】
サーバ装置向けＯＳ及びサーバ装置にインストールされるべき所定プログラムは、出荷当初からインストールされていてもよいし、ＣＤ（Compact Disc），ＤＶＤ（Digital Versatile Disk），ＭＯディスク（Magneto-Optical disk），フラッシュメモリ（flash memory）等の記録媒体に記録された状態で配布され当該記録媒体からサーバ装置に読み込まれてもよいし、通信ネットワーク３０を介し搬送波に重畳させてサーバ装置に供給されてもよい。
【００４０】
なお、複数のサーバ装置を連携させてシステムを構成し、第１サーバ１１や第２サーバ１３の機能を分担させ又は第１サーバ１１や第２サーバ１３にかかる負荷を分散させてもよい。また、複数の記憶装置を用意し、ストレージ１２やストレージ１４に記憶されるデータを分散し又は冗長化してもよい。
【００４１】
（３）作業端末及び補助端末
作業端末２１は、各種のプログラムがインストールされたユーザ装置（コンピュータ）である。作業端末２１は、ユーザ装置（例えば、汎用の処理装置（例えば、ＰＣなど）や汎用の携帯装置（例えば、携帯電話，スマートフォン（smartphone），タブレット（tablet）端末，タブレットＰＣなど）など）に、ユーザ装置向けＯＳと当該ＯＳ上で動作する所定プログラム（Ｗｅｂブラウザ）がそれぞれインストールされることにより実現される。
【００４２】
補助端末２２は、各種のプログラムがインストールされたユーザ装置（コンピュータ）である。補助端末２２は、ユーザ装置（例えば、汎用の携帯装置（例えば、携帯電話，スマートフォン，タブレット端末，タブレットＰＣなど）や汎用の処理装置（例えば、ＰＣなど）など）に、ユーザ装置向けＯＳと当該ＯＳ上で動作する所定プログラム（Ｗｅｂブラウザ）がそれぞれインストールされることにより実現される。
【００４３】
ユーザ装置向けＯＳ及びユーザ装置にインストールされるべき所定プログラムは、出荷当初からインストールされていてもよいし、通信ネットワーク３０を介し搬送波に重畳させてユーザ装置に供給されてもよいし、ＣＤ，ＤＶＤ，ＭＯディスク，フラッシュメモリ等の記録媒体に記録された状態で配布され当該記録媒体からユーザ装置に読み込まれてもよい。
【００４４】
［１−２−２．サーバ装置の電気的構成］
図５は、サーバ装置の電気的構成を例示する。典型的なサーバ装置は、ＣＰＵ（Central Processing Unit）やＲＯＭ（Read Only Memory）を含む制御処理装置５１０と、ＲＡＭ（Random Access Memory）を含む主記憶装置５２０と、ＨＤＤ（Hard Disc Drive）を含む補助記憶装置５３０と、各種のポインティングデバイスやキーボードを含む入力装置５４０と、ディスプレイやスピーカを含む出力装置５５０と、ネットワークカード（Network Interface Card）を含む通信制御装置５６０と、を有する。なお、ユーザ装置の電気的構成も、サーバ装置の電気的構成と同様である。
【００４５】
主記憶装置５２０，補助記憶装置５３０，入力装置５４０，出力装置５５０及び通信制御装置５６０は、バスラインを介して制御処理装置５１０にそれぞれ接続される。制御処理装置５１０は、（１）補助記憶装置５３０に記憶されたプログラムを主記憶装置５２０上に読み込み、（２）プログラムの指示に従って入力装置５４０と補助記憶装置５３０と通信制御装置５６０との少なくともいずれかからデータを取得し、（３）取得したデータをプログラムに規定される手順で演算・加工した上で、（４）演算済み・加工済みのデータを補助記憶装置５３０と出力装置５５０と通信制御装置５６０との少なくともいずれかに提供する。
【００４６】
［１−２−３．業務システムの機能的構成］
図６は、実施形態の機能に係る業務システム１０の機能的構成を例示する。図６に例示されるように、業務システム１０は、受付部６１１，起動部６１２，第１格納部６１３，第１提供部６１４，第２格納部６１５，第２提供部６１６，登録部６２１，保持部６２２，起動部６２３，提供部６２４を有する。
【００４７】
第１格納部６１３及び第２格納部６１５は、ストレージ１２を含んで構成される。受付部６１１，起動部６１２，第１提供部６１４，第２提供部６１６はそれぞれ、第１サーバ１１を構成するサーバ装置の制御処理装置５１０と通信制御装置５６０とを少なくとも含んで構成される。保持部６２２は、ストレージ１４を含んで構成される。登録部６２１，起動部６２３，提供部６２４はそれぞれ、第２サーバ１３を構成するサーバ装置の制御処理装置５１０と通信制御装置５６０とを少なくとも含んで構成される。
【００４８】
第１格納部６１３は、変換テーブルを格納する。図７（Ａ）は、変換テーブルＡの主要な項目を例示する。変換テーブルＡは、「コンテキストＩＤ」に、「ターゲットＩＤ」を関連付ける。「コンテキストＩＤ」は、作業ウィンドウ２１１の表示内容（又は作業ウィンドウ２１１を介して行われる作業の内容）に対応する。図７（Ｂ）は、変換テーブルＢの主要な項目を例示する。変換テーブルＢは、「ターゲットＩＤ」に「ファイル名」と「ページ番号」をそれぞれ関連付ける。
【００４９】
なお、「コンテキストＩＤ」は、単数の表示内容（又は作業内容）に１対１で対応していてもよいし、複数の表示内容（又は作業内容）に重複して対応していてもよい。また、「ターゲットＩＤ」は、単数の「コンテキストＩＤ」に１対１で関連付けられていてもよいし、複数の「コンテキストＩＤ」に重複して対応していてもよい。要するに、ある「コンテキストＩＤ」に対し対応する１つの「ターゲットＩＤ」が特定できればよく、１つの「ターゲットＩＤ」に対し対応する「コンテキストＩＤ」が複数あってもよい。
【００５０】
本実施形態では、このように「コンテキストＩＤ」にアクセス情報（「ファイル名」と「ページ番号」）を間接的に関連付けることにより、ヘルプファイルの更新によりページ番号が変更になっても、変換テーブルＢを更新しなくて済む。なお、「コンテキストＩＤ」にアクセス情報を直接関連付けてもよい。この場合、ある「コンテキストＩＤ」に対し対応する１組のアクセス情報が特定できればよく、１組のアクセス情報に対し対応する「コンテキストＩＤ」が複数あってもよい。
【００５１】
第２格納部６１５は、ヘルプファイルを格納する。本実施形態において、ヘルプファイルは例えばＰＤＦ形式で作成され文書ファイルである。
【００５２】
保持部６２２は、端末登録情報を保持する。図７（Ｃ）は、端末登録情報の主要な項目を例示する。端末登録情報は、「ユーザＩＤ」（ユーザの識別情報）に、「端末識別情報」と「無効フラグ」をそれぞれ関連付ける。なお、端末登録情報を複数レコード保持することにより、１人のユーザに複数の補助端末を関連付けることができる。
【００５３】
補助端末２２が第２サーバ１３と同一のネットワーク内にある場合、「端末識別情報」は補助端末２２に割り当てられているプライベートＩＰアドレスやＭＡＣアドレスでよい。補助端末２２が第２サーバ１３と同一でないネットワーク内にある場合、「端末識別情報」は補助端末２２又はそのプロキシサーバに割り当てられているグローバルＩＰアドレスでよい。「無効フラグ」は、登録が無効であるか否かを示すデータであり、有意のとき無効であることを示す。なお、無効化処理として「無効フラグ」を更新する処理に代えて、端末登録情報の該当レコードを削除してもよい。
【００５４】
登録部６２１は、リモートヘルプページにログインしヘルプビューワが起動された端末（補助端末）に係る端末登録情報を、保持部６２２に記憶させる。また、登録部６２１は、ヘルプビューワが終了された補助端末に係る端末登録情報を無効化する。
【００５５】
受付部６１０は、ヘルプ表示の要求を作業端末２１から受け付ける。ヘルプ表示の要求には、コンテキストＩＤが関連付けられている。
【００５６】
起動部６１２は、受付部６１１が要求を受け付けた場合に、補助機能を利用する設定がオフであれば通常機能を起動し、当該設定がオンであれば当該要求を起動部６２３に転送し提示する補助機能の起動を要求する。その際、転送する情報に、要求元であるユーザのユーザＩＤを関連付ける。また、起動部６１２は、起動部６２３から補助機能を起動することができない旨の返答を受けた場合に、通常機能を起動する。
【００５７】
起動部６２３は、保持部６２２の端末登録情報を参照し、起動部６１２から転送された要求に関連付けられているユーザＩＤに関連付けて補助端末が登録されていれば、補助機能を起動する。一方、補助端末が登録されていなければ、補助機能を起動することができない旨を起動部６１２に返答する。
【００５８】
提供部６２４は、補助機能が起動される場合に、起動部６２３からコンテキストＩＤを受け取り、登録されている補助端末の「端末識別情報」（図７（Ｃ））に対応する宛先に当該コンテキストＩＤを送信する。
【００５９】
第１提供部６１４は、通常機能が起動される場合に、起動部６１２からコンテキストＩＤを受け取り、当該コンテキストＩＤに対応するアクセス情報を第１格納部６１３から取得し、取得したアクセス情報を作業端末２１に提供する。また、第１提供部６１４は、補助機能が起動される場合に、起動部６２４から補助端末２２に送信されその補助端末２２から受け取ったコンテキストＩＤに対応するアクセス情報を第１格納部６１３から取得し、取得したアクセス情報を補助端末２２に提供する。
【００６０】
第２提供部６１６は、第１提供部６１４から作業端末２１又は補助端末２２に提供されその作業端末２１又は補助端末２２から受け取ったアクセス情報により特定されるヘルプファイルを第２格納部６１５から取得し、取得したヘルプファイルを要求元である作業端末２１又は補助端末２２に提供する。なお、作業端末２１又は補助端末２２にヘルプ情報をターゲット表示させる場合、アクセス情報により特定される開始ページに対応する部分のデータを優先的に提供するとよい。
【００６１】
［１−３．動作］
［１−３−１．通常機能におけるヘルプ情報提供手順］
図８は、通常機能におけるヘルプ情報の提供手順を例示する。前提として、第１サーバ１１は、作業端末２１を介してあるユーザからログインの要求を受け、当該要求の主体である利用者のユーザＩＤを特定している。
【００６２】
ステップＳ８０５では、作業端末２１が、ユーザの操作に基づき、ヘルプ表示を第１サーバ１１に要求する。一例として、作業端末２１は、作業ウィンドウ２１１において上記所定要素又は上記所定コマンドに対する上記所定操作を検出した場合に、当該作業ウィンドウ２１１の表示内容（又は作業の内容）に対応するコンテキストＩＤを第１サーバ１１に送信する。また、このとき作業端末２１は、ディスプレイにヘルプウィンドウ２１２を追加で配置する。第１サーバ１１（受付部６１１）は、当該要求を受け付ける。
【００６３】
ステップＳ８１０では、第１サーバ１１（起動部６１２）が、補助機能を利用する設定がオンであるか否かを判定する。設定がオンであれば、当該要求をストレージ１２に転送する。その際、転送する情報に、要求元であるユーザのユーザＩＤを関連付ける。第２サーバ１３（起動部６２３）は、当該要求と当該ユーザＩＤを取得する。一方、設定がオフであれば、ステップＳ８２０に進む。
【００６４】
ステップＳ８１５では、第２サーバ１３（起動部６２３）が、ストレージ１４（保持部６２２）を参照し、ステップＳ８１０で取得したユーザＩＤに関連付けて補助端末が登録されているか否かを判定する。補助端末が登録されていれば、ステップＳ９０５（図９）に進む。一方、補助端末が登録されていなければ、補助機能を起動することができない旨を第１サーバ１１に返答する。
【００６５】
ステップＳ８２０では、第１サーバ１１（第１提供部６１４）が、作業端末２１にアクセス情報を提供する。具体的には、第１サーバ１１（第１提供部６１４）は、ステップＳ８０５の要求に関連付けられたコンテキストＩＤに対応するアクセス情報をストレージ１２（第１格納部６１３）から取得し、取得したアクセス情報を作業端末２１に提供する。作業端末２１は、アクセス情報を取得する。
【００６６】
ステップＳ８２５では、作業端末２１が、ヘルプファイルを要求する。当該要求には、ステップＳ８２０で取得されたアクセス情報が付加される。ステップＳ８３０では、第１サーバ１１（第２提供部６１６）が、ヘルプファイルを作業端末２１に提供する。作業端末２１は、ヘルプファイルの少なくとも一部を取得し、ステップＳ８０５で配置したヘルプウィンドウ２１２にヘルプ情報をターゲット表示する。
【００６７】
［１−３−２．補助機能におけるヘルプ情報提供手順］
図９は、補助機能におけるヘルプ情報の提供手順を例示する。前提として、第２サーバ１３は、補助端末２２からログイン情報を受け付け、補助端末２２に係る端末登録情報をストレージ１４に記憶させている。また、補助端末２２では、ブラウザウィンドウ２２１（ヘルプビューワ）が開始している。
【００６８】
ステップＳ９０５では、第２サーバ１３（提供部６２４）が、ステップＳ８１０（図８）で取得したコンテキストＩＤを、ステップＳ８１０（同）で取得したユーザＩＤに関連付けて登録されている補助端末２２に送信する。補助端末２２は、送信されてきたコンテキストＩＤを受信する。
【００６９】
ステップＳ９１０では、補助端末２２が、ステップＳ９０５で受信したコンテキストＩＤを第１サーバ１１に送信し、当該コンテキストＩＤに対応するアクセス情報を要求する。第１サーバ１１（受付部６１１）は、、送信されてきたコンテキストＩＤを受信し、当該要求を受け付ける。
【００７０】
ステップＳ９１５では、第１サーバ１１（第１提供部６１４）が、補助端末２２にアクセス情報を提供する。具体的には、第１サーバ１１（第１提供部６１４）は、ステップＳ９１０で受信したコンテキストＩＤに対応するアクセス情報をストレージ１２（第１格納部６１３）から取得し、取得したアクセス情報を補助端末２２に提供する。補助端末２２は、アクセス情報を取得する。
【００７１】
ステップＳ９２０では、補助端末２２が、ヘルプファイルを要求する。当該要求には、ステップＳ９１５で取得されたアクセス情報が付加される。ステップＳ９２５では、第１サーバ１１（第２提供部６１６）が、ヘルプファイルを補助端末２２に提供する。補助端末２２は、ヘルプファイルの少なくとも一部を取得し、ブラウザウィンドウ２２１（ヘルプビューワ）にヘルプ情報をターゲット表示する。
【００７２】
［２．変形例］
［２−１．変形例１（コンテキストＩＤを直接送信する）］
上記実施形態では、作業端末２１から第１サーバ１１を介して第２サーバ１３へコンテキストＩＤが送信されている（図１のＳ１３２〜Ｓ１３３，図８のＳ８０５〜Ｓ８１５）。これは、第１サーバ１１と第２サーバ１３が一体化していない場合に、作業端末２１からデータを第２サーバ１３に提供しようとするとセキュリティ面で支障があることを考慮した構成である。作業端末２１にインストールされるブラウザは、第１サーバ１１にアクセスして業務支援機能を利用している際に、他のサーバ（例えば、第２サーバ１３）へのアクセスを拒否する場合がある。
【００７３】
これに対し、業務支援機能の少なくとも一部を作業端末２１が担うシステム（例えば、作業端末２１に専用プログラムがインストールされるシステム）であれば、作業端末２１から第１サーバ１１を介さずに第２サーバ１３へコンテキストＩＤが送信されるように構成することが可能である。いずれにしても、作業端末２１が保有しているコンテキストＩＤが、直接又は間接的に第２サーバ１３に提供され、さらに第２サーバ１３から補助端末２２に提供（プッシュ通知）されれば、作業端末２１を介してある作業を行うユーザが当該作業に関連する情報を補助端末２２に所望のタイミングで表示させることができる。
【００７４】
［２−２．変形例２（切替時に表示状態を引き継ぐ）］
上記実施形態では、実施形態の機能（ヘルプ機能）において通常機能と補助機能の切替えが発生する場合に、切替後に他の端末にはヘルプ情報の開始ページ部分が表示されることが想定されている。すなわち、一方の端末にヘルプ情報が表示されている状態から他方の端末にヘルプ情報が表示される場合に、他方の端末にはヘルプ情報の開始ページがターゲット表示される。
【００７５】
これに対し、一方の端末にヘルプ情報が表示されている状態から他方の端末にヘルプ情報が表示される場合に、一方の端末に既に表示されている部分（ページ）が他方の端末に表示されるように構成してもよい。また、一方の端末における表示状態を他の端末が引き継ぐように構成してもよい。表示状態は、例えば、表示の拡大・縮小，回転の向き・角度，ページ表示設定（例えば、単一ページ表示，連続ページ表示，見開き表示）などである。これらにより、ヘルプ情報の切替えがシームレスに実行され、補助端末をサブディスプレイのように利用することができる。
【００７６】
具体的には、一方の端末において表示状態を変更する操作が検出され表示状態が更新された際に、又は定期的に、当該端末がヘルプファイルの表示状態を特定可能なデータを第１サーバ１１と第２サーバ１３の少なくともいずれかに提供する。そして、第１サーバ１１又は第２サーバ１３は、表示状態を特定可能なデータが取得された後に通常機能と補助機能を一方から他方へと切り替える場合に、当該データを切替後にヘルプ情報が表示されるべき端末（作業端末又は補助端末）に提供する。これらにより、一方の端末に表示されていたページを他方の端末においてターゲット表示することが可能である。また、一方の端末における表示状態を他方の端末に引き継ぐことが可能である。
【００７７】
［２−３．変形例３（複数の補助端末を使用する）］
上記実施形態は、補助端末が１台である場合の例を用いて説明されている。これに対し、１人のユーザに複数の補助端末がそれぞれ関連付けて登録されていれば、ヘルプ情報を複数の補助端末で閲覧することが可能である。すなわち、１つのユーザＩＤに関連付けて複数の端末登録情報が記憶されている場合に、ヘルプ情報が各補助端末に表示される。各補助端末の挙動は、上記実施形態の補助端末２２と同様である。
【００７８】
これにより、ヘルプ情報の第１の部分を第１の補助端末上のブラウザウィンドウ（ヘルプビューワ）に表示させ、かつ、ヘルプ情報の第２の部分を第２の補助端末上のブラウザウィンドウ（ヘルプビューワ）に表示させることが可能になる。この場合、ユーザは、第１の部分と第２の部分を併せて閲覧しながら、作業端末上の作業ウィンドウで作業を進めることができる。
【００７９】
また、ヘルプ情報を第１の補助端末上のブラウザウィンドウ（ヘルプビューワ）に表示させ、かつ、ヘルプファイル内のヘルプ情報でない部分の他の情報を第２の補助端末上のブラウザウィンドウ（ヘルプビューワ）に表示させることが可能になる。この場合、ユーザは、ヘルプ情報と他の情報を併せて閲覧しながら、作業端末上の作業ウィンドウで作業を進めることができる。
【００８０】
［２−４．変形例４（複数の補助端末うちいずれか１台を使用する）］
上記実施形態は、補助端末が１台である場合の例を用いて説明されている。これに対し、１人のユーザに複数の補助端末がそれぞれ関連付けて登録されていれば、ヘルプ情報の閲覧に用いる補助端末をユーザに選択させることが可能である。すなわち、１つのユーザＩＤに関連付けて複数の端末登録情報が記憶されている場合に、ユーザが選択した補助端末にヘルプ情報が表示されるように構成することができる。各補助端末の挙動は、上記実施形態の補助端末２２と同様である。
【００８１】
［３．付記］
［３−１．概要］
本発明は、情報処理機能の通常の作業領域を表示中の端末から当該作業領域を介してある作業を行うユーザによる操作に基づく要求を受け付けた後に、当該作業に関連する情報の取得に用いる情報を当該ユーザに関連付けられている他の端末に提供する。これにより、ある端末を介してある作業を行うユーザが当該作業に関連する情報を他の端末に所望のタイミングで表示させることが可能になる。
【００８２】
［３−２．主要な形態］
本発明は、少なくとも下記の形態を包含する。
〔Ａ〕情報処理機能の通常の作業領域を表示中の第１端末から、該作業領域を介してある作業を行うユーザによる操作に基づく要求を受け付ける第１手段と、前記要求が受け付けられた後に、前記作業に関連する情報の取得に用いる第１情報を前記ユーザに関連付けられている他の端末に提供する第２手段と、を備える情報処理システム。
〔Ｂ〕情報処理機能の通常の作業領域を表示中の第１端末から、該作業領域を介してある作業を行うユーザによる操作に基づく要求を受け付ける第１段階と、前記要求が受け付けられた後に、前記作業に関連する情報の取得に用いる第１情報を前記ユーザに関連付けられている他の端末に提供する第２段階と、を含む、コンピュータの制御方法。
〔Ｃ〕情報処理機能の通常の作業領域を表示中の第１端末から、該作業領域を介してある作業を行うユーザによる操作に基づく要求を受け付ける第１機能と、前記要求が受け付けられた後に、前記作業に関連する情報の取得に用いる第１情報を前記ユーザに関連付けられている他の端末に提供する第２機能と、をコンピュータに実現させる制御プログラム。
〔Ｄ〕情報処理機能の通常の作業領域を表示中の第１端末から、該作業領域を介してある作業を行うユーザによる操作に基づく要求を受け付ける第１機能と、前記要求が受け付けられた後に、前記作業に関連する情報の取得に用いる第１情報を前記ユーザに関連付けられている他の端末に提供する第２機能と、をコンピュータに実現させる制御プログラムを記録する記録媒体。
【００８３】
［３−３．主要な限定］
上記〔Ａ〕「情報処理システム」には、下記の技術的限定を加えてもよい。また、同様の技術的限定を、上記〔Ｂ〕「制御方法」，上記〔Ｃ〕「制御プログラム」及び上記〔Ｄ〕「記録媒体」にそれぞれ加えてもよい。
（１）前記ユーザの識別情報を前記第１端末でない端末から受領した場合に、該端末を第２端末として該ユーザに関連付けて登録する第３手段をさらに備え、前記第２手段が、前記第１情報を、前記第２端末の登録があれば該第２端末に提供し該登録がなければ前記第１端末に提供する。
（２）前記第２手段が、前記第１情報が前記第１端末に提供された後に前記第２端末が登録された場合に、該第１情報を該第２端末に提供する。
（３）第１表示領域を表示中の前記第１端末から、前記第１情報を用いて表示された情報の該第１表示領域に表示されている部分の少なくとも一部を特定可能な第２情報を取得する第４手段をさらに備え、前記第２手段が、前記第２情報が取得された後に前記第２端末が登録された場合に、該第２情報を該第２端末に提供する。
（４）第２表示領域を表示中の前記第２端末から、前記第１情報と前記第２情報の少なくともいずれかを用いて表示された情報の該第２表示領域に表示されている部分の少なくとも一部を特定可能な第３情報を取得する第５手段をさらに備え、前記第３手段が、前記ユーザの前記第１端末と前記第２端末の少なくともいずれかに対する操作に応じて前記登録を無効化し、前記第２手段が、前記第３情報が取得された後に前記登録が無効化された場合に、該第３情報を前記第１端末に提供する。
（５）前記第３手段が、前記ユーザの前記第１端末に対する操作のみに応じて前記登録を無効化する。
（６）前記第３手段が、前記ユーザの前記第２端末に対する操作のみに応じて前記登録を無効化する。
【符号の説明】
【００８４】
１０  業務システム
１１  第１サーバ
１２  ストレージ
１３  第２サーバ
１４  ストレージ
１５  サーバシステム（情報処理システム）
３０  通信ネットワーク
６１１  受付部（第１手段）
６１２  起動部
６１３  第１格納部
６１４  第１提供部（第２手段）
６１５  第２格納部
６１６  第２提供部
６２１  登録部（第３手段）
６２２  保持部
６２３  起動部
６２４  提供部
【要約】
【課題】ある端末を使用するユーザが所望の情報を他の端末に簡便に表示させる。
【解決手段】本発明の一態様である情報処理システム（例えば、業務システム１０）は、情報処理機能の通常の作業領域を表示中の第１端末から、該作業領域を介してある作業を行うユーザによる該作業領域に対する操作に基づく要求を受け付ける第１手段（例えば、受付部６１１）と、前記要求が受け付けられた後に、前記作業に関連する情報の取得に用いる第１情報を前記ユーザに関連付けられている他の端末に提供する第２手段（例えば、第１提供部６１４）と、を備える。
【選択図】図６【図１】
0006830218.tif 000002
【図２】
0006830218.tif 000003
【図３−１】
0006830218.tif 000004
【図３−２】
0006830218.tif 000005
【図４】
0006830218.tif 000006
【図５】
0006830218.tif 000007
【図６】
0006830218.tif 000008
【図７】
0006830218.tif 000009
【図８】
0006830218.tif 000010
【図９】
0006830218.tif 000011