(57)【要約】【課題】処理の際の選択候補であるコンテンツやコマンドが多い場合において、ユーザがそれらを簡単な操作で選択できるようにする。【解決手段】ユーザがコンテンツのデータを有するメモリカード２００をコマンドシート作成装置１０のリーダライタ１１に読み込ませると、制御部１５は、それらコンテンツと適用可能なコマンド群とから、コマンドシート１００に載せるものをユーザに選択させる。印刷部１４は選択されたコンテンツとコマンドの埋め込みコード１１６、１２４を示したコマンドシート１００を出力する。またリーダライタ１１はそれら埋め込みコードと実際のコンテンツ及びコマンドとの対応関係の情報をメモリカード２００に書き込む。ユーザは、メモリカード２００をプリントサービス装置２０のカードリーダ２１に読み込ませ、コマンドシート１００上の埋め込みコードをスキャナ２３で読み取ることで、選択の意思表示を行う。【選択図】        図２
2004280192.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに対して所定のサービス処理を提供するサービス提供装置と、このサービス提供装置に対する指示入力のための指示用印刷物を作成する指示用印刷物作成装置と、を含むシステムであって、
前記指示用印刷物作成装置は、
掲載すべきコンテンツの指定を受けるためのコンテンツ指定部と、
前記コンテンツ指定部で指定されたコンテンツに対応するコンテンツコードを作成するコンテンツコード作成部と、
前記コンテンツ指定部にて指定されたコンテンツに対して適用可能な各操作コマンドに対応するコマンドコードを作成するコマンドコード作成部と、
作成された各コンテンツコード及び各コマンドコードを媒体に印刷して指示用印刷物を作成する印刷物作成部と、
を備え、
前記サービス提供装置は、
前記指示用印刷物に印刷されたコンテンツコード及びコマンドコードを読み取るためのコード読み取り部と、
前記読み取り部で読み取ったコンテンツコード及びコマンドコードに対応するコンテンツ及びコマンドを識別するコード識別部と、
前記コード識別部で識別したコンテンツに対し、識別したコマンドに従って前記サービス処理を実行する処理実行部と、
を備える、
サービス提供システム。
【請求項２】
所定のサービス処理を実行するサービス提供装置に対する指示入力のための指示用印刷物を作成する指示用印刷物作成装置であって、
掲載すべきコンテンツの指定を受けるためのコンテンツ指定部と、
前記コンテンツ指定部で指定されたコンテンツに対応するコンテンツコードを作成するコンテンツコード作成部と、
前記コンテンツ指定部にて指定されたコンテンツに対して適用可能な各操作コマンドに対応するコマンドコードを作成するコマンドコード作成部と、
作成された各コンテンツコード及び各コマンドコードを媒体に印刷して指示用印刷物を作成する印刷物作成部と、
を備える指示用印刷物作成装置。
【請求項３】
請求項２記載の指示用印刷物作成装置であって、
前記印刷物作成部は、前記コンテンツに対応するコンテンツコードを、該コンテンツの縮小画像と対応づけて前記媒体に印刷することを特徴とする指示用印刷物作成装置。
【請求項４】
請求項２記載の指示用印刷物作成装置であって、
前記コンテンツ指定部は、コンテンツのデータを記憶した携帯型記憶媒体を読み取り、該記憶媒体に中に記憶されているコンテンツの中から掲載すべきものの指定を受け、
前記指示用印刷物作成装置は、前記携帯型記録媒体に記憶された各コンテンツのデータと、前記印刷物作成部で作成した指示用印刷物に印刷した各コンテンツコードとの対応関係を示す対応情報を前記携帯型記憶媒体に記憶させる手段、
を更に備える指示用印刷物作成装置。
【請求項５】
請求項２記載の指示用印刷物作成装置であって、
コンテンツの各データ種別ごとに、該データ種別に適用可能なコマンドを特定するための情報を記憶した判定情報記憶部を更に備え、
前記コマンドコード作成部は、前記コンテンツ指定部にて指定されたコンテンツに適用可能なコマンドを前記判定情報記憶部に記憶された情報に基づき特定する、
ことを特徴とする指示用印刷物作成装置。
【請求項６】
ユーザに対して所定のサービス処理を提供するサービス提供装置であって、
指示用印刷物に印刷されたコンテンツコード及びコマンドコードを読み取るためのコード読み取り部と、
前記読み取り部で読み取ったコンテンツコード及びコマンドコードに対応するコンテンツ及びコマンドを識別するコード識別部と、
前記コード識別部で識別したコンテンツに対し、識別したコマンドに従って前記サービス処理を実行する処理実行部と、
を備えるサービス提供装置。
【請求項７】
請求項６記載のサービス提供装置であって、
携帯型記憶媒体から各コンテンツのデータと、それら各コンテンツとコンテンツコードとの対応関係を示す対応情報とを読み出す記憶媒体読み出し部を更に備え、
前記コード識別部は、前記読み取ったコンテンツコードに対応するコンテンツを、前記対応情報を参照して識別する、
サービス提供装置。
【請求項８】
所定のサービス処理を実行するサービス提供装置に対する指示入力のための指示用印刷物を作成する指示用印刷物作成装置が行う指示用印刷物作成方法であって、
掲載すべきコンテンツのユーザによる指定を受け、
前記指定されたコンテンツに対応するコンテンツコードを作成し、
前記指定されたコンテンツに対して適用可能な各操作コマンドに対応するコマンドコードを作成し、
前記作成された各コンテンツコード及び各コマンドコードを媒体に印刷して指示用印刷物を印刷すること、
を特徴とする指示用印刷物作成方法。
【請求項９】
ユーザに対して所定のサービス処理を提供するサービス提供装置が行うサービス提供方法であって、
指示用印刷物に印刷されたコンテンツコード及びコマンドコードを読み取り、前記読み取ったコンテンツコード及びコマンドコードに対応するコンテンツ及びコマンドを識別し、
前記識別したコンテンツに対し、前記識別したコマンドに従って前記サービス処理を実行すること、
を特徴とするサービス提供方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷物を媒介にした装置への指示入力の技術に関する。
【０００２】
【従来の技術】
近年のデジタルカメラの普及に伴い、デジタルカメラで撮影した画像をプリントする装置が家電販売店やコンビニエンスストアの店頭に置かれるケースが増えている。
【０００３】
この種の装置は、撮影画像を記憶したメモリカードを読み取るカードリーダを備えており、メモリカード中に記憶された各画像のサムネールをタッチパネル画面に表示し、ユーザがそのタッチパネル画面上で選択した画像をプリントするものが一般的である。近年、コンビニエンスストア等に設置されるデジタル複合機にメモリカードリーダを設け、デジタルカメラ写真プリントに対応する例も見られる。
【０００４】
また、特許文献１や特許文献２に示すように、バーコード等の埋め込みコードが印刷された「フォーム」と呼ばれる指示用紙を用いて情報処理装置に各種の指示を入力するシステムも知られている。このシステムは、埋め込みコードを認識することでそのフォームの種類を特定し、そのフォーム上でユーザがチェックマークを記入したチェックボックスの意味をそのフォーム種類に応じて解釈し、その解釈に従って情報処理を進める。フォームには、例えば文書データベースに保存された文書のページの縮小画像を印刷することができる。ユーザは、その縮小画像の近傍に配置されたチェックボックスにチェックマークを書き込んだ上で、フォームを該システムに読み込ませることで、その文書に対する印刷出力等の所定の処理の実行を指示することができる。
【０００５】
【特許文献１】
特開平６−０９８０６２号公報
【特許文献２】
特開平９−３０５６８４号公報
【０００６】
【発明が解決しようとする課題】
上述の従来のデジタル写真印刷装置では、メモリカード内に記憶された画像の数が多くなると、それらすべてを一度に画面表示することができなかった。このためユーザは、画面切換や画面スクロールなどを行って所望の画像を見つけ、選択するという煩雑な作業が必要であった。装置コスト低減のために比較的小面積のディスプレイを搭載している装置の場合、この問題は深刻になる。
【０００７】
また、この種の装置の中には、インデックスプリント（サムネール画像の一覧プリント）機能や日付印刷など、多様な機能を提供するものもある。多機能になればなるほど、機能選択のためのメニューが大きくなるため、メニューを階層構造に整理し、各階層のメニューを順にたどっていくことで、個々の機能に到達するユーザインタフェースを用いる場合が多い。この場合、１つの機能を選択するにも何回かのメニュー切替が必要になるなど、操作が煩雑になりがちであった。またこの場合、下の階層まで行かないと表示されない機能については、ユーザがその存在を知らない場合も多く、せっかくの機能が十分に活用されない場合があった。
【０００８】
一方、特許文献１及び２に示される従来システムの場合、紙に印刷したフォームを用いるので、画面表示の場合よりも面積的な制約は小さい。しかしながら、その従来システムでは、１つのフォームがただ１つの処理に対応しており、ユーザはそのフォームに示された各縮小画像の中から、その処理の対象とするものを選択できるのみであった。別の処理を行う場合には、その処理に対応したフォームを取得しなければならなかった。
【０００９】
このように従来技術はいずれも、多数の写真画像等のコンテンツの中から処理対象を選択し、その選択したコンテンツに対して適用可能な多数の処理機能の中から実際に使用するものを選択するといった操作を行う場合、煩雑な作業が必要であった。
【００１０】
【課題を解決するための手段】
本発明に係るシステムは、ユーザに対して所定のサービス処理を提供するサービス提供装置と、このサービス提供装置に対する指示入力のための指示用印刷物を作成する指示用印刷物作成装置と、を含むシステムであって、前記指示用印刷物作成装置は、掲載すべきコンテンツの指定を受けるためのコンテンツ指定部と、前記コンテンツ指定部で指定されたコンテンツに対応するコンテンツコードを作成するコンテンツコード作成部と、前記コンテンツ指定部にて指定されたコンテンツに対して適用可能な各操作コマンドに対応するコマンドコードを作成するコマンドコード作成部と、作成された各コンテンツコード及び各コマンドコードを媒体に印刷して指示用印刷物を作成する印刷物作成部とを備え、前記サービス提供装置は、前記指示用印刷物に印刷されたコンテンツコード及びコマンドコードを読み取るためのコード読み取り部と、前記読み取り部で読み取ったコンテンツコード及びコマンドコードに対応するコンテンツ及びコマンドを識別するコード識別部と、前記コード識別部で識別したコンテンツに対し、識別したコマンドに従って前記サービス処理を実行する処理実行部とを備える。
【００１１】
また本発明に係る指示用印刷物作成装置は、所定のサービス処理を実行するサービス提供装置に対する指示入力のための指示用印刷物を作成する指示用印刷物作成装置であって、掲載すべきコンテンツの指定を受けるためのコンテンツ指定部と、前記コンテンツ指定部で指定されたコンテンツに対応するコンテンツコードを作成するコンテンツコード作成部と、前記コンテンツ指定部にて指定されたコンテンツに対して適用可能な各操作コマンドに対応するコマンドコードを作成するコマンドコード作成部と、作成された各コンテンツコード及び各コマンドコードを媒体に印刷して指示用印刷物を作成する印刷物作成部と、を備える。
【００１２】
また、本発明に係るサービス提供装置は、ユーザに対して所定のサービス処理を提供するサービス提供装置であって、指示用印刷物に印刷されたコンテンツコード及びコマンドコードを読み取るためのコード読み取り部と、前記読み取り部で読み取ったコンテンツコード及びコマンドコードに対応するコンテンツ及びコマンドを識別するコード識別部と、前記コード識別部で識別したコンテンツに対し、識別したコマンドに従って前記サービス処理を実行する処理実行部と、を備える。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態（以下実施形態という）について、図面に基づいて説明する。
【００１４】
以下では、ユーザに対して写真や文書の印刷サービスを提供する画像形成装置に対し、本発明を適用した場合のシステム構成を説明する。
【００１５】
本発明に係るシステムでは、図１に示すようなコマンドシート１００をユーザに提供する。コマンドシート１００は、印刷対象の候補とするコンテンツの一覧１１０と、それらコンテンツに対して適用可能なコマンドの一覧１２０とを紙等のシート状媒体に印刷したものである。
【００１６】
コンテンツ一覧１１０には、各コンテンツごとに、そのコンテンツを示す代表画像１１２と、そのコンテンツの名称１１４の文字列と、そのコンテンツを一意的に示す埋め込みコード１１６とが示されている。
【００１７】
コマンド一覧１２０には、各コマンドごとに、そのコマンドの名称１２２の文字列と、そのコマンドを一意的に示す埋め込みコード１２４とが示されている。表示されるコマンド群には、印刷対象のコンテンツの選択開始１３０に用いるコマンドやコンテンツの選択解除１３２に用いるコマンド、及び選択したコンテンツに対する印刷条件設定のためのコマンド群が含まれる。この例では、印刷条件設定のコマンド群については、「一枚ずつプリント」、「用紙いっぱいにプリント」、「２，４，８枚ずつプリント」など、用紙に対するコンテンツの印刷形態のタイプごとに、タイプ別条件欄１４０が設けられており、これら各タイプ別条件欄１４０にそのタイプに適用可能なコマンド群が一覧されている。なお、図１の例では、コンテンツとしてデジタルカメラで撮影した写真画像を取り上げているため、印刷形態のタイプも写真印刷に対応するものが示されている。
【００１８】
図１の例では、埋め込みコード１１６及び１２４は、対応するコンテンツやコマンドの名称１１４及び１２２に重なる形で配置されている。このように文字列や画像に重ねる埋め込みコードは、例えば、本出願人による特開２００２−１３５５５６号や特開２００１−１７７７１２号に示される埋め込みコード技術を用いて実現することができる。埋め込みコード１１６及び１２４をコンテンツ名やコマンド名に重ねることで、両者の対応関係がユーザに容易に理解できると共に、シート面に配置可能なコマンドやコンテンツの数を増やすことができる。なお、埋め込みコード１１６及び１２４としては、このようなものに限らず、従来からよく用いられているバーコードなどを用い、コンテンツやコマンドと並列に表示することもできる。
【００１９】
ユーザは、本実施形態のプリントサービス装置に付属する手持ち型スキャナにより、コマンドシート１００上の所望のコンテンツやコマンドの埋め込みコード１１６又は１２４読み取ることにより、プリントサービス装置に対してそれらコンテンツやコマンドの選択を指示することができる。
【００２０】
次に図２を参照して、このコマンドシート１００の作成と利用のためのシステム構成を説明する。ここで例示するのは、デジタル写真等の各種画像データや、各種アプリケーションで作成されたテキストや図面、スプレッドシートなどの文書データなどの印刷サービスのためのシステムである。
【００２１】
このシステムは、コマンドシート１００を作成するコマンドシート作成装置１０と、コマンドシート１００を用いて操作可能なプリントサービス装置２０とを含んでいる。コマンドシート作成装置１０とプリントサービス装置２０は、例えば、量販店やコンビニエンスストアの店頭に設置される。コマンドシート作成装置１０の機能とプリントサービス装置２０の１台の装置に組み込むことも可能である。
【００２２】
コマンドシート作成装置１０は、リーダライタ１１、ディスプレイ１２、入力部１３、印刷部１４、制御部１５及びファイル・コマンド対応情報記憶部１６を備える。
【００２３】
リーダライタ１１は、画像データや文書データのファイルを保存したメモリカード２００（例えばフラッシュメモリを内蔵したもの）に対し、データ読み取りやデータ書き込みを行うための装置である。ディスプレイ１２は、ユーザインタフェース画面を表示する表示装置である。入力部１３は、コマンドシート作成装置１０に対する各種の指示を入力するための機構である。入力部１３としては、テンキーやボタンなどの機械式の機構を用いることができる。またディスプレイ１２をタッチパネル式とし、画面上に表示したアイコンやボタンなどのＧＵＩ（グラフィカルユーザインタフェース）部品を入力部１３として用いることもできる。印刷部１４は、この装置１０でユーザが作成したコマンドシート１００を用紙に印刷する機構である。制御部１５は、この装置１０の各部の動作を制御する手段であり、ユーザに対しコマンドシート１００の編集環境を提供する機能を備える。ファイル・コマンド対応情報記憶部１６は、コンテンツのファイル種別ごとに、その種別に適用可能なコマンドを判定するための情報を記憶している。
【００２４】
プリントサービス装置２０は、カードリーダ２１、ディスプレイ２２、手持ち型スキャナ２３、印刷部２４及び制御部２５を備える。
【００２５】
カードリーダ２１は、画像データや文書データのファイルを保存したメモリカード２００からデータを読み取るための装置である。ディスプレイ２２は、ユーザインタフェース画面を表示する表示装置である。手持ち型スキャナ２３は、コマンドシート１００に印刷されたコマンドやコンテンツの埋め込みコード１１６及び１２４を赤外光の走査などにより読み取るスキャナである。印刷部２４は、画像や文書を用紙に印刷する印刷機構である。制御部２５は、この装置２０の各部の動作を制御する手段であり、ユーザに対しコマンドシート１００を用いた指示入力環境を提供する機能を備える。
【００２６】
次に、このシステムによるコマンドシート１００の作成から、そのシート１００を用いた印刷操作までの手順を説明する。
【００２７】
まず図３を参照して、コマンドシート作成装置１０によるコマンドシート１００の作成処理を説明する。
【００２８】
ユーザは、自分の持つコンテンツ（画像や文書など）の印刷指示のためのコマンドシート１００を作成したい場合、それらコンテンツのファイルを記憶したメモリカード２００をコマンド作成装置１０のリーダライタ１１に装着する。これにより、コマンドシート１００の作成処理が開始される。
【００２９】
この作成処理においてユーザが行う作業は、大まかに分けて、シート１００に掲載するコンテンツを選択するフェーズと、掲載するコマンドを選択するフェーズとに分けることができる。
【００３０】
まずコンテンツ選択のフェーズでは、制御部１５は、そのメモリカード２００内の各コンテンツを、選択対象としてディスプレイ１２に一覧表示する（Ｓ１０）。この一覧表示では、例えば各コンテンツの代表画像かファイル名、又はその両方を一覧表示する。代表画像は、コンテンツが画像であれば例えばそのサムネイル画像であり、コンテンツが文書であればその文書のあらかじめ定められた代表ページ（例えば先頭ページ）の縮小画像やその文書を表すアイコンなどである。
【００３１】
ここで、メモリカード２００内のファイルが階層的なディレクトリ構造を構成している場合もある。この場合は、例えば最上位階層のコンテンツ及びフォルダをまずディスプレイ１２に表示し、その後ユーザの選択したフォルダを順に開き、その中のコンテンツやフォルダを表示していけばよい。このような操作で所望のフォルダにたどり着くと、ユーザはそのフォルダ内のコンテンツ群から、コマンドシート１００に掲載したいコンテンツを選択する（Ｓ１２）。ディスプレイ１２としてタッチパネル式のものを用いていれば、ディスプレイ１２に表示されたコンテンツの代表画像又はファイル名の領域を指で触れることで、そのコンテンツを選択したり、あるいは選択済みのコンテンツの選択を解除したりすることができる。
【００３２】
このような操作によりシート１００に掲載するコンテンツ群の選択が終わると、次にそれらコンテンツの印刷出力の際に指定可能とするコマンド群の選択フェーズに移行する。
【００３３】
コマンド選択のフェーズでは、制御部１５は、コンテンツ選択フェーズで選択されたコンテンツ群に対して適用可能なすべてのコマンドのコマンド名やアイコンを、選択候補としてディスプレイ１２に一覧表示する（Ｓ１４）。ユーザは、ステップＳ１４で一覧表示されたコマンド群からシート１００に掲載するものを選択する（Ｓ１６）。ディスプレイ１２としてタッチパネル方式のものを用いれば、コマンドの選択や解除は、コンテンツの場合と同様、表示されたコマンド名やアイコンを指で触れることにより行うことができる。
【００３４】
ステップＳ１４のコマンド群一覧表示では、例えば図１のコマンドシート例でも示したように、各コマンドを印刷形態のタイプごとに整理した形で表示することにより、ユーザの選択が容易になる。この場合の選択方式としては、まず適用可能なタイプ群を一覧表示してその中から掲載すべきタイプをユーザに選択させ、更にユーザが選択したタイプに対応するコマンド群を一覧表示してその中から必要なコマンドをユーザに選択させる、といった階層的な選択方式を用いることができる。また、ユーザが選択したタイプに対応するコマンド群の中から、不要なものをユーザに選択させ、選択されたものを除くような構成でもよい。なお、ここではコマンド群をコンテンツ印刷形態のタイプごとに整理した場合の例を示したが、コマンド整理の体系としては印刷形態に限らず、別の観点を用いることもできる。
【００３５】
ステップＳ１４のコマンド選択のユーザインタフェースの提供の際、制御部１５は、選択されたコンテンツ群に適用可能なコマンド群を、ファイル・コマンド対応情報記憶部１６を参照して特定する。すなわち、ファイル・コマンド対応情報記憶部１６には、コンテンツのファイル種別毎に、そのファイル種別に適用可能なコマンド群を特定するための情報（例えば、そのファイル種別に適用可能な各コマンドを示す情報、又は適用可能なコマンドが満たすべき条件など）が記憶されているので、制御部１５は、ステップＳ１２で選択されたコンテンツ群のファイル種別を求め、そのファイル種別に適用可能なコマンド群をファイル・コマンド対応情報記憶部１６の情報に基づき特定する。コンテンツのファイル種別は、ファイル名の拡張子や、ファイル内に含まれるファイル種別情報などから求めることができる。
【００３６】
ここで、ステップＳ１２でファイル種別の異なる複数のコンテンツが掲載対象として選択された場合、このステップＳ１４では、制御部１５は、コマンド群をそれら各ファイル種別ごとに整理して一覧表示し、それらファイル種別ごとに掲載するコマンドの選択を受ける構成とすればよい。
【００３７】
ユーザは、このようなコマンド選択のためのユーザインタフェースを用いることにより、ステップＳ１６でのコマンド選択を行うことができる。
【００３８】
このようにしてコマンドシート１００に掲載すべきコンテンツ群とコマンド群が選択されると、制御部１５はそれら各コンテンツ及び各コマンドの埋め込みコードを生成する（Ｓ１８）。埋め込みコードとしては、これを解釈するプリントサービス装置２０でそれらコンテンツ又はコマンドが一意的に識別できる値を持つものを生成する。図２のシステムでは、プリントサービス装置２０は、メモリカード２００に保存されたコンテンツを印刷するので、埋め込みコードとしてはメモリカード２００内でそれらコンテンツを一意的に識別できるものであればよい。これに対し、コンテンツをネットワーク上のサーバにアップロードし、プリントサービス装置２０がそのサーバからコンテンツを取得して印刷するシステム構成の場合は、そのネットワーク上でそのコンテンツが一意的に識別できるような埋め込みコードを作成する。なお、コマンドの方は、コンテンツと異なり、固定的である場合がほとんどなので、コマンドの埋め込みコードはあらかじめ作成してコマンドシート作成装置１０に記憶しておき、ユーザが選択したコマンドに対応するものを読み出して利用する方式が好適である。
【００３９】
ステップＳ１８の処理では、コンテンツ又はコマンドを示す埋め込みコードを生成すると共に、そのコードとコンテンツ又はコマンドとの対応関係を示すコード管理テーブルも作成する。図４にコード管理テーブルの一例を示す。
【００４０】
図４のコード管理テーブルは、コマンドの埋め込みコードを登録したコマンド部と、コンテンツの埋め込みコードを登録したコンテンツ部から構成される。コマンド部には、ユーザが選択した各コマンドごとに、そのコマンドのコマンド識別子と、そのコマンドに対応する埋め込みコードの値とが登録される。コンテンツ部には、ユーザが選択した各コンテンツごとに、そのコンテンツの格納場所を示すコンテンツ参照情報と、そのコンテンツに対応する埋め込みコードの値とが登録される。
【００４１】
ここでコマンド識別子は、プリントサービス装置２０でのコマンド識別に用いられる識別子である。またコンテンツ参照情報としては、メモリカード２００内での当該コンテンツのパス名や、ネットワーク上での当該コンテンツのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などを用いることができる。なお、コンテンツ参照情報としては、これらに限らず、プリントサービス装置２０からその参照情報を用いてコンテンツにアクセスできるものであれば、どのようなものを用いてもよい。
【００４２】
なお、各コマンドの埋め込みコードをシステム内であらかじめ統一的に規定しておき、コマンドシート作成装置１０やプリントサービス装置２０でそれを用いるようにする場合は、コード管理テーブルはコンテンツに関する情報のみでよい。
【００４３】
ステップＳ１８で埋め込みコードが生成されると、次に、それらコマンドシート１００のデータを作成して用紙に印刷出力すると共に、リーダライタ１１にセットされているメモリカード２００に対し、コード管理テーブルを保存する（Ｓ２０）。コマンドシート１００の作成では、ユーザが選択した各コンテンツ及びコマンドの代表画像、名称と埋め込みコードとを用紙サイズの領域に配列する。
【００４４】
このような処理により図１に示したようなコマンドシート１００が印刷出力される。
【００４５】
図１のコマンドシート１００よりも、掲載するコマンドを絞り込んだコマンドシートの例を図５に示す。図１の例では、タイプ別条件欄１４０が６個示されていたのに対し、図５の例では、そのうちの２個に絞り込まれている。この絞り込みは、ステップＳ１６の選択により行われる。
【００４６】
また、図６に、ファイル種別が異なる２種類のコンテンツが掲載されたコマンドシートの例を示す。この例では、コンテンツ一覧１１０には、ＪＰＥＧフォーマットのデジタル画像のコンテンツ１５０と、ＨＴＭＬフォーマットの文書コンテンツ１６０が掲載されている。一方、コマンド一覧１２０には、ＨＴＭＬ文書に対応するコマンド群を示したタイプ別条件欄１４０ａと、ＪＰＥＧ画像に適したコマンド群を示したタイプ別条件欄１４０ｂとが示されている。
【００４７】
ユーザは、このように作成したコマンドシート１００と、これに対応するメモリカード２００をプリントサービス装置２０のところまで持っていき、コマンドシート１００を用いてプリントサービス装置２０への操作入力を行う。
【００４８】
このプリントサービス装置２０の処理を、図７を参照して説明する。
【００４９】
ユーザがメモリカード２００をプリントサービス装置２０のカードリーダ２１にセットすると、プリントサービス装置２０の制御部２５は、メモリカード２００からコード管理テーブルを読み出すとともに、手持ち型スキャナ２３を起動し、ユーザからの指示を受け付ける状態となる。ユーザは、コマンドシート１００上の所望のコンテンツ又はコマンドの埋め込みコードに手持ち型スキャナ２３の読み取り部をかざす。これにより、手持ち型スキャナ２３がそのコードを読み取る（Ｓ３０）。制御部２５は、スキャナ２３が読み取った埋め込みコードの画像を解析してそのコードの値を求め、コード管理テーブルを参照してコード値に対応するコンテンツ参照情報又はコマンド識別子を求める（Ｓ３２）。
【００５０】
ステップＳ３２の結果、読み取られた埋め込みコードがコンテンツ選択開始１３０を示すコマンド（図１参照）に対応すると分かった場合（Ｓ３４の判定結果がＹ）、制御部２５は、選択モードに移行し（Ｓ３６）、ステップＳ３０に戻って次のコードが読み取られるのを待つ。この選択モードでは、制御部２５は、スキャナ２３で読み取った埋め込みコードがコンテンツを示す場合、そのコンテンツがユーザにより処理対象として選択されたものと認識する。
【００５１】
ステップＳ３２のコード識別の結果、読み取られた埋め込みコードがコンテンツ選択解除１３２を示すコマンド（図１参照）に対応すると分かった場合（Ｓ３８の判定結果がＹ）、制御部２５は、解除モードに移行し（Ｓ４０）、ステップＳ３０に戻って次のコードが読み取られるのを待つ。解除モードでは、制御部２５は、スキャナ２３で読み取った埋め込みコードがコンテンツを示す場合、ユーザがそのコンテンツを処理対象として選択した状態を解除することを指示したものと認識する。
【００５２】
ステップＳ３２のコード識別の結果、読み取られた埋め込みコードが選択開始コマンドでも選択解除コマンドでもない場合、制御部２５は更にそのコードがコンテンツ及びコマンドのいすれを示すかを判定する（Ｓ４２）。
【００５３】
ステップＳ４２の判定で、コードがコンテンツを示すと判定した場合（Ｓ４２の判定結果がＹ）、制御部２５は更に現在のモードが選択モード及び解除モードのいずれであるかを判定する（Ｓ４４）。そして、選択モードであると判定した場合、制御部２５は、読み取ったコードに対応するコンテンツ参照情報を、ユーザが選択したものとして選択コンテンツリスト（図示省略）に登録し（Ｓ４６）、ステップＳ３０に戻って次のコードが読み取られるのを待つ。なお、読み取ったコードに対応するコンテンツ参照情報が既にそのリストに登録されているものである場合は、再度の登録は行わない。一方、現在のモードが解除モードであると判定した場合、制御部２５は、選択コンテンツリストの中に、読み取ったコードに対応するコンテンツ参照情報が登録されているかどうかを調べ、もし登録されていればそれをそのリストから削除し（Ｓ４８）、ステップＳ３０に戻って次のコードが読み取られるのを待つ。
【００５４】
ステップＳ４２で、コードがコマンドに対応するものと判定された場合、そのコマンドはタイプ別条件欄１４０（図１参照）に示された印刷条件設定のコマンドのうちのいずれかである。この場合、制御部２５は、既選択のコマンド群を記憶した選択コマンドリスト（図示省略）に、そのコードに対応するコマンド識別子が登録されているかを調べる（Ｓ５０）。この検査で、そのコマンド識別子がリストに登録されていなければ（Ｓ５０の判定結果がＮ）、そのコマンド識別子を選択コマンドリストに登録し（Ｓ５２）、ステップＳ３０に戻って次のコードが読み取られるのを待つ。一方ステップＳ５０の検査で、そのコマンド識別子が選択コマンドリストに登録されていれば（Ｓ５０の判定結果がＹ）、そのコマンド識別子をそのリストから削除し（Ｓ５４）、ステップＳ３０に戻って次のコードが読み取られるのを待つ。このように、印刷条件設定のコマンドについては、コマンドについては、スキャナ２３で埋め込みコードを読み取るたびに、そのコマンドの状態が選択状態及び非選択状態と交互に切り替わる。
【００５５】
ユーザは、このような図７に示す入力処理を利用して、プリントサービス装置２０に対し、印刷したいコンテンツ群と、その際の印刷条件設定のコマンド群を入力することができる。この入力の後、ユーザが例えばプリントサービス装置２０に設けられたスタートボタンを押下すると、制御部２５は、選択コンテンツリストに登録されたコンテンツ参照情報を用いてそれら各コンテンツの実体データを取得し、選択コマンドリストに登録された各コマンド識別子に対応する印刷条件設定コマンドに従ってプリントサービス装置２０の各部の動作モードを設定し、その設定の下でそれらコンテンツの印刷出力を行う。
【００５６】
なお、スタートボタンの代わりに、コマンドシート１００上に、印刷処理の開始コマンドに対応する埋め込みコードを印刷し、その埋め込みコードがスキャナ２３で読み取られると印刷処理を開始するような構成も可能である。
【００５７】
以上説明した本実施形態のシステムによれば、ユーザは、１枚のコマンドシート１００の中から、印刷するコンテンツと、そのコンテンツの印刷の際に適用するコマンドの両方を、指示することができる。すなわち、コマンドシート１００には、ディスプレイ画面よりも多くのコンテンツやコマンドを一覧表示でき、その中から必要なものを選択するという直感的に分かりやすい作業で、各種の指示が入力できる。このシステムによれば、ユーザインタフェース画面のスクロールや画面切替といった煩雑な操作をユーザに要求することなく、一般的なユーザインタフェース画面と同等の操作性を提供することができる。
【００５８】
また、本実施形態のシステムでは、コマンドシート１００に掲載されたコンテンツの印刷に際し選択可能な印刷条件をコマンドシート１００に一覧するので、ユーザは、一般的なユーザインタフェース画面を用いた印刷条件設定と異なり、画面切替などといった煩雑な操作なく、選択可能な印刷条件を把握できる。
【００５９】
また、本実施形態のシステムによれば、ユーザはコマンドシート作成装置１０で一度コマンドシート１００を作成すれば、以降何度でもそのシート１００を用いてプリントサービス装置２０を操作することができる。また、コマンドシート１００とメモリカード２００の記憶データとをコピーして配布すれば、配布された人も容易にプリントサービス装置２０を操作して、所望のコンテンツを所望の印刷条件設定で印刷することができる。
【００６０】
以上に説明した例は、店頭に設置されたコマンドシート作成装置１０でコマンドシート１００を作成するものであったが、この代わりにコマンドシート作成を、ネットワーク経由のサービスとして提供するシステムも構築可能である。この場合、例えばインターネット上にこのサービス用のサーバを設置し、このサーバからユーザに対し、コマンドシート作成を例えばウェブ（Ｗｅｂ）サービスとして提供する。ユーザは、自分のパーソナルコンピュータのウェブブラウザによりそのサーバにアクセスし、そのパーソナルコンピュータ内にあるコンテンツ群をサーバにアップロードする。すると、サーバは、図３に示したのと同様の手順に従ってコマンドシート作成用のユーザインタフェース画面をウェブページとしてブラウザに提供し、ユーザはそのユーザインタフェース画面を用い、コマンドシートに掲載すべきコンテンツやコマンドを選択する。サーバは、ユーザが選択したコンテンツやコマンドに対応する埋め込みコードを生成し、これらを含んだコマンドシート１００のデータを作成し、ユーザのパーソナルコンピュータに提供する。ユーザは、このデータをプリンタで印刷することで、コマンドシート１００を得る。また、このデータを電子メール等に添付して配布すれば、配布を受けたものはそれを紙に印刷し、プリントサービス装置２０のところまで持っていって印刷指示を行うことができる。
【００６１】
ここで、サーバは、ユーザからアップロードされたコンテンツのデータを有すると共に、提供したコマンドシート１００に表示した各埋め込みコードとそれらコンテンツやコマンドとの対応関係を示すコード管理情報を保管している。したがって、この場合ユーザは、コンテンツを記憶したメモリカード２００を持たずに、コマンドシート１００のみを持って店頭のプリントサービス装置２０まで行けばよい。そして、ユーザがスキャナ２３で埋め込みコードを読み取ると、プリントサービス装置２０は、読み取られたコードに対応するコンテンツ又はコマンドを、そのサーバにあるコード管理情報にアクセスすることにより特定し、ユーザの指示を認識する。
【００６２】
以上、コンテンツを印刷するシステムを例にとって、本発明の好適な実施の形態を説明したが、以上に例示した手法は、コンテンツを印刷するシステムに限らず、コンテンツ群に対して各種のコマンドを適用して処理を行う様々な装置に適用可能である。
【図面の簡単な説明】
【図１】コマンドシートの一例を示す図である。
【図２】本発明に係るシステムの一例を示す図である。
【図３】コマンドシートの作成処理の流れを示すフローチャートである。
【図４】コード管理テーブルの一例を示す図である。
【図５】コマンドシートの別の例を示す図である。
【図６】コマンドシートの更に別の例を示す図である。
【図７】コマンドシートを用いた操作指示入力の流れを示すフローチャートである。
【符号の説明】
１０  コマンドシート作成装置、１１  リーダライタ、１２  ディスプレイ、１３  入力部、１４  印刷部、１５  制御部、１６  ファイル・コマンド対応情報記憶部、２０  プリントサービス装置、２１  カードリーダ、２２  ディスプレイ、２３  手持ち型スキャナ、２４  印刷部、２５  制御部、１００  コマンドシート、１１２  コンテンツの代表画像、１１４  コンテンツのファイル名、１１６  コンテンツの埋め込みコード、１２２  コマンド名、１２４  コマンドの埋め込みコード。
【図１】
2004280192.tif 000003
【図２】
2004280192.tif 000004
【図３】
2004280192.tif 000005
【図４】
2004280192.tif 000006
【図５】
2004280192.tif 000007
【図６】
2004280192.tif 000008
【図７】
2004280192.tif 000009