Patents by Inventor Deepak Bansal

Deepak Bansal 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: 20250086664
    Abstract: A system and a method to determine a technology used by a user is disclosed. The system receives user data comprising job titles, skills, and job summaries. Further, technology categorization data is generated based on the user data. The technology categorization data comprises technology category and technology subcategory mapped to a user department and a user division. The system further extracts a keyword and a set of buffer keywords from the user data. Subsequently, the system determines a context of the user data based on the set of buffer keywords of the keyword. The technology used by the user may be determined upon comparing the keyword and the context with a predefined pattern sheet. The system validates the technology with the technology categorization data.
    Type: Application
    Filed: September 9, 2024
    Publication date: March 13, 2025
    Inventors: Tarun Bansal, Anurag Bhatt, Rahul Bhattacharya, Deepak Anchala, Gajanan Sabhahit, Sarthak Gupta, Shubham Gupta, Rahul Kumar Singh, Tanuj Prakash
  • Publication number: 20250080153
    Abstract: The present invention provides an efficient and reliable systems and methods for facilitating standalone mode for an outdoor Small Cell (ODSC) for 5G. The system can be an all-in-one self-contained unit that houses an entire next generation Node B (gNB) functionality including but not limited to radio transceiver. an RF front end as well as antenna. The system may further include a network processor and an FPGA integrated on at least 18 but not limited to the like layers of an Integrated baseband and Transceiver board. The Integrated baseband and Transceiver board may further include a Clock synchronization architecture using system synchronizer IC and clock generators. The system can develop an LI layer and generate a bitstream in the FPGA while providing blind mating and a cable less design.
    Type: Application
    Filed: December 20, 2022
    Publication date: March 6, 2025
    Applicant: JIO PLATFORMS LIMITED
    Inventors: Deepak GUPTA, Amrish BANSAL, Nekiram KHOSYA, Renuka NAIR, Brijesh SHAH, Narender KUMAR
  • Patent number: 12238066
    Abstract: Techniques are disclosed for processing data packets and implementing policies in a software defined network (SDN) of a virtual computing environment. A plurality of computing nodes are communicatively coupled to network devices. The computing nodes are configured to provide at least one cloud edge processing function. The network devices are configured to enable communications between virtual machines within a virtual network of the virtual computing environment in accordance with associated policies. The network devices and the processing function are disaggregated from dependencies on particular computing nodes that are hosting the virtual machines.
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: February 25, 2025
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Deepak Bansal, Gerald Roy Degrace
  • Publication number: 20250047552
    Abstract: Techniques are described for managing connection states at an active network appliance and a backup network appliance. The active network appliance and backup network appliance are configured to process connections in a software defined network (SDN). The active network appliance is configured to actively process connections, and the backup network appliance maintains connection states such that the backup network appliance can actively process connections in response to a failure of the active network appliance.
    Type: Application
    Filed: September 26, 2023
    Publication date: February 6, 2025
    Inventors: Avijit GUPTA, Deepak BANSAL, Kaixiang MIAO, Rishabh TEWARI, Weixi CHEN, Guohan LU, Lihua YUAN, Shahzad IQBAL, Prince SUNNY, Arun Jeedigunta Venkata SATYA, Zexuan ZHAO, Venkat Satish KATTA
  • Patent number: 12143314
    Abstract: Techniques are disclosed for processing data packets and implementing policies in a software defined network (SDN) of a virtual computing environment. A plurality of servers are communicatively coupled to network interfaces of one of a skinny NIC or a smart NIC. The skinny NIC is configured to provide network interfaces for virtual machines hosted on a corresponding server. The smart NIC is configured to enable virtual machine communications within a virtual network in accordance with associated policies.
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: November 12, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Deepak Bansal, Gerald Degrace
  • Publication number: 20240356851
    Abstract: Techniques are disclosed for processing data packets and implementing policies in a software defined network (SDN) of a virtual computing environment. A plurality of computing nodes are communicatively coupled to network devices. The network devices are configured to enable communications between virtual machines within a virtual network of the virtual computing environment in accordance with associated policies. The network devices and the processing function are disaggregated from dependencies on particular computing nodes that are hosting the virtual machines.
    Type: Application
    Filed: April 24, 2023
    Publication date: October 24, 2024
    Inventors: Gerald Roy DE GRACE, Rishabh TEWARI, Deepak BANSAL, Sushant SHARMA, Pranjal SHRIVASTAVA, Avijit GUPTA, Neeraj MOTWANI, Abhijeet KUMAR, Chaitanya Kiran RAJE, Michal Czeslaw ZYGMUNT
  • Patent number: 12086621
    Abstract: Described herein is a system and method of connectivity migration of an executing virtual application and/or guest operating system. State associated with a first instance of an application and/or a guest operating system executing on a first virtual machine is captured. Information regarding connectivity state associated with a plurality of running connections between the first virtual machine and client device(s) is also captured (e.g., layers 2, 3 and 4). The captured state information can be provided to a second virtual machine which utilizes the captured station information to establish state for a second instance of the application, a second instance of the guest operating system, and/or connectivity of the plurality of running connections between the second virtual machine and client device(s). The state of the second instance of the application can be synchronized with the state of the second instance of the guest operating system.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: September 10, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Deepak Bansal, Sameer Arun Verkhedkar, Sudheer Vaddi, Praveen Balasubramanian
  • Publication number: 20240265211
    Abstract: The programmatical invocation of a chatbot is disclosed. An application may detect a trigger condition associated with user interaction with the application, and, in response, invoke a chatbot. During chatbot invocation, the application provides contextual information to the chatbot to select a conversational workflow and input data to populate the controls of the selected conversational workflow. The populated conversation workflow is then displayed to the user in a graphical user interface. The user may then provide user input to the conversational workflow. The chatbot advances the conversation based on the user input.
    Type: Application
    Filed: February 8, 2023
    Publication date: August 8, 2024
    Inventors: Constantin MIHAI, Nagarajan MANI, Deepak BANSAL, Madhusudhan Reddy AVANCHA
  • Patent number: 12039373
    Abstract: Techniques are disclosed for dynamically adjusting a throttling threshold in a multi-tenant virtualized computing environment. System health parameters are collected during a predetermined time interval. A system health status of the multi-tenant virtualized computing environment is determined. Based on the system health status, a throttling threshold for service requests for the multi-tenant virtualized computing environment is determined. The throttling threshold is applied for further service requests. During a subsequent time interval, an updated system health status of the multi-tenant virtualized computing environment is determined based on system health parameters received during the subsequent time interval. The throttling threshold is updated based on the updated system health status. The updated throttling threshold is applied for further service requests.
    Type: Grant
    Filed: April 7, 2023
    Date of Patent: July 16, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Deepak Bansal, Vaibhav Kumar, Xin Yan
  • Patent number: 11922200
    Abstract: A virtual network comprising virtual machines executing at a computing environment remote from the virtualized computing service provider is implemented. A control plane management functions is configured to provide and implement the virtual machines of the virtual network and executed at the virtualized computing service provider. Data plane management functions are configured to manage data traffic to and from the virtual machines of the virtual network and executed at the remote computing environment. A secure network connection between the virtualized computing service provider and the remote computing environment is established. The control plane management functions cause instantiation of the virtual machines of the virtual network at the remote computing environment. Using the control plane management functions executing at the virtualized computing service provider, operation of the virtual machines of the virtual network is managed.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: March 5, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Deepak Bansal, Qi Zhang
  • Patent number: 11914616
    Abstract: Systems and methods for creating a consistent blockchain including block commitment determinations are disclosed herein. An example method includes receiving a request for blockchain data from an application or a user, receiving proposed canonical heads from a plurality of blockchain nodes, receiving votes to determine a correct state for a consistent blockchain that includes a canonical head, the blockchain data being included in the consistent view of a blockchain, determining the canonical head based on the votes, determining a commitment level for at least one block in the consistent view of the blockchain, providing the consistent view of the blockchain to the application or the user, and exposing the commitment level for the at least one block.
    Type: Grant
    Filed: December 16, 2022
    Date of Patent: February 27, 2024
    Assignee: Alchemy Insights, Inc.
    Inventors: David Philipson, Noam Hurwitz, Omar Ceja, Deepak Bansal
  • Patent number: 11888725
    Abstract: Described herein are systems and methods for supporting multicast for virtual networks. In some embodiments, a native multicast approach can utilized in which packet replication is performed on a host node of a virtual machine (VM) with a multicast data packet encapsulated in uniquely address unicast packets. In some embodiments, a network virtual appliance can be utilized. A multicast packet sent from the VM can be unicasted to the network virtual appliance. The multicast appliance can then replicate the packet into multiple copies and send the packets to the receivers in the virtual network as unicast data packets encapsulating the multicast packet.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: January 30, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Harish Kumar Chandrappa, Adarsh Kirnelli Rangaiah, Milan Dasgupta, Daniel Max Firestone, Michal Czeslaw Zygmunt, Xinyan Zan, Rishabh Tewari, Eric Lawrence Albert Lantz, Deepak Bansal, Young Lee
  • Publication number: 20230370336
    Abstract: Data flows in a virtualized computing environment are efficiently updated by a hardware-based networking device configured to disaggregate processing of data packets of the data flows from hosts of the virtualized computing environment. A connection table is accessed that defines connection flows for data packets having a source from an endpoint in a virtual network of the virtualized computing environment or a destination to the endpoint in the virtual network of the virtualized computing environment. The hardware-based networking device re-simulates full packet processing paths for each of the flows in the connection table and updates the flows in the connection table to ensure that the flows in the connection table implement policies of the virtualized computing environment that were updated after corresponding flows in the connection table were added to the connection table.
    Type: Application
    Filed: June 30, 2022
    Publication date: November 16, 2023
    Inventors: Gerald Roy DE GRACE, Deepak BANSAL, Rishabh TEWARI, Michal Czeslaw ZYGMUNT
  • Publication number: 20230370326
    Abstract: Transmission Control Protocol (TCP) states of an active device are replicated at a backup device configured to track connections in a software defined network (SDN). The backup device receives, from the active device, a TCP packet with a TCP flag including one or more of SYN, SYN-ACK, ACK, FIN, FIN-ACK, ACK, or RESET. When the TCP packet has a SYN flag, the backup device adds a connection record to a connection table. Otherwise, the backup device derives an updated connection state for the connection record using a TCP state machine. The connection state is updated as future packets are received by the backup device.
    Type: Application
    Filed: October 1, 2022
    Publication date: November 16, 2023
    Inventors: Gerald Roy DEGRACE, Deepak BANSAL, Rishabh TEWARI, Michal Czeslaw ZYGMUNT
  • Patent number: 11811955
    Abstract: Systems and methods for improving reliability in blockchain networks using sharding are disclosed herein. An example method includes assigning a unique identifier to a user, applying a deterministic function, such as a consistent hashing algorithm, to the unique identifier to select a unique set of nodes that are assigned to a shard for the user, wherein the nodes are a subset of available nodes, receiving a request for blockchain data from the user, generating a response to the request using a consistent view of a blockchain obtained from the unique set of nodes, and transmitting the response to the request to the user.
    Type: Grant
    Filed: December 23, 2022
    Date of Patent: November 7, 2023
    Assignee: Alchemy Insights, Inc.
    Inventors: Noam Hurwitz, David Philipson, Deepak Bansal
  • Patent number: 11799782
    Abstract: Techniques are disclosed for processing data packets and implementing policies in a software defined network (SDN) of a virtual computing environment. At least two SDN appliances are configured to disaggregate enforcement of policies of the SDN from hosts of the virtual computing environment. The hosts are implemented on servers communicatively coupled to network interfaces of the SDN appliance. The servers host a plurality of virtual machines. The servers are communicatively coupled to network interfaces of at least two top-of-rack switches (ToRs). The SDN appliance comprises a plurality of smart network interface cards (sNICs) configured to implement functionality of the SDN appliance. The sNICs have a floating network interface configured to provide a virtual port connection to an endpoint within a virtual network of the virtual computing environment.
    Type: Grant
    Filed: January 10, 2023
    Date of Patent: October 24, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gerald Roy Degrace, Deepak Bansal, Rishabh Tewari, Michal Czeslaw Zygmunt, Deven Jagasia
  • Patent number: 11799785
    Abstract: Techniques are disclosed for processing data packets by a hardware-based networking device configured to disaggregate processing of data packets from hosts of a virtualized computing environment. The hardware-based networking device includes a hardware-based component implementing a plurality of behavioral models indicative of packet processing graphs for data flows in the virtualized computing environment. A data packet having a source from or destination to an endpoint in a virtual network of the virtualized computing environment is received. Based on determining that the data packet is a first packet of a data flow to or from the endpoint, one of the behavioral models is mapped to the data flow. The packet is modified in accordance with the mapped behavioral model. A state of the data flow is stored. Subsequent data packets of the data flow are processed based on the stored state.
    Type: Grant
    Filed: May 31, 2021
    Date of Patent: October 24, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gerald Roy Degrace, Deepak Bansal, Rishabh Tewari, Michal Czeslaw Zygmunt, Deven Jagasia, Lihua Yuan
  • Publication number: 20230297435
    Abstract: Techniques are disclosed for dynamically adjusting a throttling threshold in a multi-tenant virtualized computing environment. System health parameters are collected during a predetermined time interval. A system health status of the multi-tenant virtualized computing environment is determined. Based on the system health status, a throttling threshold for service requests for the multi-tenant virtualized computing environment is determined. The throttling threshold is applied for further service requests. During a subsequent time interval, an updated system health status of the multi-tenant virtualized computing environment is determined based on system health parameters received during the subsequent time interval. The throttling threshold is updated based on the updated system health status. The updated throttling threshold is applied for further service requests.
    Type: Application
    Filed: April 7, 2023
    Publication date: September 21, 2023
    Inventors: Deepak BANSAL, Vaibhav KUMAR, Xin YAN
  • Patent number: 11757782
    Abstract: Techniques are disclosed for processing data packets and implementing policies in a software defined network (SDN) of a virtual computing environment. At least one SDN appliance is configured to disaggregate enforcement of policies of the SDN from hosts of the virtual computing environment. The servers are communicatively coupled to network interfaces of the SDN appliance. The servers host a plurality of virtual machines The SDN appliance comprises a plurality of smart network interface cards (sNICs) configured to implement functionality of the SDN appliance.
    Type: Grant
    Filed: May 31, 2021
    Date of Patent: September 12, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gerald Roy Degrace, Deepak Bansal, Rishabh Tewari, Michal Czeslaw Zygmunt, Deven Jagasia
  • Publication number: 20230269227
    Abstract: Techniques are disclosed for processing data packets and implementing policies in a software defined network (SDN) of a virtual computing environment. A plurality of computing nodes are communicatively coupled to network devices. The computing nodes are configured to provide at least one cloud edge processing function. The network devices are configured to enable communications between virtual machines within a virtual network of the virtual computing environment in accordance with associated policies. The network devices and the processing function are disaggregated from dependencies on particular computing nodes that are hosting the virtual machines.
    Type: Application
    Filed: February 18, 2022
    Publication date: August 24, 2023
    Inventors: Deepak BANSAL, Gerald Roy DEGRACE