(57)【要約】【課題】予め価格設定をして登録した購買予定品をネットワーク上で価格検索することにより、設定価格よりも安くなった品物をリストアップすることができ、効果的に買い物をすること。【解決手段】本発明により、以下の手段を講ずることにより、設定価格以下の購買予定品のリストを作成し効果的な買い物を促進することが可能となる。即ち、画像信号を媒体上に画像形成する画像手段、前期画像形成手段の画像形成を制御する制御手段、前期画像を印刷する印刷手段、前期画像印刷を制御する制御手段、データを保存をするための記憶装置、時間を監視する時間監視手段、リストを登録するリスト登録手段、前期リスト登録により登録されたリストを表示するリスト表示手段、ネットワークまたは公衆回線に接続するための通信手段、ネットワーク中のＵＲＬから文字を検索する文字検索手段、前期文字検索手段の結果および前期登録リストの情報により、任意のリストを選【選択図】        図１
2004192036.tif 000002
【特許請求の範囲】
【請求項１】
画像信号を媒体上に画像形成する画像形成手段、
前記画像形成手段の画像形成を制御する制御手段、
前期画像を印刷する印刷手段、
前期画像印刷を制御する制御手段、
データを保存をするための記憶装置、
時間を監視する時間監視手段、
リストを登録するリスト登録手段、
前期リスト登録手段により登録されたリストを表示するリスト表示手段、
ネットワークまたは公衆回線に接続するための通信手段、
ネットワーク中のＵＲＬから文字を検索する文字検索手段、
前期文字検索手段の結果および前期登録リストの情報により、任意のリストを選択する選択手段、
前期任意のリストを印刷する印刷手段を有することを特徴とする画像形成装置。
【請求項２】
請求項１における前記記憶装置は、登録リスト数を記憶する記憶装置、消去リストの登録Ｎｏを記憶する記憶装置であることを特徴とする画像形成装置。
【請求項３】
請求項１の記憶装置は不揮発性のメモリまたはＨＤＤであることを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、購買予定品を設定した価格に従いネットワーク上から価格情報を検索し購買品リストを作成し印刷することを目的とするＭＦＰに関するものである。
【０００２】
【従来の技術】
従来、ＭＦＰを使用しネットワーク上で検索した購買品価格に応じた購買予定品リストの作成および印刷を行っていなかった。
【０００３】
【発明が解決しようとする課題】
予め価格設定をして登録した購買予定品をネットワーク上で価格検索することにより、設定価格よりも安くなった品物をリストアップし、効果的に買い物をすることが可能となる。
【０００４】
【課題を解決するための手段】
本発明により、以下の手段を講ずることにより、設定価格以下の購買予定品のリストを作成し効果的な買い物を促進することが可能となる。
【０００５】
即ち、画像信号を媒体上に画像形成する画像形成手段、前記画像形成手段の画像形成を制御する制御手段、前期画像を印刷する印刷手段、前期画像印刷を制御する制御手段、データを保存をするための記憶装置、時間を監視する時間監視手段、リストを登録するリスト登録手段、前期リスト登録手段により登録されたリストを表示するリスト表示手段、ネットワークまたは公衆回線に接続するための通信手段、ネットワーク中のＵＲＬから文字を検索する文字検索手段、前期文字検索手段の結果および前期登録リストの情報により、任意のリストを選択する選択手段、前期任意のリストを印刷する印刷手段を有することを特徴とする画像形成装置。
【０００６】
【発明の実施の形態】
以下に図を用いて、本発明の装置及びその動作について詳細に説明する。
【０００７】
〔システムの概要説明〕
図２に、本発明の実施の形態のシステムの全体構成図を示す。
コントローラユニット（１００１）は画像入力デバイスであるスキャナ（１００２）や画像出力デバイスであるプリンタ（１００３）と接続し、一方ではＬＡＮ（１００４）や公衆回線（ＷＡＮ）（１００５）と接続することで、画像情報やデバイス情報の入出力、ＰＤＬデータのイメージ展開を行うためのコントローラである。
【０００８】
ＣＰＵ（１００６）はシステム全体を制御するプロセッサである。本実施例では２つの２つのＣＰＵを用いた例を示す。これら２つのＣＰＵ（１００６）は、共通のＣＰＵバス（１００７）に接続され、さらに、システムバスブリッジ（１００８）に接続される。
【０００９】
システムバスブリッジ（１００８）はバススイッチであり、ＣＰＵバス（１００７）、ＲＡＭコントローラ（１００９）、ＲＯＭコントローラ（１０１０）、ＩＯバス１（１０１１）、サブバススイッチ（１０１２）、ＩＯバス２（１０１３）、画像リングインターフェース１（１０１４）、画像リングインターフェース２（１０１５）が接続される。
【００１０】
サブバススイッチ（１０１２）は、第２のバススイッチであり、画像ＤＭＡ１（１０１６）、画像ＤＭＡ２（１０１７）、フォント伸張部（１０１８）、ソート回路（１０１９）、ビットマップトレース回路（１０２０）が接続され、これらのＤＭＡから出力されるメモリアクセス要求を調停し、システムバスブリッジ（１００８）への接続を行う。
【００１１】
ＲＡＭ（１０２１）はＣＰＵ（１００６）が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもあり、ＲＡＭコントローラ（１００９）により制御される。本実施例では、ダイレクトＲＤＲＡＭを採用する例を示す。
【００１２】
ＲＯＭ（１０２２）はブートＲＯＭであり、システムのブートプログラムが格納されており、ＲＯＭコントローラ（１０１０）により制御される。
【００１３】
画像ＤＭＡ１（１０１６）は、画像圧縮部（１０２３）に接続し、レジスタアクセスリング（１０２４）を介して設定された情報に基づき、画像圧縮部（１０２３）を制御し、ＲＡＭ（１０２１）上にある非圧縮データの読み出し、圧縮、圧縮後データの書き戻しを行う。本実施例では、ＪＰＥＧを圧縮アルゴリズムに採用した例を示す。
【００１４】
画像ＤＭＡ２（１０１７）は、画像伸張部（１０２５）に接続し、レジスタアクセスリング（１０２４）を介して設定された情報に基づき、画像伸張部（１０２５）を制御し、ＲＡＭ（１０２１）上にある圧縮データの読み出し、伸張、伸張後データの書き戻しを行う。本実施例では、ＪＰＥＧを伸張アルゴリズムに採用した例を示す。
【００１５】
フォント伸張部（１０１８）はＬＡＮコントローラ（１０２６）等を介し、外部より転送されるＰＤＬデータに含まれるフォントコードに基づき、ＲＯＭ（１０２２）もしくは、ＲＡＭ（１０２１）内に格納された圧縮フォントデータの伸張を行う。本実施例では、ＦＢＥアルゴリズムを採用した例を示した。
【００１６】
ソート回路（１０１９）は、ＰＤＬデータを展開する段階で生成されるディスプレイリストのオブジェクトの順番を並び替える回路である。
【００１７】
ビットマップトレース回路（１０２０）は、ビットマップデータより、エッジ情報を抽出する回路である。
【００１８】
ＩＯバス１（１０１１）は、内部のＩＯバスの一種であり、標準バスであるＵＳＢバスのコントローラ、ＵＳＢインターフェース（１０２７）、汎用シリアルポート（１０２８）、インタラプトコントローラ（１０２９）、ＧＰＩＯインターフェース（１０３０）が接続される。ＩＯバス１（１０１１）には、バスアービタ（図示せず）が含まれる。
【００１９】
操作部インターフェース（１０３１）は、操作部（１０３２）のインターフェース部で、操作部（１０３２）に表示する画像データを操作部（１０３２）に対して出力する。また、操作部（１０３２）から本システム使用者が入力した情報を、ＣＰＵ（１００６）に伝える役割をする。
【００２０】
ＩＯバス２（１０１３）は、内部のＩＯバスの一種であり、汎用バスインターフェース１及び２（１０３３）と、ＬＡＮコントローラ（１０２６）が接続される。ＩＯバス２（１０１３）には、バスアービタ（図示せず）が含まれる。
【００２１】
汎用バスインターフェース（１０３３）は、２つの同一のバスインターフェースからなり、標準ＩＯバスをサポートするバスブリッジである。本実施例では、ＰＣＩバス（１０３４）を採用した例を示した。
【００２２】
ＨＤＤ（１０３５）はハードディスクドライブで、システムソフトウェア，画像データを格納する。ディスクコントローラ（１０３６）を介して一方のＰＣＩバス（１０３４）に接続される。
【００２３】
ＬＡＮコントローラ（１０２６）は、ＭＡＣ回路（１０３７）、ＰＨＹ／ＰＭＤ回路（１０３８）を介しＬＡＮ（１００４）に接続し、情報の入出力を行う。
【００２４】
モデム（１０３９）は公衆回線（１００５）に接続し、情報の入出力を行う。
【００２５】
画像リング（１０４０）は、一対の単方向接続経路の組み合わせにより構成される。画像リング（１０４０）は、画像処理部（１０４１）内で、画像リングインターフェース３（１０４２）、及び画像リングインターフェース４（１０４３）を介し、タイル伸張部（１０４４）、コマンド処理部（１０４５）、ステータス処理部（１０４６）、タイル圧縮部（１０４７）に接続される。
【００２６】
タイル伸張部（１０４４）は、画像リングインターフェースへの接続に加え、タイルバス（１０４８）に接続され、画像リングより入力された圧縮後の画像データを伸張し、タイルバス（１０４８）へ転送するバスブリッジである。本実施例では、多値画像データにはＪＰＥＧ，２値画像データにはパックビッツを伸張アルゴリズムとして採用した例を示す。
【００２７】
タイル圧縮部（１０４７）は、画像リングインターフェースへの接続に加え、タイルバス（１０４８）に接続され、タイルバスより入力された圧縮前の画像データを圧縮し、画像リング（１０４０）へ転送するバスブリッジである。本実施例では、多値画像データにはＪＰＥＧ，２値画像データにはパックビッツを圧縮アルゴリズムとして採用した例を示す。
【００２８】
コマンド処理部（１０４５）は、画像リングインターフェースへの接続に加え、レジスタ設定バス（１０４９）に接続され、画像リングを介して入力されたＣＰＵ（１００６）より発行されたレジスタ設定要求を、レジスタ設定バスに接続される該当ブロックへ書き込む。また、ＣＰＵ（１００６）より発行されたレジスタ読み出し要求に基づき、レジスタ設定バスを介して該当レジスタより情報を読み出すし、画像リングインターフェース４（１０４３）に転送する。
【００２９】
ステータス処理部（１０４６）は、各画像処理ブロックの情報を監視し、ＣＰＵ（１００６）に対してインタラプトを発行するためのインタラプトパケットを生成し、画像リングインターフェース４（１０４３）に出力する。
【００３０】
タイルバス（１０４８）には上記ブロックに加え、以下の機能ブロックが接続される。
【００３１】
レンダリング部インターフェース（１０５０），画像入力インターフェース（１０５１），画像出力インターフェース（１０５２），多値化処理部（１０５３），２値化処理部（１０５４），色空間変換部（１０５５），画像回転部（１０５６），解像度変換部（１０５７）。画像一時保管部（１０５８）。
【００３２】
レンダリング部インターフェース（１０５０）は、後述するレンダリング部により生成されたビットマップイメージを入力するインターフェースである。レンダリング部とレンダリング部インターフェースは、一般的なビデオ信号（１０５９）にて接続される。レンダリング部インターフェースは、タイルバス（１０４８）に加え、メモリバス（１０６０）、レジスタ設定バス（１０４９）への接続を有し、入力されたラスタ画像をレジスタ設定バスを介して設定された、所定の方法によりタイル画像への構造変換をすると同時にクロックの同期化を行い、タイルバス（１０４８）に対し出力を行う。
【００３３】
画像入力インターフェース（１０５１）は、タイルバスからのタイル画像データを入力とし、ラスター画像への構造変換及び、クロックレートの変更を行い、ラスター画像をプリンタ用画像処理部（１０６１）へ出力する。
【００３４】
画像回転部（１０５６）は画像データの回転を行う。
【００３５】
解像度変換部（１０５７）は画像の解像度の変換を行う。
【００３６】
色空間変換部（１０５５）はカラー及びグレースケール画像の色空間の変換を行う。
【００３７】
２値化処理部（１０５４）は、多値（カラー及びグレースケール）画像を２値化する。
【００３８】
多値化処理部（１０５３）は、２値画像を多値データへ変換する。
【００３９】
画像一時保管部（１０５８）は、受信した画像データを内部の記憶部に一旦記憶し、記憶し終わると直ちに、前記受信したデータの他ブロックへの送信を行う。
【００４０】
外部バスインターフェース部（１０６２）は、画像リングインターフェース１，２，３，４、コマンド処理部、レジスタ設定バスを介し、ＣＰＵ（１００６）により発行された書き込み・読み出し要求を外部バス３（１０６３）に変換出力するバスブリッジである。外部バス３（１０６３）は、本実施例では、プリンタ用画像処理部（１０６１）、スキャナ用画像処理部（１０６４）に接続されている。
【００４１】
メモリ制御部（１０６５）は、メモリバス（１０６０）に接続され、各画像処理部の要求に従い、あらかじめ設定されたアドレス分割により、画像メモリ１及び２（１０６６）に対して、画像データの書き込み・読み出し、必要に応じてリフレッシュ等の動作を行う。本実施例では、画像メモリにＳＤＲＡＭを用いた例を示した。
【００４２】
スキャナ用画像処理部（１０６４）では、画像入力デバイスであるスキャナ（１００２）によりスキャンされた画像データを補正画像処理する。
【００４３】
プリンタ用画像処理部（１０６１）では、プリンタ出力のための補正画像処理を行い、結果をプリンタ（１００３）へ出力する。
【００４４】
レンダリング部（１０６７）は、ＰＤＬコードもしくは、中間ディスプレイリストをビットマップイメージに展開する。
【００４５】
Ｉ／Ｏ制御部（１０７０）は、データバスの制御、ポート制御、割り込みの制御を行いＰＣＩバス（１０３４）に接続されている。
【００４６】
ＲＡＭ１（１０７１）はＩ／Ｏ制御部（１０７０）に接続されている不揮発性の記憶装置で内部は複数の領域に分かれており、操作部（１０３２）からの入力データを保持する。
【００４７】
次に図３は本発明の情報処理装置を含んだ、ネットワークシステム全体の構成図である。
【００４８】
２００１は本発明の装置で、スキャナとプリンタから構成され、スキャナから読み込んだ画像をローカルエリアネットワーク（２００２）（以下ＬＡＮ）に流したり、ＬＡＮから受信した画像をプリンタによりプリントアウトできる。また、スキャナから読み込んだ画像を図示しないＦＡＸ送信手段により、ＰＳＴＮまたはＩＳＤＮ（２００３）に送信したり、ＰＳＴＮまたはＩＳＤＮから受信した画像をプリンタによりプリントアウトできる。２００４はデータベースサーバで、本発明の装置（２００１）により読み込んだ２値画像及び多値画像をデータベースとして管理する。
【００４９】
２００５はデータベースサーバ（２００４）のデータベースクライアントで、データベース（２００４）に保存されている画像データを閲覧／検索等できる。
【００５０】
２００６は、電子メールサーバで、本発明の装置（２００１）により読み取った画像を電子メールの添付として受け取ることができる。２００７は電子メールクライアントで、電子メールサーバ（２００６）の受け取ったメールを受信し、閲覧したり、電子メールを送信したりすることが可能である。
【００５１】
ＷＷＷサーバ（２００８）はＨＴＭＬ文書をＬＡＮに提供するサーバで、本発明の装置（２００１）により、ＷＷＷサーバから提供されるＨＴＭＬ文書をプリントアウトできる。
【００５２】
ルータ（２００９）はＬＡＮ（２００２）をインターネット，イントラネット（２０１０）と連結させる。インターネット，イントラネットに、前述したデータベースサーバ（２００４），ＷＷＷサーバ（２００８），電子メールサーバ（２００６），本発明の装置（２００１）と同様の装置が、それぞれ２０１１，２０１２，２０１３として連結している。一方、本発明の装置（２００１）は、ＰＳＴＮまたはＩＳＤＮ（２００３）を介して、ＦＡＸ装置（２０１４）と送受信可能になっている。
【００５３】
また、ＬＡＮ（２００２）上にプリンタ（２０１５）も連結されており、本発明の装置（２００１）により読み取った画像をプリントアウト可能なように構成されている。
【００５４】
［操作パネル１０３２の説明］
図４は本発明実施例での操作パネル１０３２の外観である。
【００５５】
図４において，４０１は，コピー枚数その他必要な数値設定をおこなうテンキーであり，４０１−１は，コピースタートを指示するコピースタートキーである。４０３は，大判の液晶のタッチパネルであり，液晶上にキーを表示し，操作者は，表示されたキーを指で押印することにより所望の操作をおこなう。４０４は購買リストを４０３の液晶パネルに表示する購買リストボタンで本発明に関係する部分である。本発明に直接関係しないキーについては，説明を省略する。
【００５６】
［買い物リスト作成方法］
以下では、購買品リストの作成方法について説明する。
【００５７】
ネットワークに接続されている場合、購買予定品の品目と購買品の情報が得られるＵＲＬ、設定価格を入力しておくと、設定した時刻に登録したＵＲＬのホームページ巡回し、購買予定品の価格情報の検索を行い、設定価格欄の設定よりも安くなっているとき、購買予定品をリストアップして印刷することができる。
【００５８】
まず、購買予定品をＭＦＰへ登録する。作業手順は、図４のＭＦＰ操作部より購買リストボタン４０４を押すと４０３の液晶パネルに図５のような現在登録してある購買予定品リストが現れる。図５中の「新規リスト追加」ボタンを押すと図７の画面が現れ、新規の購買予定品を登録することができる。
【００５９】
図７では、購買予定品の品目と購買予定価格、購買予定品の記載があるホームページＵＲＬを入力する。ここで、ホームページＵＲＬは複数入力することができるものとする。
【００６０】
この新規リスト登録作業は図１３のフローチャートに従い行われる。
【００６１】
ステップ２１では、現在までに登録してあるリスト数を記憶しているＲＡＭ１（１０７１）の領域Ａの値を読み出しを行う。
【００６２】
ステップ２２では読み出した値に‘１’を加え登録Ｎｏ欄に入力する。
【００６３】
ステップ２３〜２５で所定の項目の入力を行い登録が完了する。
【００６４】
例として「品目：塩Ｇ、設定価格：３００円、ＵＲＬ：ｆｆｆｆ．ｃｏｍ」とした場合、図５のリストは図６のように変更される。
【００６５】
また、図５中の「リストの削除」ボタンを押すと図８の画面が表示され、消去したいリストの登録番号を入力するとリストを消去することができる。このリスト消去作業は図１４のフローチャートに従い行われる。
【００６６】
ステップ３１では、消去するリストの登録ＮｏをＲＡＭ１（１０７１）の領域Ｂに記憶し、リストを消去する。
【００６７】
ステップ３２では、ＲＡＭ１（１０７１）の領域Ａと領域Ｂの値を比較し、一致しているときはステップ３５へ進み、一致していないときはステップ３３に進む。ステップ３３でＲＡＭ１（１０７１）の領域Ｂの値に‘１’を加える。
【００６８】
ステップ３４では、ＲＡＭ１（１０７１）の領域Ｂの値に一致するリストの登録Ｎｏから’１’を引きステップ３２に戻る。
【００６９】
ステップ３５では、ＲＡＭ１（１０７１）の領域Ａの値から‘１’を引き、リスト消去作業が完了する。
【００７０】
例としてシャンプーＢを消去する場合、図８で‘２’と入力すると図２のリストは、図９のように変更される。
【００７１】
次に買い物リストの印刷手順を図１のフローチャートに従い説明する。
【００７２】
ステップ１１では、タイマーにより予定時刻かどうか監視し、予定時刻でない場合、そのまま時刻の監視を続け、予定時刻の場合ステップ１２へ進む。
【００７３】
ステップ１２では、図５の登録画面で登録したＵＲＬを巡回し、購買予定品に関する価格情報を検索し情報がある場合ステップ１３へ、ない場合ステップ１５へ進む。
【００７４】
ステップ１３では、ステップ１２で検索した価格情報が図５の登録画面で登録した設定価格よりも安い場合ステップ１４へ高い場合ステップ１５へ進む。
【００７５】
ステップ１４では、前回価格を検索した価格に更新する。
【００７６】
ステップ１５では、登録ＮｏとＲＡＭ１（１０７１）の領域Ａと一致しているか、一致していないかを調べ、一致していない場合ステップ１６へ、一致している場合、図１１のような印刷リストテーブルを作成しステップ１７へ進む。
【００７７】
ステップ１６では、登録Ｎｏを１つ増やしステップ１２戻り前述の操作を繰り返す。たとえば、登録ＮｏがＮｏ．１であれば、登録ＮｏをＮｏ．２にする。
【００７８】
ステップ１７では、リストアップされた購買予定品を図１２のような形式で印刷し、一連の作業を終了する。印刷は、商品ごとに紙面の半分を使用するものとし、割引クーポン情報がある場合クーポンを印刷し、ない場合、ホームページを印刷する。
【００７９】
バターＤと砂糖Ｅの価格が更新された場合を例にとり、図１のフローチャートに従い作業を終了すると、図１２のリストを印刷し、図５のリストは、図１０のように更新される。
【００８０】
【発明の効果】
予め価格設定をして登録した購買予定品をネットワーク上で価格検索することにより、設定価格よりも安くなった品物をリストアップすることができ、効果的に買い物をすることが可能となる。
【図面の簡単な説明】
【図１】購買予定品印刷リスト選択及び印刷フローチャート。
【図２】コントローラ部の説明図。
【図３】システムの実使用環境を表す図。
【図４】操作パネルを示す図。
【図５】購買予定品リスト例。
【図６】購買予定品リスト例。
【図７】購買予定品リスト例。
【図８】購買予定品リスト例。
【図９】購買予定品リスト例。
【図１０】購買予定品リスト例。
【図１１】印刷リストテーブル。
【図１２】印刷リストイメージ。
【図１３】購買予定品登録フローチャート。
【図１４】購買予定品リスト削除フローチャート。
【図１】
2004192036.tif 000003
【図２】
2004192036.tif 000004
【図３】
2004192036.tif 000005
【図４】
2004192036.tif 000006
【図５】
2004192036.tif 000007
【図６】
2004192036.tif 000008
【図７】
2004192036.tif 000009
【図８】
2004192036.tif 000010
【図９】
2004192036.tif 000011
【図１０】
2004192036.tif 000012
【図１１】
2004192036.tif 000013
【図１２】
2004192036.tif 000014
【図１３】
2004192036.tif 000015
【図１４】
2004192036.tif 000016