【手続補正書】
【提出日】令和2年5月29日(2020.5.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータで実施される方法であって、
・端末デバイスが、抽出ポリシーに基づいて、バーコード画像からピクセルの第１の行を抽出するステップと、
・前記端末デバイスが、前記ピクセルの前記第１の行を解析して、第１の文字列を取得するステップと、
・前記端末デバイスが、前記第１の文字列が所定の文字ルールを満たすか決定するステップと、
・前記第１の文字列が所定の前記文字ルールを満たすと決定したことに応じて、
−前記第１の文字列が、前記バーコード画像内のバーコードの識別結果であると決定するステップ、および、
−前記第１の文字列を含む前記識別結果を生成するステップと、
・前記第１の文字列が所定の前記文字ルールを満たさないと決定したことに応じて、
−所定の前記抽出ポリシーに基づいて前記バーコード画像からピクセルの第２の列を抽出するステップであって、前記第２の列が、ピクセルの前記第１の行とは異なる、ステップ、
−ピクセルの前記第２の列を解析して、第２の文字列を取得するステップ、
−前記第２の文字列が前記第１の文字列に一致するか決定するステップ、
−前記第２の文字列が前記第１の文字列に一致すると決定したことに応じて、
＊前記第２の文字列が前記バーコード画像内の前記バーコードの識別結果であると決定するステップ、並びに、
−前記第２の文字列が前記第１の文字列に一致しないと決定したことに応じて、
＊識別処理を繰り返し実行し、それにより、前記識別処理それぞれにおいて、前記第１の文字列および前記第２の文字列と同じ方法でターゲット文字列を取得するステップであって、前記ターゲット文字列それぞれに対応するピクセルのターゲット列が、前記バーコード画像内にある、ステップ、
＊前記識別処理それぞれにおいて、所定の前記文字ルールを満たすまたは最近の前記識別処理から得られた別の文字列に一致するターゲット文字列があるか決定するステップ、および、
＊所定の前記文字ルールを満たすまたは最近の前記識別処理から得られた別の文字列に一致するターゲット文字列があると決定したことに応じて、
＋前記ターゲット文字列が前記バーコード画像内の前記バーコードの識別結果であると決定するステップ、および、
＋前記識別処理を終了するステップと、
を含む、方法。
【請求項２】
所定の前記文字ルールが、前記文字列が連続的な所定の文字を含まず、前記連続的な所定の文字が、大文字、小文字、整数およびスペースを含まない、ということである、請求項１に記載の方法。
【請求項３】
所定の前記抽出ポリシーが、
ターゲット抽出行が前記バーコード画像を越えるまで、固定数の行の間隔で、デフォルト行から始めてピクセルの行を抽出すること、または、
ターゲット抽出行が前記バーコード画像を越えるまで、動的に変わる数の行の間隔で、デフォルト行から始めてピクセルの行を抽出すること、
である、請求項１に記載の方法。
【請求項４】
前記動的に変わる数の行の間隔が、進行中の抽出間隔または次の抽出間隔の少なくとも一部と重複する、請求項３に記載の方法。
【請求項５】
所定の前記文字ルールを満たすまたは最近の前記識別処理から得られた別の文字列に一致するターゲット文字列がないと決定したことに応じて、
・前記識別処理それぞれから取得した前記ターゲット文字列それぞれに関して、発生頻度数値を決定するステップと、
・前記識別処理それぞれから得られた複数の前記ターゲット文字列のうち対応する前記発生頻度数値が１より大きい少なくとも１つの前記ターゲット文字列があるか決定するステップと、
・対応する前記発生頻度数値が１より大きい少なくとも１つの前記ターゲット文字列があると決定したことに応じて、
−前記バーコード画像内の前記バーコードの識別結果として、少なくとも１つの前記ターゲット文字列のうち対応する前記発生頻度数値が最大である前記ターゲット文字列を決定する、または、
−前記識別処理が失敗であると決定する、ステップ、
を含む、請求項１に記載の方法。
【請求項６】
コンピュータシステムが実行して動作を行う１以上の指示を格納した非一時的コンピュータ可読媒体であって、
前記動作が、
・端末デバイスが、抽出ポリシーに基づいて、バーコード画像からピクセルの第１の行を抽出することと、
・前記端末デバイスが、前記ピクセルの前記第１の行を解析して、第１の文字列を取得することと、
・前記端末デバイスが、前記第１の文字列が所定の文字ルールを満たすか決定することと、
・前記第１の文字列が所定の前記文字ルールを満たすと決定したことに応じて、
−前記第１の文字列が、前記バーコード画像内のバーコードの識別結果であると決定し、かつ、
−前記第１の文字列を含む前記識別結果を生成することと、
・前記第１の文字列が所定の前記文字ルールを満たさないと決定したことに応じて、
−所定の前記抽出ポリシーに基づいて前記バーコード画像からピクセルの第２の列であってピクセルの前記第１の行とは異なる第２の列を抽出し、
−ピクセルの前記第２の列を解析して、第２の文字列を取得し、
−前記第２の文字列が前記第１の文字列に一致するか決定し、
−前記第２の文字列が前記第１の文字列に一致すると決定したことに応じて、
＊前記第２の文字列が前記バーコード画像内の前記バーコードの識別結果であると決定し、
−前記第２の文字列が前記第１の文字列に一致しないと決定したことに応じて、
＊識別処理を繰り返し実行し、それにより、前記識別処理それぞれにおいて、前記第１の文字列および前記第２の文字列と同じ方法でターゲット文字列であって前記ターゲット文字列それぞれに対応するピクセルのターゲット列が前記バーコード画像内にあるターゲット文字列を取得し、
＊前記識別処理それぞれにおいて、所定の前記文字ルールを満たすまたは最近の前記識別処理から得られた別の文字列に一致するターゲット文字列があるか決定し、
＊所定の前記文字ルールを満たすまたは最近の前記識別処理から得られた別の文字列に一致するターゲット文字列があると決定したことに応じて、
＋前記ターゲット文字列が前記バーコード画像内の前記バーコードの識別結果であると決定し、
＋前記識別処理を終了することと、
を含む、コンピュータ可読媒体。
【請求項７】
所定の前記文字ルールが、前記文字列が連続的な所定の文字を含まず、前記連続的な所定の文字が、大文字、小文字、整数およびスペースを含まない、ということである、請求項６に記載のコンピュータ可読媒体。
【請求項８】
所定の前記抽出ポリシーが、
ターゲット抽出行が前記バーコード画像を越えるまで、固定数の行の間隔で、デフォルト行から始めてピクセルの行を抽出すること、または、
ターゲット抽出行が前記バーコード画像を越えるまで、動的に変わる数の行の間隔で、デフォルト行から始めてピクセルの行を抽出すること、
である、請求項６に記載のコンピュータ可読媒体。
【請求項９】
前記動的に変わる数の行の間隔が、進行中の抽出間隔または次の抽出間隔の少なくとも一部と重複する、請求項８に記載のコンピュータ可読媒体。
【請求項１０】
所定の前記文字ルールを満たすまたは最近の前記識別処理から得られた別の文字列に一致するターゲット文字列がないと決定したことに応じて、
・前記識別処理それぞれから取得した前記ターゲット文字列それぞれに関して、発生頻度数値を決定し、
・前記識別処理それぞれから得られた複数の前記ターゲット文字列のうち対応する前記発生頻度数値が１より大きい少なくとも１つの前記ターゲット文字列があるか決定し、かつ、
・対応する前記発生頻度数値が１より大きい少なくとも１つの前記ターゲット文字列があると決定したことに応じて、
−前記バーコード画像内の前記バーコードの識別結果として、少なくとも１つの前記ターゲット文字列のうち対応する前記発生頻度数値が最大である前記ターゲット文字列を決定する、または、
−前記識別処理が失敗であると決定する、請求項８に記載のコンピュータ可読媒体。
【請求項１１】
コンピュータで実施されるシステムであって、
１以上のコンピュータと、
１以上の前記コンピュータと相互動作可能に連結された１以上のコンピュータメモリデバイスであって、１以上の指示を格納した有形の非一時的コンピュータ可読媒体を有し、前記指示が、１以上の前記コンピュータによって実行されると、１以上の動作を行い、
前記動作が、
・端末デバイスが、抽出ポリシーに基づいて、バーコード画像からピクセルの第１の行を抽出することと、
・前記端末デバイスが、前記ピクセルの前記第１の行を解析して、第１の文字列を取得することと、
・前記端末デバイスが、前記第１の文字列が所定の文字ルールを満たすか決定することと、
・前記第１の文字列が所定の前記文字ルールを満たすと決定したことに応じて、
−前記第１の文字列が、前記バーコード画像内のバーコードの識別結果であると決定し、かつ、
−前記第１の文字列を含む前記識別結果を生成することと、
・前記第１の文字列が所定の前記文字ルールを満たさないと決定したことに応じて、
−所定の前記抽出ポリシーに基づいて前記バーコード画像からピクセルの第２の列であってピクセルの前記第１の行とは異なる第２の列を抽出し、
−ピクセルの前記第２の列を解析して、第２の文字列を取得し、
−前記第２の文字列が前記第１の文字列に一致するか決定し、
−前記第２の文字列が前記第１の文字列に一致すると決定したことに応じて、
＊前記第２の文字列が前記バーコード画像内のバーコードの識別結果であると決定し、
−前記第２の文字列が前記第１の文字列に一致しないと決定したことに応じて、
＊識別処理を繰り返し実行し、それにより、前記識別処理それぞれにおいて、前記第１の文字列および前記第２の文字列と同じ方法でターゲット文字列であって前記ターゲット文字列それぞれに対応するピクセルのターゲット列が前記バーコード画像内にあるターゲット文字列を取得し、
＊前記識別処理それぞれにおいて、所定の前記文字ルールを満たすまたは最近の前記識別処理から得られた別の文字列に一致するターゲット文字列があるか決定し、
＊所定の前記文字ルールを満たすまたは最近の前記識別処理から得られた別の文字列に一致するターゲット文字列があると決定したことに応じて、
＋前記ターゲット文字列が前記バーコード画像内のバーコードの識別結果であると決定し、
＋前記識別処理を終了することと、
を含む、システム。
【請求項１２】
所定の前記文字ルールが、前記文字列が連続的な所定の文字を含まず、前記連続的な所定の文字が、大文字、小文字、整数およびスペースを含まない、ということである、請求項１１に記載のシステム。
【請求項１３】
所定の前記抽出ポリシーが、
ターゲット抽出行が前記バーコード画像を越えるまで、固定数の行の間隔で、デフォルト行から始めてピクセルの行を抽出すること、または、
ターゲット抽出行が前記バーコード画像を越えるまで、動的に変わる数の行の間隔で、デフォルト行から始めてピクセルの行を抽出すること、
である、請求項１１に記載のシステム。
【請求項１４】
所定の前記文字ルールを満たすまたは最近の前記識別処理から得られた別の文字列に一致するターゲット文字列がないと決定したことに応じて、
・前記識別処理それぞれから取得した前記ターゲット文字列それぞれに関して、発生頻度数値を決定し、
・前記識別処理それぞれから得られた複数の前記ターゲット文字列のうち対応する前記発生頻度数値が１より大きい少なくとも１つの前記ターゲット文字列があるか決定し、かつ、
・対応する前記発生頻度数値が１より大きい少なくとも１つの前記ターゲット文字列があると決定したことに応じて、
−前記バーコード画像内の前記バーコードの識別結果として、少なくとも１つの前記ターゲット文字列のうち対応する前記発生頻度数値が最大である前記ターゲット文字列を決定する、または、
−前記識別処理が失敗であると決定する、請求項１１に記載のシステム。