(57)【要約】【課題】  デバイスで認識できないデータ形式又はバージョンのデータファイルが投入された場合、その後の処理を行うことができなかった。【解決手段】  デバイス上でデータファイルの処理の可否判断を行い、処理できないものに関してはセンターサーバに問い合わせ及び処理を依頼することでユーザが所望する生成物を得られるようにする。【選択図】  図２
2009145974.tif 000002
【特許請求の範囲】
【請求項１】
インターネット、イントラネットのようなネットワークに接続されたサーバ及び印刷処理装置から構成され、ユーザが記憶媒体を印刷処理装置に接続し、そのデータを印刷処理装置が検査し処理可能か否かの判断するステップ。また判断の結果をユーザに示し結果に応じてネットワークに接続されたサーバを利用してユーザが所望する処理を可能な限り実行するステップを特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【請求項２】
前記請求項１に加え、ユーザが印刷処理装置に接続できる記憶媒体はUSB、コンパクトフラッシュ（登録商標）、SDカード、スマートメディア、フロッピー（登録商標）、コンパクトハードディスク、CD、DVD、HD、MD、MO等を特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【請求項３】
前記請求項２に加え、印刷処理装置でデータのチェックを行う際に、印刷処理装置で処理可能なファイルデータ形式であるか否かをファイルプロパティの拡張子で判断することを特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【請求項４】
前記請求項３に加え、印刷処理装置でデータのチェックを行う際に、印刷処理装置で処理可能なアプリケーションのバージョンか否かをファイルプロパティのバージョン情報で判断することを特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【請求項５】
前記請求項４に加え、ファイル形式が一致しない場合、若しくはファイルバージョンが一致せずファイルを開けない場合、テキストエディタでファイルを開けるか否かの検査をすることを特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【請求項６】
前記請求項５に加え、テキストエディタでも開けない場合、バイナリエディタで開ける否かのチェックを行うことを特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【請求項７】
前記請求項６に加え、印刷処理装置での検査結果を印刷処理装置にある出力デバイス上に表示することを特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【請求項８】
前記請求項７に加え、表示した検査結果に基づいてユーザに対して、その後の処理を選択させることを特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【請求項９】
前記請求項８に加え、ユーザの選択に基づき印刷処理装置で処理可能な処理に関してはサーバで処理を実行することを特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【請求項１０】
前記請求項９に加え、印刷処理装置で処理ができない場合、ユーザが選択した場合にサーバに処理の可否の問い合わせを行うことを特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【請求項１１】
前記請求項１０に加え、サーバでは印刷処理装置でのデータファイルの検査と同様のファイル検査を行うことを特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【請求項１２】
前記請求項１１に加え、サーバで処理から検査結果を印刷処理装置に返す場合、プレビュー結果、または印字データ、または結果のみまたはそのすべてを返すことを特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【請求項１３】
前記請求項１２に加え、サーバの可能な処理として、データ形式変換、データプレビュー、印字データ生成、画像変換、画素変換、バージョン変換を処理することを特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【請求項１４】
前記請求項１３に加え、サーバから返された処理結果、プレビュー結果を印刷処理装置の出力デバイスに表示することを特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【請求項１５】
前記請求項１４に加え、出力された処理結果を元にユーザは所望の処理を出力デバイス上で選択することを特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【請求項１６】
前記請求項１５に加え、印刷処理装置に処理を依頼する場合、印刷処理装置で処理可能な処理に関しては、印刷処理装置で行うことを特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【請求項１７】
前記請求項１６に加え、ユーザの選択処理に基づいて、印刷処理、データ変換処理、画素変換、画像変換等をデバイス上でできるものはそのまま処理することを特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【請求項１８】
前記請求項１７に加え、データ変換、及びバージョン変換、印刷処理に関して印刷処理装置、サーバに入っているアプリケーションは自由に新規追加、バージョンアップ、削除等を行い、機能の追加、削除等を行うことが可能なことを
特徴とするデータ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理装置、サーバ等を用いて、データ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム
【背景技術】
【０００２】
コンビニエンスストア、スーパー等に設置されている印刷処理装置では、ユーザがインタフェースから入力する各種データに対して、そのファイルを開き印刷処理やデータ変換などが行われている。しかしユーザが持ち込むデータ形式（Excel、Word、PDF、jpg etc..）及びバージョン、画像ファイルの解像度等は様々であり、そのためデータ形式が認識できず開けない。またVersionが異なるため表示が意図したものとは異なる場合があった。従来、それら入力されたデータの変換処理を実行するものとして、印刷処理装置のページ技術言語に合わせてデータを変換するという技術があった。この技術は印刷処理装置またはパーソナルコンピュータ上で、印刷したい処理装置を選択し、その選択した処理装置で印刷できるようにページ記述言語を変換して所望の印刷処理装置で印刷できるようにするものだった。
【特許文献１】特開平６−２１５０８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来の技術では、印刷処理装置又はパーソナルコンピュータ上で処理できない場合、それ以降の処理を続けることができなかった。また変換処理は予め変換処理規則等を登録する必要があり、またそれらを処理実行時に動的に変更することができない。そのため異なる処理結果が要求されるコンシューマ向けの用途しては、ユーザの要望を最大限生かすことができない。そしてデータの判別に関してはデータ形式のみにターゲットをおいたものが多く、細かなバージョンの違いまたはどのレベルの処理までが許容できるか否かなどの判断はされていなかった。
【課題を解決するための手段】
【０００４】
上述した課題を解決するために、本発明は、ユーザが記憶媒体を印刷処理装置に接続し、そのデータを印刷処理装置が検査し処理可能か否かの判断するステップ、
判断の結果をユーザに示し結果に応じてネットワークに接続されたサーバを利用してユーザが所望する処理を可能な限り実行するステップ、
ユーザが印刷処理装置に接続できる記憶媒体はUSB、コンパクトフラッシュ（登録商標）、SDカード、スマートメディア、フロッピー（登録商標）、コンパクトハードディスク、CD、DVD、HD、MD、MO等を特徴とするステップ、
印刷処理装置でデータのチェックを行う際に、印刷処理装置で処理可能なファイルデータ形式であるか否かをファイルプロパティの拡張子で判断するステップ、
印刷処理装置でデータのチェックを行う際に、印刷処理装置で処理可能なアプリケーションのバージョンか否かをファイルプロパティのバージョン情報で判断するステップ、
ファイル形式が一致しない場合、若しくはファイルバージョンが一致せずファイルを開けない場合、テキストエディタでファイルを開けるか否かの検査をするステップ、
テキストエディタでも開けない場合、バイナリエディタで開ける否かのチェックを行うステップ、印刷処理装置での検査結果を印刷処理装置にある出力デバイス上に表示するステップ、
表示した検査結果に基づいてユーザに対して、その後の処理を選択させるステップ、
ユーザの選択に基づき印刷処理装置で処理可能な処理に関してはサーバで処理を実行するステップ、
印刷処理装置で処理ができない場合、ユーザが選択した場合にサーバに処理の可否の問い合わせを行うステップ、
サーバでは印刷処理装置でのデータファイルの検査と同様のファイル検査を行うステップ、
サーバで処理から検査結果を印刷処理装置に返す場合、プレビュー結果、または印字データ、または結果のみまたはそのすべてを返すステップ、
サーバの可能な処理として、データ形式変換、データプレビュー、印字データ生成、画像変換、画素変換、バージョン変換を処理するステップ、
サーバから返された処理結果、プレビュー結果を印刷処理装置の出力デバイスに表示するステップ、
出力された処理結果を元にユーザは所望の処理を出力デバイス上で選択するステップ、
印刷処理装置に処理を依頼する場合、印刷処理装置で処理可能な処理に関しては、印刷処理装置で行うステップ、
ユーザの選択処理に基づいて、印刷処理、データ変換処理、画素変換、画像変換等をデバイス上でできるものはそのまま処理するステップ、
データ変換、及びバージョン変換、印刷処理に関して印刷処理装置、サーバに入っているアプリケーションは自由に新規追加、バージョンアップ、
削除等を行い、機能の追加、削除等を行うことが可能なステップ
を有することを特徴とする印刷処理装置、サーバ等を用いて、データ検査・変換装置、処理方法ならびに検査・変換方法を実行するプログラム。
【発明の効果】
【０００５】
本発明によって、印刷処理装置上で処置できないデータ形式、バージョンのデータが入力されてもデータの検査やサーバで処理を行うことで印刷やデータ変換が可能となり、ユーザの利便性は向上する。また書くステップにおいて印刷処理装置上での特性を生かし、UIで確認ダイアログ等を表示し対話型で選択させることでユーザの意図を最大限に生成物に反映することができる。
【発明を実施するための最良の形態】
【０００６】
（実施例１）
本発明の実施形態を図面を参照して説明する。
【０００７】
図１は本発明のマシン構成図である。ネットワークとはインターネット、イントラネット等を含むもので、そのネットワークにサーバ（S101）、及び印刷処理装置（S102）が接続される。本発明のプログラムはS101,S102の記憶領域に格納されており、マシンの起動時にそれぞれのキャッシュメモリにロードされてプログラムが実行可能状態となる。
【０００８】
図２は本発明の全体処理フロー図である。このフローではユーザが入力したデータに対してどのように本発明プログラムが動作するかを説明する。まずユーザは記憶メディアをデバイス（印刷処理装置）に入力する（S201）。そして入力されたデータに対してデータチェック処理を行う（S202）。※詳細は図３で説明する。チェックの結果、データがチェック処理可能か否かを印刷処理装置の出力デバイス上に表示する（S203）。その結果に基づいてユーザが所望の機能を選択する（S204）。デバイスで処理可能なものを選択したか否かを判別する（S205）。デバイス上で処理可能な機能が選択された場合、処理を実行する（S208）。データ変換処理が選択された場合、選択されたデータ変換方法に従ってデータ変換を実行する（S209）。印刷が選択された場合、選択された印刷属性設定などに従って印刷を実行する（S210）。プレビュー処理が選択された場合、直ちにプレビューを実行する（S211）。プレビューが実行された時に刷を実行するか否かを選択する（S212）。印刷が選択された場合、印刷を実行する（S213）。S205でデバイスで処理ができない場合、サーバへの問い合わせUIを出力デバイスに表示する（S206）。その結果を基にユーザが問い合わせを実行するか否かを選択する（S207）。サーバへの問い合わせを実行しない場合、処理は終了する。問い合わせを実行する場合、次の処理を実行する（S214）。サーバではデータ種別（S215）及びバージョン（S216）の情報を基に処理可能か否かの判断をする（S217）。処理ができない場合、処理不可をデバイス上の出力デバイスに表示する（S218）。サーバ上で処理が可能な場合、データ変換処理（S219）、印刷データ作成（S220）、プレビュー処理（S221）を実行しその処理結果をデバイスに返す（S222）。デバイスではサーバからの結果に基づき、実際にプレビューや印刷処理等を実行する（S223）。
【０００９】
図３は本発明のデータファイル検査フローである。このフローを通してどの程度入力されたデータが処理が可能であるか否かを判断する。ユーザからデータが入力されると、まずファイル形式が処理可能か否か判断する（S301）。処理が可能な場合ファイル形式の場合、次にバージョンのチェックを行う（S302）。バージョンも処理可能な場合、チェック結果の表示を行う（S304）。バージョンが異なる場合、同じアプリケーションの異なるバージョンで開けるか否かのチェックを行う（S303）。開ける場合、チェック結果を出力デバイスに表示する（S304）。開けない場合、テキストエディタで開けるか否かチェックする（S305）。開けない場合、バイナリーエディタで開けるか否かをチェックする（S306）。それらのチェック結果を出力デバイスに表示する（S304）。
【００１０】
図４は本発明のデータファイル処理可能一覧結果表示UIである。このUIはデバイスでの処理可能か否かの判断が終了後に表示される。ユーザが入力したデータファイル個々に関して、○、△、×で処理可能か否かを表示する。○（S401）が表示されている機能に関しては、デバイス単独で処理が可能であることを意味する。△（S403）が表示されている機能に関しては、デバイス単独での処理は可能であるがバージョンの違いにより完全に処理ができない可能性がある。×（S402）が表示されている機能に関しては、デバイス上では処理が不可能なことを意味している。
【００１１】
図４で△、×を選択した場合、センターサーバへの問い合わせを行うか否かを促すUI（図５）が出力される。問い合わせ詳細（S501）を実行した場合、問い合わせ詳細UIに問い合わせを行うファイルの詳細情報が出力デバイスに表示される（図６）。実行（S502）を選択した場合、問い合わせの実行を行う。図６では問い合わせを行うデータファイルの詳細情報を表示する。表示する内容はファイル名、データ形式、バージョン、ファイル更新日時である。
【００１２】
図７は本発明の問い合わせ結果確認UIである。このUIでは問い合わせを行ったデータファイルに関してサーバでの処理の可否を出力デバイスに表示を行う。こちらの表示の○、×、△の意味はサーバで処理が可能、処理ができるが不完全な可能性がある、処理不可能の意味である。またサーバで処理した際に発生する料金に関してもその表示を行う。
【００１３】
図８はプレビュー結果表示UIである。サーバでプレビューした場合の処理結果をデバイス上の出力デバイスに表示する。この場合デバイス上で処理ができる処理の場合、デバイス上処理を実行する。（例えば、プレビューの比較表示としてデバイスでは処理△の処理を実行する場合）。このプレビュー結果を基にユーザは最終的に所望するプレビューに基づいて印刷やデータ変換などのジョブを実行する。
【図面の簡単な説明】
【００１４】
【図１】本発明のマシン構成図
【図２】本発明の全体処理フロー図
【図３】本発明のデータファイル検査フロー図
【図４】本発明のデータファイル処理可能一覧結果表示UI
【図５】本発明のサーバ問い合わせ確認UI
【図６】本発明の問い合わせ詳細確認UI
【図７】本発明の問い合わせ結果確認UI
【図８】本発明のプレビュー結果表示UI
【図１】
2009145974.tif 000003
【図２】
2009145974.tif 000004
【図３】
2009145974.tif 000005
【図４】
2009145974.tif 000006
【図５】
2009145974.tif 000007
【図６】
2009145974.tif 000008
【図７】
2009145974.tif 000009
【図８】
2009145974.tif 000010