Patents by Inventor Nikhil Gupta

Nikhil 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).

  • Patent number: 10970077
    Abstract: In an embodiment, a processor includes a load/store unit that executes load/store operations. The load/store unit may implement a two-level load queue. One of the load queues, referred to as a load retirement queue (LRQ), may track load operations from initial execution to retirement. Ordering constraints may be enforced using the LRQ. The other load queue, referred to as a load execution queue (LEQ), may track loads from initial execution to forwarding of data. Replay may be managed by the LEQ. In an embodiment, the LEQ may be smaller than the LRQ, which may permit the management of replay while still meeting timing requirements. Additionally, the larger LRQ may permit more load operations to be pending (not retired) in the processor, widening the window for out of order execution and supporting potentially higher processor performance.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: April 6, 2021
    Assignee: Apple Inc.
    Inventors: Aditya Kesiraju, Mridul Agarawal, Nikhil Gupta
  • Patent number: 10970568
    Abstract: A vehicular vision system includes a camera disposed at a vehicle and viewing exterior of the vehicle. A control has an image processor for processing frames of image data captured by the camera. The control receives vehicle motion data indicative of motion of the vehicle when the vehicle is moving. When the vehicle is moving, the control, responsive at least in part to image processing of multiple frames of captured image data, detects an object present exterior of the vehicle. The control, responsive at least in part to the received vehicle motion data and image processing of multiple frames of captured image data, determines motion of the detected object relative to the moving vehicle by (i) determining corresponding object points in at least two frames of captured image data and (ii) estimating object motion trajectory of the detected object based at least in part on the determined corresponding object points.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: April 6, 2021
    Assignee: MAGNA ELECTRONICS INC.
    Inventors: Nikhil Gupta, Liang Zhang
  • Patent number: 10963358
    Abstract: A server may receive a device profile from a computing device. The device profile may identify a usage of at least software applications associated with the computing device. The server may perform a comparison of the device profile with other device profiles associated with other computing devices, determine a similarity index of the device profile with individual ones of the other device profiles, and select a subset of the other device profiles based on the similarity index to create a set of similar device profiles. The server may determine configuration differences between the device profile of the computing device and individual device profiles of the similar device profiles, determine recommendations based on the configuration differences, and send the recommendations to the computing device. Implementing one or more of the recommendations may cause the one or more tasks to execute faster or use less of one or more computing resources.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: March 30, 2021
    Assignee: Dell Products, L.P.
    Inventors: Nikhil M. Vichare, Abhinav Gupta, Arturo Ramos
  • Publication number: 20210086427
    Abstract: A method of extruding filament comprises the steps of cutting a bulk source material into pieces having size S1, performing a first extrusion pass comprising the steps of melting the pieces in an extruding device at a temperature T1 and extruding a first filament at an extrusion speed V1, and performing at least one additional extrusion pass k comprising the steps of cutting the first filament into pieces having size Sk, melting the pieces in an extruding device at temperature Tk, and extruding a final filament at an extrusion speed Vk. A system for extruding filament is also described.
    Type: Application
    Filed: December 17, 2018
    Publication date: March 25, 2021
    Inventors: Nikhil Gupta, Brooks Saltonstall, Ashish Kumar Singh
  • Publication number: 20210080752
    Abstract: An auxiliary magnifying system for use in connection with a pair of glasses, includes: a. a positionable mounting fixture, said positionable mounting fixture comprising: i. an elongated body having ii. a pair of engageable mounting wings thereupon, b. an axle retained therein about which said rotatable mounting wing may be rotated; c. a mount capable of retaining a positioning arm thereupon; d. a flexibly deformable arm, one end of which is capable of being retained in said mount on said elongated body; e. a bracket capable of being mounted on the other end of said flexibly deformable arm; and f. a lens mountable in said bracket.
    Type: Application
    Filed: September 15, 2020
    Publication date: March 18, 2021
    Inventor: Nikhil Gupta
  • Publication number: 20210067536
    Abstract: A cybersecurity distributed ledger is provided herein for managing, tracking, auditing, and securing assets in a power infrastructure. The cybersecurity distributed ledger may include a blockchain, and may combine with smart contract or smart negotiation technology, such as in a permissioned proof of authority blockchain. The cybersecurity distributed ledger may manage the complete life cycle of a grid asset, from asset requirement and specification, through production, testing, deployment, maintenance, and retirement. The cybersecurity distributed ledger may create an immutable record of the grid asset, which may be audited for regulatory compliance or build or development compliance. Further, the cybersecurity distributed ledger may store unique identifying information for a grid asset, which may be used to detect a security breach or other tampering with a grid asset. The cybersecurity distributed ledger may also track control or ownership of the grid asset, as well as changes or updates to the grid asset.
    Type: Application
    Filed: July 3, 2019
    Publication date: March 4, 2021
    Applicant: Battelle Memorial Institute
    Inventors: Michael E. Mylrea, Sri Nikhil Gupta Gourisetti
  • Patent number: 10936884
    Abstract: A vision system for a vehicle includes a camera configured to be disposed at a vehicle so as to have a field of view exterior of the vehicle. A processor is operable to process image data captured by the camera. The vision system determines conditions where processing of captured image data degrades in performance due to environmental conditions. The vision system, responsive to a determined condition, determines a safe state for image processing of captured image data for that determined condition. A failsafe algorithm, responsive to processing of image data captured by the camera and responsive to the determined condition, and in accordance with the determined safe state for that determined condition, determines true negatives and avoids false positives and false negatives.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: March 2, 2021
    Assignee: MAGNA ELECTRONICS INC.
    Inventors: Horst D. Diessner, Richard C. Bozich, Aleksandar Stefanovic, Anant Kumar Lall, Nikhil Gupta
  • Patent number: 10926575
    Abstract: A marker ensemble includes a multi-purpose marking tool and a sharpener. The marking tool has a shell, retention sleeve, compression spring, control tab, reversible disk holder, and cap. The shell has an exit opening, an access opening with a mounting socket, and a medially located lateral control slot through which the control tab extends. The retention sleeve has a collet, compressed by the compression spring and uncompressed by the control tab. The disk holder has a body with a retention ridge and a pair of lugs extending from each end to retain a marking disk. One marking disk has a circular periphery and the other marking disk has a toothed periphery. The cap is mounted upon either end. The sharpener includes a blade with a sharpened edge secured to a body with an upper surface, a peripheral surface with a shoulder, waist, and hip, and a lower surface.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: February 23, 2021
    Assignee: DPG USA INC.
    Inventors: Nikhil Gupta, Daniel Schaumann
  • Patent number: 10930004
    Abstract: A method of detecting a trailer angle of a trailer being towed by a vehicle includes capturing frames of image data via a camera of the vehicle while the vehicle is towing a trailer, and, via processing by an image processor of frames of captured image data while the vehicle is towing the trailer, determining presence of the trailer being towed by the vehicle, and determining feature vectors of the trailer being towed by the vehicle. The feature vectors of the trailer are determined by determining features that have similar angular changes between a current frame of captured image data and a previous frame of captured image data. The angle of the trailer relative to the vehicle is determined responsive to tracking of determined feature vectors of the trailer present in the field of view of the camera over multiple frames of captured image data.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: February 23, 2021
    Assignee: MAGNA ELECTRONICS INC.
    Inventors: Horst D. Diessner, Jyothi P. Gali, Nikhil Gupta, Hilda Faraji, Galina Okouneva, Akinyele O. Ikuseru
  • Patent number: 10919458
    Abstract: A method for calibrating a vehicular camera includes providing at least a front or rear camera and a side camera with overlapping fields of view, and calibrating the front or rear camera, capturing a calibrated frame of image data with the front or rear camera, and capturing a sideward frame of image data with a side camera. At least one feature is determined present in the overlapping region of the calibrated frame, and pixel positions of the determined feature are predicted for the side camera. Misalignment of the side camera is determined based on a comparison of the predicted pixel positions of the determined feature to the pixel positions of the determined feature in the sideward frame of image data captured by the side camera. Processing of image data captured by the side camera is adjusted to accommodate the determined misalignment.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: February 16, 2021
    Assignee: MAGNA ELECTRONICS INC.
    Inventors: Nikhil Gupta, Hilda Faraji, Daan He, Ghanshyam Rathi
  • Publication number: 20210037293
    Abstract: Methods and systems are described for providing content, such as a movie, with dialogue including a quotation that was input. For example, using a voice search a viewer may input a quotation famous from a movie to find the original fil and related content. The methods and systems use a quotation engine in a digital device to receive an input including the quotation and access a plurality of content items that include dialogue. The quotation engine identifies a subset of content items that include dialogue similar to the input quotation. The quotation engine accesses metadata of each of the subset of content, ranks the subset based on predetermined criteria and the metadata, and provides the ranked subset of the plurality of content items for consumption. The quotation engine may use a graphical user interface to identify the earliest release, trending content, or the program best known for the quote.
    Type: Application
    Filed: July 31, 2019
    Publication date: February 4, 2021
    Inventors: Ankur Aher, Nikhil Gabhane, Raman Gupta, Aman Puniyani
  • Publication number: 20210025093
    Abstract: A needle threading aid has a graspable body with a threading ledge on its upper surface, with a threading aperture formed through the threading ledge, a ridge is formed next to the threading aperture, the ridge has a collapsible wire loop over the threading aperture, the wire loop has a generally angular return bend, the wire loop is passable through the eye of a needle.
    Type: Application
    Filed: July 23, 2020
    Publication date: January 28, 2021
    Inventor: Nikhil Gupta
  • Publication number: 20210022426
    Abstract: A storage device for needles having: a tubular housing, a first cylindrical tube is retained in said tubular housing; first and second cylindrical tubes; the second tube is adapted to reciprocate within the first cylindrical tube; a third cylindrical tube is adapted fit over the first cylindrical tube; a mounting retainer is adapted to engage said tubular housing, the mounting retainer has a tubular protrusion extending therefrom, the tubular protrusion has a cylindrical bearing surface, the cylindrical bearing surface rotatably retains said third cylinder with a portion of said third cylinder protruding through said mounting retainer, a deformable needle mounting element is disposed with the second cylindrical tube, the deformable needle mounting element is adapted both to retain needles and allow withdrawal of needles therefrom, the second cylindrical tube is advanceable and retractable in the rotatable third cylindrical tube by turning of the third tube about its longitudinal axis.
    Type: Application
    Filed: July 23, 2020
    Publication date: January 28, 2021
    Inventor: Nikhil Gupta
  • Publication number: 20210029129
    Abstract: The disclosed system and method provide a way to easily review, audit, and modify multiple users' security access authority. The disclosed system and method may include using a trained bot that is trained using a machine learning algorithm to retrieve user profile information from a complex network of tables stored in a relational database and to analyze the user profile information to generate a recommendation to revoke or approve at least one user's security access authority for at least one transaction type. In some embodiments, the disclosed system and method allow for a human expert to revoke or approve at least one user's security access authority for at least one transaction type based on the recommendation. In some embodiments, the disclosed system and method determine whether to revoke or approve at least one user's security access authority for at least one transaction type and may also revoke or approve the at least one user's security access authority based on the decision.
    Type: Application
    Filed: September 30, 2019
    Publication date: January 28, 2021
    Inventors: Prashant Gupta, Abhishek Jain, Jagadish Berigai Rama Iyengar, Murali Krishna Vedagiri Venkata Naga, Ramesh Naidu Thanniru, Gurram Venkata Ramana, Nikhil G. Kumar, Balaji Nagarajan, Ravishankar Krishnan, Tushar Shinde, Dayapatra Nevatia, Vikas Pujari, Shantanu Biswas
  • Publication number: 20210012267
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a set of rules for filtering job recommendations, wherein the rules are selected to maximize a reduction in negative outcomes associated with the job recommendations. Next, the system generates a label for a set of candidate-job pairs that match one or more of the rules and inputs the label with a set of candidate-job features for the set of candidate-job pairs as training data for a filtering model. The system then applies the filtering model to additional candidate-job features associated with a candidate and a set of jobs to produce a set of scores, wherein each score represents a likelihood that the candidate perceives a corresponding job as an undesirable recommendation. Finally, the system outputs a subset of the jobs as recommendations to the candidate based on the set of scores.
    Type: Application
    Filed: July 8, 2019
    Publication date: January 14, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nadia Fawaz, Nikhil N. Jannu, Feng Guo, Somya Gupta, Uma K. Sawant, Praveen Sampath, Janani Sriram, Liang Zhang
  • Publication number: 20210014065
    Abstract: Technology related to blockchain cybersecurity solutions and a blockchain applicability framework is disclosed. In one example of the disclosed technology, a system is configured to store, in a database, a plurality of cryptographically-signed records of data transmitted between an asset and a utility historian, and store, in a distributed ledger, a respective hash value corresponding to each record of the database. The system can be further configured to verify a selected record by recomputing a hash value corresponding to the selected record and comparing the recomputed hash value to the respective hash value stored in the distributed ledger in correspondence with the selected record.
    Type: Application
    Filed: July 10, 2020
    Publication date: January 14, 2021
    Applicant: Battelle Memorial Institute
    Inventors: Sri Nikhil Gupta Gourisetti, Michael E. Mylrea, Craig H. Allwardt, Beverly E. Johnson
  • Publication number: 20210012013
    Abstract: Technology related to blockchain cybersecurity solutions and a blockchain applicability framework is disclosed. In one example of the disclosed technology, a system is configured to receive parameters for a blockchain candidate application and evaluate the parameters to determine a recommendation for types of blockchain to apply to the candidate application. The recommendation may be based on an evaluation of the parameters to determine a level of applicability of blockchain usage, a level of applicability of one or more blockchain privacy types, and a level of applicability of one or more blockchain consensus types. The system may be configured to calculate an overall percentage distribution of the levels of applicability and to output an indication of the overall percentage distribution.
    Type: Application
    Filed: July 10, 2020
    Publication date: January 14, 2021
    Applicants: Battelle Memorial Institute, The Board of Trustees of the University of Arkansas
    Inventors: Sri Nikhil Gupta Gourisetti, Michael E. Mylrea, Hirak Patangia
  • Publication number: 20210001775
    Abstract: A method for stitching image data captured by multiple vehicular cameras includes equipping a vehicle with a vehicular vision system having a control and a plurality of cameras disposed at the vehicle so as to have respective fields of view exterior the vehicle. Image data captured by first and second cameras of the plurality of cameras is processed to detect and track an object present in and moving within an overlapping portion of the fields of view of the first and second cameras. Image data captured by the first and second cameras is stitched, via processing provided captured image data, to form stitched images. Stitching of captured image data is adjusted responsive to determination of a difference between a feature of a detected and tracked object as captured by the first camera and the feature of the detected and tracked object as captured by the second camera.
    Type: Application
    Filed: September 21, 2020
    Publication date: January 7, 2021
    Inventors: Ghanshyam Rathi, Hilda Faraji, Nikhil Gupta, Christian Traub, Michael Schaffner, Goerg Pflug
  • Patent number: 10885324
    Abstract: Training an artificial intelligence system to process agency notices. The process identifies historical data that includes historical text generated from optical character recognition performed on historical images of the agency notices and historical metadata for items in the historical images of the agency notices. The process generates annotations for the historical text. The annotations identify the items in the historical text and locations of the items in the historical text. The process trains the artificial intelligence system using the historical data and the annotations.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: January 5, 2021
    Assignee: ADP, LLC
    Inventors: Hongguo An, Srinivas Goda, Rajat Gupta, Harshvardhan Prasad, Nikhil Choudhari, Praison Selvaraj, Anuradha Verma, Atul Bochare, Arjun Hegde, Sanjay Kutty, Abhishek Jain, Michael Pionski
  • Patent number: D909743
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: February 9, 2021
    Inventor: Nikhil Gupta