Patents by Inventor Sathish Santhanam

Sathish Santhanam has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230385051
    Abstract: According to some implementations, while a proxy routes production traffic to a first application (app) version that runs in a plurality of container orchestration system (cos) pods having first app version containers, configuration information is received including an identification of a second app version container image for a second app version. The second app version is an updated version of the first app version. Cos pods having second app version containers are brought up based on the second app version container image identified in the configuration information. Test and/or warmup traffic is caused to be routed to the second app version containers. Responsive to an indication regarding the routing of the test and/or warmup traffic to the second app version, causing a transition to sending production traffic to the second app version containers instead of to the first app version.
    Type: Application
    Filed: July 17, 2023
    Publication date: November 30, 2023
    Applicant: Salesforce, Inc.
    Inventors: Sreeram Duvur, Vijayanth Devadhar, Matthew Gainsborough, Kiet Phong, Sathish Santhanam, Lawrence Thomas Lopez
  • Patent number: 11748090
    Abstract: According to some implementations, while a proxy routes production traffic to a first application (app) version that runs in a plurality of container orchestration system (cos) pods having first app version containers, configuration information is received including an identification of a second app version container image for a second app version. The second app version is an updated version of the first app version. Cos pods having second app version containers are brought up based on the second app version container image identified in the configuration information. Test and/or warmup traffic is caused to be routed to the second app version containers. Responsive to an indication regarding the routing of the test and/or warmup traffic to the second app version, causing a transition to sending production traffic to the second app version containers instead of to the first app version.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: September 5, 2023
    Assignee: Salesforce, Inc.
    Inventors: Sreeram Duvur, Vijayanth Devadhar, Matthew Gainsborough, Kiet Phong, Sathish Santhanam, Lawrence Thomas Lopez
  • Publication number: 20230087544
    Abstract: According to some implementations, while a proxy routes production traffic to a first application (app) version that runs in a plurality of container orchestration system (cos) pods having first app version containers, configuration information is received including an identification of a second app version container image for a second app version. The second app version is an updated version of the first app version. Cos pods having second app version containers are brought up based on the second app version container image identified in the configuration information. Test and/or warmup traffic is caused to be routed to the second app version containers. Responsive to an indication regarding the routing of the test and/or warmup traffic to the second app version, causing a transition to sending production traffic to the second app version containers instead of to the first app version.
    Type: Application
    Filed: October 24, 2022
    Publication date: March 23, 2023
    Applicant: salesforce.com, inc.
    Inventors: Sreeram Duvur, Vijayanth Devadhar, Matthew Gainsborough, Kiet Phong, Sathish Santhanam, Lawrence Thomas Lopez
  • Patent number: 11507364
    Abstract: Cloud services release orchestration with a reusable deployment pipeline. According to some implementations, responsive to receiving from a COS controller parameters from configuration information provided to the COS controller while an app aware proxy routes production traffic to a first application (app) version that communicates with a database management system (DBMS) and that runs in container orchestration system (COS) pods having first app version containers, causing a validation of a second app version using COS pods having second app version containers that are now live after having been brought up by the COS controller responsive to the provision of the configuration information. After the validation, causing the transition to sending production traffic to the second app version containers that are determined to be live instead of to the first app version containers.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: November 22, 2022
    Assignee: salesforce.com, inc.
    Inventors: Sreeram Duvur, Vijayanth Devadhar, Matthew Gainsborough, Kiet Phong, Sathish Santhanam, Lawrence Thomas Lopez
  • Publication number: 20210224059
    Abstract: Cloud services release orchestration with a reusable deployment pipeline. According to some implementations, responsive to receiving from a COS controller parameters from configuration information provided to the COS controller while an app aware proxy routes production traffic to a first application (app) version that communicates with a database management system (DBMS) and that runs in container orchestration system (COS) pods having first app version containers, causing a validation of a second app version using COS pods having second app version containers that are now live after having been brought up by the COS controller responsive to the provision of the configuration information. After the validation, causing the transition to sending production traffic to the second app version containers that are determined to be live instead of to the first app version containers.
    Type: Application
    Filed: April 8, 2021
    Publication date: July 22, 2021
    Applicant: salesforce.com, inc.
    Inventors: Sreeram Duvur, Vijayanth Devadhar, Matthew Gainsborough, Kiet Phong, Sathish Santhanam, Lawrence Thomas Lopez
  • Patent number: 11003434
    Abstract: Cloud services release orchestration with a reusable deployment pipeline. According to some implementations, responsive to receiving from a COS controller parameters from configuration information provided to the COS controller while an app aware proxy routes production traffic to a first application (app) version that communicates with a database management system (DBMS) and that runs in container orchestration system (COS) pods having first app version containers, causing a validation of a second app version using COS pods having second app version containers that are now live after having been brought up by the COS controller responsive to the provision of the configuration information. After the validation, causing the transition to sending production traffic to the second app version containers that are determined to be live instead of to the first app version containers.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: May 11, 2021
    Inventors: Sreeram Duvur, Vijayanth Devadhar, Matthew Gainsborough, Kiet Phong, Sathish Santhanam, Lawrence Thomas Lopez
  • Patent number: 10776099
    Abstract: A release orchestration mechanism for cloud services. According to some implementations, while an app aware proxy routes production traffic to a first application (app) version that runs in a plurality of container orchestration system (COS) pods having first app version containers, configuration information is received. When a threshold number of the COS pods having the second app version containers are live, a validation of the second app version is caused. Then a transition to sending production traffic to the second app version containers is performed. After causing the transition, timers are started based on a time period indicated in the configuration information and the first app version containers are instructed to gracefully shut down. Based on expiration of the timers, any of the COS pods having the first app version containers that are not yet shut down are forced to shut down.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Sreeram Duvur, Vijayanth Devadhar, Matthew Gainsborough, Kiet Phong, Sathish Santhanam, Lawrence Thomas Lopez
  • Publication number: 20200241864
    Abstract: Cloud services release orchestration with a reusable deployment pipeline. According to some implementations, responsive to receiving from a COS controller parameters from configuration information provided to the COS controller while an app aware proxy routes production traffic to a first application (app) version that communicates with a database management system (DBMS) and that runs in container orchestration system (COS) pods having first app version containers, causing a validation of a second app version using COS pods having second app version containers that are now live after having been brought up by the COS controller responsive to the provision of the configuration information. After the validation, causing the transition to sending production traffic to the second app version containers that are determined to be live instead of to the first app version containers.
    Type: Application
    Filed: January 29, 2019
    Publication date: July 30, 2020
    Applicant: salesforce.com, inc.
    Inventors: Sreeram Duvur, Vijayanth Devadhar, Matthew Gainsborough, Kiet Phong, Sathish Santhanam, Lawrence Thomas Lopez
  • Publication number: 20200241863
    Abstract: A release orchestration mechanism for cloud services. According to some implementations, while an app aware proxy routes production traffic to a first application (app) version that runs in a plurality of container orchestration system (COS) pods having first app version containers, configuration information is received. When a threshold number of the COS pods having the second app version containers are live, a validation of the second app version is caused. Then a transition to sending production traffic to the second app version containers is performed. After causing the transition, timers are started based on a time period indicated in the configuration information and the first app version containers are instructed to gracefully shut down. Based on expiration of the timers, any of the COS pods having the first app version containers that are not yet shut down are forced to shut down.
    Type: Application
    Filed: January 29, 2019
    Publication date: July 30, 2020
    Applicant: salesforce.com, inc.
    Inventors: Sreeram Duvur, Vijayanth Devadhar, Matthew Gainsborough, Kiet Phong, Sathish Santhanam, Lawrence Thomas Lopez
  • Patent number: 9307031
    Abstract: The present invention provides a system and method for real-time communication signaling between HTML5 endpoints and between HTML5 endpoints and the IMS Core of a telecommunication network. In an embodiment the system includes a WebRTC Session Controller (WSC) communicating over an Internet domain protocol with a client-side controller. The client-side controller provides an extensible JavaScript API. The extensible JavaScript API encapsulates the signaling aspect of a communication session of the HTML5 application, including gathering media description, establishing signaling channels, and exchanging media descriptions with the WSC, populating the relevant WebRTC objects, managing the call after it has been established. The extensible JavaScript API which provides for extending the JavaScript API to facilitate development of new types of HTML5 applications without changing the code of the existing JavaScript API.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: April 5, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sathish Santhanam, Terje Strand, Xiaoman Xu, Yumin Sang, Boris Selitser, Honggang Frank Zhu, Karthic Loganathan
  • Publication number: 20140223452
    Abstract: The present invention provides a system and method for real-time communication signaling between HTML5 endpoints and between HTML5 endpoints and the IMS Core of a telecommunication network. In an embodiment the system includes a WebRTC Session Controller (WSC) communicating over an Internet domain protocol with a client-side controller. The client-side controller provides an extensible JavaScript API. The extensible JavaScript API encapsulates the signaling aspect of a communication session of the HTML5 application, including gathering media description, establishing signaling channels, and exchanging media descriptions with the WSC, populating the relevant WebRTC objects, managing the call after it has been established. The extensible JavaScript API which provides for extending the JavaScript API to facilitate development of new types of HTML5 applications without changing the code of the existing JavaScript API.
    Type: Application
    Filed: October 31, 2013
    Publication date: August 7, 2014
    Applicant: Oracle International Corporation
    Inventors: Sathish Santhanam, Terje Strand, Xiaoman Xu, Yumin Sang, Boris Selitser, Honggang Frank Zhu, Karthic Loganathan