US 11,962,553 B2
Proxy device for secure communication between third-party service and mail server
Richard Alan Adams, Omaha, NE (US); Ronald Glenn Martel, Jr., Omaha, NE (US); Daniel Sass, Bennington, NE (US); and Glenn A. Rose, Hanover, MD (US)
Assigned to CHARLES SCHWAB & CO., INC., San Francisco, CA (US)
Filed by TD Ameritrade IP Company, Inc., Omaha, NE (US)
Filed on Sep. 28, 2020, as Appl. No. 17/035,623.
Prior Publication US 2022/0103497 A1, Mar. 31, 2022
Int. Cl. H04L 51/212 (2022.01); H04L 9/40 (2022.01); H04L 51/08 (2022.01)
CPC H04L 51/212 (2022.05) [H04L 51/08 (2013.01); H04L 63/0281 (2013.01); H04L 63/145 (2013.01); H04L 63/18 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method of operating a 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 access the calendars of the plurality of agents managed by the centralized mail server, the method comprising:
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 service;
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 form 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 reqeust form 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.