System and method for distributing customer relationship management information
First Claim
1. A method for distributing contact relationship management (“
- CRM”
) information, the method comprising the steps of;
detecting a change in a host CRM database with an interface program, wherein the interface program communicates with the host CRM application in a format native to the host CRM application, wherein the host CRM database includes CRM information;
transmitting a first message in a common format describing the detected change from the interface program to a processing program, wherein the common format is a format compatible with the processing program; and
updating a master CRM database to reflect the detected change described by the first message, wherein the master CRM database includes CRM information from the CRM information included in the host CRM database.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more interface programs are communicatively connected to one or more Host CRM applications and a server application. Each Host CRM application is communicatively connected to its own Host CRM database. The server application is communicatively connected to a computer-accessible memory that stores a master set of CRM information in a master table. The master set of CRM information includes information from the one or more Host CRM databases. The interface programs are configured to detect a change in any of the Host CRM databases by communicating with the Host CRM applications. When an interface program detects a change in a Host CRM database, it transmits a message describing the change to the server application. Upon receipt of the message, the server application updates the master table to reflect the change. The server application also updates CRM information stored on client devices communicatively connected to the server application.
19 Citations
21 Claims
-
1. A method for distributing contact relationship management (“
- CRM”
) information, the method comprising the steps of;
detecting a change in a host CRM database with an interface program, wherein the interface program communicates with the host CRM application in a format native to the host CRM application, wherein the host CRM database includes CRM information;
transmitting a first message in a common format describing the detected change from the interface program to a processing program, wherein the common format is a format compatible with the processing program; and
updating a master CRM database to reflect the detected change described by the first message, wherein the master CRM database includes CRM information from the CRM information included in the host CRM database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- CRM”
-
10. A method for distributing contact relationship management (“
- CRM”
) information, the method comprising;
detecting a change in a first CRM database communicatively connected to a client device, wherein the first CRM database stores CRM information;
updating a second CRM database storing CRM information based upon the detected change;
determining which, if any, of a plurality of other client devices is/are affected by the detected change; and
transmitting a message describing the detected change to each client device determined to be affected by the detected change. - View Dependent Claims (11, 12, 13, 14, 15)
- CRM”
-
16. A system for distributing contact relationship management (“
- CRM”
) information, the system comprising;
a host CRM application communicatively connected to a host CRM database that includes CRM information;
an interface program communicatively connected to the host CRM application, wherein the interface program is configured to;
detect a change in the host CRM database by communicating with the host CRM application in a format native to the host CRM application, and generate a first message describing the detected change;
a server application communicatively connected to the interface program, wherein the server application is configured to receive the first message describing the detected change from at least one of the interface programs, and wherein the first message is in a format compatible with the server application; and
a CRM database that includes CRM information from the CRM information included in the host CRM database and that is communicatively connected to the server application, wherein the server application updates the CRM database to reflect the detected change described by the first message. - View Dependent Claims (17, 18, 19)
- CRM”
-
20. A computer-accessible memory storing computer code for implementing a method for distributing customer relationship management (“
- CRM”
) information, wherein the computer code comprises;
code for detecting a change in a host CRM database with an interface program, wherein the interface program communicates with the host CRM application in a format native to the host CRM application, wherein the host CRM database includes CRM information;
code for transmitting a first message in a common format describing the detected change from the interface program to a processing program, wherein the common format is a format compatible with the processing program; and
code for updating a master CRM database to reflect the detected change described by the first message, wherein the master CRM database includes CRM information from the CRM information included in the host CRM database.
- CRM”
-
21. A computer-accessible memory storing computer code for implementing a method for distributing customer relationship management (“
- CRM”
) information, wherein the computer code comprises;
code for detecting a change in a first CRM database communicatively connected to a client device, wherein the first CRM database stores CRM information;
code for updating a second CRM database storing CRM information based upon the detected change;
code for determining which, if any, of a plurality of other client devices is/are affected by the detected change; and
code for transmitting a message describing the detected change to each client device determined to be affected by the detected change.
- CRM”
Specification