【手続補正書】
【提出日】令和1年10月11日(2019.10.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
事前に生成されたコンポーネントを使用してアプリケーションの機能アイテムを実施するための方法であって、
前記事前に生成されたコンポーネントをコンポーネントライブラリ内に格納するステップと、
前記アプリケーションの前記機能アイテムを始動させる要求に応答して、前記アプリケーションに関連した情報および前記アプリケーションの前記機能アイテムに関連した情報に基づいてサーバから特性データを取得するステップと、
前記特性データに基づいて、前記機能アイテムを始動させるための前記コンポーネントライブラリ内の必要なコンポーネントを決定するステップと、
前記必要なコンポーネントを使用して前記機能アイテムを始動させるステップと
を含む方法。
【請求項２】
前記機能アイテムが、ページのコンテンツを表示するために使用されるとき、前記特性データは、前記コンテンツに関連付けられているインターフェースデータ、および前記ページのレイアウトテンプレートデータを含み、前記レイアウトテンプレートデータは、前記必要なコンポーネントを決定するための前記必要なコンポーネントに関連した情報を含み、前記方法は、前記必要なコンポーネントとビューモデルとの間における関連付けを確立するステップをさらに含み、前記必要なコンポーネントを使用して前記機能アイテムを始動させる前記ステップは、
前記必要なコンポーネントに対応する初期ビューモデルを、前記必要なコンポーネント、および前記必要なコンポーネントと前記ビューモデルとの間における前記関連付けに基づいて決定するステップと、
前記レイアウトテンプレートデータおよび前記インターフェースデータを使用して前記初期ビューモデルを更新して、更新されたビューモデルを取得するステップと、
前記更新されたビューモデルを使用してページレンダリングプロセスを実行して、レンダリングされたページを生成するステップと、
前記レンダリングされたページを表示するステップと
を含む、請求項１に記載の方法。
【請求項３】
前記アプリケーションのページローダによって送信された要求メッセージを受信するステップであって、前記要求メッセージは、前記アプリケーションに関連した情報および前記機能アイテムに関連した情報を含み、前記アプリケーションに関連した前記情報および前記機能アイテムに関連した前記情報は、始動させられる前記アプリケーションの前記機能アイテムを決定するために使用される、ステップと、
前記アプリケーションに関連した情報および前記機能アイテムに関連した情報を取得するステップと
をさらに含み、
前記必要なコンポーネントと前記ビューモデルとの間における関連付けを確立する前記ステップは、データレイヤを使用して前記必要なコンポーネントと前記ビューモデルとの間における関連付けを確立するステップを含む、
請求項２に記載の方法。
【請求項４】
初期レイアウトテンプレートデータ、および基本情報に従って前記ページの初期レンダリングプロセスを実行して、初期レンダリングを生成するステップと、
前記初期レンダリングを使用して前記ページを表示するステップと
をさらに含む、請求項３に記載の方法。
【請求項５】
前記必要なコンポーネントは、ＵＩコンポーネントを含み、前記コンポーネントライブラリおよび前記データレイヤは、クライアントデバイスに配置されており、前記クライアントデバイスは、前記アプリケーションに対応するサービスパケットを含む、
請求項３に記載の方法。
【請求項６】
前記クライアントデバイスは、他のモジュールをさらに含み、前記他のモジュールは、異なるアプリケーションにとって利用可能であり、前記他のモジュールは、コアライブラリ、フロー管理モジュール、およびライフサイクル管理モジュールのうちの１つまたは複数を含む、
請求項５に記載の方法。
【請求項７】
前記クライアントデバイスは、適合レイヤをさらに含み、前記適合レイヤは、異なるアプリケーションのための実施情報を含み、前記データレイヤは、前記実施情報に従ってレンダリングプロセスを実行する、
請求項５に記載の方法。
【請求項８】
前記アプリケーションに関連した情報および前記機能アイテムに関連した情報に基づいて前記サーバから特性データを取得する前記ステップは、
要求メッセージを前記サーバの適合レイヤへ送信するステップであって、前記要求メッセージは、前記アプリケーションに関連した前記情報および前記機能アイテムに関連した前記情報を含む、ステップと、
前記サーバによって送信された特性データを受信するステップであって、前記特性データは、前記アプリケーションに関連した前記情報および前記機能アイテムに関連した前記情報に基づいて前記サーバによって取得される、ステップと
を含み、
前記サーバの前記適合レイヤは、異なるアプリケーションによって送信される要求メッセージを受信することができる、
請求項１に記載の方法。
【請求項９】
共通のコンポーネントを使用してアプリケーションを実行するためのデバイスであって、
事前に生成されたコンポーネントをコンポーネントライブラリ内に格納するためのメモリと、
前記アプリケーションの機能アイテムを実行する要求に応答して、前記アプリケーションに関連した情報および前記機能アイテムに関連した情報に基づいてサーバから特性データを取得し、前記特性データに基づいて前記コンポーネントライブラリ内の前記機能アイテムのための必要なコンポーネントを決定し、ならびに前記必要なコンポーネントを使用して前記機能アイテムを始動させる、前記メモリに通信可能に結合されたプロセッサと
を含むデバイス。
【請求項１０】
前記プロセッサは、
前記必要なコンポーネントに対応する初期ビューモデルを、前記必要なコンポーネント、および前記必要なコンポーネントと前記初期ビューモデルとの間における関連付けに基づいて決定し、
レイアウトテンプレートデータおよびインターフェースデータに従って前記初期ビューモデルを更新して、更新されたビューモデルを生成し、
前記更新されたビューモデルを使用してページレンダリングプロセスを実行して、レンダリングされたページを生成し、
前記レンダリングされたページを表示し、
前記機能アイテムが、ページコンテンツを含む場合には、前記特性データは、前記ページコンテンツに関連付けられている前記インターフェースデータ、および前記表示されるページの前記レイアウトテンプレートデータを含み、前記レイアウトテンプレートデータは、前記必要なコンポーネントを決定するためのデータを含む、
請求項９に記載のデバイス。
【請求項１１】
アプリケーションを処理する方法をコンピュータシステムに実行させるためのコンピュータ可読プログラムコードが内部で具体化されているコンピュータ可読記録媒体であって、前記方法は、
事前に生成されたコンポーネントをコンポーネントライブラリ内に格納するステップと、
前記アプリケーションの機能アイテムを始動させる要求に応答して、前記アプリケーションに関連した情報および前記アプリケーションの前記機能アイテムに関連した情報に基づいてサーバから特性データを取得するステップと、
前記特性データに基づいて、前記機能アイテムを始動させるための前記コンポーネントライブラリ内の必要なコンポーネントを決定するステップと、
前記必要なコンポーネントを使用して前記機能アイテムを始動させるステップと
を含む、コンピュータ可読記録媒体。
【請求項１２】
前記機能アイテムが、ページのコンテンツを表示するために使用されるとき、前記特性データは、前記コンテンツに関連付けられているインターフェースデータ、および前記ページのレイアウトテンプレートデータを含み、前記レイアウトテンプレートデータは、前記必要なコンポーネントを決定するために使用される前記必要なコンポーネントに関連した情報を含み、前記方法は、
前記必要なコンポーネントとビューモデルとの間における関連付けを確立するステップをさらに含み、
前記必要なコンポーネントを使用して前記機能アイテムを始動させる前記ステップは、
前記必要なコンポーネントに対応する初期ビューモデルを、前記必要なコンポーネント、および前記必要なコンポーネントと前記ビューモデルとの間における前記関連付けに基づいて決定するステップと、
前記レイアウトテンプレートデータおよび前記インターフェースデータに従って前記初期ビューモデルを更新して、更新されたビューモデルを取得するステップと、
前記更新されたビューモデルを使用してページレンダリングプロセスを実行して、レンダリングされたページを生成するステップと、
前記レンダリングされたページを表示するステップと
を含む、
請求項１１に記載のコンピュータ可読記録媒体。
【請求項１３】
前記アプリケーションのページローダによって送信された要求メッセージを受信するステップであって、前記要求メッセージは、始動させられる前記アプリケーションの前記機能アイテムを決定するために使用される、前記アプリケーションに関連した情報および前記機能アイテムに関連した情報を含む、ステップをさらに含む、
請求項１２に記載のコンピュータ可読記録媒体。
【請求項１４】
前記必要なコンポーネントは、ＵＩコンポーネントを含み、前記コンポーネントライブラリおよびデータレイヤは、クライアントデバイスに配置されており、前記クライアントデバイスは、前記アプリケーションに対応するサービスパケットを含む、
請求項１３に記載のコンピュータ可読記録媒体。
【請求項１５】
前記クライアントデバイスは、他のモジュールをさらに含み、前記他のモジュールは、異なるアプリケーションにとって利用可能であり、前記他のモジュールは、コアライブラリ、フロー管理モジュール、およびライフサイクル管理モジュールのうちの１つまたは複数を含む、
請求項１４に記載のコンピュータ可読記録媒体。
【請求項１６】
前記クライアントデバイスは、適合レイヤをさらに含み、前記適合レイヤは、異なるアプリケーションのための実施情報を含み、前記データレイヤは、前記実施情報を使用してレンダリングプロセスを実行する
請求項１４に記載のコンピュータ可読記録媒体。
【請求項１７】
前記アプリケーションに関連した情報および前記機能アイテムに関連した情報に基づいて前記サーバから特性データを取得する前記ステップは、
要求メッセージを前記サーバの適合レイヤへ送信するステップであって、前記要求メッセージは、前記アプリケーションに関連した情報および前記機能アイテムに関連した情報を含む、ステップと、
前記サーバによって送信された特性データを受信するステップであって、前記特性データは、前記アプリケーションに関連した前記情報および前記機能アイテムに関連した前記情報に基づいて前記サーバによって取得される、ステップと
を含む
請求項１１に記載のコンピュータ可読記録媒体。
【請求項１８】
前記サーバの前記適合レイヤは、異なるアプリケーションによって送信される要求メッセージを受信することができる
請求項１７に記載のコンピュータ可読記録媒体。
【請求項１９】
前記サーバの前記適合レイヤは、異なるアプリケーションによって並列に送信される要求メッセージを受信することができ、前記サーバは、前記要求メッセージに並列に応答することができる
請求項１８に記載のコンピュータ可読記録媒体。
【請求項２０】
前記アプリケーションに関連した情報および前記機能アイテムに関連した情報を取得するステップをさらに含み、前記コンポーネントと前記ビューモデルとの間における関連付けを確立する前記ステップは、データレイヤを使用して前記コンポーネントと前記ビューモデルとの間における関連付けを確立するステップを含む
請求項１３に記載のコンピュータ可読記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
適合レイヤ２３５は、コンポーネントライブラリ２１５、コアライブラリ２２０などからのコードが個々のアプリ環境において成功裏に稼働できることを確実にする。適合レイヤ２３５の主要な機能は、サービスレイヤ（たとえば、サービスパケット、コンポーネントライブラリ、コアライブラリ、データレイヤなど）と、アプリレイヤ（たとえば、アプリケーション環境）との間にブリッジを構築することであり、それによってコンポーネントライブラリおよびコアライブラリは、元のアプリの設計および特性を損なうことなく、異なるアプリのアプリケーション環境において成功裏に稼働することができる。適合レイヤ２３５は、サービスレイヤの初期化中に依存関係登録を使用して、プロトコルを異なるアプリの特定の実施態様と結び付ける。サービスレイヤは、適合レイヤによって定義されているインターフェースを呼び出すことによって、アプリの特定の実施態様を間接的に使用する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】変更
【補正の内容】
【００６５】
サーバ２４５は、データをクライアントに提供するために使用される。サーバの適合レイヤ２６０は、さまざまなアプリに関して均一のインターフェースを使用してサーバからデータが取得されることを可能にする。サーバの適合レイヤ２８０は、個々のアプリの要求に応答することができ、個々のアプリに対応するデータを返す。サーバのデータは、静的なデータ２５０および動的なデータ２５５へと分類されることが可能である。動的なデータは、たとえば、市場データ２６０、アプリデータ２６５、割引データ２７０、および在庫データ２７５を含むことができる。