(57)【要約】【課題】ユーザーのジェスチャー操作による処理装置の操作性を向上させることのできる管理装置を提供する。【解決手段】ＭＦＰにおけるジェスチャー操作に従う処理を管理する装置は、ＭＦＰにインストールされているアプリケーションの、ジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係を取得する（Ｓ１）。そして、該管理装置は、ＭＦＰにインストールされているアプリケーションのうちの、上記関係が予め記憶しているジェスチャー操作と当該ジェスチャー操作に従って実行する処理との統一ルールと異なるアプリケーションの上記関係を、統一ルールに基づいて変更させる（Ｓ３）。【選択図】図２
2016181221.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置での、受け付けたジェスチャー操作の処理を管理するための管理システムであって、
前記情報処理装置にインストールされているアプリケーションそれぞれの、ジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係を取得する取得部と、
ジェスチャー操作と当該ジェスチャー操作に従って実行する処理との統一基準を設定する設定部と、
前記インストールされているアプリケーションのうちの前記関係が前記統一基準と異なるアプリケーションの前記関係を、前記統一基準に基づいて変更させる変更部とを備える、管理システム。
【請求項２】
設定部は、インストールされている複数のアプリケーションのうちのいずれか１つのアプリケーションの前記関係を前記統一基準とするために、前記複数のアプリケーションのうちから１つのアプリケーションを選択するための選択部を含む、請求項１に記載の管理システム。
【請求項３】
前記選択部は、前記インストールされている複数のアプリケーションのうちの規定された複数のアプリケーションからなるグループの中から前記１つのアプリケーションを選択し、
前記変更部は、前記規定された複数のアプリケーションのうちの、前記関係が前記１つのアプリケーションの前記関係である前記統一基準と異なるアプリケーションの前記関係を、前記統一基準に基づいて変更させる、請求項２に記載の管理システム。
【請求項４】
前記規定された複数のアプリケーションが、規定された順に連続して実行されるアプリケーションである場合に、前記選択部は、前記規定された複数のアプリケーションのうちの実行される順が予め設定された条件を満たすアプリケーションを前記１つのアプリケーションとして選択する、請求項３に記載の管理システム。
【請求項５】
前記選択部は、前記複数のアプリケーションそれぞれの使用状況に基づいて前記１つのアプリケーションを選択する、請求項２に記載の管理システム。
【請求項６】
前記統一基準は、前記情報処理装置に予め設定されているジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係である、請求項１に記載の管理システム。
【請求項７】
前記情報処理装置が受け付けたジェスチャー操作を表わす情報を、アプリケーションを実行する機能に渡すための入力部をさらに備え、
前記入力部は、前記変更部からの指示に基づいて、前記受け付けた前記統一基準に従うジェスチャー操作を、前記アプリケーションにおける前記関係に従うジェスチャー操作に変換して前記アプリケーションを実行する機能に渡す、請求項１〜６のいずれかに記載の管理システム。
【請求項８】
前記変更部は、アプリケーションを書き換える機能に対して前記変更を指示する、請求項１〜６のいずれかに記載の管理システム。
【請求項９】
前記取得部は、前記アプリケーションを解析して前記関係を特定するための解析部を含む、請求項１〜８のいずれかに記載の管理システム。
【請求項１０】
前記関係のうちの変更を指示する関係、または変更を指示しない関係を指定するための指定部をさらに備える、請求項１〜９のいずれかに記載の管理システム。
【請求項１１】
前記変更部は、前記情報処理装置とは異なる情報処理装置に対して、当該異なる情報処理装置にインストールされているアプリケーションについての前記変更を指示する、請求項１〜１０のいずれかに記載の管理システム。
【請求項１２】
前記変更部は、規定された複数のアプリケーションからなるグループに属する前記複数のアプリケーションそれぞれの前記関係を変更する場合に、前記複数のアプリケーションのうちの少なくとも１つのアプリケーションが前記異なる情報処理装置にインストールされているときに、前記異なる情報処理装置に対して前記変更を指示する、請求項１１に記載の管理システム。
【請求項１３】
前記取得部、前記設定部、および前記変更部は前記アプリケーションがインストールされた前記情報処理装置が有する、請求項１〜１２のいずれかに記載の管理システム。
【請求項１４】
前記取得部、前記設定部、および前記変更部は前記アプリケーションがインストールされた前記情報処理装置と異なる管理装置としての情報処理装置が有する、請求項１〜１２のいずれかに記載の管理システム。
【請求項１５】
情報処理装置におけるジェスチャー操作に従う処理の管理をコンピューターに行なわせるプログラムであって、
前記プログラムは前記コンピューターに、
前記情報処理装置にインストールされているアプリケーションの、ジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係を取得するステップと、
前記情報処理装置にインストールされているアプリケーションのうちの、前記関係が予め記憶しているジェスチャー操作と当該ジェスチャー操作に従って実行する処理との統一基準と異なるアプリケーションの前記関係を、前記統一基準に基づいて変更させるステップとを実行させる、管理プログラム。
【請求項１６】
情報処理装置におけるジェスチャー操作に従う処理を管理する方法であって、
前記情報処理装置にインストールされているアプリケーションの、ジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係を取得するステップと、
前記情報処理装置にインストールされているアプリケーションのうちの、前記関係が予め記憶しているジェスチャー操作と当該ジェスチャー操作に従って実行する処理との統一基準と異なるアプリケーションの前記関係を、前記統一基準に基づいて変更させるステップとを備える、管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は管理システム、管理プログラム、および管理方法に関し、特に、ジェスチャー操作を受け付け可能な情報処理装置での処理を管理する管理システム、該情報処理装置での処理をコンピューターで管理するための管理プログラム、および管理方法に関する。
【背景技術】
【０００２】
ＭＦＰ（Multi-Functional  Peripheral）などの画像形成装置、スマートフォン、パーソナルコンピューター（ＰＣ）などの情報処理装置の中には、タッチパネルやタッチパッドを搭載し、ジェスチャー操作を受け付け可能なものがある。このような装置では、インストールされたアプリケーションが動作し、当該アプリケーションの実行中のユーザー操作としてジェスチャー操作を受け付けることが一般的である。たとえば、特開２０１３−２３２０４７号公報は、ジェスチャーに操作項目を関連付けて登録テーブルで管理し、受け付けたタッチ操作が登録されたジェスチャーと一致する場合に、関連付けられた操作項目が直接選択されたのと同じ制御が実現される技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２３２０４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
アプリケーションにおいてジェスチャー操作を受け付ける場合、ジェスチャー操作の内容と当該操作に基づいて該アプリケーションの実行する処理とが、アプリケーションごとに異なる場合がある。たとえば、表示を拡大する処理を、あるアプリケーションではダブルタップ操作がなされると実行し、あるアプリケーションではピンチアウト操作がなされると実行する、などといったことが起こり得る。
【０００５】
情報処理装置に複数のアプリケーションがインストールされている場合、ユーザーは、アプリケーションごとにジェスチャー操作の内容と当該操作によって実行される処理との関係を把握しておかないと、行なったジェスチャー操作で意図する処理を実行させられない場合がある。
【０００６】
昨今、通信やメディアを用いて情報処理装置にアプリケーションの追加が可能となっている。そのため、情報処理装置にインストールされるアプリケーションが増加するにつれてジェスチャー操作の内容と当該操作によって実行される処理との関係が複雑になり、ジェスチャー操作によって意図しない処理が引き起こされてしまう可能性もある。
【０００７】
特に、いわゆるワークフローなどと呼ばれる、複数のアプリケーションを連続して用いて一連の処理を行なうプログラムの場合、連続するアプリケーションごとにジェスチャー操作の内容と当該操作によって実行される処理との組み合わせが異なると、ユーザーが混乱するおそれもある。
【０００８】
本開示のある局面における目的は、ユーザーのジェスチャー操作による情報処理装置の操作性を向上させることのできる管理システムを提供することである。また、本開示のある局面における目的は、ユーザーのジェスチャー操作による情報処理装置の操作性を向上させることのできる管理プログラムを提供することである。また、本開示のある局面における目的は、ユーザーのジェスチャー操作による情報処理装置の操作性を向上させることのできる管理方法を提供することである。
【課題を解決するための手段】
【０００９】
ある実施の形態に従うと、管理システムは、情報処理装置での、受け付けたジェスチャー操作の処理を管理するための管理システムである。この管理システムは、情報処理装置にインストールされているアプリケーションそれぞれの、ジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係を取得する取得部と、ジェスチャー操作と当該ジェスチャー操作に従って実行する処理との統一基準を設定する設定部と、インストールされているアプリケーションのうちの上記関係が統一基準と異なるアプリケーションの上記関係を、統一基準に基づいて変更させる変更部とを備える。
【００１０】
好ましくは、設定部は、インストールされている複数のアプリケーションのうちのいずれか１つのアプリケーションの上記関係を統一基準とするために、複数のアプリケーションのうちから１つのアプリケーションを選択するための選択部を含む。
【００１１】
より好ましくは、選択部は、インストールされている複数のアプリケーションのうちの規定された複数のアプリケーションからなるグループの中から１つのアプリケーションを選択する。変更部は、規定された複数のアプリケーションのうちの、上記関係が上記１つのアプリケーションの上記関係である統一基準と異なるアプリケーションの上記関係を、統一基準に基づいて変更させる。
【００１２】
より好ましくは、規定された複数のアプリケーションが、規定された順に連続して実行されるアプリケーションである場合に、選択部は、規定された複数のアプリケーションのうちの実行される順が予め設定された条件を満たすアプリケーションを上記１つのアプリケーションとして選択する。
【００１３】
好ましくは、選択部は、複数のアプリケーションそれぞれの使用状況に基づいて上記１つのアプリケーションを選択する。
【００１４】
好ましくは、統一基準は、情報処理装置に予め設定されているジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係である。
【００１５】
好ましくは、管理システムは、情報処理装置が受け付けたジェスチャー操作を表わす情報を、アプリケーションを実行する機能に渡すための入力部をさらに備える。入力部は、変更部からの指示に基づいて、受け付けた統一基準に従うジェスチャー操作を、アプリケーションにおける上記関係に従うジェスチャー操作に変換してアプリケーションを実行する機能に渡す。
【００１６】
好ましくは、変更部は、アプリケーションを書き換える機能に対して変更を指示する。
好ましくは、取得部は、アプリケーションを解析して上記関係を特定するための解析部を含む。
【００１７】
好ましくは、管理システムは、上記関係のうちの変更を指示する関係、または変更を指示しない関係を指定するための指定部をさらに備える。
【００１８】
好ましくは、変更部は、上記情報処理装置とは異なる情報処理装置に対して、当該異なる情報処理装置にインストールされているアプリケーションについての変更を指示する。
【００１９】
より好ましくは、規定された複数のアプリケーションからなるグループに属する複数のアプリケーションそれぞれの上記関係を変更する場合に、変更部は、複数のアプリケーションのうちの少なくとも１つのアプリケーションが異なる情報処理装置にインストールされているときに、当該異なる情報処理装置に対して変更を指示する。
【００２０】
好ましくは、取得部、設定部、および変更部はアプリケーションがインストールされた情報処理装置が有する。
【００２１】
好ましくは、取得部、設定部、および変更部はアプリケーションがインストールされた情報処理装置と異なる管理装置としての情報処理装置が有する。
【００２２】
他の実施の形態に従うと、管理プログラムは情報処理装置におけるジェスチャー操作に従う処理の管理をコンピューターに行なわせるプログラムである。このプログラムはコンピューターに、情報処理装置にインストールされているアプリケーションの、ジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係を取得するステップと、処理装置にインストールされているアプリケーションのうちの、上記関係が予め記憶しているジェスチャー操作と当該ジェスチャー操作に従って実行する処理との統一基準と異なるアプリケーションの上記関係を、統一基準に基づいて変更させるステップとを実行させる。
【００２３】
他の実施の形態に従うと、管理方法は情報処理装置におけるジェスチャー操作に従う処理を管理する方法である。この方法は、情報処理装置にインストールされているアプリケーションの、ジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係を取得するステップと、情報処理装置にインストールされているアプリケーションのうちの、上記関係が予め記憶しているジェスチャー操作と当該ジェスチャー操作に従って実行する処理との統一基準と異なるアプリケーションの上記関係を、統一基準に基づいて変更させるステップとを備える。
【発明の効果】
【００２４】
この開示によると、ユーザーの、ジェスチャー操作による処理装置の操作性を向上させることができる。
【図面の簡単な説明】
【００２５】
【図１】第１の実施の形態にかかるＭＦＰ（Multi-Functional  Peripheral）の装置構成の一例を表わしたブロック図である。
【図２】ＭＦＰの動作概要を表わした図である。
【図３】図２のステップＳ２〜Ｓ３を説明するための図である。
【図４】アプリケーションにおけるジェスチャー操作と当該操作を受け付けることで実行する処理との関係を変更する方法の一例を説明するための図である。
【図５】アプリケーションにおけるジェスチャー操作と当該操作を受け付けることで実行する処理との関係を変更する方法の一例を説明するための図である。
【図６】ＭＦＰの機能構成の一例を表わすブロック図である。
【図７】第１の実施の形態にかかるＭＦＰの動作の流れの具体例を表わしたフローチャートである。
【図８】ワークフローで規定されるアプリケーションの一例を説明するための図である。
【図９】第２の実施の形態にかかるＭＦＰの動作の流れの具体例を表わしたフローチャートである。
【図１０】同一のワークフローで規定される、異なるＭＦＰのそれぞれにインストールされたアプリケーションの一例を説明するための図である。
【図１１】第４の実施の形態にかかるシステム構成の一例を表わした図である。
【図１２】第４の実施の形態にかかるシステムに含まれる管理装置の装置構成の一例を表わしたブロック図である。
【発明を実施するための形態】
【００２６】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２７】
［第１の実施の形態］
＜装置構成＞
図１は、第１の実施の形態にかかる管理装置を搭載した画像形成装置の一例であるＭＦＰ（Multi-Functional  Peripheral）１００の装置構成の一例を表わしたブロック図である。管理装置は、ジェスチャー操作を受け付け可能な処理装置における、ジェスチャー操作を管理する。図１の例の場合、ジェスチャー操作を受け付け可能な処理装置はＭＦＰ１００であって、ＭＦＰ１００自身が管理装置として機能している。
【００２８】
図１を参照して、ＭＦＰ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラム（アプリケーション）を記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域となるＲＡＭ（Random  Access  Memory）１２とを含む。
【００２９】
さらに、ＭＦＰ１００は、プリンター１４とスキャナー１５と操作部１６とを含む。操作部１６は、ユーザーによるタッチ操作を受け付けるためのタッチ式ポインティングデバイスの一例としてのタッチパネル１７を含む。
【００３０】
ＭＦＰ１００は、他の装置と通信が可能であってもよい。この場合、図１に表わされたように、ＭＦＰ１００は他の装置との通信を制御するためのネットワークコントローラー１８をさらに含む。
【００３１】
＜動作概要＞
図２は、ＭＦＰ１００の動作概要を表わした図である。ＭＦＰ１００には、いくつかのアプリケーションがインストールされている。ＭＦＰ１００にインストールされているアプリケーションの中には、タッチパネル１７に対するジェスチャー操作を受け付けて、当該操作に関連付けられた処理を実行するものがある。
【００３２】
図２を参照して、ＭＦＰ１００は、インストールされているアプリケーションについて、受け付けるジェスチャー操作と、当該ジェスチャー操作を受け付けることで実行すると規定されている処理との関係を取得する（ステップＳ１）。ＭＦＰ１００は上記ステップＳ１の動作を、新しいアプリケーションがＭＦＰ１００にインストールされたタイミングで実行してもよい。または、ＭＦＰ１００は上記ステップＳ１の動作を、ユーザー操作によって指示されたタイミングで実行してもよい。または、ＭＦＰ１００は上記ステップＳ１の動作を、予め規定された時間間隔で実行してもよい。または、ＭＦＰ１００は上記ステップＳ１の動作を、電源がＯＮされたタイミングや、省電力状態から復帰したタイミングなどに実行してもよい。
【００３３】
ステップＳ１で、ＭＦＰ１００は、一例として、アプリケーションのソースコードを解析することで上記関係を取得する。または、他の例として、アプリケーションは、それぞれ、受け付けるジェスチャー操作と、当該ジェスチャー操作を受け付けることで実行すると規定されている処理との関係を表わした情報を含んでいてもよい。あるいは、該情報はアプリケーションと関連付けられてＭＦＰ１００のＲＯＭ１１やＨＤＤ１３などに記憶されていてもよい。当該情報は、アプリケーションのインストールの際に、該アプリケーションの提供元から提供される。または、ＭＦＰ１００は、アプリケーションをインストールする際に該アプリケーションの提供元に当該情報を要求してもよい。そして、ステップＳ１でＭＦＰ１００は当該情報から読み出すことで上記関係を取得してもよい。
【００３４】
ＭＦＰ１００は、上記ステップＳ１で取得した関係を、メモリーの一例であるＨＤＤ１３に記憶されている、ジェスチャー操作と当該ジェスチャー操作を受け付けることで実行される処理との関係を記録するためのテーブルに登録する（ステップＳ２）。
【００３５】
ＭＦＰ１００は、ジェスチャー操作と当該ジェスチャー操作を受け付けることで実行される処理との関係についての統一ルール（統一基準）を、予め記憶している。統一ルールとは、２つ以上のアプリケーションにおいて共通させる（統一する）、ジェスチャー操作と当該ジェスチャー操作を受け付けることで実行される処理との関係を指す。
【００３６】
ＭＦＰ１００は、当該ＭＦＰ１００にインストールされているアプリケーションのうち、該関係が上記の統一ルールと異なるアプリケーションについて、上記統一ルールに従うようにジェスチャー操作と当該ジェスチャー操作を受け付けることで実行される処理との関係の変更を指示する（ステップＳ３）。一例として、ステップＳ３でＭＦＰ１００は、上記指示を行なうためのコマンド（命令）を生成し、そして、変更を行なう機能に対して該コマンドを出力する。
【００３７】
ＭＦＰ１００は、上記ステップＳ３で用いる統一ルールを設定する。
上記統一ルールは、当該ＭＦＰ１００に予め設定されているジェスチャー操作と当該ジェスチャー操作を受け付けることで実行される処理との関係であってよい。この場合、ＭＦＰ１００は、ＲＯＭ１１などのメモリーから、当該ＭＦＰ１００に予め設定されているジェスチャー操作と実行される処理との関係を読み出して統一ルールとする。
【００３８】
または、上記統一ルールは、当該ＭＦＰ１００にインストールされているいずれかのアプリケーションにおける上記関係であってもよい。いずれかのアプリケーションは、たとえば、インストールされた時期の最も古いアプリケーション、あるいは、インストールされた時期の最も新しいアプリケーションなど、インストールされて時期によって設定されてもよい。または、ユーザーの使用頻度や使用時期に応じて設定されてもよい。たとえば、ユーザーによる使用頻度が最も高いアプリケーションや、最新に使用されたアプリケーションなどであってもよい。この場合、ＭＦＰ１００は、上記条件を予め記憶しておき、当該条件に基づいて、ＭＦＰ１００にインストールされているアプリケーションのうちから統一ルールとするアプリケーションを選択してもよい。
【００３９】
図３は、上記ステップＳ２〜Ｓ３を説明するための図であって、ジェスチャー操作と当該ジェスチャー操作を受け付けることで実行される処理との関係を記録するためのテーブルの遷移を表わした図である。図３では、統一ルールとして当該ＭＦＰ１００に予め設定されているジェスチャー操作と実行される処理との関係を用いる例が示されている。
【００４０】
図３（Ａ）は、ＭＦＰ１００にインストールされた各アプリケーションから得られた、ジェスチャー操作と実行される処理との関係を表わしている。たとえば、拡大表示処理について、ＭＦＰ１００本体とアプリケーションＢとでは、ピンチアウト操作を受け付けることで実行されるが、アプリケーションＡでは、ダブルタップ操作を受け付けることで実行される。この例では、ユーザーは、アプリケーションＡにおいて拡大表示処理を実行させる場合に、誤ってＭＦＰ１００に対する操作と同様のピンチアウト操作を行なってしまう可能性がある。この場合、アプリケーションＡは拡大表示処理を実行しない。さらには、アプリケーションＡにおいてピンチアウト操作に関連対応付けられた、拡大表示処理とは異なる処理が実行される場合もある。
【００４１】
また、スクロール処理については、ＭＦＰ１００本体とアプリケーションＡとでは、スワイプ操作を受け付けることで実行されるが、アプリケーションＢでは、２本指によるスワイプ操作を受け付けることで実行される。この例では、ユーザーは、アプリケーションＢにおいてスクロール処理を実行させる場合に、誤ってＭＦＰ１００に対する操作と同様の（２本指ではない）スワイプ操作を行なってしまう可能性がある。この場合、アプリケーションＢはスクロール処理を実行しない。さらには、アプリケーションＢにおいてスワイプ操作に関連対応付けられた、スクロール処理とは異なる処理が実行される場合もある。
【００４２】
統一ルールが当該ＭＦＰ１００に予め設定されているジェスチャー操作と実行される処理との関係である場合、拡大表示処理に関してはアプリケーションＡでの上記関係が統一ルールとは異なり、スクロール処理に関してはアプリケーションＢでの上記関係が統一ルールとは異なる。そこで、上記ステップＳ３でＭＦＰ１００は、アプリケーションＡの拡大表示処理に関連付けられたジェスチャー操作をダブルタップ操作からピンチアウト操作に、アプリケーションＢのスクロール処理に関連付けられたジェスチャー操作を２本指スワイプ操作から（２本指ではない）スワイプ操作に変更する。
【００４３】
ＭＦＰ１００がこのような変更を指示することで、当該ＭＦＰ１００にインストールされているアプリケーションにおけるジェスチャー操作と当該操作を受け付けることで実行する処理との関係が、ＭＦＰ１００に対して予め設定されている該関係と同じになる。これにより、ユーザーは意図する処理を実行させる際のジェスチャー操作を迷うことなく、操作性を向上させることができる。
【００４４】
なお、アプリケーションにおいてジェスチャー操作と当該操作を受け付けることで実行する処理との関係を変更する方法は特定の方法に限定されない。図４および図５は、それぞれ、アプリケーションにおけるジェスチャー操作と当該操作を受け付けることで実行する処理との関係を変更する方法の一例を説明するための図である。
【００４５】
図４を参照して、上記の変更する方法の一例として、ＭＦＰ１００のＣＰＵ１０がタッチパネル１７に対するタッチ操作を受け付けたときに、当該タッチ操作を上記ステップＳ３の変更の指示に従って変換して（ステップ＃１）、アプリケーションを実行する機能に渡す方法が挙げられる。
【００４６】
図４は、上記ステップＳ３でＭＦＰ１００が図３に示された変更を指示する場合の変換の具体例を表わしている。すなわち、図４を参照して、タッチパネル１７に対してピンチアウト操作を受け付けた場合、ＭＦＰ１００のＣＰＵ１０は、ピンチアウト操作を示す信号をアプリケーションＡを実行する機能に渡すのではなく、ピンチアウト操作を示す信号をダブルタップ操作を示す信号に変換して（ステップ＃１）、アプリケーションＡを実行する機能に渡す。これにより、アプリケーションＡを実行する機能は、ピンチアウト操作がなされた場合にダブルタップ操作を受け付けたことになり、図３（Ａ）に示されているようにアプリケーションＡにおいて当該ジェスチャー操作に対して規定されている拡大表示処理を実行するようになる。
【００４７】
図５を参照して、上記の変更する方法の他の例として、ＭＦＰ１００がアプリケーションのソースコードを書き換えて（ステップ＃２）、当該アプリケーションにおけるジェスチャー操作と当該操作を受け付けることで実行する処理との関係を変更する方法が挙げられる。
【００４８】
図５は、上記ステップＳ３でＭＦＰ１００が図３に示された変更を指示する場合の変換の具体例を表わしている。すなわち、図５を参照して、図３（Ａ）にも表わされたように、アプリケーションＡのソースコードには、ダブルタップ操作を受け付けると拡大表示処理を行なうものと規定されている。ＭＦＰ１００は、このソースコードを、ピンチアウト操作を受け付けると拡大表示処理を行なうものと書き換える。これにより、アプリケーションＡは、ピンチアウト操作がなされた場合に拡大表示処理を実行するようになる。
【００４９】
ジェスチャー操作と当該操作を受け付けることで実行する処理との関係の変更は、ユーザーごとに行なわれてもよい。つまり、ＭＦＰ１００は、ユーザーごとに統一ルールを設定し、当該ユーザーのログイン中の実行するアプリケーションについて、当該ユーザーの統一ルールを適用するようにしてもよい。
【００５０】
なお、ＭＦＰ１００は、当該ＭＦＰ１００にインストールされている複数のアプリケーションのうちの、予め指定されたアプリケーションについてのみ、ジェスチャー操作と当該操作を受け付けることで実行する処理との関係を変更してもよい。当該指定は、ユーザーごとに行なわれてもよいし、管理者等の特定のユーザーによって行なわれてもよい。たとえば、上記のようにユーザーごとに統一ルールが適用される場合、ＭＦＰ１００は、ユーザーごとに上記変更を行なうアプリケーションの指定を受け付けてもよい。
【００５１】
また、ＭＦＰ１００は、アプリケーションの実行する処理のうち。予め指定された処理についてのみ、ジェスチャー操作との関係を変更してもよい。当該指定もまた、ユーザーごとに行なわれてもよいし、管理者等の特定のユーザーによって行なわれてもよい。たとえば、上記のようにユーザーごとに統一ルールが適用される場合、ＭＦＰ１００は、ユーザーごとにジェスチャー操作との関係を変更する処理の設定を受け付けてもよい。
【００５２】
＜機能構成＞
図６は、ＭＦＰ１００が上記動作を行なうための機能構成の一例を表わすブロック図である。図６の各機能は、ＭＦＰ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０で実現される。しかしながら、一部機能が図１に表わされた他のハードウェア、または電気回路などの図示されていない他のハードウェアによって実現されてもよい。
【００５３】
図６を参照して、ＭＦＰ１００のＣＰＵ１０は、取得部１０１と、登録部１０２と、設定部１０３と、変更部１０４とを含む。
【００５４】
取得部１０１は、ＲＯＭ１１のアプリ記憶部１１１に記憶（インストール）されているアプリケーションについて、ジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係を取得する。一例として、取得部１０１は、アプリケーションに含まれる、または関連付けて記憶されている、当該アプリケーションにおけるジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係を表わす情報から上記関係を読み出すことで、上記関係を取得する。
【００５５】
好ましくは、取得部１０１は解析部１０５を含む。解析部１０５は、アプリケーションのソースコードなどのデータを解析して、ジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係を特定する。
【００５６】
登録部１０２は、取得部１０１によって取得された、アプリケーションごとのジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係を、ＨＤＤ１３のテーブル記憶部１３１に記憶されているテーブルに登録する。
【００５７】
設定部１０３は、ジェスチャー操作と当該ジェスチャー操作に従って実行する処理との統一基準である統一ルールを設定する。一例として、統一ルールは、統一基準は、ＭＦＰ１００に予め設定されているジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係である。
【００５８】
他の例として、統一ルールは、ＭＦＰ１００にインストールされている複数のアプリケーションのうちのいずれか１つのアプリケーションにおけるジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係であってもよい。そこで、好ましくは、設定部１０３は、上記１つのアプリケーションを選択するための選択部１０６を含む。
【００５９】
選択部１０６は、一例として、ユーザーによる使用頻度や使用時期などの、複数のアプリケーションそれぞれの使用状況に基づいて上記１つのアプリケーションを選択する。この場合、選択部１０６は、ＨＤＤ１３の履歴記憶部１３２に記憶されているアプリケーションごとのユーザーの使用履歴や、ユーザーごとのアプリケーションの使用履歴などを参照して、上記１つのアプリケーションを選択する。
【００６０】
他の例として、選択部１０６は、アプリケーションのインストール時期に基づいて上記１つのアプリケーションを選択してもよい。他の例として、選択部１０６は、ユーザーによるアプリケーションの指定を受け付けて、指定されたアプリケーションを選択してもよい。
【００６１】
変更部１０４は、インストールされているアプリケーションのうちのジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係が統一ルールと異なるアプリケーションの上記関係を、統一ルールと同一になるように上記テーブルを書き換える。また、変更部１０４は、上記の変更を指示するコマンドを生成して、上記関係を変更する機能に対して該コマンドを出力する。
【００６２】
ＭＦＰ１００のＣＰＵ１０は、受付部１０７と、入力部１０８と、処理部１０９とをさらに含む。
【００６３】
受付部１０７は、タッチパネル１７に対するジェスチャー操作の入力を受け付ける。入力部１０８は、受付部１０７が受け付けたジェスチャー操作を表わす情報をアプリケーションを実行する機能に入力する。一例として、入力部１０８は変換部１１０を含む。変更部１０４は、変換部１１０に対して上記の変更を指示するためのコマンドを出力する。変換部１１０は、変更部１０４からの上記コマンドに従って、受付部１０７が受け付けた統一ルールに従うジェスチャー操作を、当該アプリケーションにおけるジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係に従うジェスチャー操作に変換して、アプリケーションを実行する機能に入力する。
【００６４】
または、ＭＦＰ１００のＣＰＵ１０は、書換部１１２をさらに含んでもよい。変更部１０４は、書換部１１２に対して上記コマンドを出力する。書換部１１２は、変更部１０４からのコマンドに従ってアプリケーションのソースコードなどのデータを書き換える。
【００６５】
また、ＭＦＰ１００のＣＰＵ１０は、さらに指定部１１３を含んでもよい。指定部１１３は、ＭＦＰ１００にインストールされている複数のアプリケーションのうちのジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係を変更するアプリケーションの指定、または変更しないアプリケーションの指定を受け付ける。または、指定部１１３は、ジェスチャー操作との関係を変更する処理、または上記関係を変更しない処理の指定を受け付ける。変更部１０４は、ＭＦＰ１００にインストールされている複数のアプリケーションのうちの、指定部１１３によって指定されたアプリケーション（または指定されていないアプリケーション）についての上記関係の変更を指示する。または、変更部１０４は、ジェスチャー操作との関係が統一ルールとは一致しない処理のうちの、指定部１１３によって指定された処理（または指定されていない処理）について、ジェスチャー操作との関係の変更を指示する。
【００６６】
＜動作フロー＞
図７は、第１の実施の形態にかかるＭＦＰ１００の動作の流れの具体例を表わしたフローチャートである。図７のフローチャートに表わされた動作は、新しいアプリケーションがＭＦＰ１００にインストールされたタイミングや、ユーザー操作によって指示されたタイミングや、予め規定された時間間隔や、電源がＯＮされたタイミングなどに開始される。
【００６７】
図７を参照して、ＭＦＰ１００のＣＰＵ１０は、インストールされているアプリケーションについて、ジェスチャー操作と、当該ジェスチャー操作を受け付けることで実行すると規定されている処理との関係を取得する（ステップＳ１０１）。そして、ＣＰＵ１０は、取得した上記関係を図３のテーブルに登録する（ステップＳ１０３）。
【００６８】
ＣＰＵ１０は、統一ルールを設定する（ステップＳ１０５）。統一ルールの設定はこのタイミングに限定されない。ＣＰＵ１０は、統一ルールを予め設定して記憶しておき、上記ステップＳ１０５で読み出してもよい。
【００６９】
ＣＰＵ１０は、図３のテーブルに、上記関係が統一ルールと一致していないアプリケーションが登録されている場合（ステップＳ１０９でＮＯ）、該当するアプリケーションについての上記関係を統一ルールと一致するように変更させるためのコマンドを生成して変更する機能に対して出力することで、当該関係の変更を指示する（ステップＳ１１１）。好ましくは、ＣＰＵ１０は、ジェスチャー操作との関係が統一ルールと一致していない処理が統一ルールと統一させると指定されている処理である場合に、上記関係を、統一ルールと一致するように変更を指示する。
【００７０】
ステップＳ１１１でＣＰＵ１０は、アプリケーションのソースコードなどのデータを書き換える機能に対して上記コマンドを出力してもよい。または、ステップＳ１１１でＣＰＵ１０は、タッチパネル１７で受け付けたジェスチャー操作をアプリケーションを実行する機能に渡す手段に上記コマンドを出力してもよい。
【００７１】
ＣＰＵ１０は、図３のテーブルに登録されているすべてのアプリケーションについての上記関係が統一ルールと一致するまで上記ステップＳ１０９，Ｓ１１１の動作を繰り返す。そして、すべてのアプリケーションの上記関係が統一ルールと一致すると、一連の動作を終了する。これにより、ＭＦＰ１００にインストールされているすべてのアプリケーションにおける上記関係が統一ルールと一致することになる。つまり、ユーザーは、どのアプリケーションに対しても、同じジェスチャー操作によって同じ処理を実行させることができる。
【００７２】
ＭＦＰ１００は、上記関係を統一するアプリケーション（または統一させないアプリケーション）の指定を受け付けてもよい。その場合（ステップＳ１０７でＹＥＳ）、ＣＰＵ１０は、統一させると指定されたアプリケーションについて、上記関係が統一ルールと一致するか否かを確認する。そして、指定されたアプリケーションのうちに上記関係が統一ルールと一致していないアプリケーションがある場合（ステップＳ１１３でＮＯ）、該当するアプリケーションについての上記関係を、統一ルールと一致するように変更を指示する（ステップＳ１１１）。
【００７３】
ＣＰＵ１０は、指定されたすべてのアプリケーションについての上記関係が統一ルールと一致するまで上記ステップＳ１１３，Ｓ１１１の動作を繰り返す。そして、すべてのアプリケーションの上記関係が統一ルールと一致すると、一連の動作を終了する。これにより、指定されたすべてのアプリケーションにおける上記関係が統一ルールと一致することになる。つまり、ユーザーは、指定したアプリケーションについては、いずれのアプリケーションに対しても、同じジェスチャー操作によって同じ処理を実行させることができる。
【００７４】
＜変形例＞
なお、ＭＦＰ１００で上記動作が行なわれても、すべてのアプリケーション、または指定されたアプリケーションのすべての上記関係が統一されない場合がある。たとえば、統一ルールに規定されていない関係については、上記動作によっても統一されない。
【００７５】
具体的には、図３に表わされたように、統一ルールとされた当該ＭＦＰ１００に設定された関係においては、文字列選択処理を実行させるためのジェスチャー操作が規定されていない。つまり、この例では、ＭＦＰ１００はジェスチャー操作によって文字列選択処理を行なわない。一方で、アプリケーションＢは、ダブルタップ操作によって文字列選択処理を実行する。
【００７６】
この場合、上記のＭＦＰ１００の上記動作では、文字列選択処理を実行させるためのジェスチャー操作が統一されない。たとえば、図３に表わされていないアプリケーションＣにおいてタッチパネル１７に対する長押しで文字列選択処理が実行される場合には、ＭＦＰ１００での上記動作の後でも、アプリケーションＢとアプリケーションＣとの間で、文字列選択処理を実行させるためのジェスチャー操作が異なったままになる。
【００７７】
そこで、変形例にかかるＭＦＰ１００は、上記動作の後に上記関係が統一されていないアプリケーションがある場合に、ユーザー操作に基づいてこれら関係を統一する動作を行なう。一例として、変形例にかかるＭＦＰ１００は、ジェスチャー操作が一致していない処理について、各アプリケーションにおけるジェスチャー操作を提示して、ユーザーの選択を受け付ける。ＭＦＰ１００は、選択されたジェスチャー操作を受け付けることで当該処理が実行されるように、該当するアプリケーションの上記関係の変更を指示する。
【００７８】
［第２の実施の形態］
第１の実施の形態において説明された、ジェスチャー操作と当該ジェスチャー操作を受け付けることで実行すると規定されている処理との関係を統一ルールと一致させる、指定されたアプリケーションの一例として、ワークフローで規定されるアプリケーションが該当する。第２の実施の形態にかかる管理装置としてのＭＦＰ１００は、ワークフローの作成の際に、該ワークフローで規定されるアプリケーションについての上記関係を統一ルールに一致させるよう変更する。
【００７９】
第２の実施の形態にかかるＭＦＰ１００の装置構成および機能構成は第１の実施の形態にかかるＭＦＰ１００の装置構成および機能構成と概ね同じである。そのため、これらのうちの重複する説明は繰り返さない。
【００８０】
＜動作概要＞
図８は、ワークフローで規定されるアプリケーションの一例を説明するための図である。ワークフローとは、１以上のアプリケーションに、規定された順にデータが渡されて、各アプリケーションにおいて規定された動作が実行されることで実現されると定義された業務の流れを指す。ワークフロー自体も、アプリケーションの１つと言える。
【００８１】
図８のワークフローでは、次のような処理が規定されている。すなわち、始めに、スキャンアプリケーション（アプリＡ）によって原稿が読み取られる。次に、ファイル形式変換アプリケーション（アプリＢ）によって、読み取って得られたデータのファイル形式が指定されたファイル形式に変換される。次に、文字認識アプリケーション（アプリＣ）によって、ファイル形式が変換されたデータに対して文字認識処理が実行される。次に、ファイル転送アプリケーション（アプリＤ）によって、文字認識処理が施されたデータが指定された宛先に転送される。つまり、図８のワークフローでは、スキャンアプリケーション（アプリＡ）、ファイル形式変換アプリケーション（アプリＢ）、文字認識アプリケーション（アプリＣ）、およびファイル転送アプリケーション（アプリＤ）が、その順でデータを受け取って処理を実行するアプリケーションと規定されている。
【００８２】
ワークフローでは、規定されたアプリケーションに順にデータが渡されていき、実行中のアプリケーションにおいてユーザー操作を受け付ける。たとえば、アプリＡであるスキャンアプリケーションは、解像度やカラー／モノクロなどを設定するユーザー操作を受け付ける。続くアプリＢであるファイル形式変換アプリケーションは、変換後のファイル形式やカラー／モノクロなどを設定するユーザー操作を受け付ける。続くアプリＣである文字認識アプリケーションは、文字方向や言語などを設定するユーザー操作を受け付ける。続くアプリＤであるファイル転送アプリケーションは、転送先とする宛先などを設定するユーザー操作を受け付ける。そして、これらのユーザー操作に、または該ユーザー操作の際に、ジェスチャー操作が用いられるものとする。
【００８３】
第２の実施の形態にかかるＭＦＰ１００は、当該ワークフローで規定されたすべてのアプリケーション（アプリＡ〜Ｄ）について、ジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係を統一ルールと一致させるように指示する。なお、第２の実施の形態でも、第１の実施の形態で説明されたように、上記アプリケーションのうちの上記関係を統一ルールに一致させると指定されたアプリケーション、または一致させないと指定されたアプリケーション以外のアプリケーションについて、上記関係を統一ルールと一致させるように指示するようにしてもよい。
【００８４】
この場合、統一ルールは、ワークフローで規定されたアプリケーション（アプリＡ〜Ｄ）のうちのいずれかのアプリケーションにおける上記関係であってもよい。いずれかのアプリケーションとは、たとえば、ワークフローで規定されたアプリケーション（アプリＡ〜Ｄ）のうちの最初に実行されるアプリケーション（アプリＡ）や、ユーザーによる使用頻度が最も高いアプリケーションでもよい。また、統一ルールは、ワークフローごとに異なってもよい。
【００８５】
＜機能構成＞
第２の実施の形態にかかるＭＦＰ１００において、変更部１０４は、ＨＤＤ１３のワークフロー記憶部１３３に記憶されているワークフローを参照して、上記関係を管理する対象となるアプリケーションを含むワークフローを特定する。そして、変更部１０４は、当該ワークフローで規定されるアプリケーションのうちの上記関係が統一ルールと異なるアプリケーションについて、当該アプリケーションにおけるジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係を統一ルールと同一になるように上記の変更を指示する。
【００８６】
＜動作フロー＞
図９は、第２の実施の形態にかかるＭＦＰ１００の動作の流れの具体例を表わしたフローチャートである。図９のフローチャートに表わされた動作は、ＭＦＰ１００がワークフローを作成する際、ワークフローが入力された際に、またはワークフローの実行を指示された際、などのタイミングで開始される。なお、図９のフローチャートにおいて、図７のフローチャートと同じ参照番号の付されている動作は、第１の実施の形態にかかるＭＦ１００における当該動作と同一である。そのため、これらの説明を繰り返さない。
【００８７】
図９を参照して、第２の実施の形態にかかるＭＦＰ１００のＣＰＵ１０は、始めに、対象とするワークフローの定義ファイルから当該ワークフローに含まれるアプリケーションを特定する情報を取得する。これにより、ＣＰＵ１０は、当該ワークフローに含まれるアプリケーションを特定する（ステップＳ２０１）。
【００８８】
次に、ＣＰＵ１０は、当該ＭＦＰ１００にインストールされているアプリケーションのうちの、該当するワークフローで規定されたアプリケーションについての、ジェスチャー操作と、当該ジェスチャー操作を受け付けることで実行すると規定されている処理との関係を取得する（ステップＳ１０１’）。ＣＰＵ１０は、以降、図７のステップＳ１０３〜Ｓ１０７と同じ動作を行なう。ＣＰＵ１０は、該当するワークフローで規定されたアプリケーションのうち、上記関係が統一ルールと一致していないものがある場合（ステップＳ２０３でＮＯ）、または、上記アプリケーションのうちの指定されたアプリケーションについて上記関係が統一ルールと一致していないものがある場合（ステップＳ２０５でＮＯ）、該当するアプリケーションについての上記関係を、統一ルールと一致するように変更を指示する（ステップＳ１１１）。
【００８９】
［第３の実施の形態］
第１の実施の形態および第２の実施の形態にかかるＭＦＰ１００は、当該ＭＦＰ１００にインストールされているアプリケーションについて、ジェスチャー操作と当該ジェスチャー操作を受け付けることで実行すると規定されている処理との関係を統一ルールと一致させるものとしている。ＭＦＰ１００が上記関係を管理する対象とするアプリケーションは、ＭＦＰ１００とは異なる装置にインストールされているアプリケーションであってもよい。
【００９０】
異なる装置にインストールされているアプリケーション群は、たとえば、１つのワークフローにおいて規定されているアプリケーション群であってもよい。または、ユーザー操作によって、ジェスチャー操作と当該ジェスチャー操作を受け付けることで実行すると規定されている処理との関係を統一ルールと一致させると設定されたアプリケーション群であってもよい。
【００９１】
第３の実施の形態にかかるＭＦＰ１００は、一例として、異なるＭＦＰのそれぞれにインストールされたアプリケーションが規定されたワークフローについて、規定されたアプリケーションの上記関係を管理する。
【００９２】
第３の実施の形態にかかるＭＦＰ１００の装置構成および機能構成は第１の実施の形態にかかるＭＦＰ１００の装置構成および機能構成と概ね同じである。また、第３の実施の形態にかかるＭＦＰ１００の動作フローは第２の実施の形態にかかるＭＦＰ１００の動作フローと概ね同じである。そのため、これらのうちの重複する説明は繰り返さない。
【００９３】
＜動作概要＞
図１０は、同一のワークフローで規定される、異なるＭＦＰのそれぞれにインストールされたアプリケーションの一例を説明するための図である。図１０に表わされたワークフローでは、複数のアプリケーション（アプリＡ〜Ｄ）のうち、一部のアプリケーション（アプリＡ，Ｂ，Ｄ）が第１の処理装置となるＭＦＰ＿Ａにインストールされており、他のアプリケーション（アプリＣ）が第２の処理装置となるＭＦＰ＿Ｂにインストールされている。ＭＦＰ１００はＭＦＰ＿ＡであってもよいしＭＦＰ＿Ｂであってもよいし、これらＭＦＰと通信可能なＭＦＰであってもよい。
【００９４】
図１０のワークフローでは、ＭＦＰ＿Ａにおいて原稿がスキャンされ、ファイル形式が変換された後に、データがＭＦＰ＿ＡからＭＦＰ＿Ｂに渡される。ＭＦＰ＿Ｂにおいて当該データに対して文字認識処理が施された後、該処理後のデータがＭＦＰ＿ＢからＭＦＰ＿Ａに返される。そして、ＭＦＰ＿Ａにおいて、当該データが指摘された宛先に転送される。このワークフローを実行するユーザーは、ＭＦＰ＿ＡとＭＦＰ＿Ｂとの両ＭＦＰを操作することになる。
【００９５】
＜機能構成＞
第３の実施の形態にかかるＭＦＰ１００において、取得部１０１は、ネットワークコントローラー１８を介して他のＭＦＰにアクセスし、該当するワークフローに規定されたアプリケーションのうちの当該他のＭＦＰにインストールされているアプリケーションについてのジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係を取得する。取得部１０１は、当該他のＭＦＰにインストールされている該アプリケーションのソースコードを解析して上記関係を取得してもよいし、上記他のＭＦＰのメモリーに記憶されている上記関係を表わした情報から読み出すことで上記関係を取得してもよい。
【００９６】
変更部１０４は、当該ワークフローで規定されるアプリケーションのうちの上記関係が統一ルールと異なるアプリケーションについて、当該アプリケーションにおけるジェスチャー操作と当該ジェスチャー操作に従って実行する処理との関係を統一ルールと同一になるように上記の変更を指示する。このとき、該当するアプリケーションが他のＭＦＰにインストールされている場合には、変更部１０４は、ネットワークコントローラー１８を介して当該他のＭＦＰに上記コマンドを出力して、上記変更を指示する。
【００９７】
または、第３の実施の形態にかかるＭＦＰ１００では、上記他のＭＦＰにインストールされているアプリケーションの上記関係を取得しなくてもよい。この場合、変更部１０４は、上記他のＭＦＰに対して統一ルールを渡し、上記関係の変更を指示する。他のＭＦＰのＣＰＵも図６の各機能を有し、受け付けた統一ルールを用いて、当該他のＭＦＰにインストールされているアプリケーションの上記関係の変更を指示する。
【００９８】
＜動作フロー＞
第３の実施の形態にかかるＭＦＰ１００の動作は、図９に表わされた第２の実施の形態にかかるＭＦＰ１００で実行される動作と概ね同じである。第３の実施の形態では、上記関係を変更するアプリケーションが他のＭＦＰにインストールされている場合に、上記ステップＳ１１１でＣＰＵ１０は、上記他のＭＦＰに対して上記関係の変更を指示する。
【００９９】
［第４の実施の形態］
以上の第１〜第３の実施の形態では、管理装置がＭＦＰ１００に搭載されているものとしている。しかしながら、管理装置はＭＦＰ１００とは異なる装置であってもよい。
【０１００】
図１１は、第４の実施の形態にかかるシステム構成の一例を表わした図である。図１１を参照して、本システムは、処理装置の一例としてのＭＦＰ１００と、当該ＭＦＰ１００でのジェスチャー操作を管理するための管理装置の一例としてのＰＣ（パーソナルコンピューター）２００Ａまたは端末装置２００Ｂとを含む。ＰＣ２００Ａと端末装置２００Ｂとを総称して、管理装置２００ともいう。
【０１０１】
図１２は、管理装置２００の装置構成の一例を表わしたブロック図である。ＰＣ２００Ａや端末装置２００Ｂなどである管理装置２００は、一般的なコンピューターで構成されてよい。
【０１０２】
図１２を参照して、管理装置２００は、装置全体を制御するためのＣＰＵ２０と、ＣＰＵ２０で実行されるプログラムを記憶するためのＲＯＭ２１と、ＣＰＵ２０でプログラムを実行する際の作業領域となるＲＡＭ２２と、各種データを記憶するためのＨＤＤ２３とを含む。
【０１０３】
また、管理装置２００は、操作部２４と、表示部２５と、ＭＦＰ１００などとの通信を制御するためのネットワークコントローラー２６とを含む。
【０１０４】
図１１は、さらに、第４の実施の形態にかかる管理装置２００の動作概要を表わしている。図１１を参照して、管理装置２００（図１１の例ではＰＣ２００Ａ）は、ＭＦＰ１００からインストールされているアプリケーションについて、受け付けるジェスチャー操作と、当該ジェスチャー操作を受け付けることで実行すると規定されている処理との関係を取得する（ステップＳ１１）。ここでの取得の方法は、第１〜第３の実施の形態にかかるＭＦＰ１００での取得の方法と概ね同じであるが、管理装置２００は、ネットワークコントローラー２６を介してＭＦＰ１００にアクセスして該関係を取得する。
【０１０５】
管理装置２００は、上記ステップＳ１１で取得した関係を、メモリーの一例であるＨＤＤ２３に記憶されている、ジェスチャー操作と当該ジェスチャー操作を受け付けることで実行される処理との関係を記録するためのテーブルに登録する（ステップＳ１２）。
【０１０６】
管理装置２００は、ＭＦＰ１００にインストールされているアプリケーションのうち、上記関係が予め記憶している統一ルールと異なるアプリケーションについて、上記統一ルールに従うようにジェスチャー操作と当該ジェスチャー操作を受け付けることで実行される処理との関係の変更を指示する（ステップＳ１３）。
【０１０７】
上記動作を行なうための管理装置２００の機能構成は、図６に表わされた、第１〜第３の実施の形態にかかるＭＦＰ１００の機能構成と概ね同じである。すなわち、管理装置２００のＣＰＵ２０は、ＲＯＭ２１に記憶されているプログラムをＲＡＭ２２上に読み込んで実行することで、図６の各機能を発揮する。
【０１０８】
＜実施の形態の効果＞
本実施の形態にかかる管理装置であるＭＦＰ１００または管理装置２００が上記動作を行なうことで、ＭＦＰ１００にインストールされているアプリケーションにおけるジェスチャー操作と当該ジェスチャー操作に応じて実行される処理との関係が、規定された統一ルールと一致するように統一される。これにより、ユーザーは、アプリケーションごとにジェスチャー操作と当該ジェスチャー操作に応じて実行される処理との関係を把握しておくことなく、統一ルールに基づいたジェスチャー操作を行なうことによって、実行中のアプリケーションに意図する処理を実行させることができる。これにより、ユーザーの操作性を格段に向上させることができる。
【０１０９】
特に、上記のようにワークフローに規定されたアプリケーションに対して上記の関係が統一ルールと一致するように統一されることで、該ワークフローを実施するユーザーは、操作に混乱することなく、容易に操作することができる。これにより、ユーザーの操作性をより向上させることができる。
【０１１０】
また、上記のように、ユーザーごとに統一ルールを設定したり、ワークフローごとに統一ルールを設定したり、上記関係を統一させる（または、させない）アプリケーションや処理を設定可能としたりすることで、ユーザーの操作性をより向上させることができる。
【０１１１】
また、管理装置が複数台のＭＦＰそれぞれにおける上記関係を統一ルールに統一することによって、同一のユーザーがこれら複数台のＭＦＰを使用可能な環境において、当該ユーザーのこれらＭＦＰの操作性を向上させることができる。
【０１１２】
特に、上記のようにワークフローに規定されたアプリケーションがこれら複数台のＭＦＰをまたぐものである場合に、当該ワークフローを実施するユーザーは、操作に混乱することなく、容易に操作することができる。これにより、ユーザーの操作性をより向上させることができる。
【０１１３】
また、上記のように、ＭＦＰとは異なる装置を管理装置として用いることによって、ＭＦＰ１００が当該機能を有さない装置である場合であっても、当該ＭＦＰ１００の操作性を同じように向上させることができる。さらに、このような管理装置では複数のＭＦＰのジェスチャー操作を管理することも可能であるため、複数台のＭＦＰを含むシステムにおけるユーザーの操作性を向上させることができる。
【０１１４】
さらに、上述のジェスチャー操作の管理を管理装置に搭載されるコンピューターに実行させるためのプログラムを提供することもできる。このようなプログラムを提供することによって、既存のＭＦＰやＰＣなどを上記の管理装置として機能させることができる。
【０１１５】
このようなプログラムは、コンピューターに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピューター読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピューターに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１１６】
なお、本開示にかかるプログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本開示にかかるプログラムに含まれ得る。
【０１１７】
また、本開示にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本開示にかかるプログラムに含まれ得る。
【０１１８】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２０】
１０，２０  ＣＰＵ、１１，２１  ＲＯＭ、１２，２２  ＲＡＭ、１３，２３  ＨＤＤ、１４  プリンター、１５  スキャナー、１６，２４  操作部、１７  タッチパネル、１８，２６  ネットワークコントローラー、２５  表示部、１００  ＭＦＰ、１０１  取得部、１０２  登録部、１０３  設定部、１０４  変更部、１０５  解析部、１０６  選択部、１０７  受付部、１０８  入力部、１０９  処理部、１１０  変換部、１１１  アプリ記憶部、１１２  書換部、１１３  指定部、１３１  テーブル記憶部、１３２  履歴記憶部、１３３  ワークフロー記憶部、２００  管理装置、２００Ａ  ＰＣ、２００Ｂ  端末装置。
【図１】
2016181221.tif 000003
【図２】
2016181221.tif 000004
【図３】
2016181221.tif 000005
【図４】
2016181221.tif 000006
【図５】
2016181221.tif 000007
【図６】
2016181221.tif 000008
【図７】
2016181221.tif 000009
【図８】
2016181221.tif 000010
【図９】
2016181221.tif 000011
【図１０】
2016181221.tif 000012
【図１１】
2016181221.tif 000013
【図１２】
2016181221.tif 000014