【手続補正書】
【提出日】令和2年5月12日(2020.5.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モバイル端末により実行されるデータ記憶方法であって、
前記モバイル端末は、
基礎となる記憶媒体として、キー値、キー値に基づいてデータを記憶する非リレーショナルデータベースを使用し、
複数のメタデータと、前記キー値の前記非リレーショナルデータベースに記憶されている前記データの対応するキー値との間の対応関係をキャッシュに保存し、
前記データ記憶方法は：
第１のオリジナルデータを、予め設定された形式を有する第１のデータに変換するステップ（１０１）であって、オリジナルデータは、各種のアプリケーションのうちの１つによって必要とされるデータであり、ローカルにキャッシュされるものであり、前記予め設定された形式は、前記各種のアプリケーションのうちの異なるアプリケーションによって必要とされるオリジナルデータとの構造的な違いを排除し、前記第１のデータは第１のキー値を有する、前記変換するステップと；
前記第１のデータの第１のメタデータを作成するステップ（１０２）と；
前記対応関係に従って、前記第１のデータが前記非リレーショナルデータベースに記憶されているかどうかを判定するステップ（１０３）であって、前記対応関係が（ｉ）前記第１のキー値と（ｉｉ）前記第１のメタデータと同一の第２のメタデータとの間の関係を含む場合、前記第１のデータは、前記非リレーショナルデータベースに記憶されていると判定するステップ、及び、それ以外の場合、前記第１のデータは、前記非リレーショナルデータベースに記憶されていないと判定するステップを含む、前記判定するステップと；
前記第１のデータが前記非リレーショナルデータベースに記憶されていない場合には、前記第１のデータ、前記第１のデータの前記第１のメタデータ、及び前記第１のデータの前記第１のキー値を前記キャッシュに保存するステップ（１０４）、及び、それ以外の場合、前記キャッシュの更新を実行せず、前記オリジナルデータ、前記第１のデータ、及び前記第１のメタデータを削除するステップと；
予め設定されたトリガ条件が満たされた場合には、まだ前記非リレーショナルデータベースに記憶されていない、前記キャッシュ内の前記第１のデータ、前記第１のデータの前記第１のメタデータ、及び前記第１のデータの前記キー値を、前記非リレーショナルデータベースに記憶するステップ（１０５）と；を備える、
データ記憶方法。
【請求項２】
前記モバイル端末の再起動後、前記非リレーショナルデータベース内の、前記第１のメタデータの各ピースと前記対応するキー値との間の前記対応関係を前記キャッシュに保存するステップ；を更に備える、
請求項１に記載のデータ記憶方法。
【請求項３】
前記第１のデータ、前記第１のデータの前記第１のメタデータ、及び前記第１のデータの前記キー値を、前記非リレーショナルデータベースに記憶する前記ステップは：
前記キャッシュに保存されていて、前記第１のデータの前記キー値に対応する前記第２のメタデータを前記第１のメタデータへ更新し、前記第１のデータを記憶するステップ；を備える、
請求項２に記載のデータ記憶方法。
【請求項４】
前記第２のメタデータが前記第１のメタデータと同一であるかどうかを判定するステップは：
前記第２のメタデータのハッシュ値が前記第１のメタデータのハッシュ値と同一であるかどうかを判断し、同一である場合には、前記第２のメタデータが前記第１のメタデータと同一であると判定し、同一でない場合には、前記第２のメタデータが前記第１のメタデータと異なると判定するステップ；を備える、
請求項３に記載のデータ記憶方法。
【請求項５】
前記予め設定されたトリガ条件は、
予め設定された時間が経過すること、又は、キャッシュされたデータ量が予め設定された閾値に達することを備える、
請求項１乃至請求項４のいずれか１項に記載のデータ記憶方法。
【請求項６】
データ読み出し中に、対応する第１のデータが前記キャッシュに保存されているかどうかを判定するために、キー値に従って前記キャッシュを検索するステップと；
前記キー値に対応する前記第１のデータが前記キャッシュに保存されていない場合には、前記キャッシュに保存され、前記キー値に対応するメタデータに従って、前記キー値に対応する前記第１のデータを前記非リレーショナルデータベースから取得するステップと；
前記第１のデータを前記第１のオリジナルデータへ変換し、データ読み出し結果を返すステップと；を更に備える、
請求項１乃至請求項５のいずれか１項に記載のデータ記憶方法。
【請求項７】
前記キー値に対応する前記第１のデータが前記キャッシュに保存されている場合には、
前記第１のデータをオリジナル形式に変換し、データ読み出し結果を返すステップ；を更に備える、
請求項６に記載の方法。
【請求項８】
前記第１のデータは、前記キャッシュ又は前記非リレーショナルデータベースに記憶される前に暗号化される、
請求項１乃至請求項７のいずれか１項に記載のデータ記憶方法。
【請求項９】
モバイル端末のためのデータ記憶装置であって、
オリジナルデータを、予め設定された形式を有する第１のデータに変換するように構成された第１の変換部（３０１）であって、オリジナルデータは、各種のアプリケーションのうちの１つによって必要とされるデータであり、ローカルにキャッシュされるものであり、前記予め設定された形式は、前記各種のアプリケーションのうちの異なるアプリケーションによって必要とされるオリジナルデータとの構造的な違いを排除する、前記第１の変換部と；
前記第１のデータの第１のメタデータを作成するように構成されたメタデータ作成部（３０２）と；
基礎となる記憶媒体として使用される、キー値に基づいてデータを記憶するように構成されたキー値非リレーショナルデータベースと；
複数のメタデータと、前記非リレーショナルデータベースに記憶されている前記データの対応するキー値との間の対応関係を保存するように構成されたデータキャッシュ部（３０４）と；
前記データキャッシュ部に保存された前記対応関係に従って、前記第１のデータが前記非リレーショナルデータベースに記憶されているかどうかを判定するように構成された記憶判定部（３０３）であって、前記対応関係が（ｉ）前記第１のキー値と（ｉｉ）前記第１のメタデータと同一の第２のメタデータとの間の関係を含む場合、前記第１のデータは、前記非リレーショナルデータベースに記憶されていると判定すること、及び、それ以外の場合、前記第１のデータは、前記非リレーショナルデータベースに記憶されていないと判定することを含む、前記記憶判定部と；を備え、
前記モバイル端末は、前記第１のデータが前記非リレーショナルデータベースに記憶されていない場合には、前記第１のデータ、前記第１のデータの前記第１のメタデータ、及び前記第１のデータの前記キー値を前記データキャッシュ部（３０４）に保存し、それ以外の場合、前記キャッシュの更新を実行せず、前記オリジナルデータ、前記第１のデータ、及び前記第１のメタデータを削除するするように構成され、
前記モバイル端末は、予め設定されたトリガ条件が満たされた場合には、まだ前記非リレーショナルデータベースに記憶されていない、前記データキャッシュ部（３０４）内の前記第１のデータ、前記第１のデータの前記第１のメタデータ、及び前記第１のデータの前記キー値を、前記データ記憶部（３０５）に記憶するように構成される、
モバイル端末のためのデータ記憶装置。
【請求項１０】
前記データキャッシュ部は、具体的に、前記データキャッシュ部（３０４）に保存されており、前記第１のデータの前記キー値に対応する前記第２のメタデータを、前記第１のメタデータへ更新し、前記第１のデータを記憶するように構成される、
請求項９に記載のデータ記憶装置。
【請求項１１】
前記記憶判定部は、具体的に、前記第２のメタデータのハッシュ値が前記第１のメタデータのハッシュ値と同一であるかどうかを判定し、同一である場合には、前記第２のメタデータが前記第１のメタデータと同一であると判定し、同一でない場合には、前記第２のメタデータが前記第１のメタデータと異なると判定するように構成される、
請求項１０に記載のデータ記憶装置。
【請求項１２】
前記予め設定されたトリガ条件は、
予め設定された時間が経過すること、又は、キャッシュされたデータ量が予め設定された閾値に達することを備える、
請求項９乃至請求項１１のいずれか１項に記載のデータ記憶装置。
【請求項１３】
データ読み出し中に、対応する第１のデータが前記データキャッシュ部（３０４）に保存されているかどうかを判定するために、キー値に従って前記キャッシュを検索するように構成された第１の読み出し部（３０６）と；
前記キー値に対応する前記第１のデータが前記データキャッシュ部（３０４）に保存されていない場合には、前記データキャッシュ部（３０４）に保存され、前記キー値に対応する前記メタデータに従って、前記キー値に対応する前記第１のデータを前記非リレーショナルデータベースから取得するように構成された第２の読み出し部（３０７）と；
前記第１のデータを前記オリジナルデータへ変換し、読み出し結果を返すように構成された第２の変換部（３０８）と；を更に備える、
請求項９乃至請求項１２のいずれか１項に記載のデータ記憶装置。