【手続補正書】
【提出日】令和2年6月23日(2020.6.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ストレージ装置からマルチメディアファイルを取得するステップと、
前記マルチメディアファイルから複数バイトのエンコードされていないバイナリデータを抽出するステップと、
エンコードアルゴリズムを使用することにより、前記エンコードされていないバイナリデータを７ビットエンコード済みデータに変換するステップであって、前記エンコードアルゴリズムは、
前記エンコードされていないバイナリデータの前記抽出された複数バイトそれぞれから、前記エンコードされていないバイナリデータの前記抽出された複数バイトに対応するバイトの８つのビット位置の既定のビット位置に対応するデータビットを識別し、
前記識別されたデータビットを組み合わせることにより、１又は複数バイトの組み合わされたビットデータを生成し、
前記エンコードされていないバイナリデータの前記複数のバイトのそれぞれの残りの７つのビット位置に対応するデータを組み合わせることにより、１又は複数バイトの残余ビットデータを生成し、
前記１又は複数バイトの組み合わされたビットデータと前記１又は複数バイトの残余ビットデータを連結して７ビットエンコード済みデータを生成すること、
を有するアルゴリズムである、ステップと、
前記７ビットエンコード済みデータを含む１又は複数の信号をリモートコンピューティング装置に送信するステップと、
を有する、コンピュータに実装される、マルチメディアファイルを処理する方法。
【請求項２】
前記７ビットエンコード済みデータを含む前記１又は複数の信号は、前記エンコードアルゴリズムに関連付けられたデータ形式と互換性があり、バイナリデータと互換性のない、ネットワークプロトコルを使用して送信される請求項１に記載の方法。
【請求項３】
前記マルチメディアファイルは，画像ファイル、オーディオファイル、又は、ビデオファイルを含む請求項１に記載の方法。
【請求項４】
前記エンコードされていないバイナリデータの長さはｋバイト、ｋは自然数である、であり、前記７ビットエンコード済みデータの長さはｋ＋ｔバイト、ｔはｋを７で割った値以上の最小の整数である、である請求項１に記載の方法。
【請求項５】
前記識別されたデータビットを組み合わせることは、前記識別されたデータビットに対応するエンコードされていないバイナリデータの前記バイトの順序に対応する順序で、前記識別されたデータビットを組み合わせることである請求項１に記載の方法。
【請求項６】
前記１又は複数バイトの組み合わされたビットデータと前記１又は複数バイトの残余ビットデータを連結することは、前記１又は複数バイトの残余ビットデータを、エンコードされていないバイナリデータの前記バイトの順序に関連付けられた順序で配置し、前記１又は複数バイトの残余ビットデータの前又は後に、前記１又は複数バイトの組み合わされたビットデータを配置することである請求項１に記載の方法。
【請求項７】
前記既定のビット位置は、前記エンコードされていないバイナリデータの各バイトの最上位ビットに対応する、請求項１に記載の方法。
【請求項８】
リモートコンピューティング装置から、複数バイトの７ビットエンコード済みデータを含む１又は複数の信号を受信するステップと、
デコードアルゴリズムを使用して、前記７ビットエンコード済みデータを複数バイトのエンコードされていないバイナリデータに変換するステップであって、前記デコードアルゴリズムは、
前記受信した７ビットのエンコード済みデータから１又は複数バイトの残余ビットデータを識別し、
前記受信した７ビットのエンコード済みのデータから、前記７ビットエンコード済みデータ内の前記１又は複数バイトの残余ビットデータと連結される、１又は複数バイトの組み合わされたビットデータを識別し、
前記識別された組み合わされたビットデータから複数のデータビットを抽出し、
前記エンコードされていないバイナリデータの前記複数バイトの対応するバイトの既定のビット位置に配置されている前記抽出されたデータの各ビットを前記残余ビットデータの１つのバイトと組み合わせることにより、前記複数バイトの前記エンコードされていないバイナリデータを生成すること、
を有するアルゴリズムである、ステップと、
前記バイナリデータに基づいてマルチメディアファイルを取得するステップと、
を有する、コンピュータに実装される、マルチメディアファイルを取得する方法。
【請求項９】
前記７ビットエンコード済みデータの長さはｐバイト、ｐは自然数である、であり、前記エンコードされていないデータの長さは（ｐ−ｔ）バイト、ｔは、８によって除算されたｐ以上である最小の整数である、請求項８に記載の方法。
【請求項１０】
組み合わされたビットデータの前記識別された１又は複数のバイトは、前記７ビットエンコード済みデータの最初の１又は複数のバイト、又は、前記７ビットエンコード済みデータの最後の１又は複数のバイトである請求項８に記載の方法。
【請求項１１】
前記抽出されたデータの各ビットを前記残余ビットデータの１つのバイトと組み合わせることは、組み合わされたビットデータの前記１又は複数のバイト内の前記抽出されたデータの前記ビットの位置と、前記残余ビットデータの前記識別されたバイト間の前記残余ビットデータの前記バイトの位置に基づく請求項８に記載の方法。
【請求項１２】
前記抽出されたデータの各ビットを前記残余ビットデータの１つのバイトと組み合わせることは、
前記残余ビットデータの前記１つのバイトから１ビットを取り除き、
残余ビットデータの前記１つのバイトの残りのビットの前記既定のビット位置に前記抽出されたデータの前記ビットを挿入すること、
を有する請求項８に記載の方法。
【請求項１３】
マルチメディアファイルを処理するためのシステムであって、
プロセッサと、
前記プロセッサが実行可能な命令を記憶して前記システムに動作を実行させる非一時的なコンピュータ可読記憶媒体と
を有し、前記動作は、
ストレージ装置からマルチメディアファイルを取得するステップと、
前記マルチメディアファイルから複数バイトのエンコードされていないバイナリデータを抽出するステップと、
エンコードアルゴリズムを使用することにより、前記エンコードされていないバイナリデータを７ビットエンコード済みデータに変換するステップであって、前記エンコードアルゴリズムは、
前記エンコードされていないバイナリデータの前記抽出された複数バイトそれぞれから、前記エンコードされていないバイナリデータの前記抽出された複数バイトに対応するバイトの８つのビット位置の既定のビット位置に対応するデータビットを識別し、
前記識別されたデータビットを組み合わせることにより、１又は複数バイトの組み合わされたビットデータを生成し、
前記エンコードされていないバイナリデータの前記複数のバイトのそれぞれの残りの７つのビット位置に対応するデータを組み合わせることにより、１又は複数バイトの残余ビットデータを生成し、
前記１又は複数バイトの組み合わされたビットデータと前記１又は複数バイトの残余ビットデータを連結して７ビットエンコード済みデータを生成すること、
を有するアルゴリズムである、ステップと、
前記７ビットエンコード済みデータを含む１又は複数の信号をリモートコンピューティング装置に送信するステップと、
を有する、システム。
【請求項１４】
前記７ビットエンコード済みデータを含む前記１又は複数の信号は、前記エンコードアルゴリズムに関連付けられたデータ形式と互換性があり、バイナリデータと互換性のない、ネットワークプロトコルを使用して送信される請求項１３に記載のシステム。
【請求項１５】
前記マルチメディアファイルは，画像ファイル、オーディオファイル、又は、ビデオファイルを含む請求項１３に記載のシステム。
【請求項１６】
前記エンコードされていないバイナリデータの長さはｋバイト、ｋは自然数である、であり、前記７ビットエンコード済みデータの長さはｋ＋ｔバイト、ｔはｋを７で割った値以上の最小の整数である、である請求項１３に記載のシステム。
【請求項１７】
前記識別されたデータビットを組み合わせることは、前記識別されたデータビットに対応するエンコードされていないバイナリデータの前記バイトの順序に対応する順序で、前記識別されたデータビットを組み合わせることである請求項１３に記載のシステム。
【請求項１８】
前記１又は複数バイトの組み合わされたビットデータと前記１又は複数バイトの残余ビットデータを連結することは、前記１又は複数バイトの残余ビットデータを、エンコードされていないバイナリデータの前記バイトの順序に関連付けられた順序で配置し、前記１又は複数バイトの残余ビットデータの前又は後に、前記１又は複数バイトの組み合わされたビットデータを配置することである請求項１３に記載のシステム。
【請求項１９】
前記既定のビット位置は、前記エンコードされていないバイナリデータの各バイトの最上位ビットに対応する、請求項１３に記載のシステム。