Secure mobile user interface
First Claim
1. A mobile device case for securely inputting user data from a user, the case comprising:
- a microcontroller;
a communication module; and
a user interface, wherein the user interface of the mobile device case enables the user to input the user data; and
wherein the microcontroller of the mobile device case is configured to;
receive the user data which is selected for input by the user via the user interface, wherein following selection of each character of user data the microcontroller is configured to communicate with a mobile device held in the mobile device case to cause the mobile device to visually indicate selection of said character,process said user data to create processed data, wherein the user data cannot be determined from the processed data by said mobile device or third party, wherein the microcontroller is configured to process the user data by;
verifying the user data and the processed data indicates whether or not the user data has been verified, said verifying comprising (i) comparing the user data with a passcode stored in the microcontroller, or (ii) applying a one-way function to the user data and matching the processed data to stored data created from the same user data to which the same one-way function has been applied;
orencrypting the user data, andoutput said processed data to said mobile device or said third party whereby said user data is securely communicated to said mobile device or said third party without said mobile device or said third party being able to interpret the user data which was entered via the user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides systems and method for securely inputting user data from a user into a mobile device and also for generating user data to be input by a user into a mobile device. For example, there is provided a mobile device case for securely inputting user data from a user into a mobile device, the case comprising: a microcontroller, a communication module for communicating with the mobile device and a user interface to enable the user to input the user data. The microcontroller is preferably configured to receive the user data which is input by a user via the user interface, process said user data to create processed data and communicate said processed data to said mobile device. Alternatively, the microcontroller is configured to receive a request to generate the user data; generate said user data and display said user data on the user interface.
-
Citations
29 Claims
-
1. A mobile device case for securely inputting user data from a user, the case comprising:
-
a microcontroller; a communication module; and a user interface, wherein the user interface of the mobile device case enables the user to input the user data; and wherein the microcontroller of the mobile device case is configured to; receive the user data which is selected for input by the user via the user interface, wherein following selection of each character of user data the microcontroller is configured to communicate with a mobile device held in the mobile device case to cause the mobile device to visually indicate selection of said character, process said user data to create processed data, wherein the user data cannot be determined from the processed data by said mobile device or third party, wherein the microcontroller is configured to process the user data by; verifying the user data and the processed data indicates whether or not the user data has been verified, said verifying comprising (i) comparing the user data with a passcode stored in the microcontroller, or (ii) applying a one-way function to the user data and matching the processed data to stored data created from the same user data to which the same one-way function has been applied;
orencrypting the user data, and output said processed data to said mobile device or said third party whereby said user data is securely communicated to said mobile device or said third party without said mobile device or said third party being able to interpret the user data which was entered via the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for securely inputting data into a mobile device, the system comprising:
-
a mobile device case comprising; a microcontroller; a communication module; and a user interface, wherein the user interface of the mobile device case enables the user to input the user data; and wherein the microcontroller of the mobile device case is configured to; receive the user data which is selected for input by the user via the user interface, wherein following selection of each character of user data the microcontroller is configured to communicate with a mobile device held in the mobile device case to cause the mobile device to visually indicate selection of said character, process said user data to create processed data, wherein the user data cannot be determined from the processed data by said mobile device or third party, wherein the microcontroller is configured to process the user data by; verifying the user data and the processed data indicates whether or not the user data has been verified, said verifying comprising (i) comparing the user data with a passcode stored in the microcontroller, or (ii) applying a one-way function to the user data and matching the processed data to stored data created from the same user data to which the same one-way function has been applied;
orencrypting the user data, and output said processed data to said mobile device or said third party whereby said user data is securely communicated to said mobile device or said third party without said mobile device or said third party being able to interpret the user data which was entered via the user interface; and the mobile device comprising a display and a communication module for communicating with the mobile device case. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification