(57)【要約】  文書変更が、文書に関して共同作業している校閲者に電子メッセージの本文内で送られる。この文書は、ワードプロセッシング文書、スプレッドシート、スライドなどの、変更／コメントが行われる任意のタイプの文書であり得る。電子メッセージを受信する校閲者が、電子メッセージ内に含まれる変更を承認する／拒否すること、および／または電子メッセージ内に含まれる文書変更にコメント／修正を行うことができる。例えば、校閲者は、電子メッセージの本文内に含められた文書変更を編集して、その変更にコメントを追加および／または変更を行うことができる。また、校閲者は、電子メッセージ内から直接に変更を承認する／拒否するオプションを有することも可能である。何らかの変更を行った後、校閲者は、電子メッセージに返信し、さらに電子メッセージ内に含められた変更が文書に適用される。
2014514664.tif 000002
【特許請求の範囲】
【請求項１】
電子メッセージを使用して文書変更を行うための方法であって、
本文内に文書に行われる変更を含んだ電子メッセージを作成するステップであって、前記変更が、各変更の前および各変更の後の所定の量の前記文書の内容を含み、前記文書には、校閲者らによって共同作業が行われる、ステップと、
前記電子メッセージの前記本文内に前記文書に行われる前記変更を含んだ前記電子メッセージを、前記校閲者らの少なくとも一部に送信するステップと、
前記文書に組み込まれるべき受信変更を含む、前記電子メッセージに対する返信を受信するステップと、
前記返信に関連する内容に応答して、前記受信変更を前記文書に組み込むステップと
を含む方法。
【請求項２】
前記変更が、前記校閲者らのそれぞれに割り当てられた前記文書のセクション内にあるかどうかに基づいて、前記文書を受け取るべき前記校閲者らを確定するステップをさらに含む請求項１に記載の方法。
【請求項３】
前記電子メッセージを作成するステップは、前記変更を承認する第１の選択可能なオプション、および前記変更を拒否する第２の選択可能なオプションを含めるステップを含む請求項１に記載の方法。
【請求項４】
前記電子メッセージを作成するステップは、前記文書に行われた前記変更に関するコメントを入力するのに使用されるコメント領域を含めるステップを含む請求項１に記載の方法。
【請求項５】
前記電子メッセージを作成するステップは、前記共有されるデータストアから前記文書を開くのに使用されるリンクを前記電子メッセージ内に含めるステップを含む請求項１に記載の方法。
【請求項６】
前記文書に組み込まれるべき前記受信変更を含む、前記電子メッセージに対する前記返信を受信するステップは、前記受信変更が、前記電子メッセージ内に含められた前記変更に対するコメント、および前記変更に対する改訂された変更のうちの少なくとも一方である場合を確定するステップを含む請求項１に記載の方法。
【請求項７】
前記返信は、前記文書をホストする文書サービスに送信される請求項１に記載の方法。
【請求項８】
電子メッセージを使用して文書変更を行うためのコンピューター実行可能命令を格納するコンピューター可読記憶媒体であって、
本文内に、共有される文書に行われる変更、および前記文書に行われる前記変更に関するコメントを入力するのに使用されるコメント領域を含んだ電子メッセージを作成することであって、前記文書には、校閲者らによって共同作業が行われる、作成することと、
前記電子メッセージの前記本文内に前記文書に行われる前記変更を含んだ前記電子メッセージを、前記校閲者らの少なくとも一部に送信することと、
前記文書に組み込まれるべき受信変更を含む、前記電子メッセージに対する返信を受信することと、
前記返信に関連する内容に応答して、前記受信変更を前記文書に組み込むことと
を含む、コンピューター可読記憶媒体。
【請求項９】
電子メッセージを使用して文書変更を行うためのシステムであって、
ネットワークに接続するように構成されたネットワーク接続と、
プロセッサー、メモリー、およびコンピューター可読記憶媒体と、
前記コンピューター可読記憶媒体上に格納され、前記プロセッサー上で実行する動作環境と、
文書と、
変更マネージャーであって、
変更を承認する第１の選択可能なオプション、および変更を拒否する第２の選択可能なオプションと、前記文書を開く選択可能なオプションと、共有される文書に行われる変更と、前記文書に行われる前記変更に関するコメントを入力するのに使用されるコメント領域とを、本文内に含んだ電子メッセージを作成することであって、前記文書には、校閲者らによって共同作業が行われる、作成すること、
前記電子メッセージの前記本文内に前記文書に行われた前記変更を含める前記電子メッセージを、前記校閲者らの少なくとも一部に送信すること、
前記文書に組み込まれるべき受信変更を含む、前記電子メッセージに対する返信を受信すること、ならびに
前記返信に関連する内容に応答して、前記受信変更を前記文書に組み込むこと
を含む動作を実行するように構成されたものと連携して動作する変更マネージャーと
を備えるシステム。
【請求項１０】
前記文書に組み込まれるべき前記受信変更を含む、前記電子メッセージに対する返信を受信する動作は、前記受信変更が、前記電子メッセージ内に含められた前記変更に対するコメントと、前記変更に対する改訂された変更のうちの少なくとも一方である場合を確定する動作を含む請求項９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メッセージへの返信による文書変更の実施に関する。
【背景技術】
【０００２】
[0001]文書の作成者は、校閲のために他のユーザーに文書を日常的に電子メールで送る。その文書を校閲のために受信するユーザーは、添付された文書を開き、文書に何らかの変更／コメントを行い、その文書を作成者に電子メールで送り返す。ユーザーらが、ユーザーらの共同作成者または編集者によって文書に行われた様々な変更のすべてを常に把握していることは、しばしば、困難である。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
電子メッセージへの返信による文書変更の実施を提供する。
【課題を解決するための手段】
【０００４】
[0002]この「発明の概要」は、「発明を実施するための形態」において後段でさらに説明される概念の選定を簡略化された形態で紹介するように与えられる。この「発明の概要」は、特許請求される主題の重要な特徴、または不可欠な特徴を特定することは意図しておらず、特許請求される主題の範囲を確定する助けとして使用されることも意図していない。
【０００５】
[0003]文書変更が、文書に関して共同作業している校閲者に電子メッセージの本文内で送られる。この文書は、ワードプロセッシング文書、スプレッドシート、およびスライドなど、変更／コメントが行われる任意のタイプの文書であり得る。電子メッセージを受信する校閲者が、電子メッセージ内に含まれる変更を承認する／拒否すること、および／または電子メッセージ内に含まれる文書変更にコメント／修正を行うことができる。例えば、校閲者は、電子メッセージの本文内に含められた文書変更を編集して、その変更にコメントを追加および／または変更を行うことができる。また、校閲者は、電子メッセージ内から直接に変更を承認する／拒否するオプションを有することも可能である。何らかの変更を行った後、校閲者は、電子メッセージに返信し、電子メッセージ内に含められた変更が文書に適用される。
【図面の簡単な説明】
【０００６】
【図１】[0004]例示的なコンピューティング環境を示す図である。
【図２】[0005]電子メッセージを使用して文書の変更を校閲者に通知するため、および文書に変更を行うためのシステムを示す図である。
【図３】[0006]文書内で行われた変更を含む電子メッセージのディスプレイを示す図である。
【図４】[0007]文書に変更を行う電子メッセージに対する返信を作成するディスプレイを示す図である。
【図５】[0008]文書に変更を行う電子メッセージに対する返信を作成するディスプレイを示す図である。
【図６】[0009]文書に変更を行う電子メッセージに対する返信の中で変更を承認し／拒否し、コメントを追加するディスプレイを示す図である。
【図７】[0010]文書に変更を行う電子メッセージに対する返信の中で変更を承認し／拒否し、コメントを追加するディスプレイを示す図である。
【図８】[0011]変更を有する電子メッセージを送信するため、および文書に適用すべき変更を受信するためのプロセスを示す図である。
【図９】[0012]文書に行われた変更を含む電子メッセージを作成するためのプロセスを示す図である。
【発明を実施するための形態】
【０００７】
[0013]次に、同様の参照符号が同様の要素を表す図面を参照して、様々な実施形態を説明する。詳細には、図１および対応する説明が、実施形態が実施され得る適切なコンピューティング環境の簡単な、概括的な説明を与えることを意図する。
【０００８】
[0014]概して、プログラムモジュールには、特定のタスクを実行する、または特定の抽象データ型を実装するルーチン、プログラム、構成要素、データ構造、および他のタイプの構造が含まれる。また、ハンドヘルドデバイス、マルチプロセッサーシステム、マイクロプロセッサーベースの家庭用電子機器もしくはプログラマブル家庭用電子機器、ミニコンピューター、メインフレームコンピューターなどを含め、他のコンピューターシステム構成が使用可能である。また、通信ネットワークを介して結び付けられた遠隔処理デバイスによってタスクが実行される、分散コンピューティング環境が使用可能である。分散コンピューティング環境において、プログラムモジュールは、ローカルメモリーストレージデバイスと遠隔メモリーストレージデバイスの両方の中に配置され得る。
【０００９】
[0015]次に図１を参照して、様々な実施形態において利用されるコンピューター１００のための例示的なコンピューター環境を説明する。図１に示されるコンピューター環境は、それぞれが、モバイルコンピューティングデバイス（例えば、電話機、タブレット、ネットブック、ラップトップ）、サーバー、デスクトップ、または他の何らかのタイプのコンピューティングデバイスとして構成され得、中央処理装置５（「ＣＰＵ」）と、ランダムアクセスメモリー９（「ＲＡＭ」）および読取り専用メモリー（「ＲＯＭ」）１０を含むシステムメモリー７と、メモリーを中央処理装置（「ＣＰＵ」）５に結合するシステムバス１２とを含む複数のコンピューティングデバイスを含む。
【００１０】
[0016]起動中などに、コンピューター内の要素間で情報を転送するのを助ける基本ルーチンを含む基本入／出力システムが、ＲＯＭ１０の中に格納される。コンピューター１００は、オペレーティングシステム１６と、文書１１と、メッセージングアプリケーション２４と、ウェブブラウザー２５と、文書編集アプリケーション１９と、後段でより詳細に説明される変更マネージャー２６とを格納するための大容量ストレージデバイス１４をさらに含む。
【００１１】
[0017]大容量ストレージデバイス１４は、バス１２に接続されたストレージコントローラー（図示せず）を介してＣＰＵ５に接続される。大容量ストレージデバイス１４および関連するコンピューター可読媒体は、コンピューター１００に不揮発性ストレージをもたらす。本明細書に含まれるコンピューター可読媒体の説明では、ハードディスクまたはＣＤ−ＲＯＭドライブなどの大容量ストレージデバイスを示すが、コンピューター可読媒体は、コンピューター１００によってアクセスされ得る任意の利用可能な媒体であり得る。
【００１２】
[0018]例として、限定としてではなく、コンピューター可読媒体は、コンピューター記憶媒体と、通信媒体とを備え得る。コンピューター記憶媒体には、コンピューター可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を格納するために任意の方法または技術で実装された揮発性媒体および不揮発性媒体、取外し式媒体および非取外し式媒体が含まれる。コンピューター記憶媒体には、ＲＡＭ、ＲＯＭ、消去可能なプログラマブル読取り専用メモリー（「ＥＰＲＯＭ」）、電気的に消去可能なプログラマブル読取り専用メモリー（「ＥＥＰＲＯＭ」）、フラッシュメモリーもしくは他のソリッドステートメモリー技術、ＣＤ−ＲＯＭ、デジタルバーサタイルディスク（「ＤＶＤ」）もしくは他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または所望される情報を格納するのに使用され得るとともに、コンピューター１００によってアクセスされ得る他の任意の媒体が含まれるが、以上には限定されない。
【００１３】
[0019]コンピューター１００は、インターネットなどのネットワーク１８を介した遠隔コンピューターに対する論理接続を使用するネットワーク化された環境において動作する。コンピューター１００は、バス１２に接続されたネットワークインターフェースユニット２０を介してネットワーク１８に接続され得る。このネットワーク接続は、ワイヤレスおよび／または有線であることが可能である。ネットワークインターフェースユニット２０は、他のタイプのネットワークおよび遠隔コンピューターシステムに接続するのに利用可能である。また、コンピューター１００は、キーボード、マウス、または電子スタイラス（図１に示されない）を含むいくつかの他のデバイスからの入力を受け取るため、および処理するための入／出力コントローラー２２を含むことも可能である。同様に、入／出力コントローラー２２は、ディスプレイスクリーン２３、プリンター、または他のタイプの出力デバイスに入／出力を供給することが可能である。
【００１４】
[0020]前段で簡単に述べたように、ＭＩＣＲＯＳＯＦＴ  ＣＯＰＲＯＲＡＴＩＯＮ、Ｒｅｄｍｏｎｄ、ＷａｓｈｉｎｇｔｏｎからのＷＩＮＤＯＷＳ  ＰＨＯＮＥ７（登録商標）オペレーティングシステム、ＷＩＮＤＯＷＳ７（登録商標）オペレーティングシステム、またはＷＩＮＤＯＷＳ  ＳＥＶＥＲ（登録商標）オペレーティングシステムなどの、コンピューターの動作を制御するのに適したオペレーティングシステム１６を含め、いくつかのプログラムモジュールおよびデータファイルが、コンピューター１００の大容量ストレージデバイス１４およびＲＡＭ９の中に格納され得る。大容量ストレージデバイス１４およびＲＡＭ９は、１つまたは複数のプログラムモジュールを格納することも可能である。詳細には、大容量ストレージデバイス１４およびＲＡＭ９は、文書編集アプリケーション１９、メッセージングアプリケーション２４、およびウェブブラウザー２５を含め、１つまたは複数のアプリケーションプログラムを格納することが可能である。或る実施形態によれば、文書編集アプリケーション１９は、ＭＩＣＲＯＳＯＦＴ  ＷＯＲＤアプリケーションなどのワードプロセッシングアプリケーションである。また、他の文書編集アプリケーションが使用されてもよい。文書編集アプリケーションは、スプレッドシート、スライド、メモなどと対話するように構成され得る。
【００１５】
[0021] ユーザーインターフェース１５が、ユーザーによって、アプリケーションおよび文書と対話するのに使用される。例えば、文書１１が、ユーザーインターフェースを使用して編集され得る。文書編集アプリケーション１９は、文書１１のような文書に対して編集動作を実行するように構成されている。例えば、ユーザーが、文書編集アプリケーション１９を使用して、或る文書において語を変更する／追加する／除去すること、文書のフォーマットを変更すること、ピクチャ、表などを追加することが可能である。
【００１６】
[0022]メッセージングアプリケーション２４は、１つまたは複数の異なるメッセージングアプリケーションであり得る。例えば、コンピューティングデバイス１００は、電子メールアプリケーション、インスタントメッセージング（ＩＭ）アプリケーション、ＳＭＳ、ＭＭＳアプリケーション、リアルタイム情報ネットワーク（例えば、Ｔｗｉｔｔｅｒ（登録商標）インターフェース）、ソーシャルネットワーキングアプリケーションなどを含み得る。或る実施形態によれば、メッセージングアプリケーション２４は、ＭＩＣＲＯＳＯＦＴ  ＯＵＴＬＯＯＫ（登録商標）のような電子メールアプリケーションである。メッセージングアプリケーションは、クライアントベースおよび／またはウェブベースであることが可能である。例えば、ＭＩＣＲＯＳＯＦＴ  ＷＩＮＤＯＷＳ  ＬＩＶＥ、または他の何らかのネットワークベースの電子メールおよびメッセージングサービスなどのネットワークベースのメッセージサービス１７が使用され得る。
【００１７】
[0023]ネットワークシェア２７が、ＩＰネットワーク１８を介して１名または複数名のユーザーにアクセス可能な文書を格納するように構成されている。例えば、ネットワークシェア２７は、１つまたは複数のロケーションに位置する異なる校閲者によって共同作業が行われている文書を格納することが可能である。文書は、複数のロケーションにおいて格納され得る。例えば、文書１１のコピーが、コンピューティングデバイス１００上に、さらにネットワークシェア２７において格納され得る。また、この文書のコピーが、他のロケーションにおいて保持され得る。
【００１８】
[0024]変更マネージャー２６は、文書変更を行う際に使用される電子メッセージを作成し、さらに処理するように構成されている。変更マネージャー２６は、図示されるように、文書編集アプリケーション１９の外部に配置されても、あるいは文書編集アプリケーション１９および／または他の何らかのアプリケーションの一部であってもよい。さらに、変更マネージャー２６によって提供される機能のすべて／一部が、文書編集アプリケーション１９の内部／外部に配置され得る。変更マネージャー２６は、文書変更を確定し、さらに文書に関して共同作業している校閲者に送られる電子メッセージの本文内に文書変更を入れるように構成されている。この文書は、ワードプロセッシング文書、スプレッドシート、スライドなどの、変更が行われる任意のタイプの文書であり得る。電子メッセージを受信する校閲者は、電子メッセージ内に含まれる変更を承認する／拒否すること、および／または文書変更にコメント／テキスト修正を行うことができる。例えば、校閲者は、電子メッセージの本文内に含められた文書変更を編集して、コメントを追加および／または変更を行うことができる。また、校閲者は、電子メッセージ内から直接に変更を承認する／拒否することも可能である。何らかの変更を行った後、校閲者は、電子メッセージに返信し、さらに電子メッセージ内に含められた変更が文書に適用される。変更マネージャーに関するさらなる詳細は、後段で開示される。
【００１９】
[0025]図２は、電子メッセージを使用して文書の変更を校閲者に通知するため、および文書に変更を行うためのシステムを示す。図示されるように、システム２００は、コンピューティングデバイス１（２１０）と、コンピューティングデバイス２（２２０）と、ネットワークシェア２３０と、文書サービス２４０と、メッセージングサービス２５０と、コンピューティングデバイス３（２６０）とを含む。
【００２０】
[0026]コンピューティングデバイスは、文書に変更を行うために電子メッセージを使用することと関係する動作を実行するように構成された任意のタイプのコンピューティングデバイスであり得る。例えば、コンピューティングデバイスのいくつかは、モバイルコンピューティングデバイス（例えば、セルラー電話機、タブレット、スマートフォン、ラップトップなど）、デスクトップコンピューティングデバイス、およびサーバーであり得る。一部のコンピューティングデバイスは、オンラインクラウドベースのサービス（例えば、文書とオンラインで対話するために構成された文書サービス２４０）を提供するように構成され得、一部は、データシェアとして構成され得、一部は、ローカルネットワーク内に構成され得、一部は、インターネットを介してアクセス可能なネットワーク内に配置され得るといった具合である。
【００２１】
[0027]これらのコンピューティングデバイスは、ネットワーク１８を介して結合される。ネットワーク１８は、異なる多くのタイプのネットワークであり得る。例えば、ネットワーク１８は、ＩＰネットワーク、セルラー通信のためのキャリアネットワークなどであり得る。概して、ネットワーク１８は、コンピューティングデバイス１、コンピューティングデバイス２、コンピューティングデバイス３、ネットワークシェア２３０、文書サービス２４０、およびメッセージングサービス２５０などのコンピューティングデバイス間でデータを伝送するのに使用される。
【００２２】
[0028]コンピューティングデバイス１は、ワードプロセッシングアプリケーション２１２と、文書２１４と、ユーザーインターフェース２１６と、メッセージングアプリケーション２１８とを含む。図示されるように、コンピューティングデバイス１は、ユーザーによって、文書２１４、ネットワークシェアの中の文書（例えば、文書２３２）のような文書と対話するのに使用される。
【００２３】
[0029]ユーザーインターフェース（ＵＩ）２１６は、文書２１４のような文書と対話するのに使用される。１つまたは複数のタイプの１つまたは複数のユーザーインターフェースが、この文書と対話するのに使用され得る。例えば、ＵＩ２１６は、コンテキストメニュー、メニューバー内のメニュー、リボンユーザーインターフェースから選択されたメニューアイテム、グラフィックメニューなどの使用を含み得る。概して、ＵＩ２１６は、ユーザーが文書と容易に対話することができるように構成されている。例えば、ユーザーは、電子メッセージの本文内に文書の変更を含める、文書に関して共同作業している他の校閲者らにアドレス指定された新たな電子メッセージを作成するオプションを、ＵＩ２１６内で単に選択することができる。受信すると、それらの校閲者は、電子メール内に含まれる変更を承認する／拒否すること、および／または文書変更にコメント／テキスト修正を行うことができる。
【００２４】
[0030]メッセージングアプリケーション２１８は、電子メールアプリケーション、インスタントメッセージングアプリケーション、ソーシャルメディアアプリケーションなどのクライアントベースのアプリケーションであり得る。概して、メッセージングアプリケーション２１８は、１つまたは複数のタイプの電子メッセージを、文書に関して共同作業している校閲者らに送信するのに使用され得る。ネットワークベースのメッセージングアプリケーションが、メッセージングアプリケーション２１８に加えて、または様々なメッセージングアプリケーションのうちの１つまたは複数の代わりに使用されてもよい。例えば、ウェブインターフェースが、メッセージングサービスにアクセスするのに使用されてもよい。
【００２５】
[0031]変更マネージャー２６は、編集者によって文書に行われた変更を確定し、それらの変更の要約を含む電子メッセージを作成する。変更マネージャー２６は、このメッセージを文書の校閲者らのうちの１名または複数名に送信する。例えば、或る文書に関して、コンピューティングデバイス１を使用する作成者１、コンピューティングデバイス２を使用する校閲者１、およびコンピューティングデバイス３を使用する校閲者２によって共同作業が行われている可能性がある。作成者１が、１名または複数名の校閲者（例えば、Ｒｅｖｉｅｗｅｒ１およびＲｅｖｉｅｗｅｒ２）からの入力を要求するネットワークシェア２３０上の文書２３２のような文書を編集することが可能である。それらの変更を含む電子メッセージは、それらの変更に応答して自動的に、および／または手動（例えば、ＵＩ２１６を介するユーザーインターフェースオプションの選択）で作成され得る。或る実施形態によれば、電子メッセージは、電子メールである。また、こられの電子メッセージは、組合せであってもよい。例えば、Ｒｅｖｉｅｗｅｒ１が、変更を有する電子メッセージ、およびそれらの変更を有するテキストメッセージを受信するように指定することが可能である一方で、Ｒｅｖｉｅｗｅｒ２が、それらの変更を有する電子メッセージを受信するように指定する。変更マネージャー２６が、作成されているメッセージのタイプに基づいて電子メッセージをフォーマットする。例えば、電子メールは、テキストメッセージと比べて、より多くの情報を含み得る。作成される電子メッセージがテキストメッセージである場合、文書の変更は、複数のテキストメッセージに広がることが可能である（例えば、各変更が異なるテキストメッセージ内に含められる）。或る実施形態によれば、作成される電子メッセージが電子メールである場合、電子メールは、校閲者によって校閲されるべき変更のそれぞれを、コメントのためのエントリーポイント、および変更を承認する／拒否するのにアクセスされ得るリンクとともに含む。また、他の情報が含められることも可能である（例えば、変更の要約、コンテキスト情報、文書を開くリンクなど）（さらなる例については、図３〜図７および関連する説明を参照）。校閲者に送信された電子メッセージに対する返信を受信したことに応答して、変更マネージャー２６は、電子メッセージを解析し、それらの変更を文書に適用する。或る実施形態によれば、文書は、共有されるロケーションに格納される。ローカルコピーが、ローカルコンピューティングデバイス上に保持され、この共有されるロケーションと同期されてもよい。変更マネージャー２６は、メッセージを送信する／受信するための機能を含むことが可能であり、かつ／またはメッセージサービス２５０および／またはクライアントメッセージアプリケーション２１８などの他のメッセージアプリケーションの機能を使用することが可能である。
【００２６】
[0032]ネットワークシェア２３０が、１つまたは複数の文書と関係する情報を格納するのに使用され得る。ネットワークシェア２３０は、文書と対話するコンピューティングデバイスによってアクセス可能である。ネットワークシェアは、文書に対するオンラインアクセス／対話をサポートするオンラインサービスに関連付けられることが可能である。例えば、文書サービス２４０のようなオンラインサービスが、ワードプロセッシング文書、スプレッドシート、スライドなどの文書と対話する／そのような文書を修正する能力をオンラインユーザーに提供することが可能である。
【００２７】
[0033]メッセージングサービス２５０が、コンピューティングデバイス１、コンピューティングデバイス２、およびコンピューティングデバイス３などの１つまたは複数のコンピューティングデバイスの間で電子メッセージを処理するのに使用され得る。メッセージングサービス２５０が、ＳＭＳ、ＭＭＳ、電子メール、ソーシャルネットワークのためのメッセージなどの様々なメッセージタイプを処理するように構成され得る。メッセージングサービス２５０は、変更マネージャー２６の機能を用いて構成され得、さらに１つまたは複数のメッセージタイプが、文書２３２のような文書に関する編集者らを相手に電子メッセージを通信するのに使用され得る。前述したように、複数のメッセージタイプの組合せが使用されてもよい。例えば、１名の編集者が、文書変更を有する電子メールを受信することが可能である一方で、別の編集者が、それらの変更のうちの１つまたは複数を有するＳＭＳメッセージを受信することが可能である。或る実施形態によれば、電子メールは、デフォルトのメッセージタイプである。また、様々な編集者のために好ましいメッセージタイプが構成され得る。例えば、各ユーザーが、そのユーザーによって選好される通信方法（例えば、電子メール、ＳＭＳ）を指定することが可能である。
【００２８】
[0034]コンピューティングデバイス２およびコンピューターデバイス３は、ウェブベースの電子メールサービスなどのメッセージングサービスにアクセスし、さらに文書サービス２４０を介して文書と対話するように構成され得るウェブブラウザー（２２２、２６２）のような１つまたは複数のアプリケーションを含む。例えば、ウェブブラウザーが、電子メールサービスを介して電子メッセージにアクセスし、次に、ネットワークシェア２３０の中に格納された文書２３２のような文書に変更を行う電子メッセージ内で編集／選択を実行するのに使用され得る。この電子メールサービスは、次に、送信者に返信を送り返して、返信の中で行われた変更が文書に組み込まれるようにする。
【００２９】
[0035]文書サービス２４０は、変更マネージャー２６と、ウェブレンダラー２４４を備えるウェブアプリケーション２４２とを含む。或る実施形態によれば、文書サービス２４０は、ワードプロセッシング文書、スプレッドシート、スライドなどの電子文書との対話を表示することと関係するサービスを提供するように構成されたオンラインサービスとして構成されている。ウェブアプリケーション２４２は、文書と関係する要求を受信するため、およびそのような要求に応答するために構成されている。例えば、文書サービス２４０が、ネットワークシェア２３０上に格納された文書２３２にアクセスすることが可能である。ウェブアプリケーション２４２は、コンピューティングデバイス２のようなコンピューティングデバイスのユーザーに、ネットワーク１８を介してアクセス可能な文書と対話するインターフェースをもたらすように働く。ウェブアプリケーション２４２は、文書サービスと関係する動作を実行するために使用される他のサーバーと通信することが可能である。
【００３０】
[0036]文書サービス２４０は、コンピューティングデバイス１〜３のようなコンピューティングデバイスから要求を受信する。或るコンピューティングデバイスが、複数の作成者／校閲者によって校閲／編集されている共同作業が行われる文書などの文書と対話する要求を文書サービス２４０に送信することが可能である。そのような要求に応答して、ウェブアプリケーション２４２が、ネットワークシェア２３０などのロケーションから文書を獲得する。表示すべき文書は、ＩＳＯ／ＩＥＣ２９５００フォーマットなどのマークアップ言語フォーマットに変換される。この文書は、文書サービス２４０によって、または他の１つまたは複数のコンピューティングデバイスによって変換され得る。ウェブアプリケーション２４２が、文書のマークアップ言語表現を受け取ると、文書サービスは、スプレッドシートウェブレンダラー２４４を利用して、マークアップ言語フォーマットの文書を、コンピューティングデバイス２上のウェブブラウザー２２２、およびコンピューティングデバイス３上のウェブブラウザー２６２のようなウェブブラウザープリケーションによってレンダリングされ得る文書の表現に変換する。レンダリングされた文書は、同一の文書を見るのに利用される際のコンピューティングデバイス１上のワードプロセッシングアプリケーション２１２の出力と実質的に同様に見える。ウェブレンダラー２４４が、ファイルをレンダリングすることを完了すると、そのファイルは、文書サービス２４０によって、要求側のコンピューティングデバイスに戻され、このコンピューティングデバイスにおいて、そのファイルが、ウェブブラウザー２２２によってレンダリングされ得る。
【００３１】
[0037]ウェブレンダラー２４４は、コンピューティングデバイス２のようなコンピューティングデバイスのユーザーが、ウェブブラウザー２２のコンテキスト内で文書と対話することを可能にするための１つまたは複数のスクリプトをマークアップ言語ファイルにレンダリングするようにも構成されている。ウェブレンダラー２４４は、ウェブブラウザープリケーション２２２によって実行可能であるスクリプトコードを、戻されるウェブページにレンダリングするように働く。これらのスクリプトは、例えば、ユーザーが文書の或るセクションを変更すること、および／または文書と関係する値を変更することを可能にするための機能を提供することが可能である。いくつかのタイプのユーザー入力に応答して、これらのスクリプトが実行され得る。スクリプトが実行されると、文書に作業が行われたことを示す応答が、文書サービス２４０に送信されて、行われた対話のタイプが識別されるとともに、文書に対して実行されるべき機能がウェブアプリケーション２４２にさらに識別され得る。文書サービス２４０およびメッセージングサービス２５０の中に示される変更マネージャー２６は、コンピューティングデバイス１に関して説明されるとともに、後段でさらに規定されるように動作する。
【００３２】
[0038]図３〜図７は、文書に変更を行うための例示的な電子メッセージを示す。図３〜図７は、例示を目的としており、限定することは意図していない。
[0039]図３は、文書内で行われた変更を含む電子メッセージのディスプレイを示す。図示するように、ディスプレイ３００は、電子メッセージ３０４を表示しているブラウザー３０２を含む。
【００３３】
[0040]図示される例において、校閲者（Ｅｄｉｔｏｒ１）が、別の作成者／校閲者によって文書（Ｄｏｃｕｍｅｎｔ．ｄｏｃ）に行われた変更を要約する電子メールメッセージを受信している。これらの変更は、任意のタイプの文書に行われ得る。例えば、これらの変更は、テキストファイル、スプレッドシート、ウェブページ、スライドプレゼンテーション、ワードプロセッシング文書などに行われ得る。電子メッセージには、いくつかの方法でアクセスが行われ得る。例えば、ウェブブラウザーが、電子メールサービスにアクセスすることが可能であり、コンピューティングデバイス上の電子メールアプリケーションが、１つまたは複数の異なるサービスから電子メールを受信するように構成され得るといった具合である。
【００３４】
[0041]図示されるように、電子メッセージ３０４は、電子メール内に含められた変更がＤｏｃｕｍｅｎｔ１．ｄｏｃ文書からであり、さらにそれらの変更が、Ｄｏｃｕｍｅｎｔ１．ｄｏｃに関して共同作業するように割り当てられている校閲者であるＥｄｉｔｏｒ１に送られることを示す宛先：／差出人：フィールド３１０を含む。編集要約３１１が、ユーザー、Ａｕｔｈｏｒ１が、本日の午後１２時１０分にＤｏｃｕｍｅｎｔ１．ｄｏｃを編集したことを示す。より多くの情報、またはより少ない情報を、編集要約３１１の中に示すことができる。例えば、いくつかの行われた変更、いくつかの変更された段落、Ｅｄｉｔｏｒ１が共同作業しているいくつかのセクションなどである。返信３１２が、電子メッセージに返信するのに使用される。変更を行うため命令、およびそれらの変更にコメントを追加するための命令が表示され得る。他のメニューオプションが、電子メッセージに返信するのに使用可能である。
【００３５】
[0042]本例において、単一の変更３１４がＤｏｃｕｍｅｎｔ１．ｄｏｃの中に含められる。他のメッセージの中で、さらに多くの変更が含まれる可能性がある。例えば、電子メッセージは、異なる１０の変更を含み得る。また、単一の電子メッセージ内に表示される変更の数が制限され得る。例えば、テキストメッセージが、複数の変更を送達するのに使用される場合、各変更が別個のテキストメッセージ内に含められ得る。ボックス３１６が、ユーザーが、ボックス３１４内に示される変更にコメントを追加することを可能にする。また、変更の数は、メッセージを受信している校閲者と関係する変更に制限され得る。例えば、或る文書に１０の変更が行われていたことが可能である一方で、それらの変更のうちの５つだけが、メッセージを受信する校閲者と関係する。
【００３６】
[0043]承認する３１８リンクおよび拒否する３２０リンクが、ボックス３１４内に示される変更を承認する／拒否するのに使用される。文書を開く３２２リンクが、ユーザーが、電子メール内からＤｏｃｕｍｅｎｔ１．ｄｏｃを開くことを可能にする。
【００３７】
[0044]図４は、文書に変更を行う電子メッセージに対する返信を作成するディスプレイを示す。図示されるように、ディスプレイ４００は、図３に表示されるメッセージに対する返信である電子メッセージ４０４を表示しているブラウザー３０２を含む。
【００３８】
[0045]宛先：／差出人：フィールド４１２が、この返信がＤｏｃｕｍｅｎｔ１アドレスに送信されるべきこと、およびこの返信がＥｄｉｔｏｒ１によって送信されることを示す。本例において、Ｅｄｉｔｏｒ１は、変更３１４に応答してコメントを追加することを決定している。或る実施形態によれば、ユーザーは、ボックス４１６に「私はイタリアに国王がいると思わない…Ｅｄｉｔｏｒ２さん、これを確認してもらえますか」というユーザーのコメントを追加する。このコメントは、他のロケーションで行われてもよい。例えば、ユーザーは、ボックス４１０内でユーザーのコメント／変更をタイプ入力することも可能である。このコメント／変更が、自動的に／手動で識別され得る。前述した変更マネージャーが、テキストを解析し、さらに、入力されたテキストの内容（例えば、コメントの場合、変更内にいくつかの語を含めない）に基づいて、入力されたテキストがコメントまたは変更であると確定することも可能になる。また、コメント／変更に、入力されたテキストが変更またはコメントであることを識別する識別子が含められてもよい（例えば、「コメント：」または「変更：」とタイプ入力して）。また、コメント／変更が適用される変更を識別する識別子が使用され得る（例えば、変更／コメントが第１の変更に関することを示すように「コメントＣ１：」または「変更Ｃ１：」とタイプ入力して）。ユーザーが、ユーザーのコメント／変更を行うと、ユーザーは、Ｄｏｃｕｍｅｎｔ１に対する返信を送信する（例えば、ボタン４１４を選択して）。応答が受信された後、Ｅｄｉｔｏｒ１によって行われた変更／コメントが、文書「Ｄｏｃｕｍｅｎｔ１」内に含められる。
【００３９】
[0046]図５は、文書に変更を行う電子メッセージに対する返信を作成するディスプレイを示す。図示されるように、ディスプレイ５００は、図４で追加されたコメント、および図３に表示される変更に対する返信である電子メッセージ５０４を表示しているブラウザー３０２を含む。
【００４０】
[0047]宛先：／差出人：フィールド５１２が、この返信がＤｏｃｕｍｅｎｔ１アドレスに送信されるべきこと、およびこの返信がＥｄｉｔｏｒ２によって送信されることを示す。編集要約５１０が、Ａｕｔｈｏｒ１がこの文書を編集したこと、およびＥｄｉｔｏｒ１がコメントを行ったことを示す。本例において、Ｅｄｉｔｏｒ２が、Ａｕｔｈｏｒ１によって最初に行われた変更に変更を行うことを決定している。メッセージ５０４の中で、コメントボックス５１６に対する返信が、変更ボックス５１４の下に示され、さらに別のコメントボックス５１８が、Ｅｄｉｔｏｒ１によって入力されたコメント４１６の下に示される。
【００４１】
[0048]図６は、文書に変更を行う電子メッセージに対する返信の中で変更を承認し／拒否し、コメントを追加するディスプレイを示す。図示されるように、ディスプレイ６００は、図４で追加されたコメント、および図３に示される変更に対する返信である電子メッセージ６０４を表示しているブラウザー３０２を含む。
【００４２】
[0049]編集要約６１０が、Ａｕｔｈｏｒ１がこの文書を編集したこと、およびＥｄｉｔｏｒ１がコメントを行ったことを示す。また、編集要約６１０は、共有されるロケーションからＤｏｃｕｍｅｎｔ１を開くのに使用され得るＤｏｃｕｍｅｎｔ１に対するリンクを編集要約内に直接に含む。本例において、Ｅｄｉｔｏｒ２が、Ａｕｔｈｏｒ１によって最初に行われた変更に変更を行うこととともに、コメント６１４を追加することも決定している。前述したように、実行するアクションを決定するのに様々な入力方法が使用され得る。本例において、オプションメニュー６１２が、その電子メッセージと関係するオプションを選択するのに使用される（例えば、Ａｄｄ  Ｃｏｍｍｅｎｔを選択してコメント６１４を追加して）。
【００４３】
[0050]図７は、文書に変更を行う電子メッセージに対する返信の中で変更を承認し／拒否し、コメントを追加するディスプレイを示す。図示されるように、ディスプレイ７００は、図４で追加されたコメント、および図３に表示される変更に対する返信である電子メッセージ７０４を表示しているブラウザー３０２を含む。
【００４４】
[0051]電子メッセージ７０４は、Ａｕｔｈｏｒ１によって行われた変更、およびオプション７１２を示す変更７１０を含む。オプション７１２は、変更が行われた文書のセクションに移動するオプション、および変更を承認する／拒否するオプションを含む。コメント７１４が、コメントに加えて、コメントに関するコンテキストを与える情報を含む。
【００４５】
[0052]図８および図９は、電子メッセージを使用して文書に変更を行うための例示的なプロセスを示す。本明細書で提示されるルーチンの説明を読む際、様々な実施形態の論理動作は、（１）一連のコンピューターによって実施される動作として、またはコンピューティングシステム上で実行される一連のプログラムモジュールとして、および／または（２）コンピューティングシステム内の互いに接続されたマシン論理回路または回路モジュールとして実施されることを理解されたい。実施形態は、本発明を実施するコンピューティングシステムのパフォーマンス要件に依存する選択の問題である。したがって、図示され、さらに本明細書で説明される実施形態を構成する論理動作は、動作、構造デバイス、行為、またはモジュールといった様々な呼ばれ方をする。これらの動作、構造デバイス、行為、またはモジュールは、ソフトウェアで、ファームウェアで、専用のデジタルロジックで、さらに以上の様々な組合せで実施され得る。
【００４６】
[0053]図８は、変更を有する電子メッセージを送信するため、および文書に適用すべき変更を受け取るためのプロセスを示す。
[0054]開始ブロックの後、プロセス８００は、動作８１０に進み、変更が行われた文書にアクセスが行われる。
【００４７】
[0055]動作８１５に進んで、文書の変更が確定される（図９および関連する説明を参照）。概して、これらの変更は、文書の内容変更と関係する。しかし、これらの変更は、文書に関連するフォーマットおよび／またはメタデータの変更を含むことも可能である。
【００４８】
[0056]動作８２０に進むと、文書に行われた変更を電子メッセージの本文内に含める電子メッセージが作成される。或る実施形態によれば、これらの変更のそれぞれは、その変更に関するコンテキストを与えるのを助けるために、文書の、その変更の前に来る部分と、その変更の後に来る部分とを含む。このメッセージは、或る期間にわたる文書の変更に関する情報、ならびに変更を承認する／拒否するためのオプション、コメントを追加するためのオプション、メッセージ内で文書を開くためのオプションなどを提供する要約セクションを含み得る。また、電子メッセージの様々なバージョンが作成され得る。例えば、各編集者が、その編集者が校閲することを担当する変更を受け取るように、文書の編集者に基づいて様々な電子メッセージが作成され得る。また、様々なデバイスおよび／またはメッセージタイプに関して様々なバージョンが作成され得る。
【００４９】
[0057]動作８２５に移って、いずれの校閲者が、変更を含む電子メッセージを受信すべきかについての判定が行われる。文書に関する各校閲者が、電子メッセージを受信することが可能であり、またはそれらの校閲者の一部が、電子メッセージを受信することが可能である。例えば、電子メッセージは、変更が行われた文書のセクションに関して共同作業することを許可された校閲者だけに送信されてもよい。また、電子メッセージのいずれのバージョンを校閲者に送信すべきかの判定が行われることも可能である。
【００５０】
[0058]動作８３０に進んで、電子メッセージが確定された校閲者に送信される。このメッセージは、メッセージのタイプ（例えば、電子メール、ＳＭＳ、ＭＭＳなど）に依存して適切な方法を使用して送信される。
【００５１】
[0059]動作８３５に移ると、送信された電子メッセージに応答して１つまたは複数の返信が受信され得る。例えば、校閲者のすべて／一部から返信が受信され得る。
[0060]動作８４０に移ると、返信メッセージ内に含まれる変更が確定される。これらの変更は、１つまたは複数のコメント、および／または校閲者によって受信された電子メッセージの中に含められていた変更に対する追加／削除を含み得る。
【００５２】
[0061]動作８４５に進んで、変更が文書に組み込まれる。或る実施形態によれば、変更は、共有されるロケーションにおける文書に行われる。例えば、この文書は、校閲者／作成者のそれぞれによってアクセスされ得る共有されるロケーションに格納される。別の実施形態によれば、変更は、共有されていない文書に変更を組み込むコンピューティングデバイスに供給されてもよい。
【００５３】
[0062]図９は、文書に行われた変更を含む電子メッセージを作成するためのプロセスを示す。
[0063]開始ブロックの後、プロセスは、動作９１０に進み、文書が解析されて、１名または複数名の校閲者／作成者によって行われた変更が確定される。変更を確定するために異なる多くの方法が使用され得る。例えば、アプリケーションが、文書内の変更を常に把握していることが可能であり、文書の現在の状態と文書の以前のバージョンの間の差分比較が行われ得るといった具合である。
【００５４】
[0064]動作９２０に進んで、電子メッセージ内の各変更に関して異なる変更セクションが作成される。例えば、図３〜図７は、各変更が電子メールの別個のセクション（例えば、変更ボックス３１４）内に含められ、変更の前と変更の後のテキストの部分を含むことを示す。或る実施形態によれば、メッセージ内の変更のディスプレイの下にコメントスペース（例えば、コメントボックス３１６）が設けられる。
【００５５】
[0065]動作９３０に移ると、電子メールに変更セクションが挿入される。様々なレベルのフォーマットが、メッセージに関して使用され得る。例えば、一部のメッセージが、より詳細なフォーマットを含み得る一方で、他のメッセージ（例えば、テキストメッセージ）が、ほとんど、または全くフォーマットを含まない。また、フォーマットは、ユーザーによって制御され得る。例えば、ユーザーが、電子メッセージにおいて使用されるべきフォーマットのレベルを指定することが可能である。このことは、電子メッセージを受信するユーザーによって指定され、かつ／または別のユーザー（例えば、管理者、文書の主作成者）によって指定され得る。
【００５６】
[0066]動作９４０に移ると、内容に対するリンクがメッセージ内に含められる。或る実施形態において、部分的な文書または文書全体にアクセスするように、変更を承認するように、さらに変更を拒否するようにリンクが挿入される。また、他のリンクが含められても／除外されてもよい。例えば、すべての変更を承認するように、すべての変更を拒否するように、関連する文書にアクセスするように、文書サービスにアクセスするようになど、リンクが挿入され得る。
【００５７】
[0067]次に、プロセスは、終了ブロックに進み、他のアクションを処理することに戻る。
[0068]以上の明細書、例、およびデータにより、本発明の構成の製造および使用を完全に説明することが可能である。本発明の多くの実施形態が、本発明の趣旨および範囲を逸脱することなく作成され得るので、本発明は、添付の特許請求の範囲に存する。
【図１】
2014514664.tif 000003
【図２】
2014514664.tif 000004
【図３】
2014514664.tif 000005
【図４】
2014514664.tif 000006
【図５】
2014514664.tif 000007
【図６】
2014514664.tif 000008
【図７】
2014514664.tif 000009
【図８】
2014514664.tif 000010
【図９】
2014514664.tif 000011
【国際調査報告】
2014514664.tif 000012
2014514664.tif 000013