Soft keyboard with size changeable keys for a smart phone
First Claim
Patent Images
1. A system, comprising:
- at least one memory configured to store computer-executable instructions;
at least one processor configured to access the at least one memory and execute the computer-executable instructions to;
receive an input to a soft keyboard associated with a mobile device;
determine one or more likely words based at least in part on the input;
receive a prediction of one or more predicted keyboard inputs, wherein the prediction is based at least in part on contextual data associated with an application associated with the mobile device;
determine a first total number of keys in a first row of the soft keyboard;
determine a second total number of keys in a second row of the soft keyboard;
determine a first number of keys in the first row associated with the one or more predicted keyboard inputs;
determine a second number of keys in the second row associated with the one or more predicted keyboard inputs;
determine that the first number of keys does not exceed a pre-determined limit, wherein the pre-determined limit defines a maximum number of keys per row that are increased in size, wherein the pre-determined limit is less than a total number of keys in a particular row of the soft keyboard, and wherein the pre-determined limit for a particular row is determined independent of keys that are increased in size in a different row;
determine that the second number of keys does not exceed the pre-determined limit; and
increase a size of one or more keys in the first row and the second row of the soft keyboard corresponding to the one or more predicted keyboard inputs.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach for a soft keyboard with size changeable keys for a smart phone is provided. Depending on a prior input to the keyboard, one or more keys on the soft keyboard can be increased in size. When an additional input to the keyboard is entered, the keys of increased size are re-sized to their original sizes, and depending on the additional input to the keyboard, one or more keys on the soft keyboard can be increased in size.
-
Citations
26 Claims
-
1. A system, comprising:
-
at least one memory configured to store computer-executable instructions; at least one processor configured to access the at least one memory and execute the computer-executable instructions to; receive an input to a soft keyboard associated with a mobile device; determine one or more likely words based at least in part on the input; receive a prediction of one or more predicted keyboard inputs, wherein the prediction is based at least in part on contextual data associated with an application associated with the mobile device; determine a first total number of keys in a first row of the soft keyboard; determine a second total number of keys in a second row of the soft keyboard; determine a first number of keys in the first row associated with the one or more predicted keyboard inputs; determine a second number of keys in the second row associated with the one or more predicted keyboard inputs; determine that the first number of keys does not exceed a pre-determined limit, wherein the pre-determined limit defines a maximum number of keys per row that are increased in size, wherein the pre-determined limit is less than a total number of keys in a particular row of the soft keyboard, and wherein the pre-determined limit for a particular row is determined independent of keys that are increased in size in a different row; determine that the second number of keys does not exceed the pre-determined limit; and increase a size of one or more keys in the first row and the second row of the soft keyboard corresponding to the one or more predicted keyboard inputs. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
determining, in response to receiving an input to a soft keyboard of a mobile device, one or more predicted keyboard inputs based at least in part on contextual data associated with an application associated with the mobile device; determining a first total number of keys in a first row of the soft keyboard; determining a second total number of keys in a second row of the soft keyboard; determining a first number of keys in the first row associated with the one or more predicted keyboard inputs; determining that the first number of keys does not exceed a pre-determined limit, wherein the pre-determined limit defines a maximum number of keys per row that are increased in size, wherein the pre-determined limit is less than a total number of keys in a particular row of the keyboard, and wherein the pre-determined limit for a particular row is determined independent of keys that are increased in size in a different row; determining that the second number of keys does not exceed the pre-determined limit; and increasing, on the soft keyboard, a size of one or more keys or characters in the first row and the second row corresponding to the one or more predicted keyboard inputs, wherein the number of the one or more keys is limited to a predefined number based at least in part on the proximity of the one or more keys to each other. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
at least one memory configured to store computer-executable instructions; at least one processor configured to access the at least one memory and execute the computer-executable instructions to; receive an input to a soft keyboard associated with a user device; determine, in response to receiving the input, one or more predicted keyboard inputs based at least in part on contextual data associated with an application associated with the user device; determine a first total number of keys in a first row of the soft keyboard; determine a second total number of keys in a second row of the soft keyboard; determine a first number of keys in the first row associated with the one or more predicted keyboard inputs; determine a second number of keys in the second row associated with the one or more predicted keyboard inputs; determine that the first number of keys does not exceed a pre-determined limit, wherein the pre-determined limit defines a maximum number of keys that are increased in size, wherein the pre-determined limit is less than a total number of keys in a particular row of the keyboard, and wherein the pre-determined limit for a particular row is determined independent of keys that are increased in size in a different row; determine that the second number of keys does not exceed the pre-determined limit; and transmit the one or more predicted keyboard inputs to the user device, wherein the one or more predicted keyboard inputs are used to increase a size of one or more keys in the first row and the second row of the soft keyboard on the user device corresponding to the one or more predicted keyboard inputs. - View Dependent Claims (17, 18, 19, 20)
-
-
21. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, configure the at least one processor to:
-
receive, in response to receiving an input to a soft keyboard associated with a user device, a prediction of one or more keyboard inputs based at least in part on contextual data associated with an application associated with the user device; determine a first total number of keys in a first row of the soft keyboard; determine a second total number of keys in a second row of the soft keyboard; determine a first number of keys in the first row associated with the one or more predicted keyboard inputs; determine a second number of keys in the second row associated with the one or more predicted keyboard inputs; determine that the first number of keys does not exceed a pre-determined limit, wherein the pre-determined limit defines a maximum number of keys per row that are increased in size, wherein the pre-determined limit is less than a total number of keys in a particular row of the keyboard, and wherein the pre-determined limit for a particular row is determined independent of keys that are increased in size in a different row; determine that the second number of keys does not exceed the pre-determined limit; and increase a size of one or more keys in the first row and the second row of the soft keyboard corresponding to the one or more predicted keyboard inputs. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification