【手続補正書】
【提出日】令和1年8月15日(2019.8.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オリジナルデータを予め設定された形式の第１のデータに変換するステップ（Ｓ１０１）と；
前記第１のデータの第１のメタデータを作成するステップ（Ｓ１０２）と；
キャッシュに保存された、キー値とメタデータとの間の対応関係に従って、前記第１のデータがデータベースに記憶されているかどうかを判定するステップ（Ｓ１０３）と；
前記第１のデータが前記データベースに記憶されていない場合には、前記第１のデータ、前記第１のデータの前記第１のメタデータ、及び前記第１のデータのキー値を前記キャッシュに保存するステップ（Ｓ１０４）と；
予め設定されたトリガ条件が満たされた場合には、まだ前記データベースに記憶されていない、前記キャッシュ内の前記第１のデータ、前記第１のデータの前記第１のメタデータ、及び前記第１のデータの前記キー値を、前記データベースに記憶するステップ（Ｓ１０５）とを備える；
モバイル端末のためのデータ記憶方法。
【請求項２】
前記データベースはキー値に基づいてデータを記憶する非リレーショナルデータベースを備える；
請求項１に記載の方法。
【請求項３】
キャッシュに保存された、キー値とメタデータとの間の対応関係に従って、前記第１のデータがデータベースに記憶されているかどうかを判定する前記ステップは：
前記第１のデータの前記キー値に従って、前記キー値に対応する第２のメタデータが前記キャッシュに保存されているかどうかを判定するステップ（Ｓ１０３１）と；
前記キー値に対応する前記第２のメタデータが前記キャッシュに保存されていない場合には、前記第１のデータが前記データベースに記憶されていないと判定するステップ（Ｓ１０３３）とを備える；
請求項１又は請求項２に記載の方法。
【請求項４】
前記キー値に対応する前記第２のメタデータが前記キャッシュに保存されている場合には、前記第２のメタデータが前記第１のメタデータと同一であると判定するステップ（Ｓ１０３２）と；
前記第２のメタデータが前記第１のメタデータと異なる場合には、前記第１のデータが前記データベースに記憶されていないと判定するステップ（Ｓ１０３３）とを更に備え；
前記第１のデータ、前記第１のデータの前記第１のメタデータ、及び前記第１のデータのキー値を、前記データベースに記憶する前記ステップは：
前記キャッシュに保存されていて、前記第１のデータの前記キー値に対応する前記第２のメタデータを前記第１のメタデータへ更新し、前記第１のデータを記憶するステップを備える；
請求項３に記載の方法。
【請求項５】
前記第２のメタデータが前記第１のメタデータと同一であるかどうかを判定する前記ステップは：
前記第２のメタデータのハッシュ値が前記第１のメタデータのハッシュ値と同一であるかどうかを判断し、同一である場合には、前記第２のメタデータが前記第１のメタデータと同一であると判定し、同一でない場合には、前記第２のメタデータが前記第１のメタデータと異なると判定するステップを備える；
請求項４に記載の方法。
【請求項６】
前記予め設定されたトリガ条件は：
予め設定された時間が経過すること、又は、キャッシュされたデータ量が予め設定された閾値に達することを備える；
請求項１乃至請求項５のいずれか１項に記載の方法。
【請求項７】
データ読み出し中に、前記対応する第１のデータが前記キャッシュに保存されているかどうかを判定するために、前記キー値に従って前記キャッシュを検索するステップと；
前記キー値に対応する前記第１のデータが前記キャッシュに保存されていない場合には、前記キャッシュに保存され、前記キー値に対応する前記メタデータに従って、前記キー値に対応する前記第１のデータを前記データベースから取得するステップと；
前記第１のデータを前記オリジナルデータへ変換し、読み出し結果を戻すステップとを更に備える；
請求項１乃至請求項６のいずれか１項に記載の方法。
【請求項８】
前記キー値に対応する前記第１のデータが前記キャッシュに保存されている場合には、
前記第１のデータをオリジナルデータに変換した後に、読み出し結果を戻す工程を更に備える；
請求項７に記載の方法。
【請求項９】
前記第１のデータを暗号化してから前記キャッシュ又は前記データベースに記憶する；
請求項１乃至請求項８のいずれか１項に記載の方法。
【請求項１０】
オリジナルデータを予め設定された形式の第１のデータに変換するように構成された第１の変換部（３０１）と；
前記第１のデータの第１のメタデータを作成するように構成されたメタデータ作成部（３０２）と；
キャッシュに保存された、キー値とメタデータとの間の対応関係に従って、前記第１のデータがデータベースに記憶されているかどうかを判定するように構成された記憶判定部（３０３）と；
前記第１のデータが前記データベースに記憶されていない場合には、前記第１のデータ、前記第１のデータの前記第１のメタデータ、及び前記第１のデータのキー値を前記キャッシュに保存するように構成されたデータキャッシュ部（３０４）と；
予め設定されたトリガ条件が満たされた場合には、まだ前記データベースに記憶されていない、前記キャッシュ内の前記第１のデータ、前記第１のデータの前記第１のメタデータ、及び前記第１のデータの前記キー値を、前記データベースに記憶するように構成されたデータ記憶部（３０５）とを備える；
モバイル端末のためのデータ記憶装置。
【請求項１１】
前記データベースはキー値に基づいてデータを記憶する非リレーショナルデータベースを備える；
請求項１０に記載の装置。
【請求項１２】
前記記憶判定部は、具体的に、前記キー値に対応する第２のメタデータが前記キャッシュに保存されているかどうかを、前記第１のデータの前記キー値に従って判定し、前記キー値に対応する前記第２のメタデータが前記キャッシュに保存されていない場合には、前記第１のデータが前記データベースに記憶されていないと判定するように構成され；
前記記憶判定部は、具体的に、前記キー値に対応する前記第２のメタデータが前記キャッシュに保存されている場合には、前記第２のメタデータが前記第１のメタデータと同一であるかどうかを判定し、前記第２のメタデータが前記第１のメタデータと異なる場合には、前記第１のデータが前記データベースに記憶されていないと判定するように構成され；及び
前記データキャッシュ部は、具体的に、前記キャッシュに保存されており、前記第１のデータの前記キー値に対応する前記第２のメタデータを、前記第１のメタデータへ更新し、前記第１のデータを記憶するように構成される；
請求項８又は請求項９に記載の装置。
【請求項１３】
前記記憶判定部は、具体的に、前記第２のメタデータのハッシュ値が前記第１のメタデータのハッシュ値と同一であるかどうかを判定し、同一である場合には、前記第２のメタデータが前記第１のメタデータと同一であると判定し、同一でない場合には、前記第２のメタデータが前記第１のメタデータと異なると判定するように構成される；
請求項１２に記載の装置。
【請求項１４】
前記予め設定されたトリガ条件は：
予め設定された時間が経過すること、及びキャッシュされたデータ量が予め設定された閾値に達することを備える；
請求項１０乃至請求項１３のいずれか１項に記載の装置。
【請求項１５】
データ読み出し中に、前記対応する第１のデータが前記キャッシュに保存されているかどうかを判定するために、前記キー値に従って前記キャッシュを検索するように構成された第１の読み出し部（３０６）と；
前記キー値に対応する前記第１のデータが前記キャッシュに保存されていない場合には、前記キャッシュに保存され、前記キー値に対応する前記メタデータに従って、前記キー値に対応する前記第１のデータを前記データベースから取得するように構成される第２の読み出し部（３０７）と；
前記第１のデータを前記オリジナルデータへ変換し、読み出し結果を戻すように構成される第２の変換部（３０８）とを更に備える；
請求項１０乃至請求項１４のいずれか１項に記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
上の説明は本願の好ましい実施の形態にすぎず、本願の限定を意図してはいない。本願の主旨及び原理に含まれる改変、均等物との置き換え、改良等は全て本願の保護範囲に包含される。
［第１の局面］
オリジナルデータに形式変換を実行して予め設定された形式の第１のデータを得るステップと；
前記第１のデータの第１のメタデータを作成するステップと；
キャッシュに保存された、キー値とメタデータとの間の対応関係に従って、前記第１のデータがデータベースに記憶されているかどうかを判断するステップと；
前記第１のデータが前記データベースに記憶されていない場合には、前記第１のデータ、前記第１のデータの前記第１のメタデータ、及び前記第１のデータのキー値を前記キャッシュに保存するステップと；
予め設定されたトリガ条件が満たされた場合には、まだ前記データベースに記憶されていない、前記キャッシュ内の前記第１のデータ、前記第１のデータの前記第１のメタデータ、及び前記第１のデータの前記キー値を、前記データベースに記憶するステップとを備える；
モバイル端末のためのデータ記憶方法。
［第２の局面］
キャッシュに保存された、キー値とメタデータとの間の対応関係に従って、前記第１のデータがデータベースに記憶されているかどうかを判断する前記ステップは：
前記第１のデータの前記キー値に従って、前記キー値に対応する第２のメタデータが前記キャッシュに保存されているかどうかを判断するステップと；
前記キー値に対応する前記第２のメタデータが前記キャッシュに保存されていない場合には、前記第１のデータが前記データベースに記憶されていないと判定するステップとを備える；
第１の局面に記載の方法。
［第３の局面］
前記キー値に対応する前記第２のメタデータが前記キャッシュに保存されている場合には、前記第２のメタデータが前記第１のメタデータと同一であると判断するステップと；
前記第２のメタデータが前記第１のメタデータと異なる場合には、前記第１のデータが前記データベースに記憶されていないと判定するステップとを更に備え；
前記第１のデータ、前記第１のデータの前記第１のメタデータ、及び前記第１のデータのキー値を、前記データベースに記憶する前記ステップは：
前記キャッシュに保存されていて、前記第１のデータの前記キー値に対応する前記第２のメタデータを前記第１のメタデータへ更新し、前記第１のデータを記憶するステップを備える；
第２の局面に記載の方法。
［第４の局面］
前記第２のメタデータが前記第１のメタデータと同一であるかどうかを判断する前記ステップは：
前記第２のメタデータのハッシュ値が前記第１のメタデータのハッシュ値と同一であるかどうかを判断し、同一である場合には、前記第２のメタデータが前記第１のメタデータと同一であると判定し、同一でない場合には、前記第２のメタデータが前記第１のメタデータと異なると判定するステップを備える；
第３の局面に記載の方法。
［第５の局面］
前記予め設定されたトリガ条件は：
予め設定された時間が経過すること、及び、キャッシュされたデータ量が予め設定された閾値に達することを備える；
第１の局面に記載の方法。
［第６の局面］
データ読み出し中に、前記対応する第１のデータが前記キャッシュに保存されているかどうかを判定するために、前記キー値に従って前記キャッシュを検索するステップと；
前記キー値に対応する前記第１のデータが前記キャッシュに保存されていない場合には、前記キャッシュに保存され、前記キー値に対応する前記メタデータに従って、前記キー値に対応する前記第１のデータを前記データベースから取得するステップと；
前記第１のデータを前記オリジナルデータへ変換し、読み出し結果を戻すステップとを更に備える；
第１の局面に記載の方法。
［第７の局面］
オリジナルデータに形式変換を実行して予め設定された形式の第１のデータを得るように構成された第１の変換部と；
前記第１のデータの第１のメタデータを作成するように構成されたメタデータ作成部と；
キャッシュに保存された、キー値とメタデータとの間の対応関係に従って、前記第１のデータがデータベースに記憶されているかどうかを判断するように構成された記憶判断部と；
前記第１のデータが前記データベースに記憶されていない場合には、前記第１のデータ、前記第１のデータの前記第１のメタデータ、及び前記第１のデータのキー値を前記キャッシュに保存するように構成されたデータキャッシュ部と；
予め設定されたトリガ条件が満たされた場合には、まだ前記データベースに記憶されていない、前記キャッシュ内の前記第１のデータ、前記第１のデータの前記第１のメタデータ、及び前記第１のデータの前記キー値を、前記データベースに記憶するように構成されたデータ記憶部とを備える；
モバイル端末のためのデータ記憶装置。
［第８の局面］
前記記憶判断部は、具体的に、前記キー値に対応する第２のメタデータが前記キャッシュに保存されているかどうかを、前記第１のデータの前記キー値に従って判断し、前記キー値に対応する前記第２のメタデータが前記キャッシュに保存されていない場合には、前記第１のデータが前記データベースに記憶されていないと判断するように構成される；
第７の局面に記載の装置。
［第９の局面］
前記記憶判断部は、具体的に、前記キー値に対応する前記第２のメタデータが前記キャッシュに保存されている場合には、前記第２のメタデータが前記第１のメタデータと同一であるかどうかを判断し、前記第２のメタデータが前記第１のメタデータと異なる場合には、前記第１のデータが前記データベースに記憶されていないと判断するように構成され；及び
前記データキャッシュ部は、具体的に、前記キャッシュに保存されており、前記第１のデータの前記キー値に対応する前記第２のメタデータを、前記第１のメタデータへ更新し、前記第１のデータを記憶するように構成される；
第８の局面に記載の装置。
［第１０の局面］
前記記憶判断部は、具体的に、前記第２のメタデータのハッシュ値が前記第１のメタデータのハッシュ値と同一であるかどうかを判断し、同一である場合には、前記第２のメタデータが前記第１のメタデータと同一であると判定し、同一でない場合には、前記第２のメタデータが前記第１のメタデータと異なると判定するように構成される；
第９の局面に記載の装置。
［第１１の局面］
前記予め設定されたトリガ条件は：
予め設定された時間が経過すること、及びキャッシュされたデータ量が予め設定された閾値に達することを備える；
第７の局面に記載の装置。
［第１２の局面］
データ読み出し中に、前記対応する第１のデータが前記キャッシュに保存されているかどうかを判定するために、前記キー値に従って前記キャッシュを検索するように構成された第１の読み出し部と；
前記キー値に対応する前記第１のデータが前記キャッシュに保存されている場合には、前記キャッシュに保存され、前記キー値に対応する前記メタデータに従って、前記キー値に対応する前記第１のデータを前記データベースから取得するように構成される第２の読み出し部と；
前記第１のデータを前記オリジナルデータへ変換し、読み出し結果を戻すように構成される第２の変換部とを更に備える；
第７の局面に記載の装置。