Patents by Inventor Prashant Singh

Prashant Singh 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: 11218598
    Abstract: Systems and methods forecast inbound telecommunications, and more particularly, analyze real-time and historical call center data, and apply a forecasting model to the data in order to predict inbound call volume. These systems and methods employ tools that manipulate call center data and generate visual representations of metrics pertaining to forecasting call center data via a dashboard.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: January 4, 2022
    Assignee: CaaStle, Inc.
    Inventors: Avinash Singh, Prashant Kumar Rai, Chirag Jain, Ankita Sinha
  • Patent number: 11203923
    Abstract: Provided herein are methods systems and compositions of a fracturing fluid comprising an associative polymer and clay nanoparticles. A method may comprise: providing a fracturing fluid comprising: a carrier fluid; an associative polymer; and clay nanoparticles; and injecting the fracturing fluid into a subterranean formation at or above a fracture gradient.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: December 21, 2021
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Prashant D. Chopade, Dipti Singh, Jeremy A. Holtsclaw
  • Patent number: 11176275
    Abstract: De-identification of source entity data is provided, in which a process obtains source entity data having an entity identifier and entity attribute data in respective formats for entity attributes of that entity, obtains a predefined library of fictitious entities with corresponding fictitious entity attribute data, for the entity attributes, that is in the respective formats, and generates a de-identified entity lookup list by applying a transformation to the entity identifier to produce a transformed entity identifier, selecting a fictitious entity from the predefined library of fictitious entities, and writing to the de-identified entity lookup list the entity identifier, the transformed entity identifier, and the fictitious entity attribute data, for the entity attributes, that corresponds to the selected fictitious entity. The process also processes entity file(s) using the de-identified entity lookup list to de-identify the entity and produces de-identified entity file(s).
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: November 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kalp Soni, Prashant Singh
  • Patent number: 11153217
    Abstract: The disclosed method may include (1) determining a size of a packet received at a network device, (2) identifying, within a plurality of packet policers that track rates of packets with various sizes received at the network device, a packet policer that tracks rates of packets whose sizes are within a range that includes the size of the packet, (3) determining a current rate of packets tracked by the packet policer, and then (4) handling the packet based at least in part on whether the current rate exceeds a threshold rate. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: November 30, 2019
    Date of Patent: October 19, 2021
    Assignee: Juniper Networks, Inc
    Inventors: Prashant Singh, Sreekanth Rupavatharam
  • Publication number: 20210292816
    Abstract: Disclosed herein are methods for detecting virulent Shiga toxin-producing E. coli (STEC) strains O26, O103, O121, and O111 in a biological sample comprising the steps of: (i) enriching the bacterial concentration of the biological sample to result in an enriched sample; (ii) isolating DNA from said enriched biological sample; and (iii) detecting virulent strain in said isolated DNA sample via real-time PCR and a melt curve assay. Also disclosed are primers for said assay, as well as kits comprising said primers.
    Type: Application
    Filed: February 25, 2021
    Publication date: September 23, 2021
    Inventor: Prashant Singh
  • Patent number: 11063877
    Abstract: A socket-intercept layer in kernel space on a network device may intercept a packet destined to egress out of the network device. The socket-intercept layer may then query a routing daemon for the Maximum Transmission Unit (MTU) value of the interface out of which that packet is to egress from the network device. In response to this query, the routing daemon may provide the socket-intercept layer with the MTU value of that interface. A tunnel driver in kernel space may identify the size of the packet and fragment the packet into segments whose sizes are each less than or equal to the MTU value of the interface. The tunnel driver may then push the segments of the packet to a packet forwarding engine on the network device. In turn, the packet forwarding engine may forward the segments of the packet to the corresponding destination via the interface.
    Type: Grant
    Filed: January 21, 2020
    Date of Patent: July 13, 2021
    Assignee: Juniper Networks, Inc
    Inventors: Prashant Singh, Sreekanth Rupavatharam, Hariprasad Shanmugam, Erin C. MacNeil
  • Patent number: 10930036
    Abstract: Implementations generally relate to optimizing bar charts. In some implementations, a method includes receiving a plurality of data points, where each data point of the plurality of data points has a value. The method further includes determining a plurality of bars of the bar chart based on the plurality of data points, where each bar of the plurality of bars has a length and a width. The method further includes associating at least portions of a plurality of pixels used to render the bar chart with the plurality of bars. The method further includes determining for each pixel or pixel portion, at least one or more of a highest positive bar and/or a lowest negative bar. The method further includes rendering for individual pixels or pixel portions, one or more of the respective highest positive bar and/or the respective lowest negative bar.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: February 23, 2021
    Assignee: Oracle International Corporation
    Inventors: Pangus Ho, Hugh Zhang, Prashant Singh
  • Patent number: 10929591
    Abstract: Various embodiments of the disclosure disclosed herein provide techniques for pre-silicon testing of a design for an integrated circuit. A pre-silicon testing system identifies one or more critical paths included in the integrated circuit. The pre-silicon testing system performs a based noise simulation to generate one or more voltage waveforms at each gate associated with the one or more critical paths. The pre-silicon testing system applies the one or more voltage waveforms to one or more netlists corresponding to the one or more critical paths to generate one or more modified netlists. The pre-silicon testing system performs a timing analysis on the one or more modified netlists to determine a set of slack times that correspond to a set of voltages applied to the integrated circuit. The pre-silicon testing system determines a first critical path that has a lowest slack time relative to all other critical paths.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: February 23, 2021
    Assignee: NVIDIA Corporation
    Inventors: Tezaswi Raja, Prashant Singh, Vinayak Bhargav Srinath, Wen Yueh
  • Patent number: 10917129
    Abstract: A circuit has a first window comparator determining whether a signal at a first input has a voltage higher than a first threshold but lower than a second threshold, and a second window comparator determining whether a signal at a second input has a voltage higher than the first threshold but lower than the second threshold. A logic circuit generates pulses in response to either the first window comparator determining that the signal at the first differential input has a voltage higher than the first threshold but lower than the second threshold or the second window comparator determining that the signal at the second input has a voltage higher than the first threshold but lower than the second threshold. A filter circuit receives the pulses from the logic circuit and generates a flag indicating that the signal is invalid, based upon pulses received from the logic circuit.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: February 9, 2021
    Assignee: STMicroelectronics International N.V.
    Inventor: Prashant Singh
  • Publication number: 20210019377
    Abstract: Various embodiments of the disclosure disclosed herein provide techniques for pre-silicon testing of a design for an integrated circuit. A pre-silicon testing system identifies one or more critical paths included in the integrated circuit. The pre-silicon testing system performs a based noise simulation to generate one or more voltage waveforms at each gate associated with the one or more critical paths. The pre-silicon testing system applies the one or more voltage waveforms to one or more netlists corresponding to the one or more critical paths to generate one or more modified netlists. The pre-silicon testing system performs a timing analysis on the one or more modified netlists to determine a set of slack times that correspond to a set of voltages applied to the integrated circuit. The pre-silicon testing system determines a first critical path that has a lowest slack time relative to all other critical paths.
    Type: Application
    Filed: July 18, 2019
    Publication date: January 21, 2021
    Inventors: Tezaswi RAJA, Prashant SINGH, Vinayak Bhargav SRINATH, Wen YUEH
  • Publication number: 20210012030
    Abstract: De-identification of source entity data is provided, in which a process obtains source entity data having an entity identifier and entity attribute data in respective formats for entity attributes of that entity, obtains a predefined library of fictitious entities with corresponding fictitious entity attribute data, for the entity attributes, that is in the respective formats, and generates a de-identified entity lookup list by applying a transformation to the entity identifier to produce a transformed entity identifier, selecting a fictitious entity from the predefined library of fictitious entities, and writing to the de-identified entity lookup list the entity identifier, the transformed entity identifier, and the fictitious entity attribute data, for the entity attributes, that corresponds to the selected fictitious entity. The process also processes entity file(s) using the de-identified entity lookup list to de-identify the entity and produces de-identified entity file(s).
    Type: Application
    Filed: July 8, 2019
    Publication date: January 14, 2021
    Inventors: Kalp SONI, Prashant SINGH
  • Patent number: 10887282
    Abstract: Filter synchronization across a restart of a firewall filter application for converting filter information for filters into corresponding iptables filter table rules, is ensured by (1) computing a hash value for filter information derived from a filter using the filter or information derived from the filter, (2) determining an iptables filter table rule using the filter information for the filter, (3) associating the hash value with the corresponding iptables filter table rule, and (4) adding the determined iptables filter table rule and the hash value to iptables filter table rules in a Linux kernel.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: January 5, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Sreekanth Rupavatharam, Prashant Singh, Hariprasad Shanmugam
  • Patent number: 10809901
    Abstract: A system and method for facilitating integrating enterprise data from multiple sources for display via in a common interface. An example method includes displaying, via a first user interface display screen, a first set of one or more personnel icons representative of one or more enterprise personnel, and providing a first user option to select one or more of the personnel icons. A second user interface display screen may be displayed in response to or after selection of one or more of the personnel icons. The second user interface display screen presents a first type of data. The second user interface display screen further provides a second user option to select one or more user interface features associated with the first type of data, and to then trigger display of a third user interface display screen. The third user interface display presents a second type of data that is associated with the first type of data.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: October 20, 2020
    Assignee: Oracle International Corporation
    Inventors: Mary E. G. Bear, Amy Christine Wilson, Prashant Singh, Hugh Zhang, Brendon Glazer
  • Patent number: 10798062
    Abstract: A disclosed method for applying firewall rules on packets in kernel space on network devices may include (1) intercepting, via a socket-intercept layer in kernel space on a routing engine of a network device, a packet that is destined for a remote device and then, in response to intercepting the packet in kernel space on the routing engine, (2) identifying an egress interface index that specifies an egress interface that (A) is external to kernel space and (B) is capable of forwarding the packet from the network device to the remote device, and (3) applying, on the packet in kernel space, at least one firewall rule based at least in part on the egress interface index before the packet egresses from the routing engine. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: October 6, 2020
    Assignee: Juniper Networks, Inc
    Inventors: Prashant Singh, Sreekanth Rupavatharam, Hariprasad Shanmugam
  • Patent number: 10798059
    Abstract: A disclosed method may include (1) receiving a packet at a tunnel driver in kernel space on a routing engine of a network device, (2) identifying, at the tunnel driver, metadata of the packet that indicates whether at least one firewall filter had already been correctly applied to the packet before the packet arrived at the tunnel driver, (3) determining, based at least in part on the metadata of the packet, that the firewall filter had not been correctly applied to the packet before the packet arrived at the tunnel driver, and then in response to determining that the firewall filter had not been correctly applied to the packet, (4) invoking at least one firewall filter hook that applies at least one firewall rule on the packet before the packet is allowed to exit kernel space on the routing engine. Various other apparatuses systems, and methods are also disclosed.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: October 6, 2020
    Assignee: Juniper Networks, Inc
    Inventors: Prashant Singh, Sreekanth Rupavatharam, Hariprasad Shanmugam, Erin MacNeil
  • Patent number: 10797983
    Abstract: A disclosed method may include (1) determining that a packet traversing a network device has been selected for conditional tracing by (A) comparing a characteristic of the packet against a firewall rule that calls for all packets exhibiting the characteristic to be conditionally debugged while traversing the network device and (B) determining, based at least in part on the comparison, that the firewall rule applies to the packet due at least in part to the packet exhibiting the characteristic, (2) tracing a journey of the packet within the network device in response to the determination by collecting information about the packet's journey through a network stack of the network device, and then (3) performing at least one action on the network device based at least in part on the information collected about the packet's journey through the network stack. Various other systems, methods, and computer-readable media are also disclosed.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: October 6, 2020
    Assignee: Juniper Networks, Inc
    Inventors: Prashant Singh, Sreekanth Rupavatharam
  • Patent number: 10769522
    Abstract: Embodiments of the present disclosure discloses method and system for determining classification of text. The present disclosure discloses to receive text from plurality of texts and generating a pair of vector representation of the text using trained model parameters of a pair of LSTM units. The trained model parameters are obtained based on training of classification system using plurality of similar pair of texts and plurality of dissimilar pair of texts from the plurality of texts. Further, pair of vector representations are combined using a combiner operator to obtain a combined vector representation. The combiner operator is selected from a plurality of combiner operators based on the training using accuracy of classifier of classification system. The combined vector representation is provided to the classifier for determining classification of text. The present disclosure enhances the performance and generalisation of a classifier in cases of a multi-class classification.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: September 8, 2020
    Assignee: Wipro Limited
    Inventors: Deepak Bhatt, Prashant Singh
  • Publication number: 20200273220
    Abstract: A chart is displayed without rendering entirely obscured markers. Successive nested pixel maps of a chart of pixels are traversed. Each of the nested pixel maps has fewer data elements than a corresponding next one of the nested pixel maps. Obscurity states of markers of the chart are determined. The obscurity states include an entirely obscured state, an entirely visible state, and a partially visible state. Each of the markers for a particular nested pixel map is associated with a separate pixel for the particular nested pixel map. One or more of the markers associated with the entirely visible state and one or more of the markers associated with the partially visible state are rendered without rendering markers associated with the entirely obscured state.
    Type: Application
    Filed: May 12, 2020
    Publication date: August 27, 2020
    Applicant: Oracle International Corporation
    Inventors: Pangus Ho, Hugh Zhang, Prashant Singh
  • Publication number: 20200274504
    Abstract: A squelch detection device is provided. The squelch detection device receives first and second input signals and first and second threshold voltages. The squelch detection device determines a first common mode of the first and second input signals and a second common mode of the first and second threshold voltages. The squelch detection device averages the first common mode with the second common mode to produce an average common mode and sets the first common mode of the first and second input signals to the average common mode. The squelch detection device sets the second common mode of the first and second threshold voltages to the average common mode and determines a state of a squelch signal, indicative of whether the first and second input signals are attributable to noise, based on the first and second input signals and the first and second threshold voltages.
    Type: Application
    Filed: January 17, 2020
    Publication date: August 27, 2020
    Inventor: Prashant Singh
  • Publication number: 20200258275
    Abstract: Implementations generally relate to optimizing bar charts. In some implementations, a method includes receiving a plurality of data points, where each data point of the plurality of data points has a value. The method further includes determining a plurality of bars of the bar chart based on the plurality of data points, where each bar of the plurality of bars has a length and a width. The method further includes associating at least portions of a plurality of pixels used to render the bar chart with the plurality of bars. The method further includes determining for each pixel or pixel portion, at least one or more of a highest positive bar and/or a lowest negative bar. The method further includes rendering for individual pixels or pixel portions, one or more of the respective highest positive bar and/or the respective lowest negative bar.
    Type: Application
    Filed: April 27, 2020
    Publication date: August 13, 2020
    Applicant: Oracle International Corporation
    Inventors: Pangus Ho, Hugh Zhang, Prashant Singh