Patents by Inventor Manish Gupta

Manish Gupta 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: 20190258744
    Abstract: A system, method and computer-readable medium for missing data identification, including identifying columns in tables of a database, generating categorical columns of categorical data by transforming data values in the columns into categorical data values, generating a co-occurrence matrix corresponding to a pair of categorical columns in the categorical columns, determining an expected frequency of co-occurrence corresponding to each unique pair of categorical data values based at least in part on a marginal totals corresponding to categorical data values in the co-occurrence matrix, and identifying one or more locations of missing data based at least in part on the count of co-occurrence of each unique pair of categorical data values and the expected frequency of co-occurrence corresponding to each unique pair of categorical data values.
    Type: Application
    Filed: February 21, 2018
    Publication date: August 22, 2019
    Inventors: Gregorio Convertino, Ranjeet Kumar Tayi, Swati Tomar, Manish Gupta, Chitresh Kakwani
  • Publication number: 20190258743
    Abstract: A system, method and computer-readable medium for generation of missing data including transmitting indicators corresponding to locations of missing data in columns in tables of a database, each location of missing data corresponding to categorical values of categorical columns and each location of missing data being identified based on an expected count of data values at the corresponding location, receiving a selection of at least one indicator corresponding to at least one location of missing data, the at least one location of missing data corresponding to two or more categorical values of two or more categorical columns in the categorical columns, and generating sets of data records in at least one table in the tables of the database, each set of data records having two or more column values in two or more columns that correspond to the two or more categorical values of the two or more categorical columns.
    Type: Application
    Filed: February 21, 2018
    Publication date: August 22, 2019
    Inventors: Gregorio Convertino, Ranjeet Kumar Tayi, Swati Tomar, Manish Gupta, Chitresh Kakwani
  • Patent number: 10365996
    Abstract: Techniques for selecting one of a plurality of heterogeneous memory units for placement of blocks of data (e.g., memory pages), based on both reliability and performance, are disclosed. A “cost” for each data block/memory unit combination is determined, based on the frequency of access of the data block, the latency of the memory unit, and, optionally, an architectural vulnerability factor (which represents the level of exposure of a particular memory data value to memory faults such as bit flips). A memory unit is selected for the data block for which the determined cost is the lowest, out of all memory units considered, and the data block is placed into that memory unit.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: July 30, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Manish Gupta, David A. Roberts, Mitesh R. Meswani, Vilas Sridharan, Steven Raasch, Daniel I. Lowell
  • Patent number: 10359360
    Abstract: A method of processing raw measurement data from a tunable diode laser absorption spectroscopy (TDLAS) tool or other spectroscopic instrument is provided that determines what types of noise (electronic or process flow) are present in the measurement. Based on that determination, the noise is reduced by performing a weighted averaging using weights selected according to the dominant type of noise present, or a general case is applied to determine weights where neither noise type is dominant. The method also involves performing continuous spectroscopy measurements with the tool, with the data and weighted averaging being constantly updated. Weighting coefficients may also be adjusted based on similarity or difference between time-adjacent traces.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: July 23, 2019
    Inventors: Daniele Angelosante, Andrew Fahrland, Deran Maas, Manish Gupta
  • Patent number: 10359745
    Abstract: Devices, systems, and methods for building system commissioning automation are described herein. One device includes a controller of a plurality of building system devices having logic to receive a set of commands specified by a sequence of operations (SOO) script, execute the set of commands to run an SOO check on the plurality of building system devices, and generate a report including results of the SOO check.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: July 23, 2019
    Assignee: Honeywell International Inc.
    Inventors: Jayaprakash Meruva, Manish Gupta, Andrew David Halford, Cary Leen, Roy Alan Kolasa
  • Publication number: 20190213170
    Abstract: Systems and methods for the identification and reconciliation of network resource information are herein disclosed. In an implementation, a system includes instructions stored in memory for processing a request received from a data source to update a record of a network resource by receiving data relating to an attribute of a network resource of a computer network from a first data source, wherein the network resource is associated with a configuration item of a configuration management database, the configuration item including data relating to the attribute from a second source; determining that the first data source is authoritative for the attribute based on a priority of the first data source, a priority of the second data source, and a staleness period of the second data source; and processing the request by updating the attribute based on the data.
    Type: Application
    Filed: January 3, 2019
    Publication date: July 11, 2019
    Inventors: Davide Massarenti, Madhavi Puvvada, Chinna Babu Polinati, Manish Gupta, Purushottam Amradkar, Hongbin Lin
  • Patent number: 10346474
    Abstract: Methods and apparatus are provided for detecting potential repeating content, such as commercials, in a video data stream by receiving one or more video data streams, parsing each video data stream into a plurality of segments, creating audio fingerprints of each segment, storing the plurality of audio fingerprints in a database, and identifying any audio fingerprints in the received and parsed one or more video data streams that match audio fingerprints in the database that were previously stored from video data streams that were previously received and parsed. Video fingerprints are then created for these same pairs of segments and a similarity analysis is performed. The results of the video fingerprint analysis is used to make a determination of subsequent actions to be taken by a content processing platform that performs recognition processing of the content associated with the segments identified as being potentially repeating content.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: July 9, 2019
    Assignee: Alphonso Inc.
    Inventors: Lampros Kalampoukas, Manish Gupta, Zhengxiang Pan
  • Publication number: 20190199616
    Abstract: This document describes systems, devices, and methods for testing the integration of a content provider's origin infrastructure with a content delivery network (CDN). In embodiments, the teachings hereof enable a content provider's developer to rapidly and flexibly create test environments that send test traffic through the same CDN hardware and software that handle (or at least have the ability to handle) production traffic, but in isolation from that production traffic and from each other. Furthermore, in embodiments, the teachings hereof enable the content provider to specify an arbitrary test origin behind its corporate firewall with which the CDN should communicate.
    Type: Application
    Filed: February 28, 2018
    Publication date: June 27, 2019
    Applicant: Akamai Technologies, Inc.
    Inventors: Bradford A. Jones, Manish Gupta
  • Publication number: 20190199785
    Abstract: An approach is provided for determining availabilities of servers in multiple tiers of a workload. A Monte Carlo approach is performed on a non-linear program resulting from availability and resource constraints being added to an optimization problem which includes a workload availability requirement, resource requirements for redundancy groups (RGs) in the workload, sets of server sizes, and sets of availability categories. Feasible solutions to the optimization problem are generated and each includes a cloud site hosting the workload, a number of servers in an RG, server sizes of the servers in the RG, categories of availability of the servers in the RG, and a number of servers in the RG that are required to be active for the RG to be available. A cost of achieving the requirement of the availability of the workload is minimized by performing a Pareto analysis of the feasible solutions.
    Type: Application
    Filed: February 27, 2019
    Publication date: June 27, 2019
    Inventors: Madhuri Chawla, Manish Gupta, Seshashayee S. Murthy
  • Patent number: 10331537
    Abstract: Described herein are waterfall counters and an application to architectural vulnerability factor (AVF) estimation. Waterfall counters count events that are generated at event generation logic. The waterfall counters are a combination of small, fast counters local to the event generation logic, and larger, global counters in fast memory. The local counters can be saturation or oscillation counters. When a local counter is saturated or evicted, the value from the local counter is added to the global counter. This addition can be done using logic local to the local or global counter. The waterfall counters provide a full-accuracy event count without the high bandwidth that is needed to maintain the global counters. An AVF estimation can be determined based on ratios from counts of read events, write events, and total events using the waterfall counters.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: June 25, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Manish Gupta, Vilas Sridharan, David A. Roberts
  • Publication number: 20190191217
    Abstract: Unknown potential commercials are detected in a video data stream that contains segments of program type content, and blocks of commercial content. Each block includes a plurality of successive individual commercials. A library of known commercials is maintained in a first database. A video data stream is received in a video processing engine which includes a search engine that is in communication with the first database. The search engine identifies all known commercials in the video data stream and their respective start and end times. The video processing engine identifies all time segments that are sandwiched between the known commercials. The video processing engine filters out as a potential commercial any identified time segments that are significantly longer than the time length of a commercial. The video processing engine designates content of each of the time segments that were not filtered out as being one or more unknown potential commercials.
    Type: Application
    Filed: November 16, 2018
    Publication date: June 20, 2019
    Inventors: Lampros KALAMPOUKAS, Manish GUPTA
  • Patent number: 10320611
    Abstract: A system may include a database disposed within a remote network management platform, a server device disposed in the platform, and a client device. The database may contain representations of configuration items, such as computing devices and software applications associated with the managed network. The server device may provide a graphical user interface including a sequence of panes to the client device. The sequence of panes may include an identifier pane, an identification rules pane, and a reconciliation pane. Each pane may include data entry fields that are operable to define a new class of configuration item. The server device may receive, by way of the graphical user interface, a definition of the new class that uniquely identifies configuration items of a particular type using at least the attributes. The server may store, in the database, the definition of the new class.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: June 11, 2019
    Assignee: SERVICENOW, INC.
    Inventors: Vivian Tero, Chinna Polinati, Madhavi Puvvada, Purushottam Amradkar, Manish Gupta, Brandon Trudel, Guarav Yakhmi, Jesus Antonio Castro Cisneros, Viral Shah
  • Patent number: 10318594
    Abstract: Disclosed in some examples are methods, systems, devices, and machine readable mediums that automatically determine a set of one or more rules for finding items of content with high precision and high-recall. The disclosed methods enable applications to find content in rapidly changing datasets such as microblogs and other social networking feeds with a high precision and high recall, improving the accuracy of the application.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Manoj Kumar Agarwal, Manish Gupta, Ambuj Pushkar Ojha
  • Patent number: 10310463
    Abstract: Systems, devices, and methods for building system controller configuration propagation are described herein. One system includes a first plant controller configured to control a plurality of controllers of a building system on a first channel, wherein one of the plurality of controllers on the first channel is a master controller, and a subset of the plurality of controllers on the first channel are follower controllers of the master controller, a second plant controller configured to control a plurality of controllers of the building system on a second channel, wherein a subset of the plurality of controllers on the second channel are follower controllers of the master controller, and a computing device in communication with the first plant controller and the second plant controller and configured to receive an indication of a parameter modification made to the master controller and communicate the parameter modification to the second plant controller.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: June 4, 2019
    Assignee: Honeywell International Inc.
    Inventors: Jayaprakash Meruva, Manish Gupta, Andrew David Halford, Cary Leen, Nagasree Poluri
  • Publication number: 20190163708
    Abstract: Methods and apparatus are provided for detecting potential repeating content, such as commercials, in a video data stream by receiving one or more video data streams, parsing each video data stream into a plurality of segments, creating a representation of each segment such as a segment fingerprint, storing the plurality of segment representations in a database, and identifying any segment representations in the received and parsed one or more video data streams that match segment representations in the database that were previously stored from video data streams that were previously received and parsed.
    Type: Application
    Filed: October 22, 2018
    Publication date: May 30, 2019
    Inventors: Lampros KALAMPOUKAS, Manish GUPTA, Raghu Srinivas KODIGE
  • Patent number: 10303472
    Abstract: Systems, apparatuses, and methods for implementing bufferless communication for redundant multithreading applications using register permutation are disclosed. In one embodiment, a system includes a parallel processing unit, a register file, and a scheduler. The scheduler is configured to cause execution of a plurality of threads to be performed in lockstep on the parallel processing unit. The plurality of threads include a first thread and a second thread executing on adjacent first and second lanes, respectively, of the parallel processing unit. The second thread is configured to perform a register permute operation from a first register location to a second register location in a first instruction cycle, with the second register location associated with the second processing lane. The second thread is configured to read from the second register location in a second instruction cycle, wherein the first and second instruction cycles are successive instruction cycles.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: May 28, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Daniel I. Lowell, Manish Gupta
  • Publication number: 20190159368
    Abstract: A cooling device for a heat source, such as an electronic component, has a single or set of nano- and/or micro-sized channel(s) connected to a single or multiple reservoir(s). The heat source causes nucleation within a channel, and a vapor bubble forms removing heat from the heat source via evaporation of liquid to vapor in the bubble and condensation of the generated vapor at the cooler ends of the bubble. Thus, the channel operates as a passive heat pipe and removes heat from the source by passively circulating the cooling fluid between the vapor bubble and the reservoir(s).
    Type: Application
    Filed: November 20, 2018
    Publication date: May 23, 2019
    Applicant: Syracuse University
    Inventors: Shalabh C. Maroo, An Zou, Manish Gupta
  • Patent number: 10291522
    Abstract: In general, the disclosure relates to techniques for initiating a targeted LDP session in a manner that includes information specifying one or more application for which a targeted LDP session is being initiated. In one example, a method includes receiving, by a network device, a LDP initialization message to initiate an Label Distribution Protocol (LDP) session with a peer network device, the LDP initialization message including a Targeted Applications Capability (TAC) field specifying one or more applications for which the LDP session is to be used for advertising forwarding equivalence class (FEC)-label bindings between the network device and the peer network device, and determining, by the network device, whether to allow the LDP session to be established based on the one or more applications specified in the TAC field.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: May 14, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Santosh Esale, Manish Gupta, Raveendra Torvi, Christopher Bowers
  • Patent number: 10264059
    Abstract: An approach is provided for determining availabilities of servers in multiple tiers of a workload. Based on (1) a required availability of the workload, (2) resource requirements for redundancy groups (RGs) in the workload, (3) sets of server sizes, and (4) sets of availability categories, numbers of server(s) included in respective RGs are determined, allocations to the server(s) of one or more server sizes from a selected set of server sizes are determined, and allocations to the server(s) of one or more categories of availability from a selected set of categories is determined, so that a cost of achieving the required availability of the workload is minimized.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: April 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Madhuri Chawla, Manish Gupta, Seshashayee S. Murthy
  • Publication number: 20190108342
    Abstract: A system and method for securing an application through an application-aware runtime agent can include: acquiring a code profile, instrumenting the application with a runtime agent according to the code profile, enforcing the runtime agent on the execution of the application, and responding to the runtime agent. Enforcing the runtime agent on the execution of the application can include monitoring the execution flow, which comprises of monitoring the utilization of the controls through the execution of the application; detecting a threat, which comprises identifying a section of the execution flow as a potential security threat; and regulating the execution flow to prevent or ameliorate the security threat. Responding to the runtime agent can include responding to the security threat and providing a user interface that may output runtime agent diagnostics and trigger alerts.
    Type: Application
    Filed: October 8, 2018
    Publication date: April 11, 2019
    Inventors: Chetan Conikee, Manish Gupta, Vlad A Ionescu, Ignacio del Valle Alles