Detecting change in rate of input reception
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a first series of keystrokes that correspond to an initial portion of a partial search query input by a user, and a second series of keystrokes that correspond to a subsequent portion of the partial search query input by the user;
determining a first time delay that is associated with a rate of input of the keystrokes that correspond to the initial portion of the partial search query, based on one or more time intervals between keystrokes of the first series of keystrokes that correspond to the initial portion of the partial search query input by the user;
determining a second time delay that is associated with a rate of input of the keystrokes that correspond to the subsequent portion of the partial search query input by the user, based on one or more time intervals between keystrokes of the second series of keystrokes that correspond to the subsequent portion of the partial search query input by the user;
determining a threshold amount based on a statistical measure associated with two or more time intervals between successive keystrokes of the first series of keystrokes that correspond to the initial portion of the partial search query input by the user;
determining that the second time delay exceeds the first time delay by the threshold amount that is determined based on the statistical measure, based on a comparison of the first time delay and the second time delay; and
in response to determining that the second time delay exceeds the first time delay by the threshold amount that is determined based on the statistical measure, transmitting, to a search engine, a search request for the partial search query.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus including computer programs encoded on a computer storage medium for detecting change in rate of input reception. In one aspect, a series of keystrokes input by a user is received. A baseline time interval is determined for the user. A time interval between receiving a particular keystroke and receiving a preceding keystroke is determined. It is determined that the time interval exceeds the baseline time interval by a predetermined amount. Then, characters that correspond to one or more of the keystrokes, are transmitted to a search engine.
56 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
receiving a first series of keystrokes that correspond to an initial portion of a partial search query input by a user, and a second series of keystrokes that correspond to a subsequent portion of the partial search query input by the user; determining a first time delay that is associated with a rate of input of the keystrokes that correspond to the initial portion of the partial search query, based on one or more time intervals between keystrokes of the first series of keystrokes that correspond to the initial portion of the partial search query input by the user; determining a second time delay that is associated with a rate of input of the keystrokes that correspond to the subsequent portion of the partial search query input by the user, based on one or more time intervals between keystrokes of the second series of keystrokes that correspond to the subsequent portion of the partial search query input by the user; determining a threshold amount based on a statistical measure associated with two or more time intervals between successive keystrokes of the first series of keystrokes that correspond to the initial portion of the partial search query input by the user; determining that the second time delay exceeds the first time delay by the threshold amount that is determined based on the statistical measure, based on a comparison of the first time delay and the second time delay; and in response to determining that the second time delay exceeds the first time delay by the threshold amount that is determined based on the statistical measure, transmitting, to a search engine, a search request for the partial search query. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage device storing computer software instructions executable by one or more data processing apparatus to perform operations comprising:
-
receiving a first series of keystrokes that correspond to an initial portion of a partial search query input by a user, and a second series of keystrokes that correspond to a subsequent portion of the partial search query input by the user; determining a first time delay that is associated with a rate of input of the keystrokes that correspond to the initial portion of the partial search query, based on one or more time intervals between keystrokes of the first series of keystrokes that correspond to the initial portion of the partial search query input by the user; determining a second time delay that is associated with a rate of input of the keystrokes that correspond to the subsequent portion of the partial search query input by the user, based on one or more time intervals between keystrokes of the second series of keystrokes that correspond to the subsequent portion of the partial search query input by the user; determining a threshold amount based on a statistical measure associated with two or more time intervals between successive keystrokes of the first series of keystrokes that correspond to the initial portion of the partial search query input by the user; determining that the second time delay exceeds the first time delay by the threshold amount that is determined based on the statistical measure, based on a comparison of the first time delay and the second time delay; and in response to determining that the second time delay exceeds the first time delay by the threshold amount that is determined based on the statistical measure, transmitting, to a search engine, a search request for the partial search query. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more computers; and a computer readable storage medium storing computer software instructions executable by the one or more computers to perform operations comprising; receiving a first series of keystrokes that correspond to an initial portion of a partial search query input by a user, and a second series of keystrokes that correspond to a subsequent portion of the partial search query input by the user; determining a first time delay that is associated with a rate of input of the keystrokes that correspond to the initial portion of the partial search query, based on one or more time intervals between keystrokes of the first series of keystrokes that correspond to the initial portion of the partial search query input by the user; determining a second time delay that is associated with a rate of input of the keystrokes that correspond to the subsequent portion of the partial search query input by the user, based on one or more time intervals between keystrokes of the second series of keystrokes that correspond to the subsequent portion of the partial search query input by the user; determining a threshold amount based on a statistical measure associated with two or more time intervals between successive keystrokes of the first series of keystrokes that correspond to the initial portion of the partial search query input by the user; determining that the second time delay exceeds the first time delay by the threshold amount that is determined based on the statistical measure, based on a comparison of the first time delay and the second time delay; and in response to determining that the second time delay exceeds the first time delay by the threshold amount that is determined based on the statistical measure, transmitting, to a search engine, a search request for the partial search query. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
-
receiving a first series of keystrokes that correspond to an initial portion of a partial search query input by a user, and a second series of keystrokes that correspond to a subsequent portion of the partial search query input by the user; determining a first time delay that is associated with a rate of input of the keystrokes that correspond to the initial portion of the partial search query, based on one or more time intervals between keystrokes of the first series of keystrokes that correspond to the initial portion of the partial search query input by the user; determining a second time delay that is associated with a rate of input of the keystrokes that correspond to the subsequent portion of the partial search query input by the user, based on one or more time intervals between keystrokes of the second series of keystrokes that correspond to the subsequent portion of the partial search query input by the user; determining a threshold amount based on a statistical measure associated with two or more time intervals between successive keystrokes of the first series of keystrokes that correspond to the initial portion of the partial search query input by the user; determining that the second time delay exceeds the first time delay by the threshold amount that is determined based on the statistical measure, based on a comparison of the first time delay and the second time delay; and in response to determining that the second time delay exceeds the first time delay by the threshold amount that is determined based on the statistical measure, bypassing transmission, to a search engine, of a search request for the partial search query.
-
Specification