(57)【要約】【課題】接続先の装置において適切な出力を確保することを目的とする。【解決手段】接続先の装置において画像を出力させるための通信機能、接続先装置から受信したデータに基づき該接続先装置の出力適性を判断し、かかる判断結果に基づいて該接続先装置において画像を出力させるかどうかを決定する機能を備える。例えば、接続先装置が当該情報処理装置よりも優れた画像出力能力を有している場合に該接続先装置に出力適性があると判断し、該接続先装置において画像を出力させる。【選択図】  図４
2004265352.tif 000002
【特許請求の範囲】
【請求項１】
接続先の装置において画像を出力させるための通信機能を備える情報処理装置であって、
接続先装置から受信したデータに基づき該接続先装置の出力適性を判断し、かかる判断結果に基づいて該接続先装置において画像を出力させるかどうかを決定することを特徴とする情報処理装置。
【請求項２】
接続先装置が当該情報処理装置よりも優れた画像出力能力を有している場合に該接続先装置に出力適性があると判断し、該接続先装置において画像を出力させることを特徴とする請求項１記載の情報処理装置。
【請求項３】
複数の接続先装置についてそれぞれ出力適性を判断し、これら出力適性に基づいて画像を出力させる装置を選択することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記データは、接続先装置の処理能力、出力可能な画像サイズ、出力可能な解像度、出力可能な色空間種別、出力する媒体の種別、使用状況属性のうち少なくともいずれかの情報を含んでいることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
接続先装置とのデータ送受信が無線通信により行われることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
出力適性の判断は、当該情報処理装置が判断対象の装置と無線通信可能な位置関係となった場合に自動的に行われることを特徴とする請求項５記載の情報処理装置。
【請求項７】
接続可能な装置との間に通信コネクションを確立する工程と、
通信コネクションを確立した接続先装置から受信したデータに基づき該接続先装置の出力適性の有無を判断する工程と、
出力適性が有ると判断した場合に、該接続先装置に対して画像を出力するために必要な情報を送信する工程と、を備えることを特徴とする情報処理方法。
【請求項８】
請求項７記載の情報処理方法をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
【０００２】
本発明は、装置間で送受信したデータに基づいて送信先の装置において画像を出力させるための通信機能を備えた情報処理装置及びその方法に関する。
【０００３】
【従来の技術】
装置間で送受信したデータに基づいて送信先の装置において画像を出力させる場合（ディスプレイに画像を表示する態様や、プリンタに画像を印刷する態様などを含む）、装置間で画像データを直接送受信する構成（特許文献１など）や、画像データに代えて参照番号データを送受信する構成（特許文献２など）などが知られている。
【０００４】
【特許文献１】特開平１１−２９６２７０号公報
【特許文献２】特開平８−３２０８３７号公報
【発明が解決しようとする課題】
上記の従来技術では、複数の装置に表示を分散させて利便性を向上させる点や表示対象となる画像を送信先に正確に通知するという点については検討がなされているものの、送信先において画像を表示させることが適切かどうか、すなわち出力適性（表示適性）といった観点からは何ら検討がなされていない。
【０００５】
別言すれば、上記の従来技術では、送信先の性能、特性、状況などにかかわらず、常に送信先において表示を行う構成となっているため、例えば接続先装置の表示解像度が低い等の理由で表示に適さない場合でも、そのまま表示してしまうという問題が起こりうる。
【０００６】
そこで、本発明は、上記問題を解決し、接続先装置おいて適切な出力を確保することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の情報処理装置は、接続先の装置において画像を出力させるための通信機能を備える情報処理装置であって、接続先装置から受信したデータに基づき該接続先装置の出力適性を判断し、かかる判断結果に基づいて該接続先装置において画像を出力させるかどうかを決定することを特徴とする。かかる構成によれば、出力適性がないにもかかわらず接続先装置において出力されてしまうという状況を防止でき、常に適切な出力を確保することができる。
【０００８】
好適には、接続先装置が当該情報処理装置よりも優れた画像出力能力を有している場合に該接続先装置に出力適性があると判断し、該接続先装置において画像を出力させることを特徴とする。かかる構成によれば、接続先装置の画像出力能力が装置１よりも劣る場合（接続先装置の画面が小さかったり解像度が低いな場合など）に接続先装置において出力されてしまうという状況を防止でき、常に適切な出力を確保することができる。
【０００９】
また好適には、複数の接続先装置についてそれぞれ出力適性を判断し、これら出力適性に基づいて画像を出力させる装置を選択することを特徴とする。かかる構成によれば、複数の装置が同時に接続可能な場合においても出力適性を考慮して常に適切な出力を確保することができる。
【００１０】
また好適には、前記データは、接続先装置の処理能力、出力可能な画像サイズ、出力可能な解像度、出力可能な色空間種別、出力する媒体の種別、使用状況属性のうち少なくともいずれかの情報を含んでいることを特徴とする。
【００１１】
また好適には、接続先装置とのデータ送受信が無線通信により行われることを特徴とする。この場合、出力適性の判断は、当該情報処理装置が判断対象の装置と無線通信可能な位置関係となった場合に自動的に行われることが望ましい。
【００１２】
本発明の情報処理方法は、接続可能な装置との間に通信コネクションを確立する工程と、通信コネクションを確立した接続先装置から受信したデータに基づき該接続先装置の出力適性の有無を判断する工程と、出力適性が有ると判断した場合に、該接続先装置に対して画像を出力するために必要な情報を送信する工程と、を備えることを特徴とする。
【００１３】
本発明のプログラムは、本発明の情報処理方法の各工程をコンピュータ上で実行させることを特徴とする。本発明のプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークを介して、コンピュータにインストールまたはロードすることができる。
【００１４】
なお、本明細書において、「手段」とは、単に物理的手段を意味するものではなく、その「手段」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「手段」が有する機能が２つ以上の物理的手段により実現されても、２つ以上の「手段」の機能が１つの物理的手段により実現されても良い。
【００１５】
また、本明細書において、画像とは、テキスト画像、イメージ画像、これらが混在している画像など種々の形態を含み、文書データとは、例えばｈｔｍｌ文書など、解析・レイアウト処理を適用することで画像を生成することができるデータ一般を指す。また、画像を出力するとは、ディスプレイ等に画像を表示する態様のほか、用紙に画像を印刷する場合など、種々の態様を含む。
【００１６】
【発明の実施の形態】
図面を参照して本発明の第１の実施形態を説明する。図１は、本実施形態の情報処理装置１のハードウェア構成を表すブロック図である。
【００１７】
装置１は、ＣＰＵ（プロセッサ）１０、ＲＯＭ１１、ＲＡＭ１２、ＬＣＤパネル及びＬＣＤコントローラ１３、Ｉ／Ｏ部及びＩ／Ｏコントローラ１４、通信インタフェース（ブルートゥースＩＦなど）１５等のハードウェアを備えて構成されており、ＣＰＵ１０は、内部バスを介して各手段１１〜１５にアクセス可能に構成されている。
【００１８】
装置１の機能は、原則として従来のパーソナルコンピュータやＰＤＡなどの情報処理装置の機能と同様である。例えば、装置１は、ユーザからＩ／Ｏ部等１４を介して種々の入力を受け付ける機能、接続先装置から通信インタフェース１５を介して種々のデータを受信する機能、ＲＡＭ１２等に記憶される文書データ等に基づいてＬＣＤパネル１３に画像を表示する機能、接続先装置において画像を出力させるために、該接続先装置へ通信インタフェース１５を介して必要なデータを通信する機能などを備えている。
【００１９】
ただし、装置１は、データ通信機能に関連して、接続先装置から受信したデータに基づき該接続先装置の出力適性（表示適性）を判断し、かかる判断結果に基づいて該接続先装置において画像を出力させるかどうかを決定する機能を備えている点で、従来の構成と異なっている。
【００２０】
図２に、装置１における主要な機能構成図を示す。図に示すように、装置１は、通信手段２０、解析・レイアウト手段２１、出力適性判断手段２２、文書データ記憶手段２３、出力手段２４、装置特性記憶手段２５等を備えて構成される。通信手段２０、解析・レイアウト手段２１、出力適性判断手段２２、出力手段２４等の各手段は、ＲＯＭ１１又はＲＡＭ１２に格納されるアプリケーションプログラムをＣＰＵ１０が実行することにより機能的に実現される。また、各記憶手段はＲＡＭ１２等の所定領域を使用して実現される。
【００２１】
以下、図３、図４に示すフローチャートを参照して、画像表示処理（画像表示機能）、データ通信処理（データ通信機能）について説明する。なお、各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に（同時に）実行することができる。
【００２２】
（画像表示処理：図３）
装置１は、ユーザからＩ／Ｏ部等１４を介して画像表示の操作を受け付けた場合、文書データ記憶手段２３に記憶している文書データの一覧をＬＣＤパネル等１３を介して出力する（Ｓ１００）。これにより、ユーザは一覧を参照して画像表示を希望する文書データを選択することができる。
【００２３】
装置１は、ユーザからＩ／Ｏ部等１４を介して文書データ選択の操作を受け付けた場合、文書データ記憶手段２３からユーザが選択した文書データを読み出し、これを解析・レイアウト手段２１に渡す（Ｓ１０１）。
【００２４】
解析・レイアウト手段２１は、前記読み出した文書データの文書構造を解析して、該文書データに含まれるオブジェクト（描画要素；テキスト、イメージ、ボーダーなど）を抽出する（Ｓ１０２）。
【００２５】
次に、解析・レイアウト手段２１は、抽出されたオブジェクトの情報及び文書データの解析結果に基づき、出力対象の画像を構成する各オブジェクトの座標位置を決定し、これらに基づきレイアウト情報（画像を出力するために必要な情報）を生成する（Ｓ１０３）。なお、解析・レイアウト手段２１は、一般的なブラウザ等が備えているものと同様に構成することができる。
【００２６】
出力手段２４は、解析・レイアウト手段２１が生成したレイアウト情報又は他の装置から通信インタフェース１５を介して受け付けたレイアウト情報に基づいて出力対象の画像を生成し、ＬＣＤパネル等１３を介して表示する（Ｓ１０４）。ここで、後者の場合、他の装置から必要なレイアウト情報を継続して受け付けることで、当該他の装置における操作を反映させた画像を装置１において表示することが可能となる。
【００２７】
（データ通信処理：図４）
装置１は、ユーザによりデータ通信処理の実行を指定されている場合、ＣＰＵ１０の制御下で例えば所定時間毎に以下のデータ通信処理を繰り返し実行する。
【００２８】
通信手段２０は、接続可能な他の装置のサーチを行う（Ｓ２００）。例えばブルートゥース規格では半径約１５メートル以内の接続可能な装置を探し出すことができる相互通信プロトコルを定めているため、これを利用することでＳ２００の工程を実現することが考えられる。
【００２９】
なお、他の装置としては、例えばモニター装置、プロジェクタ装置、テレビ装置、プリンタ装置などを考えることができ、装置１と同じ構成の情報処理装置であってもよい。
【００３０】
通信手段２０は、サーチの結果、接続可能な他の装置が見つかった場合（すなわち、装置１が他の装置と無線等により通信可能な位置関係となった場合；装置１が他の装置の通信可能エリアに居る場合）、かかる他の装置との間に通信コネクションの確立を自動的に試みる（Ｓ２０１）。
【００３１】
通信手段２０は、通信コネクションが確立できた場合、当該他の装置（接続先装置）に対して出力対象画像が出力可能かどうかを問い合わせる（Ｓ２０２）。
【００３２】
ここで、出力可能でない場合とは、接続先装置が出力手段を備えていない場合のほか、接続先装置が例えば別の画像を表示中であってその出力手段を装置１のために使用できない場合などを考えることができる。
【００３３】
なお、出力対象画像は、ユーザから予めその指定を受け付けておく構成としてもよく、又は装置１において画像を表示している場合であれば、かかる表示中の画像を出力対象画像として選択する構成としてもよい。
【００３４】
通信手段２０は、出力可能との回答を受け付けた場合、接続先装置に対して装置特性の送信を要求する（Ｓ２０３）。
【００３５】
装置特性とは、出力適性を判断するための基礎となる情報である。接続先装置には予め当該接続先装置の装置特性が設定・記憶されており、接続先装置は装置１から前記送信要求を受け付けた場合、かかる設定された装置特性を読み出して装置１に対して送信するように構成されている。
【００３６】
装置特性としては、例えば、装置の処理能力（ＣＰＵ処理能力など）、出力可能な画像サイズ（画面サイズ）、出力可能な解像度、出力可能な色空間種別、出力する媒体の種別（接続先装置がプリンタ等の場合、用紙の種類など）、使用状況属性などを考えることができる。
【００３７】
使用状況属性とは、その装置がどのようなタイプの使用状況に適合しているかを表わす情報である。使用状況属性は設計に応じて自由に定めることができ、例えばビジネスユース、ホームユースといった使用目的に応じた属性、ワードプロセッサで作成した文書、デジタルカメラで撮影した画像、ウェッブページといった画像内容に応じた属性、テキストデータ、イメージデータ、ＨＴＭＬデータといったデータの種類・形式に応じた属性、終日出力、昼間出力、夜間出力といった画像を出力する時刻に応じた属性など、種々の使用状況属性を考えることができる。図５に、例えばリビングルームにある大型テレビについての使用状況属性の設定例を示す。かかる例では、適合度を○×の２段階としているが、多段階としてもよい。
【００３８】
出力適性判断手段２２は、接続先装置より受信した当該接続先装置の装置特性に基づき、接続先装置の出力適性の有無を判断する（Ｓ２０４）。判断方法としては、例えば１）装置の処理能力、出力可能な画面サイズ、出力可能な解像度が所定値以上となっている場合、２）出力可能な色空間種別、出力する媒体の種別が所定のものである（例えばプリンタに印刷用紙として専用紙が設定されている等）場合、３）使用状況が接続先装置１の使用状況属性にマッチしている場合などに、接続先装置について出力適性があると判断することが考えられる。
【００３９】
例えば上記の３）のケースを考えると、接続先装置が図５に示した使用状況属性を持つ大型テレビである場合、出力対象画像がウェッブページを表わすＨＴＭＬデータに基づく画像であれば出力適性があると判断されるが、ビジネスユースのワードプロセッサで作成した文書に基づく画像である場合は出力適性がないと判断されることになる。なお、使用状況属性について相反するマッチング結果となった場合については、例えば優先度の高い属性の結果を採用するといった構成を考えることができる。
【００４０】
ここで、出力適性判断手段２２は、接続先装置が装置１よりも優れた画像出力能力を有している場合に、接続先装置１について出力適性があると判断してもよい。この場合、出力適性判断手段２２は、装置特性記憶手段２５から当該装置１の装置特性を読み出し、接続先装置と当該装置１の装置特性を比較する。そして、例えば接続先装置の処理能力の方が優れている場合、接続先装置が表示可能な画面サイズの方が大きい場合、接続先装置が表示可能な解像度の方が高い場合などに、接続先装置の画像出力能力が装置１よりも優れていると判断する。
【００４１】
解析・レイアウト手段２１は、出力適性判断手段２２が接続先装置に出力適性があると判断した場合、Ｓ１０１〜１０３と同様の処理、すなわち、文書データ記憶手段２３から出力対象画像の文書データを読み出し、レイアウト情報を生成する処理を実行する（Ｓ２０５）。このとき、接続先装置において適切な出力がなされるように、必要に応じて接続先装置の装置特性などに基づいてレイアウト情報を修正するように構成してもよい。
【００４２】
ただし、装置１において表示中の画像を出力対象画像としている場合は、既にレイアウト情報を生成済みであるので、再度Ｓ１０１〜Ｓ１０３を経る必要はない。なお、データ通信処理を実行する際に当該装置１自身において該レイアウト情報に基づく画像を表示するかどうかは設計に応じて定めることができる。
【００４３】
次に、通信手段２０は、前記生成したレイアウト情報を接続先装置へ送信する（Ｓ２０６）。これにより、接続先装置では、装置１より受け付けたレイアウト情報に基づいて出力対象画像を生成し、接続先装置が備える出力手段を介して出力（表示、印刷など）することができる。
【００４４】
なお、接続先装置はレイアウト情報を受信した場合、装置１に対して受信成功を通知することが望ましく、装置１はかかる通知が無い場合、レイアウト情報を接続先装置１に再送信することが望ましい。
【００４５】
装置１は、ページの切り替え、スクロールなど、ユーザより出力対象画像の変更を伴う操作を受け付けた場合（Ｓ２０７）、Ｓ２０５〜Ｓ２０６を繰り返し実行する。これにより、装置１における操作を反映させた画像を接続先装置において出力することが可能となる（すなわち、装置１に対する操作に基づいて接続先装置での画像出力内容を制御することができる）。
【００４６】
なお、装置１は、１）接続先装置との通信コネクションが確立できなかった場合、２）接続先装置が出力可能でなかった場合、３）接続先装置に出力適性がないと判断した場合、４）ユーザより処理終了の操作を受け付けた場合などに、当該接続先装置に関するデータ送信処理を終了する。更に、接続先装置からの応答が無く、装置間の通信コネクションが切れたと判断できる場合などに、当該接続先装置に関するデータ送信処理を終了してもよい。このとき、例えばデータの伝送時間などから装置間の距離を検出し、該距離が一定以上の場合に通信コネクションを能動的に切る構成としてもよい。
【００４７】
このように本実施形態では、接続先装置から受信した装置特性に基づき該接続先装置の出力適性を判断し、かかる判断結果に基づいて該接続先装置において画像を出力させるかどうかを決定する構成としているため、出力適性がない（接続先装置の画像出力能力が装置１よりも劣る場合など）にもかかわらず接続先装置において画像が出力されてしまうという状況を防止でき、常に適切な出力を確保することができる。更に、ブルートゥース規格等の近距離無線通信規格を採用する場合、離れた接続先装置に意図せずに出力してしまうことを抑制して、近傍の接続先装置において適切な出力を確保することができる。
【００４８】
（変形例）
本発明は上記実施形態に限定されることなく、種々に変形して適用することが可能である。
【００４９】
例えば、上記実施形態では文書データに解釈・レイアウト処理を適用して画像を生成することを前提としているが、本発明は必ずしもこのような構成に限られず、例えば装置１において画像データ（圧縮、非圧縮のいずれでもよい）を直接記憶しておき、該画像データを接続先装置に送信する構成としてもよい。
【００５０】
また例えば、Ｓ２００におけるサーチの結果、接続可能な他の装置が複数見つかった場合、かかる複数の装置についてそれぞれ出力適性を判断し、これら出力適性に基づいて画像を出力させる装置を選択する構成としてもよい。このとき、選択する装置は１以上であってよく、当該装置１自身を選択しても良い。かかる構成によれば、複数の装置が同時に接続可能な場合においても出力適性を考慮して常に適切な出力を確保することができる。
【００５１】
また例えば、装置１は上記機能を備えていれば足り、携帯型、据置型のいずれであってもよい。携帯型の場合、本発明を展示物等の説明システムに応用することが可能である。例えば、ユーザが手元の携帯端末（装置１）の小型画面（４インチ程度）に表示される説明を見ながら展示物等を観覧し、所定の展示物等にはその傍らに３０インチ程度の大型モニター（接続可能な他の装置）が配置されているという状況を想定する。この場合、ユーザが展示物等の前に来ると、携帯端末は自動的に大型モニターを接続先装置として選択し、携帯端末上に表示される説明を大型モニター上に表示させる。これにより、ユーザは携帯端末よりも画面サイズが大きくて見やすい（すなわち、画像出力能力が優れている）大型モニター上で展示物等の説明を読むこと可能となる。
【図面の簡単な説明】
【図１】第１実施形態における情報処理装置のハードウェア構成を示すブロック図である。
【図２】第１実施形態における情報処理装置の主要な機能構成を示すブロック図である。
【図３】画像表示処理の流れを示すフローチャートである。
【図４】データ通信処理の流れを示すフローチャートである。
【図５】使用状況属性を説明するための図である。
【符号の説明】
１  情報処理装置、１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  ＬＣＤパネル及びＬＣＤコントローラ、１４  Ｉ／Ｏ部及びＩ／Ｏコントローラ、１５  通信インタフェース、２０  通信手段、２１  解析・レイアウト手段、２２出力適性判断手段、２３  文書データ記憶手段、２４  出力手段、２５  装置特性記憶手段
【図１】
2004265352.tif 000003
【図２】
2004265352.tif 000004
【図３】
2004265352.tif 000005
【図４】
2004265352.tif 000006
【図５】
2004265352.tif 000007