(57)【要約】【課題】利用者端末を他の端末と連携させる際のセキュリティを向上させることができる、端末制御方法および端末制御プログラムを提供する。【解決手段】端末制御方法は、第１端末と第２端末とを通信可能に連携させる連携ステップと、第１端末に表示される第１表示の属性を判断する属性判断ステップと、属性判断ステップにおいて判断された属性に基づき、第１表示の少なくとも一部の表示を制限した第２表示を第２端末に表示させる表示ステップとを含む。【選択図】図１
2019219829.tif 000002
【特許請求の範囲】
【請求項１】
第１端末と第２端末とを通信可能に連携させる連携ステップと、
前記第１端末に表示される第１表示の属性を判断する属性判断ステップと、
前記属性判断ステップにおいて判断された属性に基づき、前記第１表示の少なくとも一部の表示を制限した第２表示を前記第２端末に表示させる表示ステップと
を含む、端末制御方法。
【請求項２】
前記属性判断ステップにおいて、前記属性が前記第１端末の利用者の個人情報に係る属性であると判断された場合、
前記表示ステップにおいて、前記個人情報の表示を制限する、請求項１に記載の端末制御方法。
【請求項３】
前記第１端末における操作を、前記第２端末における操作において代替させる代替ステップをさらに含む、請求項１または２に記載の端末制御方法。
【請求項４】
前記属性判断ステップにおいて、前記属性が前記第１端末の利用者の意思決定に関する操作に係る属性であると判断された場合、
前記代替ステップにおいて、前記第２端末における操作を制限する、請求項３に記載の端末制御方法。
【請求項５】
前記代替ステップにおいて、制限された操作が前記第２端末において実行された場合、前記第２端末に警告を表示する、請求項４に記載の端末制御方法。
【請求項６】
前記属性判断ステップにおいて、前記属性が前記第１端末において入力可能な入力事項に係る属性であると判断された場合、
前記表示ステップにおいて、前記入力事項の表示を制限するとともに前記入力事項に対する前記第１端末における入力状況を前記第２端末に表示する、請求項１から５のいずれか一項に記載の端末制御方法。
【請求項７】
前記表示ステップにおいて、前記第１表示を翻訳した言語で前記第２表示を表示させる、請求項１から６のいずれか一項に記載の端末制御方法。
【請求項８】
ネットワークを介して利用可能なネットワークサービスが提供する表示情報を取得する表示画面取得ステップをさらに含み、
前記属性判断ステップにおいて、取得された前記表示情報を前記第１表示として前記属性を判断する、請求項１から７のいずれか一項に記載の端末制御方法。
【請求項９】
第１端末と第２端末とを通信可能に連携させる連携手順と、
前記第１端末に表示される第１表示の属性を判断する属性判断手順と、
前記属性判断手順において判断された属性に基づき、前記第１表示の少なくとも一部の表示を制限した第２表示を前記第２端末に表示させる表示手順と
をコンピュータに実行させるための端末制御プログラム。
【請求項１０】
他の端末と通信可能に連携する連携部と、
表示部に表示される第１表示の属性を判断する属性判断部と、
前記属性判断部において判断された属性に基づき、前記第１表示の少なくとも一部の表示を制限した第２表示を前記他の端末に表示させる同期表示制御部と
を備える、端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末制御方法、端末制御プログラムおよび端末装置に関する。
【背景技術】
【０００２】
従来、スマートフォン、タブレットＰＣまたはノートＰＣ等の利用者端末を他の装置と連携させて、利用者端末の操作を他の装置からリモートで行う技術が存在する。例えば、特許文献１には、顧客が使用する顧客操作型専用端末の表示画面を店員（行員）が操作を行うアシスト端末上に表示し、アシスト端末が有するキーボード、タッチパッド等を用いて、顧客の代わりに操作を行う技術が開示されている。また、特許文献２には、アクセス認証が必要なＷｅｂページを、認証者を含む複数ユーザ端末間で連携して表示できる技術が開示されている。
【０００３】
また、ネットワークを介して提供されるネットワークサービス等を利用する際には、ＩＤとパスワード、または、利用者の氏名、生年月日、住所もしくは電話番号等の個人情報の入力が求められる場合がある。また、利用者端末において機密性の高い文書、静止画、動画または音声等の情報を取り扱う場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２５０４５４号公報
【特許文献２】特開２００４−０７８３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来の技術においては、利用者装置に表示される情報はリモート接続によって連携された他の装置に表示されるため、利用者装置に表示される個人情報や機密情報が他の装置にも表示されてしまい、セキュリティ上の問題が発生する場合があった。
【０００６】
本発明は上記事情に鑑みてなされたものであり、利用者端末を他の端末と連携させる際のセキュリティを向上させることができる、端末制御方法、端末制御プログラムおよび端末装置を提供することを一つの目的とする。
【課題を解決するための手段】
【０００７】
（１）上記の課題を解決するため、実施形態の端末制御方法は、第１端末と第２端末とを通信可能に連携させる連携ステップと、第１端末に表示される第１表示の属性を判断する属性判断ステップと、属性判断ステップにおいて判断された属性に基づき、第１表示の少なくとも一部の表示を制限した第２表示を第２端末に表示させる表示ステップとを含む。
【０００８】
（２）また、実施形態の端末制御方法において、属性判断ステップにおいて、属性が第１端末の利用者の個人情報に係る属性であると判断された場合、表示ステップにおいて、個人情報の表示を制限する。
【０００９】
（３）また、実施形態の端末制御方法において、第１端末における操作を、第２端末における操作において代替させる代替ステップをさらに含む。
【００１０】
（４）また、実施形態の端末制御方法において、属性判断ステップにおいて、属性が第１端末の利用者の意思決定に関する操作に係る属性であると判断された場合、代替ステップにおいて、第２端末における操作を制限する。
【００１１】
（５）また、実施形態の端末制御方法において、代替ステップにおいて、制限された操作が第２端末において実行された場合、第２端末に警告を表示する。
【００１２】
（６）また、実施形態の端末制御方法において、属性判断ステップにおいて、属性が第１端末において入力可能な入力事項に係る属性であると判断された場合、表示ステップにおいて、入力事項の表示を制限するとともに入力事項に対する第１端末における入力状況を第２端末に表示する。
【００１３】
（７）また、実施形態の端末制御方法において、表示ステップにおいて、第１表示を翻訳した言語で第２表示を表示させる。
【００１４】
（８）また、実施形態の端末制御方法において、ネットワークを介して利用可能なネットワークサービスが提供する表示情報を取得する表示画面取得ステップをさらに含み、属性判断ステップにおいて、取得された表示情報を第１表示として属性を判断する。
【００１５】
（９）上記の課題を解決するため、実施形態の端末制御プログラムは、第１端末と第２端末とを通信可能に連携させる連携手順と、第１端末に表示される第１表示の属性を判断する属性判断手順と、属性判断手順において判断された属性に基づき、第１表示の少なくとも一部の表示を制限した第２表示を第２端末に表示させる表示手順とをコンピュータに実行させる。
【００１６】
（１０）上記の課題を解決するため、実施形態の端末装置は、他の端末と通信可能に連携する連携部と、表示部に表示される第１表示の属性を判断する属性判断部と、属性判断部において判断された属性に基づき、第１表示の少なくとも一部の表示を制限した第２表示を前記他の端末に表示させる同期表示制御部とを備える。
【発明の効果】
【００１７】
本発明の一つの実施形態によれば、端末制御方法、端末制御プログラムおよび端末装置は、第１端末と第２端末とを通信可能に連携させ、第１端末に表示される第１表示の属性を判断し、判断された属性に基づき、第１表示の少なくとも一部の表示を制限した第２表示を第２端末に表示させることにより、利用者端末を他の端末と連携させる際のセキュリティを向上させることができる。
【図面の簡単な説明】
【００１８】
【図１】実施形態における端末制御方法を実施する情報処理システムの構成の一例を示すブロック図である。
【図２】実施形態における端末制御プログラムの動作の一例を示すフローチャートである。
【図３】実施形態における利用者端末の表示画面の一例を示す図である。
【図４】実施形態における利用者端末の表示画面の一例を示す図である。
【図５】実施形態における情報処理装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の一実施形態における端末制御方法および端末制御プログラムについて詳細に説明する。
【００２０】
先ず、図１を用いて、端末制御方法を実施する情報処理システムの構成を説明する。図１は、実施形態における端末制御方法を実施する情報処理システムの構成の一例を示すブロック図である。
【００２１】
図１において、情報処理装置システムは、ネットワーク９を介して、利用者端末（第１端末）１、利用者端末（第２端末）２、情報処理装置３、およびサービス提供装置４を有する。
【００２２】
第１端末１は、スマートフォン、タブレットＰＣ、またはノートＰＣ等の種類の端末装置である。また、第２端末２は、スマートフォン、タブレットＰＣ、またはノートＰＣ等の種類の端末装置である。本実施形態においては、第１端末１および第２端末２はスマートフォンを例示して説明するが、端末装置の種類は限定されるものではない。第１端末１および第２端末２はネットワーク９を介して通信可能に接続される。第１端末１および第２端末２は、例えば近距離無線等によって通信可能に接続されてもよい。
【００２３】
サービス提供装置４は、ネットワーク９を介してネットワークサービスを提供する装置である。第１端末１または第２端末２は、サービス提供装置４が提供するネットワークサービスを利用することができる。ネットワークサービスは、サービス提供装置４が提供する表示情報を第１端末１または第２端末２の表示画面に表示することにより利用することができる。サービス提供装置４は、例えば、表示情報としてＷｅｂデータを提供することができるＷｅｂサーバである。サービス提供装置４が提供されたＷｅｂデータは、第１端末１または第２端末２が有するＷｅｂブラウザ等によって表示することができる。
【００２４】
情報処理装置３は、連携部３１、表示情報取得部３２、属性判断部３３、同期表示制御部３４および代替操作制御部３５の各機能部を有する。本実施形態における情報処理装置３の上記各機能部は、本実施形態における端末制御プログラム（ソフトウェア）によって実現される機能モジュールであるものとして説明する。
【００２５】
連携部３１は、第１端末１と第２端末２とを通信可能に連携させる。第１端末１と第２端末２の連携とは、第１端末１の表示画面に表示される第１表示と、第２端末２の表示画面に表示される第２表示とを同期可能にすることである。また、第１端末１と第２端末２の連携は、第１端末１における第１表示に対する操作を第２端末２における第２表示に対する操作で代替可能にするすることである。例えば、連携部３１は、第１端末１と第２端末２をそれぞれ通信し、それぞれの端末を認識することにより、第１端末１と第２端末２を連携させることができる。
【００２６】
表示情報取得部３２は、サービス提供装置４が提供する表示情報を取得する。表示情報の取得は、例えば、第１端末１または第２端末２が、表示情報取得部３２を介してサービス提供装置４から表示情報を取得することで実行することができる。また、表示情報の取得は、表示情報を取得した第１端末１または第２端末２から表示情報取得部３２が表示情報を取得することにより実行されてもよい。サービス提供装置４が提供する表示情報とは、例えば、ネットワークサービスを利用するための画面を表示するための情報であり、ログイン画面を表示するための情報を含んでいてもよい。表示情報取得部３２は、表示情報を取得することにより、第１端末１に表示される表示情報をリアルタイムで取得する事が可能となる。
【００２７】
属性判断部３３は、第１端末に表示される表示情報（第１表示）の属性を判断する。表示情報は、１または複数の要素から構成される。属性判断部３３は、表示情報に複数の要素が含まれる場合、要素毎に属性を判断する。要素とは表示画面に表示される１つ１つのパーツであり、例えば、表示画面の中で、テキスト表示、静止画表示、動画表示、テキストボックス、押しボタン、プルダウンメニュー、ラジオボタンまたはチェックボックス等の種類の要素を含む。表示情報の属性とは、それぞれの要素が有する属性であり、要素の種類の他、要素の詳細な仕様が定義される。例えば、テキストボックスの要素においては、ログインＩＤ、パスワード、クレジットカード情報、電話番号、住所などの入力事項を属性において定義することができる。要素の属性には、例えば、動作を再生表示させたり、押しボタンをフローティング表示させたり等の動作が定義されてもよい。例えば、表示画面にテキストボックスと押しボタンが含まれる場合、属性判断部３３は、テキストボックスの属性と、押しボタンの属性をそれぞれ判断する。なお、表示情報における要素の属性は、例えば、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のタグで定義される。タグは、それぞれの要素の属性を所定の記載形式で定義するためのテキストである。表示情報がＨＴＭＬである場合の属性の判断は、ＨＴＭＬの要素を解釈するパーサライブラリを利用することで実施することができる。
【００２８】
属性判断部３３は、属性が第１端末において入力可能な入力事項に係る属性であるか否かを判断するようにしてもよい。また、属性判断部３３は、属性が第１端末の利用者の個人情報に係る属性であるか否かを判断するようにしてもよい。利用者の個人情報とは、他人に開示することが制限されるべき情報であって、上述した、ログインＩＤ、パスワード、クレジットカード情報、電話番号または住所等の情報である。個人情報は、入力欄において入力される情報であっても、テキストデータまたは画像データとして表示される情報であってもよい。
【００２９】
また、属性判断部３３は、属性が第１端末の利用者の意思決定に関する操作に係る属性であるか否かを判断するようにしてもよい。利用者の意思決定に関する操作とは、利用者が自らの意思決定を明らかにするための操作であって、例えば、商品またはサービスを購入する際の最終的な決定操作である。利用者の意思決定に関する操作には、入金や出金の決済をする操作を含んでいてもよい。利用者の意思決定に関する操作の属性は、予め設定しておくことができる。例えば、データの送信を伴う押しボタンの属性を利用者の意思決定に関する操作として登録してもよい。また、押しボタンの表示に「決定」、「実行」、「注文」、「送信」または「確定」等の文字が含まれる属性を意思決定に関する操作として登録してもよい。
【００３０】
同期表示制御部３４は、第１表示と第２表示を同期させて表示させる。同期表示制御部３４は、属性判断部３３において判断された属性に基づき、第１表示の少なくとも一部の表示を制限した第２表示を第２端末に表示させる。第１表示と第２表示の同期とは、第１表示において表示されている表示画面と第２表示において表示されている表示画面を同じにすることである。例えば、スクロール可能な表示画面においては、スクロールした表示画面を同期させる。表示画面を同期させることにより、第１端末１の利用者と第２端末２の利用者は同じ表示画面を見ることが可能となる。例えば、第１端末１の利用者に対して第１表示に関する説明をする場合、説明者は第２端末２の第２表示を見ながら説明することが可能となる。なお、表示の同期は、例えば通信による遅延等によってタイムラグが生じていてもよい。また、第１端末１と第２端末２の表示画面の解像度の相違によって同期された表示画面に表示範囲が相違していてもよい。
【００３１】
また、表示の制限とは、例えば、表示を全くさせないこと、表示の一部または全部をマスキングすること、表示される文字をアイコンや他の文字で代替して表示すること等である。第１表示と同期された第２表示における表示を制限することにより、第１表示に含まれる特定の属性の要素を第２端末２に表示しないようにできるので、セキュリティを向上させることが可能となる。
【００３２】
また、同期表示制御部３４は、属性判断部３３において、属性が利用者の個人情報に係る属性であると判断された場合、第２表示における個人情報の表示を制限する。個人情報の表示を制限することにより、個人情報に係るセキュリティを向上させることが可能となる。
【００３３】
また、同期表示制御部３４は、属性判断部３３において、属性が第１端末１において入力可能な入力事項に係る属性であると判断された場合、入力事項の表示を制限するとともに入力事項に対する第１端末１における入力状況を第２端末２に表示するようにしてもよい。第１端末１における入力状況とは、第１端末１の操作によって入力される入力事項の進捗状況を示す情報である。例えば、入力事項が利用者の電話番号であった場合、同期表示制御部３４は、第１端末１において入力された数字の文字数を表す情報を第２端末２に表示する。入力状況を第２端末２に表示することにより、第１端末の利用者による入力操作が完了したか否かを判断することができる。
【００３４】
また、同期表示制御部３４は、第１表示を翻訳した言語で第２表示を表示させるようにしてもよい。第１表示を翻訳した言語で第２表示を表示させるとは、第１表示の要素において表示される文字が、対応する第２表示の要素において表示される文字が翻訳関係になるように表示させることをいう。したがって、例えば、サービス提供装置４が多言語による表示情報を既に準備している場合、第１端末１における言語仕様と第２端末２における言語仕様に応じた言語の表示情報を取得するようにすればよい。また、文字を翻訳処理する場合、第１表示の文字を翻訳処理した文字を第２表示としてもよく、あるいは、第２表示の文字を翻訳処理した文字を第２表示としてもよい。翻訳処理は、情報処理装置３の内部で実行してもよく、あるいは図示しない翻訳サービスを提供するサービス提供装置において実行されてもよい。第１表示を翻訳した言語で第２表示を表示させることにより、第１端末１の利用者と第２端末２の利用者の使用言語が異なる場合であっても、表示情報を共有することが容易となる。
【００３５】
代替操作制御部３５は、第１端末１における操作を、第２端末２における操作において代替させる。第１端末１における操作とは、例えば、第１表示における、テキストボックスに対する文字の入力、押しボタンの操作、プルダウンメニューの操作、ラジオボタンの操作またはチェックボックスの操作等である。代替操作制御部３５は、第２端末２における第２表示における操作を第１表示に反映させることにより、第１端末１における操作を代替させることができる。
【００３６】
例えば、表示画面における操作方法が複雑である等の理由により第１端末１の利用者にとって操作が困難な場合、第２端末２の利用者が第２端末２を操作することにより、第１端末１の利用者に代わり操作を代替することが可能となる。
【００３７】
代替操作制御部３５は、属性判断部３３において、属性が第１端末１の利用者の意思決定に関する操作に係る属性であると判断された場合、第２端末における操作を制限するようにしてもよい。第２端末における操作を制限することにより、第１端末１の利用者の意思に反する決定に係る操作を防止することができ、セキュリティを向上させることが可能となる。
【００３８】
代替操作制御部３５は、制限された操作が第２端末２において実行された場合、第２端末２に警告を表示するようにしてもよい。警告を表示することにより、第２端末２の利用者における誤操作を防止することができるとともに、第２端末２の利用者が第１端末１の利用者に対して操作の実行を促すことが可能となる。
【００３９】
なお、図１は、情報処理装置３が連携部３１、表示情報取得部３２、属性判断部３３、同期表示制御部３４および代替操作制御部３５の各機能部を有する場合を説明した。しかし、これらの機能部は、第１端末１、第２端末２またはサービス提供装置４等において実装されるものであってもよい。例えば、上記各機能を有するアプリケーションプログラムを第１端末１または第２端末２にインストールすることにより、上述した動作を実施することが可能となる。すなわち、情報処理装置３は、第１端末１または第２端末２であってもよい。すなわち、第１端末１または第２端末２は、他の端末と通信可能に連携する連携部と、表示部に表示される第１表示の属性を判断する属性判断部と、属性判断部において判断された属性に基づき、前記第１表示の少なくとも一部の表示を制限した第２表示を前記他の端末に表示させる同期表示制御部とを備える端末装置であってもよい。
【００４０】
また、情報処理装置３が有する、連携部３１、表示情報取得部３２、属性判断部３３、同期表示制御部３４および代替操作制御部３５の各機能部は、情報処理装置３の機能部の一例を示したものであり、情報処理装置３が有する機能を限定したものではない。例えば、情報処理装置３は、上記全ての機能部を有している必要はなく、一部の機能部を有するものであってもよい。また、情報処理装置３は、上記以外の他の機能を有していてもよい。例えば、情報処理装置３は、情報を入力するために入力機能や、装置の稼働状態をＬＥＤランプ等により報知する出力機能を有していてもよい。
【００４１】
また、情報処理装置３が有する上記各機能部は、上述の通り、ソフトウェアによって実現されるものとして説明した。しかし、情報処理装置３が有する上記機能部の中で少なくとも１つ以上の機能部は、ハードウェアによって実現されるものであっても良い。
【００４２】
また、情報処理装置３が有する上記何れかの機能部は、１つの機能部を複数の機能部に分割して実施してもよい。また、情報処理装置３が有する上記何れか２つ以上の機能部を１つの機能部に集約して実施してもよい。すなわち、図１は、情報処理装置３が有する機能を機能ブロックで表現したものであり、例えば、各機能部がそれぞれ別個のプログラムファイルで構成されていることを示すものではない。
【００４３】
また、情報処理装置３は、１つの筐体によって実現される装置であっても、ネットワーク等を介して接続された複数の装置から実現されるシステムであってもよい。例えば、情報処理装置３は、その機能の一部または全部をクラウドコンピューティングシステムによって提供されるクラウドサービス等、仮想的な装置によって実現するものであってもよい。すなわち、情報処理装置３は、上記各機能部のうち、少なくとも１以上の機能部を他の装置において実現するようにしてもよい。すなわち、情報処理装置３の機能は、第１端末１と第２端末２に分散して実装するようにしてもよい。また、情報処理装置３は、デスクトップＰＣ等の汎用的なコンピュータであってもよく、機能が限定された専用の装置であってもよい。
【００４４】
次に、図２を用いて、情報処理装置３の動作を説明する。図２は、実施形態における端末制御プログラムの動作の一例を示すフローチャートである。図３のフローチャートにおける動作の実行主体は情報処理装置３であるものとして説明するが、それぞれの動作は、上述した情報処理装置３の各機能部において実行することができる。
【００４５】
図２において、情報処理装置３は、第１端末１と第２端末２の連携を開始するか否かを判断する（ステップＳ１１）。連携の開始は、例えば、第１端末１と第２端末２がそれぞれの利用者によって情報処理装置３にアクセスし、連携部３１が第１端末１と第２端末２を連携させることにより実行される。本実施形態において、第１端末１と第２端末２が連携されることにより、第１表示と第２表示とが同期可能になる。また、第１端末１と第２端末２が連携されることにより、第１端末１の操作を第２端末２の操作で代替可能になる。連携が開始されることにより、第１端末１と第２端末２は、情報処理装置３を介して表示の同期と操作の代替に必要な通信を行うことになる。なお、第１端末１と第２端末２は、表示の同期と操作の代替において直接通信を行うようにしてもよい。例えば、ステップＳ１１の処理において、第１端末１と第２端末２を無線通信でペアリングしてもよい。連携を開始しないと判断した場合（ステップＳ１１：ＮＯ）、情報処理装置３は、ステップＳ１１の処理を繰り返し、連携の開始を待機する。
【００４６】
一方、連携を開始すると判断した場合（ステップＳ１１：ＹＥＳ）、情報処理装置３は、表示情報を取得する（ステップＳ１２）。表示情報の取得は、例えば、サービス提供装置４が提供する表示情報を取得することにより実行することができる。表示情報は第１端末１の第１表示として表示される情報であるため、表示情報の取得先はサービス提供装置４に限定されない。例えば、第１端末１がサービス提供装置４から取得した表示情報を第１端末１から取得するようにしてもよい。
【００４７】
ステップＳ１２の処理を実行した後、情報処理装置３は、取得した表示情報に基づき属性情報を判断する（ステップＳ１３）。属性情報の判断は、属性判断部３３において実行することができる。属性の判断は、表示情報に含まれる要素毎に行われる。
【００４８】
ステップＳ１３の処理を実行した後、情報処理装置３は、同期表示制御を実行する（ステップＳ１４）。同期表示制御は、同期表示制御部３４において実行することができる。同期表示制御は、属性判断部３３において判断された属性に基づき、第１表示の表示を制限した第２表示を第２端末に表示させることで実行される。なお、ステップＳ１４の処理において、第１表示を翻訳した言語で第２表示を表示させてもよい。
【００４９】
ステップＳ１４の処理を実行した後、情報処理装置３は、第２端末２が利用者によって操作されたか否かを判断する（ステップＳ１５）。第２端末２には、第１表示と同期された第２表示が表示されるため、第２端末２の利用者は、第２表示に対する操作をすることができる。第２端末２が操作されたと判断した場合（ステップＳ１５：ＹＥＳ）、情報処理装置３は、操作された要素が第１端末の利用者の意思決定に関する操作に係る属性であるか否かを判断する（ステップＳ１６）。利用者の意思決定に関する操作に係る属性であるか否かの判断は、属性判断部３３において実行することができる。
【００５０】
意思決定に関する操作に係る属性ではないと判断した場合（ステップＳ１６：ＮＯ）、情報処理装置３は、第１端末１における操作を、第２端末２における操作において代替させる（ステップＳ１７）。第２端末２にいて代替された操作の内容は、第１表示に反映されるとともに、第１表示を操作したときと同様の操作結果がサービス提供装置４等に送信される。これにより、第１端末１の利用者に代わって、第２端末２の利用者が操作を代替することができる。操作の代替は、代替操作制御部３５において実行することができる。
【００５１】
一方、意思決定に関する操作に係る属性であると判断した場合（ステップＳ１６：ＹＥＳ）、情報処理装置３は、第２端末２の表示画面に警告を表示する（ステップＳ１８）。警告が表示された場合の第２端末２における操作は保留されるようにしてもよい。保留された操作は、例えば、第１端末１において所定の表示（例えば、第１端末１において操作を促すための点滅表示等）をすることにより、第１端末１において追完されてもよい。また、保留された操作は、第２端末２における更なる操作において追完されてもよい。また、保留された操作は、そのまま無効な操作であるとして取り消されてもよい。
【００５２】
ステップＳ１５において第２端末２が操作されていないと判断した場合（ステップＳ１５：ＮＯ）、または、ステップＳ１７の処理もしくはステップＳ１８の処理を実行した後、情報処理装置３は、第１端末１が利用者によって操作されたか否かを判断する（ステップＳ１６）。第１端末１が操作された場合とは、第２端末２による代替操作が実行された場合を含み、例えば、表示画面のスクロールもしくは遷移、または上述した第１端末１における操作の追完等を含んでいてもよい。第１端末１が操作されたと判断した場合（ステップＳ１６：ＹＥＳ）、情報処理装置３は、ステップＳ１２〜ステップＳ１９の処理を繰り返して実行する。すなわち、第１端末１が操作された場合には、第１表示が変更される可能性があるため、変更された第１表示において再度属性に応じた処理を実行する。
【００５３】
一方、第１端末１が操作されていないと判断した場合（ステップＳ１６：ＮＯ）、情報処理装置３は、連携を終了させるか否かを判断する（ステップＳ２０）。連携の終了は、例えば、第１端末１または第２端末からの明示的な連携終了処理、または、情報処理装置３と第１端末１または第２端末との通信終了等が検出されたときに実行される。連携を終了させないと判断した場合（ステップＳ２０：ＮＯ）、情報処理装置３は、ステップＳ１５〜ステップＳ１９の処理を繰り返し、第１端末１または第２端末２が操作されるのを待機する。連携を終了させると判断した場合（ステップＳ２０：ＹＥＳ）、情報処理装置３は、フローチャートで示す動作を終了する。
【００５４】
次に、図３を用いて、利用者端末（第１端末１および第２端末２）の表示画面を説明する。図３は、実施形態における利用者端末の表示画面の一例を示す図である。図３（Ａ）は、第１端末１の第１表示を示し、図３（Ｂ）は、第２端末２の第２表示を示している。
【００５５】
図３（Ａ）において、第１端末１のタッチパネル１０４には、第１表示として、テキストボックス１ａ、テキストボックス１ｂ、テキストボックス１ｃおよび押しボタン１ｄの要素が表示されている。テキストボックス１ａは、ログインＩＤを入力事項（入力値）とする属性を有している。テキストボックス１ｂは、パスワードを入力事項とする属性を有している。また、テキストボックス１ｃは、電話番号を入力事項とする属性を有している。図示する実施例では、これらテキストボックス１ａ〜テキストボックス１ｃの属性は第１端末１の利用者の個人情報に係る属性として予め設定されているものとする。押しボタン１ｄは、テキストボックス１ａ〜テキストボックス１ｃに入力された入力事項においてログインを実行する属性を有している。第１端末１は、英語仕様の端末であり、表示する文字が英語標記されている。
【００５６】
図３（Ｂ）において、第２端末２のタッチパネル２０４には、第２表示として、テキストボックス２ａ、テキストボックス２ｂ、テキストボックス２ｃおよび押しボタン２ｄの要素が表示されている。第１表示と第２表示は同期されており、対応する要素がそれぞれ表示されている。テキストボックス２ａ〜テキストボックス２ｃおよび押しボタン２ｄの属性は、それぞれテキストボックス１ａ〜テキストボックス１ｃおよび押しボタン１ｄの属性に対応している。第２端末２は、日本語仕様の端末であり、表示する文字が日本語標記されている。
【００５７】
＜個人情報の第１の制限態様＞
第１の制限態様では、第２端末２において、入力事項の表示を制限するとともに入力事項に対する第１端末１における入力状況を表示する。第１端末１のテキストボックス１ａには、入力事項であるログインＩＤの文字の入力が完了された状態で表示されている。一方、第２端末２のテキストボックス２ａには、個人情報であるログインＩＤの表示が制限されるとともに、第１端末におけるログインＩＤの入力状況が、＜入力完了＞の文字において表示されている。ログインＩＤの入力が完了したか否かは、例えば、テキストボックス１ａに文字が入力された後に入力用のカーソルが他のテキストボックスに移動したことで検出することができる。また、入力が完了したか否かは、ログインＩＤの桁数や英字と数字の組合せ等のフォーマットが予め定められたものである場合、定められたフォーマットにおける文字の入力が完了したか否かで検出するようにしてもよい。ログインＩＤの桁数等のフォーマットはそれ自体が機密である場合がある。第２端末２において、＜入力完了＞の文字の表示において入力状況が確認できるとともに、ログインＩＤのフォーマットの表示を制限することができるので、セキュリティを向上させることが可能となる。
【００５８】
＜個人情報の第２の制限態様＞
第２の制限態様では、第２端末２において、入力事項の表示を制限するとともに入力事項に対する第１端末１における入力状況を表示しない。第１端末１のテキストボックス１ｂには、入力事項である入力済みのパスワードがマスキングされた状態で表示されている。一方、第２端末２のテキストボックス２ｂには、グレーアウトの表示がされており、個人情報であるパスワードの表示が制限されている。パスワードはログインＩＤより、さらに機密性が高い情報であるため、第２端末２において入力状況も表示しないようにすることにより、さらにセキュリティを向上させることが可能となる。
【００５９】
＜個人情報の第３の制限態様＞
第３の制限態様では、第２端末２において、入力事項の表示を制限するとともに入力事項に対する第１端末１における入力状況を文字数で表示する。第１端末１のテキストボックス１ｃには、入力事項である電話番号が途中まで入力された状態で表示されている。一方、第２端末２のテキストボックス２ｃには、個人情報である電話番号の数字の表示がマスキング文字（例えば、黒丸やアスタリスク等の文字）で制限されるとともに、第１端末において入力された電話番号の文字数に応じたマスキング文字が表示されている。電話番号は桁数が決まっている場合が多く、桁数自体の機密性は低い。電話番号自体の表示を制限することでセキュリティを向上させることが可能となるとともに、入力文字数を確認することができるので、入力状況をリアルタイムで確認することが可能となる。
【００６０】
＜操作の代替＞
第１端末１の押しボタン１ｄと第２端末２の押しボタン２ｄは、ログイン操作を実行するための押しボタンである。ログイン操作は、第１端末１の利用者の意思決定に関する操作ではないものとする。したがって、押しボタン１ｄまたは押しボタン２ｄのいずれかの押しボタンが押下されたときに、入力されたログインＩＤ等によりログインが実行される。押しボタン２ｄの操作によって押しボタン１ｄの操作を代替させることが可能となる。
【００６１】
次に、図４を用いて、利用者端末の他の表示画面を説明する。図４は、実施形態における利用者端末の表示画面の一例を示す図である。図４（Ａ）は、第１端末１の第１表示を示し、図４（Ｂ）は、第２端末２の第２表示を示している。
【００６２】
図４は、レストランをネット予約するための表示画面を例示している。図４に示す表示画面は、例えば、検索用の表示画面からレストランを検索し、検索された複数のレストランの中から１のレストランを選択し、選択したレストランにおいて提供される食事プランを選択し、さらに選択した食事プランをネット予約するための表示画面である。ここで、レストランの検索〜食事プランの選択は、第２端末２において操作を代替して行ってもよい。図４は、焼き肉レストランが検索されて、選択した焼き肉レストランにおいて焼き肉食べ放題の食事プランが選択された場合の予約画面が表示されているものとする。
【００６３】
図４（Ａ）において、第１端末１のタッチパネル１０４には、第１表示として、プルダウンメニュー１ｅ、プルダウンメニュー１ｆ、プルダウンメニュー１ｇ、プルダウンメニュー１ｈおよび押しボタン１ｊの要素が表示されている。プルダウンメニューは、１回目の押下によって選択肢をプルダウン表示し、表示された選択肢の中の１つが選択されることにより入力事項が入力される要素である。プルダウンメニュー１ｅは、人数を入力事項とする属性を有している。同様に、プルダウンメニュー１ｆは日付、プルダウンメニュー１ｇは時間、また、プルダウンメニュー１ｈは座席タイプを入力事項とする属性を有している。図示する実施例では、これらプルダウンメニュー１ｅ〜プルダウンメニュー１ｈの属性は、第１端末１の利用者の個人情報に係る属性ではないものとする。
【００６４】
押しボタン１ｊは、ボタンの操作によって予約を最終決定して実行するための要素であり、第１端末１の利用者の意思決定に関する操作に係る属性を有しているものとする。
【００６５】
図４（Ｂ）において、第２端末２のタッチパネル２０４には、第２表示として、プルダウンメニュー２ｅ、プルダウンメニュー２ｆ、プルダウンメニュー２ｇ、プルダウンメニュー２ｈおよび押しボタン２ｊの要素が表示されている。第１表示と第２表示は同期されており、対応する要素がそれぞれ表示されている。図３と同様に、それぞれの要素の属性は対応している。第２端末２は、日本語仕様の端末であり、表示する文字が日本語標記されている。
【００６６】
プルダウンメニュー１ｅ〜プルダウンメニュー１ｈの属性は、第１端末１の利用者の個人情報に係る属性ではないため、これらプルダウンメニューの操作は第２端末におけるプルダウンメニュー２ｅ〜プルダウンメニュー２ｈの操作において代替することができる。これらのプルダウンメニューにおいて入力する入力事項は、例えば第１端末１の利用者から直接聞き出すことによって、操作の慣れた第２端末２の利用者によって迅速に入力することが可能となる。
【００６７】
押しボタン１ｊおよび押しボタン２ｊは、第１端末１の利用者の意思決定に関する操作に係る属性を有しているものである。押しボタン２ｊは、第２端末２における代替操作が制限されていることを示すため、グレーアウトされた矩形で表示されている。操作が制限された押しボタン２ｊの操作が第２端末２において実行された場合、第２端末２には「この操作はできません」との警告メッセージ２ｋが表示される。警告メッセージ２ｋが表示されることにより、押しボタン２ｊの操作が第１端末１の利用者の意思決定に関する操作であることを報知させることができる。なお、予約の実行は第１端末１の利用者による押しボタン１ｊの操作が必要となる。例えば、第２端末２における押しボタン２ｊの操作を契機にして、押しボタン１ｊを点滅させて、操作のタイミングを第１端末１の利用者に報知するようにしてもよい。
【００６８】
次に、図５を用いて、情報処理装置３のハードウェア構成を説明する。図５は、実施形態における情報処理装置３のハードウェア構成の一例を示すブロック図である。
【００６９】
情報処理装置３は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０３、タッチパネル３０４および通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０５を有する。情報処理装置３は、図１で説明した端末制御プログラムを実行する装置である。なお、第１端末１および第２端末２のハードウェア構成は情報処理装置３と同様に実施することができるので、説明を省略する。情報処理装置３が第１端末１または第２端末２において実装される場合も同様である。
【００７０】
ＣＰＵ３０１は、ＲＡＭ３０２またはＲＯＭ３０３に記憶された端末制御プログラムを実行することにより、利用者端末の制御を行う。端末制御プログラムは、例えば、プログラムを記録した記録媒体、又はネットワークを介したプログラム配信サーバ等から取得されて、ＲＯＭ３０３にインストールされ、ＣＰＵ３０１から読出されて実行される。
【００７１】
タッチパネル３０４は、操作入力機能と表示機能（操作表示機能）を有する。タッチパネル３０４は、情報処理装置３の利用者に対して指先又はタッチペン等を用いた操作入力を可能にする。本実施形態における情報処理装置３は操作表示機能を有するタッチパネル３０４を用いる場合を説明するが、情報処理装置３は、表示機能を有する表示装置と操作入力機能を有する操作入力装置とを別個有するものであってもよい。その場合、タッチパネル３０４の表示画面は表示装置の表示画面、タッチパネル３０４の操作は操作入力装置の操作として実施することができる。なお、タッチパネル３０４は、ヘッドマウント型、メガネ型、腕時計型のディスプレイ等の種々の形態によって実現されてもよい。
【００７２】
通信Ｉ／Ｆ３０５は、通信用のＩ／Ｆである。通信Ｉ／Ｆ３０５は、例えば、無線ＬＡＮ、有線ＬＡＮ、赤外線等の近距離無線通信を実行する。図は通信用のＩ／Ｆとして通信Ｉ／Ｆ３０５のみを図示するが、情報処理装置３は複数の通信方式においてそれぞれの通信用のＩ／Ｆを有するものであってもよい。
【００７３】
なお、本実施形態で説明した装置を構成する機能を実現するためのプログラムを、コンピュータ読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、本実施形態の上述した種々の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００７４】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合わせで実現するもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００７５】
以上、本発明の実施形態について、図面を参照して説明してきたが、具体的な構成はこの実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲においての種々の変更も含まれる。
【符号の説明】
【００７６】
１                      第１端末
２                      第２端末
３                      情報処理装置
３１                    連携部
３２                    表示情報取得部
３３                    属性判断部
３４                    同期表示制御部
３５                    代替操作制御部
４                      サービス提供装置
３０１                  ＣＰＵ
３０２                  ＲＡＭ
３０３                  ＲＯＭ
１０４、２０４、３０４  タッチパネル
３０５                  通信Ｉ／Ｆ
９                      ネットワーク
１ａ〜１ｃ、２ａ〜２ｃ  テキストボックス
１ｄ、２ｄ、１ｊ、２ｊ  押しボタン
１ｅ〜１ｈ、２ｅ〜２ｈ  プルダウンメニュー
２ｋ                    警告メッセージ
【図１】
2019219829.tif 000003
【図２】
2019219829.tif 000004
【図３】
2019219829.tif 000005
【図４】
2019219829.tif 000006
【図５】
2019219829.tif 000007