×

Software PIN entry

  • US 10,083,442 B1
  • Filed: 04/24/2015
  • Issued: 09/25/2018
  • Est. Priority Date: 06/12/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of passcode-based authorization of a transaction on a mobile device, the method comprising:

  • generating, by a remote computer server, a digital rights management (DRM) encoded media file that specifies a visual depiction of a passcode entry interface having input buttons, wherein said generating includes randomly assigning locations of the input buttons within the passcode entry interface and encoding the media file with DRM encryption to generate the DRM encoded media file for preventing the mobile device from taking a screenshot of the passcode entry interface when displayed on a touchscreen of the mobile device, wherein the DRM encoded media file is an image or video file;

    storing, in the remote computer server, associations between the assigned locations and inputtable values represented by the input buttons;

    causing the mobile device to use a DRM controller to decrypt the DRM encoded media file to present the passcode entry interface on the touchscreen to prompt a user to input a password thereon, without sending data indicating the associations between the assigned locations and the inputtable values represented by the input buttons, the DRM controller preventing the mobile device from taking a screenshot during presentation of the passcode entry interface based on the DRM encoding of the DRM encoded media file;

    receiving, by the remote server, data associated with a coordinate corresponding to a touch event that occurs on the touchscreen of the mobile device while the passcode entry interface is presented on the touch screen;

    determining, by the remote computer server, the passcode entered by the user by comparing coordinates, including the coordinate, received from the mobile device relative to the assigned locations of the input buttons and identifying the inputtable values represented by the input buttons from the stored associations; and

    sending the determined passcode to the mobile device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×