Patents by Inventor Timothy R Feldman

Timothy R Feldman 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: 8041886
    Abstract: The disclosure is related to systems and methods of management of memory. In a particular embodiment, a system is disclosed that comprises a control circuit adapted to compare a second data set to a first data set and to selectively replace the first data set with the second data set without performing an erase operation based on the comparison, wherein the erase operation is not performed when the first data set and the second data set differ only when locations of the second data set include a first logic value corresponding to one or more locations of the first data set that include a second logic value.
    Type: Grant
    Filed: September 15, 2008
    Date of Patent: October 18, 2011
    Assignee: Seagate Technology LLC
    Inventors: Daniel J. Coonen, Timothy R. Feldman
  • Patent number: 8015350
    Abstract: Method and apparatus for using block level quality of service (QOS) data in a data storage device. A memory space is provided with a plurality of physical data storage blocks, such as data sectors on a magnetic disc. The QOS data identify at least one QOS characteristic for each of the available blocks. Transfers of user data between the blocks and a host device are preferably carried out in relation to the QOS data. In some preferred embodiments, the QOS data identifies a certification state for each of the blocks. In this way, the device is manufactured with less than all of the blocks having been successfully certified, and the remaining blocks are certified by the device during field use. In other preferred embodiments, the QOS data include a virus scan status, an access history, a write status, or an overlapped track indication for each said block.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: September 6, 2011
    Assignee: Seagate Technology LLC
    Inventors: Timothy R. Feldman, Jonathan W. Haines, William B. Raspotnik, Craig W. Miller, Edwin Scott Olds
  • Publication number: 20110188142
    Abstract: A method of identifying a string or chain of efficient or “good enough” disc operations for processing (a pseudo optimal chain) is provided. A “pseudo optimal chain” comprises a string or chain of operations that, while not necessarily the optimal string or chain, provides an efficient sequence of operations that can be determined by comparing individual operations to predetermined selection criteria. In contrast to a true optimization technique that can require computing up to N! combinations for N operations, the string or chain of efficient or “good enough” disc operations allows for relatively simpler computations.
    Type: Application
    Filed: February 4, 2010
    Publication date: August 4, 2011
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Jonathan W. Haines, Timothy R. Feldman
  • Patent number: 7958377
    Abstract: In one embodiment, a storage device is provided that includes: a storage medium; and a storage engine, the storage engine being configured to generate a secure session key and to receive encrypted content and a corresponding encrypted content key from a host system, wherein the content key has been encrypted by the host system using the secure session key, the storage engine being further configured to decrypt the encrypted content key using the secure session key and to encrypt the decrypted content key with a first storage engine encryption key and to write the storage-engine-encrypted content key to the storage medium.
    Type: Grant
    Filed: July 24, 2008
    Date of Patent: June 7, 2011
    Assignee: DPHI Acquisitions, Inc.
    Inventors: Lane W. Lee, Timothy R. Feldman
  • Publication number: 20110099350
    Abstract: The present disclosure describes various techniques resolving block boundary issues and reconstructing logical blocks in a block access storage device when there are resulting mismatches between logical and physical block sizes or alignments, such that logical blocks span multiple physical block boundaries in irregular ways. In one example, a method comprises the following features: receiving logical block addresses that are associated with a sequence of logical blocks; and locating a first portion of a logical block within a first physical block that is stored in a block access storage device based upon a logical block address of the logical block, wherein the logical block is part of the sequence of logical blocks, and wherein at least two logical blocks within the sequence of logical blocks have different sizes.
    Type: Application
    Filed: October 23, 2009
    Publication date: April 28, 2011
    Applicant: Seagate Technology LLC
    Inventors: Timothy R. Feldman, Wayne H. Vinson, Jonathan W. Haines
  • Publication number: 20110099321
    Abstract: A storage device, e.g., an SSD, is configured to enable spanning for a logical block between pages of the device. In one example, a device includes a data storage module to receive data to be stored, wherein the data comprises a plurality of logical blocks, and wherein a size of the plurality of logical blocks exceeds a size of a first page of the device, and a spanning determination module to determine whether to partition one of the plurality of logical blocks into a first partition and a second partition, wherein the data storage module is configured to partition the one of the plurality of logical blocks into the first partition and the second partition and to store the first partition in the first page and the second partition in a second, different page when the spanning determination module determines to partition the one of the plurality of logical blocks.
    Type: Application
    Filed: October 23, 2009
    Publication date: April 28, 2011
    Applicant: Seagate Technology LLC
    Inventors: Jonathan W. Haines, Wayne H. Vinson, Timothy R. Feldman
  • Patent number: 7827378
    Abstract: The application relates to defect management using mutable logical to physical association. Embodiments disclosed utilize mutable mapping between logical blocks and physical blocks. Dynamically updated mapping data, which mutably associates the logical blocks and the physical blocks, also includes physical block defect allocations.
    Type: Grant
    Filed: August 21, 2007
    Date of Patent: November 2, 2010
    Assignee: Seagate Technology LLC
    Inventors: Timothy R. Feldman, Jonathan W. Haines, Craig W. Miller, Edwin S. Olds
  • Patent number: 7729495
    Abstract: A system and method is provided for detecting unauthorized actions with respect to encrypted data on a media disk, the media disk including a first portion for prerecorded content and a second portion for written content. The method includes reading an identifier on the media disk, wherein the identifier includes one or more sections located in one of the first portion for pre-recorded content, the second portion for written content, and both the first portion for pre-recorded content and the second portion for written content, determining whether the identifier includes a section located in the second portion written content, comparing the identifier with one or more predetermined types of identifiers for which a section is located in the second portion for written content, and if the identifier is of a type that is one of the one or more predetermined types of identifiers, detecting an unauthorized action.
    Type: Grant
    Filed: August 27, 2001
    Date of Patent: June 1, 2010
    Assignee: DPHI Acquisitions, Inc.
    Inventors: Lane W. Lee, Timothy R. Feldman, Douglas M. Rayburn, Gary G. Kiwimagi
  • Publication number: 20100070679
    Abstract: The disclosure is related to systems and methods of management of memory. In a particular embodiment, a system is disclosed that comprises a control circuit adapted to compare a second data set to a first data set and to selectively replace the first data set with the second data set without performing an erase operation based on the comparison, wherein the erase operation is not performed when the first data set and the second data set differ only when locations of the second data set include a first logic value corresponding to one or more locations of the first data set that include a second logic value.
    Type: Application
    Filed: September 15, 2008
    Publication date: March 18, 2010
    Applicant: Seagate Technology LLC
    Inventors: Daniel J. Coonen, Timothy R. Feldman
  • Patent number: 7672903
    Abstract: A system and method is provided for revoking a device. A method includes receiving a certificate from the device, the certificate including one or more of fields, at least one of the fields holding a signature, attempting to verify the signature, receiving a revocation list from a source, the revocation list identifying one or more data on the certificate as valid or invalid, the data including at least one of the fields of the certificate; and if one of one or more signatures identified unsuccessfully verified and one or more data is identified as invalid, preventing the transmission of a session key to the device, the session key being required to establish a secure communication channel.
    Type: Grant
    Filed: August 27, 2001
    Date of Patent: March 2, 2010
    Assignee: DPHI Acquisitions, Inc.
    Inventors: Lane W. Lee, Timothy R. Feldman, Douglas M. Rayburn, Gary G. Kiwimagi
  • Publication number: 20090055620
    Abstract: The application relates to defect management using mutable logical to physical association. Embodiments disclosed utilize mutable mapping between logical blocks and physical blocks. Dynamically updated mapping data, which mutably associates the logical blocks and the physical blocks, also includes physical block defect allocations.
    Type: Application
    Filed: August 21, 2007
    Publication date: February 26, 2009
    Applicant: Seagate Technology LLC
    Inventors: Timothy R. Feldman, Jonathan W. Haines, Craig W. Miller, Edwin S. Olds
  • Publication number: 20090041244
    Abstract: In one embodiment, a storage device is provided that includes: a storage medium; and a storage engine, the storage engine being configured to generate a secure session key and to receive encrypted content and a corresponding encrypted content key from a host system, wherein the content key has been encrypted by the host system using the secure session key, the storage engine being further configured to decrypt the encrypted content key using the secure session key and to encrypt the decrypted content key with a first storage engine encryption key and to write the storage-engine-encrypted content key to the storage medium.
    Type: Application
    Filed: July 24, 2008
    Publication date: February 12, 2009
    Inventors: Lane W. Lee, Timothy R. Feldman
  • Publication number: 20080086593
    Abstract: Method and apparatus for using block level quality of service (QOS) data in a data storage device. A memory space is provided with a plurality of physical data storage blocks, such as data sectors on a magnetic disc. The QOS data identify at least one QOS characteristic for each of the available blocks. Transfers of user data between the blocks and a host device are preferably carried out in relation to the QOS data. In some preferred embodiments, the QOS data identifies a certification state for each of the blocks. In this way, the device is manufactured with less than all of the blocks having been successfully certified, and the remaining blocks are certified by the device during field use. In other preferred embodiments, the QOS data include a virus scan status, an access history, a write status, or an overlapped track indication for each said block.
    Type: Application
    Filed: October 10, 2006
    Publication date: April 10, 2008
    Applicant: Seagate Technology LLC
    Inventors: Timothy R. Feldman, Jonathan W. Haines, William B. Raspotnik, Craig W. Miller, Edwin Scott Olds
  • Patent number: 7310821
    Abstract: A system and method is provided for authenticating a device. A method includes receiving a certificate from the device, the certificate including a plurality of fields, including a field holding a digital signature from a certifying authority, verifying the digital signatures in the certificate, the verifying including at least one of verifying the certifying authority digital signature using the certifying authority public key; and verifying a device digital signature using a device public key, and receiving validation data from a source, the validation data identifying one or more data in the certificate as valid or invalid according to predetermined criteria, and if the digital signatures are verified and validated, transmitting a session key to the device to establish a secure communication channel.
    Type: Grant
    Filed: August 27, 2001
    Date of Patent: December 18, 2007
    Assignee: DPHI Acquisitions, Inc.
    Inventors: Lane W. Lee, Timothy R. Feldman, Douglas M. Rayburn, Gary G. Kiwimagi
  • Patent number: 7110982
    Abstract: A secure electronic content system and method is provided. The system includes a controller including an interface component, a host system coupled to the controller, the host system configured to present content under predetermined conditions, the host system operable with a navigation protocol, the host system further including a system manager operable with an associations component configured to be at least partially run by the host system, a translator configured to provide meanings and generate commands within the host system at least a first digital rights management (DRM) component configured to provide encoding and access rules for the content; and a file system component including a file system application programming interface (API) configured to provide a logical interface between a plurality of components.
    Type: Grant
    Filed: August 27, 2001
    Date of Patent: September 19, 2006
    Assignee: DPHI Acquisitions, Inc.
    Inventors: Timothy R. Feldman, Lane W. Lee, Michael F. Braitberg, Douglas M. Rayburn, Gary G. Kiwimagi
  • Patent number: 7044854
    Abstract: Area-based resource collection comprises a system and method in which players in a real-time strategy game first define an area of influence, which, after the effects of other areas of influence have been considered, is used in calculating their resource collection potential.
    Type: Grant
    Filed: July 9, 2001
    Date of Patent: May 16, 2006
    Inventors: David H. Abecassis, Timothy R Feldman
  • Patent number: 6772288
    Abstract: A cache system and a method for an extent-based cache memory design are disclosed. The method Includes providing a storage device and a host device where each device is in communication with the memory and creating an extent record associated with the memory. A storage device access request is received from the host device and at least one state field value in the extent record is changed in response to the access request from the host device. The size of an extent associated with the extent record and allocated within the memory may be based on the access request and any additional speculative data. The at least one state field value may be selected from the group consisting of extent size, valid count, hit count, and dirty count. The storage device may be implemented as an intelligent hard disk drive and the memory may be implemented by random access memory (RAM).
    Type: Grant
    Filed: September 6, 2000
    Date of Patent: August 3, 2004
    Assignee: STMicroelectronics, Inc.
    Inventors: Lance L. Flake, Timothy R. Feldman
  • Publication number: 20030188175
    Abstract: A system and method of identifying one or more vendors associated with a media disk includes providing instructions for the media disk, during a first install of the media disk into a host according to the instructions, installing an identifier on the media disk, the identifier including a code identifying the vendor from which the media disk originated, and after transmitting data to a server, reading the identifier to find a location associated with the vendor. An embodiment of a system and method of identifying a location via a media disk having at least a writeable portion and a non-rewriteable portion includes writing the location on the writeable portion, distributing one or more of the media disks to one or more entities, the location associating the media disks to the one or more entities, and if a return of the media disks occurs, altering the location according to predetermined conditions.
    Type: Application
    Filed: August 27, 2001
    Publication date: October 2, 2003
    Inventors: Steven B. Volk, Michael F. Braitberg, Timothy R. Feldman, Lane W. Lee, Douglas M. Rayburn, Gary G. Kiwimagi
  • Publication number: 20030188183
    Abstract: A system and method is provided for altering secured data on a storage medium. The method includes establishing a secure session with a host, receiving, via a communications channel, a command to unlock the secured data governed by at least one of a plurality of content storage models, and unlocking the secured data wherein the command responds to an identifier on the medium, the identifier configured to govern access to the secured data, and at least one of the plurality of content storage models is a secure content manager. A system includes a plurality of content storage models for locked data stored on the storage medium, and an engine capable of unlocking secured data wherein the engine modifies attributes of the data on the storage medium to unlock the secured data according to a content storage model in response to a command to unlock the data.
    Type: Application
    Filed: August 27, 2001
    Publication date: October 2, 2003
    Inventors: Lane W. Lee, Timothy R. Feldman, Douglas M. Rayburn, Gary G. Kiwimagi
  • Publication number: 20030185395
    Abstract: A system and method is provided for authenticating a device. A method includes receiving a certificate from the device, the certificate including a plurality of fields, including a field holding a digital signature from a certifying authority, verifying the digital signatures in the certificate, the verifying including at least one of verifying the certifying authority digital signature using the certifying authority public key; and verifying a device digital signature using a device public key, and receiving validation data from a source, the validation data identifying one or more data in the certificate as valid or invalid according to predetermined criteria, and if the digital signatures are verified and validated, transmitting a session key to the device to establish a secure communication channel.
    Type: Application
    Filed: August 27, 2001
    Publication date: October 2, 2003
    Applicant: DataPlay, Inc.
    Inventors: Lane W. Lee, Timothy R. Feldman, Douglas M. Rayburn, Gary G. Kiwimagi