(57)【要約】【課題】各ユーザが中断した作業を他のユーザの操作の発生後であっても継続して行える「情報処理システム及びコンピュータプログラム」を提供する。【解決手段】操作を行ったユーザがカレントユーザであれば、発生した操作に応じた処理をアクティブアプリケーションに実行させる(ａ-ｃ、ｄ-ｇ、ｈ-ｊ)。操作を行ったユーザがカレントユーザでない場合には、現在のアクティブアプリケーションの識別と、現在のアクティブアプリケーションの現在の状態とをカレントユーザのユーザ用レジューム情報に保存し、非カレントユーザのユーザ用レジューム情報が識別を示すアプリケーション７にアクティブアプリケーションを切り替え、アクティブアプリケーションの状態を非カレントユーザのユーザ用レジューム情報が示す状態に復帰する（ｄ、ｈ）。【選択図】図１
2016105220.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザによって操作される情報処理システムであって、
表示装置と、
ユーザの操作を受け付ける入力装置と、
現用処理に設定された処理のユーザインタフェースを形成する画面を前記表示装置に表示する画面表示手段と、
前記入力装置を操作したユーザを識別するユーザ識別手段と、
最後に操作を行ったユーザをカレントユーザとして、発生した操作がカレントユーザであるユーザの操作であると前記ユーザ識別手段が識別した場合、当該操作に応じた動作を前記現用処理に設定されている処理に行わせ、発生した操作がカレントユーザでないユーザの操作であると前記ユーザ識別手段が識別した場合、現用処理に設定されている処理の識別と当該処理の現在の状態を現在カレントユーザであるユーザのレジューム情報として保存し、発生した操作を行ったユーザのレジューム情報が示す状態で当該ユーザのレジューム情報が識別を示す処理が前記現用処理に設定されて、当該ユーザのレジューム情報が識別を示す処理の当該ユーザのレジューム情報が示す状態に応じた画面が前記表示装置に表示されている状態に、当該情報処理システムの状態を復帰する共に、カレントユーザを発生した操作を行ったユーザに切り替えるユーザ操作受付手段とを有することを特徴とする情報処理システム。
【請求項２】
複数のユーザによって操作される情報処理システムであって、
表示装置と、
ユーザの操作を受け付ける入力装置と、
現用処理に設定された処理のユーザインタフェースを形成する画面を前記表示装置に表示する画面表示手段と、
前記入力装置に手を接近したユーザを識別するユーザ識別手段と、
ユーザ操作受付手段とを有し、
前記ユーザ操作受付手段は、
最後に前記入力装置に手を接近したユーザをカレントユーザとして、
前記入力装置に手を接近したユーザがカレントユーザでないユーザであると前記ユーザ識別手段が識別した場合、現用処理に設定されている処理の識別と当該処理の現在の状態を現在カレントユーザであるユーザのレジューム情報として保存し、前記入力装置に手を接近したユーザのレジューム情報が示す状態で当該ユーザのレジューム情報が識別を示す処理が前記現用処理に設定されて、当該ユーザのレジューム情報が識別を示す処理の当該ユーザのレジューム情報が示す状態に応じた画面が前記表示装置に表示されている状態に、当該情報処理システムの状態を復帰して、カレントユーザを前記入力装置に手を接近したユーザに切り替えると共に、
前記入力装置に対して行われた操作に応じた動作を前記現用処理に設定されている処理に行わせることを特徴とする情報処理システム。
【請求項３】
請求項１または２記載の情報処理システムであって、
前記ユーザ操作受付手段は、各ユーザの前記レジューム情報に、当該ユーザ以外のユーザからの受け付けを禁止する操作を登録すると共に、前記入力装置に対して行われた操作が前記カレントユーザに設定されているユーザ以外のユーザのレジューム情報に登録されている操作である場合に、当該操作に応じた動作を前記現用処理に設定されている処理に行わせないことを特徴とする情報処理システム。
【請求項４】
請求項１、２または３記載の情報処理システムであり、
当該情報処理システムは自動車に搭載されており、
前記表示装置と前記入力装置は、前記自動車の左右方向について運転席と助手席の間に配置されており、
前記複数のユーザは、運転席のユーザと助手席のユーザであることを特徴とする情報処理システム。
【請求項５】
複数のユーザによって操作される、表示装置と入力装置とを備えたコンピュータによって読み取られ実行されるコンピュータプログラムであって、前記コンピュータを、
現用処理に設定された処理のユーザインタフェースを形成する画面を前記表示装置に表示する画面表示手段と、
前記入力装置を操作したユーザを識別するユーザ識別手段と、
最後に操作を行ったユーザをカレントユーザとして、発生した操作がカレントユーザであるユーザの操作であると前記ユーザ識別手段が識別した場合、当該操作に応じた動作を前記現用処理に設定されている処理に行わせ、発生した操作がカレントユーザでないユーザの操作であると前記ユーザ識別手段が識別した場合、現用処理に設定されている処理の識別と当該処理の現在の状態を現在カレントユーザであるユーザのレジューム情報として保存し、発生した操作を行ったユーザのレジューム情報が示す状態で当該ユーザのレジューム情報が識別を示す処理が前記現用処理に設定されて、当該ユーザのレジューム情報が識別を示す処理の当該ユーザのレジューム情報が示す状態に応じた画面が前記表示装置に表示されている状態に、当該情報処理システムの状態を復帰する共に、カレントユーザを発生した操作を行ったユーザに切り替えるユーザ操作受付手段として機能させることを特徴とするコンピュータプログラム。
【請求項６】
複数のユーザによって操作される、表示装置と入力装置とを備えたコンピュータによって読み取られ実行されるコンピュータプログラムであって、
現用処理に設定された処理のユーザインタフェースを形成する画面を前記表示装置に表示する画面表示手段と、
前記入力装置に手を接近したユーザを識別するユーザ識別手段と、
ユーザ操作受付手段として機能させるコンピュータプログラムであって、
前記ユーザ操作受付手段は、
最後に前記入力装置に手を接近したユーザをカレントユーザとして、
前記入力装置に手を接近したユーザがカレントユーザでないユーザであると前記ユーザ識別手段が識別した場合、現用処理に設定されている処理の識別と当該処理の現在の状態を現在カレントユーザであるユーザのレジューム情報として保存し、前記入力装置に手を接近したユーザのレジューム情報が示す状態で当該ユーザのレジューム情報が識別を示す処理が前記現用処理に設定されて、当該ユーザのレジューム情報が識別を示す処理の当該ユーザのレジューム情報が示す状態に応じた画面が前記表示装置に表示されている状態に、当該情報処理システムの状態を復帰して、カレントユーザを前記入力装置に手を接近したユーザに切り替えると共に、
前記入力装置に対して行われた操作に応じた動作を前記現用処理に設定されている処理に行わせることを特徴とするコンピュータプログラム。
【請求項７】
請求項５または６記載のコンピュータプログラムであって、
前記ユーザ操作受付手段は、各ユーザの前記レジューム情報に、当該ユーザ以外のユーザからの受け付けを禁止する操作を登録すると共に、前記入力装置に対して行われた操作が前記カレントユーザに設定されているユーザ以外のユーザのレジューム情報に登録されている操作である場合に、当該操作に応じた動作を前記現用処理に設定されている処理に行わせないことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムにおいて複数のユーザの操作を受け付ける技術に関するものである。
【背景技術】
【０００２】
情報処理システムにおいて複数のユーザの操作を受け付ける技術としては、自動車に搭載される情報処理システムにおいて、視認方向によって異なる映像が視認されるように異なる二つの映像を同時に表示できるディスプレイを用い、運転席のユーザと助手席のユーザとに対して異なる表示画面を表示しつつ、ユーザの操作が発生したときに、当該操作が運転席のユーザによるものか助手席のユーザによるものかを判別し、発生した操作を判別したユーザに対して表示している表示画面に対する操作として処理する技術が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６-１５１３６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したユーザの操作が発生したときに、運転席のユーザと助手席のユーザとに対して異なる表示画面を表示しつつ、発生した操作を、操作を行ったユーザに対して表示している表示画面に対する操作として処理する技術は、視認方向によって異なる映像が視認されるように異なる二つの映像を同時に表示できるディスプレイを用いない情報処理システムには適用することができない。
【０００５】
そして、複数のユーザの操作を受け付ける情報処理システムにおいて、単一の表示画面のみを表示できるディスプレイを用いる場合、逐次、ユーザの操作の発生に応答して処理を行って表示画面を更新していくこととなる。
【０００６】
したがって、第１のユーザが所望の作業を行うために一連の操作を行っている途中で作業を中断した状態で、第２のユーザが他の作業を行うための操作を行うと、ディスプレイの表示画面が第２のユーザの作業用の表示画面に切り替わってしまうこととなり、当該第２のユーザの作業が完了した後に、第１のユーザは中断した作業を中断した状態から継続して行うことはできなくなり、当該作業のための操作を始めから行う必要がある。
【０００７】
そこで、本発明は、複数のユーザの操作を受け付ける情報処理システムにおいて、各ユーザが中断した作業を、他のユーザの操作の発生後であっても継続して行えるようにすることを課題とする。
【課題を解決するための手段】
【０００８】
前記課題達成のために、本発明は、複数のユーザによって操作される情報処理システムに、表示装置と、ユーザの操作を受け付ける入力装置と、現用処理に設定された処理のユーザインタフェースを形成する画面を前記表示装置に表示する画面表示手段と、前記入力装置を操作したユーザを識別するユーザ識別手段と、最後に操作を行ったユーザをカレントユーザとして、発生した操作がカレントユーザであるユーザの操作であると前記ユーザ識別手段が識別した場合、当該操作に応じた動作を前記現用処理に設定されている処理に行わせ、発生した操作がカレントユーザでないユーザの操作であると前記ユーザ識別手段が識別した場合、現用処理に設定されている処理の識別と当該処理の現在の状態を現在カレントユーザであるユーザのレジューム情報として保存し、発生した操作を行ったユーザのレジューム情報が示す状態で当該ユーザのレジューム情報が識別を示す処理が前記現用処理に設定されて、当該ユーザのレジューム情報が識別を示す処理の当該ユーザのレジューム情報が示す状態に応じた画面が前記表示装置に表示されている状態に、当該情報処理システムの状態を復帰する共に、カレントユーザを発生した操作を行ったユーザに切り替えるユーザ操作受付手段とを備えたものである。
【０００９】
また、前記課題達成のために、本発明は、複数のユーザによって操作される情報処理システムでに、表示装置と、ユーザの操作を受け付ける入力装置と、現用処理に設定された処理のユーザインタフェースを形成する画面を前記表示装置に表示する画面表示手段と、前記入力装置に手を接近したユーザを識別するユーザ識別手段と、ユーザ操作受付手段とを有設けたものである。ただし、前記ユーザ操作受付手段は、最後に前記入力装置に手を接近したユーザをカレントユーザとして、前記入力装置に手を接近したユーザがカレントユーザでないユーザであると前記ユーザ識別手段が識別した場合、現用処理に設定されている処理の識別と当該処理の現在の状態を現在カレントユーザであるユーザのレジューム情報として保存し、前記入力装置に手を接近したユーザのレジューム情報が示す状態で当該ユーザのレジューム情報が識別を示す処理が前記現用処理に設定されて、当該ユーザのレジューム情報が識別を示す処理の当該ユーザのレジューム情報が示す状態に応じた画面が前記表示装置に表示されている状態に、当該情報処理システムの状態を復帰して、カレントユーザを前記入力装置に手を接近したユーザに切り替えると共に、前記入力装置に対して行われた操作に応じた動作を前記現用処理に設定されている処理に行わせるものである。
【００１０】
ここで、以上の情報処理システムは、前記ユーザ操作受付手段において、各ユーザの前記レジューム情報に、当該ユーザ以外のユーザからの受け付けを禁止する操作を登録すると共に、前記入力装置に対して行われた操作が前記カレントユーザに設定されているユーザ以外のユーザのレジューム情報に登録されている操作である場合に、当該操作に応じた動作を前記現用処理に設定されている処理に行わせないように構成してもよい。
【００１１】
また、以上の情報処理システムは、自動車に搭載される情報処理システムあってよく、この場合、前記表示装置と前記入力装置は、前記自動車の左右方向について運転席と助手席の間に配置されたものとし、前記複数のユーザは、運転席のユーザと助手席のユーザとしてもよい。
【００１２】
以上のような情報処理システムによれば、ユーザが所望の情報処理装置を操作して所望の処理を行わせている途中で他のユーザが情報処理装置を操作したために、当該処理が中断された場合であっても、その後に、ユーザが入力装置に対する操作を行なったり入力装置に手を接近させた時点で、中断された処理が中断した状態から再開するようになる。
よって、複数のユーザの操作を受け付ける情報処理システムにおいて、各ユーザは、中断した作業を、他のユーザの操作の発生後であっても継続して行えるようになる。
【発明の効果】
【００１３】
以上のように、本発明によれば、複数のユーザの操作を受け付ける情報処理システムにおいて、各ユーザが中断した作業を、他のユーザの操作の発生後であっても継続して行えるようにする
こができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る情報処理システムの構成を示すブロック図である。
【図２】本発明の実施形態に係る情報処理システムの配置を示す図である。
【図３】本発明の実施形態に係るユーザ操作受付処理を示すフローチャートある。
【図４】本発明の実施形態に係るユーザ操作受付処理の処理例を示す図である。
【図５】本発明の実施形態に係る入ユーザ操作受付処理の他の例を示すフローチャートある。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について説明する。
図１に、本実施形態に係る情報処理システムの構成を示す。
図示するように、情報処理システムは、ディスプレイ１、ディスプレイ１の表示面に重ねて配置されたタッチパネル２、音声を出力する音声出力装置３、操作キー４、ユーザ検出センサ５、オペレーティングシステム６、オペレーティングシステム６上で稼働するアプリケーション７を備えている。
【００１６】
但し、情報処理システムは、ハードウエア的には、ＣＰＵやメモリなどを備えたコンピュータを用いて構成されるものであり、オペレーティングシステム６や、アプリケーション７などは、当該コンピュータが、所定のコンピュータプログラムを実行することにより実現されるものである。
【００１７】
ここで、情報処理システムは、自動車に搭載される装置であり、図２ａに示すように、ディスプレイ１、タッチパネル２は、ダッシュパネルの運転席と助手席の中間の位置に配置され、操作キー４はディスプレイ１の下部に配置されている。
【００１８】
また、ユーザ検出センサ５は、たとえば、ディスプレイ１の左右にひとつずつ配置された近接センサ５１であり、タッチパネル２へのユーザの手の接近と運転席と助手席のいずれ側から手が接近してきているかを検出する。なお、近接センサ５１としては赤外線センサや超音波センサなどを用いることができる。
【００１９】
または、ユーザ検出センサ５としては、図２ｂに示すように、ディスプレイ１周辺を撮影するカメラ５２と、カメラ５２の撮影画像中のユーザの手を画像認識し、タッチパネル２へのユーザの手の接近と運転席のユーザと助手席のユーザとのいずれのユーザの手が接近してきているかを検出する検出部を備えたセンサをユーザ検出センサ５として用いるようにしてもよい。
【００２０】
次に、オペレーティングシステム６はシングルウインドウシステムのオペレーティングシステム６であり、オペレーティングシステム６は、一度に一つのアプリケーション７のみをアクティブアプリケーションとして稼働させ、ディスプレイ１にアクティブアプリケーションのユーザインタフェースを担う表示ウインドウを表示し、アクティブアプリケーションに対するタッチパネル２や操作キー４を用いたユーザ操作を受け付ける。
【００２１】
次に、アプリケーション７としては、たとえば、地図データを用いて現在位置の提示や目的地までの経路案内を行うカーナビゲーションアプリケーションや、楽曲を再生出力するミュージックプレイヤアプリケーションや、ナビゲーションアプリケーションやミュージックプレイヤアプリケーション等の各アプリケーション７の選択を受け付けるメインメニューを表示し、選択されたアプリケーション７にアクティブアプリケーションを切り替えるメインメニューアプリケーションなどの、各々所定のサービスをユーザに提供するアプリケーション７を設ける。
【００２２】
以下、このような構成において、オペレーティングシステム６が行うユーザ操作受付処理について説明する。
図３に、オペレーティングシステム６が行うユーザ操作受付処理の手順を示す。
図示するように、この処理では、まず、カレントユーザをメインユーザに設定する（ステップ３０２）。ここで、メインユーザとは運転席のユーザであり、サブユーザとは助手席のユーザである。
【００２３】
そして、タッチパネル２または操作キー４を用いたユーザの操作が発生したならば（ステップ３０４）、操作を行ったユーザがカレントユーザであるかどうかを判定する（ステップ３０６）。すなわち、ユーザ検出センサ５として近接センサ５１を用いる場合は、ユーザの手が運転席から接近している場合は、操作を行ったユーザはメインユーザであると判定し、ユーザ検出センサ５がユーザの手が助手席から接近している場合は、操作を行ったユーザはサブユーザであると判定し、判定した操作を行ったユーザがカレントユーザと一致しているかどうかを判定する。また、ユーザ検出センサ５としてカメラ５２を用いる場合は、運転席のユーザの手が接近してきている場合は、操作を行ったユーザはメインユーザであると判定し、助手席のユーザの手が接近してきている場合は、操作を行ったユーザはサブユーザであると判定する。
【００２４】
そして、操作を行ったユーザがカレントユーザであれば、発生したユーザ操作が非カレントユーザのユーザ用レジューム情報が示す禁止操作に該当するかどうかを調べる（ステップ３０８）。
【００２５】
ここで、非カレントユーザのユーザ用レジューム情報とは、カレントユーザがメインユーザであればサブユーザ用レジューム情報を、カレントユーザがサブユーザであればメインユーザ用レジューム情報である。サブユーザ用レジューム情報、メインユーザ用レジューム情報、禁止操作については後述する。
【００２６】
そして、発生したユーザ操作が非カレントユーザのユーザ用レジューム情報が示す禁止操作に該当している場合には（ステップ３０８）、操作が禁止されている旨のエラーメッセージを出力し（ステップ３１０）、ステップ３０４からの処理に戻る。
【００２７】
一方、発生したユーザ操作が非カレントユーザのユーザ用レジューム情報が示す禁止操作に該当していない場合には（ステップ３０８）、発生した操作に応じた処理をアクティブアプリケーションに実行させ（ステップ３１２）、ステップ３０４からの処理に戻る。
【００２８】
次に、ステップ３０６において、操作を行ったユーザがカレントユーザでないと判定された場合には、現在のアクティブアプリケーションの識別と、アクティブアプリケーションの現在の状態と、禁止操作とを、カレントユーザのユーザ用レジューム情報に保存する（ステップ３１４）。ここで、カレントユーザのユーザ用レジューム情報とは、カレントユーザがメインユーザであればメインユーザ用レジューム情報を、カレントユーザがサブユーザであればサブユーザ用レジューム情報を指す。また、禁止操作には、その操作によって、現在のアクティブアプリケーションが実行中の処理が、当該実行中の処理が継続できなくなることをアクティブアプリケーションの作成者が許容しない処理である場合に、当該処理を継続できなくなる状態を生じさせる処理を起動する操作を登録する。
【００２９】
なお、禁止操作とする操作は、アプリケーション毎、アプリケーション７の状態毎に、各アプリケーション７の作成者が予め定めて情報処理システムに登録しておくようにし、ステップ３１４では、現在のアクティブアプリケーションと、その現在の状態に対して登録されている操作を禁止操作として、カレントユーザのユーザ用レジューム情報に保存する
そして、非カレントユーザのユーザ用レジューム情報が識別を示すアプリケーション７にアクティブアプリケーションを切り替え、アクティブアプリケーションの状態を非カレントユーザのユーザ用レジューム情報が示す状態に復帰する（ステップ３１６）。ただし、有効な非カレントユーザのユーザ用レジューム情報が存在していない場合には、アクティブアプリケーションにメインメニューアプリケーションを設定し、メインメニューアプリケーションの状態を、メインメニューを表示している状態であるメインメニュー表示状態に設定するようにする。
【００３０】
そして、カレントユーザを、現在、非カレントユーザとなっているユーザ(カレントユーザがメインユーザであればサブユーザ、カレントユーザがサブユーザであればメインユーザ)に切り替え（ステップ３１８）、ステップ３０４からの処理に戻る。
【００３１】
以上、オペレーティングシステム６が行うユーザ操作受付処理について説明した。
以下、オペレーティングシステム６が行うユーザ操作受付処理の処理例を示す。
いま、メインユーザがカレントユーザであり、ナビゲーションアプリケーションがアクティブアプリケーションであり、ナビゲーションアプリケーションの状態が、住所によって地点の指定を受け付ける処理である住所検索処理において都道府県の指定の受け付けを図４ａに示すような都道府県の指定受け付けメニューをディスプレイ１に表示して行っている状態にあるものとする。
【００３２】
この状態で、図４ｂに示すように、カレントユーザであるメインユーザの「福島県」の指定操作が発生すると、ナビゲーションアプリケーションは、この指定操作に応じて、図４ｃに示すように「福島県」の市町村の指定受け付けメニューをディスプレイ１に表示し市町村の指定の受け付を行う状態に遷移する。
【００３３】
次に、この状態でカレントユーザではないサブユーザのユーザ操作が発生すると、メインユーザ用レジューム情報に、アクティブアプリケーションの識別としてナビゲーションアプリケーションの識別が、アクティブアプリケーションの状態として住所検索処理中の「福島県」の市町村の指定受け付け中状態が、禁止操作としてナビゲーションアプリケーションの住所検索処理の処理開始操作が登録される。
【００３４】
そして、この時点でサブユーザ用レジューム情報に、アクティブアプリケーションの識別としてミュージックプレイヤアプリケーションの識別が、ミュージックプレイヤアプリケーションの状態として、再生中の楽曲の情報を表示している状態である再生中楽曲情報表示中状態が登録されている場合には、ミュージックプレイヤアプリケーションがアクティブアプリケーションに設定され、ミュージックプレイヤアプリケーションの状態が再生中楽曲情報表示中状態に復帰され、図４ｄに示すように再生中の楽曲の情報を表示する再生中楽曲情報画面がディスプレイ１に表示される。そして、カレントユーザがサブユーザに変更される
【００３５】
なお、サブユーザの操作発生時に、有効なサブユーザ用レジューム情報が存在しない場合には、上述のように、アクティブアプリケーションにメインメニューアプリケーションを設定し、メインメニューアプリケーションの状態を、メインメニューを表示している状態であるメインメニュー表示状態に設定する。
【００３６】
次に、図４ｃに示す状態で、カレントユーザとなったサブユーザがメニューボタン４１を操作したならば、ミュージックプレイヤアプリケーションは、図４ｅに示すような再生する楽曲の選択を受け付けるための楽曲選択画面を表示し、図４ｅ、ｆに示すように、ユーザから再生する楽曲の選択を受け付け、選択を受け付けた楽曲の再生を開始し、ディスプレイ１の表示を図４ｇに示すように再生中楽曲情報画面の表示に復帰する。
【００３７】
そして、この状態で、カレントユーザでなくなったメインユーザの操作が発生したならば、サブユーザ用レジューム情報に、アクティブアプリケーションの識別としてミュージックプレイヤアプリケーションの識別を、ミュージックプレイヤアプリケーションの状態として、再生中の楽曲の情報を表示している状態である再生中楽曲情報表示中状態を登録する。そして、メインユーザ用レジューム情報に識別が登録されているナビゲーションアプリケーションがアクティブアプリケーションに設定され、ナビゲーションアプリケーションの状態をメインユーザ用レジューム情報に登録されている「福島県」の市町村の指定受け付け中状態に復帰され、前回のナビゲーションアプリケーションの処理中断時に表示していた図４ｃと同じ「福島県」の市町村の指定受け付けメニューが、図４ｈに示すように再表示される。そして、カレントユーザがメインユーザに変更される。
【００３８】
したがって、メインユーザは、中断していた住所検索処理を「福島県」の市町村の指定受け付けメニューから再開することができる。具体的には、メインユーザは、サブユーザの操作発生前の「福島県」の市町村の指定受け付けメニューが表示されている状態から、図４ｉに示すような市町村（「伊達市」）の選択や、当該市町村の選択によって図４ｊに示すように表示される町名の指定受け付けメニューでの町名の選択といった、サブユーザの操作発生前に行っていた作業に継続する作業を行うことができる。
【００３９】
以上、本発明の実施形態について説明した。
ところで、以上の実施形態におけるユーザ操作受付処理では、非カレントユーザのユーザ用レジューム情報が示すアプリケーション７へのアクティブアプリケーションの切り替えと非カレントユーザのユーザ用レジューム情報が示す状態への復帰を、非カレントユーザのユーザ操作が発生したときに行うようにしたが、当該切り替えと復帰は、非カレントユーザの手がディスプレイ１に接近したときに行うようにしてもよい。
【００４０】
すなわち、この場合には、ユーザ操作受付処理を図５に示すように行うようにすればよい。
図５に示すユーザ操作受付処理では、まず、カレントユーザをメインユーザに設定する（ステップ５０２）。そして、ユーザ検出センサ５が、ユーザの手の接近を検出したならば（ステップ５０４）、手が接近したユーザがカレントユーザであるかどうかを判定し（ステップ５０６）、手が接近したユーザがカレントユーザであれば、ステップ５０８に進む。
【００４１】
一方、手が接近したユーザがカレントユーザでなければ（ステップ５０６）、現在のアクティブアプリケーションの識別と、現在のアクティブアプリケーションの現在の状態と、禁止操作とを、カレントユーザのユーザ用レジューム情報に保存する（ステップ５１８）。そして、非カレントユーザのユーザ用レジューム情報が識別を示すアプリケーション７にアクティブアプリケーションを切り替え、アクティブアプリケーションの状態を非カレントユーザのユーザ用レジューム情報が示す状態に復帰する（ステップ５２０）。そして、カレントユーザを、現在、非カレントユーザとなっているユーザ(カレントユーザがメインユーザであればサブユーザ、カレントユーザがサブユーザであればメインユーザに切り替え（ステップ５２２）、ステップ５０８に進む。
【００４２】
このようにしてステップ５０６またはステップ５２２からステップ５０８に進んだならば、ユーザ検出センサ５のユーザの手のディスプレイ１周辺からの退出の検出の発生（ステップ５０８）と、ユーザ操作の発生（ステップ５１０）とを監視する。
【００４３】
そして、ユーザ検出センサ５がユーザの手のディスプレイ１周辺からの退出を検出したならば（ステップ５０８）、ステップ５０４からの処理に戻る。
一方、ユーザ操作が発生した場合には（ステップ５１０）、発生したユーザ操作が非カレントユーザのユーザ用レジューム情報が示す禁止操作に該当するかどうかを調べ（ステップ５１２）、禁止操作に該当する場合には、操作が禁止されている旨のエラーメッセージを出力（ステップ５１６）し、ステップ５０４からの処理に戻る。
【００４４】
一方、発生したユーザ操作が非カレントユーザのユーザ用レジューム情報が示す禁止操作に該当していない場合には（ステップ５１０）、発生した操作に応じた処理をアクティブアプリケーションに実行させ（ステップ５１４）、ステップ５０４からの処理に戻る。
【００４５】
ところで、以上の実施形態では、発生したユーザ操作が非カレントユーザのユーザ用レジューム情報が示す禁止操作に該当する場合にエラーメッセージを表示し、そのユーザ操作を受け付けないようにしたが、これは、発生したユーザ操作が非カレントユーザのユーザ用レジューム情報が示す禁止操作に該当する場合にも、当該ユーザ操作を受け付けて当該ユーザ操作に応じた処理をアクティブアプリケーションに行わせると共に、非カレントユーザのユーザ用レジューム情報を破棄するようにしてもよい。なお、上述のように、当該破棄によって有効な非カレントユーザのユーザ用レジューム情報が存在しなくなった場合には、非カレントユーザのユーザ操作の発生の際(図３のユーザ操作受付処理の場合)や非カレントユーザの手が接近した際(図５のユーザ操作受付処理の場合)には、メインメニューアプリケーションが起動されてメインメニューが表示されることとなる。
【００４６】
または、発生したユーザ操作が非カレントユーザのユーザ用レジューム情報が示す禁止操作に該当する場合には、禁止操作に該当することの通知と操作を継続するかの問い合わせを行い、操作を継続しない旨の指示を受け付けた場合には、そのユーザ操作を受け付けず、操作を継続する旨の指示を受け付けた場合には、当該ユーザ操作を受け付けて当該ユーザ操作に応じた処理をアクティブアプリケーションに行わせると共に、非カレントユーザのユーザ用レジューム情報を破棄するようにしてもよい。
【００４７】
また、以上の実施形態に係る情報処理システムは、リモートコントローラによるユーザ操作も受け付けるように構成し、リモートコントローラによるユーザ操作はサブユーザのユーザ操作として、上述したユーザ操作受付処理(図３、図５)を行うようにしてもよい)。
また、以上の実施形態は、ユーザがメインユーザとサブユーザの二人だけである場合について説明したが、ユーザが三人以上である場合にも、本発明は同様に適用することができる。すなわち、この場合には、図３のユーザ操作受付処理では、ステップ３１６において、操作を行ったユーザのユーザ用レジューム情報が識別を示すアプリケーション７にアクティブアプリケーションを切り替え、アクティブアプリケーションの状態を操作を行ったユーザのユーザ用レジューム情報が示す状態に復帰するようにし、図５のユーザ操作受付処理ではステップ５２０において、手が接近したユーザのユーザ用レジューム情報が識別を示すアプリケーション７にアクティブアプリケーションを切り替え、アクティブアプリケーションの状態を手が接近したユーザのユーザ用レジューム情報が示す状態に復帰するようにする。
【００４８】
以上のように、本実施形態によれば、ユーザが所望の情報処理装置を操作してアプリケーション７を実行している途中で他のユーザが情報処理装置を操作したために、当該アプリケーション７の実行が中断された場合であっても、その後ユーザが入力装置に対する操作を行なったり入力装置に手を接近させた時点で、中断したアプリケーション７が中断した状態から再開し中断時に表示していた表示画面を再表示するようになる。
【００４９】
よって、本実施形態によれば、複数のユーザの操作を受け付ける情報処理システムにおいて、各ユーザが中断した作業を、他のユーザの操作の発生後であっても継続して行えるようにする
こができる。
【符号の説明】
【００５０】
１…ディスプレイ、２…タッチパネル、３…音声出力装置、４…操作キー、５…ユーザ検出センサ、６…オペレーティングシステム、７…アプリケーション、５１…近接センサ、５２…カメラ。
【図１】
2016105220.tif 000003
【図２】
2016105220.tif 000004
【図３】
2016105220.tif 000005
【図４】
2016105220.tif 000006
【図５】
2016105220.tif 000007