(57)【要約】【課題】画像を使った文書の作成における作成者の負担を軽減することができる文書作成プログラム等を提供する。【解決手段】クライアント２内の制御部２５は、画像表示可能な形式の文書内にＵＲＬ文字列が検出された場合に、当該ＵＲＬ文字列が示すサイトにアクセスして、当該サイトから画像を取得する。さらに、制御部２５は、取得した画像を表示する。さらに、制御部２５は、表示した画像のうち、少なくとも１つの画像が選択された場合に、選択された画像を文書内に表示する。【選択図】図１
2015095049.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
画像表示可能な形式の文書内にＵＲＬ文字列が検出された場合に、当該ＵＲＬ文字列が示すサイトにアクセスして、当該サイトから画像を取得し、
取得した画像を表示し、
表示した画像のうち、少なくとも１つの画像が選択された場合に、選択された画像を前記文書内に表示する
処理を実行させることを特徴とする文書作成プログラム。
【請求項２】
前記選択された画像を前記文書内に表示する処理は、
表示された画像のうち、少なくとも１つの画像が選択された場合に、選択された画像を前記文書内に表示する場合に指定可能な複数の形式を示す指定画面をさらに表示し、当該指定画面の中で指定された形式で、選択された画像を前記文書内に表示することを特徴とする請求項１に記載の文書作成プログラム。
【請求項３】
前記指定可能な複数の形式には、
所定サイズのサムネイルの形式が含まれることを特徴とする請求項２に記載の文書作成プログラム。
【請求項４】
前記指定可能な複数の形式には、
画像が選択された場合に、当該画像の取得元である前記サイトへアクセスさせる命令を含む文字列の形式が含まれることを特徴とする請求項２に記載の文書作成プログラム。
【請求項５】
前記選択された画像を前記文書内に表示する処理は、
前記文書内に同一のＵＲＬ文字列が複数検出された場合に、それぞれのＵＲＬ文字列の前記文書内における位置を指定可能に表示し、選択された画像を、指定されたＵＲＬ文字列の位置に表示することを特徴とする請求項１から４のいずれか一項に記載の文書作成プログラム。
【請求項６】
前記サイトから画像を取得する処理は、
前記文書内に複数の異なるＵＲＬ文字列が検出された場合に、当該ＵＲＬ文字列毎に、当該ＵＲＬ文字列が示すサイトにアクセスして、当該サイトから画像を取得し、
前記取得した画像を表示する処理は、
前記ＵＲＬ文字列毎に、取得した画像を表示し、
前記選択された画像を前記文書内に表示する処理は、
前記ＵＲＬ文字列毎に選択された画像を、前記文書内の当該ＵＲＬ文字列の位置に表示することを特徴とする請求項１から５のいずれか一項に記載の文書作成プログラム。
【請求項７】
画像表示可能な形式の文書内にＵＲＬ文字列が検出された場合に、当該ＵＲＬ文字列が示すサイトにアクセスし、当該サイトから画像を取得する取得部と、
前記取得部によって取得された画像を表示する第１の表示制御部と、
前記表示部によって表示された画像のうち、少なくとも１つの画像が選択された場合に、選択された画像を前記文書内に表示する第２の表示制御部と
を有することを特徴とする文書作成装置。
【請求項８】
コンピュータが、
画像表示可能な形式の文書内にＵＲＬ文字列が検出された場合に、当該ＵＲＬ文字列が示すアクセス先から画像を取得し、
取得した画像を表示し、
表示した画像のうち、少なくとも１つの画像が選択された場合に、選択された画像を前記文書内に表示する
処理を実行することを特徴とする文書作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書作成プログラム、文書作成装置、および文書作成方法に関する。
【背景技術】
【０００２】
電子メール等の文書による情報伝達において、作成者が紹介したい商品情報が掲載されているサイトへのＵＲＬ（Uniform  Resource  Locator）リンクを文書中に埋め込む場合がある。作成者は、閲覧者の興味をより強く引くためにリンク先のサイトのＷｅｂページに使われている画像を文書に添付する場合が多い。例えば、ＨＴＭＬ（HyperText  Markup  Language）形式の電子メールであれば、メール本文中に記載したＵＲＬ文字列の近傍に、当該ＵＲＬ文字列が示すリンク先のＷｅｂページに掲載されている商品等の画像を貼り付ける場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３２３３３６号公報
【特許文献２】特開２００８−１７６３６７号公報
【特許文献３】特開２００１−２１６２１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、文書中にリンク先のＷｅｂページに掲載されている画像を貼り付ける場合、作成者は、文書作成ソフト上でＵＲＬ文字列を入力した後に、Ｗｅｂブラウザを立ち上げて、当該ＵＲＬ文字列が示すリンク先のＷｅｂページにアクセスする。そして、作成者は、当該Ｗｅｂページ内を閲覧し、気に入った画像が見つかった場合に、その画像のデータをローカルフォルダにダウンロードする。そして、作成者は、再び文書作成ソフトを操作して、ダウンロードした画像をローカルフォルダから読み出して、作成中の文書に貼り付ける。このような作業は、作成者にとって大きな負担となっている。
【０００５】
１つの側面では、画像を使った文書の作成における作成者の負担を軽減することができる文書作成プログラム、文書作成装置、および文書作成方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの案では、コンピュータに、画像表示可能な形式の文書内にＵＲＬ文字列が検出された場合に、当該ＵＲＬ文字列が示すサイトにアクセスして、当該サイトから画像を取得する処理を実行させる。さらに、コンピュータに、取得した画像を表示する処理を実行させる。さらに、コンピュータに、表示した画像のうち、少なくとも１つの画像が選択された場合に、選択された画像を文書内に表示する処理を実行させる。
【発明の効果】
【０００７】
画像を使った文書の作成における作成者の負担を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施例における文書作成システムの一例を示す説明図である。
【図２】図２は、画像テーブルの一例を示す説明図である。
【図３】図３は、文書の作成過程の一例を示す説明図である。
【図４】図４は、文書の作成過程の一例を示す説明図である。
【図５】図５は、文書の作成過程の一例を示す説明図である。
【図６】図６は、文書の作成過程の一例を示す説明図である。
【図７】図７は、クライアントの制御部によって実行される入力操作監視処理の一例を示すフローチャートである。
【図８】図８は、クライアントの制御部によって実行される画像一覧作成処理の一例を示すフローチャートである。
【図９】図９は、クライアントの制御部によって実行される画像表示処理の一例を示すフローチャートである。
【図１０】図１０は、変形例１における文書の作成過程の一例を示す説明図である。
【図１１】図１１は、変形例１における文書の作成過程の一例を示す説明図である。
【図１２】図１２は、変形例１における文書の作成過程の一例を示す説明図である。
【図１３】図１３は、変形例２における文書の作成過程の一例を示す説明図である。
【図１４】図１４は、変形例２における文書の作成過程の一例を示す説明図である。
【図１５】図１５は、変形例２における文書の作成過程の一例を示す説明図である。
【図１６】図１６は、文書作成プログラムを実行するコンピュータの一例を示す説明図である。
【発明を実施するための形態】
【０００９】
以下に、本願の開示する文書作成プログラム、文書作成装置、および文書作成方法の実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせてもよい。
【実施例１】
【００１０】
図１は、本実施例における文書作成システムの一例を示す説明図である。図１に示す文書作成システム１は、クライアント２と、Ｗｅｂサーバ３とを有する。クライアント２とＷｅｂサーバ３とは通信回線４に接続されている。
【００１１】
クライアント２は、例えば、メールブラウザ機能やＷｅｂブラウザ機能等を有する、ユーザ側のパーソナルコンピュータやスマートフォン等の情報端末である。なお、クライアント２は、例えば、文書作成装置である。クライアント２は、通信インターフェイス２１と、操作インターフェイス２２と、表示インターフェイス２３と、ＲＡＭ(Random  Access  Memory)２４と、制御部２５と、記憶部２６とを有する。
【００１２】
通信インターフェイス２１は、通信回線４を介して通信データの送信および受信を行う。通信インターフェイス２１は、制御部２５が生成したデータを、通信回線４を介してＷｅｂサーバ３等の他の装置へ送信し、通信回線４を介してＷｅｂサーバ３等の他の装置から送信された通信データを制御部２５へ送る。
【００１３】
操作インターフェイス２２は、例えば、各種コマンドを入力する、マウスやタッチパネル等の入力インターフェイスである。表示インターフェイス２３は、例えば、各種情報を表示装置に表示させる出力インターフェイスである。ＲＡＭ２４は、制御部２５の処理に必要なデータ等を一時的に記憶する。
【００１４】
記憶部２６は、各種情報を記憶した記憶領域であり、例えばＲＯＭ（Read  Only  Memory）や外部記憶装置内に実現される。記憶部２６には、文書データ２６Ａと、検出文字列格納領域２６Ｂと、画像テーブル２６Ｃと、文書作成プログラム２６Ｄとが記憶される。文書データ２６Ａは、後述する文書作成部２５Ａによって作成された文書のデータである。
【００１５】
検出文字列格納領域２６Ｂは、操作インターフェイス２２を介してユーザが入力した文字等（文字、数字、および記号等を含む）のデータを一時的に格納する領域である。画像テーブル２６Ｃについては、図２を用いて後述する。文書作成プログラム２６Ｄは、制御部２５によって読み込まれて実行されることにより、制御部２５に、文書作成部２５Ａ、ＵＲＬ検出部２５Ｂ、画像一覧作成部２５Ｃ、および画像表示部２５Ｄの各機能を実現させる。
【００１６】
図２は、画像テーブルの一例を示す説明図である。画像テーブル２６Ｃには、例えば図２に示すように、それぞれの画像を識別する画像ＩＤ２６０毎に、原画像データ２６１、サムネイルデータ２６２、検出ＵＲＬ２６３、および画像取得元アドレス２６４が格納される。
【００１７】
原画像データ２６１は、文書作成部２５Ａによって作成された文書内にＵＲＬ文字列が検出された場合に、当該ＵＲＬで示されるサイトから取得された画像のデータである。サムネイルデータ２６２は、原画像データ２６１が所定サイズのサムネイルに加工された画像データである。検出ＵＲＬ２６３は、文書作成部２５Ａが作成された文書内で検出されたＵＲＬ文字列である。画像取得元アドレス２６４は、文書作成部２５Ａによって作成された文書内で検出されたＵＲＬ文字列で示されるサイト内において、当該サイトから取得された原画像データ２６１に割り当てられているアドレスである。
【００１８】
制御部２５は、クライアント２全体を制御する。制御部２５は、記憶部２６内の文書作成プログラム２６Ｄを読み込んで実行することにより、文書作成部２５Ａ、ＵＲＬ検出部２５Ｂ、画像一覧作成部２５Ｃ、および画像表示部２５Ｄの各機能を実現する。ＵＲＬ検出部２５Ｂは、例えば取得部に相当し、画像一覧作成部２５Ｃは、例えば第１の表示制御部に相当し、画像表示部２５Ｄは、例えば第２の表示制御部に相当する。
【００１９】
文書作成部２５Ａは、例えば、ＨＴＭＬメール等の画像の表示が可能な文書を作成する機能を有する。文書作成部２５Ａは、操作インターフェイス２２を介してユーザから文書の作成を指示された場合に、記憶部２６内に文書データ２６Ａを作成する。そして、文書作成部２５Ａは、操作インターフェイス２２を介してユーザから受け付けた入力操作に応じて文書データ２６Ａに文字等のデータを追加する等の変更を加える。
【００２０】
入力操作には、文字等の入力の他、改行の操作や、クリップボード等のメモリ経由で複数の文字を一括して入力する操作等も含まれる。そして、文書作成部２５Ａは、文書データ２６Ａに基づいて画面に表示する文書のレイアウトを作成し、作成したレイアウトで文書を、表示インターフェイス２３を介して表示装置に表示させる。
【００２１】
図３から図６は、文書の作成過程の一例を示す説明図である。図３では、画像の表示が可能な文書の作成画面として、ＨＴＭＬメールの作成画面３０が例示されている。図３では、作成画面３０内の領域３００に作成中の文書が表示される。文書作成部２５Ａは、操作インターフェイス２２を介してユーザから受け付けた文字等のデータを、記憶部２６内の文書データ２６Ａに追加する。そして、文書作成部２５Ａは、文書データ２６Ａに基づいて文書のレイアウトを作成し、作成したレイアウトで領域３００に文書を表示させる。
【００２２】
ＵＲＬ検出部２５Ｂは、操作インターフェイス２２を介してユーザから入力された文字を、例えば図３の右側に示すように、記憶部２６内の検出文字列格納領域２６Ｂに順次格納する。そして、改行の操作を受け付けた場合、ＵＲＬ検出部２５Ｂは、検出文字列格納領域２６Ｂ内にＵＲＬを示す文字列が含まれているか否かを判定する。また、クリップボード経由で複数の文字が一括して入力された場合も、ＵＲＬ検出部２５Ｂは、検出文字列格納領域２６Ｂ内にＵＲＬを示す文字列が含まれているか否かを判定する。
【００２３】
ＵＲＬ検出部２５Ｂは、例えば、「http://」、「https://」、または「ftp://」等から始まる半角の英数字および記号の組合せの文字列をＵＲＬ文字列と判定する。検出文字列格納領域２６Ｂ内にＵＲＬを示す文字列が含まれていない場合、ＵＲＬ検出部２５Ｂは、検出文字列格納領域２６Ｂ内のデータを削除する。
【００２４】
検出文字列格納領域２６Ｂ内にＵＲＬを示す文字列が含まれている場合、ＵＲＬ検出部２５Ｂは、当該ＵＲＬで示されるサイト（例えばＷｅｂサーバ３が提供するＷｅｂサイト）に、通信インターフェイス２１を介してアクセスする。そして、ＵＲＬ検出部２５Ｂは、アクセス先のサイトから、当該サイト内のＷｅｂページに掲載されている画像のデータを取得する。ＵＲＬ検出部２５Ｂは、例えば、サイト内のトップページ（ホームページ）内の画像のデータを取得してもよい。
【００２５】
次に、ＵＲＬ検出部２５Ｂは、取得したそれぞれの画像のデータに、それぞれの画像を識別する画像ＩＤを割り当てる。そして、ＵＲＬ検出部２５Ｂは、取得したそれぞれの画像データを、予め定められたサイズ（例えば、１５０ピクセル×１５０ピクセル）に拡大または縮小してサムネイルのデータを作成する。そして、ＵＲＬ検出部２５Ｂは、取得したそれぞれの画像のデータを原画像データとして、画像ＩＤに対応付けて、サムネイルデータ、文書中から検出したＵＲＬ、および原画像データのアドレスである画像取得元アドレスと共に、画像テーブル２６Ｃに格納する。そして、ＵＲＬ検出部２５Ｂは、検出文字列格納領域２６Ｂ内で検出したＵＲＬを示す文字列を画像一覧作成部２５Ｃへ送り、検出文字列格納領域２６Ｂ内データを削除する。
【００２６】
画像一覧作成部２５Ｃは、ＵＲＬ検出部２５ＢからＵＲＬの文字列を受け取った場合に、画像テーブル２６Ｃを参照し、当該ＵＲＬの文字列と同一の検出ＵＲＬに対応付けられている画像ＩＤを特定する。そして、画像一覧作成部２５Ｃは、特定した画像ＩＤ毎に、サムネイルのデータを画像テーブル２６Ｃから抽出して、例えば図４に示すような一覧画面３１を作成し、作成した一覧画面３１を表示装置に表示させる。
【００２７】
一覧画面３１には、例えば図４に示すように、ＵＲＬ検出部２５Ｂから受け取ったＵＲＬの文字列が表示される領域３１０と、当該ＵＲＬのサイトから取得した画像のサムネイルが表示される領域３１１とが含まれる。また、一覧画面３１には、例えば図４に示すように、領域３１１に表示されたサムネイルに対応する画像ＩＤが表示される領域３１２と、スライダ３１３とが含まれる。
【００２８】
ユーザは、マウス等の入力装置を介してスライダ３１３を操作することにより、それぞれの領域３１１に表示されたサムネイルを閲覧して、作成中の文書に貼り付ける画像を選ぶ。そして、貼り付ける画像が決まった場合、ユーザは、マウス等の入力装置を介して、貼り付ける画像のサムネイルが表示された領域３１１を選択する。このとき、ユーザは、貼り付ける画像のサムネイルが表示された領域３１１を複数選択してもよい。
【００２９】
画像表示部２５Ｄは、領域３１１に表示された画像のサムネイルが選択された場合に、当該サムネイルに対応付けられている画像ＩＤを一覧画面３１の領域３１２から取得する。そして、画像表示部２５Ｄは、例えば図５に示すように、作成中の文書内に表示する画像の形式を指定する指定画面３２を表示装置に表示させる。指定画面３２には、それぞれの形式毎に設けられたラジオボタン３２０ａ〜３２０ｃと、形式の選択を確定するＯＫボタン３２１と、一覧画面３１に戻るキャンセルボタン３２２とが表示される。
【００３０】
ラジオボタン３２０ａには、文書中で検出されたＵＲＬで示されるサイトから取得した画像が、取得時の大きさで文書中に貼り付けられる形式が対応付けられている。ラジオボタン３２０ｂには、当該サイトから取得した画像が、予め定められたサイズ（例えば、１５０ピクセル×１５０ピクセル）のサムネイルに拡大または縮小されて貼り付けられる形式が対応付けられている。ラジオボタン３２０ｃには、ハイパーリンク形式で貼り付けられる形式が対応付けられている。
【００３１】
ここで、ハイパーリンク形式で貼り付けられる形式とは、例えば、表示する画像を指定されたＵＲＬから取得する命令と、表示された画像が選択された場合に所定のＵＲＬのＷｅｂページを表示する命令とを含むリンク文字列を貼り付けられる形式である。作成中の文書の形式がＨＴＭＬメール等である場合、ラジオボタン３２０ｃが選択されると、画像表示部２５Ｄは、例えば下記式（１）に示すリンク文字列をＨＴＭＬメール内の所定の位置に貼り付ける。
<A  href=[検出ＵＲＬ]><IMG  src=[画像取得元アドレス]></A>  ・・・（１）
【００３２】
上記式（１）において、「検出ＵＲＬ」とは、ＵＲＬ検出部２５Ｂによって文書中で検出されたＵＲＬである。また、「画像取得元アドレス」とは、図４の一覧画面３１で選択された領域３１１の画像に割り当てられたアドレスであって、ＵＲＬ検出部２５Ｂによって文書中で検出されたＵＲＬのサイト内において当該画像に割り当てられたアドレスである。
【００３３】
指定画面３２において、いずれかのラジオボタン３２０ａ〜３２０ｃが選択されて、ＯＫボタン３２１が押下された場合、画像表示部２５Ｄは、指定画面３２において指定された形式がいずれの形式であるかを判定する。取得画像をそのまま貼り付ける形式が指定された場合、画像表示部２５Ｄは、一覧画面３１で選択された画像の画像ＩＤに対応付けられている原画像データを画像テーブル２６Ｃから取得する。
【００３４】
そして、画像表示部２５Ｄは、取得した原画像データに基づいて表示される画像を、作成中の文書のレイアウトにおいて、所定の位置に貼り付ける。所定の位置とは、例えば図６に示すように、ＵＲＬ検出部２５Ｂによって検出されたＵＲＬ文字列（図６の例では「http://abcd.jp」）の末尾と次の文字との間である。これにより、一覧画面３１において選択された画像が、指定画面３２において選択された形式で、文書内に表示される。
【００３５】
図６に示した例では、画像表示部２５Ｄは、ＵＲＬ検出部２５Ｂによって検出されたＵＲＬ文字列の末尾と次の文字との間に、貼り付ける画像３０１の大きさに相当する領域を挿入し、その領域に画像３０１を貼り付ける。なお、文書のレイアウト上において画像を貼り付ける位置は、検出されたＵＲＬ文字列の末尾に限られず、当該ＵＲＬ文字列の先頭であってもよく、文書のレイアウト上で、文字が表示されていない場所であってもよい。
【００３６】
また、取得画像のサムネイルを貼り付ける形式が指定された場合、画像表示部２５Ｄは、一覧画面３１で選択された画像の画像ＩＤに対応付けられているサムネイルデータを画像テーブル２６Ｃから取得する。そして、画像表示部２５Ｄは、取得したサムネイルデータに基づいて表示される画像を、作成中の文書のレイアウトにおいて、所定の位置に貼り付ける。これにより、一覧画面３１において選択された画像が、指定画面３２において選択された形式で、文書内に表示される。
【００３７】
また、取得画像をハイパーリンク形式で貼り付ける形式が指定された場合、画像表示部２５Ｄは、一覧画面３１で選択された画像の画像ＩＤに対応付けられている検出ＵＲＬおよび画像取得元ＵＲＬを画像テーブル２６Ｃから取得する。そして、画像表示部２５Ｄは、取得した検出ＵＲＬおよび画像取得元ＵＲＬを用いて、例えば前述の式（１）に示したリンク文字列を作成する。
【００３８】
そして、画像表示部２５Ｄは、作成したリンク文字列を、作成中の文書のレイアウトにおいて、所定の位置に貼り付ける。これにより、リンク文字列が貼り付けられた文書が閲覧者の端末装置に表示された場合に、当該リンク文字列において指定された画像取得元アドレスから取得された画像が、当該リンク文字列が貼り付けられた領域に表示される。
【００３９】
なお、一覧画面３１において、画像が複数選択された場合、文書作成部２５Ａは、選択されたそれぞれの画像を、指定画面３２で指定された形式で、文書内に貼り付ける。
【００４０】
次に、本実施例のクライアント２の動作について説明する。図７は、クライアントの制御部によって実行される入力操作監視処理の一例を示すフローチャートである。制御部２５は、操作インターフェイス２２を介してユーザから入力操作を受け付けた場合に、図７に示す動作を開始する。なお、文書作成部２５Ａは、操作インターフェイス２２を介してユーザからの文書作成の指示に応じて、記憶部２６内に文書データ２６Ａを既に作成しているものと仮定する。
【００４１】
図７に示す入力操作監視処理は、例えばユーザからの入力操作を監視し、作成中の文書内にＵＲＬを示す文字列が検出された場合に、当該ＵＲＬが示すサイトから画像を取得して表示し、表示した画像から選択された画像を、作成中の文書内に表示する処理である。
【００４２】
まず、文書作成部２５Ａは、受け付けた入力操作に応じて、記憶部２６内の文書データ２６Ａに変更を加える。そして、文書作成部２５Ａは、変更後の文書データ２６Ａに基づいて文書のレイアウトを作成し、作成したレイアウトで表示インターフェイス２３を介して表示装置に文書を表示させる（Ｓ１００）。
【００４３】
次に、ＵＲＬ検出部２５Ｂは、受け付けた入力操作が改行の操作であるか否かを判定する（Ｓ１０１）。入力操作が改行の操作である場合（Ｓ１０１：Ｙｅｓ）、ＵＲＬ検出部２５Ｂは、ステップＳ１０５に示す処理を実行する。一方、入力操作が改行の操作ではない場合（Ｓ１０１：Ｎｏ）、ＵＲＬ検出部２５Ｂは、受け付けた入力操作が、クリップボード経由で文字列を貼り付ける操作であるか否かを判定する（Ｓ１０２）。
【００４４】
入力操作が文字列を貼り付ける操作ではない場合（Ｓ１０２：Ｎｏ）、入力操作で入力されたデータは、１つの文字等のデータであるため、ＵＲＬ検出部２５Ｂは、入力操作で入力された文字等のデータを、検出文字列格納領域２６Ｂに追加格納する（Ｓ１０３）。そして、制御部２５は、本フローチャートに示した動作を終了する。
【００４５】
入力操作が文字列を貼り付ける操作である場合（Ｓ１０２：Ｙｅｓ）、ＵＲＬ検出部２５Ｂは、貼り付けられた文字列のデータを検出文字列格納領域２６Ｂ内に追加格納する（Ｓ１０４）。そして、ＵＲＬ検出部２５Ｂは、検出文字列格納領域２６Ｂ内にＵＲＬを示す文字列が含まれているか否かを判定する（Ｓ１０５）。検出文字列格納領域２６Ｂ内にＵＲＬを示す文字列が含まれていない場合（Ｓ１０５：Ｎｏ）、ＵＲＬ検出部２５Ｂは、検出文字列格納領域２６Ｂ内のデータを削除する（Ｓ１０８）。そして、制御部２５は、本フローチャートに示した動作を終了する。
【００４６】
文書データ２６Ａ内にＵＲＬを示す文字列が含まれている場合（Ｓ１０５：Ｙｅｓ）、制御部２５は、図８に示す画像一覧作成処理を実行する（Ｓ１０６）。ステップＳ１０６の画像一覧作成処理により、例えば図４に示した一覧画面３１が表示される。
【００４７】
次に、制御部２５は、図９に示す画像表示処理を実行する（Ｓ１０７）。ステップＳ１０７の画像表示処理により、例えば図６に示したように、作成中の文書が表示されている領域３００内に画像３０１が表示される。そして、ＵＲＬ検出部２５Ｂは、ステップＳ１０８に示した処理を実行する。
【００４８】
制御部２５は、図７に示した入力操作監視処理において、ユーザからの入力操作を監視し、作成中の文書内にＵＲＬを示す文字列が検出された場合に、当該ＵＲＬが示すサイトから画像を取得して表示する。そして、制御部２５は、表示した画像から選択された画像を、作成中の文書内に表示する。これにより、ユーザは、作成中の文書内に記載したＵＲＬが示すサイトから、当該サイトのＷｅｂページの画像を取得して文書内に挿入する手間を省くことができる。従って、画像を用いた文書の作成におけるユーザの負担を軽減することができる。
【００４９】
図８は、画像一覧作成処理の一例を示すフローチャートである。図８に示す画像一覧作成処理は、例えば、作成中の文書内で検出されたＵＲＬが示すサイトにアクセスして、当該サイト内のＷｅｂページから画像を取得して表示する処理である。
【００５０】
まず、ＵＲＬ検出部２５Ｂは、検出文字列格納領域２６Ｂ内に含まれているＵＲＬが示すサイトにアクセスし、アクセス先のサイトのＷｅｂページに掲載されている画像のデータを取得する（Ｓ１１０）。そして、ＵＲＬ検出部２５Ｂは、取得したそれぞれの画像のデータを用いて、当該画像を拡大または縮小させて、予め定められた画像サイズのサムネイルのデータを作成する（Ｓ１１１）。
【００５１】
次に、ＵＲＬ検出部２５Ｂは、Ｗｅｂページから取得したそれぞれの画像に画像ＩＤを割り当てる。そして、ＵＲＬ検出部２５Ｂは、取得したそれぞれの画像のデータを原画像データとして、画像ＩＤに対応付けて、サムネイルデータ、文書中から検出されたＵＲＬ、および原画像データの画像取得元アドレスと共に、画像テーブル２６Ｃに格納する（Ｓ１１２）。
【００５２】
次に、ＵＲＬ検出部２５Ｂは、検出文字列格納領域２６Ｂ内に含まれているＵＲＬの文字列のデータを画像一覧作成部２５Ｃへ送る。画像一覧作成部２５Ｃは、画像テーブル２６Ｃを参照し、ＵＲＬ検出部２５Ｂから受け取ったＵＲＬの文字列と同一の検出ＵＲＬに対応付けられている画像ＩＤを特定する。そして、画像一覧作成部２５Ｃは、特定した画像ＩＤ毎に、サムネイルのデータを画像テーブル２６Ｃから抽出して、例えば図４に示す一覧画面３１を作成し、作成した一覧画面３１を表示装置に表示させる（Ｓ１１３）。そして、制御部２５は、本フローチャートに示した動作を終了する。
【００５３】
制御部２５は、図８に示した画像一覧作成処理において、作成中の文書内で検出されたＵＲＬが示すサイトから画像を取得する。そして、制御部２５は、取得した画像を選択する一覧画面３１を表示する。これにより、ユーザは、作成中の文書内に記載したＵＲＬが示すサイトのＷｅｂページの画像を、容易に選択することができる。
【００５４】
図９は、画像表示処理の一例を示すフローチャートである。図９に示す画像表示処理は、例えば、ユーザによって選択された画像を、ユーザによって指定された形式で、作成中の文書内に表示する処理である。
【００５５】
まず、画像表示部２５Ｄは、一覧画面３１において、いずれかの画像の領域３１１が選択された否かを判定する（Ｓ１２０）。画像の領域３１１が選択された場合（Ｓ１２０：Ｙｅｓ）、画像表示部２５Ｄは、当該画像に割り当てられた画像ＩＤを一覧画面３１内の領域３１２から取得する（Ｓ１２１）。
【００５６】
次に、画像表示部２５Ｄは、例えば図５に示した指定画面３２を表示装置に表示させる（Ｓ１２２）。そして、画像表示部２５Ｄは、貼り付けの形式が指定されたか否かを判定する（Ｓ１２３）。指定画面３２において、貼り付けの形式が指定された場合（Ｓ１２３：Ｙｅｓ）、画像表示部２５Ｄは、指定された形式が、取得画像をそのまま貼り付ける形式であるか否かを判定する（Ｓ１２４）。
【００５７】
指定された形式が、取得画像をそのまま貼り付ける形式である場合（Ｓ１２４：Ｙｅｓ）、画像表示部２５Ｄは、ステップＳ１２１において取得した画像ＩＤに対応付けられている原画像データを、画像テーブル２６Ｃから取得する（Ｓ１２５）。そして、画像表示部２５Ｄは、取得した原画像データに基づいて表示される画像を、作成中の文書のレイアウトにおいて、所定の位置に貼り付ける（Ｓ１２６）。そして、制御部２５は、本フローチャートに示した動作を終了する。
【００５８】
指定された形式が、取得画像をそのまま貼り付ける形式ではない場合（Ｓ１２４：Ｎｏ）、画像表示部２５Ｄは、指定された形式が、取得画像のサムネイルを貼り付ける形式であるか否かを判定する（Ｓ１２７）。指定された形式が、取得画像のサムネイルを貼り付ける形式である場合（Ｓ１２７：Ｙｅｓ）、画像表示部２５Ｄは、ステップＳ１２１において取得した画像ＩＤに対応付けられているサムネイルデータを、画像テーブル２６Ｃから取得する（Ｓ１２８）。
【００５９】
次に、画像表示部２５Ｄは、取得したサムネイルデータに基づいて表示される画像を、作成中の文書のレイアウトにおいて、所定の位置に貼り付ける（Ｓ１２９）。そして、制御部２５は、本フローチャートに示した動作を終了する。
【００６０】
指定された形式が、取得画像のサムネイルを貼り付ける形式ではない場合（Ｓ１２７：Ｎｏ）、指定された形式は、取得画像をハイパーリンク形式で貼り付ける形式である。この場合、画像表示部２５Ｄは、ステップＳ１２１において取得した画像ＩＤに対応付けられている検出ＵＲＬおよび画像取得元ＵＲＬを画像テーブル２６Ｃから取得する（Ｓ１３０）。そして、画像表示部２５Ｄは、取得した検出ＵＲＬおよび画像取得元ＵＲＬを用いて、例えば前述の式（１）に示したリンク文字列を作成する（Ｓ１３１）。
【００６１】
そして、画像表示部２５Ｄは、作成したリンク文字列を、作成中の文書のレイアウトにおいて、所定の位置に貼り付ける（Ｓ１３２）。これにより、リンク文字列が貼り付けられた文書が閲覧者の端末装置に表示された場合に、当該リンク文字列において指定された画像取得元アドレスから取得された画像が、当該リンク文字列が貼り付けられた領域に表示される。そして、制御部２５は、本フローチャートに示した動作を終了する。
【００６２】
制御部２５は、図９に示した画像表示処理において、作成中の文書内で検出されたＵＲＬのサイトから取得した画像を、ユーザが希望する形式で文書内に表示さることができる。これにより、画像を用いた文書の作成におけるユーザの負担を軽減することができる。
【００６３】
本実施例のＵＲＬ検出部２５Ｂは、画像表示可能な形式の文書内にＵＲＬ文字列が検出された場合に、当該ＵＲＬ文字列が示すサイトにアクセスして、当該サイトから画像を取得する。そして、画像一覧作成部２５Ｃは、ＵＲＬ検出部２５Ｂが取得した画像を一覧画面３１に表示する。そして、画像表示部２５Ｄは、表示した画像のうち、少なくとも１つの画像が選択された場合に、選択された画像を文書内に表示させる。その結果、ユーザは、簡単な操作で、画像を用いた文書を作成することができる。
【００６４】
また、画像表示部２５Ｄは、画像一覧作成部２５Ｃによって表示された画像のうち、少なくとも１つの画像が選択された場合に、選択された画像を文書内に貼り付ける場合に指定可能な複数の形式を示す指定画面３２をさらに表示する。そして、画像表示部２５Ｄは、当該指定画面３２の中で指定された形式で、選択された画像を文書内に表示させる。その結果、ユーザは、作成中の文書内で検出されたＵＲＬのサイトから取得した画像を、希望する形式で文書内に貼り付けることができる。
【００６５】
また、指定画面３２には、所定サイズのサムネイルの形式が含まれる。文書内に貼り付ける画像を所定サイズのサムネイルとすることにより、作成中の文書内で検出されたＵＲＬのＷｅｂページに掲載されている画像のサイズに関わらず、文書内に貼り付けられる画像を一定の大きさに揃えることができる。これにより、画像を用いた文書の作成におけるユーザの負担を軽減することができる。
【００６６】
また、指定画面３２には、画像が選択された場合に、当該画像の取得元のサイトへアクセスさせる命令を含む形式が含まれる。これにより、文書内に表示された画像で示される情報に興味を持ったユーザが、当該画像を選択するという直感的な操作で、当該画像の取得元のＷｅｂページに容易にアクセスすることができる。
【００６７】
なお、上記した実施例では、改行の操作を受け付けるまでに入力された文字列、または、貼り付けられた文字列の中に、ＵＲＬの文字列が１つ含まれている場合を例に説明したが、これらの中には、ＵＲＬの文字列が複数含まれていてもよい。
【００６８】
図１０から図１２は、変形例１における文書の作成過程の一例を示す説明図である。例えば、図１０に示すように、作成画面３０の領域３００において作成中の文書内に同一のＵＲＬが複数含まれている場合、ＵＲＬ検出部２５Ｂは、これらのＵＲＬが示すサイトにアクセスして、当該サイト内のＷｅｂページから画像を取得する。
【００６９】
そして、ＵＲＬ検出部２５Ｂは、取得した画像に画像ＩＤを割り当て、図２に示したように、当該画像ＩＤに対応付けて、原画像データ、サムネイルデータ、検出ＵＲＬ、および画像取得元アドレスを画像テーブル２６Ｃに格納する。そして、ＵＲＬ検出部２５Ｂは、作成中の文書内で検出したＵＲＬの文字列を画像一覧作成部２５Ｃへ送る。画像一覧作成部２５Ｃは、画像テーブル２６Ｃを参照して、ＵＲＬ検出部２５Ｂから受け取ったＵＲＬが示すサイトから取得した画像のサムネイルを含む一覧画面３１（図４参照）を作成して表示装置に表示させる。
【００７０】
次に、一覧画面３１において画像のサムネイルが選択された場合、画像表示部２５Ｄは、当該サムネイルに対応付けられている画像ＩＤを一覧画面３１の領域３１２から取得する。そして、画像表示部２５Ｄは、選択された画像の貼り付け形式を指定する指定画面３２（図５参照）を表示装置に表示させる。
【００７１】
画像の貼り付け形式が指定された場合、画像表示部２５Ｄは、一覧画面３１の領域３１２から取得した画像ＩＤに対応付けられている検出ＵＲＬの文字列を画像テーブル２６Ｃから抽出する。そして、画像表示部２５Ｄは、例えば、図１１に示すように、作成中の文書が表示されている領域３００の中で、抽出した検出ＵＲＬと同一の文字列３０３ａおよび３０３ｂを選択可能に強調表示する。また、画像表示部２５Ｄは、強調表示した文字列３０３ａまたは３０３ｂのいずれかの選択を促すメッセージを画面３０２に表示する。
【００７２】
ユーザは、マウス等の入力装置を介して、強調表示されたいずれかのＵＲＬ文字列を選択する。図１１の例では、文字列３０３ａがユーザによって選択されたものと仮定する。画像表示部２５Ｄは、例えば図１２に示すように、作成中の文書のレイアウトにおいて、ユーザによって選択されたＵＲＬの文字列の位置（例えば、ＵＲＬ文字列の末尾と次の文字との間）に、指定画面３２で指定された形式の画像３０４をに、貼り付ける。
【００７３】
このように、画像表示部２５Ｄは、作成中の文書内に同一のＵＲＬ文字列が複数検出された場合に、それぞれのＵＲＬ文字列の文書内における位置を指定可能に表示する。そして、画像表示部２５Ｄは、指定されたＵＲＬ文字列の位置に、選択された画像を貼り付ける。これにより、同一のＵＲＬ文字列を複数記載した場合に、画像を用いた文書の作成におけるユーザの負担を軽減することができる。
【００７４】
図１３から図１５は、変形例２における文書の作成過程の一例を示す説明図である。例えば図１３に示すように、画面３０の領域３００において作成中の文書内に複数の異なるＵＲＬの文字列が含まれている場合、ＵＲＬ検出部２５Ｂは、それぞれのＵＲＬの文字列が示すサイトにアクセスして、当該サイト内のＷｅｂページから画像を取得する。
【００７５】
そして、ＵＲＬ検出部２５Ｂは、取得した画像に画像ＩＤを割り当て、図２に示したように、当該画像ＩＤに対応付けて、原画像データ、サムネイルデータ、検出ＵＲＬ、および画像取得元アドレスを画像テーブル２６Ｃに格納する。そして、ＵＲＬ検出部２５Ｂは、作成中の文書内で検出したそれぞれのＵＲＬの文字列を画像一覧作成部２５Ｃへ送る。
【００７６】
画像一覧作成部２５Ｃは、ＵＲＬ検出部２５Ｂから受け取ったＵＲＬ毎に、当該ＵＲＬが示すサイトから取得した画像の画像ＩＤおよびサムネイルのデータを画像テーブル２６Ｃから抽出する。そして、画像一覧作成部２５Ｃは、例えば図１４に示すような一覧画面３１を作成して表示装置に表示させる。
【００７７】
変形例２における一覧画面３１には、例えば図１４に示すように、ＵＲＬ検出部２５Ｂから受け取ったそれぞれのＵＲＬの文字列毎に、当該ＵＲＬの文字列が表示される領域３１０ａおよび３１０ｂが含まれる。また、変形例２における一覧画面３１には、ＵＲＬの文字列毎に、当該ＵＲＬのサイトから取得した画像のサムネイルが表示される領域３１１ａおよび３１１ｂが含まれる。また、変形例２における一覧画面３１には、ＵＲＬの文字列毎に、サムネイルに対応付けられた画像ＩＤが表示される領域３１２ａおよび３１２ｂと、スライダ３１３ａおよび３１３ｂとが含まれる。
【００７８】
次に、一覧画面３１において、それぞれのＵＲＬの文字列毎に画像のサムネイルが選択された場合、画像表示部２５Ｄは、当該サムネイルに対応付けられているＵＲＬの文字列を一覧画面３１の領域３１０ａおよび３１０ｂからそれぞれ取得する。そして、画像表示部２５Ｄは、選択された画像の貼り付け形式を指定する指定画面３２（図５参照）を表示装置に表示させる。このとき、画像表示部２５Ｄは、ＵＲＬの文字列毎に指定画面３２を表示させてもよい。
【００７９】
画像の貼り付け形式が指定された場合、画像表示部２５Ｄは、一覧画面３１の領域３１０ａおよび３１０ｂからそれぞれ取得したＵＲＬの文字列と同一の文字列を、作成中の文書内でそれぞれ特定する。そして、画像表示部２５Ｄは、例えば図１５に示すように、作成中の文書のレイアウトにおいて、特定したＵＲＬの文字列毎に、当該ＵＲＬの文字列の位置に、指定画面３２で指定された形式の画像３０５および３０６をそれぞれ貼り付ける。
【００８０】
このように、ＵＲＬ検出部２５Ｂは、作成中の文書内に複数の異なるＵＲＬ文字列が検出された場合に、当該ＵＲＬ文字列毎に、当該ＵＲＬ文字列が示すサイトにアクセスして、当該サイトから画像を取得する。そして、画像一覧作成部２５Ｃは、ＵＲＬ文字列毎に、ＵＲＬ検出部２５Ｂが取得した画像を、一覧画面３１に表示する。そして、画像表示部２５Ｄは、ＵＲＬ文字列毎に選択された画像を、文書内の当該ＵＲＬ文字列の位置に表示させる。これにより、画像を用いた文書の作成におけるユーザの負担を軽減することができる。
【００８１】
なお、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００８２】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしてもよいことは言うまでもない。
【００８３】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図１６は、文書作成プログラムを実行するコンピュータの一例を示す説明図である。
【００８４】
図１６において、文書作成プログラムを実行するコンピュータ４０は、通信インターフェイス４１、操作インターフェイス４２、表示インターフェイス４３、ＲＯＭ４４、ＣＰＵ４５、ＲＡＭ４６、およびＨＤＤ４７を有する。
【００８５】
ＨＤＤ４７には、例えば図１６に示すように、文書作成プログラム４７０が予め記憶される。ＣＰＵ４５は、文書作成プログラム４７０をＨＤＤ４７から読み出してＲＡＭ４６に展開する。この文書作成プログラム４７０については、図１に示した各々の構成要素と同様、適宜統合又は分離してもよい。また、ＨＤＤ４７に格納される各データは、常に全てのデータがＨＤＤ４７内に格納される必要はなく、処理に必要なデータのみがＨＤＤ４７に格納されればよい。
【００８６】
ＣＰＵ４５は、文書作成プログラム４７０を、文書作成プロセス４６０として機能させる。この文書作成プロセス４６０は、ＨＤＤ４７から読み出した各種データを適宜ＲＡＭ４６上の自身に割り当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。上記実施例では、ＣＰＵ４５が、文書作成プログラム４７０を読み込んで実行することにより、文書作成部２５Ａ、ＵＲＬ検出部２５Ｂ、画像一覧作成部２５Ｃ、および画像表示部２５Ｄと同様の機能を発揮する。
【００８７】
なお、上記実施例における文書作成プロセス４６０は、図１に示した文書作成部２５Ａ、ＵＲＬ検出部２５Ｂ、画像一覧作成部２５Ｃ、および画像表示部２５Ｄにおいて実行される処理、例えば図７〜図９に示した処理を実行する。ＣＰＵ４５によって仮想的に実現される各処理部は、全ての処理部がＣＰＵ４５によって常に実現される必要はなく、処理に必要な処理部のみが仮想的に実現されればよい。
【００８８】
なお、上記の文書作成プログラム４７０については、必ずしも最初からＨＤＤ４７やＲＯＭ４４内に記憶させておく必要はない。例えば、コンピュータ４０に挿入されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの可搬型記録媒体に各プログラムが記憶される。そして、コンピュータ４０がこれらの可搬型記録媒体から各プログラムを取得して実行するようにしてもよい。また、各プログラムを記憶させた他のコンピュータまたはサーバ装置などから、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介して、コンピュータ４０が各プログラムを取得して実行するようにしてもよい。
【００８９】
ＣＰＵ４５は、画像表示可能な形式の文書内にＵＲＬ文字列が検出された場合に、通信インターフェイス４１を介して当該ＵＲＬ文字列が示すサイトにアクセスして、当該サイトから画像を取得する。そして、ＣＰＵ４５は、取得した画像を一覧画面３１に表示する。そして、ＣＰＵ４５は、表示した画像のうち、少なくとも１つの画像が選択された場合に、選択された画像を、作成中の文書内に貼り付ける。これにより、文書作成プログラム４７０を実行するコンピュータ４０は、画像を用いた文書の作成におけるユーザの負担を軽減することができる。
【符号の説明】
【００９０】
１  文書作成システム
２  クライアント
３  Ｗｅｂサーバ
４  通信回線
２１  通信インターフェイス
２２  操作インターフェイス
２３  表示インターフェイス
２４  ＲＡＭ
２５  制御部
２５Ａ  文書作成部
２５Ｂ  ＵＲＬ検出部
２５Ｃ  画像一覧作成部
２５Ｄ  画像表示部
２６  記憶部
２６Ａ  文書データ
２６Ｂ  検出文字列格納領域
２６Ｃ  画像テーブル
２６Ｄ  文書作成プログラム
【図１】
2015095049.tif 000003
【図２】
2015095049.tif 000004
【図３】
2015095049.tif 000005
【図４】
2015095049.tif 000006
【図５】
2015095049.tif 000007
【図６】
2015095049.tif 000008
【図７】
2015095049.tif 000009
【図８】
2015095049.tif 000010
【図９】
2015095049.tif 000011
【図１０】
2015095049.tif 000012
【図１１】
2015095049.tif 000013
【図１２】
2015095049.tif 000014
【図１３】
2015095049.tif 000015
【図１４】
2015095049.tif 000016
【図１５】
2015095049.tif 000017
【図１６】
2015095049.tif 000018