【手続補正書】
【提出日】令和1年10月25日(2019.10.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ターゲットファイルを含むクラウドファイルを処理するための方法であって、
クライアントがクラウドサーバから読み出そうとする前記ターゲットファイルが複数のデータパケットに分割される場合、
前記ターゲットファイル内の前記クライアントによって読み出される第１のデータパケットの位置を読出し位置として取得することと、
前記ターゲットファイル内の前記読出し位置にない第２のデータパケットの状態を周辺状態として取得することであって、前記周辺状態は読出し完了状態または未読状態であることと、
前記読出し位置および前記周辺状態がプリセット条件を満たす場合、前記クライアントによって、前記クラウドサーバへデータプリフェッチ要求を送信することと
を備え、前記データプリフェッチ要求は、前記クラウドサーバから、前記ターゲットファイル内の周辺状態が未読状態であるプリセット量のデータパケットを読み出すことを要求するために用いられる、方法。
【請求項２】
前記ターゲットファイルは、複数の等しいサイズのデータパケットに分割される、請求項１に記載の方法。
【請求項３】
前記クライアントが前記クラウドサーバから前記ターゲットファイルを読み出す前に、データパケットの情報データベースを確立することであって、前記情報データベースは、前記ターゲットファイルの前記データパケットの状態情報およびプリセット順序でソートされている前記ターゲットファイルの前記データパケットの位置情報を含むことを更に備え、
前記第１のデータパケットの前記位置を取得することは、前記情報データベース内の前記第１のデータパケットの前記位置情報に従って前記第１のデータパケットの前記位置を取得することを含み、前記第２のデータパケットの前記状態を取得することは、前記情報データベース内の前記第２のデータパケットの前記状態情報に従って前記第２のデータパケットの前記状態を取得することを含む、請求項１〜請求項２のいずれか１項に記載の方法。
【請求項４】
前記プリセット条件は、
前記読出し位置が前記ターゲットファイルの最初の位置であること、および
前記データパケット全ての前記周辺状態が未読状態であること
を含む、請求項１〜請求項３のいずれか１項に記載の方法。
【請求項５】
前記クライアントによって前記クラウドサーバから毎回読み出される前記ターゲットファイル内のデータパケットの量を読出し量として取得することと、
前記プリセット量を、前記読出し量の２倍の値に設定することと
を更に備える、請求項４に記載の方法。
【請求項６】
前記プリセット条件は、
前記読出し位置が前記ターゲットファイルの最初の位置ではないこと、および
前記読出し位置より前にある全てのデータパケットの前記周辺状態が読出し完了状態であること
を含む、請求項１〜請求項３のいずれか１項に記載の方法。
【請求項７】
過去のデータプリフェッチ要求においてプリフェッチされたデータパケットの量の２倍が前記プリセット量として用いられる、請求項６に記載の方法。
【請求項８】
前記プリセット条件は、
前記読出し位置が前記ターゲットファイルの最初の位置ではないこと、および
前記読出し位置より前にあるデータパケットの一部の前記周辺状態が読出し完了状態であること
を含む、請求項１〜請求項３のいずれか１項に記載の方法。
【請求項９】
前記読出し位置より前にあり、かつ前記周辺状態が読出し完了状態であるデータパケットの量が、前記プリセット量として用いられる、請求項８に記載の方法。
【請求項１０】
前記クライアントによる前記クラウドサーバへの前記データプリフェッチ要求の送信後に、前記プリフェッチされたデータパケットを前記クラウドサーバから読み出すように前記クライアントを制御することと、
前記プリフェッチされたデータパケットを前記クライアントにローカルにキャッシュすることと
を更に備える、請求項１〜請求項９のいずれか１項に記載の方法。
【請求項１１】
前記プリフェッチされたデータパケットを前記クライアントにローカルにキャッシュすることは、
前記プリフェッチされたデータパケットのアクセス順序に従って、前記プリフェッチされたデータパケットをソートすることと、
前記ソートされプリフェッチされたデータパケットを前記クライアントにローカルにキャッシュすることと
を含む、請求項１０に記載の方法。
【請求項１２】
クラウドファイルを処理するための装置であって、
クライアントがクラウドサーバから読み出そうとするターゲットファイルが複数のデータパケットに分割される場合、
前記ターゲットファイル内の前記クライアントによって読み出される第１のデータパケットの位置を読出し位置として取得することと、
前記ターゲットファイル内の前記読出し位置にない第２のデータパケットの状態を周辺状態として取得することであって、前記周辺状態は読出し完了状態または未読状態であることと
を含む動作を実行するように構成された取得モジュールと、
前記読出し位置および前記周辺状態がプリセット条件を満たす場合、前記クライアントによって、前記クラウドサーバへデータプリフェッチ要求を送信することであって、
前記データプリフェッチ要求は、前記クラウドサーバから、前記ターゲットファイル内の周辺状態が未読状態であるプリセット量のデータパケットを読み出すことを要求するために用いられること
を含む動作を実行するように構成された送信モジュールと
を備える装置。
【請求項１３】
前記ターゲットファイルは、複数の等しいサイズのデータパケットに分割される、請求項１２に記載の装置。
【請求項１４】
データパケットの情報データベースを確立することであって、前記情報データベースは、前記ターゲットファイルの前記データパケットの状態情報およびプリセット順序でソートされている前記ターゲットファイルの前記データパケットの位置情報を含むこと
を含む動作を実行するように構成されたデータベース確立モジュールを更に備え、
前記第１のデータパケットの前記位置を取得する前記動作は、前記情報データベース内の前記第１のデータパケットの前記位置情報に従って前記第１のデータパケットの前記位置を取得することを含み、前記第２のデータパケットの前記状態を取得する前記動作は、前記情報データベース内の前記第２のデータパケットの前記状態情報に従って前記第２のデータパケットの前記状態を取得することを含む、請求項１２〜請求項１３のいずれか１項に記載の装置。
【請求項１５】
前記プリセット条件は、
前記読出し位置が前記ターゲットファイルの最初の位置であること、および
前記データパケット全ての前記周辺状態が未読状態であること
を含む、請求項１２〜請求項１４のいずれか１項に記載の装置。
【請求項１６】
前記送信モジュールの前記動作は、
前記クライアントによって前記クラウドサーバから毎回読み出される前記ターゲットファイル内のデータパケットの量を読出し量として取得することと、
前記プリセット量を、前記読出し量の２倍の値に設定することと
を更に含む、請求項１５に記載の装置。
【請求項１７】
前記プリセット条件は、
前記読出し位置が前記ターゲットファイルの最初の位置ではないこと、および
前記読出し位置より前にある全てのデータパケットの前記周辺状態が読出し完了状態であること
を含む、請求項１２〜請求項１４のいずれか１項に記載の装置。
【請求項１８】
過去のデータプリフェッチ要求においてプリフェッチされたデータパケットの量の２倍が前記プリセット量として用いられる、請求項１７に記載の装置。
【請求項１９】
前記プリセット条件は、
前記読出し位置が前記ターゲットファイルの最初の位置ではないこと、および
前記読出し位置より前にあるデータパケットの一部の前記周辺状態が読出し完了状態であること
を含む、請求項１２〜請求項１４のいずれか１項に記載の装置。
【請求項２０】
前記読出し位置より前にあり、かつ前記周辺状態が読出し完了状態であるデータパケットの量が、前記プリセット量として用いられる、請求項１９に記載の装置。
【請求項２１】
前記クライアントによる前記クラウドサーバへの前記データプリフェッチ要求の送信後に、前記プリフェッチされたデータパケットを前記クラウドサーバから読み出すように前記クライアントを制御することと、
前記プリフェッチされたデータパケットを前記クライアントにローカルにキャッシュすることと
を含む動作を実行するように構成されたデータキャッシングモジュールを更に備える、請求項１２〜請求項２０のいずれか１項に記載の装置。
【請求項２２】
前記プリフェッチされたデータパケットをキャッシュする前記動作は、
前記プリフェッチされたデータパケットのアクセス順序に従って、前記プリフェッチされたデータパケットをソートすることと、
前記ソートされプリフェッチされたデータパケットを前記クライアントにローカルにキャッシュすることと
を含む、請求項２１に記載の装置。
【請求項２３】
命令のセットを格納する非一時的コンピュータ可読記憶媒体であって、前記命令のセットは、装置に、ターゲットファイルを含むクラウドファイルを処理するための方法を実行させるために、前記装置の少なくとも１つのプロセッサによって実行可能であり、前記方法は、
クライアントがクラウドサーバから読み出そうとする前記ターゲットファイルが複数のデータパケットに分割される場合、
前記ターゲットファイル内の前記クライアントによって読み出される第１のデータパケットの位置を読出し位置として取得することと、
前記ターゲットファイル内の前記読出し位置にない第２のデータパケットの状態を周辺状態として取得することであって、前記周辺状態は読出し完了状態または未読状態であることと、
前記読出し位置および前記周辺状態がプリセット条件を満たす場合、前記クライアントによって、前記クラウドサーバへデータプリフェッチ要求を送信することと
を備え、
前記データプリフェッチ要求は、前記クラウドサーバから、前記ターゲットファイル内の周辺状態が未読状態であるプリセット量のデータパケットを読み出すことを要求するために用いられる、非一時的コンピュータ可読記憶媒体。