Software PIN entry
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
Several embodiments include a mobile device that uses a media file to render a passcode entry interface. The passcode entry interface can have an assigned location of an input element that corresponds to an inputtable value in the passcode entry interface. The media file can include a visual depiction having the input element at the assigned location. In several embodiments, the media file does not store the association between the assigned location and the inputtable value. The assigned location corresponding to the inputtable value can be separately stored. The mobile device can receive a coordinate of a touch event on the passcode entry interface. To determine a passcode entry based on the touch event, the coordinate can be compared against the separately stored assigned location to determine a corresponding input value to the coordinate.
-
Citations
20 Claims
-
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 Dependent Claims (2, 3)
-
-
4. A method comprising:
-
accessing, by a remote computer server, a media file that specifies a visual depiction of a passcode entry interface, the visual depiction having an assigned location of an input element that corresponds to an inputtable value in the passcode entry interface, wherein the media file is an image or video file; storing an association between the assigned location and the inputtable value in the remote computer server; sending the media file from the remote computer server to a mobile device for presentation as the passcode entry interface, wherein the mobile device includes access control software executable to control access to data on the mobile device during presentation of the passcode entry interface; receiving, at the remote computer server, a coordinate of a touch event on the passcode entry interface from the mobile device; determining, by the remote computer server, at least a portion of a passcode entry from a user based on the coordinate by comparing the coordinate relative to the assigned location of the input element and determining a corresponding input value of the coordinate based at least on the stored association; and sending the determined passcode entry to the mobile device. - View Dependent Claims (5, 6, 7, 8, 9, 19)
-
-
10. A method comprising:
-
receiving, at a mobile device, a media file that specifies a visual depiction of a passcode entry interface that has input elements thereon, wherein the media file is an image or video file; generating, based on the media file, the passcode entry interface for presentation on a touch screen of the mobile device for a user to input a passcode, wherein the mobile device includes access control software executable to control access to data on the mobile device during presentation of the passcode entry interface; receiving, at the mobile device, a touch event from the touch screen while the passcode entry interface is presented on the touch screen; determining, by the mobile device, a coordinate of the touch event; sending, via a network, the coordinate of the touch event from the mobile device to a remote computer server to determine a passcode value associated with the coordinate; receiving an interpreted passcode entry from the remote computer server after sending the coordinate to the remote computer server; and sending, by the mobile device, the interpreted passcode entry to a card reader coupled to the mobile device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 20)
-
-
17. A computer server comprising:
-
a processor; a computer readable storage storing one or more computer programs that are executable by the processor to perform operations comprising; accessing a digital rights management (DRM) encoded media file that specifies a visual depiction of multiple input elements of a passcode entry interface and is encoded with DRM encryption to prevent a remote mobile device from taking a screenshot, the visual depiction having an assigned location of an input element that corresponds to an inputtable value in the passcode entry interface, wherein the DRM encoded media file is an image or video file; storing an association between the assigned location and the inputtable value in the computer readable storage; sending the DRM encoded media file to the remote mobile device for decryption by a DRM controller that presents the DRM encoded media file as the passcode entry interface on a display and, based on the DRM encoding, prevents the remote mobile device from taking a screenshot; receiving a coordinate of a touch event on the passcode entry interface from the remote mobile device; determining at least a portion of a passcode entry from a user based on the coordinate by comparing the coordinate with the assigned location of the input element and determining a corresponding input value of the coordinate based at least on the stored association; and sending at least the portion of the passcode entry to the remote mobile device. - View Dependent Claims (18)
-
Specification