テキストメッセージをスプレッドシートに関連付けるための方法であって、前記スプレッドシート宛てのテキストメッセージを受け取るステップであって、前記スプレッドシートがスプレッドシートオブジェクトを含む、ステップと、前記テキストメッセージに関連付けられた、前記スプレッドシート内のスプレッドシートオブジェクトを判定するステップと、前記スプレッドシートにおいて実施する動作を前記テキストメッセージから判定するステップと、前記スプレッドシートにおいて前記動作を実施するステップであって、前記動作が、前記関連付けられたスプレッドシートオブジェクトにアクセスするステップを含む、ステップとを含むことを特徴とする方法。前記スプレッドシートが自動的にスプレッドシートのテキストメッセージを生成し、前記スプレッドシートのテキストメッセージを前記スプレッドシートから1つまたは複数のアドレスに送信するステップであって、前記スプレッドシートのテキストメッセージは、前記スプレッドシートのテキストメッセージ内で指定された要求情報を含む応答テキストメッセージを前記スプレッドシートに送信するように、前記1つまたは複数のテキストメッセージのアドレスに要求する、ステップをさらに含むことを特徴とする請求項1に記載の方法。前記テキストメッセージを解析して、前記テキストメッセージがいつ、ハイパーリンク、前記スプレッドシートに配置する数式であって前記テキストメッセージ内の前記数式が前記数式の入力パラメータを含む数式、および、関数のパラメータの追加、削除、更新、取得、提供、関数の作成、関数の開始、前記テキストメッセージ内のパラメータで指定されたデータへのアクセスのうち少なくとも1つを示す動作、のうち少なくとも1つを含むかを判定するステップをさらに含むことを特徴とする請求項1に記載の方法。前記テキストメッセージに関連付けられた前記スプレッドシート内の前記スプレッドシートオブジェクトを判定する前記ステップは、前記テキストメッセージに関連付けられたコンテキスト情報を判定するステップを含むことを特徴とする請求項2に記載の方法。前記スプレッドシートのテキストメッセージは、前記スプレッドシート内の1つまたは複数の値およびオブジェクトの更新に応答して自動的に生成され、前記スプレッドシートのテキストメッセージが、前記1つまたは複数の値およびオブジェクトの前記更新に関連する情報を含むことを特徴とする請求項2に記載の方法。前記テキストメッセージは、スプレッドシートオブジェクト識別子、動作、および前記動作に関連するデータを含み、前記スプレッドシートオブジェクト識別子は、前記テキストメッセージを前記スプレッドシート内の前記スプレッドシートオブジェクトに関連付けるために使用されることを特徴とする請求項1に記載の方法。テキストメッセージをスプレッドシートに関連付けるためのコンピュータ実行可能命令を格納するコンピュータ読取可能記憶媒体であって、スプレッドシートのテキストメッセージを自動的に生成するステップであって、前記スプレッドシートのテキストメッセージがスプレッドシートシステムにより生成され、前記スプレッドシートのテキストメッセージが、前記スプレッドシート内に含まれる1つまたは複数のスプレッドシートオブジェクトに関連する情報を要求する情報を含む、ステップと、前記スプレッドシートのテキストメッセージを、前記スプレッドシートアプリケーションを用いて1つまたは複数のアドレスに送信するステップと、前記スプレッドシート宛てのテキストメッセージを受け取るステップであって、前記テキストメッセージが前記1つまたは複数のテキストアドレスからの前記要求情報の少なくとも一部を含む、ステップと、前記テキストメッセージに関連付けられた前記スプレッドシート内のスプレッドシートオブジェクトを判定するステップであって、前記テキストメッセージの送信者を判定することを含む、ステップと、前記スプレッドシートにおいて実施する動作を判定するステップと、前記スプレッドシートにおいて前記動作を実施するステップであって、前記動作が、前記受信されたテキストメッセージ内に含まれる前記要求情報を使用することを含む、ステップとを含むことを特徴とするコンピュータ読取可能記憶媒体。メッセージをスプレッドシートに関連付けるためのシステムであって、ネットワークに接続するように構成されたネットワーク接続と、プロセッサ、メモリ、およびコンピュータ読取可能記憶媒体と、前記コンピュータ読取可能記憶媒体に格納され前記プロセッサで動作する動作環境と、スプレッドシートアプリケーションと、スプレッドシートオブジェクトを含むスプレッドシートと、メッセージマネージャであって、テキストメッセージおよびインスタントメッセージのうち1つである、前記スプレッドシート宛てのメッセージを受け取ることと、前記スプレッドシート宛ての前記メッセージに関連付けられた前記スプレッドシート内のスプレッドシートオブジェクトを判定することと、関数のパラメータの追加、削除、更新、取得、提供、関数の作成、関数の開始、前記メッセージ内のパラメータで指定されたデータへのアクセスのうち少なくとも1つを含む、前記スプレッドシートにおいて実施する動作を判定することと、前記関連付けられたスプレッドシートオブジェクトにアクセスすることを含む前記動作を、前記スプレッドシートにおいて実施することと、自動的にスプレッドシートメッセージを生成し、前記スプレッドシートメッセージを1つまたは複数のテキストアドレスに送信することと、を含むアクションを実施するように構成された前記スプレッドシートアプリケーションとともに動作するメッセージマネージャと、を備えることを特徴とするシステム。前記メッセージマネージャはさらに、前記メッセージの送信者および前記送信者の位置を判定するように構成されたことを特徴とする請求項8に記載のシステム。前記メッセージマネージャはさらに、前記スプレッドシートをアドレス帳の連絡先として格納するように構成されたことを特徴とする請求項8に記載のシステム。次に、添付図面を参照する。添付図面では、同様な数字は同様な要素を表し、様々な実施形態が説明されている。特に、図1およびその対応する議論は、諸実施形態を実装できる適切なコンピューティング環境の簡潔で一般的な説明を提供しようとするものである。一般に、プログラムモジュールには、ルーチン、プログラム、コンポーネント、データ構造、および、特定のタスクを実施するかまたは特定の抽象データ型を実装する他の種類の構造を含む。他のコンピュータシステム構成を使用してもよい。当該構成には、ハンドヘルド装置、マルチプロセッサシステム、マイクロプロセッサベースのまたはプログラム可能な家庭用電化製品、ミニコンピュータ、メインフレームコンピュータ、等が含まれる。通信ネットワークを介して接続されるリモート処理装置によりタスクが実施される、分散コンピューティング環境を使用してもよい。分散コンピューティング環境では、プログラムモジュールをローカルのメモリ記憶装置およびリモートのメモリ記憶装置の両方に配置してもよい。次に図1を参照して、様々な実施形態で利用されるコンピュータ100向けの事例的なコンピュータ環境を説明する。図1に示すコンピュータ環境は、各々がサーバとして構成されうるコンピューティング装置、デスクトップもしくはモバイルコンピュータ、または他の何らかの種類のコンピューティング装置を備え、CPUcentralprocessingunit5、RAMrandomaccessmemory9およびROMread-onlymemory10を含むシステムメモリ7、ならびに当該メモリをCPU5に接続するシステムバス12を備える。例えば起動中にコンピュータ内の要素間で情報を転送するのを支援する基本ルーチンを含む基本入/出力システムが、ROM10に格納される。コンピュータ100はさらに、オペレーティングシステム16、スプレッドシートアプリケーション24、他のプログラムモジュール25、およびメッセージマネージャ26を格納するための大容量記憶装置14を備える。これらは後でさらに詳細に説明する。大容量記憶装置14は、バス12に接続された大容量記憶制御装置図示せずを介してCPU5に接続される。大容量記憶装置14およびその関連するコンピュータ読取可能媒体は、不揮発性記憶装置をコンピュータ100に提供する。本明細書に含まれるコンピュータ読取可能媒体の説明ではハードディスクまたはCD-ROMドライブのような大容量記憶装置に言及するが、コンピュータ読取可能媒体は、コンピュータ100がアクセスできる任意の利用可能な媒体であってよい。限定ではなく例として、コンピュータ読取可能媒体がコンピュータ記憶媒体および通信媒体を含んでもよい。コンピュータ記憶媒体には、コンピュータ読取可能命令、データ構造、プログラムモジュール、または他のデータのような情報を記憶するための任意の方法または技術で実装された、揮発性および不揮発性の媒体、取外し可能および取外し不能な媒体が含まれる。コンピュータ記憶媒体には、RAM、ROM、EPROMErasableProgrammableReadOnlyMemory、EEPROMElectricallyErasableProgrammableReadOnlymemory、フラッシュメモリもしくは他の固体メモリ技術、CD-ROM、DVDdigitalversatiledisk、もしくは他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、または所望の情報を格納するために使用できコンピュータ100がアクセス可能な他の任意の媒体が含まれるがこれらに限らない。コンピュータ100は、インターネットのようなネットワーク18を介したリモートコンピュータへの論理接続を用いてネットワーク環境で動作する。コンピュータ100を、バス12に接続されたネットワークインタフェースユニット20を介してネットワーク18に接続してもよい。ネットワーク接続は無線および/または有線であってもよい。ネットワークインタフェースユニット20を利用して、他の種類のネットワークおよびリモートコンピュータシステムに接続してもよい。コンピュータ100が、キーボード、マウス、または電子スタイラスペン図1では図示せずを含む幾つかの他の装置から入力を受け取って処理するための入/出力コントローラ22を備えてもよい。同様に、入/出力コントローラ22が入/出力をIP電話、ディスプレイスクリーン23、プリンタ、または他の種類の出力装置に提供してもよい。キャリアネットワーク28は、モバイル装置29のようなモバイル装置との通信に関与するネットワークである。キャリアネットワーク28が、無線のコンポーネントおよび有線のコンポーネントの両方を含んでもよい。例えば、キャリアネットワーク28が、有線電話ネットワークに接続された中継塔を含んでもよい。一般に、中継塔は、携帯電話、ノートブック、ポケットPC、長距離通信接続、等のような、モバイル装置と行き来する通信を伝達する。これらの通信の一部がメッセージであってもよい。例えば、メッセージがSMSshortmessageserviceメッセージ、EMSEnhancedMessagingServiceメッセージ、MMSmultimediamessagingservice、IMInstantMessage、等であってもよい。本明細書で使用する際、テキストメッセージという用語は、SMSメッセージ、MMSメッセージおよびEMSメッセージならびに他の種類のショートメッセージを指す。ゲートウェイ27はキャリアネットワーク28とIPネットワーク18との間でメッセージをルーティングする。上で簡潔に述べたように、幾つかのプログラムモジュールおよびデータファイルをコンピュータ100の大容量記憶装置14およびRAM9に格納してもよい。当該幾つかのプログラムモジュールおよびデータファイルには、ワシントン州レドモンドのMICROSOFT社のWINDOWSサーバ登録商標またはWINDOWS7登録商標オペレーティングシステムのような、コンピュータの動作を制御するのに適したオペレーティングシステム16が含まれる。大容量記憶装置14およびRAM9が1つまたは複数のプログラムモジュールを格納してもよい。特に、大容量記憶装置14およびRAM9が、スプレッドシートアプリケーション24およびプログラムモジュール25を含む、1つまたは複数のアプリケーションプログラムを格納してもよい。1実施形態によれば、スプレッドシートアプリケーション24はMICROSOFTEXCELスプレッドシートアプリケーションである。他のスプレッドシートアプリケーションを使用してもよい。メッセージマネージャ26は、スプレッドシートアプリケーション24に関連付けられたスプレッドシート11のようなスプレッドシートに関連付けられたテキストメッセージを処理するように構成される。例えば、モバイル装置29が、スプレッドシート11においてデータを入力/取得しかつ/または動作を実施するために使用するテキストメッセージをスプレッドシート24に送信してもよい。当該テキストメッセージを受け取ると、メッセージマネージャ26が当該テキストメッセージを解析して、当該スプレッドシートに関して実施する動作を判定する。当該動作は、スプレッドシートを用いて実施できる多種多様な動作、例えば、関数のパラメータの追加、削除、更新、取得、提供、関数の作成、関数の開始、等に関連してもよい。当該テキストメッセージを、スプレッドシートファイル全体、または、スプレッドシート内の1つもしくは複数のオブジェクトに関連付けてもよい。テキストメッセージを、当該スプレッドシートのセル、テーブル、チャート、および他のオブジェクトに関連付けてもよい。当該テキストメッセージを解析すると、メッセージマネージャ26は判定した動作を実施する。スプレッドシートアプリケーション24は、メッセージマネージャ26を用いて、スプレッドシートに関する情報を提供しかつ/またはスプレッドシート11内で入力すべき情報を要求するテキストメッセージを、生成および送信してもよい。例えば、当該スプレッドシートが、メッセージマネージャ26を用いて、スプレッドシート11内の1つまたは複数の値/オブジェクトの更新情報を送出し、かつ/または、スプレッドシート11内のテーブルを更新するための情報を要求する要求をテキストメッセージにおいて送信することができる。メッセージマネージャ26をスプレッドシート24の外部に示しているが、メッセージマネージャ26の機能をスプレッドシートアプリケーション24内に、または他の何らかの位置に配置してもよい。図2は、テキストメッセージをスプレッドシートに関連付けるためのシステムを示す。図示したように、システム200はコンピューティング装置1210、コンピューティング装置2220、コンピューティング装置3230、およびコンピューティング装置4240を備える。当該コンピューティング装置は、テキストメッセージを送信/受信するように構成された任意の種類のコンピューティング装置であってもよい。例えば、当該コンピューティング装置は、携帯電話、タブレット、スマートフォン、ラップトップ、等のようなモバイルコンピューティング装置、ならびに、パーソナルコンピュータおよびサーバのようなデスクトップコンピューティング装置であってもよい。コンピューティング装置1~3は、ネットワーク18を介してコンピューティング装置4に接続される。ネットワーク18は多種多様なネットワークであってもよい。例えば、ネットワーク18が、IPネットワーク、セルラ通信向けのキャリアネットワーク、等であってもよい。一般に、ネットワーク18を使用してテキストメッセージを、コンピューティング装置1、コンピューティング装置2、コンピューティング装置3、およびコンピューティング装置4のようなコンピューティング装置の間で送信することができる。コンピューティング装置の各々は、テキストメッセージを送信/受信するように構成されたメッセージングアプリケーション201を備える。他のアプリケーションを当該コンピューティング装置の一部/全部にインストールしてもよい。図示したように、コンピューティング装置1は、スプレッドシートアプリケーション202を備える。コンピューティング装置2はアプリケーション203を備える。アプリケーション203を、コンピューティング装置4上のスプレッドシート244のようなスプレッドシートに関連付けられたテキストメッセージに関連付けられたデータを参照/入力するように構成してもよい。コンピューティング装置4は、メッセージマネージャ26および構文解析器243を備えるスプレッドシートアプリケーション241を備える。1実施形態によれば、コンピューティング装置4は、ネットワーク内に配置されたサーバとして構成される。例えば、コンピューティング装置4を、ローカルネットワーク内に配置してもよく、または、クラウドベースのサービスのようなオンラインサービスに関連付けてもよい。コンピューティング装置4を、モバイルコンピューティング装置またはパーソナルコンピューティング装置として構成してもよい。図示したように、コンピューティング装置1~3は、スプレッドシート244に対してテキストメッセージを送信/受信するように構成される。限定とは意図しない説明の目的のため、ユーザが食事会のイベントを企画しており、誰が出席する予定かおよび出席者が何をこのイベントに持参するかを知りたいと仮定する。本例では、ユーザはスプレッドシートアプリケーション241を用いてスプレッドシートファイル即ち、スプレッドシート244を作成して所望の情報を格納する。例えば、ユーザはスプレッドシート244内に単純なテーブルを作成して、イベント情報を格納することができる。作成されたテーブルには、招待客のリストを、彼らが出席する予定か否かおよび彼らが何を持参する予定かを把握する列と併せて含む。当該テーブルにはまた、出席者数、欠席者数、未応答者数、等のような他の情報を含んでもよい。テキストメッセージを、様々な方法を用いてスプレッドシート/スプレッドシートオブジェクト複数可に関連付けてもよい。当該関連付けが明示的/暗示的であってもよい。例えば、ユーザが、選択したオブジェクトをテキストメッセージに関連付けるメニューオプションを選択してもよい。テキストメッセージを、一意な識別子、および/または、関連付けられたスプレッドシートオブジェクトを特定するために使用できる他の何らかの情報に関連付けてもよい。例えば、テキストメッセージを、それを受け取った際に、一意な識別子および/または他の何らかの情報を用いずに、単純にスプレッドシートに挿入してもよい。さらに、テキストメッセージの内容を構文解析器例えば、自然言語構文解析器で分析してもよい。当該構文解析器を用いて、どのアクション/動作をユーザが実現しようとしているかを、メッセージの内容から判定してもよい。テキストメッセージを、関連付けを示す例えば、テキストメッセージが、各列が当該列の位置に基づいてマップされる列に配置されるようにフォーマットしてもよい。スプレッドシートオブジェクトこのケースではテーブルは、それを関連付けるときには、当該テキストメッセージに関連付けられたテキストアドレス即ち、電話番号を介して当該テキストメッセージに関連付けられる。メッセージマネージャ26は、1つまたは複数のスプレッドシートオブジェクトを関連付けるテキストアドレスのリストを格納する。テキストアドレスを、ローカルのデータストア、グローバルなデータストア、スプレッドシート、連絡先アプリケーションのアドレス帳、等に格納してもよい。スプレッドシートアプリケーション/ファイルが、それに関連付けられた1つまたは複数のテキストアドレスを有してもよい。単一の電話番号を、スプレッドシートアプリケーションを関連付けるテキストメッセージに対するテキストアドレスとして使用してもよい。2つ以上の異なる電話番号を作成/使用して、スプレッドシート244内のスプレッドシートオブジェクトを関連付けてもよい。例えば、電話番号206-XXX-YYY1宛ての任意のテキストメッセージを使用してスプレッドシートアプリケーション241に到達してもよい。電話番号を直接1つまたは複数のスプレッドシートオブジェクトに関連付けてもよい。例えば、電話番号206-XXX-YYY2を使用して、スプレッドシート244内に作成したテーブルにアクセスしてもよい。電話番号206-XXX-YYY2を使用してスプレッドシート244内の別のスプレッドシートオブジェクトにアクセスしてもよい。他の電話番号即ち、206-XXX-YYY3、206-XXX一YYY4、等を使用してスプレッドシート244内の他のスプレッドシートオブジェクトにアクセスしてもよい。受け取ったテキストメッセージに関連付けられた特定情報を用いて、当該メッセージに関連付けられたスプレッドシートオブジェクト複数可を判定してもよい。例えば、当該テキストメッセージ内の1つまたは複数の識別子を用いて、当該ファイル内の関連付けられたスプレッドシートファイルおよびスプレッドシートオブジェクトを特定してもよい。当該識別子が、定義されたフォーマット例えば、スプレッドシート識別子、オブジェクト識別子とそれに続く動作固有の情報に従ってもよい。テキストメッセージに関連付けられたコンテキスト情報を用いて、関連付けられたスプレッドシートオブジェクトを判定してもよい。例えば、当該テキストメッセージを送信したユーザの身元を、受信したテキストメッセージから判定してもよい。身元情報を用いて、スプレッドシートファイル内の正しいスプレッドシートオブジェクトにアクセスしてもよい。現在の例では、テキストメッセージを送信したユーザの身元を使用してテーブル内の招待客の名前を発見してもよい。位置情報、時間情報、日付情報、等のような他のコンテキスト情報をテキストメッセージから判定できるとしてもよい。当該テキストメッセージはまた、スプレッドシートを用いて実施するための動作に関連する情報を含む。当該情報が、スプレッドシート内に配置すべきデータ即ち、数字、メタデータ、ハイパーリンク、時刻、位置、ユーザの身元、テキスト、数式に入れるべき1つまたは複数のパラメータ、当該スプレッドシート内に配置すべき数式、スプレッドシートオブジェクト例えば、テーブル、チャート、画像および/またはスプレッドシートのテーブル内に配置すべき値、スプレッドシートに対する情報即ち、1つまたは複数の値、数式、チャートの要求、スプレッドシート内に配置すべきデータの取得位置への参照、行の挿入、行の削除、値/オブジェクトの削除、等であってもよい。当該位置を、コンピューティング装置によって自動的に判定してもよく、または、ユーザが当該位置をテキストメッセージ内に配置してもよい。ユーザの身元を、コンピューティング装置によって自動的に判定してもよく、または、ユーザが当該情報をテキストメッセージ内に配置してもよい。ユーザはまた、特定のユーザに情報を要求するテキストメッセージを他のユーザに送信すると指定してもよい。イベント企画の例では、ユーザが、応答を要求するテキストメッセージを各招待客に送信すると指定してもよい。当該テキストメッセージにより、イベントに出席する予定か否かおよび何を持参する予定かで応答することを各招待客に求めてもよい。当該テキストメッセージに関連付けられた他のパラメータを提供してもよい。例えば、テキストメッセージを送信する時刻、どこにテキストメッセージを送信するかを示す好適な番号、メールを作成すべき電話番号を自動的に発見するのに使用できる連絡先リスト複数可、MMSまたはSMSメッセージを送信すべきか否か、等である。スプレッドシートオブジェクトをIMメッセージのような他の種類のメッセージに関連付けてもよい。例えば、テキストメッセージを関連付けるのではなく、IMメッセージを1つまたは複数のスプレッドシートオブジェクトに関連付けてもよい。メッセージの種類の組合せ例えば、幾つかのテキストメッセージ、幾つかのIMメッセージ、幾つかの電子メールメッセージ、等を使用してもよい。ユーザはまた、特定のユーザからの情報を提供するテキストメッセージを他のユーザに送信すると指定してもよい。イベント企画の例では、ユーザが、当該イベントに出席する予定のゲストのリストおよび彼らが何を持参する予定かを提供するテキストメッセージを各招待客に送信すると指定してもよい。メッセージマネージャ26を、ユーザが指定できる様々な条件に基づいて定期的にテキストメッセージを送信するように構成してもよい。当該条件が、イベントの不発生即ち、招待客が設定された期間内に応答しなかったこと、イベントの発生招待客が受諾したこと、および/または、ユーザが指定した他の条件に関連してもよい。例えば、ユーザが、テキストメッセージをいつ送信するかを判定するために用いられる数式を提供してもよい。テキストメッセージを、1つまたは複数のセルが変化した例えば、セルの値が別の値に変化したときに送信してもよい。テキストメッセージを送信して、スプレッドシート内に含まれる情報を1人または複数のユーザに提供してもよい。食事会の企画の例では、イベントの企画者が、招待客が招待を受諾/拒絶したとき常に更新情報を送信するようにスプレッドシートアプリケーションを構成してもよい。イベントの主催者が、応答した人の合計数および出席者の合計数のような単純な計算を示すテキストメッセージを定期的にスプレッドシートから受け取ってもよい。食事会の企画の例では、招待客が当該テキストメッセージを受け取り、当該テキストメッセージ内に含まれる質問を見て、当該テキストメッセージに対して自分の回答で回答する。当該質問では、特定の回答フォーマット即ち、はいまたはいいえに続いて空白、それに続いて何を持参する予定かのテキスト文字列を指定してもよい。特定のフォーマットを要求しなくともよい。例えば、当該質問が、イベントに出席する場合にはこのテキストメッセージに回答してください。であってもよい。このケースでは、当該ユーザは単純に、テキストメッセージ内に回答を指定する何らかのコンテンツをともなって/何らコンテンツをともなわずに応答することができる。メッセージマネージャ26は、回答を受け取り、構文解析器243を用いて当該テキストメッセージを解析し、回答した参加者に対応する適切なテーブルの行を埋める。これにより、単純なデータ収集シナリオが、モバイル装置のような多くのユーザが使用する小さなスクリーン表示装置において、慣れ親しんだエントリテキストを用いて直感的に機能する。メッセージマネージャ26をスプレッドシート244の外部に示してあるが、メッセージマネージャ26の機能をスプレッドシートアプリケーション241内にまたは他の何らかの位置に配置してもよい。図3は、テキストメッセージに関連付けられたスプレッドシートを示す。図示したように、スプレッドシート300は様々なスプレッドシートオブジェクトを示す。当該スプレッドシートオブジェクトには、セル301、行302、列303、テーブル304、数式305、およびリスト306が含まれる。各種類のオブジェクトを1つのみを示してあるが、1つまたは複数のテキストメッセージに関連付けられたより多くまたはより少ないオブジェクトをスプレッドシート300内に含めてもよい。テキストメッセージに関連付けられた他のオブジェクトをスプレッドシート300内に含めてもよい。上述のように、テキストメッセージをスプレッドシートに関連付けてもよく、当該スプレッドシート内の零個または複数のオブジェクトに関連付けてもよい。現在の例では、テキストメッセージ1TM1がセル301に関連付けられている。テキストメッセージ2TM2は、行302および列303に関連付けられている。テキストメッセージ3TM3は、テーブル304に関連付けられている。テキストメッセージ4TM4は、数式305に関連付けられている。テキストメッセージ5TM5は、リスト305に関連付けられている。任意数のテキストメッセージを使用してスプレッドシートオブジェクトを関連付けてもよい。スプレッドシート300内に配置された様々なオブジェクトにアクセスするために使用される単一のテキストメッセージを、スプレッドシート300に関連付けてもよい。単一のテキストメッセージにより様々なオブジェクトを関連付ける場合は、テキストメッセージが、スプレッドシート内のスプレッドシートオブジェクトを発見するための特定情報を含んでもよい。1実施形態によれば、各スプレッドシートおよびスプレッドシートオブジェクトは、スプレッドシートオブジェクトを特定するためにテキストメッセージ内に配置された一意な識別子により特定される。当該一意な識別子は数字、テキスト、ならびに/または数字およびテキストの何らかの組合せであってもよい。テキストメッセージを送信してスプレッドシートオブジェクトを更新するとき、当該オブジェクトに対する一意な識別子をテキストメッセージ内即ち、テキストメッセージの先頭、末端、または他の何らかの位置に配置してもよい。当該一意な識別子を、スプレッドシート内および/または他の何らかの位置例えば、コンピューティング装置のメモリ/データストアに格納してもよい。例えば、テキストメッセージが、スプレッドシートオブジェクトの名前、スプレッドシート内におけるスプレッドシートオブジェクトの位置を含んでもよく、かつ/または、この情報を、テキストメッセージから判定できるコンテキスト情報と結合してもよい。例えば、送信者名、テキストメッセージの日時、送信者の位置、送信者のキャリアを、テキストメッセージから判定することができてもよい。当該コンテキスト情報を、単体で、および/または、テキストメッセージの内容と組み合わせて使用して、スプレッドシートオブジェクトを判定してもよい。別のテキストアドレスを各スプレッドシートオブジェクトに関連付けるときは、テキストメッセージが、当該テキストメッセージ自体の中でスプレッドシートオブジェクトを特定する必要はない。多種多様な動作を、関連付けられたスプレッドシートオブジェクトに対して実施することができる。例えば、テキストメッセージを使用して、セル301内の値/オブジェクトの更新、削除、問い合わせを行ってもよい。テキストメッセージ構造340は、テキストメッセージをスプレッドシートに関連付ける際に使用できる例示的な構造を示す。スプレッドシートオブジェクト識別子とは、関連付けられたスプレッドシートオブジェクトを特定する識別子である。1実施形態によれば、スプレッドシートオブジェクト識別子を使用しなくともよい例えば、スプレッドシートオブジェクトに対する別個のテキストメッセージのアドレス、当該スプレッドシートオブジェクトを、当該テキストメッセージに関連付けられたコンテキスト情報から判定することができる。動作は、多種多様な内容、例えば、更新、削除、問合せ、新たな数式、数式の実行、等であってもよい。データは、当該動作を実施する際に用いられる。例えば、当該データが、当該動作で使用する値複数可、数式、コンテンツ例えば、画像、ビデオ、ファイルへのリンク、コンテンツ、数式のパラメータ、等であってもよい。他の構造を使用してもよい。テキストメッセージがスプレッドシートによってユーザに送信されるとき、テキストメッセージ構造340を含めても含めなくともよい。幾つかの例では、スプレッドシートが、スプレッドシートから取得される情報のみを含むサマリ情報とともにテキストメッセージを送信してもよい。他の例では、スプレッドシートに当該テキストメッセージ構造の一部/全部を含めて、ユーザが当該テキストメッセージ例えば、テーブル304とタイプし、続いてはいかいいえで回答してくださいに応答するときに当該ユーザが当該情報を使用できるようにしてもよい。次に図4および5を参照して、テキストメッセージをスプレッドシートに関連付けるための事例的なプロセスを説明する。本明細書で提示するルーチンの議論を読むと、様々な実施形態の論理動作が1一連のコンピュータ実行型の動作もしくはコンピューティングシステムで実行されているプログラムモジュールとして、および/または、2コンピューティングシステム内の相互接続された機械論理回路または回路モジュールとして、実装されることは理解されよう。実装は、本発明を実装するコンピューティングシステムの性能要件に応じた選択の問題である。したがって、図示した、本明細書で説明した実施形態を構成する論理動作は、操作、構造的装置、動作、またはモジュールと様々に称される。これらの操作、構造的装置、動作、およびモジュールを、ソフトウエアで、ファームウェアで、特殊目的のデジタル論理で、およびそれらの任意に組合せで実装してもよい。次に図4を参照すると、スプレッドシートに関連付けられたテキストメッセージを受け取るためのプロセス400が示されている。開始ブロックの後、プロセスは動作410に移り、スプレッドシート宛てのテキストメッセージを受け取る。スプレッドシートは、それに関連付けられた1つまたは複数のテキストアドレスを有してもよい。例えば、スプレッドシートが、スプレッドシート内の関連付けられたスプレッドシートオブジェクトごとに異なるテキストアドレスを有してもよく、スプレッドシートが、関連付けられたスプレッドシートに対して単一のテキストアドレスを有してもよく、スプレッドシートが、複数のオブジェクトに対して第1のテキストアドレスを使用し、単一のスプレッドシートオブジェクトに対して第2のテキストアドレスを使用してもよい、等である。複数のスプレッドシートを1つまたは複数のテキストアドレスに関連付けてもよい。例えば、単一のテキストアドレスを2つ以上のスプレッドシートに関連付けてもよい。ブロック420に移ると、テキストメッセージを解析する。一般に、テキストメッセージを解析すると、スプレッドシートおよびスプレッドシートオブジェクトと対話する際に使用する情報が当該テキストメッセージから取得される。当該解析には、当該テキストメッセージの内容を調べて、当該メッセージが関連する関連付けられたスプレッドシートオブジェクト複数可、実施すべき動作複数可、当該動作を実施する際に用いるデータを判定することを含んでもよい。テキストメッセージの解析を用いてコンテキスト情報を判定してもよい。例えば、テキストメッセージの送信者を特定し、次いでこの情報を別のサービスにより使用して追加の情報例えば、テキストメッセージの送信者がどこにいるか、送信者のタイトルは何か、送信者はどの組織に属しているかを判定してもよい。動作430に移り、関連付けられたスプレッドシートオブジェクトを用いて実施すべき動作複数可を判定する。これらの動作の全部/一部をテキストメッセージ内で明示的に定義してもよく、かつ/または、当該動作の全部/一部をテキストメッセージから暗黙的に判定してもよい。明示的に定義するときは、実施すべき動作複数可が直接テキストメッセージ内で特定される。例えば、実施すべき動作複数可の名前を含めてもよく、かつ/または、他の何らかの特定情報例えば、動作を検索するのに用いる数字を使用してもよい。暗黙的に定義するときは、テキストメッセージに関連付けられたコンテキスト情報を用いて、実施すべき動作を判定してもよい。送信者情報を用いて、スプレッドシート内の1つまたは複数のオブジェクトを関連付けてもよい例えば、行をユーザごとに割り当てる/作成する。メッセージのデータ内容を用いて、関連付けられたスプレッドシートオブジェクトを判定してもよい例えば、ユーザから受け取ったはいの票をはい列に配置してもよい。幾つかの例では、関連付けられたスプレッドシートオブジェクトを指示しないテキストメッセージを受け取ってもよい。このケースでは、データを、スプレッドシート内の所定の位置に追加するかまたは拒否してもよい。当該所定の位置は、スプレッドシートの末端、新たな行、新たな列、等であってもよい。動作440に移ると、テキストメッセージから特定した動作複数可を、関連付けられたスプレッドシートオブジェクト複数可で実施する。当該動作複数可は、スプレッドシートオブジェクトを更新し次いでスプレッドシートが当該更新情報を提供するテキストメッセージを1人または複数のユーザに送信するといった、様々な動作を含んでもよい。当該動作複数可が、テキストメッセージ内で特定される別の位置からデータを取り出すことを必要としてもよい。例えば、テキストメッセージが、テキストメッセージ外に配置されたファイルを関連付けられたスプレッドシートオブジェクト内に置くようにスプレッドシートに指示してもよい。当該動作複数可が、スプレッドシートから情報を取り出し、取り出した情報をテキストメッセージ内で指定された位置に格納することを必要としてもよい。次いでプロセスは終了ブロックに移り、他の動作の処理に戻る。図5は、テキストメッセージをスプレッドシートから生成し送信するための事例的なプロセスを示す。開始動作の後、プロセスは動作510に移り、スプレッドシートに関連付けられたテキストメッセージを生成する。テキストメッセージが1つまたは複数のテキストアドレス宛てでもよく、テキストメッセージを使用して、当該スプレッドシートに関する情報を当該アドレスに提供する、関連付けられたスプレッドシート内で用いる情報を当該アドレスに要求する、または、情報の提供と情報の要求の何らかの組合せであってもよい。イベントまたは他の何らかの条件に応答して、テキストメッセージを自動的に生成してもよい。例えば、テキストメッセージを、ユーザの要求に応答して、テキストメッセージをユーザから受け取ったことに応答して、等により指定の時刻に生成してもよい。動作520に移り、情報を任意にスプレッドシートから取得する。取得した情報は、送信すべきテキストメッセージに関連するものである。当該情報は、テキストメッセージの目的に応じて、別の情報を含んでもよい。当該テキストメッセージが値/オブジェクトをユーザに提供する場合、取得した情報はスプレッドシートからの値/オブジェクトである。当該テキストメッセージが値をユーザに要求する場合、関連付けられたスプレッドシートオブジェクトを特定する情報を当該テキストメッセージに含めてもよい。動作530に移り、テキストメッセージ複数可をアドレスに送信する。送信したテキストメッセージのコピーを、後に使用するために格納してもよい。例えば、テキストメッセージをスプレッドシートが受け取ったとき、スプレッドシートが、格納したテキストメッセージのリストを調べて、当該テキストメッセージが何に関連するか例えば、テキストメッセージが過去の情報要求への応答であるを判定してもよい。格納したテキストメッセージを使用して、応答を受け取ったか否かを判定してもよい。応答を幾分かの期間後に受け取っていない場合は、スプレッドシートが、同じテキストアドレスおよび/または応答しなかったユーザに関連付けられた別のテキストアドレスに、要求を自動的に再送してもよい。次いでプロセスは終了ブロックに移り、他の動作の処理に戻る。以上の詳細、例、およびデータは本発明の構成の作製および使用を漏れなく説明するものである。本発明の多くの実施形態を本発明の趣旨および範囲から逸脱せずに実施可能であるので、本発明は添付の諸請求項に属する。