Patents by Inventor Ankit Srivastava

Ankit Srivastava 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: 11950178
    Abstract: A method for optimized routing of service based interface (SBI) request messages to remote network function (NF) repository functions (NRFs) using indirect communications via a service communication proxy (SCP) includes, at an SCP including at least one processor, receiving an SBI request message. The method further includes forwarding the SBI request message to a remote NRF. The method further includes determining that the remote NRF is unable to process the SBI request message, and, in response to determining that the remote NRF is unable, identifying a georedundant mate of the remote NRF. The method further includes forwarding the SBI request message to the georedundant mate NRF of the remote NRF that is unable to process the SBI request message.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: April 2, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Virendra Singh, Jay Rajput, Ankit Srivastava
  • Patent number: 11943616
    Abstract: Methods, systems, and computer readable media for ingress message rate limiting are disclosed. One method includes, at a network node, receiving a service request message from a service consumer network function and extracting, from the received service request message, an access token that includes a consumer network function instance identifier identifying the service consumer network function. The method further includes determining, using the consumer network function instance identifier, that an allowed ingress message rate associated with the service consumer network function has been reached or exceeded and in response to determining that the allowed ingress message rate associated with the service consumer network function has been reached or exceeded, performing a message rate limiting action.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: March 26, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jay Rajput, Shashikiran Bhalachandra Mahalank, Ankit Srivastava
  • Publication number: 20240089100
    Abstract: A secure enclave may be used to satisfy privacy requirements and audit requirements. Code may be loaded into the secure enclave. The code may generate a predefined report based on data and added noise. The pre-defined report may be subject to audit requirements. The data may be subject to the privacy requirements. The secure enclave may generate an encryption key and a decryption key based on the code. Only the secure enclave may have access to the decryption key. And the secure enclave may allow only a verified copy of the code to access the decryption key. With the added noise, the report may satisfy a pre-defined differential privacy guarantee. Encrypting the code and ensuring that the report satisfies the differential privacy guarantee may satisfy the privacy requirements. Retaining the report, the code, the secure enclave, and the encrypted data may satisfy the audit requirements.
    Type: Application
    Filed: October 20, 2022
    Publication date: March 14, 2024
    Inventors: Sergey YEKHANIN, Joshua Stanley ALLEN, Ankit SRIVASTAVA, Ralph Kennedy JOHNSTON, JR., Janardhan Dattatreya KULKARNI
  • Publication number: 20240067003
    Abstract: An apparatus for electrically and mechanically coupling removeable battery modules to a vehicle. The apparatus comprises an interface plate that comprises an electrical output that electrically couples the interface plate to the vehicle; and an electrical input electrically coupled to the electrical output. A gasket is attached to an exposed surface of the interface plate. The apparatus further comprises battery trays that releasably receive the removeable battery modules. Each battery tray is releasably mechanically coupled to the interface plate and comprises at least one battery module connector releasably electrically coupled to a respective at least one battery module; an electrical output that electrically couples the respective battery module connector(s) to the interface plate electrical input; and an outer tray wall extending along a perimeter of the battery tray, the outer tray wall including a flange that is configured to compress the gasket to form a seal.
    Type: Application
    Filed: November 6, 2023
    Publication date: February 29, 2024
    Inventors: Raymond Tsang, Khaled Walid Hassounah, Harsh Jain, Ankit Srivastava
  • Patent number: 11895080
    Abstract: A method for resolution of inter-network domain names between telecommunications networks includes storing, at a security edge protection proxy (SEPP) of a home network, a mapping between a domain name and a network address of a producer network function of the home network. The method includes receiving, at the SEPP of the home network, a request message from a consumer network function of a visitor network. The method includes resolving, at the SEPP of the home network, a request message domain name of the request message using the mapping between the domain name and the network address of the producer network function of the home network.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: February 6, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jay Rajput, Virendra Singh, Ankit Srivastava
  • Patent number: 11858328
    Abstract: An apparatus for electrically and mechanically coupling battery modules to an electric vehicle includes an interface plate and one or more battery trays. The interface plate includes an electrical output that electrically couples the interface plate to the vehicle. The interface plate also includes an electrical input that is electrically coupled to the electrical output. The battery tray is configured to receive a plurality of replaceable battery modules and is releasably mechanically coupled to the interface plate.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: January 2, 2024
    Assignee: Ample Inc.
    Inventors: Ankit Srivastava, Khaled Walid Hassounah, Harsh Jain
  • Patent number: 11864093
    Abstract: A method for communicating delegated NF discovery results between SCPs and using the delegated NF discovery results for alternate SBI service request routing includes receiving, at a first SCP and from a consumer NF instance, an SBI service request. The method further includes determining that delegated NF discovery is required, and, in response, performing delegated NF discovery on behalf of the consumer NF instance. The method further includes receiving an NF discovery response including delegated NF discovery results. The method further includes sending the SBI service request including the delegated NF discovery results to a second SCP.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: January 2, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ankit Srivastava, Sridhar Karuturi, Virendra Singh
  • Patent number: 11843580
    Abstract: A method for automatically managing a platform firewall using a network function (NF) repository function (NRF) or service communication proxy (SCP) includes receiving message relating to registering, updating, or deregistering an NF profile in an NF profiles database separate from a platform firewall. The method further includes determining that the registering, updating, or deregistering of the NF profile requires a change to a firewall rules configuration of the platform firewall. The method further includes, in response to determining that the registering, updating, or deregistering of the NF profile requires a change to the firewall rules configuration of the platform firewall, automatically updating, by the NRF or SCP, the firewall rules configuration of the platform firewall.
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: December 12, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jay Rajput, Virendra Singh, Ankit Srivastava
  • Patent number: 11831732
    Abstract: A method for generating, conveying, and using attempted producer network function (NF) instance communication information includes, at a first service communication proxy (SCP), receiving, from a sender, a first service based interface (SBI) request message. The method further includes attempting to obtain a service requested by the first SBI request message from at least one producer NF instance. The method further includes receiving at least one error response or failing to receive a response from the at least one producer NF instance. The method further includes generating, from the at least one error response or the failing to receive a response from the at least one producer NF instance, attempted producer NF instance communication information. The method further includes communicating, to the sender, the attempted producer NF instance communication information.
    Type: Grant
    Filed: November 11, 2021
    Date of Patent: November 28, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Virendra Singh, Jay Rajput, Ankit Srivastava
  • Patent number: 11823035
    Abstract: A multiply-and-accumulate (MAC) circuit having a plurality of compute-in-memory bitcells is configured to multiply a plurality of stored weight bits with a plurality of input bits to provide a MAC output voltage. A successive approximation analog-to-digital converter includes a capacitive-digital-to-analog-converter (CDAC) configured to subtract a bias voltage from the MAC output voltage to provide a CDAC output voltage. A comparator compares the CDAC output voltage to a fixed reference voltage.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: November 21, 2023
    Assignee: QUALCOMM Incorporated
    Inventor: Ankit Srivastava
  • Publication number: 20230358266
    Abstract: A self-aligning mechanical fastener includes an active apparatus and a passive apparatus and is configured to have locked and unlocked states. The active apparatus includes a motor that drives a shaft in first direction to advance a plunger towards the passive apparatus to transition the fastener to the locked state. The plunger includes a tapered distal end that mechanically engages a locking body. The locking body is moved laterally by the tapered distal end to apply a force to a locking frame that is located in a slot defined in a housing of the passive apparatus. The force causes the mechanical fastener to be locked. To unlock the mechanical fastener, the motor drives the shaft in a second direction to retract the plunger away from the passive apparatus.
    Type: Application
    Filed: November 16, 2022
    Publication date: November 9, 2023
    Inventor: Ankit Srivastava
  • Patent number: 11811747
    Abstract: A method for delegated authorization at a service communications proxy (SCP) includes intercepting, from a consumer network function (NF) that does not support access token based authorization, a service based interface (SBI) request. The method further includes operating as an access token authorization client to obtain a first access token on behalf of the consumer NF. The method further includes using the first access token to enable the consumer NF to access the service provided by a first producer NF that requires access-token-based authorization. The SCP may also function as an access token authorization server on behalf of an NRF that does not support access-token-based authorization.
    Type: Grant
    Filed: March 11, 2021
    Date of Patent: November 7, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Virendra Singh, Jay Rajput, Ankit Srivastava
  • Publication number: 20230308908
    Abstract: A method for error information propagation from a service communication proxy (SCP) to a consumer network function (NF) to support a circuit breaker design at the consumer NF includes receiving, at the SCP and from the consumer NF, a first service based interface (SBI) service request message. The method further includes attempting, by the SCP, to forward the first SBI service request to N producer NF instances, N being an integer of at least one. The method further includes detecting, by the SCP, an error involving the N producer NF instances. The method further includes performing, by the SCP, successful alternate routing of the first SBI service request message to an (N+1)th producer NF instance. The method further includes receiving, by the SCP, a success response message from the (N+1)th producer NF instance. The method further includes propagating, by the SCP, with the success response message and to the consumer NF, error information regarding the N producer NF instances.
    Type: Application
    Filed: March 28, 2022
    Publication date: September 28, 2023
    Inventors: Jay Rajput, Virendra Singh, Ankit Srivastava
  • Publication number: 20230245075
    Abstract: Methods, systems, apparatuses, and computer program products are described. A scheduling platform may retrieve information indicating unavailable time resources for a set of users, a time resource representing a time period during which a user may be assigned an appointment. The scheduling platform may use the information to compute utilization scores for each user, which indicate an aggregation of unavailable time resources for a user. After receiving a request to utilize an available time resource for a specified time slot, the scheduling platform may query a data object storing the utilization scores to identify a subset of users having lowest utilization scores with respect the set of users. The scheduling platform may retrieve information indicating whether the subset of users are available during the specified time slot and identify one or more users available for the specified time slot.
    Type: Application
    Filed: February 3, 2022
    Publication date: August 3, 2023
    Inventors: Santosh Munugota, Ankit Srivastava, Ashwin Simha Reddy Vengareddy, Chakravarthi Muppalla
  • Patent number: 11716252
    Abstract: A method for generating network function (NF) set load information aware NF discovery responses includes, at an NF repository function (NRF), receiving NFUpdate messages from producer NF instances. The method further includes collecting or generating, from the NFUpdate messages, NF set load information for NF sets of which the producer NF instances are members. The method further includes receiving, from a consumer NF, an NF discovery request. The method further includes generating, using query parameters in the NF discovery request, an NF discovery response including NF profiles of producer NF instances corresponding to the query and, including, in the NF discovery response, NF set load information for NF sets of producer NF instances whose NF profiles are included in the NF discovery response. The method further includes forwarding the NF discovery response including the NF set load information to the consumer NF.
    Type: Grant
    Filed: July 14, 2021
    Date of Patent: August 1, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jay Rajput, Virendra Singh, Ankit Srivastava
  • Publication number: 20230232322
    Abstract: A method for prioritizing among alternate network function (NF) instances includes registering a first NF profile of a first NF instance with a first NF repository function (NRF), and defining, as part of the first NF profile, alternate NF instance information identifying a plurality of individual alternate NF instances to function as backups in response to unavailability of the first NF instance and specifying, for each alternate NF instance, a priority attribute value indicating a relative priority of the alternate NF instance with respect to the other alternate NF instances. The method further includes, at a first consumer NF or SCP, discovering, from the first NRF, the first NF profile of the first NF instance, detecting unavailability of the first NF instance, and, using the alternate NF instance information in the first NF profile to select and contact one of the alternate NF instances identified by the alternate NF instance information.
    Type: Application
    Filed: January 18, 2022
    Publication date: July 20, 2023
    Inventors: Virendra Singh, Ankit Srivastava, Jay Rajput
  • Publication number: 20230217355
    Abstract: A method for communicating delegated NF discovery results between SCPs and using the delegated NF discovery results for alternate SBI service request routing includes receiving, at a first SCP and from a consumer NF instance, an SBI service request. The method further includes determining that delegated NF discovery is required, and, in response, performing delegated NF discovery on behalf of the consumer NF instance. The method further includes receiving an NF discovery response including delegated NF discovery results. The method further includes sending the SBI service request including the delegated NF discovery results to a second SCP.
    Type: Application
    Filed: January 5, 2022
    Publication date: July 6, 2023
    Inventors: Ankit Srivastava, Sridhar Karuturi, Virendra Singh
  • Patent number: 11671369
    Abstract: A method for generating and using network function (NF) set load information, the method includes, at a service communication proxy (SCP), receiving service based interface (SBI) requests from consumer NFs. The method further includes forwarding the SBI requests to producer NF instances that are members of an NF set. The method further includes receiving responses to the SBI requests from the producer NF instances. The method further includes determining NF instance load control information (LCI) for the producer NF instances using the responses. The method further includes computing, by the SCP and from the NF instance LCI for the producer NF instances, NF set LCI for the NF set. The method further includes communicating the NF set LCI for the NF set to at least one of the consumer NFs or using the NF set LCI for the NF set to select a producer NF instance within an NF set to provide a service for one of the consumer NFs.
    Type: Grant
    Filed: July 14, 2021
    Date of Patent: June 6, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jay Rajput, Virendra Singh, Ankit Srivastava, Shashikiran Bhalachandra Mahalank
  • Patent number: 11657238
    Abstract: A compute-in-memory bitcell is provided that includes a pair of cross-coupled inverter for storing a stored bit. The compute-in-memory bitcell includes a logic gate for multiplying the stored bit with an input vector bit. An output node for the logic gate connects to a second plate of a capacitor. A first plate of the capacitor connects to a read bit line.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: May 23, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Ankit Srivastava, Seyed Arash Mirhaj, Guoqing Miao, Seyfi Bazarjani
  • Publication number: 20230153720
    Abstract: A system can receive EV data of an EV operated by a driver, where the EV data comprises at least one of a current electric charge of the EV or a current range of the EV. The system can further receive service requests from requesting users, where a subset of the service requests correspond to one or more item pickup locations within a predetermined distance or estimated time of travel of an EV charging station. Based at least in part on the EV data, the system (i) assigns the driver to the subset of service requests, and (ii) determines a route from a location of the EV to the EV charging station, and transmits information corresponding to the subset of service requests and data corresponding to the route to at least one of a computing device operated by the driver or a computing system associated with the EV.
    Type: Application
    Filed: September 13, 2022
    Publication date: May 18, 2023
    Inventors: Uday Kiran Medisetty, Ankit Srivastava