Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6039909B2 - 情報処理装置、その情報処理装置の制御方法およびプログラム - Google Patents
[go: Go Back, main page]

JP6039909B2 - 情報処理装置、その情報処理装置の制御方法およびプログラム - Google Patents

情報処理装置、その情報処理装置の制御方法およびプログラム Download PDF

Info

Publication number
JP6039909B2
JP6039909B2 JP2012050950A JP2012050950A JP6039909B2 JP 6039909 B2 JP6039909 B2 JP 6039909B2 JP 2012050950 A JP2012050950 A JP 2012050950A JP 2012050950 A JP2012050950 A JP 2012050950A JP 6039909 B2 JP6039909 B2 JP 6039909B2
Authority
JP
Japan
Prior art keywords
reading
information processing
processing apparatus
mfp
setting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2012050950A
Other languages
English (en)
Other versions
JP2013186672A (ja
Inventor
敦子 小野
敦子 小野
雄介 服部
雄介 服部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2012050950A priority Critical patent/JP6039909B2/ja
Priority to US13/771,974 priority patent/US8922816B2/en
Publication of JP2013186672A publication Critical patent/JP2013186672A/ja
Application granted granted Critical
Publication of JP6039909B2 publication Critical patent/JP6039909B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/0023Image pull arrangements, e.g. to a multifunctional peripheral from a networked computer

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Facsimiles In General (AREA)

Description

読取装置において読み取られた読取データを取得する情報処理装置、その情報処理装置の制御方法およびプログラムに関する。
従来から、ネットワーク上のMFP(多機能周辺装置:Multi Functional Peripheral)等の読取装置で原稿を読み取って生成した読取データをPC等の情報処理装置に送信するスキャン機能が知られている。そのようなスキャン機能にはプル・スキャン機能とプッシュ・スキャン機能とがあり、プル・スキャン機能では、情報処理装置上での操作によって読取装置に原稿の読み取りを実行させ、読取装置から情報処理装置に読取データが送信される。また、プッシュ・スキャン機能では、読取装置上での操作によって決定された送信先の情報処理装置に読取データが送信される。また、プッシュ・スキャン機能には読取装置上で読取開始指示を行うとそれを情報処理装置が検知し、情報処理装置はその通知に基づいて読取装置にスキャン実行を指示する擬似プッシュ・スキャン機能もある。
複数の情報処理装置と複数の読取装置とを含むシステムにおいて、特定の読取装置から特定の情報処理装置への通知を認識する方法がいくつか知られている。1つは、情報処理装置が読取装置に対してポーリングを行うことで、読取装置からの通知を認識する方法である(特許文献1)。そのような方法を用いるプッシュ・スキャンは、ポーリング型プッシュ・スキャンとして知られている。しかしながら、その方法では、ポーリングのためのパケットが周期的に繰り返し送信されるためネットワーク上での通信負荷となってしまう。
それに対して、読取装置が全ての又は特定の情報処理装置に対して、読取装置上でのイベントの発生を通知する方法が知られている(特許文献2)。この方法によると、上述のポーリングを行う方法に比べて、ネットワーク上に不要なパケットを発生させずにすむ。そのような方法を用いるプッシュ・スキャンは、イベント型プッシュ・スキャンとして知られている。
特開2007−219956号公報 特開2008−034923号公報
しかしながら、イベント型プッシュ・スキャンでは、読取装置と情報処理装置間の通信プロトコルによって、両装置間で識別可能な情報が制限される。例えば、WindowsVista(登録商標)やWindows7(登録商標)におけるWSD(Web Services on Devices)スキャン機能を用いるプッシュ・スキャン(WSDプッシュ・スキャン)がある。WSDプッシュ・スキャンでは、読取サイズ、保存形式、解像度等といったスキャンを行うための読取設定を読取装置から情報処理装置に通知する方法がない。そのため、ユーザが読取装置で設定したプッシュ・スキャンのための読取設定が、読取実行時に反映されない。
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、イベント型プッシュスキャンに対応したシステムにおいて、読取装置で設定された読取設定を、スキャナドライバを用いた読取に反映することが可能な情報処理装置、情報処理装置の制御方法およびプログラムを提供することを目的とする。
上記課題を解決するため、本発明に係る情報処理装置は、読取装置と通信可能な情報処理装置であって、記読取装置で読取開始指示を受け付けた旨を示す受付通知を受信する受信手段と、前記受信手段による前記受付通知の受信後、前記読取装置から前記読取設定を取得するか否かを判定する判定手段と、前記判定手段が前記読取設定を取得すると判定した場合、前記受付通知を受信した後に、前記読取開始指示に対応する読取動作の読取設定を前記読取装置に問い合わせる問い合わせ手段と、前記問い合わせの応答として、前記読取開始指示に対応する読取動作の読取設定を前記読取装置から取得する取得手段と、所定のスキャナドライバを用いて、前記取得手段が取得した前記読取設定で画像を読み取って当該読み取り後の読取データを前記情報処理装置に送信するように前記読取装置に指示する指示手段と、を備えることを特徴とする。
本発明によると、イベント型プッシュスキャンに対応したシステムにおいて、読取装置で設定された読取設定を、スキャナドライバを用いた読取に反映することができる。
MFPの概略構成を示すブロック図である。 情報処理装置の概略構成を示すブロック図である。 MFPとPCを含むシステムの概略構成を示す図である。 MFP100の操作パネルのレイアウト構成の一例を示す図である。 ユーザが選択可能な保存先と原稿の種類との対応を示す図である。 図5に示す各原稿の種類に応じた読取設定の一覧を示す図である。 実施例1におけるプッシュ・スキャン処理の手順を示す図である。 プッシュイベントに対するプロパティ設定画面の一例を示す図である。 実施例2におけるプッシュ・スキャン処理の手順を示す図である。 問い合わせを送信しない場合の処理の手順を示す図である。 問い合わせを返信する場合と返信しない場合の一例を示すテーブルである。 実施例3におけるプッシュ・スキャン処理の手順を示す図である。 実施例4におけるプッシュ・スキャン処理の手順を示す図である。 問い合わせを送信しない場合の処理の手順を示す図である。 実施例1〜3におけるソフトウェアモジュール構成の概略を示す図である。 実施例1〜3におけるソフトウェアモジュール構成の概略を示す他の図である。 実施例4におけるソフトウェアモジュール構成の概略を示す図である。 従来におけるソフトウェアモジュール構成の概略を示す図である。
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
〔実施例1〕
以下、ネットワーク上の通信プロトコルの1つであるWSD(Web Services on Devices)プロトコルを用いてプッシュ・スキャンを行う方法を説明する。
図1は、本発明に係る実施例におけるMFP(多機能周辺装置:Multifunctional Peripheral)の構成を示すブロック図である。MFP100は、プリンタ機能、スキャン機能、及びストレージ機能を備えており、各機能によりネットワークを介して各情報処理装置にサービスを提供することができる。MFP100は、プリンタ部101によりプリンタ機能を実行し、スキャナ部102によりスキャン機能を実行する。また、MFP100は、メモリカード装着部103及びメモリカード104により、ストレージ機能を実行する。プリンタ部101は、外部から受信したプリントデータや、メモリカード104に格納されている画像データ等に基づいて、インクジェット方式や電子写真方式等により印刷用紙等の記録媒体に画像を印刷する。スキャナ部102は、原稿台に置かれた原稿、あるいはADF(Auto Document Feeder)によって搬送される原稿を光学的に読み取って原稿の画像を電子データ(画像データ)に変換する。スキャナ部102は、画像データを指定されたファイル形式に変換してネットワーク経由で外部に送信することもできる。スキャナ部102が原稿台に置かれた原稿を読み取って生成した画像データがプリンタ部101に転送され、プリンタ部101がその画像データに基づいて印刷用紙に画像を印刷することによりコピー機能が実行される。また、上記各機能の他、外部の装置がメモリカード104に格納されているデータを読み出して編集し、その編集されたデータをメモリカード104内に再度格納することもできる。
MFP100は、MFP100の各部を制御するための中央制御装置(CPU)105と、CPU105が読み出すプログラムコード等を格納するプログラムメモリ106とを備える。プログラムメモリ106として、例えばROMが用いられる。また、MFP100は、上記の各機能実行時に画像データ等を一時的に格納したり、バッファリングしたりするためのRAM等のワークメモリ107と、液晶ディスプレイ等の表示部108と、複数のキーから構成される操作部109とを備える。また、MFP100は、ネットワークに接続して各種通信を可能にするためのネットワーク通信部110と、ネットワーク通信部110をケーブル等のネットワーク媒体に接続するためのネットワーク接続部111とを備える。ネットワーク通信部110は、有線LANや無線LANに対応可能なように構成される。有線LANに対応可能なように構成されている場合とは、例えば、ネットワーク接続部111が、有線LANのケーブルをMFP100に接続するためのコネクタである場合をいう。また、無線LANに対応可能なように構成されている場合とは、例えば、ネットワーク接続部111がアンテナである場合をいう。また、MFP100は、不揮発性フラッシュ等のメモリ112を備え、メモリ112は、ネットワーク通信部110が受信したパケットの送信元情報を格納することができる。以上のMFP100の各部は、バス等の信号線113を介して相互に通信可能に接続される。USB通信部114は、USB(Universal Serial Bus)コネクタ等を介して外部の装置と通信することができる。USBコネクタ等のUSB接続部115は、ケーブル等のネットワーク媒体とUSB通信部114とを接続する。
図2は、本実施例におけるPC等の情報処理装置の概略構成を示すブロック図である。CPU201は、PC200の各部を制御し、上記各機能を実行する。ディスク装置(記憶装置)202は、各種のファイルを格納しており、例えば、CPU201が読み出すアプリケーションプログラムやOS(Operating System)等を格納する。OSとして、WSD(Web Services on Devices)スキャン機能を適用可能なWindowsVista(登録商標)やWindows7(登録商標)などがインストールされているものとする。このOSのインストール時、WSD標準スキャナドライバもインストールされる。WSD標準スキャナドライバは、WIA(Windows Imaging Acquisition)に準拠したものである。また、PC200には、WSD標準スキャナドライバとは別にスキャナドライバとして例えばTWAIN(Tool Without An Interesting Name)規格に準拠したもの(TWAINドライバ)もインストールされていてもよい。外部ディスク読取装置203は、CD−ROM等の外部記憶媒体に格納されている内容を読み出す。メモリ204は、CPU201により必要に応じてデータの一時的格納やバッファリング等に用いられる。表示部205として例えば液晶ディスプレイが用いられ、操作部206として、例えばキーボードやポインティング・デバイスが用いられる。ネットワーク通信部207は、PC200とネットワーク上の情報処理装置との通信を可能にする。ネットワーク接続部208は、ネットワーク通信部207をケーブル等のネットワーク媒体に接続する。MFP100のネットワーク通信部110及びネットワーク接続部111と同様に、ネットワーク通信部207とネットワーク接続部208は、有線LANや無線LANに対応可能なように構成される。バス等の信号線209は、上記の各部を相互に通信可能に接続する。USB通信部210は、PC200と各種周辺装置の間でのUSB接続部211を介した通信を可能にする。ここで、USB接続部211として、例えばUSBコネクタが用いられる。
図3は、図1に示すMFP100と図2に示すPC200とを含むシステムの概略構成を示す図である。読取装置としてのMFP100と情報処理装置としてのPC200とが、LAN等のネットワーク300を介して相互に通信可能に接続されている。本実施例では、ネットワーク300は有線LANであっても無線LANであっても良い。また、プリント機能を有さないイメージスキャナ等が、MFP100の代わりに用いられても良い。また、複数のPC200や複数のMFP100がネットワーク300に接続されていても良い。
図4は、MFP100の表示部108及び操作部109を含む操作パネル400のレイアウト構成の一例を示す図である。液晶ディスプレイ等である画面401は、表示部108に対応する。また、キー402〜412は、操作部109に対応し、ユーザから各種指示を受け付けることができる。キー402は、MFP100の各部への電源ON/OFFのユーザによる選択指示を受け付けるための電源キーである。キー403は、MFP100でのコピー機能の実行開始指示をユーザから受け付けるためのコピーキーである。キー404は、MFP100でのプッシュ・スキャン機能の実行開始指示をユーザから受け付けるためのスキャンキーである。
ここで、プッシュ・スキャン機能について説明する。プッシュ・スキャン機能とは、MFP100でのユーザによる操作をトリガとして、MFP100の原稿台に置かれた原稿、あるいはADFによって搬送される原稿を光学的に読み取って得られたスキャンデータ(スキャン画像、読取データ、画像データなどともいう)を、指定されたPCに送信する機能をいう。ユーザによる操作とは、例えば、ユーザによるスキャンキーの押下である。スキャンデータを保存する情報処理装置や原稿の種類等の読取設定について、ユーザは、画面401を参照してキー410及びキー412を操作しながら決定することができる。
また、キー405は、MFP100にメモリカード104が装着されている場合に、メモリカード104に格納されている所定の画像データ等に基づいて、印刷(メモリカードプリント)や表示の実行開始指示をユーザから受け付けるためのメモリカードキーである。キー406は、コピー機能、プッシュ・スキャン機能、メモリカードプリント機能等をカラーで実行させるための実行開始指示をユーザから受け付けるためのカラースタートキーである。キー407は、コピー機能、プッシュ・スキャン機能、メモリカードプリント機能等をモノクロで実行させるための実行開始指示をユーザから受け付けるためのモノクロスタートキーである。キー408は、コピー機能、プッシュ・スキャン機能、メモリカードプリント機能等の実行を中止させるための中止指示をユーザから受け付けるための中止キーである。キー410は、所望の設定メニューや、メモリカード104内の印刷や表示を所望するデータを検索するための検索指示をユーザから受け付けるための矢印キーである。キー411は、メニュー画面を一画面前に戻す場合等にユーザにより用いられる。キー412は、ユーザが画面401上でカーソル表示されている項目を選択又は決定するために用いられる。
図5は、ユーザがプッシュ・スキャン機能を実行する際の、選択可能な保存先と各保存先に対応する原稿の種類との対応一覧を示す図である。例えば、スキャンキーであるキー404が押下されると、MFP100は、まず、画面401に「パソコン」、「メールに添付」、「メモリカード」、「USBメモリ」の項目を表示し、ユーザにスキャンデータの保存先を選択させる。ユーザが保存先及びスキャンを行う原稿の種類を選択すると、MFP100は、各原稿の種類に対応した読取設定の項目を表示する。
ここで、ユーザが「パソコン」や「メールに添付」を選択した場合には、USB接続されているPCを保存先とするのか若しくはネットワーク上に接続されている複数のPCのいずれかを保存先とするのかをさらに選択させるようにしても良い。その場合には、画面401上に接続方式やパソコンの名称又はパソコンにログインしているユーザ名称等を表示し、ユーザが選択可能とするようにしても良い。また、ユーザが「メモリカード」を選択した場合には、MFP100のメモリカード装着部103に装着したメモリカード104に対して直接スキャンデータの保存を行うので、PC200との通信は必要ない。従って、その場合には、MFP100内部の処理のみでプッシュ・スキャン機能を実行することになる。メモリカードの他、データを直接保存することが可能であるならば、USB接続部115に装着したUSBメモリや、CD−ROMやDVD、BLD、HDD等の書き込み可能な記憶媒体が選択されるようにしても良い。
図6は、図5に示す各原稿の種類に対応した読取設定の一覧を示す図である。ユーザは、画面401の表示を確認しながら、所望の読取設定を行うことができる。例えば、読取サイズについて、ユーザは、A4、L判、2L判、はがき、KG、名刺、レターサイズ、オートクロップ等のサイズを選択して設定することができる。ここで、オートクロップとは、原稿台全面をスキャンし、そこから原稿のサイズに応じてクロップを行うことである。また、保存形式について、ユーザは、JPEG、TIFF、PDF等のファイル形式を選択して設定することができる。ここで、PDFやJPEGの圧縮率等をユーザがさらに設定できるようにしても良い。また、解像度について、ユーザは、75dpi、150dpi、300dpi、600dpi、1200dpi、2400dpi、4800dpi等を選択して設定することができる。ここで、原稿の種類に応じた適切な値のみを表示し、その中からユーザが選択することができるようにしても良い。
また、ADF原稿向きについて、ユーザは、ADFにセットされている原稿の向きが長辺方向であるか又は短辺方向であるかを選択して設定することができる。その設定により、スキャンした画像データを適切な方向に回転して出力することができる。また、ADFの両面読取について、ユーザは、ADFにセットされている原稿の両面読取機能を有効にするか否かを選択して設定することができる。また、裏映り低減について、ユーザは、両面原稿の裏面の映り込みを低減するような画像処理を行うか否かを選択して設定することができる。また、モアレ低減について、ユーザは、雑誌等のスキャン時に発生するモアレを低減させるための画像処理を行うか否かを選択して設定することができる。また、輪郭強調について、ユーザは、画像の輪郭を強調するための画像処理を行うか否かを選択して設定することができる。
図7は、本実施例における、MFP100とPC200の間でのプッシュ・スキャン(WSDイベント型プッシュスキャン)処理の手順を示すフローチャートである。図7に示すフローチャートにおいて、MFP100が行う各処理は、例えばCPU105によって実行され、PC200が行う各処理は、例えばCPU201によって実行される。PC200には、「WindowsVista」や「Windows7」等のWSDプロトコル対応のOSの一つがインストールされている。そのOSのインストールの際に、ネットワーク上に接続されているWSDデバイスとしてMFP100が選択され、PC200からWSDプロトコルを用いてMFP100のスキャン機能を使用できるように設定する。これにより、PC200には、OS内の標準WSDスキャナドライバもインストールされる。標準WSDスキャナドライバで定義されているプッシュイベントは5つあり、それらのプッシュイベントに対してOS標準のイベントが割り当てられる。本実施例において、MFP100は、PC200の標準WSDスキャナドライバで定義されている5つのプッシュイベント全てに対応していなくても良い。
図8は、PC200において表示される、MFP100からのプッシュイベントについてのプロパティ設定画面の一例を示す図である。ユーザは、MFP100のプッシュイベントの設定状況をプロパティダイアログ800で変更することができる。図8に示すプロパティダイアログ800は、OSによって用意される。MFP100からのプッシュイベントは、プルダウンリスト801によりユーザが選択することができる。また、ユーザは、各プッシュイベント毎に操作項目を選択することができる。例えば、ユーザが「指定したプログラムを起動する」操作項目を選択すると、プルダウンリスト802において、起動するアプリケーションを選択することができる。ユーザが各プッシュイベントについての操作項目を選択した後にOKボタン803を押下すると、選択された内容が決定されて保存され、キャンセルボタン804が押下されると、その選択された内容が破棄される。
本実施例において、PC200のディスク装置202には、アプリケーション700が予めインストールされている。アプリケーション700は、MFP100からWSDイベントを受信することができる。MFP100からWSDイベントを受信すると、MFP100からのイベントに対してアプリケーション700自身が割り当てられる。MFP100からのイベントに対するアプリケーション700の割り当ては、アプリケーション700のインストーラがPC200のレジストリ等に記載されている設定を変更することにより行われるようにしても良い。また、その変更の際には、OS側で用意しているAPIが用いられても良いし、プロパティダイアログ800を手動で開いてその変更が行われるようにしても良い。
また、本実施例において、PC200のディスク装置202には、MFP100のWSDスキャナドライバとアプリケーション700が予めインストールされている。且つ、MFP100からのWSDイベントに対してアプリケーション700が予め上記のように割り当てられている。また、図7の処理の前提として、MFP100とPC200は、いずれも電源が投入されて使用可能な状態とされている。
まず、ユーザは、MFP100のキー404(スキャンキー)を押下し、スキャン画像の保存先としてPC200を指定し、キー406(カラースタートキー)又はキー407(モノクロスタートキー)を押下する。その後、MFP100は、PC200に対して、WSD APIに対応した「ScanAvailableEvent」コマンド(受付通知の一例)を発行する(S701)。このコマンドは、OS標準のAPIであり、ImageClassの接続デバイスパスおよびイベントGUIDを含んでいる。ここで、ImageClassの接続デバイスパスとして、例えば、「StiDevice:{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}\0001」がコマンドに記述されている。また、イベントのGUIDとして、例えば、「/StiEvent:{C686DCEE-54F2-419E-9A27-2FC7F2E98F9E}」がコマンドに記述されている。PC200のアプリケーション700は、それらの情報に基づいて、MFP100と、発行されたイベントの種類とを特定する。
アプリケーション700は、S703で特定したMFP100に対して、ユーザがキー406又はキー407を押下することにより指示した読取動作の読取設定を問い合わせる(S702)。MFP100は、PC200からの問い合わせに対して操作パネル400上でユーザにより設定された読取設定を取得し、PC200に応答する(S703)。例えば、図6の読取設定に基づいた内容がPC200に応答される。また、ユーザがカラースタートキーを押下した場合とモノクロスタートキーを押下した場合に関わらず、イベントのGUIDがWSD標準ドライバによると1種類でなければならない場合がある。その場合には、S703において、MFP100は、カラー又はモノクロのいずれが設定されているのかについての情報もあわせてPC200に応答する。
アプリケーション700は、S703でMFP100から取得した読取設定に応じて、WSD標準スキャナドライバを介してスキャン要求を送信することによりMFP100に対してスキャン実行を指示する(S704)。MFP100は、スキャン実行の指示に応じて、スキャンを開始して原稿上の画像を読み取り、スキャンデータをPC200に対して送信する(S705)。
図18は、従来における、WSDスキャン時のPC200内のソフトウェアのモジュール構成の概略を示す図である。PC200内のWIA対応アプリケーション1506は、MFP100にスキャン実行を指示する場合、OSのSTI/WIA Service1504を介して、OS標準のWSD Scan Driver(WSDScDrv.dll)1503を起動する。このWSD Scan Driver1503が、WSD API1502を用いて、WINSOCK(Windows Sockets API)1051を介してMFP100にスキャン実行を指示する。スキャン実行の指示後、PC200は、MFP100からスキャンデータ1840を取得する。また、MFP100からのプッシュイベント1820を受信すると、OSの機能であるEvent Monitor1505は、プッシュイベント1820に割り当てられたWIA対応アプリケーション1506を起動し、する。このときの読取設定はWIA対応アプリケーション1506で予め設定されていたものが用いられ、この読取設定に従ってWSD Scan Driver1503によってMFP100にスキャン指示させる。
図15は、本実施例における、WSD標準スキャナドライバを用いたWSDスキャン時のPC200内のソフトウェアのモジュール構成の概略を示す図である。アプリケーション1510は、図7のアプリケーション700に対応する。PC200は、プッシュイベント1520に対してアプリケーション1510が割り当てられているので、プッシュイベント1520をMFP100から受信すると、それに応答してアプリケーション1510(アプリケーション700)が読取設定(操作パネル400によってMFP100で設定されている読取設定の内容)の問い合わせ1530をMFP100に送信する。これは、図7のS702の処理に対応する。その際に、アプリケーション1510は、WSD API1502を用いて、WINSOCK1501を介して、読取設定の問い合わせ1530をMFP100に送信する。これによりMFP100からS703で受け取った読取設定をアプリケーション1510がWSD Scan Driver1503に通知する。そしてこの読取設定に従ってWSD Scan Driver1503によってMFP100にスキャン指示を行い(S704)、MFP100においてスキャンが実行されると、PC200は、MFP100からスキャンデータ1540を取得する(S705)。プッシュイベント1520の検出にEvent Monitor1505を用いる点やSTI/WIA Service1504を介して、OS標準のWSD Scan Driver1503を起動してスキャンデータ1540を取得する流れ等は、図18のスキャンデータ1840と同じである。
図16は、本実施例における、WSDスキャン時のPC200内のソフトウェアのモジュール構成の概略を示す他の図である。アプリケーション1610は、図7のアプリケーション700に対応する。PC200は、プッシュイベント1620をMFP100から受信すると、プッシュイベント1620に対してアプリケーション1610が割り当てられており、読取設定の問い合わせ1630をMFP100に送信する。これは、図7のS702の処理に対応する。その際に、アプリケーション1610は、独自API1640を用いて、WINSOCK1501を介して、読取設定の問い合わせ1630をMFP100に送信する。MFP100においてスキャンが実行されると、PC200は、MFP100からスキャンデータ1650を取得する。図15及び図18と異なり、本例においては、スキャンデータ1650は、独自API1640がWINSOCK1501からスキャンデータ1650を受け取り、直接アプリケーション1610にスキャンデータ1650を渡す。本例のように独自APIを使用する場合には、アプリケーション1610のインストール時にあわせて独自API1640をインストールしておく。本例の構成によって、WSD API1502の形式に関わらず、PC200はMFP100と必要なデータを送受信することができる。
〔実施例2〕
本実施例は、PC200がMFP100からのプッシュイベントの種類に応じて、読取設定の問い合わせを行うか否かを判定する点において実施例1と異なる。図9は、本実施例における、MFP100とPC200間でのプッシュ・スキャン処理の手順を示すフローチャートである。また、図10は、PC200がプッシュイベントに対して問い合わせを行わない場合を示すフローチャートである。図11は、MFP100からのWSDイベントの種類に応じて、アプリケーション900が問い合わせを返信する場合と問い合わせを返信しない場合の一例を示すテーブルである。このテーブルはディスク装置202に記憶されており、PC200はこのテーブルの内容に従って問い合わせの要否を判定する。本実施例におけるアプリケーション900は、図15のアプリケーション1510若しくは図16のアプリケーション1610に対応する。ここでは、MFP100の操作パネル400上でPC200を保存先にした設定は「パソコン」と「メールに添付」の2つとする。WSD標準ドライバに対応するイベントとして、「スキャン」、「電子メール用にスキャン」、「OCR用にスキャン」、「FAX用にスキャン」、「印刷用にスキャン」の5つが登録されているとする。
図11に示すように、上記のWSDイベント「スキャン」に対してMFP100での設定「パソコン」が割り当てられている。また、WSDイベント「電子メール用にスキャン」に対してMFP100での設定「メールに添付」が割り当てられている。これらの2つのイベントに対しては、読取設定を問い合わせる必要があるので、発行されたWSDイベントに応じて問い合わせをMFP100に返信する。一方、他の3つのWSD標準ドライバに対応するWSDイベント「OCR用にスキャン」、「FAX用にスキャン」、及び「印刷用にスキャン」については、MFP100での対応する設定がない。従って、もし、それらのイベントがMFP100からPC200に発行されても、読取設定の問い合わせを返信しない。
ユーザが、MFP100のキー404(スキャンキー)を押下し、画面401上で設定「パソコン」又は「メールに添付」を選択し、スキャン画像の保存先としてPC200を選択する。そして、ユーザは、キー406(カラースタートキー)又はキー407(モノクロスタートキー)を押下する。すると、MFP100は、PC200に対してWSD API1502に対応した「ScanAvailableEvent」コマンドを発行する(S901)。このコマンドは、OS標準のAPIであり、ImageClassの接続デバイスパスおよびイベントGUIDを含んでいる。アプリケーション900は、それらの情報に基づいて、MFP100と、発行されたイベントの種類を特定する。本例では、図11を参照してイベントの種類が読取設定の問い合わせが必要なプッシュイベントであると判定し、先に特定されたMFP100に対して読取設定を問い合わせる(S902)。
MFP100は、PC200からの問い合わせに対して操作パネル400上でユーザにより設定された読取設定をPC200に応答する(S903)。アプリケーション900は、その読取設定に従ったスキャン要求をMFP100に対して送信することによりスキャン実行を指示する(S904)。MFP100は、スキャン要求に応じてスキャンを実行し、スキャンデータをPC200に対して送信する(S905)。
次に、図10を参照しながら、PC200からMFP100に読取設定を問い合わせない場合について説明する。ユーザが、MFP100の画面401上で「OCR用にスキャン」、「FAX用にスキャン」、又は「印刷用にスキャン」を設定して各実行を指示すると(S1011)、対応する各イベントがMFP100から発行される(S1001)。アプリケーション900は、ImageClassの接続デバイスパス及びイベントGUIDを解析し、図11に示すテーブルを参照して問い合わせを返信する必要がないと判定する。この判定結果に従ってPC200は、MFP100に読取設定の問い合わせを行わず、アプリケーション900が保存している読取設定でスキャン要求をMFP100に送信することによりスキャン実行を指示する(S1002)。ここで、アプリケーション900がデフォルトで保持された読取設定をMFP100に送信する。MFP100は、スキャン要求に応じてスキャンを実行し、読み取られたスキャンデータをPC200に対して送信する(S1003)。
本実施例において、MFP100の操作パネル400上で設定不可能なイベントが発行された場合には、S1002以降の処理を行わずに、標準WSD対応のWIAドライバのユーザインタフェースを表示部205で表示させるようにしても良い。これにより、このユーザインタフェースによりユーザに読取設定を行わせ、所望の読取設定によりMFP100に読み取りを実行させることができる。このとき、MFP100の操作パネル400にはPC200を操作して読取設定及び読取開始指示を行うことを促す表示を行うようにしてもよい。
〔実施例3〕
本実施例は、PC200がスキャンデータをMFP100から受信した後に、新たなプッシュイベントをMFP100から受信する場合である。例えば、ユーザが原稿を原稿台に載置させて読取指示を行う際に、複数枚の原稿を交換しながら読取指示を行う場合、あるいはADFに複数回に分けて原稿束をセットして繰り返し読取指示を行う場合は本実施例のように処理を行う。本実施例は、その場合に、同じプッシュイベントを受信したか否かの判定結果(第2の判定の一例)に応じて読取設定の問い合わせを行うか否かを判定する点において実施例1と異なる。図12は、本実施例における、MFP100とPC200間でのプッシュ・スキャン処理の手順を示すフローチャートである。
ユーザが、MFP100のキー404(スキャンキー)を押下し、画面401上で保存先として「メールに添付」を選択し、スキャン画像の保存先としてPC200を指定してキー406(カラースタートキー)を押下する。すると、MFP100は、PC200に対してWSD APIに対応した「ScanAvailableEvent」コマンドを発行する(S1201)。このコマンドは、OS標準のAPIであり、ImageClassの接続デバイスパスおよびイベントGUIDを含んでいる。アプリケーション1200は、それらの情報に基づいて、MFP100と、発行されたプッシュイベントの種類とを特定する(S1221)。本実施例においては、MFP100は、特定されたMFP100とそのプッシュイベントの種類とをメモリ204等に記憶しておく(通知保存の一例)。本実施例におけるアプリケーション1200は、図15のアプリケーション1510若しくは図16のアプリケーション1610に対応する。
アプリケーション1200は、先に特定されたMFP100に対して読取設定を問い合わせる(S1202)。MFP100は、PC200からの読取設定の問い合わせに応じて、操作パネル400上でユーザにより設定された読取設定をPC200に対して応答する(S1203)。アプリケーション1200は、この読取設定に従ったスキャン要求をMFP100に対して送信することによりスキャン実行を指示する(S1204)。本実施例においては、その際に、その読取設定の内容をメモリ204等に記憶しておく(設定保存の一例)。MFP100は、スキャン要求に応じてスキャンを実行し、スキャンデータをPC200に対して送信する(S1205)。S1202では、アプリケーション1200はメモリ204に同一の接続デバイスパスのデバイス(MFP100)及びイベントGUIDに対応付けられた読取設定が存在しないことを確認することによって問い合わせを行うものである。
S1205でMFP100のスキャンの終了後、ユーザがMFP100での読取設定を変更せずに、キー406(カラースタートキー)を押下する。MFP100は、PC200に対してWSD APIに対応した「ScanAvailableEvent」コマンドを発行する(S1206)。アプリケーション1200は、それらの情報に基づいて、MFP100と、発行されたプッシュイベントの種類とを特定する。本実施例においては、その特定したMFP100及びプッシュイベントの種類を、先にメモリ204等に記憶したデバイス及びプッシュイベントの種類と比較する。比較の結果、同じであると判断された場合に、アプリケーション1200は、S1201で受信したプッシュイベントに基づいて、読取設定の問い合わせを行うことなくメモリ204等に記憶した読取設定に従ったスキャン要求をMFP100に対して送信することによりスキャン実行を指示する(S1207)。MFP100は、スキャン要求に応じてスキャンを実行し、スキャンデータをPC200に対して送信する(S1208)。
例えば、ユーザがMFP100上でカラースタートキーを押下した場合と、モノクロスタートキーを押下した場合など、読取設定が異なる場合に、イベントのGUIDを別々に構成することで、PC200は、発行されたプッシュイベントの種類が異なることを認識できる。このように、本実施例においては、S1201で送信されたプッシュイベントとS1206で送信されたプッシュイベントとを比較して同じであると判断された場合には、読取設定をMFP100に再度問い合わせることはない。その結果、PC200がMFP100からスキャンデータを取得するまでの時間を短縮することができる。なお、メモリ204に記憶された読取設定は有効とする期間に制限を設けるようにしてもよい。これにより、例えばMFP100を操作するユーザが変わったときなどに意図しない読取設定でスキャンが実行されてしまうことを防止できる。
〔実施例4〕
図13は、本実施例における、MFP100とPC200間でのプッシュ・スキャン処理の手順を示すフローチャートである。本実施例は、PC200がMFP100からプッシュイベントを受信すると、TWAINドライバソフトウェアなど、WSD標準スキャナドライバ以外のスキャナドライバがインストール済みであるか否かを判定し、その判定結果に応じて、読取設定の問い合わせを行うか否かを判定する点において実施例1と異なる。また、図14は、PC200がプッシュイベントに対して問い合わせを行わない場合を示すフローチャートである。図17は、本実施例における、スキャン時のPC200内のソフトウェアのモジュール構成の概略を示す図である。プッシュイベント1720に対してはアプリケーション1710が割り当てられ、アプリケーション1710はプッシュイベント1720を検出すると、独自API1740を介して読取設定の問い合わせを行う(1730)。ただし、独自API1740に代えて、WSDAPI1502による問い合わせとしてもよい。読取設定を取得すると、ドライバソフトウェア1750はその読取設定によるスキャン要求を行い、スキャンデータ1760を取得する。
実施例1〜3では、アプリケーション1510若しくは1610を介してWSD Scan Driver1503がMFP100に対してスキャン要求を行っているが、本実施例では、必要に応じて図17に示す別のドライバソフトウェア1750がMFP100に対してスキャン要求を行う。なお、アプリケーション1710とドライバソフトウェア1750とを統合してもよい。しかしアプリケーションとドライバソフトウェアを別々に分離すると、アプリケーションを汎用的な構成にしてドライバソフトウェア側で機種依存対応を行うことができるので、各ソフトウェアのスケーラビリティを向上することができる。ここでは、MFP100の操作パネル400で設定可能な読取設定のうち、1つまたは複数がWSD Scan Driver1503では対応できないものとし、一方この読取設定はドライバソフトウェア1750では対応できるものとする。ドライバソフトウェア1750を用いた読取処理を行う場合は予めMFP100に対応したドライバソフトウェア1750をPC200にインストールしておくものとする。
図13においてユーザが、MFP100のキー404(スキャンキー)を押下し、画面401上で保存先として「パソコン」又は「メールに添付」を選択する。そして、ユーザは、スキャンデータの保存先としてPC200を指定して、キー406(カラースタートキー)又はキー407(モノクロスタートキー)を押下する。すると、MFP100は、PC200に対してWSD APIに対応した「ScanAvailableEvent」コマンドを発行する(S1301)。このコマンドは、OS標準のAPIであり、ImageClassの接続デバイスパスおよびイベントGUIDを含んでいる。
アプリケーション1710は、それらの情報に基づいて、MFP100と、発行されたプッシュイベントの種類とを特定する。また、MFP100は、ドライバソフトウェア1750がインストール済みであるか否かを判定する。ここで、インストール済みであると判定された場合には、MFP100で設定される全ての読取設定をドライバソフトウェア1750が対応可能なため、読取設定の問い合わせをMFP100に送信する(S1302)。MFP100は、PC200からの読取設定の問い合わせに対して操作パネル400上でユーザにより設定された読取設定をPC200に対して応答する(S1303)。アプリケーション1710は、ドライバソフトウェア1750を起動し、ドライバソフトウェア1750が、読取設定に従ったスキャン要求をMFP100に対して送信することによりスキャン実行を指示する(S1304)。MFP100は、スキャン要求に応じてスキャン実行を開始し、読み取ったスキャンデータをPC200に対して送信する(S1305)。
次に、図14のフローチャートを説明する。図14に示す処理前に、MFP100に対応したドライバソフトウェア1750がインストールされていないとする。ユーザが、MFP100のキー404(スキャンキー)を押下し、画面401上で保存先として「パソコン」又は「メールに添付」を選択する。そして、ユーザは、スキャンデータの保存先としてPC200を設定して、キー406(カラースタートキー)又はキー407(モノクロスタートキー)を押下する。すると、MFP100は、PC200に対してWSD APIに対応した「ScanAvailableEvent」コマンドを発行する(S1401)。アプリケーション1710は、それらの情報に基づいて、デバイスと、発行されたプッシュイベントの種類とを特定する。また、MFP100は、ドライバソフトウェア1750がインストール済みであるか否かを判定する。ここで、インストールされていないと判定された場合には、読取設定の問い合わせを行っても、WSD Scan Driver1503が対応していない読取設定を含むかもしれないので、MFP100に対する読取設定の問い合わせを行わない。
ここでは、問い合わせを送信せずに終了する例を説明したが、アプリケーション1710がWSD Scan Driver1503のユーザインタフェースを表示してユーザに読取設定を選択させたり、WSD Scan Driver1503のデフォルト設定で読み取りを実行させるようにしても良い。また、本実施例では、ドライバソフトウェア1750がインストールされた状態でプッシュイベントがあった場合、ドライバソフトウェア1750を用いた読取処理を行うものとしたが、これには限らない。例えば、MFP100で指定された読取設定がWSD Scan Driver1503が対応可能なものであれば、ドライバソフトウェア1750がインストールされていてもWSD Scan Driver1503を用いて読取処理を行うようにしてもよい。また、いずれのスキャナドライバを使用するかを選択可能としておいてもよい。
以上のような種々の実施例によれば、WSDプッシュ・スキャンの際、読取装置側でユーザにより指定された設定をPCに通知し、PCがその設定を反映させた読取指示を行って読取装置に画像の読み取りを実行させることができる。従って、読取装置のユーザが所望する設定での読み取りをWSDプッシュ・スキャンにおいて実現できる。またこのときPCからの周期的なポーリング方式ではなくイベンティング方式とするので、ネットワーク上のトラフィックを増大させることがない。なお、以上説明した種々の実施例は適宜組合せて実行するようにしてもよい。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又はコンピュータ読取可能な各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置の1つまたは複数のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。また、以上の処理の一部または全部をASIC等のハードウェアで実現するようにしてもよい。

Claims (9)

  1. 読取装置と通信可能な情報処理装置であって、
    記読取装置で読取開始指示を受け付けた旨を示す受付通知を受信する受信手段と、
    前記受信手段による前記受付通知の受信後、前記読取装置から前記読取設定を取得するか否かを判定する判定手段と、
    前記判定手段が前記読取設定を取得すると判定した場合、前記受付通知を受信した後に、前記読取開始指示に対応する読取動作の読取設定を前記読取装置に問い合わせる問い合わせ手段と、
    前記問い合わせの応答として、前記読取開始指示に対応する読取動作の読取設定を前記読取装置から取得する取得手段と、
    所定のスキャナドライバを用いて、前記取得手段が取得した前記読取設定で画像を読み取って当該読み取り後の読取データを前記情報処理装置に送信するように前記読取装置に指示する指示手段と、
    を備えることを特徴とする情報処理装置。
  2. 前記判定手段により前記読取設定を取得しないと判定された場合、前記指示手段は、前記所定のスキャナドライバに設定されている所定の読取設定を用いて読み取りを実行するよう前記読取装置に指示する、ことを特徴とする請求項に記載の情報処理装置。
  3. 前記判定手段は、前記受信手段が受信した前記受付通知に応じて、前記読取設定を前記読取装置から取得するか否かを判定する、ことを特徴とする請求項1又は2に記載の情報処理装置。
  4. 前記受信手段が受信した前記受付通知を保存する通知保存手段と、
    前記取得手段が取得した前記読取設定を保存する設定保存手段と、
    前記受信手段が新たな受付通知を受信すると、当該新たな受付通知が前記通知保存手段が保存した前記受付通知と同じであるか否かを判定する第2の判定手段と、をさらに備え、
    前記第2の判定手段が同じであると判定した場合に、前記指示手段は、前記設定保存手段が保存した前記読取設定で画像を読み取って当該読み取り後の読取データを前記情報処理装置に送信するように前記読取装置に指示する、ことを特徴とする請求項に記載の情報処理装置。
  5. 前記判定手段は、使用可能なスキャナドライバに応じて、前記読取設定を前記読取装置から取得するか否かを判定する、ことを特徴とする請求項に記載の情報処理装置。
  6. 前記指示手段はさらに、前記受信手段が受信した前記受付通知に応じて使用するスキャナドライバを切り替えることを特徴とする請求項1乃至のいずれか1項に記載の情報処理装置。
  7. 前記受信手段は、Web Service on Devicesプロトコルを用いたイベント型プッシュスキャンを実行するために前記受付通知を受信することを特徴とする請求項1乃至6のいずれか1項に記載の情報処理装置。
  8. 読取装置と通信可能な情報処理装置において実行される情報処理装置の制御方法であって、
    前記情報処理装置の受信手段が、記読取装置で読取開始指示を受け付けた旨を示す受付通知を受信する受信工程と、
    前記情報処理装置の判定手段が、前記受信工程による前記受付通知の受信後、前記読取装置から前記読取設定を取得するか否かを判定する判定工程と、
    前記情報処理装置の問い合わせ手段が、前記判定工程において前記読取設定を取得すると判定した場合、前記受付通知を受信した後に、前記読取開始指示に対応する読取動作の読取設定を前記読取装置に問い合わせる問い合わせ工程と、
    前記情報処理装置の取得手段が、前記問い合わせの応答として、前記読取開始指示に対応する読取動作の読取設定を前記読取装置から取得する取得工程と、
    前記情報処理装置の指示手段が、所定のスキャナドライバを用いて、前記取得工程において取得された前記読取設定で画像を読み取って当該読み取り後の読取データを前記情報処理装置に送信するように前記読取装置に指示する指示工程と、
    を有することを特徴とする制御方法。
  9. 請求項1乃至7のいずれかに記載の情報処理装置の各手段としてコンピュータを機能させるプログラム。
JP2012050950A 2012-03-07 2012-03-07 情報処理装置、その情報処理装置の制御方法およびプログラム Expired - Fee Related JP6039909B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2012050950A JP6039909B2 (ja) 2012-03-07 2012-03-07 情報処理装置、その情報処理装置の制御方法およびプログラム
US13/771,974 US8922816B2 (en) 2012-03-07 2013-02-20 Information processing apparatus, control method thereof, and storage medium storing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012050950A JP6039909B2 (ja) 2012-03-07 2012-03-07 情報処理装置、その情報処理装置の制御方法およびプログラム

Publications (2)

Publication Number Publication Date
JP2013186672A JP2013186672A (ja) 2013-09-19
JP6039909B2 true JP6039909B2 (ja) 2016-12-07

Family

ID=49113894

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012050950A Expired - Fee Related JP6039909B2 (ja) 2012-03-07 2012-03-07 情報処理装置、その情報処理装置の制御方法およびプログラム

Country Status (2)

Country Link
US (1) US8922816B2 (ja)
JP (1) JP6039909B2 (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017079337A (ja) * 2014-02-26 2017-04-27 京セラドキュメントソリューションズ株式会社 画像形成システム
JP2015222872A (ja) * 2014-05-22 2015-12-10 キヤノン株式会社 画像処理装置とその制御方法、及びプログラム
JP6409369B2 (ja) * 2014-06-30 2018-10-24 ブラザー工業株式会社 スキャナ
JP6412353B2 (ja) * 2014-07-01 2018-10-24 キヤノン株式会社 画像読取装置、その制御方法、プログラム、及びシステム
JP6975397B2 (ja) 2017-05-18 2021-12-01 ブラザー工業株式会社 画像読取装置、およびプログラム。
JP2019036891A (ja) * 2017-08-18 2019-03-07 キヤノン株式会社 画像処理装置とその制御方法、及びプログラム
JP7059842B2 (ja) * 2018-07-12 2022-04-26 京セラドキュメントソリューションズ株式会社 画像処理装置及び画像処理装置の制御方法
JP7279603B2 (ja) 2019-09-27 2023-05-23 ブラザー工業株式会社 画像読取装置
JP7646405B2 (ja) * 2021-03-22 2025-03-17 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、画像処理システム、画像処理システムの制御方法およびプログラム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030048303A1 (en) * 2001-08-31 2003-03-13 Mesa Christopher A. Destination direction for push scanning to at least one of multiple destinations
JP4781125B2 (ja) 2006-02-17 2011-09-28 キヤノン株式会社 情報処理システム、情報処理装置、及び周辺装置
JP4773296B2 (ja) 2006-07-26 2011-09-14 株式会社リコー 画像読取装置
JP5247508B2 (ja) * 2009-02-10 2013-07-24 キヤノン株式会社 画像処理装置、画像処理装置の制御方法、及びプログラム
JP5495588B2 (ja) * 2009-03-12 2014-05-21 キヤノン株式会社 画像読取装置、画像読取方法及び画像読取システム
JP2010287176A (ja) * 2009-06-15 2010-12-24 Canon Inc 画像処理装置、画像処理装置の制御方法及びプログラム
JP5498134B2 (ja) * 2009-11-25 2014-05-21 キヤノン株式会社 画像読取装置、方法、および、プログラム
JP5584555B2 (ja) * 2010-08-18 2014-09-03 キヤノン株式会社 画像読取装置、その制御方法、及びプログラム
JP5669569B2 (ja) * 2010-12-27 2015-02-12 キヤノン株式会社 画像読み取り装置、情報処理装置、その制御方法及びプログラム

Also Published As

Publication number Publication date
US20130235421A1 (en) 2013-09-12
JP2013186672A (ja) 2013-09-19
US8922816B2 (en) 2014-12-30

Similar Documents

Publication Publication Date Title
JP6039909B2 (ja) 情報処理装置、その情報処理装置の制御方法およびプログラム
US8976379B2 (en) Method and system to automatically convert a file format and image forming apparatus used in the same
US20050046887A1 (en) Image processing apparatus for receiving a request relating to image processing from an external source and executing the received request
JP5669571B2 (ja) 画像読取装置、その制御方法、および制御プログラム
JP5219418B2 (ja) ファイル送信装置、方法、プログラム
US8760675B2 (en) Image reading apparatus and image reading system having a reading preference input operation
US8213028B2 (en) Image processing system, image processing apparatus and program
CN102348039B (zh) 图像读取设备及其控制方法和图像读取系统
US9560233B2 (en) Information processing apparatus that is capable of controlling scanner and that when an application is activated transmits device information indicating a device connected to the apparatus to the application, and control method for the same
US9473649B2 (en) Image reading apparatus with push scanning, method of controlling the same, and storage medium
JP2011114491A (ja) 画像読取装置、方法、および、プログラム
JP2007310865A (ja) 情報処理装置及び情報処理方法及び情報処理方法をコンピュータによって実現させるための制御プログラム及び制御プログラムを記録したコンピュータ読み取り可能な記録媒体
US8482773B2 (en) Image reading apparatus and method of controlling the apparatus, and storage medium
US8593674B2 (en) Method and apparatus for estimating file size before transmission of image data
US20110096363A1 (en) Image processing apparatus
JP2019129431A (ja) 画像処理装置、制御方法およびプログラム
JP3988752B2 (ja) ネットワーク複合機
US20060203281A1 (en) Multi-function device with user selectable copy and scan mode
JP2026006891A (ja) 情報処理装置、プログラム及び制御方法
JP2019016965A (ja) 情報処理装置、制御方法及びプログラム
JP4859564B2 (ja) データ送信装置、データ送信方法及びデータ送信処理プログラム
JP2026015354A (ja) 情報処理装置、情報処理方法及び情報処理プログラム
JP2011068039A (ja) 画像処理装置、ファイル処理方法及びプログラム
JP2006100925A (ja) 画像形成装置および画像処理システム
JP2006262345A (ja) 複合機能印刷装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150303

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160219

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160419

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20161007

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161107

R151 Written notification of patent or utility model registration

Ref document number: 6039909

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees