(57)【要約】【課題】  ドキュメント上にオブジェクトを配置するドキュメント作成作業において、配置するオブジェクトを決定する負担や、使用目的の近いドキュメントを個別に作成する負担を軽減するとともに、ドキュメント閲覧作業において、使用目的の近いドキュメントを容易に閲覧できるようにすることで、ドキュメント作成・閲覧効率を向上させドキュメントやオブジェクトの再利用を促進させるドキュメント閲覧装置を提供することを目的とする。【解決手段】  ドキュメント上に配置するオブジェクトの条件をドキュメントに保持し、多次元キューブを使用して既存のオブジェクトからそうした条件に合致したものを抽出してドキュメント上に配置する。また、ドキュメント閲覧時には、多次元分析操作を使用してドキュメントの目的に合わせて条件を動的に変化させる。【選択図】  図１
2006309285.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントを閲覧する装置において、ドキュメント上に配置するオブジェクトの実体を管理する手段と、前記オブジェクトから抽出した属性情報を多次元キューブとして管理する手段と、ドキュメントに配置するオブジェクトの配置条件を有し、ドキュメント表示時に前記条件をもとに多次元キューブから条件に合致したオブジェクトを取得し、ドキュメントにオブジェクトを割り当てる処理を有することを特徴としたドキュメント閲覧装置。
【請求項２】
前記ドキュメントを閲覧する装置において、ドキュメントを表示している状態で、ドキュメントに配置するオブジェクトの配置条件を多次元分析操作で動的に変更する処理を有することを特徴としたドキュメント閲覧装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメント閲覧装置及びその処理方法に係り、特に、多次元キューブでドキュメントに配置するオブジェクトを管理し、多次元分析操作でドキュメントに配置するオブジェクトを動的に切り替え可能としたドキュメント閲覧装置及びその処理方法に関する。
【背景技術】
【０００２】
従来のドキュメント作成・閲覧装置では、ドキュメント上に配置するオブジェクトは、ドキュメント上で直接作成する、ファイル閲覧装置等を使用してファイルを取り込む、もしくは、他ドキュメントからオブジェクトをコピーして貼り付けるといった手段で、ドキュメントの目的に合致したものが作成時に配置される。一方、閲覧時には、エンドユーザ等が閲覧することが多いため、基本的にドキュメント上に配置済みのオブジェクトをそのまま閲覧する。そうしたドキュメント作成の支援として、データファイルの内容を視覚化したオブジェクトを作成し、画像データや音声データ等の所望のファイルをドキュメント上に配置しやすくする方法も検討されている（特開２００１−３４６１２号）。
【０００３】
【特許文献１】特開２００１−３４６１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
定期的に作成されるドキュメント等は、配置される表、グラフ、タイトルといったオブジェクト自体がそのドキュメントの目的に合わせて変わるだけで、配置されるオブジェクト種別を含む全体的なレイアウトは変更が無いものが多い。例えば、月次で作成している報告書などはタイトルや表やグラフのレイアウトは毎月同じで、各々２００４年１月用や２００４年２月用といった月毎のオブジェクトが配置されている。前述した従来技術の範疇では、そうした使用目的が非常に近いドキュメントであっても、個々にオブジェクトを配置し直したドキュメントを作成する必要がある。また、その際、既存のオブジェクトからドキュメントに必要なオブジェクトを見つけ出すのは難しく、ドキュメント作成効率が上がらない。また、ドキュメント閲覧時にも、複数のドキュメントを切り替えなければならない。
【０００５】
本発明は、ドキュメント上にオブジェクトを配置するドキュメント作成作業において、配置するオブジェクトを決定する負担や、使用目的の近いドキュメントを個別に作成する負担を軽減するとともに、ドキュメント閲覧作業において、使用目的の近いドキュメントを容易に閲覧できるようにすることで、ドキュメント作成・閲覧効率を向上させドキュメントやオブジェクトの再利用を促進させるドキュメント閲覧装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、ドキュメント上に配置するオブジェクトの条件をドキュメントに保持し、既存のオブジェクトからそうした条件に合致したものを抽出しドキュメントに配置する。また、ドキュメント閲覧時には、ドキュメントの目的に合わせて条件を動的に変化させることを可能にする。その際、オブジェクトの配置条件とオブジェクトとのマッチングの実現手段として多次元キューブを使用し、ドキュメントの目的に合わせた条件の動的変更に多次元分析操作を使用する。そうすることで、使用目的の近いドキュメントの作成・閲覧が容易となり、ドキュメント作成・閲覧効率の向上とドキュメントやオブジェクトの再利用が実現できる。
【発明の効果】
【０００７】
本発明によれば、ドキュメント作成時には、配置する個々のオブジェクトを意識する必要は無く、ドキュメントの全体的なレイアウトのみを考慮すれば良い。また、使用目的の近い複数のドキュメントを１つのドキュメントとして作成し閲覧時にオブジェクトを切り替えて使用できる。そのため、ドキュメント作成効率の向上に繋がる。また、ドキュメント閲覧時には、ドキュメントを動的に変更させる手段として多次元分析操作を用いることで、似た目的で使用されるドキュメントを容易に実現可能である。例えば、月次で作成している報告書などはタイトルや表やグラフのレイアウトのみを決めておくと、ドキュメントの目的を２００４年１月用と２００４年２月用で切り替えるだけで、２００４年１月用のタイトルや表やグラフと２００４年２月用のタイトルや表やグラフとを容易に切り替え可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の一実施例について図面で説明する。
【０００９】
図１は、本発明によるドキュメント閲覧装置の構成例である。ドキュメント閲覧装置101には、ドキュメントに配置する候補となるオブジェクトの実体を格納しているオブジェクト管理データベース102、オブジェクト管理データベース102に格納したオブジェクトに付与したオブジェクトＩＤと実体を関連付けるオブジェクト管理情報103、オブジェクト管理データベース102に格納したオブジェクトのオブジェクトＩＤを多次元で管理する多次元キューブ104、ドキュメントに配置するオブジェクトの配置条件を保持しているオブジェクト配置条件情報105が接続されている。
【００１０】
ドキュメント閲覧装置101は、多次元キューブ104とオブジェクト配置条件情報105からドキュメントに配置するオブジェクトのオブジェクトＩＤを決定し、決定したオブジェクトＩＤをもとにオブジェクト管理データベース102とオブジェクト管理情報103を用いてドキュメントにオブジェクトを埋め込むオブジェクト割り当て処理106、多次元キューブ104を用いてオブジェクト配置条件情報105を更新するためのオブジェクト配置条件変更処理107で構成されている。
【００１１】
図２は、オブジェクト割り当て処理106の処理フローの例である。処理フロー中で使用している多次元キューブ104は、ドキュメントに割り当てるオブジェクトの実体から取得した属性情報を元に構築したものであり、その多次元キューブの例は図４から図７と図１１で示している。また、オブジェクト管理データベース102とオブジェクト管理情報103の例は図３で、オブジェクト配置条件情報105の例は図８で示している。図２の実施例では、図４の属性情報から構築された図６の多次元キューブ、図３のオブジェクト管理データベースとオブジェクト管理情報、図８のオブジェクト配置条件情報を使用して説明を行う。
【００１２】
まず、オブジェクト配置条件情報105から全体条件を取得（ステップ201）し、取得した全体条件をもとに多次元キューブ104から分析面を取得する（ステップ202）。本実施例では、図８の全体条件805である“日付”と“全日付、２００４、２００４０１”の組と、“店舗”と“全店舗、東店”の組を取得し、それを図６の多次元キューブイメージに条件として付与することで得られる図７の多次元キューブイメージから分析面601を取得する。
【００１３】
次に、オブジェクト配置条件情報105から任意の枠１つを選択し枠条件を取得する（ステップ203）。本実施例では、図８の枠“Ｒ０１”を選択したこととすると、“種別”と“全種別、ラベル”の組と“商品”と“全商品、食品”の組が取得される。
【００１４】
次に、ステップ202で取得した分析面から、ステップ203で取得した枠条件に合致したオブジェクトＩＤをすべて取得する（ステップ204）。本実施例では、図７の分析面からオブジェクトＩＤの集合｛0004,0005｝が取得される。
【００１５】
次に、ステップ204で取得したオブジェクトＩＤが０個か否かを判定する（ステップ205）。取得したオブジェクトＩＤが０個の場合、ステップ203で選択した枠に対するオブジェクト埋め込み処理を行わない（ステップ206）。オブジェクトＩＤが１個以上の場合、オブジェクト埋め込み処理を行う（ステップ207〜210）。本実施例では、ステップ203で枠“Ｒ０１”を選択しておりオブジェクトＩＤが２個であるため、オブジェクト埋め込み処理が行われる。もしもステップ203で枠“Ｒ０３”を選択していた場合、オブジェクトＩＤが０個となるためオブジェクト埋め込み処理は行われない。
【００１６】
オブジェクト埋め込み処理は、以下の流れで行う。
【００１７】
まず、ステップ204で取得したオブジェクトＩＤから任意の１つを選択する（ステップ207）。本実施例では、オブジェクトＩＤ“0004”を選択することとする。
【００１８】
次に、オブジェクト管理情報103を用いて、ステップ207で選択したオブジェクトＩＤから、オブジェクトの格納位置を取得する（ステップ208）。本実施例では、図３のオブジェクト管理情報の例により、“ラベル１”オブジェクトが取得される。
【００１９】
次に、オブジェクト管理データベース102を用いて、ステップ208で取得したオブジェクトの格納位置から、オブジェクトの実体を取得する（ステップ209）。本実施例では、図３のオブジェクト管理データベース102の例により、“ラベル１”オブジェクトの実体301が取得される。
【００２０】
次に、ステップ209で取得したオブジェクトの実体をドキュメント801上のステップ203で選択した枠に埋め込む（ステップ210）。本実施例では、図８のドキュメント上の枠802に“ラベル１”オブジェクトの実体301が埋め込まれる。
【００２１】
ステップ206、もしくは、ステップ210の処理が終わったら、未だステップ203で選択されていない枠が存在するか否かをチェックする（ステップ211）。選択されていない枠が存在している間は、ステップ203〜ステップ210の処理を繰り返す。選択されていない枠が存在しなくなった場合、オブジェクト割り当て処理を終了する。本実施例の場合、ステップ203では枠“Ｒ０１”しか選択していないため、枠“Ｒ０２”と枠“Ｒ０３”に対してステップ203〜ステップ210の処理が行われて、その後、オブジェクト割り当て処理が終了される。オブジェクト割り当て処理を適用した結果の一例を図９で示す。
【００２２】
図３から図８は、図２で示したオブジェクト割り当て処理106の処理フローの例で使用した、オブジェクト管理データベース102、オブジェクト管理情報103、多次元キューブ104、オブジェクト配置条件情報105の例である。また、図９は、図２で示したオブジェクト割り当て処理106の処理フローの例を適用してドキュメント上にオブジェクトを割り当てた結果の例である。
【００２３】
図３は、オブジェクト管理データベース102とオブジェクト管理表103の例である。
【００２４】
オブジェクト管理データベース102には、ドキュメントに配置する候補となるオブジェクトを格納しておく。本実施例では、“ラベル１”オブジェクト301、“ラベル２”オブジェクト302、“表１”オブジェクト303、“表２”オブジェクト304、“表３”オブジェクト305、“グラフ１”オブジェクト306を格納している。
【００２５】
オブジェクト管理情報103は、オブジェクト管理データベース102に格納したオブジェクト群に付与したオブジェクトＩＤ307とオブジェクトの格納位置308を保持し、オブジェクトＩＤからオブジェクトの実体を参照可能とする。本実施例では、“ラベル１”オブジェクト301にオブジェクトＩＤ“0004”を付与し、“ラベル２”オブジェクト302にオブジェクトＩＤ“0006”を付与している。他のオブジェクトも同様である。
【００２６】
図４と図５は、多次元キューブ104を作成するために使用する、オブジェクトから抽出した属性情報と、属性情報から抽出した次元情報の例である。
【００２７】
図４は、オブジェクト管理データベース102に格納したオブジェクトから抽出した属性情報の例である。属性401、属性階層402、オブジェクトＩＤ403、属性値404を保持する。属性401は、オブジェクトをドキュメント上に配置する条件として使用するためにオブジェクトから抽出したものである。属性階層402は、属性401で構成する階層構造を表す。同じ属性階層に属する属性は、左の属性ほど上位階層に位置する。オブジェクトＩＤ403の要素は、図３のオブジェクトＩＤ307と１対１に対応したものである。属性値404は、各オブジェクトＩＤに対応するオブジェクトから抽出した属性値である。本実施例では、“種別”階層として“種別”属性、“日付”階層として“年”属性と“年月”属性、“店舗”階層として“店舗”属性、“商品”階層として“分類”属性と“名称”属性をオブジェクトから抽出している。オブジェクトＩＤ“0001”は、“種別”属性の属性値として“ラベル”、“年”属性の属性値として“２００３”、“年月”属性の属性値として“−”、“店舗”属性の属性値として“東店”、“分類”属性の属性値として“食品”、“名称”属性の属性値として“−”を抽出したことを意味する。オブジェクトＩＤ“0002”以下も同様である。ここで、属性値“−”は該当する階層レベルでの属性値を考慮しないことを意味する。また、“日付”階層は“年”属性が“年月”属性の親属性として定義されているため、“年”属性の属性値として“２００３”を持つオブジェクトの“年月”属性の属性値は“２００３０１”〜“２００３１２”となる。また、“種別”階層は、“種別”属性のみ存在するため、他の属性との階層関係は無い。
【００２８】
図５は、図４の属性情報から多次元キューブ104で使用する次元情報を作成した例である。次元情報は分析項目501とキー次元502で構成する。分析項目501に図４のオブジェクトＩＤ403を対応付け、キー次元502の各要素である次元に図４の属性階層402を対応付ける。次元の構成要素であるメンバは、図４の属性401の属性値を関連付ける。各属性間の階層関係をそのままメンバの階層関係に引き継ぐ。本実施例では、図４の“種別”属性階層を“種別”次元503、“日付”属性階層を“日付”次元504、“商品”属性階層を“商品”次元505としている。また、図４の“日付”属性階層の“年”属性には、属性値“２００３”と属性値“２００４”が存在し、“年”属性の属性値が“２００３”であるオブジェクトには“年月”属性の属性値が“−”と“２００３１２”が、“２００４”であるオブジェクトには“−”と“２００４０１”と“２００４０２”と“２００４０３”が存在するので、図５の“日付”次元504のメンバ構成となる。他の次元も同様である。
【００２９】
図６と図７は多次元キューブ104の２次元表イメージの例である。
【００３０】
図６は、図４の属性情報と図５の次元情報から多次元キューブ104を構築した例である。ここで、図５にはキー次元の要素である次元が４つ存在するため４次元の多次元キューブが構築されるが、分析項目を２次元表形式で表現するために、１つの軸に複数の次元を階層的に割り当てた多次元キューブイメージで表現している。各次元のメンバの組み合わせにより、分析項目を２次元表形式で表現した分析面が決定される。図６の分析面601は、図４の属性情報と図５の次元情報を元に各次元の全メンバの組み合わせを対象とした場合の分析面を表している。本実施例の分析面からは、“種別”次元が“表”メンバであり、“日付”次元が“２００４”メンバの子メンバの“２００４０１”メンバであり、“店舗”次元が“東店”メンバであり、“商品”次元が“食品Ａ”である場合のオブジェクトＩＤは“1002”であることがわかる。
【００３１】
図７は、図６の多次元キューブに対して、“日付”次元は“２００４”メンバの子メンバである“２００４０１”メンバを、“店舗”次元は“東店”メンバのみで分析面を構成するように条件を付与した結果の多次元キューブイメージの例である。そうした条件を付与した場合は、条件を付与した次元のメンバの組み合わせ毎に分析面を用意するイメージで、条件で絞り込まれた分析面を抽出する。本実施例では、“日付”次元の“２００４０１”メンバと“店舗”次元の“東店”メンバのオブジェクトＩＤのみが分析面601に出現する。
【００３２】
図８は、ドキュメントに配置するオブジェクトの配置条件を保持しているオブジェクト配置条件情報105の例である。ドキュメント801上には、あらかじめオブジェクトを配置するための枠が用意されていることとし、各枠に枠ＩＤが付与されていることとする。オブジェクト配置条件情報105は、ドキュメント上の枠すべてに有効となる条件である全体条件805と個々の枠に有効となる条件である枠条件806を保持する。全体条件805は、次元807とメンバパス808の組で定義する。メンバパスはメンバの組み合わせで構成し、最上位階層から条件として使用するメンバまでの階層構造を“、”でメンバを結合することで表現する。任意の個数の条件を定義できるが、１つの次元には１つの条件しか定義できないこととする。枠条件806は、枠ＩＤ809毎に次元810とメンバパス811の組で定義する。任意の個数の条件を定義できるが、１つの枠の１つの次元には１つの条件しか定義できないこととする。ここで、枠ＩＤ809はドキュメント801上に存在する枠の枠ＩＤでなければならない。本実施例では、ドキュメント上には、“日付”次元のメンバが“全日付”メンバの子メンバの“２００４”メンバの子メンバの“２００４０１”メンバであり、“店舗”次元のメンバが“全店舗”メンバの子メンバの“東店”メンバであるオブジェクトのみを配置可能である条件を定義している。また、ドキュメント上に枠ＩＤが“Ｒ０１”である枠802と枠ＩＤが“Ｒ０２”である枠803と枠ＩＤが“Ｒ０３”である枠804の３つの枠が用意されており、枠802には、“種別”次元のメンバが“全種別”メンバの子メンバの“ラベル”メンバであり、“商品”次元のメンバが“全商品”メンバの子メンバの“食品”メンバであるオブジェクトのみを配置可能である条件を定義している。枠803と枠804も同様である。
【００３３】
図９は、図２で示したオブジェクト割り当て処理106の処理フローの例を適用し、図８で示したドキュメント801上の枠にオブジェクトを割り当てた結果の例である。枠802にはオブジェクトＩＤが“0004”である“ラベル１オブジェクト”が、枠803には、オブジェクトＩＤが“1002”である“表１オブジェクト”が割り当てられ、804にはオブジェクトが割り当てられない結果となる。
【００３４】
図１０は、オブジェクト配置条件変更処理107の処理フローの例である。ここで、オブジェクト配置条件を変更するには多次元キューブ104に対する多次元分析操作を行うが、多次元分析操作の例は図１１で示す。また、図７の多次元キューブの例と図８のオブジェクト配置条件情報の例も使用する。
【００３５】
ます、オブジェクト配置条件を変更するために使用する多次元分析操作を任意の方法で選択する（ステップ1001）。
【００３６】
次に、オブジェクト配置条件105には、全体条件と枠条件があるので、どちらを変更するのかを任意の方法で選択する（ステップ1002）。
【００３７】
次に、選択した変更対象条件が全体条件と枠条件のどちらであるかを判定する（ステップ1003）。変更する条件として“全体条件”を選択した場合、オブジェクト配置条件105の全体条件からすべての次元を取得する（ステップ1004）。変更する条件として“枠条件”を選択した場合、任意の方法で変更対象枠を選択し（ステップ1005）、オブジェクト配置条件105の枠条件からステップ1005で選択した枠のすべての次元を取得する（ステップ1006）。本実施例では、“全体条件”を選択した場合は“日付”次元と“店舗”次元がステップ1004で取得され、“枠条件”を選択した場合はステップ1005で枠“Ｒ０１”を選択すると“種別”次元と“商品”次元がステップ1006で取得される。
【００３８】
次に、ステップ1004、もしくは、ステップ1006で取得した次元から、条件を変更する次元を任意の方法で１つ選択し、選択した次元に対し多次元分析操作可能なメンバを多次元キューブ104から取得する（ステップ1007）。本実施例の場合、ステップ1001で“スライス”操作を選択し、ステップ1002で“全体条件”を選択し、ステップ1007で“日付”次元を選択したことととすると、図５の次元情報により“２００４０１”と共通の親メンバを持つ“２００４０２”と２００４０３”が取得される。
【００３９】
次に、ステップ1007で取得したメンバから任意の方法で１つのメンバを選択する（ステップ1008）。ここで、再度、変更対象条件として選択されたものが全体条件と枠条件のどちらであるかを判定する（ステップ1009）。変更する条件として“全体条件”を選択した場合、オブジェクト配置条件情報105の全体条件805のステップ1004で選択した次元のメンバパスをステップ1008で取得したメンバのものに書き換える（ステップ1010）。変更する条件として“枠条件”を選択した場合、オブジェクト配置条件情報105の枠条件806のステップ1005で選択した枠のステップ1006で選択した次元のメンバパスをステップ1008で取得したメンバのものに書き換える（ステップ1011）。本実施例では、ステップ1007で“２００４０２”メンバを選択したこととすると、オブジェクト配置条件情報105の全体条件805の“日付”次元のメンバパスが、“全日付、２００４、２００４０１”から“全日付、２００４、２００４０２”に更新される。
【００４０】
本処理により更新されたオブジェクト配置条件105の例は図１２と図１３で示す。また、図１２と図１３では、更新されたオブジェクト配置条件105に対し、再度図２で示したオブジェクト割り当て処理106の処理フローの例を適用し、ドキュメント上にオブジェクトを割り当てた結果の例も示す。
【００４１】
図１１は、図７の多次元キューブの分析面を多次元分析操作のスライスを使用して変更する例である。本実施例では、スライスの例を示しているが、多次元キューブの分析面の切り替え方法には、ドリルアップ、ドリルダウン等の一般的な多次元分析操作も使用できる。スライス操作では、同じ親メンバを持つメンバに条件を変更できる。本実施例は、“２００４０１”メンバの分析面を抽出しているときのスライス操作の例である。図５の次元情報で示すように“２００４０１”メンバの親メンバは“２００４”メンバであり、“２００４”メンバの子メンバは“２００４０２”メンバと“２００４０３”メンバであるため、多次元キューブからスライス可能なメンバを取得すると、“２００４０２”メンバと“２００４０３”メンバが取得される。本実施例では、取得した２つのメンバの内、“２００４０２”メンバを選択して図７で示す多次元キューブ105の分析面601を更新した例を示している。変更した結果、“日付”次元の“２００４０２”メンバと“店舗”次元の“東店”メンバのオブジェクトＩＤのみが分析面601に出現する。ドリルアップ、ドリルダウン等の一般的な多次元分析操作も同様に、図５の次元情報を元に多次元分析操作可能なメンバを特定し多次元分析操作を行う。
【００４２】
図１２と図１３は、オブジェクト配置条件変更処理107の処理フローの例を、図８のオブジェクト配置条件情報105に対して、オブジェクト配置条件変更処理適用内容1201と1301で適用し、オブジェクト配置条件情報105を更新した結果の例と、更新したオブジェクト配置条件情報105を用いて、オブジェクト割り当て処理106の処理フローを適用してドキュメントにオブジェクトを割り当てた結果を示す。
【００４３】
図１２のオブジェクト配置条件変更処理適用内容1201は、多次元分析操作としてスライスを選択し、変更対象条件を“全体条件”とし、変更対象次元を“日付”次元とし、変更対象メンバを“２００４０２”とするものである。その結果、オブジェクト配置条件情報105の全体条件805の“日付”次元のメンバパスが、“全日付、２００４、２００４０１”から“全日付、２００４、２００４０２”に更新される。それを受けて、オブジェクト割り当て処理106の処理フローを適用すると、ドキュメント801の枠802にはオブジェクトＩＤが“0006”である“ラベル２オブジェクト”が、枠803にはオブジェクトＩＤが“1006”である“表２オブジェクト”が、枠804にはオブジェクトＩＤが“2002”である“グラフ１”オブジェクトが割り当たった結果が得られる。
【００４４】
図１３のオブジェクト配置条件変更処理適用内容1301は、多次元分析操作としてスライスを選択し、変更対象条件を“枠条件”とし、変更対象枠を“Ｒ０３”とし、変更対象次元を“種別”次元とし、変更対象メンバを“表”とするものである。その結果、オブジェクト配置条件情報105の枠条件806の枠“Ｒ０３”の“種別”次元のメンバパスが、“全種別、グラフ”から“全種別、表”に更新される。それを受けて、オブジェクト割り当て処理106の処理フローを適用すると、枠804にはオブジェクトＩＤが“1007”である“表３オブジェクト”が埋め込まれる結果となる。“枠条件”の変更であるため、枠“Ｒ０１”と枠“Ｒ０２”のオブジェクトは変更されない。
【図面の簡単な説明】
【００４５】
【図１】本発明によるドキュメント閲覧装置の構成例を示す図である。
【図２】ドキュメントにオブジェクトを割り当てるオブジェクト割り当て処理の処理フローの例を示す図である。
【図３】ドキュメントに割り当てるオブジェクトを格納するオブジェクト管理データベースと格納したオブジェクトの実体とオブジェクトＩＤとを関連付けるオブジェクト管理情報の例を示す図である。
【図４】オブジェクト管理データベースに格納したオブジェクトから抽出した多次元キューブを構築するために必要な属性情報の例を示す図である。
【図５】属性情報から多次元キューブで使用する次元情報を作成した例を示す図である。
【図６】属性情報と次元情報から多次元キューブを構築し全メンバの組み合わせで分析面を抽出した結果の例を示す図である。
【図７】多次元キューブに条件を付与して分析面を抽出した結果の例を示す図である。
【図８】ドキュメントに配置するオブジェクトの配置条件を保持しているオブジェクト配置条件情報の例を示す図である。
【図９】本発明によるオブジェクト割り当て処理を適用してドキュメント上にオブジェクトを割り当てた結果の例を示す図である。
【図１０】本発明による多次元キューブを用いてオブジェクト配置条件情報を更新するオブジェクト配置条件変更処理の処理フローの例を示す図である。
【図１１】多次元キューブの分析面を多次元分析操作のスライスを使用して変更した例を示す図である。
【図１２】本発明によるオブジェクト配置条件変更処理を適用してオブジェクト配置条件情報の全体条件を更新しドキュメント上にオブジェクトを割り当てた結果の例を示す図である。
【図１３】本発明によるオブジェクト配置条件変更処理を適用してオブジェクト配置条件情報の枠条件を更新しドキュメント上にオブジェクトを割り当てた結果の例を示す図である。
【符号の説明】
【００４６】
101…ドキュメント閲覧装置、102…オブジェクト管理データベース、103…オブジェクト管理情報、104…多次元キューブ、105…オブジェクト配置条件情報、106…オブジェクト割り当て処理、107…オブジェクト配置条件変更処理、201〜211…オブジェクト割り当て処理ステップ、301〜306…オブジェクト、307…オブジェクトＩＤ、308…オブジェクト格納位置、401…属性、402…属性階層、403…オブジェクトＩＤ、404…属性値、501…分析項目次元、502…キー次元、503…“種別”次元、504…“日付”次元、505…“店舗”次元、506…“商品”次元、601…分析面、801…ドキュメント、802…枠“Ｒ０１”、803…枠“Ｒ０２”、804…枠“Ｒ０３”、805…全体条件、806…枠条件、807…次元、808…メンバパス、809…枠ＩＤ、810…次元、811…メンバパス、1001〜1011…オブジェクト配置条件変更処理ステップ、1201…オブジェクト配置条件変更処理適用内容、1301…オブジェクト配置条件変更処理適用内容。
【図１】
2006309285.tif 000003
【図２】
2006309285.tif 000004
【図３】
2006309285.tif 000005
【図４】
2006309285.tif 000006
【図５】
2006309285.tif 000007
【図６】
2006309285.tif 000008
【図７】
2006309285.tif 000009
【図８】
2006309285.tif 000010
【図９】
2006309285.tif 000011
【図１０】
2006309285.tif 000012
【図１１】
2006309285.tif 000013
【図１２】
2006309285.tif 000014
【図１３】
2006309285.tif 000015