(57)【要約】【課題】  オブジェクトサーバをインストールしていないコンピュータ端末であっても埋め込み対象の電子ファイル内にデータオブジェクトを埋め込むことができるデータオブジェクトの埋め込み方法及びシステムを提供すること。【解決手段】  コンピュータ端末において、データオブジェクトの生成に必要なデータ項目と、データオブジェクトを埋め込む電子ファイルと埋め込み位置を指定してサーバに送り、サーバにおいて、データオブジェクトを生成して電子ファイル内の指定位置に埋め込む。【選択図】      図１
2009193497.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ端末で指定した電子ファイル内の位置にサーバ上でデータオブジェクトを生成して埋め込む方法であって、
前記コンピュータ端末が、
データオブジェクトの生成に必要なデータ項目と、データオブジェクトを埋め込む電子ファイルと、データオブジェクトを前記電子ファイル内に埋め込む位置を指定して前記サーバに送信する第１のステップと、
前記サーバが、
前記コンピュータ端末から受信したデータ項目に対応するデータオブジェクトを生成する第２のステップと、生成したデータオブジェクトを前記電子ファイル内の指定位置に埋め込む第３のステップと、前記データオブジェクトを埋め込んだ電子ファイルを前記コンピュータ端末に返信する第４のステップと、
を備えることを特徴とするデータオブジェクトの埋め込み方法。
【請求項２】
コンピュータ端末で指定した電子ファイル内の位置にサーバ上でデータオブジェクトを生成して埋め込む方法であって、
前記コンピュータ端末が、
データオブジェクトを埋め込む電子ファイルを指定して前記サーバに送信する第１のステップと、
前記サーバが、
前記コンピュータ端末から受信した電子ファイルを印刷した時の画像イメージを生成して前記コンピュータ端末に返信する第２のステップと、
前記コンピュータ端末が、
前記サーバから受信した画像イメージ上でデータオブジェクトの埋め込み位置の操作を受け付け、さらにデータオブジェクトの生成に必要なデータ項目を指定して前記サーバに送信する第３のステップと、
前記サーバが、
前記コンピュータ端末から受信したデータ項目に対応するデータオブジェクトを生成する第４のステップと、生成したデータオブジェクトを前記電子ファイル内の指定位置に埋め込む第５のステップと、前記データオブジェクトを埋め込んだ電子ファイルを前記コンピュータ端末に返信する第６のステップと、
を備えることを特徴とするデータオブジェクトの埋め込み方法。
【請求項３】
コンピュータ端末で指定した電子ファイル内の位置にサーバ上でデータオブジェクトを生成して埋め込むシステムであって、
前記コンピュータ端末が、
データオブジェクトの生成に必要なデータ項目と、データオブジェクトを埋め込む電子ファイルと、データオブジェクトを前記電子ファイル内に埋め込む位置を指定して前記サーバに送信する第１の手段と、
前記サーバが、
前記コンピュータ端末から受信したデータ項目に対応するデータオブジェクトを生成する第２の手段と、生成したデータオブジェクトを前記電子ファイル内の指定位置に埋め込む第３の手段と、前記データオブジェクトを埋め込んだ電子ファイルを前記コンピュータ端末に返信する第４の手段と
を備えることを特徴とするデータオブジェクトの埋め込みシステム。
【請求項４】
コンピュータ端末で指定した電子ファイル内の位置にサーバ上でデータオブジェクトを生成して埋め込むシステムであって、
前記コンピュータ端末が、
データオブジェクトを埋め込む電子ファイルを指定して前記サーバに送信する第１の手段と、
前記サーバが、
前記コンピュータ端末から受信した電子ファイルを印刷した時の画像イメージを生成して前記コンピュータ端末に返信する第２の手段と、
前記コンピュータ端末が、
前記サーバから受信した画像イメージ上でデータオブジェクトの埋め込み位置の操作を受け付け、さらにデータオブジェクトの生成に必要なデータ項目を指定して前記サーバに送信する第３の手段と、
前記サーバが、
前記コンピュータ端末から受信したデータ項目に対応するデータオブジェクトを生成する第４の手段と、生成したデータオブジェクトを前記電子ファイル内の指定位置に埋め込む第５の手段と、前記データオブジェクトを埋め込んだ電子ファイルを前記コンピュータ端末に返信する第６の手段と、
を備えることを特徴とするデータオブジェクトの埋め込みシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ端末で指定した電子ファイル内の任意の位置に、サーバ上でデータオブジェクトを生成して埋め込む方法およびシステムに関するものである。
【背景技術】
【０００２】
米国マイクロソフト社が開発したＣＯＭ（Component Object Model）という技術はアプリケーション間のインタラクションのためのインタフェースを定めている。
この技術は第１のアプリケーションで作成した電子ファイル内に第２のアプリケーションで作成したデータをデータオブジェクトとして埋め込むことを可能にする。また、前記第１のアプリケーションが前記電子ファイルを編集している際に、前記第２のアプリケーションの機能を呼び出して前記埋め込みデータオブジェクトを編集することも可能にする。
前記第１のアプリケーションはコンテナと呼ばれ、文書作成や帳票作成等の汎用的な作業に使用するアプリケーションに多い。前記第２のアプリケーションはオブジェクトサーバと呼ばれ、画像編集や電子署名付与など特定機能に特化したアプリケーションに多い。なお、ＣＯＭのデータオブジェクト埋め込みの概要は非特許文献１に説明されている。
【０００３】
【非特許文献１】ＩＮＳＩＤＥ  ＯＬＥ２（Kraig Brockschmidt著、アスキー出版局発行）、１．５節「複合ドキュメント：オブジェクトの埋め込み」Ｐ４２〜４４
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記電子ファイルにデータオブジェクトを埋め込むためには、前記コンテナをインストールしたコンピュータ端末に前記オブジェクトサーバもインストールすることを必要とする。一般的にコンテナは汎用的な作業に使われるアプリケーションであるので大抵のコンピュータ端末にインストールしてあるが、オブジェクトサーバは特定機能に特化しているため頻繁に使用されるものではなく、したがって導入・維持コスト抑制のためインストールをためらわれることが多い。
本発明は、オブジェクトサーバをインストールしていないコンピュータ端末であっても埋め込み対象の電子ファイル内にデータオブジェクトを埋め込むことができるデータオブジェクトの埋め込み方法及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記目的を達成するため、本発明に係るデータオブジェクトの埋め込み方法は、コンピュータ端末で指定した電子ファイル内の位置にサーバ上でデータオブジェクトを生成して埋め込む方法であって、
前記コンピュータ端末が、
データオブジェクトの生成に必要なデータ項目と、データオブジェクトを埋め込む電子ファイルと、データオブジェクトを前記電子ファイル内に埋め込む位置を指定して前記サーバに送信する第１のステップと、
前記サーバが、
前記コンピュータ端末から受信したデータ項目に対応するデータオブジェクトを生成する第２のステップと、生成したデータオブジェクトを前記電子ファイル内の指定位置に埋め込む第３のステップと、前記データオブジェクトを埋め込んだ電子ファイルを前記コンピュータ端末に返信する第４のステップと、
を備えることを特徴とする。
【０００６】
また、前記コンピュータ端末が、
データオブジェクトを埋め込む電子ファイルを指定して前記サーバに送信する第１のステップと、
前記サーバが、
前記コンピュータ端末から受信した電子ファイルを印刷した時の画像イメージを生成して前記コンピュータ端末に返信する第２のステップと、
前記コンピュータ端末が、
前記サーバから受信した画像イメージ上でデータオブジェクトの埋め込み位置の操作を受け付け、さらにデータオブジェクトの生成に必要なデータ項目を指定して前記サーバに送信する第３のステップと、
前記サーバが、
前記コンピュータ端末から受信したデータ項目に対応するデータオブジェクトを生成する第４のステップと、生成したデータオブジェクトを前記電子ファイル内の指定位置に埋め込む第５のステップと、前記データオブジェクトを埋め込んだ電子ファイルを前記コンピュータ端末に返信する第６のステップと、
を備えることを特徴とする。
【０００７】
本発明に係るデータオブジェクトの埋め込みシステムは、コンピュータ端末で指定した電子ファイル内の位置にサーバ上でデータオブジェクトを生成して埋め込むシステムであって、
前記コンピュータ端末が、
データオブジェクトの生成に必要なデータ項目と、データオブジェクトを埋め込む電子ファイルと、データオブジェクトを前記電子ファイル内に埋め込む位置を指定して前記サーバに送信する第１の手段と、
前記サーバが、
前記コンピュータ端末から受信したデータ項目に対応するデータオブジェクトを生成する第２の手段と、生成したデータオブジェクトを前記電子ファイル内の指定位置に埋め込む第３の手段と、前記データオブジェクトを埋め込んだ電子ファイルを前記コンピュータ端末に返信する第４の手段と
を備えることを特徴とする。
【０００８】
また、前記コンピュータ端末が、
データオブジェクトを埋め込む電子ファイルを指定して前記サーバに送信する第１の手段と、
前記サーバが、
前記コンピュータ端末から受信した電子ファイルを印刷した時の画像イメージを生成して前記コンピュータ端末に返信する第２の手段と、
前記コンピュータ端末が、
前記サーバから受信した画像イメージ上でデータオブジェクトの埋め込み位置の操作を受け付け、さらにデータオブジェクトの生成に必要なデータ項目を指定して前記サーバに送信する第３の手段と、
前記サーバが、
前記コンピュータ端末から受信したデータ項目に対応するデータオブジェクトを生成する第４の手段と、生成したデータオブジェクトを前記電子ファイル内の指定位置に埋め込む第５の手段と、前記データオブジェクトを埋め込んだ電子ファイルを前記コンピュータ端末に返信する第６の手段と、
を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、オブジェクトサーバを多数のコンピュータ端末にインストールせずにサーバだけにインストールすれば良いため、その導入・維持コストを抑制することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を用いて本発明の実施形態を説明する。
図１は、本発明の第一の実施形態におけるデータオブジェクト埋め込みシステムの構成例を示すシステム構成図である。
本システムは、端末１０１、サーバ１０３と、これらを接続する通信回線１０２で構成される。
サーバ１０３は、Ｗｅｂサーバ１０４、コンテナ１０５、オブジェクトサーバ１０６で構成される。
端末１０１は端末利用者からの入力を受け付けるキーボードやマウス等の入力デバイスと、その入力内容やＷｅｂサーバ１０４からの受信内容を表示するディスプレイを備えている。
コンテナ１０５とオブジェクトサーバ１０６は前述したＣＯＭに準拠して作成され、コンテナ１０５はオブジェクトサーバ１０６が作成したデータオブジェクトの埋め込みをサポートしているものとする。
以降の説明において、オブジェクトサーバ１０６は外部から指定した氏名から印影イメージを作成し、コンテナ１０５に埋め込まれるとその印影イメージを表示するデータオブジェクトを生成するものとして記述する。なお、本発明はこの他のデータオブジェクトを生成するオブジェクトサーバにも適用可能であることは言うまでもない。
【００１１】
以下、図２を用いて第一の実施形態におけるデータオブジェクト埋め込みシステムにおける処理の概要を説明する。
端末１０１は端末利用者の操作に基づきＷｅｂサーバ１０４にアクセスしてデータオブジェクト作成ページを受け取る（ステップ２０１）。
ここでデータオブジェクト作成ページは、オブジェクトサーバ１０６で作成させる印影イメージの氏名と、その印影イメージを埋め込む電子ファイルを指定させるものである。また、指定可能な電子ファイルはコンテナ１０５が編集可能なフォーマットを持つものとする。
【００１２】
次に、端末１０１はその入力手段により指定された電子ファイルをＷｅｂサーバ１０４に送る（ステップ２０２）。ここでは例として図３に示す電子ファイルを送るものとする。
Ｗｅｂサーバ１０４は、電子ファイルを受け取ると一時保存する。そしてコンテナ１０５に埋め込み先電子ファイルを渡して印刷時の画像イメージを作成させ、この画像イメージを含む埋め込み位置指定ページを端末１０１に返す（ステップ２０３）。
コンテナ１０５による画像イメージの作成方法には、例えば電子ファイルの印刷先を画像イメージ作成プリンタドライバとするものがある。また、Ｗｅｂサーバ１０４がコンテナ１０５に画像イメージを作成させる方法には、例えばＣＯＭが提供する機能の一つであるオートメーション機能を使うものがある。
【００１３】
さらに埋め込み位置指定ページの構成方法には、例えばサーバサイドイメージマップと呼ばれる、ＨＴＭＬ文書の記述方法を使うものがある。サーバサイドイメージマップを使えば、Ｗｅｂブラウザに表示された画像イメージ上においてマウスで指定した位置の座標がＷｅｂサーバに送られる。なお、埋め込み先電子ファイルが複数ページで構成される場合には各ページの画像イメージを表示可能な埋め込み位置指定ページを作成すればよい。
本実施形態ではデータオブジェクトの埋め込み位置を端末１０１の入力手段から画像イメージ上で指定する方法を示しているが、代わりに電子ファイル中の座標の数字を直接指定したり、行番号と列番号の組み合わせで指定したりしてもよい。
【００１４】
続いて端末１０１は埋め込み位置指定ページを表示し、そのページ内に含まれる画像イメージ上で端末１０１の入力手段からデータオブジェクトの埋め込み位置を受け付ける。さらに印影イメージの氏名の入力を受け取ってＷｅｂサーバ１０４に送る（ステップ２０４）。ここでは、例えば埋め込み位置として図３の文書例の氏名欄の“印”のあたりを、印影イメージの氏名として“山田”をそれぞれ指定したものとする。
【００１５】
Ｗｅｂサーバ１０４は受信した印影イメージの氏名“山田”をオブジェクトサーバ１０６に渡し、その印影イメージであるデータオブジェクトを生成させる。
さらにステップ２０３において一時保存した埋め込み先電子ファイルを開き、指定された埋め込み位置に生成したデータオブジェクトを埋め込む。
最後にこの埋め込み済み電子ファイルを端末１０１に返す（ステップ２０５）。
Ｗｅｂサーバ１０４がオブジェクトサーバ１０６にデータオブジェクトを生成させる方法、及びコンテナ１０５に電子ファイルの指定位置にデータオブジェクトを埋め込ませる方法には、例えばＣＯＭが提供する機能の一つであるオートメーション機能を使うものがある。
【００１６】
図４にデータオブジェクトを埋め込んだ電子ファイルの例を示す。
図４の文書例の氏名欄内に印影イメージを表示するデータオブジェクトが埋め込まれている。以上で図２の処理が終了する。
【図面の簡単な説明】
【００１７】
【図１】本発明の第一の実施形態におけるデータオブジェクト埋め込みシステムの構成例を示すシステム構成図である。
【図２】本発明の第一の実施形態におけるデータオブジェクト埋め込みシステムでの処理手順を示すフローチャートである。
【図３】電子ファイルの例を示す図である。
【図４】データオブジェクトを埋め込んだ電子ファイルの例を示す図である。
【符号の説明】
【００１８】
１０１…端末、１０２…通信回線、１０３…サーバ、１０４…Ｗｅｂサーバ、１０５…コンテナ、１０６…オブジェクトサーバ。
【図１】
2009193497.tif 000003
【図２】
2009193497.tif 000004
【図３】
2009193497.tif 000005
【図４】
2009193497.tif 000006