(57)【要約】共有文書上のユーザ作成メモを提供することができる。共有文書を格納し、少なくとも１つのメモをこの文書に関連付けることができる。ユーザが文書を表示するとき、関連するメモを取り出し、ユーザ・インターフェース要素を提供して、このユーザがメモを閲覧できるようにすることができる。
2012510110.tif 000002
【特許請求の範囲】
【請求項１】
文書情報を提供するための方法であって、
文書に関連する少なくとも１つのメモ（１０５）を格納すること（２１５）と、
前記文書を表示することと、
前記文書に関連する少なくとも１つのメモ（１０５）を取り出すことと、
前記少なくとも１つのメモ（１０５）を表示するように動作するインターフェース要素を提供すること（２２５）と
を備えることを特徴とする方法。
【請求項２】
前記少なくとも１つのメモ（１０５）は、文書の複数のユーザと共有される前記文書についての情報を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記少なくとも１つのメモ（１０５）が、高優先順位のメモを含むかどうかを判断すること（２３０）と、
前記少なくとも１つのメモ（１０５）が高優先順位のメモを含むと判断すること（２３０）に応答して、前記高優先順位のメモを表示すること（２３５）と
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項４】
前記高優先順位のメモを表示すること（２３５）は、高優先順位標識（１１０）を表示することをさらに含むことを特徴とする請求項２に記載の方法。
【請求項５】
前記高優先順位標識（１１０）は、色付きライン、アイコン（１１５）（１３０）、背景色、背景パターン、および罫線のうちの少なくとも１つを含むことを特徴とする請求項３に記載の方法。
【請求項６】
少なくとも１つの第２のメモ（１５０）が、前記高優先順位のメモへの返信として前記文書に関連しているかどうかを判断することと、
前記少なくとも１つの第２のメモ（１５０）が前記高優先順位のメモへの返信として前記文書に関連していると判断することに応答して、前記少なくとも１つの第２のメモ（１５０）を表示することと
をさらに備えることを特徴とする請求項２に記載の方法。
【請求項７】
前記少なくとも１つの第２のメモ（１５０）は、前記高優先順位のメモの下に前記少なくとも１つの第２のメモ（１５０）を表示することを含むことを特徴とする請求項５に記載の方法。
【請求項８】
前記少なくとも１つのメモ（１０５）を表示するように動作する、選択された前記インターフェース要素を受信することと、
前記文書のオーバーレイとして前記少なくとも１つのメモ（１０５）を表示することと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項９】
少なくとも１つの新規のメモ、前記少なくとも１つの表示されたメモに対する少なくとも１つの編集、および前記少なくとも１つの表示されたメモを削除する要求のうちの少なくとも１つを受信するように前記のオーバーレイが動作することを特徴とする請求項７に記載の方法。
【請求項１０】
前記少なくとも１つの新規のメモを受信することと、
前記少なくとも１つの新規のメモを格納することと、
前記少なくとも１つの新規のメモを前記文書に関連付けることと
をさらに備えることを特徴とする請求項８に記載の方法。
【請求項１１】
前記少なくとも１つのメモ（１０５）を表示するように動作する、選択された前記インターフェース要素を受信することと、
前記表示された文書を前記少なくとも１つのメモ（１０５）の表示で置き換えることと、
前記少なくとも１つのメモ（１０５）の表示に隣接して、前記表示された文書のより小さいバージョンを表示することと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項１２】
前記少なくとも１つのメモ（１０５）を表示することが、前記少なくとも１つのメモ（１０５）の作成者名、前記少なくとも１つのメモ（１０５）の前記作成者の写真、優先順位アイコン（１３０）、およびコミュニケータ・アイコンのうちの少なくとも１つを表示することを含むことを特徴とする請求項８に記載の方法。
【請求項１３】
少なくとも１つの新規のメモが、前記文書に関連付けられたかどうかを判断すること（２５５）と、
前記文書に関連付けられた前記少なくとも１つの新規のメモを取り出すことと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項１４】
前記少なくとも１つの新規のメモが前記文書に関連付けられたかどうかを判断すること（２５５）は、定期的な時間間隔で実行されることを特徴とする請求項１２に記載の方法。
【請求項１５】
前記少なくとも１つの新規のメモが前記文書に関連付けられたかどうかを判断すること（２５５）は、ユーザからの要求に応答して実行されることを特徴とする請求項１２に記載の方法。
【請求項１６】
文書情報を提供するためのシステムであって、
記憶装置と、
前記記憶装置に結合された処理装置であって、
複数のユーザがアクセス可能な文書を含む文書を格納し（２１０）、
前記文書に関連する少なくとも１つのメモ（１０５）を格納し（２１５）、
前記文書を開く要求を受信し、
前記文書を開く前記要求を受信することに応答して、前記文書を表示し、
表示する前記文書に関連する前記少なくとも１つのメモ１０５を提供  するように動作する処理装置と、
を含むことを特徴とするシステム。
【請求項１７】
表示する前記文書に関連する前記少なくとも１つのメモ（１０５）を提供するように動作することは、
前記少なくとも１つのメモ（１０５）が、高優先順位のメモを含むかどうかを判断し（２３０）、
前記少なくとも１つのメモ（１０５）が前記高優先順位のメモを含むと判断すること（２３０）に応答して、前記高優先順位のメモを表示する（２３５）
ように動作することを含むことを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記システムは、文書共有サーバを備えることを特徴とする請求項１６に記載のシステム。
【請求項１９】
第２の記憶装置と、
前記第２の記憶装置に結合された第２の処理装置であって、
前記文書を開くために前記複数のユーザのうちの少なくとも１人からコマンドを受信し、
前記文書用の前記文書共有サーバに要求を送信し、
前記文書を受信し（２２０）、
前記文書に関連する少なくとも１つのメモ（１０５）を受信し（２２０）、
前記少なくとも１つのメモ（１０５）を表示するように動作するユーザ・インターフェース・メニュー要素を提供し（２２５）、
前記文書を表示する
ように動作する第２の処理装置と
を含むクライアント・システムをさらに備えることを特徴とする請求項１８に記載のシステム。
【請求項２０】
実行されたときに、文書情報を提供するための方法を実行する命令のセットを格納したコンピュータ可読媒体であって、前記方法は、
少なくとも１つの文書を文書共有サーバに格納すること（２１０）と、
前記文書に関連する少なくとも１つのメモ（１０５）を前記文書共有サーバ上に格納すること（２１５）と、
前記文書および前記少なくとも１つのメモ（１０５）を前記文書共有サーバから取り出すこと（２２０）と、
前記少なくとも１つのメモ（１０５）を表示するように動作する第１のインターフェース要素を提供すること（２２５）と、
前記少なくとも１つのメモ（１０５）が高優先順位のメモを含むかどうかを判断すること（２３０）と、
前記少なくとも１つのメモ（１０５）が高優先順位のメモを含むと判断すること（２３０）に応答して、前記高優先順位のメモおよび前記文書を同時に表示すること（２３５）と、
少なくとも１つの新規のメモ、前記少なくとも１つの表示されたメモ（１０５）に対する少なくとも１つの編集、および前記少なくとも１つの表示されたメモ（１０５）を削除する要求のうちの少なくとも１つを含むメモに関連する情報を受信するように動作する第２のインターフェース要素を提供すること（２４０）と、
前記第２のインターフェース要素が受信する前記メモに関連する情報を、前記文書共有サーバ上に格納すること（２５０）と、
前記文書共有サーバと定期的に通信して、少なくとも１つの第２のメモ（１５０）が前記文書に関連付けられたかどうかを判断すること（２５５）と、
前記少なくとも１つの第２のメモ（１５０）が前記文書に関係付けられたと判断すること（２５５）に応答して、前記少なくとも１つの第２のメモ（１５０）を前記文書共有サーバから取り出すことと
を含むことを特徴とするコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共有文書上のユーザ作成メモに関する。
【背景技術】
【０００２】
共有文書上のユーザ作成メモは、文書に関するコメントを、その文書のユーザ達に明示するためのプロセスを表す。状況によっては、文書の作成者が、その文書全体に関する情報を閲覧者に通知するための直観的な方法はない。たとえば、文書の作成者は、更新された部分について他のユーザに通知し、または背景の詳細を提示しようと考えることがある。従来の方策は、電子メールを送ること、または文書内にメッセージを含めることである。従来の方策は、必ずしも、容易にアクセスできるように、または直観的に情報を提供しないので、これにより、しばしば問題が生じる。たとえば、電子メールは、文書との関連性を維持しないことがある。
【発明の概要】
【課題を解決するための手段】
【０００３】
この概要は、発明を実施するための形態において以下でさらに説明する、概念を簡略化された形式で紹介するために提供される。この概要は、特許請求の範囲の主題の重要な特徴または本質的な特徴を特定するものではない。この概要はまた、特許請求の範囲の主題の範囲を限定するために使用されるものでもない。
【０００４】
共有文書上のユーザ作成メモを提供することができる。共有文書を保存し、少なくとも１つのメモをこの文書に関連付けることができる。ユーザが文書を表示するとき、関連するメモが取り出され、ユーザ・インターフェース要素が提供され、このユーザがメモを閲覧できるようにすることができる。
【０００５】
前述の全般的な説明と以下の詳細な説明は、例を示すものであり、例示的なものに過ぎない。したがって、前述の全般的な説明および以下の詳細な説明は、限定的なものとみなすべきではない。さらに、特徴または変形形態を、本明細書において説明するものに加えて実現してもよい。たとえば、実施形態は、発明を実施するための形態において説明される様々な特徴の組合せおよび補助的組合せを対象としてもよい。
【図面の簡単な説明】
【０００６】
添付図面は、本開示に組み込まれ、その一部分を構成し、本発明の様々な実施形態を示している。各図面において、以下の通り示す。
【０００７】
【図１】ユーザ作成メモの表示のブロック図である。
【図２】共有文書上にユーザ作成メモを提供するための方法のフローチャートである。
【図３Ａ】オーバーレイとして表示されるユーザ作成メモのブロック図である。
【図３Ｂ】オーバーレイとして表示されるユーザ作成メモの代替構成のブロック図である。
【図４】共有文書に隣接して表示されるユーザ作成メモのブロック図である。
【図５】コンピューティング装置を含むシステムのブロック図である。
【発明を実施するための形態】
【０００８】
以下の発明を実施するための形態では、添付図面について言及する。可能な限り、同じまたは同様の要素を指すように、図面および以下の説明では同じ参照番号が使用される。本発明の実施形態を説明するが、修正形態、改変形態、および他の実装形態が可能である。たとえば、各図面に示す各要素には、置換え、追加、または修正を加えることができ、開示された方法に対して、ステージを置換え、並べ替え、または追加することにより、本明細書に記載の方法に修正を加えてもよい。したがって、以下の発明を実施するための形態は、本発明を限定するものではない。その代わりに、本発明の適切な範囲は、添付の特許請求の範囲によって定義される。
【０００９】
共有文書上のユーザ作成メモを提供することができる。本発明の実施形態に合わせて、図１には、ユーザ作成メモの表示１００のブロック図が示してある。表示１００は、第１のメモ１０５、返信メモ１５０、および第２のメモ１５５を含むメモ・ボードを含むことができる。本発明の実施形態に合わせて、返信メモ１５０は、第１のメモ１０５への返信を含むとき、第１のメモ１０５に対して、その下に配置してもよく、および／または字下げしてもよい。第１のメモ１０５は、優先順位標識１１０、ユーザ・アイコン１１５、コミュニケータ・アイコン１２０、メモ作成元欄１２５、優先順位アイコン１３０、編集ボタン１３５、メモ・テキスト１４０、およびコマンド・ボタン１４５を含むことができる。たとえば、優先順位標識１１０は、第１のメモ１０５の上部横方向に色付きラインを含んでもよく、このラインは、優先順位が高い場合は赤、優先順位が普通の場合は黄色、また優先順位が低い場合には緑で色付けしてもよい。別の色の組み合わせは、本発明のさらなる実施形態に適合するものであり、本発明の実施形態は、優先順位アイコン１３０、背景パターン、背景色、罫線など、他の手段によって優先順位を示してもよい。
【００１０】
ユーザ・アイコン１１５は、たとえば、メモの作成者の写真、作成者が選択したアイコン、作成者に割り当てられたアイコン、および／またはメモのカテゴリを表すアイコンを含むことができる。コミュニケータ・アイコン１２０は、作成者が応対可能である場合には緑色、作成者が応対可能でない場合には赤色または灰色に色付けするなど、メモの作成者のオンライン状況の標識を含むことができる。メモの閲覧者は、コミュニケータ・アイコン１２０をクリックして、メモの作成者にＩＭを送信してもよい。メモ作成元欄１２５は、作成者の氏名とメモが作成された時刻を含むメモについての情報を含むことができる。優先順位アイコン１３０は、メモの優先順位用のグラフィックスの標識を含むことができる。たとえば、感嘆符は、高優先順位のメモを示し、下向き矢印は、低優先順位のメモを示してもよい。本発明の実施形態に合わせて、ユーザは、優先順位アイコン１３０をクリックして、既存のメモの優先順位を変更することができる。編集ボタン１３５は、選択されると、メモの内容の編集および／またはメモの削除を可能にするインターフェースを、メモの閲覧者および／または作成者に提示するように構成することができる。メモ・テキスト１４０は、メモの作成者が入力する任意のテキストを含むことができる。たとえば、メモの作成者は、この文書が外部で共有されてはならないこと、文書が著作権で保護されていること、フィードバックが要求されることを、文書の閲覧者に知らせようと考えるかもしれないし、および／または他のコメントの間でこの文書を文脈の中でとらえるために、見直すべき背景情報を示すかもしれない。コマンド・ボタン１４５は、選択されると、ユーザが、表示された任意のメモを選択し、編集し、削除し、優先順位を変更し、および／または並べ替えることができる、ユーザ・インターフェース制御を含むことができる。コマンド・ボタン１４５はまた、ユーザが、新規のメモを追加し、および／または既存のメモに返信することができるようにしてもよい。
【００１１】
図２は、共有文書上のユーザ作成メモを実現するための、本発明の実施形態に合わせた方法２００に含まれる一般的なステージを説明するフローチャートである。方法２００は、図５に関して以下でより詳細に記述されているコンピューティング装置５００を使用して実施することができる。方法２００の各ステージを実施する手段は、以下でより詳細に説明することになる。方法２００は、開始ブロック２０５で開始し、ステージ２１０に進む。ステージ２１０で、コンピューティング装置５００は文書を格納することができる。たとえば、コンピューティング装置５００は、文書の作成者以外の各ユーザと共有することを意図した電子的なワープロ文書を、コンピューティング装置５００と関連する取外し可能な記憶装置５０９および／または取外し不可能な記憶装置５１０に格納してもよい。本発明の実施形態に合わせて、他のコンピューティング装置５１８に文書を格納してもよい。コンピューティング装置５１８は、通信接続５１６を介して、コンピューティング装置５００に動作可能なように接続される。たとえば、コンピューティング装置５００は、インターネットを介して、ワシントン州、レドモンドのMicrosoft（登録商標）社が製造するShare Point Server上の記憶域を有するコンピューティング装置５１８に文書を送信してもよい。
【００１２】
コンピューティング装置５００が文書を格納したステージ２１０から、方法２００は、ステージ２１５に進む。ステージ２１５で、コンピューティング装置５００は、文書に関連するメモを格納することができる。たとえば、文書の作成者は、文書にメモを付加して、ユーザの組織もしくはグループの外部で文書を共有しないための注意、背景情報、最近の更新および／または改訂に関する情報、および／または、コメントおよび／または見直しの要求など、文書に関連する情報を伝達してもよい。これらは例に過ぎず、メモ・テキストは、任意のテキストを含むように、メモの作成者が自由形式で入力することができる。メモは、文書に関連し、この文書と同じ記憶装置に格納してもよく、この文書とは別の代替記憶装置に格納してもよい。本発明の実施形態に合わせて、コンピューティング装置５００はまた、メモの作成者名、ユーザ・アイコン、メモが作成、編集および／または削除されたタイム・スタンプ、メモの作成者の連絡先、および／またはメモについての優先順位レベルなど、メモについての情報を格納することもできる。
【００１３】
ステージ２１５で、コンピューティング装置５００が共有文書に関連するメモを格納すると、方法２００は、ステージ２２０に進む。ステージ２２０で、コンピューティング装置５００は、共有文書および関連するメモを取り出すことができる。たとえば、文書の作成者以外のユーザは、コンピューティング装置５００上で動作するソフトウェア・アプリケーションを用いて、表示する共有文書を開くことができる。コンピューティング装置５００は、文書を開くプロセスの一部分として、文書および関連するメモを取り出すことができる。
【００１４】
ステージ２２０で、コンピューティング装置５００が、格納された文書および関連するメモを取り出した後、方法２００は、ステージ２２５に進む。ステージ２２５で、コンピューティング装置５００は、メモを表示するためのユーザ・インターフェース（user interface、以下ＵＩ）要素を提供することができる。たとえば、コンピューティング装置５００は、文書を開くのに使用されるソフトウェア・アプリケーション内でメモを表示するよう動作することができる、メニュー・オプションを提供してもよい。図１に関して前述し、図３Ａ、図３Ｂ、および図４に関して以下でさらに説明するように、ユーザは、ＵＩ要素を選択して、関連するメモをソフトウェア・アプリケーションで表示することができる。本発明の実施形態に合わせて、複数のメモを、文書に関連付けることができ、また、複数のメモを、すべてのメモのグループとして、利用可能なメモのサブセットとして、および／または単独で表示することもできる。たとえば、ＵＩ要素を提供して、同じメモの作成者が作成するメモのサブセットを表示することができる。
【００１５】
ステージ２２５で、コンピューティング装置５００がＵＩ要素を提供した後、方法２００は、ステージ２３０に進む。ステージ２３０で、コンピューティング装置５００は、文書に関連するメモが、メモの作成者および／または他のユーザにより、優先順位を高く示されたかどうか判断することができる。たとえば、メモの作成者は、メモを作成するときに、そのメモの優先順位を高く指定するかもしれない。本発明の実施形態に合わせて、ユーザは、メモを見直し、メモの優先順位を変更して、メモの優先順位を高く指定するかもしれない。
【００１６】
ステージ２３０で、メモの優先順位が高く指定されたとコンピューティング装置５００が判断する場合、方法２００は、ステージ２３５に進む。ステージ２３５で、コンピューティング装置５００は、ユーザがメモを表示するためにＵＩ要素を選択しなかったとしても、文書とともに高優先順位のメモを表示することができる。メモと文書を同時に表示するための表示構成は、図１に関して前述し、図３Ａ、図３Ｂ、および図４に関して以下でさらに説明するように、ＵＩ要素をユーザが選択した場合と同じでもよい。図１に関して前述したように、本発明の実施形態に合わせて、高優先順位のメモを表示することは、メモの優先順位が高く指定されているという標識をユーザに表示することを含むことができる。さらに、本発明の実施形態に合わせて、コンピューティング装置５００は、文書に関連する他の任意のメモが、高優先順位のメモに対する返信メモを含むかどうかを判断することができる。高優先順位のメモに対する返信メモは、高優先順位のメモとともに表示することができる。
【００１７】
ステージ２３５で、コンピューティング装置５００が高優先順位のメモを表示するか、または、文書に関連するメモの優先順位が高く指定されていないとコンピューティング装置５００が判断する場合、方法２００は、ステージ２４５に進む。ステージ２４５で、コンピューティング装置５００は、メモに関連する情報を受信するためのＵＩ要素を提供することができる。たとえば、コンピューティング装置５００は、文書に関連付けるべき新規のメモを受信し、文書に関連する既存のメモを編集し、および／または文書に関連する既存のメモを削除するように動作可能なソフトウェア・アプリケーション内に、メモ・ボード・インターフェースを提供することができる。メモ・ボード・インターフェースは、メモ・メッセージ・テキストを受信するように動作する要素、優先順位の選択、および送信ボタンを含むことができる。本発明の実施形態に合わせて、新規のメモは、既存のメモに対する返信を含んでもよく、既存のメモに隣接して表示して、新規のメモが返信であることを示してもよい。本発明のさらなる実施形態に合わせて、メモに関連する情報を受信するためのＵＩ要素は、１人のユーザから、文書の任意のユーザおよび／または他のすべてのユーザへの推奨を受信することを含んでもよい。推奨されたメモは、高優先順位のもメモして扱ってもよく、および／または、アイコン、背景色、色付きのバーおよび／または罫線、色付きテキスト、および／または追加のテキストなど、その推奨状況を示すための標識とともに表示してもよい。
【００１８】
ステージ２４５で、コンピューティング装置５００がメモに関連する情報を受信した後、方法２００は、ステージ２５０に進む。ステージ２５０で、コンピューティング装置５００は、ステージ２１５に関して前述したメモに関連する情報を格納して、このメモに関連する情報を文書に関連付けることができる。
【００１９】
ステージ２５０で、コンピューティング装置５００がメモに関連する情報を格納した後、方法２００は、ステージ２５５に進む。ステージ２５５で、コンピューティング装置５００は、任意の新規のメモおよび／またはメモに関連する情報が文書に関連付けられたかどうか判断することができる。次いで、コンピューティング装置５００は、新規のメモおよび／またはメモに関連する情報を取り出し、ステージ２３０に戻ることもある。たとえば、他のコンピュータ上のユーザが、同じ文書を開き、新規で高優先順位のメモを追加した可能性がある。次いで、コンピューティング装置５００は、その新規で高優先順位のメモを、コンピューティング装置５００のユーザに表示する。他の例では、他のコンピュータ上のユーザが、既存のメモの優先順位を、通常の順位から高い順位に変更することができる。次いで、コンピューティング装置５００は、このメモに関連する情報を受信し、コンピューティング装置５００のユーザに、このメモを表示することができる。
【００２０】
本発明の実施形態に合わせて、ステージ２５５の判断は、方法２００の各ステージ中のいつでも生じる可能性がある。たとえば、コンピューティング装置５００は、コンピューティング装置５００のユーザが行う他のメモに関連する動きとは無関係の時間間隔を設定して、新規のメモおよび／またはメモに関連する情報をチェックしてもよい。本発明のさらなる実施形態に合わせて、コンピューティング装置５００は、ユーザが選択すると、新規のメモおよび／またはメモに関連する情報をチェックするように動作するＵＩ要素を提供してもよい。
【００２１】
上記各ステージが完了した後、次いで方法２００は、ステージ２６０で終了する。たとえば、方法２００は、ユーザが文書を閉じるまで、ステージ２５５で新規のメモのチェックを継続してもよい。次いで、方法２００は、ステージ２６０に進む前に、ステージ２１０および２１５に従って、文書および／または文書に関連するメモに対する任意の変更を格納してもよい。
【００２２】
図３Ａは、ソフトウェア・アプリケーション３００へのオーバーレイとして表示されたユーザ作成メモのブロック図である。たとえば、ソフトウェア・アプリケーション３００は、文書を開くように動作することができ、インターネット・ブラウザ、電子メール・アプリケーション、文書編集アプリケーション、および／または他のコンピュータベースのソフトウェア・アプリケーションを含むことができる。ソフトウェア・アプリケーション３００は、タイトル・バー３０５、メニュー・バー３１０、アプリケーション表示スペース３５０を含むことができる。メモ・ボード３１５は、ソフトウェア・アプリケーション３００へのオーバーレイとして表示することができ、メモ入力欄３２０、メモ入力コマンド・ボタン３２５、メモ情報欄３３０、第１のメモ１０５および第２のメモ１５５を含むことができる。メモ情報欄３３０は、ユーザ・アイコン３４５、コミュニケータ・アイコン３４０、およびユーザ名３３５など、第１のメモ１０５に関して前述した情報のうちの任意の情報を含むことができる。メモ・ボード３１５は、メニュー・オプションおよび／またはツールバー要素など、メモに関連する情報を表示するように動作するＵＩ要素のユーザの選択に応答して表示してもよい。ソフトウェア・アプリケーション３００は、新規のメモ、返信メモ、既存のメモに対する編集、および／または既存のメモを削除する要求など、メモに関連する情報を受信するように動作するＵＩ要素を提供してもよい。ソフトウェア・アプリケーション３００はさらに、メモの優先順位の変更を受信するように動作するＵＩ要素を提供してもよい。メモの優先順位の変更を含むメモへの編集を受信すると、方法２００に関して前述したように、各編集は格納される。各編集を格納することは、メモの変更済みテキスト、変更された優先順位、変更を加えたユーザについての情報、および／または変更のタイム・スタンプを格納することを含むことができる。
【００２３】
図３Ｂは、オーバーレイとして表示されたユーザ作成メモの代替構成のブロック図である。図３Ａと同様に、ソフトウェア・アプリケーション３００は、タイトル・バー３０５、メニュー・バー３１０、およびアプリケーション表示スペース３５０を含むことができる。第１のメモ１０５は、文書を見えなくすることなく、アプリケーション表示スペース３５０の上部横方向に表示することができ、ユーザ・アイコン１１５やメモ情報欄１２５など、図１に関して前述したメモ要素のうちの任意の要素および／またはすべての要素を含むことができる。返信メモ１５０は、第１のメモ１０５の下に表示することができ、第１のメモ１０５と同様の要素を含むことができる。第１のメモ１０５および返信メモ１５０は、ソフトウェア・アプリケーション３００のインスペース（in-space）の一部分として表示でき、表示されないメモは、ソフトウェア・アプリケーション３００のアウトスペース（out-space）に関連付けることができる。ソフトウェア・アプリケーション３００のインスペースとアウトスペースの概念は、共同所有し譲渡された、２００７年６月２９日出願の米国特許出願第１１／８２３，９９９号に記載されており、その全体を参照として本明細書に組み込む。
【００２４】
図４は、共有文書に隣接して表示されたユーザ作成メモのブロック図である。本発明の実施形態に合わせて、ソフトウェア・アプリケーション４００は、文書４８５を開くように動作でき、タイトル・バー４０５、メニュー・オプション４１０、４１５、４２０、４２５および４３０を含むサイド・メニューを含むことができる。メニュー・オプション４１０、４１５、４２０、４２５および４３０は、メニュー・オプション４３０に対するサブ・オプション４３１、４３２および４３３など、サブ・オプションを含むことができる。たとえば、メニュー・オプション４１０、４１５、４２０、４２５および４３０は、前の文書に戻るための「戻る」コマンド、文書４８５に関連するプロパティ、情報、および／またはメモを表示するための「情報」コマンド、「新規」文書コマンド、文書「開く」コマンド、文書「保存」コマンド、文書「印刷」コマンド、文書「送信」および／または文書「共有」コマンド、ならびにアプリケーション特有のメニューを含んでもよい。メニュー・オプション４３０は、ワープロアプリケーション用の、アプリケーション特有のメニューを含むことができ、たとえば、フォント、レイアウト、および／またはオブジェクト埋込みなど、ワープロアプリケーションに関するサブ・オプションを含むことができる。文書４８５は、第１のメモ１０５および第２のメモ１５５に隣接して表示される、ソフトウェア・アプリケーション３００の小さなサイズの表示を含むことができる。ソフトウェア・アプリケーション４００はさらに、追加の文書コマンド・バー４４０、４５０、４６０および４７０を含むことができる。コマンド・バー４４０、４５０、４６０および４７０はそれぞれ、ユーザ・インターフェース要素４４５、４５５、４６５および４７５をそれぞれ含むことができ、これらの要素はそれぞれ、関連するコマンドを実行するためのボタンを含むことができる。
【００２５】
ソフトウェア・アプリケーション４００は、選択されたときにユーザ作成メモを表示するように動作する、ＵＩ要素を含むことができる。ＵＩ要素を選択すると、ソフトウェア・アプリケーション４００は、図３Ｂのアプリケーション表示スペース３５０の文書と同様の文書の表示を、図４の表示で置き換えてもよい。ソフトウェア・アプリケーション４００は、文書４８５のサイズを小さくして、第１のメモ１０５および第２のメモ１５５の表示に隣接する、より小さいバージョンの文書４８５を表示してもよい。
【００２６】
本発明に合わせた一実施形態は、文書情報を提供するためのシステムを含んでもよい。このシステムは、記憶装置、および記憶装置に結合された処理装置を備えることができる。処理装置は、文書に関連する少なくとも１つのメモを格納し、この文書を表示し、この少なくとも１つのメモを取り出し、この少なくとも１つのメモを表示するように動作するユーザ・インターフェース要素を提供するように動作することができる。この少なくとも１つのメモは、文書の複数のユーザと共有することになる文書についての情報を含むことができる。
【００２７】
本発明に合わせた他の実施形態は、複数のユーザがアクセス可能な文書についての情報を提供するためのシステムを含んでもよい。このシステムは、記憶装置、および記憶装置に結合された処理装置を備えることができる。処理装置は、文書を格納し、この文書に関連する少なくとも１つのメモを格納し、文書を開く要求を受信し、文書を開き、表示用の文書を提供し、文書に関連する少なくとも１つのメモを提供するように動作することができる。処理装置はさらに、少なくとも１つのメモが、高優先順位のメモを含むかどうか判断し、前述の通り高優先順位のメモを表示するように動作してもよい。本発明の実施形態に合わせて、文書共有サーバに文書を格納してもよい。記憶装置および処理装置を備えるクライアント・システムを、文書共有サーバと通信するよう設けてもよい。クライアント・システムは、文書を開くためのユーザ・コマンドを受信し、文書の要求を文書共有サーバに送信し、文書およびこの文書に関連する少なくとも１つのメモを受信し、ユーザが選択するときに少なくとも１つのメモを表示し、文書を表示するように動作するメニュー要素を提供するように動作してもよい。
【００２８】
本発明に合わせたさらに他の実施形態は、文書情報を提供するためのシステムを含んでもよい。このシステムは、記憶装置、および記憶装置に結合された処理装置を備えてもよい。処理装置は、文書および文書共有サーバ上の関連するメモを記憶し、文書および文書共有サーバ上の関連するメモを取り出し、この関連するメモを表示するように動作する第１のインターフェース要素を提供するように動作してもよい。処理装置はさらに、関連するメモが高優先順位のメモを含むかどうか判断し、提供された第１のインターフェース要素のユーザ選択を受信する前に、文書と同時に高優先順位のメモを表示するように動作してもよい。処理装置はまた、少なくとも１つの新規のメモ、少なくとも１つの表示されたメモに対する少なくとも１つの編集、および少なくとも１つの表示されたメモを削除する要求のうちの少なくとも１つを含むメモに関連する情報を受信し、第２のインターフェース要素が受信したメモに関連する情報を文書共有サーバに格納し、文書共有サーバと定期的に通信して、少なくとも１つの第２のメモが文書に関連付けられたかどうか判断し、文書共有サーバから少なくとも１つの第２のメモを取り出すように動作する、第２のインターフェース要素を提供してもよい。
【００２９】
図５は、コンピューティング装置５００を備えるシステムのブロック図である。本発明の一実施形態に合わせて、前述の記憶装置および処理装置は、図５のコンピューティング装置５００などのコンピューティング装置で実装してもよい。ハードウェア、ソフトウェア、またはファームウェアの任意の適切な組合せを使用して、記憶装置および処理装置を実装してもよい。たとえば、記憶装置および処理装置は、コンピューティング装置５００、またはコンピューティング装置５００と組み合わせた他のコンピューティング装置５１８のうちの任意のもので実装してもよい。前述のシステム、装置、およびプロセッサは例であり、他のシステム、装置、およびプロセッサは、本発明の実施形態に合わせて前述の記憶装置および処理装置を備えてもよい。さらに、コンピューティング装置５００は、前述の通り、システム１００のための動作環境を含んでもよい。システム１００は、他の環境で動作してもよく、コンピューティング装置５００に限定はされない。
【００３０】
図５を参照すると、本発明の一実施形態に合わせて、システムは、コンピューティング装置５００などのコンピューティング装置を備えてもよい。基本的な構成では、コンピューティング装置５００は、少なくとも１つの処理装置５０２およびシステム・メモリ５０４を備えてもよい。コンピューティング装置の構成およびタイプに応じて、システム・メモリ５０４は、それだけには限定されないが、揮発性（たとえば、random access memory、以下ＲＡＭ）、不揮発性（たとえば、read only memory、以下ＲＯＭ）、フラッシュ・メモリ、または任意の組合せを含んでもよい。システム・メモリ５０４は、オペレーティング・システム５０５、１つまたは複数のプログラミング・モジュール５０６を含んでもよく、またプログラム・データストア５０７を含んでもよい。たとえば、オペレーティング・システム５０５は、コンピューティング装置５００の動作を制御するのに適したものでもよい。一実施形態では、プログラミング・モジュール５０６は、共有文書を取り出して開くように構成された文書編集アプリケーション５２０を含んでもよい。さらに、本発明の実施形態は、グラフィックス・ライブラリ、他のオペレーティング・システム、または任意の他のアプリケーション・プログラムと一緒に実施してもよく、どんな特定のアプリケーションまたはシステムにも限定されない。破線５０８内のこれら構成要素により、この基本的な構成が図５に示してある。
【００３１】
コンピューティング装置５００は、追加の特徴または機能を有してもよい。たとえば、コンピューティング装置５００はまた、たとえば磁気ディスク、光ディスクまたはテープなど、追加のデータ記憶装置（取外し可能および／または取外し不可能）を備えてもよい。取外し可能な記憶装置５０９および取外し不可能な記憶装置５１０により、こうした追加の記憶装置が図５に示してある。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラム・モジュール、または他のデータなど、情報を格納するための任意の方法または技術で実装された、揮発性および不揮発性、取外し可能および取外し不可能な媒体を含んでもよい。システム・メモリ５０４、取外し可能な記憶装置５０９、および取外し不可能な記憶装置５１０はすべて、コンピュータ記憶媒体（すなわち記憶装置）の例である。コンピュータ記憶媒体は、それだけには限定されないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（electrically erasable read-only memory）、フラッシュ・メモリ、もしくは他のメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ（digital versatile disks）もしくは他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、もしくは他の磁気記憶装置、または、情報を格納するのに使用することができ、コンピューティング装置５００からアクセスすることのできる任意の他の媒体を含んでもよい。任意のこうしたコンピュータ記憶媒体は、装置５００の一部分でもよい。コンピューティング装置５００はまた、キーボード、マウス、ペン、音声入力装置、タッチ入力装置など、１つまたは複数の入力装置５１２を有してもよい。表示装置、スピーカ、プリンタなど、１つまたは複数の出力装置５１４も備えてよい。前述の装置は例であり、他の装置を使用してもよい。
【００３２】
コンピューティング装置５００はまた、たとえば、イントラネットまたはインターネットなどの分散コンピューティング環境内のネットワークを介してなど、装置５００が他のコンピューティング装置５１８と通信することができるようにする通信接続５１６を含んでもよい。通信接続５１６は、通信媒体の一例である。通信媒体は通常、コンピュータ可読命令、データ構造、プログラム・モジュール、または、搬送波もしくは他の搬送機構など、変調されたデータ信号内の他のデータによって実施してもよく、任意の情報伝達媒体を含む。用語「変調データ信号」は、信号内の情報を符号化するように設定された、または変更された、１つまたは複数の特性を有する信号のことである。一例として、それには限定しないが、通信媒体は、有線ネットワークまたは直接配線の接続などの有線媒体、および、音波、無線周波数（radio frequency：ＲＦ）、赤外線、他の無線媒体などの無線媒体を含んでもよい。本明細書では、コンピュータ可読媒体という用語は、記憶媒体と通信媒体の両方を含んでもよい。
【００３３】
前述の通り、オペレーティング・システム５０５を含めて、いくつかのプログラム・モジュールおよびデータ・ファイルが、システム・メモリ５０４内に格納されてもよい。処理装置５０２上で実行している間、プログラミング・モジュール５０６（たとえば、文書編集アプリケーション５２０）は、たとえば、前述の方法２００のステージのうちの１つまたは複数を含むプロセスを実行してもよい。前述のプロセスは一例であり、処理ユニット５０２は、他のプロセスを実行してもよい。本発明の実施形態に従って使用してもよい他のプログラミング・モジュールは、電子メールおよびコンタクト・アプリケーション、ワープロアプリケーション、表計算アプリケーション、データベース・アプリケーション、スライド・プレゼンテーション・アプリケーション、描画またはコンピュータを使ったアプリケーション・プログラム等を含んでもよい。
【００３４】
通常、本発明の実施形態に合わせて、プログラム・モジュールは、ルーチン、プログラム、コンポーネント、データ構造、および、特定のタスクを実行してもよく、また特定の抽象データ型を実装してもよい他のタイプの構造を含んでもよい。さらに、本発明の実施形態は、ハンドヘルド装置、マルチプロセッサ・システム、マイクロプロセッサベースのまたはプログラム可能な家庭用電化製品、ミニコンピュータ、メインフレーム・コンピュータなど、他のコンピュータ・システム構成とともに実施してもよい。本発明の実施形態はまた、通信ネットワークを介してリンクされる遠隔処理装置によってタスクが実行される、分散コンピューティング環境において実施してもよい。分散コンピューティング環境においては、プログラム・モジュールは、ローカルなメモリ記憶装置と遠隔のメモリ記憶装置の両方に配置してもよい。
【００３５】
さらに、本発明の実施形態は、個別の電子素子、論理ゲートを含むパッケージ化もしくは集積化された電子チップ、マイクロプロセッサを利用する回路を備える電気回路において、または、電子素子もしくはマイクロプロセッサを含むシングル・チップ上で実施してもよい。本発明の実施形態はまた、たとえば、ＡＮＤ、ＯＲ、およびＮＯＴなどの論理演算を実行することができる他の技術を使用して実施してもよく、これらの技術には、機械技術、光学技術、流体技術、および量子技術が含まれるが、それだけには限定されない。さらに、本発明の実施形態は、汎用コンピュータ、または他の任意の回路もしくはシステムで実施してもよい。
【００３６】
たとえば、本発明の実施形態は、コンピュータ・プログラム製品またはコンピュータ可読媒体など、コンピュータのプロセス（方法）、コンピューティング・システム、または製品として実装してもよい。コンピュータ・プログラム製品は、コンピュータ・システムが可読で、コンピュータのプロセスを実行するための命令のコンピュータ・プログラムを符号化するコンピュータ記憶媒体でもよい。コンピュータ・プログラム製品はまた、コンピューティング・システムが可読で、コンピュータのプロセスを実行するための命令のコンピュータ・プログラムを符号化する搬送波上の伝搬信号でもよい。したがって、本発明は、ハードウェアおよび／またはソフトウェア（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）で実施してもよい。すなわち、本発明の実施形態は、命令実行システムによって、またはそれとともに使用するための媒体において実施されるコンピュータ使用可能またはコンピュータ可読プログラム・コードを有する、コンピュータ使用可能またはコンピュータ可読記憶媒体上でのコンピュータ・プログラム製品の形をとってもよい。コンピュータ使用可能またはコンピュータ可読媒体は、命令実行のシステム、装置、もしくはデバイスによって、またはそれらとともに使用するために、プログラムを包含、格納、伝達、伝搬、または移送することができる任意の媒体でもよい。
【００３７】
コンピュータ使用可能またはコンピュータ可読媒体は、たとえば、電子、磁気、光学、電磁、赤外線、もしくは半導体のシステム、装置、デバイス、または伝搬媒体とすることができるが、それらだけには限定されない。より具体的なコンピュータ可読媒体の例（限定的なリスト）として、コンピュータ可読媒体は以下のもの、すなわち、１本または複数本のワイヤを有する電気接続部、ポータブル・コンピュータ・ディスケット、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ（erasable programmable read-only memory）またはフラッシュ・メモリ、光ファイバ、および携帯用ＣＤ−ＲＯＭ（compact disk ROM）を含んでもよい。プログラムは、たとえば紙または他の媒体を光学的に走査して電子的に取り込み、次いでコンパイルし、解釈実行し、または必要ならば適切に他の方法で処理し、次いでコンピュータのメモリに格納することができるので、コンピュータ使用可能またはコンピュータ可読媒体は、プログラムが印刷されている紙または他の適切な媒体とすることさえできるはずであることに留意されたい。
【００３８】
たとえば、本発明の実施形態による方法、システム、およびコンピュータ・プログラム製品のブロック図および／または動作図を参照して、本発明の実施形態が上に述べてある。各ブロックに示した機能／動作は、任意のフローチャートに示した順序を変えて実行されることがある。たとえば、連続して示した２つのブロックは、実際には、実質上同時に実行してもよく、各ブロックは、必要とする機能／動作に応じて、逆の順序で実行してもよい場合がある。
【００３９】
本発明のいくつかの実施形態を説明してきたが、他の実施形態も存在しうる。さらに、本発明の実施形態は、メモリおよび他の記憶媒体に格納されるデータに関連するもメモして説明してきたが、データはまた、ハード・ディスク、フロッピー（登録商標）・ディスク、もしくはＣＤ−ＲＯＭのような２次記憶装置、インターネットからの搬送波、または他の形態のＲＡＭもしくはＲＯＭなど、他のタイプのコンピュータ可読媒体上に格納し、そこから読み取ることができる。さらに、開示した方法の各ステージは、本発明から逸脱することなく、各ステージの順序変更、および／または各ステージの挿入もしくは削除などによって任意に修正してもよい。
【００４０】
本明細書に含まれる法律上の著作権を含むすべての権利は、出願人の所有権に帰属する。出願人は、本明細書に含まれる法律上のすべての権利を保持し、また保全し、許可された特許の複製に関してのみ、また他の目的のためではなく、内容を複製するための許可を与える。
【００４１】
明細書は複数の例を含むが、本発明の範囲は、以下の特許請求の範囲によって示される。さらに、この明細書は、構造上の特徴および／または方法論的な動作に特有の言葉で記載されてきたが、特許請求の範囲は、こうした前述の特徴または動作に限定されるものではない。むしろ、前述の具体的な特徴および動作は、本発明の実施形態のための一例として開示されている。
【図１】
2012510110.tif 000003
【図２】
2012510110.tif 000004
【図３Ａ】
2012510110.tif 000005
【図３Ｂ】
2012510110.tif 000006
【図４】
2012510110.tif 000007
【図５】
2012510110.tif 000008
【国際調査報告】
2012510110.tif 000009
2012510110.tif 000010