Patents by Inventor Lalit Grover

Lalit Grover 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: 20240073256
    Abstract: A method for identifying session contexts for handling spiral calls includes, at a SIP session manager, receiving, from a first node, a first SIP request message. The method further includes determining that the first SIP request message is a request for establishing a new session or subscription. The method further includes, in response to determining that the first SIP request message is a request for establishing a new session or subscription, generating a first unique identifier. The method further includes using the first unique identifier as or to generate a first session context identifier. The method further includes creating a first session context database record for the first session or subscription. The method further include inserting the first unique identifier in a Record-Route header. The method further includes adding the Record-Route header to a first outbound SIP request message and routing the first outbound SIP request message.
    Type: Application
    Filed: August 30, 2022
    Publication date: February 29, 2024
    Inventors: Lalit Grover, Vimal Chandra Tewari, Jayesh Shrimali
  • Patent number: 11895160
    Abstract: Methods, systems, and computer readable media for routing of packets for lawful interception (LI). A system includes at least one session border controller (SBC) configured for forwarding media streams to a forwarding function. The system includes the forwarding function, implemented on a centralized node for a telecommunications network. The forwarding function is configured for receiving the media streams and forwarding each media stream to a respective lawful intercept mediation server for at least one country associated with the media stream. The forwarding function is configured for, in response to receiving a first packet of a first media stream from the SBC, performing a destination lookup for the first media stream and sending a mediation server identifier for the first media stream to the SBC. The SBC can be configured for sending a session release indicator and a direction flag to the forwarding function.
    Type: Grant
    Filed: June 24, 2022
    Date of Patent: February 6, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Lalit Grover, Jayesh Shrimali, Vimal Chandra Tewari
  • Patent number: 11895161
    Abstract: Methods, systems, and computer readable media for routing of packets for lawful interception (LI). A system includes at least one session border controller (SBC) configured for forwarding media streams to a forwarding function. The system includes the forwarding function, implemented on a centralized node for a telecommunications network. The forwarding function is configured for receiving the media streams and forwarding each media stream to a respective lawful intercept mediation server for at least one country associated with the media stream. The forwarding function is configured for, in response to receiving a first packet of a first media stream from the SBC, performing a destination lookup for the first media stream and sending a mediation server identifier for the first media stream to the SBC. The SBC can be configured for sending a session release indicator and a direction flag to the forwarding function.
    Type: Grant
    Filed: June 24, 2022
    Date of Patent: February 6, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Lalit Grover, Jayesh Shrimali, Vimal Chandra Tewari
  • Patent number: 11689587
    Abstract: A first SBC establishes a first media session between a transferor and a transferee. A second SBC establishes a second media session between the transferor and a transfer target. The first SBC receives a REFER message initiated by the transferor and determines that a dialog ID in the REFER message does not correspond to a media session currently being handled by the first SBC. The first SBC sends a SIP INVITE message to a plurality of SBCs, including the second SBC, that are in a load sharing group with the first SBC. The SIP INVITE message includes the dialog ID associated with the second media session, which triggers the second SBC to re-use the second media session to establish a media session between the transferee and the transfer target.
    Type: Grant
    Filed: January 19, 2021
    Date of Patent: June 27, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Lalit Grover, Vimal Chandra Tewari, Jayesh Shrimali
  • Publication number: 20230104721
    Abstract: Methods, systems, and computer readable media for restoration of Diameter connectivity. An example method includes accepting a first Diameter connection with a Diameter client having a Diameter identifier. The method includes receiving a request to establish a new Diameter connection with the Diameter identifier. The method includes holding the request to establish a new Diameter connection for a specified time limit, and, while holding the request, probing the first Diameter connection to determine whether the first Diameter connection has been broken. In response to determining that the first Diameter connection has been broken, the method includes aborting the first Diameter connection and accepting a second Diameter connection with the Diameter client having the Diameter identifier.
    Type: Application
    Filed: October 1, 2021
    Publication date: April 6, 2023
    Inventors: Lalit Grover, Jayesh Shrimali, Vimal Chandra Tewari
  • Publication number: 20220329633
    Abstract: Methods, systems, and computer readable media for routing of packets for lawful interception (LI). A system includes at least one session border controller (SBC) configured for forwarding media streams to a forwarding function. The system includes the forwarding function, implemented on a centralized node for a telecommunications network. The forwarding function is configured for receiving the media streams and forwarding each media stream to a respective lawful intercept mediation server for at least one country associated with the media stream. The forwarding function is configured for, in response to receiving a first packet of a first media stream from the SBC, performing a destination lookup for the first media stream and sending a mediation server identifier for the first media stream to the SBC. The SBC can be configured for sending a session release indicator and a direction flag to the forwarding function.
    Type: Application
    Filed: June 24, 2022
    Publication date: October 13, 2022
    Inventors: Lalit Grover, Jayesh Shrimall, Vimal Chandra Tewari
  • Publication number: 20220321609
    Abstract: Methods, systems, and computer readable media for routing of packets for lawful interception (LI). A system includes at least one session border controller (SBC) configured for forwarding media streams to a forwarding function. The system includes the forwarding function, implemented on a centralized node for a telecommunications network. The forwarding function is configured for receiving the media streams and forwarding each media stream to a respective lawful intercept mediation server for at least one country associated with the media stream. The forwarding function is configured for, in response to receiving a first packet of a first media stream from the SBC, performing a destination lookup for the first media stream and sending a mediation server identifier for the first media stream to the SBC. The SBC can be configured for sending a session release indicator and a direction flag to the forwarding function.
    Type: Application
    Filed: June 24, 2022
    Publication date: October 6, 2022
    Inventors: Lalit Grover, Jayesh Shrimali, Vimal Chandra Tewari
  • Patent number: 11463484
    Abstract: Methods, systems, and computer readable media for routing of packets for lawful interception (LI). A system includes at least one session border controller (SBC) configured for forwarding media streams to a forwarding function. The system includes the forwarding function, implemented on a centralized node for a telecommunications network. The forwarding function is configured for receiving the media streams and forwarding each media stream to a respective lawful intercept mediation server for at least one country associated with the media stream. The forwarding function is configured for, in response to receiving a first packet of a first media stream from the SBC, performing a destination lookup for the first media stream and sending a mediation server identifier for the first media stream to the SBC. The SBC can be configured for sending a session release indicator and a direction flag to the forwarding function.
    Type: Grant
    Filed: August 29, 2020
    Date of Patent: October 4, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Lalit Grover, Jayesh Shrimali, Vimal Chandra Tewari
  • Publication number: 20220232053
    Abstract: A first SBC establishes a first media session between a transferor and a transferee. A second SBC establishes a second media session between the transferor and a transfer target. The first SBC receives a REFER message initiated by the transferor and determines that a dialog ID in the REFER message does not correspond to a media session currently being handled by the first SBC. The first SBC sends a SIP INVITE message to a plurality of SBCs, including the second SBC, that are in a load sharing group with the first SBC. The SIP INVITE message includes the dialog ID associated with the second media session, which triggers the second SBC to re-use the second media session to establish a media session between the transferee and the transfer target.
    Type: Application
    Filed: January 19, 2021
    Publication date: July 21, 2022
    Inventors: Lalit Grover, Vimal Chandra Tewari, Jayesh Shrimali
  • Publication number: 20220070226
    Abstract: Methods, systems, and computer readable media for routing of packets for lawful interception (LI). A system includes at least one session border controller (SBC) configured for forwarding media streams to a forwarding function. The system includes the forwarding function, implemented on a centralized node for a telecommunications network. The forwarding function is configured for receiving the media streams and forwarding each media stream to a respective lawful intercept mediation server for at least one country associated with the media stream. The forwarding function is configured for, in response to receiving a first packet of a first media stream from the SBC, performing a destination lookup for the first media stream and sending a mediation server identifier for the first media stream to the SBC. The SBC can be configured for sending a session release indicator and a direction flag to the forwarding function.
    Type: Application
    Filed: August 29, 2020
    Publication date: March 3, 2022
    Inventors: Lalit Grover, Jayesh Shrimali, Vimal Chandra Tewari
  • Patent number: 10341411
    Abstract: Methods, systems, and computer readable media for providing message encode/decode as a service are disclosed. According to one method for providing message encoding or decoding as a service, the method occurs at an encode/decode function (EDF) node. The method includes receiving a message encode or decode operation request containing a message identifier and an operation identifier. The method also includes performing, using the operation identifier, a message encode or decode operation involving accessing or modifying at least one TLV element decoded from a message indicated by the message identifier. The method further includes sending a response indicating whether the message encode or decode operation was successfully performed.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: July 2, 2019
    Assignee: Oracle International Corporation
    Inventors: Syed Mohsin Reza Zaidi, Lalit Grover
  • Patent number: 10289384
    Abstract: Methods, systems, and computer readable media for processing messages containing type-length-value (TLV) elements are disclosed. According to one exemplary method for processing a message containing TLV elements, the method includes receiving an ingress message containing a plurality of TLV elements. The method also includes decoding a TLV element from the plurality of TLV elements. The method further includes storing an entry containing information about the TLV element in a multi-view data structure implemented using a memory, wherein the multi-view data structure includes an associative container and at least one linked list data structure for ordering the entry with regard to other entries in the multi-view data structure.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: May 14, 2019
    Assignee: Oracle International Corporation
    Inventors: Syed Mohsin Reza Zaidi, Lalit Grover
  • Patent number: 10193802
    Abstract: According to one method for processing a message containing TLV elements, the method includes receiving an ingress message containing a plurality of TLV elements. The method also includes determining, using at least one message related attribute, whether the ingress message is to be processed using a stateless decode algorithm. The method further includes in response to determining that the ingress message is to be processed using the stateless decode algorithm, processing the ingress message using the stateless decode algorithm. The method also includes determining, using the stateless decode algorithm, whether the ingress message includes at least one TLV element indicating that the ingress message is to be further processed using a stateful decode algorithm. The method further includes indicating that the ingress message is to be further processed using the stateful decode algorithm, processing the ingress message using the stateful decode algorithm.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: January 29, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Syed Mohsin Reza Zaidi, Lalit Grover
  • Publication number: 20180288127
    Abstract: Methods, systems, and computer readable media for providing message encode/decode as a service are disclosed. According to one method for providing message encoding or decoding as a service, the method occurs at an encode/decode function (EDF) node. The method includes receiving a message encode or decode operation request containing a message identifier and an operation identifier. The method also includes performing, using the operation identifier, a message encode or decode operation involving accessing or modifying at least one TLV element decoded from a message indicated by the message identifier. The method further includes sending a response indicating whether the message encode or decode operation was successfully performed.
    Type: Application
    Filed: March 29, 2017
    Publication date: October 4, 2018
    Inventors: Syed Mohsin Reza Zaidi, Lalit Grover
  • Publication number: 20180077057
    Abstract: According to one method for processing a message containing TLV elements, the method includes receiving an ingress message containing a plurality of TLV elements. The method also includes determining, using at least one message related attribute, whether the ingress message is to be processed using a stateless decode algorithm. The method further includes in response to determining that the ingress message is to be processed using the stateless decode algorithm, processing the ingress message using the stateless decode algorithm. The method also includes determining, using the stateless decode algorithm, whether the ingress message includes at least one TLV element indicating that the ingress message is to be further processed using a stateful decode algorithm. The method further includes indicating that the ingress message is to be further processed using the stateful decode algorithm, processing the ingress message using the stateful decode algorithm.
    Type: Application
    Filed: September 16, 2016
    Publication date: March 15, 2018
    Inventors: Syed Mohsin Reza Zaidi, Lalit Grover
  • Patent number: 9729454
    Abstract: Methods, systems, and computer readable media for providing a workload balancer for balancing message traffic received over long-lived Diameter connections are disclosed. One exemplary workload balancer includes at least one connection front end processor for terminating Diameter connections with external nodes. The workload balancer further includes a plurality of Diameter back end processors for performing application or routing processing for the Diameter messages received over the Diameter connections. The at least one connection front end processor load shares Diameter messages received over existing Diameter connections among the back end processors.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: August 8, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Syed Mohsin Reza Zaidi, Brian John Hassink, Lalit Grover
  • Patent number: 9460143
    Abstract: Methods, systems, and computer readable media for a multi-view data construct that supports lock-free operations and direct access are disclosed. According to one aspect, a system includes a multi-view data construct including a persistent collection of elements, each element being associated with a unique identifier. Each element includes at least one pointer for configuring the element as a member of a linked list that contains as members elements of the multi-view data construct, data that indicates access status, and a data area within the collection itself or a pointer to a statically or dynamically allocated data area outside of the collection. A control module can identify elements in the collection by each element's respective identifier and can traverse elements in the collection using the pointers contained in each element. Concurrent access to an element by multiple entities is mediated using that element's access status and without using locks or locking operations.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: October 4, 2016
    Assignee: Oracle International Corporation
    Inventors: Lalit Grover, Syed Mohsin Reza Zaidi
  • Publication number: 20160212052
    Abstract: Methods, systems, and computer readable media for providing a workload balancer for balancing message traffic received over long-lived Diameter connections are disclosed. One exemplary workload balancer includes at least one connection front end processor for terminating Diameter connections with external nodes. The workload balancer further includes a plurality of Diameter back end processors for performing application or routing processing for the Diameter messages received over the Diameter connections. The at least one connection front end processor load shares Diameter messages received over existing Diameter connections among the back end processors.
    Type: Application
    Filed: January 21, 2015
    Publication date: July 21, 2016
    Inventors: Syed Mohsin Reza Zaidi, Brian John Hassink, Lalit Grover
  • Publication number: 20160077800
    Abstract: Methods, systems, and computer readable media for processing messages containing type-length-value (TLV) elements are disclosed. According to one exemplary method for processing a message containing TLV elements, the method includes receiving an ingress message containing a plurality of TLV elements. The method also includes decoding a TLV element from the plurality of TLV elements. The method further includes storing an entry containing information about the TLV element in a multi-view data structure implemented using a memory, wherein the multi-view data structure includes an associative container and at least one linked list data structure for ordering the entry with regard to other entries in the multi-view data structure.
    Type: Application
    Filed: September 12, 2014
    Publication date: March 17, 2016
    Inventors: Syed Mohsin Reza Zaidi, Lalit Grover
  • Publication number: 20150234933
    Abstract: Methods, systems, and computer readable media for a multi-view data construct that supports lock-free operations and direct access are disclosed. According to one aspect, a system includes a multi-view data construct including a persistent collection of elements, each element being associated with a unique identifier. Each element includes at least one pointer for configuring the element as a member of a linked list that contains as members elements of the multi-view data construct, data that indicates access status, and a data area within the collection itself or a pointer to a statically or dynamically allocated data area outside of the collection. A control module can identify elements in the collection by each element's respective identifier and can traverse elements in the collection using the pointers contained in each element. Concurrent access to an element by multiple entities is mediated using that element's access status and without using locks or locking operations.
    Type: Application
    Filed: February 14, 2014
    Publication date: August 20, 2015
    Applicant: Oracle International Corporation
    Inventors: Lalit Grover, Syed Mohsin Reza Zaidi