(57)【特許請求の範囲】
【請求項１】
電子メッセージに対する添付ファイルを共有されるロケーションにアップロードするための方法であって、
作成中の電子メッセージに添付される添付ファイルを検出するステップと、
前記電子メッセージを送信する前であって前記電子メッセージを作成中に、前記添付ファイルを共有されるロケーションにアップロードするアップロードオプションを表示するステップであって、前記アップロードオプションは、
共有されるロケーションを変更するための第１のオプションと、
共有許可を変更するための第２のオプションと、
メッセージが送信されるに先立って添付ファイルが削除されないように、前記電子メッセージの添付ファイルを保持する第３のオプションと、
を含むステップと、
前記アップロードオプションの選択を受け取ったことに応答して、前記添付ファイルを前記共有されるロケーションにアップロードし、前記共有されるロケーションにおける前記アップロードされた添付ファイルの許可を自動的に設定するステップであって、前記電子メッセージの添付ファイルを保持する第３のオプションが選択されていない場合には、前記電子メッセージから前記添付ファイルを削除し、前記添付ファイルが前記共有されるロケーションに格納されていることを示すリンクを前記電子メッセージ内に挿入するステップと、
を含む方法。
【請求項２】
前記共有されるロケーションにアップロードされた添付ファイルが第１の受信者に対してのものであるか、第１の種類のものであるときに、前記共有されるロケーションにアップロードされた添付ファイルに第１の種類の許可を自動的に設定し、前記共有されるロケーションにアップロードされた添付ファイルが第２の受信者に対してのものであるか、第２の種類のものであるときに、前記共有されるロケーションにアップロードされた添付ファイルに第２の種類の許可を自動的に設定するステップをさらに含む請求項１に記載の方法。
【請求項３】
前記アップロードされた添付ファイルの許可を自動的に設定するステップは、前記電子メッセージの各受信者に関してデフォルトの許可を設定するステップを含む請求項１又は２に記載の方法。
【請求項４】
前記デフォルトの許可が設定できない場合、警報をもたらすステップをさらに含む請求項３に記載の方法。
【請求項５】
前記アップロードされた添付ファイルの許可を自動的に設定するステップは、前記受信者らのうちの少なくとも１名に関してカスタム許可を受け取るステップを含む請求項１〜４のいずれか一項に記載の方法。
【請求項６】
前記アップロードされた添付ファイルの許可を自動的に設定するステップは、前記共有されるロケーションにおける前記添付ファイルの前記許可を変更するオプションを前記電子メッセージ内に表示し、前記オプションが選択されたとき前記アップロードされた添付ファイルの許可を変更するステップを含む請求項１〜５に記載の方法。
【請求項７】
前記電子メッセージを前記受信者に送信し、前記電子メッセージを送信することに応答して、前記添付ファイルを前記共有されるロケーションにアップロードするステップをさらに含む請求項１〜６のいずれか一項に記載の方法。
【請求項８】
前記添付ファイルが前記共有されるロケーションに格納されていることを示す指示を前記電子メッセージ内に挿入するステップをさらに含む請求項１〜７のいずれか一項に記載の方法。
【請求項９】
前記アップロードオプションを表示するステップは、１つのアップロードオプションが選択されると、共有されるネットワークロケーションの選択肢を表示するステップを含む請求項１〜８のいずれか一項に記載の方法。
【請求項１０】
請求項１〜９のいずれか一項に記載の方法を実行するためのプログラム。
【請求項１１】
請求項１〜９のいずれか一項に記載の方法を実行するためのプログラムを記録した記録媒体。
【請求項１２】
添付ファイルを共有されるロケーションにアップロードするためのシステムであって、
ネットワークに接続するように構成されたネットワーク接続と、
プロセッサ、メモリ、およびコンピューター可読記憶媒体と、
前記コンピューター可読記憶媒体において格納され、前記プロセッサにおいて実行される動作環境と、
メッセージングアプリケーションと、
添付ファイルマネージャーであって、
作成中の電子メッセージに添付される添付ファイルを検出するステップと、
前記電子メッセージを送信する前であって前記電子メッセージを作成中に、前記添付ファイルを共有されるロケーションにアップロードするアップロードオプションを表示するステップであって、前記アップロードオプションは、
共有されるロケーションを変更するための第１のオプションと、
共有許可を変更するための第２のオプションと、
メッセージが送信されるに先立って添付ファイルが削除されないように、前記電子メッセージの添付ファイルを保持する第３のオプションと、
を含むステップと、
前記アップロードオプションの選択を受け取ったことに応答して、前記添付ファイルを前記共有されるロケーションにアップロードし、前記共有されるロケーションにおける前記アップロードされた添付ファイルの許可を自動的に設定するステップであって、前記電子メッセージの添付ファイルを保持する第３のオプションが選択されていない場合には、前記電子メッセージから前記添付ファイルを削除し、前記添付ファイルが前記共有されるロケーションに格納されていることを示すリンクを前記電子メッセージ内に挿入するステップと、
を実行するように構成された、前記メッセージングアプリケーションと連携して動作する添付ファイルマネージャーと、
を備えるシステム。
【請求項１３】
前記アップロードされた添付ファイルの許可を自動的に設定するステップは、前記共有されるロケーションにおける前記添付ファイルの前記許可を変更するオプションを前記電子メッセージ内に表示し、前記オプションが選択されたとき前記アップロードされた添付ファイルの許可を変更するステップ含む請求項１２に記載のシステム。
【請求項１４】
前記アップロードされた添付ファイルの許可を自動的に設定するステップは、添付ファイルのタイプに基づいて前記許可を選択するステップを含む請求項１２又は１３に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、添付ファイルのアップロード、および電子メッセージへのリンクの挿入に関する。
【背景技術】
【０００２】
[0001]ユーザーが電子メッセージに添付されたファイルを送信すると、所与のファイルからなる複数のコピーが生じる。添付ファイル（attachment）のコピーが各受信者のメールボックス内に存在するだけでなく、添付ファイルは、ユーザーが添付ファイルを保存することを選択した場合、ローカルハードドライブやファイルシェアなどの他のロケーションに、しばしば、格納される。ユーザーが添付ファイルに変更を加えて返信する場合、添付ファイルの別のコピーがさらに生じる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
添付ファイルのアップロード、および電子メッセージへのリンクの挿入を提供する。
【課題を解決するための手段】
【０００４】
[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]以上の明細書、例、およびデータにより、本発明の構成の製造および使用を完全に説明することが可能である。本発明の多くの実施形態が、本発明の趣旨および範囲を逸脱することなく作成され得るので、本発明は、添付の特許請求の範囲に存する。
【図１】
0006026505.tif 000002
【図２】
0006026505.tif 000003
【図３】
0006026505.tif 000004
【図４】
0006026505.tif 000005
【図５】
0006026505.tif 000006
【図６】
0006026505.tif 000007
【図７】
0006026505.tif 000008
【図８】
0006026505.tif 000009