Patents by Inventor Gaurav Sinha

Gaurav Sinha 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: 20250147846
    Abstract: Methods, systems, and devices for sorting retired blocks of non-volatile memory cells are described. A memory system may recover a block that has been marked as “bad” using a requalification process. For example, after operating in an error protection mode for the block, the memory system may monitor the block to determine whether a status flag indicating an access error is set. If the status flag is set, the memory system may store information that indicates the block is unrecoverable, and the block may subsequently be retired. Alternatively, if a status flag is not set, the memory system may store information that indicates the block may be recoverable. If one or more additional access operations to the block are successful, the memory system may store information that indicates the block may be used for subsequent access operations.
    Type: Application
    Filed: July 17, 2024
    Publication date: May 8, 2025
    Inventors: Marco Redaelli, Gaurav Sinha, Zhang Lei
  • Publication number: 20250063049
    Abstract: Systems and methods receive and authenticate authentication information to access a first user profile of a first computer program, and determine whether the first user profile is integrated with a second user profile of a second computer program. Access is provided based on the authenticating, and profile information of the first user profile is displayed via a user interface. Profile information comprises interface component(s) associated with the second computer program that include either (i) a first selectable control input, based on determining the first user profile is disparate from the second user profile, for accessing additional information associated with the second computer program, where the additional information depicts selectable option(s) to facilitate downloading the second computer program to the user device, or (ii) a second selectable control input, based on determining the first user profile is integrated with the second user profile, for accessing the second computer program.
    Type: Application
    Filed: August 15, 2023
    Publication date: February 20, 2025
    Applicant: Truist Bank
    Inventors: Vianca Barlis, Gaurav Sinha
  • Publication number: 20250013384
    Abstract: Methods, systems, and devices for multi-host communications are described. In some examples, a memory system may be coupled with multiple host systems. The memory system may facilitate communications between the multiple host systems For example, a first host system may be coupled with a first buffer of the memory system and a second host system may be coupled with a second buffer of the memory system. The first host system may have read and write access to the first buffer and read access to the second buffer. In response to a write operation being initiated by the first host system, data may be written to the first buffer. The second host system may read the data written to the first buffer. The second host system may take an action or respond based on the data read from the first buffer.
    Type: Application
    Filed: September 17, 2024
    Publication date: January 9, 2025
    Inventors: Gaurav Sinha, Marco Redaelli, Shivamurthy Shastri
  • Patent number: 12189943
    Abstract: Implementations described herein relate to a cluster namespace for a memory device. In some implementations, a memory device may receive a cluster namespace instruction, from a host device, that instructs the memory device to create a cluster namespace using memory resources of the memory device that are spread across a plurality of namespaces of the memory device. The memory device may identify namespace storage information that indicates memory resources associated with a plurality of namespaces of the memory device. The memory device may create the cluster namespace based on creating a plurality of extents that respectively map sets of logical block address ranges from the plurality of namespaces to the cluster namespace.
    Type: Grant
    Filed: October 20, 2022
    Date of Patent: January 7, 2025
    Assignee: Micron Technology, Inc.
    Inventors: Gaurav Sinha, Marco Redaelli
  • Patent number: 12192840
    Abstract: Disclosed herein is a method and network handover system for handling a data session in a user equipment (UE). The method comprises initiating a data session of at least one application from a plurality of applications with a first communication interface using a first socket of the UE having a first socket file descriptor (SOCKFD) for the data session, detecting a deterioration in a network connection of the first communication interface, identifying a second communication interface, establishing a second socket having a second SOCKFD associated with the second communication interface and migrating the data session from the first communication interface to the second communication interface by mapping the first SOCKFD corresponding to the first socket to the second SOCKFD corresponding to the second socket.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: January 7, 2025
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Madhan Raj Kanagarathinam, Chounjong Nam, Gaurav Sinha, Gunjan kumar Choudhary, Karthikeyan Arunachalam, Sunghee Lee, Sujith Rengan Jayaseelan, Dronamraju Siva Sabareesh, Harikrishnan Natarajan, Jaheon Gu
  • Publication number: 20240411465
    Abstract: Implementations described herein relate to selective data map unit access. A memory device may receive a request from a host device to access a resource associated with a data map unit. The memory device may identify whether the data map unit is in a locked state or an unlocked state. The data map unit may be in the locked state when another host device currently has exclusive access to the resource or may be in the unlocked state when no other host device currently has exclusive access to the resource. The memory device may selectively grant the host device exclusive access to the resource based on identifying whether the data map unit is in the locked state or the unlocked state.
    Type: Application
    Filed: August 22, 2024
    Publication date: December 12, 2024
    Inventors: Marco REDAELLI, Gaurav SINHA
  • Patent number: 12154042
    Abstract: In implementations of systems for estimating terminal event likelihood, a computing device implements a termination system to receive observed data describing values of a treatment metric and indications of a terminal event. Values of the treatment metric are grouped into groups using a mixture model that represents the treatment metric as a mixture of distributions. Parameters of a distribution are estimated for each of the groups and mixing proportions are also estimated for each of the groups. In response to receiving a user input requesting an estimate of a likelihood of the terminal event for a particular value of the treatment metric, the termination system generates an indication of the estimate of the likelihood of the terminal event for the particular value based on a distribution density at the particular value for each of the groups and a probability of including the particular value in each of the groups.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: November 26, 2024
    Assignee: Adobe Inc.
    Inventors: Vibhor Porwal, Ayush Chauhan, Aurghya Maiti, Gaurav Sinha, Ruchi Sandeep Pandya
  • Publication number: 20240377974
    Abstract: Implementations described herein relate to memory device initialization. In some implementations, a memory device may perform a first initialization for a first set of memory resources, the first initialization being associated with a boot image initialization. The memory device may enable a sideband interface, for data transfer between the memory device and a host device, based on a completion of the first initialization. The memory device may perform a second initialization for a second set of memory resources that is larger than the first set of memory resources. The memory device may enable a peripheral component interconnect express interface, for data transfer between the memory device and the host device, based on a completion of the second initialization.
    Type: Application
    Filed: March 12, 2024
    Publication date: November 14, 2024
    Inventors: Marco REDAELLI, Gaurav SINHA
  • Patent number: 12112060
    Abstract: Methods, systems, and devices for multi-host communications are described. In some examples, a memory system may be coupled with multiple host systems. The memory system may facilitate communications between the multiple host systems For example, a first host system may be coupled with a first buffer of the memory system and a second host system may be coupled with a second buffer of the memory system. The first host system may have read and write access to the first buffer and read access to the second buffer. In response to a write operation being initiated by the first host system, data may be written to the first buffer. The second host system may read the data written to the first buffer. The second host system may take an action or respond based on the data read from the first buffer.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: October 8, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Gaurav Sinha, Marco Redaelli, Shivamurthy Shastri
  • Patent number: 12086435
    Abstract: Implementations described herein relate to selective data map unit access. A memory device may receive a request from a host device to access a resource associated with a data map unit. The memory device may identify whether the data map unit is in a locked state or an unlocked state. The data map unit may be in the locked state when another host device currently has exclusive access to the resource or may be in the unlocked state when no other host device currently has exclusive access to the resource. The memory device may selectively grant the host device exclusive access to the resource based on identifying whether the data map unit is in the locked state or the unlocked state.
    Type: Grant
    Filed: August 26, 2022
    Date of Patent: September 10, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Marco Redaelli, Gaurav Sinha
  • Publication number: 20240289159
    Abstract: Implementations described herein relate to memory device virtualization. In some implementations, a memory device may perform a boot-up of the memory device and may receive configuration information associated with a single root input-output virtualization for the memory device. The memory device may store the configuration information in a memory of the memory device. The memory device may perform a subsequent boot-up of the memory device. The memory device may retrieve the configuration information from the memory of the memory device after performing the subsequent boot-up of the memory device. The memory device may initiate one or more virtual functions associated with the single root input-output virtualization based on retrieving the configuration information from the memory of the memory device.
    Type: Application
    Filed: February 23, 2024
    Publication date: August 29, 2024
    Inventors: Gaurav SINHA, Marco REDAELLI
  • Publication number: 20240241823
    Abstract: Implementations described herein relate to a shared function for a multi-port memory device. In some implementations, a memory device may include a first port, a second port, and one or more components configured to manage a shared function of the memory device. The shared function of the memory device may enable a host device that is connected to the first port of the memory device to identify and enumerate the second port of the memory device. In some implementations, the shared function of the memory device may establish a virtual connection between the first port and the second port, and may enable the host device that is connected to the first port of the memory device to share a resource or a function with another host device that is connected to the second port of the memory device.
    Type: Application
    Filed: January 16, 2024
    Publication date: July 18, 2024
    Inventors: Gaurav SINHA, Marco REDAELLI
  • Publication number: 20240231610
    Abstract: Implementations described herein relate to a cluster namespace for a memory device. In some implementations, a memory device may receive a cluster namespace instruction, from a host device, that instructs the memory device to create a cluster namespace using memory resources of the memory device that are spread across a plurality of namespaces of the memory device. The memory device may identify namespace storage information that indicates memory resources associated with a plurality of namespaces of the memory device. The memory device may create the cluster namespace based on creating a plurality of extents that respectively map sets of logical block address ranges from the plurality of namespaces to the cluster namespace.
    Type: Application
    Filed: October 20, 2022
    Publication date: July 11, 2024
    Inventors: Gaurav SINHA, Marco REDAELLI
  • Patent number: 12008589
    Abstract: Introduced here are approaches to determining causal relationships in mixed datasets containing data related to continuous variables and discrete variables. To accomplish this, a marketing insight and intelligence platform may employ a multi-phase approach in which dependency is established before the data related to continuous variables is discretized. Such an approach ensures that information regarding dependence is not lost through discretization.
    Type: Grant
    Filed: July 31, 2023
    Date of Patent: June 11, 2024
    Assignee: Adobe Inc.
    Inventors: Ayush Chauhan, Vineet Malik, Sourav Suman, Siddharth Jain, Gaurav Sinha, Aayush Makharia
  • Publication number: 20240184722
    Abstract: Implementations described herein relate to a memory device that enables communication between multiple connected host devices. In some implementations, a memory device may receive, from a first host device in communication with the memory device, a send communication command instructing the memory device to transmit data from the first host device to at least a second host device in communication with the memory device. The memory device may receive, from the second host device, a receive communication command instructing the memory device to transmit data to the second host device from at least the first host device. The memory device may transmit a message from the first host device to the second host device based on the send communication command and the receive communication command.
    Type: Application
    Filed: November 28, 2023
    Publication date: June 6, 2024
    Inventors: Gaurav SINHA, Marco REDAELLI
  • Publication number: 20240134519
    Abstract: Implementations described herein relate to a cluster namespace for a memory device. In some implementations, a memory device may receive a cluster namespace instruction, from a host device, that instructs the memory device to create a cluster namespace using memory resources of the memory device that are spread across a plurality of namespaces of the memory device. The memory device may identify namespace storage information that indicates memory resources associated with a plurality of namespaces of the memory device. The memory device may create the cluster namespace based on creating a plurality of extents that respectively map sets of logical block address ranges from the plurality of namespaces to the cluster namespace.
    Type: Application
    Filed: October 19, 2022
    Publication date: April 25, 2024
    Inventors: Gaurav SINHA, Marco REDAELLI
  • Patent number: 11954309
    Abstract: In implementations of systems for predicting a terminal event, a computing device implements a termination system to receive input data defining a period of time and a maximum event threshold. This system uses a classification model to generate event scores for a plurality of entity devices. Each of the event scores indicates a probability of an event occurrence for a corresponding entity device within a period of time. The plurality of entity devices are segmented into a first segment and a second segment based on an event score threshold. Entity devices included in the first segment have event scores greater than the event score threshold and entity devices included in the second segment have event scores below the event score threshold. The termination system generates an indication of a probability that a number of event occurrences for the entity devices included in the second segment exceeds the maximum even threshold within the period of time.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: April 9, 2024
    Assignee: Adobe Inc.
    Inventors: Amit Doda, Gaurav Sinha, Kai Yeung Lau, Akangsha Sunil Bedmutha, Shiv Kumar Saini, Ritwik Sinha, Vaidyanathan Venkatraman, Niranjan Shivanand Kumbi, Omar Rahman, Atanu R. Sinha
  • Publication number: 20240078037
    Abstract: Methods, systems, and devices for multi-host communications are described. In some examples, a memory system may be coupled with multiple host systems. The memory system may facilitate communications between the multiple host systems For example, a first host system may be coupled with a first buffer of the memory system and a second host system may be coupled with a second buffer of the memory system. The first host system may have read and write access to the first buffer and read access to the second buffer. In response to a write operation being initiated by the first host system, data may be written to the first buffer. The second host system may read the data written to the first buffer. The second host system may take an action or respond based on the data read from the first buffer.
    Type: Application
    Filed: September 7, 2022
    Publication date: March 7, 2024
    Inventors: Gaurav Sinha, Marco Redaelli, Shivamurthy Shastri
  • Publication number: 20240069766
    Abstract: Implementations described herein relate to selective data map unit access. A memory device may receive a request from a host device to access a resource associated with a data map unit. The memory device may identify whether the data map unit is in a locked state or an unlocked state. The data map unit may be in the locked state when another host device currently has exclusive access to the resource or may be in the unlocked state when no other host device currently has exclusive access to the resource. The memory device may selectively grant the host device exclusive access to the resource based on identifying whether the data map unit is in the locked state or the unlocked state.
    Type: Application
    Filed: August 26, 2022
    Publication date: February 29, 2024
    Inventors: Marco REDAELLI, Gaurav SINHA
  • Publication number: 20240061830
    Abstract: The present disclosure relates to methods, systems, and non-transitory computer-readable media for determining causal contributions of dimension values to anomalous data based on causal effects of such dimension values on the occurrence of other dimension values from interventions performed in a causal graph. For example, the disclosed systems can identify an anomalous dimension value that reflects a threshold change in value between an anomalous time period and a reference time period. The disclosed systems can determine causal effects by traversing a causal network representing dependencies between different dimensions associated with the dimension values. Based on the causal effects, the disclosed systems can determine causal contributions of particular dimension values on the anomalous dimension value. Further, the disclosed systems can generate a causal-contribution ranking of the particular dimension values based on the determined causal contributions.
    Type: Application
    Filed: October 23, 2023
    Publication date: February 22, 2024
    Inventors: Pulkit Goel, Naman Poddar, Gaurav Sinha, Ayush Chauhan, Aurghya Maiti