Patents by Inventor Donald Ray Bryant-Rich

Donald Ray Bryant-Rich 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: 20100169393
    Abstract: A method includes defining a host capability; creating for a storage device a second directory tree from a first directory tree of the storage device that is included in a file system within the storage device; and, for a data file that is stored in the storage device and is selectable for consumption by a host through the first directory tree that is included in the storage device's file system, determining whether the data file requires for consumption a host having the defined host capability. If the data file requires a host having the defined host capability, an entry is created in the second directory tree in which the data file is not selectable for consumption by the host. Otherwise, an entry is created in the second directory tree in which the data file is selectable for consumption by the host.
    Type: Application
    Filed: December 26, 2008
    Publication date: July 1, 2010
    Applicant: SANDISK IL LTD.
    Inventors: ARI DANIEL FRUCHTER, JUDAH GAMLIEL HAHN, DONALD RAY BRYANT-RICH, DANIEL ISAAC GOODMAN
  • Publication number: 20100169595
    Abstract: A storage system includes a secondary data store for backing up the primary data store, a deleted data store for retention of deleted data, and a data management application for managing the backing up of stored and deleted data of the primary data store. The deleted data store may be either separate from the secondary data store or implemented within the secondary data store. The data management application may automatically free up space for backup of data newly added to or deleted from the primary data store, by selectively removing data from the deleted data store, based application of appropriate criteria.
    Type: Application
    Filed: January 1, 2009
    Publication date: July 1, 2010
    Applicant: SanDisk IL Ltd.
    Inventor: Donald Ray BRYANT-RICH
  • Publication number: 20100169780
    Abstract: Displaying storage device-generated menus for playback includes connecting a storage device to a host capable of playing back video content, and presenting to the host a root directory through which a content selection file allows selecting video files for playback through user-storage device interaction, and, optionally, one or more service files that provide various useful information that are also playable back through user-storage device interaction. This typically further includes displaying a Main Menu that represents these files and playing Main Menu items as regular video files/contents. While the content selection file is played back, a content selection menu is generated by the storage device and displayed by the host, and each content selection menu item is playable by transmitting a playback command to the storage device rather than to the host. A storage device is also provided, which uses such method.
    Type: Application
    Filed: December 26, 2008
    Publication date: July 1, 2010
    Applicant: SANDISK IL LTD.
    Inventors: Donald Ray BRYANT-RICH, Daniel Isaac GOODMAN, Judah Gamliel HAHN
  • Publication number: 20100161928
    Abstract: Enhanced configuration of security and access control for data in a storage device is disclosed. A request is received to access an addressable memory location in a storage media within the storage device. A set of addressable memory locations with contiguous addresses identified by an address range is associated with first and second characteristics. The first characteristic is applied if the addressable memory location is within the set of addressable memory locations, and an entity is currently authenticated to and authorized to access the set of addressable memory locations. The second characteristic is applied if the addressable memory location is within the set of addressable memory locations, and no entity is currently authenticated to and authorized to access the set of addressable memory locations. The set of addressable memory locations can also be a logical partition, where the first and second characteristics are stored in a logical partition table.
    Type: Application
    Filed: December 18, 2008
    Publication date: June 24, 2010
    Inventors: Rotem Sela, Michael Holtzman, Ron Barzilai, Donald Ray Bryant-Rich
  • Publication number: 20100153474
    Abstract: Files stored, or to be stored, in a storage device are marked either as non-discardable or as discardable in a file system structure associated with a storage device. Each discardable file has associated with it a discarding priority level. A publisher file is permitted to be stored in the storage device only if storing the publisher file does not narrow a storage usage safety margin that is reserved for user files. User files are allowed to be stored in the storage device even if storing them narrows the storage usage safety margin but, in such cases, the storage usage safety margin is restored by removing one or more discardable files from the storage device. A discardable file is removed from the storage device if its discarding priority level equals or is higher than a predetermined discarding threshold value.
    Type: Application
    Filed: December 16, 2008
    Publication date: June 17, 2010
    Applicant: SANDISK IL LTD.
    Inventors: Moshe RAINES, Ran CARMELI, David KOREN, Judah GAMLIEL HAHN, Donald RAY BRYANT-RICH
  • Publication number: 20100115177
    Abstract: A data storage device includes a non-volatile memory array, a user input device, and a host interface adapted to connect the data storage device to a host device and convey data to the host device. In response to a first operation of the user input device, application configuration data is communicated from the data storage device to the host device. The application configuration data is configured to trigger execution by the host device of a configuration application that includes a listing of a plurality of applications for display by the host device allowing a user to identify a selected application. In response to selection of an application, application designation data is generated and stored in the non-volatile memory array. In response to a second operation of the user input device, the application designation data is communicated to the host device to trigger automatic execution by the host device of the selected application.
    Type: Application
    Filed: October 30, 2008
    Publication date: May 6, 2010
    Applicant: SANDISK IL LTD.
    Inventors: DONALD RAY BRYANT-RICH, AMIR AHARONOVICH
  • Publication number: 20100057992
    Abstract: A storage device has two connectors for transferring data files: a first connector through which data files can be transferred at an accelerated speed, and a second connector through which data files can be transferred at a conventional speed. According to the present disclosure a user can select the speed (i.e., “normal speed” or “accelerated speed”) at which s/he wants to transfer a data file from a host to the storage device, and vice versa, by connecting the host to the proper connector of the storage device. The first connector is internally connected to a plurality of controllers that facilitate data transfers at the accelerated speed, and the second connector is internally connected to a controller that facilitates data transfers at the normal speed.
    Type: Application
    Filed: August 27, 2008
    Publication date: March 4, 2010
    Applicant: SANDISK IL LTD.
    Inventors: JUDAH GAMLIEL HAHN, DONALD RAY BRYANT-RICH
  • Publication number: 20100036973
    Abstract: A storage device comprising a non-volatile memory for storing data, and an input device that is operative to select an operating mode of the storage device prior to mounting the storage device, such that each operating mode represents a different type of storage device. A controller interfaces with the input device to establish the selected operating mode of the storage device once the storage device is mounted.
    Type: Application
    Filed: August 6, 2008
    Publication date: February 11, 2010
    Inventors: Eitan Mardiks, Donald Ray Bryant-Rich
  • Publication number: 20100017809
    Abstract: Methods for enabling software from a storage-capable device including the steps of: loading, by a host system operationally connected to the storage-capable device, software from an authenticatable storage area residing in the storage-capable device; validating the software; and installing the validated software, wherein the validated software provides an interface between the host system and the storage-capable device. In some embodiments, the software is enabling software, the method further including the step of: loading, by the host system, device-functionality software from the authenticatable storage area. In some embodiments, the method further includes the steps of: validating the device-functionality software; and enabling the validated device-functionality software.
    Type: Application
    Filed: July 16, 2008
    Publication date: January 21, 2010
    Applicant: SanDisk IL Ltd.
    Inventors: Donald Ray Bryant-Rich, Judah Gamliel Hahn
  • Publication number: 20090172049
    Abstract: The present invention enables a user to increase storage capacity for a host by using multiple storage devices. File systems are virtualized regardless of any difference in file system format. The invention may be embodied as a device for integrating file systems or as a method of integrating file systems. The device has one or more storage device interfaces for storage devices, a host interface, and a hub connected to the interfaces. The hub creates a virtual file system that aggregates the storage device file systems of storage devices that are connected to the storage device interfaces. The method of integrating file systems includes reading file systems, interpreting them, creating a logical structure containing data of the file systems, and generating in a memory sectors that map the logical structure into a virtual file system.
    Type: Application
    Filed: January 2, 2008
    Publication date: July 2, 2009
    Applicant: SanDisk IL Ltd.
    Inventors: Judah Gamliel HAHN, Donald Ray Bryant-Rich, Rotem Gazit, Ziv Baduach
  • Patent number: 7296144
    Abstract: When a non-volatile memory device is reversibly operationally connected to a computer, the computer executes an application that is stored on the device. The execution causes changes to a non-volatile memory of the computer. After the execution terminates, all such changes are undone, either immediately if the termination was normal or upon rebooting the computer if the termination was abnormal. Before or during the execution, information related to the changes is recorded. The undoing of the changes is based on that information. Examples of such information recorded before the execution include a list of expected changes and a partial or full copy of the computer's non-volatile memory.
    Type: Grant
    Filed: November 23, 2004
    Date of Patent: November 13, 2007
    Assignee: SanDisk IL Ltd.
    Inventors: Donald Ray Bryant-Rich, Ittai Golde, Yaakov Ben Tsvi, Erez Baum, Daniel Yerushalmi