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: 12287902Abstract: 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: GrantFiled: September 1, 2022Date of Patent: April 29, 2025Inventors: Rohit Joshi, Hao Cheng, Michael James Caughey
-
Publication number: 20250130955Abstract: 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: ApplicationFiled: December 23, 2024Publication date: April 24, 2025Inventors: Rohit JOSHI, Ashish GUPTA
-
Publication number: 20250047683Abstract: 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: ApplicationFiled: August 1, 2023Publication date: February 6, 2025Applicant: Capital One Services, LLCInventor: Rohit Joshi
-
Patent number: 12210462Abstract: 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: GrantFiled: January 17, 2024Date of Patent: January 28, 2025Assignee: CAPITAL ONE SERVICES, LLCInventors: Rohit Joshi, Ashish Gupta
-
Publication number: 20250021249Abstract: 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: ApplicationFiled: September 27, 2024Publication date: January 16, 2025Inventors: Rohit JOSHI, Ashish GUPTA, Hao CHENG
-
Patent number: 12131038Abstract: 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: GrantFiled: August 3, 2022Date of Patent: October 29, 2024Assignee: CAPITAL ONE SERVICES, LLCInventors: Rohit Joshi, Ashish Gupta, Hao Cheng
-
Publication number: 20240330206Abstract: 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: ApplicationFiled: June 10, 2024Publication date: October 3, 2024Inventors: Hao Cheng, Rohit Joshi, Lan Xie
-
Patent number: 12104518Abstract: 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: GrantFiled: November 16, 2023Date of Patent: October 1, 2024Assignee: Robert Bosch GmbHInventor: Rohit Joshi
-
Publication number: 20240281161Abstract: 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: ApplicationFiled: May 2, 2024Publication date: August 22, 2024Inventors: Rohit JOSHI, Ashish GUPTA, Glen Hao CHENG
-
Publication number: 20240275767Abstract: 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: ApplicationFiled: April 23, 2024Publication date: August 15, 2024Inventors: Hao Cheng, Rohit Joshi, Ashish Gupta
-
Patent number: 12032493Abstract: 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: GrantFiled: January 26, 2023Date of Patent: July 9, 2024Assignee: Capital One Services, LLCInventors: Hao Cheng, Rohit Joshi, Lan Xie
-
Publication number: 20240220422Abstract: 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: ApplicationFiled: January 17, 2024Publication date: July 4, 2024Inventors: Rohit JOSHI, Ashish GUPTA
-
Patent number: 12021847Abstract: 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: GrantFiled: May 3, 2022Date of Patent: June 25, 2024Assignee: Capital One Services, LLCInventors: Hao Cheng, Rohit Joshi, Ashish Gupta
-
Publication number: 20240195808Abstract: 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: ApplicationFiled: December 7, 2022Publication date: June 13, 2024Applicant: Capital One Services, LLCInventor: Rohit JOSHI
-
Patent number: 12008250Abstract: 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: GrantFiled: January 26, 2022Date of Patent: June 11, 2024Assignee: CAPITAL ONE SERVICES, LLCInventors: Rohit Joshi, Ashish Gupta, Glen Hao Cheng
-
Publication number: 20240167409Abstract: 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: ApplicationFiled: November 16, 2023Publication date: May 23, 2024Inventor: Rohit Joshi
-
Publication number: 20240172068Abstract: 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: ApplicationFiled: November 21, 2022Publication date: May 23, 2024Inventors: D ROOPESH, Mahesh Premnath DUBEY, Rohit JOSHI, Ashish GAONEKAR
-
Publication number: 20240078334Abstract: 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: ApplicationFiled: September 1, 2022Publication date: March 7, 2024Applicant: Capital One Services, LLCInventors: Rohit JOSHI, Hao CHENG, Michael James CAUGHEY
-
Publication number: 20240059449Abstract: 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: ApplicationFiled: February 11, 2022Publication date: February 22, 2024Inventors: Rohit JOSHI, Jeffrey KLOK, Feng Simon SHI
-
Patent number: 11907137Abstract: 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: GrantFiled: January 26, 2022Date of Patent: February 20, 2024Assignee: CAPITAL ONE SERVICES, LLCInventors: Rohit Joshi, Ashish Gupta