Patents by Inventor Sunil Keshava

Sunil Keshava 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: 11494098
    Abstract: Performance configurable controllers can include a variable performance storage device that has one or more communication channels for connection with a host-computing device and a plurality of memory devices within a memory array. The storage device may include controllers that provide access to separate memory devices within the memory array. The storage device can also have performance logic installed that can be configured to direct the controllers to operate at performance modes, each associated with a different level of performance. Each performance mode can be selectable by a host-computing device and can comprise one or more preconfigured control variables. In other embodiments, storage device performance can be configured to operate at various performance levels via direct control variable change requests sent from the host-computing system.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: November 8, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventor: Sunil Keshava
  • Publication number: 20210405899
    Abstract: Performance configurable controllers can include a variable performance storage device that has one or more communication channels for connection with a host-computing device and a plurality of memory devices within a memory array. The storage device may include controllers that provide access to separate memory devices within the memory array. The storage device can also have performance logic installed that can be configured to direct the controllers to operate at performance modes, each associated with a different level of performance. Each performance mode can be selectable by a host-computing device and can comprise one or more preconfigured control variables. In other embodiments, storage device performance can be configured to operate at various performance levels via direct control variable change requests sent from the host-computing system.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventor: Sunil Keshava
  • Patent number: 10749836
    Abstract: A slave device includes a first port assigned an address resolution protocol (ARP) address, a plurality of second ports and corresponding endpoints, and a controller configured to receive first commands including the ARP address from the host through the first port, assign slave addresses to the endpoints based on the first commands to enable the second ports to communicate with the host, receive a second command including one of the slave addresses through a corresponding one of the second ports, perform an operation based on the second command to generate a result, and provide a result of the operation to the one second port.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: August 18, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Sunil Keshava
  • Publication number: 20190132277
    Abstract: A slave device includes a first port assigned an address resolution protocol (ARP) address, a plurality of second ports and corresponding endpoints, and a controller configured to receive first commands including the ARP address from the host through the first port, assign slave addresses to the endpoints based on the first commands to enable the second ports to communicate with the host, receive a second command including one of the slave addresses through a corresponding one of the second ports, perform an operation based on the second command to generate a result, and provide a result of the operation to the one second port.
    Type: Application
    Filed: June 13, 2018
    Publication date: May 2, 2019
    Inventor: SUNIL KESHAVA
  • Patent number: 10055321
    Abstract: A storage device includes at least one nonvolatile memory device, a host interface configured to communicate with a peripheral channel hub disposed external to the storage device, a sideband interface configured to receive a self-diagnostic command from a host disposed external to the storage device, and a self-diagnostic firmware configured to be driven in response to the self-diagnostic command to perform a self-diagnosis operation on the storage device.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: August 21, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sunil Keshava, Donggun Kim, Vijay Motagi, Kihyun Choi
  • Publication number: 20170038974
    Abstract: A storage device includes one or more nonvolatile memories, and a memory controller that controls the nonvolatile memories. The memory controller receives a new value from a host in compliance with a sideband interface protocol that is separate from a main interface protocol for transmitting normal data, such that an existing value of a condition parameter associated with an operation condition of the nonvolatile memories and the memory controller is changed into the new value. The new value is changed according to an aging level of the nonvolatile memories.
    Type: Application
    Filed: May 10, 2016
    Publication date: February 9, 2017
    Inventor: Sunil KESHAVA
  • Publication number: 20160358669
    Abstract: A storage device includes at least one nonvolatile memory device, a host interface configured to communicate with a peripheral channel hub disposed external to the storage device, a sideband interface configured to receive a self-diagnostic command from a host disposed external to the storage device, and a self-diagnostic firmware configured to be driven in response to the self-diagnostic command to perform a self-diagnosis operation on the storage device.
    Type: Application
    Filed: March 2, 2016
    Publication date: December 8, 2016
    Inventors: Sunil Keshava, Donggun Kim, Vjay Motagi, Kihyun Choi
  • Patent number: 9372478
    Abstract: A control system for a power application is provided, including a control module and a configuration tool. The control module is in communication with the power application. The control module includes control logic for controlling the power application by a plurality of frame states. All of the frame states are executed within a period of time referred to as a frame rate. The control module includes control logic for allotting an adjustable amount of time for each of the frame states. The configuration tool is in communication with the control module. The configuration tool includes control logic for modifying the adjustable amount of time of each of the plurality of frame states without modifying the frame rate.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: June 21, 2016
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Harry Paul Ridenour, III, Sunil Keshava, Raghavendra Rao Perampalli Nekkar
  • Publication number: 20130173072
    Abstract: A control system for a power application is provided, including a control module and a configuration tool. The control module is in communication with the power application. The control module includes control logic for controlling the power application by a plurality of frame states. All of the frame states are executed within a period of time referred to as a frame rate. The control module includes control logic for allotting an adjustable amount of time for each of the frame states. The configuration tool is in communication with the control module. The configuration tool includes control logic for modifying the adjustable amount of time of each of the plurality of frame states without modifying the frame rate.
    Type: Application
    Filed: January 4, 2012
    Publication date: July 4, 2013
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: Harry Paul Ridenour, III, Sunil Keshava, Raghavendra Rao Perampalli Nekkar