(57)【要約】【課題】季節にあったグリーティング・カードを作成するシステムおよび方法を提供する。【解決手段】先ず、季節の有形のテンプレート・データが受信され、受信したテンプレート・データが保存される。保存されたそれぞれのテンプレートは、関連する季節に対応したコード・データを含む。次いで、日付データが受信され、受信された日付データはコード・データに照らしてテストされる。受信した日付データのテストの結果にしたがって、複数の有形の出力テンプレートのサブセットがコード・データに照らして特定される。次いで、有形の出力テンプレートの特定されたサブセットにしたがって、表示データが生成され、生成された表示データは関連するディスプレイ上に表示される。【選択図】図７
2009099153.tif 000002
【特許請求の範囲】
【請求項１】
季節の有形の出力テンプレートであって、季節に対応するコードを有するコード・データを含むテンプレートのデータを保存するデータ記憶手段と、
日付データを受信する日付データ受信手段と、
受信した前記日付データをコード・データに照らしてテストするテスト手段と、
このテスト手段の出力にしたがって前記有形の出力テンプレートのサブセットを特定するサブセット特定手段と、
有形の出力テンプレートの特定された前記サブセットにしたがって表示データを生成する表示データ生成手段と、
この手段によって生成された前記表示データを関連するディスプレイ上に表示する表示手段と
を有することを特徴とする季節にあったグリーティング・カードを作成するシステム。
【請求項２】
前記有形の出力テンプレートは、前記季節に関連するサブカテゴリに対応するサブカテゴリ・データを含み、
前記表示データ生成手段は、前記サブカテゴリ・データにしたがって前記表示データを生成する手段を含むことを特徴とする請求項１に記載の季節にあったグリーティング・カードを作成するシステム。
【請求項３】
前記表示データ生成手段は、ＸＭＬファイルとして前記表示データを生成する手段を含むことを特徴とする請求項１に記載の季節にあったグリーティング・カードを作成するシステム。
【請求項４】
前記表示データ生成手段は、前記テスト手段の出力とは無関係に、有形の出力テンプレートに対応する表示データを生成する手段を含むことを特徴とする請求項１に記載の季節にあったグリーティング・カードを作成するシステム。
【請求項５】
前記テスト手段は、
毎年、暦年にかかわらず日付が不変の特定の日の日付および暦年によって日付が変わる特定の日の日付に対応する特定日データを受信する手段と、
受信した前記日付データを前記コード・データおよび受信した前記特定日データに照らしてテストする手段と
を、さらに、含むことを特徴とする請求項１に記載の季節にあったグリーティング・カードを作成するシステム。
【請求項６】
暦年によって日付が変わる特定の日の日付は、成人の日、春分の日、敬老の日、秋分の日、復活祭、ハヌカー、母の日、および父の日を含むセットから選択され、
暦年にかかわらず日付が不変の特定の日の日付は、元日、憲法記念日、文化の日、クリスマス、ハロウィーン、聖パトリックの祝日、バレンタイン・デー、およびクワンザを含むセットから選択されることを特徴とする請求項５に記載の季節にあったグリーティング・カードを作成するシステム。
【請求項７】
前記テスト手段は、
前記季節に関連する日付範囲データを受信する手段と、
受信した前記日付データを前記コード・データ、前記日付範囲データ、および受信した前記特定日データに照らしてテストする手段と
を、さらに、含むことを特徴とする請求項５に記載の季節にあったグリーティング・カードを作成するシステム。
【請求項８】
前記表示データ生成手段は、前記テスト手段の出力が、前記日付データによって表される日付、または前記日付範囲データによって表される期限の日付が過ぎていることを示した場合に、季節と関連する有形の出力テンプレートの特定された２次的なサブセットを生成する手段を含むことを特徴とする請求項５に記載の季節にあったグリーティング・カードを作成するシステム。
【請求項９】
季節の有形の出力テンプレートであって、季節に対応するコードを有するコード・データを含むテンプレートのデータを保存するステップと、
日付データを受信するステップと、
受信した前記日付データをコード・データに照らしてテストするテスト・ステップと、
このテスト・ステップの出力にしたがって前記有形の出力テンプレートのサブセットを特定するステップと、
有形の出力テンプレートの特定された前記サブセットにしたがって表示データを生成するステップと、
生成された前記表示データを関連するディスプレイ上に表示するステップと
を含むことを特徴とする季節にあったグリーティング・カードを作成する方法。
【請求項１０】
前記有形の出力テンプレートは、前記季節に関連するサブカテゴリに対応するサブカテゴリ・データを含み、
前記表示データを生成するステップは、前記サブカテゴリ・データにしたがって前記表示データを生成するステップを含むことを特徴とする請求項９に記載の季節にあったグリーティング・カードを作成する方法。
【請求項１１】
前記表示データを生成するステップは、ＸＭＬファイルとして前記表示データを生成するステップを含むことを特徴とする請求項９に記載の季節にあったグリーティング・カードを作成する方法。
【請求項１２】
前記表示データを生成するステップは、前記テスト・ステップの出力とは無関係に、有形の出力テンプレートに対応する表示データを生成するステップを含むことを特徴とする請求項９に記載の季節にあったグリーティング・カードを作成する方法。
【請求項１３】
前記テスト・ステップは、
毎年、暦年にかかわらず日付が不変の特定の日の日付および暦年によって日付が変わる特定の日の日付に対応する特定日データを受信するステップと、
受信した前記日付データを前記コード・データおよび受信した前記特定日データに照らしてテストするステップと
を、さらに、含むことを特徴とする請求項９に記載の季節にあったグリーティング・カードを作成する方法。
【請求項１４】
暦年によって日付が変わる特定の日の日付は、成人の日、春分の日、敬老の日、秋分の日、復活祭、ハヌカー、母の日、および父の日を含むセットから選択され、
暦年にかかわらず日付が不変の特定の日の日付は、元日、憲法記念日、文化の日、クリスマス、ハロウィーン、聖パトリックの祝日、バレンタイン・デー、およびクワンザを含むセットから選択されることを特徴とする請求項１３に記載の季節にあったグリーティング・カードを作成する方法。
【請求項１５】
前記テスト・ステップは、
前記季節に関連する日付範囲データを受信するステップと、
受信した前記日付データを前記コード・データ、前記日付範囲データ、および受信した前記特定日データに照らしてテストするステップと
を、さらに、含むことを特徴とする請求項１３に記載の季節にあったグリーティング・カードを作成する方法。
【請求項１６】
前記表示データを生成するステップは、前記テスト・ステップの出力が、前記日付データによって表される日付、または前記日付範囲データによって表される期限の日付が過ぎていることを示した場合に、季節と関連する有形の出力テンプレートの特定された２次的なサブセットを生成するステップを含むことを特徴とする請求項１３に記載の季節にあったグリーティング・カードを作成する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グリーティング・カードを作成するシステムおよび方法に関し、特に、季節にあったグリーティング・カードを作成するシステムおよび方法に関する。
【背景技術】
【０００２】
カスタム・グリーティング・カードのキオスクなどのキオスクが益々人気を博するようになっている。このようなキオスクは、様々なグリーティング・カードの在庫および陳列に関連するコストおよびフロア・スペースを不要にしている。一般的なキオスクは、カード・デザインの選択肢を保存する記憶装置と、タッチ・スクリーン、表示装置、キーボード、またはポインティング装置などのユーザ・インターフェイスを備えたコンピュータを利用する。ユーザの選択内容にしたがって、プリンタが有形のカードを生成する。通常、選択されたカードの作成に伴う支払を実行するためのメカニズムも含まれている。
【０００３】
キオスクは、カードのデザインまたはコンテンツのカスタム化を可能とするとともに、あまり一般的ではない宗教的な休日やその他の非宗教的な行事などの頻繁には使用されないが重要である行事に伴う需要を満たす手段を実現する。さらに、キオスクは、置換に伴う在庫または時間の損失を伴わずに、カードの選択肢またはデザインの電子的な更新を可能とする。
【０００４】
上記の理由から、キオスクは有益であるが、様々な行事およびカードのデザインまたはカスタム化の選択肢が多いために、気に入ったカードを作成する際に、ユーザに繁雑な負担がかかる問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記の従来の問題点に鑑みてなされたもので、季節にあったグリーティング・カードを作成するシステムおよび方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明による季節にあったグリーティング・カードを作成するシステムは、季節の（seasonal）有形の出力テンプレートであって、季節に対応するコードを有するコード・データを含むテンプレートのデータを保存するデータ記憶手段を有する。また、本システムは、日付データを受信する日付データ受信手段と、受信した日付データをコード・データに照らしてテストするテスト手段とを有する。本システムは、テスト手段の出力にしたがって有形の出力テンプレートのサブセットを特定するサブセット特定手段と、有形の出力テンプレートの特定されたサブセットにしたがって表示データを生成する表示データ生成手段と、生成された表示データを関連するディスプレイ上に表示する表示手段とを、さらに、有する。
【０００７】
本発明の一実施形態においては、有形の出力テンプレートは季節に関連するサブカテゴリに対応するサブカテゴリ・データを、さらに、含み、この場合、表示データ生成手段はサブカテゴリ・データにしたがって表示データを生成する手段を含む。
【０００８】
本発明の別の実施形態においては、表示データ生成手段は、ＸＭＬファイルとして表示データを生成する手段を含む。
【０００９】
本発明のさらに別の実施形態においては、表示データ生成手段は、テスト手段の出力とは無関係に、有形の出力テンプレートに対応する表示データを生成する手段を含む。
【００１０】
本発明のさらなる実施形態においては、テスト手段は、毎年、暦年にかかわらず日付が不変の特定の日の日付および暦年によって日付が変わる特定の日の日付に対応する特定日データを受信する手段を含む。ここで、「特定の日」は、国民の祝日のように、毎年１回ある、伝統的、社会的、文化的、宗教的な日または期間である。また、テスト手段は、受信した日付データをコード・データおよび受信した特定日データに照らしてテストする手段をも含む。暦年によって日付が変わる特定の日の日付は、成人の日、春分の日、敬老の日、秋分の日、復活祭、ハヌカー、母の日、および父の日を含むセットから選択され、暦年にかかわらず日付が不変の特定の日の日付は、元日、憲法記念日、文化の日、クリスマス、ハロウィーン、聖パトリックの祝日、バレンタイン・デー、およびクワンザを含むセットから選択される。
【００１１】
本発明の別の実施形態においては、テスト手段は、季節に関連する日付範囲データを受信する手段と、受信したデータ情報をコード・データ、日付範囲データ、および受信した特定日データに照らしてテストする手段とを、さらに、含む。
【００１２】
本発明のさらに別の実施形態においては、表示データ生成手段は、テスト手段の出力が、日付データによって表される日付、または日付範囲データによって表される期限の日付が過ぎていることを示した場合に、季節と関連する有形の出力テンプレートの特定された２次的なサブセットを生成する手段を含む。
【００１３】
また、本発明による季節にあったグリーティング・カードを作成する方法は、季節の有形の出力テンプレートであって季節に対応するコードを有するコード・データを含むテンプレートのデータを保存するステップと、日付データを受信するステップと、受信した日付データをコード・データに照らしてテストするテスト・ステップと、テスト・ステップの出力にしたがって有形の出力テンプレートのサブセットを特定するステップと、有形の出力テンプレートの特定されたサブセットにしたがって表示データを生成するステップと、生成された表示データを関連するディスプレイ上に表示するステップとを含む。
【発明の効果】
【００１４】
本発明によれば、季節にあったグリーティング・カードを作成するシステムおよび方法が提供される。
【発明を実施するための最良の形態】
【００１５】
以下、適宜、図面を参照しながら本発明による実施形態の説明を行う。図１は本発明による実施形態が適用されるシステム全体の構成例を示す。図に示したシステム１００は、コンピュータ・ネットワーク１０２として表されている分散コンピューティング環境を利用している。コンピュータ・ネットワーク１０２は、複数の電子装置間におけるデータの交換を可能とする本技術分野で知られている任意の分散通信システムである。コンピュータ・ネットワーク１０２は、例えば、仮想ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、パーソナル・エリア・ネットワーク、ローカル・エリア・ネットワーク、インターネット、イントラネット、またはそれらの任意の組み合わせを含む本技術分野で知られている任意のコンピュータ・ネットワークである。コンピュータ・ネットワーク１０２は、例えば、仮想ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、パーソナル・エリア・ネットワーク、ローカル・エリア・ネットワーク、インターネット、イントラネット、またはそれらの任意の組み合わせを含む本技術分野で知られている任意のコンピュータ・ネットワークである。本発明による一実施形態において、コンピュータ・ネットワーク１０２は、例えば、トークン・リング、IEEE802.11(x)、Ethernet（登録商標）またはその他の無線ベースまたは有線ベースのデータ通信メカニズム等の既存の多数のデータ転送メカニズムによって例示されるような物理レイヤおよびトランスポート・レイヤから構成される。図にはコンピュータ・ネットワーク１０２を示したが、本発明は、本技術分野で知られているスタンドアローンのシステムにも同様に適用される。
【００１６】
システム１００は、さらに、様々なドキュメント処理を実行するために適切な多機能周辺装置（Multi-Function Peripheral；以下、ＭＦＰということがある。）として図に表されている、少なくとも１つのドキュメント処理装置１０４を含む。しかし、ＭＦＰはドキュメント処理装置の一形態であって、本発明におけるドキュメント処理装置がＭＦＰに限定されるものではない。ドキュメント処理装置における処理動作には、例えば、ファクシミリ通信、画像走査、コピー、印刷、電子メール、ドキュメント管理、またはドキュメント保存等の処理動作がある。本発明による一形態においては、ドキュメント処理装置１０４は、リモート・ドキュメント処理サービスを外部装置あるいはネットワーク装置に対して提供する。ドキュメント処理装置１０４は、ユーザまたはネットワークに接続された装置等とやり取りするように構成された、ハードウェア、ソフトウェアおよびこれらの任意の適切な組み合わせを含んでいる。ドキュメント処理装置１０４の構成等については、後ほど図３と図４を参照しながら説明を行う。
【００１７】
また、本発明による一実施形態において、ドキュメント処理装置１０４は、例えば、IEEE 1394あるいはＵＳＢインターフェイスを有する各種ドライブ、または多様なＩＣメモリカード等の、複数のポータブル記憶媒体を受け入れるためのインターフェイスを備える。本発明の実施形態においては、ドキュメント処理装置１０４は、さらに、タッチ・スクリーン、ＬＣＤ、タッチ・パネルまたは英数字キーパッド等のユーザ・インターフェイス１０６を備え、ユーザは、このようなユーザ・インターフェイスを介してドキュメント処理装置１０４と直接やり取りすることができる。ユーザ・インターフェイス１０６は、ユーザに対して情報を伝達するとともに、ユーザから選択内容を受け取るために有効に用いられている。ユーザ・インターフェイス１０６は、本技術分野において知られているように、ユーザに対してデータを提示するために適切な様々なコンポーネントを備えている。本発明の一実施形態によれば、ユーザ・インターフェイス１０６は、後ほど説明するように、１つまたは複数のグラフィック要素、テキスト・データまたは画像等をユーザに表示し、ユーザから入力情報を受け取るとともに、受け取った入力情報をコントローラ１０８などのバックエンド・コンポーネントに伝達するために適切に適合されたディスプレイを有する。また、ドキュメント処理装置１０４は、適切な通信リンク１１４を介して、コンピュータ・ネットワーク１０２に通信可能に接続されている。適切な通信リンク１１４としては、例えば、WiMax（Worldwide Interoperability for Microwave Access）、IEEE802.11a、IEEE802.11b、IEEE802.11g、IEEE802.11(x)、Bluetooth（登録商標）、公衆交換電話網、専用通信ネットワーク、赤外線接続、光接続、または本技術分野において知られている他の適切な有線または無線のデータ通信チャネルがある。
【００１８】
本発明による実施形態において、ドキュメント処理装置１０４は、さらに、ドキュメント処理装置１０４による処理操作を容易にする適切な、コントローラ１０８として示されている、バックエンド・コンポーネントを内蔵している。コントローラ１０８は、ドキュメント処理装置１０４の動作の制御、あるいはユーザ・インターフェイス１０６を介した画像の表示の制御、または電子画像データの操作の制御等の処理を容易にするように構成されたハードウェア、ソフトウェアあるいはこれらの適切な組み合わせによって実装される。以下の説明においては、コントローラ１０８という用語は、後述する動作を実行し、もしくは実行させ、もしくは制御し、またはその他の方法で制御するように機能するハードウェア、ソフトウェア、またはこれらの組み合わせを含むドキュメント処理装置１０４と関連する任意の多数のコンポーネントの意味で使用する。なお、図および上記の説明において、コントローラ１０８をドキュメント処理装置１０４に内蔵された形態としたが、コントローラ１０８は、ドキュメント処理装置１０４に通信可能に接続された外部装置の形態であってもよい。コントローラ１０８との関連において説明を行う動作は、本技術分野において知られている任意の汎用的なコンピューティング・システムによって実行可能である。したがって、コントローラ１０８は、このような汎用的なコンピューティング装置を表しており、以下の説明において使用する際にも、そのように意図されている。また、以下の説明においてはコントローラ１０８を使用しているが、これは実施形態の例にすぎず、その他の実施形態においても、本発明による季節にあったグリーティング・カードを作成するシステムおよび方法を利用することができる。コントローラ１０８の構成等については、後ほど図５と図６を参照しながら説明を行う。
【００１９】
ドキュメント処理装置１０４は、さらに、ドキュメント処理装置１０４によって出力される出力媒体を収容するために適切に構成された１つまたは複数の出力媒体収容トレイ１１０を含む。出力媒体収容トレイ１１０は、様々なサイズの紙のシート、ＯＨＰシート、ブランクのグリーティング・カード、ブランクの名刺、印画紙、またはその上にドキュメントまたは画像がレンダリングされる任意のその他の有形の出力媒体を収容可能な、ドキュメント処理装置１０４に関連する多数の収容コンポーネントの中の任意のものを表す。出力媒体収容トレイ１１０をクローズアップした様子を図２に示す。
【００２０】
また、ドキュメント処理装置１０４にはデータ記憶装置１１２が通信可能に接続されている。データ記憶装置１１２は、例えば、ハードディスク・ドライブ、その他の磁気記憶装置、光学式記憶装置、フラッシュ・メモリまたはそれらの任意の組み合わせを含む本技術分野で知られている大容量記憶装置である。好適な実施形態によれば、データ記憶装置１１２は、ドキュメント・データ、画像データまたは電子データベースのデータ等を保存するように適合されている。尚、図においては、データ記憶装置１１２がシステム１００の独立したコンポーネントとして例示されているが、データ記憶装置１１２は、例えば、内部ハードディスク・ドライブ等のような、ドキュメント処理装置１０４の内部記憶装置、あるいはコントローラ１０８のコンポーネント等として実装することができる。一実施形態において、データ記憶装置１１２は、有形の出力テンプレート、コード・データ、季節データ、祝日等の特定日データ、画像、ギフト・カードのフォーマット、グリーティング・カードのフォーマット、およびフォント等を保存することができる。
【００２１】
システム１００は、ドキュメント処理装置１０４と通信可能に接続され、また実質的にコンピュータ・ネットワーク１０２と通信可能に接続されたキオスク１１６を、さらに、含む。キオスク１１６は、ドキュメント処理装置１０４とは別のコンポーネントとして実装されてもよく、ドキュメント処理装置１０４と一体的なコンポーネントとして実装されてもよい。図に示したキオスク１１６の使用は単なる例示であり、本発明はキオスク装置を使用することなく実施することもできる。本発明による一実施形態において、キオスク１１６は、表示装置１１８とユーザ入力装置１２０を含む。キオスク１１６は、タッチ・スクリーン・インターフェイス等の組み合わせ型のユーザ入力装置／ディスプレイを実装することができる。本発明による一実施形態において、キオスク１１６は、例えば、ユーザへの指示メッセージの表示、ユーザからのインストラクションの受け取り、支払データの受け取り、およびユーザからの選択データの受け取り等を行う。キオスク１１６は、例えば、磁気カード等の携帯形の記憶媒体を受け入れるためのインターフェイスを備える。この携帯形記憶媒体はトランザクション識別データを含む。このような実施形態によれば、キオスク１１６は、携帯形記憶装置からデータを受け取り、読み出すために適切な、磁気カード・リーダ、または従来からあるバー・コード・リーダ等を備える。
【００２２】
ユーザ装置１２２は、適切な通信リンク１２４を介して、コンピュータ・ネットワーク１０２とのデータ通信を行う。図においてはユーザ装置１２２をノート形パーソナル・コンピュータとして示しているが、これは例示にすぎない。ユーザ装置１２２は、例えば、コンピュータ・ワークステーション、デスクトップ形パーソナル・コンピュータ、携帯情報端末（ＰＤＡ）、ウェブ適合（web-enabled）携帯電話、スマート・フォン、専用通信ネットワーク用の装置またはその他のウェブ適合電子装置を含む本技術分野において知られている任意のパーソナル・コンピューティング装置を表している。通信リンク１２４は、例えば、Bluetooth（登録商標）、WiMax、IEEE802.11a、IEEE802.11b、IEEE802.11g、IEEE802.11(x)、専用通信ネットワーク、赤外線接続、光接続、公衆交換電話網、または本技術分野において知られている他の適切な有線または無線のデータ通信チャネルである。ユーザ装置１２２は、例えば、電子ドキュメント、ドキュメント処理インストラクション、ユーザ・インターフェイスの変更、アップグレード、更新、またはパーソナル化データ等を生成し、ドキュメント処理装置１０４あるいはコンピュータ・ネットワーク１０２に接続されたその他の類似装置に、送信する。本発明の一実施形態によれば、ユーザ装置１２２は、ドキュメント処理装置１０４またはこれに類似した装置とセキュリティ面で安全にやり取りするために適切なウェブ・ブラウザ・アプリケーションを含む。ユーザ装置１２２は管理装置としても実装可能であり、この場合には、装置１２２とユーザは、ドキュメント処理装置１０４と関連するデータ記憶装置１１２に保存されたデータにアクセスし、削除し、閲覧し、またはその他の方法によって変更することができる。
【００２３】
次に図２を参照すれば、ドキュメント処理装置１０４の出力媒体収容トレイ２００を表す図が示されている。図２に示されているように、出力媒体収容トレイ２００は、紙の出力媒体として例示されている複数の出力媒体２０２を収容している。出力媒体収容トレイ２００は、例えば、紙、グリーティング・カード用紙、ポスター・ボード、ＯＨＰシート、名刺用紙あるいは封筒等を含む本技術分野において知られている多数の有形の出力媒体のいずれかを収容するように構成することができる。出力媒体２０２は、ドキュメント処理装置１０４が利用可能である媒体のタイプおよびサイズに応じて、例えば、Ａ４、Ａ３、Ｂ５、Ｂ４、レター、リーガルまたはレジャー等の複数の様々なサイズとすることができる。
【００２４】
次に、図３および図４を参照しながら、本発明による実施形態におけるシステムの動作が実行されるドキュメント処理装置のハードウェアおよび機能構成等を説明する。図３に本発明による実施形態においてシステム１００の動作が実行され、図１ではドキュメント処理装置１０４として表した、ドキュメント処理装置３００のハードウェア・アーキテクチャの構成例を示す。ドキュメント処理装置３００には、少なくとも一つのＣＰＵから構成されるプロセッサ３０２が含まれる。プロセッサ３０２は、互いに協調して動作する複数のＣＰＵから構成されることもある。また、ドキュメント処理装置３００には、ＢＩＯＳ機能、システム機能、システム構成データおよびドキュメント処理装置３００の動作に使用するその他のルーチンもしくはデータ等の静的または固定的なデータ、あるいはインストラクションのために有効に使用される、不揮発性または読出し専用メモリ（ＲＯＭ）３０４が含まれる。
【００２５】
また、ドキュメント処理装置３００には、ダイナミック・ランダム・アクセス・メモリ、スタティック・ランダム・アクセス・メモリ、または他の任意の適切なアドレス指定可能かつ書込み可能なメモリ・システムから構成されるＲＡＭ３０６が含まれている。ＲＡＭ３０６は、プロセッサ３０２によって処理されるアプリケーションおよびデータ処理に関係するデータ・インストラクションのための記憶領域を提供する。
【００２６】
ストレージ・インターフェイス３０８は、ドキュメント処理装置３００に関連するデータの不揮発性保存、大容量保存または長期的な保存ためのメカニズムを提供する。ストレージ・インターフェイス３０８は、参照符号３１６で示したディスク・ドライブ、あるいは光学式ドライブ、テープ・ドライブ等の適切な任意のアドレス指定可能、またはシリアル記憶装置等の大容量記憶装置の他、当業者に知られている適切な任意の記憶媒体を使用する。
【００２７】
ネットワーク・インターフェイス・サブシステム３１０は、ネットワークとの間の入出力を適切にルーティングすることによって、ドキュメント処理装置３００が他の装置と通信することを可能にする。ネットワーク・インターフェイス・サブシステム３１０は、ドキュメント処理装置３００の外部装置との一つまたは複数のコネクションを確立する。図においては、一例として、Ethernet（登録商標）およびトークン・リング等といった固定または有線ネットワークとのデータ通信のための少なくとも一つのネットワーク・インターフェイス・カード３１４、およびWiFi（Wireless Fidelity）、WiMax、無線モデム、セルラ・ネットワークまたは適切な任意の無線通信システム等の手段を介した無線通信のために適切な無線インターフェイス３１８を示している。ネットワーク・インターフェイス・サブシステム３１０は、任意の物理的データ転送レイヤあるいは物理的データ転送レイヤではないデータ転送レイヤまたはプロトコル・レイヤを適切に利用する。図においては、ネットワーク・インターフェイス・カード３１４は、例えば、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワークまたはこれらの組合せから適切に構成される物理的ネットワーク３２０を介したデータ交換を行うために、相互接続されている。
【００２８】
プロセッサ３０２、読出し専用メモリ（ＲＯＭ）３０４、ＲＡＭ３０６、ストレージ・インターフェイス３０８およびネットワーク・インターフェイス・サブシステム３１０の間のデータ通信は、バス３１２によって例示したバス・データ転送メカニズムを介して行われる。
【００２９】
ドキュメント処理装置３００における実行可能なインストラクションは、ワークステーション、他のドキュメント処理装置、サーバ等の複数の外部装置との通信を容易にする。動作の際、典型的な装置は自立的に動作するが、しばしば、ローカル・ユーザによる直接的な制御が望ましい場合もある。ローカル・ユーザによる直接的な制御は、ユーザ入出力（Ｉ／Ｏ）パネル３２４へのオプションの入出力（Ｉ／Ｏ）インターフェイス３２２を介して実行することができる。
【００３０】
また、１つまたは複数のドキュメント処理エンジンへのインターフェイスも、バス３１２を介してデータ通信を行う。図に示した実施形態においては、印刷インターフェイス３２６、コピー・インターフェイス３２８、画像走査インターフェイス３３０およびファクシミリ・インターフェイス３３２は、それぞれ、印刷エンジン３３４、コピー・エンジン３３６、画像走査エンジン（スキャナ）３３８、およびファクシミリ・エンジン３４０との通信を容易にする。ドキュメント処理装置３００は、１つまたは複数のドキュメント処理機能を適切に実行する。複数のドキュメント処理動作を実行するシステムは、前述したように、通常、多機能周辺装置（ＭＦＰ）または多機能装置と呼ばれる。
【００３１】
次に図４を参照しながらシステムの動作が実行されるドキュメント処理装置の機能ブロックを説明する。図４に、本発明による実施形態のシステム１００の動作が実行される、図１においてはドキュメント処理装置１０４として示した、ドキュメント処理装置４００の機能ブロックの構成例を示す。図４は、ソフトウェアおよびオペレーティング・システム機能と関連して、図３に示したハードウェアの機能性を例示している。
【００３２】
ドキュメント処理装置４００は、１つまたは複数のドキュメント処理動作を円滑に実行するドキュメント処理エンジン４０２を含む。ドキュメント処理エンジン４０２は、印刷エンジン４０４、ファクシミリ・エンジン４０６、画像走査エンジン（スキャナ）４０８およびコンソール・パネル４１０を含む。印刷エンジン４０４は、ドキュメント処理装置４００に伝達された電子ドキュメントを、物理的なドキュメント、すなわちハードコピーの出力を可能とする。ファクシミリ・エンジン４０６は、ファクシミリ・モデム等の装置を介して、外部のファクシミリ装置との間で相互にファクシミリ通信を行う。
【００３３】
画像走査エンジン（スキャナ）４０８は、ハードコピー・ドキュメントを受け取り、このハードコピー・ドキュメントに対応する画像データに変換するように機能する。コンソール・パネル４１０等のユーザ・インターフェイスは、ユーザからのインストラクションの入力と、ユーザへの情報の表示を可能にする。画像走査エンジン４０８は、有形のドキュメントの入力を、ビットマップ・フォーマット、ベクター・フォーマットまたはページ記述言語（ＰＤＬ）フォーマットの電子的な形態へ変換し、さらに、光学文字認識のためにも構成されている。また、有形のドキュメントの画像走査は、ファクシミリ動作においても有効に機能する。
【００３４】
図４に示したドキュメント処理エンジン４０２は、ドライバ４２６を介したネットワークとのインターフェイス４１６も備え、例えばネットワーク・インターフェイス・カードから構成されている。ネットワークは、有線、無線あるいは光によるデータ通信のような任意の適切な物理的レイヤおよび物理的でないレイヤによって、十分なやり取りを実現している。
【００３５】
ドキュメント処理エンジン４０２は、１つまたは複数のデバイス・ドライバ４１４と適切な通信を行う。デバイス・ドライバ４１４は、実際のドキュメント処理動作を実行するために、ドキュメント処理エンジン４０２と、１つまたは複数の物理的装置との間のデータ交換を可能とする。このようなドキュメント処理動作には、ドライバ４１８による印刷、ドライバ４２０によるファクシミリ通信、ドライバ４２２による画像走査、およびドライバ４２４によるユーザ・インターフェイス機能の中の１つまたは複数のものが含まれる。これらの多様な装置は、ドキュメント処理エンジン４０２と関連する１つまたは複数の対応したエンジンと結合されている。本発明においては、ドキュメント処理動作の任意のセットまたはサブセットが想定されている。複数の利用可能なドキュメント処理選択肢を含むドキュメント処理装置はＭＦＰと呼ばれている。
【００３６】
次に、図５および図６を参照しながら、本発明による実施形態におけるシステムの動作が実行されるコントローラのハードウェアおよび機能構成等を説明する。図５に本発明による実施形態においてシステム１００の動作が実行されるバックエンド・コンポーネント、すなわち、図１においてはコントローラ１０８として示した、コントローラ５００のハードウェア・アーキテクチャの構成例を説明するための図を示す。尚、図５においては、コントローラの構成要素の意義をより明確にするため、参照符号５３２で表した、コントローラ以外のドキュメント処理装置の構成要素の一部を併せて示している。コントローラ５００は、本明細書に記載する動作を円滑に実行する能力を有する、本技術分野において知られている任意の汎用コンピューティング装置を表している。コントローラ５００には、少なくとも一つのＣＰＵを含むプロセッサ５０２が含まれる。プロセッサ５０２は、互いに協調して動作する複数のＣＰＵから構成されることもある。また、コントローラ５００には、ＢＩＯＳ機能、システム機能、システム構成データおよびコントローラ５００の動作に使用されるその他のルーチンもしくはデータ等の静的または固定的なデータ、あるいはインストラクションのために有効に使用される、不揮発性または読出し専用メモリ（ＲＯＭ）５０４が含まれる。
【００３７】
また、コントローラ５００には、ダイナミック・ランダム・アクセス・メモリ、スタティック・ランダム・アクセス・メモリ、または他の任意の適切なアドレス指定可能かつ書込み可能なメモリ・システムから構成されるＲＡＭ５０６が含まれる。ＲＡＭ５０６は、プロセッサ５０２によって処理されるアプリケーションおよびデータ処理に関係するデータ・インストラクションのための記憶領域を提供する。
【００３８】
ストレージ・インターフェイス５０８は、コントローラ５００に関連するデータの不揮発性保存、大容量保存または長期的な保存ためのメカニズムを提供する。ストレージ・インターフェイス５０８は、参照符号５１６で示したディスク・ドライブ、光学式ドライブ、あるいはテープ・ドライブ等の適切な任意のアドレス指定可能、またはシリアル記憶装置等の大量記憶装置の他、当業者に知られている適切な任意の記憶媒体を使用する。
【００３９】
ネットワーク・インターフェイス・サブシステム５１０は、ネットワークとの間の入出力を適切にルーティングすることによって、コントローラ５００が他の装置と通信することを可能にする。ネットワーク・インターフェイス・サブシステム５１０は、コントローラ５００に対する外部装置との一つまたは複数のコネクションのインターフェイスを適切にとる。図においては、例えば、Ethernet（登録商標）、トークン・リング等といった固定または有線ネットワークとのデータ通信のための少なくとも一つのネットワーク・インターフェイス・カード５１４、およびWiFi、WiMax、無線モデム、セルラ・ネットワークまたは適切な任意の無線通信システム等の手段を介した無線通信のために適切な無線インターフェイス５１８とを示している。ネットワーク・インターフェイス・サブシステム５１０は、任意の物理的データ転送レイヤあるいは物理的データ転送レイヤではないデータ転送レイヤまたはプロトコル・レイヤを適切に利用する。図においては、ネットワーク・インターフェイス・カード５１４は、例えば、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワークまたはそれらの組合せから適切に構成される物理的ネットワーク５２０を介したデータ交換を行うために、相互接続されている。
【００４０】
プロセッサ５０２、読出し専用メモリ（ＲＯＭ）５０４、ＲＡＭ５０６、ストレージ・インターフェイス５０８およびネットワーク・インターフェイス・サブシステム５１０の間のデータ通信は、バス５１２によって例示したバス・データ転送メカニズムを介して行われる。
【００４１】
また、ドキュメント・プロセッサ・インターフェイス５２２もバス５１２を介してデータ通信を行う。ドキュメント・プロセッサ・インターフェイス５２２は、様々なドキュメント処理動作を実行するために、ドキュメント処理ハードウェア５３２との接続を提供する。そのようなドキュメント処理動作には、コピー・ハードウェア５２４によって実行されるコピー、画像走査ハードウェア５２６によって実行される画像走査、印刷ハードウェア５２８によって実行される印刷、およびファクシミリ・ハードウェア５３０によって実行されるファクシミリ通信がある。コントローラ５００は、これらのドキュメント処理動作のいずれかまたは全部を適切に動作させる。複数のドキュメント処理動作を実行可能なシステムは、前述したように、ＭＦＰまたは多機能装置と呼ばれる。システム１００の機能は、ドキュメント処理装置と関連するインテリジェント・サブシステムとして図５に示したコントローラ５００（図１においてはコントローラ１０８として示されている。）を含む、ドキュメント処理装置１０４等の適切なドキュメント処理装置において実行される。
【００４２】
次に図６を参照しながらシステムの動作が実行されるコントローラの機能ブロックと動作の概要を説明する。図６に、本発明による実施形態のシステム１００の動作が実行されるコントローラの機能ブロックの構成例を説明するための図を示す。尚、図６においても、コントローラの機能要素の意義をより明確にするため、コントローラ以外のドキュメント処理装置の機能要素の一部を併せて示している。図６は、ソフトウェアおよびオペレーティング・システム機能と関連して、図５に示したハードウェアの機能性を例示している。
【００４３】
コントローラ機能は、ドキュメント処理エンジン６０２を含む。一実施形態において、ドキュメント処理エンジン６０２は、印刷動作、コピー動作、ファクシミリ通信動作および画像走査動作を可能にする。これらの機能が一つの装置で実行できる装置は、産業界において一般に好まれているドキュメント処理周辺装置であるＭＦＰである。しかし、コントローラが上記のドキュメント処理動作のすべてを可能にする必要は必ずしもない。コントローラは、上記のドキュメント処理動作の一部を実行する専用のドキュメント処理装置、あるいはより限定した目的のドキュメント処理装置においても有効に用いられる。
【００４４】
ドキュメント処理エンジン６０２はユーザ・インターフェイス・パネル６１０と適切にインターフェイスされている。ユーザまたは管理者は、このユーザ・インターフェイス・パネル６１０を介して、ドキュメント処理エンジン６０２によって制御される機能にアクセスすることができる。アクセスは、コントローラにローカルに接続されているインターフェイスを介して行われるか、または遠隔のシン・クライアント（thin client）もしくはシック・クライアント（thick client）によって遠隔から行われる。
【００４５】
ドキュメント処理エンジン６０２は、印刷機能部６０４、ファクシミリ通信機能部６０６および画像走査機能部６０８とデータ通信を行う。これらの機能部は、印刷、ファクシミリの送受信、およびドキュメント画像をコピーのために取得するか、またはドキュメント画像の電子バージョンを生成するための、ドキュメント画像走査の実際の処理動作を容易にする。
【００４６】
ジョブ・キュー（job queue）６１２は、印刷機能部６０４、ファクシミリ通信機能部６０６および画像走査機能部６０８とデータ通信を行う。ビットマップ・フォーマット、ページ記述言語（ＰＤＬ）フォーマットまたはベクター・フォーマット等の種々の画像形式は、画像走査機能部６０８からジョブ・キュー６１２を介して以降の処理のために中継される。
【００４７】
ジョブ・キュー６１２は、また、ネットワーク・サービス機能部６１４ともデータ通信を行う。一実施形態において、ジョブ制御、状態データまたは電子ドキュメント・データが、ジョブ・キュー６１２とネットワーク・サービス機能部６１４との間で交換される。このように、適切なインターフェイスが、クライアント側ネットワーク・サービス機能６２０を介したコントローラへのネットワーク・ベースのアクセスのために設けられており、このインターフェイスは、任意の適切なシン・クライアントまたはシック・クライアントである。一実施形態において、ウェブ・サービス・アクセスは、ハイパーテキスト転送プロトコル（HTTP）、ファイル転送プロトコル（FTP）、ユニフォーム・データ・ダイアグラム・プロトコルまたは他の任意の適切な交換メカニズムによって実行される。ネットワーク・サービス機能部６１４は、また、ＦＴＰ、電子メール、あるいはテルネット（TELNET）等による通信のために、クライアント側ネットワーク・サービス機能６２０とのデータ交換も有効に提供する。このように、コントローラ機能は、種々のネットワーク・アクセス・メカニズムによって、電子ドキュメントおよびユーザ情報の出力あるいは受信を容易にする。
【００４８】
ジョブ・キュー６１２は、また、画像プロセッサ６１６ともデータ通信を行う。画像プロセッサ６１６は、印刷機能部６０４、ファクシミリ通信機能部６０６または画像走査機能部６０８等の装置機能部と、電子ドキュメントを交換するために適したフォーマットに変換するラスタ画像処理（ＲＩＰ）、ページ記述言語インタープリタまたは任意の適切な画像処理を行うメカニズムである。
【００４９】
さらに、ジョブ・キュー６１２は、ジョブ解析部（job parser）６１８とデータ通信を行い、このジョブ解析部６１８はクライアント装置サービス部６２２等の外部装置からの印刷ジョブ言語ファイルを受け取る働きをする。クライアント装置サービス部６２２は、電子ドキュメントの印刷、ファクシミリ通信、またはコントローラ機能による処理が有効である他の適切な電子ドキュメントの入力を含む。ジョブ解析部６１８は、受け取った電子ドキュメント・ファイルを解析し、前述した機能およびコンポーネントと関連する処理のために、解析した電子ドキュメント・ファイル情報をジョブ・キュー６１２に中継する働きをする。
【００５０】
以下、本発明における動作の概要を説明する。先ず、季節的（seasonal）な有形の出力テンプレートに関連するテンプレート・データが受信され、受信したテンプレート・データが保存される。保存されたそれぞれのテンプレートは、季節に対応したコード・データを含む。次いで、日付データが受信され、受信された日付データはコード・データに照らしてテストされる。その後、受信した日付データのテストの結果にしたがって、複数の有形の出力テンプレートのサブセットがコード・データに照らして特定される。次いで、有形の出力テンプレートの特定されたサブセットにしたがって、表示データが生成され、生成された表示データは関連するディスプレイ上に表示される。
【００５１】
本発明による例示的な一実施形態によれば、先ず、キオスク１１６、コントローラ１０８、またはドキュメント処理装置１０４に関連する他の適切なコンポーネントが、有形の出力テンプレートのデータを受信し、受信したテンプレート・データをデータ記憶装置１１２によって保存する。本発明の一実施形態によれば、テンプレート・データは、例えば、元日、成人の日、春分の日、憲法記念日、敬老の日、秋分の日、文化の日、クリスマス、クワンザ、ハロウィーン、感謝祭、あるいは多数のその他の特定の日、季節、日付に固有の行事などの関連する季節に対応したコード・データを含む。それぞれの有形の出力テンプレート・データは、関連する季節と関連したサブカテゴリに対応するサブカテゴリ・データをさらに含むことも可能である。
【００５２】
この後、キオスク１１６またはコントローラ１０８は、暦年にかかわらず日付が不変の祝日等の特定日の日付および暦年によって日付が変わる祝日等の特定日の日付に対応する祝日等の特定日データを受信する。例えば、暦年によって日付が変わる特定日には、成人の日、春分の日、敬老の日、秋分の日、復活祭、ハヌカー、母の日、父の日等があり、暦年にかかわらず日付が不変の特定日には、元日、憲法記念日、文化の日、クリスマス、ハロウィーン、聖パトリックの祝日、バレンタイン・デー、およびクワンザ等がある。祝日等の特定日データは、コントローラ１０８、キオスク１１６、またはドキュメント処理装置１０４に関連する他の適切なコンポーネントがアクセス可能である、例えば、データ記憶装置１１２内に保存される。次いで、それぞれの季節に関連する日付範囲データが、コントローラ１０８またはドキュメント処理装置１０４に関連する他の適切なコンポーネントによって受信され、データ記憶装置１１２に保存される。日付範囲データは、所定の季節または休日に関連して予め選択された期間に対応する。例えば、クリスマス休日またはクリスマス・シーズンに関連する日付範囲は、概ね１２月１日から１２月２５日の期間に対応する。所定の季節または休日の範囲は、管理者設定、地域設定、または国民の祝日等に基づいて決定することができる。本発明の一実施形態によれば、受信したデータは、コントローラ１０８、キオスク１１６、またはユーザ装置１２２に関連するシン・クライアント等によって容易に理解されるＸＭＬ（Extensible Markup Language）ドキュメントとしてデータ記憶装置１１２に保存される。
【００５３】
次いで、現在の日付に対応する日付データが受信される。すなわち、コントローラ１０８、キオスク１１６、またはドキュメント処理装置１０４に関連する他の好適なコンポーネントは、現在の日付を確認する。この後、例えば、受信した日付データ等の日付情報は、コントローラ１０８、キオスク１１６またはドキュメント処理装置１０４に関連する他の適切なコンポーネントによって、コード・データ、日付範囲データおよび受信した祝日等の特定日データに照らして、テストされる。コントローラ１０８、キオスク１１６またはユーザ装置１２２に関連するシン・クライアントは、データ記憶装置１１２から上記のデータを読み出し、関連する季節を判定する。
【００５４】
次いで、判定された季節に関連する期限の日付が過ぎているか否かの判断が行われる。例えば、１２月２５日等の休日日付が過ぎているか否かが判断され、肯定的な判断結果によってクリスマス休日の季節が過ぎていることが判明する。判定された季節と関連する期限の日付がまだ過ぎていない場合には、コード・データに基づいた季節と関連する有形の出力テンプレートのサブセットが、キオスク１１６、コントローラ１０８、またはユーザ装置１２２に関連するシン・クライアント等によって、特定され、データ記憶装置１１２から取得される。次いで、有形の出力テンプレートの特定されたサブセットに関連する表示データが生成され、生成された表示データは、キオスク１１６、ドキュメント処理装置１０４に関連するユーザ・インターフェイス１０６、またはユーザ装置１２２に関連するシン・クライアント等と関連する表示装置１１８上に表示される。
【００５５】
次いで、キオスク１１６またはコントローラ１０８等は、受信した日付データと関連するさらなる季節がデータ記憶装置１１２内に残っているか否かを判断する。例えば、日付が１２月１日であるという判定結果は、通常は１２月である少なくともハヌカー（Hanukkah）も、その年に応じて、ハヌカーの季節が受信した日付データに対応することを示す日付範囲を備えることが可能であることを表す。
【００５６】
次いで、ハヌカーが既に終了しているか否か等のように、ハヌカーの季節に関連する期限の日付が過ぎているか否かの判断が行われる。季節が期限を過ぎていると判断された場合には、その季節に関連した、例えば、遅ればせの有形の出力テンプレートなどの有形の出力テンプレートの２次的なサブセットが特定される。次いで、特定された有形の出力テンプレートの２次的なサブセットに関連する表示データが生成され、生成された表示データは、表示装置１１８、ユーザ・インターフェイス１０６、またはユーザ装置１２２に関連するシン・クライアント等を介して表示される。
【００５７】
次いで、さらなる季節が残っていない場合には、受信した日付データのテストに基づいて、例えば、誕生日、お見舞い、祝賀、記念日またはお悔やみ等の、独自の有形の出力テンプレートに関連する表示データが生成され、生成された表示データは、表示装置１１８、ユーザ・インターフェイス１０６、またはユーザ装置１２２に関連するシン・クライアント等を介して表示される。例えば、有形の出力テンプレートの生成された表示データに対応するグラフィカル・ユーザ・インターフェイス（以下ＧＵＩという）が、関連するディスプレイ上に、ユーザに対して表示される。
【００５８】
次いで、ドキュメント処理装置１０４で出力するべく、ユーザ所望の有形の出力テンプレートのユーザ選択を表す選択データが受信される。次いで、ユーザは、選択された有形の出力テンプレートのカスタム化に対応したカスタム化データの入力を促される。次いで、受信されたカスタム化データは、コントローラ１０８、キオスク１１６、またはドキュメント処理装置１０４に関連する他の適切なコンポーネントを介して、選択されたテンプレートに組み込まれる。本発明の一実施形態によれば、コントローラ１０８またはキオスク１１６等は、ユーザの承認を得るために、カスタム化データとともに、選択されたテンプレートのグラフィカルな表現をユーザに対して表示する。次いで、カスタム化された有形の出力テンプレートの出力に関連するコスト・データが、コントローラ１０８またはキオスク１１６等によって生成される。次いで、承認を取得するべく、生成されたコスト・データは関連するディスプレイを介してユーザに表示される。支払を受け取ると、ドキュメント処理装置１０４は、例えば、カスタム化されたグリーティング・カード、バナーまたはポスター等のカスタム化された有形の出力テンプレートを出力する。
【００５９】
以上、図１ないし図６を参照しながら本発明による実施形態について説明を行ったが、図７および図８を参照しながら行う以下の説明によって本発明による実施形態の動作の理解が深まるであろう。図７に、本発明による実施形態において、季節にあったグリーティング・カードを作成する基本的な動作例を表すフローチャートを示す。先ず、Ｓ７０２で、キオスク１１６、コントローラ１０８またはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、複数の季節の有形の出力テンプレートに関連する有形の出力テンプレート・データを受信し、保存する。受信した有形の出力テンプレートのそれぞれは、そのテンプレートに関連する季節に対応するコード・データを含む。例えば、有形の出力テンプレートがグリーティング・カードである場合には、あるテンプレートは、そのカードがクリスマスに対応することを表すコード・データを含み、第２のテンプレートは、そのカードが母の日に対応することを表すコード・データを含み、第３のテンプレートは、そのカードがハロウィーンに対応することを表すコード・データを含む。
【００６０】
本発明の一実施形態によれば、キオスク１１６またはコントローラ１０８等は、ユーザ装置１２２を介して管理者からテンプレート・データを受信する。キオスク１１６またはコントローラ１０８等は、受信した有形の出力テンプレート・データを、例えば、データ記憶装置１１２に保存する。データ記憶装置１１２は、それぞれが特定の休日または行事等に関連付けられる様々な有形の出力テンプレートを保存することができる。本発明の特定の一実施形態によれば、ドキュメント処理装置１０４による出力のために、有形の出力テンプレートのそれぞれは、キオスク１１６、ユーザ・インターフェイス１０６、またはユーザ装置１２２に関連するシン・クライアント・インターフェイス等からアクセス可能である。
【００６１】
次にＳ７０４において、日付データが、キオスク１１６、コントローラ１０８、またはドキュメント処理装置１０４に関連する他の適切なコンポーネントによって、受信される。受信された日付データは、例えば、ドキュメント処理装置１０４によって出力するために、データ記憶装置１１２で利用可能である適切なテンプレートを使用するカスタム化された有形の出力テンプレートの出力をユーザが要求している現在の日付を表す。受信された日付データは、Ｓ７０６において、データ記憶装置１１２に保存されているそれぞれの有形の出力テンプレートに関連するコード・データに照らして、テストされる。次いでＳ７０８において、データ記憶装置１１２に保存されている出力テンプレートのサブセットが、コントローラ１０８、キオスク１１６、またはドキュメント処理装置１０４に関連する他の適切なコンポーネントにより、日付データのコード・データを参照したテストの出力に基づいて、特定される。次いでＳ７１０において、有形の出力テンプレートの特定されたサブセットにしたがって、表示データが生成され、生成された表示データは、表示装置１１８、ユーザ・インターフェイス１０６、ユーザ装置１２２、またはドキュメント処理装置１０４に関連する他の適切なディスプレイ上に、表示される。
【００６２】
次に図８を参照しながら、本発明による実施形態における季節にあったグリーティング・カードを作成する動作をさらに詳細に説明する。図８に、本発明による実施形態における季節にあったグリーティング・カードを作成する動作例をさらに詳細に表したフローチャートを示す。先ず、Ｓ８０２で、キオスク１１６、コントローラ１０８、またはドキュメント処理装置１０４に関連する他の適切なコンポーネントが、有形の出力テンプレート・データを受信し、データ記憶装置１１２によって保存する。本発明の一実施形態によれば、有形の出力テンプレート・データは、例えば、元日、成人の日、春分の日、憲法記念日、敬老の日、秋分の日、文化の日、クリスマス、クワンザ、ハロウィーン、感謝祭、あるいはその他の特定の日の季節等の関連する季節を表すコード・データを含む。さらには、それぞれの有形の出力テンプレートは、関連する季節に関連するサブカテゴリに対応するサブカテゴリ・データをさらに含むことができる。ユーザは、キオスク１１６、ユーザ・インターフェイス１０６、またはユーザ装置１２２に関連するシン・クライアント等を介して、ドキュメント処理装置１０４とやり取りすることができる。したがって、図８を参照しながら行っている説明における処理動作、特に、ユーザとのやり取りは、ドキュメント処理装置１０４とデータ通信可能な状態にある、例えば、キオスク１１６またはユーザ装置１２２等の任意の適切な電子装置で実行することができる。
【００６３】
次にＳ８０４において、暦年にかかわらず日付が不変の特定日の日付および暦年によって日付が変わる特定日の日付に対応する祝日等の特定日データが、コントローラ１０８、キオスク１１６、またはドキュメント処理装置１０４に関連する他の適切なコンポーネントによって受信される。暦年によって日付が変わる特定日の日付としては、例えば、成人の日、春分の日、敬老の日、秋分の日、ハヌカー、復活祭、母の日、父の日、および感謝祭等がある。暦年にかかわらず日付が不変の特定日の日付としては、例えば、元日、憲法記念日、文化の日、クリスマス、ハロウィーン、聖パトリックの祝日、バレンタイン・デー、およびクワンザ等がある。次いでＳ８０６において、それぞれの季節に関連する日付範囲データが、コントローラ１０８またはキオスク１１６等によって、受信される。日付範囲データは、所定の季節または休日に関連する予め選択された期間に対応する。例えば、クリスマス休日またはクリスマス・シーズンに関連する日付範囲データは、概ね１２月１日から１２月２５日の範囲に対応する。所定の季節または特定日の範囲は、管理者設定、地域設定または国民の祝日等に基づいて定めることができる。本発明の一実施形態によれば、受信した日付データや祝日等の特定日データ等は、コントローラ１０８、キオスク１１６、またはドキュメント処理装置１０４に関連する他の適切なコンポーネントがアクセス可能なデータ記憶装置１１２に、有形の出力テンプレートに関連付けて保存される。本発明の一実施形態によれば、受信したデータは、コントローラ１０８、キオスク１１６、またはユーザ装置１２２に関連するシン・クライアント等によって容易に理解されるＸＭＬ（Extensible Markup Language）ドキュメントとしてデータ記憶装置１１２に保存される。次いで処理はＳ８０８に進み、日付データが、コントローラ１０８、キオスク１１６、またはドキュメント処理装置１０４に関連する他の適切なコンポーネントによって受信される。
【００６４】
次にＳ８１０において、受信した日付データを含む日付情報は、コントローラ１０８、キオスク１１６またはドキュメント処理装置１０４に関連する他の適切なコンポーネントによって、データ記憶装置１１２に保存されているコード・データ、日付範囲データおよび受信した祝日等の特定日データに照らして、テストされる。次いでＳ８１２において、コントローラ１０８、キオスク１１６、またはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、保存されている有形の出力テンプレートによって表されるいずれの季節が、受信した日付データに対応するのかを確認する。
【００６５】
次いでＳ８１４において、コントローラ１０８またはキオスク１１６等は、判定された季節に関連する期限の日付が過ぎているか否かを判断する。判定された季節に関連する期限の日付が未だ過ぎていないと判断された場合には、処理はＳ８１６に進む。Ｓ８１６において、例えば、データ記憶装置１１２から取得することにより、判定された季節に関連する有形の出力テンプレートのサブセットを、関連するコード・データに基づいて特定する。次に、Ｓ８１８において、コントローラ１０８、キオスク１１６またはユーザ装置１２２等は、有形の出力テンプレートの特定されたサブセットに対応する表示データを生成する。生成された表示データは、関連する装置で表示するために、その装置によって容易に解釈されるＸＭＬドキュメントに該当する。
【００６６】
Ｓ８１８における表示データの生成に続いて、処理はＳ８２０に進む。Ｓ８２０においては、別の季節がＳ８１２において判定されたか否かの判断が行われる。すなわち、１つまたは複数の別の季節が、テストの結果、判定されたか否かの判断が行われる。別の季節が判定されていると判断された場合には、処理はＳ８１４に戻り、その季節に関連する期限の日付が過ぎているか否かの判断が行われる。季節に関連する期限の日付が過ぎていると判断された場合には、処理はＳ８２２に進み、有形の出力テンプレートの２次的なサブセットが特定される。この後、Ｓ８２４において、有形の出力テンプレートの特定された２次的なサブセットに対応する表示データが生成される。本発明の一実施形態によれば、有形の出力テンプレートの特定された２次的なサブセットは、例えば、遅ればせのクリスマスの挨拶、遅ればせのハヌカーの挨拶、および遅ればせの母の日の挨拶等の、遅ればせの挨拶に対応する。次いで、処理は、さらなる季節がＳ８１２において判定されたか否かを判断するために、Ｓ８２０に戻る。
【００６７】
例えば、受信した日付データが１２月の日付に対応している場合には、テスト結果は、クリスマスの季節、ハヌカーの季節、およびクワンザの季節の日付範囲が、受信した日付データに関係していることを示す。これらの季節のそれぞれに関して、期限の日付が過ぎているか否かの判断が行われる。すなわち、クリスマスの季節については１２月２５日が過ぎているか否か、クワンザの場合については１月１日が過ぎているか否か、そしてハヌカーについては祭の最終日が過ぎているか否かの判断が行われる。これらの季節のそれぞれについて、グリーティング・カード、バナー、ポスター、および写真等の有形の出力テンプレートがデータ記憶装置１１２から取得され、次いで、表示データが生成される。
【００６８】
Ｓ８２０に戻り、さらなる季節が判定されないと判断された場合には、処理はＳ８２６に進む。Ｓ８２６において、判定された季節には関係の無い有形の出力テンプレートの表示データが、コントローラ１０８、キオスク１１６、またはドキュメント処理装置１０４に関連する他の適切なコンポーネントによって、生成される。データ記憶装置１１２に保存されている、季節には関係の無い有形の出力テンプレートには、例えば、誕生日のテンプレート、記念日のテンプレート、卒業のテンプレート、お見舞いカードのテンプレート、およびお悔やみのテンプレート等がある。
【００６９】
次いで、本発明の一実施形態によれば、ユーザがアクセスしている装置１１６、１０４または１２２に応じて、表示装置１１８、ユーザ・インターフェイス１０６またはユーザ装置１２２に関連するシン・クライアント等を介して、生成された表示データがユーザに表示される。このようなディスプレイは、例えば、適切なＧＵＩを有することができる。次いでＳ８２８において、ユーザ所望の有形の出力テンプレートのユーザ選択データが関連する装置１１６、１０４、１２２によって受信される。次いでＳ８３０において、ユーザは、関連するＧＵＩを介して、有形の出力テンプレートに関連するカスタム化された特徴またはカスタム化された選択肢等に対応するカスタム化データの入力を促される。
【００７０】
次いで、受信されたカスタム化データが、Ｓ８３２において、選択された有形の出力テンプレートに組み込まれる。次いでＳ８３４において、カスタム化データを含む有形の出力テンプレートに対応するプレビュー画像が、表示装置１１８、ユーザ・インターフェイス１０６またはユーザ装置１２２のシン・クライアント・インターフェイス等を介して、ユーザに表示される。次いでＳ８３６において、コントローラ１０８は、カスタム化された有形の出力テンプレートの出力に関するコスト・データまたは料金データを生成する。このコストは、選択された出力媒体２０４のタイプ、トナー要件、リソース要件および解像度等に基づいて算出することができる。次いでＳ８３８において、コストに対応した支払がユーザから受け取られたか否かの判断が行われる。すなわち、ユーザが、カスタム化された有形の出力テンプレートの出力に関するコストをカバーする、クレジット・カード・データ、通貨、勘定口座、または前払いアカウント・データ等を提供したか否かの判断が行われる。ユーザから支払を受け取ると、Ｓ８４０で、ドキュメント処理装置１０４はカスタム化された有形のテンプレートを出力する。動作がキャンセルされるかまたは支払が行われない場合には、ユーザから要求された処理動作を無視するようにドキュメント処理装置１０４に対して指示し、処理動作は終了する。
【００７１】
本発明は、ソース・コード、オブジェクト・コード、部分的にコンパイルされた形のようなコード中間ソースおよびオブジェクト・コードの形、あるいは本発明の実施形態で使用するために適した任意の他の形のコンピュータ・プログラムをも含む。コンピュータ・プログラムは、スタンドアローンのアプリケーション、ソフトウェア・コンポーネント、スクリプトまたは他のアプリケーションへのプラグ・インとすることができる。本発明を実施するコンピュータ・プログラムは、例えば、ＲＯＭやＲＡＭ等の記憶媒体、ＣＤ−ＲＯＭ等の光記録媒体、フロッピー（登録商標）ディスク等の磁気記録媒体等の、コンピュータ・プログラムを伝達することができる任意の実体または装置である担体上で具体化することができ、あるいは電気ケーブルまたは光ケーブルによって、または無線や他の手段によって伝えられる電気信号や光信号等の任意の担体によって伝達することができる。コンピュータ・プログラムは、サーバからインターネットを介してダウンロードすることもできる。また、コンピュータ・プログラムの機能は集積回路に組み込むこともできる。説明を行った本発明の原理を実質的にコンピュータまたはプロセッサに実行させるコードを含む任意およびすべての実施形態は、本発明の範囲内にある。
【００７２】
本発明の好ましい実施形態の以上の説明は、例示と説明のために行った。説明は網羅的ではなく、本発明を開示した形態に限定しようとするものでもない。以上の開示を鑑みて明らかな修正または変形が可能である。例えば、本発明による実施形態の説明に記したシステムおよび方法は、例えば、通信、汎用コンピューティング、データ処理等を含む、テンプレートの動的な更新を利用する複数の様々な分野に対しても適用可能であり、本発明がドキュメント処理への適用に限定されるものではない。実施形態は、本発明の原理とその実際的な応用例を最もよく示し、それにより当業者が、本発明を、意図された特定の使用に適した様々な実施形態において様々な修正で使用できるように選択され説明された。そのようなすべての修正と変形は、特許請求の範囲の記載に明示されるとおりの本発明の原理および範囲内において、当業者によって行われ得ることは明らかであり、特許請求の範囲の記載によって定められる本発明の範囲内にある。
【図面の簡単な説明】
【００７３】
【図１】本発明による実施形態が適用されるシステム全体の構成例である。
【図２】本発明による実施形態のシステムにおいて使用される出力媒体収容トレイを示す図である。
【図３】本発明による実施形態のシステムの動作が実行されるドキュメント処理装置のハードウェアの構成例である。
【図４】本発明による実施形態のシステムの動作が実行されるドキュメント処理装置の機能ブロックの構成例である。
【図５】本発明による実施形態のシステムの動作が実行されるコントローラのハードウェアの構成例を説明するための図である。
【図６】本発明による実施形態のシステムの動作が実行されるコントローラの機能ブロックの構成例を説明するための図である。
【図７】本発明による実施形態における季節にあったグリーティング・カードを作成する基本的な動作例を表すフローチャートである。
【図８】本発明による実施形態における季節にあったグリーティング・カードを作成する動作例を詳細に表したフローチャートである。
【符号の説明】
【００７４】
１００  システム
１０２  コンピュータ・ネットワーク、分散通信システム
１０４  ドキュメント処理装置、ＭＦＰ
１０６  ユーザ・インターフェイス
１０８  コントローラ
１１０、２００  出力媒体収容トレイ
１１２  データ記憶装置
１１４、１２４  通信リンク
１１６  キオスク
１１８  表示装置
１２０  ユーザ入力装置
１２２  ユーザ装置
２０２  出力媒体
３００、４００  ドキュメント処理装置
３０２、５０２  プロセッサ
３０４、５０４  読出し専用メモリ、ＲＯＭ
３０６、５０６  ＲＡＭ
３０８、５０８  ストレージ・インターフェイス
３１０、５１０  ネットワーク・インターフェイス・サブシステム
３１２、５１２  バス
３１４、４１６、５１４  ネットワーク・インターフェイス・カード
３１６、５１６  ディスク・ドライブ
３１８、５１８  無線インターフェイス
３２０、５２０  物理的ネットワーク
３２２  オプションの入出力インターフェイス
３２４  ユーザ入出力パネル
３２６  印刷インターフェイス
３２８  コピー・インターフェイス
３３０  画像走査インターフェイス
３３２  ファクシミリ・インターフェイス
３３４、４０４  印刷エンジン
３３６  コピー・エンジン
３３８、４０８  画像走査エンジン
３４０  ファクシミリ・エンジン
４０２、６０２  ドキュメント処理エンジン
４０６、５３０  ファクシミリ・ハードウェア
４１０  コンソール・パネル
４１４  デバイス・ドライバ
４１８、４２０、４２２、４２４、４２６  ドライバ
５００  コントローラ
５２２  ドキュメント・プロセッサ・インターフェイス
５２４  コピー・ハードウェア
５２６  画像走査ハードウェア
５２８  印刷ハードウェア
５３２  ドキュメント処理ハードウェア
６０４  印刷機能部
６０６  ファクシミリ通信機能部
６０８  画像走査機能部
６１０  ユーザ・インターフェイス・パネル
６１２  ジョブ・キュー
６１４  ネットワーク・サービス機能部
６１６  画像プロセッサ
６１８  ジョブ解析部
６２０  クライアント側ネットワーク・サービス機能
６２２  クライアント装置サービス部
【図１】
2009099153.tif 000003
【図２】
2009099153.tif 000004
【図３】
2009099153.tif 000005
【図４】
2009099153.tif 000006
【図５】
2009099153.tif 000007
【図６】
2009099153.tif 000008
【図７】
2009099153.tif 000009
【図８】
2009099153.tif 000010