(57)【要約】【課題】  画像形成装置の限られた面積の操作パネル上でユーザの使い勝手のよいウェブ検索入力及びウェブ検索結果の出力を行うことができない問題を解決すること。【解決手段】  本発明の画像形成装置は、操作パネルに合わせた検索入力のための表示画面を生成して当該検索入力を受け付けるＧＵＩ入出力部と、当該検索入力を検索サイトに送信して検索結果を受信するＨＴＴＰ送受信部と、当該検索結果を操作パネルに合わせて編集するＨＴＭＬ部を有して、操作パネルに合わせた検索入力の受付及び検索結果の表示を行うことにより課題を解決した。【選択図】図３
2011046016.tif 000002
【特許請求の範囲】
【請求項１】
ウェブ検索の為の入力を受け付けて検索結果を表示する操作パネルと、
前記操作パネルに合わせて前記ウェブ検索の為の表示画面の出力と当該表示画面からの検索キーワードの入力を受け付けるＧＵＩ（Graphic User Interface）入出力部と、
前記ＧＵＩ（Graphic User Interface）入出力部により受け付けた検索キーワードを検索サイトに送信して前記検索サイトから検索結果を受信するＨＴＴＰ（Hyper Text Transfer Protocol）送受信部と、
前記ＨＴＴＰ（Hyper Text Transfer Protocol）送受信部が受信した前記検索結果を前記操作パネルに合わせて編集するＨＴＭＬ（Hyper Text Markup Language）フィルタ部とを有する
ことを特徴とする画像形成装置。
【請求項２】
請求項１の画像形成装置であって、
前記ＨＴＭＬ（Hyper Text Markup Language）フィルタ部は、前記検索サイトから受信した検索結果から、所定のタグに基づいて抽出開始位置と抽出終了位置を決定し前記検索結果を編集する
ことを特徴とする画像形成装置。
【請求項３】
請求項１又は２の画像形成装置であって、
前記ＨＴＭＬ（Hyper Text Markup Language）フィルタ部は、前記検索結果から広告データを除外して抽出する
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
画像形成装置において、インターネット上のページ内容を分析・表示・印刷する技術に関するものである。
【背景技術】
【０００２】
複合機など画像形成装置において、インターネット上のページを印刷する場合、パソコン等のコンピュータを用いてインターネット上のページデータを取り込み、印刷データを生成し、これをプリンタインタフェースやネットワークインタフェース経由でプリンタに送って印刷する方法が行われている。しかし、この方法では、パソコン等のコンピュータを用意しないとできないので、印刷時にそれを立ち上げる必要なため、インターネット上のデータの印刷ができれば十分な用途にはコンピュータが必要な分コスト高となり、資源の無駄になるという問題がある。
【０００３】
従来技術として、プリンタ、ディジタル複写機、ＦＡＸまたはこれらの複合機能を持つ画像処理装置の操作入出力部をインターネットアクセスに用いることにより所望ページのアドレス入力を容易にし、またインターネットから得られたページデータを一旦操作表示部に表示することにより、印刷すべきページの確認が可能なインターネット対応型画像処理装置およびインターネットプリントシステムを提供する方法がある（特許文献１参照）。この方法では、インターネット表示ソフトを起動し、操作入力部からページアドレスを入力する。サイトから通信インタフェースを介して受信したページの一部を操作表示部に表示し印刷対象を選択する。選択された必要なページのみをプリントエンジンで印刷する。
【０００４】
この方法により外部の端末装置を使わずともインターネット上のウェブページの表示・印刷は可能となるが、画像形成装置上の表示部である操作パネルは一般的に表示面積が限られており、この操作パネルを用いてウェブページでの検索及び検索結果の表示を行うと検索ページが制限された操作パネルに見易く配置されていないため、検索項目の入力がしにくい問題や、取得した検索結果に広告等の多くの情報が含まれており、操作パネル上での検索結果の表示が見難い問題がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−０２２５３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
解決しようとする課題は、外部の端末装置等を用いずに画像形成装置の限られた表示面積の操作パネルでユーザの使い勝手のよい検索入力及び検索結果の出力を行うことができなかった点である。
【課題を解決するための手段】
【０００７】
本発明の画像形成装置は、ウェブ検索の為の入力を受け付けて検索結果を表示する操作パネルと、前記操作パネルに合わせて前記ウェブ検索の為の表示画面の出力と当該表示画面からの検索キーワードの入力を受け付けるＧＵＩ（Graphic User Interface）入出力部と、前記ＧＵＩ（Graphic User Interface）入出力部により受け付けた検索キーワードを検索サイトに送信して前記検索サイトから検索結果を受信するＨＴＴＰ（Hyper Text Transfer Protocol）送受信部と、前記ＨＴＴＰ（Hyper Text Transfer Protocol）送受信部が受信した前記検索結果を前記操作パネルに合わせて編集するＨＴＭＬ（Hyper Text Markup Language）フィルタ部とを有することを特徴とする。
【発明の効果】
【０００８】
このため、ウェブ検索を行う際に外部の端末装置を必要とせずに、画像形成装置単独でウェブ検索を行なうことが可能となる。又、画像形成装置の限られた表示面積の操作パネルを用いて、ウェブ検索のための表示画面を操作パネル上に表示し、又、ウェブ検索のためのキーワードの入力を操作パネル上から入力することが可能である。又、当該キーワードにより検索された結果が、操作パネルに合わせたユーザにより認識しやすい表示となって表示される。
【図面の簡単な説明】
【０００９】
【図１】ＭＦＰ（Multi Functional Peripheral；複合機）のシステム構成を示す機能ブロック図である。
【図２】検索アプリの機能ブロック図である。
【図３】操作パネル上での検索アプリ操作画面の例図で、（Ａ）は、検索起動画面、（Ｂ）は、検索入力画面、（Ｃ）は、検索結果画面である。
【図４】（Ａ）ＨＴＴＰ送信要求文の例、（Ｂ）受信したＨＴＭＬ文の抽出の説明図である。
【図５】編集されたＨＴＭＬ文の例である。
【図６】ＭＦＰ（Multi Functional Peripheral；複合機）の動作のフローチャートである。
【図７】検索アプリの動作のフローチャートである。
【発明を実施するための形態】
【００１０】
画像形成装置の限られた面積の操作パネル上でユーザの使い勝手のよいウェブ検索入力及びウェブ検索結果の出力を行うことができないという問題点を操作パネルに合わせて検索入力を受け付けるＧＵＩ（Graphic User Interface）入出力部と、当該検索入力を検索サイトに送信して検索結果を受信するＨＴＴＰ（Hyper Text Transfer Protocol）送受信部と、当該検索結果を操作パネルに合わせて編集するＨＴＭＬ（Hyper Text Markup Language）フィルタ部を有して、操作パネルに合わせた検索入力の受付及び検索結果の表示を行うことにより問題を解決した。
【実施例１】
【００１１】
本発明実施例の画像形成装置であるＭＦＰ（Multi Functional Peripheral；複合機）について、以下に説明する。
【００１２】
［構成］
図１にＭＦＰ（Multi Functional Peripheral；複合機）のシステム構成を示す機能ブロック図を示す。ＭＦＰ５１は、コントローラ５３、記憶装置５５、コントローラＡＰＩ５７、検索アプリ５９、操作パネル６１、プリンタ６３、スキャナ６５、通信インタフェース６７、ＪＶＭ（Java（登録商標） Virtual Machine）６９、ＯＳ（Operating System）７１を有する。
【００１３】
コントローラ５３は、ＣＰＵ上で記憶装置５５にある各種のソフトを動作させることにより、スキャナ６５、プリンタ６３、通信インタフェース６７の各種機能モジュールの制御を行い、通信処理、画像処理、印刷制御などを行う。又、コントローラ５３のＣＰＵが前記記憶装置５５中に記録された検索アプリ５９のプログラムを実行することにより、後述の検索アプリ５９の各機能部（ＧＵＩ（Graphic User Interface）入出力部５９ａ、ＨＴＴＰ（Hyper Text Transfer Protocol）送受信部５９ｂ、ＨＴＭＬ（Hyper Text Markup Language）フィルタ部５９ｃ；詳細は事項で説明）を実現する。
【００１４】
記憶装置５５は、ＲＯＭ、ＲＡＭ、ＨＤＤ等で構成され、各種実行アプリや通信で得られたデータや画像処理後の画像イメージデータなどが記憶される。
【００１５】
コントローラＡＰＩ（Application Program Interface）５７は、Java（登録商標）アプリがＭＦＰ５１のもつ機能（印刷・スキャン・送信など）を使用するためのインタフェースである。
【００１６】
検索アプリ５９は、インターネット検索・分析・印刷の機能をもつJava（登録商標）アプリケーションである。検索アプリ５９を実行することにより、ウェブ検索のキーワード入力、ウェブ検索サイトへのキーワード送信、検索結果取得、検索結果の操作パネルに合わせた編集を行なう。検索アプリ５９の実際の動作の流れ及びその内部構成とその動作の詳細は次項で説明する。
【００１７】
操作パネル６１は、ユーザとコントローラをつなぐためのインタフェースで、操作内容の表示とコントローラへの指示入力を受け付ける。又、検索アプリの入力受付のための表示及び入力を受け付けて、検索結果を表示する。
【００１８】
プリンタ６３は、印刷エンジンを有して印刷を行う。又、検索結果の印刷を行なうことも可能である。
【００１９】
スキャナ６５は、画像データをスキャンして電子データに変換する。
【００２０】
通信インタフェース６７は、通信インタフェースとしてはプリンタインタフェースとして標準的なIEEE1284、ローカルエリアネットワークとして一般的なイーサネット（登録商標）インタフェース、公衆回線用モデム（ＦＡＸも含む）、ＵＳＢ等、様々な通信インタフェースを採ることができる。
【００２１】
ＪＶＭ（Java（登録商標） Virtual Machine）６９は、Java（登録商標）アプリを実施するための環境である。
【００２２】
ＯＳ（Operating System）７１は、画像形成装置のソフトウェアを動作させるための基本プログラムであり、入出力機能を受け持つインタフェースを備えディスクやメモリ等のやり取りに関して、ソフトウェアがハードウェアに依存しない共通インタフェースを介して動作可能とさせる。
【００２３】
［検索アプリ］
次に本発明の本質的な機能部である検索アプリ５９の有する機能を記載した機能ブロック図を図２に示し、以下に各機能について説明する。
【００２４】
検索アプリ５９は、ＧＵＩ（Graphic User Interface）入出力部５９ａ、ＨＴＴＰ（Hyper Text Transfer Protocol）送受信部５９ｂ、ＨＴＭＬ（Hyper Text Markup Language）フィルタ部５９ｃを有する。
【００２５】
ＧＵＩ（Graphic User Interface）入出力部５９ａは、操作パネル６１上に検索アプリのＧＵＩ（Graphic User Interface）画面を出力してユーザからの入力を受け付ける。具体的には、後述する図３（Ａ）に示す検索起動画面及び図３（Ｂ）の検索入力画面を表示して、これらのＧＵＩ画面での入力を受け付ける。
【００２６】
ＨＴＴＰ（Hyper Text Transfer Protocol）送受信部５９ｂは、ＧＵＩ入出力部５９ａが受け付けたユーザの入力をインターネット上の検索サイトに送信して、検索サイトからの検索結果の回答を受信する。ＨＴＴＰの送信要求の例を図４（Ａ）に示す。受信した検索結果の回答例を図４（Ｂ）及び図５に示す。
【００２７】
ＨＴＭＬ（Hyper Text Markup Language）フィルタ部５９ｃは、ＨＴＴＰ送受信部５９ｂが受信した検索結果のＨＴＭＬ文から操作パネルに表示する為に必要な箇所を抽出する。その際には広告などのユーザが一次的には必要ないと思われる情報をフィルタリングして除く処理が行われる。抽出されたＨＴＭＬ文は、操作パネルに表示する為に必要であれば編集が行われる。ＨＴＭＬ文の抽出については、詳細をフローチャートの項で後述する。
【００２８】
［画面遷移］
図３に操作パネル６１上に表示される検索アプリ５９の画面（Ａ）：検索起動画面、（Ｂ）：検索入力画面、（Ｃ）：検索結果画面を示し、以下に画面の表示について説明する。
【００２９】
図３の検索アプリ５９画面上には以下の各部が表示される。
【００３０】
操作パネルの表示部１０:  画面によって表示内容が変わる。
【００３１】
操作パネルの操作部１１:  画面によって操作ソフトキーが変わる。
【００３２】
矢印ソフトキー１２:  画面を移動して、検索結果ページの各部分を表示できる。
【００３３】
キャンセルソフトキー１３:  検索アプリが終了する。
【００３４】
検索分野ソフトキー１４:  検索分野によって各検索入力画面を移動する。
【００３５】
戻りソフトキー１５:  前画面に戻る。
【００３６】
検索ソフトキー１６:  インターネットで検索を行う。
【００３７】
検索キーワード入力ボックス１７:  検索キーワードを入力する。
【００３８】
印刷ソフトキー１８:  検索結果ページの印刷を行う。
【００３９】
次に検索アプリ５９の画面の遷移動作について説明する。
【００４０】
ＭＦＰ５１にて検索アプリ５９を起動し、操作パネル６１に検索起動画面（図３（Ａ）)を表示する。検索起動画面には検索分野を選択する検索分野ソフトキー１４が表示されており、そのキーを押して、操作パネルの検索入力画面（図３（Ｂ)）に遷移する。図３（Ｂ）では、電車乗り換え検索入力画面を表示している。
【００４１】
操作パネル６１の検索入力画面（図３（Ｂ））の検索キーワード入力ボックス１７の中に検索キーワード（図３（Ｂ）では、出発駅、到着駅及び日時）を入力し、検索ソフトキー１６を押して操作パネル６１の検索結果画面（図３（Ｃ)）に遷移する。ここでは、検索の結果、所要時間、運賃、乗車時間、出発駅、使用路線・電車行先、到着駅の候補が示されている。
【００４２】
操作パネル６１の検索結果画面（図３（Ｃ）)にて、矢印ソフトキー１２で表示画面を移動して検索結果ページを確認できる。印刷ソフトキー１８を押して検索結果ページを印刷する。
【００４３】
［フローチャート］
検索アプリ５９が検索サイトから受信した検索結果をどのようにフィルタリング及び編集を行うかについて、図４（Ａ）のＨＴＴＰ要求送信文の例、図４（Ｂ）のＨＴＭＬ受信文の例、図５のＨＴＭＬ編集文の例、図６と図７のフローチャートを用いて説明する。
【００４４】
まず、ＭＦＰ５１全体の動作について図６のフローチャートを用いて説明する。
【００４５】
Ｓ１０１：検索アプリ５９を起動して検索アプリ起動画面（図３（Ａ））を表示する。
【００４６】
Ｓ１０２−Ｓ１０４：インターネットにて検索を開始する場合は、検索分野の選択と検索キーワードの入力を実施し（Ｓ１０２）、通信インタフェース６７を介して検索情報（図４（Ａ）参照）をウェブサイトに送信して検索を行う（Ｓ１０３）。ウェブサイトから返送されてきた所望ページデータを含むパケットを通信インタフェース６７と通信ソフトを介して受信し、受信データ（図４（Ｂ）参照）をメモリ上に保管する（Ｓ１０４）。
【００４７】
Ｓ１０５−Ｓ１０６：次に、受信ページの中に不要な情報（広告など）を除いて、表示したいデータだけ抽出して検索結果ページ（図５参照）を作成し（Ｓ１０５）、作成した検索結果ページを操作パネルに転送して表示する（Ｓ１０６）。
【００４８】
Ｓ１０７：そして、印刷前に検索結果ページを確認して、画像処理装置に装備されている印刷ソフトを用いてメモリ中に検索結果ページの印刷データを生成し、印刷データをプリンタに送信して印刷する。
【００４９】
上記の動作中においては、検索分野によって、指定するウェブページで検索を行う。指定するウェブページに応じて、異なるページデータの分析・抽出のアルゴリズム方法を有する。
【００５０】
検索結果ページの作成は、ＭＦＰ５１のブラウザだけが認識できるタグを作ることである。
【００５１】
検索アプリ５９のより詳細な動作に関して、特に電車の経路検索を例にとってそのフローチャートを図７に示し、以下に説明する。
【００５２】
Ｓ２０１：ＧＵＩ入出力部５９ａは、ユーザからの入力キーワード（図３（Ｂ））に基づいて図４（Ａ）に例として示す様なＵＲＬを作成する。
【００５３】
Ｓ２０２：ＨＴＴＰ送受信部５９ｂは、ＵＲＬへの接続を確立し、その接続から読み込みを行うためのInputStreamを作成する。
【００５４】
Ｓ２０３：InputStreamを利用して、ＵＲＬのコンテンツをStringBufferに読み込む。
【００５５】
Ｓ２０４：電車情報セクションが存在するかどうかを判断する。存在する場合は動作をＳ２０５に移行する。存在しない場合は動作をＳ２２１に移行する。
【００５６】
Ｓ２０５：StringBufferから「<div class="section">」検索キーで電車情報セクションの開始位置を取得する（図４（Ｂ）参照）。
【００５７】
Ｓ２０６：StringBufferから「</div>」検索キーで電車情報セクションの終了位置を取得する（図４（Ｂ）参照）。
【００５８】
Ｓ２０７：電車情報セクションの開始位置と終了位置によって、セクション文字列を取得する。
【００５９】
Ｓ２０８：セクション文字列から「<li class="time"」検索キーで利用時間の開始位置を取得する。
【００６０】
Ｓ２０９：セクション文字列から「</li>」検索キーで利用時間の終了位置を取得する。
【００６１】
Ｓ２１０：利用時間の開始位置と終了位置によって、利用時間の値を取得する。
【００６２】
Ｓ２１１：時間情報の値を電車情報（TransitInfo）に設定する。
【００６３】
Ｓ２１２：セクション文字列から「<li class="destination">」検索キーで電車方向の開始位置を取得する。
【００６４】
Ｓ２１３：セクション文字列から「</li>」検索キーで電車方向の終了位置を取得する。
【００６５】
Ｓ２１４：電車方向の開始位置と終了位置によって、電車方向の値を取得する。
【００６６】
Ｓ２１５：電車方向の値を電車情報（TransitInfo）に設定する。
【００６７】
Ｓ２１６：セクション文字列から「<li class="price">」検索キーで運賃の開始位置を取得する。
【００６８】
Ｓ２１７：セクション文字列から「</li>」検索キーで運賃の終了位置を取得する。
【００６９】
Ｓ２１８：運賃の開始位置と終了位置によって、運賃の値を取得する。
【００７０】
Ｓ２１９：運賃の値を電車情報（TransitInfo）に設定する。
【００７１】
Ｓ２２０：設定した電車情報（TransitInfo）を電車情報リスト（TransitInfoList）に追加する。
【００７２】
Ｓ２２１：電車情報リスト内の要素が存在するかを判断する。要素が存在する場合は、Ｓ２２２に動作を移行する。存在しない場合は動作を終了する。
【００７３】
Ｓ２２２：電車情報リスト（TransitInfoList）から電車情報（TransitInfo）を取得する。
【００７４】
Ｓ２２３：電車情報リスト（TransitInfoList）から表示データ（利用時間、電車方向、運賃）を取得する。
【００７５】
Ｓ２２４：表示データをパネルページテンプレートに設定し、表示を作成する。
【００７６】
Ｓ２２５：電車情報リスト（TransitInfoList）に次の要素を読み込む。
【００７７】
以上の一連の動作により、検索サイトに検索の為の情報を送信し、その検索結果を受信して、操作パネルに表示する為に必要な情報を抽出し、操作パネルに合わせた検索結果の表示ページ（図５）を作成する。作成した表示ページをこの後プリンタ６３にて印刷することも可能である。
【００７８】
［実施例の効果］
本発明実施例の画像形成装置により以下のことが可能となる。
【００７９】
画像形成装置において、コンピュータ等の端末装置を必要とせずに、画像形成装置単独でウェブサイトでの検索と検索結果の印刷が可能である。
【００８０】
画像形成装置の操作パネルの矢印ソフトキーで画面移動を可能とし、制限された操作パネル面積上で大きなウェブページ画面の確認が可能である。
【００８１】
ページ画面の中の不要な内容（例えば広告）を削除し、印刷ページ数を削減してコストの低減が可能である。
【符号の説明】
【００８２】
５１  ＭＦＰ（画像形成装置）
５９  検索アプリ
５９ａ  ＧＵＩ入出力部
５９ｂ  ＨＴＴＰ送受信部
５９ｃ  ＨＴＭＬフィルタ部
６１  操作パネル
【図１】
2011046016.tif 000003
【図２】
2011046016.tif 000004
【図３】
2011046016.tif 000005
【図４】
2011046016.tif 000006
【図５】
2011046016.tif 000007
【図６】
2011046016.tif 000008
【図７】
2011046016.tif 000009