(57)【要約】【課題】操作効率を向上させる情報処理装置、情報処理方法及び情報処理プログラムを提供する。【解決手段】情報処理端末１は、作業用画面に表示された第１のオブジェクトに対する操作と同じ操作を作業用画面に表示された第２のオブジェクトに適用する。ウィジェット操作部１２４は、第１のオブジェクトに対して第１の操作を行ったとき、第１の操作を表す第３のオブジェクトを第１のオブジェクトに関連付けて作業用画面に表示させる。ウィジェット重畳検出部１２２及びカード操作部１１３は、第３のオブジェクトを第２のオブジェクトに重畳させたときに第１の操作を第２のオブジェクトに適用する。【選択図】図２
2019139332.tif 000002
【特許請求の範囲】
【請求項１】
画面に表示された第１のオブジェクトに対する操作と同じ操作を前記画面に表示された第２のオブジェクトに適用する情報処理装置であって、
前記第１のオブジェクトに対して第１の操作を行ったとき、前記第１の操作を表す第３のオブジェクトを前記第１のオブジェクトに関連付けて前記画面に表示させる管理部と、
前記第３のオブジェクトを前記第２のオブジェクトに重畳させたときに前記第１の操作を前記第２のオブジェクトに適用する操作適用部と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記操作適用部は、前記第３のオブジェクトを前記第２のオブジェクトに重畳させた後、前記第３のオブジェクトを前記第２のオブジェクトから離して再度重畳させた場合、前記第２のオブジェクトへの前記第１の操作の適用を解除することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記操作適用部は、前記第１のオブジェクトに対して前記第１の操作を行った後に、第２の操作を行った場合、前記第３のオブジェクトに加えて、前記第２の操作を表す第４のオブジェクトを前記第１のオブジェクトに関連付けて表示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記操作適用部は、前記第３のオブジェクトと前記第４のオブジェクトをまとめて前記第２のオブジェクトに重畳させた場合、前記第１の操作及び前記第２の操作を前記第２のオブジェクトに順次適用することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記操作適用部は、前記第３のオブジェクトを前記第１のオブジェクトに重畳させたときに前記第１のオブジェクトを前記第１の操作が行われる前の状態の戻すことを特徴とする請求項１〜４のいずれか一つに記載の情報処理装置。
【請求項６】
前記操作適用部は、前記第２のオブジェクトが複数ある場合、前記第３のオブジェクトをいくつかの前記第２のオブジェクトに重畳させたときに、前記第３のオブジェクトを重畳させたいくつかの前記第２のオブジェクトに前記第１の操作を適用する請求項１〜５のいずれか一つに記載の情報処理装置。
【請求項７】
前記操作適用部は、前記第１の操作を行った前記第１のオブジェクトの前記第１の操作を行う前の前記第１のオブジェクトからの相対的な変化を前記第２のオブジェクトに適用することで、前記第２のオブジェクトに対する前記第１の操作の適用を行うことを特徴とする請求項１〜６のいずれか一つに記載の情報処理装置。
【請求項８】
前記操作適用部は、前記第１の操作を行ったことにより発生した前記第１のオブジェクトの変更後の状態に前記第２のオブジェクトを変更することで、前記第２のオブジェクトに対する前記第１の操作の適用を行うことを特徴とする請求項１〜６のいずれか一つに記載の情報処理装置。
【請求項９】
前記画面には、前記第２のオブジェクトを含む前記第１の操作が適用可能な対応オブジェクト及び前記第１の操作の適用を受け付けない非対応オブジェクトが表示され、
前記操作適用部は、前記第３のオブジェクトが移動される際に、前記対応オブジェクトを強調表示する
ことを特徴とする請求項１〜８のいずれか一つに記載の情報処理装置。
【請求項１０】
画面に表示された第１のオブジェクトに対する操作と同じ操作を前記画面に表示された第２のオブジェクトに適用する情報処理プログラムであって、
前記第１のオブジェクトに対して第１の操作を行ったとき、前記第１の操作を表す第３のオブジェクトを前記第１のオブジェクトに関連付けて前記画面に表示させ、
前記第３のオブジェクトを前記第２のオブジェクトに重畳させたときに前記第１の操作を前記第２のオブジェクトに適用する
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項１１】
画面に表示された第１のオブジェクトに対する操作と同じ操作と前記画面に表示された第２のオブジェクトに適用する情報処理方法であって、
前記第１のオブジェクトに対して第１の操作を行ったとき、前記第１の操作を表す第３のオブジェクトを前記第１のオブジェクトに関連付けて前記画面に表示させ、
前記第３のオブジェクトを前記第２のオブジェクトに重畳させたときに前記第１の操作を前記第２のオブジェクトに適用する
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
近年、プロジェクタや大型ディスプレイの普及により、空間の様々な場所をディスプレイとして利用する技術が広く使用されてきている。例えば、ユーザが持ち込んだスマートフォンやタブレット端末などの端末の表示画面を、その場のディスプレイに表示し、複数人で画面を共有することが行われる。
【０００３】
さらには、複数のユーザで大型の表示画面に表示したオブジェクトを共有し、自由に移動したり操作したりしながら、会議やアイディア出しなどを進めることが行われる。なお、オブジェクトとは、表示画面に表示される情報である。オブジェクトには、例えば、文章、画像、アイコン、付箋及びノートなどの情報が含まれる。さらに、各オブジェクトは、移動、向きやサイズの変更、削除及び編集などのユーザによる操作を受け付けてもよい。また、こうした表示画面の共有を、複数拠点を通信接続して拠点間で行うなどして、単一の拠点内だけでなく、離れた場所からも画面を共有して情報を得ることも行われる。
【０００４】
この表示画面共有の技術として、例えば、壁やテーブルにディスプレイやタッチパネルの機能を持たせ、そこに端末装置の画面を表示して他の人と容易に情報交換するといった空間をデジタル化する技術がある。この空間をデジタル化する技術は、「空間ＵＩ（User  Interface）」と呼ばれる場合がある。空間をデジタル化する技術を用いた場合、各人のアイディアなどを表現するために、画面が表示された空間内に多数のデジタル付箋などのオブジェクトが作成され、さらにそれらが整理されるといった状況が考えられる。操作者は、例えば、電子ペンによる入力やタッチパネルに対するタッチによる入力を行う。
【０００５】
このように複数人が共有する表示画面に対して操作を行い多数のオブジェクトが生成された状況において、同じ種類のオブジェクトに対して同じ操作を反復して行うことが考えられる。例えば、複数人でアイディアを出し合い、多数のアイディアが出された場合に、それらのアイディアをオブジェクトで表示し、そのオブジェクトを分類してグルーピングし、グループ毎に色分けや削除や移動を行う状況が考えられる。この場合、特定のグループに属するオブジェクト対する一括操作は、その特定のグループに含まれる複数のアイディアの各々に対して、同じ操作を繰り返し行っていく操作となる。
【０００６】
このように複数のオブジェクトに対して同じ操作の反復処理を行う場合、操作を簡略化する方法として以下の方法が考えられる。例えば、事前に処理を施す対象とするオブジェクトをいくつか選択し、選択したオブジェクトに対して一括で操作を行う方法がある。また他には、選択したオブジェクトに対して所定の操作を行うモードに操作モードを切り替えて、対象とするオブジェクトを選択していく方法がある。
【０００７】
さらに、画面の縁に配置したセンサで検出された操作者の位置や状態に応じて共有設定を変更する従来技術がある。また、操作者のジェスチャを認識して画像オブジェクトを操作する従来技術がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１３−１４５４５１号公報
【特許文献２】特開２０１４−９９１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記の技術では、操作効率を向上させることが難しい場合がある。例えば、選択したオブジェクトに対して一括して操作を行う技術の場合、選択を行うためにはオブジェクトを選択する選択モードへの操作モードの切り替えが発生し、操作が煩雑となる。そのため、画面を用いた処理の全体としての操作効率が低下するおそれがある。また、事前に操作モードを切り替えて対象の各オブジェクトに操作を行う技術であっても、事前の操作モードの変更を行うという手間が増え、操作が煩雑となる。また、モードの変更を行った場合、後に元のモードに戻す手順を行うことになり、操作が煩雑となる。そのため、画面を用いた処理の全体としての操作効率が低下するおそれがある。
【００１０】
さらに、操作者の位置や状態に応じて共有設定を変更する技術を用いても、同じ操作を繰り返し行う場合、同様の入力を繰り返していくことになり、操作効率を向上させることは困難である。また、操作者のジェスチャを認識して画像オブジェクトを操作する技術を用いても、同じ操作を繰り返し入力するためには同じジェスチャを何度も繰り返すことになり、操作効率を向上させることは困難である。
【００１１】
１つの側面では、本発明は、操作効率を向上させる情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
一態様では、情報処理装置は、画面に表示された第１のオブジェクトに対する操作と同じ操作とを前記画面に表示された第２のオブジェクトに適用する。そして、管理部は、前記第１のオブジェクトに対して第１の操作を行ったとき、前記第１の操作を表す第３のオブジェクトを前記第１のオブジェクトに関連付けて前記画面に表示する。操作適用部は、前記第３のオブジェクトを前記第２のオブジェクトに重畳させたときに前記第１の操作を前記第２のオブジェクトに適用する。
【発明の効果】
【００１３】
操作効率を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、情報処理システム１００の一例を表すシステム構成図である。
【図２】図２は、情報処理端末１のブロック図である。
【図３】図３は、実施例１に係る情報処理端末１によるウィジェット５００使用時の画面の遷移を表す図である。
【図４】図４は、情報処理端末１によるウィジェット５００の生成処理の手順を示すフローチャートである。
【図５】図５は、実施例１に係るウィジェット５００を用いた操作適用の手順を示すフローチャートである。
【図６】図６は、実施例２に係る情報処理端末１によるウィジェット５００使用時の画面の遷移を表す図である。
【図７】図７は、実施例３に係る情報処理端末１によるウィジェット５００生成時の画面の遷移を表す図である。
【図８】図８は、複数のウィジェット５００に割り当てられた操作を同時に適用する場合の作業用画面５の遷移を表す図である。
【図９】図９は、実施例４に係る情報処理端末１によるウィジェット５００使用時の画面の遷移を表す図である。
【図１０】図１０は、実施例５に係る情報処理端末１による相対操作時の画面の遷移を表す図である。
【図１１】図１１は、実施例５に係る情報処理端末１による絶対操作時の画面の遷移を表す図である。
【図１２】図１２は、実施例６に係る情報処理端末１によるウィジェット５００の操作時の画面を表す図である。
【図１３】図１３は、実施例に係る情報処理プログラムを実行するコンピュータのハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照して本願に係る情報処理装置、情報処理方法及び情報処理プログラムについて説明する。なお、この実施例は開示の技術を限定するものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１６】
［システム構成］
図１は、情報処理システム１００の一例を表すシステム構成図である。図１に示す情報処理システム１００は、壁やテーブルなど任意の場所に作業用画面５Ａ〜５Ｃを表示する。そして、表示した作業用画面５Ａ〜５Ｃ上での操作の入力を受けて、情報処理システム１００は、入力に応じた処理を行って作業用画面５Ａ〜５Ｃにフィードバックするシステムである。情報処理システム１００では、手書きによる文字の入力と画像の入力とが可能なデジタル付箋などのデジタル化された入力情報を管理する作業支援アプリケーションが動作する。このような作業支援アプリケーションは、模造紙アプリケーションと呼ばれる場合がある。
【００１７】
模造紙アプリケーションは、例えば、作業用画面５内に配置された模造紙６０にカード５０を表示させ、模造紙６０単位でカード５０を管理する。カード５０には、デジタル付箋、ヒントカード、その他の資料及び画像などの他のデジタルデータが含まれる。さらに、模造紙アプリケーションは、各模造紙６０とそれぞれに対応する操作者の情報との対応を記憶する。そして、模造紙アプリケーションは、模造紙６０上のカード５０と、その模造紙６０に対応する操作者のスマートフォン６に格納されたカード５０との同期をとる。以下では、ある操作者に対応する模造紙６０を、その操作者に紐付けられた模造紙６０と言う場合がある。また、ここではスマートフォン６を例に説明するが、これは、サーバ４と接続可能な情報端末であれば他の装置でもよい。
【００１８】
情報処理システム１００は、情報処理端末１Ａ〜１Ｃ、カメラ２Ａ〜２Ｃ、プロジェクタ３Ａ〜３Ｃ、サーバ４及びスマートフォン６を有する。情報処理端末１Ａ〜１Ｃは、それぞれ、カメラ２Ａ〜２Ｃ及びプロジェクタ３Ａ〜３Ｃが１つずつ接続される。情報処理端末１Ａは、作業用画面５Ａをプロジェクタ３Ａに表示させる。作業用画面５Ａには、例えば、模造紙６０が表示される。そして、模造紙６０上には、カード５０が表示される。また、作業用画面５の模造紙６０以外の領域にもカード５０が表示される。また、情報処理端末１Ｂは、模造紙６０及びカード５０を含む作業用画面５Ｂをプロジェクタ３Ｂに表示させる。また、情報処理端末１Ｃは、模造紙６０及びカード５０を含む作業用画面５Ｃをプロジェクタ３Ｃに表示させる。
【００１９】
また、情報処理端末１Ａ〜１Ｃは、特定の操作をカード５０に簡易に適用するためのウィジェット５００を作業用画面５Ａ〜５Ｃに表示させる。ここで、ウィジェット５００とは、画面上に操作内容が確認できるように小型化された操作プログラムのグラフィカルユーザインタフェースの部品である。ウィジェット５００は、操作者による１つ又は複数の選択手順により指定された操作を行うメニューバーやコンテキストメニューとは異なり、単体で自己に割り当てられた操作を実行する。ウィジェット５００の詳細について後で説明する。
【００２０】
作業用画面５Ａ〜５Ｃは、シームレスに使用することができる。すなわち、作業用画面５Ａ〜５Ｃは、一つの画面と考えることができる。一つの画面としてとらえた場合のこの作業用画面５Ａ〜５Ｃが、「第１のオブジェクトや第２のオブジェクトなどを表示する画面」の一例にあたる。以下では、作業用画面５Ａ〜５Ｃのそれぞれを区別しない場合、単に「作業用画面５」と呼ぶ。作業用画面５には、模造紙６０が複数表示されてもよいし、模造紙６０を表示せずにカード５０が表示されてもよい。この作業用画面５は、空間ＵＩ（User  Interface）と呼ばれる場合がある。
【００２１】
情報処理端末１Ａ〜１Ｃは、いずれも同じ機能を有する。そこで、以下では、情報処理端末１Ａ〜１Ｃを区別しない場合、単に「情報処理端末１」と呼ぶ。この情報処理端末１が、「情報処理装置」の一例にあたる。また、カメラ２Ａ〜２Ｃを区別せずに、情報処理端末１に接続しているものとして示す場合、「カメラ２」と呼ぶ。また、プロジェクタ３Ａ〜３Ｃを区別せずに、情報処理端末１に接続しているものとして示す場合、「プロジェクタ３」と呼ぶ。
【００２２】
操作者は、電子ペンを用いて作業用画面５に表示されたカード５０に対して書き込みを行う。また、操作者は、タッチ入力によりカード５０に対する操作の入力を行う。カード５０に対する操作としては、追加、変更、複製、削除及び移動などがある。例えば、  また、操作者は、白紙のカード５０を追加する場合、電子ペンを用いて予め決められたジェスチャを入力する。
【００２３】
また、例えば、操作者は、カード５０を電子ペンでドラッグアンドドロップすることで、カード５０を移動させる。さらに、操作者は、カード５０を電子ペンなどでタッチし所定の方向へ飛ばすことで、飛ばした方向の他の作業用画面５にカード５０を移動することができる。例えば、操作者が作業用画面５Ａ上に表示されたカード５０を電子ペンで作業用画面５Ｂに向けて飛ばす操作を行った場合、飛ばされたカード５０は、作業用画面５Ａから作業用画面５Ｂに移動する。すなわち、情報処理端末１Ａが表示していたカード５０が、情報処理端末１Ｂにより作業用画面５Ｂに表示されるようになる。以下では、カード５０を飛ばして他の作業用画面５に移動することを、「画面間移動」という。また、操作者は、自分に紐付けられた模造紙６０上のカード５０を飛ばして、他の操作者に紐付けられた模造紙６０に移動することができる。以下では、この操作を「模造紙間移動」という。操作者は、自分の模造紙６０にカード５０を残して他の模造紙６０にカード５０を飛ばしたい場合、カード５０を複製した上で、複製したカード５０の模造紙間移動を行う。
【００２４】
さらに、複数の操作者が、同時に作業用画面５に表示されたカード５０に対して操作を行うことができる。この操作には、カード５０の追加も含まれる。複数の操作者は、同じ作業用画面５であっても、異なる作業用画面５であっても同時にカード５０に対する操作を入力することができる。また、複数の操作者は、同じ模造紙６０であっても、異なる模造紙６０であっても同時にカード５０に対する操作を入力することができる。
【００２５】
サーバ４は、情報処理端末１で生成されたカード５０の情報を格納するデータベースを有する。サーバ４は、作業用画面５に表示された各模造紙６０に対応する操作者の情報を有する。そして、サーバ４は、スマートフォン６が接続された場合、接続されたスマートフォン６の所有者を特定する。そして、サーバ４は、特定した所有者と一致する操作者に対応する模造紙６０を表示する情報処理端末１へ、スマートフォン６に格納されたカード５０の情報を送信する。さらに、サーバ４は、模造紙６０上のカード５０の変更、追加又は削除の処理の実行を情報処理端末１から受ける。そして、サーバ４は、その模造紙６０に対応する操作者のスマートフォン６に格納されたカード５０の変更や新たなカード５０の追加やカード５０の削除を行い、模造紙６０とスマートフォン６との同期を取る。
【００２６】
情報処理端末１は、カメラ２で取得された画像から電子ペンやタッチパネルへのタッチにより入力された操作を検出する。そして、情報処理端末１は、検出した操作に応じて対象となるカード５０への操作を行う。例えば、情報処理端末１は、カード５０の追加、削除、変更及び移動などの操作を行う。具体的には、情報処理端末１には、デジタル付箋を管理する模造紙アプリケーションや、画像などのデジタル付箋以外の他のデジタルデータを管理する専用アプリケーションが動作する。さらに、情報処理端末１は、作業用画面５上の模造紙６０以外の場所に配置されたカード５０を管理する模造紙アプリケーションとは異なるアプリケーションが動作する。
【００２７】
情報処理端末１は、カード５０が追加された場合、カード５０の追加をサーバ４に通知する。ここで、カード５０が模造紙６０上に追加された場合、情報処理端末１は、カード５０が追加された模造紙６０の情報もサーバ４へ送信する。また、情報処理端末１は、カード５０が削除された場合、カード５０の削除をサーバ４に通知する。ここで、模造紙６０上のカード５０が削除された場合、情報処理端末１は、カード５０が削除された模造紙６０の情報もサーバ４へ送信する。また、カード５０が変更された場合、情報処理端末１は、カード５０の変更内容をサーバ４へ送信する。
【００２８】
ここで、本実施例に係る情報処理端末１は、同じ操作を複数のカード５０に行う場合に、簡略化された操作により複数のカード５０に同じ処理を施すことを可能とする。そこで、以下では、情報処理端末１の構成について詳細に説明する。
【００２９】
［情報処理端末１の構成］
図２は、情報処理端末１のブロック図である。情報処理端末１は、図２に示すように、カード操作制御部１１、ウィジェット操作制御部１２及び表示制御部１３を有する。
【００３０】
カード操作制御部１１は、カード５０に対する操作の実行及び表示の管理を行う。カード操作制御部１１は、カード操作取得部１１１、カード管理部１１２及びカード操作部１１３を有する。
【００３１】
カード操作取得部１１１は、カメラ２で取得された画像の入力を受ける。そして、カード操作取得部１１１は、画像解析を行い、操作が行われたカード５０の位置やサイズなどを含む情報及びカード５０に対する操作を取得する。そして、カード操作取得部１１１は、取得したカード５０の情報及びそのカード５０に加えられた操作の情報をカード管理部１１２及び操作記録部１２３に通知する。
【００３２】
例えば、カード操作取得部１１１は、白紙のカード５０の追加に対応するジェスチャを予め記憶しており、操作者が電子ペンを用いてそのジェスチャを行った場合に、白紙のカード５０の追加の操作を取得する。
【００３３】
また、ここではカメラ２から取得した画像を解析して操作者による操作を取得したが、操作の取得方法はこの方法に限らない。例えば、タッチパネルの場合、カード操作取得部１１１は、操作者によるタッチパネルへのタッチを検出することで入力された操作を取得する。
【００３４】
カード管理部１１２は、操作が行われたカード５０の情報及びそのカード５０に対する操作の情報の通知をカード操作取得部１１１から受ける。そして、カード管理部１１２は、操作が行われたカード５０に対して指定された操作による処理を、サーバ４が保持するそのカード５０の情報に対して行う。さらに、カード管理部１１２は、処理後のカード５０の位置をカード５０の識別情報に対応付けて記憶する。以下に操作の種類に応じたカード管理部１１２による処理を説明する。
【００３５】
操作が新たなカード５０の追加の場合、カード管理部１１２は、新たなカード５０に識別情報を割り当て且つ表示する位置を決定し記憶する。さらに、カード管理部１１２は、新たなカード５０に登録された情報を識別情報に対応させてサーバ４に記憶させる。カード５０に登録された情報とは、文字や画像などのデジタル情報である。ここで、新たなカード５０が白紙の場合、カード管理部１１２は、白紙であることを示す情報を識別情報に対応させてサーバ４に記憶させる。そして、カード管理部１１２は、指定された情報が登録された新たなカード５０を決定した位置へ表示する指示をカード操作部１１３へ通知する。
【００３６】
また、操作がカード５０の削除の場合、カード管理部１１２は、自己が保持する削除対象となったカード５０の識別情報及びその識別情報に対応する位置情報を削除する。また、カード管理部１１２は、削除対象となったカード５０の情報をサーバ４に削除させる。そして、カード管理部１１２は、カード５０の削除をカード操作部１１３へ指示する。
【００３７】
また、カード５０の変更の場合、カード管理部１１２は、カード５０に行われた変更の処理に応じてサーバ４にカード５０の情報を更新させる。そして、カード管理部１１２は、カード５０に対する変更をカード操作部１１３に指示する。
【００３８】
また、カード５０の移動の場合、サーバ４が保持するカード５０の位置情報をカード５０の移動後の位置にサーバ４に更新させる。さらに、カード管理部１１２は、自己が有するそのカード５０の識別情報に対応する位置情報を新しい位置情報に更新する。そして、カード管理部１１２は、カード５０の移動をカード操作部１１３に指示する。
【００３９】
特に、カード５０の画面間移動の場合、カード管理部１１２は、飛ばす先の作業用画面５が自装置の管理する画面であれば、そのカード５０の変更後の表示位置をサーバ４に格納させ、さらに自己の保持するカード５０の位置情報を更新する。そして、カード管理部１１２は、飛ばされたカード５０を表示する作業用画面５の変更をカード操作部１１３に指示する。その後、カード管理部１１２は、カード５０の移動をカード操作部１１３に指示する。一方、飛ばす先の作業用画面５が他の情報処理端末１の管理する画面であれば、カード管理部１１２は、飛ばす先の作業用画面５を表示させる情報処理端末１にカード５０の表示を依頼する。さらに、カード操作部１１３は、自己が有するそのカード５０の識別情報及び対応する位置情報を削除する。その後、カード管理部１１２は、カード５０の作業用画面５からの削除をカード操作部１１３に指示する。一方、画面間移動によりカード５０の表示の依頼を受けた情報処理端末１のカード管理部１１２は、追加するカード５０を表示する位置を決定し識別情報に対応させて記憶する。さらに、カード管理部１１２は、追加したカード５０の識別情報に対応させて表示位置をサーバ４に記憶させる。そして、カード管理部１１２は、決定した位置へのカード５０の表示をカード操作部１１３に指示する。
【００４０】
カード５０の模造紙間移動の場合も、カード管理部１１２は、移動先を模造紙６０としてカード管理部１１２は画面間移動の場合と同様の処理を行う。
【００４１】
また、カード５０の複製の場合、カード管理部１１２は、複製元のカード５０と同様のカード５０を追加する。すなわち、カード管理部１１２は、新たに識別情報を発行し表示する位置を決定して、識別情報に対応させて新たなカード５０の位置情報及び内容をサーバ４に格納させる。さらに、カード管理部１１２は、新たなカード５０の識別情報と位置情報とを対応付けて記憶する。その後、カード管理部１１２は、決定した位置への新たなカード５０の表示をカード操作部１１３に指示する。
【００４２】
カード操作部１１３は、操作を行うカード５０の情報及びそのカード５０に加える操作の情報をカード管理部１１２から受ける。そして、カード操作部１１３は、指定された操作をカード５０に加えた場合の、カード５０に対する画像処理を決定する。具体的には、カード操作部１１３は、模造紙６０上のデジタル付箋の操作の場合、模造紙アプリケーションを動作させて操作を行う。
【００４３】
一方、模造紙６０以外の場所のデジタル付箋の操作の場合、カード操作部１１３は、自己がカード５０を直接管理するカード管理用のプログラムを動作させてデジタル付箋の操作を行う。また、画像の追加といったデジタル付箋以外のオブジェクトに対する操作を行う場合、カード操作部１１３は、専用アプリケーションを動作させて、指定されたオブジェクトに対する操作を行う。そして、カード操作部１１３は、決定した画像処理に応じた表示を表示制御部１３に指示する。
【００４４】
例えば、カード５０の追加の場合、カード操作部１１３は、追加するカード５０の位置情報、サイズや色や形などの表示情報及び登録情報を含むカード５０の表示の指示の入力をカード管理部１１２から受ける。そして、カード操作部１１３は、作業用画面５上の指定された位置へのカード５０の表示を表示制御部１３に指示する。また、カード５０の削除の場合、カード操作部１１３は、指定されたカード５０の作業用画面５からの削除を表示制御部１３に指示する。また、カード５０の変更であれば、現在のカード５０に差分を加えるか又は現在のカード５０の内容を削除して新たに情報を表示させるかを決定する。そして、カード操作部１１３は、決定した内容でのカード５０の表示を表示制御部１３に指示する。
【００４５】
また、カード５０の移動の場合、カード操作部１１３は、現在の位置から移動後の位置に向けてカード５０を移動させながら表示することを決定する。そして、カード操作部１１１３は、決定したカード５０の動作を作業用画面５に表示させることを表示制御部１３に指示する。
【００４６】
特に、カード５０の画面間移動の場合、カード操作部１１３は、飛ばす先の作業用画面５を自装置が管理していれば、表示する作業用画面５の変更を表示制御部１３に指示する。これに対して、飛ばす先の作業用画面５が他の情報処理端末１の管理下にあれば、カード操作部１１３は、飛ばす先の作業用画面５を表示させる情報処理端末１にカード５０の表示を依頼する。さらに、カード操作部１１３は、自装置が表示する作業用画面５からのカード５０の削除を表示制御部１３に指示する。また、カード５０の模造紙間移動の場合も、カード操作部１１３は、移動先を模造紙６０として、画面間移動と同様の処理を行う。
【００４７】
また、カード５０の複製の場合、カード操作部１１３は、複製元のカード５０と同じカード５０の新たな表示を表示制御部１３に指示する。
【００４８】
また、カード操作部１１３は、ウィジェット５００が重畳されたカード５０の情報及びそのウィジェット５００に割り当てられた操作の情報の通知をウィジェット重畳検出部１２２から受ける。そして、カード操作部１１３は、ウィジェット５００に割り当てられた操作をカード５０に加えた場合の、カード５０に対する画像処理を決定する。そして、カード操作部１１３は、決定した内容でのカード５０の表示を表示制御部１３に指示する。
【００４９】
ウィジェット操作制御部１２は、ウィジェット操作取得部１２１、ウィジェット重畳検出部１２２、操作記録部１２３及びウィジェット操作部１２４を有する。
【００５０】
操作記録部１２３は、操作が行われたカード５０の位置情報及びそのカード５０に加えられた操作の情報をカード操作取得部１１１から取得する。次に、操作記録部１２３は、新たにウィジェット５００の識別番号を生成する。そして、操作記録部１２３は、生成した識別番号に、カード５０に行われた操作の情報を対応付けて記憶する。その後、操作記録部１２３は、生成した識別情報、操作が行われたカード５０の位置情報及びそのカード５０に加えられた操作の情報をウィジェット操作部１２４へ通知する。
【００５１】
ウィジェット操作取得部１２１は、各ウィジェット５００の位置情報をウィジェット操作部１２４から取得する。その後、ウィジェット操作取得部１２１は、カメラ２で取得された画像の入力を受ける。そして、カード操作取得部１１１は、画像解析を行い、ウィジェット５００に対する操作を検出する。ここで、ウィジェット５００に対する操作とは、例えば、ウィジェット５００を他の場所へ移動させるドラッグアンドドロップの操作である。
【００５２】
そして、ウィジェット操作取得部１２１は、ウィジェット５００に加えられた操作の情報をウィジェット重畳検出部１２２及びウィジェット操作部１２５に通知する。ここで、ウィジェット５００に加えられた操作の情報とは、ウィジェット５００が移動された場合のその開始位置から停止位置までの軌跡を含む。
【００５３】
ここで、ウィジェット操作取得部１２１は、カメラ２から取得した画像を解析して操作者による操作を取得したが、操作の取得方法はこの方法に限らない。例えば、タッチパネルの場合、ウィジェット操作取得部１２１は、操作者によるタッチパネルへのタッチを検出することで入力された操作を取得する。
【００５４】
ウィジェット重畳検出部１２２は、操作が行われたウィジェット５００の操作の情報をウィジェット操作取得部１２１から取得する。さらに、ウィジェット重畳検出部１２２は、各カード５０の位置の情報をカード管理部１１２から取得する。
【００５５】
次に、ウィジェット重畳検出部１２２は、操作されたウィジェット５００の移動の軌跡を用いて、操作されたウィジェット５００がカード５０のいずれかに重畳したか否かを判定する。ここで、本実施例では、ウィジェット５００がカード５０に重畳した状態とは、ウィジェット５００がカード５０の内部でドロップされた状態を差す。ただし、どのような状態をウィジェット５００がカード５０に重畳したとするかは、情報処理システム１００の運用状態に応じて決定されることが好ましい。例えば、ウィジェット重畳検出部１２２は、ウィジェット５００の一部がカード５０に重なって停止した場合やウィジェット５００がカード５０を通過した場合に、ウィジェット５００がカード５０に重畳したと判定してもよい。
【００５６】
ウィジェット重畳検出部１２２は、操作されたウィジェット５００がいずれかのカード５０に重畳したと判定した場合、そのウィジェット５００に割り当てられた操作の情報を操作記録部１２３から取得する。そして、ウィジェット重畳検出部１２２は、操作されたウィジェット５００に割り当てられた操作の情報及びそのウィジェット５００が重畳したカード５０の情報をカード操作部１１３へ通知する。ウィジェット重畳検出部１２２及びカード操作部１１３が、「操作適用部」の一例にあたる。
【００５７】
ウィジェット操作部１２４は、新たなウィジェット５００の識別情報、操作が行われたカード５０の位置情報及びそのカード５０に加えられた操作の情報の通知を操作記録部１２３から取得する。次に、ウィジェット操作部１２４は、通知された識別情報を有する新たなウィジェット５００の追加を決定する。そして、ウィジェット操作部１２４は、通知されたカード５０に関連付けたウィジェット５００を生成する。
【００５８】
例えば、ウィジェット操作部１２４は、カード５０に対するウィジェット５００を表示する位置、ウィジェット５００のサイズ及び操作に応じたウィジェット５００の色や模様の情報を予め有する。そして、ウィジェット操作部１２４は、決められたサイズを有するウィジェット５００の表示位置を通知されたカード５０の位置に応じて決定する。さらに、ウィジェット操作部１２４は、通知された操作に対応するウィジェット５００の色や模様を取得する。そして、ウィジェット操作部１２４は、取得した色や模様を有するウィジェット５００の作業用画面５上の決定した位置への表示を表示制御部１３に指示する。また、ウィジェット操作部１２４は、ウィジェット５００の表示位置をウィジェット操作取得部１２１へ通知する。
【００５９】
また、ウィジェット操作部１２４は、ウィジェット５００に加えられた操作の情報の通知をウィジェット操作取得部１２１から受ける。そして、ウィジェット操作部１２４は、通知された操作をウィジェット５００に加えた場合の、ウィジェット５００に対する画像処理を決定する。例えば、ウィジェット操作部１２４は、現在の位置から移動後の位置に向けてウィジェット５００を移動させながら表示することを決定する。そして、ウィジェット操作部１２４は、決定した内容でのウィジェット５００の表示を表示制御部１３に指示する。
【００６０】
さらに、ウィジェット操作部１２４は、ウィジェット５００がドロップされると作業用画面５からウィジェット５００の消去を決定する。そして、ウィジェット操作部１２４は、ウィジェット５００の消去を表示制御部１３に指示する。ここで、本実施例では、ウィジェット操作部１２４は、ドラッグしたウィジェット５００をドロップしたタイミングでウィジェット５００を作業用画面５から消去したが、移動後のウィジェット５００の処理はこれに限らない。例えば、ウィジェット操作部１２４は、ウィジェット５００をドロップ後、所定時間が経過した後にウィジェット５００を消去してもよい。他にも、ウィジェット操作部１２４は、ドロップしたウィジェット５００をドラッグ前の元の位置に戻してもよい。その場合、ウィジェット操作部１２４は、元の位置に戻したウィジェット５００を所定時間経過後消してもよいし、そのまま消去の指示が入力されるまで残してもよい。
【００６１】
また、ウィジェット操作部１２４は、ウィジェット５００の表示後所定時間内にウィジェット５００の操作の情報の入力をウィジェット操作取得部１２１から受けない場合、そのウィジェット５００を作業用画面５から消去する。このウィジェット操作部１２４が、「管理部」の一例にあたる。
【００６２】
表示制御部１３は、カード５０の表示指示をカード操作部１１３から受ける。そして、表示制御部１３は、カード操作部１１３からの指示にしたがい、プロジェクタ３にカード５０を表示させる。また、表示制御部１３は、ウィジェット５００の表示指示をウィジェット操作部１２４から受ける。そして、表示制御部１３は、ウィジェット操作部１２４からの指示にしたがい、プロジェクタ３にウィジェット５００を表示させる。
【００６３】
次に、図３を参照して、本実施例に係る情報処理端末１によるウィジェット５００の使用時の画面の遷移について説明する。図３は、実施例１に係る情報処理端末１によるウィジェット５００使用時の画面の遷移を表す図である。ここでは、カード５０の一例として、カード５１及び５２が存在する場合で説明する。このカード５１が、「第１のオブジェクト」の一例にあたる。また、カード５２が、「第２のオブジェクト」の一例にあたる。
【００６４】
図３における状態２０１は、カード５１に対する操作を行う前の作業用画面５の状態を表す。カード５１及び５２は、この状態では色が塗られていない。そして、カード５１には、色変更用ボタン５０１〜５０３が配置される。色変更用ボタン５０１〜５０３は、例えば、それぞれが青、赤、黄色に対応する。そして、操作者が電子ペンにより色変更用ボタン５０１〜５０３のいずれかを押下することで、カード５１は、色変更用ボタン５０１〜５０３の内の選択されたボタンに対応する色に変更される。
【００６５】
ここでは、操作者は、電子ペンにより青色に対応する色変更用ボタン５０１を押下したものとする。状態２０２は、カード５１に対して操作を行った後の作業用画面５の状態を表す。すなわち、操作者により電子ペンで色変更用ボタン５０１が押下されると、カード操作取得部１１１は、カード５１に対する操作として、配置された色変更用ボタン５０１が押下された操作を取得する。そして、カード管理部１１２は、カード５１の識別情報に対応させてカード５１の色が青になったことを記憶する。カード操作部１１３は、状態２０２に示すようにカード５１を青色に変更する。このカード５１を青色に変更する操作が、「第１の操作」の一例にあたる。
【００６６】
この時、操作記録部１２３は、新たなウィジェット５００の識別番号を生成する。操作記録部１２３は、新たに生成した識別番号に対応させて青色に変更する操作を操作の情報として記憶する。そして、ウィジェット操作部１２４は、新たに生成された識別番号に対応するウィジェット５１０がカード５１の近傍に配置されるように表示させる。このウィジェット５１０が、「第３のオブジェクト」の一例にあたる。
【００６７】
次に、操作者は、ウィジェット５１０を用いてカード５１に行った操作と同じ操作をカード５２に行う。状態２０３は、ウィジェット５１０を用いてカード５２にカード５１と同様の操作を行う際の作業用画面５の状態を表す。操作者は、電子ペンを用いてウィジェット５１０をドラッグし、カード５２の中でドロップする。
【００６８】
この場合、ウィジェット操作取得部１２１は、ウィジェット５１０に対する操作として、軌跡Ｍ１に沿って移動する操作を取得する。ウィジェット操作部１２４は、ウィジェット操作取得部１２１からの通知を受けて、ウィジェット５１０を軌跡Ｍ１に沿って移動させる。
【００６９】
また、ウィジェット重畳検出部１２２は、ウィジェット操作取得部１２１から軌跡Ｍ１に沿ったウィジェット５１０の操作の情報を取得し、さらにカード管理部１１２からカード５２の位置情報を取得し、ウィジェット５１０がカード５２に重畳したことを検出する。そして、ウィジェット重畳検出部１２２は、ウィジェット５１０に対応する操作情報を操作記録部１２３から取得する。カード操作部１１３は、ウィジェット重畳検出部１２２からの通知を受けて、カード５２に対してウィジェット５１０に対応する操作を実行する。すなわち、カード操作部１１３は、カード５２を青色に変更する。
【００７０】
このように、操作者がカード５１を青色に変更する操作を行うと、その操作に対応するウィジェット５１０がカード５１の近傍に表示される。そして、操作者が、そのウィジェット５１０を、カード５２の中にドラッグアンドドロップすることで、カード５２は青色に変更される。
【００７１】
［ウィジェット５００の生成処理］
次に、図４を参照して、ウィジェット５００の生成処理の流れについて説明する。図４は、情報処理端末１によるウィジェット５００の生成処理の手順を示すフローチャートである。
【００７２】
カード操作取得部１１１は、カメラ２から取得した画像を解析し、カード５０の操作を検出したか否かを判定する（ステップＳ１０１）。カード５０の操作を検出していない場合（ステップＳ１０１：Ｎｏ）、カード操作取得部１１１は、カード５０の操作が行われるまで待機する。
【００７３】
これに対して、カード５０の操作を検出した場合（ステップＳ１０１：Ｙｅｓ）、カード操作取得部１１１は、カード５０に対する操作の情報をカード管理部１１２及び操作記録部１２３へ出力する。カード管理部１１２は、操作されたカード５０の識別情報に対応させてカード５０に操作を行った後の情報を登録する。そして、カード操作部１１３は、操作が行われたカード５０の状態を作業用画面５に表示させ、カード５０の操作を行う（ステップＳ１０２）。
【００７４】
操作記録部１２３は、新たにウィジェット５００の識別情報を生成し、生成した識別情報に対応させてカード５０に対する操作の情報を記録する（ステップＳ１０３）。
【００７５】
次に、操作記録部１２３は、カード５０に対する操作の情報をウィジェット操作部１２４に通知する。ウィジェット操作部１２４は、操作に対応するウィジェット５００を作業用画面５上のカード５０の近傍に表示させる（ステップＳ１０４）。
【００７６】
［ウィジェット５００を用いた操作適用処理］
次に、図５を参照して、本実施例に係る情報処理端末１によるウィジェット５００を用いたカード５０に対する操作適用の処理の流れについて説明する。図５は、実施例１に係るウィジェット５００を用いた操作適用の手順を示すフローチャートである。
【００７７】
ウィジェット操作取得部１２１は、カメラ２から取得した画像を解析し、ウィジェット５００の操作を検出したか否かを判定する（ステップＳ２０１）。ウィジェット５００の作が検出されない場合（ステップＳ２０１：Ｎｏ）、ウィジェット操作部１２４は、所定時間が経過したか否かを判定する（ステップＳ２０２）。所定時間が経過していない場合（ステップＳ２０２：Ｎｏ）、ウィジェット５００を用いた操作の処理はステップＳ２０１に戻る。
【００７８】
これに対して、所定時間が経過した場合（ステップＳ２０２：Ｙｅｓ）、ウィジェット操作部１２４は、ステップＳ２０６へ進む。
【００７９】
一方、ウィジェット５００の操作が検出された場合（ステップＳ２０１：Ｙｅｓ）、ウィジェット操作部１２４は、ウィジェット操作取得部１２１により検出された操作にしたがって、ウィジェット５００の操作が行われた状態を作業用画面５に表示させ、ウィジェット５００の操作を行う（ステップＳ２０３）。
【００８０】
次に、ウィジェット重畳検出部１２２は、ウィジェット５００に対する操作の情報と他のカード５０の情報を用いて、ウィジェット５００と他のカード５０との重畳を検出したか否かを判定する（ステップＳ２０４）。
【００８１】
ウィジェット５００と他のカード５０との重畳を検出しない場合（ステップＳ２０４：Ｎｏ）、ウィジェット重畳検出部１２２は、ステップＳ２０６へ進む。
【００８２】
これに対して、ウィジェット５００と他のカード５０との重畳を検出した場合（ステップＳ２０４：Ｙｅｓ）、ウィジェット重畳検出部１２２は、ウィジェット５００の表す操作をウィジェット５００が重畳したカード５０に適用する（ステップＳ２０５）。
【００８３】
その後、ウィジェット操作部１２４は、ウィジェット５００を作業用画面５から消去する（ステップＳ２０６）。
【００８４】
ここで、以上の説明では、ウィジェット５００の生成及び操作の機能を情報処理端末１に実装したが、実装場所はこれに限らず、例えば、サーバ４に実装してもよい。
【００８５】
［効果の一側面］
上述してきたように、本実施例に係る情報処理端末１は、カード５０に行われた操作を表すウィジェット５００をそのカード５０の近傍に表示させる。そして、情報処理端末１は、ウィジェット５００が他のカード５０に重畳された場合に、重畳されたカード５０にウィジェット５００が表す操作を適用する。ウィジェット５００は、メニューバーやコンテキストメニューとは異なり、ドラッグアンドドロップで特定の操作を対象のカード５０に適用することができる。また、事前に操作対象を選択して編集を適用するのではなく、操作対象を事後選択にすることで、操作ステップを削減することができる。すなわち、ウィジェット５００に対する簡単な操作で、同じ操作を他のカード５０に適用することができる。また、ウィジェット５００を用いることで、通常操作から自然に反復操作を開始することができる。したがって、作業用画面５を用いた操作効率を向上させることが可能となる。
【００８６】
また、従来のように作業のモードを選択モードに変更し、同じ操作を適用するカード５０を選択して、選択したカード５０に一括して操作を行う場合、選択モードの状態では、その性質上多人数の操作を受け付けなくなることが考えられる。この場合、作業用画面５を用いて複数の操作者が同時に操作を行うには、操作者毎に操作モードを管理することになる。また、操作モードを色の変更などの特定の操作を行うモードに切り替えて、複数のカード５０を指定して特定の操作を適用していく場合も、１つの作業用画面５を複数人で操作するときには、ユーザ毎の操作モードを管理することになる。
【００８７】
しかし、電子ペンやタッチ入力の場合、入力を行った操作者の同定は難しく、そのような操作者毎の管理は困難であり、モード変更が他の使用者の操作に影響を与えてしまう。これに対して、本実施例に係る情報処理端末１は、各操作者それぞれが、ウィジェット５００を対象のカード５０にドラッグアンドドロップすることで、同じ操作を他のカード５０に適用することができる。したがって、１つの作業用画面５を複数人で操作する場合であっても、各操作者の操作の他の操作者に影響を軽減することができ、従来技術と比較して操作効率を向上させることができる。
【実施例２】
【００８８】
次に、実施例２について説明する。本実施例に係る情報処理端末１は、一度特定のカード５０に重畳されたウィジェット５００を一旦そのカード５０の外に出し、再度そのカード５０に重畳させた場合に、そのカード５０に適用した操作をキャンセルする機能を有する。以下の説明では、実施例１で説明した各部の操作については説明を省略する。
【００８９】
図６は、実施例２に係る情報処理端末１によるウィジェット５００使用時の画面の遷移を表す図である。ここでは、カード５０として、カード５１及び５２が存在し、ウィジェット５００としてウィジェット５１０が生成される場合で説明する。
【００９０】
状態２１１は、カード５１に対する操作完了後の作業用画面５の状態を表す。状態２１２は、ウィジェット５１０を用いてカード５２にカード５１と同様の操作を適用する際の作業用画面５の状態を表す。状態２１３は、ウィジェット５１０により一度適用した操作をキャンセルする際の作業用画面５の状態を表す。
【００９１】
ウィジェット操作部１２４は、カード５１上の色変更用ボタン５０１が電子ペンで押されることで、状態２１１に示すようにカード５１を青色に変更し、さらに、ウィジェット５１０を作業用画面５上のカード５１の近傍に表示させる。次に、ウィジェット操作部１２４は、状態２１２の軌跡Ｍ１のようにカード５１の近傍に配置されたウィジェット５１０がドラッグアンドドロップされてカード５２に重畳された場合、その操作にしたがって作業用画面５上のウィジェット５１０を移動させる。
【００９２】
その後、ウィジェット操作部１２４は、ドロップ後所定時間が経過するまで、カード５２上のドロップされた位置にウィジェット５１０を表示し続ける。ドロップ後、ウィジェット５１０に対して他の操作が行われずに所定時間が経過した場合、ウィジェット操作部１２４は、ウィジェット５１０を作業用画面５から消去する。これに対して、状態２１３の軌跡Ｍ２のように状ドロップ後にウィジェット５００がカード５２の外に出されて再度カード５２に重畳された場合、ウィジェット操作部１２４は、その操作にしたがって作業用画面５上のウィジェット５１０を移動させる。
【００９３】
ウィジェット重畳検出部１２２は、状態２１２の場合、ウィジェット５１０とカード５２との重畳を検出し、カード５２に対するウィジェット５１０に割り当てられた操作の適用をカード操作部１１３に指示する。さらに、状態２１３の場合、ウィジェット重畳検出部１２２は、カード５２に重畳していたウィジェット５１０のカード５２との重畳の解消及びその後の再度のウィジェット５１０とカード５２との重畳を検出する。そして、ウィジェット重畳検出部１２２は、カード５２に対するウィジェット５１０に割り当てられた操作の適用の解消をカード操作部１１３に指示する。
【００９４】
状態２１２の場合、カード操作部１１３は、ウィジェット重畳検出部１２２からの指示を受けて、ウィジェット５１０に割り当てられた操作を重畳されたカード５０に適用し、状態２１２に示すようにカード５２を青色に変更する。また、状態２１３の場合、カード操作部１１３は、ウィジェット重畳検出部１２２からの指示を受けて、カード５２に対するウィジェット５１０に割り当てられた操作の適用の解消を決定する。そして、カード操作部１１３は、カード５２の色を青色に変更する前の色に戻す。さらに、カード操作部１１３は、カード５２への操作の情報をカード管理部１１２に通知する。
【００９５】
上述してきたように、本実施例に係る情報処理端末１は、特定のカード５０に重畳されたウィジェット５００を一旦そのカード５０の外に出して、再度そのカード５０に重畳させた場合、カード５０に適用したウィジェット５００が表す操作をキャンセルする。これにより、ウィジェット５００に対する簡単な操作で、ウィジェット５００を用いてカード５０に適用した操作をキャンセルすることができる。したがって、作業用画面５を用いた操作効率を向上させることが可能となる。
【実施例３】
【００９６】
次に、実施例３について説明する。本実施例に係る情報処理端末１は、カード５０に対して連続して行われた複数の操作をそれぞれ表す複数のウィジェット５００をカード５０の近傍に表示させる。以下の説明では、上述した各実施例で説明した各部の操作については説明を省略する。
【００９７】
図７は、実施例３に係る情報処理端末１によるウィジェット５００生成時の画面の遷移を表す図である。ここでは、カード５０として、カード５１及び５２が存在し、ウィジェット５００としてウィジェット５１０及び５２０が生成される場合で説明する。
【００９８】
状態２２１は、カード５１に対する第１の操作完了後の作業用画面５の状態を表す。状態２２２は、カード５１に対する第２の操作完了後の作業用画面５の状態を表す。ここで、ウィジェット操作部１２４は、第１の操作に対応するウィジェット５１０のカード５１に対する表示位置及び第２の操作に対応するウィジェット５２０のカード５１に対する表示位置を予め有する。
【００９９】
ウィジェット操作部１２４は、カード５１上の色変更用ボタン５０１が電子ペンで押された操作の入力を受ける。そして、ウィジェット操作部１２４は、状態２２１に示すように、色変更用ボタン５０１の押下に応じた操作としてカード５１を青色に変更する。さらに、ウィジェット操作部１２４は、青色への変更を表すウィジェット５１０を作業用画面５上のカード５１の近傍に表示させる。
【０１００】
次に、ウィジェット操作部１２４は、カード５１のサイズの縮小の操作の入力をウィジェット操作取得部１２１から受ける。そして、ウィジェット操作部１２４は、状態２２２に示すように、操作量に応じて作業用画面５上のカード５１のサイズを縮小する。さらに、ウィジェット操作部１２４は、サイズの縮小を表すウィジェット５２０を作業用画面５上のカード５１の近傍にウィジェット５１０に並べて表示させる。このウィジェット５２０が、「第４のオブジェクト」の一例にあたる。
【０１０１】
その後、ウィジェット操作部１２４は、ウィジェット５１０又は５２０のドラッグアンドドロップの操作の入力をウィジェット操作取得部１２１から受けた場合、入力された操作にしたがって作業用画面５上のウィジェット５１０又は５２０を移動させる。
【０１０２】
また、ウィジェット操作部１２４は、ウィジェット５１０及び５２０を同時にドラッグアンドドロップする操作の入力をウィジェット操作取得部１２１から受けた場合には以下の操作を行う。ウィジェット操作部１２４は、入力された操作にしたがって図８の軌跡Ｍ３に示すように、作業用画面５上のウィジェット５１０及び５２０をまとめて移動させる。図８は、複数のウィジェット５００に割り当てられた操作を同時に適用する場合の作業用画面５の遷移を表す図である。状態２２３は、２つのウィジェット５００を同時にドラッグアンドドロップさせた際の作業用画面５の状態を表す。この場合、ウィジェット５１０及び５２０は、作業用画面５上でカード５２に重畳させられる。
【０１０３】
ウィジェット重畳検出部１２２は、ウィジェット５１０又は５２０がドラッグアンドドロップされカード５２に重畳した場合、ウィジェット５１０又は５２０とカード５２との重畳を検出する。そして、ウィジェット重畳検出部１２２は、重畳されたウィジェット５１０又は５２０に割り当てられた操作のカード５２への適用をカード操作部１１３に指示する。
【０１０４】
また、図７の状態２２３の場合、ウィジェット５１０及び５２０とカード５２との重畳を検出する。そして、ウィジェット重畳検出部１２２は、重畳されたウィジェット５１０及び５２０に割り当てられた操作のカード５２への適用をカード操作部１１３に指示する。この時、ウィジェット重畳検出部１２２は、ウィジェット５１０が表す操作とウィジェット５２０が表す操作との適用の順番も指定する。
【０１０５】
カード操作部１１３は、ウィジェット５１０又は５２０に割り当てられた操作の指示をウィジェット重畳検出部１２２から受けた場合、ウィジェット５１０又は５２０のうちの指定された方に割り当てられた操作を重畳されたカード５０に適用する。ウィジェット５１０がカード５２に重畳された場合、カード操作部１１３は、カード５２を青色に変更する。また、ウィジェット５２０がカード５２に重畳された場合、カード操作部１１３は、カード５２のサイズを縮小する。その後、カード操作部１１３は、カード５２へ適用したウィジェット５１０又は５２０のいずれかに割り当てられた操作の情報をカード管理部１１２に通知する。
【０１０６】
一方、ウィジェット５１０及び５２０に割り当てられた操作の指示を受けた場合、カード操作部１１３は、ウィジェット５１０に割り当てられた操作をカード５２に適用し、その後、ウィジェット５２０に割り当てられた操作をカード５２に適用する。これにより、カード５２は、青色に変更され且つサイズが縮小される。その後、カード操作部１１３は、カード５２へ適用したウィジェット５１０及び５２０に割り当てられた操作の情報をカード管理部１１２に通知する。
【０１０７】
上述してきたように、本実施例に係る情報処理端末１は、カード５０に連続して行われた処理をそれぞれ表すウィジェット５００を操作が行われたカード５０の近傍に表示させる。そして、情報処理端末１は、複数のウィジェット５００のうちの１つが他のカード５０に重畳された場合、その選択された１つのウィジェット５００が表す操作を重畳されたカード５０に適用する。また、複数のウィジェット５００のうちのいくつかが他のカード５０に重畳された場合、情報処理端末１は、そのいくつかのウィジェット５００のそれぞれに割り当てられた操作を、操作が行われた順に重畳されたカード５０に適用する。これにより、複数の操作を特定のカード５０に施した場合に、ウィジェット５００に対する簡単な操作で、その複数の操作のうちの１つ又はいくつかを他のカード５０に適用することができる。したがって、作業用画面５を用いた操作効率を向上させることが可能となる。
【実施例４】
【０１０８】
次に、実施例４について説明する。本実施例に係る情報処理端末１は、特定のカード５０に行った操作を、その操作により生成されたウィジェット５００を用いてキャンセルする機能を有する。以下の説明では、上述した各実施例で説明した各部の操作については説明を省略する。
【０１０９】
図９は、実施例４に係る情報処理端末１によるウィジェット５００使用時の画面の遷移を表す図である。ここでは、カード５０として、カード５１が存在し、ウィジェット５００としてウィジェット５１０が生成される場合で説明する。
【０１１０】
状態２３１は、カード５１に対して操作を行う前の作業用画面５の状態を表す。状態２３２は、カード５１に対して操作を行った後の作業用画面５の状態を表す。状態２３３は、一度行った操作をウィジェット５１０によりキャンセルする際の作業用画面５の状態を表す。
【０１１１】
状態２３１に示すように、操作前の状態では、作業用画面５に表示されたカード５１は、無色である。この状態で、操作者が、カード５１上を青色に変更する色変更用ボタン５０１を電子ペンで押下する。
【０１１２】
ウィジェット操作部１２４は、カード５１上の色変更用ボタン５０１が電子ペンで押されることで、状態２３２に示すようにカード５１を青色に変更し、さらに、ウィジェット５１０を作業用画面５上のカード５１の近傍に表示させる。次に、ウィジェット操作部１２４は、状態２３３の軌跡Ｍ４のようにカード５１の近傍に配置されたウィジェット５１０がドラッグアンドドロップされて同じカード５１に重畳された場合、その操作にしたがって作業用画面５上のウィジェット５１０を移動させる。
【０１１３】
ウィジェット重畳検出部１２２は、状態２３３の場合、カード５１の近傍に配置されたウィジェット５１０の同じカード５１との重畳を検出する。そして、ウィジェット重畳検出部１２２は、カード５１に対するウィジェット５１０に割り当てられた操作の適用の解消をカード操作部１１３に指示する。
【０１１４】
状態２３３の場合、カード操作部１１３は、ウィジェット重畳検出部１２２からの指示を受けて、カード５１に対するウィジェット５１０に割り当てられた操作の適用の解消を決定する。そして、カード操作部１１３は、カード５１の色を青色に変更する前の色に戻す。すなわち、カード操作部１１３は、作業用画面５上に無色のカード５１を表示させる。さらに、カード操作部１１３は、カード５２に対する操作のキャンセルをカード管理部１１２に通知する。
【０１１５】
上述してきたように、本実施例に係る情報処理端末１は、操作をカード５０に行ったことで生成されたその操作を表すウィジェット５００を同じカード５０に重畳させた場合、カード５０に行った操作をキャンセルする。これにより、ウィジェット５００に対する簡単な操作で、カード５０に行った操作をキャンセルすることができる。したがって、作業用画面５を用いた操作効率を向上させることが可能となる。
【実施例５】
【０１１６】
次に、実施例５について説明する。本実施例に係る情報処理端末１は、特定のカード５０に行った操作を、ウィジェット５００を用いて連続して複数のカード５０に適用する機能を有する。以下の説明では、上述した各実施例で説明した各部の操作については説明を省略する。
【０１１７】
図１０は、実施例５に係る情報処理端末１による相対操作時の画面の遷移を表す図である。ここでは、カード５０として、カード５１〜５３が存在し、ウィジェット５００としてウィジェット５３０が生成される場合で説明する。
【０１１８】
状態２４１は、カード５１に対して操作を行う前の作業用画面５の状態を表す。状態２４２は、カード５１に対して操作を行った後の作業用画面５の状態を表す。状態２４３は、カード５１に対して行った操作をカード５２及び５３に連続して適用する際の作業用画面５の状態を表す。
【０１１９】
操作者は、状態２４１の場合のカード５１が状態２４２で表される位置まで移動するように電子ペンを操作する。
【０１２０】
ウィジェット操作部１２４は、ウィジェット操作取得部１２１からの操作の情報の入力を受けて、状態２４２に示す位置にカード５１を移動させる。さらに、ウィジェット操作部１２４は、移動を表すウィジェット５３０を作業用画面５上のカード５１の近傍に表示させる。
【０１２１】
次に、ウィジェット操作部１２４は、状態２４３の軌跡Ｍ５のようにウィジェット５３０がドラッグアンドドロップされてカード５２及び５３に重畳しながら移動した操作の入力を受ける。そして、ウィジェット操作部１２４は、その操作にしたがって作業用画面５上のウィジェット５３０を移動させる。
【０１２２】
ウィジェット重畳検出部１２２は、状態２４３の場合、ウィジェット５３０がカード５２及び５３との重畳したことを検出する。本実施例では、ウィジェット重畳検出部１２２は、ウィジェット５３０がカード５２又は５３の中でドロップされた場合だけでなく、移動中にカード５２及び５３と重畳した状態が発生した場合にもカード５２及び５３とウィジェット５３０とが重畳したと判定する。そして、ウィジェット重畳検出部１２２は、ウィジェット５３０に割り当てられた操作のカード５２及び５３への適用をカード操作部１１３に指示する。
【０１２３】
カード操作部１１３は、状態２１２の場合、ウィジェット５３０に割り当てられた操作のカード５２及び５３への適用の指示をウィジェット重畳検出部１２２から受ける。そして、カード操作部１１３は、ウィジェット５１０に割り当てられた操作を重畳されたカード５２及び５３に適用し、状態２４３に示すようにカード５２及び５３をカード５１と同じ距離同じ方向に移動させる。このように、本実施例では、カード操作部１１３は、カード５１の操作前の状態と操作後の状態との相対的な関係が、操作前のカード５２及び５３と操作後のカード５２及び５３で保持されるように、カード５２及び５３を操作する。このような操作を、以下では「相対操作」と呼ばれる場合がある。その後、カード操作部１１３は、カード５２及び５３への操作の情報をカード管理部１１２に通知する。相対操作は、第１の操作を行ったカード５１の第１の操作を行う前のカード５１からの相対的な変化をカード５２に適用する操作と言える。
【０１２４】
ここで、カード操作部１１３は、ウィジェット５３０をカード５２及び５３に適用する際に相対操作を行ったが、これ以外の操作を行ってもよい。すなわち、カード操作部１１３は、操作後の５１０の状態をカード５２及び５３が保持するように、カード５２及び５３を操作してもよい。このような操作を以下では、「絶対操作」と呼ばれる場合がある。絶対操作は、前記第１の操作を行ったことにより発生したカード５１の変更後の状態にカード５２を変更する操作と言える。
【０１２５】
図１１は、実施例５に係る情報処理端末１による絶対操作時の画面の遷移を表す図である。状態２４４は、絶対操作を行った際の作業用画面５の状態を表す。この場合、カード操作部１１３は、ウィジェット５３０に割り当てられた操作のカード５２及び５３への適用の指示をウィジェット重畳検出部１２２から受ける。そして、カード操作部１１３は、ウィジェット５３１に割り当てられた操作を重畳されたカード５２及び５３に適用し、状態２４４に示すようにカード５２及び５３をカード５１と同じ場所に移動させる。
【０１２６】
ここで、カード操作部１１３は、ウィジェット５３１が重畳されたカード５２及び５３に対して絶対操作と相対操作とのいずれを行うかの指定を予め受ける。そして、カード操作部１１３は、ウィジェット重畳検出部１２２から指示を受けて、相対操作と絶対操作のうち予め決められた操作を実行する。
【０１２７】
ここで、本実施例では、移動の操作を例に相対操作と絶対操作を説明したが、他の操作であっても、相対操作と絶対操作の選択を行うことが可能である。例えば、サイズの変更の場合、カード操作部１１３は、相対操作であれば、カード５１の変更前のサイズに対する変更後の比率に応じてカード５２及び５３のサイズを変更する。これに対して、絶対操作であれば、カード操作部１１３は、変更後のカード５１のサイズと同じサイズにカード５２及び５３を変更する。
【０１２８】
上述してきたように、本実施例に係る情報処理端末１は、特定のカード５０に行った操作を表すウィジェット５００を用いて、他の複数のカード５０に連続して適用する。これにより、ウィジェット５００に対する簡単な操作で、複数のカード５０に同じ操作を一括して適用することができる。したがって、作業用画面５を用いた操作効率を向上させることが可能となる。
【０１２９】
さらに、本実施例では、複数のカード５０にまとめて操作を適用する場合で説明したが、相対操作と絶対操作との選択は、実施例１の場合にも適用することができる。さらに、実施例３で示したように複数のウィジェット５００を用いて、複数のカード５０に対して、同時に複数の操作を適用することも可能である。
【実施例６】
【０１３０】
次に、実施例６について説明する。本実施例に係る情報処理端末１は、特定のカード５０に行った操作をウィジェット５００を用いて適用可能な他のカード５０を強調表示する機能を有する。以下の説明では、上述した各実施例で説明した各部の操作については説明を省略する。
【０１３１】
図１２は、実施例６に係る情報処理端末１によるウィジェット５００の操作時の画面を表す図である。ここでは、カード５０として、カード５１〜５４が存在し、ウィジェット５００としてウィジェット５１０が生成される場合で説明する。カード５２及び５３は、カード５１と同じアプリケーションにより生成されたオブジェクトである。また、カード５４は、カード５１とは異なるアプリケーションにより生成されたオブジェクトである。そのため、カード５１に行った操作が、カード５４により受け付けられない場合がある。
【０１３２】
ウィジェット操作部１２４は、ウィジェット５１０のドラッグアンドドロップの操作の情報をウィジェット操作取得部１２１より取得する。次に、ウィジェット操作部１２４は、操作記録部１２３からウィジェット５１０の操作がカード５１を青色に変更した操作であることを取得する。さらに、ウィジェット操作部１２４は、ウィジェット操作部１２４は、サーバ４からカード５２〜５４の情報を取得する。
【０１３３】
ウィジェット操作部１２４は、ウィジェット５１０に割り当てられた操作がカード５２〜５４の何れに適用可能かを判定する。具体的には、ウィジェット操作部１２４は、カード５４がカード５１とは異なるアプリケーションで生成されたオブジェクトであり、青色に変更する操作を受け付け無いと判定する。また、ウィジェット操作部１２４は、カード５３が既に青色であり、青色に変更する操作を受け付け無い。そこで、ウィジェット操作部１２４は、カード５２がウィジェット５１０に割り当てられた操作を適用可能なオブジェクトであると判定する。
【０１３４】
そして、ウィジェット操作部１２４は、ウィジェット５１０に割り当てられた操作を適用可能なオブジェクトを強調表示させる。例えば、ウィジェット操作部１２４は、ウィジェット５１０に割り当てられた操作を適用可能なオブジェクトであることを表す枠５５０でカード５２を囲う。
【０１３５】
上述してきたように、本実施例に係る情報処理端末１は、ウィジェット５００を用いて操作を他のカード５０に適用する際に、その操作を適用可能なカード５０を強調表示する。これにより、操作者は、作業用画面５に表示されたカード５０の中からウィジェット５００に割り当てられた操作を適用することが可能であることを容易に確認できる。すなわち、操作者は、ウィジェット５１０に割り当てられた操作を適用するオブジェクトを容易に決定することができ、迅速に他のカード５０に同じ操作を適用することができる。したがって、作業用画面５を用いた操作効率を向上させることが可能となる。
【０１３６】
［分散および統合］
また、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されておらずともよい。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、カード操作制御部１１、ウィジェット操作制御部１２又は表示制御部１３を別の装置がそれぞれ有し、ネットワーク接続されて協働することで、上記の情報処理端末１の機能を実現するようにしてもよい。
【０１３７】
［情報処理プログラム］
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１３を用いて、上記の実施例と同様の機能を有する情報処理御プログラムを実行するコンピュータの一例について説明する。
【０１３８】
図１３は、実施例に係る情報処理プログラムを実行するコンピュータのハードウェア構成例を示す図である。図１３に示すように、コンピュータ３００は、操作部３１１と、ディスプレイ３１２と、通信部３１３とを有する。さらに、このコンピュータ３００は、ＣＰＵ（Central  Processing  Unit）３０１と、ＲＯＭ（Read  Only  Memory）３０２と、ＨＤＤ（Hard  Disk  Drive）３０３と、ＲＡＭ（Random  Access  Memory）３０４とを有する。ＣＰＵ３０１と、ＲＯＭ３０２と、ＨＤＤ３０３と、ＲＡＭ３０４と、操作部３１１と、ディスプレイ３１２と、通信部３１３とは、バス３２０を介して接続される。
【０１３９】
ＨＤＤ３０３には、図１３に示すように、上記の実施例で示したカード操作制御部１１、ウィジェット操作制御部１２及び表示制御部１３と同様の機能を発揮する情報処理プログラム３３１が記憶される。この情報処理プログラム３３１は、図２に示したカード操作制御部１１、ウィジェット操作制御部１２および表示制御部１３の各構成要素と同様、統合又は分離してもかまわない。すなわち、ＨＤＤ３０３には、必ずしも上記の実施例で示した全てのデータが格納されずともよく、処理に用いるデータがＨＤＤ３０３に格納されればよい。
【０１４０】
このような環境の下、ＣＰＵ３０１は、ＨＤＤ３０３から情報処理プログラム３３１を読み出した上でＲＡＭ３０４へ展開する。この結果、情報処理プログラム３３１は、図１３に示すように、情報処理プロセス３４１として機能する。この情報処理プロセス３４１は、ＲＡＭ３０４が有する記憶領域のうち情報処理プロセス３４１に割り当てられた領域にＨＤＤ３０３から読み出した各種データを展開し、この展開した各種データを用いて各種の処理を実行する。例えば、情報処理プロセス３４１が実行する処理の一例として、図４及び５に示す処理などが含まれる。なお、ＣＰＵ３０１では、必ずしも上記の実施例で示した全ての処理部が動作せずともよく、実行対象とする処理に対応する処理部が仮想的に実現されればよい。
【０１４１】
なお、上記の情報処理プログラム３３１は、必ずしも最初からＨＤＤ３０３やＲＯＭ３０２に記憶されておらずともかまわない。例えば、コンピュータ３００に挿入されるフレキシブルディスク、いわゆる「可搬用の物理媒体」に情報処理プログラム３３１を記憶させる。可搬用の物理媒体には、例えば、ＦＤ（Floppy  Disk）、ＣＤ（Compact  Disk）−ＲＯＭ、ＤＶＤ（Digital  Versatile  Disc）、光磁気ディスク、ＩＣ（Integrated  Circuit）カードなどがある。そして、コンピュータ３００がこれらの可搬用の物理媒体から情報処理プログラム３３１を取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ３００に接続される他のコンピュータまたはサーバ装置などに情報処理プログラム３３１を記憶させておき、コンピュータ３００がこれらから情報処理プログラム３３１を取得して実行するようにしてもよい。
【０１４２】
以上の実施形態に関し、さらに以下の付記を開示する。
【０１４３】
（付記１）画面に表示された第１のオブジェクトに対する操作と同じ操作を前記画面に表示された第２のオブジェクトに適用する情報処理装置であって、
前記第１のオブジェクトに対して第１の操作を行ったとき、前記第１の操作を表す第３のオブジェクトを前記第１のオブジェクトに関連付けて前記画面に表示させる管理部と、
前記第３のオブジェクトを前記第２のオブジェクトに重畳させたときに前記第１の操作を前記第２のオブジェクトに適用する操作適用部と
を備えたことを特徴とする情報処理装置。
【０１４４】
（付記２）前記操作適用部は、前記第３のオブジェクトを前記第２のオブジェクトに重畳させた後、前記第３のオブジェクトを前記第２のオブジェクトから離して再度重畳させた場合、前記第２のオブジェクトへの前記第１の操作の適用を解除することを特徴とする付記１に記載の情報処理装置。
【０１４５】
（付記３）前記操作適用部は、前記第１のオブジェクトに対して前記第１の操作を行った後に、第２の操作を行った場合、前記第３のオブジェクトに加えて、前記第２の操作を表す第４のオブジェクトを前記第１のオブジェクトに関連付けて表示することを特徴とする付記１または２に記載の情報処理装置。
【０１４６】
（付記４）前記操作適用部は、前記第３のオブジェクトと前記第４のオブジェクトをまとめて前記第２のオブジェクトに重畳させた場合、前記第１の操作及び前記第２の操作を前記第２のオブジェクトに順次適用することを特徴とする付記３に記載の情報処理装置。
【０１４７】
（付記５）前記操作適用部は、前記第３のオブジェクトを前記第１のオブジェクトに重畳させたときに前記第１のオブジェクトを前記第１の操作が行われる前の状態の戻すことを特徴とする付記１〜４のいずれか一つに記載の情報処理装置。
【０１４８】
（付記６）前記操作適用部は、前記第２のオブジェクトが複数ある場合、前記第３のオブジェクトをいくつかの前記第２のオブジェクトに重畳させたときに、前記第３のオブジェクトを重畳させたいくつかの前記第２のオブジェクトに前記第１の操作を適用する付記１〜５のいずれか一つに記載の情報処理装置。
【０１４９】
（付記７）前記操作適用部は、前記第１の操作を行った前記第１のオブジェクトの前記第１の操作を行う前の前記第１のオブジェクトからの相対的な変化を前記第２のオブジェクトに適用することで、前記第２のオブジェクトに対する前記第１の操作の適用を行うことを特徴とする付記１〜６のいずれか一つに記載の情報処理装置。
【０１５０】
（付記８）前記操作適用部は、前記第１の操作を行ったことにより発生した前記第１のオブジェクトの変更後の状態に前記第２のオブジェクトを変更することで、前記第２のオブジェクトに対する前記第１の操作の適用を行うことを特徴とする付記１〜６のいずれか一つに記載の情報処理装置。
【０１５１】
（付記９）前記画面には、前記第２のオブジェクトを含む前記第１の操作が適用可能な対応オブジェクト及び前記第１の操作の適用を受け付けない非対応オブジェクトが表示され、
前記操作適用部は、前記第３のオブジェクトが移動される際に、前記対応オブジェクトを強調表示する
ことを特徴とする付記１〜８のいずれか一つに記載の情報処理装置。
【０１５２】
（付記１０）前記管理部は、前記第３のオブジェクトを前記第１のオブジェクトに接触させて表示することを特徴とする付記１〜９のいずれか一つに記載の情報処理装置。
【０１５３】
（付記１１）前記管理部は、前記第３のオブジェクトを前記画面に表示させてから、前記第３のオブジェクトに対する操作が一定期間行われない場合、前記第３のオブジェクトを消去することを特徴とする付記１〜１０のいずれか一つに記載の情報処理装置。
【０１５４】
（付記１２）前記画面に表示された所定領域と特定の操作者との対応を記憶し、前記第１のオブジェクト又は前記第２のオブジェクトのうちいずれか一方もしくは双方が前記所定領域に表示された所定領域内オブジェクトの場合、前記特定の操作者に対応付けられた外部装置に前記所定領域に表示された前記所定領域内オブジェクトを記憶させる同期部をさらに備えたことを特徴とする付記１〜１１のいずれか一つに記載の情報処理装置。
【０１５５】
（付記１３）画面に表示された第１のオブジェクトに対する操作と同じ操作を前記画面に表示された第２のオブジェクトに適用する情報処理プログラムであって、
前記第１のオブジェクトに対して第１の操作を行ったとき、前記第１の操作を表す第３のオブジェクトを前記第１のオブジェクトに関連付けて前記画面に表示させ、
前記第３のオブジェクトを前記第２のオブジェクトに重畳させたときに前記第１の操作を前記第２のオブジェクトに適用する
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
【０１５６】
（付記１４）画面に表示された第１のオブジェクトに対する操作と同じ操作と前記画面に表示された第２のオブジェクトに適用する情報処理方法であって、
前記第１のオブジェクトに対して第１の操作を行ったとき、前記第１の操作を表す第３のオブジェクトを前記第１のオブジェクトに関連付けて前記画面に表示させ、
前記第３のオブジェクトを前記第２のオブジェクトに重畳させたときに前記第１の操作を前記第２のオブジェクトに適用する
ことを特徴とする情報処理方法。
【符号の説明】
【０１５７】
１，１Ａ〜１Ｃ  情報処理端末
２，２Ａ〜２Ｃ  カメラ
３，３Ａ〜３Ｃ  プロジェクタ
４  サーバ
５，５Ａ〜５Ｃ  作業用画面
６  スマートフォン
１１  カード操作制御部
１２  ウィジェット操作制御部
１３  表示制御部
５０  カード
６０  模造紙
１１１  カード操作取得部
１１２  カード管理部
１１３  カード操作部
１２１  ウィジェット操作取得部
１２２  ウィジェット重畳検出部
１２３  操作記録部
１２４  ウィジェット操作部
５００  ウィジェット
【図１】
2019139332.tif 000003
【図２】
2019139332.tif 000004
【図３】
2019139332.tif 000005
【図４】
2019139332.tif 000006
【図５】
2019139332.tif 000007
【図６】
2019139332.tif 000008
【図７】
2019139332.tif 000009
【図８】
2019139332.tif 000010
【図９】
2019139332.tif 000011
【図１０】
2019139332.tif 000012
【図１１】
2019139332.tif 000013
【図１２】
2019139332.tif 000014
【図１３】
2019139332.tif 000015