(57)【要約】  持ち運びできるコンピューティングデバイスは、内蔵デジタルカメラを利用してフォームファクタ上に浮き彫りにされた情報を読み取り、一貫性を確証するために、浮き彫りにされた文字の各ペア間の非類似度を決定する。技法は、その上に浮き彫りにされた情報を有するフォームファクタの画像をキャプチャすることと、浮き彫りにされた文字を検出することとを備える。検出することは、指定の情報がフォームファクタ上に見られると予測される領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する。浮き彫りにされたフォームファクタは、クレジットカードであることがあり、キャプチャされた画像は、アカウント番号および有効期限日を備えることがある。浮き彫りにされた文字を検出することは、クレジットカードのアカウント番号および有効期限日を検出することを備えることがあり、および／または検出することは、アカウント番号および有効期限日のための領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用することがある。【選択図】      図２
2016502169.tif 000002
【特許請求の範囲】
【請求項１】
内蔵デジタルカメラを利用してフォームファクタ上に浮き彫りにされた情報を読み取るための持ち運びできるコンピューティングデバイスのための方法であって、前記方法は、
その上に浮き彫りにされた情報を有するフォームファクタの画像をキャプチャすることと、
複数の浮き彫りにされた文字を検出することと、ここにおいて、前記検出することは、指定の情報が前記フォームファクタ上に見られると予測される前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
を備える、方法。
【請求項２】
前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定することをさらに備える、請求項１に記載の方法。
【請求項３】
前記決定することは、連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ）に基づく、請求項２に記載の方法。
【請求項４】
各浮き彫りにされた文字は、浮き彫りにされた文字の既知のテンプレートのセットと比較され、前記画像のローカライズされた部分におけるグラディエントオリエンテーションの前記発生が数えられる、請求項２に記載の方法。
【請求項５】
各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することをさらに備える、請求項２に記載の方法。
【請求項６】
正確に識別されなかった各浮き彫りにされた文字のために、各そのような浮き彫りにされた文字の前記有望なアイデンティティを修正することをさらに備える、請求項５に記載の方法。
【請求項７】
前記マスクは、クレジットカードのために浮き彫りにされた文字のセットについて予め定義されたサイズにわたる複数の接続されたエッジピクセルを備える、請求項１に記載の方法。
【請求項８】
前記浮き彫りにされたフォームファクタはクレジットカードであり、
前記キャプチャされた画像は、前記クレジットカード上に浮き彫りにされたアカウント番号および有効期限日を備え、
複数の浮き彫りにされた文字を前記検出することは、前記クレジットカードの前記アカウント番号および前記有効期限日を検出することを備え、
前記検出することは、前記アカウント番号および有効期限日のための前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
請求項１に記載の方法。
【請求項９】
前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定することと、
各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することと、
正確に識別されなかった各浮き彫りにされた文字のために、各そのような浮き彫りにされた文字の前記有望なアイデンティティを修正することと、
をさらに備える、請求項８に記載の方法。
【請求項１０】
前記確認することは、前記アカウント番号が、対応する発行人の明細に準拠するかを決定するために、前記アカウント番号の第１部分を検査することを備える、請求項９に記載の方法。
【請求項１１】
前記アカウント番号がエラーを含んでいないかを決定するために前記アカウント番号についての前記チェックサムを計算することをさらに備える、請求項９に記載の方法。
【請求項１２】
一貫性を確証するために浮き彫りにされた文字の各ペア間の非類似度を決定することをさらに備える、請求項９に記載の方法。
【請求項１３】
前記有効期限日のコモンセンステスティングをさらに備える、請求項９に記載の方法。
【請求項１４】
浮き彫りにされたフォームファクタから情報を読み取るために内蔵デジタルカメラを利用する持ち運びできるコンピューティングデバイスのための方法であって、前記方法は、
前記浮き彫りにされたフォームファクタの画像をキャプチャすることと、
複数の浮き彫りにされた文字を検出することと、
一貫性を確証するために浮き彫りにされた文字の各ペア間の非類似度を決定することと、
を備える、方法。
【請求項１５】
前記検出することは、前記浮き彫りにされた文字の領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、請求項１４に記載の方法。
【請求項１６】
前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定することをさらに備える、請求項１５に記載の方法。
【請求項１７】
各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することをさらに備える、請求項１６に記載の方法。
【請求項１８】
正確に識別されなかった各浮き彫りにされた文字のために、各そのような浮き彫りにされた文字の前記有望なアイデンティティを修正することをさらに備える、請求項１７に記載の方法。
【請求項１９】
前記フォームファクタは、アカウントおよび有効期限日の情報を備えるクレジットカードである、請求項１７に記載の方法。
【請求項２０】
前記アカウント番号が、対応する発行人の明細に準拠するかを決定するために、前記アカウント番号の第１の部分を検査することをさらに備える、請求項１９に記載の方法。
【請求項２１】
前記アカウント番号がエラーを含んでいないかを決定するために前記アカウント番号についての前記チェックサムを計算することをさらに備える、請求項１９に記載の方法。
【請求項２２】
有効期限日のコモンセンステスティングをさらに備える、請求項１９に記載の方法。
【請求項２３】
前記マスクは、前記クレジットカードのために浮き彫りにされた文字のセットについて予め定義されたサイズにわたる複数の接続されたエッジピクセルを備える、請求項１９に記載の方法。
【請求項２４】
前記決定することは、連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ）に基づく、請求項１９に記載の方法。
【請求項２５】
各浮き彫りにされた文字は、浮き彫りにされた文字の既知のテンプレートのセットと比較され、前記画像のローカライズされた部分におけるグラディエントオリエンテーションの前記発生が数えられる、請求項１９に記載の方法。
【請求項２６】
内蔵デジタルカメラを利用してフォームファクタ上に浮き彫りにされた情報を読み取ることが可能な持ち運びできるコンピューティングデバイスであって、前記デバイスは、
その上に浮き彫りにされた情報を有するフォームファクタの画像をキャプチャすることが可能なカメラと、
複数の浮き彫りにされた文字を検出することが可能なトランザクションモジュールと、ここにおいて、前記検出することは、指定の情報が前記フォームファクタ上に見られると予測される前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
を備える、デバイス。
【請求項２７】
前記トランザクションモジュールは、前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定することがさらに可能である、請求項２６に記載のデバイス。
【請求項２８】
前記決定することは、連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ）に基づく、請求項２７に記載のデバイス。
【請求項２９】
前記トランザクションモジュールは、各浮き彫りにされた文字を浮き彫りにされた文字の既知のテンプレートのセットと比較することと、前記画像のローカライズされた部分におけるグラディエントオリエンテーションの前記発生を数えることと、がさらに可能である、請求項２７に記載のデバイス。
【請求項３０】
前記トランザクションモジュールは、各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することがさらに可能である、請求項２７に記載のデバイス。
【請求項３１】
前記トランザクションモジュールは、正確に識別されなかった各浮き彫りにされた文字のために、各そのような浮き彫りにされた文字の前記有望なアイデンティティを修正することがさらに可能である、請求項３０に記載のデバイス。
【請求項３２】
前記マスクは、クレジットカードのために浮き彫りにされた文字のセットについて予め定義されたサイズにわたる複数の接続されたエッジピクセルを備える、請求項２６に記載のデバイス。
【請求項３３】
前記浮き彫りにされたフォームファクタとしてクレジットカードを処理するように構成可能なデバイスであって、
ここにおいて、前記キャプチャされた画像は、前記フォームファクタ上に浮き彫りにされたアカウント番号および有効期限日を備え、
複数の浮き彫りにされた文字を前記検出することは、前記フォームファクタに対応する前記クレジットカードの前記アカウント番号および前記有効期限日を検出することを備え、
前記検出することは、前記アカウント番号と有効期限日のための前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
請求項２６に記載のデバイス。
【請求項３４】
前記トランザクションモジュールは、
前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定することと、
各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することと、
正確に識別されなかった各浮き彫りにされた文字のために、各そのような浮き彫りにされた文字の前記有望なアイデンティティを修正することと
がさらに可能である、請求項３３に記載のデバイス。
【請求項３５】
前記確認することは、前記アカウント番号が、対応する発行人の明細に準拠するかを決定するために前記アカウント番号の第１の部分を検査することを備える、請求項３４に記載のデバイス。
【請求項３６】
前記トランザクションモジュールは、前記アカウント番号がエラーを含んでいないかを決定するために前記アカウント番号についての前記チェックサムを計算することがさらに可能である、請求項３４に記載のデバイス。
【請求項３７】
前記トランザクションモジュールは、一貫性を確証するために浮き彫りにされた文字の各ペア間の非類似度を決定することがさらに可能である、請求項３４に記載のデバイス。
【請求項３８】
浮き彫りにされたフォームファクタから情報を読み取るための内蔵デジタルカメラを利用する持ち運びできるコンピューティングデバイスであって、前記デバイスは、
前記浮き彫りにされたフォームファクタの画像をキャプチャすることが可能なカメラと、
複数の浮き彫りにされた文字を検出することが可能であり、一貫性を確証するために、浮き彫りにされた文字の各ペア間の非類似度を決定することが可能なトランザクションモジュールと
を備える、デバイス。
【請求項３９】
前記トランザクションモジュールは、前記浮き彫りにされた文字の領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用することがさらに可能である、請求項３８に記載のデバイス。
【請求項４０】
前記トランザクションモジュールは、前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定することがさらに可能である、請求項３９に記載のデバイス。
【請求項４１】
前記トランザクションモジュールは、各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することがさらに可能である、請求項４０に記載のデバイス。
【請求項４２】
前記トランザクションモジュールは、正確に識別されなかった各浮き彫りにされた文字のために、各そのような浮き彫りにされた文字の前記有望なアイデンティティを修正することがさらに可能である、請求項４１に記載のデバイス。
【請求項４３】
前記浮き彫りにされたフォームファクタとしてアカウントおよび有効期限日の情報を備えるクレジットカードを処理するように構成される、請求項４１に記載のデバイス。
【請求項４４】
前記トランザクションモジュールは、前記アカウント番号が対応する発行人の明細に準拠するかを決定するために前記アカウント番号の第１の部分を検査することがさらに可能である、請求項４３に記載のデバイス。
【請求項４５】
前記トランザクションモジュールは、前記アカウント番号がエラーを含んでいないかを決定するために前記アカウント番号についての前記チェックサムを計算することがさらに可能である、請求項４３に記載のデバイス。
【請求項４６】
前記トランザクションモジュールは、有効期限日のコモンセンステスティングを行うことがさらに可能である、請求項４３に記載のデバイス。
【請求項４７】
前記マスクは、クレジットカードのために浮き彫りにされた文字のセットについて予め定義されたサイズにわたる複数の接続されたエッジピクセルを備える、請求項４３に記載のデバイス。
【請求項４８】
前記決定することは、連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ）に基づく、請求項４３に記載のデバイス。
【請求項４９】
前記トランザクションモジュールは、各浮き彫りにされた文字を浮き彫りにされた文字の既知のテンプレートのセットと比較することと、画像のローカライズされた部分におけるグラディエントオリエンテーションの前記発生を数えることと、がさらに可能である、請求項４３に記載のデバイス。
【請求項５０】
フォームファクタ上に浮き彫りにされた情報を読み取るためのシステムであって、前記システムは、
その上に浮き彫りにされた情報を有するフォームファクタの画像をキャプチャするための手段と、
複数の浮き彫りにされた文字を検出するための手段と、ここにおいて、前記検出するための前記手段は、指定の情報が前記フォームファクタ上に見られると予測される前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
を備える、システム。
【請求項５１】
前記浮き彫りにされたフォームファクタはクレジットカードであり、
前記キャプチャされた画像は、前記クレジットカード上に浮き彫りにされたアカウント番号および有効期限日を備え、
複数の浮き彫りにされた文字を前記検出することは、前記クレジットカードの前記アカウント番号および前記有効期限日を検出することを備え、
前記検出することは、前記アカウント番号および有効期限日のための前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
請求項５０に記載のシステム。
【請求項５２】
前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定するための手段と、
各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認するための手段と、
正確に識別されなかった各浮き彫りにされた文字の前記有望なアイデンティティを修正するための手段と
をさらに備える、請求項５１に記載のシステム。
【請求項５３】
浮き彫りにされたフォームファクタから情報を読み取るためのシステムであって、前記システムは、
前記浮き彫りにされたフォームファクタの画像をキャプチャするための手段と、
複数の浮き彫りにされた文字を検出するための手段と、
一貫性を確証するために、浮き彫りにされた文字の各ペア間の非類似度を決定するための手段と
ここにおいて、前記検出することは、前記浮き彫りにされた文字の前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
を備える、システム。
【請求項５４】
前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定するための手段と、
各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認するための手段と
をさらに備える、請求項５３に記載のシステム。
【請求項５５】
前記フォームファクタは、アカウントおよび有効期限日の情報を備えるクレジットカードである、請求項５４に記載のシステム。
【請求項５６】
各浮き彫りにされた文字は、浮き彫りにされた文字の既知のテンプレートのセットと比較され、前記画像のローカライズされた部分におけるグラディエントオリエンテーションの前記発生が数えられる、請求項５５に記載のシステム。
【請求項５７】
プロセッサによって実行されたときに、
その上に浮き彫りにされた情報を有するフォームファクタの画像をキャプチャすることと、
複数の浮き彫りにされた文字を検出することと、ここにおいて、前記検出することは、指定の情報が前記フォームファクタ上に見られると予測される前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
を前記プロセッサに行わせる命令を記憶する非一時的なコンピュータ可読媒体を含む、コンピュータプログラム製品。
【請求項５８】
プロセッサによって実行されたときに、
前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定することと、
各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することと、
正確に識別されなかった各浮き彫りにされた文字の前記有望なアイデンティティを修正することと、
ここにおいて、前記浮き彫りにされたフォームファクタはクレジットカードであり、前記キャプチャされた画像は前記クレジットカード上に浮き彫りにされたアカウント番号および有効期限日を備え、複数の浮き彫りにされた文字を前記検出することは前記クレジットカードの前記アカウント番号および前記有効期限日を備え、前記検出することは、前記アカウント番号および有効期限日のための前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
を前記プロセッサに行わせる命令をさらに備える、請求項５７に記載のコンピュータプログラム製品。
【請求項５９】
プロセッサによって実行されたときに、
前記浮き彫りにされたフォームファクタの画像をキャプチャすることと、
複数の浮き彫りにされた文字を検出することと、
一貫性を確証するために、浮き彫りにされた文字の各ペア間の非類似度を決定することと、
ここにおいて、前記検出することは、前記浮き彫りにされた文字の前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
を前記プロセッサに行わせる命令を記憶する非一時的なコンピュータ可読媒体を含む、コンピュータプログラム製品。
【請求項６０】
プロセッサによって実行されたときに、
前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定することと、
各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することと、
ここにおいて、前記フォームファクタは、アカウントおよび有効期限日の情報を備えるクレジットカードであり、各浮き彫りにされた文字は、浮き彫りにされた文字の既知のテンプレートのセットと比較され、前記画像のローカライズされた部分におけるグラディエントオリエンテーションの前記発生が数えられる、
を前記プロセッサに行わせる命令をさらに備える、請求項５９に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【関連出願への相互参照】
【０００１】
[0001]  本願は、２０１２年１０月１８日に出願された米国非仮特許出願第13／654,748号からの優先権を主張し、その内容は、ここに参照により明確に組み込まれる。
【背景技術】
【０００２】
[0002]  クレジットカード（およびデビットカード、ギフトカード、ポイントカード（reward cards）、価値の蓄積されたカード（stored value cards）、および他の浮き彫りにされたフォームファクタ（embossed form factors））は、多様な個人、ビジネス、および組織間で行われる金融取引などのトランザクションで幅広く使用されている。例えば、クレジットカード、デビットカード、ギフトカード、ポイントカード、価値の蓄積されたカード、およびその他の浮き彫りにされたフォームファクタは、次のような使用のうちでとりわけ、商品またはサービスを購入するため、負担費用（incurred expenses）の支払いをするため、現金を（「キャッシング・サービス（cash advance）」を介して）取得するため、慈善団体に金銭を寄付するため、および税金を支払うために、使用されうる。
【０００３】
[0003]  これらのトランザクションは、任意のいくつかの利用可能な方法を使用して行われうる。例えば、クレジットカード情報は、クレジットカードの裏面上の磁気帯（magnetic strip）に符号化された情報を読み取る、またはクレジットカードの表面上に浮き彫りにされたカード情報を機械的に感知する、特殊なクレジットカード端末でクレジットカードを「スワイピングする（swiping）」ことによってしばしば取得される。クレジットカード情報はまた、インターネットなどの電気通信ネットワークを通してオンライン店舗（online storefront）を有するヴァーチャルな商人（virtual merchants）へクレジットカード情報を送るときなどに、番号付けされたキーボードまたはキーパッドにおいて手動で入力されうる。クレジットカードが最初に導入されたときは、しかしながら、手動クレジットカードインプリンタ（imprinter）は、クレジットカード上に浮き彫りにされた情報（すなわち、盛り上げられた（raised）番号および文字）を記録する（または「圧力をかけてエッチングする（pressure etch）」）ために、カーボンコピー仕入伝票（purchase slip）と共に使用されていた。電子クレジットカード処理が手動インプリンタの使用を大幅に減らした一方で、手動のアプローチは、電子処理が利用可能でない場合に今なお便利なバックアップを提供し、それ故に、多くのクレジットカード発行人がクレジットカードの表面上に処理情報を浮き彫りにすることを続けている。
【０００４】
[0004]  小売業および他の商人などのクレジットカードトランザクションエンティティは、クレジットカードの支払いを受け取る際に様々な課題およびより高額な費用に直面しうる。クレジットカードサービスをこれらのトランザクションエンティティに提供している様々な支払プロセッサは、しばしば商人の代わりにクレジットカードの支払いを処理するために手数料がかかり（charge fees）、その手数料はトランザクションの本質に基づいて変化しうる。例えば、商人は、「カードが提示される（card-present）」（例えば、現地小売業者（local retailer）におけるクレジットカード端末で物理的にクレジットカードを「スワイピングする」）トランザクションについてよりも、「カードが提示されない」（例えば、買い手がキーボードまたはキーパッドにおいてそれらのクレジットカード情報を手動で入力することによって実行される）トランザクションについてのより高額な手数料をとられうる。これは部分的には、「カードが提示される」トランザクションは詐欺的である可能性がより低く、（「スワイプする」クレジットカード端末などの）追加の機器（equipment）を使用してより簡単に確認されることができるためであり、一方で「カードが提示されない」トランザクションは、有効なクレジットカードの物理的な提示を必ずしも要求せず、しかし、その代わりに、単にカードに付随する情報の知識を要求するのみである。したがって、小売業のインターネット上に存在していない（brick-and-mortar）商人は、顧客（customers）に手動でクレジットカード情報を入力することを許可する代わりに、クレジットカード端末を使用する良い財政上の動機（good financial incentive）があるが、「その分野の(in the field of）」商人またはヴァーチャルな商人（すなわち、オンライン商人）は、クレジットカード端末を利用する何れの実用的手段をも有さないことがある。これらの欠点はまた、クリーンで分かりやすい、そのような支払を処理するための「カードが提示される」方法の欠如のために、個人が他の個人から、パーソナルなクレジットカードの支払いを受け取ることを妨げる原因となると思われる。
【０００５】
[0005]  これらの商人に利用可能な１つの選択肢は、持ち運びできるコンピューティングデバイスを使用してクレジットカード情報を読み取ることである。このアプローチは、通常、それを通してクレジットカードが「スワイプされ」、クレジットカードの磁気帯に符号化された情報が取得される、持ち運びできるコンピューティングデバイスへの追加のコネクタを利用することによって達成される。しかしながら、追加のコネクタは、不便であり、持ち運びできるコンピューティングデバイスへクレジットカードスワイプデバイス（credit card swipe device）をはめ込む（embedding）ことは、スペースの要求とフォームファクタの制限のため、準最適（suboptimal）である。
【発明の概要】
【０００６】
[0006]  ここに開示される様々なインプリメンテーションが、浮き彫りにされた文字を有するカード（フォームファクタとも称される）およびトランザクション処理サーバに結合された持ち運びできるコンピューティングデバイス（別称、モバイルデバイス）を伴う（involving）金融取引を処理するシステムを対象にする。動作の間、システムは、カードの画像から抽出された浮き彫りにされた文字の情報を含む、金融取引と関連付けられるトランザクションデータを取得する。システムはその後、持ち運びできるコンピューティングデバイスを使用してトランザクション処理サーバへトランザクションデータを送る。
【０００７】
[0007]  ここに開示される様々なインプリメンテーションは、持ち運びできるコンピューティングデバイスを通してトランザクションを行うことを対象にし、持ち運びできるコンピューティングデバイスは、持ち運びできるコンピューティングデバイスによって動作されるモバイルアプリケーションおよび画像獲得（acquisition）ユニットを備える。方法は、浮き彫りにされた文字を有するカードの画像を取得することと、画像のデータを分析することと、分析からカードの詳細を出力することと、（確認（verification）が持ち運びできるコンピューティングデバイスによって実行される）出力詳細を確認することと、を備えうる。いくつかのそのようなインプリメンテーションについて、方法は、持ち運びできるコンピューティングデバイスを使用するトランザクションモジュールによって通信が実行される少なくとも１つの通信ネットワークでトランザクション処理サーバと通信することをさらに備えうる。
【０００８】
[0008]  あるインプリメンテーションは、内蔵（built-in）デジタルカメラを利用してフォームファクタ上に浮き彫りにされた情報を読み取るための持ち運びできるコンピューティングデバイスのための方法を備え、方法は、その上に浮き彫りにされた情報を有するフォームファクタの画像をキャプチャすることと、浮き彫りにされた文字を検出することと、を備え、検出することは、指定の情報がフォームファクタ上に見られると予測される領域に対応するマスクを有する１つ以上のエッジ画像（edge image）およびグラディエント画像（gradient image）を利用する。いくつかのそのようなインプリメンテーションについて、浮き彫りにされたフォームファクタは、クレジットカードであることがあり、キャプチャされた画像は、クレジットカード上に浮き彫りにされたアカウント番号および有効期限日を備えることがあり、浮き彫りにされた文字を検出することは、クレジットカードのアカウント番号および有効期限日を検出することを備えることがあり、検出することは、アカウント番号および有効期限日のための領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用することがある。
【０００９】
[0009]  他のインプリメンテーションは、浮き彫りにされたフォームファクタから情報を読み取るための内蔵デジタルカメラを利用する持ち運びできるコンピューティングデバイスのための方法を備え、方法は、浮き彫りにされたフォームファクタの画像をキャプチャすることと、アカウント番号を含む浮き彫りにされた文字を検出することと、一貫性を確証する（confirm）ために浮き彫りにされた数字の各ペアの間で非類似度を決定することと、を備える。
【００１０】
[0010]  この概要は、詳細な説明において以下にさらに詳細に説明される、簡易化した形式で概念の選択を紹介するために提供される。この概要は、特許請求の範囲の主題事項の本質的特徴または重要な（key）特徴を特定するように意図されたものでも、特許請求の範囲の主題事項の範囲を限定するために使用されるように意図されたものでもない。
【００１１】
[0011]  本開示および様々なインプリメンテーションの例示の目的のためにおよびその理解を容易にするために、典型的な特徴およびインプリメンテーションが開示され、添付の図面と併せて読まれるとより理解される−その理解の上で、しかしながら、本開示は開示される指定の方法、正確な配置、および手段に限定されない。同様の参照文字は、複数の図面を通して、同様の要素を指す。
【図面の簡単な説明】
【００１２】
【図１】図１は、ここにおいて開示される様々なインプリメンテーションによって利用されることがあり、またはそれを利用することがある、持ち運びできるコンピューティングデバイスを例示するブロック図である。
【図２】図２は、ここにおいて開示される複数のインプリメンテーションの代表的なものとしての持ち運びできるコンピューティングデバイスのデジタルカメラによってキャプチャされる浮き彫りにされたフォームファクタの画像の処理を例示する動作フロー図である。
【図３】図３は、ここにおいて開示される複数のインプリメンテーションの代表的なものとしての確認タスクを例示する動作フロー図である。
【図４】図４は、ここにおいて開示される複数のインプリメンテーションの代表的なものとしての浮き彫りにされたフォームファクタのための確認プロセスを例示する動作フロー図である。
【図５】図５は、ここにおいて開示される複数のインプリメンテーションの代表的なものとしての浮き彫りにされたフォームファクタのための別の確認プロセスを例示する動作フロー図である。
【図６】図６は、ここにおいて開示される複数のインプリメンテーションの代表的なものとしての（浮き彫りにされたフォームファクタとしての）クレジットカードに適用される図４および図５のプロセスを例示するプロセス状態表である。
【図７】図７は、そこにおいて例のインプリメンテーションおよび態様がインプリメントされうる典型的なコンピューティング環境を示す。
【詳細な説明】
【００１３】
[0019]  以下の説明は、いかなる当業者も開示されるインプリメンテーションを製作および使用することが可能であるように提示され、特定のアプリケーションおよびその要件の内容において提供される。開示されるインプリメンテーションに対する様々な変更は、当業者に容易に理解され、ここで定義される一般的な原理は、本説明の主旨および範囲から逸脱することなく、他のインプリメンテーションおよびアプリケーションに適用されうる。このように、本説明は、ここに示されたインプリメンテーションに限定されることは意図しておらず、ここに開示される原理および特徴と一致する最も広い範囲が付与されるべきである。
【００１４】
[0020]  浮き彫りにされたフォームファクタ、クレジットカード、デビッドカード、ギフトカード、ポイントカード、および価値の蓄積されたカードという用語は、ここにおいて置き換え可能に使用され、ここで、１つのそのような用語の使用は、同等の使用を本質的に含むべきであり、開示は適宜、その他の同等の用語のすべてを含む。
【００１５】
[0021]  一般に、ここに開示される様々なインプリメンテーションは、クレジットカードなどのフォームファクタ上に浮き彫りにされた文字を識別するおよび確認するための方法およびシステムを提供する。この情報は、例えば、クレジットカードトランザクションを処理するために使用されうる。そのようにして、ここに開示されるいくつかのインプリメンテーションは、例えば、ラップトップコンピュータまたはノートブックコンピュータ、スマートフォンまたはモバイルフォンなどの持ち運びできるコンピューティングデバイスを使用する、カードが提示されるクレジットカードトランザクションを実行するための方法およびシステムを提供する。あるインプリメンテーションのために、持ち運びできるコンピューティングデバイスに固有の（native）ハードウェアおよびソフトウェアコンポーネントは、トランザクション処理サーバまたは同等のものと通信することによってカードが提示されるトランザクションを実行するために使用されうる。
【００１６】
[0022]  図１は、ここにおいて開示される様々なインプリメンテーションを利用しうる（またはそれによって利用されうる）持ち運びできるコンピューティングデバイス１００を例示するブロック図である。図１に示されるように、システムは、持ち運びできるコンピューティングデバイス１０２およびトランザクション処理サーバ１１８を含む。持ち運びできるコンピューティングデバイス１０２だけでなく、トランザクション処理サーバ１１８も、例えば、図７に関して説明されるコンピューティングデバイス７００などの汎用コンピューティングデバイスを使用してインプリメントされうる。
【００１７】
[0023]  さらに詳細には、持ち運びできるコンピューティングデバイス１０２は、ユーザに１つ以上のサービスまたは機能を提供する持ち運びできる電子デバイスに対応しうる。例えば、持ち運びできるコンピューティングデバイス１０２は、モバイルフォン、持ち運びできるコンピュータ、グローバルポジショニングシステム（ＧＰＳ受信機）、持ち運びできるメディアプレイヤ、および／またはグラフィング計算機（graphing calculator）として動作しうる。加えて、持ち運びできるコンピューティングデバイス１０２は、持ち運びできるコンピューティングデバイス１０２上のハードウェアおよびソフトウェアリソースの使用を調整する動作システム１０６だけでなく、ユーザ専用のタスクを実行する１つ以上のアプリケーション（例えば、トランザクションモジュール１０４）を含みうる。例えば、持ち運びできるコンピューティングデバイス１０２は、電子メールクライアント、アドレス帳、ドキュメントエディタ、および／またはメディアプレイヤなどのようなアプリケーションを含みうる。ユーザのためのタスクを実行するために、アプリケーションは、動作システム１０６から持ち運びできるコンピューティングデバイス１０２上でハードウェアリソース（例えば、プロセッサ、メモリ、Ｉ／Ｏコンポーネント等）へのアクセスを取得しうる。
【００１８】
[0024]  アプリケーションはまた、動作システム１０６によって提供されるハードウェアおよび／またはソフトウェアフレームワークを通してユーザと相互作用しうる。ユーザとの相互作用を可能にするために、持ち運びできるコンピューティングデバイス１０２は、ディスプレイ画面１１０、カメラ１１２、入力デバイス１１４、およびワイヤレストランシーバ１１６などの１つ以上のハードウェア入力／出力（Ｉ／Ｏ）コンポーネントを含みうる。各ハードウェアＩ／Ｏコンポーネントは、追加的に、持ち運びできるコンピューティングデバイス１０２上のアプリケーションおよび／または動作システム１０６がハードウェアＩ／Ｏコンポーネントにアクセスし、それを使用することを可能にするソフトウェアドライバ（図示せず）と関連付けられうる。
【００１９】
[0025]  ディスプレイ画面１１０は、持ち運びできるコンピューティングデバイス１０２の１人以上のユーザに、画像および／または文字列（text）をディスプレイするために使用されうる。１つ以上のインプリメンテーションにおいて、ディスプレイ画面１１０は、持ち運びできるコンピューティングデバイス１０２のための一次ハードウェア出力コンポーネントとしての役割を果たす。例えば、ディスプレイ画面１１０は、（複数を含む）ユーザがメニュー、アイコン、ウィンドウ、電子メール、ウェブサイト、ビデオ、ピクチャ、マップ、文書、および／または動作システム１０６によって提供されるグラフィカルユーザインターフェース（ＧＵＩ：graphical user interface）１０８の他のコンポーネントを見ることを可能にしうる。当業者は、ディスプレイ画面１１０が画像を表示（render）およびディスプレイするために、様々なタイプのディスプレイ技術を組み込みうる。例えば、ディスプレイ画面１１０は、液晶ディスプレイ（ＬＣＤ）、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、表面伝導型電子放出素子ディスプレイ（ＳＥＤ：surface-conducting electron-emitter display）、および／または他のタイプの電子ディスプレイでありうる。
【００２０】
[0026]  入力デバイス１１４は、持ち運びできるコンピューティングデバイス１０２の一次ハードウェア入力コンポーネントとして機能しうる。具体的には、入力デバイス１１４は、ユーザがカーソル、ハイライト、および／または他の視覚インジケータを使用して、ディスプレイ画面１１０の１つ以上のエリアを指すおよび／または選択することを可能にしうる。入力デバイス１１４を使用してユーザによって提供される入力は、対応するソフトウェアドライバによって処理され、１つ以上のアクションとして、動作システム１０６および／または１つ以上のアプリケーション（例えば、トランザクションモジュール１０４）へ送られうる。入力デバイス１１４は、タッチ画面、タッチパッド、ボタン、音声認識、キーパッド、キーボード、および／または他の入力方法を含む、様々な方法を通してユーザ入力を受信しうる。
【００２１】
[0027]  加えて、複数の入力デバイスは、持ち運びできるコンピューティングデバイス１０２上に存在しうる。持ち運びできるコンピューティングデバイス１０２上の動作システム１０６および／またはアプリケーションは、１つ以上のタスクを実行するための（複数を含む）入力デバイスからの入力を使用しうるだけでなく、応答してＧＵＩ １０８をアップデートしうる。ＧＵＩ １０８に対応する画像は、動作システム１０６によって画面ドライバ（図示せず）へ送られることがあり、それは一連のピクセルとしてディスプレイ画面１１０上に画像をディスプレイすることがある。結果として、ユーザは、動作システム１０６および／またはアプリケーションに入力を提供するための入力デバイス１１４を使用すること、および、動作システム１０６および／またはアプリケーションからの出力をディスプレイ画面１１０を通して受信することによって持ち運びできるコンピューティングデバイス１０２と相互作用しうる。
【００２２】
[0028]  カメラ１１２は、クレジットカード、デビットカード、ギフトカード、ポイントカード、または他の価値の蓄積されたカードだけでなく、その他の浮き彫りにされたフォームファクタのような浮き彫りにされたフォームファクタの画像を含む、持ち運びできるコンピューティングデバイス１０２を使用してユーザが画像をキャプチャすることを可能にしうる。例えば、カメラ１１２は、モバイルフォンカメラまたはラップトップコンピュータ上のウェブカメラに対応しうる。カメラ１１２はまた、レンズおよびデジタル画像センサを使用して静止画像および／またはビデオ画像を記録しうる。カメラ１１２によって記録された画像は、持ち運びできるコンピューティングデバイス１０２のファイルシステム（file system）（図示せず）において追加的に記録されることがあり、１つ以上のアプリケーション（例えば、トランザクションモジュール１０４）によって使用されることがある。１つ以上のインプリメンテーションでは、ここで後にさらに説明されるように、カメラ１１２によって撮影された画像は、クレジットカードなどのフォームファクタ上に浮き彫りにされた情報を処理するために使用される。
【００２３】
[0029]  持ち運びできるコンピューティングデバイス１０２における既に提示された（すなわち、「内蔵」）デジタルカメラ１１２は、トランザクションを完成させる（completing）という目的のために浮き彫りにされた文字を有するフォームファクタの画像をキャプチャするために使用されうる。クレジットカード情報は直接クレジットカードの表面上に浮き彫りにされ、浮き彫りにされた文字を検出することは、浮き彫りにされた文字の正確な読取は照度（illumination）、（特に時間にわたる浮き彫りにされた文字の摩損（wear-and tear）の観点から）平均でない色の特徴（uneven color characteristics）、および光学文字認識（ＯＣＲ：optical character recognition）検出からしばしば情報を曖昧にするクレジットカード上の複雑な背景の画像に非常に敏感であるため、非常に困難であると証明されており、そのため従来の（一般的に「ブロブ検出（blob detection）」の方法を利用する）ＯＣＲベースのアプローチは、クレジットカード情報を読み取ることに大いに失敗してきた。ここにさらに詳細に説明されるように、浮き彫りにされた文字を読み取る解決法は、持ち運びできるコンピューティングデバイスがデバイスの内蔵デジタルカメラを使用して浮き彫りにされた情報をより効果的かつ正確に読み取ることを可能にする。
【００２４】
[0030]  ワイヤレストランシーバ１１６は、持ち運びできるコンピューティングデバイス１０２が無線ローカルエリアネットワーク（ＬＡＮ）および／または持ち運びできるコンピューティングデバイスのネットワークのような１つ以上のワイヤレスネットワークに接続することを可能にしうる。持ち運びできるコンピューティングデバイス１０２はまた、ワイヤレストランシーバ１１６を使用する（複数を含む）ネットワークにわたってデータを送ることおよび／または受信することによって（複数を含む）ネットワーク上で１つ以上のロケーションと通信しうる。例えば、持ち運びできるコンピューティングデバイス１０２は、ウェブページを検索するため、電話を掛けるため、ファイルをダウンロードおよびアップロードするため、および（複数を含む）ネットワークで電子メールを送るおよび受信するためにワイヤレストランシーバ１１６を使用しうる。（代替的に、特定の選択肢のインプリメンテーションのための持ち運びできないデバイスのために有線接続が代わりに使用されうる。）
[0031]  １つのインプリメンテーションでは、持ち運びできるコンピューティングデバイス１０２は、金融取引のようなトランザクションを処理するための機能を含む。具体的には、持ち運びできるコンピューティングデバイス１０２は、（例えば、トランザクション処理サーバ１１８単独の、またはそれと併せた）クレジットカードトランザクションのようなトランザクションを処理するための−トランザクションモジュール１０４のような−機能を含みうる。加えて、持ち運びできるコンピューティングデバイス１０２内の様々なハードウェアおよびソフトウェアコンポーネントは、カードが提示されるクレジットカードトランザクションを確立し、処理するために使用されうる。結果として、持ち運びできるコンピューティングデバイス１０２は、追加の機器またはカードが提示されない手数料の費用なしに、クレジットカードトランザクションを実行するために使用されうる。
【００２５】
[0032]  図１に示されるように、持ち運びできるコンピューティングデバイス１０２は、トランザクションモジュール１０４を含む。インプリメンテーションでは、トランザクションモジュール１０４は、金融取引と関連付けられるトランザクションデータを取得し、金融取引がトランザクションデータを使用して処理されることを可能にする。１つのインプリメンテーションでは、トランザクションデータは、クレジットカード番号、有効期限日、承認（verification）番号、およびその他を含みうるクレジットカードからのクレジットカード情報を含む。カードが提示されるトランザクションを確立し、クレジットカード上に提示される情報を決定するために、トランザクションモジュール１０４は、トランザクションのイニシエーションの際に撮影するために物理的に提示されうるクレジットカードの１つ以上の画像を取得しうる。クレジットカードなどの、フォームファクタの（複数を含む）画像は、カメラ１１２によってキャプチャされ、トランザクションモジュール１０４によって処理される。あるインプリメンテーションのために、（複数を含む）画像はまた、浮き彫りにされたフォームファクタの表面の画像および／または浮き彫りにされたフォームファクタの裏面の画像を含みうる。
【００２６】
[0033]  いくつかのインプリメンテーションのために、いくつかまたはすべての浮き彫りにされたフォームファクタ情報は、フォームファクタの表面の画像および／または裏面の画像から自動的に取得されうる−すなわち、情報は、クレジットカードの（複数を含む）画像上で改良された（enhanced）ＯＣＲを実行することによって全体または部分が取得されうる。あるインプリメンテーションのためにトランザクションモジュール１０４はその後、その正確さを確認するために手動で入力された情報を改良されたＯＣＲによって抽出された情報と比べることができるように、浮き彫りにされたフォームファクタ情報は、ユーザによって手動で入力されることがある。比較の結果は、トランザクションが処理される前にユーザに報告されうる。１度処理されると、浮き彫りにされたフォームファクタ情報は、トランザクションモジュール１０４によってワイヤレストランシーバ１１６を使用してトランザクション処理サーバ１１８に送られうる。
【００２７】
[0034]  トランザクション処理サーバ１１８は、浮き彫りにされたフォームファクタから取得された情報に応答して、トランザクションまたは他のアクション／イベントを容易にすることを可能にするエンティティである。例えば、浮き彫りにされたフォームファクタがクレジットカード、デビットカード、または他の価値を蓄積したカードである場合には、トランザクション処理サーバ１１８は所望のトランザクションを容易にするためにカード発行人によって維持されるおよび動作されるトランザクションの手形交換所（clearinghouse）の一部分でありうる。
【００２８】
[0035]  図２は、ここにおいて開示される複数のインプリメンテーションの代表的なものとしての持ち運びできるコンピューティングデバイスのデジタルカメラによってキャプチャされる浮き彫りにされたフォームファクタの画像の処理を例示する方法２００の動作フロー図である。
【００２９】
[0036]  図２に示されるように、画像が２１０においてキャプチャされた後、フォームファクタ画像から個別の浮き彫りにされた文字の各々を検出することを有する２２０において画像の処理を開始する。２３０において、これらの個別の文字はその後、各指定の浮き彫りにされた文字の有望な（probable）アイデンティティを解明（ascertain）するために認識処理を経る。
【００３０】
[0037]  ２４０において、（認識された文字が正確に識別されたことを確実にするため）各浮き彫りにされた文字についての有望なアイデンティティが確認され、必要がある場合（例えば、識別の確信がユーザまたは管理者によって設定されたしきい値などの、予め定められたしきい値よりも下である場合）、修正される。２５０において、検出、認識、および確認／修正の段階（phase）から抽出された情報は、トランザクションまたは他のアクション／イベントを完了させるために利用されうる。
【００３１】
[0038]  一貫した特徴を有する−例えば、クレジットカードのような−浮き彫りにされたフォームファクタを処理するあるインプリメンテーションのために、検出、認識、および確認／修正処理段階は、そのようなフォームファクタの１つ以上の下記の特徴を使用しうる：（ａ）固定されたフォントおよびサイズの使用、（ｂ）チェックサム（checksum）の計算のための特定の番号づけの規定（numbering conventions）への準拠（conformance）、および（ｃ）（有効期限日における月についてなどの）特定の値のコモンセンス制限（common sense constraints）。
【００３２】
[0039]  例えば、クレジットカードの検出は、クレジットカードの表面上に浮き彫りにされたアカウント番号および有効期限日の既知の領域だけでなく、各指定のタイプのクレジットカードについてのアカウント番号および有効期限日の既知の構成を決定することによって実行されうる。例えば、ＶｉｓａおよびＭａｓｔｅｒＣａｒｄクレジットカードについてのアカウント番号は、それぞれ４桁の４つのかたまり（すなわち、「＃＃＃＃ ＃＃＃＃ ＃＃＃＃ ＃＃＃＃」）を有し、一方、アメリカン・エキスプレス・クレジットカードは、それぞれ４、６、および５桁の３つのかたまりを有している（すなわち、「＃＃＃＃ ＃＃＃＃＃＃ ＃＃＃＃＃」）。さらに、有効期限日は、スラッシュの文字によって区切られた２桁の月および２桁の年（すなわち、「＃＃／＃＃」）に対応する４桁である。（浮き彫りにされた文字の予め定義されたサイズにわたる接続されたエッジピクセルで構成される）マスクを有するエッジ画像およびグラディエント画像は、アカウント番号および有効期限日のための領域に対応するロバストネス（robustness）の特徴を決定するために使用されうる。より具体的には、浮き彫りにされた数字（または文字）の領域を検出するために、あるインプリメンテーションは、「ターゲット」が、すなわち、一般に水平および垂直なエッジピクセルについて個別に処理される浮き彫りにされた文字の予め定義されたサイズよりも大きい接続されたエッジピクセルであるエッジ、グラディエント、およびマスクの論理的な組合せから抽出される、周知の「スライディングウィンドウ技法」を利用しうる。（注記：ここにおいて使用されるように、「数字（digit）」は「文字」のサブセットであるが、これらの用語は「数字」が使用されている箇所は「文字」が暗示され、「文字」が使用されている箇所はそのような「文字」のうちに「数字」が含まれている、というように、互換性があるように使用されうる。）
[0040]  一度アカウント番号および有効期限日が検出されると、認識は、各文字の有望なアイデンティティを決定するために、各検出された文字のために実行されうる。この認識は、もっともらしい（likely）マッチを見つけるために、各検出された数字を数字のテンプレートと比較するために、連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ：histogram of oriented gradients）に基づきうる。当業者によって知られているように、ＨＯＧは対象の検出の目的のためのコンピュータビジョンおよび画像処理において使用される特徴記述子（descriptor）を備える。ＨＯＧ技法は、画像のローカライズされた部分におけるグラディエントオリエンテーションの発生を数える。これは、エッジオリエンテーションヒストグラム（edge orientation histograms）、スケール不変な特徴変換（scale-invariant feature transform）記述子、およびシェイプコンテキスト（shape context）のアプローチと同様であるが、ＨＯＧは均等に間隔があけられたセルの密集したグリッド上で計算されるという点で異なり、改善された正確性のためにオーバーラップするローカルコントラストの正規化を使用する。
【００３３】
[0041]  特にクレジットカードについて、また、文字が認識された後、各文字の有望なアイデンティティは、正確さを確実にするために確認され、必要であれば修正されることができる。図３は、ここにおいて開示される複数のインプリメンテーションの代表的なものとしての確認タスクを例示する方法３００の動作フロー図である。図３に示されるように、浮き彫りにされたフォームファクタ（例えば、クレジットカード）の確認は、最大で４つのタスクを備えることがあり、指定の構成（composition）を用いて任意の順序で実行されることがあり、図３において示される順序は、単にすべての可能性のあるインプリメンテーションの典型的なサブセットである。
【００３４】
[0042]  第１のバリデーション（validation）タスクは、３１０において、発行人の明細（specification）と準拠（conform）するということを確実にするためのアカウント番号の第１の部分の検査（examination）である。例えば、Ｖｉｓａアカウント番号は四（「４」）で始まり、ＭａｓｔｅｒＣａｒｄアカウント番号は五（「５」）で始まり、１と５の間（すなわち、「１」、「２」、「３」、「４」、または「５」）の２桁目を有し、アメリカン・エキスプレスのアカウント番号は三（「３」）で始まり、四（「４」）または七（「７」）の何れかである２桁目を有する。
【００３５】
[0043]  第２のバリデーションタスクは、３２０において、例えば、任意の既知のチェックサム技法が使用されうるが、周知のＬｕｈｎアルゴリズム（別称「mod １０アルゴリズム」）を使用して各アカウント番号についてのチェックサムを計算するべきものである。
【００３６】
[0044]  ３３０において、第３のバリデーションタスクは、数字が同じである場合に非類似度が低く、数字が同じでないときに非類似度が高くなることを確証するために浮き彫りにされた数字の各ペア間の非類似度を決定するべきものである。
【００３７】
[0045]  ３４０において、第４のバリデーションタスクは、例えば、（ａ）他の値が有効な月のインジケータの可能性がないため、有効期限日についての月の始めの１桁がゼロ（「０」）または一（「１」）であるということと（ｂ）始めの１桁が１である場合には、再び、他の値が有効な月のインジケータの可能性がないため、第２の桁がゼロ、１、または２であるということを確実にするための「コモンセンステスティング」である。言い換えると、２つの浮き彫りにされた数字の間の非類似度を計測することは、２つの数字が同一である可能性を利用し、このコンテキストで、その可能性は、２つの数字が同一である可能性が比較的に高い場合、２つの数字の候補が同一の値になり、２つの数字が同一である可能性が比較的に低い場合、２つの数字の候補が異なる値となるように、予め計算された（pre-calculated）非類似度から推定される。あるインプリメンテーションのために、浮き彫りにされた数字（または文字）の各ペア間の非類似度の計算は、浮き彫りにされた数字のペア毎に比較するために使用される連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ）を利用しうるおよび／またはそれに基づきうる。
【００３８】
[0046]  バリデーションテストに失敗する任意の文字を修正するために、様々なアプローチが文字についての可能性のある正確な値を決定するために用いられうる。可能性のある正確な値から、上述された処理の観点からどれが確からしい（likely correct）値であるかに関して、さらなる決定がされうる。いくつかの事例では、例えば、もう一方の文字が既にチェックサムに含まれていることを考慮すると、１つの文字について唯一の可能性のある値が、そのチェックサムについて有効になりうる。同様に、クレジットカードがＶｉｓａクレジットカードであると検出される場合には、アカウント番号の第１の文字を修正することは明快である（straightforward）。最終的に、たとえ１つより多くの値が指定の文字について可能性がある場合にも、制限されたセットのうちから最も有望な文字を見つけ出すために、先に述べられた検出および認識のための技法が使用されうる。修正することは、クレジットカードデータについての高信頼度（high-confidence）解決策が導き出されるまで、以前に実行された段階およびタスクのうちの任意のものを、必要に応じた、また要望通りの（appropriate and desired）繰り返しおよび再適用につながりうる。
【００３９】
[0047]  図４は、ここに開示されるいくつかのインプリメンテーションを代表する（クレジットカードだけでなく、任意の他の浮き彫りにされたフォームファクタにも適用可能であるような）浮き彫りにされたフォームファクタのための確認プロセスを例示する方法４００の動作フロー図である。
【００４０】
[0048]  図４に示されるように、この「非類似度」確認プロセスは、候補のペアが類似度のそれらの度合いにしたがってソートされる４２０において、および、同一である可能性が類似の度合いに基づいて各ペアのために計算される４３０において、開始する。（注記：「類似度」は、浮き彫りにされた数字／文字をテンプレートと比較するというコンテキストにおいて使用され、一方「非類似度」は、浮き彫りにされた数字／文字を互いに対してのみ比較するというコンテキストにおいて使用される。
【００４１】
[0049]  ４４０において、プロセスはその後、任意の不正確なペアを識別するために、「発行人の明細」（存在する場合）から任意のガイダンスまたは制限を適用する。４４５において、プロセスは浮き彫りにされた数字の各ペア間の非類似度を計算し、または、さもなければ決定し、その後、同一である最も高い可能性を有するそれらのペアを選択することによって継続し、４５０において２つの浮き彫りにされた数字間の非類似度が不正確な任意のペアをさらに排除するために使用される。
【００４２】
[0050]  ４６０において、チェックサムは最終結果を確認するために適用される。選択インプリメンテーションについて、クレジットカードのアカウント情報を確認するために、図４のプロセスが利用されうる。
【００４３】
[0051]  図５は、別の確認プロセスを例示する方法５００の動作フロー図である。確認プロセスは、候補のペアが類似度のそれらの度合いにしたがってソートされる５２０において、および、同一である可能性が類似度の度合いに基づいて各ペアのために計算される５３０において、開始する。
【００４４】
[0052]  ５４０において、プロセスはその後、（クレジットカードについてここにおいて上述されたもののような）「コモンセンス」分析を適用し、任意の不正確なペアを識別するために、５４５においてプロセスが各浮き彫りにされた数字の各ペア間の非類似度を計算し、またはさもなければそれを決定し、その後同一である最も高い可能性を有するそれらのペアを選択することによって継続する。５５０において、不正確である任意のペアを識別して排除するために、２つの浮き彫りにされた数字間の非類似度が使用される。選択インプリメンテーションについて、クレジットカードの有効期限日を確認するために、図５のプロセスが利用されうる。
【００４５】
[0053]  図４および図５のプロセスは、例えば、クレジットカードについての、アカウント情報および有効期限日それぞれを決定するために並行して使用されることができる。
【００４６】
[0054]  図６は、ここにおいて開示される複数のインプリメンテーションの代表的なものとしての（浮き彫りにされたフォームファクタとしての）クレジットカードに適用される図４および図５のプロセスを例示するプロセス状態表６００である。図６に示されるように、（アカウント番号および有効期限日を備える）クレジットカードの浮き彫りにされた文字は、例えば、図４および図５において記載されるタスクを使用して、連続的に（progressively）処理し、クレジットカードの画像から認識される可能性のある正確な情報を決定し、数個しか残っていなくなるまで（until only a few remain）可能性を絞り込み、アカウント番号については、どのアカウント番号が正確に決定されたアカウント番号であるかを決定するためにその後チェックサムが適用される。
【００４７】
[0055]  より具体的には、列６０２において反復される図４および図５の要素は、行６１２において、これらの可能性の高い（high-possibility）ペアが、示される類似度にしたがってソートされるように、クレジットカードのアカウント番号（列６０４）および有効期限日（列６０６）に作用（act upon）する。行６１４において、決定された類似度に基づいて正確であるそれらの可能性に基づいて可能性の高いペア（または「候補」）が選択される。行６１６において、正確になり得ない組合せを排除するために「発行人の明細」および／または「コモンセンス」が適用され、行６１７において、同一である高い可能性を有するペアが選択されうるように、クレジットカード（または他の浮き彫りにされたフォームファクタ）の浮き彫りにされた数字のペア毎の非類似度が計算される。行６１８において、浮き彫りにされた数字間の非類似度は、潜在的候補をさらに排除し、正確である最も高い可能性を有する最終の（複数を含む）候補のみを残すために使用されうる。列６０４のアカウント番号について、これらの最終の（複数を含む）候補はその後、どの最終の候補が正確でどれが不正確であるかを決定するために、行６２０において、チェックサム式（checksum formula）で処理される。
【００４８】
[0056]  図７は、そこにおいて例のインプリメンテーションおよび態様がインプリメントされうる典型的なコンピューティング環境を示す。コンピューティングシステム環境は、適切なコンピューティング環境の１つの例に過ぎず、使用または機能性の範囲に関する限定を少しでも示唆するようには意図されない。数々の他の汎用または特別用途コンピューティングシステム環境または構成が使用されうる。使用のために適切でありうる周知のコンピューティングシステム、環境、および／または構成の例は、それに限定されるものではないが、パーソナルコンピュータ（ＰＣ）、サーバコンピュータ、ハンドヘルドまたはラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、ネットワークパーソナルコンピュータ、ミニコンピュータ、メインフレームコンピュータ、組込みシステム（embedded system）、任意の上記システムまたはデバイスを含む分散コンピューティング環境、およびそれに類するものを含む。
【００４９】
[0057]  プログラムモジュールなどの、コンピュータによって実行されるコンピュータ実行可能命令が使用されうる。一般的に、プログラムモジュールは、特定のタスクを実行し、または、特定の抽象データ型をインプリメントする、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含む。分配されたコンピューティング環境は、通信ネットワークまたは他のデータ送信媒体を通してリンクされる遠隔処理デバイスによってタスクが実行されるところで使用されうる。分配されたコンピューティング環境において、プログラムモジュールおよび他のデータは、メモリ記憶デバイスを含むローカルおよび遠隔のコンピュータ記憶媒体の両方において位置しうる。
【００５０】
[0058]  図７に関して、ここで説明されるインプリメンテーションの態様についての典型的なシステムは、コンピューティングデバイス７００などのコンピューティングデバイスを含む。その最も基本的な構成において、コンピューティングデバイス７００は、典型的に少なくとも１つの処理ユニット７０２およびメモリ７０４を含む。コンピューティングデバイスの厳密な（exact）構成およびタイプに基づいて、メモリ７０４は、（ランダムアクセスメモリ（ＲＡＭ）のように）揮発性であることがあり、（読取専用メモリ（ＲＯＭ）、フラッシュメモリ等のように）不揮発性であることがあり、またはその２つのある組合せであることがある。この最も基本的な構成は、点線７０６によって、図７において例示される。
【００５１】
[0059]  コンピューティングデバイス７００は、追加の特徴／機能性を有しうる。例えば、コンピューティングデバイス７００は、それに限定されるものではないが、磁気または光学ディスクまたはテープを含む、（リムーバブルおよび／またはノンリムーバブルの）追加の記憶装置を含みうる。そのような追加の記憶装置は、リムーバブル記憶装置７０８およびノンリムーバブル記憶装置７１０によって図７において例示される。
【００５２】
[0060]  コンピューティングデバイス７００は、典型的に様々なコンピュータ可読媒体を含む。コンピュータ可読媒体は、デバイス７００によってアクセスすることができる任意の利用可能な媒体であることがあり、リムーバブルおよびノンリムーバブル媒体、揮発性および不揮発性媒体の両方を含む。
【００５３】
[0061]  コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュールまたはその他のデータなどの情報の記憶のために、任意の方法または技術でインプリメントされる、揮発性および不揮発性の、リムーバブルおよびノンリムーバブル媒体を含む。メモリ７０４、リムーバブル記憶装置７０８、およびノンリムーバブル記憶装置７１０は、すべてコンピュータ記憶媒体の例である。コンピュータ記憶媒体は、それに限定されるものではないが、ＲＡＭ、ＲＯＭ、電気的消去可能プログラム読取専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュメモリまたはその他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）またはその他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置またはその他の磁気記憶デバイス、あるいは所望の情報を記憶するために使用されることができ、かつコンピューティングデバイス７００によってアクセスすることができる任意の他の媒体を含む。任意のそのようなコンピュータ記憶媒体は、コンピューティングデバイス７００の一部分でありうる。
【００５４】
[0062]  コンピューティングデバイス７００は、デバイスが他のデバイスと通信することを可能にする（複数を含む）通信接続７１２を含みうる。コンピューティングデバイス７００はまた、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス等のような（複数を含む）入力デバイス７１４を有しうる。ディスプレイ、スピーカ、プリンタ等のような（複数を含む）出力デバイス７１６もまた含まれうる。これらすべてのデバイスは、当業者に周知であり、ここで詳細に説明される必要はない。
【００５５】
[0063]  当業者であれば、情報および信号は、様々な異なる技術および技法のうちの任意のものを用いて表されうることを理解するであろう。例えば、上記説明の全体にわたって参照されうるデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場または磁性粒子、光場または光粒子、あるいはこれらの任意の組み合わせによって表されうる。
【００５６】
[0064]  当業者は、ここにおける開示に関連して説明された様々な例示的な論理ブロック、モジュール、回路およびアルゴリズムのステップが電子ハードウェア、コンピュータソフトウェア、または両方の組み合わせとしてインプリメントされうるということをさらに理解するであろう。ハードウェアおよびソフトウェアのこの互換性を明確に例示するために、様々な例示的なコンポーネント、ブロック、モジュール、回路、およびステップが、一般にそれらの機能の観点から上記で説明されている。このような機能がハードウェアあるいはソフトウェアのどちらとしてインプリメントされるかは、システム全体に課せられている特定のアプリケーションおよび設計の制約に依存する。当業者は、各特定のアプリケーションのために方式を変化させて、説明された機能性をインプリメントしうるが、こういったインプリメンテーションの決定は本開示の範囲からの逸脱をまねくものと解釈されるべきではない。
【００５７】
[0065]  ここに説明された方法は、アプリケーションに依存して、様々な手段によりインプリメントされうる。例えば、これらの方法は、ハードウェア、ファームウェア、ソフトウェア、またはこれらの任意の組み合わせでインプリメントされうる。ハードウェアのインプリメンテーションでは、ここに説明された機能を実行するように設計された、１つ以上の特定用途向け集積回路（ＡＳＩＣ）、デジタル・シグナル・プロセッサ（ＤＳＰ）、デジタル・シグナル・プロセッシング・デバイス（ＤＳＰＤ）、プログラマブル論理デバイス（ＰＬＤ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロ・コントローラ、マイクロプロセッサ、電子デバイス、他の電子ユニット、またはそれらの組み合わせの中に、処理ユニットがインプリメントされうる。
【００５８】
[0066]  ファームウェアおよび／またはソフトウェアのインプリメンテーションでは、ここに説明された機能を実行するモジュール（たとえば、プロシージャ、関数等）で方法がインプリメントされうる。命令を実体的に具現化する任意の機械可読媒体が、ここに説明された方法をインプリメントするのに使用されうる。例えば、ソフトウェアコードは、メモリ内に記憶されて、処理ユニットによって実行されうる。メモリは、処理ユニット内で、または処理ユニットの外部でインプリメントされうる。ここで使用される場合、「メモリ」という用語は、任意のタイプの長期、短期、揮発性、不揮発性、またはその他のメモリを指し、任意の特定のタイプのメモリまたはメモリの数、あるいはメモリが記憶される媒体のタイプに限定されるべきでない。
【００５９】
[0067]  ファームウェアおよび／またはソフトウェアでインプリメントされる場合、機能は、コンピュータ可読媒体において、１つ以上の命令またはコードとして、記憶されうる。例は、データ構造によって符号化されたコンピュータ可読媒体、およびコンピュータプログラムによって符号化されたコンピュータ可読媒体を含む。コンピュータ可読媒体は、物理的なコンピュータ記憶媒体を含む。記憶媒体は、コンピュータによってアクセスすることができる入手可能な任意の媒体でありうる。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、または他の光ディスク記憶装置、磁気ディスク記憶装置、または他の磁気記憶デバイス、または、命令またはデータ構造の形態で所望のプログラムコードを記憶するために使用されることができ、かつ、コンピュータによってアクセスすることができる任意の他の媒体を含むことができる。ディスク（disk）およびディスク（disc）は、ここで使用される場合、コンパクト・ディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびブルーレイ（Ｂｌｕ−ｒａｙ（登録商標））ディスク（disc）を含み、ディスク（disk）は通常、磁気的にデータを再生するが、ディスク（disc）は、レーザーを用いて光学的にデータを再生する。上記の組み合わせもまた、コンピュータ可読媒体の範囲内に含まれるべきである。
【００６０】
[0068]  コンピュータ可読媒体上の記憶装置に加えて、命令および／またはデータは、通信装置に含まれる伝送媒体上の信号として提供されうる。例えば、通信装置は、命令およびデータを示す信号を有するトランシーバを含みうる。これら命令およびデータは、１つ以上のプロセッサに、特許請求の範囲において概説される機能をインプリメントさせるように構成される。すなわち、通信装置は、開示される機能を実行するための情報を示す信号を有する送信媒体を含む。第１回目には、通信装置において含まれる送信媒体は、開示される機能を実行するための情報の第１の部分を含むことがあり、一方第２回目には、通信装置において含まれる送信媒体は開示される機能を実行するための情報の第２の部分を含むことがある。
【００６１】
[0069]  典型的なインプリメンテーションが、１つ以上の独立したコンピュータシステムのコンテキストの中でここにおいて開示された主題の態様を利用することを指しうるが、主題事項はそのように限定されず、むしろ、ネットワークまたは分配されたコンピューティング環境のような任意のコンピューティング環境と関係してインプリメントされうる。またさらに、ここに開示される主題事項の態様は、複数の処理チップまたはデバイスの中で、またはそれらにわたってインプリメントされ、記憶装置は同様に複数のデバイスにわたって影響を受けうる。そのようなデバイスは、例えば、ＰＣ、ネットワークサーバ、およびハンドヘルドデバイスを含みうる。
【００６２】
[0070]  さらに、主題事項は、構造的特徴および／または方法論的動作に特有の用語で記述されているが、添付の特許請求の範囲で定義されている主題事項が上で記述された特有の特徴または動作に必ずしも限定されないことが理解されるべきである。むしろ、上で記述された特定の特徴および動作は、特許請求の範囲をインプリメントする例示的な形態として開示される。
【図１】
2016502169.tif 000003
【図２】
2016502169.tif 000004
【図３】
2016502169.tif 000005
【図４】
2016502169.tif 000006
【図５】
2016502169.tif 000007
【図６】
2016502169.tif 000008
【図７】
2016502169.tif 000009
【手続補正書】
【提出日】平成27年6月16日(2015.6.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
内蔵デジタルカメラを利用してフォームファクタ上に浮き彫りにされた情報を読み取るための持ち運びできるコンピューティングデバイスのための方法であって、前記方法は、
その上に浮き彫りにされた情報を有する前記フォームファクタの画像をキャプチャすることと、
複数の浮き彫りにされた文字を検出することと、ここにおいて、前記検出することは、指定の情報が前記フォームファクタ上に見られると予測される領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
前記浮き彫りにされた文字の前記ペアの文字が、前記浮き彫りにされた文字の前記ペアに対応する連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ）に基づいて同一である可能性を推定することと、
を備える、方法。
【請求項２】
各浮き彫りにされた文字についての有望なアイデンティティを決定することをさらに備える、請求項１に記載の方法。
【請求項３】
前記浮き彫りにされた文字の前記ペアの前記比較を実行する前に、 前記浮き彫りにされた文字が浮き彫りにされた文字のテンプレートのセットと比較され、前記画像のローカライズされた部分におけるグラディエントオリエンテーションの発生が数えられる、請求項２に記載の方法。
【請求項４】
各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することをさらに備える、請求項２に記載の方法。
【請求項５】
正確に識別されなかった前記浮き彫りにされた文字のうちの少なくとも１つの前記有望なアイデンティティを修正することをさらに備える、請求項４に記載の方法。
【請求項６】
前記マスクは、クレジットカードのために浮き彫りにされた文字のセットについて予め定義されたサイズにわたる複数の接続されたエッジピクセルを備える、請求項１に記載の方法。
【請求項７】
前記フォームファクタはクレジットカードであり、
前記画像は、前記クレジットカード上に浮き彫りにされたアカウント番号および有効期限日を備え、
前記領域は、前記クレジットカードの前記アカウント番号および前記有効期限日に対応し、
前記クレジットカードの前記アカウント番号および前記有効期限日が検出される、
請求項１に記載の方法。
【請求項８】
各浮き彫りにされた文字についての有望なアイデンティティを決定することと、
各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することと、
正確に識別されなかった前記浮き彫りにされた文字のうちの少なくとも１つの前記有望なアイデンティティを修正することと、
をさらに備える、請求項７に記載の方法。
【請求項９】
前記確認することは、前記アカウント番号が、対応する発行人の明細に準拠するかを決定するために、前記アカウント番号の第１部分を検査することを備える、請求項８に記載の方法。
【請求項１０】
前記アカウント番号がエラーを含んでいるかを決定するために前記アカウント番号についてのチェックサムを計算することをさらに備える、請求項８に記載の方法。
【請求項１１】
前記有効期限日のコモンセンステスティングを実行することをさらに備える、請求項８に記載の方法。
【請求項１２】
浮き彫りにされたフォームファクタから情報を読み取るために内蔵デジタルカメラを利用する持ち運びできるコンピューティングデバイスのための方法であって、前記方法は、
前記浮き彫りにされたフォームファクタの画像をキャプチャすることと、
浮き彫りにされた文字を検出することと、
前記浮き彫りにされた文字のペアの比較を実行することと、
前記比較に基づいて、前記浮き彫りにされた文字の前記ペア間の非類似度を決定することと、ここにおいて、前記非類似度を決定することは、前記浮き彫りにされた文字の前記ペアの文字が前記浮き彫りにされた文字の前記ペアに対応する連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ）に基づいて同一でない可能性を推定することを含む、
を備える、方法。
【請求項１３】
前記検出することは、前記浮き彫りにされた文字の領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、請求項１２に記載の方法。
【請求項１４】
各浮き彫りにされた文字についての有望なアイデンティティを決定することをさらに備える、請求項１３に記載の方法。
【請求項１５】
各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することをさらに備える、請求項１４に記載の方法。
【請求項１６】
正確に識別されなかった前記浮き彫りにされた文字のうちの少なくとも１つの前記有望なアイデンティティを修正することをさらに備える、請求項１５に記載の方法。
【請求項１７】
前記浮き彫りにされたフォームファクタは、アカウント情報および有効期限日の情報を備えるクレジットカードである、請求項１５に記載の方法。
【請求項１８】
前記アカウント情報が、対応する発行人の明細に準拠するかを決定するために、前記アカウント情報の第１の部分を検査することをさらに備える、請求項１７に記載の方法。
【請求項１９】
前記アカウント情報がエラーを含んでいるかを決定するために前記アカウント情報についてのチェックサムを計算することをさらに備える、請求項１７に記載の方法。
【請求項２０】
有効期限日のコモンセンステスティングを実行することをさらに備える、請求項１７に記載の方法。
【請求項２１】
前記マスクは、前記クレジットカードのために浮き彫りにされた文字のセットについて予め定義されたサイズにわたる複数の接続されたエッジピクセルを備える、請求項１７に記載の方法。
【請求項２２】
前記浮き彫りにされた文字の各々は、浮き彫りにされた文字のテンプレートのセットと比較され、前記画像のローカライズされた部分におけるグラディエントオリエンテーションの発生が数えられる、請求項１７に記載の方法。
【請求項２３】
内蔵デジタルカメラを利用してフォームファクタ上に浮き彫りにされた情報を読み取ることが可能なデバイスであって、前記デバイスは、
その上に浮き彫りにされた情報を有する前記フォームファクタの画像をキャプチャするように構成されたカメラと、
浮き彫りにされた文字を検出するように構成され、前記浮き彫りにされた文字のペアの比較を実行し、前記比較に基づいて前記浮き彫りにされた文字の前記ペア間の非類似度を決定するようにさらに構成されたトランザクションモジュールと、ここにおいて、前記検出することは、指定の情報が前記フォームファクタ上に見られると予測される領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用し、前記非類似度を決定することは、前記浮き彫りにされた文字の前記ペアの文字が前記浮き彫りにされた文字の前記ペアに対応する連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ）に基づいて同一でない可能性を推定することを含む、
を備える、デバイス。
【請求項２４】
前記トランザクションモジュールは、各浮き彫りにされた文字についての有望なアイデンティティを決定するようにさらに構成される、請求項２３に記載のデバイス。
【請求項２５】
前記トランザクションモジュールは、各浮き彫りにされた文字を浮き彫りにされた文字のテンプレートのセットと比較することと、前記画像のローカライズされた部分におけるグラディエントオリエンテーションの発生を数えることと、を行うようにさらに構成される、請求項２４に記載のデバイス。
【請求項２６】
前記トランザクションモジュールは、前記浮き彫りにされた文字の各々についての前記有望なアイデンティティが正確に識別されたかを確認するようにさらに構成される、請求項２４に記載のデバイス。
【請求項２７】
前記トランザクションモジュールは、正確に識別されなかった前記浮き彫りにされた文字のうちの少なくとも１つの前記有望なアイデンティティを修正するようにさらに構成される、請求項２６に記載のデバイス。
【請求項２８】
前記マスクは、クレジットカードのために浮き彫りにされた文字のセットについて予め定義されたサイズにわたる複数の接続されたエッジピクセルを備える、請求項２３に記載のデバイス。
【請求項２９】
前記フォームファクタとしてクレジットカードを処理するように構成可能なデバイスであって、
ここにおいて、前記画像は、前記フォームファクタ上に浮き彫りにされたアカウント番号および有効期限日を備え、
前記領域は、前記クレジットカードの前記アカウント番号および前記有効期限日に対応し、
前記クレジットカードの前記アカウント番号および前記有効期限日が検出される、
請求項２３に記載のデバイス。
【請求項３０】
前記トランザクションモジュールは、
前記浮き彫りにされた文字の各々についての有望なアイデンティティを決定することと、
前記浮き彫りにされた文字の各々についての前記有望なアイデンティティが正確に識別されたかを確認することと、
正確に識別されなかった前記浮き彫りにされた文字のうちの少なくとも１つの前記有望なアイデンティティを修正することと
を行うようにさらに構成される、請求項２９に記載のデバイス。
【請求項３１】
前記確認することは、前記アカウント番号が、対応する発行人の明細に準拠するかを決定するために前記アカウント番号の第１の部分を検査することを備える、請求項３０に記載のデバイス。
【請求項３２】
前記トランザクションモジュールは、前記アカウント番号がエラーを含んでいるかを決定するために前記アカウント番号についてのチェックサムを計算するようにさらに構成される、請求項３０に記載のデバイス。
【請求項３３】
浮き彫りにされたフォームファクタから情報を読み取るための内蔵デジタルカメラを利用するように構成された持ち運びできるコンピューティングデバイスであって、前記デバイスは、
前記浮き彫りにされたフォームファクタの画像をキャプチャするように構成されたカメラと、
浮き彫りにされた文字を検出するように構成され、前記浮き彫りにされた文字のペアの比較を実行することと、前記比較に基づいて前記浮き彫りにされた文字の前記ペア間の非類似度を決定することとを行うようにさらに構成されたトランザクションモジュールと、ここにおいて、前記非類似度を決定することは、前記浮き彫りにされた文字の前記ペアの文字が前記浮き彫りにされた文字の前記ペアに対応する連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ）に基づいて同一でない可能性を推定することを含む、
を備える、デバイス。
【請求項３４】
前記トランザクションモジュールは、前記浮き彫りにされた文字の領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用するようにさらに構成される、請求項３３に記載の持ち運びできるコンピューティングデバイス。
【請求項３５】
前記トランザクションモジュールは、前記浮き彫りにされた文字の各々についての有望なアイデンティティを決定するようにさらに構成される、請求項３４に記載の持ち運びできるコンピューティングデバイス。
【請求項３６】
前記トランザクションモジュールは、前記浮き彫りにされた文字の各々についての前記有望なアイデンティティが正確に識別されたかを確認するようにさらに構成される、請求項３５に記載の持ち運びできるコンピューティングデバイス。
【請求項３７】
前記トランザクションモジュールは、正確に識別されなかった前記浮き彫りにされた文字のうちの少なくとも１つの前記有望なアイデンティティを修正するようにさらに構成される、請求項３６に記載の持ち運びできるコンピューティングデバイス。
【請求項３８】
前記浮き彫りにされたフォームファクタとしてアカウント情報および有効期限日の情報を備えるクレジットカードを処理するように構成される、請求項３６に記載の持ち運びできるコンピューティングデバイス。
【請求項３９】
前記トランザクションモジュールは、前記アカウント情報が対応する発行人の明細に準拠するかを決定するために前記アカウント情報の第１の部分を検査するようにさらに構成される、請求項３８に記載の持ち運びできるコンピューティングデバイス。
【請求項４０】
前記トランザクションモジュールは、前記アカウント情報がエラーを含んでいるかを決定するために前記アカウント情報についてのチェックサムを計算するようにさらに構成される、請求項３８に記載の持ち運びできるコンピューティングデバイス。
【請求項４１】
前記トランザクションモジュールは、有効期限日に対してコモンセンステスティングを適用するようにさらに構成される、請求項３８に記載の持ち運びできるコンピューティングデバイス。
【請求項４２】
前記マスクは、クレジットカードのために浮き彫りにされた文字のセットについて予め定義されたサイズにわたる複数の接続されたエッジピクセルを備える、請求項３８に記載の持ち運びできるコンピューティングデバイス。
【請求項４３】
前記トランザクションモジュールは、前記浮き彫りにされた文字の各々を浮き彫りにされた文字のテンプレートのセットと比較することと、画像のローカライズされた部分におけるグラディエントオリエンテーションの発生を数えることと、を行うようにさらに構成される、請求項３８に記載の持ち運びできるコンピューティングデバイス。
【請求項４４】
フォームファクタ上に浮き彫りにされた情報を読み取るためのシステムであって、前記システムは、
その上に浮き彫りにされた情報を有する前記フォームファクタの画像をキャプチャするための手段と、
前記画像を処理するための手段と、ここにおいて、前記画像を処理するための前記手段は、
指定の情報が前記フォームファクタ上に見られると予測される領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する浮き彫りにされた文字を検出することと、
前記浮き彫りにされた文字のペアの比較を実行することと、
前記比較に基づいて前記浮き彫りにされた文字の前記ペア間の非類似度を決定することと、ここにおいて、前記非類似度を決定することは、前記浮き彫りにされた文字の前記ペアの文字が前記浮き彫りにされた文字の前記ペアに対応する連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ）に基づいて同一でない可能性を推定することを含む、
を行うように構成される、
を備える、システム。
【請求項４５】
前記フォームファクタはクレジットカードであり、
前記画像は、前記クレジットカード上に浮き彫りにされたアカウント番号および有効期限日を備え、
前記領域は、前記クレジットカードの前記アカウント番号および前記有効期限日に対応し、
前記画像を処理するための前記手段は、前記クレジットカードの前記アカウント番号および前記有効期限日を検出するように構成される、
請求項４４に記載のシステム。
【請求項４６】
前記画像を処理するための前記手段は、
前記浮き彫りにされた文字の各々についての有望なアイデンティティを決定することと、
前記浮き彫りにされた文字の各々についての前記有望なアイデンティティが正確に識別されたかを確認することと、
正確に識別されなかった前記浮き彫りにされた文字の各々の前記有望なアイデンティティを修正することと
を行うようにさらに構成される、請求項４５に記載のシステム。
【請求項４７】
浮き彫りにされたフォームファクタから情報を読み取るためのシステムであって、前記システムは、
前記浮き彫りにされたフォームファクタの画像をキャプチャするための手段と、
前記画像を処理するための前記手段と、ここにおいて、前記画像を処理するための前記手段は、
浮き彫りにされた文字を検出することと、
前記浮き彫りにされた文字のペアの比較を実行することと、
前記比較に基づいて前記浮き彫りにされた文字の前記ペア間の非類似度を決定することと、
ここにおいて、前記画像を処理するための前記手段は、前記浮き彫りにされた文字の領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用し、
前記非類似度を決定することは、前記浮き彫りにされた文字の前記ペアの文字が前記浮き彫りにされた文字の前記ペアに対応する連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ）に基づいて同一でない可能性を推定することを含む、
を備える、システム。
【請求項４８】
前記画像を処理するための前記手段は、
前記浮き彫りにされた文字の各々についての有望なアイデンティティを決定することと、
前記浮き彫りにされた文字の各々についての前記有望なアイデンティティが正確に識別されたかを確認することと
を行うようにさらに構成される、請求項４７に記載のシステム。
【請求項４９】
前記浮き彫りにされたフォームファクタは、アカウント情報および有効期限日の情報を備えるクレジットカードである、請求項４８に記載のシステム。
【請求項５０】
前記画像を処理するための前記手段は、前記浮き彫りにされた文字の各々を浮き彫りにされた文字のテンプレートのセットと比較することと、前記画像のローカライズされた部分におけるグラディエントオリエンテーションの発生を数えることと、を行うように構成される、請求項４９に記載のシステム。
【請求項５１】
プロセッサによって実行されたときに、
その上に浮き彫りにされた情報を有するフォームファクタの画像をキャプチャすることと、
浮き彫りにされた文字を検出することと、ここにおいて、前記検出することは、１つ以上のエッジ画像およびグラディエント画像を利用する、
前記浮き彫りにされた文字のペアの比較を実行することと、
前記比較に基づいて前記浮き彫りにされた文字の前記ペア間の非類似度を決定することと、ここにおいて、前記非類似度を決定することは、前記浮き彫りにされた文字の前記ペアの文字が前記浮き彫りにされた文字の前記ペアに対応する連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ）に基づいて同一でない可能性を推定することを含む、
を前記プロセッサに行わせる命令を記憶する非一時的なコンピュータ可読媒体を含む、コンピュータプログラム製品。
【請求項５２】
プロセッサによって実行されたときに、
前記浮き彫りにされた文字の各々についての有望なアイデンティティを決定することと、
前記浮き彫りにされた文字の各々についての前記有望なアイデンティティが正確に識別されたかを確認することと、
正確に識別されなかった前記浮き彫りにされた文字の各々の前記有望なアイデンティティを修正することと、
ここにおいて、前記検出することは、指定の情報が前記フォームファクタ上に見られると予測される領域に対応するマスクを利用する、
を前記プロセッサに行わせる命令をさらに備える、請求項５１に記載のコンピュータプログラム製品。
【請求項５３】
プロセッサによって実行されたときに、
浮き彫りにされたフォームファクタの画像をキャプチャすることと、
浮き彫りにされた文字を検出することと、
前記浮き彫りにされた文字のペアの比較を実行することと、
前記比較に基づいて前記浮き彫りにされた文字の前記ペア間の非類似度を決定することと、ここにおいて、前記非類似度を決定することは、前記浮き彫りにされた文字の前記ペアの文字が前記浮き彫りにされた文字の前記ペアに対応する連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ）に基づいて同一でない可能性を推定することを含み、
前記検出することは、前記浮き彫りにされた文字の領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
を前記プロセッサに行わせる命令を記憶する非一時的なコンピュータ可読媒体を含む、コンピュータプログラム製品。
【請求項５４】
プロセッサによって実行されたときに、
前記浮き彫りにされた文字の各々についての有望なアイデンティティを決定することと、
前記浮き彫りにされた文字の各々についての前記有望なアイデンティティが正確に識別されたかを確認することと、
ここにおいて、前記浮き彫りにされたフォームファクタは、アカウントおよび有効期限日の情報を備えるクレジットカードであり、前記マスクは、前記アカウントおよび有効期限日の情報の領域に対応し、前記浮き彫りにされた文字の各々は、浮き彫りにされた文字のテンプレートのセットと比較され、前記画像のローカライズされた部分におけるグラディエントオリエンテーションの発生が数えられる、
を前記プロセッサに行わせる命令をさらに備える、請求項５３に記載のコンピュータプログラム製品。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６２
【補正方法】変更
【補正の内容】
【００６２】
[0070]  さらに、主題事項は構造的特徴および／または方法論的動作に特有の用語で記述されているが、添付の特許請求の範囲で定義されている主題事項が上で記述された特有の特徴または動作に必ずしも限定されないことが理解されるべきである。むしろ、上で記述された特定の特徴および動作は、特許請求の範囲をインプリメントする例示的な形態として開示される。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  内蔵デジタルカメラを利用してフォームファクタ上に浮き彫りにされた情報を読み取るための持ち運びできるコンピューティングデバイスのための方法であって、前記方法は、
その上に浮き彫りにされた情報を有するフォームファクタの画像をキャプチャすることと、
複数の浮き彫りにされた文字を検出することと、ここにおいて、前記検出することは、指定の情報が前記フォームファクタ上に見られると予測される前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
を備える、方法。
［Ｃ２］  前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定することをさらに備える、Ｃ１に記載の方法。
［Ｃ３］  前記決定することは、連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ）に基づく、Ｃ２に記載の方法。
［Ｃ４］  各浮き彫りにされた文字は、浮き彫りにされた文字の既知のテンプレートのセットと比較され、前記画像のローカライズされた部分におけるグラディエントオリエンテーションの前記発生が数えられる、Ｃ２に記載の方法。
［Ｃ５］  各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することをさらに備える、Ｃ２に記載の方法。
［Ｃ６］  正確に識別されなかった各浮き彫りにされた文字のために、各そのような浮き彫りにされた文字の前記有望なアイデンティティを修正することをさらに備える、Ｃ５に記載の方法。
［Ｃ７］  前記マスクは、クレジットカードのために浮き彫りにされた文字のセットについて予め定義されたサイズにわたる複数の接続されたエッジピクセルを備える、Ｃ１に記載の方法。
［Ｃ８］  前記浮き彫りにされたフォームファクタはクレジットカードであり、
前記キャプチャされた画像は、前記クレジットカード上に浮き彫りにされたアカウント番号および有効期限日を備え、
複数の浮き彫りにされた文字を前記検出することは、前記クレジットカードの前記アカウント番号および前記有効期限日を検出することを備え、
前記検出することは、前記アカウント番号および有効期限日のための前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
Ｃ１に記載の方法。
［Ｃ９］  前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定することと、
各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することと、
正確に識別されなかった各浮き彫りにされた文字のために、各そのような浮き彫りにされた文字の前記有望なアイデンティティを修正することと、
をさらに備える、Ｃ８に記載の方法。
［Ｃ１０］  前記確認することは、前記アカウント番号が、対応する発行人の明細に準拠するかを決定するために、前記アカウント番号の第１部分を検査することを備える、Ｃ９に記載の方法。
［Ｃ１１］  前記アカウント番号がエラーを含んでいないかを決定するために前記アカウント番号についての前記チェックサムを計算することをさらに備える、Ｃ９に記載の方法。
［Ｃ１２］  一貫性を確証するために浮き彫りにされた文字の各ペア間の非類似度を決定することをさらに備える、Ｃ９に記載の方法。
［Ｃ１３］  前記有効期限日のコモンセンステスティングをさらに備える、Ｃ９に記載の方法。
［Ｃ１４］  浮き彫りにされたフォームファクタから情報を読み取るために内蔵デジタルカメラを利用する持ち運びできるコンピューティングデバイスのための方法であって、前記方法は、
前記浮き彫りにされたフォームファクタの画像をキャプチャすることと、
複数の浮き彫りにされた文字を検出することと、
一貫性を確証するために浮き彫りにされた文字の各ペア間の非類似度を決定することと、
を備える、方法。
［Ｃ１５］  前記検出することは、前記浮き彫りにされた文字の領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、Ｃ１４に記載の方法。
［Ｃ１６］  前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定することをさらに備える、Ｃ１５に記載の方法。
［Ｃ１７］  各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することをさらに備える、Ｃ１６に記載の方法。
［Ｃ１８］  正確に識別されなかった各浮き彫りにされた文字のために、各そのような浮き彫りにされた文字の前記有望なアイデンティティを修正することをさらに備える、Ｃ１７に記載の方法。
［Ｃ１９］  前記フォームファクタは、アカウントおよび有効期限日の情報を備えるクレジットカードである、Ｃ１７に記載の方法。
［Ｃ２０］  前記アカウント番号が、対応する発行人の明細に準拠するかを決定するために、前記アカウント番号の第１の部分を検査することをさらに備える、Ｃ１９に記載の方法。
［Ｃ２１］  前記アカウント番号がエラーを含んでいないかを決定するために前記アカウント番号についての前記チェックサムを計算することをさらに備える、Ｃ１９に記載の方法。
［Ｃ２２］  有効期限日のコモンセンステスティングをさらに備える、Ｃ１９に記載の方法。
［Ｃ２３］  前記マスクは、前記クレジットカードのために浮き彫りにされた文字のセットについて予め定義されたサイズにわたる複数の接続されたエッジピクセルを備える、Ｃ１９に記載の方法。
［Ｃ２４］  前記決定することは、連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ）に基づく、Ｃ１９に記載の方法。
［Ｃ２５］  各浮き彫りにされた文字は、浮き彫りにされた文字の既知のテンプレートのセットと比較され、前記画像のローカライズされた部分におけるグラディエントオリエンテーションの前記発生が数えられる、Ｃ１９に記載の方法。
［Ｃ２６］  内蔵デジタルカメラを利用してフォームファクタ上に浮き彫りにされた情報を読み取ることが可能な持ち運びできるコンピューティングデバイスであって、前記デバイスは、
その上に浮き彫りにされた情報を有するフォームファクタの画像をキャプチャすることが可能なカメラと、
複数の浮き彫りにされた文字を検出することが可能なトランザクションモジュールと、ここにおいて、前記検出することは、指定の情報が前記フォームファクタ上に見られると予測される前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
を備える、デバイス。
［Ｃ２７］  前記トランザクションモジュールは、前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定することがさらに可能である、Ｃ２６に記載のデバイス。
［Ｃ２８］  前記決定することは、連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ）に基づく、Ｃ２７に記載のデバイス。
［Ｃ２９］  前記トランザクションモジュールは、各浮き彫りにされた文字を浮き彫りにされた文字の既知のテンプレートのセットと比較することと、前記画像のローカライズされた部分におけるグラディエントオリエンテーションの前記発生を数えることと、がさらに可能である、Ｃ２７に記載のデバイス。
［Ｃ３０］  前記トランザクションモジュールは、各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することがさらに可能である、Ｃ２７に記載のデバイス。
［Ｃ３１］  前記トランザクションモジュールは、正確に識別されなかった各浮き彫りにされた文字のために、各そのような浮き彫りにされた文字の前記有望なアイデンティティを修正することがさらに可能である、Ｃ３０に記載のデバイス。
［Ｃ３２］  前記マスクは、クレジットカードのために浮き彫りにされた文字のセットについて予め定義されたサイズにわたる複数の接続されたエッジピクセルを備える、Ｃ２６に記載のデバイス。
［Ｃ３３］  前記浮き彫りにされたフォームファクタとしてクレジットカードを処理するように構成可能なデバイスであって、
ここにおいて、前記キャプチャされた画像は、前記フォームファクタ上に浮き彫りにされたアカウント番号および有効期限日を備え、
複数の浮き彫りにされた文字を前記検出することは、前記フォームファクタに対応する前記クレジットカードの前記アカウント番号および前記有効期限日を検出することを備え、
前記検出することは、前記アカウント番号と有効期限日のための前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
Ｃ２６に記載のデバイス。
［Ｃ３４］  前記トランザクションモジュールは、
前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定することと、
各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することと、
正確に識別されなかった各浮き彫りにされた文字のために、各そのような浮き彫りにされた文字の前記有望なアイデンティティを修正することと
がさらに可能である、Ｃ３３に記載のデバイス。
［Ｃ３５］  前記確認することは、前記アカウント番号が、対応する発行人の明細に準拠するかを決定するために前記アカウント番号の第１の部分を検査することを備える、Ｃ３４に記載のデバイス。
［Ｃ３６］  前記トランザクションモジュールは、前記アカウント番号がエラーを含んでいないかを決定するために前記アカウント番号についての前記チェックサムを計算することがさらに可能である、Ｃ３４に記載のデバイス。
［Ｃ３７］  前記トランザクションモジュールは、一貫性を確証するために浮き彫りにされた文字の各ペア間の非類似度を決定することがさらに可能である、Ｃ３４に記載のデバイス。
［Ｃ３８］  浮き彫りにされたフォームファクタから情報を読み取るための内蔵デジタルカメラを利用する持ち運びできるコンピューティングデバイスであって、前記デバイスは、
前記浮き彫りにされたフォームファクタの画像をキャプチャすることが可能なカメラと、
複数の浮き彫りにされた文字を検出することが可能であり、一貫性を確証するために、浮き彫りにされた文字の各ペア間の非類似度を決定することが可能なトランザクションモジュールと
を備える、デバイス。
［Ｃ３９］  前記トランザクションモジュールは、前記浮き彫りにされた文字の領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用することがさらに可能である、Ｃ３８に記載のデバイス。
［Ｃ４０］  前記トランザクションモジュールは、前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定することがさらに可能である、Ｃ３９に記載のデバイス。
［Ｃ４１］  前記トランザクションモジュールは、各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することがさらに可能である、Ｃ４０に記載のデバイス。
［Ｃ４２］  前記トランザクションモジュールは、正確に識別されなかった各浮き彫りにされた文字のために、各そのような浮き彫りにされた文字の前記有望なアイデンティティを修正することがさらに可能である、Ｃ４１に記載のデバイス。
［Ｃ４３］  前記浮き彫りにされたフォームファクタとしてアカウントおよび有効期限日の情報を備えるクレジットカードを処理するように構成される、Ｃ４１に記載のデバイス。
［Ｃ４４］  前記トランザクションモジュールは、前記アカウント番号が対応する発行人の明細に準拠するかを決定するために前記アカウント番号の第１の部分を検査することがさらに可能である、Ｃ４３に記載のデバイス。
［Ｃ４５］  前記トランザクションモジュールは、前記アカウント番号がエラーを含んでいないかを決定するために前記アカウント番号についての前記チェックサムを計算することがさらに可能である、Ｃ４３に記載のデバイス。
［Ｃ４６］  前記トランザクションモジュールは、有効期限日のコモンセンステスティングを行うことがさらに可能である、Ｃ４３に記載のデバイス。
［Ｃ４７］  前記マスクは、クレジットカードのために浮き彫りにされた文字のセットについて予め定義されたサイズにわたる複数の接続されたエッジピクセルを備える、Ｃ４３に記載のデバイス。
［Ｃ４８］  前記決定することは、連結されたヒストグラムオブオリエンティッドグラディエンツ（ＨＯＧ）に基づく、Ｃ４３に記載のデバイス。
［Ｃ４９］  前記トランザクションモジュールは、各浮き彫りにされた文字を浮き彫りにされた文字の既知のテンプレートのセットと比較することと、画像のローカライズされた部分におけるグラディエントオリエンテーションの前記発生を数えることと、がさらに可能である、Ｃ４３に記載のデバイス。
［Ｃ５０］  フォームファクタ上に浮き彫りにされた情報を読み取るためのシステムであって、前記システムは、
その上に浮き彫りにされた情報を有するフォームファクタの画像をキャプチャするための手段と、
複数の浮き彫りにされた文字を検出するための手段と、ここにおいて、前記検出するための前記手段は、指定の情報が前記フォームファクタ上に見られると予測される前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
を備える、システム。
［Ｃ５１］  前記浮き彫りにされたフォームファクタはクレジットカードであり、
前記キャプチャされた画像は、前記クレジットカード上に浮き彫りにされたアカウント番号および有効期限日を備え、
複数の浮き彫りにされた文字を前記検出することは、前記クレジットカードの前記アカウント番号および前記有効期限日を検出することを備え、
前記検出することは、前記アカウント番号および有効期限日のための前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
Ｃ５０に記載のシステム。
［Ｃ５２］  前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定するための手段と、
各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認するための手段と、
正確に識別されなかった各浮き彫りにされた文字の前記有望なアイデンティティを修正するための手段と
をさらに備える、Ｃ５１に記載のシステム。
［Ｃ５３］  浮き彫りにされたフォームファクタから情報を読み取るためのシステムであって、前記システムは、
前記浮き彫りにされたフォームファクタの画像をキャプチャするための手段と、
複数の浮き彫りにされた文字を検出するための手段と、
一貫性を確証するために、浮き彫りにされた文字の各ペア間の非類似度を決定するための手段と
ここにおいて、前記検出することは、前記浮き彫りにされた文字の前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
を備える、システム。
［Ｃ５４］  前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定するための手段と、
各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認するための手段と
をさらに備える、Ｃ５３に記載のシステム。
［Ｃ５５］  前記フォームファクタは、アカウントおよび有効期限日の情報を備えるクレジットカードである、Ｃ５４に記載のシステム。
［Ｃ５６］  各浮き彫りにされた文字は、浮き彫りにされた文字の既知のテンプレートのセットと比較され、前記画像のローカライズされた部分におけるグラディエントオリエンテーションの前記発生が数えられる、Ｃ５５に記載のシステム。
［Ｃ５７］  プロセッサによって実行されたときに、
その上に浮き彫りにされた情報を有するフォームファクタの画像をキャプチャすることと、
複数の浮き彫りにされた文字を検出することと、ここにおいて、前記検出することは、指定の情報が前記フォームファクタ上に見られると予測される前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
を前記プロセッサに行わせる命令を記憶する非一時的なコンピュータ可読媒体を含む、コンピュータプログラム製品。
［Ｃ５８］  プロセッサによって実行されたときに、
前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定することと、
各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することと、
正確に識別されなかった各浮き彫りにされた文字の前記有望なアイデンティティを修正することと、
ここにおいて、前記浮き彫りにされたフォームファクタはクレジットカードであり、前記キャプチャされた画像は前記クレジットカード上に浮き彫りにされたアカウント番号および有効期限日を備え、複数の浮き彫りにされた文字を前記検出することは前記クレジットカードの前記アカウント番号および前記有効期限日を備え、前記検出することは、前記アカウント番号および有効期限日のための前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
を前記プロセッサに行わせる命令をさらに備える、Ｃ５７に記載のコンピュータプログラム製品。
［Ｃ５９］  プロセッサによって実行されたときに、
前記浮き彫りにされたフォームファクタの画像をキャプチャすることと、
複数の浮き彫りにされた文字を検出することと、
一貫性を確証するために、浮き彫りにされた文字の各ペア間の非類似度を決定することと、
ここにおいて、前記検出することは、前記浮き彫りにされた文字の前記領域に対応するマスクを有する１つ以上のエッジ画像およびグラディエント画像を利用する、
を前記プロセッサに行わせる命令を記憶する非一時的なコンピュータ可読媒体を含む、コンピュータプログラム製品。
［Ｃ６０］  プロセッサによって実行されたときに、
前記複数の浮き彫りにされた文字の各浮き彫りにされた文字についての有望なアイデンティティを決定することと、
各浮き彫りにされた文字についての前記有望なアイデンティティが正確に識別されたかを確認することと、
ここにおいて、前記フォームファクタは、アカウントおよび有効期限日の情報を備えるクレジットカードであり、各浮き彫りにされた文字は、浮き彫りにされた文字の既知のテンプレートのセットと比較され、前記画像のローカライズされた部分におけるグラディエントオリエンテーションの前記発生が数えられる、
を前記プロセッサに行わせる命令をさらに備える、Ｃ５９に記載のコンピュータプログラム製品。
【国際調査報告】
2016502169.tif 000010
2016502169.tif 000011
2016502169.tif 000012
2016502169.tif 000013
2016502169.tif 000014
2016502169.tif 000015