Patents by Inventor Gurinder Singh
Gurinder 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: 20230401458Abstract: An artificial intelligence (AI) system classifies a document by a document type and determines redlining for the document based on the classified document type. The AI system may use machine learning to classify the document, where the AI system trains a machine-learned model using training documents of respective types. After determining the document type of a target document, the AI system compares the target document against one or more templates of the classified document type to determine edited or unedited portions of the target document. The AI system can modify an unedited portion of the target document using a predetermined edit associated with a template. The modified document target document may be displayed at a client device such that the edits (e.g., the modified unedited portion and existing edits in the target document) are visually distinct from one another.Type: ApplicationFiled: June 8, 2022Publication date: December 14, 2023Inventors: Michael Ludwig Ross, Alexander Dylan Sugar, Gurinder Singh Sangha
-
Publication number: 20230281598Abstract: There are provided systems and methods for an interface widget tool for automatic QR code generation and display without application launching. A user may engage in a transaction with another user, such as a purchase of goods, services, or other items a merchant at a merchant location using machine-readable codes. A machine-readable code may be provided via a mobile device of a user. In order to provide faster and more efficient code generation, an interface widget or other tool may be provided, which, on selection, may execute API calls to a server of a transaction processor. The transaction processor may generate a code without requiring the user to go through a code generation and processing flow in a corresponding application. The code may be limited in validity and may be presented via the widget. Once scanned, the code may provide encoded data for a financial instrument.Type: ApplicationFiled: March 4, 2022Publication date: September 7, 2023Inventors: Gurinder Singh, Kevin Daniel Ireland, Ankit Rakesh Agarwal, Anthony Frank Aiello, Nadezhda Ionova
-
Publication number: 20230072925Abstract: An artificial intelligence (AI) system accesses training text documents and parses the training text documents to extract training edits. The AI system forms a set of training data that includes the training text documents and the training edits. The AI system trains an AI model based on at least the set of training data. The AI system may also use a reference model, a general model, and/or user input to generate the AI model. In some embodiments, the training text documents are associated with a type of transaction and the AI model is specific to the type of transaction. The AI system applies the AI model to a target text document to generate target edits. The AI system further modifies the target text document to include the target edits and transmits the modified target text document to a client device.Type: ApplicationFiled: September 7, 2021Publication date: March 9, 2023Inventors: Michael Ludwig Ross, Alexander Dylan Sugar, Gurinder Singh Sangha
-
Patent number: 11132636Abstract: A computer-implemented method and system for providing job status information for an IoT device are disclosed. The method providing job status information includes receiving location information of an IoT device; receiving job assignment information for the IoT device; evaluating the location information to determine the job status for the IoT device based on a specified condition; and sharing the job status information for the IoT device. The system for providing job status information includes an IoT device, a job management platform (JMP) and a user interface, wherein the JMP further comprises a storage database for receiving location information of the IoT device and job assignment information for the IoT device; and an analytics engine for evaluating the location information to determine the job status for the IoT device based on a specified condition; and wherein the JMP shares the job status information for the IoT device.Type: GrantFiled: July 23, 2020Date of Patent: September 28, 2021Assignee: Aeris Communications, Inc.Inventors: Sundararaj Arunachalam, Subramanian Balakrishnan, Gurinder Singh Dhillon, Ryan David Kennedy
-
Publication number: 20210090686Abstract: Method to process single cell gene expression data to reveal gene-gene correlations by applying a noise regularization process to reduce the gene-gene correlation artifacts. The computer-implemented method of the present application comprises processing gene expression data for normalization or imputation, applying a noise regularization process to the normalized or imputed gene expression data, and applying gene-gene correlation calculation process to obtain correlated gene pairs. Random noises based on an expression value of a gene in a cell in an expression matrix are added to obtain a noise regularized expression matrix.Type: ApplicationFiled: September 25, 2020Publication date: March 25, 2021Inventors: Gurinder Singh Atwal, Wei Keat Lim, Ruoyu Zhang
-
Publication number: 20210004759Abstract: A computer-implemented method and system for providing job status information for an IoT device are disclosed. The method providing job status information includes receiving location information of an IoT device; receiving job assignment information for the IoT device; evaluating the location information to determine the job status for the IoT device based on a specified condition; and sharing the job status information for the IoT device. The system for providing job status information includes an IoT device, a job management platform (JMP) and a user interface, wherein the JMP further comprises a storage database for receiving location information of the IoT device and job assignment information for the IoT device; and an analytics engine for evaluating the location information to determine the job status for the IoT device based on a specified condition; and wherein the JMP shares the job status information for the IoT device.Type: ApplicationFiled: July 23, 2020Publication date: January 7, 2021Inventors: Sundararaj Arunachalam, Subramanian Balakrishnan, Gurinder Singh Dhillon, Ryan David Kennedy
-
Patent number: 10735904Abstract: In one example embodiment, a computer-implemented method and system for providing job status information for an IoT device are disclosed. The method providing job status information for an IoT device includes receiving location information of the IoT device; receiving job assignment information for the IoT device; and evaluating the location information to determine the job status for the IoT device based on a specified condition. The system for providing job status information for an IoT devices includes at least one IoT device, a data processing system and a user interface, wherein the data processing system further comprises a storage database, wherein the storage database receives location information of the IoT device and job assignment information for the IoT device; an analytics engine, wherein the analytics engine evaluates the location information to determine the job status for the IoT device based on a specified condition.Type: GrantFiled: June 21, 2018Date of Patent: August 4, 2020Assignee: Aeris Communications, Inc.Inventors: Gurinder Singh Dhillon, Ryan David Kennedy
-
Publication number: 20180376290Abstract: In one example embodiment, a computer-implemented method and system for providing job status information for an IoT device are disclosed. The method providing job status information for an IoT device includes receiving location information of the IoT device; receiving job assignment information for the IoT device; and evaluating the location information to determine the job status for the IoT device based on a specified condition. The system for providing job status information for an IoT devices includes at least one IoT device, a data processing system and a user interface, wherein the data processing system further comprises a storage database, wherein the storage database receives location information of the IoT device and job assignment information for the IoT device; an analytics engine, wherein the analytics engine evaluates the location information to determine the job status for the IoT device based on a specified condition.Type: ApplicationFiled: June 21, 2018Publication date: December 27, 2018Inventors: Gurinder Singh Dhillon, Ryan David Kennedy
-
Publication number: 20180374364Abstract: In one example embodiment, a computer-implemented method and system for providing visualization of information are disclosed. The method includes receiving current device status information for one or more IoT devices; receiving historical information for one or more IoT devices; correlating the received current device status information with the received historical information for each of the one or more IoT devices; determining overall state of each of the one or more mobile devices based on the correlation of the current device status information with historical information for each of the one or more IoT devices; and presenting the information in visual format based on the determination.Type: ApplicationFiled: June 21, 2018Publication date: December 27, 2018Inventors: Ryan David Kennedy, Hector Aquiles Rodriguez, Van Hoang Thuy Nguyen, Gurinder Singh Dhilllon
-
Patent number: 9740663Abstract: A data processing device and a method for performing second or next stage of an N point Fast Fourier Transform is suggested. The processing device comprises an input operand memory unit and an input buffer comprising a plurality of addressable memory cells arranged in lines and columns. Furthermore, the device comprises a number of radix-P operation units for producing output operands that are buffered in an output buffer. Input operands are read from the input operand memory unit and buffering into the input buffer. The input operands are stored and fetched from the input buffer according to a reordering scheme that allows efficient parallel processing of the operands by the butterflies and the buffering of subsequent input operands.Type: GrantFiled: May 21, 2014Date of Patent: August 22, 2017Assignee: NXP USA, Inc.Inventors: Rohit Tomar, Maik Brett, Tejbal Prasad, Gurinder Singh
-
Patent number: 9740643Abstract: A method of operating a device is disclosed. The method includes attempting communication between the device and a separate connecting device. The attempt utilizes a first resistance and determines whether communication is able to occur at a higher speed mode or lower speed mode. If communication is able to occur at the higher speed mode, using the first resistance, communication continues at the higher speed mode. If communication is not able to occur at the higher speed mode, another attempt through a second resistance is tried. The method again includes determining whether communication is able to occur at the higher speed mode through the second resistance. If communication is able to occur at the higher speed mode through the second resistance, communication continues at the higher speed mode. If communication is not able to occur at the higher speed mode, communication stays at the lower speed mode.Type: GrantFiled: June 20, 2013Date of Patent: August 22, 2017Assignee: APPLE INC.Inventor: Gurinder Singh
-
Publication number: 20150339264Abstract: A data processing device and a method for performing second or next stage of an N point Fast Fourier Transform is suggested. The processing device comprises an input operand memory unit and an input buffer comprising a plurality of addressable memory cells arranged in lines and columns. Furthermore, the device comprises a number of radix-P operation units for producing output operands that are buffered in an output buffer. Input operands are read from the input operand memory unit and buffering into the input buffer. The input operands are stored and fetched from the input buffer according to a reordering scheme that allows efficient parallel processing of the operands by the butterflies and the buffering of subsequent input operands.Type: ApplicationFiled: May 21, 2014Publication date: November 26, 2015Applicant: FREESCALE SEMICONDUCTOR, INC.Inventors: ROHIT TOMAR, MAIK BRETT, TEJBAL PRASAD, GURINDER SINGH
-
Publication number: 20140379944Abstract: A method of operating a device is disclosed. The method includes attempting communication between the device and a separate connecting device. The attempt utilizes a first resistance and determines whether communication is able to occur at a higher speed mode or lower speed mode. If communication is able to occur at the higher speed mode, using the first resistance, communication continues at the higher speed mode. If communication is not able to occur at the higher speed mode, another attempt through a second resistance is tried. The method again includes determining whether communication is able to occur at the higher speed mode through the second resistance. If communication is able to occur at the higher speed mode through the second resistance, communication continues at the higher speed mode. If communication is not able to occur at the higher speed mode, communication stays at the lower speed mode.Type: ApplicationFiled: June 20, 2013Publication date: December 25, 2014Inventor: Gurinder Singh
-
Publication number: 20140332811Abstract: A semiconductor die has an active face with an arrangement of I/O pads around its edges. The I/O pads include bond pads and probe pads. Two types of I/O pads are provided and the two types of pads are arranged in a staggered arrangement around the edges of the die. The first type of I/O pad has bond pads that are spaced from the probe pads and connected with an interconnecting member. The second type of I/O pads has bond pads that are adjacent to and abutting probe pads. Providing two types of I/O pads and the staggered arrangement of the I/O pads reduces the area of the I/O pads and underlying I/O regions, which saves core area of the die.Type: ApplicationFiled: May 12, 2013Publication date: November 13, 2014Inventors: Naveen Kumar, Gurinder Singh Baghria, Rishi Bhooshan, Jesse Phou
-
Publication number: 20140153130Abstract: Approaches for a hard-disk drive (HDD) comprising a head slider comprising a thermoelectric embedded contact sensor. The thermoelectric embedded contact sensor may comprise a first and second conductive lead and a metallic component. The metallic component has a different Seebeck coefficient than the first and second conductive leads. A thermoelectric voltage across the metallic component is used to measure the distance between a head slider and a magnetic-recording disk without supplying an electrical current from a hard-disk drive to either of the first conductive lead or the second conductive lead.Type: ApplicationFiled: November 30, 2012Publication date: June 5, 2014Applicant: HGST Netherlands B.V.Inventors: Samir Garzon, John Contreras, Lidu Huang, Gurinder Singh
-
Patent number: 8730607Abstract: Approaches for a hard-disk drive (HDD) comprising a head slider comprising a thermoelectric embedded contact sensor. The thermoelectric embedded contact sensor may comprise a first and second conductive lead and a metallic component. The metallic component has a different Seebeck coefficient than the first and second conductive leads. A thermoelectric voltage across the metallic component is used to measure the distance between a head slider and a magnetic-recording disk without supplying an electrical current from a hard-disk drive to either of the first conductive lead or the second conductive lead.Type: GrantFiled: November 30, 2012Date of Patent: May 20, 2014Assignee: HGST Netherlands B.V.Inventors: Samir Garzon, John Contreras, Lidu Huang, Gurinder Singh
-
Patent number: 8576407Abstract: A device for detecting disk asperities. The device includes an optical glide head. The glide head is not required to physically contact a disk for detection of the disk asperities. The optical glide head includes a waveguide configured to transmit light onto the disk and receive reflected light from the disk.Type: GrantFiled: December 22, 2009Date of Patent: November 5, 2013Assignee: HGST Netherlands B.V.Inventors: Karl Flechsig, Gurinder Singh, Timothy Strand
-
Patent number: 8438050Abstract: A method and system that allows a user to file a complaint related to a transaction completed over a network-based transaction facility. For example, a method can include the following operations conducted via a server: receiving a complaint from a first party, communicating information about the complaint to a second party, enabling an exchange of information regarding the complaint, and determining whether a criterion required for approval of the request for compensation has been satisfied.Type: GrantFiled: June 14, 2012Date of Patent: May 7, 2013
-
Publication number: 20130055117Abstract: One or more techniques and/or systems are provided for analyzing a user interface. In particular, user interface (UI) elements within the user interface may be analyzed to detect potential issues, such as visual layout issues, functionality issues, and/or other issues with the user interface. In one example, property data of a UI element may be determined. For example, coordinates of the UI element, a string within the UI element, a translation of the string, dimensional units of the UI element, and/or a wide variety of other property data may be determined. The property data may be correlated together (e.g., analyzed) to determine a recommendation. For example, a string size of a string may be compared with a UI size of a UI element to determine whether the string visually fits within the UI element without truncation. In this way, the recommendation may identify issues and/or solutions to such issues.Type: ApplicationFiled: August 31, 2011Publication date: February 28, 2013Applicant: Microsoft CorporationInventors: Ali Raza Sahibzada, Michael Eatherly, Stephane Viot, Gurinder Singh
-
Publication number: 20120253854Abstract: A method and system that allows a user to file a complaint related to a transaction completed over a network-based transaction facility. For example, a method can include the following operations conducted via a server: receiving a complaint from a first party, communicating information about the complaint to a second party, enabling an exchange of information regarding the complaint, and determining whether a criterion required for approval of the request for compensation has been satisfied.Type: ApplicationFiled: June 14, 2012Publication date: October 4, 2012