(57)【要約】  出力装置３に対応させた出力・操作処理部Ａ  １０５と、出力装置５に対応させた出力・操作処理部Ｂ  １０６とを設け、ＨＴＭＬコンテンツ１０１を解析処理部１０２が解析し、解析結果を示すコンテキストデータ１０４をコンテキストデータ格納バッファ１０３に格納し、共通のコンテキストデータを用いて、出力・操作処理部Ａ  １０５が出力装置３への出力データを生成し、出力・操作処理部Ｂ  １０６が、出力装置３への出力データと内容が異なる出力データを出力装置５への出力データとして生成する。【特許請求の範囲】
【請求項１】
第１の出力装置及び第２の出力装置に接続されたデータ処理装置において、
前記第１の出力装置から出力するデータ及び前記第２の出力装置から出力するデータの共通の基礎となる基礎データを入力し、入力した基礎データの解析を行うデータ解析部と、
ともに前記データ解析部による基礎データの解析結果を入力し、前記データ解析部による基礎データの解析結果を共用する第１の出力データ生成部及び第２の出力データ生成部を有し、
前記第１の出力データ生成部は、
前記データ解析部による基礎データの解析結果から、前記第１の出力装置から出力するデータを第１の出力データとして生成し、生成した前記第１の出力データを前記第１の出力装置に対して出力し、
第２の出力データ生成部は、
前記データ解析部による基礎データの解析結果から、前記第２の出力装置から出力するデータであって前記第１の出力データと異なるデータを第２の出力データとして生成し、生成した前記第２の出力データを前記第２の出力装置に対して出力することを特徴とするデータ処理装置。
【請求項２】
前記データ解析部は、
前記基礎データのデータ構造を解析するコンテキスト解析を行うことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記第２の出力データ生成部は、
前記第１の出力データから特定のデータ部分が間引かれたデータを第２の出力データとして生成することを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
前記データ処理装置は、更に、
前記第１の出力装置から出力された前記第１の出力データに対する第１の操作指示を入力し、入力した第１の操作指示を前記第１の出力データ生成部及び前記第２の出力データ生成部に対して出力する第１の操作指示入力部を有し、
前記第１の出力データ生成部は、
前記第１の操作指示入力部からの前記第１の操作指示を入力した際に、前記第１の操作指示に基づいて前記第１の出力データを更新し、更新した第１の出力データを前記第１の出力装置に出力し、
前記第２の出力データ生成部は、
前記第１の操作指示入力部からの前記第１の操作指示を入力した際に、前記第１の出力データの更新内容に対応させて前記第２の出力データを更新し、更新した第２の出力データを前記第２の出力装置に出力することを特徴とする請求項１に記載のデータ処理装置。
【請求項５】
前記データ処理装置は、更に、
前記第２の出力装置から出力された前記第２の出力データに対する第２の操作指示を入力し、入力した第２の操作指示を前記第１の出力データ生成部及び前記第２の出力データ生成部に対して出力する第２の操作指示入力部を有し、
前記第２の出力データ生成部は、
前記第２の操作指示入力部からの前記第２の操作指示を入力した際に、前記第２の操作指示に基づいて前記第２の出力データを更新し、更新した第２の出力データを前記第２の出力装置に出力し、
前記第１の出力データ生成部は、
前記第２の操作指示入力部からの前記第２の操作指示を入力した際に、前記第２の出力データの更新内容に対応させて前記第１の出力データを更新し、更新した第１の出力データを前記第１の出力装置に出力することを特徴とする請求項１に記載のデータ処理装置。
【請求項６】
前記データ解析部は、
前記第１の出力装置から出力するデータの基礎となる第１の基礎データと、前記第２の出力装置から出力するデータの基礎となる第２の基礎データとを入力し、入力した第１の基礎データ及び第２の基礎データのそれぞれの解析を行い、
前記第１の出力データ生成部は、
前記第１の基礎データの解析結果を入力し、前記第１の基礎データの解析結果から第１の出力データを生成し、
前記第２の出力データ生成部は、
前記第２の基礎データの解析結果を入力し、前記第２の基礎データの解析結果から、第２の出力データを生成することを特徴とする請求項１に記載のデータ処理装置。
【請求項７】
前記第１の出力データ生成部は、
所定の場合に、前記第２の基礎データの解析結果を入力し、前記第２の基礎データの解析結果から、前記第２の出力データ生成部で生成される第２の出力データと同じデータを第１の出力データとして生成することを特徴とする請求項６に記載のデータ処理装置。
【請求項８】
前記第２の出力データ生成部は、
所定の場合に、前記第１の基礎データの解析結果を入力し、前記第１の基礎データの解析結果から、前記第１の出力データ生成部で生成される第１の出力データと同じデータを第２の出力データとして生成することを特徴とする請求項６に記載のデータ処理装置。
【請求項９】
前記データ処理装置は、更に、
第１の出力データが第１の基礎データの解析結果及び第２の基礎データの解析結果のいずれから生成されたかを識別して第１の出力データの生成履歴を記録する第１の履歴管理部を有することを特徴とする請求項７に記載のデータ処理装置。
【請求項１０】
前記データ処理装置は、更に、
第２の出力データが第１の基礎データの解析結果及び第２の基礎データの解析結果のいずれから生成されたかを識別して第２の出力データの生成履歴を記録する第２の履歴管理部を有することを特徴とする請求項８に記載のデータ処理装置。
【請求項１１】
第１の出力装置から出力するデータ及び第２の出力装置から出力するデータを生成するデータ処理方法において、
前記第１の出力装置から出力するデータ及び前記第２の出力装置から出力するデータの共通の基礎となる基礎データの解析を行い、
基礎データの解析結果から、前記第１の出力装置から出力するデータを第１の出力データとして生成し、生成した前記第１の出力データを前記第１の出力装置に対して出力し、
同じ基礎データの解析結果から、前記第２の出力装置から出力するデータであって前記第１の出力データと異なるデータを第２の出力データとして生成し、生成した前記第２の出力データを前記第２の出力装置に対して出力することを特徴とするデータ処理方法。
【請求項１２】
第１の出力装置から出力するデータの生成及び第２の出力装置から出力するデータの生成をコンピュータに実行させるプログラムにおいて、
前記第１の出力装置から出力するデータ及び前記第２の出力装置から出力するデータの共通の基礎となる基礎データの解析を行うデータ解析処理と、
ともに前記データ解析処理による基礎データの解析結果を入力し、前記データ解析処理による基礎データの解析結果を共用する第１の出力データ生成処理及び第２の出力データ生成処理を有し、
前記第１の出力データ生成処理は、
前記データ解析処理による基礎データの解析結果から、前記第１の出力装置から出力するデータを第１の出力データとして生成し、生成した前記第１の出力データを前記第１の出力装置に対して出力し、
前記第２の出力データ生成処理は、
前記データ解析処理による基礎データの解析結果から、前記第２の出力装置から出力するデータであって前記第１の出力データと異なるデータを第２の出力データとして生成し、生成した前記第２の出力データを前記第２の出力装置に対して出力することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末装置の画面上でのデータの表示及びデータに対する操作を可能とする技術に関するものである。
【背景技術】
【０００２】
自動車に搭載されるカーナビゲーション装置などにＷｅｂブラウザが搭載されるようになってきている。また、自動車の前席及び後席のそれぞれに液晶ディスプレイなどの表示・操作端末が置かれ、後席ではＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）再生など前席のディスプレイでの表示内容とは独立にコンテンツを楽しむことが出来るような環境が整ってきている。【０００３】
自動車における情報表示では、前席では運転者から閲覧されるため、走行中は文字数などの情報量が制限されるが、後席ではそういった制約が無いなど、表示・操作端末ごとにその表示内容や操作が異なる状況が出てきている。【０００４】
図１８に従来のデータ処理装置の構成例を示す。【０００５】
図１８の構成例では、データ処理装置６にＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｔｅ）コンテンツ、解析処理部、コンテキストデータ格納バッファ、出力・操作処理部から構成される一つのセグメントを配置し、一つのセグメントから自動車の前席にある出力装置５及び後席にある出力装置３のそれぞれに同じデータを出力させるものである。図１８では、前席にある出力装置５及び後席にある出力装置３に対してデータ処理装置６から同じデータを出力装置５及び出力装置３に出力している。データ処理装置６において、ＨＴＭＬコンテンツ（Ｘ）６０１は、出力装置５及び出力装置３に出力させるコンテンツの基礎となるコンテンツである。解析処理部６０２はＨＴＭＬコンテンツを解析し、解析結果の情報としてコンテキストデータ６０４を出力する。６０４は解析結果として出力されるコンテキストデータである。コンテキストデータ格納バッファ６０３は、解析処理部６０２からのコンテキストデータ６０４を格納する。出力・操作処理部６０５は、コンテキストデータ６０４から出力装置５及び出力装置３に共通する出力データを生成し、それぞれ出力装置５及び出力装置３に出力する。これにより、出力装置５及び出力装置３により利用者は同じデータを視聴する。【０００６】
図１９は、他の従来のデータ処理装置の構成例を示す。【０００７】
図１９の構成例では、自動車の前席にある出力装置５及び後席にある出力装置３に対して、それぞれ別のセグメントを配置し、それぞれのセグメントで処理されたコンテンツを出力装置５及び出力装置３に出力させるものである。このため、出力装置５及び出力装置３から異なる内容のコンテンツを出力させることが可能である。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、図１８の例では、出力装置ごと（自動車の前席・後席ごと）に表示や操作方法を変えて操作することができなかった。図１９の例では、それぞれの出力装置に応じた表示処理や操作が行えるものの、複数のプログラムを実行させたり、複数の処理部を持つことで、使用するメモリ量や演算量が多いという欠点があった。【０００９】
このように、従来の技術では、複数の出力装置対して、画一的な表示や操作を行わなければならず、画一的な表示や操作を行わない場合は、出力装置ごとの個別の処理を行うことからメモリなどリソース消費が多くなるという問題がある。【００１０】
また、従来の構成では、様々な情報の中から利用者の意図する情報を選択することはできなかった。【００１１】
そこで、本発明は、上記の問題を解決することを主な目的とする。
【課題を解決するための手段】
【００１２】
本発明に係るデータ処理装置は、
第１の出力装置及び第２の出力装置に接続されたデータ処理装置において、
前記第１の出力装置から出力するデータ及び前記第２の出力装置から出力するデータの共通の基礎となる基礎データを入力し、入力した基礎データの解析を行うデータ解析部と、
ともに前記データ解析部による基礎データの解析結果を入力し、前記データ解析部による基礎データの解析結果を共用する第１の出力データ生成部及び第２の出力データ生成部を有し、
前記第１の出力データ生成部は、
前記データ解析部による基礎データの解析結果から、前記第１の出力装置から出力するデータを第１の出力データとして生成し、生成した前記第１の出力データを前記第１の出力装置に対して出力し、
第２の出力データ生成部は、
前記データ解析部による基礎データの解析結果から、前記第２の出力装置から出力するデータであって前記第１の出力データと異なるデータを第２の出力データとして生成し、生成した前記第２の出力データを前記第２の出力装置に対して出力することを特徴とする。
【発明の効果】
【００１３】
以上のように、本発明によれば、共通の基礎データから第１の出力装置用の第１の出力データと、第２の出力装置用の出力データであって第１の出力データと異なる内容の第２の出力データを生成するため、メモリ量や演算量を抑えながら、出力装置ごとに出力内容を変化させることができる。【００１４】
以上のように、本発明によれば、一方の出力装置に出力されている出力データに対する操作内容を他方の出力装置に出力されている出力データにも反映させることができ、情報の共有が簡単に行えるようになる。【００１５】
以上のように、本発明よれば、それぞれの出力装置で異なる出力データを出力対象している場合にも、いずれかの出力装置に出力されている出力データを他方の出力装置にも出力させることができるため、情報の共有が簡単に行えるようになる。【００１６】
以上のように、本発明によれば、出力データの出力履歴を管理するとともに、出力データの要求元を特定することにより、過去に出力された出力データを再出力する際に、出力データの要求元ごとに区別して出力することができる。
【発明を実施するための最良の形態】
【００１７】
実施の形態１．
以下の実施の形態では、データ処理装置を自動車に搭載した例を説明する。【００１８】
図１は実施の形態１に係るデータ処理装置１を自動車に搭載した際の構成例を示すブロック図である。【００１９】
図１において、１はデータ処理装置であり、自動車の後席に配置された端末Ａと前席に配置された端末Ｂに接続されている。端末Ａは、入力装置２と出力装置３から構成され、端末Ｂは入力装置４と出力装置５から構成される。端末Ａの入力装置２は、例えば、リモートコントローラであり、端末Ｂの入力装置４は、例えば、マイクロフォンである。また、端末Ａの出力装置３及び端末Ｂの出力装置５は、例えば、液晶ディスプレイである。また、端末Ａの出力装置３は第１の出力装置の例であり、端末Ｂの出力装置５は第２の出力装置の例である。データ処理装置１と端末Ａ及び端末Ｂを自動車に搭載した際の模式図を図２に示す。図２において、１０は出力・操作処理部Ａ  １０５の一部であり、リモートコントローラからの信号を受信するレシーバである。【００２０】
図１において、１０１は、ブラウズの対象となるＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｔｅ）コンテンツである。図１では、コンテンツとして、ＨＴＭＬコンテンツを示しているが、その他の標準規格で規定されたコンテンツでもよい。ＨＴＭＬコンテンツ１０１は、端末Ａの出力装置３（第１の出力装置）に出力するデータ及び端末Ｂの出力装置４（第２の出力装置）に出力するデータの共通の基礎となるデータであり、基礎データの例である。１０２はＨＴＭＬコンテンツ１０１を解析する解析処理部である。解析処理部１０２はＨＴＭＬコンテンツのコンテキスト解析を行い、解析結果を示す情報としてコンテキストデータ１０４を出力する。解析処理部１０２は、データ解析部の例である。１０４は解析結果として出力されるコンテキストデータである。コンテキストデータ１０４は、後述する出力・操作処理部Ａ  １０５、出力・操作処理部Ｂ  １０６の処理対象となる情報である。コンテキストデータ１０４は、解析処理部１０２の解析結果を示す情報である。１０３は、コンテキストデータ１０４を格納するコンテキストデータ格納バッファである。【００２１】
本実施の形態では、端末Ａに合わせて出力・操作処理部Ａ  １０５が配置され、端末Ｂに合わせて出力・操作処理部Ｂ  １０６が配置されている。出力・操作処理部Ａ  １０５及び出力・操作処理部Ｂ  １０６は、それぞれ同じ構成となっている。出力・操作処理部Ａ  １０５には、出力データ生成部Ａ  １０５１及び操作処理部Ａ  １０５２が含まれる。出力データ生成部Ａ  １０５１は、端末Ａの利用者が視聴できるようにコンテキストデータ１０４を加工して出力データを生成し、生成した出力データを端末Ａの出力装置３に対して出力する。出力データ生成部Ａ  １０５１は、第１の出力データ生成部の例である。操作処理部Ａ  １０５２は、端末Ａの利用者からの操作指示を、端末Ａの入力装置２から入力し、入力した操作指示に合わせて操作処理を行う。操作処理部Ａは、音声認識による操作やリモートコンとローラによる操作などに対応可能である。図１の例では、リモートコントローラである入力装置２からの操作指示を受け付ける。操作処理部Ａ  １０５２は、第１の操作指示入力部の例である。出力・操作処理部Ｂ  １０６には、出力データ生成部Ｂ  １０６１及び操作処理部Ｂ  １０６２が含まれる。出力データ生成部Ｂ  １０６１は、端末Ｂの利用者が視聴できるようにコンテキストデータ１０４を加工して出力データを生成し、生成した出力データを端末Ｂの出力装置５に対して出力する。出力データ生成部Ｂ  １０６１は、第２の出力データ生成部の例である。操作処理部Ｂ  １０６２は、端末Ｂの利用者からの操作指示を、端末Ｂの入力装置４から入力し、入力した操作指示に合わせて操作処理を行う。操作処理部Ｂは、音声認識による操作やリモートコントローラによる操作などに対応可能である。図１の例では、マイクロフォンである入力装置４からの操作指示を受け付ける。操作処理部Ｂ  １０６２は、第２の操作指示入力部の例である。【００２２】
次に、図５を参照して、本実施の形態に係るデータ処理装置１の動作例を説明する。【００２３】
先ず、解析処理部１０２で、ＨＴＭＬコンテンツの解析を行って（Ｓ５０１）、解析結果を示すコンテキストデータ１０４を生成する（Ｓ５０２）。【００２４】
図３は、解析処理部１０２によるコンテンツ解析処理の例を示す。解析処理部１０２では、ＨＴＭＬコンテンツ１０１に示されたタグ記述に従い、ＨＴＭＬコンテンツ１０１の文書構造などを解析し、解析結果を示すコンテキストデータを生成する。図３では、左側のＨＴＭＬコンテンツ１０１を解析処理部１０２が解析処理を行って、右側のコンテキストデータが生成される。一般的に、コンテキストデータはメモリ上に生成され、リソース消費量が大きい。本実施の形態では、コンテキストデータを出力・操作処理部Ａ  １０５及び出力・操作処理部Ｂ  １０６で共用する事でメモリ使用量を節約する。【００２５】
解析処理部１０２で生成されたコンテキストデータ１０４は、コンテキストデータ格納バッファ１０３に格納される（Ｓ５０３）。【００２６】
次に、出力・操作処理部Ａ  １０５の操作処理部Ａ  １０５２又は出力・操作処理部Ｂ  １０６の操作処理部Ｂ  １０６２が入力装置２又は入力装置４より、出力データの出力を指示する出力指示を入力したか否かを判断する（Ｓ５０４）。出力指示を入力した場合には、出力データ生成部Ａ  １０５１及び出力データ生成部Ｂ  １０６１の双方に出力指示を転送する。【００２７】
次に、出力データ生成部Ａ  １０５１は、コンテキストデータ格納バッファ１０３に格納されているコンテキストデータ１０４から後席用の出力データ（第１の出力データ）を生成し（Ｓ５０５）、出力データ生成部Ｂ  １０６１は、コンテキストデータ格納バッファ１０３に格納されているコンテキストデータ１０４から前席用の出力データ（第２の出力データ）を生成する（Ｓ５０６）。ここで、出力データ生成部Ｂは、出力データ生成部Ａが生成する後席用の出力データと異なるデータを、前席用の出力データとして生成する。具体的には、前席の表示ディスプレイの画面サイズが後席に比べて小さいことが多く、また、前席用の出力データは、運転者に閲覧されるため、短時間で内容が把握できるよう必要最小限のデータにすることが望ましく、このため、前席用の出力データは後席用の出力データから特定のデータ部分（例えば、画像データ部分など）が間引かれたデータとなる。次に、出力データ生成部Ａ  １０５１から後席用の出力データを出力装置３に出力して、出力装置３から後席用のデータを出力させる（Ｓ５０７）。また、出力データ生成部Ｂ  １０６１から後席用の出力データを出力装置５に出力して、出力装置５から前席用のデータを出力させる（Ｓ５０８）。【００２８】
図４に前席用の出力データ及び後席用の出力データの表示処理例を示す。図は出力・操作処理部Ａ  １０５と出力・操作処理部Ｂ  １０６で表示処理内容が異なることを示している。前述したように、図４の例では、端末に応じて、表示する文字量や情報量が異なる場合を示している。出力・操作処理部Ａ  １０５の出力では、表示上の制限が無いため、画像情報の表示も行える。一方、出力・操作処理部Ｂ  １０６による出力では、図形の表示を制限して文字のみの表示となっている。このように、同一のコンテキストデータに対して、端末側の制約に応じて表示方法を様々に設定する事が出来る。【００２９】
なお、図５の例では、後席用の出力データと前席用の出力データを同時に生成し、同時に出力するようにしているが、これに限らず、後席用の出力データと前席用の出力データの生成及び出力のタイミングが一致していなくてもよい。つまり、後席用の出力データと前席用の出力データが共通のコンテキストデータから生成され、後席用の出力データと前席用の出力データとが異なる内容であれば、生成・出力タイミングは問わない。【００３０】
以上の構成により、端末に応じて出力・操作処理部を設けることで端末ごとの固有の表示や操作に対応でき、かつコンテキストデータを共用することで省メモリなデータ処理装置を実現できる。【００３１】
なお、利用者は、逐次、入力装置２又は入力装置５に指示を送り、出力データ生成部Ａ  １０５１が生成する出力データの形式（画像データの表示有無など）及び出力データ生成部Ｂ  １０６１が生成する出力データの形式を再設定してもよい。この場合は、図６に示すように、出力データ生成部Ａ  １０５１の出力データの形式を記憶する設定記憶部Ａ  １０７と、出力データ生成部Ｂ  １０６１の出力データの形式を記憶する設定記憶部Ｂ  １０８とを設け、出力データ生成部Ａ  １０５１は、設定記憶部Ａ  １０７に記憶された出力データの形式を読出し、読み出した形式に従って出力データを生成し、出力データ生成部Ｂ  １０６１は、設定記憶部Ｂ  １０８に記憶された出力データの形式を読出し、読み出した形式に従って出力データを生成するようにしてもよい。このようにすれば、例えば、天候、日付、曜日、時間帯、交通量、移動スピードなどに応じて、出力データの形式を変更することが可能である。【００３２】
実施の形態２．
データ処理装置１の構成は実施の形態１で説明したものと同様である。ただし、各出力・操作処理部は操作結果の情報をコンテキストデータに反映させる点が異なる。また、出力・操作処理部は、コンテキストデータに行われた変更を検知するものとする。【００３３】
本実施の形態のデータ処理装置１における処理内容を図７を参照して説明する。本実施の形態でも、実施の形態１と同様に、出力・操作処理部Ａ  １０５と出力・操作処理部Ｂ  １０６は同一のコンテキストデータを使用しているものとする。図７の左側は、出力・操作処理部Ａ  １０５で生成され、後席の端末Ａの出力装置３に表示されるデータの例を示し、図７の右側は、出力・操作処理部Ｂ  １０６で生成され、前席の端末Ｂの出力装置５に表示されるデータの例を示している。図７では、端末Ａの出力装置３に表示されているデータに対して利用者が文字列の特定部分を選択する操作指示を入力装置２に入力した場合に、端末Ｂの出力装置５に表示されている文字列にも同様の選択操作が反映されることを示している。一般的な文字表示を行うブラウザでの操作として、文字列を選択する事は通常のブラウザでも可能であり、それと同等の機能を本実施の形態に係るデータ処理装置１は備えているものとする。【００３４】
図７の状態では、端末Ａの出力装置３に表示されている文字列中の特定部分の文字列「良い天気」が選択され、この「良い天気」の部分がアクティブ表示され、更に、この選択状態が端末Ｂの出力装置５の表示内容に反映され、同様に「良い天気」の部分がアクティブ表示されていることが示されている。【００３５】
次に、本実施の形態に係るデータ処理装置１の動作例を図８及び図９を参照して説明する。【００３６】
図８は、利用者からの操作処理を最初に受信した出力・操作処理部の動作例であり、図９は、利用者からの操作処理を他の出力・操作処理部から受信した出力・操作処理部の動作例である。【００３７】
先ず、図８において、操作処理部Ａ  １０５２又は操作処理部Ｂ  １０６２が、対応する入力装置から操作指示を入力したか否かを判断する（Ｓ８０１）。図７の例では、文字列の特定部分である「良い天気」の選択操作があったか否かを判断する。【００３８】
次に、利用者からの操作指示を入力していた場合は、操作処理部Ａ  １０５２又は操作処理部Ｂ  １０６２は、入力した操作指示を他の出力・操作処理部に出力する（Ｓ８０２）。つまり、図７の例では、文字列の特定部分である「良い天気」の選択操作を他の出力・操作処理部に出力する。【００３９】
次に、操作処理部は出力データ生成部に操作指示を出力し、出力データ生成部は、入力された操作指示に対応させて、出力データを更新する（Ｓ８０３）。つまり、図７の例では、「良い天気」の部分をアクティブ表示するように出力データの更新を行う。【００４０】
その後、更新した出力データを対応する出力装置に出力する（Ｓ８０４）。【００４１】
次に、図９において、操作処理部Ａ  １０５２又は操作処理部Ｂ  １０６２は、他方の出力・操作処理部から操作指示を入力したか否かを判断する（Ｓ９０１）。図７の例では、文字列の特定部分である「良い天気」の選択操作を他の出力・操作処理部から入力したか否かを判断する。【００４２】
他の出力・操作処理部から操作指示を入力していた場合は、入力された操作指示を出力データ生成部に出力し、出力データ生成部は、他の操作処理部からの操作指示に対応させて、出力データを更新する（Ｓ９０２）。つまり、図７の例では、「良い天気」の部分をアクティブ表示するように出力データの更新を行う。【００４３】
その後、更新した出力データを対応する出力装置に出力する（Ｓ９０３）。【００４４】
なお、出力装置３から出力された出力データ（第１の出力データ）に対して入力装置２から入力された操作指示は、第１の操作指示に相当する。また、上記の例では、出力装置３から出力された出力データ（第１の出力データ）に対する操作指示を出力装置５から出力される出力データ（第２の出力データ）に反映させる場合について述べたが、逆に、出力装置５から出力された出力データ（第２の出力データ）に対する操作指示を出力装置３から出力される出力データ（第１の出力データ）に反映させることも可能である。この場合に、出力装置５から出力された出力データ（第２の出力データ）に対して入力装置４から入力された操作指示は、第２の操作指示に相当する
このように、本実施の形態によれば、ある端末での操作が、即座に他端末に反映され、状態の共有を行うことが可能になる。これは、後席の端末Ａを操作している利用者が前席の端末Ｂを見ている利用者に、ページ内の特定の情報を指定して指示したい場合に利用することができる。【００４５】
また、コンテキストの出力が音声読み上げによって行われる端末では、指定された部分の再出力が音声読み上げによって行われるなど、端末によりその出力方法は様々に利用できる。【００４６】
実施の形態３．
図１０は実施の形態３に係るデータ処理装置の構成例を示すブロック図である。解析処理部１０２は実施の形態１で示したものと同様の機能であり、取得したＨＴＭＬコンテンツを解析し、コンテキストデータを生成する機能を提供するものとする。本実施の形態では、それぞれ内容の異なる端末Ａの出力装置３向けのＨＴＭＬコンテンツ（Ｘ）１０１ａ及び端末Ｂの出力装置５向けのＨＴＭＬコンテンツ（Ｙ）１０１ｂが用意されている。ここで、ＨＴＭＬコンテンツ（Ｘ）１０１ａは、第１の基礎データの例であり、ＨＴＭＬコンテンツ（Ｙ）１０１ｂは第２の基礎データの例である。解析処理部１０２は、ＨＴＭＬコンテンツ（Ｘ）及びＨＴＭＬコンテンツ（Ｙ）のそれぞれに対して解析処理を行い、ＨＴＭＬコンテンツ（Ｘ）の解析結果を示すコンテキストデータ（Ｘ）１０４ａをコンテキストデータ格納バッファ１０３ａに格納し、ＨＴＭＬコンテンツ（Ｙ）の解析結果を示すコンテキストデータ（Ｙ）１０４ｂをコンテキストデータ格納バッファ１０３ｂに格納する。なお、コンテキストデータ格納バッファ１０３ａ及びコンテキストデータ格納バッファ１０３ｂは、同一メモリ上に構成されていてもよい。出力・操作処理部Ａ  １０５の出力データ生成部Ａ  １０５１は、コンテキストデータ格納バッファ１０３ａに格納されているコンテキストデータ（Ｘ）から出力装置３用の出力データを生成し、出力装置３に対して出力する。また、出力・操作処理部Ｂ  １０６の出力データ生成部Ｂ  １０６１は、コンテキストデータ格納バッファ１０３ｂに格納されているコンテキストデータ（Ｙ）から出力装置５用の出力データを生成し、出力装置５に対して出力する。【００４７】
このように、本実施の形態では、ある端末上のＷｅｂブラウズ操作で、次のコンテンツへのリンクを辿るような操作を行った場合は次のコンテンツ取得処理を行い、そのコンテンツを解析処理部に入力することで次のコンテンツを表示できる。この時、複数ある端末で同じコンテンツを参照する必要は無く別のコンテンツとして各出力・操作処理部が表示・出力処理を行えばよい。図の例では個別のコンテンツとして、出力・操作処理部Ａの端末ＡではＨＴＭＬコンテンツ（Ｘ）に基づく出力データを、出力・操作処理部Ｂの端末ＢではＨＴＭＬコンテンツ（Ｙ）に基づく出力データをブラウズすることができる。【００４８】
このように、本実施の形態によれば、コンテキストデータを複数保持できるようにすることで、端末ごとの個別のコンテンツを扱うことが可能になる。【００４９】
実施の形態４．
図１１は、本実施の形態に係るデータ処理装置の構成例を示すブロック図である。構成自体は図１０と同様であるが、出力・操作処理部Ａ  １０５の出力データ生成部Ａ  １０５１は、コンテキストデータ格納バッファ１０３ａのみならず、コンテキストデータ格納バッファ１０３ｂにもアクセスすることができ、また、同様に、出力・操作処理部Ｂ  １０６の出力データ生成部Ｂ  １０６１は、コンテキストデータ格納バッファ１０３ｂのみならず、コンテキストデータ格納バッファ１０３ａにもアクセスすることができる。【００５０】
先ず、実施の形態３で説明したように、出力・操作処理部Ａ  １０５に接続されている端末ＡではＨＴＭＬコンテンツ（Ｘ）に基づく出力データをブラウズし、出力・操作処理部Ｂに接続されている端末ＢではＨＴＭＬコンテンツ（Ｙ）に基づく出力データをブラウズしている状態を考える。この時、端末Ａを見ている利用者が、端末Ｂを見ている利用者に対して同様のページを見てほしい場合、端末Ａのコンテンツ情報を端末Ｂに出力するための手順を説明する。【００５１】
図１２は、利用者からの指示を最初に入力する出力・操作処理部の動作例を示し、以下の説明では、出力・操作処理部Ａ  １０５の動作例として説明する。図１３は、他の出力・操作処理部から指示を入力した出力・操作処理部の動作例を示し、以下の説明では、出力・操作処理部Ｂ  １０６の動作例として説明する。【００５２】
まず、図１２において、端末Ａの利用者は、入力装置２から出力・操作処理部Ａ  １０５の操作処理部Ａ  １０５２に対して、端末Ａの出力装置３に出力されている出力データと同じ内容を端末Ｂの出力装置５に出力するよう指示する同一出力指示を与える。これはリモコン操作など端末上での機能で実現可能である。出力・操作処理部Ａ  １０５の操作処理部Ａ  １０５２は、対応する入力装置２から同一出力指示を入力したか否かを判断し（Ｓ１２０１）、同一出力指示を入力した場合には、同一出力指示の対象となるコンテキストデータ（図１１の例では、コンテキストデータ（Ｘ））の識別子を入力装置２から入力した同一出力指示に含める（Ｓ１２０２）。同一出力指示の対象となるコンテキストデータの識別子は、例えばメモリ上のアドレス情報などである。次に、操作処理部Ａ  １０５２は、コンテキストデータの識別子が含まれた同一出力指示を他の出力・操作処理部である出力・操作処理部Ｂに出力する。【００５３】
次に、図１３において、出力・操作処理部Ｂ  １０６の操作処理部Ｂ  １０６２は、他の出力・操作処理部である出力・操作処理部Ａから同一出力指示を入力したか否かを判断し（Ｓ１３０１）、同一出力指示を入力した場合には、出力データ生成部Ｂ  １０６１が、同一出力指示に含まれる識別子に基づき対象となるコンテキストデータ（図１１の例では、コンテキストデータ（Ｘ））を取得する（Ｓ１３０２）。次に、出力データ生成部Ｂ  １０６１は、取得したコンテキストデータから出力データを生成し（Ｓ１３０３）、生成した出力データを対応する出力装置５に出力する（Ｓ１３０４）。ここで、出力データ生成部Ｂ  １０６１は、実施の形態１で説明したように、特定のデータ部分（画像データなど）を間引いた出力データを生成するようにしてもよい。【００５４】
このように、本実施の形態によれば、ある端末で参照している情報を、他端末に対し簡単に表示することが出来る。また、その際に新たな解析処理やコンテキストデータの生成は必要なく使用するリソースを節約できる。【００５５】
実施の形態５．
図１４は、本実施の形態に係るデータ処理装置１の構成例を示すブロック図である。図１４では、図１０に示した構成に加えて、履歴管理部Ａ  １０９及び履歴管理部Ｂ  １１０を追加している。履歴管理部Ａ  １０９は、出力・操作処理部Ａ  １０５から出力装置３に対して出力した出力データの履歴情報を蓄積・管理し、履歴管理部Ｂ  １１０は、出力・操作処理部Ｂ  １０６から出力装置５に対して出力した出力データの履歴情報を蓄積・管理する。【００５６】
図１５は履歴管理部Ａ  １０９及び履歴管理部Ｂ  １１０が管理する履歴情報の例を示す。履歴管理部Ａ  １０９及び履歴管理部Ｂ  １１０は、利用者が参照したＷｅｂページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などの情報をリストのような形で蓄積する。この時、利用者が自分でリンクを辿って参照したページなのか、実施の形態３で説明したように、他端末から同一出力要求が出て参照したページなのかを区別して格納できるようにする。例えば、図１５の例では、ページ名が「エンターテイメント」でＵＲＬが「ｈｔｔｐ：／／ｅｎｔａｅｒｔａｉｎｍｅｎｔ．ｊｐ／」の履歴で他端末の項目に「Ｂ」という情報が登録されている。これは、端末Ｂから同一出力要求があったページである事が登録されている。【００５７】
図１６は、本実施の形態に係る出力・操作処理部Ａ  １０５又は出力・操作処理部Ｂ  １０６の動作例を示す。以下では、出力・操作処理部Ａ  １０５の動作として説明する。【００５８】
まず、出力・操作処理部Ａ  １０５の操作処理部Ａ  １０５２は、対応する入力装置２から出力指示を入力したか否かを判断し（Ｓ１６０１）、出力指示を入力した場合には、履歴管理部Ａ  １０９に出力対象となるデータのＵＲＬを通知し、履歴管理部Ａ  １０９は通知された出力対象のデータのＵＲＬを記録する（Ｓ１６０２）。一方、Ｓ１６０１において、出力指示を入力していないと判断した場合には、操作処理部Ａ  １０５２は、出力・操作処理部Ｂ  １０６より同一出力指示を入力したか否かを判断し（Ｓ１６０３）、同一出力指示を入力した場合には、同一出力指示にて指示されている出力対象のデータのＵＲＬを履歴管理部Ａ  １０９に通知し、履歴管理部Ａ  １０９は通知された出力対象のデータのＵＲＬを記録する（Ｓ１６０４）とともに、他の端末Ｂの識別子を記録する（Ｓ１６０５）。【００５９】
このように、本実施の形態では、出力・操作処理部ごとに、出力データがいずれの端末により呼び出されたコンテキストデータから生成されたか、換言すれば、出力データがいずれのコンテキストデータ（基礎データの解析結果）から生成されたかを識別して出力データの生成履歴を記録する。【００６０】
図１７は端末Ａ又は端末Ｂの出力装置のブラウザ表示画面での履歴操作の例を示している。画面上部には、「戻る」や「進む」といった履歴操作用のボタンが示されている。「戻る」ボタンを押すと、履歴上の一つ前の画面を呼び出すことが出来る。【００６１】
この時、表示している画面が他端末から呼び出されたものである場合、履歴情報の「端末」に登録された情報を利用することで、その画面が呼び出された画面である事を示すことが可能になる。図１７の例では、画面の右上のところに、端末Ｂからの画面であることが示されている。自分で辿ったページの場合には何も表示されないなど区別することができる。【００６２】
また、「戻る」操作の際に、自分の参照したページのみ戻れるようにしたり、逆に、他端末から要求のあったページだけ戻れるようにする設定を履歴管理部に行うことで、自分の辿ったページだけを参照したり、他端末からの要求があったページだけを参照することができるようになる。【００６３】
以上の実施の形態では、自動車の前席に搭載された端末と後席に搭載された端末に接続されたデータ処理装置を例にして説明したが、これに限るものではなく、複数の端末に接続されるデータ処理装置であれば、どのようなものにも適用可能である。【００６４】
前述した各実施の形態で、データ処理装置１は、コンピュータで実現できるものである。【００６５】
図示していないが、データ処理装置１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備えている。【００６６】
例えば、ＣＰＵは、バスを介して、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、通信ボード、表示装置、Ｋ／Ｂ（キーボード）、マウス、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＣＤＤ（コンパクトディスクドライブ）、磁気ディスク装置、光ディスク装置、プリンタ装置、スキャナ装置等と接続されている。【００６７】
ＲＡＭは、揮発性メモリの一例である。ＲＯＭ、ＦＤＤ、ＣＤＤ、磁気ディスク装置、光ディスク装置は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。【００６８】
前述した各実施の形態のデータ処理装置１が扱うデータや情報は、記憶装置あるいは記憶部に保存され、データ処理装置１の各部により、記録され読み出されるものである。【００６９】
磁気ディスク装置には、オペレーティングシステム（ＯＳ）、ウィンドウシステム、プログラム群、ファイル群（データベース）が記憶されている。【００７０】
プログラム群は、ＣＰＵ、ＯＳ、ウィンドウシステムにより実行される。【００７１】
上記データ処理装置１の各部は、一部或いはすべてコンピュータで動作可能なプログラムにより構成しても構わない。或いは、ＲＯＭに記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェア或いは、ハードウェア或いは、ソフトウェアとハードウェアとファームウェアとの組み合わせで実施されても構わない。【００７２】
上記プログラム群には、実施の形態の説明において「〜部」として説明した処理をＣＰＵに実行させるプログラムが記憶される。これらのプログラムは、例えば、Ｃ言語やＨＴＭＬやＳＧＭＬやＸＭＬなどのコンピュータ言語により作成される。【００７３】
また、上記プログラムは、磁気ディスク装置、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、光ディスク、ＣＤ（コンパクトディスク）、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のその他の記録媒体に記憶され、ＣＰＵにより読み出され実行される。
【図面の簡単な説明】
【００７４】
【図１】実施の形態１に係るデータ処理装置の構成例を示す図。
【図２】実施の形態１に係るデータ処理装置の自動車への搭載例を示す図。
【図３】実施の形態１に係るコンテンツ解析の例を示す図。
【図４】実施の形態１に係る複数の端末で異なる出力データを表示する例を示す図。
【図５】実施の形態１に係るデータ処理装置の動作例を示す図。
【図６】実施の形態１に係るデータ処理装置の他の構成例を示す図。
【図７】実施の形態２に係るコンテンツの操作例を示す図。
【図８】実施の形態２に係るデータ処理装置の動作例を示す図。
【図９】実施の形態２に係るデータ処理装置の動作例を示す図。
【図１０】実施の形態３に係るデータ処理装置の構成例を示す図。
【図１１】実施の形態４に係るデータ処理装置の構成例を示す図。
【図１２】実施の形態４に係るデータ処理装置の動作例を示す図。
【図１３】実施の形態４に係るデータ処理装置の動作例を示す図。
【図１４】実施の形態５に係るデータ処理装置の構成例を示す図。
【図１５】実施の形態５に係る履歴情報の例を示す図。
【図１６】実施の形態５に係るデータ処理装置の動作例を示す図。
【図１７】実施の形態５に係る履歴情報を利用した操作画面の例を示す図。
【図１８】従来のデータ処理装置の構成例を示す図。
【図１９】従来のデータ処理装置の構成例を示す図。
【図１】
2006025087.tif 000002
【図２】
2006025087.tif 000003
【図３】
2006025087.tif 000004
【図４】
2006025087.tif 000005
【図５】
2006025087.tif 000006
【図６】
2006025087.tif 000007
【図７】
2006025087.tif 000008
【図８】
2006025087.tif 000009
【図９】
2006025087.tif 000010
【図１０】
2006025087.tif 000011
【図１１】
2006025087.tif 000012
【図１２】
2006025087.tif 000013
【図１３】
2006025087.tif 000014
【図１４】
2006025087.tif 000015
【図１５】
2006025087.tif 000016
【図１６】
2006025087.tif 000017
【図１７】
2006025087.tif 000018
【図１８】
2006025087.tif 000019
【図１９】
2006025087.tif 000020
【手続補正書】
【提出日】平成19年10月4日(2007.10.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の出力装置及び第２の出力装置に接続されたデータ処理装置において、
前記第１の出力装置から出力するデータ及び前記第２の出力装置から出力するデータの共通の基礎となる、マークアップ言語により記述されたコンテンツデータである基礎データを入力し、入力した基礎データのデータ構造の解析を行うデータ解析部と、
ともに前記データ解析部による基礎データの解析結果を入力し、前記データ解析部による基礎データの解析結果を共用する第１の出力データ生成部及び第２の出力データ生成部を有し、
前記第１の出力データ生成部は、
前記データ解析部による基礎データの解析結果に基づき、前記第１の出力装置から出力するデータを第１の出力データとして生成し、生成した前記第１の出力データを前記第１の出力装置に対して出力し、
第２の出力データ生成部は、
前記データ解析部による基礎データの解析結果に基づき、基礎データのデータ構造と異なるデータ構造を有し、前記第２の出力装置から出力するデータであって前記第１の出力データと異なるデータを第２の出力データとして生成し、生成した前記第２の出力データを前記第２の出力装置に対して出力することを特徴とするデータ処理装置。
【請求項２】
前記第２の出力データ生成部は、
前記第１の出力データから特定のデータ部分が間引かれたデータを第２の出力データとして生成することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記データ処理装置は、更に、
共通するデータ部分が含まれる第１の出力データと第２の出力データとがそれぞれ前記第１の出力装置及び前記第２の出力装置から出力されている場合に、前記第１の出力データ中の前記第２の出力データと共通しているデータ部分に対する第１の操作指示を入力し、入力した第１の操作指示を前記第１の出力データ生成部及び前記第２の出力データ生成部に対して出力する第１の操作指示入力部を有し、
前記第１の出力データ生成部は、
前記第１の操作指示入力部からの前記第１の操作指示を入力した際に、前記第１の操作指示に基づいて前記第１の出力データ中の前記第２の出力データと共通しているデータ部分に対する操作を行って前記第１の出力データを更新し、更新した第１の出力データを前記第１の出力装置に出力し、
前記第２の出力データ生成部は、
前記第１の操作指示入力部からの前記第１の操作指示を入力した際に、前記第１の操作指示に基づいて前記第２の出力データ中の前記第１の出力データと共通しているデータ部分に対する操作を行って前記第２の出力データを更新し、更新した第２の出力データを前記第２の出力装置に出力することを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
前記第1の出力装置は、
前記第１の出力データを表示する表示装置であり、
前記第２の出力装置は、
前記第２の出力データを表示する表示装置であり、
前記第１の操作指示入力部は、
共通するデータ部分が含まれる第１の出力データと第２の出力データとがそれぞれ前記第１の出力装置及び前記第２の出力装置から出力されている場合に、前記第１の出力データ中の前記第２の出力データと共通しているデータ部分のアクティブ表示を指示する第１の操作指示を入力し、入力した第１の操作指示を前記第１の出力データ生成部及び前記第２の出力データ生成部に対して出力し、
前記第１の出力データ生成部は、
前記第１の操作指示入力部からの前記第１の操作指示を入力した際に、前記第１の操作指示に基づいて前記第１の出力データ中の前記第２の出力データと共通しているデータ部分に対するアクティブ表示の操作を行って前記第１の出力データを更新し、更新した第１の出力データを前記第１の出力装置に出力し、
前記第２の出力データ生成部は、
前記第１の操作指示入力部からの前記第１の操作指示を入力した際に、前記第１の操作指示に基づいて前記第２の出力データ中の前記第１の出力データと共通しているデータ部分に対するアクティブ表示の操作を行って前記第２の出力データを更新し、更新した第２の出力データを前記第２の出力装置に出力することを特徴とする請求項３に記載のデータ処理装置。
【請求項５】
前記データ処理装置は、更に、
共通するデータ部分が含まれる第１の出力データと第２の出力データとがそれぞれ前記第１の出力装置及び前記第２の出力装置から出力されている場合に、前記第２の出力データ中の前記第２の出力データと共通しているデータ部分に対する第２の操作指示を入力し、入力した第２の操作指示を前記第１の出力データ生成部及び前記第２の出力データ生成部に対して出力する第２の操作指示入力部を有し、
前記第２の出力データ生成部は、
前記第２の操作指示に基づいて前記第２の出力データ中の前記第１の出力データと共通しているデータ部分に対する操作を行って前記第２の出力データを更新し、更新した第２の出力データを前記第２の出力装置に出力し、
前記第１の出力データ生成部は、
前記第２の操作指示入力部からの前記第２の操作指示を入力した際に、前記第２の操作指示に基づいて前記第１の出力データ中の前記第２の出力データと共通しているデータ部分に対する操作を行って前記第１の出力データを更新し、更新した第１の出力データを前記第１の出力装置に出力することを特徴とする請求項１に記載のデータ処理装置。
【請求項６】
前記第1の出力装置は、
前記第１の出力データを表示する表示装置であり、
前記第２の出力装置は、
前記第２の出力データを表示する表示装置であり、
前記第２の操作指示入力部は、
共通するデータ部分が含まれる第１の出力データと第２の出力データとがそれぞれ前記第１の出力装置及び前記第２の出力装置から出力されている場合に、前記第２の出力データ中の前記第１の出力データと共通しているデータ部分のアクティブ表示を指示する第２の操作指示を入力し、入力した第２の操作指示を前記第１の出力データ生成部及び前記第２の出力データ生成部に対して出力し、
前記第２の出力データ生成部は、
前記第２の操作指示入力部からの前記第２の操作指示を入力した際に、前記第２の操作指示に基づいて前記第２の出力データ中の前記第１の出力データと共通しているデータ部分に対するアクティブ表示の操作を行って前記第２の出力データを更新し、更新した第２の出力データを前記第２の出力装置に出力し、
前記第１の出力データ生成部は、
前記第２の操作指示入力部からの前記第２の操作指示を入力した際に、前記第２の操作指示に基づいて前記第１の出力データ中の前記第２の出力データと共通しているデータ部分に対するアクティブ表示の操作を行って前記第１の出力データを更新し、更新した第１の出力データを前記第１の出力装置に出力することを特徴とする請求項５に記載のデータ処理装置。
【請求項７】
前記データ解析部は、
前記第１の出力装置から出力するデータ及び前記第２の出力装置から出力するデータの共通の基礎となる基礎データ以外に、前記第１の出力装置から出力するデータの基礎となる第１の基礎データと、前記第２の出力装置から出力するデータの基礎となる第２の基礎データとを入力し、入力した第１の基礎データ及び第２の基礎データのそれぞれの解析を行い、
前記第１の出力データ生成部は、
前記第１の基礎データの解析結果を入力し、前記第１の基礎データの解析結果から第１の出力データを生成し、
前記第２の出力データ生成部は、
前記第２の基礎データの解析結果を入力し、前記第２の基礎データの解析結果から、第２の出力データを生成することを特徴とする請求項１に記載のデータ処理装置。
【請求項８】
前記第１の出力データ生成部は、
所定の場合に、前記第２の基礎データの解析結果を入力し、前記第２の基礎データの解析結果から、前記第２の出力データ生成部で生成される第２の出力データと同じデータを第１の出力データとして生成し、
前記第２の出力データ生成部は、
所定の場合に、前記第１の基礎データの解析結果を入力し、前記第１の基礎データの解析結果から、前記第１の出力データ生成部で生成される第１の出力データと同じデータを第２の出力データとして生成することを特徴とする請求項７に記載のデータ処理装置。
【請求項９】
前記データ処理装置は、更に、
第１の出力データが第１の基礎データの解析結果及び第２の基礎データの解析結果のいずれから生成されたかを識別して第１の出力データの生成履歴を記録する第１の履歴管理部を有することを特徴とする請求項７に記載のデータ処理装置。
【請求項１０】
前記データ処理装置は、更に、
第２の出力データが第１の基礎データの解析結果及び第２の基礎データの解析結果のいずれから生成されたかを識別して第２の出力データの生成履歴を記録する第２の履歴管理部を有することを特徴とする請求項７に記載のデータ処理装置。
【請求項１１】
第１の出力装置から出力するデータ及び第２の出力装置から出力するデータを生成するデータ処理方法において、
前記第１の出力装置から出力するデータ及び前記第２の出力装置から出力するデータの共通の基礎となる、マークアップ言語により記述されたコンテンツデータである基礎データの解析を行い、
基礎データの解析結果に基づき、前記第１の出力装置から出力するデータを第１の出力データとして生成し、生成した前記第１の出力データを前記第１の出力装置に対して出力し、
同じ基礎データの解析結果に基づき、基礎データのデータ構造と異なるデータ構造を有し、前記第２の出力装置から出力するデータであって前記第１の出力データと異なるデータを第２の出力データとして生成し、生成した前記第２の出力データを前記第２の出力装置に対して出力することを特徴とするデータ処理方法。
【請求項１２】
第１の出力装置から出力するデータの生成及び第２の出力装置から出力するデータの生成をコンピュータに実行させるプログラムにおいて、
前記第１の出力装置から出力するデータ及び前記第２の出力装置から出力するデータの共通の基礎となる、マークアップ言語により記述されたコンテンツデータである基礎データの解析を行うデータ解析処理と、
ともに前記データ解析処理による基礎データの解析結果を入力し、前記データ解析処理による基礎データの解析結果を共用する第１の出力データ生成処理及び第２の出力データ生成処理を有し、
前記第１の出力データ生成処理は、
前記データ解析処理による基礎データの解析結果に基づき、前記第１の出力装置から出力するデータを第１の出力データとして生成し、生成した前記第１の出力データを前記第１の出力装置に対して出力し、
前記第２の出力データ生成処理は、
前記データ解析処理による基礎データの解析結果に基づき、基礎データのデータ構造と異なるデータ構造を有し、前記第２の出力装置から出力するデータであって前記第１の出力データと異なるデータを第２の出力データとして生成し、生成した前記第２の出力データを前記第２の出力装置に対して出力することを特徴とするプログラム。
【国際調査報告】
2006025087.tif 000021
2006025087.tif 000022
2006025087.tif 000023
2006025087.tif 000024