Patents by Inventor Abhishek Shukla

Abhishek Shukla 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: 10999244
    Abstract: The techniques described herein enable a private connectivity solution between a virtual network of a service consumer and a virtual network of a service provider in a cloud-based platform. The techniques map a service (e.g., one or more workloads or containers) executing in the virtual network of the service provider into the virtual network of the service consumer. The mapping uses network address translation (NAT) that is performed by the cloud-based infrastructure. As a result of the techniques described herein, a public Internet Protocol (IP) address does not need to be used to establish a connection thereby alleviating privacy and/or security concerns for the virtual networks of the service provider and/or the service consumer that are hosted by the cloud-based platform.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: May 4, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sumeet Mittal, Abhishek Shukla, Rishabh Tewari, Qiming Chen, Harish Kumar Chandrappa, Pranjal Shrivastava, Anitha Adusumilli, Parag Sharma, Abhishek Ellore Sreenath
  • Patent number: 10900295
    Abstract: A tool can be used remove one or more outer layers of a tubular such as a flexible pipeline to enable an inspection on the remaining layers of the flexible pipeline. It allows the precise removal of outer layers of a flexible riser so that inspection can take place tubulars that otherwise could not be inspected with ultrasound.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: January 26, 2021
    Assignee: Oceaneering International, Inc.
    Inventors: Daniel J. Scoville, Ryan Bradley, Abhishek Shukla
  • Publication number: 20210019167
    Abstract: A hybrid state for a virtual machine (VM) in a cloud computing system enables a VM to communicate with other VMs that belong to a virtual network (VNET VMs) while maintaining connectivity with other VMs that do not belong to the virtual network (non-VNET VMs). A non-VNET VM can be transitioned to a hybrid VM that operates in a hybrid state. The hybrid VM can be assigned a private virtual IP address (VNET address) for communication with other VNET VMs. The hybrid VM can continue to use a physical IP address to communicate with other non-VNET VMs. In this way, the hybrid VM is able to maintain connectivity with other non-VNET VMs during and after migration to the VNET. A network stack can be configured to process data packets that are destined for non-VNET VMs differently from data packets that are destined for VNET VMs.
    Type: Application
    Filed: October 25, 2019
    Publication date: January 21, 2021
    Inventors: Vishal TANEJA, Abhishek SHUKLA, Parag SHARMA, Xinyan ZAN, Kaihua XU
  • Publication number: 20200389428
    Abstract: A method for facilitating communication between resources in different virtual networks includes creating a first virtual network and a second virtual network within a cloud computing system and creating a first subnet within the first virtual network and a second subnet within the second virtual network. The method also includes mapping the first subnet to the second subnet such that the resources in the first subnet and the second subnet are able to communicate with each other using private address space. The method also includes routing data packets between the first subnet and the second subnet.
    Type: Application
    Filed: June 7, 2019
    Publication date: December 10, 2020
    Inventors: Sumeet MITTAL, Rishabh TEWARI, Abhishek SHUKLA, Abhishek ELLORE SREENATH, Sandesh KEREHALI SHANKARANARAYAN SHETY, Ajinkya POTDAR
  • Publication number: 20200344089
    Abstract: Systems and methods for enabling access to dedicated resources in a virtual network using top of rack switches are disclosed. A method includes a virtual filtering platform encapsulating at least one packet, received from a virtual machine, to generate at least one encapsulated packet comprising a virtual network identifier (VNI). The method further includes a TOR switch: (1) receiving the at least one encapsulated packet and decapsulating the at least one encapsulated packet to create at least one decapsulated packet, (2) using the VNI to identify a virtual routing and forwarding artifact to determine a virtual local area network interface associated with the dedicated hardware portion, and (3) transmitting the at least one decapsulated packet to the dedicated hardware portion based on at least one policy provided by a controller, where the at least one policy comprises information related to a customer of the service provider.
    Type: Application
    Filed: July 15, 2019
    Publication date: October 29, 2020
    Inventors: Neeraj Motwani, Rishabh Tewari, Pranjal Shrivastava, Deepak Bansal, Vaibhav Kumar, Nisheeth Srivastava, Abhishek Shukla, Rangaprasad Narasimhan, Vinayak Uppunda Padiyar, James Boerner, Avijit Gupta
  • Publication number: 20200242757
    Abstract: Disclosed subject matter relates to Peripheral Blood Smear (PBS) that determines an area to be scanned in PBS for analysis. A PBS analysing system captures a focused image at each of plurality of positions in the PBS and determines Quality Indicators (QIs) in focused image. Further, a region is identified in PBS where QIs of focused image satisfy predefined QI threshold limits, as a monolayer region of PBS and determines an initiation point in monolayer region based on cell count value and co-ordinates of each of the plurality of positions located in the monolayer region. Finally, the area to be scanned in monolayer region is determined based on the initiation point and a predefined scan pattern. Determining the area to be scanned yields accurate and faster results.
    Type: Application
    Filed: May 15, 2018
    Publication date: July 30, 2020
    Applicant: SIGTUPLE TECHNOLOGIES PRIVATE LIMITED
    Inventors: Shreepad Potadar, Dheeraj Mundhra, Abhishek Shukla, Ragbu G, Amrutha Muralidharan, Deepak Kapoor, Vijay Muralidharan, Nivedita Muthusubramanian, Bharath Cheluvaraju, Apurv Anand, Tathagato Rai Dastidar, Rohit Kumar Pandey
  • Publication number: 20200218558
    Abstract: A method to provide network connectivity to a virtual machine hosted on a server computer system includes detecting a change in a configuration of a software-defined network to which the server computer system provides access; issuing a network configuration update (NCU) for consumption by the virtual machine, the NCU including a data structure reflecting the change in the configuration; and providing a link-state notification (LSN) to a virtual network interface card of the virtual machine pursuant to the change in the configuration, the LSN including data indicating a state of network connectivity of the virtual machine. Receipt of the LSN triggers a dynamic host-configuration protocol (DHCP) handshake by the virtual machine; the NCU is received by the virtual machine pursuant to the DHCP handshake.
    Type: Application
    Filed: January 4, 2019
    Publication date: July 9, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Abhishek ELLORE SREENATH, Madhan SIVAKUMAR, Abhishek SHUKLA, Rishabh TEWARI
  • Patent number: 10705870
    Abstract: The disclosed technology is generally directed to virtual machines. In one example of the technology, a network change from a first virtual network having a first customer Internet Protocol (IP) address to a second virtual network having a second customer IP address is configured for a first virtual machine. The configuring includes controlling the following actions. The second virtual network is provided. At least one networking artifact is associated with a first user that is associated with the first virtual machine. The at least one networking artifact includes the second virtual network. A directory service is updated to map the second customer IP address to a first physical IP address. The first physical IP address is a physical IP address of the first virtual network.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: July 7, 2020
    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: 20200141190
    Abstract: A tool can be used remove one or more outer layers of a tubular such as a flexible pipeline to enable an inspection on the remaining layers of the flexible pipeline. It allows the precise removal of outer layers of a flexible riser so that inspection can take place tubulars that otherwise could not be inspected with ultrasound.
    Type: Application
    Filed: December 7, 2018
    Publication date: May 7, 2020
    Applicant: Oceaneering International, Inc.
    Inventors: Daniel J. Scoville, Ryan Bradley, Abhishek Shukla
  • Patent number: 10641048
    Abstract: A condition of a flexible pipeline may be monitored by scanning a section of the flexible pipeline with an ultrasonic scanner and using the ultrasonic scanner to produce a first ultrasonic signal that penetrates the section of the flexible pipeline and is used to create a set of condition data indicative of a condition present near or within an annulus of the flexible pipeline, the condition comprising pressure on or within the flexible pipeline.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: May 5, 2020
    Assignee: Oceaneering International, Inc.
    Inventors: James Dennett, Christopher Cull, Robert Jenkins, Abhishek Shukla
  • Publication number: 20200097310
    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: September 25, 2018
    Publication date: March 26, 2020
    Inventors: Abhishek SHUKLA, Abhishek Ellore SREENATH, Neha AGGARWAL, Naveen PRABHAT, Nisheeth SRIVASTAVA, Xinyan ZAN, Ashish BHARGAVA, Parag SHARMA, Rishabh TEWARI
  • Publication number: 20200099656
    Abstract: The techniques described herein enable a private connectivity solution between a virtual network of a service consumer and a virtual network of a service provider in a cloud-based platform. The techniques map a service (e.g., one or more workloads or containers) executing in the virtual network of the service provider into the virtual network of the service consumer. The mapping uses network address translation (NAT) that is performed by the cloud-based infrastructure. As a result of the techniques described herein, a public Internet Protocol (IP) address does not need to be used to establish a connection thereby alleviating privacy and/or security concerns for the virtual networks of the service provider and/or the service consumer that are hosted by the cloud-based platform.
    Type: Application
    Filed: January 30, 2019
    Publication date: March 26, 2020
    Inventors: Sumeet MITTAL, Abhishek SHUKLA, Rishabh TEWARI, Qiming CHEN, Harish Kumar CHANDRAPPA, Pranjal SHRIVASTAVA, Anitha ADUSUMILLI, Parag SHARMA, Abhishek Ellore SREENATH
  • Publication number: 20200092271
    Abstract: The disclosed system implements techniques to secure communications for injecting a workload (e.g., a container) into a virtual network hosted by a cloud-based platform. Based on a delegation instruction received from a tenant, a virtual network of the tenant can connect to and execute a workload via a virtual machine that is part of a virtual network that belongs to a resource provider. To secure calls and authorize access to the tenant's virtual network, authentication information provided in association with a call from the virtual network of the resource provider may need to match authorization information made available via a publication service of the cloud-based platform. Moreover, an identifier of a NIC used to make a call may need to correspond to a registered name of the resource provider for the call to be authorized. These checks provide increased security by preventing unauthorized calls from accessing the tenant's virtual network.
    Type: Application
    Filed: December 27, 2018
    Publication date: March 19, 2020
    Inventors: Abhijeet KUMAR, Aanand RAMACHANDRAN, Jayesh KUMARAN, David Michael BRUMLEY, Rishabh TEWARI, Nisheeth SRIVASTAVA, Sushant SHARMA, Deepak BANSAL, Abhishek Ellore SREENATH, Parag SHARMA, Abhishek SHUKLA, Avijit GUPTA
  • Publication number: 20190352974
    Abstract: A condition of a flexible pipeline may be monitored by scanning a section of the flexible pipeline with an ultrasonic scanner and using the ultrasonic scanner to produce a first ultrasonic signal that penetrates the section of the flexible pipeline and is used to create a set of condition data indicative of a condition present near or within an annulus of the flexible pipeline, the condition comprising pressure on or within the flexible pipeline.
    Type: Application
    Filed: May 20, 2019
    Publication date: November 21, 2019
    Applicant: Oceaneering International, Inc.
    Inventors: James Dennett, Christopher Cull, Robert Jenkins, Abhishek Shukla
  • Publication number: 20190146823
    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: January 14, 2018
    Publication date: May 16, 2019
    Inventors: Sushant Pramod REWASKAR, Md. Daud Hossain HOWLADER, Ashish BHARGAVA, Nisheeth SRIVASTAVA, Naveen PRABHAT, Jayesh KUMARAN, Xinyan ZAN, Abhishek SHUKLA, Rishabh TEWARI
  • Publication number: 20190149411
    Abstract: The disclosed technology is generally directed to virtual machines. In one example of the technology, a network change from a first virtual network having a first customer Internet Protocol (IP) address to a second virtual network having a second customer IP address is configured for a first virtual machine. The configuring includes controlling the following actions. The second virtual network is provided. At least one networking artifact is associated with a first user that is associated with the first virtual machine. The at least one networking artifact includes the second virtual network. A directory service is updated to map the second customer IP address to a first physical IP address. The first physical IP address is a physical IP address of the first virtual network.
    Type: Application
    Filed: March 8, 2018
    Publication date: May 16, 2019
    Inventors: Sushant Pramod REWASKAR, Md. Daud Hossain HOWLADER, Ashish BHARGAVA, Nisheeth SRIVASTAVA, Naveen PRABHAT, Jayesh KUMARAN, Xinyan ZAN, Abhishek SHUKLA, Rishabh TEWARI
  • Publication number: 20180347993
    Abstract: Systems and methods are provided for processing map data. The systems and methods calculate road curvature data for a curved road segment along a road based on measured data obtained from a measuring unit of a vehicle moving along the road. The systems and methods perform a map processing function on road map data for the road including the curved road segment based on the calculated road curvature data correlated with the global positioning data. The systems and methods include outputting result data resulting from the map processing function.
    Type: Application
    Filed: May 31, 2017
    Publication date: December 6, 2018
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: SARMAD Y. HERMIZ, BING DENG, ROBERT D. SAUVOLA, ABHISHEK SHUKLA, RAYMOND G. ACKER
  • Patent number: 9912654
    Abstract: Architecture that provides Internet Protocol security (IPsec) certificate exchange based on certificate attributes. An IPsec endpoint can validate the security context of another IPsec endpoint certificate by referencing certificate attributes. By facilitating IPsec certificate exchange using certificate attributes rather than solely certificate roots, it is now possible to build multiple isolated network zones using a single certificate authority rather than requiring one certificate authority per zone. Moreover, the ability to use certificate attributes during the IPsec certificate exchange can be leveraged for more focused communications such as QoS (quality of service). Certificate attributes can be utilized to identify the security context of the endpoint. The IPsec certificate use can be locked down to a single IP or group of IPs.
    Type: Grant
    Filed: November 12, 2009
    Date of Patent: March 6, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anatoliy Panasyuk, Dharshan Rangegowda, Abhishek Shukla
  • Publication number: 20160047687
    Abstract: Systems, methods, and devices for determining distances inside a liquid filled container such as an oil tank. A combined ultrasonic signal receiver/transmitter with an attached reflector is immersed in the liquid. An ultrasonic signal is then transmitted from the receiver/transmitter and reflected ultrasonic signals are then received. One of the reflected signals is reflected off of the attached reflector and this reflected signal is then used to determine the signal's velocity and to thereby self-calibrate the system. Once the velocity in the liquid is known, the other reflected signals can then be used to determine the distance between the receiver/transmitter and at least one point of interest in the container.
    Type: Application
    Filed: March 21, 2014
    Publication date: February 18, 2016
    Inventors: Anand PRAKASH, Abhishek SHUKLA, Richard HONE
  • Patent number: 8942928
    Abstract: Methods and are provided for determining, monitoring or detecting particle size distribution of a medium. An example method includes comparing a measured ultrasound attenuation spectrum of the medium with a calculated attenuation spectrum, where the calculated attenuation spectrum is obtained by accounting for the scattering of ultrasound waves into the receiver. The methods of the present invention can be used to determine particle size distribution in a dense suspension of particles in the intermediate wavelength regime. In other aspects, methods of the present invention may also be used to monitor changes in particle size distribution, infer the shape of particles, provide feedback to a process involving a change in particle size, and determine the completion of a dissolution process.
    Type: Grant
    Filed: January 18, 2010
    Date of Patent: January 27, 2015
    Assignee: The University of Western Ontario
    Inventors: Anand Prakash, Abhishek Shukla, Sohrab Rohani