Computer implemented methods and apparatus for providing communication between network domains in a service cloud
First Claim
1. A computer implemented method for providing bi-directional communication between a first network domain and a second network domain, the method comprising:
- receiving first data at a computing system associated with the second network domain, the first data providing one or more functions, the second network domain being different from the first network domain, the second network domain being operated by or on behalf of a second party associated with the computing system, the first network domain being operated by or on behalf of a first party, the second party being different from the first party;
receiving a first message at the computing system associated with the second network domain from the first network domain via an application in bi-directional communication with both network domains, the application providing data associated with at least the first and second network domains to be simultaneously displayed in a user interface on a user device, the first message being provided at the second network domain in response to the one or more functions being invoked in response to one or more events resulting from one or more user actions, and the first message identifying the one or more functions;
responsive to receiving the first message, executing the one or more functions at the computing system associated with the second network domain to create an event listener using at least a portion of the application data associated with the second network domain, the event listener providing selective communication between the first network domain and the second network domain, the event listener configured to listen to events from a set of domains identifiable as safe and/or trusted;
responsive to executing the one or more functions, sending, from the computing system associated with the second network domain, a second message to the first domain via the application, the second message indicating that the one or more functions have been executed, the second message being operable to invoke and execute one or more call back functions; and
sending, from the computing system associated with the second network domain, an occurrence notification to the first network domain, the occurrence notification indicating that the one or more events has occurred.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are systems, apparatus, and methods for integrating a service console application by providing communication between a first and second network domain. In various implementations, first data is received at a second network domain, where the first data includes one or more functions. A first message may be received at the second network domain, the first message being provided at the second network domain in response to the one or more functions being invoked, and the message identifying the one or more functions. Responsive to receiving the message, the one or more functions may be executed at a computing device associated with the second network domain. Responsive to executing the one or more functions, a second message may be sent to the first domain indicating that the one or more functions have been executed, where the second message is operable to invoke and execute one or more call back functions.
-
Citations
29 Claims
-
1. A computer implemented method for providing bi-directional communication between a first network domain and a second network domain, the method comprising:
-
receiving first data at a computing system associated with the second network domain, the first data providing one or more functions, the second network domain being different from the first network domain, the second network domain being operated by or on behalf of a second party associated with the computing system, the first network domain being operated by or on behalf of a first party, the second party being different from the first party; receiving a first message at the computing system associated with the second network domain from the first network domain via an application in bi-directional communication with both network domains, the application providing data associated with at least the first and second network domains to be simultaneously displayed in a user interface on a user device, the first message being provided at the second network domain in response to the one or more functions being invoked in response to one or more events resulting from one or more user actions, and the first message identifying the one or more functions; responsive to receiving the first message, executing the one or more functions at the computing system associated with the second network domain to create an event listener using at least a portion of the application data associated with the second network domain, the event listener providing selective communication between the first network domain and the second network domain, the event listener configured to listen to events from a set of domains identifiable as safe and/or trusted; responsive to executing the one or more functions, sending, from the computing system associated with the second network domain, a second message to the first domain via the application, the second message indicating that the one or more functions have been executed, the second message being operable to invoke and execute one or more call back functions; and sending, from the computing system associated with the second network domain, an occurrence notification to the first network domain, the occurrence notification indicating that the one or more events has occurred. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computing devices for providing bi-directional communication between a first network domain and a second network domain, the one or more computing devices comprising:
-
one or more hardware processors operable to execute one or more instructions configured to cause; processing first data at a computing device associated with the second network domain, the first data providing one or more functions, the second network domain being different from the first network domain, the second network domain being operated by or on behalf of a second party, the first network domain being operated by or on behalf of a first party, the second party being different from the first party; processing a first message at a computing device associated with the second network domain from the first network domain via an application in bi-directional communication with both network domains, the application providing data associated with at least the first and second network domains to be simultaneously displayed in a user interface on a user device, the first message being provided at the second network domain in response to the one or more functions being invoked in response to one or more events resulting from one or more user actions, and the first message identifying the one or more functions; responsive to receiving the first message, executing the one or more functions at a computing device associated with the second network domain to create an event listener using at least a portion of the application data associated with the second network domain, the event listener providing selective communication between the first network domain and the second network domain, the event listener configured to listen to events from a set of domains identifiable as safe and/or trusted; responsive to executing the one or more functions, sending, from a computing device associated with the second network domain, a second message to the first domain via the application, the second message indicating that the one or more functions have been executed, the second message being operable to invoke and execute one or more call back functions; and sending, from the computing device associated with the second network domain, an occurrence notification to the first network domain, the occurrence notification indicating that the one or more events has occurred. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product comprising program code to be executed by at least one processor when retrieved from a non-transitory tangible computer-readable storage medium to cause a method to be performed for providing bi-directional communication between a first network domain and a second network domain, the method comprising:
-
receiving first data at a computing system associated with the second network domain, the first data providing one or more functions, the second network domain being different from the first network domain, the second network domain being operated by or on behalf of a second party associated with the computing system, the first network domain being operated by or on behalf of a first party, the second party being different from the first party; receiving a first message at the computing system associated with the second network domain from the first network domain via an application in bi-directional communication with both network domains, the application providing data associated with at least the first and second network domains to be simultaneously displayed in a user interface on a user device, the first message being provided at the second network domain in response to the one or more functions being invoked in response to one or more events resulting from one or more user actions, and the first message identifying the one or more functions; responsive to receiving the first message, executing the one or more functions at the computing system associated with the second network domain to create an event listener using at least a portion of the application data associated with the second network domain, the event listener providing selective communication between the first network domain and the second network domain, the event listener configured to listen to events from a set of domains identifiable as safe and/or trusted; responsive to executing the one or more functions, sending, from the computing system associated with the second network domain, a second message to the first domain via the application, the second message indicating that the one or more functions have been executed, the second message being operable to invoke and execute one or more call back functions; and sending, from the computing system associated with the second network domain, an occurrence notification to the first network domain, the occurrence notification indicating that the one or more events has occurred. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification