Patents by Inventor Karthik Chandrasekaran

Karthik Chandrasekaran 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).

  • Patent number: 12007943
    Abstract: A method for indexing virtual machine version snapshots in a virtualization environment commences upon receiving a request (e.g., from an administrator or agent) to initiate a virtual machine version snapshot operation on a subject virtual machine. Processes within or controlled by the subject virtual machine are requested to temporarily suspend transactions and file I/O. When the processes that have been requested to temporarily suspend transactions and file I/O acknowledge quiescence, the method continues by generating a virtual machine version snapshot data structure. An entry in an index is formed from the virtual machine version snapshot data structure. Multiple instances of virtual machine version snapshot data structures can be stored in the index, and the index can be queried to determine the state that a virtual machine had at any of the snapshotted moments in time.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: June 11, 2024
    Assignee: Nutanix, Inc.
    Inventors: Parthasarathy Ramachandran, Karthik Chandrasekaran
  • Patent number: 11755418
    Abstract: The disclosed systems emulate high-frequency application-consistent snapshots by forming restore point data sets based on remote site replay of I/O commands. A method embodiment commences upon identifying a primary computing site and a secondary computing site, then identifying an application to be restored from the secondary computing site after a disaster. Prior to the disaster, a group of computing entities of the application to be restored from the secondary computing site are identified. Input/output operations that are performed over any of the computing entities at the primary site are streamed to the secondary site where they are stored. An I/O map that associates a time with an indication of a last received I/O command that had been performed over a changing set of computing entities is sent to the secondary site. An agent at the secondary site accesses the I/O map and the streamed-over I/Os to construct recovery data.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: September 12, 2023
    Assignee: Nutanix, Inc.
    Inventors: Parthasarathy Ramachandran, Bharat Kumar Beedu, Karthik Chandrasekaran, Balaji Janakiram, Monoreet Mutsuddi, Vanita Prabhu, Mayur Vijay Sadavarte
  • Patent number: 11659607
    Abstract: Systems may establish a Session Initiated Protocol (SIP) session during a Home Subscriber Server (HSS) outage. The systems may include Network Functions (NF) that perform steps for establishing the SIP session and/or bypassing the HSS experiencing the outage. For instance, an Interrogating (I)-Call Session Control Function (CSCF) may modify a terminating message received from a User Equipment (UE) to generate a modified terminating message, and send one or more instances (e.g., forks) of the modified terminating message to one or more candidate Serving (S)-CSCFs. A particular S-CSCF of the candidate S-CSCFs may comprise the registered S-CSCF and may respond to an instance of the modified terminating message. In some embodiments, the I-CSCF may establish the SIP session by sending an instance of the modified terminating message to a designated S-CSCF. The designated S-CSCF may determine which candidate S-CSCF comprises the registered S-CSCF, for instance, by querying the candidate S-CSCFs.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: May 23, 2023
    Assignee: T-Mobile USA, Inc.
    Inventors: Venkata Kondeti, Karthik Chandrasekaran
  • Patent number: 11582331
    Abstract: Described herein are techniques, devices, and systems for handling Session Initiation Protocol (SIP) messages with malformed header fields. A communication device that receives a SIP message from an additional communication device may identify one or more identified header fields of a plurality of first header fields in a message header of the SIP message that correspond to (e.g., match) one or more second header fields in a list of second header fields accessible to the communication device. If the communication device determines that the one or more identified header fields are not malformed, the communication device may process the SIP message without regard to remaining header fields in the message header. If, however, the communication device determines that at least one identified header field of the one or more identified header fields is malformed, the communication device may reject the SIP message.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: February 14, 2023
    Assignee: T-Mobile USA, Inc.
    Inventor: Karthik Chandrasekaran
  • Patent number: 11540243
    Abstract: Techniques for optimizing terminating access domain selection (TADS) flow for a Fifth Generation (5G) standalone (SA) capable interworking device with legacy Fourth Generation (4G) voice over long term evolution (VoLTE) network are discussed herein. A 5G SA capable user equipment (UE) may receive a voice call from any generation network. To receive a 5G voice call on an IP Multimedia Subsystem (IMS) network, a terminating UE must be currently connected to a 5G SA network. However, the system has to determine the currently connected radio access technology (RAT) type before establishing a connection; otherwise, attempts to establish a 5G NR connection would result in network call completion errors. The system may configure a home subscriber server to receive a TADS request for the terminating UE and return a TADS status.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: December 27, 2022
    Assignee: T-Mobile USA, Inc.
    Inventors: Srinivasan Sridharan, Karthik Chandrasekaran, Muhilan Vamadevan
  • Patent number: 11455215
    Abstract: Systems and methods for unified application-level backup and restore using heterogeneous cloud-based backup service providers. An application programming interface is configured to process both data level replication operations as well as application-level operations that are executed to carry out high-level commands between a virtualized computing environment and any one or more of the heterogeneous cloud-based backup service providers. The API receives commands from applications in the virtualized computing environment. The API processes commands from the applications so as to facilitate replication of data to selected one or more cloud-based backup service providers. The commands perform data level replication operations as well as application-level operations for storing content to the cloud-based service provider. After a failure event and/or upon receipt of a restore command, the API initiates application-level operations that restore the application and its constituent entities.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: September 27, 2022
    Assignee: Nutanix Inc.
    Inventors: Parthasarathy Ramachandran, Binny Sher Gill, Naveen Kumar, Karthik Chandrasekaran
  • Patent number: 11394826
    Abstract: Methods, a system, and computer readable media are disclosed to provide an enhanced Communication Waiting applications service. Enhancements include a method for handling an incoming communication received before an outgoing communication is acknowledged and a method to handle a second incoming communications to a user device before the first incoming communication is acknowledged by the user. Such methods remove limitations on existing techniques by allowing users to select between pending and new incoming calls. In some embodiments, calls not selected by the users are placed on hold or routed to voicemail.
    Type: Grant
    Filed: March 1, 2021
    Date of Patent: July 19, 2022
    Assignee: T-MOBILE USA, INC.
    Inventors: Muhilan Vamadevan, Karthik Chandrasekaran
  • Publication number: 20220182962
    Abstract: Techniques for optimizing terminating access domain selection (TADS) flow for a Fifth Generation (5G) standalone (SA) capable interworking device with legacy Fourth Generation (4G) voice over long term evolution (VoLTE) network are discussed herein. A 5G SA capable user equipment (UE) may receive a voice call from any generation network. To receive a 5G voice call on an IP Multimedia Subsystem (IMS) network, a terminating UE must be currently connected to a 5G SA network. However, the system has to determine the currently connected radio access technology (RAT) type before establishing a connection; otherwise, attempts to establish a 5G NR connection would result in network call completion errors. The system may configure a home subscriber server to receive a TADS request for the terminating UE and return a TADS status.
    Type: Application
    Filed: December 9, 2020
    Publication date: June 9, 2022
    Applicant: T-Mobile USA, Inc.
    Inventors: Srinivasan Sridharan, Karthik Chandrasekaran, Muhilan Vamadevan
  • Publication number: 20220046119
    Abstract: Described herein are techniques, devices, and systems for handling Session Initiation Protocol (SIP) messages with malformed header fields. A communication device that receives a SIP message from an additional communication device may identify one or more identified header fields of a plurality of first header fields in a message header of the SIP message that correspond to (e.g., match) one or more second header fields in a list of second header fields accessible to the communication device. If the communication device determines that the one or more identified header fields are not malformed, the communication device may process the SIP message without regard to remaining header fields in the message header. If, however, the communication device determines that at least one identified header field of the one or more identified header fields is malformed, the communication device may reject the SIP message.
    Type: Application
    Filed: August 10, 2020
    Publication date: February 10, 2022
    Inventor: Karthik Chandrasekaran
  • Publication number: 20220030646
    Abstract: Systems may establish a Session Initiated Protocol (SIP) session during a Home Subscriber Server (HSS) outage. The systems may include Network Functions (NF) that perform steps for establishing the SIP session and/or bypassing the HSS experiencing the outage. For instance, an Interrogating (I)-Call Session Control Function (CSCF) may modify a terminating message received from a User Equipment (UE) to generate a modified terminating message, and send one or more instances (e.g., forks) of the modified terminating message to one or more candidate Serving (S)-CSCFs. A particular S-CSCF of the candidate S-CSCFs may comprise the registered S-CSCF and may respond to an instance of the modified terminating message. In some embodiments, the I-CSCF may establish the SIP session by sending an instance of the modified terminating message to a designated S-CSCF. The designated S-CSCF may determine which candidate S-CSCF comprises the registered S-CSCF, for instance, by querying the candidate S-CSCFs.
    Type: Application
    Filed: October 8, 2021
    Publication date: January 27, 2022
    Inventors: Venkata Kondeti, Karthik Chandrasekaran
  • Publication number: 20220006907
    Abstract: Systems and methods are described herein for recharging prepaid accounts within a telecommunications provider, such as a network carrier, using information provided by postpaid account subscribers. For example, the systems and methods facilitate the receipt of instructions from mobile devices associated with postpaid accounts. Upon receipt of the messages, the systems and methods (such as systems within a charging system of the network carrier or provider) identify intended or recipient mobile devices associated with prepaid accounts. Once identified, the systems and methods recharge the prepaid accounts, based on the instructions received from the postpaid account mobile devices.
    Type: Application
    Filed: August 30, 2021
    Publication date: January 6, 2022
    Inventor: Karthik Chandrasekaran
  • Publication number: 20210374010
    Abstract: The disclosed systems emulate high-frequency application-consistent snapshots by forming restore point data sets based on remote site replay of I/O commands. A method embodiment commences upon identifying a primary computing site and a secondary computing site, then identifying an application to be restored from the secondary computing site after a disaster. Prior to the disaster, a group of computing entities of the application to be restored from the secondary computing site are identified. Input/output operations that are performed over any of the computing entities at the primary site are streamed to the secondary site where they are stored. An I/O map that associates a time with an indication of a last received I/O command that had been performed over a changing set of computing entities is sent to the secondary site. An agent at the secondary site accesses the I/O map and the streamed-over I/Os to construct recovery data.
    Type: Application
    Filed: August 16, 2021
    Publication date: December 2, 2021
    Applicant: Nutanix, Inc.
    Inventors: Parthasarathy RAMACHANDRAN, Bharat Kumar BEEDU, Karthik CHANDRASEKARAN, Balaji JANAKIRAM, Monoreet MUTSUDDI, Vanita PRABHU, Mayur Vijay SADAVARTE
  • Patent number: 11166327
    Abstract: Systems may establish a Session Initiated Protocol (SIP) session during a Home Subscriber Server (HSS) outage. The systems may include Network Functions (NF) that perform steps for establishing the SIP session and/or bypassing the HSS experiencing the outage. For instance, an Interrogating (I)-Call Session Control Function (CSCF) may modify a terminating message received from a User Equipment (UE) to generate a modified terminating message, and send one or more instances (e.g., forks) of the modified terminating message to one or more candidate Serving (S)-CSCFs. A particular S-CSCF of the candidate S-CSCFs may comprise the registered S-CSCF and may respond to an instance of the modified terminating message. In some embodiments, the I-CSCF may establish the SIP session by sending an instance of the modified terminating message to a designated S-CSCF. The designated S-CSCF may determine which candidate S-CSCF comprises the registered S-CSCF, for instance, by querying the candidate S-CSCFs.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: November 2, 2021
    Assignee: T-Mobile USA, Inc.
    Inventors: Venkata Kondeti, Karthik Chandrasekaran
  • Patent number: 11134157
    Abstract: Systems and methods are described herein for recharging prepaid accounts within a telecommunications provider, such as a network carrier, using information provided by postpaid account subscribers. For example, the systems and methods facilitate the receipt of instructions from mobile devices associated with postpaid accounts. Upon receipt of the messages, the systems and methods (such as systems within a charging system of the network carrier or provider) identify intended or recipient mobile devices associated with prepaid accounts. Once identified, the systems and methods recharge the prepaid accounts, based on the instructions received from the postpaid account mobile devices.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: September 28, 2021
    Assignee: T-Mobile USA, Inc.
    Inventor: Karthik Chandrasekaran
  • Patent number: 11093338
    Abstract: The disclosed systems emulate high-frequency application-consistent snapshots by forming restore point data sets based on remote site replay of I/O commands. A method embodiment commences upon identifying a primary computing site and a secondary computing site, then identifying an application to be restored from the secondary computing site after a disaster. Prior to the disaster, a group of computing entities of the application to be restored from the secondary computing site are identified. Input/output operations that are performed over any of the computing entities at the primary site are streamed to the secondary site where they are stored. An I/O map that associates a time with an indication of a last received I/O command that had been performed over a changing set of computing entities is sent to the secondary site. An agent at the secondary site accesses the I/O map and the streamed-over I/Os to construct recovery data.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: August 17, 2021
    Assignee: Nutanix, Inc.
    Inventors: Parthasarathy Ramachandran, Bharat Kumar Beedu, Karthik Chandrasekaran, Balaji Janakiram, Monoreet Mutsuddi, Vanita Prabhu, Mayur Vijay Sadavarte
  • Patent number: 11074096
    Abstract: Systems for restarting a virtual machine in a disaster recovery scenario where a network configuration differs between the failed system and the recovery system. A method commences upon identifying a disaster recovery plan for restarting a virtual machine from a first system on a second system (e.g., a recovery system). A configuration for providing network access at the second system through an adapter present in the second system is stored at a location accessible to the second system. Restarting the virtual machine at the second system upon detection of a failure event at the first system.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: July 27, 2021
    Assignee: Nutanix, Inc.
    Inventors: Parthasarathy Ramachandran, Karthik Chandrasekaran
  • Patent number: 11030053
    Abstract: Systems for storage system rollover and rollback. A data mover agent is installed on a source storage system to capture disaster recovery data and send to a target system. Upon receiving a rollover event signal, a virtualized controller creates one or more replica user virtual machines running on the target system that serve to replicate functions of the user virtual machines from the source storage system. The virtualized controller on the target system converts the target disaster recovery data from a first format to a second format to facilitate use of the target disaster recovery data by the replica user virtual machines. Rollback is initiated when the target system receives a rollback event signal. Differences in the data that have occurred between the rollover event and the rollback signal are calculated and sent to the rollback system. The calculated differences are applied to a registered snapshot on the rollback system.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: June 8, 2021
    Assignee: Nutanix, Inc.
    Inventors: Parthasarathy Ramachandran, Manosiz Bhattacharyya, Karthik Chandrasekaran
  • Patent number: 10909010
    Abstract: A data center communicates with a cloud-based backup system. Client-server roles are established such that a client role is assigned to the data center and a server role is assigned to the cloud-based backup system. On an ongoing basis, backup operations are performed. In the event of disaster or other cause of an outage of the data center, a failover protocol might be invoked such that the cloud-based backup system takes on additional processing operations beyond the aforementioned backup operations. After remediation, the data center issues a data restoration message to the cloud-based backup system. The remediated data center initiates a failback protocol that reverses the client-server roles of the data center and the cloud-based backup system such that the server role is assigned to the data center and the client role is assigned to the cloud-based backup system. After performing system restoration operations, the roles may be reversed again.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: February 2, 2021
    Assignee: Nutanix, Inc.
    Inventors: Karthik Chandrasekaran, Parthasarathy Ramachandran, Pranay Kumar Ega
  • Publication number: 20200169640
    Abstract: Systems and methods are described herein for recharging prepaid accounts within a telecommunications provider, such as a network carrier, using information provided by postpaid account subscribers. For example, the systems and methods facilitate the receipt of instructions from mobile devices associated with postpaid accounts. Upon receipt of the messages, the systems and methods (such as systems within a charging system of the network carrier or provider) identify intended or recipient mobile devices associated with prepaid accounts. Once identified, the systems and methods recharge the prepaid accounts, based on the instructions received from the postpaid account mobile devices.
    Type: Application
    Filed: January 28, 2020
    Publication date: May 28, 2020
    Inventor: Karthik Chandrasekaran
  • Patent number: 10613947
    Abstract: Systems for disaster recovery techniques. A method for capturing snapshots in a clustered virtualization environment commences upon identifying user virtual machines to be grouped together to form an application group. A virtualized controller sends or broadcasts messages to the plurality of user virtual machines where the messages request the user virtual machines to quiesce their respective transactions and other application activities. The user virtual machines associated with the application group quiesce their processing, flush their caches, and flush their file data. The virtualized controller waits for confirmations that the application activities associated with the application group have been quiesced. A backup agent commences activities to capture a snapshot of the storage devices associated with quiesced application processes. The application processes can run in conjunction with a hypervisor, or they can run as process containers.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: April 7, 2020
    Assignee: Nutanix, Inc.
    Inventors: Karthik Chandrasekaran, Parthasarathy Ramachandran