Patents by Inventor Robert A. Cochran

Robert A. Cochran 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: 7181582
    Abstract: A hardware configuration and methodology for serializing or partially serializing WRITE requests directed to a unified data set are subsequently distributed to one or more remote arrays containing a corresponding mirror unified data set. For each unified data set, one of the local disk arrays over which the unified data set is distributed is selected as a supervisor disk array, and a unified sequence number component is included within that supervisor disk array. WRITE requests generated by a local array to mirror unified data set data to a mirror unified data set must be associated with a unified sequence number, and the WRITE requests are therefore serialized or partially serialized by the unified sequence number component. Additional direct communications links are provided between the local arrays over which a unified data set is distributed both to facilitate WRITE-request serialization and to provide a redundant communications paths for added reliability.
    Type: Grant
    Filed: September 11, 2003
    Date of Patent: February 20, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Robert A. Cochran
  • Publication number: 20070027347
    Abstract: The invention is a catalyst comprising a titanium or vanadium zeolite, a binder, and zinc oxide, wherein the catalyst is preparing an aqueous mixture of the zeolite, a binder source, and a zinc oxide source, and subjecting the mixture to rapid drying. The catalyst is useful in olefin epoxidation.
    Type: Application
    Filed: July 26, 2005
    Publication date: February 1, 2007
    Inventors: Jay Miller, Bernard Cooker, Robert Cochran, Peter Whitman
  • Patent number: 7165141
    Abstract: A method of operating a daisy-chained device-mirroring architecture (where such an architecture may include a storage node N configured to mirror data on an entity representing node N?1, a storage node N+1 daisy-chain-coupled via a first main link to, and configured to mirror data on, the node N, and a storage node N+2 daisy-chain-coupled via a second main link to, and configured to mirror data on, the node N+1, each of the nodes N and N+1 being operable under normal circumstances to forward writes received thereby to the nodes N+1 and N+2 via the first and second main links, respectively), where such a method may include: tracking, at the node N, acknowledgments by the node N+1 and by the node N+2 of writes that the node N has forwarded.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: January 16, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert A Cochran, Marcel Duvekot
  • Patent number: 7162596
    Abstract: A system, apparatus and method permit automatic monitoring of mirroring conditions of a pair of storage units, such as a pair of disk arrays for example. Monitoring information may be initially stored; for the storage unit pair. A request is made to associated mirroring software, to obtain status information relating to the storage unit pair, based upon the stored monitoring information for example. Based upon the status information obtained, mirroring conditions of the storage unit pair can then be automatically monitored to determine the status of the mirroring process between the storage unit pair. In one embodiment, it can be determined whether or not the mirroring process between storage units of the pair has been suspended and if so, the mirroring process between units of the storage unit pair can be automatically resynchronized, in conjunction with the mirroring software.
    Type: Grant
    Filed: January 11, 2002
    Date of Patent: January 9, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mathias Popp, The Thanh Phan, Robert A Cochran
  • Publication number: 20060276663
    Abstract: The invention is a process for epoxidizing an olefin with hydrogen and oxygen in the presence of a catalyst comprising a noble metal and a titanium or vanadium zeolite in a solvent mixture comprising water, methanol, and a C3-C6 aliphatic ketone. This process surprisingly gives significantly reduced by-product glycol and glycol ethers formed by the unwanted ring-opening of epoxides.
    Type: Application
    Filed: June 1, 2005
    Publication date: December 7, 2006
    Inventors: Peter Whitman, Jay Miller, John Speidel, Robert Cochran
  • Publication number: 20060264769
    Abstract: A method for analyzing a subject-visit group of ECG waveforms captured digitally on an electrocardiograph machine, on a Holter monitor device or digitized from paper electrocardiograms. A cardiologist selects a subject-visit group from a number of subject-visit groups, and each ECG waveform of the subject-visit group is scanned for artifact. Those ECG waveforms containing artifact are annotated appropriately. A determination is made if measurement calipers are present in each ECG waveform, measurement calipers are added to ECG waveforms lacking measurement calipers, and a preliminary interpretation is assigned to each ECG waveform that lacks a preliminary interpretation. Each ECG waveform is assigned a grouping metric, and the ECG waveforms are segregated according to their grouping metric for display and evaluation.
    Type: Application
    Filed: May 15, 2006
    Publication date: November 23, 2006
    Inventors: Scott Satin, Robert Cochran, Nirmal Patel
  • Publication number: 20060264768
    Abstract: A method for extracting segments from an electrocardiogram tracing is disclosed. The method selects an electrocardiogram tracing for segment extraction, and associates a dosing time or other time point with the electrocardiogram tracing to align an extraction template within the electrocardiogram tracing for segment extraction. The electrocardiogram tracing is scanned for artifacts and the electrocardiogram tracing is annotated if any artifacts are discovered. If there are any artifacts present in the segment designated for extraction by the extraction template, the extraction template is modified to avoid the artifacts. If the extraction template cannot be modified, the electrocardiogram tracing is annotated as unextractable. If artifacts are not present in the segment designated for extraction by the extraction template or the extraction template was successfully modified, the designated segment is extracted from the electrocardiogram tracing and written to a storage medium.
    Type: Application
    Filed: May 15, 2006
    Publication date: November 23, 2006
    Inventors: Scott Satin, Robert Cochran, Nirmal Patel
  • Publication number: 20060230243
    Abstract: In one embodiment, a method comprises receiving a signal indicative of a request to create a child snapshot volume of a parent snapshot volume, and in response to the signal creating a data structure for the child snapshot volume, the data structure comprising a plurality of data fields to store data for a corresponding plurality of tracks in the volume; and populating the plurality of data fields with pointers to corresponding data fields in the parent snapshot volume.
    Type: Application
    Filed: April 6, 2005
    Publication date: October 12, 2006
    Inventors: Robert Cochran, Karl Dohm, Matthias Popp
  • Patent number: 7116916
    Abstract: A pulse width of a pulse having a nominal pulse width is modulated in accordance with a digital value to be communicated. The number of clock cycles that the modulated pulse width exceeds the nominal pulse width is counted. Various embodiments use a counter to determine the extent that the modulated pulse exceeds the nominal pulse width. The counter is initialized to a value (P) upon detection of a first edge of the extended pulse. The counter is configured to rollover or is reset when the counter reaches a count of P+M, where M represents the nominal pulse width count. In various embodiments, P is zero. The counter is halted upon detection of a second edge of the extended pulse. The resulting count represents the digital data value.
    Type: Grant
    Filed: July 31, 2002
    Date of Patent: October 3, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert A. Cochran, David E. Oseto
  • Publication number: 20060217972
    Abstract: Signal Quality Enhancement is performed directly in a coded domain. Coded Domain-Signal Quality Enhancement (CD-SQE) is applied to an encoded signal populated substantially with encoded signal bits to produce an enhanced encoded signal. The enhanced encoded signal is outputted. Thus, the signal does not have to go through intermediate decoder/re-encoder(s), which can degrade overall speech quality. Computational resources required for a complete re-encoding are not needed. Overall delay of the system is minimized. The CD-SQE system can be used in any network in which signals are communicated in a coded domain, such as a Third Generation (3G) wireless network.
    Type: Application
    Filed: January 27, 2006
    Publication date: September 28, 2006
    Applicant: Tellabs Operations, Inc.
    Inventors: Rafid Sukkar, Richard Younce, Peng Zhang, Michael Horning, Robert Cochran, Stephen Griffith, Leni Thomas, Brian McConnell
  • Publication number: 20060195704
    Abstract: A method for securing data stored in a disk array storage system comprises communicating data between at least one host system and a disk array and selectively encrypting and decrypting the communicated data within the disk array on a per-logical unit/per-disk basis.
    Type: Application
    Filed: January 27, 2005
    Publication date: August 31, 2006
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Robert Cochran, Jay Schultz
  • Publication number: 20060149156
    Abstract: A method for transfer of electrocardiograph data between a remote processor connected to a central processor via a network. Identification information concerning a test subject associated with electrocardiograph data stored on a portable storage medium is entered into a remote processor. The remote processor extracts the electrocardiograph data from the portable storage medium and transmits the identification information and the electrocardiograph data from the remote processor to a central processor. Upon receipt and storage of the electrocardiograph data, the central processor transmits a release message to the remote processor to enable erasure of the electrocardiograph data from the portable storage medium.
    Type: Application
    Filed: December 13, 2005
    Publication date: July 6, 2006
    Inventors: Robert Cochran, Nirmal Patel, Scott Satin
  • Publication number: 20060140114
    Abstract: A communication method comprises communicating information on a standardized link compliant with a published standard and communicating information on a private link capable of operation at a throughput higher than maximum throughput of the published standard. The method further comprises monitoring private link performance and increasing information throughput on the private link above the maximum standard throughput by an amount determined by the monitored private link performance.
    Type: Application
    Filed: December 29, 2004
    Publication date: June 29, 2006
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventor: Robert Cochran
  • Publication number: 20060136663
    Abstract: A method, of controlling access to storage locations on a hard-disk-based memory device, may include: receiving an input/output (I/O) request for access to the memory device; evaluating the I/O request in terms of one or more sectors on the hard-disk-based memory device comprehended by the I/O request; and selectively granting the I/O request on a sector-specific basis.
    Type: Application
    Filed: December 22, 2004
    Publication date: June 22, 2006
    Inventors: Robert Cochran, Marcel Duvekot
  • Patent number: 7058850
    Abstract: An additional communications link between two mass-storage devices containing LUNs of a mirrored-LUN pair, as well as incorporation of a fail-safe mass-storage-device-implemented retry protocol to facilitate non-drastic recovery from communications link failures within the controllers of the two mass-storage devices, prevents build-up of WRITE requests in cache and subsequent data loss due to multiple communications-link and host computer failures. The combination of the additional link and the retry protocol together ameliorates a deficiency in current LUN-mirroring implementations that often leads to data loss and inconsistent and unrecoverable databases.
    Type: Grant
    Filed: July 31, 2002
    Date of Patent: June 6, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Robert A. Cochran
  • Publication number: 20060095470
    Abstract: A method of managing storage of a file in a network environment includes storing, in a central repository, tracking information of copies of the file on storage server systems in the network environment. The tracking information in the central repository is used to identify plural copies of the file. Information pertaining to the plural copies of the file is communicated to a client system. One or more requests responsive to the information pertaining to the plural copies of the file are received from the client system to delete one or more of the copies of the file.
    Type: Application
    Filed: November 4, 2004
    Publication date: May 4, 2006
    Inventors: Robert Cochran, John Wilkes
  • Publication number: 20060064558
    Abstract: An exemplary storage network and methods of operation are disclosed which make use of data consistent internal mirrors within a storage device. The exemplary storage network comprises first, second, and third storage cells, each of which include physical storage media and a storage controller that controls data operations with the storage media. The storage controllers are configured such that, in operation, write operations executed on the first storage cell are copied remotely in an ordered sequence to a cache memory in the second storage cell, write operations in the cache memory are mirrored onto a primary and secondary storage media in the second storage cell, and write operations mirrored to the secondary storage media are copied remotely to the third storage cell.
    Type: Application
    Filed: September 20, 2004
    Publication date: March 23, 2006
    Inventors: Robert Cochran, Titus Davis
  • Patent number: 7007143
    Abstract: A method and system for providing logically consistent backup copies of a logical unit provided by a data storage device, and for managing and maintaining a pool of increasingly stale backup copies within the data storage device. Backup logical units within the pool are continuously recycled, so that the least recently current backup logical unit is next synchronized and activated to receive mirror I/O requests. A trigger I/O request is provided to allow an application program running on a host computer to signal points within a stream of I/O requests that represent logically consistent states.
    Type: Grant
    Filed: December 11, 2003
    Date of Patent: February 28, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Robert A. Cochran
  • Publication number: 20060041789
    Abstract: A storage system including journaling comprises a controller capable of coupling to at least one storage device and to at least one journaling device, and a process executable on the controller. The executable process comprises a resolve utility capable of determining logical unit, track, and sector identification for a selected file on the at least one storage device, a user interface enabling a user to select tracks and sectors on the at least one storage device for restoration to a predetermined point in time, and a restoration utility. The restoration utility accesses data corresponding to the selected tracks and sectors from the journaling device and restores the data to the track and sector locations of the storage device to the predetermined point in time.
    Type: Application
    Filed: August 20, 2004
    Publication date: February 23, 2006
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Robert Cochran, David Oseto
  • Publication number: 20060020753
    Abstract: A storage system with primary mirror shadow comprises a storage array, and a controller. The controller is capable of predefining storage array volumes as a primary volume that is subsequently paired with a secondary volume, emulating a primary logical device and a plurality of secondary logical devices including a shadow logical device, tracking volumes and logical devices using a pointer, and instantaneously evoking a volume copy by a pointer exchange.
    Type: Application
    Filed: July 20, 2004
    Publication date: January 26, 2006
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Robert Cochran, Titus Davis