Patents by Inventor Amir BEYGI

Amir BEYGI 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: 20260220057
    Abstract: A device is disclosed. An interface may connect the device to a processor. The interface may support a first protocol. A first storage and a second storage may the data. The second storage may support a second protocol different from the first protocol. A controller may be connected to the interface and the first storage. A bridge may be connected to the interface, the first storage, and the second storage. The bridge may include a filter configured to coordinate a data transfer between the first storage and the second storage.
    Type: Application
    Filed: March 26, 2026
    Publication date: July 30, 2026
    Inventors: Ramdas P. KACHARE, Jimmy LAU, Amir BEYGI, Mohammadreza SOLTANIYEH, Tinh LAC, Divya SUBBANNA, Mostafa AGHAEE, Dongwan ZHAO, William TIEN, Varadraj Ninad SINAI KAKODKAR, Luis Vitorio CARGNINI
  • Patent number: 12687985
    Abstract: A multiple function storage device is disclosed. The multiple function storage device may include an enclosure, a storage device associated with the enclosure, and an bridging device associated with the enclosure. The storage device may include a connector to receive a first message using a first protocol originating at a host, a physical function (PF) and a virtual function (VF) exposed by the storage device via the connector, storage for data relating to the first message, and a controller to manage writing a write data to the storage and reading a read data from the storage.
    Type: Grant
    Filed: July 14, 2023
    Date of Patent: July 21, 2026
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Amir Beygi, Jimmy Lau, Ramdas P. Kachare
  • Patent number: 12664081
    Abstract: Systems and methods for managing memory devices are disclosed. A device may include a controller, a first non-volatile memory (NVM) device, and a second NVM device. The controller may be configured to: detect a first condition; set, based on the first condition, the first NVM device for operating in a first operation mode and the second NVM device for operating in a second operation mode; receive a request from a computing device; and select one of the first NVM device or the second NVM device based on the request being respectively one of a first type or a second type, wherein the first NVM device is configured take a first action according to the first operation mode, and the second NVM device is configured take a second action according to the second operation mode.
    Type: Grant
    Filed: April 9, 2024
    Date of Patent: June 23, 2026
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ramdas P. Kachare, Amir Beygi, Mohammadreza Soltaniyeh, Dongwan Zhao
  • Patent number: 12619376
    Abstract: Systems and methods for executing a data processing function are disclosed. A first processing device of a storage accelerator loads a first instruction set associated with a first application of a host computing device. A second processing device of the storage accelerator loads a second instruction set associated with the first application. A command is received from the host computing device. The command may be associated with data associated with the first application. The first processing device identifies at least a first criterion or a second criterion associated with the data. The first processing device processes the data according to the first instruction set in response to identifying the first criterion. The first processing device writes the data to a buffer of the second processing device in response to identifying the second criterion. The second processing device processes the data in the buffer according to the second instruction set.
    Type: Grant
    Filed: August 29, 2024
    Date of Patent: May 5, 2026
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ramdas P. Kachare, Amir Beygi, Mostafa Aghaee, Jingchi Yang, Tinh Tri Lac, Sonny Pham, Nayankumar Patel
  • Patent number: 12591530
    Abstract: A device is disclosed. An interface may connect the device to a processor. The interface may support a first protocol. A first storage and a second storage may the data. The second storage may support a second protocol different from the first protocol. A controller may be connected to the interface and the first storage. A bridge may be connected to the interface, the first storage, and the second storage. The bridge may include a filter configured to coordinate a data transfer between the first storage and the second storage.
    Type: Grant
    Filed: November 17, 2023
    Date of Patent: March 31, 2026
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ramdas P. Kachare, Jimmy Lau, Amir Beygi, Mohammadreza Soltaniyeh, Tinh Lac, Divya Subbanna, Mostafa Aghaee, Dongwan Zhao, William Tien, Varadraj Ninad Sinai Kakodkar, Luis Vitorio Cargnini
  • Patent number: 12541326
    Abstract: A memory device is disclosed. The memory device may include an interface to connect the memory device to a processor, a first storage for a data, and a second storage for the data. A controller may process a request received from the processor via the interface using the first storage or the second storage. A policy engine may instruct the controller regarding a storing of the data in the first storage or the second storage.
    Type: Grant
    Filed: November 20, 2023
    Date of Patent: February 3, 2026
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ramdas P. Kachare, Jimmy Lau, Mohammadreza Soltaniyeh, Amir Beygi, Tinh Lac, Divya Subbanna, Mostafa Aghaee, Dongwan Zhao, William Tien, Varadraj Ninad Sinai Kakodkar, Luis Vitorio Cargnini
  • Publication number: 20260012341
    Abstract: Systems and methods for securing data in a memory device are described. The memory device may be coupled to a computing device and may comprise a volatile storage medium, a non-volatile storage medium, and a processor configured to communicate with the volatile storage medium and the non-volatile storage medium. The processor may be configured to: store one or more keys; receive data from the computing device; identify a first key of the one or more keys associated with the data; encrypt the data based on the first key; output encrypted data; and store the encrypted data in the non-volatile storage medium.
    Type: Application
    Filed: September 4, 2024
    Publication date: January 8, 2026
    Inventors: Ramdas P. Kachare, Amir Beygi, Caroline Diana Kahn, Dongwan Zhao, Jimmy Lau, Tinh Lac
  • Publication number: 20250306771
    Abstract: Provided is a method for memory management, the method including receiving, by a memory device, a host command including first priority information associated with first data, the first data being associated with a first location of a non-volatile memory, storing, by the memory device, the first priority information in a priority table of the memory device, based on a flush request, accessing, by the memory device, the first priority information from the priority table, and based on the first priority information, writing, by the memory device, the first data from a volatile memory to the non-volatile memory.
    Type: Application
    Filed: October 1, 2024
    Publication date: October 2, 2025
    Inventors: Changho Choi, Ramdas P. Kachare, Dongwan Zhao, Amir Beygi, Tinh Lac, Jimmy Lau
  • Publication number: 20250238360
    Abstract: Systems and methods for managing memory devices are disclosed. A device may include a controller, a first non-volatile memory (NVM) device, and a second NVM device. The controller may be configured to: detect a first condition; set, based on the first condition, the first NVM device for operating in a first operation mode and the second NVM device for operating in a second operation mode; receive a request from a computing device; and select one of the first NVM device or the second NVM device based on the request being respectively one of a first type or a second type, wherein the first NVM device is configured take a first action according to the first operation mode, and the second NVM device is configured take a second action according to the second operation mode.
    Type: Application
    Filed: April 9, 2024
    Publication date: July 24, 2025
    Inventors: Ramdas P. Kachare, Amir Beygi, Mohammadreza Soltaniyeh, Dongwan Zhao
  • Publication number: 20250173257
    Abstract: In some aspects, a method may include receiving, at a memory interface of a device configured as memory, using a memory access protocol, a request to make a region of memory allocatable; and processing the request to make the region of memory allocatable. Processing the request may include making allocatable at least a portion of storage media of the device corresponding to the region of memory and/or assigning a value to at least a portion of the storage media corresponding to the region of memory. The device may be configured to track allocated addresses on the device, and the method may further include modifying at least one circuit to make addresses allocatable corresponding to the region of memory. The method may further include modifying the device to indicate that the region of memory is free and adding the region of memory to a list of allocatable memory locations.
    Type: Application
    Filed: August 23, 2024
    Publication date: May 29, 2025
    Inventors: Ramdas KACHARE, Mohammadreza SOLTANIYEH, Hingkwan HUEN, Dongwan ZHAO, Amir BEYGI, Tinh LAC, Edmund AU
  • Patent number: 12197773
    Abstract: An device is disclosed. A first buffer to store a query data point, and a second buffer to store a matrix of candidate data points. A processing element may process the query data point and the matrix of candidate data points to identify candidate data points in the matrix of candidate data points that are nearest to the query data point.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: January 14, 2025
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Erfan Bank Tavakoli, Xuebin Yao, Amir Beygi
  • Publication number: 20240419356
    Abstract: Systems and methods for executing a data processing function are disclosed. A first processing device of a storage accelerator loads a first instruction set associated with a first application of a host computing device. A second processing device of the storage accelerator loads a second instruction set associated with the first application. A command is received from the host computing device. The command may be associated with data associated with the first application. The first processing device identifies at least a first criterion or a second criterion associated with the data. The first processing device processes the data according to the first instruction set in response to identifying the first criterion. The first processing device writes the data to a buffer of the second processing device in response to identifying the second criterion. The second processing device processes the data in the buffer according to the second instruction set.
    Type: Application
    Filed: August 29, 2024
    Publication date: December 19, 2024
    Inventors: Ramdas P. Kachare, Amir Beygi, Mostafa Aghaee, Jingchi Yang, Tinh Tri Lac, Sonny Pham, Nayankumar Patel
  • Publication number: 20240311318
    Abstract: A device is disclosed. An interface may connect the device to a processor. The interface may support a first protocol. A first storage and a second storage may the data. The second storage may support a second protocol different from the first protocol. A controller may be connected to the interface and the first storage. A bridge may be connected to the interface, the first storage, and the second storage. The bridge may include a filter configured to coordinate a data transfer between the first storage and the second storage.
    Type: Application
    Filed: November 17, 2023
    Publication date: September 19, 2024
    Inventors: Ramdas P. KACHARE, Jimmy LAU, Amir BEYGI, Mohammadreza SOLTANIYEH, Tinh LAC, Divya SUBBANNA, Mostafa AGHAEE, Dongwan ZHAO, William TIEN, Varadraj Ninad SINAI KAKODKAR, Luis Vitorio CARGNINI
  • Publication number: 20240311049
    Abstract: A memory device is disclosed. The memory device may include an interface to connect the memory device to a processor, a first storage for a data, and a second storage for the data. A controller may process a request received from the processor via the interface using the first storage or the second storage. A policy engine may instruct the controller regarding a storing of the data in the first storage or the second storage.
    Type: Application
    Filed: November 20, 2023
    Publication date: September 19, 2024
    Inventors: Ramdas P. KACHARE, Jimmy LAU, Mohammadreza SOLTANIYEH, Amir BEYGI, Tinh LAC, Divya SUBBANNA, Mostafa AGHAEE, Dongwan ZHAO, William TIEN, Varadraj Ninad SINAI KAKODKAR, Luis Vitorio CARGNINI
  • Patent number: 12079510
    Abstract: Systems and methods for executing a data processing function are disclosed. A first processing device of a storage accelerator loads a first instruction set associated with a first application of a host computing device. A second processing device of the storage accelerator loads a second instruction set associated with the first application. A command is received from the host computing device. The command may be associated with data associated with the first application. The first processing device identifies at least a first criterion or a second criterion associated with the data. The first processing device processes the data according to the first instruction set in response to identifying the first criterion. The first processing device writes the data to a buffer of the second processing device in response to identifying the second criterion. The second processing device processes the data in the buffer according to the second instruction set.
    Type: Grant
    Filed: October 4, 2022
    Date of Patent: September 3, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ramdas P. Kachare, Amir Beygi, Mostafa Aghaee, Jingchi Yang, Tinh Tri Lac, Sonny Pham, Nayankumar Patel
  • Publication number: 20240086102
    Abstract: Systems and methods for executing a data processing function are disclosed. A first processing device of a storage accelerator loads a first instruction set associated with a first application of a host computing device. A second processing device of the storage accelerator loads a second instruction set associated with the first application. A command is received from the host computing device. The command may be associated with data associated with the first application. The first processing device identifies at least a first criterion or a second criterion associated with the data. The first processing device processes the data according to the first instruction set in response to identifying the first criterion. The first processing device writes the data to a buffer of the second processing device in response to identifying the second criterion. The second processing device processes the data in the buffer according to the second instruction set.
    Type: Application
    Filed: October 4, 2022
    Publication date: March 14, 2024
    Inventors: Ramdas P. Kachare, Amir Beygi, Mostafa Aghaee, Jingchi Yang, Tinh Tri Lac, Sonny Pham, Nayankumar Patel
  • Publication number: 20230359395
    Abstract: A multiple function storage device is disclosed. The multiple function storage device may include an enclosure, a storage device associated with the enclosure, and an bridging device associated with the enclosure. The storage device may include a connector to receive a first message using a first protocol originating at a host, a physical function (PF) and a virtual function (VF) exposed by the storage device via the connector, storage for data relating to the first message, and a controller to manage writing a write data to the storage and reading a read data from the storage.
    Type: Application
    Filed: July 14, 2023
    Publication date: November 9, 2023
    Inventors: Amir BEYGI, Jimmy LAU, Ramdas P. KACHARE
  • Patent number: 11704059
    Abstract: A multiple function storage device is disclosed. The multiple function storage device may include an enclosure, a storage device associated with the enclosure, and an bridging device associated with the enclosure. The storage device may include a connector to receive a first message using a first protocol originating at a host, a physical function (PF) and a virtual function (VF) exposed by the storage device via the connector, storage for data relating to the first message, and a controller to manage writing a write data to the storage and reading a read data from the storage.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: July 18, 2023
    Inventors: Amir Beygi, Jimmy Lau, Ramdas P. Kachare
  • Publication number: 20230052433
    Abstract: An device is disclosed. A first buffer to store a query data point, and a second buffer to store a matrix of candidate data points. A processing element may process the query data point and the matrix of candidate data points to identify candidate data points in the matrix of candidate data points that are nearest to the query data point.
    Type: Application
    Filed: January 7, 2022
    Publication date: February 16, 2023
    Inventors: Erfan BANK TAVAKOLI, Xuebin YAO, Amir BEYGI
  • Publication number: 20210247935
    Abstract: A multiple function storage device is disclosed. The multiple function storage device may include an enclosure, a storage device associated with the enclosure, and an bridging device associated with the enclosure. The storage device may include a connector to receive a first message using a first protocol originating at a host, a physical function (PF) and a virtual function (VF) exposed by the storage device via the connector, storage for data relating to the first message, and a controller to manage writing a write data to the storage and reading a read data from the storage.
    Type: Application
    Filed: November 25, 2020
    Publication date: August 12, 2021
    Inventors: Amir BEYGI, Jimmy LAU, Ramdas P. KACHARE