Patents by Inventor Ankit Kumar

Ankit Kumar 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: 20220052938
    Abstract: A system and a method for eliminating data loss in a virtually aggregated network are described. A first network device may identify inactivity of a central network device present in a communication network. The central network device is responsible for distributing routing information between a plurality of network devices including the first network device. The first network device delays network route calculations until a second network device is elected from the plurality of network devices to perform functions of the central network device. The second network device generates link state information related to the plurality of network devices, and shares the link state information with the plurality of network devices. Upon receiving the link state information, the plurality of network device may resume the route calculations.
    Type: Application
    Filed: April 12, 2021
    Publication date: February 17, 2022
    Inventors: Anoop Govindan Nair, Ankit Kumar Sinha, Veerendranatha Reddy Vallem
  • Patent number: 11237988
    Abstract: Individual interfaces of USB composite devices can be blocked. When a USB device is connected to a host system, a filter driver can be loaded on top of the USB hub driver and can be configured to monitor I/O control (IOCTL) requests that are sent as part of the enumeration process. When the filter driver detects that the USB device is a USB composite device, it can selectively modify the descriptors that the USB composite device reports based on the number of interfaces that will not be blocked. This selective modification of the descriptors enables individual interfaces to be blocked without filtering the USB composite class driver which in turn minimizes or eliminates any conflicts that may otherwise exist.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: February 1, 2022
    Assignee: Dell Products L.P.
    Inventors: Ankit Kumar, Gokul Thiruchengode Vajravel
  • Patent number: 11226933
    Abstract: An overlay optimizer can enhance the functionality of a write filter using an auxiliary overlay. An overlay optimizer can be loaded above a write filter. Based on the configuration of the write filter's overlay, the overlay optimizer can be configured to implement a volatile or persistent auxiliary overlay and then use the auxiliary overlay to selectively cache artifacts. To minimize the likelihood that the consumption of the write filter's overlay will exceed a critical threshold, the overly optimizer can be provided a list of monitored artifacts. The overlay optimizer can employ the list to selectively move monitored artifacts from the write filter's overlay to the auxiliary overlay when the overlay's consumption reaches a threshold. The overlay optimizer may also selectively allow I/O requests generated by particular applications while redirecting I/O requests generated by other applications.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: January 18, 2022
    Assignee: Dell Products L.P.
    Inventors: Gokul Thiruchengode Vajravel, Jyothi Bandakka, Ankit Kumar
  • Publication number: 20220014326
    Abstract: A method of enabling enhanced Management Plane functions on the fronthaul interface between Open Radio Access Network Radio Unit (O-RU) and O-RAN Distributed Unit (O-DU) includes: identifying four subfields within 16-bit Extended Antenna Carrier Id (Eaxc-ID) field using a first set of four specified bitmasks including DU_Port_ID bitmask, BandSector_ID bitmask, CC_ID bitmask, and RU_Port_ID bitmask; and providing a second set of specified bitmasks including at least one of band-bitmask, sector-bitmask, channel-type-bitmask, and layer-antenna-port-bitmask, wherein: i) band bitmask defines which bits within the BandSector_ID bitmask subfield are used to indicate band; ii) sector bitmask defines which bits within the BandSector_ID bitmask subfield are used to indicate sector-id; iii) channel-type bitmask defines which bits within the RU_Port_ID bitmask subfield are used to indicate channel type; and iv) layer-antenna-port bitmask defines which bits within the RU_Port_ID bitmask subfield are used to indicate one o
    Type: Application
    Filed: June 17, 2021
    Publication date: January 13, 2022
    Applicant: Mavenir Systems, Inc.
    Inventors: Charles Santhosam Lourdu Raja, Ankit Kumar Agarwal, Somashekar Mudaraddi
  • Publication number: 20220004508
    Abstract: Individual interfaces of USB composite devices can be blocked. When a USB device is connected to a host system, a filter driver can be loaded on top of the USB hub driver and can be configured to monitor I/O control (IOCTL) requests that are sent as part of the enumeration process. When the filter driver detects that the USB device is a USB composite device, it can selectively modify the descriptors that the USB composite device reports based on the number of interfaces that will not be blocked. This selective modification of the descriptors enables individual interfaces to be blocked without filtering the USB composite class driver which in turn minimizes or eliminates any conflicts that may otherwise exist.
    Type: Application
    Filed: September 26, 2019
    Publication date: January 6, 2022
    Inventors: Ankit Kumar, Gokul Thiruchengode Vajravel
  • Publication number: 20210409441
    Abstract: Systems and methods include identifying a cloud application; performing one or more automated scripts to determine a first set of attributes of the cloud application; obtaining a second set of attributes of the cloud application based on a manual analysis; obtaining weighting factors for the first set of attributes and the second set of attributes; determining a risk score of the cloud application based on the first set of attributes and the second set of attributes and the associated weighting factors; and displaying the risk score of the cloud application. The steps can further include enforcing security policies for the cloud application based on the risk score, such as via one of a cloud-based system and a Cloud Access Security Broker (CASB) system.
    Type: Application
    Filed: September 7, 2021
    Publication date: December 30, 2021
    Inventors: Davinder Pal Singh, Rahul Kumar, Ankit Kumar, Santhosh Kumar, Narinder Paul, Vairavan Subramanian
  • Patent number: 11204877
    Abstract: The amount of data that is written to disk is minimized when an overlay optimizer is used in conjunction with a write filter to prevent the overlay from becoming full. An overlay optimizer minifilter can be used to intercept writes that were initiated by the overlay optimizer's request to commit files cached in the write filter's overlay to thereby extract only the modified portions of the files that are actually stored in the overlay. The overlay optimizer minifilter can then write these modified portions of the files, as opposed to the entire files, in the overlay cache. Directory change notifications are also enabled when a write filter is employed as well as in other multi-volume filter environments.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: December 21, 2021
    Assignee: Dell Products L.P.
    Inventors: Gokul Thiruchengode Vajravel, Jyothi Bandakka, Ankit Kumar
  • Publication number: 20210382986
    Abstract: A dynamic API security policy is enforced at runtime. This can be done without having access to the API specification or code. A flow of execution initiated by the API is tracked at runtime, and a data object used by the API is identified. Specific data labels are assigned to specific fields of the data object used by the API. The specific data labels consistently identify data fields of specific types. The API security policy that is enforced prohibits specific actions concerning data fields of specific types, which are also consistently identified in the security policy. Actions in the tracked flow of execution that violate the API security policy are detected at runtime, and security actions are taken in response. In some implementations, these dynamic API security techniques are supplemented with static API security analysis of an API specification and a set of rules concerning API risk assessment.
    Type: Application
    Filed: June 3, 2021
    Publication date: December 9, 2021
    Inventors: Cheng Lebin, Ravindra Balupari, Sekhar Babu Chintaginjala, Ankit Kumar, Sandeep Yadav
  • Publication number: 20210385281
    Abstract: Resource utilization can be intelligently managed in desktop virtualization environments. Utilization of client and server resources can be tracked during sessions that are established to access desktops. Machine learning models can be applied to the client and server resource utilization to create policies that define configuration settings for dynamically optimizing sessions based on the current utilization of resources during the sessions.
    Type: Application
    Filed: June 3, 2020
    Publication date: December 9, 2021
    Inventors: Gokul Thiruchengode Vajravel, Vivek Viswanathan Iyer, Ankit Kumar, Ajay Baburam Yadav
  • Publication number: 20210385252
    Abstract: A multi-API security policy that covers multiple API calls of a transaction is dynamically enforced at runtime, without access to the specification or code of the APIs. Calls made to APIs of the transaction are logged, and the logs are read. Data objects used by the APIs are identified. Specific data labels are assigned to specific fields of the data objects, consistently identifying data fields of specific types. Linkages are identified between specific ones of the multiple APIs, based on the consistent identification of specific types of data fields. An API call graph is constructed, identifying a sequence of API calls made during the transaction. The call graph is used to enforce the security policy, by tracking the flow of execution of the multi-API transaction at runtime, and detecting actions that violate the security policy. Security actions are taken responsive to the detected actions that violate the policy.
    Type: Application
    Filed: June 3, 2021
    Publication date: December 9, 2021
    Inventors: Cheng Lebin, Ravindra Balupari, Sekhar Babu Chintaginjala, Ankit Kumar, Sandeep Yadav
  • Patent number: 11194815
    Abstract: Service interruptions in a multi-tenancy, network-based storage system can be mitigated by constraining the execution of queries. In various examples, a network-based storage system may receive a request to execute a query against data maintained by the network-based storage system. The network-based storage system may perform a unit of work to execute the query, progressing through some, but not all, of a set of operations that are to be completed for completing execution of the query. Upon completion of the unit of work, query execution may be paused, query state data may be saved, and query results may be generated for consumption by the requesting computing device. In some embodiments, tokens that are usable to resume query execution based on the saved query state data may be sent to customer computing devices for resuming query execution on-demand.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: December 7, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Ankit Kumar, Alazel Acheson, Matthew William Berry, Ankul Rastogi, Amit Sahasrabudhe
  • Patent number: 11194765
    Abstract: An overlay optimizer can be configured to accelerate the moving of files from an overlay and to atomically move files from the overlay. To accelerate the moving of files from the overlay, the overlay optimizer can continuously monitor the consumption of the overlay. If the consumption exceeds an optimized threshold, the overlay optimizer can cause the file system cache to be invalidated to thereby release handles to any closed files that are still cached. To move files atomically from the overlay, the overlay optimizer can be configured to handle attempts to open a file by determining whether the file is in the process of being moved from the overlay. If so, the overlay optimizer can detect which stage the move process has reached and can dynamically adapt the move process to enable the attempt to open the file to be completed successfully and in a consistent manner.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: December 7, 2021
    Assignee: Dell Products L.P.
    Inventors: Gokul Thiruchengode Vajravel, Ankit Kumar, Puneet Kaushik
  • Patent number: 11196817
    Abstract: Resource utilization can be intelligently managed in desktop virtualization environments. Utilization of client and server resources can be tracked during sessions that are established to access desktops. Machine learning models can be applied to the client and server resource utilization to create policies that define configuration settings for dynamically optimizing sessions based on the current utilization of resources during the sessions.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: December 7, 2021
    Assignee: Dell Products L.P.
    Inventors: Gokul Thiruchengode Vajravel, Vivek Viswanathan Iyer, Ankit Kumar, Ajay Baburam Yadav
  • Publication number: 20210357382
    Abstract: Described herein are embodiments for assisting in creating a listing for a For Sale Object (FSO). An item name suggestion module receives seller input and provides suggested entries for the listing to help the seller describe the FSO more accurately and consistently. A hierarchical database provides a structure for ordering suggested entries, with the structure ordered based on scores. The scores are based on rules that relate item characteristics and take into account rankings of those item characteristics with respect to one another. Metadata tags that are used by the online merchandise platforms can be identified and included in the listing, even if a seller is not familiar with the metadata tags. The hierarchical database also connects or associates item characteristics in groups that describe specific FSO. The connections can help to optimize search results as the listing is completed by the seller.
    Type: Application
    Filed: May 6, 2021
    Publication date: November 18, 2021
    Inventors: Sahil RISHI, Manikandan SANKAR, Byong Mok OH, Yodhavee CHUENBUNLUESOOK, Ankit Kumar BARUAH, Shuichi IIDA
  • Publication number: 20210356926
    Abstract: A method of monitoring health status of a machine component on a real time basis is provided. The method includes generating a first signal indicative of an operational characteristic of the machine component by at least one sensor module at regular predetermined intervals. The method includes receiving the first signal by at least one Internet of Things (IoT) module. The method includes converting the first signal from analog format to digital format by the at least one IoT module to generate a second signal. The method includes transmitting the second signal wirelessly by the at least one IoT module. The method includes receiving the second signal by a mobile device. The method includes processing the second signal by the mobile device to determine a real time health status of the machine component and displaying the real time health status of the machine component on the mobile device.
    Type: Application
    Filed: May 13, 2021
    Publication date: November 18, 2021
    Applicant: Caterpillar lnc.
    Inventors: Amit Kumar Singh, Lakshminarayana Padhi, Ankit Kumar
  • Publication number: 20210326802
    Abstract: A system and associated method provides a visualization of a life cycle of a trade order. The visualization may be in the form of a tree structure with a plurality of linked nodes. Each node may be associated with an event that occurs during the life cycle of the trade. A monitoring system receives information associated with a plurality of events associated with the trade order, generates a plurality of nodes based on the received information, stores identifiers associated with each of the plurality of nodes, and links the plurality of nodes based on the identifiers to create the tree structure. The monitoring system also performs a verification process to determine whether the visualization is missing information or includes incorrect information and alerts to a discrepancy identified during the verification process.
    Type: Application
    Filed: June 29, 2021
    Publication date: October 21, 2021
    Inventors: Srinivasan S. Muthuswamy, Subhendu Das, Yashodhara M. Patnaik, Ratul Sarkar, Ankit Kumar Singh
  • Patent number: 11127121
    Abstract: The present invention relates to the field of dynamic content creation and management and more particularly to dynamically create and insert immersive promotional content in a multimedia. The multimedia requested by a user is procured from a media server (105) and the one or more objects present in the multimedia is determined. The content of the multimedia is analyzed, and a decision is taken to immerse the promotional content in the multimedia based on the analysis of the multimedia. Further, a promotional content is created in real time using the components present in the asset database (106) based on the personalized user profile. The created promotional content is overlaid and blended with a at least one object from the one or more objects in the multimedia. The created promotional content and the multimedia is joined to form a composite media and is streamed to the user device.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: September 21, 2021
    Assignee: Wipro Limited
    Inventors: Sibsambhu Kar, Ankit Kumar Singh, Manjunath Ramachandra Iyer
  • Publication number: 20210287427
    Abstract: The present disclosure relates to methods and apparatus for graphics processing. The present disclosure can calculate a center-edge distance of a first pixel, the center-edge distance of the first pixel equal to a distance from a first pixel center to one or more edges of a first primitive. Additionally, the present disclosure can store the center-edge distance of the first pixel when the first primitive is visible in a scene. The present disclosure can also determine an amount of overlap between the first pixel and the first primitive. Further, the present disclosure can blend a color of the first pixel with a color of a second pixel based on at least one of the center-edge distance of the first pixel or the amount of overlap between the first pixel and the first primitive.
    Type: Application
    Filed: March 11, 2020
    Publication date: September 16, 2021
    Inventors: Andrew Evan GRUBER, Krishnaiah GUMMIDIPUDI, Pavan Kumar AKKARAJU, Kalyan Kumar BHIRAVABHATLA, Ankit Kumar SINGH, Sharad RAJ
  • Patent number: 11119968
    Abstract: Cache hits are increased for URBs that target a redirected USB device. When a virtual bus driver in a VDI environment queues an IRP for an URB that targets the redirected USB device, it can ensure that the IRP and therefore the URB is completed on the same processor that originated the URB. This can be accomplished in both NUMA and non-NUMA multiprocessor environments.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: September 14, 2021
    Assignee: Dell Products L.P.
    Inventors: Gokul Thiruchengode Vajravel, Ankit Kumar
  • Patent number: 11113598
    Abstract: A novel unified neural network framework, the dynamic memory network, is disclosed. This unified framework reduces every task in natural language processing to a question answering problem over an input sequence. Inputs and questions are used to create and connect deep memory sequences. Answers are then generated based on dynamically retrieved memories.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: September 7, 2021
    Assignee: salesforce.com, inc.
    Inventors: Richard Socher, Ankit Kumar, Ozan Irsoy, Mohit Iyyer, Caiming Xiong, Stephen Merity, Romain Paulus