Patents by Inventor Rohit Joshi

Rohit Joshi 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: 12287902
    Abstract: Disclosed herein are system, method, and computer program product embodiments for vaultless tokenization. Alphanumeric values may be determined based on numeric values generated from a hash of numeric user information shuffled through a plurality of randomly generated alphanumeric tables. The numeric user information and the alphanumeric values may be used to generate a table index. Shuffled numeric user information may be generated based on the table index and a plurality of randomly generated numeric tables, and transformed to alphanumeric user information (e.g., via format-preserving encryption, additive cipher, etc.). Each character of the alphanumeric user information may be shuffled through a different alphanumeric table of the plurality of alphanumeric tables identified for the character based on the table index. Moreover, an alphanumeric token may be generated based on the shuffled characters of the alphanumeric user information.
    Type: Grant
    Filed: September 1, 2022
    Date of Patent: April 29, 2025
    Inventors: Rohit Joshi, Hao Cheng, Michael James Caughey
  • Publication number: 20250130955
    Abstract: Disclosed are systems and methods for leader node election, comprising a cluster system including a plurality of nodes, a node registry, wherein nodes are configured to transmit registration requests to the node registry, receive node data is response, and to determine a leader node based on the earliest registered node, and wherein the leader node is configured to dynamically allocate data slots between the plurality of nodes, and each of the nodes are configured to store data associated with allocated data slots in an in-memory least recently used component and data associated with all of the data slots in a persistent storage component.
    Type: Application
    Filed: December 23, 2024
    Publication date: April 24, 2025
    Inventors: Rohit JOSHI, Ashish GUPTA
  • Publication number: 20250047683
    Abstract: Techniques are disclosed for performing scanning and profiling of stored data to identify the location of data entries that comprise sensitive data that require storage in accordance with enhanced security requirements. The techniques advantageously move a portion of the scanning and profiling operations closer to the data storage locations, and involve deploying processing resources near the locations at which the data is stored rather than relying solely upon centralizing processing at a separate location. This approach has the advantages of reducing network traffic and latency, which can help improve performance and reduce costs, and may also facilitate organizations to better take advantage of distributed computing architectures, which can scale more effectively than centralized processing.
    Type: Application
    Filed: August 1, 2023
    Publication date: February 6, 2025
    Applicant: Capital One Services, LLC
    Inventor: Rohit Joshi
  • Patent number: 12210462
    Abstract: Disclosed are systems and methods for leader node election, comprising a cluster system including a plurality of nodes, a node registry, wherein nodes are configured to transmit registration requests to the node registry, receive node data is response, and to determine a leader node based on the earliest registered node, and wherein the leader node is configured to dynamically allocate data slots between the plurality of nodes, and each of the nodes are configured to store data associated with allocated data slots in an in-memory least recently used component and data associated with all of the data slots in a persistent storage component.
    Type: Grant
    Filed: January 17, 2024
    Date of Patent: January 28, 2025
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Rohit Joshi, Ashish Gupta
  • Publication number: 20250021249
    Abstract: Disclosed are systems and methods for adaptive partitioning of memory and storage resources of a first cluster node of a cluster system, comprising a plurality of nodes; wherein the first node includes one or more shards; and a client device in data communication with the plurality of nodes, wherein the first node is configured to: receive a client request, identify one of the one or more shards based on the client request, retrieve shard rules of the identified shard, determine an allocation of one or more memory slots of the identified shard based on the client request, lock the one or more memory slots, and perform one or more operations on the one or more memory slots associated with the client request based on the allocation.
    Type: Application
    Filed: September 27, 2024
    Publication date: January 16, 2025
    Inventors: Rohit JOSHI, Ashish GUPTA, Hao CHENG
  • Patent number: 12131038
    Abstract: Disclosed are systems and methods for adaptive partitioning of memory and storage resources of a first cluster node of a cluster system, comprising a plurality of nodes; wherein the first node includes one or more shards; and a client device in data communication with the plurality of nodes, wherein the first node is configured to: receive a client request, identify one of the one or more shards based on the client request, retrieve shard rules of the identified shard, determine an allocation of one or more memory slots of the identified shard based on the client request, lock the one or more memory slots, and perform one or more operations on the one or more memory slots associated with the client request based on the allocation.
    Type: Grant
    Filed: August 3, 2022
    Date of Patent: October 29, 2024
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Rohit Joshi, Ashish Gupta, Hao Cheng
  • Publication number: 20240330206
    Abstract: Methods and systems disclosed herein describe obfuscating plaintext cryptographic material stored in memory. A random location in an obfuscation buffer may be selected for each byte of the plaintext cryptographic material. The location of each byte of the plaintext cryptographic material may be stored in a position tracking buffer. To recover the scrambled plaintext cryptographic material, the location of each byte of the plaintext cryptographic material may be read from the position tracking buffer. Each byte of the plaintext cryptographic material may then be read from the obfuscation buffer and written to a temporary buffer. When each byte of the plaintext cryptographic material is recovered, the plaintext cryptographic material may be used to perform one or more cryptographic operations. The scrambling techniques described herein reduce the likelihood of a malicious user recovering plaintext cryptographic material while stored in memory.
    Type: Application
    Filed: June 10, 2024
    Publication date: October 3, 2024
    Inventors: Hao Cheng, Rohit Joshi, Lan Xie
  • Patent number: 12104518
    Abstract: Method for emptying an SCR supply system, wherein the SCR supply system comprises a pump with a pump chamber and an actively controllable inlet valve and an actively controllable outlet valve, wherein an emptying process of the SCR supply system is detected and controlled as a function of the pressure curve in negative pressure phases and/or criteria determined in pressure release phases.
    Type: Grant
    Filed: November 16, 2023
    Date of Patent: October 1, 2024
    Assignee: Robert Bosch GmbH
    Inventor: Rohit Joshi
  • Publication number: 20240281161
    Abstract: Disclosed are systems and methods for node management performed by a client driver of a client device comprising receiving cluster topology data from the cluster system; transmitting, a data request to each of a plurality of nodes in a cluster system; receiving a reply from each of the nodes that are responsive; assigning, by the client driver, based on the received replies, a responsive status for each of the nodes that are responsive or a non-responsive status for each of nodes that are non-responsive; updating a listing of management data, wherein the management data includes: an identification of each of the plurality of nodes, and a current status of each of the plurality of nodes; and routing, by the client driver, a client request to one of the plurality of nodes that are responsive based on the cluster topology data.
    Type: Application
    Filed: May 2, 2024
    Publication date: August 22, 2024
    Inventors: Rohit JOSHI, Ashish GUPTA, Glen Hao CHENG
  • Publication number: 20240275767
    Abstract: Methods and systems disclosed herein describe tokenizing data to generate a secure token that is limited in scope (e.g., directed to a specific recipient) and limited in time (e.g., valid for only a specified period of time). A detokenization process may be employed to recover encrypted data of the secure token without the need for any relational database lookup processes, thereby reducing cost while maintaining robust protection against unintended recipients that attempt to recover the encrypted data.
    Type: Application
    Filed: April 23, 2024
    Publication date: August 15, 2024
    Inventors: Hao Cheng, Rohit Joshi, Ashish Gupta
  • Patent number: 12032493
    Abstract: Methods and systems disclosed herein describe obfuscating plaintext cryptographic material stored in memory. A random location in an obfuscation buffer may be selected for each byte of the plaintext cryptographic material. The location of each byte of the plaintext cryptographic material may be stored in a position tracking buffer. To recover the scrambled plaintext cryptographic material, the location of each byte of the plaintext cryptographic material may be read from the position tracking buffer. Each byte of the plaintext cryptographic material may then be read from the obfuscation buffer and written to a temporary buffer. When each byte of the plaintext cryptographic material is recovered, the plaintext cryptographic material may be used to perform one or more cryptographic operations. The scrambling techniques described herein reduce the likelihood of a malicious user recovering plaintext cryptographic material while stored in memory.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: July 9, 2024
    Assignee: Capital One Services, LLC
    Inventors: Hao Cheng, Rohit Joshi, Lan Xie
  • Publication number: 20240220422
    Abstract: Disclosed are systems and methods for leader node election, comprising a cluster system including a plurality of nodes, a node registry, wherein nodes are configured to transmit registration requests to the node registry, receive node data is response, and to determine a leader node based on the earliest registered node, and wherein the leader node is configured to dynamically allocate data slots between the plurality of nodes, and each of the nodes are configured to store data associated with allocated data slots in an in-memory least recently used component and data associated with all of the data slots in a persistent storage component.
    Type: Application
    Filed: January 17, 2024
    Publication date: July 4, 2024
    Inventors: Rohit JOSHI, Ashish GUPTA
  • Patent number: 12021847
    Abstract: Methods and systems disclosed herein describe tokenizing data to generate a secure token that is limited in scope (e.g., directed to a specific recipient) and limited in time (e.g., valid for only a specified period of time). A detokenization process may be employed to recover encrypted data of the secure token without the need for any relational database lookup processes, thereby reducing cost while maintaining robust protection against unintended recipients that attempt to recover the encrypted data.
    Type: Grant
    Filed: May 3, 2022
    Date of Patent: June 25, 2024
    Assignee: Capital One Services, LLC
    Inventors: Hao Cheng, Rohit Joshi, Ashish Gupta
  • Publication number: 20240195808
    Abstract: A system and method for authentication a user attempting access to a service is disclosed herein. When a user attempts to gain access, a client associated with the user generates a unique authentication code that is stored at a callback server associated with the client. The user accesses an authentication server associated with the service and provides the authentication server with standard login credentials. The authentication server also obtains the authentication code from the user. If the authentication server successfully verifies the user's credentials, then the authentication server transmits a code validation request to the callback server to validate the authentication code. The callback server verifies that the received code matches a stored code and is current, and then issues a reply message to the authentication server. The authentication server grants or denies the user's access request based on the reply.
    Type: Application
    Filed: December 7, 2022
    Publication date: June 13, 2024
    Applicant: Capital One Services, LLC
    Inventor: Rohit JOSHI
  • Patent number: 12008250
    Abstract: Disclosed are systems and methods for node management performed by a client driver of a client device comprising receiving cluster topology data from the cluster system; transmitting, a data request to each of a plurality of nodes in a cluster system; receiving a reply from each of the nodes that are responsive; assigning, by the client driver, based on the received replies, a responsive status for each of the nodes that are responsive or a non-responsive status for each of nodes that are non-responsive; updating a listing of management data, wherein the management data includes: an identification of each of the plurality of nodes, and a current status of each of the plurality of nodes; and routing, by the client driver, a client request to one of the plurality of nodes that are responsive based on the cluster topology data.
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: June 11, 2024
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Rohit Joshi, Ashish Gupta, Glen Hao Cheng
  • Publication number: 20240167409
    Abstract: Method for emptying an SCR supply system, wherein the SCR supply system comprises a pump with a pump chamber and an actively controllable inlet valve and an actively controllable outlet valve, wherein an emptying process of the SCR supply system is detected and controlled as a function of the pressure curve in negative pressure phases and/or criteria determined in pressure release phases.
    Type: Application
    Filed: November 16, 2023
    Publication date: May 23, 2024
    Inventor: Rohit Joshi
  • Publication number: 20240172068
    Abstract: Certain aspects of the present disclosure provide techniques for handover timelines and power optimization for user equipment (UE) in multiple subscriber identity module (MSIM) dual receive (DR) scenarios. An example method, performed by a UE, includes entering a DR mode in which a first subscriber identity module (SIM) is active in a first radio access technology (RAT) and a second SIM is idle in a second RAT, identifying one or more channel frequencies, of a neighbor channel frequency list, that are incompatible with the DR mode, and performing a channel measurement procedure with the second SIM, on a subset of the neighbor channel frequency list that does not include the one or more channel frequencies that are incompatible with the DR mode.
    Type: Application
    Filed: November 21, 2022
    Publication date: May 23, 2024
    Inventors: D ROOPESH, Mahesh Premnath DUBEY, Rohit JOSHI, Ashish GAONEKAR
  • Publication number: 20240078334
    Abstract: Disclosed herein are system, method, and computer program product embodiments for vaultless tokenization. Alphanumeric values may be determined based on numeric values generated from a hash of numeric user information shuffled through a plurality of randomly generated alphanumeric tables. The numeric user information and the alphanumeric values may be used to generate a table index. Shuffled numeric user information may be generated based on the table index and a plurality of randomly generated numeric tables, and transformed to alphanumeric user information (e.g., via format-preserving encryption, additive cipher, etc.). Each character of the alphanumeric user information may be shuffled through a different alphanumeric table of the plurality of alphanumeric tables identified for the character based on the table index. Moreover, an alphanumeric token may be generated based on the shuffled characters of the alphanumeric user information.
    Type: Application
    Filed: September 1, 2022
    Publication date: March 7, 2024
    Applicant: Capital One Services, LLC
    Inventors: Rohit JOSHI, Hao CHENG, Michael James CAUGHEY
  • Publication number: 20240059449
    Abstract: The present application provides a bottle. The bottle may include a sidewall and a base section. The base section includes a number of ribs extending from a center dome to a flex surface about the sidewall to resist deformation in the sidewall.
    Type: Application
    Filed: February 11, 2022
    Publication date: February 22, 2024
    Inventors: Rohit JOSHI, Jeffrey KLOK, Feng Simon SHI
  • Patent number: 11907137
    Abstract: Disclosed are systems and methods for leader node election, comprising a cluster system including a plurality of nodes, a node registry, wherein nodes are configured to transmit registration requests to the node registry, receive node data is response, and to determine a leader node based on the earliest registered node, and wherein the leader node is configured to dynamically allocate data slots between the plurality of nodes, and each of the nodes are configured to store data associated with allocated data slots in an in-memory least recently used component and data associated with all of the data slots in a persistent storage component.
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: February 20, 2024
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Rohit Joshi, Ashish Gupta