Patents by Inventor Ajay Narayan

Ajay Narayan 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: 12182444
    Abstract: A method includes creating a table with a plurality of cells indicative of intersections of tracks and wedges on a data storage disc surface. The method also includes storing disc pending command information for different disc pending commands in corresponding different cells of the plurality of cells according to locations for the different disc pending commands on the data storage disc surface. The method further includes searching the table for one or more next disc pending commands of the different disc pending commands to schedule for execution.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: December 31, 2024
    Assignee: Seagate Technology LLC
    Inventors: Ajay Narayan Kulkarni, Ronny Fnu, Harry Tiotantra, Mark A. Gaertner
  • Publication number: 20230305746
    Abstract: A method includes creating a table with a plurality of cells indicative of intersections of tracks and wedges on a data storage disc surface. The method also includes storing disc pending command information for different disc pending commands in corresponding different cells of the plurality of cells according to locations for the different disc pending commands on the data storage disc surface. The method further includes searching the table for one or more next disc pending commands of the different disc pending commands to schedule for execution.
    Type: Application
    Filed: March 24, 2022
    Publication date: September 28, 2023
    Inventors: Ajay Narayan Kulkarni, Ronny Fnu, Harry Tiotantra, Mark A. Gaertner
  • Patent number: 11610603
    Abstract: A data storage device can have one or more rotating data media with data tracks that are radially disposed from a central spindle. The data tracks may be logically divided into multiple regions while a write strategy is generated with a region module to set a sequence of different regions for future data writes. Receipt of a data write request to the data storage media from a host can prompt the region module to classify the data write request as a sequential or random write in order to intelligently select a region to satisfy the data write request based on the write strategy to maximize data writing consistency for data associated with the data write request.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: March 21, 2023
    Assignee: Seagate Technology LLC
    Inventors: Chee Hou Peng, Ajay Narayan Kulkarni, Harry Tiotantra, KayHee Tang, WenXiang Xie
  • Publication number: 20220317886
    Abstract: A data storage device can have one or more rotating data media with data tracks that are radially disposed from a central spindle. The data tracks may be logically divided into multiple regions while a write strategy is generated with a region module to set a sequence of different regions for future data writes. Receipt of a data write request to the data storage media from a host can prompt the region module to classify the data write request as a sequential or random write in order to intelligently select a region to satisfy the data write request based on the write strategy to maximize data writing consistency for data associated with the data write request.
    Type: Application
    Filed: April 2, 2021
    Publication date: October 6, 2022
    Inventors: Chee Hou Peng, Ajay Narayan Kulkarni, Harry Tiotantra, KayHee Tang, WenXiang Xie
  • Patent number: 11157364
    Abstract: ECC is used to for controlling errors in blocks of data by including a measure of redundancy within the data for recovering one or more unreadable portions of the data. A codeword includes at least a message and one or more additional ECC blocks. In the event of an unreadable sector, the ECC is decoded and used to recover the erroneous or missing portion(s) of the message. With disc access parallelism, ECCs can now be distributed across data storage surfaces and/or multiple storage platters. Distribution of ECCs increases the likelihood of recovering data from a head failure or from burst errors on a data storage surface and adds the option to decode parity after only 1/n revolutions.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: October 26, 2021
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: David Andrew Rice, Ajay Narayan Kulkarni, Brian T. Edgar
  • Patent number: 11042298
    Abstract: A system includes a read/write controller removably coupled to a storage drive. Responsive to detection of a coupling between the read/write controller and the storage drive, the read/write controller retrieves key information from the storage drive, uses the key information to locate adaptives associated with the primary storage medium, and loads the adaptives into volatile memory to configure read/write settings for access to the primary storage medium.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: June 22, 2021
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Riyan Alex Mendonsa, Jon D Trantham, Anil J Reddy, Varun Reddy Boddu, Ajay Narayan Kulkarni
  • Publication number: 20200393966
    Abstract: A system includes a read/write controller removably coupled to a storage drive. Responsive to detection of a coupling between the read/write controller and the storage drive, the read/write controller retrieves key information from the storage drive, uses the key information to locate adaptives associated with the primary storage medium, and loads the adaptives into volatile memory to configure read/write settings for access to the primary storage medium.
    Type: Application
    Filed: August 27, 2020
    Publication date: December 17, 2020
    Inventors: Riyan Alex MENDONSA, Jon D. TRANTHAM, Anil J. REDDY, Varun Reddy BODDU, Ajay Narayan KULKARNI
  • Patent number: 10776010
    Abstract: A system includes a read/write controller removably coupled to a storage drive. Responsive to detection of a coupling between the read/write controller and the storage drive, the read/write controller retrieves key information from the storage drive, uses the key information to locate adaptives associated with the primary storage medium, and loads the adaptives into volatile memory to configure read/write settings for access to the primary storage medium.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: September 15, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Riyan Alex Mendonsa, Jon D Trantham, Anil J Reddy, Varun Reddy Boddu, Ajay Narayan Kulkarni
  • Patent number: 10643668
    Abstract: Implementations disclosed herein provide for detecting an expected or unexpected power loss event on a storage device. Responsive to the detection of the power loss event, a plurality of potentially affected data blocks are identified and/or marked, such as by a processor, to indicate that data stored therein is potentially corrupted.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: May 5, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Sundar Poudyal, Ajay Narayan Kulkarni, Daniel Kiser
  • Patent number: 10510374
    Abstract: A storage system such as a hard disc drive (HDD), solid-state drive (SSD), hybrid drive (SSHD), storage rack, set of storage racks, JBOD, array of discs, etc. may include a variety of storage media. Failures may be detected in the storage media of the storage system. Such a failure may affect the physical capacity of the storage system. A storage controller of the storage system initiates a media conversion that converts a portion of the storage media from media storing data according to a first recording scheme to a media storing data according to a second recording scheme. The second recording scheme stores data at a higher density compared to the first recording scheme.
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: December 17, 2019
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Ajay Narayan Kulkarni, Timothy R. Feldman
  • Publication number: 20190013046
    Abstract: A storage system such as a hard disc drive (HDD), solid-state drive (SSD), hybrid drive (SSHD), storage rack, set of storage racks, JBOD, array of discs, etc. may include a variety of storage media. Failures may be detected in the storage media of the storage system. Such a failure may affect the physical capacity of the storage system. A storage controller of the storage system initiates a media conversion that converts a portion of the storage media from media storing data according to a first recording scheme to a media storing data according to a second recording scheme. The second recording scheme stores data at a higher density compared to the first recording scheme.
    Type: Application
    Filed: July 5, 2017
    Publication date: January 10, 2019
    Inventors: Ajay Narayan Kulkarni, Timothy R. Feldman
  • Patent number: 9286936
    Abstract: Systems and methods for zone-based band mapping in a data storage device are disclosed. In one embodiment, a device may comprise a first data storage medium including a first band of tracks and a second band of tracks, each band of tracks including multiple adjacent tracks that are at least partially overlapped. The device may further comprise a processor configured to receive a write command to store received data to the first band of tracks, read previously stored data from the first band of tracks, modify the previously stored data with the received data to generate first modified data, write the first modified data to the second band of tracks, and assign a first data storage location indicator previously associated with the first band of tracks to the second band of tracks.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: March 15, 2016
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Sundar Poudyal, Ajay Narayan Kulkarni, Joseph Wach
  • Publication number: 20150379096
    Abstract: A system and method for automatically establishing connections to tables within a data repository may include establishing a pointer to a data repository inclusive of a plurality of tables. System-level metadata within a data repository, catalog, and tables may be accessed. Connections for the respective tables inclusive of data values and metadata associated with the data values may be automatically created.
    Type: Application
    Filed: June 26, 2014
    Publication date: December 31, 2015
    Inventors: Garrett Flynn, Josh Close, Ajay Narayan, Brian Moon, Lindsay Williams, Alex Lamar, Lijo Johnson, Narasimhan Kanvar, Tim Tantillo, David Fourie
  • Publication number: 20150356175
    Abstract: A system and method of finding and inventorying related data in multiple, distinct tables of a data repository may include storing raw data from multiple, distinct tables in a schema-less design format in a schema-less data repository, where the raw data includes data values and metadata associated with the data values. A first set of data values may be identified from the raw data that matches a search parameter. A first set of metadata associated with the identified first set of data values may be identified. A determination of a second set of metadata related to metadata in the first set of metadata may be made. A second set of data values related to the search parameter may be identified, and an inventory inclusive of metadata that provides an inventory to the identified data values for processing.
    Type: Application
    Filed: June 5, 2014
    Publication date: December 10, 2015
    Inventors: Garrett Flynn, Josh Close, Brian Moon, Alex Lamar, Narasimhan Kanvar, Ajay Narayan, Lijo Johnson, Tim Tantillo, David Fourie
  • Publication number: 20020019843
    Abstract: A client-server system having server task scheduling in two phases with client deadlines phase information used in a second phase subtask server scheduling. Also, a object broker for the system with collapsing of client request calls and returns to maintain data in coprocessors, and server memory management for multitasking and data flow through a shared memory for multiple coprocessors to avoid primary processor bus congestion.
    Type: Application
    Filed: April 25, 2001
    Publication date: February 14, 2002
    Inventors: Robert T. Killian, James M. Overturf, Schuyler T. Patton, Rajko Milovanovic, Ajai Narayan, Philip R. Thrift
  • Patent number: 6008853
    Abstract: This invention is a method of decoding a stream of video image data transmitted as independent image frames consisting of plural marcoblocks transmitted in a nonsequential order. The method defines a sub-frame corresponding to a proper subset of the full frame. The method determines if a currently received macroblock is within the sub-frame. The method decodes the sub-frame. The sub-frame may be decoded at less than or equal to the frame rate of the video image data. A table has one entry for each macroblock that stores a transmission order within the video frame for the corresponding macroblock. The method determine if a current macroblock is within the sub-frame by reading the table. Each macroblock consists of a plurality of contiguous blocks and includes luminance data for any included blocks and chrominance data for the macroblock as a whole. The method optionally decodes the luminance data for each included block and ignores the chrominance data.
    Type: Grant
    Filed: November 12, 1997
    Date of Patent: December 28, 1999
    Assignee: Texas Instruments Incorporated
    Inventors: Ajai Narayan, Manoj Aggarwal, Bruce E. Flinchbaugh