(57)【要約】本発明は、オンラインで印刷物を注文する場合に使用されるプライシングモデルを生成するシステム及び方法に関する。具体的に、本発明は、注文可能な印刷プロダクトタイプ情報が設定される場合にプライシングスプレッドシートを自動で生成する。その後、ユーザは、より具体的な及び／又は複雑なニーズを満足するよう、スプレッドシートを編集して、変更されたプライシングスプレッドシートを生成することができる。
2010519644.tif 000002
【特許請求の範囲】
【請求項１】
印刷注文のプライシングのための装置であって、
データベースと、サーバコンピュータと、クライアントコンピュータとを有し、
前記データベースは、夫々のプロダクトタイプについて複数の印刷パラメータ及びプライシングモデルの少なくとも１つのバージョンを有するプロダクトタイプ情報を記憶するよう動作し、
前記サーバコンピュータは、
クライアントコンピュータからの動作情報に基づいてプロダクトタイプ情報の部分として複数の印刷パラメータを設定し、
１のプロダクトタイプについて設定される前記複数の印刷パラメータからプライシングパラメータを選択し、
前記プライシングパラメータに基づいてプロダクトタイプ情報の部分としてプライシングモデルのバージョンを生成し、
クライアントコンピュータからの１のプロダクトタイプに係る注文入力に基づいて印刷注文を生成し、
クライアントコンピュータへ、前記印刷注文に基づくプライス推定と、前記データベースから取り出される前記プライシングモデルとを含む注文情報を提供し、
前記印刷注文と、前記データベースから取得される前記プロダクトタイプ情報とに基づいて印刷物の生成を制御するよう動作し、
前記クライアントコンピュータは、
前記サーバコンピュータへ動作情報を提供すること、
前記プライシングモデルのバージョンを変更し、それを前記データベースに記憶すること、
前記サーバコンピュータへ、１のプロダクトタイプについて設定された印刷パラメータの値を含む注文入力を供給すること、及び
前記サーバから注文情報を受け取ること
のうち１又はそれ以上を実行するよう動作する、装置。
【請求項２】
注文可能な印刷プロダクトタイプのプライシングのための方法であって、
印刷バイヤーが印刷注文を提示したことに応答して決定され得る値を有する印刷プロダクトタイプについて複数の印刷パラメータを設定する段階と、
前記複数の印刷パラメータの設定に応答してプライシングモデルを自動で生成する段階と、
前記印刷注文についてプライス推定を印刷バイヤーに提供するよう該印刷バイヤーによって提示される印刷注文に基づいて前記プライシングモデルを適用する段階と
を有する方法。
【請求項３】
前記プライシングモデルを自動で生成する段階は、
前記複数の印刷パラメータからプライシングパラメータを選択する段階と、
前記プライシングパラメータに基づいて前記印刷プロダクトタイプについてプライシングスプレッドシートのバージョンを生成する段階と
を有する、請求項２記載の方法。
【請求項４】
前記プライシングパラメータに基づいて前記プライシングスプレッドシートの前記バージョンを生成する段階は、対応する印刷パラメータについて印刷注文から得られる値を保持するプライシングパラメータセルを識別する段階を有する、請求項３記載の方法。
【請求項５】
前記プライシングスプレッドシートの前記バージョンを生成する段階は、前記プライシングパラメータセルと関連して少なくとも１つのプライシングファクタセルを識別する段階を更に有する、請求項４記載の方法。
【請求項６】
前記プライシングスプレッドシートの前記バージョンを生成する段階は、前記プライシングパラメータセル及び前記少なくとも１つのプライシングファクタセルに基づいてプライシング式から計算される値を有するプライスセルを識別する段階を更に有する、請求項５記載の方法。
【請求項７】
前記複数の印刷パラメータを設定する段階は、ユーザ定義の印刷パラメータを設定する段階を有する、請求項２記載の方法。
【請求項８】
前記複数の印刷パラメータを設定する段階は、前記複数の印刷パラメータの中の少なくとも１つの印刷パラメータについて値制限を関連付け、該少なくとも１つの印刷パラメータについて許容入力を制限する段階を有する、請求項２記載の方法。
【請求項９】
前記複数の印刷パラメータを設定する段階は、前記複数の印刷パラメータの中の少なくとも１つの印刷パラメータについて値制限を関連付け、該少なくとも１つの印刷パラメータについて許容入力を制限する段階を有する、請求項３記載の方法。
【請求項１０】
前記プライシングスプレッドシートの前記バージョンを生成する段階は、プライシングパラメータの期待値について少なくとも１つのプライシングファクタタセルを識別する段階を有し、
前記期待値は、前記プライシングパラメータの前記値制限に基づく、請求項９記載の方法。
【請求項１１】
前記プライシングスプレッドシートの新しいバージョンを形成するよう前記プライシングスプレッドシートの前記バージョンを変更する段階を有する、請求項６記載の方法。
【請求項１２】
前記プライシングスプレッドシートの前記バージョンを変更する段階は、前記印刷プロダクトタイプについて印刷パラメータを再設定することに応答して自動で変更する段階を有する、請求項１１記載の方法。
【請求項１３】
前記プライシングスプレッドシートの前記バージョンを変更する段階は、ユーザにより前記プライシングスプレッドシートを変更される段階を有する、請求項１１記載の方法。
【請求項１４】
前記プライシングスプレッドシートの前記バージョンを変更する段階は、前記少なくとも１つのプライシングファクタタセルを変更する段階を有する、請求項１１記載の方法。
【請求項１５】
前記プライシングスプレッドシートの前記バージョンを変更する段階は、前記プライシング式を変更する段階を有する、請求項１１記載の方法。
【請求項１６】
前記プライシングスプレッドシートの前記バージョンを変更する段階は、前記プライシング式で使用されるよう前記プライシングスプレッドシートへ情報を付加する段階を有する、請求項１１記載の方法。
【請求項１７】
前記プライシング式で使用されるよう前記プライシングスプレッドシートへ情報を付加する段階は、前記プライシングスプレッドシートの外部の情報へのリンクを生成する段階を有する、請求項１６記載の方法。
【請求項１８】
前記プライシングスプレッドシートの新しいバージョンを形成するようユーザにより前記プライシングスプレッドシートの前記バージョンを変更される段階を有し、
第１のタイプのソフトウェアプログラムが、前記プライシングスプレッドシートの前記バージョンを自動で生成するために使用され、第２のタイプのソフトウェアプログラムが、前記プライシングスプレッドシートの前記バージョンを変更するようユーザによって使用される、請求項３記載の方法。
【請求項１９】
前記プライシングスプレッドシートの前記バージョンを生成する段階は、サーバコンピュータによって生成する段階を有する、請求項３記載の方法。
【請求項２０】
前記複数の印刷パラメータから前記プライシングパラメータを選択する段階は、前記サーバコンピュータによって自動で選択する段階を有する、請求項１９記載の方法。
【請求項２１】
前記複数の印刷パラメータから前記プライシングパラメータを選択する段階は、クライアントコンピュータからのユーザ入力に基づいて前記サーバコンピュータによって選択する段階を有する、請求項１９記載の方法。
【請求項２２】
前記プライシングスプレッドシートのバージョンを変更する段階を有し、
該変更する段階は、ユーザからの入力に基づいてクライアントコンピュータによって変更する段階を有する、請求項１９記載の方法。
【請求項２３】
印刷注文のプライシングのための方法であって、
プライシングスプレッドシートの生成において使用される情報を自動で生成する段階であって、該情報の生成は、設定されている印刷パラメータに基づいて第１のコンピュータで実行され、前記プライシングスプレッドシートの生成は、第２のコンピュータによって少なくとも部分的に実行される段階と、
前記印刷注文から得られるプライシングパラメータ値を前記プライシングスプレッドシートへ入力することによって印刷注文についてプライスを計算する段階と
を有する方法。
【請求項２４】
前記第１のコンピュータはサーバコンピュータを有し、前記第２のコンピュータはクライアントコンピュータを有する、請求項２３記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オンラインの印刷注文についてのプライス計算に関して、特に、電子スプレッドシートを用いるプライス計算に関する。
【背景技術】
【０００２】
製造される物品のプライス計算がプライシングモデルにより容易になることが、当該技術で知られている。通常、自明でない製造工程のためのプライシングモデルは、プライシングパラメータの使用を伴う。プライシングパラメータは、入力される場合に、プライス推定を形成するために使用され得る。プライシングパラメータ及びプライシングファクタ（例えば、賃金率、材料費、機会費用、マージン等）に基づくパラメータ公式が、迅速にプライス推定を形成するために使用されてきた。
【０００３】
印刷物の注文には複雑なプライス計算が伴うことがある。これは、プライシングパラメータ及びファクタの組合せの数が膨大であるために起こる。プライシングパラメータは、印刷バイヤーによって特定される情報（例えば、印刷目的及び印刷内容）から導出され得る。プライシングパラメータは、また、印刷ファームの動作に関する情報（例えば、リソース利用可能性、既存の注文、及び外部決定される費用等）から導出され得る。
【０００４】
これまで、印刷物のプライシングは、ビジネスルール、印刷バイヤーの注文から得られる情報、及び顧客サービス担当者（ＣＳＲ）の知識に基づいてＣＳＲによって手動で行われていた。幾つかの印刷ファーム及び印刷システムベンダーは、プライス計算を自動化するようシステムを開発してきた。例えば、“Electronic  Cost  Estimator  for  Processing  of  Paper  Products”と題された米国特許出願公開第２００３／０１８７８０８号（特許文献１）は、所定の費用／利幅情報及び所定の式又はアルゴリズムを考慮して印刷バイヤーから受け取った入力に基づくプロダクトタイプについて費用及び利幅を計算するサーバベースのシステムを作ることを教示する。しかし、このようなシステムでは、かなりの時間及び／又は専門的知識が、プライシングに対する要件変更（例えば、新しいプロダクトタイプ、新しいプライシングファクタ）に適合させるために必要とされ得る。
【０００５】
幾つかの従来の印刷システムは、エンドユーザが利用可能な幾つかのカスタマイズ機能を有するプライシングモデルを提供する。例えば、プライス公式は、ユーザが所定の組から式を選択して、その式とパラメータ（例えば、プライシングパラメータ及び／又はプライシングファクタ）を関連付けることによって設定され得る。しかし、かかるシステムは、印刷ファームによって必要とされるプライシングモデルの全範囲に適合するほど十分な柔軟性を有さないことがある。
【０００６】
従来のシステムの幾つかは、柔軟なプライシングモデルを作る手段としてスプレッドシートの使用を教示する。例えば、“End  user  customizable  computer  spreadsheet  application  based  expert  system”と題された米国特許出願公開第２００５／０２５７１３２号（特許文献２）は、様々なプロダクトタイプ及び生成プラン／リソースオプションを明らかにするよう一連のエンドユーザ作成のスプレッドシートを１つにまとめるエキスパートシステムを教示する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】米国特許出願公開第２００３／０１８７８０８号
【特許文献２】米国特許出願公開第２００５／０２５７１３２号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、かかるシステムでは、新しい又は変更された注文可能なプロダクトタイプをサポートするスプレッドシートを作成する負担はユーザにある。更に、特許文献２のシステムは、必ずしも必要とされないある程度の複雑性（例えば、生成プラン及びリソースを具現する幾つかのスプレッドシートコンポーネント）を伴うことがある。
【課題を解決するための手段】
【０００９】
本発明は、電子印刷注文システムに、注文可能な印刷プロダクトタイプについて当該システムによって設定される情報に基づいて第１のプライシングスプレッドシートを自動で生成する能力を提供する。その後、そのプロダクトタイプについて受け取られた如何なる印刷注文も、印刷注文から得られるプライシングパラメータを少なくとも含む入力をプライシングスプレッドシートに供給することに基づいて、自動で値段を付けられ得る。
【００１０】
本発明の実施例に従って、第１のプライシングスプレッドシートは、プロダクトタイプが設定されるときに自動で生成され得る。プライシングパラメータの組は、そのプロダクトタイプに係る印刷パラメータの組から選択され得る。スプレッドシートセルは、プライシングパラメータ並びにプロダクトタイプ及び／又はプライシングパラメータに関連する１又はそれ以上のプライシングファクタに関して識別され得る。最後に、プライスに係る少なくとも１つのセルが識別され得、その値は、プライシングパラメータ及びプライシングファクタセルの１又はそれ以上に基づいて式によって計算される。
【００１１】
自動生成される第１のプライシングスプレッドシートは、多数の注文可能なプロダクトタイプに適合することができる。より複雑なプライシング要件を有するプロダクトタイプについては、エンドユーザは、特定のビジネス要件に従って第１のプライシングスプレッドシートを変更することができる。これは、標準のスプレッドシートエディタを用いてユーザのクライアントコンピュータでスプレッドシートを変更することを有してよい。これは、他のスプレッドシート、データベース又はシステム等の他の入力ソースへのリンクを生成することを有してよい。これは、また、印刷システムによって自動で生成されるものよりも複雑なプライシング公式及びプライシングファクタを生成することを有してよい。第１のプライシングスプレッドシートは、自動電子印刷注文システムから供給される入力と互換性がある組織構成をスプレッドシートに提供することによって、少なくとも、より複雑なプライシングスプレッドシートに良好なスターティングポイントを提供する。
【００１２】
本発明の実施例に従って、印刷パラメータは値制限（例えば、印刷パラメータの許容値のリスト）を有して設定され得、かかる値制限は、スプレッドシートの能力及び柔軟性を更に改善するよう第１のスプレッドシートに組み入れられ得る。例えば、プライシングファクタセルは、印刷パラメータの許容値について自動で識別され得る。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例に従う印刷システムのシステムブロック図である。
【図２Ａ】本発明の一実施例に従って注文可能な印刷プロダクトタイプを設定する、インタラクティブなウェブブラウザに基づくプロダクトタイプ設定表示であるユーザインターフェースの例示である。
【図２Ｂ】本発明の一実施例に従って印刷目的パラメータ名に関連する情報を編集する、インタラクティブなウェブブラウザに基づくパラメータ編集表示であるユーザインターフェースの例示である。
【図３】本発明の実施例に従って印刷プロダクトタイプに基づき印刷物を注文するユーザインターフェースの例示である。
【図４Ａ】本発明の実施例に従って注文可能な印刷プロダクトタイプについて自動で生成されるプライシングスプレッドシートバージョンの例示である。
【図４Ｂ】本発明の実施例に従う変更されたプライシングスプレッドシートバージョンの例示である。
【発明を実施するための形態】
【００１４】
図１は、本発明の実施例に従う印刷システム１００のシステムブロック図である。印刷システム１００は、少なくとも部分的に印刷ファームによって提供され得、印刷バイヤーが、クライアントコンピュータ１０１から電子印刷注文１１２を提示することによって印刷ファームから印刷物を生成することを可能にする。印刷バイヤーは、例えば、印刷目的及び印刷内容に関する情報を含む注文入力１１０を供給することによって電子印刷注文１１２を作る。印刷バイヤーは、例えば、注文可能なプロダクトタイプ、プロンプト、プレビュー、プライス推定及び進捗情報に関する情報を含む注文情報１１１を受け取ることができる。システム１００は、例えば名刺、フォーム、及びフライヤ等の様々な印刷プロダクトタイプをサポートするよう構成され得る。
【００１５】
所与のプロダクトタイプについて、印刷ファームは、印刷バイヤーによって供給されるべき値を有する多数の印刷目的パラメータを含む情報を設定することができる。印刷目的パラメータは、印刷バイヤーが多数の所定値から選ぶことを可能にするよう設定され得、あるいは、印刷バイヤーが自由形式の情報（例えば、量）を供給することを可能にすることができる。あるパラメータ（例えば、印刷色）は、任意であり且つ／あるいは対応するデフォルト値（例えば、ＣＭＹＫ）を有するよう設定され得る。任意のパラメータ及びそれらのデフォルト値は、プロダクトタイプ設定に依存してユーザに提示されても、あるいは提示されなくてもよい。
【００１６】
システム１００は、また、サーバコンピュータ１０２、クライアントコンピュータ１０３、及びデータベース１０４の夫々を少なくとも１つ有する、印刷ファーム側にある装置を有する。装置の一部の多数の存在は、処理負荷を共有し又は装置故障の場合に連続動作を提供するよう構成され得る。システム１００の装置は、例として専用接続、ネットワーク通信サービス、及び無線通信リンクを含む様々な手段を介して通信を行うよう構成され得る。
【００１７】
サーバコンピュータ１０２は、印刷ポータル１０５、印刷コントローラ１０６、及びサーバスプレッドシート機能１０７を操作する環境を提供する。印刷ポータル１０５は、印刷バイヤーが、システム１００によって処理される印刷注文１１２に関して通信を行うことを可能にする１又はそれ以上の専門化したアプリケーションを有してよい。印刷ポータル１０５は、印刷注文１１２を印刷コントローラ１０６へ提示し、印刷注文状態１１３を受け取る。印刷注文状態１１３は印刷バイヤーへ返送され得る。印刷コントローラ１０６は、印刷ワークフロー（例えば、プリプレス動作及び印刷装置管理）を提供する１又はそれ以上の専門化したアプリケーションを有してよい。印刷生成の他の側面（例えば、フィニッシング、ビリング、配信）をサポートする他の印刷生成ソフトウェアアプリケーション（図示せず。）は、また、サーバコンピュータ１０２又はそれと通信する他のコンピュータで動作することができる。
【００１８】
クライアントコンピュータ１０１及び１０３は同様の又は異なるタイプであってよい。クライアントコンピュータ１０１は、例えば、印刷注文１１２に関してサーバコンピュータ１０２と通信するために、ウェブブラウザ又は専門化したアプリケーションを操作する環境を提供する。クライアントコンピュータ１０３は、例えば、動作情報１１４をサーバ１０２とやり取りするために、ウェブブラウザ又は専門化したアプリケーションを操作する環境を提供する。動作情報１１４は、例えば、システム１００の構成及び／又は動作に関する情報を有してよい。
【００１９】
サーバスプレッドシート機能１０７は、プロダクトタイプ情報１１５の生成の一部として第１のプライシングスプレッドシート１２０Ａを生成するよう印刷ポータル１０５と協働することができる。サーバスプレッドシート機能１０７は、印刷ポータル１０５又は他のアプリケーションの制御下で、例えば生成、編集、閲覧、外部データアクセス、及び計算等の典型的なスプレッドシート機能を実行するよう設計されてよい。サーバスプレッドシート機能１０７は、カンザス州レネクサのスプレッドシートギア社（SpreadsheetGear  LLC）によって提供されている製品“SpreadsheetGear  for  .NET”によって例示される。具体的に、サーバスプレッドシート機能１０７は、印刷ポータル１０５の制御下で、特定のプロダクトタイプが最初に設定される場合に、そのプロダクトタイプについて第１のプライシングスプレッドシート１２０Ａを生成してデータベース１０４に格納することができる。プライシングに影響を与える他のプロダクトタイプ情報１１５の変更（例えば、印刷目的パラメータの変更）は、第１のプライシングスプレッドシート１２０Ａの変更又は第１のプライシングスプレッドシート１２０Ａからの新しいプライシングスプレッドシート１２０Ｂの生成若しくは第１のプライシングスプレッドシート１２０Ａから得られる他のバージョンの生成を有してよい。
【００２０】
第１のプライシングスプレッドシート１２０Ａは、例えば、少なくとも１つのプライス（例えば、最終プライス）を計算するための少なくとも１つの式を有する基本のプライシングスプレッドシートであってよい。代替的に、例えば注文の各コンポーネントについてプライスを計算する複数の式が存在してよい。式は、印刷注文に従って変わる傾向のある値を有するプライシングパラメータと、印刷注文に従ってほとんど変わらない値を有するプライシングファクタとに基づいてよい。例えば、プライシングパラメータは、印刷注文において印刷バイヤーによって指示される印刷目的パラメータから選択されるパラメータを有してよい。他の例として、プライシングパラメータは、印刷内容から得られるパラメータ（例えば、スポットカラーの数）を有してよい。プライシングファクタは、例えば、基本の及び／又は付加的な費用ファクタ（例えば、注文ごとの最低プライス、ページごと又は生成される単位ごとの付加的な費用）を有してよい。
【００２１】
印刷目的又は他のパラメータからプライシングパラメータを選択することは、ユーザからの入力に基づいて自動で起こりうる。例えば、全ての印刷目的パラメータは、たとえそれらが全て使用されるわけではないとしても、プライシングパラメータとして選択され得る。他の例として、ユーザがプロダクトタイプとは無関係に印刷目的パラメータを設定する場合に、それがプライシングパラメータとして自動で含まれるかどうかを決定するフラグが設定されてよい。他の例として、ユーザは、プロダクトタイプについて印刷目的パラメータを設定し、どの目的パラメータがプライシングパラメータとして自動で含まれるべきかを特定することができる。同様に、他のソース（例えば、内容、外部ソース）から得られるプライシングパラメータが、所定の情報に基づいて自動で選択されてよい。
【００２２】
クライアントスプレッドシートエディタ１０８は、印刷ファームのユーザが、プライシングスプレッドシートの既存のバージョン（例えば、第１のプライシングスプレッドシート１２０Ａ）を変更することを可能にする。変更には、例えば、前のバージョンによって定義されるプライシングファクタに係る値を供給すること、又は他の情報を前のバージョンに付加することが含まれ得る。また、変更には、例えば、（例えば、印刷ファームの内部の生成特性に基づく）追加のプライシングファクタ及び／又は追加のプライシングパラメータを含むようプライシング式を変更することが含まれ得る。また、変更には、例えば、プライスの計算において使用される情報の外部ソース（例えば、ファイル、データベース、及びシステム）へのアクセス（例えば、コピー又はリンク）を提供することが含まれ得る。クライアントスプレッドシートエディタ１０８は、マイクロソフト（登録商標）社のエクセルによって例示される。印刷ファームのユーザがよく知られているスプレッドシートエディタを利用することを可能にすることは、プライシングモデルに事実上無限の柔軟性を与えながら、適切なプライシングモデルを生成するユーザのタスクを簡単にする。
【００２３】
１つの代替の実施例で、印刷ポータル１０５は、スプレッドシートでの使用に適合される情報として、選択されているプライシングパラメータ及び／又はプライシングファクタに関する情報を提供することができる。例えば、ファイルは、注文可能な印刷プロダクトタイプの設定に関する情報を有して印刷ポータル１０５によって生成され得る。ファイルは、適切にフォーマットされている場合に、クライアントスプレッドシートエディタ１０８によって容易にプライシングスプレッドシート１２０Ａにインポートされ得る。これは、例えば、印刷注文１１２から得られる情報に基づく適合を必要とするプライシングスプレッドシートのテンプレートが存在する場合に、望ましい。ファイルは、例えば、プライシングパラメータ及び／又はプライシングファクタに関する情報しか含まれないスプレッドシートファイルであってよい。代替的に、ファイルは、テキストファイル、ＸＭＬファイル、又は他のタイプのファイルであってよい。
【００２４】
様々な手段が、スプレッドシートのバージョンを得るために用いられ得る。明りょうさのために、以下、夫々の変更は、プロダクトタイプについて、変更されたプライシングスプレッドシート１２０Ｂの新しいインスタンスを生成するとする。スプレッドシート１２０Ａがクライアントスプレッドシートエディタ１０８又はサーバスプレッドシートエディタ１０７のいずれによって変更されようと、変更されたスプレッドシート１２０Ｂは、コンピュータ１０２及び１０３によってアクセス可能なデータベース１０４又は他の保存場所に記憶され得る。サーバスプレッドシートエディタ１０７は、例えば、ユーザがプロダクトタイプ情報１１５において印刷目的パラメータを再設定する場合に、スプレッドシート１２０Ａを変更してよい。
【００２５】
図２Ａ乃至２Ｂは、本発明の一実施例に従って注文可能な印刷プロダクトタイプを設定するユーザインターフェースの例示である。図２Ａは、例となるインタラクティブなウェブブラウザに基づくプロダクトタイプ設定表示２００を表す。表示２００は、注文可能な印刷プロダクトタイプを生成し及び／又は変更するための印刷ファームの管理者による使用を対象としてよい。表示２００は、設定される例となる“Test  Flyer”プロダクトタイプに対応するプロダクトタイプ値２０１を描写する。プロダクトタイプ値２０１は、一般特性（“General  Property”）タブを編集する場合に識別された。
【００２６】
表示２００は印刷オプション（“Printing  Options”）タブ２０３を更に有する。このタブ２０３は、タブ２０３の左側から選択され得る利用可能な印刷目的パラメータ名のリスト２０４を有する。タブ２０３の右側には、パラメータ名２０４Ａ乃至２０４Ｇの組が予めプロダクトタイプに付加されている。デフォルトの印刷目的パラメータ値２０５Ａ乃至２０５Ｇは、選択されているパラメータ名２０４Ａ乃至２０４Ｇに隣接して描かれる。例えば、デフォルト値２０５Ｇ（“来週（Next  Week）”）がパラメータ名２０４Ｇ（“フライヤ納期（Flyer  Due  Date）”）に設定されている。また、印刷目的パラメータ編集制御２０６がタブ２０３に描かれ、ユーザが印刷目的パラメータを編集することを可能にする。
【００２７】
プライシングモデル（“Pricing”）タブ２０７はプライシングスプレッドシート１２０Ａのビューを見せることができる。タブ２０７は、例えば、スプレッドシート１２０のレビューを促し且つ／あるいはクライアントスプレッドシートエディタ１０８の起動を有効にすることができる。
【００２８】
図２Ｂは、印刷目的パラメータ名２０４Ｅに関連する情報を編集するための、インタラクティブなウェブブラウザに基づくパラメータ編集表示２１０を例示する。表示２１０は、パラメータ名２０４Ｅ及びその取り得る値の制限に関する情報を有する。例えば、データタイプフィールド２１１は、パラメータ名２０４Ｅが一定の値しか有することができないことを表す。この例で、パラメータ値制限２１２は許容値２１３Ａ乃至２１３Ｄのリストを有する。他のデータタイプ（例えば、数値）について、異なる値制限２１２が定義されてよい（例えば、最大値、値範囲、及び有効数字）。値制限２１２は、以下で記載及び例示されるように、プライシングファクタに係る決定因子として第１のプライシングスプレッドシート１２０Ａで有利に使用され得る。
【００２９】
図３は、本発明の一実施例に従って印刷プロダクトタイプに基づいて印刷物を注文するユーザインターフェースの例示である。図３は、例となるインタラクティブなウェブブラウザに基づく印刷注文表示３００を表す。表示３００は、図１を参照して記載されたように注文入力１１０を提供し且つ注文情報１１１を表示するために印刷バイヤーによって使用され得る。表示３００は、注文ステップが完了する場合に変化する情報を有してよい。図示されるように、表示３００は、プロダクトタイプの選択及び関連する情報の特定に対応する第１のステップに係る情報を有する。
【００３０】
表示３００は、印刷バイヤーが予め印刷注文について印刷目的及び印刷内容の両方を提供していることを表す。具体的に、プロダクトタイプ値２０１は、“Test  Flyer”プロダクトタイプを命じようとする意図を示す。ページプレビュー画像３０２は、“Test  Flyer”プロダクトタイプを表す画像のサムネイル画像を描写する。内容のアップロード後、プレビュー画像３０２は、印刷バイヤーによって特定される印刷内容のサムネイルと置換され得る。この例では、印刷内容は、アドビＰＤＦファイルとして提供される単一ページフライヤを有する。印刷バイヤーは、また、印刷目的パラメータ名２０４Ｃ乃至２０４Ｅについて印刷目的値３０３Ｃ乃至３０３Ｅを特定している（例えば、デフォルトの印刷目的値２０５Ｇ（“Next  Week”）では変更なし。）。更に、他の印刷注文値３０４が、提示ページカウンタパラメータに対応して表示されている。この値３０４は、印刷内容を調べることによって印刷ポータル１０５によって自動で決定されている。また、プライス推定３０５が表示３００に描かれており、値３０３Ｃ乃至３０３Ｅ及び表示３００に含まれていなくてもよい他の値が変更される場合に自動で計算され得る。代替的に、プライス推定３０５は、再計算（“Recalculate”）ボタン３０６を押すことによって更新され得る。
【００３１】
プライス推定３０５は、目下“Test  Flyer”プロダクトタイプと関連する第１のプライシングスプレッドシート１２０Ａに基づいて計算され得る。例えば、印刷ポータル１０５は、以下で論じられるように第１のプライシングスプレッドシート１２０Ａの適切な要素に挿入される入力として値３０３Ｃ乃至３０３Ｅ、３０４及び他の値（例えば、生成処理値）をサーバスプレッドシート機能１０７に提供することができる。次いで、サーバスプレッドシート機能１０７は、スプレッドシート式計算を実行するよう命令を実行し、その結果を印刷ポータル１０５へ提供する。次いで、ポータル１０５は、サーバスプレッドシート機能１０７によって提供される結果に基づいてプライス推定３０５を表示する。
【００３２】
図４Ａは、本発明の一実施例に従って“Test  Flyer”プロダクトタイプについて自動で生成される第１のプライシングスプレッドシート１２０Ａの例示である。スプレッドシートバージョン１２０Ａは３つのブロック４０１乃至４０３を有する。各ブロック４０１乃至４０３は、点線として表され且つ行境界４０４Ａ及び列境界４０４Ｂによって例示される境界４０４によって区切られているセルを有する。ブロック４０１内のセルは、例えば、最終プライス、消費者情報、及び割引額等の、“Test  Flyer”注文に係る一般情報を有する。ブロック４０２内のセルは、例えば、“Test  Flyer”注文に係る任意のプライシングパラメータに関する情報を有する。ブロック４０３内のセルは、例えば、“Test  Flyer”注文に係る任意のプライシングファクタに関する情報を有する。
【００３３】
プライス４１０Ａ乃至４１０Ｆは、ブロック４０１内の最終プライス（“Final  Price”）４１０Ａによって例示されるように、暗背景を有するセルとして表される。プライスは、スプレッドシートセル定義の一部として又はセル識別子と関連して別個に、式と関連付けられ得る。第１のスプレッドシート１２０Ａで、最終プライス４１０Ａは、注文合計プライス（“Total  Order  Price”）４１０Ｄ及び割引額（“Discounts”）４１０Ｅの合計である総プライス（“Total  Price”）４１０Ｆと等しくされる。注文合計プライス４１０Ｄは、（基本の又は任意の）プライシングパラメータ４２０Ａ、４２０Ｂ及び４２０Ｃ並びにプライシングファクタ（例えば、４３０Ａ乃至４３０Ｂ）から計算される。割引額４１０Ｅは、例えば、“Test  Flyer”プロダクトタイプを設定する場合に手動で供給されても、あるいは、第１のプライシングスプレッドシート１２０Ａからの他の情報（例えば、注文単位（“Units  Ordered”）４２０Ａ）に基づいて又は外部からアクセス可能な情報（例えば、消費者ごとの割引率データベース）から計算されてもよい。（本仕様の最後にある）付録Ａは、夫々のプライス４１０について例となる式を詳述するマイクロソフト（登録商標）社のエクセルによって編集可能な例となるプライシングスプレッドシート１２０Ａのコンピュータ読出可能な情報を含む。
【００３４】
プライシングパラメータ４２０Ａ乃至４２０Ｃは、ブロック４０１で注文単位４２０Ａによって例示されるように、白抜き且つ二重線境界を有するセルとして表される。プライシングパラメータ４２０Ａ乃至４２０Ｃは、印刷注文１１２から得られる値を有する。例えば、プライシングパラメータ４２０Ａの値は印刷目的値３０３Ｂから得られる。これらは両方とも、値“Quantity”を有するパラメータ名２０４Ｂと関連付けられる。同様に、プライシングパラメータ４２０Ｃの値は印刷目的値３０３Ｅから得られる。これらは両方とも、同様に、値“Flyer  Colors”を有するパラメータ名２０４Ｅと関連付けられる。他のプライシングパラメータ４２０Ａ乃至４２０Ｃは、印刷内容から得られるそれらの値を有することができる。例えば、プライシングパラメータ４２０Ｂの値は、単位あたりの印刷ページ数に対応する他の印刷注文値３０４から得られる。
【００３５】
プライシングファクタ４３０Ａ乃至４３０Ｏは、単位あたりの基本プライス４３０Ａによって例示されるような、明背景を有するセルとして表される。スプレッドシート１２０Ａは、公称レベルの柔軟性を提供するよう幾つかのファクタカテゴリを有する。これらのカテゴリは、単位ごと（per-unit）、ページごと（per-page）、及び注文ごと（per-order）を含む。ブロック４０３は、例えば、夫々のファクタカテゴリについてプライシングファクタの仕様を提供する。なお、ブロック４０３で表されるように、プライシングファクタ４３０Ａ乃至４３０Ｏは、ブロック４０２で識別される関連オプションの各カテゴリの１つでしか特定されない。例えば、単位ごとのプライシングファクタ４３０Ｆ乃至４３０Ｉは“Flyer  Colors”パラメータ名２０４Ｅについて生成されているが、注文ごとのプライシングファクタ４３０Ｊ乃至４３０Ｏは“Quantity”パラメータ名２０４Ｂについて生成されている。明らかなように、他のプライシングファクタカテゴリが定義されてよく、これらは前述の又は他のプライシングパラメータに適用することができる。
【００３６】
単位ごとのプライシングファクタカテゴリのより詳細な例として、プライシングファクタ４３０Ｆ乃至４３０Ｉは、夫々、許容値２１３Ａ乃至２１３Ｄと関連して生成されている。それらは行を共有することによって関連付けられる。言い換えると、許容値２１３Ａ乃至２１３Ｄは、“Flyer  Colors”の値を有するパラメータ名２０４Ｅ（共有行）及びプライシングパラメータ４２０Ｃ（共有列）と関連付けられる。第１のプライシングスプレッドシート１２０Ａで、例えば、かかる関連付けは、プライシングパラメータ４２０Ｃについて得られる値が、印刷バイヤーによって特定される“Flyer  Colors”の単位当たりのプライスに対応するプライス４１０Ｇに作用することを可能にする。プライス４１０Ｇは、許容値２１３Ａ乃至２１３Ｄのうちどれがプライシングパラメータ４２０Ｃについて得られるかに基づいて、プライシングファクタ４３０Ｆ乃至４３０Ｉの１つであるよう、例えば式によって、自動で計算される。
【００３７】
プライシングファクタ４３０Ａ乃至４３０Ｏの値は、例えば、パラメータ名２０４に関連して予め定義され、自動で第１のプライシングスプレッドシート１２０Ａを生成する場合に印刷ポータル１０５によって取得され得る。他の代替案として、印刷ポータル１０５は、ユーザに、プロダクトタイプを設定する場合にプライシングファクタ４３０Ａ乃至４３０Ｏを供給させ得る。あるいは、他の代替案として、プロダクトタイプを設定する場合にユーザが所定のプライシングファクタ４３０Ａ乃至４３０Ｏを無効にすることを可能にするハイブリッド手法がある。最終的に、印刷ファームのユーザは、より簡便なやり方で与えられる他のプライシング情報の関係でスプレッドシートエディタ１０８により最初に決定したプライシングファクタ４３０Ａ乃至４３０Ｏを変更することを好む。
【００３８】
図４Ｂは、本発明の一実施例に従う変更されたプライシングスプレッドシート１２０Ｂの実例である。変更されたプライシングスプレッドシート１２０Ｂは、プライシングファクタ４３０Ａ及び４３０Ｂの値を加えるよう、スプレッドシートエディタ１０８を用いて印刷ファームのユーザによって編集されている。例えば、プライス、式、プライシングパラメータ、プライシングファクタ及び外部データとの関連性の付加、削除又は修正を含む他の編集が行われていてもよい。
【００３９】
図４Ｂは、また、印刷注文１１２からの情報を用いてプライス４１０Ａ乃至４１０Ｆを計算する印刷ポータル１０５の効果を表す。例えば、プライシングパラメータ４２０Ａ及び４２０Ｃは、夫々、印刷目的値３０３Ｂ（例えば、“５０”の量（“Quantity”））及び３０３Ｅ（例えば、“４色（4  Color）”オプション）から決定されている。サーバスプレッドシート機能１０７は、印刷ポータル１０５の制御下で、値４２０Ａ乃至４２０Ｃを供給して、プライス４１０Ａ乃至４１０Ｆに関連する式を提供する結果としてプライス４１０Ａから値を得るよう、変更されたプライシングスプレッドシート１２０Ｂにアクセスした。サーバスプレッドシート機能１０７は、表されるように別個の変更されたプライシングスプレッドシート１２０Ｂをセーブする必要はない。むしろ、スプレッドシートバージョン１２０Ｂは、プライシングパラメータ４２０Ａ乃至４２０Ｃについてデフォルト値（例えば、ヌル値）を有して保持され、プライシングパラメータ４２０Ａ乃至４２０Ｃにかかる入力値及びプライス４１０Ａ乃至４１０Ｆに係る計算値を含むスプレッドシートの一時的なコピーを生成することができる。
【００４０】
なお、幾つかの実施例で、印刷ポータル１０５又はサーバスプレッドシート機能１０７は実際の生成動作に基づいて履歴参照及び／又は後のプライシング調整のためにコピーをセーブすることが望ましい。例えば、印刷ファームは、印刷バイヤーが注文の提示後にその注文に変更を加えることを可能にする。プライシングスプレッドシートを保持することは、変更に基づく調整の計算を簡単にすることができる。
【００４１】
本発明の実施例は、コンピュータプロセッサによって実行される場合にコンピュータプロセッサに本発明の方法を実行させる命令を有するコンピュータ読出可能な信号の組を搬送するあらゆる媒体を有してよい。実施例は多種多様な形態のいずれであってもよい。実施例は、例えば、フロッピーディスケットやハードディスクドライブを磁気記憶媒体、ＣＤ−ＲＯＭやＤＶＤを含む光データ記憶媒体、ＲＯＭやフラッシュＲＡＭを含む電子データ記憶媒体、又はデジタル若しくはアナログ通信リンク等の伝送形式の媒体のような物理媒体を有してよい。命令は、任意に、媒体上で圧縮及び暗号化をされてよい。
【図１】
2010519644.tif 000003
【図２Ａ】
2010519644.tif 000004
【図２Ｂ】
2010519644.tif 000005
【図３】
2010519644.tif 000006
【図４Ａ】
2010519644.tif 000007
【図４Ｂ】
2010519644.tif 000008
【国際調査報告】
2010519644.tif 000009