Patent ID: 11962553
Assignee: CHARLES SCHWAB & CO., INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 8:
9. A proxy module, the proxy module comprising:
a memory storing computer-executable instructions; and
at least one processor configured to execute the computer-executable instructions, to configure the proxy module to facilitate indirect communication between a centralized mail server within a secured network environment and a third-party scheduling service located outside of the secured network environment and prohibited from directly accessing the centralized mail server, the centralized mail server configured to manage calendars of a plurality of agents, the centralized mail server being directly accessible by the plurality of agents from within the secured network environment to allow the plurality of agents to access calendars of the plurality of agents managed by the centralized mail server, the proxy module configured to facilitate the indirect communication by,
receiving at the proxy module, a request to access a calendar of a first agent of the plurality of agents from the third-party scheduling servie,
determining whether a request type of the received request is an allowed request type,
determining whether the first agent is an allowed agent, and
reformatting, by the proxy module, the received request to change a format of the received request to a format associated with the centralized mail server and forwarding the reformatted request from the proxy module to the centralized mail server, in response to the proxy module determining that request type is the allowed request type and the first agent is the allowed agent, wherein
in response to receipt of the reformatted request from the proxy module, the centralized mail server selectively performs a modification to the calendar of the first agent stored on the centralized mail server based on at least data included in the reformatted request, and subsequently synchronizes the modification to the calendar of the first agent with an end user device associated with the first agent.