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).
-
Publication number: 20220253438Abstract: Techniques for tracing attributes through queries in a set of nested queries are disclosed. A graphical user interface displays individual sub-queries as separate visual representations. Based on detecting a selection, a system analyzes data underlying the visual representations to identify queries, among the set of nested queries, that are associated with a particular attribute. One selection results in the system analyzing the underlying data to identify an origin query for an attribute, from among the set of nested queries. Another selection results in the system analyzing the underlying data to identify queries, from among the set of nested queries, that use the attribute received from a selected query. Another selection results in the system generating SQL code for a selected subset of queries, among the set of nested queries.Type: ApplicationFiled: September 30, 2021Publication date: August 11, 2022Applicant: Oracle International CorporationInventors: Prashant Singh, Rasika Vaidya Kaura, Henrik Michael Ammer
-
Publication number: 20220253442Abstract: Techniques for executing operations associated with sub-sets of queries in a set of nested queries are disclosed. A graphical user interface displays individual sub-queries as separate visual representations. Based on detecting a selection, a system executes a selected query in the set of nested queries, without executing parent queries in the set of nested queries. Based on detecting another selection, the system exports a selected query without exporting parent queries of the selected query. The system copies the metadata describing the selected query and transfers the metadata to another set of nested queries. Based on detecting another selection, the system displays a results count for a selected query. The system displays a number representing the number of results returned by the selected query, without displaying the query results.Type: ApplicationFiled: September 30, 2021Publication date: August 11, 2022Applicant: Oracle International CorporationInventors: Prashant Singh, Rasika Vaidya Kaura, Henrik Michael Ammer
-
Patent number: 11388140Abstract: 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: GrantFiled: July 28, 2020Date of Patent: July 12, 2022Assignee: Juniper Networks, IncInventors: Prashant Singh, Sreekanth Rupavatharam, Hariprasad Shanmugam, Erin MacNeil
-
Patent number: 11388141Abstract: The disclosed apparatus may include (1) flagging, at a packet filter within a network device, a packet to be discarded instead of passed to a processing unit within the network device, (2) determining that the packet is part of a set of related packets that includes at least one additional packet destined at least intermediately for the network device, (3) identifying, by monitoring incoming packets received at the packet filter, the additional packet within the set of related packets, and then (4) discarding, due to the additional packet being included within the set of related packets, the additional packet instead of passing the additional packet to the processing unit. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: March 28, 2018Date of Patent: July 12, 2022Assignee: Juniper Networks, IncInventors: Sreekanth Rupavatharam, Karen Zhang, Prashant Singh
-
Patent number: 11374842Abstract: 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: GrantFiled: July 28, 2020Date of Patent: June 28, 2022Assignee: Juniper Networks, IncInventors: Prashant Singh, Sreekanth Rupavatharam
-
Publication number: 20220123699Abstract: 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: ApplicationFiled: December 29, 2021Publication date: April 21, 2022Applicant: STMicroelectronics International N.V.Inventor: Prashant Singh
-
Publication number: 20220076848Abstract: There is a need for more effective and efficient seasonally-adjusted predictive data analysis solutions. This need can be addressed by, for example, solutions for performing seasonally-adjusted predictive data analysis that use autoregressive integrated moving average (ARIMA) machine learning models.Type: ApplicationFiled: September 9, 2020Publication date: March 10, 2022Inventors: Siddharth Garg, Jyoti Nahata, Madhuri Yadav, Danita Kiser, Prashant Singh, Aishwarya Aishwarya
-
Patent number: 11252091Abstract: A network device may obtain policer configuration information. The network device may determine, based on the policer configuration information, a traffic rate limit associated with a traffic protocol type. The network device may obtain, based on the traffic protocol type, networking data associated with the traffic protocol type. The network device may determine, based on the networking data, an expected traffic rate associated with the traffic protocol type. The network device may update, based on the expected traffic rate, the traffic rate limit. The network device may cause traffic associated with the traffic protocol type to be policed based on the updated traffic rate limit.Type: GrantFiled: November 8, 2019Date of Patent: February 15, 2022Assignee: Juniper Networks, Inc.Inventors: Prashant Singh, Sreekanth Rupavatharam
-
Patent number: 11245668Abstract: A network device may detect, from an application associated with a user space of the network device, a request to configure a firewall provided by a kernel of the network device with a rule. The network device may intercept the request to configure the firewall before the firewall is configured with the rule. The network device, based on intercepting the request to configure the firewall, may analyze the rule to determine whether the rule modifies a critical functionality of the firewall. The network device may reject the request to configure the firewall based on determining that the rule modifies the critical functionality of the firewall.Type: GrantFiled: March 6, 2019Date of Patent: February 8, 2022Assignee: Juniper Networks, Inc.Inventors: Sreekanth Rupavatharam, Prashant Singh, Erin C. MacNeil
-
Patent number: 11233488Abstract: 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: GrantFiled: January 17, 2020Date of Patent: January 25, 2022Assignee: STMicroelectronics International N.V.Inventor: Prashant Singh
-
Publication number: 20220021974Abstract: A method, system, and apparatus for troubleshooting one or more multimedia devices of an audio system have been disclosed herein. An audio loopback device transmits a test signal to a first multimedia device. The first multimedia device, after receiving the test signal, generates a response signal. The audio loopback device triggers a priority controller based on an unsuccessful detection of the response signal. The priority controller troubleshoots a communicative coupling by at least changing a mode of operation of at least one of a first multimedia device or a second multimedia device from a first mode of operation to a second mode of operation. The first mode of operation or the second mode of operation may be utilized by the first multimedia device to establish the communicative coupling with the second multimedia device for delivering an audio signal of the second multimedia device on an audio device.Type: ApplicationFiled: July 8, 2021Publication date: January 20, 2022Applicant: ANI TECHNOLOGIES PRIVATE LIMITEDInventors: Sumit Malpani, Prashant Singh Gangwar
-
Patent number: 11176275Abstract: 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: GrantFiled: July 8, 2019Date of Patent: November 16, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kalp Soni, Prashant Singh
-
Patent number: 11153217Abstract: 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: GrantFiled: November 30, 2019Date of Patent: October 19, 2021Assignee: Juniper Networks, IncInventors: Prashant Singh, Sreekanth Rupavatharam
-
Publication number: 20210292816Abstract: 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: ApplicationFiled: February 25, 2021Publication date: September 23, 2021Inventor: Prashant Singh
-
Patent number: 11063877Abstract: 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: GrantFiled: January 21, 2020Date of Patent: July 13, 2021Assignee: Juniper Networks, IncInventors: Prashant Singh, Sreekanth Rupavatharam, Hariprasad Shanmugam, Erin C. MacNeil
-
Patent number: 10930036Abstract: 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: GrantFiled: April 27, 2020Date of Patent: February 23, 2021Assignee: Oracle International CorporationInventors: Pangus Ho, Hugh Zhang, Prashant Singh
-
Patent number: 10929591Abstract: 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: GrantFiled: July 18, 2019Date of Patent: February 23, 2021Assignee: NVIDIA CorporationInventors: Tezaswi Raja, Prashant Singh, Vinayak Bhargav Srinath, Wen Yueh
-
Patent number: 10917129Abstract: 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: GrantFiled: November 14, 2017Date of Patent: February 9, 2021Assignee: STMicroelectronics International N.V.Inventor: Prashant Singh
-
Publication number: 20210019377Abstract: 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: ApplicationFiled: July 18, 2019Publication date: January 21, 2021Inventors: Tezaswi RAJA, Prashant SINGH, Vinayak Bhargav SRINATH, Wen YUEH
-
Publication number: 20210012030Abstract: 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: ApplicationFiled: July 8, 2019Publication date: January 14, 2021Inventors: Kalp SONI, Prashant SINGH