【手続補正書】
【提出日】平成29年8月21日(2017.8.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モバイル装置によって要求を生成するステップと、
前記モバイル装置がオンライン状態にあると判断するステップと、
前記要求に対する、第１のユニバーサルリソースインジケータを含む応答を受信するステップと、
前記モバイル装置のメモリに格納された複数のテーブルを更新するステップとを含む、方法であって、
前記更新するステップは、
前記第１のユニバーサルリソースインジケータを前記複数のテーブルのうちの第１のテーブルに追加するステップと、
前記応答の一部を前記複数のテーブルのうちの第１のテーブルに追加するステップとを含み、前記方法はさらに、
前記モバイル装置によって第２の要求を生成するステップと、
前記モバイル装置がオフライン状態にあると判断するステップと、
前記モバイル装置の前記メモリに格納された前記複数のテーブルに基づいて、前記第２の要求に対するローカル応答を生成するステップとを含み、前記第２の要求に対する前記ローカル応答を生成するステップは、前記モバイル装置がオフライン状態にあると判断するステップに基づいて行なわれる、方法。
【請求項２】
前記更新するステップは、前記第１のユニバーサルリソースインジケータを前記複数のテーブルのうちの第２のテーブルに追加するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記応答の一部またはすべてを、前記モバイル装置のメモリに、あるアドレスで格納するステップと、
前記複数のテーブルのうちの第３のテーブルにおいて、前記アドレスを識別子にマッピングするステップとをさらに含む、請求項１または２に記載の方法。
【請求項４】
前記識別子は前記応答に含まれる、請求項３に記載の方法。
【請求項５】
前記更新するステップは、前記識別子を前記複数のテーブルのうちの別のテーブルに追加するステップをさらに含む、請求項４に記載の方法。
【請求項６】
前記更新するステップは、前記応答の第２のユニバーサルリソースインジケータを前記複数のテーブルのうちの第２のテーブルに追加するステップと、前記識別子を前記第２のテーブルに追加するステップとをさらに含む、請求項３〜５のいずれか１項に記載の方法。
【請求項７】
前記第１のユニバーサルリソースインジケータは、連絡先集合リストビュー定義を定義する、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記第１のユニバーサルリソースインジケータは、スプリングボードビュー定義を定義する、請求項１〜６のいずれか１項に記載の方法。
【請求項９】
前記第１のユニバーサルリソースインジケータは、モバイル装置が前記オフライン状態にある場合に、前記モバイル装置によって１つ以上の特徴が表示されることを可能にし、前記１つ以上の特徴は、
オフライン検索、
オフラインソーティング、
オフラインコンポーネント一致、および
動的ビューのオフライン作成、
のうちの少なくとも１つを含む、請求項１〜６のいずれか１項に記載の方法。
【請求項１０】
命令を格納するメモリであって、モバイル装置が前記命令の実行に応答して方法を実施し、前記方法は、
要求を生成するステップと、
前記モバイル装置がオンライン状態にあると判断するステップと、
前記要求に対する、第１のユニバーサルリソースインジケータを含む応答を受信するステップと、
前記モバイル装置のメモリに格納された複数のテーブルを更新するステップとを含み、
前記更新するステップは、
前記第１のユニバーサルリソースインジケータを前記複数のテーブルのうちの第１のテーブルに追加するステップと、
前記応答の一部を前記複数のテーブルのうちの第１のテーブルに追加するステップとを含み、前記方法はさらに、
前記モバイル装置によって第２の要求を生成するステップと、
前記モバイル装置がオフライン状態にあると判断するステップと、
前記モバイル装置の前記メモリに格納された前記複数のテーブルに基づいて、前記第２の要求に対するローカル応答を生成するステップとを含み、前記第２の要求に対する前記ローカル応答を生成するステップは、前記モバイル装置がオフライン状態にあると判断するステップに基づいて行なわれる、メモリ。
【請求項１１】
命令をモバイル装置に、そのメモリへの格納のために送信するステップを含む、方法であって、前記モバイル装置は、前記命令の実行に応答して別の方法を実施するように構成されており、前記別の方法は、
要求を生成するステップと、
前記モバイル装置がオンライン状態にあると判断するステップと、
前記要求に対する、第１のユニバーサルリソースインジケータを含む応答を受信するステップと、
前記モバイル装置のメモリに格納された複数のテーブルを更新するステップとを含み、
前記更新するステップは、
前記第１のユニバーサルリソースインジケータを前記複数のテーブルのうちの第１のテーブルに追加するステップと、
前記応答の一部を前記複数のテーブルのうちの第１のテーブルに追加するステップとを含み、前記方法はさらに、
前記モバイル装置によって第２の要求を生成するステップと、
前記モバイル装置がオフライン状態にあると判断するステップと、
前記モバイル装置の前記メモリに格納された前記複数のテーブルに基づいて、前記第２の要求に対するローカル応答を生成するステップとを含み、前記第２の要求に対する前記ローカル応答を生成するステップは、前記モバイル装置がオフライン状態にあると判断するステップに基づいて行なわれる、方法。
【請求項１２】
前記更新するステップは、前記第１のユニバーサルリソースインジケータを前記複数のテーブルのうちの第２のテーブルに追加するステップをさらに含む、請求項１１に記載の方法。
【請求項１３】
前記別の方法は、
前記応答の一部またはすべてを、前記モバイル装置のメモリに、あるアドレスで格納するステップと、
前記複数のテーブルのうちの第３のテーブルにおいて、前記アドレスを識別子にマッピングするステップとをさらに含む、請求項１１または１２に記載の方法。
【請求項１４】
前記識別子は前記応答に含まれる、請求項１３に記載の方法。
【請求項１５】
前記更新するステップは、前記識別子を前記複数のテーブルのうちの別のテーブルに追加するステップをさらに含む、請求項１１〜１４のいずれか１項に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
一実施形態では、ＣＲＭは、モデル・ビュー・コントローラ・アーキテクチャを実現する。ＣＲＭは、モバイル装置１０４によって表示され得るビューの基礎を形成する複数のページ定義を含む状態駆動アプリケーションを含む。モバイル装置１０４からのビュー要求の受信に応答して、ＣＲＭは、論理データモデルからのコンポーネント（たとえば、アカウント名、連絡先名など）を、選択されたページ定義と併合または結合し、その結果が、追加処理（たとえば、ユニバーサルリソースインジケータ（universal resource indicator：ＵＲＩ）挿入、アーカイビング、レンダリングおよび／またはシリアライゼーション（serialization））後に返答でビュー定義としてモバイル装置１０４に送信される。モバイル装置１０４はビュー定義を受信し、表示のためにレンダリングする。説明の目的のため、この開示は、モバイル装置によって受信されたどのビュー定義も、レンダリングおよび次の表示のための状態にある併合されたコンポーネント（たとえば、アカウント名、連絡先名など）を含む、と仮定する。モバイル装置は、ビュー定義が次の表示のためにレンダリングされる前に、前処理（たとえば、デシリアライゼーション、データ一致、ローカルストレージ更新など）を行なってもよい。