(57)【要約】【課題】製品の配送先を誤って出荷することを防止する。【解決手段】本発明の情報処理装置は、注文された複数の製品の製品画像のうち、作製に必要な全てのジョブが投入され、かつ出荷検品が完了していない製品の製品画像を検索対象として管理する対象画像管理手段と、第一の製品の作製に必要なジョブの実行が指示されると、対象画像管理手段により検索対象とされた製品画像から、第一の製品の製品画像に画像特徴が類似する製品画像を検索する検索実行手段と、検索実行手段により第一の製品の製品画像に画像特徴が類似する製品画像が検索されなかったことを条件に、第一の製品の作製に必要なジョブを実行するように制御するジョブ制御手段とを備える。【選択図】図１２
2018106278.tif 000002
【特許請求の範囲】
【請求項１】
注文された複数の製品の製品画像のうち、作製に必要な全てのジョブが投入され、かつ出荷検品が完了していない製品の製品画像を検索対象として管理する対象画像管理手段と、
第一の製品の作製に必要なジョブの実行が指示されると、前記対象画像管理手段により検索対象とされた製品画像から、前記第一の製品の製品画像に画像特徴が類似する製品画像を検索する検索実行手段と、
前記検索実行手段により前記第一の製品の製品画像に画像特徴が類似する製品画像が検索されなかったことを条件に、前記第一の製品の作製に必要なジョブを実行するように制御するジョブ制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
製品の注文情報から配送先を取得する配送先取得手段を備え、
前記ジョブ制御手段は、
前記検索実行手段により、前記第一の製品の製品画像に画像特徴が類似する製品画像として、第二の製品の製品画像が検索されたことを条件に、
前記配送先取得手段により取得した前記第一の製品の配送先と前記第二の製品の配送先とが異なる場合は、前記第一の製品の作製に必要なジョブの実行を保留するように制御し、
前記配送先取得手段により取得した前記第一の製品の配送先と前記第二の製品の配送先とが同じ場合は、前記第一の製品の作製に必要なジョブを実行するように制御する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第一の製品の作製に必要なジョブは、前記第一の製品の作製に必要な全てのジョブのうち、最終工程のジョブであることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第一の製品の作製に必要なジョブの実行を保留するように制御した場合において、
前記第二の製品の出荷検品が完了すると、
前記対象画像管理手段は、前記第二の製品の製品画像を検索対象から除外し、
前記検索実行手段は、前記対象画像管理手段により前記第二の製品の製品画像が除外された検索対象から前記第一の製品の製品画像に画像特徴が類似する製品画像を検索し、
前記ジョブ制御手段は、前記検索実行手段により前記第一の製品の製品画像に画像特徴が類似する製品画像が検索されなかったことを条件に、前記保留するように制御した、前記第一の製品の作製に必要なジョブを実行するように制御することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記対象画像管理手段は、
前記第一の製品の作製に必要なジョブが、前記第一の製品の作製に必要な全てのジョブのうち、最終工程のジョブに該当する場合であって、かつ前記ジョブ制御手段により実行するように制御された場合に、前記第一の製品の製品画像を検索対象とし、
前記第一の製品の出荷検品が完了すると、前記第一の製品の製品画像を検索対象から除外するように管理することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
対象画像管理手段により、注文された複数の製品の製品画像のうち、作製に必要な全てのジョブが投入され、かつ出荷検品が完了していない製品の製品画像を検索対象として管理する対象画像管理ステップと、
第一の製品の作製に必要なジョブの実行が指示されると、検索実行手段により、前記対象画像管理ステップにおいて、検索対象とされた製品画像から、前記第一の製品の製品画像に画像特徴が類似する製品画像を検索する検索実行ステップと、
ジョブ制御手段により、前記検索実行ステップにおいて、前記第一の製品の製品画像に画像特徴が類似する製品画像が検索されなかったことを条件に、前記第一の製品の作製に必要なジョブを実行するように制御するジョブ制御ステップと
を備えることを特徴とする情報処理方法。
【請求項７】
コンピュータを、請求項１から５のいずれか一項に記載の情報処理装置の各手段として機能させるためのプログラム。
【請求項８】
請求項１から５のいずれか一項に記載の情報処理装置と、
前記情報処理装置により実行制御されたジョブを印刷データとして解析し、印刷処理を実行する画像形成装置と、
前記情報処理装置により実行制御されたジョブに基づいて、前記画像形成装置により印刷された印刷物に対して、後処理を実行する後処理装置と、
を備えることを特徴とする製品作製システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に出荷検品に用いる、情報処理装置、情報処理方法、及びプログラム、並びに製品作製システムに関する。
【背景技術】
【０００２】
従来、商業印刷業界において、画像形成装置と後処理装置を組み合わせることで、様々な製品が作製されている。例えば、画像形成装置によって印刷処理が実行された印刷物に、製本や断裁といった後処理（後加工）を施すことで、書籍、カタログ、チラシ、チケット、名刺等の多種多様な体裁の製品が作製されている。
【０００３】
そして、この作製された製品は、通常、納品書や配送伝票と一緒に梱包されて出荷される。また、この場合において、業者は、製品に対応する納品書や配送伝票を梱包する上で、製品に付与された識別情報（例えば、バーコード等）により、製品を特定している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１０７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、チラシ、チケット、名刺等の製品に関して、デザインやスペースの都合で、バーコード等の識別情報を付与することができない場合があり、製品を特定する上で困難が生じていた。そこで、このように、製品にバーコード等の識別情報を付与することができない場合においては、製品を撮像して、その製品の画像特徴に基づく類似画像検索を実行することで、製品を特定することが検討されている。例えば、特許文献１には、オブジェクトの画像を連携情報と関連付けてデータベースに登録し、そのオブジェクトを撮像した画像を用いてデータベースから画像特徴に基づく類似画像を検索し、類似画像に関連付けられた連携情報を提示する方法が開示されている。但し、この画像特徴に基づく類似画像検索では、画像特徴の類似度が高いものが複数存在すると、誤ったものを候補として特定してしまう問題があった。
【０００６】
本発明は、前記従来の問題に鑑みてなされたものであって、その目的は、製品の配送先を誤って出荷することを防止することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の情報処理装置は、注文された複数の製品の製品画像のうち、作製に必要な全てのジョブが投入され、かつ出荷検品が完了していない製品の製品画像を検索対象として管理する対象画像管理手段と、第一の製品の作製に必要なジョブの実行が指示されると、前記対象画像管理手段により検索対象とされた製品画像から、前記第一の製品の製品画像に画像特徴が類似する製品画像を検索する検索実行手段と、前記検索実行手段により前記第一の製品の製品画像に画像特徴が類似する製品画像が検索されなかったことを条件に、前記第一の製品の作製に必要なジョブを実行するように制御するジョブ制御手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、製品の配送先を誤って出荷することを防止することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る製品作製システムの全体構成を示す図である。
【図２】本発明の実施形態に係る情報処理装置のハードウェア構成を示す図である。
【図３】本発明の実施形態に係る情報処理装置のソフトウェア構成を示す図である。
【図４】本発明の実施形態に係る製品作製システムにおいて作製される製品の一例を示す図である。
【図５】製品の画像ファイルを示す図である。
【図６】本発明の実施形態に係る情報処理装置の注文情報記憶部に記憶される注文情報を示す図である。
【図７】本発明の実施形態に係る情報処理装置のジョブ記憶部に記憶されるジョブに関する情報を示す図である。
【図８】本発明の実施形態に係る情報処理装置の特徴量ＤＢに記憶される画像に関する情報を示す図である
【図９】本発明の実施形態に係る製品作製システムにおいて、注文を受け付けてから出荷検品するまでの処理の流れを示すフローチャートである。
【図１０】本発明の実施形態に係る情報処理装置において、注文情報を読み込んでから、その注文情報に対応する製品を作製するのに必要なジョブに関する情報を生成し、登録するまでの処理の流れを示すフローチャートである。
【図１１】本発明の実施形態に係る情報処理装置のジョブ送信部がジョブを送信するまでの処理の流れを示すフローチャートである。
【図１２】本発明の実施形態に係る情報処理装置において、ジョブの送信を保留するか否かを判定し、ジョブに関する実行を制御する処理の流れを示すフローチャートである。
【図１３】本発明の実施形態に係る製品作製システムにおける出荷検品に関する処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら、本発明の実施形態に係る製品作製システムの構成について説明する。
【００１１】
図１は、本発明の実施形態に係る製品作製システムの全体構成を示す図である。なお、図１に示す製品作製システムの全体構成は、本発明を容易に理解するために示されるものであり、その構成はこれに限定されるものではない。製品作製システムは、図１に示すように、例えば、インターネット等のネットワーク１００に、情報処理装置１０１、画像形成装置１０２、後処理装置１０３、画像形成装置１０４が接続されることにより構成される。
【００１２】
情報処理装置１０１は、各種プログラム、例えば、印刷物の作製を管理するためのジョブ管理プログラム、Ｗｅｂサーバ、出荷時に利用される出荷検品プログラムやバーコード読取プログラム等のプログラムを実行する。また、情報処理装置１０１には、画像形成装置１０２、画像形成装置１０４を制御するためのプリンタドライバプログラム等がインストールされている。情報処理装置１０１は、注文情報等を解析し、画像形成装置１０２、画像形成装置１０４にて印刷するための印刷データを生成する。
【００１３】
画像形成装置１０２は、情報処理装置１０１から送信される、印字データを含む印刷データを解析し、１頁ずつドットイメージに変換して、印刷処理を実行する。画像形成装置１０２により印刷された印刷物は、印刷オペレータによるハンドキャリーで後処理装置１０３に渡されたり、図示しないベルトコンベアにより後処理装置１０３に搬送されたりする。
【００１４】
後処理装置１０３は、情報処理装置１０１から送信されるジョブ（即ち、命令）に基づいて、画像形成装置１０２により印刷された印刷物に対して、綴じ処理、穿孔処理、折り処理等の後処理を実行する。図１において、後処理装置１０３は、画像形成装置１０２と物理的に接続されていないが、情報処理装置１０１、画像形成装置１０２とネットワーク１００を介して、通信することができる。
【００１５】
画像形成装置１０４は、画像形成装置１０２と同様に、情報処理装置１０１等から送信される、印字データを含む印刷データを解析し、１頁ずつドットイメージに変換して印刷する。画像形成装置１０４から出力された印刷物（即ち、納品書や配送伝票）は、画像形成装置１０２により印刷された印刷物に後処理が施された製品とともに印刷オペレータによって梱包され出荷される。
【００１６】
なお、図１では、情報処理装置１０１、画像形成装置１０２、後処理装置１０３、画像形成装置１０４を、各々単一の装置として例示しているが、各々を複数の装置で構成させることもできる。
【００１７】
図２は、本発明の実施形態に係る情報処理装置１０１のハードウェア構成を示す図である。情報処理装置１０１は、一般的なパーソナルコンピュータ（Personal Computer）で構成させることができる。
【００１８】
図２において、ＣＰＵ２００は、情報処理装置１０１全体を制御する中央演算装置である。ＣＰＵ２００は、ＲＯＭ２０２内のプログラム用ＲＯＭに記憶されたプログラムや、ハードディスク等の外部メモリ２１０からＲＡＭ２０１にロードされたＯＳ（オペレーションシステム）やアプリケーションプログラム等のプログラムを実行する。即ち、ＣＰＵ２００は、読み取り可能な記憶媒体に格納された各種プログラムを実行することにより、後述のフローチャートの処理を実行する各処理部として機能する。
【００１９】
ＲＡＭ（Random Access Memory）２０１は、ＣＰＵ２００のメインメモリであり、ワークエリア等として機能する。ＲＯＭ（Read Only Memory）２０２は、プログラムＲＯＭとデータＲＯＭで構成され、ＣＰＵ２００により実行されるプログラムを記憶する。キーボードコントローラ２０３は、キーボード２０８や図示しないバーコードリーダ、ポインティングデバイス（マウス、タッチパッド、タッチパネル、トラックボール等）からの操作入力を制御する。
【００２０】
ディスプレイコントローラ２０４は、ディスプレイ２０９の表示を制御する。ディスクコントローラ２０５は、各種データを記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）等の外部メモリ２１０へのデータアクセスを制御する。カメラコントローラ２０６は、カメラ２１１からの撮像データ入力を制御する。ネットワークコントローラ（ＮＣ）２０７は、ネットワークに接続され、ネットワークに接続された他の機器との通信制御処理を実行する。
【００２１】
図３は、本発明の実施形態に係る情報処理装置１０１のソフトウェア構成を示す図であり、図３では、情報処理装置１０１の各機能を示している。制御部３００は、情報処理装置１０１の各機能ブロック３０１〜３１４の実行制御を行う。注文情報登録部３０１は、後述の図６に示す注文情報を情報処理装置１０１に登録する処理に関する制御を行う。具体的には、注文情報登録部３０１は、ＭＩＳ等の上位アプリケーションやサーバから受信した注文情報を１行１行解析し、１行ごとの解析結果を制御部３００に渡す。解析結果は、例えば、印刷データをＢｉｔｍａｐやＪＰＥＧ等の形式で保存した画像ファイルのファイルパス、印刷物の配送先等で構成される。
【００２２】
注文情報管理部３０２は、注文情報記憶部３０３とのデータのやり取りを制御する。即ち、注文情報管理部３０２は、注文情報の解析結果を制御部３００から受信し、注文情報記憶部３０３に記憶する。注文情報記憶部３０３は、注文情報の解析結果を記憶する。なお、注文情報記憶部３０３の記憶方法としては、ＲＡＭ２０１に記憶させる方法でも、外部メモリ２１０にファイルとして保存する方法でもよい。或いは、データベース等のデータ記憶用プログラムに記憶する方法でもよい。
【００２３】
制御部３００は、注文情報記憶部３０３に記憶された注文情報の解析結果から画像ファイルのファイルパスを抽出し、次にそのファイルパスに基づいて画像ファイル（即ち、製品画像）を取得し、さらに特徴量ＤＢ３０４にその取得した画像ファイルを登録する。即ち、特徴量ＤＢ３０４に、注文された製品の画像ファイルが登録される。なお、特徴量ＤＢ３０４は、画像ファイルを登録すると、その画像ファイルの画像ＩＤを制御部３００に返す。この場合、制御部３００は、特徴量ＤＢ３０４から返された画像ＩＤを、解析結果に紐づけて注文情報管理部３０２に渡す。注文情報管理部３０２は、制御部３００より受け取った画像ＩＤを、解析結果に紐づけて注文情報記憶部３０３に記憶する。特徴量算出部３０５は、特徴量ＤＢ３０４に登録された画像ファイルの特徴量を算出し、その画像ファイルの画像ＩＤと特徴量を結び付けて特徴量ＤＢ３０４に登録する。
【００２４】
ジョブ生成部３０６は、注文情報の解析結果を制御部３００から受信し、注文の製品を作製するのに必要な工程を割り出し、その割り出した工程をジョブとして生成する。ジョブとしては、例えば、画像形成装置１０２における印刷処理に用いられる印刷ジョブや、後処理装置１０３における後工程に用いられるフィニッシングジョブ等がある。なお、ジョブ生成部３０６において各ジョブに関する情報が生成されると、制御部３００に渡される。
【００２５】
ジョブ管理部３０７は、ジョブ記憶部３０８とのデータのやり取りを制御する。即ち、ジョブに関する情報を制御部３００から受信すると、ジョブに関する情報を注文情報と紐づけてジョブ記憶部３０８に記憶する。なお、ジョブ記憶部３０８の記憶方法としては、ＲＡＭ２０１に記憶させる方法でも、外部メモリ２１０にファイルとして保存する方法でもよい。或いは、データベース等のデータ記憶用プログラムに記憶する方法でもよい。
【００２６】
ジョブ送信部３０９は、本発明のジョブ制御手段及び配送先取得手段に対応し、ジョブ記憶部３０８に記憶されたジョブの情報を制御部３００より受信し、画像形成装置１０２や後処理装置１０３に送信する。なお、送信されるジョブは、キーボードコントローラ２０３が受け付けた操作入力等に基づいて選択される。また、ジョブ送信部３０９は、ジョブの送信処理の開始時に、制御部３００により注文情報管理部３０２から受け取られた、送信処理を開始するジョブに紐づいた注文の注文情報に含まれる画像ファイルのパスに基づいて、画像ファイルを検索実行部３１１に渡す。撮像制御部３１０は、カメラ２１１を用いた印刷物の撮像開始／停止を制御し、撮像画像を生成する。撮像画像は、例えば、ＢｉｔｍａｐやＪＰＥＧ等のファイル形式で生成される。
【００２７】
検索実行部３１１は、制御部３００からの指示を受けて、クエリ画像データを用いて特徴量ＤＢ３０４に対して検索を実行する。検索実行部３１１は、検索対象となっている画像の特徴量とクエリ画像データの特徴量を比較し、特徴量の類似度が閾値以上の画像（即ち、画像特徴が類似する画像）を検索し、その検索された画像の画像ＩＤを制御部３００に渡す。なお、検索実行部３１１は、作製可能状態のフラグがＴＲＵＥになっている画像のみを検索対象とし、全ての検索対象画像との関係で、特徴量の類似度が閾値未満である場合には画像ＩＤを返さず、該当結果なしとする。ここで、作製可能状態とは、その製品を作製するために必要なジョブの全てが、ジョブ送信部３０９から送信された状態を意味する。また、ジョブの実行制御段階（後述の図１２）において、検索実行部３１１により類似画像検索の結果を受け取ると、ジョブ送信部３０９は、その類似画像検索の結果に基づいて、ジョブの送信を実行又はジョブを保留する。その後、制御部３００は、ジョブの送信、ジョブの保留を示す、ジョブのステータスをジョブ送信部３０９から受け取り、ジョブ管理部３０７に渡すことで、ジョブ記憶部３０８に記憶させる。
【００２８】
印刷データ生成部３１２は、制御部３００より画像ＩＤを受け取ると、画像ＩＤより注文情報を取得し、その注文情報に基づいて、印刷データを生成する。印刷実行部３１３は、印刷データ生成部３１２によって生成された印刷データを画像形成装置１０２、画像形成装置１０４に送信することにより、印刷の実行を制御する制御機構である。
【００２９】
対象画像管理部３１４は、ジョブ送信部３０９により作製に必要な全てのジョブが送信された製品の情報を受け取り、その製品の画像が特徴量ＤＢ３０４において検索対象となるように、作製可能状態のフラグの値をＴＲＵＥに設定する。また、対象画像管理部３１４は、出荷検品の完了した製品に関して、その製品の画像が特徴量ＤＢ３０４において検索対象から除外されるように、作製可能状態のフラグの値をＦＡＬＳＥに設定する。ここで、出荷検品とは、出荷を予定する製品と作製された製品に差異がないか否かを検査する作業のことである。
【００３０】
図４は、本発明の実施形態に係る製品作製システムにおいて作製される製品の一例を示す図である。図４では、製品の例として印刷物を示しており、符号４００及び符号４０３はチラシを、符号４０１はチケットを、符号４０２はダイレクトメール等のキャンペーンポストカードを、また、符号４０４はパンフレット等を示している。なお、チラシ４００とチラシ４０３に関して、それらの印刷処理に用いる印刷データ（例えば、紙面上に印刷されるサイズ、内容等）は異なっているものとする。
【００３１】
図５は、製品の画像ファイルを示す図である。図５に示す画像ファイル５２０〜５２４は、各々、注文された製品の印刷データ５１０〜５１４に基づいて、例えば、ＢｉｔｍａｐやＪＰＥＧ等の形式で生成され、外部メモリ２１０の所定のファイルパス（後述の図６の６０４）に記憶される。
【００３２】
図６は、本発明の実施形態に係る情報処理装置１０１の注文情報記憶部３０３に記憶される注文情報を示す図である。図６において、列６００は各々の注文を識別するためのＯｒｄｅｒ ＩＤを、列６０１はその注文に対応する製品の名称を、列６０２はその注文の配送先名を、列６０３はその注文の配送先住所を示している。列６０４は、その注文に対応する画像ファイルのファイルパスを示している。図６に示す例では、図５の画像ファイル５２０〜５２４の格納先を示している。列６０５は、その注文に関連する画像ファイルの画像ＩＤを示している。なお、列６０５に示される画像ＩＤは、列６０４のファイルパスに基づいて取得した画像データを特徴量ＤＢ３０４に登録したときに入手され、注文情報管理部３０２により記憶される。
【００３３】
図７は、本発明の実施形態に係る情報処理装置１０１のジョブ記憶部３０８に記憶されるジョブに関する情報を示す図である。図７において、列７００は図６で示した注文情報の列６００に、列７０１は注文情報の列６０１に各々対応している。列７０２は、各々の製品を作製する上で必要となるジョブの種類（即ち、ジョブの工程）を示している。
【００３４】
列７０３は、各々のジョブの状態を示している。ジョブの状態として、例えば、そのジョブが、保留状態にあるのか、実行状態にあるのか、完了状態にあるのか等を示す。列７０４に関して、ジョブ管理部３０７は、そのジョブの製品に類似する画像が検索された場合（即ち、ジョブ送信部３０９によるジョブの送信を保留する場合）に、その保留の要因とした、類似画像に対応する製品の名称を格納する。また、ジョブ管理部３０７は、そのジョブの製品に類似する画像が検索されなかった場合（即ち、ジョブ送信部３０９によりジョブが送信される場合）に、該当なし（「Ｎｏｎｅ」）を格納する。
【００３５】
図８は、本発明の実施形態に係る情報処理装置１０１の特徴量ＤＢ３０４に記憶される画像に関する情報を示す図である。図８において、列８００は図６で示した、注文情報記憶部３０３に記憶される注文情報の列６０４に、列８０１は注文情報の列６０５に各々対応している。また、列８０２では、その製品が作製可能状態にあるか否か（即ち、作製可能状態のフラグ）を示している。詰まりは、列８０２では、その製品の作製に必要な全てのジョブがジョブ送信部３０９より送信されているか否かを示している。
図９は、本発明の実施形態に係る製品作製システムにおいて、注文を受け付けてから出荷検品するまでの処理の流れを示すフローチャートである。なお、各処理を実行するためのプログラムは、情報処理装置１０１のＲＯＭ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２００により実行される。
【００３６】
図９に示されるように、情報処理装置１０１は、注文の製品を作製するのに必要な工程をジョブとして生成し、その生成したジョブを登録する登録処理を実行する（Ｓ９０１）。情報処理装置１０１は、次に、登録されたジョブから送信対象とするジョブを選択し、そのジョブの送信処理を実行する（Ｓ９０２）。そして、ジョブが送信され、製品が作製されると、情報処理装置１０１は、出荷検品処理を実行する（Ｓ９０３）。なお、ステップＳ９０１に示すジョブの登録処理は後述の図１０を用いて、ステップＳ９０２に示すジョブの送信処理は後述の図１１を用いて、また、ステップＳ９０３に示す出荷検品処理は後述の図１３を用いて詳述する。
【００３７】
図１０は、本発明の実施形態に係る情報処理装置１０１において、注文情報を読み込んでから、その注文情報に対応する製品を作製するのに必要なジョブに関する情報を生成し、登録するまでの処理の流れを示すフローチャートである。なお、各処理を実行するためのプログラムは、情報処理装置１０１のＲＯＭ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２００により実行される。
【００３８】
注文情報登録部３０１は、発注された注文の注文情報を読み込み、その注文情報を解析し、制御部３００に解析結果を渡す（Ｓ１００１）。また、ここで、解析結果とは、注文情報に対応する製品の情報を意味する。制御部３００は、解析結果から画像ファイルまでのファイルパスを抽出し、そのファイルパスに基づいて、画像ファイルを取得する（Ｓ１００２）。
【００３９】
制御部３００は、ステップＳ１００２において取得した画像ファイルを、特徴量ＤＢ３０４に登録する（Ｓ１００３）。なお、このときに、画像ファイルの画像ＩＤが生成される。また、前述の図８に示した特徴量ＤＢ３０４に記憶される情報の列８０２には、ジョブの送信が未だ開始されていないことから、Ｆａｌｓｅが設定される。
【００４０】
制御部３００は、特徴量ＤＢ３０４より生成された画像ファイルの画像ＩＤを取得し、取得した画像ＩＤと解析結果を注文情報登録部３０１に渡す（Ｓ１００４）。注文情報登録部３０１は、制御部３００より受け渡された画像ＩＤと解析結果を注文情報記憶部３０３に格納するように、注文情報管理部３０２に要求する。注文情報管理部３０２は、注文情報登録部３０１からの要求を受けると、画像ＩＤと解析結果を紐づけて、注文情報記憶部３０３に格納する（Ｓ１００５）。
【００４１】
ジョブ生成部３０６は、解析結果に基づいて、注文の製品を作製するのに必要な工程をジョブとして生成する（Ｓ１００６）。ジョブ管理部３０７は、ジョブ生成部３０６が生成したジョブをジョブ記憶部３０８に格納する（Ｓ１００７）。
【００４２】
図１１は、本発明の実施形態に係る情報処理装置１０１のジョブ送信部３０９がジョブを送信するまでの処理の流れを示すフローチャートである。なお、各処理を実行するためのプログラムは、情報処理装置１０１のＲＯＭ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２００により実行される。
【００４３】
ジョブ送信部３０９は、作業者によりキーボード２０８に入力された内容に基づいて、送信処理の開始対象とするジョブを選択する（Ｓ１１０１）。ジョブ送信部３０９は、ステップＳ１１０１において選択されたジョブに関して、作業者からのジョブの送信指示（即ち、投入指示）を受け付ける（Ｓ１１０２）。情報処理装置１０１は、作業者からのジョブの送信指示を受け付けると、そのジョブに関する実行を制御する（Ｓ１１０３）。
なお、図１１に示す例では、ステップＳ１１０１で実行されるジョブの選択及びステップＳ１１０２で実行されるジョブの送信指示に関する入力は、作業者の入力に基づいて行っているが、ジョブ送信部３０９で自動的に行うこともできる。次に、ステップＳ１１０３における処理を、図１２を用いて詳述する。
【００４４】
図１２は、本発明の実施形態に係る情報処理装置１０１において、ジョブの送信を保留するか否かを判定し、ジョブに関する実行を制御する処理の流れを示すフローチャートである。なお、各フローに係るプログラムは情報処理装置１０１で実行される。情報処理装置１０１で実行されるプログラムはＲＯＭ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２００により実行される。
【００４５】
ジョブ送信部３０９は、ジョブ管理部３０７を介して、ジョブ記憶部３０８に記憶されているジョブ情報からジョブの実行制御の対象となる製品の情報を取得する（Ｓ１２０１）。検索実行部３１１は、ジョブ送信部３０９から送信される製品の情報に含まれる製品の画像を用いて、特徴量ＤＢ３０４に記憶される、作製可能状態にある製品の画像のみを対象に画像検索を実行する（Ｓ１２０２）。
【００４６】
検索実行部３１１は、ジョブ送信部３０９から送信される製品の情報に含まれる製品の画像の特徴量と、作製可能状態にある製品の画像の特徴量の類似度が閾値以上であるか否かを判定する（Ｓ１２０３）。即ち、ステップＳ１２０２の画像検索の結果、ジョブ送信部３０９から送信される製品の情報に含まれる製品の画像に類似する、作製可能状態にある製品の画像があるか否かを判定する。
【００４７】
制御部３００は、検索実行部３１１により、特徴量の類似度が閾値以上の画像が検索されると（Ｓ１２０３ Ｙｅｓ）、その検索された画像の画像ＩＤを制御部３００に渡し、ステップＳ１２０４に処理を移行させる。また、制御部３００は、特徴量ＤＢ３０４に記憶される、全ての作製可能状態にある製品の画像との関係で、特徴量の類似度が閾値未満である場合には（Ｓ１２０３ Ｎｏ）、画像ＩＤを返さず、ステップＳ１２０５に処理を移行させる。
【００４８】
そして、ステップＳ１２０４において、ジョブ送信部３０９は、制御部３００に渡された画像ＩＤに対応する製品の配送先と、ジョブの実行制御の対象となる製品の配送先が異なる配送先であるか否かを判定する（Ｓ１２０４）。制御部３００は、ジョブ送信部３０９により異なる配送先と判定されると（Ｓ１２０４ Ｙｅｓ）、ステップＳ１２０７に処理を移行させる。また、制御部３００は、ジョブ送信部３０９により異なる配送先ではないと判定されると（Ｓ１２０４ Ｎｏ）、ステップＳ１２０５に処理を移行させる。
【００４９】
詰まりは、ステップＳ１２０３において特徴量の類似度が閾値未満と判定された場合、又は、ステップＳ１２０４において異なる配送先ではないと判定された場合に、ステップＳ１２０５の処理が実行される。ステップＳ１２０５において、ジョブ送信部３０９は、実行制御の対象であるジョブが保留状態であれば、ジョブの保留状態を解除する（Ｓ１２０５）。即ち、実行制御の対象であるジョブは、送信可能な状態にされる。
【００５０】
また、対象画像管理部３１４は、実行制御の対象であるジョブに対応する製品に基づいて、その製品の画像が、作製可能状態にある製品の画像の一つとして、特徴量ＤＢ３０４において検索対象となるように登録する（Ｓ１２０６）。即ち、対象画像管理部３１４は、作製可能状態のフラグの値をＦＡＬＳＥからＴＲＵＥに変更する。
【００５１】
他方、ステップＳ１２０３において特徴量の類似度が閾値以上と判定された場合であって、かつ、ステップＳ１２０４において異なる配送先であると判定された場合に、ステップＳ１２０７の処理が実行される。ステップＳ１２０７において、ジョブ送信部３０９は、実行制御の対象であるジョブが、製品を作製するために必要なジョブのうち、最終工程のジョブに該当する場合に、その実行制御の対象であるジョブを保留状態にする（Ｓ１２０７）。例えば、実行制御の対象であるジョブが、ホッチキスで印刷物を留める後処理であって、製品の作製工程上、最後に位置付けられるジョブであることを条件に、その後処理（ジョブ）を保留状態にする。そして、ステップＳ１２０８において、ジョブ送信部３０９は、保留状態とされていないジョブを画像形成装置１０２や後処理装置１０３に送信する（Ｓ１２０８）。即ち、ジョブ送信部３０９は、ジョブを実行するように制御する。
【００５２】
図１３は、本発明の実施形態に係る製品作製システムにおける出荷検品に関する処理の流れを示すフローチャートである。なお、図１３では、図１１のステップＳ１１０３（図１２のステップＳ１２０８）の処理により、製品が作製されていることを前提とする。また、各フローに係るプログラムは情報処理装置１０１で実行される。情報処理装置１０１で実行されるプログラムはＲＯＭ２０２に記憶されており、ＲＡＭ２０１に読み出され、ＣＰＵ２００により実行される。
【００５３】
撮像制御部３１０は、作製された製品を撮像し、撮像画像データを生成する（Ｓ１３０１）。検索実行部３１１は、生成された撮像画像データを特徴量ＤＢ３０４に入力し、画像検索を実行し、作製された製品の画像を特定する（Ｓ１３０２）。なお、検索実行部３１１は、特定された製品の画像ＩＤを特徴量ＤＢ３０４から読み込み、制御部３００に渡す。
【００５４】
注文情報管理部３０２は、特定された製品の画像ＩＤを制御部３００から受け取ると、その特定された製品の画像ＩＤと一致する製品を出荷検品完了として登録手続きを実行する（Ｓ１３０３）。また、対象画像管理部３１４は、出荷検品完了した製品が特徴量ＤＢ３０４において画像検索の検索対象とならないように、前述の図８の列８０２で示される作製可能状態のフラグの値をＦＡＬＳＥに変更する（Ｓ１３０４）。
【００５５】
注文情報管理部３０２は、出荷検品の完了した製品と同一注文同一配送先の製品が全て出荷検品を通過したか否かを判定する（Ｓ１３０５）。情報処理装置１０１は、同一注文同一配送先の製品が全て出荷検品を通過していた場合にはステップＳ１３０６に処理を移行し、同一注文同一配送先の製品のいずれかが出荷検品を通過していなかった場合にはステップＳ１３０７に処理を移行する。
【００５６】
ステップＳ１３０６では、印刷データ生成部３１２は出荷検品を通過した製品の注文情報から配送伝票の印刷データを生成し、印刷実行部３１３は、その生成された印刷データを画像形成装置１０４に送信し、配送伝票の印刷処理を実行させる（Ｓ１３０６）。
【００５７】
ステップＳ１３０７では、ジョブ送信部３０９は、出荷検品を通過した製品の情報を取得した上で、保留状態のジョブのうち、出荷検品を通過した製品と類似する製品に関するジョブがあるか否かを判定する（Ｓ１３０７）。詳細には、ジョブ送信部３０９は、保留状態のジョブのうち、前述の図７の列７０４に示される類似する製品の名称と出荷検品を通過した製品の名称を比較し、一致した場合に、出荷検品を通過した製品と類似した製品に関するジョブがあると判定する。そして、保留状態のジョブのうち、出荷検品を通過した製品と類似した製品に関するジョブがあると判定した場合にはステップＳ１３０８に処理を移行する。なお、保留状態のジョブのうち、出荷検品を通過した製品と類似した製品に関するジョブがないと判定した場合には、図１３に示す処理を終了する。
【００５８】
ステップＳ１３０７において、保留状態のジョブのうち、出荷検品を通過した製品と類似した製品に関するジョブがあると判定されると（Ｓ１３０７ Ｙｅｓ）、ジョブ送信部３０９は、そのジョブの送信指示を実行する（Ｓ１３０８）。なお、本実施形態において、ステップＳ１３０８で実行される、ジョブの送信指示は、ジョブ送信部３０９により自動的に実行されるものとする。情報処理装置１０１は、ステップＳ１３０８において送信指示がなされたジョブに対して、前述の図１２と同様のジョブの制御を実行する。
【００５９】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2018106278.tif 000003
【図２】
2018106278.tif 000004
【図３】
2018106278.tif 000005
【図４】
2018106278.tif 000006
【図５】
2018106278.tif 000007
【図６】
2018106278.tif 000008
【図７】
2018106278.tif 000009
【図８】
2018106278.tif 000010
【図９】
2018106278.tif 000011
【図１０】
2018106278.tif 000012
【図１１】
2018106278.tif 000013
【図１２】
2018106278.tif 000014
【図１３】
2018106278.tif 000015