IP Library Granted Patent US 11,630,575
Granted Patent B2
US 11,630,575 · App. 17/177,311 · Granted Apr 18, 2023

System and method for a keypad on a touch screen device

Inventors: Hwai Sian Tsai (Hong Kong, HK); Chi Wah Lo (Hong Kong, HK)
Assignee: STRIPE, INC.
G06F3/04886G06F3/0237G06F3/0412G06F21/36
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,630,575
App. No.
17/177,311
Granted
Apr 18, 2023
Kind
B2
Abstract

What is disclosed is a system for randomization of one or more display parameters for a keypad displayed on a touchscreen of a mobile device, said system comprising a randomization subsystem to randomly select one or more variables related to at least one of said one or more display parameters, said one or more display parameters comprising a location of the keypad relative to said edge of said touchscreen; a size of said keypad; one or more sizes of one or more buttons within said keypad, and one or more positions of one or more groups of the one or more buttons within said keypad.

Claims (52)

1. A system for display of a keypad on a mobile device, wherein the keypad comprises one or more groups of two or more buttons, the system comprising:

a randomization subsystem to randomly select one or more variables related to the display of the keypad;

the one or more groups comprises:

a first and a second column, and

a first and a second row; and

the random selection of the one or more variables comprises one of:

a random selection of either a starting position or a horizontal mirrored position for the keypad, wherein:

the first column occupies a first column position when the starting position for the keypad is selected, and a second column position when the horizontal mirrored position for the keypad is selected,

the second column occupies the second column position when the starting position for the keypad is selected, and the first column position when the horizontal mirrored position for the keypad is selected, and

a random selection of either a starting position or a vertical mirrored position for the keypad, wherein:

the first row occupies a first row position when the starting position for the keypad is selected, and a second row position when the vertical mirrored position for the keypad is selected; and

the second row occupies the second row position when the starting position for the keypad is selected, and the first row position when the vertical mirrored position for the keypad is selected.

2. The system of claim 1 , further wherein the random selection of the one or more variables comprises a random selection of either a flip parameter or a roll up parameter.

3. The system of claim 1 , further wherein

the keypad is displayed on a screen of the mobile device; and

the random selection of the one or more variables comprises a random selection of a location of the keypad relative to a corner of the touchscreen.

4. The system of claim 3 , wherein the random selection of the location of the keypad is based on at least one of a width and a height of the screen.

5. The system of claim 4 , wherein the random selection of the location of the keypad is based on at least one of a horizontal gap and a vertical gap between the screen and the keypad.

6. The system of claim 1 , wherein the randomization subsystem performs at least one random selection using one or more probability distributions.

7. The system of claim 6 , wherein the one or more probability distributions comprise either a uniform distribution or a Gaussian distribution.

8. The system of claim 1 , wherein the randomization subsystem further performs a random selection of a size of the keypad.

9. The system of claim 8 , wherein the random selection of the size of the keypad is based on at least one of a horizontal gap and a vertical gap between the screen and the keypad.

10. The system of claim 1 , wherein the randomization subsystem further performs a random selection of one or more sizes corresponding to one or more of the buttons.

11. The system of claim 1 , wherein the randomization subsystem further performs a random sequence of random selections of two or more of: a size keypad, one or more sizes corresponding to one or more of the buttons, and a location of the keypad relative to a corner of the touchscreen.

12. The system of claim 1 , wherein the randomization subsystem performs a random selection of at least one of

a width of either the first column or the second column; and

a height of either the first row or the second row.

13. A method for displaying a keypad on a mobile device, the keypad comprises one or more groups of two or more buttons, the one or more groups comprises a first and a second column, and a first and a second row, the method comprising:

enabling a randomization subsystem to randomly select one or more variables related to the displaying of the keypad, wherein

the random selection of the one or more variables comprises one of:

a random selection of either a starting position or a horizontal mirrored position for the keypad, wherein:

the first column occupies a first column position when the starting position for the keypad is selected, and a second column position when the horizontal mirrored position for the keypad is selected, and

the second column occupies the second column position when the starting position for the keypad is selected, and the first column position when the horizontal mirrored position for the keypad is selected, and

a random selection of either a starting position or a vertical mirrored position for the keypad, wherein:

the first row occupies a first row position when the starting position for the keypad is selected, and a second row position when the vertical mirrored position for the keypad is selected, and

the second row occupies the second row position when the starting position for the keypad is selected, and the first row position when the vertical mirrored position for the keypad is selected.

14. The method of claim 13 , further wherein the random selection of the one or more variables comprises a random selection of either a flip parameter or a roll up parameter.

15. The method of claim 13 , further wherein

the keypad is displayed on a screen of the mobile device;

the random selection of the one or more variables comprises a random selection of a location of the keypad relative to a corner of the touchscreen.

16. The method of claim 13 , wherein the randomization subsystem performs a random selection of a size of the keypad.

17. The method of claim 16 , wherein the random selection of the size of the keypad is based on at least one of a horizontal gap and a vertical gap between the screen and the keypad.

18. The method of claim 13 , wherein the randomization subsystem further performs a random selection of one or more sizes corresponding to one or more of the buttons.

19. The method of claim 13 , wherein the randomization subsystem further performs a random sequence of random selections of two or more of: a size keypad, one or more sizes corresponding to one or more of the buttons, and a location of the keypad relative to a corner of the touchscreen.

20. A non-transitory computer-readable storage medium, having instructions stored thereon, which when executed by a processing system of a mobile device causes the mobile device to perform operations for displaying a keypad on the mobile device, the keypad comprises one or more groups of two or more buttons, the one or more groups comprises a first and a second column, and a first and a second row, and the operations comprise:

enabling a randomization subsystem to randomly select one or more variables related to the displaying of the keypad, wherein the random selection of the one or more variables comprises one of:

a random selection of either a starting position or a horizontal mirrored position for the keypad, wherein:

the first column occupies a first column position when the starting position for the keypad is selected, and a second column position when the horizontal mirrored position for the keypad is selected, and

the second column occupies the second column position when the starting position for the keypad is selected, and the first column position when the horizontal mirrored position for the keypad is selected, and

a random selection of either a starting position or a vertical mirrored position for the keypad, wherein:

the first row occupies a first row position when the starting position for the keypad is selected, and a second row position when the vertical mirrored position for the keypad is selected, and

the second row occupies the second row position when the starting position for the keypad is selected, and the first row position when the vertical mirrored position for the keypad is selected.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2022
From: BBPOS LIMITED
To: STRIPE, INC.
Reel/Frame 061790/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2021
From: TSAI, HWAI SIAN; LO, CHI WAH
To: BBPOS LIMITED
Reel/Frame 055287/0656 →
Continuity (3)
Continuation 16166353 · Oct 22, 2018
Provisional Application 62576401 · Oct 24, 2017
Related Publication 20210165567A1 · Jun 3, 2021