Patents by Inventor Richard Ohran

Richard Ohran 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: 8215053
    Abstract: A method for improving seed germination efficiency by reducing seedling loss caused by desiccation, temperature extremes, wind and water displacement, and consumption by animal and insect predators. The method comprises covering the medium for the seed growth with a layer of material which allows light transmission and provides a thermal barrier, and in addition applies a compacting force which brings the seed in better contact with the growing medium. The material also provides a barrier to protect the seed from animal and insect predators. The layer of material used preferably consists of a clear plastic membrane supporting the presence of a sufficient amount of water to allow the transmission of light, provide a thermal barrier, compact the seeds to the growing medium, and deter access from animals and airborne insects. The technique is applicable to all forms and seed germination including grass and vegetable gardens.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: July 10, 2012
    Inventor: Richard Ohran
  • Publication number: 20100114381
    Abstract: A system for controlling a towrope winch may comprise an electronic user interface selectively coupled to the towrope winch in which the user interface is configured to send and receive data to and from the towrope winch. A towrope winch user interface may comprise a processor configured to control said towrope winch, and a number of memory devices electrically coupled to the processor, in which the user interface is configured to send and receive data to and from the towrope winch. A mobile communications device may comprise a processor configured to control a towrope winch, a number of memory devices electrically coupled to the processor, and a tow system port configured to provide signal transfer between the processor and the towrope winch coupled to the mobile communications device, in which the mobile communications device is configured to send and receive data.
    Type: Application
    Filed: November 18, 2009
    Publication date: May 6, 2010
    Inventors: John M. Welch, Ladd E. Christensen, Tyson Triplett, Devin Hales, Richard Ohran
  • Publication number: 20070079089
    Abstract: Maintaining logically consistent backups using minimal data transfer. A backup, or snapshot, copy of original data is created and stored. A user designates data blocks that are to be backed up in a process of creating a subsequent snapshot copy of the data. Data blocks that are to be backed up might include those associated with active files having data of interest to the user. Data blocks that are not desired for backup might include, for example, swap files, printer buffers and temp files. The changes that have been made to the data blocks that have been designated for backup are applied to the snapshot copy after a specified time period has elapsed. Since only desired data blocks are backed up to the snapshot copy, memory, processing cycles and communication bandwidth are used more efficiently than if all data blocks were to be backed up to the snapshot copy.
    Type: Application
    Filed: October 4, 2006
    Publication date: April 5, 2007
    Applicant: EMC Corporation
    Inventors: Richard Ohran, Michael Ohran
  • Publication number: 20060259721
    Abstract: A method and system for mirroring and archiving mass storage. A primary mass storage and a secondary mass storage are synchronized to contain the same data. Thereafter, a primary system tracks changes made to the primary mass storage. These changes are consolidated periodically into update files, the consolidations representing changes made to the primary mass storage during a time interval that ends when the primary mass storage is in a logically consistent state. These update files contain only those changes necessary to represent the modified state of the primary mass storage at the time of the update. The primary system then transfers the update files to a secondary system to bring the secondary mass storage current with the primary mass storage. The consolidation minimizes the amount of information that must be transferred and therefore allows for a relatively low band width communication channel.
    Type: Application
    Filed: July 18, 2006
    Publication date: November 16, 2006
    Inventor: Richard Ohran
  • Publication number: 20050216790
    Abstract: Data blocks lost at a primary mass storage are restored while allowing the primary computer system to access the lost data block before full restoration. Restoration occurs along two channels. In the first channel, read requests issued by the primary computer system are handled by obtaining the requested data block from the backup mass storage device. The retrieved data block is then written to the primary mass storage, thereby restoring the primary mass storage for that data block. In the second channel of restoration, a snapshot copy of a selected data set of the backup mass storage is made and transported to the primary system. If the corresponding data block in the primary mass storage has a current data block, the data block is not written from the snapshot copy to the primary mass storage. Otherwise, the data block is copied from the snapshot copy to the primary mass storage.
    Type: Application
    Filed: May 16, 2005
    Publication date: September 29, 2005
    Inventor: Richard Ohran
  • Patent number: 6931502
    Abstract: Recovering mirrored data after the failure of a computer using write requests stored in a delta queue of an associated computer without transmitting all of the mirrored data. A write request at a primary computer is stored in a delay buffer. A copy of the write request is transmitted to a backup computer and stored in a delta queue. The backup computer executes the copy of the write request and transmits acknowledgement of the receipt of the write request to the primary computer. In response to the acknowledgement, the primary computer executes the write request stored in the delay buffer. The computers then exchange subsequent acknowledgements of the write request execution, enabling the computers to delete the write requests. If the primary computer fails, the primary computer recovers data by receiving only the copies of write requests that remain stored in the delta queue of the backup computer.
    Type: Grant
    Filed: February 25, 2003
    Date of Patent: August 16, 2005
    Assignee: EMC Corporation
    Inventors: Richard Ohran, Dan Price, Randall Johnson
  • Publication number: 20040030851
    Abstract: Recovering mirrored data after the failure of a computer using write requests stored in a delta queue of an associated computer without transmitting all of the mirrored data. A write request at a primary computer is stored in a delay buffer. A copy of the write request is transmitted to a backup computer and stored in a delta queue. The backup computer executes the copy of the write request and transmits acknowledgement of the receipt of the write request to the primary computer. In response to the acknowledgement, the primary computer executes the write request stored in the delay buffer. The computers then exchange subsequent acknowledgements of the write request execution, enabling the computers to delete the write requests. If the primary computer fails, the primary computer recovers data by receiving only the copies of write requests that remain stored in the delta queue of the backup computer.
    Type: Application
    Filed: February 25, 2003
    Publication date: February 12, 2004
    Inventors: Richard Ohran, Dan Price, Randall Johnson
  • Patent number: 6526487
    Abstract: Obtaining mirrored data so that the original data can be recovered after failure without transmitting the entire mirrored data between computers. A write request at a primary computer is stored in a delay buffer and a copy is transmitted to a backup computer, where it is stored in a delta queue. The backup computer executes the copy of the write request to the mirrored data and transmits an acknowledgement to the primary computer that the copy of the write request has been received. In response to the acknowledgement, the primary computer executes the write request stored in the delay buffer. The computers send to each other subsequent acknowledgements of the write request execution, enabling the computers to delete the write requests. If the primary computer fails, the primary computer can recover the original data by receiving only the copies of write requests that remain stored in the delta queue.
    Type: Grant
    Filed: October 22, 2001
    Date of Patent: February 25, 2003
    Assignee: Legato Systems, Inc.
    Inventors: Richard Ohran, Dan Price, Randall Johnson
  • Publication number: 20020099916
    Abstract: Obtaining mirrored data so that the original data can be recovered after failure without transmitting the entire mirrored data between computers. A write request at a primary computer is stored in a delay buffer and a copy is transmitted to a backup computer, where it is stored in a delta queue. The backup computer executes the copy of the write request to the mirrored data and transmits an acknowledgement to the primary computer that the copy of the write request has been received. In response to the acknowledgement, the primary computer executes the write request stored in the delay buffer. The computers send to each other subsequent acknowledgements of the write request execution, enabling the computers to delete the write requests. If the primary computer fails, the primary computer can recover the original data by receiving only the copies of write requests that remain stored in the delta queue.
    Type: Application
    Filed: October 22, 2001
    Publication date: July 25, 2002
    Inventors: Richard Ohran, Dan Price, Randall Johnson
  • Patent number: 6338126
    Abstract: A primary computer system and a backup computer system each have an associated memory. For each write request, a copy of the request is forwarded to a delay buffer and memory queue associated with the primary computer system, and a copy is forwarded to a memory queue of the backup computer system. The backup computer system transmits an acknowledgement signal to the primary computer system when the backup computer system receives its copy of the request. The write request in the delay buffer of the primary computer system is executed in the primary memory only upon receipt of this acknowledgement signal. Thus, the backup computer system knows of every request executed in the primary memory. The write request is executed in the backup memory at any time after the backup computer system receives the write request.
    Type: Grant
    Filed: December 6, 1999
    Date of Patent: January 8, 2002
    Assignee: Legato Systems, Inc.
    Inventors: Richard Ohran, Dan Price, Randall Johnson
  • Patent number: 6085298
    Abstract: A system and method for comparing mass storage devices. Generally, a mass storage device is subdivided into data blocks representing physical storage locations of some particular size. For each one (or group) of data block(s), a digest is calculated, wherein the digest is an alternate representation of the data stored within the data block(s). A digest is highly dependent on the data it represents such that different data is extremely likely to result in different digests. This high dependence allows for comparing digests rather than directly comparing the data stored at each data block. Furthermore, by calculating a digest that requires fewer bits than the data block(s) it represents, the amount of data that must be transferred between mass storage devices during comparison is minimized.
    Type: Grant
    Filed: October 1, 1998
    Date of Patent: July 4, 2000
    Assignee: Vinca Corporation
    Inventor: Richard Ohran
  • Patent number: 6073222
    Abstract: A system and method for using a virtual device established at a computer system to access data as it existed at a selected moment in a mass storage system associated with the computer system, regardless of whether new data has been written to the mass storage system. When an original data block is to be overwritten in the mass storage system with a new data block, the original data block is first preserved in a preservation memory associated with the computer system. The preservation memory thereby preserves the original data block as it existed at the selected moment. A virtual device established at the computer system provides access to data as it existed at the selected moment. This data may include original data blocks preserved in the preservation memory and other original data blocks that remain in the mass storage device, and which have not been overwritten with new data.
    Type: Grant
    Filed: March 16, 1999
    Date of Patent: June 6, 2000
    Assignee: Vinca Corporation
    Inventor: Richard Ohran
  • Patent number: 5835953
    Abstract: A system and method for maintaining logically consistent backups using minimal data transfer are presented. A system comprises a backup system having a backup storage device and one or more primary systems having mass storage devices that are to be backed up on the backup storage device. The primary systems identify changes that are going to be made to the mass storage device. The combined effected locations in the mass storage device of these identified changes are then captured in a static snapshot when the mass storage device is in a logically consistent state. Only those data blocks changed since the last backup are then transferred to backup system. The backup system can then store these changes or apply the changes to the backup storage device in order to bring the backup storage device current to a particular point in time.
    Type: Grant
    Filed: November 8, 1996
    Date of Patent: November 10, 1998
    Assignee: Vinca Corporation
    Inventor: Richard Ohran