(57)【要約】【課題】ネットワークに接続された装置のメモリ領域に一括で情報を登録して、該メモリ領域を複数のユーザで有効に活用できる画像入力装置、データの送信先保存方法、データの送信先保存プログラム及びその記憶媒体を提供すること。【解決手段】ネットワーク１４を介して接続された情報処理装置２０から、１の要求に対して、複数の該情報処理装置２０が提供するサービスを指定したサービス情報を受信する画像入力装置１であって、サービス情報を記憶するサービス情報保存領域１２Ａと、サービス情報保存領域１２Ａに既に登録されているサービス情報と、受信したサービス情報とを比較して重複を排除した登録対象のサービス情報を決定するサービス情報決定手段４と、サービス情報決定手段４により決定された登録対象のサービス情報をサービス情報保存領域１２Ａに記憶するサービス情報更新手段６と、を有することを特徴とする。【選択図】図４
2008118465.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された情報処理装置から、１の要求に対して、複数の該情報処理装置が提供するサービスを指定したサービス情報を受信する画像入力装置であって、
前記サービス情報を記憶するサービス情報保存領域と、
前記サービス情報保存領域に既に登録されている前記サービス情報と、受信した前記サービス情報とを比較して重複を排除した登録対象の前記サービス情報を決定するサービス情報決定手段と、
前記サービス情報決定手段により決定された登録対象の前記サービス情報を前記サービス情報保存領域に記憶するサービス情報更新手段と、
を有することを特徴とする画像入力装置。
【請求項２】
登録対象の前記サービス情報を記憶する空き領域が前記サービス情報保存領域にない場合、
前記サービス情報更新手段は、登録対象の前記サービス情報を記憶する領域を、前記サービス情報保存領域に既に登録されている前記サービス情報を削除することで生成する、
ことを特徴とする請求項１記載の画像入力装置。
【請求項３】
登録対象の前記サービス情報の全てを記憶する空き領域が前記サービス情報保存領域にない場合、
前記サービス情報更新手段は、空き領域に記憶可能なだけ登録対象の前記サービス情報を記憶する、
ことを特徴とする請求項１記載の画像入力装置。
【請求項４】
前記サービス情報更新手段は、
登録対象の前記サービス情報の全てを記憶する空き領域が作成されるまで、前記サービス情報保存領域に既に登録されている前記サービス情報から、最後に利用された時から最も時間の経過した最古サービス情報を削除する、
ことを特徴とする請求項２記載の画像入力装置。
【請求項５】
前記サービス情報更新手段は、
前記最古前記サービス情報を登録した情報処理装置が登録した他のサービス情報を、他の情報処理装置が登録したサービスより優先して、該最古サービス情報と共に削除する、
ことを特徴とする請求項４記載の画像入力装置。
【請求項６】
前記サービス情報更新手段は、
前記他のサービス情報が所定時間内に利用されていた場合、当該他のサービス情報を削除しない、
ことを特徴とする請求項５記載の画像入力装置。
【請求項７】
前記サービス情報の登録の延長要求を受信する度に、当該サービス情報の登録を延長するサービス情報延長手段を有し、
前記サービス情報延長手段は、延長要求と共に受信した前記サービス情報の一部が、前記サービス情報保存領域に登録されていない場合、延長要求と共に受信した前記サービス情報の全てについて登録を延長しない、
ことを特徴とする請求項１記載の画像入力装置。
【請求項８】
前記サービス情報延長手段は、延長要求と共に受信した前記サービス情報の一部が、前記サービス情報保存領域に登録されていない場合、前記サービス情報保存領域に登録されている前記サービス情報のみ登録を延長する、
ことを特徴とする請求項７記載の画像入力装置。
【請求項９】
前記サービス情報の登録を削除する削除要求を受信した場合に、当該サービス情報を前記サービス情報保存領域から削除するサービス情報削除手段を有し、
前記サービス情報削除手段は、削除要求と共に受信した前記サービス情報の一部が、前記サービス情報保存領域に登録されていない場合、削除要求と共に受信した前記サービス情報のうち前記サービス情報保存領域に登録されている前記サービス情報のみ削除する、
ことを特徴とする請求項１記載の画像入力装置。
【請求項１０】
削除要求と共に受信した前記サービス情報の全てを削除した旨の通知を前記情報処理装置に送信する、
ことを通知することを特徴とする請求項９記載の画像入力装置。
【請求項１１】
前記サービス情報保存領域に、空き領域を確保するサービス情報予約手段を、有することを特徴とする請求項１記載の画像入力装置。
【請求項１２】
ネットワークを介して接続された情報処理装置から、１の要求に対して、複数の該情報処理装置が提供するサービスを指定したサービス情報を受信するデータの送信先保存方法であって、
前記サービス情報を記憶するサービス情報保存領域に、既に登録されている前記サービス情報と、受信した前記サービス情報とを比較して重複を排除した登録対象の前記サービス情報を決定するサービス情報決定ステップと、
前記サービス情報決定ステップにより決定された登録対象の前記サービス情報を前記サービス情報保存領域に記憶するサービス情報更新ステップと、
を有することを特徴とするデータの送信先保存方法。
【請求項１３】
登録対象の前記サービス情報を記憶する空き領域が前記サービス情報保存領域にない場合、
前記サービス情報更新ステップにより、登録対象の前記サービス情報を記憶する領域を、前記サービス情報保存領域に既に登録されている前記サービス情報を削除することで生成する、
ことを特徴とする請求項１２記載のデータの送信先保存方法。 
【請求項１４】
前記サービス情報更新ステップでは、
登録対象の前記サービス情報の全てを記憶する空き領域が作成されるまで、前記サービス情報保存領域に既に登録されている前記サービス情報から、最後に利用された時から最も時間の経過した最古サービス情報を削除する、
ことを特徴とする請求項１３記載のデータの送信先保存方法。
【請求項１５】
前記サービス情報更新ステップでは、
前記最古前記サービス情報を登録した情報処理装置が登録した他のサービス情報を、他の情報処理装置が登録したサービスより優先して、該最古サービス情報と共に削除する、
ことを特徴とする請求項１４記載のデータの送信先保存方法。
【請求項１６】
前記サービス情報の登録の延長要求を受信する度に、当該サービス情報の登録を延長するサービス情報延長ステップを有し、
前記サービス情報延長ステップでは、延長要求と共に受信した前記サービス情報の一部が、前記サービス情報保存領域に登録されていない場合、延長要求と共に受信した前記サービス情報の全てについて登録を延長しない、
ことを特徴とする請求項１２記載のデータの送信先保存方法。
【請求項１７】
前記サービス情報の登録を削除する削除要求を受信した場合に、当該サービス情報を前記サービス情報保存領域から削除するサービス情報削除ステップを有し、
前記サービス情報削除ステップでは、削除要求と共に受信した前記サービス情報の一部が、前記サービス情報保存領域に登録されていない場合、削除要求と共に受信した前記サービス情報のうち前記サービス情報保存領域に登録されている前記サービス情報のみ削除する、
ことを特徴とする請求項１２記載のデータの送信先保存方法。
【請求項１８】
前記サービス情報保存領域に、空き領域を確保するサービス情報予約ステップを、有することを特徴とする請求項１２記載のデータの送信先保存方法。
【請求項１９】
ネットワークを介して接続された、１の要求に対して、複数の情報処理装置が提供するサービスを指定したサービス情報を記憶する機能をコンピュータに実現させるデータの送信先保存プログラムであって、
コンピュータに、
前記サービス情報を記憶するサービス情報保存領域に、既に登録されている前記サービス情報と、受信した前記サービス情報とを比較して重複を排除した登録対象の前記サービス情報を決定するサービス情報決定ステップと、
前記サービス情報決定ステップにより決定された登録対象の前記サービス情報を前記サービス情報保存領域に記憶するサービス情報更新ステップと、
を実行させることを特徴とするデータの送信先保存プログラム。
【請求項２０】
請求１９に記載されたデータの送信先保存プログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続された情報処理装置にデータを送信する画像入力装置、データの送信先保存方法、データの送信先保存プログラム及びその記憶媒体に関し、情報処理装置からデータの送信先が登録可能な画像入力装置、データの送信先保存方法、データの送信先保存プログラム及びその記憶媒体に関する。
【背景技術】
【０００２】
ＬＡＮなどのネットワークにスキャナを接続して、ユーザがそれぞれのユーザ端末からスキャナを共有して利用するネットワークスキャナが知られている。図１７は、従来のネットワークスキャナシステムの構成図を示す。ネットワークにはネットワークスキャナ２００、配信サーバ３００及びユーザ端末４００が接続されている。配信サーバ３００は、ネットワークに接続されたユーザ端末４００の利用者のアドレス（ＩＰアドレス）等の画像データを転送するのに必要な管理データを内部メモリに記憶し、ＯＳから提供される例えばＳＭＢ（Server Message Block）プロトコルを利用して各ユーザ端末に画像データを配信する。ネットワークスキャナ２００がスキャンした画像データは、当該内部メモリの管理データに基づいてスキャン操作時に指定されたユーザ端末４００に転送される（いわゆるＳＣＡＮ
Ｔｏ ＳＭＢ）。
【０００３】
したがって、ネットワークスキャナ２００を共有して利用するには、ネットワークスキャナ２００において画像データを送信するユーザ端末４００を指定する必要があるが、スキャンの度に指定するのは面倒であるため一般的にはネットワークスキャナ２００のメモリにユーザ情報が予め登録されている。配信サーバ３００はこのユーザ情報に対応づけられたユーザ端末４００のアドレスを内部メモリから抽出して、各ユーザ端末に画像データを配信する。
【０００４】
一方、ユーザ端末の登録をする手間が煩雑であることや、登録したユーザ端末の電源が入っていないため送信が出来ないといった問題から、動作中のユーザ端末から自発的にネットワークスキャナ２００に対して自身のユーザ端末の登録要求をする機能を有するＯＳが登場している。
【０００５】
しかしながら、ネットワークスキャナ２００がユーザ情報を記憶しておくメモリ容量は有限であるため、ネットワーク上に存在するユーザ端末すべてを無制限にユーザ情報を登録することは困難である。そこで、ユーザ情報が登録されるメモリのメモリ容量を管理する装置が提案されている（例えば、特許文献１参照。）。特許文献１記載の装置は、メモリに記憶するようにしたアドレス帳データを管理するため、アドレス帳データを利用した日時情報を利用して最後に利用した日時が古いアドレス帳データを削除することでメモリの有効活用を図っている。これにより、１度だけ使用したがその後においてその１度も使用されていない相手先や、メモリの記憶容量いっぱいに記憶されたアドレス帳データからアドレス帳データを削除する場合に、不要なアドレスの選択を容易にしている。
【特許文献１】特開２００２−１７１３３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ネットワークスキャナ２００に特許文献１記載のメモリ領域の管理方法を適用するといくつかの問題が生じる。ネットワークスキャナ２００などネットワークに接続された装置は、複数のユーザにより使用されるものであるため、メモリも複数のユーザにより共通に使用される。ここで、宛先などのユーザ情報を記憶するためメモリ容量に記憶可能な領域をユーザの人数で等分して各ユーザに配分することが考えられる。しかしながら、ユーザ端末からの登録要求には、ユーザ端末自身やフォルダを特定する情報だけでなくユーザ端末上で動作するアプリケーションごとの特定が可能であり（例えば文章原稿であればＯＣＲソフト、画像原稿であれば描画ソフト等、以下サービスと言う）、１度の登録要求で送信先であるサービスを複数登録する事が可能である。このような状況においては、ユーザによってメモリ領域に登録しておきたいサービスの量は様々であるため、あるユーザにとっては不十分であり、またあるユーザにとっては大きすぎるなどメモリ容量が有効に活用されないおそれがある。当然、同じユーザであっても、状況に応じて登録したいサービスの量が異なることも考えられる。
【０００７】
また、各サービスがユーザ端末上でどのようなアプリケーションと対応付けられているかは、ユーザ端末上での設定事項であって、このような情報をネットワークスキャナから入力するのは困難であり、E-mailアドレスのように手動で入力をすることは難しい。その為、メモリ不足で登録要求を受け付けられなかったユーザ端末に対して画像を送信することができなくなるおそれがある。
【０００８】
この点について、特許文献１記載の装置のように使用された日時情報が最も古いユーザ情報から削除すれば、使用されないユーザ情報は削除される傾向になり、使用されるユーザ情報は増大する傾向になる。
【０００９】
しかしながら、１回の登録要求に対して複数のサービスを登録してきた場合に、すべてのサービスを均等に使用しているとは限らず、あるサービスは頻繁に使用したが、別のサービスはまったく使用していないということがありえる。この場合、サービスを利用する頻度や登録するサービスの数に関わらず一括して登録処理することが好ましい。
【００１０】
本発明は、上記課題に鑑み、ネットワークに接続された装置のメモリ領域に一括で情報を登録して、該メモリ領域を複数のユーザで有効に活用できる画像入力装置、データの送信先保存方法、データの送信先保存プログラム及びその記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題に鑑み本発明は、ネットワークを介して接続された情報処理装置から、１の要求に対して、複数の該情報処理装置が提供するサービスを指定したサービス情報を受信する画像入力装置であって、  前記サービス情報を記憶するサービス情報保存領域と、サービス情報保存領域に既に登録されている前記サービス情報と、受信した前記サービス情報とを比較して重複を排除した登録対象の前記サービス情報を決定するサービス情報決定手段と、前記サービス情報決定手段により決定された登録対象の前記サービス情報を前記サービス情報保存領域に記憶するサービス情報更新手段と、を有することを特徴とする。
【００１２】
本発明によれば、登録要求されたサービス情報がすでに登録済みである場合、登録済みであったサービス情報については再度の登録は行わないことで、サービス情報保存領域の無駄を省きより多くのサービス情報の登録を可能にする。
【００１３】
また、本発明の一形態において、登録対象の前記サービス情報を記憶する空き領域が前記サービス情報保存領域にない場合、前記サービス情報更新手段は、登録対象の前記サービス情報を記憶する領域を、前記サービス情報保存領域に既に登録されている前記サービス情報を削除することで生成する、ことを特徴とする。
【００１４】
本発明によれば、登録要求されたすべてのサービス情報を保持するだけのサービス情報保存領域に空きがない場合、サービス情報保存領域に空きを作るために不要なサービス情報を削除することで、新規に登録要求されたサービス情報を記憶することができる。
また、本発明の一形態において、登録対象の前記サービス情報の全てを記憶する空き領域が前記サービス情報保存領域にない場合、前記サービス情報更新手段は、空き領域に記憶可能なだけ登録対象の前記サービス情報を記憶することを特徴とする。
【００１５】
本発明によれば、登録要求されたすべてのサービス情報を記憶するだけの空きがサービス情報保存領域にない場合、空きの分だけサービス情報を記憶することで、一部ではあるがサービス情報を登録するのでユーザにサービスを提供できる。
【００１６】
また、本発明の一形態において、前記サービス情報更新手段は、登録対象の前記サービス情報を記憶する空き領域が作成されるまで、前記サービス情報保存領域に既に登録されている前記サービス情報から、最後に利用された時から最も時間の経過した最古サービス情報を削除する、ことを特徴とする。
【００１７】
本発明によれば、もっとも最近利用されていないサービス情報を削除することで、ユーザに大きな不利益を与えずに、不要なサービス情報を選択して新規のサービス情報の登録が可能になる。
【００１８】
また、本発明の一形態において、前記サービス情報更新手段は、前記最古前記サービス情報を登録した情報処理装置が登録した他のサービス情報を、他の情報処理装置が登録したサービスより優先して、該最古サービス情報と共に削除する、ことを特徴とする。
【００１９】
本発明によれば、最古のサービス情報と同時に登録されたサービス情報の扱いについて、同時に登録されたサービス情報についてはあわせて削除することで、画像入力装置と情報処理装置間での登録されているサービス情報の相違をなくすことができる。
【００２０】
また、本発明の一形態において、サービス情報更新手段は、前記他のサービス情報が所定時間内に利用されていた場合、当該他のサービス情報を削除しない、ことを特徴とする。
【００２１】
本発明によれば、削除対象として抽出された最古のサービス情報と同時に登録されたサービス情報のうち、最近利用されたサービス情報が含まれている場合、同時に登録されたサービス情報については削除しないことで、最近利用されたサービス情報が同時に登録された最近利用されていないサービス情報の影響を受け、削除されてしまうことを防ぐことができ、ユーザは最近利用したサービス情報を引き続き使用することができる。
【００２２】
また、本発明の一形態において、前記サービス情報の登録の延長要求を受信する度に、当該サービス情報の登録を延長するサービス情報延長手段を有し、前記サービス情報延長手段は、延長要求と共に受信した前記サービス情報の一部が、前記サービス情報保存領域に登録されていない場合、延長要求と共に受信した前記サービス情報の全てについて登録を延長しない、ことを特徴とする。
【００２３】
本発明によれば、すでに登録されているサービス情報が登録延長要求の中に含まれていない場合、延長要求を却下することで、画像入力装置と情報装置間での登録されているサービス情報の相違をなくすことができる。
【００２４】
また、本発明の一形態において、前記サービス情報延長手段は、延長要求と共に受信した前記サービス情報の一部が、前記サービス情報保存領域に登録されていない場合、前記サービス情報保存領域に登録されている前記サービス情報のみ登録を延長する、ことを特徴とする。
【００２５】
本発明によれば、サービス情報の延長要求を受信したときにすでに登録されているサービス情報が登録延長要求の中に含まれていない場合、登録延長要求のあったサービス情報だけの登録を延長することで、ユーザは引き続きそのサービスを使用することができる。
【００２６】
また、本発明の一形態において、前記サービス情報の登録を削除する削除要求を受信した場合に、当該サービス情報を前記サービス情報保存領域から削除するサービス情報削除手段を有し、前記サービス情報削除手段は、削除要求と共に受信した前記サービス情報の一部が、前記サービス情報保存領域に登録されていない場合、削除要求と共に受信した前記サービス情報のうち前記サービス情報保存領域に登録されている前記サービス情報のみ削除する、ことを特徴とする。
【００２７】
本発明によれば、登録されたサービス情報の削除において、サービス情報保存領域に登録されているサービス情報は削除することで、サービス情報保存領域を有効に利用できる。
【００２８】
また、本発明の一形態において、削除された旨の通知を前記情報処理装置に送信する、ことを通知することを特徴とする。
【００２９】
本発明によれば、削除対象のサービス情報がなかった場合でも、情報処理装置に対しては正常に削除されたことを通知することで、情報処理装置に不都合を与えることを回避できる。
【００３０】
また、本発明の一形態において、前記サービス情報保存領域に、空き領域を確保するサービス情報予約手段を、有することを特徴とする。
【００３１】
本発明によれば、サービス情報を常に登録失敗がないようにするためにサービス情報保存領域の予約の仕組みを提供することで、画像入力装置にすでに登録済みのサービス情報に影響を与えることなく常にサービス情報を登録することが可能なサービス情報が行えるようにすることができる。
【発明の効果】
【００３２】
ネットワークに接続された装置のメモリ領域に一括で情報を登録して、該メモリ領域を複数のユーザで有効に活用できる画像入力装置、データの送信先保存方法、データの送信先保存プログラム及びその記憶媒体を提供することができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。
始めにネットワークスキャナ等の画像入力装置への情報の登録について説明する。図１（ａ）は従来の情報の登録手順を示すシーケンス図を、図１（ｂ）は本実施形態の情報の登録手順を示すシーケンス図をそれぞれ示す。
【００３４】
画像入力装置ではＳＭＢ（Server Message Block）プロトコル等により、読み取った画像データをＰＣ（パーソナルコンピュータ）に送信することができる。これを利用してユーザはＰＣ名と送信先である共有フォルダのアドレスを予め画像入力装置に設定しておき、実際の読み取り時には解像度等を設定する（Ｓ１）。そして、原稿をセットしてスタートボタンを押下すると（Ｓ２）、画像入力装置が原稿を読み取り（Ｓ３）、読み取った画像データをＰＣの共有フォルダに自動的に送信する（Ｓ４）。
【００３５】
ここでＰＣ名と共有フォルダは、従来原則的にユーザ（管理者を含む）が画像入力装置に情報の登録を行なっていた。
【００３６】
これに対し、本実施形態では、ユーザは主に利用するＰＣに、ＰＣが提供する種々のサービスに係る情報（以下、サービス情報という）の画像入力装置への登録指示（以下、情報登録指示という）を入力する（Ｓ１０）。これは、ＰＣ上で動作するＯＳで登録するサービスを予めディフォルトとしていくつか設定してあり、ユーザが任意で増減できることが考えられる。そして、ＰＣは所定のタイミングで画像入力装置に情報を登録要求する（Ｓ２０）。所定のタイミングは例えばＰＣが起動したタイミングであり、これにより画像入力装置は画像データの送り先のＰＣが起動していることを認識し、ＰＣやサービスを特定するためのＵＲＩ（Uniform Resource Identifier）やＩＰアドレスのほか、サービスを特定するための識別情報を取得できる。また、画像入力装置が起動時した際に、画像入力装置がネットワークに接続されているＰＣに対して再登録要求を行なうことで、ＰＣが再度の登録要求を行なってもよい。以降は、従来と同様であって、ユーザが読み取り方法を設定して既に登録されている情報の宛先（ＰＣ及びサービス）を選択し（Ｓ３０）、スタートボタンを押下すると（Ｓ４０）、画像入力装置が原稿を読み取り（Ｓ３）、読み取った画像データをＰＣの特定のアプリケーションや共有フォルダに自動的に送信する（Ｓ４）。
【００３７】
ここで、本実施形態のＰＣが登録可能な情報は単にＵＲＩやＩＰアドレスに限らず、ＰＣが提供する種々のアプリケーションの処理に係る情報であるため、１つのＰＣであってもＰＣ上で動作可能な複数の異なるアプリケーションの処理に掛かるサービス情報を登録することがある。また、サービス情報は種々のアプリケーションの処理に係る情報であるため、その対応関係はＰＣ上の設定事項であって画像入力装置にユーザが手作業で全てを入力することは困難な情報である。すなわち、ステップＳ１０においてユーザが入力する情報登録指示はユーザが認識可能な情報、例えば、画像入力装置に表示されるボタンの名称や保存するファイル形式、対応するアプリケーションの指定など、の入力に留まり、ユーザの情報登録指示に基づきＰＣがサービス情報を生成する。
【００３８】
一例を示せば、ユーザの情報登録指示は次のようになる。
・    画像入力装置で表示するＯＣＲソフトの名称、ファイル形式はビットマップ形式、対応するワープロソフトの実行可能ファイル位置（又は選択）
・    画像入力装置で表示する描画ソフトの名称、ファイル形式はＪＰＥＧ形式、対応する画像ソフトの実行ファイルの位置（又は選択）
したがって、ＰＣは画像入力装置が画像データを送信するためのサービス情報をサービス毎に生成し、サービス情報とアプリケーションの処理を関連づけＰＣ内に格納する。関連付けは、画像入力装置で表示する名称と、該当するアプリケーションの実行ファイルを直接関連付けても良いし、名称は画像入力装置側で適宜変更できるとするならば、ユニークな識別子をサービス情報に加え、当該識別子と起動するアプリケーションを関連付けても良い。
【００３９】
そして、上述した課題で述べたように原則としてＰＣを特定するための情報等と複数のサービス情報を含む登録・削除等の要求通知が一括でＰＣから画像入力装置に送信されるため、画像入力装置は登録要求通知に含まれる複数のサービス情報を一括で登録、削除することになる。なお、一括とは「１回の送信で（サービス情報が単数か複数かは問わない）」という意味である。
【００４０】
サービス情報（厳密にはＰＣを特定するための情報等も含むが、説明の便宜のためサービス情報とする）を記憶する画像入力装置のメモリ領域（以下、サービス情報保存領域という）は有限であるため、複数のユーザが画像入力装置を使用する環境において、サービス情報保存領域の使用状態（空き状態、サービス情報の利用日時）に応じて複数のサービス情報を一括で処理する処理手順が要求される。例えば、次のような使用状況が考えられる。
・サービス情報保存領域に容量の空きはあっても複数のサービス情報を全て登録する空きはない
・あるＰＣの既に登録されているサービス情報の一部はよく利用されるが他の一部は利用されない
また、同じＰＣであっても使用するユーザ毎に登録するサービスが異なる場合や、同じＰＣで同じユーザであっても使用状況に応じて登録するサービスが異なる場合も考えられる。
【００４１】
本実施形態では、サービス情報保存領域の利用状態に応じて、一括で送信されたサービス情報を登録、延長、削除する処理手順を備えた画像入力装置等を提供する。
【００４２】
図２は、画像入力装置１及び情報処理装置２０が構成する画像入力システムの構成図を示す。図２に示すように、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などのネットワーク１４を介して、画像入力装置１と情報理装置２０が接続されている。図１では情報処理装置２０は複数接続されているが、１台のみであってもよい。
【００４３】
画像入力装置１は原稿を光学的に読み取るいわゆるスキャナ機能を備え、本実施形態ではこの入力された画像データを情報処理装置２０に送信するが、サービス情報の登録等の処理手順は、複写機、ファクシミリ、プリンタなどの機能を備えたＭＦＰ（Multi Function Printer）においても好適に適用できる。
〔画像入力装置１の構成〕
画像入力装置１は、ＣＰＵ８、通信管理手段９、記憶装置１２、画像入力デバイス１１、メディア装着部２４、タッチパネル１６及び操作画面表示手段５がＰＣＩバス１３を介して互いに接続されていると共に、通信管理手段９はネットワークインターフェイス（Ｉ／Ｆ）１０を介しネットワーク１４に接続されている。
【００４４】
ＣＰＵ８は、画像入力装置１全体の制御、原稿のスキャン、通信、操作部からのユーザ操作、操作画面表示手段５はタッチパネル１６などへの表示を制御する。画像入力デバイス１１は、画像形成ユニット等と共にいわゆるエンジン部を構成するもので、原稿を１ラインずつ（主走査方向）に副走査方向に走査して所定解像度（例えば、３００ｄｐｉ）でＣＣＤ等の素子により光電変換して、順次アナログから所定の階調（例えば、８ビット）のデジタル信号に変換する。また、画像入力デバイス１１は、シェーディング補正、γ補正、濃度補正等の画像の入力に係る画像処理を行う。
【００４５】
記憶装置１２は、ＲＯＭ、ＲＡＭ、及び、ハードディスク装置など各種記憶装置により構成され、プログラム、データ、ＯＳなど各種のファイルを記憶するメモリである。この記憶装置１２の一部にサービス情報の有限な記憶領域、サービス情報保存領域１２Ａが割り当てられる。
【００４６】
ネットワークＩ／Ｆ１０は、物理層及びデータリンク層を使用して、階層構造を成すネットワークの基盤部分となり同一のLANに属する他のＮＩＣ（Network Interface Card）との通信を可能にする。なお、ＮＩＣは情報処理装置２０にも備えられている。ネットワークＩ／Ｆ１０により、より上位のプロトコルであるＴＣＰ／ＩＰを用いて画像入力装置１と情報処理装置２０とが通信可能となっている。通信管理手段９は、ネットワーク１４を伝送するデータの送受信を制御する装置であって、通信回線に適した信号にデータを変換したりその逆を行い、また、信号の変換や誤り制御などを行なう。
【００４７】
メディア装着部２４は、種々の記憶媒体を装着して記憶媒体２５に記憶されたデータやプログラムを読み取り、また、記憶媒体２５にデータやプログラムを書き込む。記憶媒体２５は、CD-R（Compact Disc-Recordable：追記型のCD）、CD-RW（Compact
Disc-ReWritable：書き換え可能なCD）、DVD-R（Digital Versatile Disc-Recordable：追記型のDVD）、DVD-RW（ＤＶＤ-ReWritable：書き換え可能なDVD）、DVD+R（ＤＶＤ+Recordable：追記型のDVD）、DVD+RW（ＤＶＤ+ReWritable：書き換え可能なDVD）、MO（Magneto-Optics：光磁気）ディスク、青色レーザーを使用したBlue-ray
DiscやHD DVD（High Definition Digital Versatile Disc）の書き換え型や追記型のディスク、UDO（Ultra
Density Optical）、着脱可能な半導体メモリ、可搬型のハードディスク装置、磁気テープ、フロッピーディスク等である。
【００４８】
アプリケーションと示した領域は、ＣＰＵ８がプログラムを実行して実現する機能であり、情報取得手段７、サービス情報決定手段４、サービス情報更新手段６、サービス情報延長手段３、サービス情報削除手段２及びサービス情報予約手段１５を有するように構成される。情報取得手段７は、情報処理装置２０から送信された要求通知からサービス情報を抽出する。サービス情報決定手段４は登録要求されたサービス情報から登録対象のサービス情報を決定する。サービス情報更新手段６は、サービス情報保存領域１２Ａのサービス情報を更新する。サービス情報延長手段３は、延長要求のあったサービス情報の登録を延長する。サービス情報削除手段２は、サービス情報保存領域１２Ａからサービス情報を削除する。サービス情報予約手段１５は、サービス情報保存領域１２Ａに指定されたサービス情報を優先的に登録するための予約領域を確保する。
【００４９】
これらの機能を実現するためのプログラムは記憶媒体２５に記録して配布されたり、ネットワークを介してダウンロードして記憶装置１２にインストールされる。
〔情報処理装置２０の構成〕
情報処理装置２０は、例えば、パーソナルコンピュータやワークステーション等である。  図３は、情報処理装置２０のハードウェア構成図の一例を示す。図３はパーソナルコンピュータを例にしたものである。
【００５０】
情報処理装置２０は、それぞれバスで相互に接続されているＣＰＵ３１、主記憶装置３２、記憶装置３３、表示装置３４、入力装置３５、ドライブ装置３６及び通信装置３７、を有するように構成される。
【００５１】
ＣＰＵ３１は、ＯＳやアプリケーションなどのプログラムを記憶装置３３からロードして実行することで種々の機能を提供すると共に、情報処理装置２０が行う処理を統括的に制御する。主記憶装置３２はＲＡＭにより構成され、ＯＳやプログラム、データを一時保管する作業メモリとなる。記憶装置３３は、ＨＤＤ（ハードディスクドライブ）やフラッシュメモリなど不揮発性メモリであり、ＯＳ、プログラム、ドライバ等のファイルが記憶されている。表示装置３４は、プログラムが指示する画面情報に基づき所定の解像度や色数等で液晶などのディスプレイに描画する。例えば、ＧＵＩ（Graphical User Interface）画面を形成し、操作に必要な各種ウィンドウやデータ等をディスプレイに表示する。
【００５２】
入力装置３５はキーボードやマウスなどで構成され、ユーザからの様々な操作指示を入力するために用いられる。ドライブ装置３６は記録媒体３８が挿入可能に構成されており、記録媒体３８に記録されたデータを読み取って主記憶装置３２等に送出する。なお、記録媒体３８にプログラムやデータを書き込む際にも使用される。通信装置３７は、インターネットやＬＡＮなどのネットワークに接続するためのインターフェイスであり、例えばモデム、ネットワークインターフェイスカード（ＮＩＣ）等で構成される。
【００５３】
ＣＰＵ３１がプログラムを実行することで、図２の読み取り条件管理手段２２、サービス情報管理手段２３が実現される。サービス情報管理手段２３は、ユーザの指定やデフォルトの設定に従い画像データの送信先を含むサービス情報を生成し、画像入力装置１に登録・削除・延長要求するなど、サービス情報を管理する。読み取り条件管理手段２２は、例えば、画像入力装置１で読み取り操作する場合に、選択したサービス情報に対応づけて読み取り条件である原稿サイズ、解像度、階調などを管理する。すなわち、所定のサービス情報を選択すると、読み取り条件が自動的に設定される。
〔画像入力装置２０の使用形態〕
原稿を読み取る場合、ユーザは画像入力装置２０まで赴き、操作画面表示手段５がタッチパネル１６等に形成する操作画面から原稿を読み取って得られる画像データを送信する宛先を指定する。この宛先は、当該ユーザの情報処理装置２０であったり、原稿の読み取りを依頼された他のユーザの情報処理装置２０である。そして、さらに本実施形態では、ＯＣＲソフトの名称やアプリケーションを特定するユニークな識別子等により具体的なサービス対象を宛先にして画像データを送信することを想定している。なお、宛先の指定は、サービス情報として設定されているので、ユーザはソフト名などが表示された操作画面から選択するだけで該当するサービスの宛先を指定することができる。
【００５４】
原稿を読み取る場合、必要であればユーザは、操作画面表示手段５によって表示される画面に従い、読み取り条件（原稿サイズ、解像度、階調、等）を入力する。読み取り条件の設定が終了すると、画像入力装置２０はスキャンスタートの待ち状態となる。ユーザがスタートボタンを押下すると原稿の読み取り動作が開始され、読み取られた画像データは操作画面表示手段５で指定された宛先（指定された情報処理装置２０の指定されたサービスに関連づいたアプリケーション等）に送信される。
【００５５】
〔サービス情報の登録の概略〕
サービス情報の登録の処理手順について説明する。図４は、情報処理装置２０が画像入力装置１にサービス情報を送信し、画像入力装置１がサービス情報を登録する手順のシーケンス図を示す。
【００５６】
まず、ユーザはサービス情報管理手段２３を起動して、画像データを利用する所望のサービスを入力又は選択する。
【００５７】
また、画像入力装置１において自らが登録したサービス情報をユーザが選択しやすいように、ユーザは所望の表示用情報を入力することができる。表示用情報は、操作画面表示画面５がタッチパネル１６に形成するサービス情報の識別名であって、サービスがソフトウェアの場合、例えばそのソフトウェアの名称である。これは、ユーザが所望の内容で入力又は編集可能であり、また、所定のデフォルトの表示用情報が予め記憶されていてもよい。操作画面表示画面５はこの表示用情報を画像入力装置１のタッチパネル１６に形成するので、画像入力装置１においてユーザが表示用情報を選択すると画像データの宛先が選択される。サービス情報管理手段２３は一度設定されたサービス情報を記憶装置３３に記憶し、入力又は選択されたサービス及び表示用情報に基づきサービス情報を生成する。
【００５８】
したがって、サービス情報の内容は、「画像送信先情報（例えば、ＵＲＩもしくはＩＰアドレス＋サービスの対象）」及び「表示用情報」となる。なお、ＩＰアドレスは、当該ユーザの情報処理装置２０を選択すればそのＩＰアドレスが自動的に取得され、また、仮に他のユーザの情報処理装置２０を選択した場合も不図示のサーバに登録されたＩＰアドレスが自動的に取得されて画像送信先情報が生成される。
【００５９】
なお、ＵＲＩやＩＰアドレスにより複数の情報処理装置２０を識別可能であるが、サービス情報に情報処理装置２０の識別情報を付加してもよい。
【００６０】
画像データの送信先となる情報処理装置２０は、サービス情報の登録を画像入力装置１に要求する（Ｓ１０）。要求時にサービス情報管理手段２３はサービス情報を一括で画像入力装置１に送信する。
【００６１】
なお、サービス情報の登録要求通知は、通常情報処理装置２０が起動した際ネットワークに接続されている画像入力装置すべてに通知される。このとき画像入力装置１が起動していればサービス情報の登録以後、情報処理装置２０に対して画像データの送信が可能となる。一方、画像入力装置が起動した際は、ネットワークに接続されている情報処理装置20すべてに対してサービスの再登録を要求する。このとき画像処理装置２０が起動していれば、前述の登録要求通知を再度行なう。このように、サービス情報の登録の要求は、いずれか起動の遅い方が起動した際に行われるのが原則であるが、例えば、所定時間毎に繰り返してもよい。
【００６２】
情報処理装置２０は複数のアプリケーションやフォルダ、その他各種サービスを提供するものであるので、複数のサービス情報が生成されうる。図４では５つのサービス情報が設定され、一括して画像入力装置１に送信される様子を示した。
【００６３】
画像入力装置１はネットワークＩ／Ｆ１０によりサービス情報を受信して、通信管理手段９がデジタルデータに復調すると共にヘッダ情報などを取り除き、送信されたサービス情報をいったん記憶装置１２のＲＡＭ等に保存する（Ｓ２０）。
【００６４】
そして、次述するサービス情報の登録（Ｓ３０）を実行して、登録の成否通知（ＯＫ又はＮＧ）を情報処理装置２０に通知する（Ｓ４０）。
【００６５】
〔サービス情報の登録の詳細〕
サービス情報の登録の詳細について説明する。図５は、画像入力装置１の各機能がサービス情報を登録する処理のシーケンス図を示す。
【００６６】
上記のように情報処理装置２０からサービス情報の登録の要求と共に、サービス情報が画像入力装置１に送信される（Ｓ１）。
【００６７】
通信管理手段９は復調したデジタルデータからサービス情報を取り出し、情報取得手段７に送出する（Ｓ２）。
【００６８】
情報取得手段７は、サービス情報及びサービス情報の処理内容を取り出し、サービス情報決定手段４に送出する（Ｓ３）。サービス情報の処理内容は、例えば、登録、削除又は延長、など送信されたサービス情報に対する処理を指示するものである。ここでは処理内容は登録であるとする。
【００６９】
そして、図４のシーケンス図の点線Ａで囲まれた処理に移行するが、点線Ａの領域が図３のステップＳ３０に相当し、登録処理の特徴部分となるものであって後に更に詳細に説明する。
【００７０】
点線Ａで囲まれた領域の処理では、サービス情報決定手段４は、送信されたサービス情報のうち実際に登録の対象とするサービス情報を決定する。まず、サービス情報決定手段４は既に登録済みのサービス情報を検索するため、登録要求のあったサービス情報をキーにサービス情報保存領域１２Ａを参照し、すでに登録済みのサービス情報と新規に情報処理装置２０から受信したサービス情報を比較し、新たに登録する登録対象のサービス情報を決定する。登録対象に決定されたサービス情報はサービス情報更新手段６に送出され、サービス情報更新手段６はサービス情報保存領域１２Ａに記憶されているサービス情報を更新する。そしてサービス情報決定手段６は登録結果を受信し、登録要求の成否結果「ＯＫ又はＮＧ」を情報処理装置２０に送信する（Ｓ４）。
【００７１】
続いて、点線Ａで囲まれた処理について図６、７及び８のフローチャート図に基づき説明する。
【００７２】
・登録対象のサービス情報の決定
登録対象のサービス情報の決定は、登録要求されたサービス情報と記憶装置１２に既に登録されているサービス情報の重複を排除し、登録対象のサービス情報を決定する処理である。
【００７３】
まず、図６において、サービス情報決定手段４は登録済みのサービス情報をチェックする（Ｓ３１）。図７は登録対象のサービス情報を決定する処理手順を示すフローチャート図を、図９は登録要求されたサービス情報とサービス情報保存領域１２Ａに既に登録されているサービス情報の一例を示す。
【００７４】
まず、サービス情報決定手段４は、同一の情報処理装置２０が画像入力装置１にサービス情報を既に登録しているか否かを判定する（Ｓ３０１）。画像入力装置１に同一の情報処理装置２０から未だサービス情報が登録されていない場合（Ｓ３０１のＮｏ）、図７の処理は終了する。
【００７５】
同一の情報処理装置２０が画像入力装置１にサービス情報を既に登録している場合（Ｓ３０１のＹｅｓ）、サービス情報決定手段４は、同一の情報処理装置２０が登録要求したサービス情報と同一のサービス情報が重複して登録されているか否かを判定する（Ｓ３０２）。例えば、図９のように情報処理装置２０Ａが「ａ・ｂ・ｃ」のサービス情報を登録済みであって、情報処理装置２０Ａが「ａ・ｂ・ｄ」のサービス情報の登録要求を送信した場合、「ａ・ｂ」が重複しているので、ステップＳ３０２の判定はＹｅｓとなる。
【００７６】
同一のサービス情報が重複して登録されている場合（Ｓ３０２のＹｅｓ）、サービス情報決定手段４は、重複しているサービス情報を登録対象外とする（Ｓ３０３）。図９では、「ａ・ｂ」が重複しているので、「ａ・ｂ」は登録の対象外となる。
【００７７】
ここで、重複したサービス情報を置き換えてもよい。置き換えとは、サービス情報保存領域１２Ａから重複したサービス情報を削除すると共に登録要求されたサービス情報を登録することを言う。重複したサービス情報は「ａ・ｂ」で同じであるが、より新しいサービス情報に置き換えることで、ユーザの意志を反映したサービス情報とすることができる。
【００７８】
ついで、サービス情報決定手段４は、登録要求されたサービス情報に追加されたサービス情報があるか否かを判定する（Ｓ３０４）。図９では、登録されているサービス情報「ａ・ｂ・ｃ」に対し、「ａ・ｂ・ｄ」が登録要求されたサービス情報であるので、「ｄ」が追加されたサービス情報となる。サービス情報決定手段４は、追加されたサービス情報「ｄ」を登録対象にする（Ｓ３０５）。
【００７９】
ついで、サービス情報決定手段４は、削除されたサービス情報があるか否かを判定する（Ｓ３０６）。削除されたサービス情報がある場合、サービス情報決定手段４は削除されたサービス情報をサービス情報保存領域１２Ａから削除する（Ｓ３０７）。図９ではサービス情報ｃが削除されたサービス情報となる。すなわち、登録要求されないサービス情報については重複をチェックする時点でサービス情報保存領域１２Ａから削除される。
【００８０】
以上の重複したサービス情報のチェック処理により、図９を例にした場合、サービス情報「ｄ」が登録対象とされる。このように、重複を排除することでサービス情報保存領域１２Ａを有効利用できる。
【００８１】
図６に戻り、サービス情報決定手段４は登録対象となったサービス情報が全てサービス情報保存領域１２Ａに登録可能な否かを判定する（Ｓ３２）。上述のように、記憶装置１２のサービス情報保存領域１２Ａは有限であるため、全てのサービス情報の登録が可能か否かにより以降の処理が異なる。全てのサービス情報の登録が可能でない場合は、原則的にサービス情報保存領域１２Ａに空きを作成し登録対象の全てのサービス情報を登録する。空きを作成すると新規に登録要求されたサービス情報を記憶できる。
【００８２】
全てのサービス情報の登録が可能の場合（Ｓ３２のＹｅｓ）、サービス情報更新手段６は登録対象とした全てのサービス情報をサービス情報保存領域１２Ａに登録する（Ｓ３３）。そして、サービス情報決定手段４は、通信管理手段９を介して登録の成否通知「ＯＫ」を情報処理装置２０に送信する（Ｓ３６）。
【００８３】
全てのサービス情報の登録が可能でない場合（Ｓ３２のＮｏ）、サービス情報決定手段４は登録済みのサービス情報の削除が許可されているか否かを判定する（Ｓ３８）。削除を許可するか否かはユーザ又は画像入力装置１の管理者により設定されているものである。サービス情報は前述の通り手動での入力をすることが難しいので、削除が許可されていないと、新たなサービス情報の登録が困難となる。よって通常は削除が許可されるように設定されている。
【００８４】
登録済みのサービス情報の一部の削除が許可されている場合（Ｓ３８のＹｅｓ）、サービス情報更新手段６はサービス情報保存領域１２Ａに空きを作成する（Ｓ３４）。
【００８５】
・サービス情報保存領域１２Ａの空きの作成
サービス情報保存領域１２Ａに空きを作成する処理について図８のフローチャート図に基づき説明する。空きを作成するためサービス情報更新手段６はサービス情報を削除するが、削除対象は例えば「もっとも最近利用されていないサービス情報」とする。この理由としては利用されていないサービス情報を保持しつづけず、新規に登録要求のあったサービス情報を優先する方がユーザにとってメリットがあるためである。
【００８６】
まず、サービス情報更新手段６は、サービス情報保存領域１２Ａに登録されたサービス情報の利用日時情報を参照し、最後の利用日時が最も古いサービス情報を抽出する（Ｓ３４１）。例えば、サービス情報保存領域１２Ａに図９のサービス情報が登録されている場合、現在、サービス情報の登録を要求している情報処理装置２０Ａに関わらず、登録された全てのサービス情報から最も利用日時が古いサービス情報を抽出する。利用されてないサービスを削除してもユーザの不利益は少ないので、このようなサービス情報を削除することで、新規の有用なサービス情報を登録することができる。
【００８７】
ついで、サービス情報更新手段６は、利用日時が最も古いサービス情報を登録した情報処理装置２０により他にもサービス情報が登録されているか否かを判定する（Ｓ３４２）。例えば、ステップＳ３４１でサービス情報ｈの利用日時が最も古いとしてサービス情報ｈが抽出された場合、情報処理装置２０Ｂが他にサービス情報（図９ではサービス情報ｇとｉ）を登録しているか否かを判定する。以下、他サービス情報という。
【００８８】
他サービス情報は、同じ情報処理装置２０Ｂが登録したものであるので、同時に登録された可能性が高い。したがって、一括登録されたサービスは、一括で削除するほうがＰＣ側の処理の仕様上望ましい場合がある。
【００８９】
他サービス情報が登録されていない場合（Ｓ３４２のＮｏ）、サービス情報更新手段６は最も利用日時が古いサービス情報を削除する（Ｓ３４９）。
【００９０】
他サービス情報が登録されている場合（Ｓ３４２のＹｅｓ）、サービス情報更新手段６は他サービス情報を最後の利用日時が最も古いサービス情報と共に削除するか否かを判定する（Ｓ３４３）。他サービス情報を最後の利用日時が最も古いサービス情報と共に許可するか否かはユーザ又は画像入力装置１の管理者により設定されているものである。
【００９１】
他サービス情報を最後の利用日時が最も古いサービス情報と共に削除しない場合（Ｓ３４３のＮｏ）、サービス情報更新手段６は、利用日時が最も古いサービス情報のみを削除する（Ｓ３４８）。図９のサービス情報保存領域１２Ａを例にすればサービス情報ｈのみが削除される。
【００９２】
同一の情報処理装置２０が複数のサービス情報を登録している状態で、そこから一部のみを削除する処理は、当該情報処理装置２０が登録したと認識しているサービス情報と画像入力装置１が記憶しているサービス情報との間に相違が生じてしまうため好ましくないが、画像入力装置１から情報処理装置２０に対して画像を送信することに関しては、事実上動作に影響はない。一部でもサービス情報を残しておく設定（併せて削除しない（Ｓ３４３のＮｏ））とすることで、最も利用されていないサービス情報から順に削除することができる。
【００９３】
他サービス情報を最後の利用日時が最も古いサービス情報と共に削除する場合（Ｓ３４３のＹｅｓ）、サービス情報更新手段６は他サービス情報に最近利用されたサービス情報が含まれているか否かを判定する（Ｓ３４４）。最近利用されたか否かは、例えば、一定期間以上使用されていないことや、利用日時の新しい順にサービス情報をソートして上位５番以内に含まれるか否かを基準に判定する。図９ではサービス情報ｇとｉが最近利用されたか否かを判定することになる。
【００９４】
他サービス情報に最近利用されたサービス情報が含まれていない場合（Ｓ３４４のＮｏ）、  空き領域作成手段２は他サービス情報を最後の利用日時が最も古いサービス情報と共に削除する（Ｓ３４５）。図９のサービス情報保存領域１２Ａでは、サービス情報ｈと共にサービス情報ｇとサービス情報ｉが削除される。
【００９５】
この場合、サービス情報ｈよりは新しいが、サービス情報ｇ、ｉより古い別のＰＣのサービス情報が存在したとしても、サービス情報ｇ，ｉが優先的に削除される。可能な限り一括で削除したほうが、ＰＣ側の処理の仕様上望ましい場合がある。
【００９６】
ステップＳ３４５の処理では、画像入力装置２が記憶しているサービス情報と情報処理装置２０が登録したと認識しているサービス情報に相違が生じてしまうことを防ぐことができる。
【００９７】
他サービス情報に最近利用されたサービス情報が含まれている場合（Ｓ３４４のＹｅｓ）、  サービス情報更新手段６は、最近利用された他サービス情報を除いて、最後の利用日時が最も古いサービス情報と共に他サービス情報を削除する（Ｓ３４６）。図９のサービス情報保存領域１２Ａでは、サービス情報ｈと共に、サービス情報ｇ又はサービス情報ｉのいずれかかが削除される。
【００９８】
同一の情報処理装置２０が複数のサービス情報を登録している状態で、そこから一部のみを削除する処理は、当該情報処理装置２０が登録したと認識しているサービス情報と画像入力装置１が記憶しているサービス情報との間に相違が生じてしまうため好ましくないが、前述と同様に事実上動作に影響はないため、一部でもサービス情報を残しておく設定（Ｓ３４４のＹｅｓ）とすることで、最近利用されたサービス情報は残して最近利用されていない他サービス情報を削除することができる。
【００９９】
削除処理（Ｓ３４５、Ｓ３４６、Ｓ３４８、Ｓ３４９）が終了すると、空き領域作成手段２はサービス情報保存領域１２Ａに必要な空き領域が確保できたか否かを判定する（Ｓ３４７）。必要な空き領域は、図７の処理により算出済みである。
【０１００】
必要な空き領域が確保されていない場合（Ｓ３４７のＮｏ）、サービス情報更新手段６は必要な空き領域が確保されるまで図８の処理を繰り返す。すなわち、サービス情報更新手段６は、サービス情報ｈの次に利用日時が古いサービス情報をサービス情報保存領域１２Ａから抽出し、ステップＳ３４２以降の処理を繰り返す。したがって、画像入力装置１に登録対象と判定されたサービス情報の全てを登録するための空き領域が確保される。
【０１０１】
なお、これらの必要な空き領域を確保する処理を行った結果、要求されたサービス登録が行えなかった場合は、削除処理をすべて無効化する。
【０１０２】
図６に戻り、サービス情報更新手段６は登録対象のサービス情報をサービス情報保存領域１２Ａの空き領域に記憶する（Ｓ３５）。そして、サービス情報決定手段４は成否通知「ＯＫ」を情報処理装置２０に送信する（Ｓ３６）。
【０１０３】
サービス情報更新手段６は、新たに登録したサービス情報の数を登録前のサービス情報の数に加算して現在の登録済みサービス情報の数とする（Ｓ３７）。
【０１０４】
登録済みのサービス情報の一部の削除が許可されていない場合（Ｓ３８のＮｏ）、サービス情報更新手段６はサービス情報を登録できるだけ登録するか否かを判定する（Ｓ３９）。サービス情報を登録できるだけ登録するか否かはユーザ又は画像入力装置１の管理者により設定されているものである。サービス情報の削除を画像入力装置１の判断で行うことが好ましくない場合、削除は許可されないように設定される。
【０１０５】
サービス情報を登録できるだけ登録する場合（Ｓ３９のＹｅｓ）、サービス情報更新手段６は、空き領域の数だけ登録対象のサービス情報を登録する（Ｓ４１）。サービス情報を登録する順番は例えば一括に送信されたサービス情報の先頭データからの順である。サービス情報を登録できるだけ登録した場合、登録対象の一部のサービス情報が登録されないが、サービス情報決定手段４は成否通知「ＯＫ」を情報処理装置２０に送信する（Ｓ３６）。ユーザは一部であっても登録されたサービスを利用できる。
【０１０６】
サービス情報を登録できるだけ登録しない場合（Ｓ３９のＮｏ）、サービス情報決定手段４は、成否通知「ＮＧ」を情報処理装置２０に送信する（Ｓ４２）。この場合、サービス情報保存領域１２Ａに登録されたサービス情報と画像処理装置が登録されたと把握したサービス情報の相違をなくすることができる。
【０１０７】
ステップＳ４１の処理により「登録できるだけのサービス情報を登録」させた場合、画像入力装置１が記憶しているサービス情報と情報処理装置２０が登録したと認識しているサービス情報に相違が生じてしまう。この状況が好ましくない場合は、ステップＳ３９の判定がＮｏとなるように設定しておくことで、登録対象のサービス情報が全く登録されずに成否通知「ＮＧ」が情報処理装置２０に送信される。
【０１０８】
本来、この成否通知は一部でも登録されない場合にはすべての登録を行なわず成否通知「ＮＧ」、全て登録された場合にのみ成否通知「ＯＫ」を送るべきであるが、以上のように、一部でも登録された場合には成否通知「ＯＫ」を情報処理装置２０に送信され、全く登録されない場合は成否通知「ＮＧ」を送信しても前述の通り事実上の動作として影響が無い。
【０１０９】
登録対象のサービス情報の一部のみの登録について情報処理装置２０に正確に成否通知をしないのは、画像入力装置１と情報処理装置２０の間のプロトコルに制約を受けるためであるが、このような制約があっても本実施形態の画像入力装置１は一括で送信されるサービス情報を適切に登録し、登録結果を情報処理装置２０に送信できる。
〔サービス情報の削除〕
サービス情報の削除の処理手順について説明する。ここで、サービス情報の削除には２通りのパターンが存在する。１つは情報処理装置２０から画像入力装置１へ、サービス情報の削除要求を送信する場合であり、もう１つのパターンは、一定時間、サービス情報の延長要求が情報処理装置２０から送信されなかった場合である。いずれの場合でも、画像入力装置１はサービス情報を削除するが、本実施形態ではこれらを別々に説明する。
【０１１０】
図１０は、情報処理装置２０の削除要求により画像入力装置１に登録されているサービス情報を削除する手順のシーケンス図を示す。
【０１１１】
情報処理装置２０が削除要求する前に、情報処理装置２０は画像入力装置１から登録要求通知を画像入力装置１に通知済みである。このとき、情報処理装置２０がシャットダウン等により正常に終了する場合は、以後に画像入力装置１から画像データを送信されても処理できないため、正常に終了する前に画像入力装置１にサービス情報の削除要求を送信しなければならない。
【０１１２】
サービス情報管理手段２３は、サービス情報及び処理内容（この場合は削除）を画像入力装置１に送信する（Ｓ１０）。図１０に示すように、削除要求されるサービス情報は複数の場合があるが、これらは一括して送信される。
【０１１３】
画像入力装置１は送信されたサービス情報に合致するサービス情報を削除し（Ｓ２０）、削除の成否通知「ＯＫ又はＮＧ」を情報処理装置２０に送信する（Ｓ３０）。
【０１１４】
ところで、登録処理で説明したように、「登録済みのサービス情報の一部を削除した場合（Ｓ３４５、Ｓ３４６、Ｓ３４８）」又は「可能なだけサービス情報を登録した場合（Ｓ４１）」には、画像入力装置１が記憶しているサービス情報と情報処理装置２０が登録したと認識しているサービス情報に相違が生じてしまう。
【０１１５】
例えば、図９のサービス情報ｈが削除された場合、この削除通知は情報処理装置２０Ｂには送信されない（情報処理装置２０Ａにも送信されない）ので、情報処理装置２０Ｂが登録したと認識しているサービス情報と画像入力装置１が記憶しているサービス情報に相違が生じる。
【０１１６】
しかしながら、認識していないサービス情報は当該削除要求により削除したものとすればよい。すなわち、削除要求した情報処理装置２０が登録したサービス情報のうち、画像入力装置１に登録されているものは全て画像入力装置１から削除される。
【０１１７】
図１１は、画像入力装置１がサービス情報を削除する処理手順のフローチャート図を示す。
【０１１８】
サービス情報削除手段２は削除要求されたサービス情報及び情報処理装置２０の識別情報に基づき、サービス情報保存領域１２Ａに当該情報処理装置２０が削除要求したサービス情報が登録されているか否かを判定する（Ｓ２１）。ここでは、１つでもサービス情報が登録されている場合には、登録されていると判定する。
【０１１９】
削除要求したサービス情報が登録されている場合（Ｓ２１のＹｅｓ）、サービス情報削除手段２は削除要求されたサービス情報をサービス情報保存領域１２Ａから全て削除する（Ｓ２２）。
【０１２０】
そして、サービス情報決定手段４は、削除の成否通知「ＯＫ」を情報処理装置２０に送信する（Ｓ２３）。すなわち、削除要求のあったサービス情報が１つでも登録されている場合それを削除し、成否通知「ＯＫ」を情報処理装置２０に送信する。これにより、削除要求のあるサービス情報を全て削除し、情報処理装置２０に不都合を与えることを防止できる。
【０１２１】
削除要求したサービス情報が登録されていない場合（Ｓ２１のＮｏ）、サービス情報決定手段４は、削除の成否通知「ＯＫ」を情報処理装置２０に送信する（Ｓ２４）。すなわち、登録処理の過程で既に削除されていても、成否通知は「ＯＫ」となる。
【０１２２】
本実施形態の削除処理では、複数のサービス情報を一括で削除して、削除処理の結果を情報処理装置２０に送信することができる。
【０１２３】
なお、シャットダウン以外に、当該機能自体のアンインストールや、ユーザがサービス情報管理手段２３から任意の登録済みのサービス情報から削除したいサービス情報を選択し、情報処理装置２０に表示される削除ボタン等を押下して削除を実行してもよい。
〔サービス情報の延長〕
サービス情報の延長の処理手順について説明する。上述したように、一定時間、サービス情報の延長要求が情報処理装置２０から送信されなかった場合には、サービス情報は削除されるように設定されている。これは、何ら通知のない情報処理装置２０が登録したサービス情報を削除し、サービス情報保存領域１２Ａを有効に利用するためである。前述の通り情報処理装置２０が正常に終了した場合、情報処理装置２０は画像入力装置１にサービス情報の削除要求を通知するので、その時点で当該情報処理装置２０のサービス情報も削除されうるが、情報処理装置２０が正常に終了しなかった場合、画像入力装置１はそのままサービス情報を記憶し続けることになり、サービス情報保存領域１２Ａを有効に利用できない。そこで、一定時間毎の延長要求のない情報処理装置２０が登録したサービス情報は削除することとする。
【０１２４】
図１２は、情報処理装置２０の延長要求により画像入力装置が登録されているサービス情報の登録の延長する手順のシーケンス図である。
【０１２５】
情報処理装置２０が延長要求する前に、情報処理装置２０は登録要求通知を画像入力装置１に通知済みであって、さらに、情報処理装置２０が一度は登録処理を実施されている場合が多い。また、延長要求は、ユーザが意識することなく、サービス情報管理手段２３が一定時間毎に自動的に繰り返す処理である。
【０１２６】
サービス情報管理手段２３は、一定時間が経過すると、登録要求したサービス情報及び処理内容（この場合は延長）を画像入力装置１に送信する（Ｓ１０）。図１２に示すように、延長要求する場合、通常情報装置２０が登録を行なった複数のサービス情報を一括して送信するが、サービス情報を個別に延長要求する必要は無いので、サービス情報を含まず単に延長の処理内容だけを送信することで、該当するサービス情報すべてを延長してもよい。
【０１２７】
画像入力装置１は送信されたサービス情報に合致するサービス情報の登録の延長、すなわち削除を延期し（Ｓ２０）、延長の成否通知「ＯＫ又はＮＧ」を情報処理装置２０に送信する（Ｓ３０）。削除の延期とは、例えば、情報処理装置２０毎に設けられたタイマをリセットするこという。このタイマが一定時間になると、当該情報処理装置２０のサービス情報が削除される。一定時間が経過してサービス情報が削除された場合、当該情報処理装置２０に削除通知が送信される（Ｓ４０）。
【０１２８】
ところで、登録処理で説明したように、「登録済みのサービス情報の一部を削除した場合（Ｓ３４５、Ｓ３４６、Ｓ３４８）」又は「可能なだけサービス情報を登録した場合（Ｓ４１）」には、画像入力装置１が記憶しているサービス情報と情報処理装置２０が登録したと認識しているサービス情報に相違が生じてしまう。
【０１２９】
例えば、図９のサービス情報ｈが削除された場合、この削除通知は情報処理装置２０Ｂには送信されない（情報処理装置２０Ａにも送信されない）ので、情報処理装置２０Ｂが登録したと認識しているサービス情報と画像入力装置１が記憶しているサービス情報に相違が生じる。ここでは、登録されていないサービス情報の延長要求に対し、画像入力装置１の設定に応じて次述する処理を行う。
【０１３０】
図１３は、画像入力装置１がサービス情報を延長する処理手順のフローチャート図を示す。
【０１３１】
情報取得手段７が情報処理装置２０から延長要求を受信すると（Ｓ２１）、サービス情報延長手段３が延長要求のあるサービス情報を受け取り、当該サービス情報がサービス情報保存領域１２Ａに記憶されているサービス情報と一致するか否かを判定する（Ｓ２２）。
【０１３２】
一致する場合（Ｓ２２のＹｅｓ）、サービス情報決定手段４は、延長要求のあったサービス情報の削除を延期する（Ｓ２６）。サービス情報決定手段４は、延長の成否通知「ＯＫ」を情報処理装置２０に送信する（Ｓ２７）。
【０１３３】
延長要求のサービス情報がサービス情報保存領域１２Ａに記憶されているサービス情報と一致しない場合（Ｓ２２のＮｏ）、サービス情報延長手段３、延長要求にはあるがサービス情報保存領域１２Ａには記憶されていないサービス情報についてエラーと見なすか否かを判定する（Ｓ２３）。エラーと見なすか否かはユーザ又は画像入力装置１の管理者により設定されているものである。
【０１３４】
エラーと見なす場合（Ｓ２３のＹｅｓ）、サービス情報決定手段４は延長の成否通知「ＮＧ」を情報処理装置２０に送信する。この場合は、画像入力装置１に記憶されている全てのサービス情報について削除が延期されない。これにより、サービス情報保存領域１２Ａに登録されているサービス情報と情報処理装置２０が登録したと把握しているサービス情報が相違することを防止できる（延長されなければ一定時間後に削除される）。
【０１３５】
エラーと見なさない場合（Ｓ２３のＮｏ）、サービス情報延長手段３は延長要求のあったサービス情報のうちサービス情報保存領域１２Ａに記憶されているサービス情報のみ削除を延期する（Ｓ２５）。したがって、情報処理装置２０が登録したと認識しているサービス情報と画像入力装置１が記憶しているサービス情報に相違が生じた場合、削除されていないサービス情報については削除が延期される。そもそも削除されたサービスの延長は出来ないが、これをエラーと見なさないことで、利用するサービス情報については登録を延長できるようになる。サービス情報決定手段４は、延長の成否通知「ＯＫ」を情報処理装置２０に送信する（Ｓ２７）ので、当該情報処理装置２０が登録したと認識しているサービス情報と画像入力装置１が記憶しているサービス情報との間に相違が生じても前述と同様に事実上動作に影響はない。
【０１３６】
なお、延長要求されるサービス情報には含まれていないサービス情報が、画像入力装置１には記憶されている場合があるが、このサービス情報は、情報処理装置２０が認識していないか又は延長要求しないサービス情報であるので、一定時間後に削除される。
【０１３７】
本実施形態の延長処理では、複数のサービス情報を一括で延長して、延長処理の結果を情報処理装置２０に送信することができる。
〔サービス情報の予約〕
サービス情報保存領域１２Ａの予約について説明する。登録処理で説明したように、サービス情報の登録が要求された場合にサービス情報保存領域１２Ａに十分な空きがないと登録済みのサービス情報を削除する処理が要求されるが、登録される可能性の高いサービス情報については他のサービス情報が登録されないようにサービス情報保存領域１２Ａを予約しておけば、削除する処理を回避することができる。したがって、予約したサービスについては常にサービス情報を登録することができる。
【０１３８】
サービス情報の登録が予約されると、サービス情報保存領域１２Ａに予約されたサービス情報の数だけ予約領域が確保される。予約領域には、他のサービス情報を登録することができないので、予約されたサービス情報を常に登録可能な状態にすることができる。
【０１３９】
図１４（ａ）はサービス情報の予約処理のシーケンス図を示す。上述した登録処理により情報処理装置２０はサービス情報を登録する（Ｓ１０）。サービス情報が登録されると、操作画面表示手段５はタッチパネル１６へサービス名などを表示可能になるので、画像入力装置１を直接操作してサービス情報の登録領域を予約することができる。
【０１４０】
したがって、ユーザが画像入力装置１で所定の予約操作を行うと（Ｓ２０）、画像入力装置１はサービス情報保存領域１２Ａを予約する処理を行う（Ｓ３０）。
【０１４１】
図１４（ｂ）はサービス情報保存領域１２Ａの一例を示す図である。予約を可能にする場合、例えば、サービス情報保存領域１２Ａにフラグを設け、フラグの状態に応じて予約の是非を管理する。フラグがオン（１）であれば予約状態を、フラグがオフ（０）であれば非予約状態をそれぞれ示す。
【０１４２】
サービス情報保存領域１２Ａが全て予約されることを防止するため、予約可能なサービス情報の数を、情報処理装置２０毎又は画像入力装置１全体で定めおいてもよい。
【０１４３】
図１５は画像入力装置１がサービス情報保存領域１２Ａにサービス情報の登録を予約する処理のフローチャート図を示す。
【０１４４】
画像入力装置１のタッチパネル１６に表示されたサービス名から、ユーザは予約したサービスを選択し（Ｓ２１）、例えば「予約キー」を押下する（Ｓ２２）。
【０１４５】
予約キーが押下されるとサービス情報予約手段１５は、選択されたサービスが予約状態か否かを判定する（Ｓ３３）。サービス情報予約手段１５は、サービス情報保存領域１２Ａのフラグを参照し、当該サービス情報が予約状態か否かを判定する。
【０１４６】
予約状態の場合（Ｓ３３のＹｅｓ）、サービス情報予約手段１５は選択されたサービス情報のフラグをオフにする（Ｓ３４）。そして、現在の予約数を１つ減らす（Ｓ３５）。
【０１４７】
予約状態でない場合（Ｓ３３のＮｏ）、サービス情報予約手段１５は現在の予約数が最大予約可能数より小さいか否かを判定する（Ｓ３６）。
【０１４８】
予約数が最大予約可能数より小さくない場合（Ｓ３６のＮｏ）、サービス情報予約手段１５は操作画面表示手段５に「エラー」表示をするよう要求する（Ｓ３９）。
【０１４９】
予約数が最大予約可能数より小さい場合（Ｓ３６のＹｅｓ）、サービス情報予約手段１５は選択されたサービス情報のフラグをオンにする（Ｓ３７）。そして、現在の予約数を１つ増やす（Ｓ３８）。
【０１５０】
すなわち、「予約キー」が押下されるたびに、サービス情報予約手段１５は予約状態と非予約状態が切り替えてサービス情報の予約を管理する。
【０１５１】
図１６は、サービス情報保存領域１２Ａの予約の一例を示す図である。画像入力装置１のサービス情報保存領域１２Ａは、非予約サービスの保存先と予約サービスの保存先とに区分されている。図１６では、非予約サービスの保存先がサービス情報の登録済みの領域（横縞）と未登録の領域とに色分けして示した。予約サービスの保存先において、斜線部は情報処理装置２０Ａのサービス情報ａ、ｂにより予約された領域である。
【０１５２】
図１６の状態で、情報処理装置２０Ａからサービス情報ａ、ｂ、ｃの登録要求があった場合、サービス情報保存領域１２Ａには情報処理装置２０Ａのサービス情報ａ、ｂにより予約された領域があるので、サービス情報更新手段６はそこにサービス情報ａ、ｂを優先的に登録する。
【０１５３】
ついで、情報処理装置２０Ｂからサービス情報ｇ、ｈの登録要求があった場合、非予約サービスの保存先に空きはなく、かつ、予約サービスの保存先に情報処理装置２０の予約した領域はないので、サービス情報更新手段６は非予約サービスの保存先から空きを作成する。この場合、予約したサービス情報ａ、ｂと共に登録されたサービス情報ｃを削除するか否かが問題となるが、削除するか否かは画像入力装置１で設定可能である。
【０１５４】
例えば、サービス情報ｃを削除可能とした場合、より多くの情報処理装置２０からサービス情報の登録が可能となる。また、サービス情報ｃを削除不可とした場合、予約したサービス情報ａ、ｂと共に登録されたサービス情報ｃをセットで記憶した状態を保持することができる。
【０１５５】
以上のように、本実施形態の画像入力装置１によれば、情報処理装置２０と画像入力装置１との間のプロトコルに制約を受けても、複数のサービス情報の登録を一括で処理し、登録結果を情報処理装置２０に送信できる。ユーザの設定により、サービス情報保存領域１２Ａに登録されているサービス情報と情報処理装置２０が登録していると認識しているサービス情報の相違を防止したり、相違が生じても登録を優先するなど、柔軟性のあるシステムとすることができる。
【図面の簡単な説明】
【０１５６】
【図１】画像入力装置への情報の登録の手順を示すフローチャート図である。
【図２】画像入力装置及び情報処理装置が構成する画像入力システムの構成図である。
【図３】情報処理装置のハードウェア構成図の一例である。
【図４】情報処理装置が画像入力装置にサービス情報を送信し、画像入力装置がサービス情報を登録する手順のシーケンス図である。
【図５】画像入力装置の各機能がサービス情報を登録する処理のシーケンス図である。
【図６】登録処理の手順を示すフローチャート図である。
【図７】登録対象のサービス情報を決定する処理手順を示すフローチャート図である。
【図８】サービス情報保存領域に空きを作成する処理手順のフローチャート図である。
【図９】登録要求されたサービス情報とサービス情報保存領域に既に登録されているサービス情報の一例を示す。
【図１０】情報処理装置の削除要求により画像入力装置がサービス情報保存領域に登録されているサービス情報を削除する手順のシーケンス図である。
【図１１】画像入力装置がサービス情報を削除する処理手順のフローチャート図である。
【図１２】情報処理装置の延長要求により画像入力装置が登録されているサービス情報の登録の延長する手順のシーケンス図である。
【図１３】画像入力装置がサービス情報を延長する処理手順のフローチャート図である。
【図１４】サービス情報の予約処理のシーケンス図である。
【図１５】画像入力装置がサービス情報保存領域にサービス情報の登録を予約する処理のフローチャート図である。
【図１６】サービス情報保存領域の予約の一例を示す図である。
【図１７】従来のネットワークスキャナシステムの構成図である。
【符号の説明】
【０１５７】
１      画像入力装置
２      サービス情報削除手段
３      サービス情報延長手段
４      サービス情報決定手段
５      操作画面表示手段
６      サービス情報更新手段
７      情報取得手段
８      ＣＰＵ
９      通信管理手段
１０    ネットワークＩ／Ｆ  
１１    画像入力デバイス
１２    記憶装置
１２Ａ  サービス情報保存領域
１３    ＰＣＩバス
１４    ネットワーク
１５    サービス情報予約手段
１６    タッチパネル
２０    情報処理装置
２２    読み取り条件管理手段
２３    サービス情報管理手段
【図１】
2008118465.tif 000003
【図２】
2008118465.tif 000004
【図３】
2008118465.tif 000005
【図４】
2008118465.tif 000006
【図５】
2008118465.tif 000007
【図６】
2008118465.tif 000008
【図７】
2008118465.tif 000009
【図８】
2008118465.tif 000010
【図９】
2008118465.tif 000011
【図１０】
2008118465.tif 000012
【図１１】
2008118465.tif 000013
【図１２】
2008118465.tif 000014
【図１３】
2008118465.tif 000015
【図１４】
2008118465.tif 000016
【図１５】
2008118465.tif 000017
【図１６】
2008118465.tif 000018
【図１７】
2008118465.tif 000019