(57)【要約】【課題】  処理対象となる原稿の種類の組み合わせに応じて適切なプログラムを起動させ、煩雑な操作を回避する。【解決手段】  ＲＦＩＤリーダ１０２は、原稿の種類を示すタイプ情報を取得する。アプリケーションプラットフォーム１０５は、取得されたタイプ情報の組み合わせに該当するプログラムをアプリケーション起動設定部１０６より検索し、検索したプログラムを起動する。【選択図】  図１
2008079151.tif 000002
【特許請求の範囲】
【請求項１】
読み取られた原稿の種類を示すタイプ情報を取得する取得手段と、
前記取得手段により取得された前記タイプ情報に対応するプログラムを特定する特定手段と、
前記特定手段により特定されたプログラムを起動する起動手段とを有することを特徴とするプログラム起動装置。
【請求項２】
前記起動手段は、前記特定手段により一つのプログラムが特定された場合、そのプログラムを起動することを特徴とする請求項１に記載のプログラム起動装置。
【請求項３】
前記特定手段により複数のプログラムが特定された場合、ユーザからの指示入力に応じて前記複数のプログラムから任意のプログラムを選択する選択手段を更に有し、
前記起動手段は、前記選択手段により選択されたプログラムを起動することを特徴とする請求項１又は２に記載のプログラム起動装置。
【請求項４】
原稿からデータを読み取るスキャナ手段と、
前記起動手段により起動されたプログラムに該当する前記タイプ情報の組み合わせの原稿のみから前記スキャナ手段によってデータを読み取るように制御する制御手段とを更に有することを特徴とする請求項１乃至３の何れか１項に記載のプログラム起動装置。
【請求項５】
前記取得手段は、原稿から前記タイプ情報を取得することを特徴とする請求項１乃至４の何れか１項に記載のプログラム起動装置。
【請求項６】
前記特定手段は、読み取られた複数の原稿の種類を示すタイプ情報の組み合わせに対応するプログラムを特定することを特徴とする請求項１に記載のプログラム起動装置。
【請求項７】
前記特定手段は、読み取られた複数の原稿の種類を示すタイプ情報の組み合わせが、文書承認を要する原稿のタイプ情報の組み合わせである場合、文書承認のワークフローシステムに前記読み取られた複数の原稿の画像データを送信するためのアプリケーションを特定することを特徴とする請求項６に記載のプログラム起動装置。
【請求項８】
前記特定手段は、読み取られた複数の原稿の種類を示すタイプ情報の組み合わせが、物品発注依頼のための原稿のタイプ情報の組み合わせである場合、物品発注依頼のワークフローシステムに前記読み取られた複数の原稿の画像データを送信するためのアプリケーションを特定することを特徴とする請求項６に記載のプログラム起動装置。
【請求項９】
前記特定手段は、読み取られた複数の原稿の種類を示すタイプ情報の組み合わせが、製本の対象となる原稿のタイプ情報の組み合わせである場合、前記読み取られた複数の原稿の画像データを印刷するためのアプリケーションを特定することを特徴とする請求項６に記載のプログラム起動装置。
【請求項１０】
プログラム起動装置の制御方法であって、
読み取られた原稿の種類を示すタイプ情報を取得する取得ステップと、
前記取得ステップにより取得された前記タイプ情報に対応するプログラムを特定する特定ステップと、
前記特定ステップにより特定されたプログラムを起動する起動ステップとを含むことを特徴とするプログラム起動装置の制御方法。
【請求項１１】
請求項１０に記載のプログラム起動装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の種類に応じた適切なプログラムを起動させることを可能とする技術に関するものである。
【背景技術】
【０００２】
スキャナ等の画像読み取り部とプリンタ等の画像形成部とを有し、画像読み取り部によって読み取られた画像情報をデジタル情報として扱うデジタル複合機が知られている。このような機器では、基本的な文書の複写機能に加え、ネットワークとの接続機能を持たせ、ネットワークを介して受信した印刷データのプリント処理機能や、画像読み取り部で読み取った画像情報をネットワークを介して伝送する機能を備えている。更には、公衆電話回線と接続してファクシミリ通信を行う機能等を備えるものもあり、多彩な機能を有している。
【０００３】
また、上述したような組み込み機器は、ユーザが各種機能を使用するためのアプリケーションプログラム（以下、単にアプリケーションと称す）をインストール、実行することが可能な構成となっているものがある。例えば、特許文献１に開示されているように、ネットワークを介して受信したプログラムをインストールし、そのプログラムに従った処理を実行して、機能の向上や改良、機能の追加等を行うことが可能な複合機が知られている。
【０００４】
【特許文献１】特開２０００−１２２８５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、複数のアプリケーションが複合機にインストールされることにより、実際に操作するユーザはそれぞれのアプリケーションがどのような機能を持っており、何ができるかを把握していなければならない。また、定型業務のように毎回同じ処理を行いたいにもかかわらず、複数あるアプリケーションから所定のアプリケーションを選択し、実行を繰り返す必要があり、操作が煩雑になってしまう。
【０００６】
そこで、本発明の目的は、処理対象となる原稿の種類の組み合わせに応じて適切なプログラムを起動させ、煩雑な操作を回避することにある。
【課題を解決するための手段】
【０００７】
本発明のプログラム起動装置は、読み取られた原稿の種類を示すタイプ情報を取得する取得手段と、前記取得手段により取得された前記タイプ情報に対応するプログラムを特定する特定手段と、前記特定手段により特定されたプログラムを起動する起動手段とを有することを特徴とする。
本発明のプログラム起動装置の制御方法は、読み取られた原稿の種類を示すタイプ情報を取得する取得ステップと、前記取得ステップにより取得された前記タイプ情報に対応するプログラムを特定する特定ステップと、前記特定ステップにより特定されたプログラムを起動する起動ステップとを含むことを特徴とする。
【発明の効果】
【０００８】
本発明においては、原稿のタイプ情報を取得し、そのタイプ情報に対応するプログラムを検索し、起動するように構成している。従って、本発明によれば、処理対象となる原稿の種類に応じて適切なプログラムを起動させることが可能となり、煩雑な操作を回避することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。本実施形態は、ユーザが各種アプリケーションを使用して原稿束を処理する際に好適なものである。
【００１０】
図１は、本発明の実施形態に係る、アプリケーションを実行する複合機１００の構成を示すブロック図である。
【００１１】
図１のスキャナ１０１は、オートドキュメントフィーダ機能等の機能を有する文書を読み込むための装置である。ＲＦＩＤリーダ１０２は、スキャナ１０１内に備えられ、原稿に埋め込まれた非接触ＩＣチップから原稿タイプ情報を読み取る装置である。ここでは、原稿から原稿タイプ情報を取得する方法として、ＲＦＩＤの保持する原稿タイプ情報を取得する方法を用いた場合について述べる。但し、他の実施形態として、文書や文書レイアウトに影響を与えないように原稿タイプ情報を格納し、それを読み取る方法（例えば、電子透かしを採用する方法）や、文書自体のレイアウトから原稿タイプを判断する方法等も考えられる。
【００１２】
プリンタ１０３は、アプリケーションプラットフォーム１０５によりコントロールされ、画像をプリントする装置である。
【００１３】
ファックス１０４は、アプリケーションプラットフォーム１０５によりコントロールされ、ファックス公衆回線を使用して画像を送受信する装置である。
【００１４】
アプリケーションプラットフォーム１０５は、複合機１００の備えた機器をコントロールし、それらを操作するためのユーザインタフェースを備えた各種アプリケーションを実行するプログラムである。さらに、アプリケーションプラットフォーム１０５は、アプリケーションのインストールや後述するアプリケーション起動設定部１０６を管理するプログラムである。
【００１５】
アプリケーション起動設定部１０６は、原稿タイプ情報と起動するアプリケーションとを関連付けて管理するデータテーブルである。例えば、図５に示すように、原稿タイプの組み合わせと起動アプリケーションとが対応付けて管理されている。
【００１６】
スキャン１０７、コピー１０８、ファックス１０９及びメール１１０は、複合機１００に組み込まれたユーザインタフェースを備えたプログラムである。
【００１７】
承認システム送信アプリケーション１１１は、文書承認のワークフローシステムにスキャナ１０１で読み取った画像データを送信するアプリケーションである。
【００１８】
発注システム送信アプリケーション１１２は、物品発注依頼のワークフローシステムにスキャナ１０１で読み取った画像データを送信するアプリケーションである。
【００１９】
自動製本プリントアプリケーション１１３は、スキャナ１０１で読み取った画像データを、予め設定した製本設定を用いて、プリンタ１０３で印刷を行うアプリケーションである。
【００２０】
本実施形態において、承認システム送信アプリケーション１１１、発注システム送信アプリケーション１１２及び自動製本プリントアプリケーション１１３は、ユーザが追加インストールしたアプリケーションである。インストール可能なアプリケーションは、これらに限られず、更に他のアプリケーションを追加インストールしてもよいし、全く異なった機能を有するアプリケーションをインストールしてもよい。
【００２１】
次に、本実施形態に係る複合機１００の動作について説明する。ユーザによってＲＦＩＤが埋め込まれた原稿束が複合機１００に載せられると、複合機１００は、各ＲＦＩＤから原稿タイプ情報を読み込み、原稿束の原稿タイプに対応するアプリケーションを自動的に起動する。ここでは、図２に示すように、原稿束に埋め込まれるＲＦＩＤには、１ページ目から８ページ目までに、外部送信シート、商品原価リスト、商品構成表、申請書、見積書、プロジェクト表紙、プロジェクト計画書、日程表が原稿タイプ情報として記録されている。
【００２２】
なお、ここでは、外部送信シート、商品原価リスト、商品構成表の原稿タイプ情報の組み合わせは、文書承認を要する原稿の原稿タイプ情報の組み合わせであり、承認システム送信アプリケーション１１１に対応する組み合わせである。また、申請書、見積書の原稿タイプ情報の組み合わせは、物品発注依頼のための原稿の原稿タイプ情報の組み合わせであり、発注システム送信アプリケーション１１２に対応する組み合わせである。また、プロジェクト表紙、プロジェクト計画書、日程表の原稿タイプ情報の組み合わせは、製本の対象となる原稿の原稿タイプ情報の組み合わせであり、自動製本プリントアプリケーション１１３に対応する組み合わせである。
【００２３】
図３は、複合機１００の動作の流れを示すフローチャートである。複合機１００は、原稿が載置されると、各ＲＦＩＤに記録される原稿タイプ情報の組み合わせに基づいて、アプリケーション起動設定部１０６からその組み合わせに対応する起動アプリケーションを検索し、当該アプリケーションを起動する。
【００２４】
まず、ステップＳ１０００において、スキャナ１０１は、ユーザによって原稿束がスキャナ１０１に載置されたことを検知すると、原稿を検知したことをアプリケーションプラットフォーム１０５に通知する。原稿束のそれぞれの原稿にはＲＦＩＤが埋め込まれており、ＲＦＩＤは該当する原稿の種類を示す原稿タイプ情報を保持している。
【００２５】
次に、ステップＳ１００１において、アプリケーションプラットフォーム１０５は、原稿検知通知を受信する。
【００２６】
次に、ステップＳ１００２において、スキャナ１０１に搭載されたＲＦＩＤリーダ１０２は、ＲＦＩＤから原稿タイプ情報を読み取り、アプリケーションプラットフォーム１０５に通知する。
【００２７】
次に、ステップＳ１００３において、アプリケーションプラットフォーム１０５は、ＲＦＩＤリーダ１０２によって通知された原稿タイプ情報を受信する。ＲＦＩＤリーダ１０２からは、ページ順で原稿タイプ情報が通知され、アプリケーションプラットフォーム１０５は、図４に示すように、ページ順で原稿タイプ情報を登録した原稿タイプ情報リストを作成し、保持する。
【００２８】
次に、ステップＳ１００４において、アプリケーションプラットフォーム１０５は、作成した原稿タイプ情報リストとアプリケーション起動設定部１０６とを照合し、起動させるアプリケーションを検索する。起動アプリケーションの検索方法については、図６を用いて詳述する。
【００２９】
検索の結果、１つの起動アプリケーションが該当した場合、処理はステップＳ１００５へ移る。検索の結果、複数のアプリケーションが該当した場合、それら複数のアプリケーションから所望のアプリケーションをユーザに選択させるために処理はステップＳ１００６へ移る。検索の結果、該当するアプリケーションがなかった場合、起動させるアプリケーションをユーザに選択させるために処理はステップＳ１００７へ移る。
【００３０】
例えば、図４に示す原稿タイプ情報リストと図５に示すアプリケーション起動設定部１０６とを照合した場合、図７に示すように、１ページ目から３ページ目までの組み合わせによって承認システム送信アプリケーション１１１が検索される。また、４ページ目から５ページ目までの組み合わせによって発注システム送信アプリケーション１１２が検索される。さらに、６ページ目から８ページ目までの組み合わせによって自動製本プリントアプリケーション１１３が検索される。
【００３１】
ステップＳ１００５においては、アプリケーションプラットフォーム１０５は、ステップＳ１００４で検索された１つのアプリケーションを起動し、ステップＳ１００８に移る。
【００３２】
ステップＳ１００６においては、アプリケーションプラットフォーム１０５は、ステップＳ１００４で検索された複数のアプリケーションのうちから所望のアプリケーションを選択するためのアプリケーション選択画面を表示する。アプリケーション選択画面上において、ユーザにより所望のアプリケーションが選択されると、アプリケーションプラットフォーム１０５は、選択されたアプリケーションを起動し、ステップＳ１００８に移る。
【００３３】
ステップＳ１００７においては、ステップＳ１００４で検索されたアプリケーションが存在しないため、各種アプリケーションを選択可能なアプリケーション選択画面を表示する。アプリケーション選択画面上において、ユーザにより所望のアプリケーションが選択されると、アプリケーションプラットフォーム１０５は、選択されたアプリケーションを起動し、ステップＳ１００９に移る。
【００３４】
ステップＳ１００８において、起動されたアプリケーションは、原稿束をスキャナ１０１からスキャンし、データを処理する。但し、本ステップでアプリケーションがスキャン可能な原稿は、ステップＳ１００４のアプリケーション起動設定部１０６より起動アプリケーションが検索された原稿タイプ情報の組み合わせに該当する原稿のみである。
【００３５】
例えば、承認システム送信アプリケーション１１１が起動した場合、１ページ目から３ページ目までスキャンすることが可能となり、それ以降のページについては、アプリケーションプラットフォーム１０５によって、制限され、スキャンすることはできない。すなわち、ここでは、図８に示すように、１ページ目から３ページ目の原稿タイプが外部送信シート、商品原価リスト及び商品構成表の原稿だけがスキャンされることになる。承認システム送信アプリケーション１１１の処理が終了すると、ステップＳ１０１０に移る。
【００３６】
ステップＳ１００９においては、ユーザによって選択され、起動されたアプリケーションは、原稿束をスキャナ１０１からスキャンし、データを処理する。但し、本ステップにおいて、起動アプリケーションは、スキャナ１０１に載せられた原稿束を全てスキャンすることが可能である。また、該アプリケーションの処理が終了すると、本フローは終了する。
【００３７】
ステップＳ１０１０において、アプリケーションプラットフォーム１０５は、スキャナ１０１に載せられた原稿束が全て処理され、なくなっているか否かを判定する。スキャナ１０１に原稿が残っている場合、ステップＳ１００４に移る。スキャナ１０１に原稿が残っていない場合、本フローを終了する。ここでは、承認システム送信アプリケーション１１１が終了後、４ページ目以降がスキャナ１０１に残るため、ステップＳ１００４に戻る。
【００３８】
次に、繰り返しのステップＳ１００４では、４ページ目から５ページ目までの組み合わせによって起動アプリケーションとして発注システム送信アプリケーション１１２が検索される。
【００３９】
次に、繰り返しのステップＳ１００５では、アプリケーションプラットフォーム１０５は、発注システム送信アプリケーション１１２を起動する。
【００４０】
次に、繰り返しのステップＳ１００８では、発注システム送信アプリケーション１１２は、４ページ目から５ページ目までスキャンすることが可能となる。すなわち、ここでは、図８に示すように、４ページ目から５ページ目の原稿タイプが申請書及び見積書の原稿だけがスキャンされることになる。発注システム送信アプリケーション１１２の処理が終了すると、処理はステップＳ１０１０に移る。
【００４１】
次に、繰り返しのステップＳ１０１０では、発注システム送信アプリケーション１１２の処理が終了後、５ページ目以降がスキャナ１０１に残るため、処理はステップＳ１００４に戻る。
【００４２】
更に繰り返しのステップＳ１００４では、６ページ目から８ページ目までの組み合わせによって起動アプリケーションとして自動製本プリントアプリケーション１１３が検索される。
【００４３】
更に繰り返しのステップＳ１００５では、アプリケーションプラットフォーム１０５は、自動製本プリントアプリケーション１１３を起動する。
【００４４】
更に繰り返しのステップＳ１００８では、自動製本プリントアプリケーション１１３は、６ページ目から８ページ目までスキャンすることが可能となり、自動製本プリントアプリケーション１１３の処理が終了すると、処理はステップＳ１０１０に移る。
【００４５】
更に繰り返しのステップＳ１０１０では、自動製本プリントアプリケーション１１３の処理が終了後、スキャナの原稿が全て処理されたので、本フローを終了する。
【００４６】
次に、本実施形態における起動アプリケーションの検索処理について、図６を用いて詳細に説明する。
【００４７】
図６は、本実施形態における起動アプリケーションの検索方法の処理を示すフローチャートである。本フローは、図３のステップＳ１００４の処理内容の詳細を示すものである。ここでも、図４に示す原稿タイプ情報リストと図５に示すアプリケーション起動設定部１０６とを用いた場合を例に挙げて説明する。
【００４８】
まず、ステップＳ２０００において、アプリケーションプラットフォーム１０５は、図４に示す原稿タイプ情報リストの先頭（１番目）からｎ番目までに登録される原稿リスト情報を抽出する。始めは、変数ｎに"１"が代入されているため、図４の原稿タイプ情報リストの先頭に登録される原稿リスト、すなわち"外部送信シート"のみが抽出される。
【００４９】
次に、ステップＳ２００１において、アプリケーションプラットフォーム１０５は、ステップＳ２０００で抽出した原稿タイプ情報の組み合わせと一致する原稿タイプ情報の組み合わせを、アプリケーション起動設定部１０６から検索する。アプリケーション起動設定部１０６から一致する組み合わせが検索された場合、処理はステップＳ２００２に移る。一致する組み合わせが検索されなかった場合、処理はステップＳ２００３に移る。なお、本検索処理において、原稿タイプ情報リストとアプリケーション起動設定部１０６との比較は、原稿タイプ情報の組み合わせの順番が異なっていても一致するよう判断する。
【００５０】
ステップＳ２００２において、アプリケーションプラットフォーム１０５は、ステップＳ２００１で検索した原稿タイプ情報の組み合わせに対応する起動アプリケーションを、起動候補アプリケーションリストに登録する。
【００５１】
続くステップＳ２００４において、アプリケーションプラットフォーム１０５は、アプリケーション起動設定部１０６から起動アプリケーションが検索された原稿タイプ情報の組み合わせを、図４の原稿タイプ情報リストから削除する。このように、一旦起動アプリケーションが検索されると、当該起動アプリケーションが検索された原稿タイプ情報の組み合わせを削除する。これにより、再び本フロー（Ｓ１００４）が実行される際、図４の原稿タイプ情報リストにおける次の原稿タイプ情報の組み合わせに対応する起動アプリケーションがステップＳ２０００及びＳ２００１を経て検索されることになる。
【００５２】
なお、ステップＳ２００２において、１つの起動アプリケーションが起動候補アプリケーションリストに登録された場合、処理はステップＳ１００４からステップＳ１００５に移行する。一方、複数の起動アプリケーションが起動候補アプリケーションリストに登録された場合、処理はステップＳ１００４からステップＳ１００６に移行する。ステップＳ１００６においてアプリケーション選択画面を表示させる際には、ステップＳ２００２での起動候補アプリケーションリストの登録内容が使用される。
【００５３】
ステップＳ２００３においては、アプリケーションプラットフォーム１０５は、変数ｎが図４の原稿タイプ情報リストの登録数と一致したか否かを判定する。一致した場合、起動アプリケーションを検索することができなかったため、処理はステップＳ１００７へ移行する。
【００５４】
一方、変数ｎが図４の原稿タイプ情報リストの登録数とまだ一致していない場合、ｎを１インクリメントして処理はステップＳ２０００に移行する。
【００５５】
以上のように、本実施形態においては、ユーザが毎回必要なアプリケーションを自らの判断で起動することなく、関連原稿をまとめて用意すれば、その原稿を処理するためのアプリケーションは自動的に起動するため、煩雑な操作を回避することができる。
【００５６】
更に、関連原稿が揃わない場合、ユーザの操作なしでは処理対象のアプリケーションが起動することはない。従って、原稿の不備又は不足が発生した状態のまま、処理が進んでしまうことを防止することが可能となる。
【００５７】
更に、原稿の組み合わせに応じて、その組み合わせを処理するアプリケーションは、対象となる原稿のみスキャンするようにしている。従って、複数種類の処理が混在した原稿束をまとめてスキャナにセットしても、該当するアプリケーションは順に起動し、セットされた原稿束を適切に処理することが可能となる。
【００５８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム等のコンピュータが記憶媒体からプログラムコードを読み出し実行することによっても達成される。
【００５９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６０】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６１】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに接続された機能拡張ユニット等に備わるメモリに書込まれた後、そのプログラムコードの指示に基づきＣＰＵ等が実際の処理を行い、前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施形態に係る、アプリケーションを実行する複合機の構成を示すブロック図である。
【図２】複合機に載置される原稿束のＲＦＩＤに登録される原稿タイプ情報を説明するための図である。
【図３】複合機の動作の流れを示すフローチャートである。
【図４】原稿タイプ情報リストの一例を示す図である。
【図５】アプリケーション起動設定部の一例を示す図である。
【図６】起動アプリケーションの検索処理の流れを示すフローチャートである。
【図７】起動アプリケーションの検索処理の一例を模式的に示す図である。
【図８】原稿のスキャン動作を模式的に示す図である。
【符号の説明】
【００６４】
１００  複合機
１０１  スキャナ
１０２  ＲＦＩＤリーダ
１０３  プリンタ
１０４  ファックス
１０５  アプリケーションプラットフォーム
１０６  アプリケーション起動設定部
１０７  スキャン
１０８  コピー
１０９  ファックス
１１０  メール
１１１  承認システム送信アプリケーション
１１２  発注システム送信アプリケーション
１１３  自動製本プリントアプリケーション
【図１】
2008079151.tif 000003
【図２】
2008079151.tif 000004
【図３】
2008079151.tif 000005
【図４】
2008079151.tif 000006
【図５】
2008079151.tif 000007
【図６】
2008079151.tif 000008
【図７】
2008079151.tif 000009
【図８】
2008079151.tif 000010