(57)【要約】【課題】  携帯端末から送られたデータをプリンタで印刷する際に、印刷結果が小さくなってしまう不具合を解消する。【解決手段】  プリンタは携帯端末から送信された携帯端末プロファイルを読込み、印刷用紙のサイズに合わせた編集を行い、印刷を行う。これにより、プリント要求をしてきた機器に応じて、効率的にデータを編集することができる。【選択図】  図８
2007048133.tif 000002
【特許請求の範囲】
【請求項１】
出力すべきデータの送信元である機器の機器情報を取得する取得手段と、
前記取得手段により取得した情報に基づいて、前記出力すべきデータを編集する編集手段と、
前記編集手段により編集したデータの出力を行う出力手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記編集手段は、出力する媒体の大きさに応じて、前記編集を行うことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記編集手段は、予め設定された情報に基づいて、前記編集を行うことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記取得手段により取得した前記機器情報が前記予め設定された情報の中にあるかを判定する判定手段を更に備え、
前記判定手段による判定に応じて、前記編集を行うことを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記機器情報は、機器の種類及び／又は表示機の解像度を含むことを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記取得した機器情報に含まれる機器の種類に対応する編集情報を記憶しているか否かを判断する判断手段を有し、
前記編集手段は、前記判断手段による判断に応じて、前記機器の種類に基づく編集または前記解像度に基づく編集を実行することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記出力すべきデータは、構造化言語であることを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記出力すべきデータを所定のフォーマットで出力するための情報を取得したかを判別する判別手段を更に備え、
前記判別手段による判別に応じて、前記機器情報に基づくデータ編集を実行、もしくは、前記所定のフォーマットに応じた編集を実行することを特徴とする請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
出力すべきデータの送信元である機器の機器情報を取得するための取得工程と、
前記取得工程により取得した情報に基づいて、前記出力すべきデータを編集するための編集工程と、
を備えることを特徴とするデータ編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法に関するものである。
【背景技術】
【０００２】
近年、携帯電話を代表とする携帯端末の機能が高機能になってきており、Ｗｅｂの閲覧機能のように、ＰＣに匹敵する機能までを持つようになってきた。
【０００３】
携帯端末で表示されるＷｅｂコンテンツは、ＸＨＴＭＬ（ｅＸｔｅｎｓｉｂｌｅ  ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）に代表される構造化言語によって記述されている。また、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）等のスタイルシートによりＷｅｂページのレイアウトが定義されている場合もある。
【０００４】
これら携帯端末で表示可能なＷｅｂのコンテンツは、ＰＣのディスプレイ上に表示されるコンテンツと内容を分けていることが多い。すなわち、携帯端末のディスプレイの機能に合わせた形で画像サイズや文字サイズを指定し、端末側の表示アプリケーションを使用して表示させている。
【０００５】
そのため、携帯端末から印刷を行う場合、何も設定をしないと、携帯端末のディスプレイ用に指定された画像サイズ、文字サイズで印刷されるので、紙に対して画像や文字のサイズが小さくなってしまうという問題があった。
【０００６】
また、前述したＣＳＳはアクセスしてきたメディア毎に指定することもできる。メディア別のＣＳＳとしては、通常のＰＣディスプレイ用の「ｓｃｒｅｅｎ」、携帯電話用の「ｔｔｙ」、プリント用の「ｐｒｉｎｔ」などがある。例えば、「ｓｃｒｅｅｎ」と「ｔｔｙ」が指定されているＷｅｂページに携帯電話からアクセスした場合、「ｔｔｙ」によって携帯電話用にレイアウトされたＷｅｂコンテンツが表示される。
【０００７】
つまり、ＣＳＳにより「ｔｔｙ」が指定されているＷｅｂページは、携帯電話のディスプレイには問題なく表示できるが、そのページを印刷する際には、「ｐｒｉｎｔ」が指定されていなければ、プリント用のレイアウトで出力はされない。その結果、印刷サイズが小さくなってしまう場合がある。
【０００８】
また、プリンタ側で受信した構造化言語を印刷する紙のサイズにあわせて編集し、印刷を行う技術が提案されている（例えば特許文献１）。
【特許文献１】特開２０００−６６８６７
【発明の開示】
【発明が解決しようとする課題】
【０００９】
このように、従来のプリンタにおいては、印刷用のスタイルシートが指定されていない場合は、所望の印刷結果を得られない場合がある。また、自ら構造化言語の解析、編集を行うプリンタの場合、プリンタが行う処理の負荷が大きくなってしまう。
【００１０】
本発明は、出力すべきデータを効率的に編集することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明は、情報処理装置であって、出力すべきデータの送信元である機器の機器情報を取得する取得手段と、前記取得手段により取得した情報に基づいて、前記出力すべきデータを編集する編集手段と、前記編集手段により編集したデータの出力を行う出力手段と、を備えることを特徴とする。
【００１２】
さらにまた、本発明は、データ編集方法であって、出力すべきデータの送信元である機器の機器情報を取得するための取得工程と、前記取得工程により取得した情報に基づいて、前記出力すべきデータを編集するための編集工程と、を備えることを特徴とする。
【発明の効果】
【００１３】
以上説明したように、本発明によれば、出力すべきデータの送信元である機器の機器情報に応じて編集を行うので、効率的にデータを編集することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施例について詳細に説明する。
【００１５】
図１は本実施例が適用されるときの基本的なシステム構成を示した図である。携帯端末１０１、１０２のディスプレイ上に表示されているＷｅｂコンテンツを、無線を介してプリンタ１０３で印刷を行う。なお、ＷｅｂコンテンツはＸＨＴＭＬとＣＳＳで記述されている。プリンタ１０３は受信したＸＨＴＭＬ、ＣＳＳを解釈して印刷することができる。
【００１６】
図２は、本発明を用いずに、携帯端末１０１からプリンタ１０３に対して印刷を行った場合の一例を示した図である。
【００１７】
携帯端末から送信されたＷｅｂコンテンツの印刷を行う場合、メディア別のＣＳＳとしてプリント用の「ｐｒｉｎｔ」が指定されていなければ、印刷結果は図２のようになってしまう。
【００１８】
これは、ＸＨＴＭＬで記述されている内容が、印刷することを意識せずにディスプレイ表示のみを考慮して記述されているためである。つまり、通常の携帯端末のディスプレイは、ＰＣのディスプレイと比較すると小さいため、文字、画像等のサイズを小さく指定している。従って、このまま印刷を行うと、印刷結果は紙に対して非常に小さくなってしまうのである。
【００１９】
図３は、本実施例におけるプリンタ１０３のブロック構成を示した図である。
【００２０】
無線Ｉ／Ｆ３０１、有線Ｉ／Ｆ３０２は、携帯電話等のＨＯＳＴと接続するためのインタフェースである。プリンタ制御部３０４は印刷を行うためのヘッド制御や、インク吐出制御を行う。
【００２１】
通信制御プログラム３０５は、無線Ｉ／Ｆ３０１や、有線Ｉ／Ｆ３０２を使用してＨＯＳＴとの印刷データや制御信号の入出力等の通信制御を行う。ＨＯＳＴ解析部３０６は、ＨＯＳＴから送られてきたＸＨＴＭＬとＣＳＳで書かれたデータの解析を行う。印刷データ記憶部３０７はＨＯＳＴから送られてきた印刷データを記憶する。印刷用紙識別部３０８は、印刷する紙のサイズをプリンタ本体、もしくは事前に指定された情報から識別し、印刷範囲等を制御する。印刷データ解析部３０９はＨＯＳＴ解析部３０６で解析された内容を元に、印刷用にレンダリング等を行う。印刷データ加工部３１０は印刷用紙にあわせて印刷データを変換し、印刷結果を有効にするための加工を行う。ＣＰＵ３０３は後述するプリンタの処理を含め、プリンタ全体の制御を行う。なお、図には示していないが、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）は図５〜７に示す表や、図８に示すプリンタの動作を行うための動作プログラム等を記憶している。ＣＰＵ３０３はこのプログラムに従って後述する処理を行う。
【００２２】
図４は、携帯端末からプリンタに対して送信する「携帯端末プロファイル」を示したものである。これは、印刷データと共に送信してもよいし、印刷データの送信前、もしくは送信後に送信してもよい。また、プリンタ側に入力キー等がある場合は、そこから入力しておくことも可能である。
【００２３】
「携帯端末プロファイル」には様々な情報が記憶されている。「識別子」は、どのような種類の端末かを示す識別子である。この情報により、印刷要求してきた端末が携帯電話なのかＰＤＡなのか、もしくはその他の機器なのかプリンタは認識することができる。「機種」は、その携帯端末の機種名もしくは機種番号を示す。「解像度」はディスプレイの解像度を示す。また、携帯端末にカメラが内蔵されている場合は、カメラの画素数を含めてもよい。
【００２４】
図５〜図７は、ディスプレイ表示用のコンテンツをプリントするための、画像及びフォントの拡大比率を示した表である。プリンタはこれらの表を保持しており、印刷すべきデータが送信されてきたときに、プリンタはこれらを参照することによって、画像及びフォントの拡大を行う。
【００２５】
図５は、携帯端末ディスプレイの解像度と印刷用紙のサイズとから求めた画像データの縦横倍率を表にしたものである。例えば、２４０×３２０ピクセルのディスプレイを持つ携帯端末からＢ５サイズの紙に印刷する場合には、Ｄ−０３の比率で画像データを拡大して印刷を行う。
【００２６】
図６は、携帯端末ディスプレイの解像度と印刷用紙のサイズとから求めたフォントの倍率を表にしたものである。例えば、１２８×１６０ピクセルのディスプレイをもつ携帯端末からＡ４サイズの紙に印刷する場合には、Ｅ−１８倍したフォントで印刷を行う。
【００２７】
図７は、携帯端末の機種別の画像及びフォントサイズの拡大比率を印刷用紙のサイズ毎に表した表である。例えば、機種ＡＡＢの携帯電話から、Ｂ５サイズの紙に印刷する場合の画像、フォントの拡大比率はそれぞれＤＡ−０３、ＤＢ−０３である。この表は予めプリンタに登録されているが、未登録の機種から印刷データが送信された場合は、表に新たに登録することも可能である。
【００２８】
図８は、印刷データを受信したときのプリンタの処理に関するフローチャートである。
【００２９】
まず、プリンタは送信されてきたＸＨＴＭＬとＣＳＳを解釈し、メディア別のＣＳＳが指定されているか調べる（ステップＳ８０１）。
【００３０】
メディア別ＣＳＳの指定がある場合は（ステップＳ８０１のＹｅｓ）、プリント用のＣＳＳ「ｐｒｉｎｔ」があるか調べる（ステップＳ８１１）。「ｐｒｉｎｔ」指定がある場合は（ステップＳ８１１のＹｅｓ）、指定されたプリント用のレイアウトに設定し（ステップＳ８１２）、レンダリング処理を行う（ステップＳ８０８）。そして、レンダリング処理終了後に印刷処理を行う（ステップＳ８０９）。これにより、印刷データの送信元が携帯端末であるか否かに拘らず、ＸＨＴＭＬで記述されたコンテンツを印刷に適した大きさで印刷を行うことができる。
【００３１】
「ｐｒｉｎｔ」指定がない場合は（ステップＳ８１１のＮｏ）、Ｓ８０２に進む。また、メディア別ＣＳＳの指定がない場合も（ステップＳ８０１のＮｏ）、Ｓ８０２に進む。Ｓ８０２では、携帯端末プロファイルを受信したか調べる（ステップＳ８０２）。
【００３２】
携帯端末プロファイルを受信した場合は（ステップＳ８０２のＹｅｓ）、プロファイルを読込む（ステップＳ８０３）。そして、読込んだプロファイルの「機種」情報から、登録されている機種（図７）に同じものがあるか調べる（ステップＳ８０４）。
【００３３】
同じものがある場合は（ステップＳ８０４のＹｅｓ）、図７を参照し、印刷用紙のサイズに合わせて画像とフォントの拡大処理を行う（ステップＳ８１０）。そして、Ｓ８０８に進む。
【００３４】
同じものがない場合は（ステップＳ８０４のＮｏ）、読込んだプロファイルの「解像度」情報から図５を参照し、印刷用紙のサイズに合わせて画像の拡大処理を行う（ステップＳ８０５）。同様に図６を参照し、印刷用紙のサイズに合わせてフォントの拡大処理を行う（ステップＳ８０６）。そして、機種と画像・フォントの拡大率を図７に追加登録する（ステップＳ８０７）。これにより、以降同一機種の端末から印刷要求がきた場合は、以前設定を行った拡大率で印刷を行うことが可能となり、処理が簡素化される。
【００３５】
携帯端末プロファイルを受信しなかった場合は（ステップＳ８０２のＮｏ）、プリンタは携帯端末からの印刷要求なのか、ＰＣ等からの印刷要求なのか判別することができない。ＰＣからの印刷要求であれば、拡大処理を行わず、そのまま印刷を続行すればよいが、携帯端末からの印刷要求の場合、そのまま印刷を続行すると、印刷結果は図２のようになってしまう。そこで、プリンタはユーザに印刷を続行するか中止するかの選択を指示する（ステップＳ８１３）。
【００３６】
印刷を続行すると選択された場合は（ステップＳ８１３のＮｏ）、Ｓ８０８に進む。これにより、ＰＣ等からの印刷の時は、特別な処理を行うことなく、印刷を行うことができる。また、小さくても構わないので印刷物が欲しい場合は、携帯端末からの印刷要求であっても、印刷を行うことができる。
【００３７】
印刷を中止すると選択された場合は（ステップＳ８１３のＮｏ）、印刷を中止する。これにより、印刷する必要がない場合も印刷を行ってしまうことがなく、紙の節約に有効である。
【００３８】
このように、本実施例によれば、プリンタはプリント用のＣＳＳが指定されていなくても、印刷データの送信元端末のプロファイルを基に、印刷用紙のサイズに適した印刷を行うことができる。また、あらかじめ用意されている表に基づいて一律的に編集を行うので、その都度複雑な編集処理を行うことなく、好適な印刷結果を得ることができる。
【００３９】
なお、Ｓ８０１において、プリンタはメディア別のＣＳＳがあるか調べているが、携帯端末からプリンタにＣＳＳを送信する際に、「ｐｒｉｎｔ」指定のＣＳＳがあるときだけ、ＣＳＳ「ｐｒｉｎｔ」を送信するようにしてもよい。これにより、複数のメディア別ＣＳＳが指定されているコンテンツであっても、印刷する際に使用しないＣＳＳを送信することがなくなり、伝送路を有効に使うことができる。また、Ｓ８１１で「ｐｒｉｎｔ」指定があるかの判断を行う必要がなくなるので、処理を簡素化することができる。
【００４０】
上記説明では、事前に用意されている図５、図６及び図７に示す表から画像、フォントの拡大比率を求め、拡大処理を行っているが、その他の方法でもよい。例えば、画像の縦横倍率に関しては、読込んだプロファイルの「解像度」情報から印刷用紙のサイズに適した拡大比率をその都度計算し、拡大処理を行ってもよい。同様にフォントに関しても、「解像度」情報から印刷用紙のサイズに適した拡大比率をその都度計算し、拡大処理を行ってもよい。これにより、プリンタ側に図５〜７のような表を用意することなく、印刷用紙のサイズに適した印刷を行うことができる。また、フォントに関しては、印刷用紙のサイズに関係なく、常に固定のフォントサイズ、文字間ピッチで印刷してもよい。これにより、処理を更に簡素化することができる。
【００４１】
また、上記説明では、編集処理として画像やフォントの拡大を挙げたが、編集処理はこれに限られない。例えば、用紙サイズに合わせて縮小する処理や、用紙の色に応じて画像やフォントの色を編集する処理などがある。
【００４２】
なお、上記実施例では、構造化言語としてＸＨＴＭＬを用いて説明を行ったが、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）など、その他の構造化言語であっても構わない。
【００４３】
また、上記実施例では、携帯端末からプリンタに対して、無線により印刷を行う場合について説明したが、有線により印刷を行っても構わない。また、出力装置としてはプリンタに限らず、複写機やＦＡＸ、その他の装置であってもよい。
【図面の簡単な説明】
【００４４】
【図１】本実施例の基本システム構成図
【図２】本実施例によらずに携帯端末から印刷を行った場合のイメージ図
【図３】プリンタ１０３のブロック構成図
【図４】携帯端末プロファイルの内容
【図５】携帯端末ディスプレイの解像度と印刷用紙のサイズとから求めた画像データの縦横倍率表
【図６】携帯端末ディスプレイの解像度と印刷用紙のサイズとから求めたフォントの倍率表
【図７】携帯端末の機種一覧と、それぞれの紙サイズにおける「画像拡大率」、「フォント拡大率」一覧表
【図８】プリンタの処理に関するフローチャート
【図１】
2007048133.tif 000003
【図２】
2007048133.tif 000004
【図３】
2007048133.tif 000005
【図４】
2007048133.tif 000006
【図５】
2007048133.tif 000007
【図６】
2007048133.tif 000008
【図７】
2007048133.tif 000009
【図８】
2007048133.tif 000010