Patents by Inventor Ashish Bhargava

Ashish Bhargava 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: 11973766
    Abstract: Techniques for identity management, and more particularly, to techniques for dynamically assigning membership to users in the system based on dynamic rules. In one aspect a computer-implement method is provided that breaks down the processing from a single large thread or operation into multiple minutest level threads or operations and makes use of event driven architecture used in distributed environments such as a cloud environment, to achieve a scalable model and can work seamlessly for multi-tenant applications. Every sub problem is assigned to a dedicated set of subscribers on a messaging service for processing.
    Type: Grant
    Filed: March 3, 2022
    Date of Patent: April 30, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Isha Chawla, Ashish Bhargava
  • Patent number: 11960916
    Abstract: The disclosed technology is generally directed to virtual machines. In one example of the technology, a network change from a first virtual network to a second virtual network is reconfigured for a first virtual machine that is executing on a first virtual machine host. The reconfiguring includes the following. In the first virtual machine host, a mapping change from the first virtual network to the second virtual network is configured by reprogramming drivers in the first virtual machine host for route mapping for the second virtual network. A Dynamic Host Configuration Protocol (DHCP) retrigger is caused without rebooting the first virtual machine. A configuration file is provided to the first virtual machine. The configuration file includes user-specific networking settings. The first virtual machine is reconfigured in accordance with the user-specific networking settings.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: April 16, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sushant Pramod Rewaskar, Md. Daud Hossain Howlader, Ashish Bhargava, Nisheeth Srivastava, Naveen Prabhat, Jayesh Kumaran, Xinyan Zan, Abhishek Shukla, Rishabh Tewari
  • Patent number: 11831516
    Abstract: A virtual network manager and associated user interface/portal provide customers with simplified centralized management of virtual networks to implement logical groupings of network resources at scale. The virtual network manager enables network segmentation using names or tags, connectivity configuration to create different virtual network topologies, security configuration to provide enforcement of organizational rules without being overwritten and Network Security Group (NSG) management in a simple and scalable manner, safe deployment of network configurations to designated regions on a fix and roll forward basis, and virtual network (VNet) level monitoring.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: November 28, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jie Li, Ashish Bhargava, Mohamed N. Hassan, Parag Sharma, Neeraj Motwani, Rishabh Tewari
  • Patent number: 11811558
    Abstract: A network interface controller (NIC) associated with a virtual machine (VM) in a cloud computing network is configured to be flexibly attached and detached from a parent NIC to thereby enable the virtual machine to simultaneously be attached to multiple different virtual networks (VNets) and/or subnets that are associated with the same or different subscriptions. The inventive NIC, referred to herein as a flexibly extensible NIC (eNIC), enables a service provider to inject compute instances into an existing VNet using a multi-homing configuration in which the data plane uses a dedicated network interface to connect the customer's VNet, while another dedicated network interface provides management plane connectivity to the service provider. Such multi-VNet homing advantageously provides data plane isolation for the customer's VNet to comply with applicable security policies without disrupting management traffic between the injected resources and the service provider.
    Type: Grant
    Filed: August 12, 2020
    Date of Patent: November 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raman Deep Singh, Ashish Bhargava, Sumit Gupta, Vinaya Natarajan, Anavi Arun Nahar, Vikrant Arora
  • Patent number: 11687378
    Abstract: Embodiments include a multi-tenant cloud system that receives a request for an authenticate action for a user. Embodiments create an authenticate target action and register a cache listener for a cache that includes a filter to listen for a target action response that is responsive to the authenticate target action, the filter listing a plurality of bridges assigned to an on-premise active directory. Embodiments randomly select one of the plurality of bridges and sends the authenticate target action to the active directory via the selected bridge. Embodiments wait for a cache callback and, at the cache callback, receive a target action response that includes a result of the authenticate action.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: June 27, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ashish Bhargava, Gary Cole, Gregg Wilson
  • Publication number: 20230136574
    Abstract: A virtual network manager and associated user interface/portal provide customers with simplified centralized management of virtual networks to implement logical groupings of network resources at scale. The virtual network manager enables network segmentation using names or tags, connectivity configuration to create different virtual network topologies, security configuration to provide enforcement of organizational rules without being overwritten and Network Security Group (NSG) management in a simple and scalable manner, safe deployment of network configurations to designated regions on a fix and roll forward basis, and virtual network (VNet) level monitoring.
    Type: Application
    Filed: December 29, 2021
    Publication date: May 4, 2023
    Inventors: Jie LI, Ashish BHARGAVA, Mohamed N. HASSAN, Parag SHARMA, Neeraj MOTWANI, Rishabh TEWARI
  • Patent number: 11599380
    Abstract: A virtual network interface controller (NIC) associated with a virtual machine in a cloud computing network is configured to support one or more network containers that encapsulate networking configuration data and policies that are applicable to a specific discrete computing workload to thereby enable the virtual machine to simultaneously belong to multiple virtual networks using the single NIC. The network containers supported by the NIC can be associated with a single tenant to enable additional flexibility such quickly switching between virtual networks and support pre-provisioning of additional computing resources with associated networking policies for rapid deployment. The network containers can also be respectively associated with different tenants so that the single NIC can support multi-tenant services on the same virtual machine.
    Type: Grant
    Filed: April 27, 2021
    Date of Patent: March 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhishek Shukla, Abhishek Ellore Sreenath, Neha Aggarwal, Naveen Prabhat, Nisheeth Srivastava, Xinyan Zan, Ashish Bhargava, Parag Sharma, Rishabh Tewari
  • Patent number: 11579710
    Abstract: Digital signal processing circuitry, in operation, determines, based on accelerometer data, a carry-position of a device. Double-tap detection parameters are set using the determined carry-position. Double-taps are detected using the set double-tap detection parameters. In response to detection of a double-tap, control signals, such as a flag or an interrupt signal, are generated and used to control operation of the device. For example, a device may enter a wake mode of operation in response to detection of a double-tap.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: February 14, 2023
    Assignees: STMICROELECTRONICS S.r.l., STMICROELECTRONICS, INC.
    Inventors: Stefano Paolo Rivolta, Mahaveer Jain, Ashish Bhargava
  • Publication number: 20220191213
    Abstract: Techniques for identity management, and more particularly, to techniques for dynamically assigning membership to users in the system based on dynamic rules. In one aspect a computer-implement method is provided that breaks down the processing from a single large thread or operation into multiple minutest level threads or operations and makes use of event driven architecture used in distributed environments such as a cloud environment, to achieve a scalable model and can work seamlessly for multi-tenant applications. Every sub problem is assigned to a dedicated set of subscribers on a messaging service for processing.
    Type: Application
    Filed: March 3, 2022
    Publication date: June 16, 2022
    Applicant: Oracle International Corporation
    Inventors: Isha Chawla, Ashish Bhargava
  • Patent number: 11303646
    Abstract: Techniques for identity management, and more particularly, to techniques for dynamically assigning membership to users in the system based on dynamic rules. In one aspect a computer-implement method is provided that breaks down the processing from a single large thread or operation into multiple minutest level threads or operations and makes use of event driven architecture used in distributed environments such as a cloud environment, to achieve a scalable model and can work seamlessly for multi-tenant applications. Every sub problem is assigned to a dedicated set of subscribers on a messaging service for processing.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: April 12, 2022
    Assignee: Oracle International Corporation
    Inventors: Isha Chawla, Ashish Bhargava
  • Publication number: 20220052877
    Abstract: A network interface controller (NIC) associated with a virtual machine (VM) in a cloud computing network is configured to be flexibly attached and detached from a parent NIC to thereby enable the virtual machine to simultaneously be attached to multiple different virtual networks (VNets) and/or subnets that are associated with the same or different subscriptions. The inventive NIC, referred to herein as a flexibly extensible NIC (eNIC), enables a service provider to inject compute instances into an existing VNet using a multi-homing configuration in which the data plane uses a dedicated network interface to connect the customer's VNet, while another dedicated network interface provides management plane connectivity to the service provider. Such multi-VNet homing advantageously provides data plane isolation for the customer's VNet to comply with applicable security policies without disrupting management traffic between the injected resources and the service provider.
    Type: Application
    Filed: August 12, 2020
    Publication date: February 17, 2022
    Inventors: Raman Deep SINGH, Ashish BHARGAVA, Sumit GUPTA, Vinaya NATARAJAN, Anavi Arun NAHAR, Vikrant ARORA
  • Publication number: 20210389967
    Abstract: A virtual network interface controller (NIC) associated with a virtual machine in a cloud computing network is configured to support one or more network containers that encapsulate networking configuration data and policies that are applicable to a specific discrete computing workload to thereby enable the virtual machine to simultaneously belong to multiple virtual networks using the single NIC. The network containers supported by the NIC can be associated with a single tenant to enable additional flexibility such quickly switching between virtual networks and support pre-provisioning of additional computing resources with associated networking policies for rapid deployment. The network containers can also be respectively associated with different tenants so that the single NIC can support multi-tenant services on the same virtual machine.
    Type: Application
    Filed: April 27, 2021
    Publication date: December 16, 2021
    Inventors: Abhishek SHUKLA, Abhishek Ellore SREENATH, Neha AGGARWAL, Naveen PRABHAT, Nisheeth SRIVASTAVA, Xinyan ZAN, Ashish BHARGAVA, Parag SHARMA, Rishabh TEWARI
  • Publication number: 20210288970
    Abstract: Techniques for identity management, and more particularly, to techniques for dynamically assigning membership to users in the system based on dynamic rules. In one aspect a computer-implement method is provided that breaks down the processing from a single large thread or operation into multiple minutest level threads or operations and makes use of event driven architecture used in distributed environments such as a cloud environment, to achieve a scalable model and can work seamlessly for multi-tenant applications. Every sub problem is assigned to a dedicated set of subscribers on a messaging service for processing.
    Type: Application
    Filed: March 16, 2020
    Publication date: September 16, 2021
    Applicant: Oracle International Corporation
    Inventors: Isha Chawla, Ashish Bhargava
  • Publication number: 20210240514
    Abstract: The disclosed technology is generally directed to virtual machines. In one example of the technology, a network change from a first virtual network to a second virtual network is reconfigured for a first virtual machine that is executing on a first virtual machine host. The reconfiguring includes the following. In the first virtual machine host, a mapping change from the first virtual network to the second virtual network is configured by reprogramming drivers in the first virtual machine host for route mapping for the second virtual network. A Dynamic Host Configuration Protocol (DHCP) retrigger is caused without rebooting the first virtual machine. A configuration file is provided to the first virtual machine. The configuration file includes user-specific networking settings. The first virtual machine is reconfigured in accordance with the user-specific networking settings.
    Type: Application
    Filed: April 19, 2021
    Publication date: August 5, 2021
    Inventors: Sushant Pramod REWASKAR, Md. Daud Hossain HOWLADER, Ashish BHARGAVA, Nisheeth SRIVASTAVA, Naveen PRABHAT, Jayesh KUMARAN, Xinyan ZAN, Abhishek SHUKLA, Rishabh TEWARI
  • Patent number: 11055125
    Abstract: The disclosed technology is generally directed to virtual machines. In one example of the technology, a network change from a first virtual network to a second virtual network is reconfigured for a first virtual machine that is executing on a first virtual machine host. The reconfiguring includes the following. In the first virtual machine host, a mapping change from the first virtual network to the second virtual network is configured by reprogramming drivers in the first virtual machine host for route mapping for the second virtual network. A Dynamic Host Configuration Protocol (DHCP) retrigger is caused without rebooting the first virtual machine. A configuration file is provided to the first virtual machine. The configuration file includes user-specific networking settings. The first virtual machine is reconfigured in accordance with the user-specific networking settings.
    Type: Grant
    Filed: January 14, 2018
    Date of Patent: July 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sushant Pramod Rewaskar, Md. Daud Hossain Howlader, Ashish Bhargava, Nisheeth Srivastava, Naveen Prabhat, Jayesh Kumaran, Xinyan Zan, Abhishek Shukla, Rishabh Tewari
  • Publication number: 20210191755
    Abstract: Systems, methods and devices are provided to improve management and accuracy of timestamps associated with sensor-based data. An indication is received of a sensor event associated with data samples provided from a sensor having an output data rate. A respective timestamp is assigned to each of the data samples. Assigning the respective timestamp may include, responsive to a determination that the indicated event is an interrupt event, calculating an actual data sampling interval based at least in part on time intervals between previous sensor events and a on a quantity of the one or more data samples.
    Type: Application
    Filed: December 19, 2019
    Publication date: June 24, 2021
    Inventors: Karimuddin SAYED, Ashish BHARGAVA, Chandandeep Singh PABLA, Mahesh CHOWDHARY
  • Patent number: 11036532
    Abstract: A system includes a processor executing instructions from a computer-readable storage medium. The instructions include, in response to receiving a job request that identifies a first tenant, obtaining a first virtual network key (VNK) corresponding to the first tenant. The instructions include identifying a first computing system that has resources available to satisfy the job request. The instructions include transmitting a first command to the first computing system. The first command includes the first VNK, instructs the first computing system to assign a virtual machine to the job request, and associates the first VNK with the assigned virtual machine. The instructions include, in response to completion of the job request, transmitting a second command to the first computing system. The second command instructs the first computing system to associate a default VNK with the assigned virtual machine. The default VNK does not correspond to the first tenant.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: June 15, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sarvesh Sakalanaga, Raghav Mohan, Ashish Bhargava, Vishal Taneja
  • Patent number: 11025357
    Abstract: Systems, methods and devices are provided to improve management and accuracy of timestamps associated with sensor-based data. An indication is received of a sensor event associated with data samples provided from a sensor having an output data rate. A respective timestamp is assigned to each of the data samples. Assigning the respective timestamp may include, responsive to a determination that the indicated event is an interrupt event, calculating an actual data sampling interval based at least in part on time intervals between previous sensor events and a on a quantity of the one or more data samples.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: June 1, 2021
    Assignee: STMicroelectronics, Inc.
    Inventors: Karimuddin Sayed, Ashish Bhargava, Chandandeep Singh Pabla, Mahesh Chowdhary
  • Patent number: 10996972
    Abstract: A virtual network interface controller (NIC) associated with a virtual machine in a cloud computing network is configured to support one or more network containers that encapsulate networking configuration data and policies that are applicable to a specific discrete computing workload to thereby enable the virtual machine to simultaneously belong to multiple virtual networks using the single NIC. The network containers supported by the NIC can be associated with a single tenant to enable additional flexibility such quickly switching between virtual networks and support pre-provisioning of additional computing resources with associated networking policies for rapid deployment. The network containers can also be respectively associated with different tenants so that the single NIC can support multi-tenant services on the same virtual machine.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: May 4, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhishek Shukla, Abhishek Ellore Sreenath, Neha Aggarwal, Naveen Prabhat, Nisheeth Srivastava, Xinyan Zan, Ashish Bhargava, Parag Sharma, Rishabh Tewari
  • Publication number: 20210103345
    Abstract: Digital signal processing circuitry, in operation, determines, based on accelerometer data, a carry-position of a device. Double-tap detection parameters are set using the determined carry-position. Double-taps are detected using the set double-tap detection parameters. In response to detection of a double-tap, control signals, such as a flag or an interrupt signal, are generated and used to control operation of the device. For example, a device may enter a wake mode of operation in response to detection of a double-tap.
    Type: Application
    Filed: December 15, 2020
    Publication date: April 8, 2021
    Inventors: Stefano Paolo Rivolta, Mahaveer Jain, Ashish Bhargava