Mobile emulator determination using sound detection

US11587577B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11587577-B2
Application numberUS-202117323866-A
CountryUS
Kind codeB2
Filing dateMay 18, 2021
Priority dateJun 30, 2019
Publication dateFeb 21, 2023
Grant dateFeb 21, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and apparatus for mobile emulator determination using sound fingerprinting is disclosed. The method includes a verification computer system receiving a transaction request from a computing device purporting to be a mobile device. Responsive to receiving the request, the verification computer system transmits a request for verification information to the computing device. The verification system includes information regarding a tone to be generated by a speaker of the computing device. Thereafter, verification information is received from the computing device. The verification information includes information tone information generated by the computing device, wherein the tone is, after generation, detected by a microphone. The verification system then verifies, based on the receive verification information, whether the information indicates that the computing device is a mobile device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for determining authenticity of transaction devices, the method comprising: receiving, at a verification system, a transaction request from a computing device, the transaction request comprising device information indicating that the computing device is a mobile device; responsive to receiving the transaction request, communicating a verification request to the computing device, the verification request specifying one or more desired characteristics of a tone to be generated by a speaker of the computing device and subsequently detected through a microphone of the computing device; receiving verification information from the computing device, the verification information comprising tone information generated by the computing device based on the tone as generated and subsequently detected by the computing device; and verifying, based on the verification information, that the device information correctly indicates that the computing device is a mobile device, the verifying comprising determining a lag between the tone as generated and the tone as detected. 2. The method as recited in claim 1 , wherein the one or more desired characteristics include a specified frequency of the tone. 3. The method as recited in claim 2 , wherein the specified frequency is an ultrasonic frequency. 4. The method as recited in claim 1 , wherein the one or more desired characteristics include a specified frequency of the tone; and wherein the verifying further comprises: determining the lag as a phase difference between the tone as generated and the tone as detected; and determining, based on an expected distance between the speaker and the microphone of the mobile device, whether the phase difference corresponds to the expected distance. 5. The method as recited in claim 1 , further comprising: accessing, at the verification system, an expected distance between the speaker and the microphone of the computing device; wherein the one or more desired characteristics include a specified frequency of the tone; and wherein the verifying further comprises: determining, based on the lag, a detected distance between the speaker and the microphone of the computing device; and determining whether the expected distance corresponds to the detected distance. 6. The method as recited in claim 1 , wherein the one or more desired characteristics include a specified frequency that is randomly determined by the verification system, and wherein the communicating the verification request includes indicating the randomly determined frequency to be generated. 7. The method as recited in claim 1 , wherein the verification information includes background noise information recorded by the computing device and further includes a reported location of the computing device at a time of the transaction request, and wherein the verifying further comprises correlating the background noise information to the reported location of the computing device. 8. The method as recited in claim 1 , wherein the one or more desired characteristics include a modulation value to be used by the computing device to modulate a carrier signal in order to generate the tone, wherein the modulation value corresponds to a first set of information; wherein the tone information includes a second set of information that is generated from demodulating the tone as detected; and wherein the verifying further comprises comparing the first set of information to the second set of information to determine whether to approve the transaction request. 9. The method as recited in claim 1 , wherein the transaction request is a payment request issued from a payment application executing on the computing device. 10. A verification device, comprising: a non-transitory memory storing instructions; and a processor configured to execute the instructions to cause the verification device to: determine, based on a transaction request received from a computing device, to initiate a verification process of a computing device; in response to a determination to initiate the verification process, provide a verification request to the computing device, the verification request specifying one or more desired characteristics of a tone to be generated by a speaker of the computing device for subsequent detection through a microphone of the computing device; receive verification information from the computing device, the verification information comprising tone information indicating generation and detection of the tone by the computing device according to the verification request, the tone information further comprising background noise information recorded by the computing device, the verification information further comprising a reported location of the computing device; and verify, as part of the verification process and based at least in part on the verification information, that the computing device is a mobile device, the verifying comprising correlating the background noise information to the reported location of the computing device. 11. The device of claim 10 , wherein the one or more desired characteristics include a specified frequency of the tone, wherein the specified frequency comprises an ultrasonic frequency. 12. The device of claim 10 , wherein the transaction request is a payment request issued from a payment application executing on the computing device. 13. The device of claim 10 , wherein the verification comprises determining whether a level of the background noise does not correlate with an expected level of the background noise at the reported location. 14. The device of claim 10 , wherein the verification process further comprises determining a lag between the tone as generated and the tone as detected, wherein the verifying is further based on the lag. 15. The device of claim 14 , wherein the correlating the background noise information to the reported location of the computing device comprises applying a machine learning model to the background noise information to analyze parameters of the background noise information. 16. A non-transitory machine-readable medium having instructions stored thereon, the instructions executable to cause performance of operations comprising: receiving, at a verification system, a transaction request from a computing device, the transaction request comprising device information indicating that the computing device is a mobile device; responsive to receiving the transaction request, communicating a verification request to the computing device, the verification request specifying one or more desired characteristics of a tone to be generated by a speaker of the computing device and subsequently detected through a microphone of the computing device; receiving verification information from the computing device, the verification information comprising tone information generated by the computing device based on the tone as generated and subsequently detected by the computing device; and verifying, based on the verification information, that the device information correctly indicates that the computing device is a mobile device, the verifying comprising determining a lag between the tone as generated and the tone as detected. 17. The non-transitory machine-readable medium of claim 16 , wherein the one or more desired characteristics include a specified frequency of the tone, wherein the specified frequency comprises an ultrasonic frequency. 18. The non-transitory machine-readable medium of claim 16 , wherein the one or more desired characteristics include a s

Assignees

Inventors

Classifications

  • Program or device authentication · CPC title

  • the extracted parameters being spectral information of each sub-band · CPC title

  • Aspects of commerce using mobile devices [M-devices] · CPC title

  • involving authentication · CPC title

  • using an audio code · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11587577B2 cover?
A method and apparatus for mobile emulator determination using sound fingerprinting is disclosed. The method includes a verification computer system receiving a transaction request from a computing device purporting to be a mobile device. Responsive to receiving the request, the verification computer system transmits a request for verification information to the computing device. The verificati…
Who is the assignee on this patent?
Paypal Inc
What technology area does this patent fall under?
Primary CPC classification G10L25/51. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 21 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).