IP Library Granted Patent US 10,853,440
Granted Patent B2
US 10,853,440 · App. 15/627,059 · Granted Dec 1, 2020

Displaying an object having a link to a database record in response to a user selection of a highlighted reference

Inventor: Latesh Semlani (Fremont, CA)
Assignee: salesforce.com, inc.
G06F16/9574G06F16/957G06F40/134G06F40/205G06F40/295G06Q10/10H04L63/08H04L67/02H04L67/141H04L67/20G06F3/0482G06F16/951G06F16/9558G06F16/9577H04L63/083
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,853,440
App. No.
15/627,059
Granted
Dec 1, 2020
Kind
B2
Abstract

A method for enhanced web browsing includes displaying additional information associated with potential leads referenced within the web content of web page. The method generally includes receiving, by an executable application associated with a web browser on a computer system, contents of a web page to be displayed by the web browser and parsing the content to identify one or more references to at least one potential lead, such as a business entity. The executable application then determines whether the at least one potential lead is associated with a record stored in a database, and displays the contents of the web page on the browser with the references highlighted and linked to the corresponding record in the database. Upon selecting the highlighted reference, an object comprising the information from the record in the database is displayed in the web browser.

Claims (63)

1. A method comprising:

intercepting, by an executable application associated with a web browser on a computer system, contents of a web page to be displayed by the web browser during a user browsing system;

parsing, by the executable application, the contents of the web page by applying a natural language processing algorithm, prior to display, to identify one or more references in the contents of web page to at least one business entity;

determining, by the executable application, prior to display of the webpage, that a record field of a respective record matches the at least one business entity in the parsed contents of the web page, the respective record having been stored in the database prior to receipt of the contents of the web page, whether the at least one business entity is associated with at least one record stored in a database;

causing, by the executable application, based on a determination that the at least one business entity is associated with the at least one record, the contents of the web page to be displayed by the browser with the one or more references highlighted and linked to the at least one record; and

causing, by the executable application, an object to be displayed by the web browser in response to a user selection of the one or more highlighted references, the object including at least some information from the at least one record, stored in the database, associated with the at least one business entity, the object further including a link to the at least one record.

2. The method of claim 1 , further comprising, for the user browsing session:

receiving, by the executable application, authentication information from a user;

transmitting, by the executable application, the authentication information to the database; and

receiving, by the executable application, a confirmation of authentication of the user from the database.

3. The method of claim 1 , wherein the object to be displayed by the web browser is a display window separate from the web page being displayed by the web browser.

4. The method of claim 1 , further comprising:

receiving, by the executable application, a selection of the link to the at least one record; and

causing, by the executable application, a second object to be displayed by the web browser, the second object including at least some additional information about the at least one business entity associated with the at least one record.

5. The method of claim 1 , further comprising:

receiving, by the executable application, a second user selection of a reference to a business entity not highlighted or linked to the at least one record stored in the database from the contents of the web page being displayed by the browser;

retrieving, by the executable application, in response to receiving the second user selection, information associated with the business entity from a third-party information source; and

causing, by the executable application, a second object to be displayed by the web browser in response to the second user selection, the second object including at least some of the retrieved information associated with the business entity from the third-party information source.

6. The method of claim 1 , further comprising:

generating, by the executable application, reference highlighting data for the web page, the reference highlighting data comprising instructions for modifying a visual appearance of at least one display occurrence of the at least one business entity in the contents of the web page.

7. A system comprising:

one or more processors; and

a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to:

intercept, by an executable application associated with a web browser on a computer system, contents of a web page to be displayed by the web browser during a user browsing system;

parse, by the executable application, the contents of the web page by applying a natural language processing algorithm, prior to display, to identify one or more references in the contents of web page to at least one business entity;

determine, by the executable application, prior to display of the webpage, that a record field of a respective record matches the at least one business entity in the parsed contents of the web page, the respective record having been stored in the database prior to receipt of the contents of the web page, whether the at least one business entity is associated with at least one record stored in a database;

cause, by the executable application, based on a determination that the at least one business entity is associated with the at least one record, the contents of the web page to be displayed by the browser with the one or more references highlighted and linked to the at least one record in the database; and

cause, by the executable application, an object to be displayed by the web browser in response to a user selection of the one or more highlighted references, the object including at least some information from the at least one record, stored in the database, associated with the at least one business entity, the object further including a link to the at least one record.

8. The system of claim 7 , wherein the plurality of instructions, when executed, further cause the one or more processors to:

generate, by the executable application, reference highlighting data for the web page, the reference highlighting data comprising instructions for modifying a visual appearance of at least one display occurrence of the at least one business entity in the contents of the web page.

9. The system of claim 7 , wherein the plurality of instructions, when executed, further cause the one or more processors to:

receive, by the executable application, authentication information from a user;

transmit, by the executable application, the authentication information to the database; and

receive, by the executable application, a confirmation of authentication of the user from the database.

10. The system of claim 7 , wherein the object to be displayed by the web browser is a display window separate from the web page being displayed by the web browser.

11. The system of claim 7 , wherein the plurality of instructions, when executed, further cause the one or more processors to:

receive, by the executable application, a selection of the link to the at least one record; and

cause, by the executable application, a second object to be displayed by the web browser, the second object including at least some additional information about the at least one business entity associated with the at least one record.

12. The system of claim 7 , wherein the plurality of instructions, when executed, further cause the one or more processors to:

receive, by the executable application, a second user selection of a reference to a business entity that lacks association with at least one record stored in the database, the reference to a business entity not being highlighted or linked to the at least one record stored in the database within the contents of the web page being displayed by the browser;

in response to receiving the second user selection, retrieve, by the executable application, information associated with the business entity from a third-party information source; and

cause, by the executable application, a second object to be displayed by the web browser in response to the second user selection, the second object including at least some of the retrieved information associated with the business entity from the third-party information source.

13. The system of claim 7 , wherein the executable application is activated based on a first user input and the executable application is deactivated based on a second user input.

14. A computer program product comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code being executed by one or more processors, the program code including instructions to:

intercept, by an executable application associated with a web browser on a computer system, contents of a web page to be displayed by the web browser during a user browsing system;

parse, by the executable application, the contents of the web page by applying a natural language processing algorithm, prior to display, to identify one or more references in the contents of web page to at least one business entity;

determine, by the executable application, prior to display of the webpage, that a record field of a respective record matches the at least one business entity in the parsed contents of the web page, the respective record having been stored in the database prior to receipt of the contents of the web page, whether the at least one business entity is associated with at least one record stored in a database;

cause, by the executable application, based on a determination that the at least one business entity is associated with the at least one record, the contents of the web page to be displayed by the browser with the one or more references highlighted and linked to the at least one record in the database; and

cause, by the executable application, an object to be displayed by the web browser in response to a user selection of the one or more highlighted references, the object including at least some information from the at least one record, stored in the database, associated with the at least one business entity, the object further including a link to the at least one record.

15. The computer program product of claim 14 , further including instructions to:

generate, by the executable application, reference highlighting data for the web page, the reference highlighting data comprising instructions for modifying a visual appearance of at least one display occurrence of the at least one business entity in the contents of the web page.

16. The computer program product of claim 14 , further including instructions to:

receive, by the executable application, authentication information from a user for a user browsing session;

transmit, by the executable application, the authentication information to the database; and

receive, by the executable application, a confirmation of authentication of the user from the database.

17. The computer program product of claim 14 , further including instructions to:

receive, by the executable application, a selection of the link to the at least one record; and

cause, by the executable application, a second object to be displayed by the web browser, the second object including at least some additional information about the at least one business entity associated with the at least one record.

18. The computer program product of claim 14 , further including instructions to:

receive, by the executable application, a second user selection of a reference to a business entity that lacks association with at least one record stored in the database, the reference to a business entity not being highlighted or linked to the at least one record stored in the database within the contents of the web page being displayed by the browser;

in response to receiving the second user selection, retrieve, by the executable application, information associated with the business entity from a third-party information source; and

cause, by the executable application, a second object to be displayed by the web browser in response to the second user selection, the second object including at least some of the retrieved information associated with the business entity from the third-party information source.

19. The computer program product of claim 14 , wherein the executable application is activated based on a first user input and the executable application is deactivated based on a second user input.

Assignments (2)
CHANGE OF NAME Recorded Oct 3, 2023
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 065114/0983 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2017
From: SEMLANI, LATESH
To: SALESFORCE.COM, INC.
Reel/Frame 042751/0038 →
Continuity (1)
Related Publication 20180365334A1 · Dec 20, 2018