Data exchange technology
First Claim
1. A data exchange adaptor that synchronizes data between a customer relationship management (CRM) system operated by a company and a cloud-based system operated by a third party other than the company, the CRM system being configured to provide a user interface for receipt of the data from a user, the cloud-based system being configured to store the data for the CRM system, and the data exchange adaptor comprising:
- at least one communication module;
at least one data controller;
at least one authentication module;
a job scheduler that is operated by the CRM system;
one or more processors and one or more storage devices storing instructions that are operable, when executed by the one or more processors, to cause the one or more processors to perform operations comprising;
causing the at least one communication module to exchange data between the CRM system operated by the company and the cloud-based system operated by the third party;
causing the at least one data controller to extract data from the at least one communication module and control storage and retrieval of data at the CRM system and the cloud-based system;
causing the at least one authentication module to perform transport level security for communications that exchange data between the CRM system and the cloud-based system and access level security for data stored to the CRM system and the cloud-based system; and
causing the job scheduler to control the at least one communication module, the at least one data controller, and the at least one authentication module to schedule synchronization of data between the CRM system and the cloud-based system, including triggering reverse synchronization from the cloud-based system to the CRM system, and allow the CRM system to retain control over the synchronization of data between the CRM system and the cloud-based system such that reverse synchronization from the cloud-based system to the CRM system is always triggered by the CRM system sending a reverse synchronization message to the cloud-based system.
1 Assignment
0 Petitions
Accused Products
Abstract
A data exchange adaptor that synchronizes data between an enterprise system operated by a company and a cloud-based system operated by a third party other than the company. The data exchange adaptor enables exchange of data between the enterprise system and the cloud-based system and controls storage and retrieval of data at the enterprise system and the cloud-based system. The data exchange adaptor also performs transport level security for communications that exchange data between the enterprise system and the cloud-based system and access level security for data stored to the enterprise system and the cloud-based system. The data exchange adaptor further schedules synchronization of data between the enterprise system and the cloud-based system and allows the enterprise system to retain control over the synchronization of data between the enterprise system and the cloud-based system.
-
Citations
19 Claims
-
1. A data exchange adaptor that synchronizes data between a customer relationship management (CRM) system operated by a company and a cloud-based system operated by a third party other than the company, the CRM system being configured to provide a user interface for receipt of the data from a user, the cloud-based system being configured to store the data for the CRM system, and the data exchange adaptor comprising:
-
at least one communication module; at least one data controller; at least one authentication module; a job scheduler that is operated by the CRM system; one or more processors and one or more storage devices storing instructions that are operable, when executed by the one or more processors, to cause the one or more processors to perform operations comprising; causing the at least one communication module to exchange data between the CRM system operated by the company and the cloud-based system operated by the third party; causing the at least one data controller to extract data from the at least one communication module and control storage and retrieval of data at the CRM system and the cloud-based system; causing the at least one authentication module to perform transport level security for communications that exchange data between the CRM system and the cloud-based system and access level security for data stored to the CRM system and the cloud-based system; and causing the job scheduler to control the at least one communication module, the at least one data controller, and the at least one authentication module to schedule synchronization of data between the CRM system and the cloud-based system, including triggering reverse synchronization from the cloud-based system to the CRM system, and allow the CRM system to retain control over the synchronization of data between the CRM system and the cloud-based system such that reverse synchronization from the cloud-based system to the CRM system is always triggered by the CRM system sending a reverse synchronization message to the cloud-based system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. At least one non-transitory computer-readable storage medium encoded with executable instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
-
exchanging data between a customer relationship management (CRM) system operated by a company and a cloud-based system operated by a third party other than the company, the CRM system being configured to provide a user interface for receipt of the data from a user and the cloud-based system being configured to store the data for the CRM system; controlling storage and retrieval of data at the CRM system and the cloud-based system; performing transport level security for communications that exchange data between the CRM system and the cloud-based system and access level security for data stored to the CRM system and the cloud-based system; and scheduling synchronization of data between the CRM system and the cloud-based system, including triggering reverse synchronization from the cloud-based system to the CRM system, in a manner that allows the CRM system to retain control over the synchronization of data between the CRM system and the cloud-based system such that reverse synchronization from the cloud-based system to the CRM system is always triggered by the CRM system sending a reverse synchronization message to the cloud-based system. - View Dependent Claims (19)
-
-
17. A method comprising:
-
using at least one communication module to exchange data between a customer relationship management (CRM) system operated by a company and a cloud-based system operated by a third party other than the company, the CRM system being configured to provide a user interface for receipt of the data from a user and the cloud-based system being configured to store the data for the CRM system; using at least one data controller to extract data from the at least one communication module and control storage and retrieval of data at the CRM system and the cloud-based system; using at least one authentication module to perform transport level security for communications that exchange data between the CRM system and the cloud-based system and access level security for data stored to the CRM system and the cloud-based system; and using a job scheduler that is operated by the CRM system to schedule synchronization of data between the CRM system and the cloud-based system, including triggering reverse synchronization from the cloud-based system to the CRM system, and allow the CRM system to retain control over the synchronization of data between the CRM system and the cloud-based system such that reverse synchronization from the cloud-based system to the CRM system is always triggered by the CRM system sending a reverse synchronization message to the cloud-based system. - View Dependent Claims (18)
-
Specification