Patents by Inventor Charanjit Singh

Charanjit 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: 20240176731
    Abstract: Aspects of the disclosure relate to automatically detecting, analyzing, and correcting errors in an application. The computing platform may identify errors in an application, and subsequently correct the errors based on corresponding actions that have been determined to correct the errors. The computing platform may determine a confidence score that corresponds to a particular action, representing the level of confidence that the particular action will successfully correct the corresponding error. The computing platform may set a predetermined threshold range that is compared to the confidence score, in which a confidence score greater than the threshold range will cause the computing platform to automatically correct the error. The computing platform may input results and feedback into a machine learning model to further refine the accuracy and reliability of the computing platform over time.
    Type: Application
    Filed: February 6, 2024
    Publication date: May 30, 2024
    Inventors: Charanjit Singh Gurnasinghani, Nadeem Panjwani, Kurt R. Schultz
  • Publication number: 20240028503
    Abstract: Aspects of the disclosure relate to automatically detecting, analyzing, and correcting errors in an application. The computing platform may identify errors in an application, and subsequently correct the errors based on corresponding actions that have been determined to correct the errors. The computing platform may determine a confidence score that corresponds to a particular action, representing the level of confidence that the particular action will successfully correct the corresponding error. The computing platform may set a predetermined threshold range that is compared to the confidence score, in which a confidence score greater than the threshold range will cause the computing platform to automatically correct the error. The computing platform may input results and feedback into a machine learning model to further refine the accuracy and reliability of the computing platform over time.
    Type: Application
    Filed: July 20, 2022
    Publication date: January 25, 2024
    Inventors: Charanjit Singh Gurnasinghani, Nadeem Panjwani, Kurt R. Schultz
  • Publication number: 20230300136
    Abstract: The present disclosure relates to system and techniques for enabling provisioning of cloud services for a client in an isolated yet scalable manner. In some embodiments, various computing resources are implemented within a cell (a self-sufficient unit). A number of cells are generated for a service or a group of services and distributed across a number of computing devices. Various cells may be generated that each pertain to a different aspect, or particular functionality, of the service. In some embodiments, cells providing various functionality for the service are implemented and distributed across different computing devices.
    Type: Application
    Filed: April 11, 2023
    Publication date: September 21, 2023
    Applicant: Oracle International Corporation
    Inventors: Ganesh Seetharaman, Robert Costin Velisar, Charanjit Singh Ghai, Raghavender Gogi
  • Patent number: 11658972
    Abstract: The present disclosure relates to system and techniques for enabling provisioning of cloud services for a client in an isolated yet scalable manner. In some embodiments, various computing resources are implemented within a cell (a self-sufficient unit). A number of cells are generated for a service or a group of services and distributed across a number of computing devices. Various cells may be generated that each pertain to a different aspect, or particular functionality, of the service. In some embodiments, cells providing various functionality for the service are implemented and distributed across different computing devices.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: May 23, 2023
    Assignee: Oracle International Corporation
    Inventors: Ganesh Seetharaman, Robert Costin Velisar, Charanjit Singh Ghai, Raghavender Gogi
  • Patent number: 11580240
    Abstract: An example operation may include one or more of capturing a current version of sensitive data by a data processor node, hashing, by the data processor node, the current version of the sensitive data, storing, by the data processor node, a hash of the current version of the sensitive data on a first blockchain, encrypting, by the data processor node, the current version of the sensitive data using a secret key, and storing the encrypted current version of the sensitive data on a second blockchain.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: February 14, 2023
    Assignee: Kyndryl, Inc.
    Inventors: Vugranam C. Sreedhar, Sreekrishnan Venkateswaran, Charanjit Singh Jutla
  • Patent number: 11556482
    Abstract: A processor receives, from a requestor, a first request containing a virtual address. Based on the first request, the processor determines a real address corresponding to the virtual address, encrypts at least a portion of the real address to obtain a cryptographic secure real address, and returns the cryptographic secure real address to the requestor. Based on receiving a second request specifying a request address, the processor decrypts the request address to validate the request address as the cryptographic secure real address. Based on validating the request address as the cryptographic secure real address, the processor allows access to a resource of the data processing system identified by the real address.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Guerney D. H. Hunt, Charles R. Johns, Florian Auernhammer, Charanjit Singh Jutla
  • Patent number: 11542764
    Abstract: A latching apparatus includes a body, a fin biased to protrude from the body, and a biasing element for so biasing the fin. A method for securing a tool in a drilling tubular includes connecting the tool to a latching apparatus, the latching apparatus including a fin biased to protrude radially outward, forcing the latching apparatus into the drilling tubular, and forcing the latching apparatus through a landing ring.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: January 3, 2023
    Assignee: Cordax Evaluation Technologies Inc.
    Inventor: Charanjit Singh Sandhu
  • Publication number: 20220364652
    Abstract: A modified valve (10) comprises a body (11) having first (18), second (19), third (21) and fourth (23) connectors. The first (18) and second connectors (19) are each adapted for connection to a respective element of a fluid circulation system. A ball valve member (30) is enclosed internally within the body (11) and is arranged for selective rotation between a range of positions. First (31), second (32) and third (33) apertures are provided in the ball valve member (30) and arranged in a configuration so as selectively to permit fluid communication between at least two of said first (18), second (19) and third (21) connectors in each of said range of positions of the ball valve member (30). The ball valve member (30) further comprises a conduit (35) to permit fluid communication between said fourth connector (23) and at least two of said first (18), second (19) and third (21) connectors in each of said range of positions of the ball valve member (30).
    Type: Application
    Filed: June 23, 2020
    Publication date: November 17, 2022
    Inventors: Charanjit Singh BATH, Mustafa BECHAREF
  • Patent number: 11496285
    Abstract: A method (and structure) includes receiving a challenge for an authentication, in a chip having stored in a memory device therein a secret to be used in an authentication attempt of the chip by an external agent. The chip includes a hardware processing circuit to sequentially perform a processing related to the secret. The secret is retrieved from the memory device and processed in the hardware processing circuit in accordance with information included in the received challenge. The result of the processing in the hardware processing circuit is transmitted as a response to the challenge. The hardware processing circuit executes in a parallel manner, thereby reducing a signal that can be detected by an adversary attempting a side channel attack to secure the secret.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: November 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard Harold Boivie, Daniel Joseph Friedman, Charanjit Singh Jutla, Ghavam G. Shahidi
  • Patent number: 11377912
    Abstract: A shock absorber apparatus includes a rod; a tool connection on a first end of the rod; a piston on a second end of the rod; a flange on the rod between the tool connection and the piston; a ring connection slidably connected to the rod between the tool connection and the flange; a first spring between the ring connection and the flange to bias the ring connection axially away from the flange; a sleeve, connected to a second spring between the second spring and the piston, slidably encircling the piston and a portion of the rod, and extending past the piston to a pumpdown connection; and a fin. A method for a placing a tool in a landing ring of a drilling tubular includes using the shock absorber apparatus to absorb shocks caused by the landing operation.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: July 5, 2022
    Assignee: CORDAX EVALUATION TECHNOLOGIES INC.
    Inventor: Charanjit Singh Sandhu
  • Publication number: 20220103554
    Abstract: The present disclosure relates to system and techniques for enabling provisioning of cloud services for a client in an isolated yet scalable manner. In some embodiments, various computing resources are implemented within a cell (a self-sufficient unit). A number of cells are generated for a service or a group of services and distributed across a number of computing devices. Various cells may be generated that each pertain to a different aspect, or particular functionality, of the service. In some embodiments, cells providing various functionality for the service are implemented and distributed across different computing devices.
    Type: Application
    Filed: September 29, 2020
    Publication date: March 31, 2022
    Applicant: Oracle International Corporation
    Inventors: Ganesh Seetharaman, Robert Costin Velisar, Charanjit Singh Ghai, Raghavender Gogi
  • Publication number: 20210303713
    Abstract: An example operation may include one or more of capturing a current version of sensitive data by a data processor node, hashing, by the data processor node, the current version of the sensitive data, storing, by the data processor node, a hash of the current version of the sensitive data on a first blockchain, encrypting, by the data processor node, the current version of the sensitive data using a secret key, and storing the encrypted current version of the sensitive data on a second blockchain.
    Type: Application
    Filed: March 24, 2020
    Publication date: September 30, 2021
    Inventors: Vugranam C. Sreedhar, Sreekrishnan Venkateswaran, Charanjit Singh Jutla
  • Patent number: 10936703
    Abstract: A method for compiling a matrix-product program into an obfuscated-matrix-product program includes receiving a plurality of matrices that form the matrix-product program, randomly generating a set of independent and invertible tensor-product matrices, randomly generating a set of independent and invertible linear-transform matrices, and generating a dynamic-fence-generation gadget by processing at least one of the plurality of matrices, the set of tensor-product matrices and the set of linear-transform matrices. The dynamic-fence-generation gadget is an obfuscated version of computer program represented by the plurality of matrices.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Craig Broadwell Gentry, Charanjit Singh Jutla
  • Publication number: 20200408053
    Abstract: A latching apparatus includes a body, a fin biased to protrude from the body, and a biasing element for so biasing the fin. A method for securing a tool in a drilling tubular includes connecting the tool to a latching apparatus, the latching apparatus including a fin biased to protrude radially outward, forcing the latching apparatus into the drilling tubular, and forcing the latching apparatus through a landing ring.
    Type: Application
    Filed: June 15, 2020
    Publication date: December 31, 2020
    Inventor: CHARANJIT SINGH SANDHU
  • Publication number: 20200408049
    Abstract: A shock absorber apparatus includes a rod; a tool connection on a first end of the rod; a piston on a second end of the rod; a flange on the rod between the tool connection and the piston; a ring connection slidably connected to the rod between the tool connection and the flange; a first spring between the ring connection and the flange to bias the ring connection axially away from the flange; a sleeve, connected to a second spring between the second spring and the piston, slidably encircling the piston and a portion of the rod, and extending past the piston to a pumpdown connection; and a fin. A method for a placing a tool in a landing ring of a drilling tubular includes using the shock absorber apparatus to absorb shocks caused by the landing operation.
    Type: Application
    Filed: June 15, 2020
    Publication date: December 31, 2020
    Inventor: CHARANJIT SINGH SANDHU
  • Publication number: 20200042676
    Abstract: A method for compiling a matrix-product program into an obfuscated-matrix-product program includes receiving a plurality of matrices that form the matrix-product program, randomly generating a set of independent and invertible tensor-product matrices, randomly generating a set of independent and invertible linear-transform matrices, and generating a dynamic-fence-generation gadget by processing at least one of the plurality of matrices, the set of tensor-product matrices and the set of linear-transform matrices. The dynamic-fence-generation gadget is an obfuscated version of computer program represented by the plurality of matrices.
    Type: Application
    Filed: August 2, 2018
    Publication date: February 6, 2020
    Inventors: CRAIG BROADWELL GENTRY, Charanjit Singh Jutla
  • Patent number: 10445783
    Abstract: Target audience content interaction techniques are described. In one or more implementations, a plurality of content is quantified by one or more computing devices as a content feature representation for each of the plurality of content. A plurality of content feature clusters are generated by the one or more computing devices based at least in part on similarity of the content feature representations, one to another. Content cluster interaction data is also created by the one or more computing devices that describes interaction of each of a plurality of users with the plurality of content. A plurality of user interaction clusters are calculated from the content cluster interaction data by the one or more computing devices based at least in part on similarity of the content cluster interaction data of the plurality of users, one to another. The calculated plurality of user interaction clusters are employed by the one or more computing devices to determine content preferences of a target audience.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: October 15, 2019
    Assignee: Adobe Inc.
    Inventors: Shivani Gupta, Gaurush Hiranandani, Anshul Agrawal, Charanjit Singh Ghai
  • Publication number: 20190043124
    Abstract: Described is a method and system for single point deposit of checks. First, a computer scans each of a plurality of checks to generate digitized images thereof, the plurality of checks including at least one of non-consumer checks and consumer checks. After scanning the checks, the computer generates a master file including a record for each check which includes the digitized image of the corresponding check and a data portion including data obtained from a MICR line of the corresponding check. Once the masterfile is created, it is sorted into first and second sub-files based on the digitized images and/or the data portions. The first sub-file includes only the non-consumer checks and the second sub-file includes the consumer checks. The records of the first sub-file are processed according to a non-consumer check procedure. The records of the second sub-file are processed according to a consumer check procedure or the non-consumer check procedure.
    Type: Application
    Filed: October 1, 2018
    Publication date: February 7, 2019
    Inventors: Steven Davis, Michael Davison, Martin Klamen, James Derivan, Bobby Ballard, Stephen Wangner, Roz Del La Rosa, Charanjit Singh
  • Publication number: 20190024907
    Abstract: A boiler service and maintenance valve (20) comprises a body (21) having a first connector (28), a second connector (29), and a separate flush entrance (31). Each of the first connector (28) and the second connector (29) is adapted for connection to a conduit of a water heating system (60). The body (21) further comprises a valve member (47) arranged for movement between at least a first open position for opening the flush entrance (31) and a closed position for closing the flush entrance (31). The first open position allows fluid communication between the flush entrance (31) and at least one of the first connector (28) and the second connector (29). The closed position allows fluid communication between the first connector (29) and the second connector (29), but not the flush entrance (31).
    Type: Application
    Filed: January 13, 2017
    Publication date: January 24, 2019
    Inventors: Charanjit Singh BATH, Mustafa BECHAREF
  • Publication number: 20180069693
    Abstract: A method (and structure) includes receiving a challenge for an authentication, in a chip having stored in a memory device therein a secret to be used in an authentication attempt of the chip by an external agent. The chip includes a hardware processing circuit to sequentially perform a processing related to the secret. The secret is retrieved from the memory device and processed in the hardware processing circuit in accordance with information included in the received challenge. The result of the processing in the hardware processing circuit is transmitted as a response to the challenge. The hardware processing circuit executes in a parallel manner, thereby reducing a signal that can be detected by an adversary attempting a side channel attack to secure the secret.
    Type: Application
    Filed: September 8, 2016
    Publication date: March 8, 2018
    Inventors: Richard Harold BOIVIE, Daniel Joseph FRIEDMAN, Charanjit Singh JUTLA, Ghavam G. SHAHIDI