(57)【要約】【課題】循環操作の発生を抑制することができる情報処理装置を提供する。【解決手段】移動型端末１は、通信可能に接続された画像形成装置２に対し処理の実行を指示する一連の操作を受け付けるタッチパネル式ディスプレイ１２０、記録部１２、頻度判定部１３を有する。移動型端末１の記録部１２は、受け付けた一連の操作を処理と関連付けて記録する。頻度判定部１３は、この記録部１２に記録された処理毎の一連の操作のうち、繰り返し記録された一連の操作を高頻度操作と判定する。この高頻度操作により特定される処理の実行が対応付けられたｐｅｒｆｏｒｍボタン５５をタッチパネル式ディスプレイ１２０の表示画面に選択可能に表示する。【選択図】図３
2015172872.tif 000002
【特許請求の範囲】
【請求項１】
通信可能に接続された外部機器に対し処理の実行を指示する情報処理装置であって、
前記処理の実行を指示する一連の操作を受け付ける受付手段と、
前記受付手段が受け付けた一連の操作を前記処理と関連付けて記録する記録手段と、
前記記録手段に記録された前記処理毎の一連の操作のうち、繰り返し記録された一連の操作を高頻度操作と判定する頻度判定手段と、
前記高頻度操作により特定される処理の実行が対応付けられたオブジェクトを表示画面に選択可能に表示する表示手段と、を有することを特徴とする、
情報処理装置。
【請求項２】
前記受付手段は、前記表示手段に表示される一の画面から順次画面を遷移させて前記一連の操作を受け付け、
前記表示手段は、前記オブジェクトを前記一の画面に表示することを特徴とする、
請求項１に記載の情報処理装置。
【請求項３】
前記頻度判定手段は、所定の判定条件に基づき前記高頻度操作であるか否かを判定し、
前記判定条件は、前記一連の操作が連続して記録された回数、記録された延べ回数、当該一連の操作の受け付けの際の前記画面の遷移数のうちのいずれか一つあるいは複数の組み合わせであることを特徴とする、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記高頻度操作により特定される処理の内容を高頻度動作データとして記憶する記憶手段をさらに有し、
前記頻度判定手段は、直近の判定結果に基づく高頻度動作データが前記記憶手段に記憶された高頻度動作データと重複しないと判定した場合、当該直近の判定結果に基づく高頻度動作データを前記記憶手段に記憶させることを特徴とする、
請求項１、２又は３に記載の情報処理装置。
【請求項５】
前記頻度判定手段は、直近の判定結果に基づく高頻度動作データが前記表示手段の表示画面上に表示されているオブジェクトに対応する高頻度動作データと異なると判定した場合、当該オブジェクトに対応する高頻度動作データを前記記録手段から削除させることを特徴とする、
請求項４に記載の情報処理装置。
【請求項６】
前記高頻度動作データは、前記高頻度操作と判定された一連の操作及びその操作で指定された前記処理の設定を含むことを特徴とする、
請求項１乃至５いずれか一項に記載の情報処理装置。
【請求項７】
前記頻度判定手段は、前記記憶手段に記憶された高頻度動作データのうち、前記高頻度操作と判定された一連の操作が同一であり、且つ、前記処理の設定が異なる高頻度動作データが存在すると判定した場合、その中で直近に記憶された高頻度動作データのみ記憶を維持し、それ以外のものは前記記憶手段から削除させることを特徴とする、
請求項６に記載の情報処理装置。
【請求項８】
前記表示手段は、前記表示画面に前記オブジェクトを表示する際に当該オブジェクトに関する情報を表示することを特徴とする、
請求項１乃至７いずれか一項に記載の情報処理装置。
【請求項９】
前記表示手段は、前記表示画面上に表示したオブジェクトに対応する高頻度動作データが変更されたときには、変更後のオブジェクトに関する情報を新たに表示することを特徴とする、
請求項８に記載の情報処理装置。
【請求項１０】
通信可能に接続された外部機器に対し処理の実行を指示する情報処理装置の制御方法であって、
前記処理の実行を指示する一連の操作を受け付ける工程と、
前記受け付けた一連の操作を前記処理と関連付けて記録する工程と、
前記記録された前記処理毎の一連の操作のうち、繰り返し記録された一連の操作を高頻度操作と判定する工程と、
前記高頻度操作により特定される処理の実行が対応付けられたオブジェクトを選択可能に画面に表示する工程と、を有することを特徴とする、
情報処理装置の制御方法。
【請求項１１】
通信可能に接続された外部機器に対し処理の実行を指示するコンピュータを情報処理装置として動作させるためのコンピュータプログラムであって、
前記処理の実行を指示する一連の操作を受け付ける受付手段、
前記受付手段が受け付けた一連の操作を前記処理と関連付けて記録する記録手段、
前記記録手段に記録された前記処理毎の一連の操作のうち、繰り返し記録された一連の操作を高頻度操作と判定する頻度判定手段、
前記高頻度操作により特定される処理の実行が対応付けられたオブジェクトを選択可能に画面に表示する表示手段、として機能させることを特徴とする、
コンピュータプログラム。
【請求項１２】
通信可能に接続された画像形成装置と、当該画像形成装置に対しジョブ実行を指示する情報処理装置を含む情報処理システムであって、
前記情報処理装置は、
前記画像処理システムにおける一の処理の実行を指示する一連の操作を受け付ける受付手段と、
前記受付手段が受け付けた一連の操作を前記一の処理と関連付けて記録する記録手段と、
前記記録手段に記録された前記一の処理毎の一連の操作のうち、繰り返し記録された一連の操作を高頻度動作と判定する頻度判定手段と、
前記高頻度動作により特定される処理の実行が対応付けられたオブジェクトを選択可能に画面に表示する表示手段と、を有し、
前記画像形成装置は、
前記一の処理において当該画像形成装置が実行するジョブを前記情報処理装置から受け付けることを特徴とする、
情報処理システム。
【請求項１３】
前記情報処理装置は、前記画像形成装置に対しジョブ実行を指示するための第１オブジェクト、当該ジョブ実行の結果に対する処理を指示するための第２オブジェクトそれぞれが前記表示手段の表示画面に表示されるように構成されており、
前記表示手段は、前記第１オブジェクトを表示する表示画面上に前記高頻度動作により特定される処理の実行が対応付けられたオブジェクトを第３オブジェクトとして表示することを特徴とする、
請求項１２に記載の情報処理システム。
【請求項１４】
前記表示手段は、第１オブジェクトが選択されたことを契機に当該第１オブジェクトの表示状態を変化させ、これにより前記第３オブジェクトを選択可能に表示することを特徴とする、
請求項１３に記載の情報処理システム。
【請求項１５】
前記第３オブジェクトは、フリック操作により選択可能に表示されることを特徴とする、
請求項１４に記載の情報処理システム。
【請求項１６】
前記情報処理装置は、前記第２オブジェクトが選択されたことを契機に、当該第２オブジェクトを表示する表示画面からから順次画面を遷移させて前記ジョブ実行の結果に対する処理の指示を受け付けるように構成されており、
前記表示手段は、前記ジョブ実行の結果に対する処理の指示を受け付ける各画面の最終画面上に前記第１オブジェクトを表示することを特徴とする、
請求項１３、１４又は１５に記載の情報処理システム。
【請求項１７】
原稿画像の読み取り、画像の記録材への記録を含む処理を実行する画像形成装置であって、
前記処理の実行を指示する一連の操作を受け付ける受付手段と、
前記受付手段が受け付けた一連の操作を前記処理と関連付けて記録する記録手段と、
前記記録手段に記録された前記処理毎の一連の操作のうち、繰り返し記録された一連の操作を高頻度操作と判定する頻度判定手段と、
前記高頻度操作により特定される処理の実行が対応付けられたオブジェクトを表示画面に選択可能に表示する表示手段と、を有することを特徴とする、
画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの操作入力の負担軽減及び利便性の向上を図る技術に関する。
【背景技術】
【０００２】
情報処理装置の一例であるパーソナルコンピュータ（ＰＣ）などの固定型端末からプリンタあるいは複合機などの画像形成装置（ＭＦＰ：Multifunction Peripheral ）を利用する画像処理るそうちｈーネットを経由してインストールする。ユーザーシステムが知られている。この場合、固定型端末は、ユーザからの印刷開始の指示、あるいは読み取り開始の指示に基づき画像形成装置に対してジョブを発行し、当該画像形成装置が実行する処理を制御する。
【０００３】
近年では、情報処理装置としてスマートフォン、タブレット型ＰＣなどの移動型端末が注目を集めている。移動型端末は、例えば各種情報の提示と操作の受け付けが可能なタッチパネルディスプレイ、無線方式の通信機能を備えた携帯可能な情報処理装置である。
【０００４】
例えば、タッチパネルディスプレイを備えた移動型端末を使用するユーザは、表示されたユーザインタフェースに応じて指で画面をタップしたり、スワイプ（なでる）、あるいはフリック（タップしてスワイプする）したりして操作を行う。
【０００５】
タッチパネルディスプレイを介して操作を受け付ける画像形成システムの一例として、特許文献１に開示された画像処理装置がある。この画像処理装置は、当該画像形成装置の表示部における機能設定、プレビュー情報の画面比を変更することができる、というものである。これにより、ユーザが求めるプレビュー情報および機能設定情報を、ユーザに的確に伝達することができる、としている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１６４８３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、タッチパネルディスプレイを介した操作においては、当該タッチパネルディスプレイがユーザへの各種情報の提示と操作の受け付けとを兼ねることになる。そのため、操作する項目数が多い処理の指示においては、それに伴いタッチパネルディスプレイに表示される画面数も増加する傾向にある。
例えば、モバイルアプリから原稿読み取りの指示をする場合、ユーザはスキャン実行後のビュー画面において毎回、保存、メール、印刷などの次のアクション、つまり“次はどうするか”を指示するための操作とその指示に伴う設定入力などを行う必要がある。このような場合、毎回の選択操作あるいは同じ内容を指示する操作が繰り返し行われる、いわゆる循環操作が生じてしまう。その結果、ユーザが所望する結果を得るまでの操作が煩雑になる、という課題が残る。
【０００８】
本発明は、循環操作の発生を抑制することができる情報処理装置を提供することを、主たる課題とする。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、通信可能に接続された外部機器に対し処理の実行を指示する情報処理装置であって、前記処理の実行を指示する一連の操作を受け付ける受付手段と、前記受付手段が受け付けた一連の操作を前記処理と関連付けて記録する記録手段と、前記記録手段に記録された前記処理毎の一連の操作のうち、繰り返し記録された一連の操作を高頻度操作と判定する頻度判定手段と、前記高頻度操作により特定される処理の実行が対応付けられたオブジェクトを表示画面に選択可能に表示する表示手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、繰り返し記録された一連の操作を高頻度操作と判定し、この高頻度操作と判定された一連の操作により特定される処理の実行が対応付けられたオブジェクトを表示画面に選択可能に表示する。これにより、ユーザが表示画面上に表示されたオブジェクトを選択することにより循環操作の発生が抑制され、当該ユーザの操作入力の負担軽減及び利便性の向上を図ることができる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態に係る情報処理システムの構成の一例を示す図。
【図２】（ａ）は情報処理装置のハードウエア構成の一例を示すブロック図。（ｂ）は、画像形成装置のハードウエア構成の一例を示すブロック図。
【図３】（ａ）は、移動型端末の機能構成の一例を示すブロック図。（ｂ）は、画像形成装置の機能構成の一例を示すブロック図。
【図４】（ａ）、（ｂ）は、移動型端末の基本的な画面構成（基本画面）とその遷移の様子を示す図。
【図５】移動型端末の拡張された画面構成（拡張画面）とその遷移の様子を示す図。
【図６】記録部により記録される動作記録のデータ構成の一例を示す図。
【図７】移動型端末の処理手順の一例を示すフローチャート。
【図８】移動型端末の動作を記録するステップＳ７６０の処理の具体例を示すフローチャート。
【図９】頻度判定部が高頻度操作の有無を判定するステップＳ７７０の処理の具体例を示すフローチャート。
【図１０】スタート画面上にｐｅｒｆｏｒｍボタンを表示するステップＳ７８０の処理の具体例を示すフローチャート。
【図１１】（ａ）は、ｐｅｒｆｏｒｍボタンに対応付けられた動作を実行するステップＳ７９０の処理の具体例を示すフローチャート。（ｂ）は、画像形成装置のスキャン結果である画像データを受信するステップＳ７１３の処理の具体例を示すフローチャート。
【図１２】（ａ）、（ｂ）は、第２実施形態に係る移動型端末が有する拡張画面の一例を示す図。
【図１３】（ａ）、（ｂ）、（ｃ）、（ｄ）は、変形例に示す移動型端末における画面遷移を説明するための図。
【図１４】変形例に示す移動型端末における画面遷移の処理手順の一例を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら実施形態を説明する。
なお、本実施形態においては、情報処理装置が通信可能に接続された外部機器である画像形成装置に原稿画像の読み取り（スキャン）を指示するジョブを発行するものとし、このスキャン結果を当該情報処理装置に保存する場合を例に挙げて説明する。
【００１３】
［第１実施形態］
［情報処理システムの全体構成］
図１は、本実施形態に係る情報処理システムの構成の一例を示す図である。
図１に示す情報処理システムＳは、情報処理装置の一例であるタブレット型ＰＣなどの移動型端末１、プリンタ機能、ファックス機能、スキャナ機能などを有する複合機の一例である画像形成装置２を含んで構成される。情報処理システムＳは、また、情報処理装置の一例であるパーソナルコンピュータなどの固定型端末４を有する。なお、情報処理システムＳにおいて、複数台の移動型端末１、画像形成装置２、固定型端末４それぞれを含んで構成することもできる。
【００１４】
情報処理システムＳに含まれる移動型端末１、画像形成装置２、固定型端末４は、ネットワーク回線５を介して相互に通信可能に接続される。このネットワーク回線５は、インターネット網８に接続される。このようにして、移動型端末１、画像形成装置２、固定型端末４は、相互にデータ通信を行えるように構成される。なお、移動型端末１は、図１に示すように、移動型通信装置６を介してネットワーク回線５に接続するように構成することもできる。なお、移動型通信装置６は、無線通信あるいは公衆通信回線を介して移動型端末１をネットワーク回線５に接続するためのネットワーク接続機器である。
【００１５】
［情報処理装置及び画像形成装置の構成］
図２は、情報処理装置及び画像形成装置それぞれのハードウエア構成の一例を示すブロック図である。図２（ａ）は、情報処理装置のハードウエア構成の一例を示すブロック図であり、図２（ｂ）は、画像形成装置２のハードウエア構成の一例を示すブロック図である。なお、情報処理装置の一例である移動型端末１では、タッチパネルディスプレイを介して各種情報の表示とユーザからの操作の受け付けを行う。情報処理装置の一例である固定型端末４では、ディスプレイなどの表示装置に各種情報を表示し、マウスあるいはキーボードなどを介してユーザからの操作を受け付ける。これらの点が、移動型端末１と固定型端末４とのハードウエア構成の主たる差異である。以下、情報処理装置のハードウエア構成として、移動型端末１のハードウエア構成を例に挙げて説明を進める。
【００１６】
図２（ａ）に示す移動型端末１は、ＣＰＵ（Central Processing Unit）１１１、ＲＡＭ１１２（Random Access Memory）、ＲＯＭ１１３（Read Only Memory）、システムバス１１４、表示Ｉ／Ｆ（インタフェース）１１５含んで構成される。移動型端末１は、また、操作Ｉ／Ｆ１１６、外部メモリＩ／Ｆ１１７、通信Ｉ／Ｆ１１８、拡張Ｉ／Ｆ１１９、タッチパネルディスプレイ１２０を有する。移動型端末１は、また、外部メモリ１２３、ＮＩＣ（Network Interface Card）１２４、カメラ１２６を有する。
【００１７】
ＣＰＵ１１１は、ＲＯＭ１１３に記憶されたプログラムをＲＡＭ１１２に読み出し、当該プログラムを実行することによりシステムバス１２１に接続される各デバイスを総括的に制御する。ＲＡＭ１１２は、ＣＰＵ１１１の主メモリ、ワークエリア等として機能する。ＲＯＭ１１３は、各種プログラムおよびデータ等を格納する。
システムバス１１４は、移動型端末１が有する各デバイスを相互に接続する。表示部Ｉ／Ｆ１１５は、ＣＰＵ１１１の指示に応じて、タッチパネルディスプレイ１２０の表示画面への表示を制御する。操作部Ｉ／Ｆ１１６は、ＣＰＵ１１１の指示に応じて、タッチパネルディスプレイ１２０を介したユーザからの操作の受け付けを制御する。このように、タッチパネルディスプレイ１２０は、受付手段として機能する。
【００１８】
外部メモリＩ／Ｆ１１７は、例えばフラッシュメモリ、ＳＳＤ（solid state drive）等の外部メモリ１２３（ストレージ）へのアクセスを制御する。外部メモリ１２３は、読み書き可能な記憶媒体であり、例えばオペレーティングシステム（ＯＳ）、Ｗｅｂブラウザーなどの各種アプリケーションソフトウエアなどを格納する。なお、アプリケーションソフトウエア、および各モジュール（ソフトウェアモジュール）のプログラム等は、必要に応じて外部メモリ１２３からＲＡＭ１１２に読み出されてＣＰＵ１１１により実行される。これにより、実行されるアプリケーションソフトウエア、あるいは各モジュールに応じた移動型端末１の各種機能が実現される。
【００１９】
通信Ｉ／Ｆ１１８は、ＮＩＣ１２４を介して行われるデータの送受信を制御する。なお、データの送受信は、携帯電話通信網などの無線基地局を介したネットワークに接続可能に構成することもできる。また、本実施形態の説明においては、外部メモリ１２３に格納されたプログラムをＲＡＭ１１２に読み出し、ＣＰＵ１１１が実行するものとする。その他、このプログラムをＲＡＭ１１２、あるいはＲＯＭ１１３に格納するように構成することもできる。
【００２０】
図２（ｂ）に示す画像形成装置２は、ＣＰＵ１４１、ＲＡＭ１４２、ＲＯＭ１４３、操作Ｉ／Ｆ１４５、プリンタＩ／Ｆ１４６、スキャナＩ／Ｆ１４９、外部メモリＩ／Ｆ１４７、通信Ｉ／Ｆ１４８、システムバス１５１を含んで構成される。画像形成装置２は、また、操作パネル１６０、プリンタエンジン１６１、スキャナ１６６、外部メモリ１６３、ＮＩＣ１６４を有する。
【００２１】
ＣＰＵ１４１は、ＲＯＭ１４３に記憶されたプログラムをＲＡＭ１４２に読み出し、当該プログラムを実行することによりシステムバス１５１に接続される各デバイスを総括的に制御する。ＲＡＭ１４２は、ＣＰＵ１４１の主メモリ、ワークエリア等として機能する。また、ＲＡＭ１４２は、入力情報が展開される領域、環境データを格納する領域などを有するように構成することもできる。なお、ＲＡＭ１４２は、ＮＶＲＡＭ（Non-volatile memory：不揮発性ＲＡＭ）領域を有し、増設ポート（不図示）に接続されるオプションＲＡＭによりメモリ容量を拡張可能に構成される。ＲＯＭ１４３は、印刷の際に使用される各種フォント、ＣＰＵ１４１が実行する各種プログラムおよびデータ等を格納する。
システムバス１５１は、画像形成装置２が有する各デバイスを相互に接続する。操作Ｉ／Ｆ１４５は、ＣＰＵ１４１の指示に応じて、ユーザが画像形成装置２の各種設定を行う際のユーザインタフェースの表示する操作パネル１６０を制御する。また、操作Ｉ／Ｆ１４５は、ＣＰＵ１４１の指示に応じて、操作パネル１６０を介したユーザからの操作の受け付けを制御する。プリンタＩ／Ｆ１４６は、ＣＰＵ１４１の指示に応じて、用紙などの記録材に画像を印刷するプリンタエンジン１６１を制御する。スキャナＩ／Ｆ１４９、ＣＰＵ１４１の指示に応じて、スキャナ１６６を制御する。
【００２２】
外部メモリＩ／Ｆ１４７は、例えばフラッシュメモリ、ＳＳＤ等の外部メモリ１６３へのアクセスを制御する。外部メモリ１６３、ＲＯＭ１４３等に格納されているプログラム等は、必要に応じてＲＡＭ１４２に読み出されてＣＰＵ１４１により実行される。これにより、実行されるプログラムに応じた画像形成装置２の各機能が実現される。
通信Ｉ／Ｆ１４８は、ＮＩＣ１６４を介して行われるデータの送受信を制御する。これにより、移動型端末１、固定型端末４との間でのデータの送受信を実現される。なお、通信Ｉ／Ｆ１４８は、ウェブサービスプロトコルなど情報処理システムＳの実施環境に適したものを採用することができる。また、本実施形態の説明においては、外部メモリ１６３に格納されたプログラムをＲＡＭ１４２に読み出し、ＣＰＵ１４１が実行するものとする。その他、このプログラムをＲＡＭ１４２、あるいはＲＯＭ１４３に格納するように構成することもできる。
【００２３】
図３は、情報処理システムＳにおける移動型端末１（図３（ａ））、画像形成装置２（図３（ｂ））の機能構成の一例を示すブロック図である。
なお、図３（ａ）では、ＣＰＵ１１１が移動型端末１のアプリケーションソフトウエア（Ａｐｐ）１０を実行することにより実現される機能部と、移動型端末１のオペレーティングシステム（ＯＳ）３０を実行することにより実現される機能部とを分けて示している。
【００２４】
図３（ａ）に示す移動型端末１の制御部１１は、当該移動型端末１の各機能部を制御する。
記録部１２は、所定の処理（例えば、原稿読み取り）の実行を指示するユーザからの操作を時系列に記録する。具体的には、例えばユーザからの一連の操作に応じて移動型端末１が行う各処理、及び、画像形成装置２へジョブを発行するために行う各処理などの当該移動型端末１の動作が記録される。このように、記録部１２は、一連の操作を各処理と関連付けて記録する記録手段として機能する。なお、以下の説明においては記録される情報を動作記録と呼び、この動作記録にはユーザの操作、並びに、その操作により受け付けた各種設定値などが含まれる。
【００２５】
頻度判定部１３は、記録部１２に記録された所定の処理毎の一連の操作のうち、繰り返し行われる一連の操作があるか否かを判定する。この繰り返し行われる一連の操作を、移動型端末１における高頻度操作と呼ぶ。例えば、移動型端末１にスキャン後の画像データを保存する際の保存先を指定する操作、ファイル名称を指定する操作が同じパターンで繰り返される場合、この一連の操作は高頻度操作であると判定する。このように、頻度判定部１３は、頻度判定手段として機能する。
【００２６】
表示部１４は、後述するｐｅｒｆｏｒｍボタン５５を含むユーザからの操作を受け付けるためのユーザインタフェースを表示する。このように、表示部１４は、表示手段として機能する。実行部１５は、表示部１４に表示されたオブジェクト（以下、ボタンと称す）に対応付けられた動作を含む、ユーザの操作に基づく各種処理を実行する。このように、実行部１５は、各オブジェクトに対応付けられた動作・処理を実行する実行手段として機能する。通信部３８は、移動型端末１の通信機能を制御し、画像形成装置２との情報授受を仲介する。なお、通信部３８は、例えば移動型通信装置６を制御するなど、複数の通信方法に対応するための情報を記憶する。
【００２７】
図３（ｂ）に示す画像形成装置２の制御部２１は、当該画像形成装置２の各機能部を制御する。印刷部２２は、制御部２１の指示に基づき用紙などの記録材に画像を印刷する。読取部２３は、制御部２１の指示に基づき原稿を読み取り、読み取って得た画像データをスキャン結果として出力する。通信部２８は、画像形成装置２の通信機能を制御し、移動型端末１との情報授受を仲介する。例えば、情報処理システムＳにおける一の処理において画像形成装置２が実行する処理のジョブを移動型端末１から受け付ける。
なお、移動型端末１と画像形成装置２とを連携させるために、移動型端末１の通信部３８と画像形成装置２の通信部２８とが特定の通信プロトコルで通信を行うように構成することもできる。
以下、画像形成装置２に対しスキャン実行を指示し、このスキャン結果を移動型端末１に保存する際の当該移動型端末１の表示画面の構成について説明する。
【００２８】
［移動型端末１の画面構成］
図４、図５は、移動型端末１の表示画面上に表示される各画面を説明するための図である。図４は、移動型端末１の基本的な画面構成（基本画面）とその遷移の様子を示し、図５は、移動型端末１の拡張された画面構成（拡張画面）とその遷移の様子を示す。なお、基本画面とは、スキャン実行を指示し、このスキャン結果を移動型端末１に保存するまでの従来の画面構成の一例である。また、拡張画面とは、基本画面に対しユーザによる操作の負担軽減を考慮した画面構成の一例である。以下、画像形成装置２においては既に原稿をスキャンできる状態にあるものとして説明を進める。
【００２９】
［基本画面の画面構成］
移動型端末１では、例えば原稿をスキャンするために必要なアプリケーションソフトウエアの起動を契機に、図４（ａ）に示すようなスタート画面４０が表示画面に表示される。スタート画面４０は、図４（ａ）に示すように、スキャンボタン４１、スキャン結果などが表示されるページビュー４０５を含んで構成される。スキャンボタン４１は、画像形成装置２において原稿の読み取りの開始を指示するためのボタンである。なお、図４（ａ）におけるページビュー４０５は、原稿の読み取りが開始される前であるため、空白のページが表示される。
【００３０】
画像形成装置２では、ユーザによるスキャンボタン４１のタップ（Ｔａｐ）を契機に原稿の読み取りが開始（実行）される。なお、読み取りが実行されている間は、スタート画面４０上に原稿読み取りの進捗状況を示すプログレスバーを表示するように構成することもできる。その他、原稿読み取り中であることを示す一態様として、原稿を読み取った部分の画像を順次ページビュー４０５に表示するように構成してもよい。
【００３１】
スタート画面４０は、画像形成装置２による原稿読み取りが完了した後、図４（ａ）右側に示すような画面（ビュー画面４２）へと遷移する。ビュー画面４２は、前述したスキャンボタン４１の他に、保存ボタン４１４、メールボタン４１５、印刷ボタン４１６を含んで構成される。なお、ページビュー４０５には、画像形成装置２から受信したスキャン結果であるスキャン画像４６が表示される。
【００３２】
保存ボタン４１４は、スキャン結果を例えば外部メモリ１２３に保存する際にその実行を指示するためのボタンである。メールボタン４１５は、スキャン結果をメール送信する際にその実行を指示するためのボタンである。印刷ボタン４１６は、スキャン結果を印刷する際にその実行を指示するためのボタンである。
例えば、ユーザによる保存ボタン４１４のタップを契機に、ビュー画面４２から図４（ｂ）左側に示すような保存先画面４３０へと順次画面を遷移する。保存先画面４３０は、スキャン結果の保存先を指定するための画面であり、図４（ｂ）に示すように、画面に表示された保存先を選択して指定するように構成されている。ここでは、ユーザが保存先画面４３０においてローカルフォルダ４３１を選択したものとする。
【００３３】
保存先画面４３０においてローカルフォルダ４３１を指定した後、保存先画面４３０から図４（ｂ）右側に示すような保存形式画面４４０へと順次画面が遷移する。なお、選択あるいは指定した保存先によっては、画面の遷移がさらに続く場合もある。
保存形式画面４４０は、ファイル名４４１、ファイル形式４４２、保存ボタン４４３を含んで構成される。ファイル名４４１は、スキャン結果を保存する際のファイル名称を入力するフィールドである。ファイル名称の入力は、例えば自動的に割り振られた連続する番号をそのまま使用したり、任意の名称に変更入力したりすることができる。ファイル形式４４２は、スキャン結果を保存する際のファイル形式（例えば、ＪＰＥＧ）を選択するフィールドである。ファイル名称、ファイル形式を特定した後、ユーザが保存ボタン４４３をタップすることによりスキャン結果が保存される。その後、ユーザは、表示内容をビュー画面４２へ戻すために、「戻る」ボタン（不図示）を複数回タップしてこれまでとは逆方向に画面を遷移（４２２）させる。
【００３４】
このように、基本画面においては、スタート画面４０においてユーザは先ずスキャンボタン４１をタップし、次にビュー画面４２において表示された読み取り画像（スキャン結果）を保存するために保存ボタン４１４をタップする。また、図４（ａ）、（ｂ）に示すように、保存ボタン４１４、保存ボタン４４３は共にスキャン完了後に表示される。つまり、スキャン開始を指示するためのスキャンボタン４１と、スキャン結果の保存を指示するための保存ボタン４１４（又は、保存ボタン４４３）とでは、それぞれ表示される画面が異なる。このように、それぞれの画面において表示される各ボタンの間には、ユーザからの操作を受け付ける順序関係が存在している。
【００３５】
ここで用語の定義をする。図４（ａ）に示すスキャンボタン４１のように情報処理システムＳにおけるジョブ実行（例えば、スキャン）を指示するためのボタンをｄｏボタン４３（第１のボタン）と称す。また、図４（ａ）に示す保存ボタン４１４、メールボタン４１５、印刷ボタン４１６のようにジョブ実行の結果（例えば、スキャン結果）に対する次の動作を指示するためのボタンをａｃｔｉｏｎボタン４４（第２のボタン）と称す。
基本画面におけるユーザの操作は、ｄｏボタン４３をタップして画像形成装置２に対しジョブの実行を指示し、その後、ａｃｔｉｏｎボタン４４をタップしてジョブ実行の結果に対する次の動作を指示するという、順序づけられた２段階の操作になる。
以下、このような２段階に及ぶ一連の操作が高頻度に繰り返された場合、ユーザによる操作負担を軽減するために表示されるボタンを含む拡張画面について説明する。
【００３６】
［拡張画面の画面構成］
図５に示すように、拡張画面におけるスタート画面４０は、スキャンボタン４１の他に、ローカルボタン５０１を含んで構成される。ローカルボタン５０１は、各種設定（例えば、ファイル形式など）を変えずにローカルフォルダ４３１にスキャン結果の保存が繰り返し行われた場合、その動作の頻度に応じて表示されるオブジェクトである。
例えば、スキャン結果のファイル形式をＪＰＥＧとし、自動的に割り振られた連続する番号をそのままファイル名称とし、ローカルフォルダ４３１へ保存するという一連の操作が高頻度操作と判定されたとする。この場合には、この高頻度操作により特定される処理の実行がローカルボタン５０１に対応付けられる。
また、スタート画面４０上に追加的にローカルボタン５０１を表示する場合、図５に示すように、その表示と共にｍｅｓｓａｇｅ５６を表示する。ｍｅｓｓａｇｅ５６は、例えばスタート画面４０にローカルボタン５０１が追加された理由、あるいは当該ボタンの使い方などをユーザに提示する。具体的には、例えば吹き出し５０８に示す「ローカルフォルダへ保存するボタンが追加されました」などの内容である。
【００３７】
スタート画面４０においてユーザがローカルボタン５０１をタップ（Ｔａｐ）した後、続いてスキャンボタン４１をタップする。これにより、画像形成装置２における原稿の読み取り開始、及び、スキャン結果のローカルフォルダ４３１への保存を指示するという一連の操作が実行される。また、スキャン結果を保存する際には、ローカルボタン５０１に対応付けられている各種設定が適用される。そのため、図４で示したような、スキャン結果の表示、保存先及び保存形式などを指定する画面の表示、及び、操作の受け付けを省略することができる。なお、スタート画面４０は、ローカルボタン５０１、スキャンボタン４１をタップすることにより画像形成装置２による原稿読み取り、及び、スキャン結果のローカルフォルダ４３１への保存が指示された後、図５に示すビュー画面４２に遷移する。また、ローカルボタン５０１のタップを契機に、原稿読み取り開始からローカルフォルダ４３１への保存完了までの進捗状況を示すプログレスビューをスタート画面４０上に表示するように構成してもよい。
【００３８】
このように、拡張画面においては、ユーザは先ずローカルボタン５０１をタップし、次にスキャンボタン４１をタップする。これにより、ローカルフォルダ４３１へのスキャン結果の保存、及び、画像形成装置２における原稿読み取り開始が指示され、その後、ビュー画面４２に読み取り画像（スキャン結果）が表示される。
また、図５（ａ）に示すように、ローカルボタン５０１とスキャンボタン４１のそれぞれは、原稿読み取りの開始を指示する前に既にスタート画面４０上に表示されている。そのため、ユーザは、例えば原稿読み取りのみを所望する場合には、スキャンボタン４１のみをタップすることも可能である。つまり、スキャンボタン４１とローカルボタン５０１との間には、ユーザからの操作を受け付ける順序関係が存在しない。
なお、例えば原稿読み取り開始、及び、ローカルフォルダ４３１へのスキャン結果の保存までの一連の操作の実行をローカルボタン５０１に対応付けることもできる。この場合には、ユーザは原稿読み取りから保存までを１タップの操作で指示することができる。
【００３９】
ここで用語の定義をする。図５に示すローカルボタン５０１のように繰り返し行われる一連の操作（高頻度操作）の実績に応じて表示され、この一連の操作により特定される処理の実行が対応付けられたボタンをｐｅｒｆｏｒｍボタン５５（第３のボタン）と称す。
拡張画面におけるユーザの操作は、同一画面上に表示されたｐｅｒｆｏｒｍボタン５５とｄｏボタン４３（例えば、スキャンボタン４１）をタップするという、順序づけられていない１段階の操作になる。なお、ｐｅｒｆｏｒｍボタン５５に対応づけられた動作の完了後に、ビュー画面４２にスキャン画像４６（スキャン結果）が表示される。
【００４０】
［動作記録のデータ構成］
図６は、記録部１２により記録される動作記録のデータ構成の一例を示す図である。この動作記録の内容に基づき高頻度操作の有無が判定され、高頻度操作と判定された一連の操作がｐｅｒｆｏｒｍボタン５５に対応付けられる。つまり、ユーザは、ｐｅｒｆｏｒｍボタン５５をタップすれば、高頻度操作と判定された一連の操作を行った場合と同様の操作を行ったことになる。
【００４１】
図６には、動作記録のための規則等を規定するフォーム６３、記録部１２が外部メモリ１２３に記録する動作レコード６０、頻度判定部１３の判定結果に基づき記憶される高頻度動作データ６５を主として示している。以下、これらについて詳細に説明する。
【００４２】
図６に示すフォーム６３は、表示・入力画面のフォームの一例である。このフォームのフィールドには、入力規則、スコープの属性などが付与されている。インプットフィールド６３１には、入力が必須であることを示すｒｅｑｕｉｒｅｄ属性が付与されており、ｅｍａｉｌアドレスの入力欄を空欄にすることはできないことを示している。インプットフィールド６３２には、毎回入力が必須であることを示すｅｖｅｒｙｔｉｍｅ属性が付与されており、パスワードはその都度の入力が必要であることを示している。リンクフィールド６３３には  外部への参照を示すｅｘｔｅｒｎａｌ属性が付与されており、移動型端末１におけるホームページなどへのリンクは外部参照を伴う動作になることを示している。
【００４３】
図６に示す動作レコード６０には、ユーザからの操作を受け付けた移動型端末１の動作が時系列に記録される。動作レコード６０には、例えば表示操作、ジョブ設定、ジョブ実行などに関する情報が記録される。
図６に示す動作レコード６０のａｃｔｉｏｎ操作６０１（６１１、６２１）、ａｃｔｉｏｎ設定６１２（６２２）、ａｃｔｉｏｎ実行６１３（６２３）には、ａｃｔｉｏｎボタン４４に関する情報が記録される。
動作レコード６０のａｃｔｉｏｎ操作６０１には、ａｃｔｉｏｎボタン４４に対応付けられた動作内容が記録される。記録される操作はタグが付され、前述のフォームの属性にも追従する。ａｃｔｉｏｎ操作６０１では、ｅｍａｉｌアドレスの入力で＃ｕｐｄａｔｅタグ、毎回必須入力であるＰＩＮには＃ｅｖｅｒｙｔｉｍｅタグ、Ｓｈａｒｅボタンの外部リンク先には＃ｅｘｔｅｒｎａｌタグが記録される。動作レコード６０のａｃｔｉｏｎ設定６１２は、ａｃｔｉｏｎ操作６０１の動作内容に対応する各種設定が記録される。動作レコード６０のａｃｔｉｏｎ実行６１３は、ａｃｔｉｏｎ操作６０１の動作の実行結果が記録される。
【００４４】
図６に示す動作レコード６０のｄｏ設定６０２、ｄｏ実行６０３（６１５）は、ｄｏボタン４３に関する情報が記録される。ｄｏ設定６０２には、ｄｏボタン４３に対応付けられた動作内容が記録される。ｄｏ実行６０３には、ｄｏ設定６０２の動作の実行結果が記録される。なお、ｄｏ実行６０３にはジョブの完了も記録される。
【００４５】
図６に示す動作レコード６０のジョブ６８１、ジョブ６８２は、例えばスキャン結果に対する次の処理を指示した際の動作記録の一例である。ジョブ６８１は、ａｃｔｉｏｎ操作６１１、ａｃｔｉｏｎ設定６１２、ａｃｔｉｏｎ実行６１３からなる。ジョブ６８２は、ａｃｔｉｏｎ操作６２１、ａｃｔｉｏｎ設定６２２、ａｃｔｉｏｎ実行６２３からなる。
また、例示したジョブ６８１では、更新操作が行われた後にジョブが完了しているのに対し、ジョブ６８２では、更新操作が行われることなくジョブが完了している。具体的には、ジョブ６８１のａｃｔｉｏｎ設定６１２とジョブ６８２のａｃｔｉｏｎ設定６２２とは同じ設定である。ジョブ６８１のａｃｔｉｏｎ操作６１１では、更新操作（＃ｕｐｄａｔｅ）があり、ａｃｔｉｏｎ操作６２１にはそれがない。このように、実行されたジョブにおいて更新操作が行われずに完了する場合もある。
また、動作レコード６０の判定済位置６１４は、頻度判定部１３による直近の判定において判定対象に含まれたジョブと、未だ判定対象になっていないジョブとを区別するためのレコード位置である。
【００４６】
頻度判定部１３は、動作レコード６０と判定済位置６１４を参照し、繰り返し行われる一連の操作を高頻度操作と判定する。具体的には、頻度判定部１３は、例えばジョブ６８１が示す動作内容と、ジョブ６８２が示す動作内容とが同じである場合、この動作における一連の操作は高頻度操作であると判定する。また、判定条件６４３は、予め任意に設定することができる。判定条件６４３は、例えばジョブ６８１とジョブ６８２のように同じ動作が２回連続した場合の他、連続して記録された回数（連続実行数）、延べ回数（実行数）、一連の操作の受け付けの際の画面の遷移数などである。さらに、そのＯＲ条件やＡＮＤ条件等を任意に組わせて設定したり、１実行あたりの操作数、画面数、コマンド数等も条件に加えて設定したりすることができる。
【００４７】
また、図６に示すように、頻度判定部１３は、高頻度操作と判定した一連の操作により特定される処理（動作）の内容を高頻度動作データ６５として外部メモリ１２３に記憶する。図６に示す高頻度動作データ６５は、メニューデータ６６、メッセージデータ６７、操作レコード６８、設定レコード６９を含み構成される。メニューデータ６６は、高頻度動作データ６５のタイトルが格納される領域である。メッセージデータ６７は、高頻度動作データ６５の特徴、つまり動作内容を端的に示すメッセージが格納される領域である。操作レコード６８は、例えばジョブ６８１のａｃｔｉｏｎ操作６１１の内容（操作内容）を格納する領域である。また、設定レコード６９は、例えばジョブ６８１のａｃｔｉｏｎ設定６１２の内容（設定内容）を格納する領域である。つまり、操作レコード６８と設定レコード６９にはそれぞれ、ユーザの操作内容とその操作により受け付けた各種設定値などが格納されることになる。
なお、この高頻度動作データは、図６に示す高頻度動作データ６６０のように複数保持することもできる。また、説明を簡略化するためにレコードという表記をしているが、階層化された文書構造形式を持つデータとしても構築することもできることは、いうまでもない。
【００４８】
［移動型端末１の処理手順］
図７は、移動型端末１の処理手順の一例を示すフローチャートである。図７では、移動型端末１の全体的な処理フローを示している。なお、情報処理システムＳの各構成機器は既に起動しているものとし、画像形成装置２においては原稿をスキャンできる状態にあるものとして説明を進める。
【００４９】
制御部１１は、表示部１４を介してスタート画面４０を表示する（Ｓ７１０）。また、制御部１１は、記録部１２を介して移動型端末１の動作記録を開始する（Ｓ７６０）。なお、ステップＳ７６０の処理については、後述する図８を用いて詳細に説明する。
【００５０】
制御部１１は、スタート画面４０上のｄｏボタンが選択（タップ）されたか否かを判別し（Ｓ７１１）、ｄｏボタンが選択された場合（Ｓ７１１：Ｙｅｓ）、ステップＳ７１２の処理へ進む。また、そうでない場合（Ｓ７１１：Ｎｏ）、ステップＳ７１０の処理へ戻る。
制御部１１は、実行部１５を介してｄｏボタンに対応付けられた動作を実行する（Ｓ７１２）。ここで、ｄｏボタンに対応付けられた動作は、画像形成装置２において原稿読み取り指示するジョブの発行であるとして説明を進める。
【００５１】
制御部１１は、通信部３８を介して画像形成装置２のスキャン結果である画像データを受信する（Ｓ７１３）。なお、画像データを受信するステップＳ７１３の処理については、後述する図１１（ｂ）を用いて詳細に説明する。また、受信した画像データは、外部メモリ１２３などへ保存される。
【００５２】
制御部１１は、ｐｅｒｆｏｒｍボタンが選択されたか否かを判別し（Ｓ７１４）、選択された場合（Ｓ７１４：Ｙｅｓ）、制御部１１は、実行部１５を介してｐｅｒｆｏｒｍボタンに対応づけられた動作を実行する（Ｓ７９０）。なお、ステップＳ７９０の処理については、後述する図１１（ａ）を用いて詳細に説明する。
また、そうでない場合（Ｓ７１４：Ｎｏ）、制御部１１は、表示部１４を介してビュー画面４２にスキャン結果を表示する（Ｓ７３０）。
【００５３】
制御部１１は、ａｃｔｉｏｎボタンが選択されたか否かを判別し（Ｓ７３１）、選択された場合（Ｓ７３１：Ｙｅｓ）、ステップＳ７３２の処理へ進む。また、そうでない場合（Ｓ７３１：Ｎｏ）、ステップＳ７３０の処理に戻る。なお、この場合のａｃｔｉｏｎボタンは保存ボタン４１４であるとして説明を進める。
【００５４】
制御部１１は、表示部１４を介してａｃｔｉｏｎボタンに対応づけられた動作に必要な設定画面（例えば、保存先画面４３０）を表示する（Ｓ７３２）。この設定画面は、例えば保存先画面４３０から保存形式画面４４０へ遷移するなど処理の実行に必要な設定画面数（Ｎ）だけ順次表示し、それぞれにおいてユーザからの操作を受け付ける。その後、制御部１１は、実行部１５を介してａｃｔｉｏｎボタンに対応づけられた動作（スキャン結果の保存）を実行する（Ｓ７３３）。
【００５５】
制御部１１は、不図示の「戻る」ボタンが選択された際には、現在の画面表示から一つ前の画面表示へと逆方向に画面を遷移させる。制御部１１は、戻るボタンが設定画面数（Ｎ）と同じ数だけ（Ｎ回）選択されたときには（Ｓ７３６）、ステップＳ７３０の処理に戻り再びビュー画面４２を表示する。
【００５６】
制御部１１は、頻度判定部１３を介して移動型端末１における高頻度操作の有無を判定する（Ｓ７７０）。なお、ステップＳ７７０の処理については、後述する図９を用いて詳細に説明する。制御部１１は、表示部１４を介してスタート画面４０上の所定位置にｐｅｒｆｏｒｍボタン５５を表示する（Ｓ７８０）。なお、ステップＳ７８０の処理については、後述する図１０を用いて詳細に説明する。
【００５７】
［動作記録の処理手順］
図８は、移動型端末１の動作を記録するステップＳ７６０の処理の具体例を示すフローチャートである。具体的には、制御部１１の指示に基づき、主として記録部１２が移動型端末１の動作、例えばユーザからの操作、並びに、その操作により受け付けた各種設定、これらの操作により指示された処理の実行結果などを外部メモリ１２３等に記録する処理である。
【００５８】
制御部１１は、記録部１２を介して移動型端末１の動作記録を開始する（図７：Ｓ７６０）。記録部１２は、移動型端末１が受け付けた操作をＲＡＭ１１２に記録する（Ｓ８１１）。記録部１２は、記録した操作が変更入力の操作であるか否かを判別する（Ｓ８１２）。変更入力とは、例えば前述したファイル名称の入力において、自動的に割り振られた連続する番号をそのまま名称とせずに任意の名称に変更する操作などである。変更入力であると判別した場合（Ｓ８１２：Ｙｅｓ）、記録部１２は、例えばファイル名称の変更があったことをＲＡＭ１１２に記録する（Ｓ８１３）。また、そうでない場合（Ｓ８１２：Ｎｏ）、ステップＳ８１６の処理へ進む。
【００５９】
記録部１２は、記録した操作が例えばパスワード入力のように毎回の入力を必須とする操作であるか否かを判別する（Ｓ８１４）。毎回入力が必須であると判別した場合（Ｓ８１４：Ｙｅｓ）、記録部１２は、毎回入力が必須であることをＲＡＭ１１２に記録する（Ｓ８１５）。また、そうでない場合（Ｓ８１４：Ｎｏ）、ステップＳ８１６の処理へ進む。
【００６０】
記録部１２は、記録した操作が外部参照（Ａｐｐ外動作）を伴う操作であるか否かを判別する（Ｓ８１６）。Ａｐｐ外動作を伴う操作であると判別した場合（Ｓ８１６：Ｙｅｓ）、記録部１２は、Ａｐｐ外動作を伴う操作であることをＲＡＭ１１２に記録する（Ｓ８１７）。また、そうでない場合（Ｓ８１６：Ｎｏ）、ステップＳ８１８の処理へ進む。
記録部１２は、ＲＡＭ１１２に記録した操作を外部メモリ１２３の動作レコード６０へ出力する（Ｓ８１８）。記録部１２は、ＲＡＭ１１２に記録した各種設定を外部メモリ１２３に出力する（Ｓ８１９）。記録部１２は、ＲＡＭ１１２に記録した実行結果を外部メモリ１２３に出力する（Ｓ８２０）。このようにして、移動型端末１の動作が記録される。
【００６１】
［頻度判定の処理手順］
図９は、頻度判定部１３が高頻度操作の有無を判定するステップＳ７７０の処理の具体例を示すフローチャートである。具体的には、制御部１１の指示に基づき、主として頻度判定部１３により高頻度操作と判定された一連の操作を高頻度動作データとして外部メモリ１２３に記憶する。
【００６２】
制御部１１は、頻度判定部１３を介して移動型端末１における高頻度操作の有無の判定を開始する（図７：Ｓ７７０）。頻度判定部１３は、頻度判定に必要な判定対象データが記録されているストレージ領域（外部メモリ１２３）を特定する情報を制御部１１から取得する（Ｓ８６１）。なお、判定の対象となるデータは、外部メモリ１２３に記録された動作レコード６０、判定済位置６１４、現時点で既に保存されている高頻度動作データ６６０などである。また、動作レコード６０における判定対象データは、例えばジョブ６８１、６８２などのジョブ単位のデータであるとして説明を進める。
【００６３】
頻度判定部１３は、判定対象データを取得する（Ｓ８６２）。なお、ステップＳ８６１の処理結果から判定対象データを特定することができなかった場合には処理を終了する。
頻度判定部１３は、取得した判定対象データに中に毎回必須入力、及び、Ａｐｐ外動作を含むジョブがあれば、そのジョブを判定対象データから除外する（Ｓ８６３）。
【００６４】
頻度判定部１３は、判定対象データの中から判定条件を満たすジョブを特定する（Ｓ８６４）。なお、各ジョブのａｃｔｉｏｎ操作、ａｃｔｉｏｎ設定、ａｃｔｉｏｎ実行の各内容が共通し、且つ、これらのジョブが連続して実行され、完了していることを判定条件とする場合を例に挙げて説明を進める。
判定条件を満たすジョブが特定できた場合（Ｓ８６４：Ｙｅｓ）、頻度判定部１３は、高頻度動作データ（６５）の生成を開始する（Ｓ８６５）。また、そうでない場合（Ｓ８６４：Ｎｏ）、ステップＳ８７４の処理へ進む。
【００６５】
頻度判定部１３は、特定したジョブのタイトルを高頻度動作データ６５のメニューデータ６６に格納する（Ｓ８６６）。つまり、特定したジョブに共通する操作内容（例えば、ローカルフォルダへ保存）をメニューのタイトルとして書き出す。
頻度判定部１３は、ｍｅｓｓａｇｅ５６として表示するためのメッセージを生成し、当該メッセージを高頻度動作データのメッセージデータ６７に格納する（Ｓ８６７）。生成するメッセージは、前述したタイトルに加えて、例えばローカルボタン５０１が追加された理由、あるいは当該ボタンの使い方などである。
頻度判定部１３は、特定したジョブのａｃｔｉｏｎ操作の内容を高頻度動作データの操作レコード６８に格納する（Ｓ８６８）。頻度判定部１３は、特定したａｃｔｉｏｎ設定の内容を高頻度動作データの設定レコード６９に格納する（Ｓ８６９）。
【００６６】
頻度判定部１３は、生成した高頻度動作データ６５が外部メモリ１２３に記憶されている高頻度動作データ６６０のいずれかと重複するか否かを判定する（Ｓ８７０）。重複すると判定した場合（Ｓ８７０：Ｙｅｓ）、ステップＳ８７５の処理へ進む。また、そうでない場合（Ｓ８７０：Ｎｏ）、頻度判定部１３は、生成した高頻度動作データ６５を外部メモリ１２３に記録する（Ｓ８７１）。
【００６７】
頻度判定部１３は、外部メモリ１２３に記録した高頻度動作データ６５と同一の操作内容（操作レコード６８）を有する他の高頻度動作データがあるか否かを判定する（Ｓ８７２）。該当する他の高頻度データがないと判定した場合（Ｓ８７２：Ｎｏ）、ステップＳ８７５の処理へ進む。また、そうでない場合（Ｓ８７２：Ｙｅｓ）、頻度判定部１３は、該当他の高頻度動作データを外部メモリ１２３から削除する（Ｓ８７３）。これにより、最新のユーザからの操作に対応した高頻度動作データが維持され、それ以外のもの、つまり操作内容は同じであるが設定内容が異なる過去の高頻度動作データは削除される。
【００６８】
頻度判定部１３は、現在の高頻度動作データが判定条件６４３を充足しているか否かを判定する（Ｓ８７４）。充足していると判定した場合（Ｓ８７４：Ｙｅｓ）、ステップＳ８７５の処理へ進む。また、そうでない場合（Ｓ８７４：Ｎｏ）、頻度判定部１３は、該当する現在の高頻度動作データを外部メモリ１２３から削除する（Ｓ８７３）。なお、現在の高頻度動作データとは、例えば判定時点でスタート画面４０に表示されているｐｅｒｆｏｒｍボタン５５に対応付けられた高頻度動作データである。これにより、最新のユーザからの操作に対応していない高頻度動作データが削除され、ユーザが意図しない一連の操作が対応付けられている可能性があるｐｅｒｆｏｒｍボタン５５の動作を抑制することができる。
【００６９】
［ｐｅｒｆｏｒｍボタン表示の処理手順］
図１０は、スタート画面４０上にｐｅｒｆｏｒｍボタン５５を表示するステップＳ７８０の処理の具体例を示すフローチャートである。具体的には、制御部１１の指示に基づき、主として表示部１４が外部メモリ１２３に記録された高頻度動作データが対応付けられたｐｅｒｆｏｒｍボタン５５を表示する。なお、スタート画面４０上の所定位置に表示されるｐｅｒｆｏｒｍボタン５５を表すアイコン（オブジェクト）は、予め移動型端末１が有しているものとして説明を進める。
【００７０】
制御部１１は、表示部１４を介してスタート画面４０上の所定位置にｐｅｒｆｏｒｍボタン５５の表示を開始する（図７：Ｓ７８０）。制御部１１は、外部メモリ１２３に高頻度動作データが記録されているか否かを判別する（Ｓ９１１）。高頻度動作データが記録されている場合（Ｓ９１１：Ｙｅｓ）、制御部１１は、移動型端末１においてｄｏボタンに対応付けられた動作（ｄｏ動作）が実行可能な状態であるか否かを判別する（Ｓ９１２）。また、そうでない場合（Ｓ９１１：Ｎｏ）、処理を終了する。なお、外部メモリ１２３には高頻度動作データ６５が記録されているものとして説明を進める。
【００７１】
制御部１１は、高頻度動作データ６５をｐｅｒｆｏｒｍボタン５５に割り当てる（Ｓ９１３）。つまり、スタート画面４０上に表示されたｐｅｒｆｏｒｍボタン５５をユーザが選択したときに実行されるジョブとして、高頻度動作データ６５を対応付ける。
制御部１１は、ｐｅｒｆｏｒｍボタン５５に対応付けた高頻度動作データ６５のメニューデータ６６を取得し（Ｓ９１４）、表示部１４を介してスタート画面４０上に当該ｐｅｒｆｏｒｍボタン５５を取得したメニューデータ６６の内容と共に表示する（Ｓ９１５）。
【００７２】
制御部１１は、ステップＳ９１５の処理でスタート画面４０上に表示したｐｅｒｆｏｒｍボタン５５が新規の表示であるか、あるいは更新されての表示であるか否かを判定する（Ｓ９１６）。新規／更新の表示であると判定した場合（Ｓ９１６：Ｙｅｓ）、ステップＳ９１７の処理へ進む。また、そうでない場合（Ｓ９１６：Ｎｏ）、処理を終了する。なお、新規の表示とは、例えばスタート画面４０上に追加的にローカルボタン５０１を表示する場合などである。また、更新されての表示とは、例えばｐｅｒｆｏｒｍボタン５５に割り当てる高頻度動作データが変更され、変更後のｐｅｒｆｏｒｍボタン５５を新たに表示する場合などである。
【００７３】
制御部１１は、表示部１４を介してスタート画面４０上にメッセージ（例えば、図５に示すｍｅｓｓａｇｅ５６）の表示を開始する（Ｓ９１７）。制御部１１は、高頻度動作データ（６５）のメッセージデータ６７に格納されたメッセージを取得し（Ｓ９１８）、表示部１４を介してメッセージを表示する（Ｓ９１９）。
【００７４】
［ｐｅｒｆｏｒｍボタン実行の処理手順］
図１１（ａ）は、ｐｅｒｆｏｒｍボタン５５に対応付けられた動作を実行するステップＳ７９０の処理の具体例を示すフローチャートである。具体的には、制御部１１の指示に基づき、主として実行部１５がｐｅｒｆｏｒｍボタン５５に対応付けられた動作を実行する。
【００７５】
制御部１１は、実行部１５を介してｐｅｒｆｏｒｍボタン５５に対応づけられた動作の実行を開始する（図７：Ｓ９０）。実行部１５は、表示部１４を介して実行する動作の進捗状況を示すプログレスメッセージ（プログレスバー）を表示する（Ｓ９６１）。なお、表示当初のプログレスメッセージ（プログレスバー）は、進捗状況が「０（ゼロ）」の状態を示しており、その進捗に応じて表示内容が変化する。
実行部１５は、ｐｅｒｆｏｒｍボタン５５に対応付けられた高頻度動作データ６５を取得し（Ｓ９６２）、取得した高頻度動作データ６５が示す動作（操作レコード６８、設定レコード６９）を実行する（Ｓ９６３）。
【００７６】
［画像データ受信の処理手順］
図１１（ｂ）は、画像形成装置２のスキャン結果である画像データを受信するステップＳ７１３の処理の具体例を示すフローチャートである。
【００７７】
制御部１１は、画像形成装置２のスキャン結果である画像データの受信を開始する（図７：Ｓ７１３）。制御部１１は、通信部３８を介して画像形成装置２に接続し（Ｓ９８１）、スキャン結果である画像データを移動型端末１に送信するように指示する（Ｓ９８２）。
制御部１１は、通信部３８を介して画像形成装置２から送信された画像データを受信して外部メモリ１２３に保存する（Ｓ９８３）。
【００７８】
このように、本実施形態の移動型端末１では、記録部１２により当該移動型端末１が受け付けた操作が記録され、頻度判定部１３が記録された操作のうち高頻度に繰り返される一連の操作を高頻度操作と判定し、高頻度動作データが生成される。この高頻度動作データが示す動作をｐｅｒｆｏｒｍボタン５５に対応付け、スタート画面４０上に当該ｐｅｒｆｏｒｍボタン５５を選択可能に表示する。これにより、ユーザは、ｐｅｒｆｏｒｍボタン５５を選択することにより、例えばスキャン結果の保存を指示する場合などに行う毎回の選択操作、あるいは同じ内容を指示する操作を繰り返し行うことなく処理の指示を行うことができる。
また、いわゆる循環操作などの順序づけられた２段階を超える操作、複数の画面を遷移させることが必要な操作の発生を抑制し、ユーザの操作入力の負担軽減及び利便性を考慮したユーザインタフェースを構成することができる。
【００７９】
［第２実施形態］
本実施形態では、図５において説明した移動型端末１の拡張画面とは異なる拡張画面を有する移動型端末について説明する。なお、第１実施形態において説明した構成と同一の構成については、同一の符号を付すと共にその説明を省略する。また、拡張画面の第３のボタン（図５に示すｐｅｒｆｏｒｍボタン５５）は、タップ操作を受け付けるものであるが、本実施形態の拡張画面における第３のボタンは、フリック操作を受け付けるという点で異なる。
【００８０】
図１２は、本実施形態に係る移動型端末が有する拡張画面の一例を示す図である。
図１２（ａ）に示すスタート画面４０は、スキャンボタン４１を含んで構成される。
スタート画面４０では、繰り返し行われる一連の操作の実績に応じて表示される第３のボタン（図５に示すｐｅｒｆｏｒｍボタン５５）の表示に代えて、スキャンボタン４１にマーカ１００１が表示される。つまり、スキャンボタン４１の表示状態を変化させることにより、第３のボタンの選択が可能となったことをユーザに提示する。また、スキャンボタン４１においてその表示状態を変化させて追加的にマーカ１００１を表示する場合、その表示と共にｍｅｓｓａｇｅ５６を表示する。ｍｅｓｓａｇｅ５６は、例えばマーカ１００１が追加された理由、あるいはその使い方などをユーザに提示する。
【００８１】
マーカ１００１が追加されたスキャンボタン４１をユーザがフリック（Ｆｌｉｃｋ）すると、ボタン１０１１、１０１２のようなそれぞれ異なる動作が対応付けられた第３のボタン（ｐｅｒｆｏｒｍボタン）が表示される。
また、ボタン１０１１、１０１２いずれかをユーザがフリック選択した場合、その選択と合わせてスキャンボタン４１もユーザが選択したものとして制御される。つまり、例えばボタン１０１１をフリック選択すれば、画像形成装置２における原稿の読み取り開始、及び、スキャン結果をＪＰＥＧ形式でローカルフォルダ４３１への保存を指示することができる。また、ボタン１０１２をフリック選択すれば、画像形成装置２における原稿の読み取り開始、及び、スキャン結果をＪＰＥＧ形式で所定のメールアドレスに向けてメール送信を指示することができる。このように、ユーザの操作の負担軽減及び利便性をより向上させることができる。
【００８２】
なお、図１２（ｂ）に示すように、ビュー画面４２においてマーカ１００１が追加されたスキャンボタン４１を表示するように構成することもできる。このように、本実施形態に係る移動型端末が有する拡張画面では、ｐｅｒｆｏｒｍボタンを必要に応じて画面上に表示することが可能になる。そのため、表示画面の表示領域を有効活用することができる。
【００８３】
［変形例］
以下では、図４において説明した各画面の遷移とは異なるパターンの画面遷移となるように構成された移動型端末について説明する。なお、既に説明した構成機能と同一のものは、同一の符号を付すと共にその説明を省略する。
【００８４】
図１３は、変形例の移動型端末における画面遷移を説明するための図である。
本実施形態に係る移動型端末では、図１３（ａ）に示すようなスタート画面５０が表示される。スタート画面５０には、保存ボタン４１４を含むａｃｔｉｏｎボタン、ｄｏボタンであるスキャンボタンを含んで構成される。例えば、ユーザによる保存ボタン４１４のタップを契機に、ビュー画面４２から図１３（ｂ）に示すような保存先画面４３０へと画面が遷移する。ここまでの画面遷移は、図４で既に説明した通りである。
【００８５】
保存先画面４３０においてローカルフォルダ４３１の選択を契機に、保存先画面４３０から図１３（ｃ）に示すような保存形式画面１１２５へと画面が遷移する。なお、選択あるいは指定した保存先によっては、画面の遷移がさらに続く場合もある。
保存形式画面１１２５では、図１３（ｃ）に示すように、スキャンボタン１１３０が表示される。ユーザによるスキャンボタン１１３０のタップ（Ｔａｐ）を契機に、画像形成装置２では原稿の読み取りが開始（実行）されると共に、スキャン結果がローカルフォルダ４３１へ保存される。スタート画面５０は、これらの動作の完了後にビュー画面４２へと遷移する。
つまり、保存ボタン４１４のようなａｃｔｉｏｎボタンのかわりにｄｏボタン（例えば、スキャンボタン１１３０）をジョブの結果（例えば、スキャン結果）に対する次の動作を指示する一連の操作の最終画面上に配置する。これにより、ユーザは、ビュー画面４２へと表示内容を戻すために「戻る」ボタン（不図示）を複数回タップしてこれまでとは逆方向に画面を遷移させる操作が不要になる。
【００８６】
図１４は、図１３を用いて説明したような画面遷移の処理手順の一例を示すフローチャートである。以下、画面遷移に係る特徴的な部分を中心に説明する。
制御部１１は、ａｃｔｉｏｎボタンが選択されたか否かを判別し（Ｓ１２１０）、選択された場合（Ｓ１２１０：Ｙｅｓ）、ステップＳ１２１１の処理へ進む。そうでない場合（Ｓ１２１０：Ｎｏ）、ａｃｔｉｏｎボタンが選択されるまで待機する。なお、この場合のａｃｔｉｏｎボタンは保存ボタン４１４であるとして説明を進める。
【００８７】
制御部１１は、ｄｏボタンが選択済みであるか否かを判別する（Ｓ１２１１）。なお、ｄｏボタンが選択済みであるとは、実行部１５を介してｄｏボタンに対応づけられた動作が実行済みであることを指す。
制御部１１は、ｄｏボタンが選択済みである場合（Ｓ１２１１：Ｙｅｓ）、ステップＳ１２１６の処理へ進む。また、そうでない場合（Ｓ１２１１：Ｎｏ）、制御部１１は、表示部１４を介してａｃｔｉｏｎボタンに対応づけられた動作に必要な設定画面（例えば、保存先画面４３０等）を表示する。この設定画面は、例えば保存先画面４３０から保存形式画面１１２５へ遷移するなど処理の実行に必要な設定画面数（Ｎ）だけ順次表示し、それぞれにおいてユーザからの操作を受け付ける。また、制御部１１は、Ｎ番目の設定画面上にｄｏボタンを表示する（Ｓ７３２）。
【００８８】
制御部１１は、ｄｏボタンが選択されたことを契機に、実行部１５を介してｄｏボタンに対応付けられた動作を実行する（Ｓ１２１３）。そして、制御部１１は、実行部１５を介してａｃｔｉｏｎボタンに対応づけられた動作を実行する（Ｓ１２１４）。その後、制御部１１は、表示部１４を介してビュー画面４２を表示する（Ｓ１２１５）。
【００８９】
制御部１１は、表示部１４を介してａｃｔｉｏｎボタンに対応づけられた動作に必要な設定画面（設定画面数Ｎ）を表示する（Ｓ１２１６）。各設定画面においてユーザからの操作を受け付けた後、制御部１１は、実行部１５を介してａｃｔｉｏｎボタンに対応づけられた動作を実行する（Ｓ１２１７）。制御部１１は、不図示の「戻る」ボタンが選択された際には、現在の画面表示から一つ前の画面表示へと逆方向に画面を遷移させる。制御部１１は、戻るボタンが設定画面数（Ｎ）と同じ数だけ（Ｎ回）選択されたときには（Ｓ１２１８）、表示部１４を介してビュー画面４２を表示する（Ｓ１２１５）。
【００９０】
本発明に係る各実施形態の説明においては、情報処理装置の一例として移動型端末１を挙げその特徴的な構成を説明した。その他にも、ジョブを処理するシステム、画像処理システム、情報処理システムなどにおいて本発明を適用することが可能である。例えば、固定型端末、画像形成装置、プリンタ、スキャナ、ＦＡＸ装置、動画再生装置等が挙げられる。本発明は、このような装置におけるジョブの命令、実行、取出を連携させる形態、その際の画面表示の形態に適用することが可能である。
本発明は、以下の処理を実行することによっても実現される。
即ち、上述した各機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がコンピュータプログラムを読み出して実行する処理である。
【００９１】
上記説明した実施形態は、本発明をより具体的に説明するためのものであり、本発明の範囲が、これらの例に限定されるものではない。特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００９２】
１・・・移動型端末、２・・・画像形成装置、４・・・固定型端末、５・・・ネットワーク回線、６・・・移動型通信装置、８・・・インターネット網、１１・・・制御部、１２・・・記録部、１３・・・頻度判定部、１４・・・表示部、１５・・・実行部、２１・・・画像形成装置制御部、２３・・・画像形成装置読取部、２４・・・画像形成装置通信部、３０・・・移動型端末のＯＳ、３８・・・ＯＳの通信部、４０・・・スタート画面（［ｓｔａｒｔ］画面）、４１・・・スキャンボタン、４２・・・ビュー画面  （［ｖｉｅｗ］画面）、４３・・・ｄｏボタン、４４・・・ａｃｔｉｏｎボタン、５５・・・ｐｅｒｆｏｒｍボタン、５６・・・ｍｅｓｓａｇｅ、６０・・・動作レコード、６５・・・高頻度動作データ、Ｓ・・・情報処理システム。
【図１】
2015172872.tif 000003
【図２】
2015172872.tif 000004
【図３】
2015172872.tif 000005
【図４】
2015172872.tif 000006
【図５】
2015172872.tif 000007
【図６】
2015172872.tif 000008
【図７】
2015172872.tif 000009
【図８】
2015172872.tif 000010
【図９】
2015172872.tif 000011
【図１０】
2015172872.tif 000012
【図１１】
2015172872.tif 000013
【図１２】
2015172872.tif 000014
【図１３】
2015172872.tif 000015
【図１４】
2015172872.tif 000016