Service Cloud Console Cross-Domain Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Organizations face challenges with software installation and maintenance on in-house computer systems, including time-consuming processes, resource-intensive monitoring, compatibility issues, and the risk of software becoming outdated, which can be mitigated by adopting on-demand services accessible via the Internet, such as cloud computing.
Innovation Solution
A service cloud console application that provides a web-based system for accessing data and applications, allowing agents to interact with object record information stored in a multitenant database, offering a user interface that simplifies access and management, reduces the need for multiple system interactions, and enhances training efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If software is installed on in-house computer systems, then organization personnel can access and use the software, but the installation and maintenance process becomes time-consuming and resource-intensive
Solution Approach 1:
The patent introduces a server as an intermediary between the organization and the software. Instead of installing software on multiple client systems, the server hosts the software and makes it accessible to all users through the network. This mediator approach eliminates the need for repeated installation and maintenance across multiple systems, as all users access the same centralized software instance.
Solution Approach 2:
The patent extracts the software from the client systems and relocates it to a separate server system. By taking the software out of the distributed client environment and concentrating it on a centralized server, the system eliminates the complexity of managing software installations across multiple machines while maintaining user access capabilities.
2Adaptability or versatility
If software is installed on multiple computer systems, then each system can independently use the software, but monitoring, upgrading, and maintaining each installation requires significant additional resources
Solution Approach 1:
The server-based system provides universal access to the software across multiple client systems. A single software installation on the server serves multiple users simultaneously, making the system versatile and adaptable to various user needs without requiring separate installations. The server acts as a universal platform that all clients can access.
Solution Approach 2:
The patent merges multiple software instances into a single centralized installation on the server. Instead of maintaining separate software copies on each client system, all users access the same unified software instance, thereby reducing management complexity while maintaining broad accessibility across the organization.
3Reliability
If software is frequently upgraded to maintain currency, then the software remains up-to-date, but compatibility problems arise with different versions being used at different computer systems
Solution Approach 1:
By extracting the software from the distributed client environment and relocating it to a centralized server, the system ensures that all users access the same version of the software. This eliminates compatibility problems arising from version fragmentation, as there is only one software instance being upgraded and maintained on the server.
Solution Approach 2:
The patent segments the software management function from the user access function. The server handles software updates, maintenance, and version control as a separate, centralized process, while clients simply access the software without involvement in update management. This segmentation ensures version consistency across all users.
Data Source
AI summary
Disclosed are methods, systems, and computer program products for providing cross-domain communication via a user interface provided in a web browser. One or more servers of a database system receive an indication of a first event message sent from a second user interface component to a first user interface component of the user interface, the first event message comprising a request to perform a first operation. The one or more servers identify a first one or more trusted data network domains for a first application displayed in the first user interface component. The one or more servers determine that the first one or more trusted data network domains comprise a second data network domain for a third party application displayed in the second user interface component. The one or more servers determine that the first operation is a safe operation and perform the first operation.


