IP Library Granted Patent US 11,586,696
Granted Patent B2
US 11,586,696 · App. 15/627,113 · Granted Feb 21, 2023

Enhanced web browsing

Inventor: Latesh Semlani (Fremont, CA)
Assignee: Salesforce, Inc.
G06F16/957G06F16/904
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 11,586,696
App. No.
15/627,113
Granted
Feb 21, 2023
Kind
B2
Abstract

A method for enhanced web browsing includes receiving, by an executable application associated with a web browser on a computer system, a user selection of a reference to a business entity included within contents of a web page being displayed by the web browser during a user browsing session. The executable application causes the web browser to display an object in response to the user selection of the reference to the business entity. The object includes information associated with the business entity retrieved from a third-party information source. The executable application transmits instructions to store the information associated with the business entity retrieved from the third-party information source in an on-demand database based on a user input.

Claims (46)

1. A method comprising:

receiving, by an executable application associated with a web browser on a computer system, a user selection of a reference to a business entity within contents of a web page being displayed by the web browser during a user browsing session, the reference to the business entity having a highlighting that is different from references to business entities associated with records in a customer relationship management database, the reference to the business entity not having an association with any records in the customer relationship management database;

generating, by the executable application using the user-selected reference to the business entity, a retrieval request for a third-party potential lead generation information source for the selected business entity;

retrieving, by the executable application, information for the business entity from the third-party potential lead generation information source;

causing, by the executable application, an object to be displayed by the web browser, the object including the information for the business entity;

transmitting, by the executable application, instructions to store the information, which comprises potential lead information, for the business entity from the third-party potential lead generation information source into a new record in an on-demand database comprising the customer relationship management database, based on a user input;

updating, by the executable application, the at least one record associated with the business entity with the information when the business entity is associated with the at least one record stored in the on-demand database; and

creating, by the executable application, a new record in the database and store the information in the new record based when the business entity is not associated with the at least one record stored in the on-demand database.

2. The method of claim 1 , further comprising: causing, by the executable application, a notification to be displayed by the web browser based on the determination that any business entity is associated with at least one record stored in the on-demand database.

3. The method of claim 1 , wherein updating the at least one record associated with the business entity includes creating a new version of the at least one record, the new version of the at least one record including a timestamp indicating the time the record was stored.

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

receiving, by the executable application, the authentication information from the 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, the authentication of the user providing the executable application access to a plurality of records stored in the database.

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

6. 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:

receive, by an executable application associated with a web browser on a computer system, a user selection of a reference to a business entity within contents of a web page being displayed by the web browser during a user browsing session, the reference to the business entity having a highlighting that is different from references to business entities associated with records in a customer relationship management database, the reference to the business entity not having an association with any records in the customer relationship management database;

generate, by the executable application using the user-selected reference to the business entity, a retrieval request for a third-party potential lead generation information source for the selected business entity;

retrieve, by the executable application, information for the business entity from the third-party potential lead generation information source;

cause, by the executable application, an object to be displayed by the web browser, the object including the information for the business entity;

transmit, by the executable application, instructions to store the information, which comprises potential lead information, for the business entity from the third-party potential lead generation information source into a new record in an on-demand database comprising the customer relationship management database, based on a user input;

update, by the executable application, the at least one record associated with the business entity with the information when the business entity is associated with the at least one record stored in the on-demand database; and

create, by the executable application, a new record in the database and store the information in the new record based when the business entity is not associated with the at least one record stored in the on-demand database.

7. The system of claim 6 , further comprising: causing, by the executable application, a notification to be displayed by the web browser based on the determination that any business entity is associated with at least one record stored in the on-demand database.

8. The system of claim 6 , wherein updating the at least one record associated with the business entity includes creating a new version of the at least one record, the new version of the at least one record including a timestamp indicating the time the record was stored.

9. The system of claim 6 , further comprising, for the user browsing session:

receiving, by the executable application, the authentication information from the 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, the authentication of the user providing the executable application access to a plurality of records stored in the database.

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

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

receive, by an executable application associated with a web browser on a computer system, a user selection of a reference to a business entity within contents of a web page being displayed by the web browser during a user browsing session, the reference to the business entity having a highlighting that is different from references to business entities associated with records in a customer relationship management database, the reference to the business entity not having an association with any records in the customer relationship management database;

generate, by the executable application using the user-selected reference to the business entity, a retrieval request for a third-party potential lead generation information source for the selected business entity;

retrieve, by the executable application, information tor the business entity tram the third-party potential lead generation information source;

cause, by the executable application, an object to be displayed by the web browser, the object including fields of the information for the business entity;

transmit, by the executable application, instructions to store the information, which comprises potential lead information, for the business entity from the third-party potential lead generation information source into a new record in an on-demand database comprising the customer relationship management database, based on a user input;

update, by the executable application, the at least one record associated with the business entity with the information when the business entity is associated with the at least one record stored in the on-demand database; and

create, by the executable application, a new record in the database and store the information in the new record based when the business entity is not associated with the at least one record stored in the on-demand database.

12. The computer program product of claim 11 , further comprising: causing, by the executable application, a notification to be displayed by the web browser based on the determination that any business entity is associated with at least one record stored in the on-demand database.

13. The computer program product of claim 11 , wherein updating the at least one record associated with the business entity includes creating a new version of the at least one record, the new version of the at least one record including a timestamp indicating the time the record was stored.

14. The computer program product of claim 11 , further comprising, for the user browsing session:

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

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

receiving, by the executable application, a confirmation of authentication of the user from the database, the authentication of the user providing the executable application access to a plurality of records stored in the database.

Assignments (3)
SECURITY INTEREST Recorded Dec 28, 2023
From: FEDERATED WIRELESS, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 066140/0838 →
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/0227 →
Continuity (1)
Related Publication 20180365333A1 · Dec 20, 2018