(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-09-06
(45)【発行日】2024-09-17
(54)【発明の名称】情報処理装置、情報処理方法、およびプログラム
(51)【国際特許分類】
H04N 1/00 20060101AFI20240909BHJP
G06F 3/0484 20220101ALI20240909BHJP
G03G 21/00 20060101ALI20240909BHJP
B41J 29/42 20060101ALI20240909BHJP
【FI】
H04N1/00 350
G06F3/0484
G03G21/00 370
G03G21/00 386
B41J29/42 F
(21)【出願番号】P 2020133366
(22)【出願日】2020-08-05
【審査請求日】2023-08-02
(73)【特許権者】
【識別番号】000001007
【氏名又は名称】キヤノン株式会社
(74)【代理人】
【識別番号】100126240
【氏名又は名称】阿部 琢磨
(74)【代理人】
【識別番号】100223941
【氏名又は名称】高橋 佳子
(74)【代理人】
【識別番号】100159695
【氏名又は名称】中辻 七朗
(74)【代理人】
【識別番号】100172476
【氏名又は名称】冨田 一史
(74)【代理人】
【識別番号】100126974
【氏名又は名称】大朋 靖尚
(72)【発明者】
【氏名】篠 郁子
【審査官】松永 隆志
(56)【参考文献】
【文献】特開2019-179380(JP,A)
【文献】特開2015-139114(JP,A)
【文献】特開2012-015612(JP,A)
【文献】特開2009-192939(JP,A)
【文献】特開2013-187889(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
H04N 1/00-1/64
G06F 3/0484
G03G 21/00
B41J 29/42
(57)【特許請求の範囲】
【請求項1】
読取装置であって、
原稿読み取り処理を含む第1処理を実行するためのオブジェクトである所定のオブジェクトを表示する第1表示制御手段と、
前記第1処理の設定内容の少なくとも一部と、前記第1処理の実行の確認をユーザから受け付ける所定のソフトキーとを含む確認画面を、前記所定のオブジェクトに対するユーザ操作の受付に基づいて表示する第2表示制御手段と、
前記第1処理に含まれる前記原稿読み取り処理の少なくとも一部を、前記確認画面の表示と並行して実行する実行手段と、
を有
し、
前記確認画面には、前記確認画面に表示された前記第1処理の設定内容の少なくとも一部を変更するための変更ソフトキーが含まれており、前記第1処理のうち前記原稿読み取り処理に関する設定内容の少なくとも一部を変更するための変更ソフトキーは表示されず、前記第1処理のうち前記原稿読み取り処理以外の処理に関する設定内容を変更するための変更ソフトキーが表示され、
前記確認画面に表示される変更ソフトキーであり、前記第1処理のうち前記原稿読み取り処理以外の処理に関する設定内容を変更するための変更ソフトキーは、前記原稿読み取り処理によって生成されるデータの送信先を変更するための変更ソフトキーである
ことを特徴とする読取装置。
【請求項2】
前記第1処理は、前記原稿読み取り処理によって生成されたデータを送信する処理を含むことを特徴とする請求項1に記載の読取装置。
【請求項3】
前記確認画面において、前記第1処理の実行をキャンセルするための操作が受け付けられると、前記第1処理がキャンセルされることを特徴とする請求項1又は2に記載の読取装置。
【請求項4】
前記確認画面において、前記第1処理の実行をキャンセルするための操作が受け付けられると、前記確認画面の表示と並行して実行された前記原稿読み取り処理の少なくとも一部によって生成されたデータを削除する削除手段をさらに有することを特徴とする請求項1乃至3のいずれか1項に記載の読取装置。
【請求項5】
前記所定のソフトキーに対するユーザ操作が受け付けられるまで、前記第1処理に含まれる所定の処理が実行されず、
前記所定のソフトキーに対するユーザ操作が受け付けられることで、前記所定の処理が実行されることを特徴とする請求項1乃至4のいずれか1項に記載の読取装置。
【請求項6】
前記所定の処理は、前記原稿読み取り処理によって生成されたデータを送信する処理を含むことを特徴とする請求項5に記載の読取装置。
【請求項7】
前記所定のオブジェクトに対するユーザ操作が受け付けられた場合、前記第1処理の設定を行うための設定画面が表示されることなく、前記第1処理に含まれる前記原稿読み取り処理の少なくとも一部の実行が開始されることを特徴とする請求項1乃至6のいずれか1項に記載の読取装置。
【請求項8】
前記所定のオブジェクトは、ユーザの登録操作により前記読取装置のメニュー画面に表示されるオブジェクトであり、
前記登録操作は、前記第1処理の設定を行うための設定画面に対する操作を含み、
前記所定のオブジェクトが操作された場合、前記登録操作によって選択された設定に基づく前記第1処理が、前記所定のオブジェクトが操作された後に前記設定画面が表示されることなく開始されることを特徴とする請求項1乃至7のいずれか1項に記載の読取装置。
【請求項9】
前記確認画面には、前記第1処理の設定内容の少なくとも一部として、前記原稿読み取り処理によって生成されるデータの送信先が表示されることを特徴とする請求項1乃至8のいずれか1項に記載の読取装置。
【請求項10】
前記確認画面には、前記第1処理の設定内容の少なくとも一部として、前記原稿読み取り処理における解像度の設定内容、原稿サイズの設定内容、ファイル形式の設定内容のうち少なくとも一つが含まれることを特徴とする請求項1乃至9のいずれか1項に記載の読取装置。
【請求項11】
前記確認画面に表示されない変更ソフトキーであり、前記原稿読み取り処理に関する設定内容の少なくとも一部を変更するための変更ソフトキーは、前記原稿読み取り処理における解像度の設定内容、原稿サイズの設定内容のうち少なくとも一つを変更するための変更ソフトキーであることを特徴とする請求項1
乃至10のいずれか一項に記載の読取装置。
【請求項12】
前記第1処理は、前記原稿読み取り処理によって生成されたデータを外部に送信するスキャン送信処理であることを特徴とする請求項1
乃至11のいずれか一項に記載の読取装置。
【請求項13】
前記第1処理は、前記原稿読み取り処理によって生成されたデータを印刷するコピー処理であることを特徴とする請求項1
乃至11のいずれか一項に記載の読取装置。
【請求項14】
前記読取装置は、スキャナ装置であることを特徴とする請求項1乃至1
3のいずれか1項に記載の読取装置。
【請求項15】
前記読取装置は、印刷装置であることを特徴とする請求項1乃至1
4のいずれか1項に記載の読取装置。
【請求項16】
読取装置
の制御方法であって、
原稿読み取り処理を含む第1処理を実行するためのオブジェクトである所定のオブジェクトを表示する第1表示制御ステップと、
前記第1処理の設定内容の少なくとも一部と、前記第1処理の実行の確認をユーザから受け付ける所定のソフトキーとを含む確認画面を、前記所定のオブジェクトに対するユーザ操作の受付に基づいて表示する第2表示制御ステップと、
前記第1処理に含まれる前記原稿読み取り処理の少なくとも一部を、前記確認画面の表示と並行して実行する実行ステップと、
を有
し、
前記確認画面には、前記確認画面に表示された前記第1処理の設定内容の少なくとも一部を変更するための変更ソフトキーが含まれており、前記第1処理のうち前記原稿読み取り処理に関する設定内容の少なくとも一部を変更するための変更ソフトキーは表示されず、前記第1処理のうち前記原稿読み取り処理以外の処理に関する設定内容を変更するための変更ソフトキーが表示され、
前記確認画面に表示される変更ソフトキーであり、前記第1処理のうち前記原稿読み取り処理以外の処理に関する設定内容を変更するための変更ソフトキーは、前記原稿読み取り処理によって生成されるデータの送信先を変更するための変更ソフトキーである
ことを特徴とする制御方法。
【請求項17】
請求項1乃至1
5のいずれか1項に記載の読取装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【0002】
近年、オフィスに設置される画像処理装置(例えばMFP(Multifunction Peripheral))は多機能・高機能化が進んでいる。それに伴ってMFPのメニュー画面には、様々な機能を実行するためのボタンが複数表示されるようになっている。ユーザはメニュー画面から所望のボタンを押下することでボタンに対応する処理の設定画面を開き、設定を行ってから処理の実行を指示することができる。また、各ボタンには設定値が紐付いており、ユーザはボタンに紐付く設定値を所望の設定値に変更したボタン(以降カスタムボタン)をメニュー画面に新しく登録することもできる。登録されたカスタムボタンは押下されると、ボタンに紐付く設定値をユーザに確認させるための確認画面を表示し、ユーザ操作を受け付けてからボタンに紐付く処理を実行する。またカスタムボタンによっては、ボタンが押下されるだけで、確認画面を表示するステップを経ることなく、即、ボタンに紐付く処理を実行させることもできる。特許文献1には、ボタンが押下された時に確認画面を出してから処理を実行するか、確認画面を出すステップを経ることなく処理を実行するかボタン毎に切り替える方法が開示されている。ボタンが押下されると処理が即、実行されるような場合、ユーザの誤った操作によって処理が実行されてしまう可能性が有る。そのため、画像データの送信処理など、誤って実行されてしまうと好ましくない処理を実行する際にはユーザに確認画面を表示し、ユーザに処理内容を確認させることが望ましい。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかし、ユーザに処理内容の確認を行わせるステップを設けると、その分、処理の実行が遅れてしまう。特に、原稿を読み取る動作を含む処理を実行するボタンの場合は、ボタン押下により確認画面が表示された後にユーザが所定の操作を行なうことで、はじめて原稿読み取り動作が開始する。そのため処理の実行までに時間を要し、ユーザビリティが低下する。
【0005】
本発明の目的は、ユーザによる誤った処理の実行を抑制しつつ、ボタンに紐付く処理を迅速に開始することが可能な方法を提供することである。
【課題を解決するための手段】
【0006】
読取装置であって、原稿読み取り処理を含む第1処理を実行するためのオブジェクトである所定のオブジェクトを表示する第1表示制御手段と、前記第1処理の設定内容の少なくとも一部と、前記第1処理の実行の確認をユーザから受け付ける所定のソフトキーとを含む確認画面を、前記所定のオブジェクトに対するユーザ操作の受付に基づいて表示する第2表示制御手段と、前記第1処理に含まれる前記原稿読み取り処理の少なくとも一部を、前記確認画面の表示と並行して実行する実行手段と、を有し、前記確認画面には、前記確認画面に表示された前記第1処理の設定内容の少なくとも一部を変更するための変更ソフトキーが含まれており、前記第1処理のうち前記原稿読み取り処理に関する設定内容の少なくとも一部を変更するための変更ソフトキーは表示されず、前記第1処理のうち前記原稿読み取り処理以外の処理に関する設定内容を変更するための変更ソフトキーが表示され、前記確認画面に表示される変更ソフトキーであり、前記第1処理のうち前記原稿読み取り処理以外の処理に関する設定内容を変更するための変更ソフトキーは、前記原稿読み取り処理によって生成されるデータの送信先を変更するための変更ソフトキーであることを特徴とする読取装置。
【発明の効果】
【0007】
本発明によれば、ユーザによる誤った処理の実行を抑制しつつ、ボタンに紐付く処理を迅速に開始できる。
【図面の簡単な説明】
【0008】
【
図1】本発明にかかるMFP1のハードウェア構成の一例を示すブロック図
【
図2】本発明にかかるMFP1のソフトウェア構成を示す図
【
図3】本発明にかかるMFP1の操作/表示部を示す図
【
図7-1】カスタムボタン登録時に表示する画面の一例を示す模式図
【
図7-2】カスタムボタン実行時に表示する画面の一例を示す模式図
【
図8】ポータルアプリの記憶領域に保存されるカスタムボタンのテーブル情報の一例を示す模式図
【
図9】スキャンアプリの記憶領域に保存されるカスタムボタンのテーブル情報の一例を示す模式図
【
図10】カスタムボタン押下時に実行する処理のフロー図
【
図11】カスタムボタン実行時に表示する画面の一例を示す模式図
【
図12】カスタムボタン押下時に実行する処理のフロー図
【発明を実施するための形態】
【0009】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。また本実施形態では、情報処理装置の一例として画像処理装置を用いて説明を行うがこれに限らない。
【0010】
(第一の実施形態)
本実施形態では画像処理装置の一例としてスキャナ、プリンタといった複数の機能を備えたMFP1を例に説明を行う。しかし、これに限らず例えば単機能しか備えない装置であっても良い。
【0011】
図1は、第一の実施形態に係るMFP1のハードウェア構成を示すブロック図である。
図1に示すMFP1は、基本的な構成として、MFP1内の各部を制御するコントローラユニット100と、操作/表示部112と、スキャナ部123と、プリンタ部125とを備える。操作/表示部112は、例えば、数字を入力するためのテンキーや処理の実行を指示するためのスタートキーなどのハードキーやタッチパネルディスプレイで構成され、ユーザがMFP1を操作するためのユーザインタフェースを提供する。操作/表示部112のタッチパネルディスプレイに表示されるアイコンやボタン(もしくはハードキー)をタッチ(操作)することで、MFP1に情報の入力を行うことが可能である。
【0012】
スキャナ部123は、原稿を読み込む。プリンタ部125は、記録用紙を搬送し、その記録用紙に画像データを可視画像として印刷する。
【0013】
コントローラユニット100は、バス122を介してスキャナ部123に接続され、またバス124を介してプリンタ部125に接続される。また、コントローラユニット100は、LAN(Local Area Network)113やWAN(Wide Area Network)114を介して他の機器に接続して、データの入出力制御を行う。
【0014】
CPU101は、MFP1が有する各種機能を実行・制御する。RAM102は、CPU101が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ROM103はブートROMである。ROM103には、システムのブートプログラムが格納されている。HDD104は、ハードディスクドライブであり、システムソフトウェアや画像データ、後述する通信部111が有するすべての無線通信に関する情報を格納する。
【0015】
MFP1では、ユーザは使用したい機能を実装したアプリケーション(以下、「アプリ」と呼ぶ。)をインストールすることで機能を増やすことができる。アプリのインストールにより、MFP1上で各種機能を実行するためのアプリケーションプログラムがRAM102やHDD104に記憶される。
【0016】
操作/表示部I/F106は、ユーザインターフェース(UI)である操作/表示部112とコントローラユニット100の間のインターフェース部であり、タッチパネルディスプレイに表示すべきデータが操作/表示部112に対して出力される。また、操作/表示部112からユーザが入力した情報を、CPU101に伝える役割を担う。通信部111は、LAN113やWAN114に接続され、外部装置と情報の入出力を行う。通信部111は、NFC等の無線通信を行うことも可能である。上記各機能部がシステムバス107上に配置される。
【0017】
イメージバス(ImageBus)I/F105は、システムバス107と、画像データを高速で転送する画像バス108とを接続し、データ構造を変換するバスブリッジである。画像バス108は、PCIバスまたはIEEE1394等で規定されるバスである。
【0018】
画像バス108上に配置される各機能部において、ラスターイメージプロセッサ(RIP)116は、PDLコードをビットマップイメージに展開する。デバイスI/F部117は、スキャナ部123またはプリンタ部125とコントローラユニット100とを接続するインターフェース部である。スキャナ画像処理部118は、スキャナ部123が読み込んだ入力画像データに対して補正、加工、または編集を行う。プリンタ画像処理部119は、プリント出力画像データに対して、プリンタ部125に合った補正、解像度変換等を行う。画像回転部120は、画像データの回転を行う。画像処理部121は、画像データに対する、JPEG、JBIG、MMR、MH等の圧縮伸張処理や、PDF、TIFF、OCR、暗号化等のフォーマット変換処理を行う。
【0019】
図2に本実施形態におけるMFP1のソフトウェア構成図を示す。各機能部は、CPU101がROM103やHHD104に格納された制御プログラムを読み出して実行することで実現される。
【0020】
MFP1にインストールされるアプリとして、MFP1のコピー機能を利用するコピーアプリ2303、読み込んだ画像データの送信を行うセンド機能を利用するセンドアプリ2305、ポータル画面表示に関する機能を有するポータルアプリ2307などがある。ポータル画面とはユーザがMFP1の操作を開始する時に表示されるメニュー画面である。これらのアプリについては、MFP1にデフォルでインストールされていても良いし、通信部111などを介して後からユーザがMFP1にインストールするようにしても良い。インストールされたアプリは、アプリケーションプログラムとしてRAM102やHDD104に記憶される。
【0021】
また、MFP1にインストールされたコピーアプリ2303、センドアプリ2305等は、CPU101の命令により、それぞれが独立して動作する。そのため、各アプリで使用されるデータは、アプリごとにグループ分けされてHDD104に記憶される。なお、各アプリで共有するデータについては、HDD104内に設定された共通データ部2302に共通データとして記憶される。
【0022】
また、MFP1にインストールされる複数のアプリには、それぞれのアプリを識別するための識別子として、アプリIDが割り当てられる。このアプリIDは、共通データとして共通データ部2302に記憶される。本実施形態では、例えば、コピーアプリ2303のアプリIDを「100」、センドアプリ2305のアプリIDを「101」、ポータルアプリ2307のアプリIDを「102」とする。
【0023】
画面制御部2301は、各アプリによる画面表示に関する制御を行う。例えば、どのアプリが画面表示を行うかについての制御を行う。例えばコピーアプリ2303は、画面制御部2301からの要求に応じて、画面リソースや設定値などをコピーデータ部2304から取得して操作/表示部112に表示する。この時、コピーアプリ2303が保有していないデータを表示する場合は、画面制御部2301は共通データ部2302から対応するデータを取得し、コピーアプリ2303に通知する。
【0024】
コピーアプリ2303は、スキャナ部123で原稿を読み取ることで生成された画像データを用紙等に出力する処理を行う。HDD104内に設定されたコピーデータ部2304との間でコピーに関するデータのやり取りが可能である。センドアプリ2305は、スキャナ部123で原稿を読み取ることで生成された画像データを通信部111を介して所定の宛先に送信する処理を行う。HDD104内に設定されたセンドデータ部2306との間で宛先情報等のセンドに関するデータのやり取りが可能である。ポータルアプリ2307は、操作/表示部112にポータル画面を表示する処理を行う。HDD104内に設定されたポータルデータ部2308との間でポータル画面に表示されるボタンの並び順等のポータル画面に関するデータのやり取りが可能である。
【0025】
なお、本実施形態では、MFP1はコピーアプリ、センドアプリ、ポータルアプリの3種類のアプリを備えている例を示すが、プリントアプリ等これら以外のアプリを備えていてもよいものとする。各アプリは設定画面を介して設定をユーザから受け付けてからアプリの処理を実行する。
【0026】
図3は、本実施形態に係るMFP1の操作/表示部112に対応するタッチパネルディスプレイ、ハードキーの一例を示す図である。
【0027】
タッチパネル300は、ここでは液晶表示部で、液晶上にタッチパネルシートが貼られており、操作画面を表示するとともに、表示されたオブジェクトが押下されるとその位置情報をCPU101に伝える。次にハードキーについて説明する。スタートキー301は、処理の開始を指示するキーである。例えば、スキャンやコピーといった処理を実行するための設定画面が開いている時に押下されると、当該処理が開始される。スタートキー301の中央部には、緑と赤の2色に点灯するLED302があり、スタートキー301が押下されることによって処理が実行される状態にあるかどうかを色によって示す。ストップキー303は、稼働中の動作を止める指示を行うキーである。テンキー304は、数字や文字の入力に使用されるキーである。コピー部数の設定等が可能である。ユーザモードキー305は、MFP1の設定を行う画面に遷移するためのキーである。
【0028】
図5を用いてタッチパネル300に表示されるアプリの設定画面について説明する。ここではアプリの一例としてセンドアプリ2305を例に説明を行う。
【0029】
センド設定画面500は、センドアプリ2305がユーザに選択された際に表示される設定画面である。ユーザに指定された宛先を示す領域501と、カラー、解像度、ファイル形式、用紙サイズの設定などを行うボタン502~505で構成されている。これらのボタンが押下されると、各設定項目に対応する詳細設定画面に遷移する。ここでは、デフォルトの設定値が紐付いた状態の設定画面が示されている。基本的なセンド機能を設定するボタンとして、カラー選択ボタン502、解像度選択ボタン503、原稿サイズ選択ボタン504、ファイル形式選択ボタン505がある。これ以外の設定については、その他の機能ボタン506を押下することで表示される画面で設定変更することが可能である。設定の履歴ボタン507は、ユーザが過去に使用したセンドの設定履歴を表示するボタンである。よく使う設定ボタン508は、よく使う設定を登録、編集、呼び出すための画面を表示するボタンである。ホームボタン509は後述するポータル画面400に戻るボタンである。歯車ボタン510はアプリ全体に関わる設定項目を表示するボタンである。
図5(A)のデフォルトの設定は、カラーは自動、解像度は300×300dpi、原稿サイズは自動、ファイル形式はPDFが設定されている状態である。宛先の指定ボタン511を押下すると、
図5(B)に示すようにデータを送信する宛先を設定するための画面が表示される。ユーザはこの画面からMFP1に登録されたアドレスを選択するのか、宛先を直接入力するか等を選択してから宛先を設定する。宛先が設定された状態で、ユーザは原稿をスキャナに置き、スタートキー301を押すと、設定された内容でCPU101が処理を実行する。つまりユーザがスタートキー301を押下すると、スキャナ部123が原稿の読み取りを実行し、読み取り完了後、スキャナ画像処理部118は設定画面における設定を基に送信用の画像データを生成する。生成した画像データは通信部111が指定された宛先に送信する。
【0030】
図4は、タッチパネル300上に表示されるポータル画面の一例を示す模式図である。ポータル画面400には各アプリを実行するための表示オブジェクト、つまりアプリの処理と設定値が紐付いたボタン、キーといった表示オブジェクトが表示される。ここではデフォルトの設定値(例えば工場出荷時に設定されている初期値)が紐付いたボタン(以降アプリボタン)401~403と、ユーザがアプリボタンに紐付くデフォルトの設定値を変更してポータル画面400に登録したボタン(以降カスタムボタン)404~406などが表示される。例えばアプリボタン402がユーザに押下されると、センド設定画面500に示すようにデフォルトの設定値が反映されたセンドアプリ2305の設定画面が開く。
【0031】
カスタムボタン405、406ともに画像データを設定された宛先に送信するセンドアプリ2305のカスタムボタンである。カスタムボタン406は押下されると、
図7-2(E)に示すように、設定をユーザに確認させるための設定確認画面709が表示され、OKボタン716が押下されるとカスタムボタン406に紐付く処理が開始される。一方カスタムボタン405は、押下されると設定確認画面709を表示するステップを経ることなく即、カスタムボタン405に紐付く処理が開始されるカスタムボタンであるとする。以降、ボタンを押下すると確認画面を表示するステップを経ることなくボタンに紐付く処理が実行されることを即実行と呼ぶ。カスタムボタン405、406は、アプリを示すアイコン407、ボタン名称408と、カスタムボタンであることを示すアイコン409が表示される。またカスタムボタン405には即実行のボタンであることを示す即実行アイコン410が表示される。即実行のボタンでないカスタムボタン406には即実行アイコン410が表示されない。
【0032】
スライダーバー411は、ポータル画面400をスライドさせて画面遷移させることができることを示している。スライダーバー411をスライドさせるか、矢印を押すか、ポータル画面400内をフリックすることで、CPU101はその入力を受けて、HDD104から遷移先画面に登録されているアプリボタンやカスタムボタンを呼び出し、表示する。
【0033】
図8を用いてカスタムボタンに関する説明を行う。カスタムボタン404~406の情報は、
図8に示すようなテーブル情報としてポータルデータ部2308、共通データ部2302に記憶され、アプリの識別子、ボタン名称、アイコン情報等が記憶されている。カスタムボタン404~406の情報を
図8のボタン情報テーブル800に示す。ボタン情報テーブル800はポータル画面400にカスタムボタンを表示したり、カスタムボタンに対応する処理を実行する際に利用される。ボタン情報テーブル800はカスタムボタンを一意に識別するためのカスタムボタンNoに、アプリID、アクションID、アイコン情報、ボタン名称が関連付けられている。カスタムボタン404~406はそれぞれカスタムボタンNo1~3に対応する。
【0034】
アプリIDは、ボタンに対応するアプリを一意に特定するための識別子が示されている。例えばコピーアプリであれば100であり、センドアプリは101で示される。アクションIDはボタンに紐付く設定値を呼び出すための識別子であり、詳細は後述する。カスタムボタンが押下された場合、押下されたボタンのアプリIDで示されるアプリにアクションIDが通知される。アクションIDを通知されたアプリはアクションIDに紐付けて保存している設定値を呼び出し、当該設定値を用いて処理を行う。またアクションIDの末尾が「00」であれば即実行のボタンではないことを示し、「01」であれば即実行のボタンであることを示す。アイコン情報には、アイコン407に対応するビットマップ形式などの画像データ若しくは画像データへのパスが含まれる。また、ボタン押下が即実行のボタンであれば、即実行アイコン410を示す画像データ名が示される。ボタン名称には、ボタン名称408に表示される内容が示される。
【0035】
図6は各アプリにおいてカスタムボタンを登録するまでの処理を示すフローチャートである。フローチャートの各処理は、CPU101がROM103やHHD104に格納された制御プログラムを読み出して実行することで実現される。
図6では、センドアプリ2305により行われる処理と、ポータルアプリ2307により行われる処理とを明確に区別するために、センドアプリ2305により行われる処理を左側、ポータルアプリ2307により行われる処理を右側に示す。ここでは一例として、センドアプリ2305において、
図5(A)に示すようなデフォルトの設定から、
図7-1(A)に示すように宛先を「株式会社A様」「株式会社B様」、カラーをグレースケール、ファイル形式をJPEGに設定変更したものを、カスタムボタンNo3(「取引先へ送信」ボタン407)としてポータル画面400に登録する場合について説明する。
【0036】
ユーザがセンド設定画面500で設定変更した後、歯車510ボタンを押下すると、
図7-1(A)に示すようなメニューリスト701が表示される。S601でセンドアプリ2305は「ポータルに登録」ボタン702の押下を受け付けるとカスタムボタンの登録モードに入る。この時センドアプリ2305はセンド設定画面500で設定された設定情報を記憶しておく。記憶する情報は設定されている全ての情報であっても良いし、デフォルトとの差分となる設定情報であっても良い。
【0037】
S602でセンドアプリ2305は
図7-1(B)に示すようにセンド設定画面500上に確認画面703を表示する。確認画面703には、ユーザがデフォルトから設定変更した内容(カラーやファイル形式設定など)と、キャンセルボタン704とOKボタン705が表示される。
【0038】
次に、S603でセンドアプリ2305はキャンセルボタン704が押下されたかOKボタン705が押下されたかを判断する。OKボタン705が押下されたと判断されると(S603でYES)、センドアプリ2305はポータルアプリ2307へボタン登録依頼を送信する(S604)。キャンセルボタン704が押下されたと判断されると(S603でNo)、処理を終了する。S604の登録依頼の際、センドアプリ2305は当該センドアプリ2305のアプリIDと、アイコン情報をHDD104から取得してポータルアプリ2307に通知する。具体的な処理としては、センドアプリ2305は、HDD104内に設定されたセンドアプリ2305の記憶領域(共通データ部2302及びセンドデータ部2306を含む)からアプリIDとアイコン情報(アプリID:101、アイコン情報:send.bmp)を取得する。そして、これらの情報を画面制御部2301に通知する。そして、画面制御部2301がこれらの情報をポータルアプリ2307に通知し、これを受け取ったポータルアプリ2307がポータルアプリ2307の記憶領域(共通データ部2302及びポータルデータ部2308を含む)に情報を記憶する。
【0039】
S605でセンドアプリ2305はポータルアプリ2307におけるカスタムボタンの登録処理を待機する。
【0040】
ポータルアプリ2307におけるカスタムボタンの登録処理をS607~S609に示す。S607でポータルアプリ2307はS604でセンドアプリ2305から送信された登録依頼を受け取ると、登録するカスタムボタンに関する設定画面を表示する。
図7-1(c)706と
図7-1(d)707は、当該設定画面の例を示している。ボタン表示設定画面706には、登録するボタンのポータル画面400における表示位置を選択するための画面である。表示位置を選択した(ここでは6を選択)後に次へボタンを押下するとボタン名称及び実行設定画面707に遷移する。ボタン名称及び実行設定画面707には、ボタン表示名称を入力するための入力ボックスと、カスタムボタンを即実行のボタンにするか否かを設定するON/OFFボタン708が表示される。ユーザが各設定を行い(ここでは名称を「取引先へ送信」、即実行をOFFに設定)、OKボタンを押下するとS608に処理が進む。
【0041】
S608ではポータルアプリ2307は、設定画面706、707上で入力及び設定された内容に基づいてカスタムボタンの作成処理を行う。カスタムボタンを作成するために、まず、ポータルアプリ2307は、今回登録対象のカスタムボタンを一意に識別可能なアクションIDを生成する。本実施形態では、アプリごとにカスタムボタンが登録されるたびに1から順にアクションIDが割り振られ、即実行の設定がされている場合には末尾に「01」を、そうでなければ「00」を付与する(ここでは、センドアプリのカスタムボタン登録は2つ目で、即実行の設定がされていないためアクションIDは2「00」が付与される)。次に、ポータルアプリ2307は、ボタン名称、作成したアクションID、センドアプリ2305から通知されたアプリID、アイコン情報を基にカスタムボタンを作成する。具体的には、HDD104内のポータルアプリ2307の記憶領域に、
図8のボタン情報テーブル800で示すように、カスタムボタンNo3の「取引先へ送信」ボタンの情報が登録される。
【0042】
S609でポータルアプリ2307は、カスタムボタンの作成が完了すると、センドアプリ2305に完了通知と共に、生成したアクションIDを送信してポータルアプリによるボタン登録処理を終了する。
【0043】
S606でセンドアプリ2305はS609でポータルアプリ2307から送信されたアクションIDをS601で記憶された設定情報と関連付けて、HDD104におけるセンドアプリ2305の記憶領域に保存する。そして、処理を終了する。HDD104内のセンドアプリ2305の記憶領域に保存されたアクションIDと関連付けされた設定情報の一例を
図9に示す。
【0044】
図9は、各アプリがアクションIDと対応付けて保存する設定情報の一例を示す。設定情報テーブル900で示すようにアクションIDに対して、アイコン情報、設定情報が関連付けられている(アクションID:2「00」に設定情報「株式会社A、B」「グレースケール」「JPEG」が紐付けて記憶されている)。
【0045】
図10を用いて、ポータル画面400に表示されているカスタムボタンが押下されたときの実行処理について説明する。ここでは、
図4に示すポータル画面において、カスタムボタン406(
図8のカスタムボタンNo3に対応し、即実行のボタンではない)が押下された例を説明する。
図10は、カスタムボタンが押下されたときに実行される処理を示すフローチャートであり、各処理は、CPU101がROM103やHHD104に格納された制御プログラムを読み出して実行することで実現される。センドアプリ2305により行われる処理を右側、ポータルアプリ2307により行われる処理を左側に記載する。
【0046】
S1001でポータル画面上のカスタムボタン406の押下をポータルアプリ2307が検出すると、ポータルアプリ2307はHDD104に格納されたボタン情報テーブル800を参照し、押下されたカスタムボタンに対応する情報を検索する。
【0047】
S1002でポータルアプリ2307はHDD104からカスタムボタン406に対応するアプリIDとアクションIDを検出し、当該アプリIDに対応するアプリへアクションIDを通知する。ここでは、アプリIDが101のセンドアプリにアクションIDとして2「00」を通知する。S1003で、ポータルアプリ2307はセンドアプリ2305におけるアクションID処理を待機する。
【0048】
アクションIDを通知されたセンドアプリ2305は、S1007でHDD104に格納された設定情報テーブル900を参照し、通知されたアクションIDに対応する設定情報を検索する。次に、S1008でセンドアプリ2305は、通知されたアクションIDの末尾が「00」か否かを判定する。末尾が「00」の場合(S1008でYes)、S1009に進み、末尾が「00」でない場合(S1008でNo)、S1019に進む。カスタムボタン406のアクションIDの末尾は「00」なので、S1009に進む。
【0049】
S1009でセンドアプリ2305は原稿の読み込み動作を開始する。続いて、S1010で設定確認画面をタッチパネル300にポップアップ表示する。つまり、原稿の読み込み動作中に設定確認画面が表示されることになる。ここでは原稿読み込み動作を開始してから確認画面を出すようにしたが、確認画面表示中に原稿読み取り動作の少なくとも一部が実行されれば、順序はこれに限らない。例えば確認画面を表示してから原稿読み動作を実行するようにしても良い。設定確認画面の一例を
図7-2(E)を用いて説明する。
図7-2(E)の設定確認画面709は、S1007で検索された設定情報(カスタムボタン406に紐付く設定値)が表示され、変更ボタン710~712を押下することで変更可能となっている。原稿の読み込みはすでに始まっているため読み込みに関する設定(解像度や原稿サイズ)は変更できないようになっている。一方で画像データの送信先の設定等の原稿読み取り処理以外の処理に関する設定は変更可能となっている。
図7-2(F)は変更ボタン711が押下された際に表示されるカラー設定画面717である。ユーザはカラー設定画面717でカラーの設定変更を行い、OKボタンを押下すると、当該設定変更が反映された設定確認画面709が表示される。このとき、変更した設定は設定情報テーブル900のアクションIDに対応する設定情報として一時的に紐づけられ、今回のみ当該変更した設定で処理を実行することができる。またユーザが設定を変更したことで設定のコンフリクトが発生した場合は、通知を出したり、コンフリクトする設定はグレーアウト表示するなどしてユーザが選択できないようにしても良い。
【0050】
さらに設定確認画面709には、次回以降、設定確認画面709を表示するか否か選択するチェックボックス715が表示される。チェックボックス715にチェックをすると、アクションIDの末尾が「01」に変更され、次回以降確認画面は表示されなくなる。つまりカスタムボタン406は即実行のボタンとなる。フローチャートの説明に戻る。
【0051】
S1011でセンドアプリ2305は設定確認画面709上の変更ボタン710~712のいずれかが押下されたことにより、設定情報の変更指示がされたかを判断する。変更指示がされたと判断した場合(S1011でYES)、S1012で設定の変更を行いS1013進む。変更指示がされていないと判断した場合(S1011でNo)、S1013に進む。
【0052】
S1013でセンドアプリ2305は設定確認画面709でOKボタン716が押下されたかキャンセルボタン714が押下されたかを判定する。OKボタン716が押下されたと判定されるとS1015に進み、キャンセルボタン714が押下されたと判定されるとS1017に進む。
【0053】
S1014では、センドアプリ2305はS1009で開始した原稿読み取り処理が完了したか否か判断する。完了していると判断されるとS1015に進み、そうでない場合はS1014の処理を繰り返す。
【0054】
S1015では、センドアプリ2305は設定された内容でカスタムボタンに紐付く処理を実行する。この場合の処理の実行は、原稿の読み込み処理以降に行われる処理であり、原稿を読み込むことで生成した画像データを設定された宛先に送信する処理である。
【0055】
次に、S1016でセンドアプリ2305は、S1015の送信処理中に操作/表示部112のストップキー303が押下されたか否かを判断する。押下されたと判断された場合(S1016でYes)、S1017に進む。押下されていないと判断された場合(S1016でNo)、S1018に進む。
【0056】
S1017においてセンドアプリ2305は読み取った画像データを消去し、アクションID処理を終了する。この時、ADF(auto document feeder)に複数原稿がセットされており、複数原稿の途中で処理がキャンセルされた場合、その時点で原稿読み込み動作は停止し、読み込んだ原稿の画像データは消去する。そして画像データを消去後、ポータル画面400やセンドアプリ2305の設定画面に遷移する。
【0057】
S1018でセンドアプリ2305は設定確認画面709でチェックボックス715がチェックされていたか否かを判断する。チェックボックス715がチェックされていた場合(S1018でYES)、センドアプリ2305はポータルアプリ2307にアクションIDの変更通知を行って、アクションID処理を終了する(S1019)。チェックボックス715がチェックされていなかった場合(S1018でNo)、アクションID処理を終了する。
【0058】
S1008で末尾が「00」でない、つまり押下されたカスタムボタンが即実行のボタンであればS1020に進み、原稿読み取り処理を開始し、生成した画像データの送信処理を行う。つまり即実行のボタンが押下された場合は確認画面を表示するステップを経ることなくボタンに紐付く処理が実行される。例えば生成した画像データを所定の宛先に送信する処理を実行するボタンが即実行ボタンであると、ユーザの誤った操作によって処理が実行され、間違った宛先にデータが送信されてしまう可能性が有る。
【0059】
ポータルアプリ2307の処理の説明に戻る。S1004でポータルアプリ2307はアクションIDの変更通知を受信したかを判断する。アクションIDの変更通知を受信したと判断した場合には(S1004でYES)、S1001で検索された情報の、アクションIDを変更する。つまりチェックボックス715がチェックされていれば、アクションID末尾を「00」から「01」に変更するとともに、即実行を示すアイコン情報をHDD104から取得して保存する(S1005、S1006)。そして、ボタン実行処理を終了する。アクションIDの末尾が「01」に変更されたボタンは次回以降、即実行のボタンとして動作することが可能である。
【0060】
以上のフローチャートではスキャンして生成した画像データを設定された宛先に送信するカスタムボタンが押下される例を示したがこれに限らない。原稿読み取り動作を含む処理を行うボタンであれば良い。例えばスキャンして生成した画像データをクラウドに送信する処理や、スキャンして生成した画像データをMFP1内に保存する処理を行うボタンであっても良い。この場合、ボタンが押下されると原稿読み取り動作を開始し、確認画面上でクラウドの送信先、画像の保存先等をユーザに確認させ、変更可能とする。
【0061】
またコピー処理を行うボタンであれば、ボタン押下と共に原稿読み取り動作を開始し、設定確認画面では、出力に関する設定をユーザに確認させ、変更可能とする。
【0062】
以上のフローチャートにより、原稿を読み込む動作を含む処理を実行するボタンが押下された場合、ボタンが押下されたタイミングで原稿読み取り動作が実行され、原稿読み取り中に確認画面が表示される。従来であればボタンが押下されると確認画面や設定画面を表示し、ユーザから所定の操作を受け付けると原稿読み取り動作を開始し処理を実行していた。本フローチャートの処理により原稿読み取り動作中に確認画面を表示するため、その分従来より迅速にボタンに紐付く処理を行うことができる。
【0063】
また原稿読み取り中に確認画面を表示し、処理の内容をユーザに確認させることができるため、ユーザが誤ってボタンを押下してしまった場合も処理をキャンセルすることが可能であるし、確認画面で設定を変更することもできる。原稿を読み込んで生成した画像データを設定された宛先に送信する処理を行うような場合は、操作ミスによる誤送信を可能な限り防ぐことができる一方で迅速な処理を行うことが可能となる。
【0064】
S1008で押下されたボタンが即実行のボタンでなければ、S1009で原稿読み取り処理が開始される例を示したが、S1008で押下されたボタンが即実行のボタンでなければ原稿読み取り処理を行う前に設定確認画面を先に出すようにしても良い。この場合、
図11の設定確認画面1100に示すように、変更ボタン1103で解像度等の原稿読み取りに関する設定も変更が可能である。この時点では原稿読み取り処理は実行されていないからである。また、その他設定ボタン1106を押下することで設定確認画面1100に表示されていない他の設定も変更することが可能となる。
【0065】
(第二の実施形態)
第一の実施形態ではS1013において設定確認画面709でOKボタン716が押下されるという条件を満たすとS1015に処理を進める例を示したが、これではユーザがOKボタンを押下しなければ処理が先に進まない。そこで本実施形態ではS1013で設定確認画面709でOKボタンが押下されなくともS1015に処理が進む例を示す。なお本実施形態の基本構成は第一の実施形態と同じであるため、差分のみ示す。
【0066】
本実施形態ではS1009で開始された原稿読み取り動作が完了するまで設定確認画面709を表示するようにする。S1013において原稿読み取り動作が完了するまでに設定確認画面709でキャンセルボタン714が押下された場合はS1017に進み処理を中止し、原稿読み取り動作が完了するまでにキャンセルボタン714が押下されなければ、原稿読み取り動作の完了後、S1015に処理を進めるようにする。
【0067】
以上の実施形態により、押下したボタンが間違いであれば処理をキャンセルすることが可能であり、押下したボタンが間違いでなければ、設定確認画面709でOKボタンを押下することなく処理が進むため操作性が向上する。また原稿読み取り動作が完了するまで設定確認画面709を表示するというのは一例であり、所定の時間、設定確認画面709を表示して、キャンセルボタンが押下されなければ処理が進むようにしても良い。
【0068】
(第三の実施形態)
第一実施形態では、カスタムボタンを即実行ボタンとして設定するには、設定画面707で即実行をONにするか、設定内容確認画面709上のチェックボックス715をチェックする必要があった。本実施例では即実行でないカスタムボタンを所定の回数以上使用すると、当該カスタムボタンを即実行にするための画面が自動で表示される例を示す。基本構成は第一の実施形態と同じであるため差分のみ示す。
【0069】
本実施形態では第一の実施形態の
図10のフローチャートの代わりに
図12に示すフローチャートの処理が行われる。
図12と
図10のフローチャートの差分はS1201~S1207である。
【0070】
S1201においてセンドアプリ2305は、押下されたカスタムボタンのアクションIDが「00」であるか否か判断する。「00」であればS1202に進み、そうでなければ処理を終了する。
【0071】
S1202でセンドアプリ2305は押下されたカスタムボタンに対応する実行回数のカウントを「1」アップする。本実施形態では
図9(B)に示すように各ボタンの使用回数をカウントし記憶する。ここでは押下されたカスタムボタンのアクションIDに対応する実行回数を「1」カウントアップして保存する。
【0072】
S1203でセンドアプリ2305は、
図9(B)のテーブルを参照し押下されたカスタムボタンの実行回数が所定の回数であるか否か判定する。ここでは所定の回数は10とする。実行回数が10であった場合(S1203でYES)、センドアプリ2305は
図7Gに示すように押下されたカスタムボタンを即実行のボタンに設定することを促す画面718を表示する(S1204)。実行回数が10でない場合は処理を終了する。
【0073】
S1205でセンドアプリ2305はS1204で表示した画面でOKボタン719が押下されたか否か判断する。押下された場合、S1206に進み、押下されていない(キャンセルボタンが押下された)場合、S1207に進む。
【0074】
S1207では押下されたカスタムボタンに対応するカウントを「0」にリセットする。
【0075】
以上のフローによりS1204で表示された画面でOKボタン719が押下されるとカスタムボタンは次回以降、即実行のボタンとして動作させることができる。このようにユーザが意図的にカスタムボタンを即実行に設定せずとも、所定の回数カスタムボタンを使用していると即実行に設定することをユーザに促すことができる。
【0076】
(第四の実施形態)
第一実施形態では、原稿読み取り動作を含むカスタムボタンが押下されると、ボタンが押下されたタイミングで原稿読み取り動作が開始する例を示した。ボタン押下のタイミングで原稿読み取り動作が開始するのはカスタムボタンに限らずアプリボタンであっても良い。例えばセンドのアプリボタン402が押下された場合、押下されたタイミングで原稿読み取り動作が開始し、読み取り動作を実行するとともに設定画面500を表示しユーザから設定の変更を受け付けても良い。この時、解像度等の原稿読み込みに関する設定はできない。
【0077】
またアプリボタン402が押下されたタイミングでは原稿読み取り動作は開始せず、設定画面500において原稿読み取りに関する設定を受け付けたタイミングで原稿読み取り動作が開始するようにしても良い。この場合、原稿読み取り動作中にユーザは画像データの送信先等を設定できる。
【0078】
(その他の実施形態)
本発明は、以下の処理を実行することによっても実現される。その処理は、上述した実施例の機能を実現させるソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。