Document modification by a client-side application
First Claim
1. A method comprising:
- a client-side application executing on a client machine receiving a request from a user for a user-requested document;
in response to the client-side application executing on the client machine receiving the request from the user for the user-requested document, the client-side application executing on the client machine requesting the user-requested document from a server;
the client-side application executing on the client machine receiving the user-requested document from the server;
in response to the client-side application executing on the client machine receiving the user-requested document from the server, instead of displaying the user-requested document at the client machine executing the client-side application;
identifying one or more entities in the user-requested document;
querying a database based on the one or more entities in the user-requested document, wherein at least one entity of the one or more entities is associated with entity information stored in the database, wherein the entity information stored in the database comprises data identifying one or more locations for the at least one entity, and the one or more entities are identified in the user-requested document based upon proximity to a location;
in response to querying the database, receiving the entity information associated with the at least one entity;
at the client machine, creating a modified document by adding to the user-requested document (a) the entity information associated with the at least one entity or (b) a link to the entity information associated with the at least one entity; and
displaying the modified document with the client-side application instead of the user-requested document received at the client-side application from the server;
wherein the method is performed by a client machine executing the client-side application.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for modifying a document at a client-side application is disclosed. The method involves receiving a user-requested document at a client-side application from a server; querying a database by the client-side application with entities in the user-requested document, where at least one entity is associated with entity information stored in the database; in response to querying the database, receiving the entity information associated with the at least one entity at the client-side application; modifying the user-requested document at the client-side application to obtain a modified document, where modifying the document comprises adding the entity information or a link to the entity information associated with the at least one entity; and displaying the modified document with the client-side application.
62 Citations
25 Claims
-
1. A method comprising:
-
a client-side application executing on a client machine receiving a request from a user for a user-requested document; in response to the client-side application executing on the client machine receiving the request from the user for the user-requested document, the client-side application executing on the client machine requesting the user-requested document from a server; the client-side application executing on the client machine receiving the user-requested document from the server; in response to the client-side application executing on the client machine receiving the user-requested document from the server, instead of displaying the user-requested document at the client machine executing the client-side application; identifying one or more entities in the user-requested document; querying a database based on the one or more entities in the user-requested document, wherein at least one entity of the one or more entities is associated with entity information stored in the database, wherein the entity information stored in the database comprises data identifying one or more locations for the at least one entity, and the one or more entities are identified in the user-requested document based upon proximity to a location; in response to querying the database, receiving the entity information associated with the at least one entity; at the client machine, creating a modified document by adding to the user-requested document (a) the entity information associated with the at least one entity or (b) a link to the entity information associated with the at least one entity; and displaying the modified document with the client-side application instead of the user-requested document received at the client-side application from the server; wherein the method is performed by a client machine executing the client-side application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21, 22)
-
-
11. One or more non-transitory computer readable storage media storing instructions, which when processed by one or more processors cause:
-
a client-side application executing on a client machine receiving a request from a user for a user-requested document; in response to the client-side application executing on the client machine receiving the request from the user for the user-requested document, the client-side application executing on the client machine requesting the user-requested document from a server; the client-side application executing on the client machine receiving the user-requested document from the server; in response to the client-side application executing on the client machine receiving the user-requested document from the server, instead of displaying the user-requested document at the client machine executing the client-side application; identifying one or more entities in the user-requested document; querying a database based on the one or more entities in the user-requested document, wherein at least one entity of the one or more entities is associated with entity information stored in the database, wherein the entity information stored in the database comprises data identifying one or more locations for the at least one entity, and the one or more entities are identified in the user-requested document based upon proximity to a location; in response to querying the database, receiving the entity information associated with the at least one entity; at the client machine, creating a modified document by adding to the user-requested document (a) the entity information associated with the at least one entity or (b) a link to the entity information associated with the at least one entity; and displaying the modified document with the client-side application instead of the user-requested document received at the client-side application from the server. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 24)
-
-
25. An apparatus comprising:
-
a client-side application configured to; receive a request from a user for a user-requested document, in response to receiving the request from the user for the user-requested document, request the user-requested document from a server, receive the user-requested document from a server; and a Web page modifier configured to, in response to the client-side application receiving the user-requested document from the server instead of the user-requested document being displayed at the apparatus; identify one or more entities in the user-requested document; query a database based on the one or more entities in the user-requested document, wherein at least one entity of the one or more entities is associated with entity information stored in the database, wherein the entity information stored in the database comprises data identifying one or more locations for the at least one entity, and the one or more entities are identified in the user-requested document based upon proximity to a location; in response to querying the database, receiving the entity information associated with the at least one entity; create a modified document by adding to the user-requested document (a) the entity information associated with the at least one entity or (b) a link to the entity information associated with the at least one entity; and cause the client-side application to display the modified document instead of the user-requested document received by the client-side application from the server.
-
Specification