(57)【特許請求の範囲】
【請求項１】
ＷＥＢサーバに接続可能な画像処理装置であって、
携帯端末に表示されている携帯端末用の第１ＷＥＢページのＵＲＬを含むページ情報を前記携帯端末から受信する情報受信手段と、
前記ページ情報に基づき、前記第１ＷＥＢページに対応する非携帯端末用の第２ＷＥＢページを前記ＷＥＢサーバから取得する取得手段と、
前記取得手段により前記第２ＷＥＢページを取得できた場合、前記第１ＷＥＢページ及び前記第２ＷＥＢページの少なくともいずれかの印刷をユーザに選択させるための操作画面を表示する表示手段と、
前記表示手段により表示された前記操作画面におけるユーザの選択に従って、前記第１ＷＥＢページの印刷、及び前記第２ＷＥＢページの印刷の少なくとも何れかを実行する印刷手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記表示手段により表示される操作画面は、前記第１ＷＥＢページと前記第２ＷＥＢページの両方の印刷を選択可能な画面であり、
前記印刷手段は、前記操作画面において前記第１ＷＥＢページと前記第２ＷＥＢページの両方の印刷が選択された場合、前記第１ＷＥＢページと前記第２ＷＥＢページの両方を印刷することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記取得手段が前記第１ＷＥＢページに対応する第２ＷＥＢページを取得できなかった場合、又は、前記取得手段が取得した第２ＷＥＢページが前記第１ＷＥＢページと同一であった場合、前記印刷手段は、前記第１ＷＥＢページの印刷を実行することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記第１ＷＥＢページについての印刷指示を前記携帯端末から受信する指示受信手段を更に有し、
前記情報受信手段は、前記受信した印刷指示に基づき、前記ページ情報を受信することを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記画像処理装置は、情報処理装置と接続可能であり、
前記指示受信手段が、更に、第２ＷＥＢページに対する印刷指示を前記情報処理装置から受信した場合に、前記情報受信手段は前記情報処理装置からデータを受信し、前記印刷手段が前記データを印刷用データに変換して印刷を実行することを特徴とする請求項４記載の画像処理装置。
【請求項６】
ＷＥＢサーバに接続可能な画像処理装置の制御方法であって、
情報受信手段が、携帯端末に表示されている携帯端末用の第１ＷＥＢページのＵＲＬを含むページ情報を前記携帯端末から受信する工程と、
取得手段が、前記ページ情報に基づき、前記第１ＷＥＢページに対応する非携帯端末用の第２ＷＥＢページを前記ＷＥＢサーバから取得する工程と、
表示手段が、前記第２ＷＥＢページを取得できた場合、前記第１ＷＥＢページ及び前記第２ＷＥＢページの少なくともいずれかの印刷をユーザに選択させるための操作画面を表示させる工程と、
印刷手段が、前記操作画面におけるユーザの選択に従って、前記第１ＷＥＢページの印刷、及び前記第２ＷＥＢページの印刷の少なくとも何れかを実行させる工程と、
を実行することを特徴とする画像処理装置の制御方法。
【請求項７】
請求項６記載の制御方法の各工程をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末と連携してＷＥＢページの印刷を行う画像処理装置、その制御方法、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、携帯端末の応用として、例えば、携帯電話と連携して、携帯電話で受信したＷＥＢページを印刷することが可能な画像処理装置がある。また、ＷＥＢページを提供するＷＥＢサーバの中には、通常、携帯電話が備えるＷＥＢブラウザに提供される携帯端末用のＷＥＢページと、ＰＣが備えるＷＥＢブラウザに提供されるＰＣ用のＷＥＢページとを持つものがある。そして携帯端末用のＷＥＢページとＰＣ用のＷＥＢページとは、同一のＵＲＬである場合がある。そして特許文献１には、携帯電話で受信したＷＥＢページを印刷する場合に、同一ＵＲＬにＰＣ用のＷＥＢページがある場合には、そのＷＥＢページを印刷する場合にはＰＣ用のＷＥＢページを用いることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２７２５４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、ＰＣ用ＷＥＢページを印刷する場合には、携帯電話は、ＰＣ用のＷＥＢページのブラウズ機能を更に持つ必要があった。また、ユーザが携帯電話で閲覧している携帯端末用のＷＥＢページに対して、そのままのイメージの印刷を意図する場合に、その意図に反して、勝手にＰＣ用のＷＥＢページを印刷してしまうこともあった。また、ＰＣが画像処理装置に接続されている場合には、ＰＣからの印刷指示と携帯端末からの印刷指示とをどのように制御仕分けるかが明確でなかったために、ユーザの意図に反した印刷がされてしまうことがあった。
【０００５】
本発明は、このような課題に鑑みてなされたもので、ユーザが選択的に携帯端末用あるいはＰＣ用のＷＥＢページを印刷することを可能にする技術を提供する。
【課題を解決するための手段】
【０００６】
以上のような課題を解決するため、ＷＥＢサーバに接続可能な画像処理装置であって、携帯端末に表示されている携帯端末用の第１ＷＥＢページのＵＲＬを含むページ情報を前記携帯端末から受信する情報受信手段と、前記ページ情報に基づき、前記第１ＷＥＢページに対応する非携帯端末用の第２ＷＥＢページを前記ＷＥＢサーバから取得する取得手段と、前記取得手段により前記第２ＷＥＢページを取得できた場合、前記第１ＷＥＢページ及び前記第２ＷＥＢページの少なくともいずれかの印刷をユーザに選択させるための操作画面を表示する表示手段と、前記表示手段により表示された前記操作画面におけるユーザの選択に従って、前記第１ＷＥＢページの印刷、及び前記第２ＷＥＢページの印刷の少なくとも何れかを実行する印刷手段と、を有することを特徴とする。
【発明の効果】
【０００７】
ユーザが選択的に携帯端末用あるいはＰＣ用のＷＥＢページを印刷することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態としての画像処理装置を含むシステムのブロック図。
【図２】ＭＦＰのシステム構成を表すブロック図。
【図３】携帯電話からのＷＥＢページ印刷指示によるＭＦＰ制御のフロー図。
【図４】携帯端末用、ＰＣ用、または、携帯端末用およびＰＣ用のＷＥＢページ印刷が選択された場合の印刷結果イメージを示す図。
【図５】携帯電話またはＰＣからの印刷指示による場合のＭＦＰ制御のフロー図。
【発明を実施するための形態】
【０００９】
＜実施形態１＞
図１は、本実施形態の画像処理装置であるＭｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ（以下「ＭＦＰ」という）１３を含むシステムの構成を説明するブロック図である。ＷＥＢサーバ１１は、ＷＥＢページを配信する。ＷＥＢサーバ１１は、インターネット経由でクライアントからｈｔｔｐプロトコルでリクエストが来ると、ＨＴＭＬデータ、ＰＩＮＧ、ＪＰＥＧなどの画像データおよびＪＡＶＡ（登録商標）のスクリプトなどを含むＷＥＢページをクライアントに配信する。
【００１０】
携帯端末である携帯電話１２は、インターネット１５に接続してＷＥＢサーバ１１から受信したＷＥＢページを携帯電話１２の表示ディスプレイに表示するブラウズ機能（以後「携帯ブラウザ」という）を搭載している。ＭＦＰ１３は、後述するＰＣ１４とＵＳＢインターフェース接続や、有線ＬＡＮ接続、また携帯電話やＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）やＢｌｕｅｔｏｏｔｈなどと無線通信接続ができる機能を有している。更に、ＭＦＰ１３は、インターネット１５に接続して、ＷＥＢサーバ１１からＷＥＢページを受信して画面イメージに変換するブラウズ機能（以下「ＰＣブラウザ」という）を搭載している。
【００１１】
情報処理装置であるＰＣ１４は、ＭＦＰ１３とＵＳＢインターフェースで接続されている。ＭＦＰ１３と接続する主な目的は、ＰＣ １４から印刷指示することによってファイルデータや画像データをＭＦＰ １-３が印刷するためである。インターネット１５は、ＦＴＴＨやＡＤＳＬなどのキャリアや、ＩＳＰ、インターネット回線などの様々な構成要素を備える。
【００１２】
主にＰＣクライアント向けの非携帯端末用ＷＥＢページのデータ１６（以下「ＰＣ用ＷＥＢページ」という）は、ＷＥＢサーバ１１に保管されており、ＨＴＭＬデータや、ＰＩＮＧ、ＪＰＥＧなどの画像データ、ＪＡＶＡ(登録商標)のスクリプトなどを含む。主に携帯電話クライアント向けの携帯端末用ＷＥＢページのデータ１７（以下「携帯端末用ＷＥＢページ」という）も、ＷＥＢサーバ１１に保管されており、ＨＴＭＬデータや、ＰＩＮＧ、ＪＰＥＧなどの画像データ、ＪＡＶＡ（登録商標）のスクリプトなどを含む。
【００１３】
本実施形態のＷＥＢサーバ１１は、同一ＵＲＬに、ＰＣ用ＷＥＢページ１６と携帯端末用ＷＥＢページ１７とを置いてあるものとする。一般的には、ＷＥＢサーバは、ＰＣブラウザからのｈｔｔｐリクエストと携帯ブラウザからのｈｔｔｐリクエストとの違いを以下のように判定する。
【００１４】
Ａ．ユーザエージェントによる判定
ブラウザは、ユーザエージェント情報をｈｔｔｐリクエストと一緒にＷＥＢサーバに送る。ブラウザ毎に、使用できるユーザエージェントが決まっている。例えば、ＰＣブラウザは、Ｉｎｔｅｒｎｅｔ Ｅｘｐｌｏｒｅｒ(登録商標)またはＦｉｒｅＦｏｘ(登録商標)の場合、「Ｍｏｚｉｌｌａ(登録商標)/４．０**」であり、（Ｏｐｅｒａ(登録商標)の場合には、「Ｏｐｅｒａ/７．１１**」などである。また、携帯ブラウザでは、ＮＴＴドコモ製の携帯電話の場合、「ＤｏＣｏＭｏ(登録商標)/１．０**」（ＮＴＴドコモ製携帯電話）であり、ＳｏｆｔＢａｎｋ製の携帯電話の場合、「ＳｏｆｔＢａｎｋ(登録商標)/１．０**」などである。（注：**には主に機種名が入る）ＷＥＢサーバは、これらのユーザエージェントを見ることにより、どのブラウザから来たｈｔｔｐリクエストかを判定する。
【００１５】
Ｂ．ＩＰアドレスによる判定
携帯電話からインターネットにアクセスする場合、携帯電話キャリアのサーバを経由するためサーバのＩＰアドレス範囲は、ある程度絞られている。ＷＥＢサーバは、ｈｔｔｐリクエストがどのＩＰアドレスを経由してきたかを調べることによって、携帯ブラウザか否かの判定ができる。
【００１６】
Ｃ．ユーザエージェントとＩＰアドレスの両方による判定
ＷＥＢサーバによっては１項の判定と２項の判定の両方の判定を用いて、ブラウザの判定をしているものもある。
【００１７】
１項、２項、３項のいずれの判定を用いるかは、ＷＥＢサーバの設定に依存する。また、ブラウザ判定をしないＷＥＢサーバ設定も有り、その場合は、ｈｔｔｐリクエスト元がＰＣブラウザでも携帯ブラウザでも同じＷＥＢページを配信する。
【００１８】
以上のように、ＷＥＢサーバは、あるＵＲＬにｈｔｔｐリクエストが着た場合、ＷＥＢサーバ設定に従ってクライアントのブラウザ判定を行う。そしてＷＥＢサーバは、その判定結果に従って、ＰＣ用ＷＥＢページか携帯端末用ＷＥＢページのどちらかをクライアントに配信するように制御している。
【００１９】
図２は、ＭＦＰ１３のシステム構成を表すブロック図である。ＣＰＵ５０１は、システム全体を制御するコントローラである。ＲＡＭ５０２は、ＣＰＵ５０１が動作するためのシステムワークメモリである。また、ＲＡＭ５０２は、電池でバックアップされておりＭＦＰ１３の各種機能のユーザ設定内容を保存している。また、携帯電話１２から受信するＷＥＢページやＵＲＬ、ＰＣ １４から受信するデータ、印刷用にレンダリングされた印刷用データなどを一時保存する。
【００２０】
ＲＯＭ５０７は、ＣＰＵ５０１が動作するためのシステムプログラムを格納している。プリンタ５０９は、後述するレンダラ５０３で画像処理された印刷用データを用紙に印刷する。操作部５１０は、主に入力手段であるキーボードと出力手段であるディスプレイを備える。
【００２１】
レンダラ５０３は、携帯電話１２やＰＣ１４から印刷のために入力されてくるデータをプリンタ５０９に適したフォーマットの印刷用データに変換処理する。無線インターフェース５０４は、携帯電話１２との間で無線によってデータ送受信を行う。一般的に、携帯電話１２との無線インターフェースは、赤外線通信ＩｒＤＡやＢｌｕｅｔｏｏｔｈなどによって行われる。
【００２２】
ＰＣインターフェース５０５は、ＰＣ１４との間で有線によってデータ送受信を行う。本実施形態では、ＵＳＢインターフェースを使用している。ＬＡＮコントローラ５０６は、イーサネット（登録商標）規格などのＬＡＮに接続してデータの送受信を行う。ＰＣブラウザ５１１は、インターネットの先にある特定のＵＲＬで指定されるＷＥＢサーバに対してＷＥＢページのダウンロード要求を送る。またＰＣブラウザ５１１は、ダウンロード要求によってダウンロードしたＨＴＭＬなどで記述されているＷＥＢページを人が見て判るような画面イメージに変換処理したりする。また、ルータ５１２は、ＬＡＮとＷＡＮ（インターネット）のそれぞれに接続されておりＭＦＰ１３とインターネット１５との通信を仲介している。
【００２３】
図３は、携帯電話１２からのＷＥＢページ印刷指示によるＭＦＰ１３の制御フローを表すフローチャートである。なお、フローチャートで示す手順は、ＲＯＭ ５-７に記憶されて、ＣＰＵ５０１により実行される。Ｓ２０１において、ＭＦＰ１３は、無線インターフェース５０４を介して、指示受信手段により携帯電話１２から閲覧中のＷＥＢページの印刷指示を受信する。ＷＥＢページ印刷指示は、携帯電話１２のブラウザで携帯端末用ＷＥＢページを閲覧しているユーザが当該ＷＥＢページ印刷指示を携帯電話１２の操作によってＭＦＰ１３へ送信することにより行われる。
【００２４】
Ｓ２０２において、ＭＦＰ１３は、無線インターフェース５０４を介して、情報受信手段により携帯電話１２から携帯端末用ＷＥＢページ１７(図１)とそのＵＲＬとをページ情報として受信する。携帯電話１２から受信する携帯端末用ＷＥＢページ１７は、ｈｔｍｌで記述されたソースデータや、携帯ブラウザでディスプレイに表示されているのを画面キャプチャしたビットマップイメージデータであることが多い。
【００２５】
Ｓ２０３において、ＭＦＰ１３は、Ｓ２０２で受信したＵＲＬ情報に対応するＰＣブラウザ５１１でＰＣ用ＷＥＢページ１６(図１)をダウンロードするように要求する。ダウンロードの要求は、通常ｈｔｔｐプロトコルで行われ、ＬＡＮコントローラ５０６とルータ５１２を介して、インターネットの先にあるＵＲＬ情報で特定されるＷＥＢサーバ１１に要求を出す。
【００２６】
Ｓ２０４において、ＭＦＰ１３は、Ｓ２０３で出したダウンロード要求に対してＰＣ用ＷＥＢページ１６（図１）のダウンロード可否によって処理を分岐する。もしＰＣ用ＷＥＢページ１６が存在してないためダウンロードで、ＰＣ用ＷＥＢページ１６を取得できなかった場合、またはダウンロードできたとしてもＳ２０２で携帯電話１２から受信した携帯端末用ＷＥＢページ１７(図１)と同じものが存在する場合、ＰＣ用ＷＥＢページ無しとしてＳ２０６の処理に進む。もしダウンロードしたＰＣ用ＷＥＢページ１６が携帯端末用ＷＥＢページ１７と別のものであれば、ＰＣ用ＷＥＢページ有りとしてＳ２０５に処理を進める。
【００２７】
Ｓ２０５において、ＭＦＰ１３は、選択指定された印刷レイアウトに従って処理を分岐させる。すなわち、携帯のみのＷＥＢページの印刷にはＳ２０６へ、ＰＣのみのＷＥＢページの印刷にはＳ２０７へ、携帯とＰＣとの両方のＷＥＢページ印刷にはＳ２０８へ分岐させる。選択して指定する一つの方法として、ＷＥＢページ印刷を行う度に操作部から印刷レイアウトをユーザに選択させる方法がある。また別の選択指定の方法として、ＰＣ１４または携帯電話１２からユーザにより送信された、ＷＥＢページ印刷の印刷レイアウトの指定情報を受付け、予めバックアップされたＲＡＭ５０２やＲＯＭ５０７に設定保存する。そして、ＷＥＢページ印刷を行う度にＲＡＭ５０２またはＲＯＭ５０７から設定を読み出す方法がある。
【００２８】
Ｓ２０６において、ＭＦＰ１３は、携帯端末用ＷＥＢページ１７をレンダラ５０３でレンダリングする。図４(ａ)は、携帯電話１２からのＷＥＢページ印刷において、携帯端末用ＷＥＢページ印刷が選択された場合の印刷結果イメージを示す。Ｓ２０７において、ＭＦＰ１３は、ＰＣ用ＷＥＢページ１６をレンダラ５０３でレンダリングする。図４(ｂ)は、携帯電話１２からのＷＥＢページ印刷において、ＰＣ用ＷＥＢページ印刷が選択された場合の印刷結果イメージを示す。
【００２９】
Ｓ２０８において、ＭＦＰ１３は、携帯端末用ＷＥＢページ１７とＰＣ用ＷＥＢページ１６を同一ページにレイアウトするようにレンダラ５０３でレンダリングする。図４(ｃ)は、携帯電話１２からのＷＥＢページ印刷において、携帯端末用ＷＥＢページとＰＣ用ＷＥＢページの同時印刷が選択された場合の印刷結果イメージを示す。Ｓ２０９において、ＭＦＰ１３は、Ｓ２０６、Ｓ２０７、Ｓ２０８の何れかでレンダリングされた印刷用データを、印刷実行手段であるプリンタ５０９で印刷の実行を行う。
【００３０】
以上の実施形態１の構成をとることにより、携帯電話にＰＣ用ブラウズ機能が不要となり、かつユーザの意図に合った形のＷＥＢページの印刷結果を出すことが可能になる。
【００３１】
＜実施形態２＞
実施形態１において、ＭＦＰ１３にとっては、印刷指示がＰＣ１４からなのか携帯電話１２からなのかが明らかではなかった。したがって、実施形態２では、複数の印刷指示を区分けすることで、ＷＥＢブラザの印刷を行う構成について説明する。ＰＣ１４からの印刷指示では、ＷＥＢページやＵＲＬのやり取りはなく、プリント用中間データや画像データなどとのやり取りになる。なお、ＭＦＰ１３の構成は、図２と同じなので、本実施形態では、実施形態１と異なる点を中心に説明をする。
【００３２】
図５は、携帯電話１２またはＰＣ１４からの印刷指示によるＭＦＰ１３の制御フローを示す。なお、フローチャートで示す手順は、図２におけるＲＯＭ５０７に記憶され、ＣＰＵ５０１により実行される。Ｓ３０１において、ＭＦＰ１３は、携帯電話１２またはＰＣ１４からの印刷指示を待ち、印刷指示があるまでループする。
【００３３】
Ｓ３０２において、ＭＦＰ１３は、印刷指示があるとそれが携帯電話１２からのものかＰＣ １-４からのものかを判定する。この判定は、ＣＰＵ５０１がプログラムに従って行い、判定の結果、印刷指示が携帯電話１２からの場合には、処理を図２のフローチャートに移す。印刷指示がＰＣ１４からの場合は、Ｓ３０３のステップに処理を移す。
【００３４】
Ｓ３０３において、ＭＦＰ１３は、ＰＣ１４から印刷するためのデータを受信するステップである。Ｓ３０４において、ＭＦＰ１３は、ＰＣ１４から受信したデータをレンダラ５０３で印刷用データに変換する。Ｓ５０５において、ＭＦＰ１３は、変換された印刷用データをプリンタ５０９で印刷する。
【００３５】
以上の実施形態２の構成をとることで、ＭＦＰ１３は、印刷指示がＰＣ１４からなのか携帯電話１２からなのかによってその制御を変えるため、それぞれの印刷指示に対して適切な処理を行うことが可能となる。
【００３６】
＜その他の実施形態＞
上記実施例では、携帯端末の一例として携帯電話を例に説明したが、携帯電話に限らずその他の端末であっても構わない。また、画像処理装置の一例としてＭＦＰを例に説明したが、プリンタ等の印刷機能を備える装置であればその他の装置であっても構わない。
【００３７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005411735.tif 000002
【図２】
0005411735.tif 000003
【図３】
0005411735.tif 000004
【図４】
0005411735.tif 000005
【図５】
0005411735.tif 000006