(57)【特許請求の範囲】
【請求項１】
電子ブックコンテンツを記憶し管理する電子ブックサーバと，前記電子ブックサーバにネットワークを介して接続される複数のクライアント端末と，前記クライアント端末のユーザが前記電子ブックコンテンツのページに付加したメモ情報を管理するメモサーバとを有するシステムにおける電子ブックコンテンツとメモ情報の共有方法であって，
前記クライアント端末において前記電子ブックサーバの管理する電子ブックコンテンツをネットワークを介してダウンロードし表示する過程と，
前記クライアント端末において閲覧されている電子ブックコンテンツのページにメモが付加され，メモを共有するユーザ情報が入力された場合に，それらの情報を前記メモサーバへ送信する過程と，
前記クライアント端末における前記電子ブックコンテンツに対する操作に対して，前記メモサーバから当該電子ブックコンテンツの当該ページのメモで，かつ共有ユーザ情報中に自分のユーザ情報が含まれるメモを検索し，表示する過程とを有するとともに，
前記メモを共有するユーザ情報の入力では，メモを共有するユーザ群のメールアドレスを入力する過程と，
前記メモを記入し終わった段階で，メモを共有するユーザ群のメールアドレスと，メモを記入した時間とが付加されたメモ情報を，前記メモサーバへ送信するとともに，当該電子ブックコンテンツをダウンロードするのに必要なアクセス先情報と，ページ番号と，メモ作成時間の組合せからなる文字列を含む電子メールを作成し，メモを共有するユーザに送信する過程と，
前記電子メールを受信したユーザによる前記電子メール中の文字列に対する操作入力に対して，当該電子ブックコンテンツをダウンロードし，前記メモサーバから当該電子ブックコンテンツの当該ページのメモで，かつ自分のメールアドレスが記入されており，かつ記入された時間より以前に作成されたメモを検索し，表示する過程とを有する
ことを特徴とする電子ブックコンテンツとメモ情報の共有方法。
【請求項２】
電子ブックコンテンツを記憶し管理する電子ブックサーバと，前記電子ブックサーバにネットワークを介して接続される複数のクライアント端末と，前記クライアント端末のユーザが前記電子ブックコンテンツのページに付加したメモ情報を管理するメモサーバと，ネットワーク中に情報提供サーバとを有するシステムにおける電子ブックコンテンツとメモ情報の共有方法であって，
前記クライアント端末において前記電子ブックサーバの管理する電子ブックコンテンツをネットワークを介してダウンロードし表示する過程と，
前記クライアント端末において閲覧されている電子ブックコンテンツのページにメモが付加され，メモを共有するユーザ情報が入力された場合に，それらの情報を前記メモサーバへ送信する過程と，
前記クライアント端末における前記電子ブックコンテンツに対する操作に対して，前記メモサーバから当該電子ブックコンテンツの当該ページのメモで，かつ共有ユーザ情報中に自分のユーザ情報が含まれるメモを検索し，表示する過程とを有するとともに，
前記クライアント端末において前記メモを記入し終わった段階で，メモを共有するユーザ群のユーザ情報と，メモを記入した時間が付加されたメモ情報を，前記メモサーバへ送信するとともに，前記メモが付加された電子ブックに対するアクセスに必要な情報とページ番号とメモを記入した時間とを含むデータを，前記情報提供サーバに送信する過程と，
前記クライアント端末においてブラウザを用いて前記情報提供サーバからメモ更新記録情報を含むページを受信し表示する過程と，
前記情報提供サーバにおいて前記メモ更新記録情報を含むページに対するクライアント端末からのユーザ情報の入力により，前記メモサーバからメモの共有ユーザ情報中に，前記入力されたユーザ情報を含むメモを検索し，前記電子ブックコンテンツをダウンロードするのに必要なアクセス先情報と，ページ番号と，メモを記入した時間の引数を渡すハイパーリンクを持つメモのリストを作成し，前記クライアント端末へ送信する過程と，
前記クライアント端末において前記メモのリストを表示し，表示したメモのリスト中のメモ情報に対する操作に対して，前記電子ブックサーバから当該メモが貼り付けられた電子ブックコンテンツをダウンロードして当該ページを表示し，当該メモ作成時間以前のメモを表示する過程とを有する
ことを特徴とする電子ブックコンテンツとメモ情報の共有方法。
【請求項３】
電子ブックコンテンツを記憶し管理する電子ブックサーバと，前記電子ブックコンテンツのページに付加されたメモ情報を管理するメモサーバとに，ネットワークを介して接続可能なクライアント端末が実行するプログラムを記録した計算機読み取り可能な記録媒体であって，
前記電子ブックサーバの管理する電子ブックコンテンツをネットワークを介してダウンロードし表示する処理と，
表示した電子ブックコンテンツのページに付加するメモと，そのメモを共有するユーザ情報とを入力し，それらの情報を前記メモサーバへ送信する処理と，
前記電子ブックコンテンツに対する操作に対して，前記メモサーバから当該電子ブックコンテンツの当該ページのメモで，かつ共有ユーザ情報中に自分のユーザ情報が含まれるメモを検索し，表示する処理とを，
計算機に実行させるとともに，
前記メモを共有するユーザ情報の入力では，メモを共有するユーザ群のメールアドレスを入力する処理と，
前記メモを記入し終わった段階で，メモを共有するユーザ群のメールアドレスと，メモを記入した時間とが付加されたメモ情報を，前記メモサーバへ送信するとともに，当該電子ブックコンテンツをダウンロードするのに必要なアクセス先情報と，ページ番号と，メモ作成時間の組合せからなる文字列を含む電子メールを作成し，メモを共有するユーザに送信する処理と，
他のユーザから送信された前記電子メールを受信し，ユーザから前記電子メール中の文字列に対する操作入力があったときに，当該電子ブックコンテンツをダウンロードし，前記メモサーバから当該電子ブックコンテンツの当該ページのメモで，かつ自分のメールアドレスが記入されており，かつ記入された時間より以前に作成されたメモを検索し，表示する処理とを，
計算機に実行させるプログラムを記録した
ことを特徴とする電子ブック閲覧用プログラムの記録媒体。
【請求項４】
電子ブックコンテンツを記憶し管理する電子ブックサーバと，前記電子ブックコンテンツのページに付加されたメモ情報を管理するメモサーバとに，ネットワークを介して接続可能なクライアント端末が実行するプログラムを記録した計算機読み取り可能な記録媒体であって，
前記電子ブックサーバの管理する電子ブックコンテンツをネットワークを介してダウンロードし表示する処理と，
表示した電子ブックコンテンツのページに付加するメモと，そのメモを共有するユーザ情報とを入力し，それらの情報を前記メモサーバへ送信する処理と，
前記電子ブックコンテンツに対する操作に対して，前記メモサーバから当該電子ブックコンテンツの当該ページのメモで，かつ共有ユーザ情報中に自分のユーザ情報が含まれるメモを検索し，表示する処理とを，
計算機に実行させるとともに，
前記閲覧している電子ブックコンテンツのページにメモを記入し終わった段階で，メモを共有するユーザ群のユーザ情報と，メモを記入した時間が付加されたメモ情報を，前記メモサーバへ送信するとともに，前記メモが付加された電子ブックに対するアクセスに必要な情報とページ番号とメモを記入した時間とを含むデータを，ネットワークを介して情報提供サーバに送信する処理と，
前記情報提供サーバにアクセスするブラウザを用いて，メモ更新記録情報を含む前記情報提供サーバからのページにユーザ情報が入力されることによって，前記情報提供サーバから前記電子ブックコンテンツをダウンロードするのに必要なアクセス先情報と，ページ番号と，メモを記入した時間の引数を渡すハイパーリンクを持つメモのリストを受信して表示し，その表示したメモのリスト中のメモ情報に対する操作に対して，前記電子ブックサーバから当該メモが貼り付けられた電子ブックコンテンツをダウンロードし当該ページを表示し，当該メモ作成時間以前のメモを表示する処理とを，
計算機に実行させるプログラムを記録した
ことを特徴とする電子ブック閲覧用プログラムの記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，テキスト，画像，動画像，音声などのマルチメディア情報を閲覧可能な電子ブック閲覧用のソフトウェア（以下，電子ブック閲覧ソフトという）に対して，個人ごとにメモを貼り付けられるようなアプリケーションにおいて，そのメモをネットワークを介して複数ユーザ間で共有するシステムに関するものである。
【０００２】
【従来の技術】
コンピュータネットワーク上で，複数のユーザ間で情報を交換し，共有するようなアプリケーションとして電子メールがある。電子メールは，主にテキストを非同期にやり取りするコミュニケーションツールである。この非同期性により，情報を送信する側と，受信する側で同時に情報交換のための時間を割く必要がなく，お互いが都合のいい時に情報を受信し，返信することができる。
【０００３】
一方で，情報のディジタル化が進み，インターネットを始めとするネットワーク上でアクセスできる情報の量が飛躍的に増えてきた。このようなネットワーク上の情報を共有し，これらの情報に対して，複数人が電子メール等を介して情報交換するような状況が増えてきた。
【０００４】
ネットワーク上で共有している情報を，電子メールで指し示す場合，話題の対象を言葉で解説するか，そのホームページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）をテキストで書くしかない。言い換えると，ネットワーク上の話題の対象を，間接的にしか参照することができないということである。百聞は一見にしかずというが，実物を直接参照したほうが正確であると考えられる。
【０００５】
【発明が解決しようとする課題】
ネットワーク上の情報に対して直接参照し，複数ユーザ間で情報交換したいような場合が存在する。本発明では，電子ブックというネットワーク上で共有できる情報に対して，指定した複数人のユーザがあたかも本にメモを貼り付けるような感覚で，メモ情報を付加し，共有する方法を提供することを課題とする。
【０００６】
通常の電子メールと異なり，ユーザ同士のコメントだけでなく，電子ブックに含まれるコンテンツも共有し，かつ，個々人のコメントが貼り付けてある位置情報により，どのコンテンツに対してコメントしているのかが分かる。つまり，ネットワーク上の共有情報を間接的ではなく，直接的に参照していることになる。また，共有するユーザ群は，メモを貼り付けるユーザが指定できるので，情報の共有範囲を指定することができる。
【０００７】
また，このような電子ブックのコンテンツと個々人のメモ情報を共有するアプリケーションを，閉じたユーザ内で非同期に行うために，電子メールを使ったメモ追加の通知方法と，通知を受けたユーザのメモに対するアクセス方法を提供することを課題とする。さらに，電子メールは到着順に閲覧することができるため，メモを貼り付けたことを通知する電子メールを到着順にアクセスすることにより，貼り付けられたメモをも貼り付けられた順番に閲覧可能なようなメモに対するアクセス方法を提供することを課題とする。
【０００８】
またはＷｅｂブラウザによってメモ更新記録簿を取得し，そのメモ更新記録簿における閲覧したいメモを示すハイパーリンクをクリックするだけで，そのメモが付加された電子ブックのページとメモとを簡単に閲覧できるようにする手段を提供することを課題とする。
【０００９】
【課題を解決するための手段】
本発明は，テキスト，画像，動画，音声などのマルチメディア情報を閲覧可能な電子ブック閲覧ソフトにおいて，同一の電子ブックコンテンツが複数のクライアント端末から閲覧可能なように，電子ブックファイルがネットワーク上の電子ブックサーバに記憶されており，複数のクライアント端末がネットワークに接続されている場合に，特に，ユーザが電子ブック閲覧ソフトによってダウンロードしたコンテンツの任意のページに，メモとそのメモを共有するユーザ名を追加すると，システムがネットワーク上のメモデータベース（以下，メモＤＢという）に少なくともメモＩＤ，当該電子ブックファイル名，当該ページ，メモの描画領域のｘ，ｙ座標と幅と高さ，ユーザ名，共有ユーザ名，メモの内容からなるメモレコードを追加する手段と，ユーザが電子ブック閲覧ソフトを介して電子ブックコンテンツの任意のページを開く時に，システムがネットワーク上のメモサーバから，当該電子ブックコンテンツの当該ページのメモで，かつ共有ユーザ名に自分のユーザ名が含まれるメモを検索し，表示する手段と，電子ブック閲覧ソフトに対するマウスのクリックやページめくりなどのイベントが発生するたびに，メモデータベースを再読み込みする手段とを備える。
【００１０】
上記手段により，通常の電子メールと異なり，ユーザ同士のコメントだけでなく，電子ブックに含まれるコンテンツも共有し，かつ，個々人のコメントが貼り付けてある位置情報により，どのコンテンツに対してコメントしているのかが分かる。さらに，メモを共有するユーザを指定することで，共有すると明示したユーザだけが当該メモを閲覧でき，他のユーザは，当該メモを閲覧できないように設定することができる。
【００１１】
さらに，本発明は，電子ブック閲覧ソフトをインストールしているクライアント端末が電子メールソフトを利用可能な場合に，特に，電子ブック閲覧ソフトによりメモを追加する時に，メモを追加したことを通知する相手のメールアドレスを入力する手段と，メモを記入し終わった段階で，自分のメールアドレスとメモを追加したことを通知する相手のメールアドレスからなるメモ共有ユーザ群のメールアドレスと，メモを記入した時間が付加されたメモレコードをメモデータベースに追加し，かつメモが付加された電子ブックのＵＲＬとページ番号とメモを記入した時間を含む電子メールを作成し，メモを共有するユーザに送信する手順と，電子ブックのＵＲＬとページ番号とメモを記入した時間を本文中に含む電子メールを受信したユーザが，当該文字列をクリックすると自動的に電子ブック閲覧ソフトが立ち上がり，当該電子ブックコンテンツをダウンロードし，メモデータベースの中から当該電子ブックで，かつ当該ページで，かつ自分のメールアドレスが記入されており，かつ記入された時間より以前に作成されたメモレコードを検索し，表示する手段とを備える。
【００１２】
上記手段により，メモを作成すると同時に電子メールが送信され，メモを共有するユーザにメモを作成したことが通知される。メモを共有するユーザは，メモが電子ブックに付加されたことが，電子メールを見ることにより分かり，電子メール中の電子ブックのＵＲＬとページと作成時間とからなる文字列をクリックするだけで，電子メール送信者が付加した電子ブックのページとメモが閲覧できる。さらに，メモを共有するユーザをメールアドレスで指定することで，共有すると明示したユーザだけが当該メモを閲覧でき，他のユーザは，当該メモを閲覧できないように設定することができる。また，電子メール中の文字列をクリックすると，当該メモを作成した時点までのメモが表示されるため，電子メールが配信された順番に電子メールの文字列をクリックすることにより，貼り付けられた順番にメモを閲覧することができる。
【００１３】
また，本発明は，電子ブック閲覧ソフトをインストールしているクライアント端末がＷｅｂブラウザを利用可能な場合に，特に，電子ブック閲覧ソフトによりメモを追加する時に，メモに対してメモを共有するユーザ群のユーザ名を入力する手段と，メモを記入し終わった段階で，メモを共有するユーザ群のユーザ名と，メモを記入した時間が付加されたメモレコードをメモデータベースに追加し，かつメモが付加された電子ブックのＵＲＬとページ番号とメモを記入した時間を含むデータをＷｅｂサーバに送信する手段と，メモ更新記録簿を含むＷｅｂページにユーザがユーザ名を入力すると，メモサーバのメモＤＢから，共有ユーザ名に入力されたユーザ名を含むメモを検索し，電子ブック送信部に電子ブックのＵＲＬとページ番号とメモを記入した時間の引数を渡すハイパーリンクを持つメモのリストを表示する手段と，メモリストの任意のメモを示す行をクリックすることにより，当該メモが貼り付けられた電子ブックのページを表示し，当該メモ作成時間以前のメモを表示する手段とを備える。
【００１４】
上記手段により，メモを作成すると同時にメモ更新記録簿として機能するＷｅｂページが更新され，ユーザが当該メモ更新記録簿にアクセスすることにより，最新のメモ更新状況が分かる。また，任意のメモを示すハイパーリンクをクリックするだけで，メモ記入者がメモを付加した電子ブックのページとメモとを閲覧できる。さらに，メモを共有するユーザをユーザ名で指定することで，共有すると明示したユーザだけが当該メモを閲覧でき，他のユーザは，当該メモを閲覧できないように設定することができる。また，ハイパーリンクをクリックすると，当該メモを作成した時点までのメモが表示されるため，時系列的にソートされてメモのリストを順番にクリックすることにより，貼り付けられた順番にメモを閲覧することができる。
【００１５】
従来の技術との違いを列挙すると，以下のとおりである。
【００１６】
（１）従来の電子メールとの違い
（ａ）  本発明は，共有する土台が電子ブックであるため，共有する共有者同士のメッセージだけではなく，電子ブックのコンテンツも共有することができる。
（ｂ）  また，そのメッセージがどのコンテンツに対するメッセージなのかというレイアウト情報も共有できる。
【００１７】
（２）掲示板，ホワイトボード，付箋紙（デスクトップで付箋を共有するツール）との違い
（ａ）  本発明は，共有する土台が電子ブックであるため，共有するのが共有者同士のメッセージだけでなく，電子ブックのコンテンツも共有することができる。
（ｂ）  本のメタファを用いたインタフェースであるため，共有する空間が平面ではなく，本のページという階層を持つ。これより，同じ平面上にページ数分だけ多くの情報を書き込むことができる。また，本の数だけ共有するスペースが存在する。
（ｃ）  共有情報が更新されたことが，更新された順番に通知され，通知された順番に共有情報を閲覧することにより，非同期にかつ時系列的に共有情報にアクセスすることができる。
【００１８】
（３）プロキシ及び共有状態サーバを使用してＷＷＷでの認知，ツアー及び会議をポータブルに可能にする方法及びシステム（特開平１１−２５０４２号公報）
特開平１１−２５０４２号に記載されている発明においては，Ｗｅｂで閲覧するページを共有するために，プロキシサーバでＷｅｂページにアプレットを挿入する。そして，ツアーのリーダがページを更新するごとに，リーダのアプレットが，ツアーのフォロワーのアプレットに更新情報を通知することによって，閲覧する情報を共有している。つまり，更新情報の通知のためにＷｅｂに埋め込まれたアプレットを用いている。
【００１９】
このような機構の効果としては，▲１▼一般的なＷｅｂブラウザが使える，▲２▼リアルタイムに情報を共有できる，の２つが挙げられる。
【００２０】
本発明は，電子ブックのメモを共有する上で，電子メールによるクリッカブルＵＲＬを用いる。任意のユーザがメモを共有したいと思ったときに，共有する相手をｅ−ｍａｉｌアドレスで指定し，メモを貼りつけたことを通知する。通知を受けたユーザは，ｅ−ｍａｉｌアドレスに含まれるクリッカブルＵＲＬをクリックするだけで，共有するメモをダイレクトに閲覧する。
【００２１】
このような本発明による機構の効果としては，▲１▼非同期に通信できる，▲２▼通知メールが到着した順番にクリッカブルＵＲＬをクリックすることにより，非同期でも更新された順番に共有情報を閲覧できる，▲３▼共有するユーザのグループを，共有する情報ごとに指定することができる，の３つが挙げられる。
【００２２】
【発明の実施の形態】
〔第１の実施の形態〕
図１は，本発明の電子ブックのコンテンツとコンテンツに対する個人のメモ情報の複数ユーザ間での共有を実施するシステム構成例を示す。同図に示すシステムは，通常の電子メールと異なり，ユーザ同士のコメントだけでなく，電子ブックに含まれるコンテンツも共有し，かつ，個々人のコメントが貼り付けてある位置情報により，どのコンテンツに対してコメントしているのかが分かる。さらに，メモを共有するユーザを指定することで，共有すると明示したユーザだけが当該メモを閲覧でき，他のユーザは，当該メモを閲覧できないように設定することができる構成になっている。
【００２３】
同図に示すシステムは，電子ブック閲覧ソフト１０がインストールされている２つ以上のクライアント端末１Ａ，１Ｂ，…，電子ブック記憶部３０を備える電子ブックサーバ３，メモリＤＢ記憶部４０を備えるメモサーバ４から構成される。そして，これらはネットワーク２によりつながっており，互いに通信が可能である。
【００２４】
図２は，図１のシステム構成をさらに詳細に記述したブロック図である。電子ブック閲覧ソフト１０がインストールされているクライアント端末１Ａ（他のクライアント端末も同様）は，電子ブック要求部１１，電子ブック受信部１２，電子ブック操作部１３，電子ブック表示部１４，ユーザ名記憶部１５，メモ送信部１６，メモ受信部１７，メモ操作部１８，メモ表示部１９から構成される。
【００２５】
電子ブック要求部１１は，ダウンロードする電子ブックのコンテンツを電子ブックサーバ３の電子ブックのデータベースである電子ブック記憶部３０から選択し，電子ブックサーバ３の電子ブック送信部３１に当該電子ブックコンテンツを送信するように要求する。電子ブック受信部１２は，電子ブックサーバ３の電子ブック送信部３１から送信された電子ブックコンテンツを受信し，電子ブック表示部１４によって表示する。
【００２６】
電子ブック操作部１３は，受信した電子ブックコンテンツについて一枚ずつページをめくったり，連続してページをめくったりという，電子ブック自体の操作を制御し，更新した情報を表示するよう電子ブック表示部１４に要求する。
【００２７】
ユーザ名記憶部１５は，ユーザから入力されたユーザ名を記憶している。メモ操作部１８が新規にメモを追加した時に，メモの情報にそのメモの作成者としてユーザ名記憶部１５に記憶されているユーザ名を付加する。
【００２８】
メモ送信部１６は，メモ操作部１８から指示されるメモの追加，削除，編集，移動といったメモＤＢに対する更新情報とその更新対象をメモサーバ４のメモＤＢ制御部４１に送信する。また，メモ表示部１９から現在表示している電子ブックコンテンツのページに貼り付けられているメモを検索するように要求されたら，その検索要求をメモサーバ４のメモＤＢ制御部４１に送信する。メモ受信部１７は，メモサーバ４のメモＤＢ制御部４１から送信されるメモを受信し，メモ表示部１９に渡す。
【００２９】
メモ操作部１８は，メモの追加，削除，編集，移動といったメモサーバ４に対する更新情報をユーザから受け付け，メモ送信部１６に渡す。メモを追加するときには，ユーザがメモを共有するユーザ名とメモの内容を入力できるように，入力フォームを，例えば図３に示すような形式で表示する。この入力フォームには，共有ユーザを指定するための共有ユーザリストの入力用領域，メモを記入するためのメモ入力用領域，ＯＫボタン，キャンセルボタン等が設けられている。
【００３０】
メモレコードに追加される共有ユーザ名には，入力フォームで入力された共有ユーザと，自分のユーザ名が含まれる。このときメモを共有するユーザのリストは，メモサーバ４の共有ユーザ名管理部４２に要求する。また，ユーザ画面上をクリックしたり何らかのイベントを起こした場合，最新のメモＤＢの状態を画面上に表示するように，メモ表示部１９に再描画を要求する。
【００３１】
メモ表示部１９は，メモ受信部１７が受信したメモを表示する。また，メモ操作部１８から再描画命令を受けると，メモ送信部１６に当該電子ブックコンテンツの当該ページで，かつ，共有ユーザ名に自分の名前があるメモを検索するように要求する。
【００３２】
電子ブックサーバ３は，電子ブック記憶部３０と電子ブック送信部３１を備える。電子ブック記憶部３０には，複数の電子ブックコンテンツのファイルが記憶されている。電子ブック送信部３１は，クライアント端末１Ａの電子ブック要求部１１から任意の電子ブックの送信要求を受けると，電子ブック記憶部３０に記憶されている当該電子ブックファイルをクライアント端末１Ａに送信する。
【００３３】
メモサーバ４は，メモＤＢ記憶部４０とメモＤＢ制御部４１と共有ユーザ名管理部４２とを備える。メモＤＢ記憶部４０は，メモＤＢを記憶している。
【００３４】
図４は，メモＤＢのレコードの構成例を示している。メモＤＢのレコードは，少なくともメモＩＤ，メモが貼り付けられている電子ブックのファイル名，メモが貼り付けられている電子ブックのページ番号，メモ描画領域のｘ，ｙ座標と幅と高さ，メモを貼り付けたユーザ名，メモを共有するユーザ名，メモの内容のフィールドから構成される。
【００３５】
メモＤＢ制御部４１は，クライアント端末１Ａのメモ送信部１６から送信されたメモＤＢの更新情報を，メモＤＢ記憶部４０に反映させ，クライアント端末１Ａのメモ受信部１７に更新情報を送信する。また，複数ユーザが同時に同一レコードを更新しようとしたときの排他制御を行う。
【００３６】
共有ユーザ名管理部４２は，クライアント端末１Ａのメモ操作部１８がユーザからメモ追加の命令を受けたときに，メモを共有するユーザのリストをメモ操作部１８に渡す。
【００３７】
図５は，本発明の第１の実施の形態のフローチャートである。以下，図５に示す各ステップＳ１−１〜Ｓ１−９に従って説明する。
【００３８】
［ステップＳ１−１］：クライアント端末１Ａの電子ブック要求部１１が，電子ブックサーバ３の電子ブック記憶部３０に存在する任意の電子ブックコンテンツを指定し，電子ブック送信部３１に当該電子ブックを送信するように要求する。要求を受けた電子ブックサーバ３の電子ブック送信部３１は，指定された電子ブックをクライアント端末１Ａに送信する。送信された電子ブックをクライアント端末１Ａの電子ブック受信部１２が受信する。その後，ステップＳ１−２に進む。
【００３９】
［ステップＳ１−２］：クライアント端末１Ａの電子ブック受信部１２が受信した電子ブックの任意のページを電子ブック表示部１４が表示する。その後，Ｓ１−３に進む。
【００４０】
［ステップＳ１−３］：メモ表示部１９が，メモ送信部１６に対して当該電子ブックコンテンツの，当該ページに存在し，かつ共有ユーザ名に自分の名前が入っているメモをメモサーバ４から検索するように要求し，メモ送信部１６は当該検索要求をメモサーバ４のメモＤＢ制御部４１に送信する。検索要求を受けたメモＤＢ制御部４１は，当該検索要求をメモＤＢ記憶部４０に対して実行し，検索結果をクライアント端末１Ａに返す。メモの検索結果を受信したクライアント端末１Ａのメモ受信部１７は，受信したメモの検索結果をメモ表示部１９に渡す。メモ表示部１９は，渡された検索結果であるメモが存在する場合，当該メモを表示する。そのときの表示例としては，メモの描画領域のｘ，ｙ座標と幅と高さで指定される四角形の中にメモの内容を表示し，メモを書いたユーザ名を当該四角形の上部に表示するといった例が挙げられる。図６に，電子ブックに貼り付けられて表示されたメモの例を示す。その後，ステップＳ１−４に進む。
【００４１】
［ステップＳ１−４］：ユーザの入力等のイベントを待つ。イベントが生じたら，そのイベントによってＳ１−５からＳ１−９のいずれかに進む。
【００４２】
［ステップＳ１−５］：クライアント端末１Ａの電子ブック操作部１３がユーザから電子ブックページ移動のコマンドを受け取ったら，電子ブックのページをめくったり，任意のページにジャンプしたりする。その後，Ｓ１−２，Ｓ１−３へ戻り，メモサーバ４のメモＤＢを再検索し，再描画することにより，最新のメモＤＢのデータを反映させる。
【００４３】
［ステップＳ１−６］：クライアント端末１Ａのメモ操作部１８が，ユーザからメモ追加コマンドを受け取ったら，ユーザがメモを共有するユーザ名とメモの内容を入力できるように，入力フォームを例えば図３のように表示する。このとき，メモを共有するユーザのリストは，メモサーバ４の共有ユーザ名管理部４２に要求する。共有ユーザ名管理部４２から受け取った共有ユーザのリストから，ユーザの指示により実際にメモを共有するユーザを選択することができる。ユーザがＯＫボタンをクリックして入力を確定したら，ユーザ名記憶部１５のユーザ名を付加し，メモ送信部１６を介してメモサーバ４に新規のメモを追加するように命令する。このときメモレコードは，少なくともメモＩＤ，メモが貼り付けられている電子ブックのファイル名，メモが貼り付けられている電子ブックのページ番号，メモ描画領域のｘ，ｙ座標と幅と高さ，メモを貼り付けたユーザ名，共有ユーザ名，メモの内容のフィールドから構成される（図４）。メモレコードに追加される共有ユーザ名には，入力フォームで入力された共有ユーザと，自分のユーザ名が含まれる。当該要求を受けたメモサーバ４のメモＤＢ制御部４１は，メモＤＢ記憶部４０に新規メモレコードを追加する。その後，Ｓ１−２，Ｓ１−３へ戻り，メモサーバ４のメモＤＢを再検索し，再描画することにより，追加されたメモを含む最新のメモＤＢのデータを反映させる。
【００４４】
［ステップＳ１−７］：クライアント端末１Ａのメモ操作部１８が，ユーザからメモ編集，移動，削除コマンドを受け取ったら，メモ送信部１６を介して操作対象のメモレコードＩＤと操作内容をメモサーバ４に更新するように命令する。当該要求を受けたメモサーバ４のメモＤＢ制御部４１は，メモＤＢ記憶部４０中の指定された操作対象のメモレコードに対してメモレコードの内容を更新する。その後，Ｓ１−２，Ｓ１−３へ戻り，メモサーバ４のメモＤＢを再検索し，再描画することにより，追加されたメモを含む最新のメモＤＢのデータを反映させる。
【００４５】
［ステップＳ１−８］：クライアント端末１Ａの電子ブック操作部１３が，ユーザから電子ブックページ移動でもなく，メモＤＢを更新するようなイベントでもない電子ブックの余白のクリックのようなコマンドを受け取ったら，Ｓ１−２，Ｓ１−３へ戻り，メモサーバ４のメモＤＢを再検索し，再描画することにより，最新のメモＤＢのデータを反映させる。
【００４６】
［ステップＳ１−９］：クライアント端末１Ａの電子ブック操作部１３が，ユーザから電子ブック閲覧ソフト１０のアプリケーションの終了コマンドを受け取ったら，本操作フローは終了する。
【００４７】
〔第２の実施の形態〕
図７は，本発明の電子ブックのコンテンツとコンテンツに対する個人のメモ情報の複数ユーザ間での共有を実施する第２のシステム構成例を示す。同図に示すシステムでは，メモを作成すると同時に電子メールが送信され，メモを共有するユーザにメモを作成したことが通知され，かつ，メモを共有するユーザは，メモが電子ブックに付加されたことが，電子メールを見ることにより分かり，電子メール中の電子ブックのＵＲＬとページと作成時間とからなる文字列をクリックするだけで，電子メール送信者が付加した電子ブックのページとメモが閲覧できる。
【００４８】
さらに，メモを共有するユーザをメールアドレスで指定することで，共有すると明示したユーザだけが当該メモを閲覧でき，他のユーザは，当該メモを閲覧できないように設定することができ，かつ，電子メール中の文字列をクリックすると，当該メモを作成した時点までのメモが表示されるため，電子メールが配信された順番に電子メールの文字列をクリックすることにより，貼り付けられた順番にメモを閲覧することができる構成になっている。
【００４９】
上述した第１の実施の形態の構成に加えて，電子メールサーバ５が新たに加わる。また，クライアント端末１Ａには，電子ブック閲覧ソフト１０だけではなく，電子メールソフト１０１がインストールされているという条件が加わる。
【００５０】
図８は，図７のシステム構成をさらに詳細に記述したブロック図である。以下では，特に第１の実施の形態と異なる部分を中心に解説する。
【００５１】
電子ブック閲覧ソフト１０には，第１の実施の形態の構成に加え，メール作成部１０２が追加される。ユーザ名記憶部１５は，ユーザ名に加えて，クライアント端末１Ａのユーザの電子メールアドレスを記憶している。
【００５２】
メモ操作部１８は，ユーザからメモを追加するコマンドを受けると，通常の電子メールソフトのように送信先のメールアドレスとメモの内容を記入できるような入力フォームを表示する。図９に，その入力フォームの表示例を示す。
【００５３】
メモ操作部１８は，図９に示すような入力フォームに，メモの内容と送信先のメールアドレスが記入され，ＯＫボタンのクリックにより確定した場合，第１の実施の形態のメモレコードの共有ユーザ名に，宛先のメールアドレスと自分のメールアドレス（ユーザ名記憶部１５に記憶されている）を入力し，メモ作成時間というフィールドを付加したメモレコードを作成し，メモ送信部１６を介してメモサーバ４にメモレコードを追加するように要求する。図１０に，メモサーバ４のメモＤＢ記憶部４０に格納されるメモレコードの例を示す。
【００５４】
また，メモ操作部１８は，メール作成部１０２に他のユーザにメモを書いたことを通知するための電子メールを作成するように要求する。メール作成部１０２は，メモ操作部１８からメール作成依頼を受けると，電子ブックコンテンツをネットワーク上で一意に指定できるＵＲＬと，メモを貼ったページ番号と，メモ作成時間の情報を引数として持つ電子ブック送信部３１のＵＲＬを本文に含み，メモ操作部１８で入力された宛先を記入した電子メールを作成し，電子メールサーバ５に送信する。図１１に，電子メール作成部１０２によって作成された電子メールの例を示す。
【００５５】
電子ブック送信部３１は，クライアント端末１Ａの電子ブック要求部１１から，ＵＲＬが示す電子ブックを送信し，指定したページを開くように要求されたら，電子ブック記憶部３０から当該電子ブックのファイルを探し，当該ファイルに，最初に開くページとして指定されたページを書き込む。また，引数として受け取ったメモ作成時間を当該電子ブックファイルに書き込む。その後，当該電子ブックファイルをクライアント端末１Ａの電子ブック受信部１２に渡す。
【００５６】
電子ブック受信部１２は，電子ブックサーバ３の電子ブック送信部３１から送信された電子ブックファイルと最初に開くページの情報を受けると，電子ブック表示部１４に当該電子ブックの当該ページを表示するように要求する。
【００５７】
メモ表示部１９は，メモ受信部１７が受信したメモを表示する。また，メモ操作部１８から再描画命令を受けると，メモ送信部１６に当該電子ブックコンテンツの当該ページのメモで，かつ共有ユーザ名に自分のメールアドレスが含まれていて，かつ当該メモ作成時間よりも以前に作成されたメモを検索するように要求する。
【００５８】
図１２は，本発明の第２の実施の形態のフローチャートであって，図１２（ａ）のＳ２−１〜Ｓ２−４は，メモを追加し，追加したことをメモを共有するユーザへ通知するときの処理手順である。
【００５９】
［ステップＳ２−１］：クライアント端末１Ａのメモ操作部１８が，ユーザからのメモ追加命令を受ける。その後，ステップＳ２−２へ進む。
【００６０】
［ステップＳ２−２］：クライアント端末１Ａのメモ操作部１８が，メモを共有するユーザ群のメールアドレスとメモの本文の入力を待ち受ける。入力が完了したら，ステップＳ２−３とＳ２−４に進む。
【００６１】
［ステップＳ２−３］：クライアント端末１Ａのメモ操作部１８が，ユーザ名記憶部１５のユーザ名と，ステップＳ２−２で入力されたメールアドレスとメモの本文を用いて，第１の実施の形態のメモレコードにメモを共有するユーザのメールアドレスのフィールドを追加したメモレコード（図１０）を作成し，メモ送信部１６を介して，メモサーバ４にメモの追加を要求する。
【００６２】
［ステップＳ２−４］：クライアント端末１Ａのメモ操作部１８が，メール作成部１０２に対して，他のユーザにメモを書いたことを通知するための電子メールを作成するように要求する。メール作成部１０２は，メモ操作部１８からメール作成依頼を受けると，電子ブックコンテンツをネットワーク上で一意に指定できるＵＲＬと，メモを貼ったページ番号と，メモ作成時間の情報を本文に含み，メモ操作部１８で入力された宛先を記入した電子メールを作成し，電子メールサーバ５に送信する（図１１）。
【００６３】
図１２（ｂ）のＳ２−５〜Ｓ２−８は，メモを追加したことを通知する電子メールを受け取ったユーザが，メモを閲覧するときの処理手順である。
【００６４】
［ステップＳ２−５］：図１１のような電子メールによって，メモを追加した旨の通知を受ける。その後，ステップＳ２−６へ進む。
【００６５】
［ステップＳ２−６］：ユーザが図１１のような電子ブックコンテンツをネットワーク上で一意に指定できるＵＲＬと，メモを貼ったページ番号と，メモ作成時間の情報を引数として持つ電子ブック送信部３１のＵＲＬを示す文字列をクリックする。その後，ステップＳ２−７へ進む。
【００６６】
［ステップＳ２−７］：当該文字列をクリック後，電子ブックサーバ３の電子ブック送信部３１に対し，当該ＵＲＬが示す電子ブックを送信し，当該ページを開くように要求する。
【００６７】
［ステップＳ２−８］：電子ブック送信部３１は，クライアント端末１Ａの電子ブック要求部１１から，ＵＲＬが示す電子ブックを送信し，指定したページを開くように要求されたら，電子ブック記憶部３０から当該電子ブックのファイルを探し，当該ファイルに，最初に開くページとして指定されたページを書き込む。また，引数として受け取ったメモ作成時間を当該電子ブックファイルに書き込む。その後，当該電子ブックファイルをクライアント端末１Ａの電子ブック受信部１２に渡す。電子ブック受信部１２は，電子ブックサーバ３の電子ブック送信部３１から送信された電子ブックファイルと最初に開くページの情報を受けると，電子ブック表示部１４に当該電子ブックの当該ページを表示するように要求する。電子ブック表示部１４が，指定された電子ブックの指定ページを開き，メモＤＢの中から指定された電子ブックで指定されたページで，かつユーザの電子メールアドレスを含み，かつ電子ブックファイルに書き込まれたメモ作成時間よりも以前に作成されたメモレコードを検索し，表示することにより，ユーザは貼り付けられたメモを閲覧することができる。
【００６８】
図１３は，図１２に示すＳ２−８のさらに詳細なフローチャートである。以下，図１３に示すＳ２−８−１〜Ｓ２−８−１１に従って，指定電子ブック，指定ページを表示し，メモ作成時間以前のメモを閲覧するときの処理手順を説明する。
【００６９】
［ステップＳ２−８−１］：電子ブックサーバ３の電子ブック送信部３１が，クライアント端末１Ａの電子ブック要求部１１から「電子ブックのＵＲＬ」，「ページ番号」，「メモ作成時間」を引数として受け取る。
【００７０】
［ステップＳ２−８−２］：電子ブック送信部３１は，電子ブックのＵＲＬで指定された電子ブックを，電子ブック記憶部３０から検索する。
【００７１】
［ステップＳ２−８−３］：検索された電子ブックファイルに，最初に開くページとして，引数で指定された「ページ番号」を書き込む。また，引数として受け取った「メモ作成時間」を書き込む。
【００７２】
［ステップＳ２−８−４］：電子ブック送信部３１は，「ページ番号」と「メモ作成時間」が書き込まれた電子ブックファイルを，要求元のクライアント端末１Ａに送信する。
【００７３】
［ステップＳ２−８−５］：クライアント端末１Ａでは，電子ブック受信部１２が電子ブック送信部３１から送られた電子ブックファイルを受信し，その電子ブックファイルに書き込まれた「ページ番号」をもとに，電子ブックのページを開くことを，電子ブック表示部１４に要求する。電子ブック表示部１４は，要求された電子ブックの指定ページを開き，表示する。
【００７４】
［ステップＳ２−８−６］：メモ表示部１９は，メモ送信部１６に対して当該電子ブックコンテンツの，当該ページに存在し，かつ共有ユーザ名に自分の名前が入っているメモをメモサーバ４から検索するように要求し，メモ送信部１６は当該検索要求をメモサーバ４のメモＤＢ制御部４１に送信する。
【００７５】
［ステップＳ２−８−７］：メモサーバ４では，検索要求を受けたメモＤＢ制御部４１は，メモＤＢ記憶部４０における最初のメモレコードにポインタを設定する。
【００７６】
［ステップＳ２−８−８］：次に，メモＤＢ制御部４１は，メモレコードのポインタに従ってメモＤＢ記憶部４０をアクセスし，検索要求に該当するメモレコードであるかどうかを判別する。すなわち，当該メモレコード中のファイル名が，クライアント端末１Ａで表示している電子ブックファイルのファイル名と同じで，かつメモレコード中のページ情報が，電子ブックファイルに書き込まれた「ページ番号」と同じで，メモレコード中の共有ユーザ名に，クライアント端末１Ａのユーザのメールアドレスを含み，かつメモレコード中のメモ作成時間が，電子ブックファイルに書き込まれた「メモ作成時間」よりも以前のものであるかどうかを判別する。当該メモレコードがこれらの条件をすべて満たす場合，ステップＳ２−８−９へ進み，一つでも満たさない条件がある場合，ステップＳ２−８−１０へ進む。
【００７７】
［ステップＳ２−８−９］：メモＤＢ制御部４１は，当該メモレコードのメモを検索結果として，クライアン端末１Ａのメモ受信部１７に送信する。その後，ステップＳ２−８−１０へ進む。
【００７８】
［ステップＳ２−８−１０］：メモＤＢ制御部４１は，メモＤＢ記憶部４０におけるメモレコードへのポインタを，次のメモレコードへ進める。
【００７９】
［ステップＳ２−８−１１］：メモＤＢ記憶部４０における全メモレコードについての検索が終了したかどうかを判別し，まだ終了していなければ，ステップＳ２−８−８へ戻り，全メモレコードについての検索が終了するまで，同様に検索を繰り返す。
【００８０】
［ステップＳ２−８−１２］：クライアント端末１Ａでは，メモ受信部１７がメモサーバ４のメモＤＢ制御部４１から送られたメモを受信すると，メモ表示部１９により，受信した検索結果のメモを電子ブックの現ページに貼り付けて表示する。これにより，ユーザは貼り付けられたメモを閲覧することができる。
【００８１】
〔第３の実施の形態〕
図１４は，本発明の電子ブックのコンテンツとコンテンツに対する個人のメモ情報の複数ユーザ間での共有を実施する第３のシステム構成例を示す。同図に示すシステムは，メモを作成すると同時にメモ更新記録簿として機能するＷｅｂページが更新され，ユーザが当該メモ更新記録簿にアクセスすることにより，最新のメモ更新状況が分かり，また，任意のメモを示すハイパーリンクをクリックするだけで，メモ記入者がメモを付加した電子ブックのページとメモを閲覧でき，さらに，メモを共有するユーザをユーザ名で指定することで，共有すると明示したユーザだけが当該メモを閲覧でき，他のユーザは，当該メモを閲覧できないように設定することができ，また，ハイパーリンクをクリックすると，当該メモを作成した時点までのメモが表示されるため，時系列的にソートされてメモのリストを順番にクリックすることにより，貼り付けられた順番にメモを閲覧することができる構成になっている。
【００８２】
前述した第１の実施の形態の構成に加えてＷｅｂサーバ６が新たに加わる。また，クライアント端末１Ａには，電子ブック閲覧ソフト１０だけではなく，Ｗｅｂブラウザ１１１がインストールされているという条件が加わる。
【００８３】
図１５は，図１４のシステム構成をさらに詳細に記述したブロック図である。以下では，特に第１の実施の形態と異なる部分を中心に解説する。
【００８４】
電子ブック要求部１１は，図１６のような電子ブックのＵＲＬとメモを貼り付けたページとメモ作成時間を引数として電子ブック送信部３１に渡すハイパーリンクを，ユーザがクリックしたら，電子ブックサーバ３の電子ブック送信部３１に当該ＵＲＬが示す電子ブックを送信し，当該ページを開くように要求する。
【００８５】
電子ブック送信部３１は，クライアント端末１Ａの電子ブック要求部１１から，ＵＲＬが示す電子ブックを送信し，指定したページを開くように要求されたら，電子ブック記憶部３０から当該電子ブックのファイルを探し，当該ファイルに，最初に開くページとして指定されたページを書き込む。また，引数として受け取ったメモ作成時間を当該電子ブックファイルに書き込む。その後，当該電子ブックファイルをクライアント端末１Ａの電子ブック受信部１２に渡す。
【００８６】
電子ブック受信部１２は，電子ブックサーバ３の電子ブック送信部３１から送信された電子ブックファイルと最初に開くページの情報を受けると，電子ブック表示部１４に当該電子ブックの当該ページを表示するように要求する。
【００８７】
図１７は，本発明の第３の実施の形態のフローチャートであって，図１７（ａ）のＳ３−１〜Ｓ３−３は，メモを追加し，メモサーバ４のメモＤＢを更新するときの処理手順である。
【００８８】
［ステップＳ３−１］：クライアント端末１Ａのメモ操作部１８が，ユーザからのメモ追加命令を受ける。ステップＳ３−２へ進む。
【００８９】
［ステップＳ３−２］：クライアント端末１Ａのメモ操作部１８が，メモを共有するユーザ群のユーザ名の入力を待ち受ける。入力が完了したら，ステップＳ３−３に進む。
【００９０】
［ステップＳ３−３］：クライアント端末１Ａのメモ操作部１８が，ユーザ名記憶部１５のユーザ名と，ステップＳ３−２で入力された共有ユーザ名とメモ作成時間とメモの本文を用いて，第１の実施の形態で説明したメモレコードにメモ作成時間のフィールドを追加したメモレコードを作成し，メモ送信部１６を介して，メモサーバ４にメモの追加を要求する。
【００９１】
図１７（ｂ）のＳ３−５〜Ｓ３−８は，メモ更新記録簿として機能するＷｅｂページにユーザがアクセスした時に，メモを閲覧する処理手順である。
【００９２】
［ステップＳ３−５］：メモ更新記録簿として機能するＷｅｂページにユーザがアクセスする。その後，ステップＳ３−５へ進む。
【００９３】
［ステップＳ３−６］：ユーザがユーザ名を入力する。その後，ステップＳ３−６へ進む。
【００９４】
［ステップＳ３−７］：共有ユーザ名に入力したユーザ名を含むメモを検索し，メモのリストを図１６のようにＨＴＭＬテキストとして出力し，クライアント端末１ＡのＷｅｂブラウザ１１１に表示する。その後，ステップＳ３−８に進む。
【００９５】
［ステップＳ３−８］：メモリストの任意のメモを示す行をクリックすることにより，ハイパーリンクで引数として渡された電子ブックの指定ページを開き，メモＤＢの中から指定された電子ブックで指定されたページで，かつユーザのユーザ名を含み，かつ当該メモ作成時間よりも以前に作成されたメモレコードを検索し，表示する。この詳細のフローチャートは，図１３で説明した指定電子ブック，指定ページを表示し，メモ作成時間以前のメモを閲覧するときの処理手順において，電子メールアドレスをユーザ名と置き換えたものと同じであるので省略する。
【００９６】
図１８は，図１７のステップＳ３−６において，共有ユーザ名に入力したユーザ名を含むメモを検索し，メモのリストを図１６のようにＨＴＭＬテキストとして出力し，クライアント端末１ＡのＷｅｂブラウザ１１１に表示する詳細のフローチャートを示している。
【００９７】
［ステップＳ３−７−１］：クライアント端末１ＡのＷｅｂブラウザ１１１は，ユーザ名が入力されると，入力されたユーザ名を，Ｗｅｂサーバ６に渡す。
【００９８】
［ステップＳ３−７−２］：Ｗｅｂサーバ６は，クライアント端末１Ａから渡されたユーザ名を，メモサーバ４に渡す。
【００９９】
［ステップＳ３−７−３］：メモサーバ４では，Ｗｅｂサーバ６からユーザ名の通知を受けると，メモＤＢ制御部４１が，メモＤＢ記憶部４０における最初のメモレコードにポインタを設定する。
【０１００】
［ステップＳ３−７−４］：メモＤＢ制御部４１は，メモレコードのポインタに従ってメモＤＢ記憶部４０をアクセスし，当該メモレコード中の共有ユーザ名に，入力されたユーザ名を含むかどうか判別する。ユーザ名を含まない場合，ステップＳ３−７−６へ進む。
【０１０１】
［ステップＳ３−７−５］：入力されたユーザ名を共有ユーザ名に含む場合，そのメモレコードをＷｅｂサーバ６に送信する。その後，ステップＳ３−７−６へ進む。
【０１０２】
［ステップＳ３−７−６］：メモＤＢ制御部４１は，メモＤＢ記憶部４０におけるメモレコードへのポインタを，次のメモレコードへ進める。
【０１０３】
［ステップＳ３−７−７］：メモＤＢ記憶部４０における全メモレコードについての検索が終了したかどうかを判別し，まだ終了していなければ，ステップＳ３−７−４へ戻り，全メモレコードについての検索が終了するまで，同様に検索を繰り返す。
【０１０４】
［ステップＳ３−７−８］：Ｗｅｂサーバ６は，メモサーバ４によって検索されたメモレコードのリストを作成する。
【０１０５】
［ステップＳ３−７−９］：次に，Ｗｅｂサーバ６は，電子ブックのＵＲＬと，メモが貼り付けられたページ番号と，メモ作成時間とを引数として渡すハイパーリンクのリストをＨＴＭＬテキストとして，クライアント端末１Ａに出力する。
【０１０６】
［ステップＳ３−７−１０］：クライアント端末１Ａは，Ｗｅｂサーバ６から出力されたＨＴＭＬテキストを，Ｗｅｂブラウザ１１１に表示する。
【０１０７】
【発明の効果】
上述のように，本発明によれば，テキスト，画像，動画，音声などのマルチメディア情報を閲覧可能な電子ブック閲覧ソフトにおいて，同一の電子ブックコンテンツが複数のクライアント端末から閲覧可能なように，電子ブックファイルがネットワーク上の電子ブックサーバに記憶されており，複数のクライアント端末がネットワークに接続されている場合に，通常の電子メールと異なり，ユーザ同士のコメントだけでなく，電子ブックに含まれるコンテンツも共有し，かつ，個々人のコメントが貼り付けてある位置情報により，どのコンテンツに対してコメントしているのかが分かる。さらに，メモを共有するユーザを指定することで，共有すると明示したユーザだけが当該メモを閲覧でき，他のユーザは，当該メモを閲覧できないように設定することができる。
【０１０８】
上記電子ブック閲覧ソフトをインストールしているクライアント端末が電子メールソフトを利用可能な場合に，メモを作成すると同時に電子メールが送信され，メモを共有するユーザにメモを作成したことが通知される。メモを共有するユーザは，メモが電子ブックに付加されたことが，電子メールを見ることにより分かり，電子メール中の電子ブックのＵＲＬとページと作成時間とからなる文字列をクリックするだけで，電子メール送信者が付加した電子ブックのページとメモが閲覧できる。さらに，メモを共有するユーザをメールアドレスで指定することで，共有すると明示したユーザだけが当該メモを閲覧でき，他のユーザは，当該メモを閲覧できないように設定することができる。また，電子メール中の文字列をクリックすると，当該メモを作成した時点までのメモが表示されるため，電子メールが配信された順番に電子メールの文字列をクリックすることにより，貼り付けられた順番にメモを閲覧することができる。
【０１０９】
また，電子ブック閲覧ソフトをインストールしているクライアント端末がＷｅｂブラウザを利用可能な場合に，メモを作成すると同時にメモ更新記録簿として機能するＷｅｂページが更新され，ユーザが当該メモ更新記録簿にアクセスすることにより，最新のメモ更新状況が分かる。また，任意のメモを示すハイパーリンクをクリックするだけで，メモ記入者がメモを付加した電子ブックのページとメモを閲覧できる。さらに，メモを共有するユーザをユーザ名で指定することで，共有すると明示したユーザだけが当該メモを閲覧でき，他のユーザは，当該メモを閲覧できないように設定することができる。また，ハイパーリンクをクリックすると，当該メモを作成した時点までのメモが表示されるため，時系列的にソートされてメモのリストを順番にクリックすることにより，貼り付けられた順番にメモを閲覧することができる。
【図面の簡単な説明】
【図１】本発明の電子ブックのコンテンツとコンテンツに対する個人のメモ情報の複数ユーザ間での共有を実施する第１のシステム構成例を示す図である。
【図２】図１のシステム構成をさらに詳細に記述したブロック図である。
【図３】メモを編集する画面の例を示す図である。
【図４】メモＤＢのレコードの構成例を示す図である。
【図５】本発明の第１の実施の形態のフローチャートである。
【図６】電子ブックに貼り付けられて表示されたメモの例を示す図である。
【図７】本発明の電子ブックのコンテンツとコンテンツに対する個人のメモ情報の複数ユーザ間での共有を実施する第２のシステム構成例を示す図である。
【図８】図７のシステム構成をさらに詳細に記述したブロック図である。
【図９】送信先のメールアドレスとメモの内容を記入できる入力フォームの表示例を示す図である。
【図１０】メモレコードの例を示す図である。
【図１１】電子メールの作成例を示す図である。
【図１２】本発明の第２の実施の形態のフローチャートである。
【図１３】指定電子ブック，指定ページを表示し，メモ作成時間以前のメモを閲覧するときの処理手順を示すフローチャートである。
【図１４】本発明の電子ブックのコンテンツとコンテンツに対する個人のメモ情報の複数ユーザ間での共有を実施する第３のシステム構成例を示す図である。
【図１５】図１４のシステム構成をさらに詳細に記述したブロック図である。
【図１６】ＨＴＭＬテキストとして表されたメモのリストの例を示す図である。
【図１７】本発明の第２の実施の形態のフローチャートである。
【図１８】メモのリストをＷｅｂブラウザに表示する詳細のフローチャートである。
【符号の説明】
１Ａ，１Ｂ，…    クライアント端末
１０  電子ブック閲覧ソフト
１１  電子ブック要求部
１２  電子ブック受信部
１３  電子ブック操作部
１４  電子ブック表示部
１５  ユーザ名記憶部
１６  メモ送信部
１７  メモ受信部
１８  メモ操作部
１９  メモ表示部
２    ネットワーク
３    電子ブックサーバ
３０  電子ブック記憶部
３１  電子ブック送信部
４    メモサーバ
４０  メモＤＢ記憶部
４１  メモＤＢ制御部
４２  共有ユーザ名管理部
【図１】
0003593473.tif 000002
【図２】
0003593473.tif 000003
【図３】
0003593473.tif 000004
【図４】
0003593473.tif 000005
【図５】
0003593473.tif 000006
【図６】
0003593473.tif 000007
【図７】
0003593473.tif 000008
【図８】
0003593473.tif 000009
【図９】
0003593473.tif 000010
【図１０】
0003593473.tif 000011
【図１１】
0003593473.tif 000012
【図１２】
0003593473.tif 000013
【図１３】
0003593473.tif 000014
【図１４】
0003593473.tif 000015
【図１５】
0003593473.tif 000016
【図１６】
0003593473.tif 000017
【図１７】
0003593473.tif 000018
【図１８】
0003593473.tif 000019