List of most selected web based application documents
First Claim
1. A method for presenting a list of most or recently selected documents in a new tab of a web browser comprising:
- accessing, by the web browser, a first online document having a first document type, stored on a first web server using a first web application running on the first web server;
storing, by the web browser and in response to the first document being accessed by the web browser, an identifier for the first document and a user identifier in a local data store;
incrementing, by the web browser and in response to the first document being accessed by the web browser, a count value in the local data store associated with the identifier for the first document;
accessing, by the web browser, a second online document having a second document type, stored on a second web server using a second web application running on the second web server;
storing, by the web browser and in response to the second document being accessed by the web browser, the user identifier and an identifier for the second document in the local data store;
incrementing, by the web browser and in response to the second document being accessed by the web browser, a count value in the local data store associated with the identifier for the second document;
aggregating, by the web browser, data in the local data using the user identifier and the count values associated with the first and second document identifiers in the local data store;
presenting at least one list of most or recently selected documents categorized by the first document type or the second document type in the new browser tab using the aggregated data from the local data store and in response to receiving a request for the new browser tab;
receiving at least one configuration applicable to the presenting of the at least one list from a user, where the at least one configuration comprises one or more of a number of lists displayed, a time span for each list displayed, the document type for each list, or the number of documents within a list; and
sending the user identifier and the aggregated data to a synchronization server associated with the web browser.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving one or more keywords at a web application that are used to search for documents of a first type. The documents are accessible by a user via an account of the user based upon user permissions. Search results are provided based upon the keywords and include links to one or more documents of the first type. A selection one or more of the links is received. Selecting the links logs data that includes an indication that the documents were selected. A request for a list of most or recently selected documents of the first type for the user is received. The list of most or recently selected documents of the first type is based upon an aggregation of the logged data, and the list of most selected documents of the first type is provided.
27 Citations
20 Claims
-
1. A method for presenting a list of most or recently selected documents in a new tab of a web browser comprising:
-
accessing, by the web browser, a first online document having a first document type, stored on a first web server using a first web application running on the first web server; storing, by the web browser and in response to the first document being accessed by the web browser, an identifier for the first document and a user identifier in a local data store; incrementing, by the web browser and in response to the first document being accessed by the web browser, a count value in the local data store associated with the identifier for the first document; accessing, by the web browser, a second online document having a second document type, stored on a second web server using a second web application running on the second web server; storing, by the web browser and in response to the second document being accessed by the web browser, the user identifier and an identifier for the second document in the local data store; incrementing, by the web browser and in response to the second document being accessed by the web browser, a count value in the local data store associated with the identifier for the second document; aggregating, by the web browser, data in the local data using the user identifier and the count values associated with the first and second document identifiers in the local data store; presenting at least one list of most or recently selected documents categorized by the first document type or the second document type in the new browser tab using the aggregated data from the local data store and in response to receiving a request for the new browser tab; receiving at least one configuration applicable to the presenting of the at least one list from a user, where the at least one configuration comprises one or more of a number of lists displayed, a time span for each list displayed, the document type for each list, or the number of documents within a list; and sending the user identifier and the aggregated data to a synchronization server associated with the web browser. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising one or more processors configured to execute a web browser, the web browser being configured to:
-
detect an indication to print a first online document stored on a first web server using a first web application running on the first web server; store, in response to the detection of the indication to print the first document, an identifier for the first document and a user identifier in a local data store; increment, in response to the detection of the indication to print the first document, a count value in the local data store associated with the identifier for the first document; detect an indication to print a second online document stored on a second web server using a second web application running on the second web server; store, in response to the detection of the indication to print the second document, the user identifier and an identifier for the second document in the local data store; increment, in response to the detection of the indication to print the second document, a count value in the local data store associated with the identifier for the second document; aggregate data in the local data store using the user identifier and the count values associated with the first and second document identifiers in the local data store; present a list of most or recently printed documents in a new browser tab using the aggregated data from the local data store and in response to receiving a request for the new browser tab; and send the user identifier and the aggregated data to a synchronization server associated with the web browser. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium having instructions therein that cause one or more processors to perform operations comprising:
-
detecting, by the web browser, a search for a first online document stored on a first web server using a first web application running on the first web server; storing, by the web browser and in response to the detection of the search for the first document, an identifier for the first document and a user identifier in a local data store; incrementing, by the web browser and in response to the first document, a count value in the local data store associated with the identifier for the first document; detecting, by the web browser, a search for a second online document stored on a second web server using a second web application running on the second web server; storing, by the web browser and in response to the detection of the search for the second document, the user identifier and an identifier for the second document in the local data store; incrementing, by the web browser and in response to the detection of the search for the second document, a count value in the local data store associated with the identifier for the second document; aggregating, by the web browser, data in the local data store using the user identifier and the count values associated with the first and second document identifiers in the local data store; presenting a list of most or recently searched for documents in the new browser tab using the aggregated data from the local data store and in response to receiving a request for the new browser tab; and sending the user identifier and the aggregated data to a synchronization server associated with the web browser. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification