Patents by Inventor Rishi Mukhopadhyay

Rishi Mukhopadhyay 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: 11960730
    Abstract: Systems and methods described herein synchronize events between various components of storage device during the processing of an exception (i.e., an internal error). The storage device can have a plurality of processors which may each coordinate operations on various domains of storage device processing tasks. An exception occurring in one domain may require input and coordination from other domains within the storage device. Each exception may have a list of predetermined steps needed for completion which are coordinated via a series of sync points placed between exception action clusters which perform a series of specific operations until data or processing from another domain is needed to continue processing. The sync points can be utilized to halt processing in one domain until the other domains are in sync and complete one or more exception action operations. In this way, a streamlined and predictable synchronization between domains may occur during an exception.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: April 16, 2024
    Assignee: Western Digital Technologies, Inc.
    Inventors: Rishi Mukhopadhyay, Shiva K
  • Patent number: 11809745
    Abstract: Storage devices include a memory array comprised of a plurality of memory devices. As memory array density increases, multi-pass programming is utilized to reduce negative effects to neighboring memory devices. The use of multi-pass programming requires longer access to the data being programmed. To avoid adding additional lower density or controller memory, data within a host memory is accessed multiple times as needed to provide pieces of data to the memory array, which is configured to comply with the utilized multi-pass programming method. The expected order of the multi-pass programming method can be determined to generate one or more memory pipeline instruction processing queues to direct the components of the storage device memory pipeline to access, re-access, and process the host data in a specific order necessary for delivery to the memory array to comply with the utilized multi-pass programming method.
    Type: Grant
    Filed: May 13, 2021
    Date of Patent: November 7, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventor: Rishi Mukhopadhyay
  • Publication number: 20220413712
    Abstract: Systems and methods described herein synchronize events between various components of storage device during the processing of an exception (i.e., an internal error). The storage device can have a plurality of processors which may each coordinate operations on various domains of storage device processing tasks. An exception occurring in one domain may require input and coordination from other domains within the storage device. Each exception may have a list of predetermined steps needed for completion which are coordinated via a series of sync points placed between exception action clusters which perform a series of specific operations until data or processing from another domain is needed to continue processing. The sync points can be utilized to halt processing in one domain until the other domains are in sync and complete one or more exception action operations. In this way, a streamlined and predictable synchronization between domains may occur during an exception.
    Type: Application
    Filed: June 28, 2021
    Publication date: December 29, 2022
    Inventors: Rishi Mukhopadhyay, Shiva K
  • Publication number: 20220365717
    Abstract: Storage devices include a memory array comprised of a plurality of memory devices. As memory array density increases, multi-pass programming is utilized to reduce negative effects to neighboring memory devices. The use of multi-pass programming requires longer access to the data being programmed. To avoid adding additional lower density or controller memory, data within a host memory is accessed multiple times as needed to provide pieces of data to the memory array, which is configured to comply with the utilized multi-pass programming method. The expected order of the multi-pass programming method can be determined to generate one or more memory pipeline instruction processing queues to direct the components of the storage device memory pipeline to access, re-access, and process the host data in a specific order necessary for delivery to the memory array to comply with the utilized multi-pass programming method.
    Type: Application
    Filed: May 13, 2021
    Publication date: November 17, 2022
    Inventor: Rishi Mukhopadhyay
  • Patent number: 11301314
    Abstract: Methods and systems for collaborative evidence-based problem investigation and resolution are described. The method includes receiving data related with fault that has occurred in faulty system. The data includes symptoms and details associated with each symptom. The method includes arranging data in symptoms table. The symptoms table includes rows for describing symptoms and columns for defining details associated with each symptom. The method includes facilitating concurrent update of symptoms table by users in order to indicate clues or update details, and causing provisioning of cause-effect UI to facilitate creation of cause-effect graph using clues. The method includes creating cause-tree/fishbone diagram based in part on at least one of: causes defined by users, symptoms and clues defined in symptoms table, components of faulty system, and historical data from prior problem investigations.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: April 12, 2022
    Assignee: SMARTQED, INC.
    Inventors: Julie Basu, Terry Gallagher, Rishi Mukhopadhyay, June Mukherjee
  • Publication number: 20200241949
    Abstract: Methods and systems for collaborative evidence-based problem investigation and resolution are described. The method includes receiving data related with fault that has occurred in faulty system. The data includes symptoms and details associated with each symptom. The method includes arranging data in symptoms table. The symptoms table includes rows for describing symptoms and columns for defining details associated with each symptom. The method includes facilitating concurrent update of symptoms table by users in order to indicate clues or update details, and causing provisioning of cause-effect UI to facilitate creation of cause-effect graph using clues. The method includes creating cause-tree/fishbone diagram based in part on at least one of: causes defined by users, symptoms and clues defined in symptoms table, components of faulty system, and historical data from prior problem investigations.
    Type: Application
    Filed: January 29, 2020
    Publication date: July 30, 2020
    Inventors: Julie BASU, Terry GALLAGHER, Rishi MUKHOPADHYAY, June MUKHERJEE
  • Patent number: 10666747
    Abstract: Users of social networking computer systems provide location information that is transformed into geo-coded coordinates specifying user locations. Providers of content, such as messages or documents, also participate in the social networking system and use drawing tools or provide data files that define one or more geographical areas or regions of a map, which may define a larger geographical area that encompasses the users of the social networking system. Data specifying the areas is stored. The content providers create one or more messages and associate each of the one or more messages with one or more of the areas. The users communicate requests for messages to the social networking system; in response, the system associates the user location data with the stored areas and messages and returns only those messages that have been associated with the particular areas in which the users are located.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: May 26, 2020
    Assignee: NEXTDOOR.COM, INC.
    Inventors: David Wiesen, Rishi Mukhopadhyay, Ryan Sims, Paul Howe, Morgan Hallmon
  • Patent number: 10534521
    Abstract: Disclosed embodiments relate to a system and a method of managing an online social network having a plurality of neighborhoods. The system may receive a location from a user, and select, based on the location, a neighborhood from the plurality of neighborhoods. The system may further assign the user to the selected neighborhood and grant the user access to communications by users assigned to the selected neighborhood.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: January 14, 2020
    Assignee: Nextdoor.com, Inc.
    Inventors: Nirav N. Tolia, Ryan Patrick Sims, David Michael Wiesen, Sean Christopher Bromage, Rishi Mukhopadhyay, Timothy Garleung Wong, Michael Philip Balaban, Madison Nixon Bell
  • Publication number: 20190068727
    Abstract: Users of social networking computer systems provide location information that is transformed into geo-coded coordinates specifying user locations. Providers of content, such as messages or documents, also participate in the social networking system and use drawing tools or provide data files that define one or more geographical areas or regions of a map, which may define a larger geographical area that encompasses the users of the social networking system. Data specifying the areas is stored. The content providers create one or more messages and associate each of the one or more messages with one or more of the areas. The users communicate requests for messages to the social networking system; in response, the system associates the user location data with the stored areas and messages and returns only those messages that have been associated with the particular areas in which the users are located.
    Type: Application
    Filed: October 23, 2018
    Publication date: February 28, 2019
    Inventors: DAVID WIESEN, RISHI MUKHOPADHYAY, RYAN SIMS, PAUL HOWE, MORGAN HALLMON
  • Publication number: 20190004685
    Abstract: Disclosed embodiments relate to a system and a method of managing an online social network having a plurality of neighborhoods. The system may receive a location from a user, and select, based on the location, a neighborhood from the plurality of neighborhoods. The system may further assign the user to the selected neighborhood and grant the user access to communications by users assigned to the selected neighborhood.
    Type: Application
    Filed: September 10, 2018
    Publication date: January 3, 2019
    Inventors: NIRAV N. TOLIA, RYAN PATRICK SIMS, DAVID MICHAEL WIESEN, SEAN CHRISTOPHER BROMAGE, RISHI MUKHOPADHYAY, TIMOTHY GARLEUNG WONG, MICHAEL PHILIP BALABAN, MADISON NIXON NIXON
  • Patent number: 10157412
    Abstract: A system and method for generating a recommendation counter for a business entity based on social networking interactions is provided. In an embodiment, a social networking server provides an interface for users of social networking accounts to request recommendations for business entities and to reply to the requests with recommendations. When the social networking server computer receives a recommendation for a particular business entity, the social networking server computer determines whether the recommending social networking account has recommended the particular business entity in the past. In response to determining that the social networking account has not recommended the particular business entity in the past, the social networking server computer increments a recommendation counter for the particular business entity.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: December 18, 2018
    Assignee: Nextdoor.com, Inc.
    Inventors: Nirav N. Tolia, Aaron Webber, Rishi Mukhopadhyay, Sean Bromage, Kevin Liu, Paul Howe, Ryan Sims, Daniel J. Clancy, Morgan Hallmon, Daniel Masquelier
  • Patent number: 10129345
    Abstract: Users of social networking computer systems provide location information that is transformed into geo-coded coordinates specifying user locations. Providers of content, such as messages or documents, also participate in the social networking system and use drawing tools or provide data files that define one or more geographical areas or regions of a map, which may define a larger geographical area that encompasses the users of the social networking system. Data specifying the areas is stored. The content providers create one or more messages and associate each of the one or more messages with one or more of the areas. The users communicate requests for messages to the social networking system; in response, the system associates the user location data with the stored areas and messages, and returns only those messages that have been associated with the particular areas in which the users are located.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: November 13, 2018
    Assignee: NEXTDOOR.COM, INC.
    Inventors: David Wiesen, Rishi Mukhopadhyay, Ryan Sims, Paul Howe, Morgan Hallmon
  • Patent number: 10078431
    Abstract: Disclosed embodiments relate to a system and a method of managing an online social network having a plurality of neighborhoods. The system may receive a location from a user, and select, based on the location, a neighborhood from the plurality of neighborhoods. The system may further assign the user to the selected neighborhood and grant the user access to communications by users assigned to the selected neighborhood.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: September 18, 2018
    Assignee: Nextdoor.com, Inc.
    Inventors: Nirav N. Tolia, Ryan Patrick Sims, David Michael Wiesen, Sean Christopher Bromage, Rishi Mukhopadhyay, Timothy Garleung Wong, Michael Philip Balaban
  • Patent number: 9940008
    Abstract: Disclosed embodiments relate to a system and a method of managing an online social network having a plurality of neighborhoods. The system may receive a location from a user, and select, based on the location, a neighborhood from the plurality of neighborhoods. The system may further assign the user to the selected neighborhood and grant the user access to communications by users assigned to the selected neighborhood.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: April 10, 2018
    Assignee: NEXTDOOR.COM, INC.
    Inventors: Nirav N. Tolia, Ryan Patrick Sims, David Michael Wiesen, Sean Christopher Bromage, Rishi Mukhopadhyay, Timothy Garleung Wong, Michael Philip Balaban, Madison Nixon Bell
  • Patent number: 9875085
    Abstract: A memory system and method are provided for generating a seed value. In one embodiment, a memory system identifies a random defect in a memory die and, in accordance with the identified random defect in the memory die, generates a seed value, wherein with the generated seed value a random number can be generated. Other embodiments are provided, which can be used alone or in combination with one another.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: January 23, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Rishi Mukhopadhyay, Abhijeet Manohar, Rajesh Neermarga
  • Publication number: 20170031656
    Abstract: A memory system and method are provided for generating a seed value. In one embodiment, a memory system identifies a random defect in a memory die and, in accordance with the identified random defect in the memory die, generates a seed value, wherein with the generated seed value a random number can be generated. Other embodiments are provided, which can be used alone or in combination with one another.
    Type: Application
    Filed: July 28, 2015
    Publication date: February 2, 2017
    Applicant: SanDisk Technologies Inc.
    Inventors: Rishi Mukhopadhyay, Abhijeet Manohar, Rajesh Neermarga
  • Publication number: 20160350831
    Abstract: A system and method for generating a recommendation counter for a business entity based on social networking interactions is provided. In an embodiment, a social networking server provides an interface for users of social networking accounts to request recommendations for business entities and to reply to the requests with recommendations. When the social networking server computer receives a recommendation for a particular business entity, the social networking server computer determines whether the recommending social networking account has recommended the particular business entity in the past. In response to determining that the social networking account has not recommended the particular business entity in the past, the social networking server computer increments a recommendation counter for the particular business entity.
    Type: Application
    Filed: November 2, 2015
    Publication date: December 1, 2016
    Inventors: Nirav N. Tolia, Aaron Webber, Rishi Mukhopadhyay, Sean Bromage, Kevin Liu, Paul Howe, Ryan Sims, Daniel J. Clancy, Morgan Hallmon, Daniel Masquelier
  • Publication number: 20160274785
    Abstract: Disclosed embodiments relate to a system and a method of managing an online social network having a plurality of neighborhoods. The system may receive a location from a user, and select, based on the location, a neighborhood from the plurality of neighborhoods. The system may further assign the user to the selected neighborhood and grant the user access to communications by users assigned to the selected neighborhood.
    Type: Application
    Filed: March 31, 2016
    Publication date: September 22, 2016
    Inventors: NIRAV N. TOLIA, RYAN PATRICK SIMS, DAVID MICHAEL WIESEN, SEAN CHRISTOPHER BROMAGE, RISHI MUKHOPADHYAY, TIMOTHY GARLEUNG WONG, MICHAEL PHILIP BALABAN, MADISON NIXON BELL
  • Publication number: 20150264143
    Abstract: Users of social networking computer systems provide location information that is transformed into geo-coded coordinates specifying user locations. Providers of content, such as messages or documents, also participate in the social networking system and use drawing tools or provide data files that define one or more geographical areas or regions of a map, which may define a larger geographical area that encompasses the users of the social networking system. Data specifying the areas is stored. The content providers create one or more messages and associate each of the one or more messages with one or more of the areas. The users communicate requests for messages to the social networking system; in response, the system associates the user location data with the stored areas and messages, and returns only those messages that have been associated with the particular areas in which the users are located.
    Type: Application
    Filed: March 10, 2015
    Publication date: September 17, 2015
    Inventors: DAVID WIESEN, RISHI MUKHOPADHYAY, RYAN SIMS, PAUL HOWE, MORGAN HALLMON
  • Publication number: 20140222908
    Abstract: Disclosed embodiments relate to a system and a method of managing an online social network having a plurality of neighborhoods. The system may receive a location from a user, and select, based on the location, a neighborhood from the plurality of neighborhoods. The system may further assign the user to the selected neighborhood and grant the user access to communications by users assigned to the selected neighborhood.
    Type: Application
    Filed: February 1, 2013
    Publication date: August 7, 2014
    Applicant: NEXTDOOR.COM, INC.
    Inventors: David S. Park, Madison Nixon Bell, Rishi Mukhopadhyay, Thomas F. Kaehler, Jacob L. Hesch, Sean C. Bromage, Rich Barton, David Michael Wiesen, Ryan Patrick Sims