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: 20230401458
    Abstract: 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: Application
    Filed: June 8, 2022
    Publication date: December 14, 2023
    Inventors: Michael Ludwig Ross, Alexander Dylan Sugar, Gurinder Singh Sangha
  • Publication number: 20230281598
    Abstract: 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: Application
    Filed: March 4, 2022
    Publication date: September 7, 2023
    Inventors: Gurinder Singh, Kevin Daniel Ireland, Ankit Rakesh Agarwal, Anthony Frank Aiello, Nadezhda Ionova
  • Publication number: 20230072925
    Abstract: 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: Application
    Filed: September 7, 2021
    Publication date: March 9, 2023
    Inventors: Michael Ludwig Ross, Alexander Dylan Sugar, Gurinder Singh Sangha
  • Patent number: 11132636
    Abstract: 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: Grant
    Filed: July 23, 2020
    Date of Patent: September 28, 2021
    Assignee: Aeris Communications, Inc.
    Inventors: Sundararaj Arunachalam, Subramanian Balakrishnan, Gurinder Singh Dhillon, Ryan David Kennedy
  • Publication number: 20210090686
    Abstract: 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: Application
    Filed: September 25, 2020
    Publication date: March 25, 2021
    Inventors: Gurinder Singh Atwal, Wei Keat Lim, Ruoyu Zhang
  • Publication number: 20210004759
    Abstract: 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: Application
    Filed: July 23, 2020
    Publication date: January 7, 2021
    Inventors: Sundararaj Arunachalam, Subramanian Balakrishnan, Gurinder Singh Dhillon, Ryan David Kennedy
  • Patent number: 10735904
    Abstract: 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: Grant
    Filed: June 21, 2018
    Date of Patent: August 4, 2020
    Assignee: Aeris Communications, Inc.
    Inventors: Gurinder Singh Dhillon, Ryan David Kennedy
  • Publication number: 20180376290
    Abstract: 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: Application
    Filed: June 21, 2018
    Publication date: December 27, 2018
    Inventors: Gurinder Singh Dhillon, Ryan David Kennedy
  • Publication number: 20180374364
    Abstract: 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: Application
    Filed: June 21, 2018
    Publication date: December 27, 2018
    Inventors: Ryan David Kennedy, Hector Aquiles Rodriguez, Van Hoang Thuy Nguyen, Gurinder Singh Dhilllon
  • Patent number: 9740663
    Abstract: 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: Grant
    Filed: May 21, 2014
    Date of Patent: August 22, 2017
    Assignee: NXP USA, Inc.
    Inventors: Rohit Tomar, Maik Brett, Tejbal Prasad, Gurinder Singh
  • Patent number: 9740643
    Abstract: 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: Grant
    Filed: June 20, 2013
    Date of Patent: August 22, 2017
    Assignee: APPLE INC.
    Inventor: Gurinder Singh
  • Publication number: 20150339264
    Abstract: 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: Application
    Filed: May 21, 2014
    Publication date: November 26, 2015
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: ROHIT TOMAR, MAIK BRETT, TEJBAL PRASAD, GURINDER SINGH
  • Publication number: 20140379944
    Abstract: 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: Application
    Filed: June 20, 2013
    Publication date: December 25, 2014
    Inventor: Gurinder Singh
  • Publication number: 20140332811
    Abstract: 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: Application
    Filed: May 12, 2013
    Publication date: November 13, 2014
    Inventors: Naveen Kumar, Gurinder Singh Baghria, Rishi Bhooshan, Jesse Phou
  • Publication number: 20140153130
    Abstract: 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: Application
    Filed: November 30, 2012
    Publication date: June 5, 2014
    Applicant: HGST Netherlands B.V.
    Inventors: Samir Garzon, John Contreras, Lidu Huang, Gurinder Singh
  • Patent number: 8730607
    Abstract: 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: Grant
    Filed: November 30, 2012
    Date of Patent: May 20, 2014
    Assignee: HGST Netherlands B.V.
    Inventors: Samir Garzon, John Contreras, Lidu Huang, Gurinder Singh
  • Patent number: 8576407
    Abstract: 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: Grant
    Filed: December 22, 2009
    Date of Patent: November 5, 2013
    Assignee: HGST Netherlands B.V.
    Inventors: Karl Flechsig, Gurinder Singh, Timothy Strand
  • Patent number: 8438050
    Abstract: 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: Grant
    Filed: June 14, 2012
    Date of Patent: May 7, 2013
  • Publication number: 20130055117
    Abstract: 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: Application
    Filed: August 31, 2011
    Publication date: February 28, 2013
    Applicant: Microsoft Corporation
    Inventors: Ali Raza Sahibzada, Michael Eatherly, Stephane Viot, Gurinder Singh
  • Publication number: 20120253854
    Abstract: 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: Application
    Filed: June 14, 2012
    Publication date: October 4, 2012