Buffering user interaction data
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, by a native search application on a mobile device, search results via a wireless network connection to a network;
displaying, by the native search application, a particular search result on a display of the mobile device;
receiving, by the native search application, an indication that a user has interacted with the particular search result on the display of the mobile device; and
logging, by the native search application, user interaction data in a transmission buffer, without transmitting the logged user interaction data over the network;
determining that an interaction by the user with an application other than the native search application requires additional data, other than the logged user interaction data, to be transmitted over the network; and
transmitting the buffered user interaction data and the additional data, in a single transmission, in response to the determining that the interaction requires the additional data to be transmitted.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter of this specification can be implemented in, among other things, a computer-implemented method including analyzing user interactions with search results provided on a computing device. The method further includes buffering indicators of the user interactions on the computing device. The method further includes periodically transmitting the indicators of the user interactions to a remote server.
81 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a native search application on a mobile device, search results via a wireless network connection to a network; displaying, by the native search application, a particular search result on a display of the mobile device; receiving, by the native search application, an indication that a user has interacted with the particular search result on the display of the mobile device; and logging, by the native search application, user interaction data in a transmission buffer, without transmitting the logged user interaction data over the network; determining that an interaction by the user with an application other than the native search application requires additional data, other than the logged user interaction data, to be transmitted over the network; and transmitting the buffered user interaction data and the additional data, in a single transmission, in response to the determining that the interaction requires the additional data to be transmitted. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable data storage medium storing computer-executable instruction that, when executed, perform actions comprising:
-
receiving, by a native search application on a mobile device, search results via a wireless network connection to a network; displaying, by the native search application, a particular search result on a display of the mobile device; receiving, by the native search application, an indication that a user has interacted with the particular search result on the display of the mobile device; and logging, by the native search application, user interaction data in a transmission buffer, without transmitting the logged user interaction data over the network; determining that an interaction by the user with an application other than the native search application requires additional data, other than the logged user interaction data, to be transmitted over the network; and transmitting the buffered user interaction data and the additional data, in a single transmission, in response to the determining that the interaction requires the additional data to be transmitted. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving, by a native search application on a mobile device, search results via a wireless network connection to a network; displaying, by the native search application, a particular search result on a display of the mobile device; receiving, by the native search application, an indication that a user has interacted with the particular search result on the display of the mobile device; and logging, by the native search application, user interaction data in a transmission buffer, without transmitting the logged user interaction data over the network; determining that an interaction by the user with an application other than the native search application requires additional data, other than the logged user interaction data, to be transmitted over the network; and transmitting the buffered user interaction data and the additional data, in a single transmission, in response to the determining that the interaction requires the additional data to be transmitted. - View Dependent Claims (16, 17, 18, 19, 20)
Specification