US 12,425,470 B2
Unified integration pattern protocol for centralized handling of data feeds
Bryant Kwon, Fullerton, CA (US); Joseph E Dela-Cruz, Diamond Bar, CA (US); and Younik Lee, Buena Park, CA (US)
Assigned to ADP, Inc., Roseland, NJ (US)
Filed by ADP, Inc., Roseland, NJ (US)
Filed on Jun. 23, 2023, as Appl. No. 18/213,434.
Application 18/213,434 is a continuation of application No. 17/377,682, filed on Jul. 16, 2021, granted, now 11,695,822.
Prior Publication US 2023/0336616 A1, Oct. 19, 2023
Int. Cl. H04L 67/06 (2022.01); H04L 67/1074 (2022.01); H04L 67/1097 (2022.01); H04L 67/133 (2022.01)
CPC H04L 67/06 (2013.01) [H04L 67/1074 (2013.01); H04L 67/1097 (2013.01); H04L 67/133 (2022.05)] 17 Claims
OG exemplary drawing
 
1. A method for implementing a unified integration pattern (UIP) protocol for file transfers between distinct client systems, comprising:
receiving, by a computer system from a sending client system, a first authentication Application Program Interface (API) message and a data file transfer request each for a data transfer event, wherein the sending client system is in a network of distinct client systems and the first authentication API message is in accordance with the UIP protocol;
authenticating, by the computer system, the sending client system based on the first authentication API message and the data file transfer request;
uploading, by the computer system, in response to authenticating the sending client system based on the first authentication API message, a first data file from the sending client system to the computer system;
receiving, by the computer system from the sending client system, a notification API message indicating that initiating the upload of the first data file to the computer system is complete, wherein the notification API message is in accordance with the UIP protocol;
sending, by the computer system, to a receiving client system, a notification that the first data file is ready to be transmitted;
receiving, by the computer system, a second authentication API message from the receiving client system in response to sending the notification that the first data file is ready to be transmitted, wherein the second API message is in accordance with the UIP protocol;
authenticating, by the computer system, the receiving client system based on the second authentication API message;
sending, by the computer system to the receiving client system via the UIP protocol, the first data file for downloading by the receiving client system, in response to authenticating the receiving client system based on the second authentication API message;
receiving, by the computer system, from the receiving client system, a second notification API message indicating that downloading the first data file has been completed, wherein the second notification message is in accordance with the UIP protocol;
receiving, by the computer system, from the receiving client system, information regarding a status of downloading the first data file in a notification message, in response to sending the first data file using the UIP protocol, wherein the notification message is in accordance with the UIP protocol;
implementing, by the computer system, responsive to the notification message indicating an error related to downloading the first data file, a function based on a set of predetermined error handling rules;
sending, by the computer system via the UIP protocol to the sending client system, the status API message including the information, in response to the sending client system using the UIP protocol;
receiving, by the computer system from the sending client system, a third authentication API message in accordance with the UIP protocol;
authenticating, by the computer system, the sending client system based on the third authentication API message;
receiving, by the computer system from the sending client system, a status inquiry API message in accordance with the UIP protocol in response to authenticating the sending client system based on the second authentication API message; and
sending, by the computer system to the sending client system, a status notification message in response to receiving the status inquiry API message.