Patents by Inventor Nitin Gupta
Nitin 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: 20250138161Abstract: The present invention relates to a single photon avalanche diodes-based time-of-flight sensor (100). The single photon avalanche diodes (SPADs) based time-of-flight (ToF) sensor (100) includes an Nx N single photon avalanche diode (SPAD) photodetector (101), a front-end (FE) unit (103), a pulse shaping (PS) unit (105), a pulse store unit (107), a peak detection unit (109), a digital logic unit (111), a timing processing circuitry unit (113), and memory elements unit (115). Due to integration of multiple units in single photon avalanche diodes (SPADs) based time-of-flight (ToF) sensor (100), the single photon avalanche diodes-based time-of-flight (ToF) sensor (100) accurately measures distance by adequate, suitable, and efficient elimination of background light.Type: ApplicationFiled: October 22, 2024Publication date: May 1, 2025Inventors: Mukul Sarkar, Prabhleen Singh, Rahul Singh, Nitin Gupta
-
Publication number: 20250139068Abstract: A cleansing operation is performed on data of a data structure to obtain clean data. The clean data is stored as part of the data structure; however, the clean data is independent of the data. A mapping is performed to provide a set of ordered data that includes the data and the clean data.Type: ApplicationFiled: October 27, 2023Publication date: May 1, 2025Inventors: Pedro Miguel BARBAS, Shaikh Shahriar QUADER, Adrian MAHJOUR, Hima PATEL, Nitin GUPTA
-
Publication number: 20250139069Abstract: A cleansing operation defined for a data structure of a database managed by a database management system is obtained. The cleansing operation is performed on data of the data structure to obtain clean data. The cleansing operation that is defined for the data structure and performed on data of the data structure is performed by the database management system.Type: ApplicationFiled: October 27, 2023Publication date: May 1, 2025Inventors: Pedro Miguel BARBAS, Shaikh Shahriar QUADER, Adrian MAHJOUR, Hima PATEL, Nitin GUPTA
-
Patent number: 12216669Abstract: Methods and apparatus for providing query suggestions to a user based on one or more past queries submitted by the user. Candidate query suggestions responsive to a current query may be identified. A candidate query similarity measure may be determined for a given candidate query suggestion based on matching entities related to the given candidate query suggestion and the one or more past queries. In some implementations, the similarity measure of the given candidate query suggestion may be based on a comparison of current entities of the given candidate query suggestion that match entities of one or more past queries, to a group of the current entities that includes entities that do not match the entities of one or more past queries. In some implementations a ranking of the candidate query suggestions may be determined based on the similarity measure.Type: GrantFiled: November 27, 2023Date of Patent: February 4, 2025Assignee: GOOGLE LLCInventors: Anwis Das, Abhinandan Sujit Das, Nitin Gupta, Renshen Wang
-
Publication number: 20250037503Abstract: Techniques are disclosed for providing a notification that a person is at a particular location. A method can include accessing a first image of a first face of a first person, the first image captured by a first camera of the first device. The method can further include generating an image cropping comprising a first portion of the first face. The method can further include receiving, from a second device comprising a second camera, a second image comprising a second portion of a second face of a second person, the second camera having a viewable area comprising a particular location associated with the first device. The method can further include determining a score that corresponds to a level of similarity between a first set of characteristics associated with the first portion of the first face and a second set of characteristics associated with the second portion of the second face.Type: ApplicationFiled: October 14, 2024Publication date: January 30, 2025Applicant: Apple Inc.Inventors: Hendrik Dahlkamp, Vinay Sharma, Nitin Gupta, Floris Chabert, Andrew C. Edwards, Mitchell Williams, Jonghoon Jin, Nicholas M. Fraioli, Aravindhan K. Krishnan, Patrick L. Coffman
-
Publication number: 20250037510Abstract: Techniques are disclosed for providing a notification indicating an identity of a first person based on face-associated body characteristics. For example, a device performs facial recognition to identify the identity of the first person shown in a first video feed. The device also identifies and stores physical characteristic information of the first person from the first video feed, the stored information associated with the identity of the first person based on the recognized face. Subsequently, the device receives a second video feed showing a second person whose face is determined to not be recognized by the device. The device compares the stored physical characteristic information of the first person with additional physical characteristic information of the second person shown in the second video feed. Based on the comparison, the device provides a notification indicating whether the identity of the second person corresponds to the identity of the first person.Type: ApplicationFiled: October 17, 2024Publication date: January 30, 2025Applicant: Apple Inc.Inventors: Nitin Gupta, Jingwen Zhu, Jonghoon Jin, Andrew C. Edwards, Floris Chabert, Vinay Sharma, Hendrik Dahlkamp
-
Patent number: 12207104Abstract: A method for resolving priorities among network function (NF) instances includes, at a priority resolver implemented using at least one processor, providing a priority resolution application programming interface (API) that allows NF instances to request priority resolution. The method further includes receiving, via the API and from a plurality of NF instances, requests for priority resolution. The method further includes using a priority resolution algorithm to determine a relative priority for each of the NF instances. The method further includes generating and transmitting to each of the NF instances a priority resolution response including the relative priority determined for the NF instance.Type: GrantFiled: September 24, 2021Date of Patent: January 21, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Kawal Sapra, Anup Shivarajapura, Nitin Gupta, Venkatesh Aravamudhan
-
Patent number: 12190215Abstract: Automatically selecting data for machine learning datasets is provided. The method comprises receiving an input dataset and user-specified data quality metrics. The input dataset is matched to a subset of candidate datasets in a repository according to schema characteristics. A second subset of candidate datasets having a distance from the input dataset above a specified threshold is selected from the first subset of candidate datasets. The second subset of candidate datasets are merged into a merged dataset. Top ranked samples above a specified second threshold are identified from the merged dataset based on the user-specified data quality metrics. The input dataset, augmented with the top ranked samples, is returned to the user.Type: GrantFiled: October 25, 2023Date of Patent: January 7, 2025Assignee: International Business Machines CorporationInventors: Nitin Gupta, Shashank Mujumdar, Ruhi Sharma Mittal, Hima Patel
-
Patent number: 12154386Abstract: Techniques are disclosed for providing a notification indicating an identity of a first person based on face-associated body characteristics. For example, a device performs facial recognition to identify the identity of the first person shown in a first video feed. The device also identifies and stores physical characteristic information of the first person from the first video feed, the stored information associated with the identity of the first person based on the recognized face. Subsequently, the device receives a second video feed showing a second person whose face is determined to not be recognized by the device. The device compares the stored physical characteristic information of the first person with additional physical characteristic information of the second person shown in the second video feed. Based on the comparison, the device provides a notification indicating whether the identity of the second person corresponds to the identity of the first person.Type: GrantFiled: May 12, 2022Date of Patent: November 26, 2024Assignee: Apple Inc.Inventors: Nitin Gupta, Jingwen Zhu, Jonghoon Jin, Andrew C. Edwards, Floris Chabert, Vinay Sharma, Hendrik Dahlkamp
-
Patent number: 12131583Abstract: Techniques are disclosed for providing a notification that a person is at a particular location. For example, a resident device may receive from a user device an image that shows a face of a first person, the image being captured by a first camera of the user device. The resident device may also receive, from another device having a second camera, a second image showing a portion of a face of a second person, the second camera having a viewable area showing a particular location. The resident device may determine a score indicating a level of similarity between a first set of characteristics associated with the face of the first person and a second set of characteristics associated with the face of a second person. The resident device may then provide to the user device a notification based on determining the score.Type: GrantFiled: September 21, 2022Date of Patent: October 29, 2024Assignee: Apple Inc.Inventors: Hendrik Dahlkamp, Vinay Sharma, Nitin Gupta, Floris Chabert, Andrew C. Edwards, Mitchell Williams, Jonghoon Jin, Nicholas M. Fraioli, Aravindhan K. Krishnan, Patrick L. Coffman
-
Publication number: 20240333644Abstract: Systems and techniques for distributed broadband network gateway for maximizing IPv4 address utilization. A dynamic host configuration protocol (DHCP) offer message is received by a distributed broadband network gateways (BNG) connected to a network. The DHCP offer message may have been forwarded from a DHCP server. The DHCP offer message is modified to replace an option 1 subnet mask with a 32-bit subnet mask and replace an option 3 router address with an internet protocol address of the distributed BNG to create a modified offer message. The modified offer message is transmitted to a user computing device. A route with a 32-bit subnet mask for the user computing device is advertised to other routers internal to the network of the broadband service provider.Type: ApplicationFiled: May 1, 2023Publication date: October 3, 2024Inventors: Evan Parker, Michael McCalpin, Morteza Ghodrat, Mukund Kannan, Nitin Gupta
-
Publication number: 20240256348Abstract: The disclosed computer-implemented method includes instantiating a memory management process that is configured to communicate with graphics processing hardware components to control usage of shared memory by multiple different application instances. The memory management process also receives a request from an application instance indicating that content associated with a specific resource implemented by the application instance is to be stored in the shared memory, determines that the content identified in the request has been previously stored at a specified location in the shared memory, identifies a time span during which the identified content stored in the shared memory will be immutable, and instructs the requesting application instance to access the identified content from the specified location in shared memory during the identified time span. Various other methods, systems, and computer-readable media are also disclosed.Type: ApplicationFiled: February 24, 2023Publication date: August 1, 2024Inventors: Gregoire Pean, Nitin Gupta, Kyle Weicht, Jonathan Newberry
-
Publication number: 20240202573Abstract: A method, computer program product, and computer system for transforming sets of source data having different formats into respective sets of target data having a same format. N source patterns are determined and respectively describe N different formats in which N sets of source data items are formatted, where N?1. A target format pattern is determined and describes a target format in which a target data items are formatted. N graphs are generated and respectively describe transformations of the N source patterns to the target pattern. Each graph includes multiple transformation paths. Each transformation path transforms the source pattern to the target pattern in a manner that maps source strings in the source pattern to each target string in the target pattern. A single transformation path is selected from the multiple transformation paths resulting in N single transformation paths having been selected.Type: ApplicationFiled: December 19, 2022Publication date: June 20, 2024Inventors: Nagarjuna Surabathina, Nitin Gupta, Shramona Chakraborty, Hima Patel, Sameep Mehta, Ramkumar Ramalingam, Matu Agarwal
-
Publication number: 20240201848Abstract: Aspects of a storage device are provided for producing an oscillator clock from a host reference clock in a storage device lacking a crystal oscillator. The storage device includes a memory die, and an oscillator circuit that generates a clock based on a host reference clock and outputs an output clock to the memory die. While the host reference clock is available, the output clock includes a frequency that is identical to a frequency or a frequency division factor of the host reference clock. In response to loss of the host reference clock, the oscillator circuit reduces the frequency of the output clock to a frequency of the generated clock within a clock cycle following the loss of the host reference clock. In response to re-availability of the host reference clock, the oscillator circuit increases the frequency of the output clock back to the frequency of the host reference clock.Type: ApplicationFiled: July 10, 2023Publication date: June 20, 2024Inventors: Nitin GUPTA, Pikul SARKAR, Bhavin ODEDARA
-
Patent number: 12015659Abstract: A system may include a memory and a processor in communication with the memory. The processor may be configured to perform operations. The operations may include extracting a first multiple dimensional dataset and a second multiple dimensional dataset and encoding the first multiple dimensional dataset into a first encoded dataset and the second multiple dimensional dataset into a second encoded dataset. The operations may include combining the first encoded dataset and the second encoded dataset into a combined encoded dataset and conveying the combined encoded dataset to a user.Type: GrantFiled: February 25, 2022Date of Patent: June 18, 2024Assignee: International Business Machines CorporationInventors: Manjit Singh Sodhi, Rahul Jain, Shashank Mujumdar, Nitin Gupta, Prerna Agarwal
-
Publication number: 20240193166Abstract: A method, computer program, and computer system are provided for collecting and annotating data based on user preference. Unlabeled data corresponding to one or more entries within a dataset is received. Pseudo-labeled data is generated based on the unlabeled data. Based on one or more quality metrics, each entry from among the pseudo-labeled data is determining to be included within a final dataset. A user is prompted for annotations corresponding to entries of the pseudo-labeled data included within the final dataset. A determination is made as to whether additional data is needed based on comparing the final dataset to the one or more quality metrics, and the additional information is collected if the final dataset does not meet the quality metrics.Type: ApplicationFiled: December 9, 2022Publication date: June 13, 2024Inventors: Shashank Mujumdar, Ruhi Sharma Mittal, Nitin Gupta, Hima Patel
-
Patent number: 11984168Abstract: An interface circuit that can operate in toggle mode at data high transfer rates while reducing the self-induced noise is presented. The high speed toggle mode interface supplies a data signal to a data line or other transfer line by a driver circuit. The driver circuit includes a pair of series connected transistors connected between a high supply level and a low supply level, where the data line is supplied from a node between the two transistors. A resistor is connected between one or both of the transistors and one of the supply levels, with a capacitor connected between the low supply level and a node between the resistor and the transistor. The resistor helps to isolate the transistor from the supply level while the capacitor can act as current reservoir to boost the current to the transistor during data transition, reducing the noise seen by the voltage supply.Type: GrantFiled: June 8, 2022Date of Patent: May 14, 2024Assignee: SanDisk Technologies LLCInventors: Nitin Gupta, Shiv Harit Mathur, Ramakrishnan Subramanian, Dmitry Vaysman
-
Publication number: 20240129310Abstract: A zero trust network access appliance deployed at a customer premises can support gateway and cloud modes. In a gateway mode, the appliance operates as a zero trust network access gateway, and provides zero trust network access to applications hosted at the customer premises, using a firewall at the customer premises for network security. In the cloud mode, the appliance initiates a secure connection with a remote, cloud computing platform that provides a front end for zero trust network access. A threat management facility for the customer provides a control plane for managing zero trust network access provided through the cloud computing platform.Type: ApplicationFiled: December 28, 2022Publication date: April 18, 2024Inventors: Robert Paul Andrews, Biju Ramachandra Kaimal, Nitin Gupta, Amit Katyal
-
Publication number: 20240104423Abstract: Recommending machine learning models is provided. The method comprises training machine learning models, wherein each machine learning model is trained with a unique respective dataset. Metadata associated with each machine learning model is extracted, wherein the metadata includes properties of the respective dataset used to train the machine learning model. The machine learning models and metadata are stored in a model catalog. Upon receiving a new dataset, similarity scores are calculated between the new dataset and the machine learning models in the model catalog according to the properties of the datasets in the metadata of the machine learning models. A closest match machine learning model is identified from the model catalog for the new dataset according to similarity score. Responsive to a determination that the closest match machine learning model exceeds a similarity threshold, predictions for the new dataset are generated with the closest match machine learning model.Type: ApplicationFiled: September 28, 2022Publication date: March 28, 2024Inventors: Manjit Singh Sodhi, Suja Mohandas, Nitin Gupta, Kalapriya Kannan, Prerna Agarwal
-
Patent number: 11928126Abstract: A computer implemented method transforms data. Responsive to receiving a data transformation of an input string to an output string, a computer system identifies mappable tokens in the input string that are mappable to the output string. The computer system creates a set of initial mappings for a set of common tokens in the mappable tokens. The set of initial mappings maps the set of common tokens from the input string to the output string. The computer system creates a set of user mappings that maps the mappable tokens from input string to the output string using a user input to the set of initial mappings. The computer system generates program code that transform input strings to output strings using the set of user mappings that maps the mappable tokens from input string to the output string, wherein the program code is used to transform input strings to output strings.Type: GrantFiled: August 22, 2022Date of Patent: March 12, 2024Assignee: International Business Machines CorporationInventors: Shanmukha Chaitanya Guttula, Pranay Kumar Lohia, Nitin Gupta, Hima Patel