Patents by Inventor Stephen Morley
Stephen Morley 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: 11939259Abstract: Embodiments of the present disclosure are directed to coated glass articles which reduce glass particle formation caused by glass to glass contact in pharmaceutical glass filling lines.Type: GrantFiled: July 9, 2020Date of Patent: March 26, 2024Assignee: Corning IncorporatedInventors: John Frederick Bayne, Dana Craig Bookbinder, Theresa Chang, Steven Edward DeMartino, Andrei Gennadyevich Fadeev, Kyle Christopher Hoff, Jamie Lynne Morley, Santona Pal, John Stephen Peanasky, Chandan Kumar Saha, Christopher Lee Timmons
-
Patent number: 7149948Abstract: A fault-tolerant magnetoresistive solid-state storage device (MRAM) in use performs error correction coding and decoding of stored information, to tolerate physical defects. At manufacture, the MRAN device is tested to confirm that each set of storage cells is suitable for storing ECC encoded data, using either a parametric evaluation (step 602), or a logical evaluation (step 603) or preferably a combination of both. Failed cells are identified and a count is formed, suitably in terms of ECC symbols 206 that would be affected by such failed cells (step 604). The count can be compared to a threshold (step 605) to determine suitability of the accessed storage cells and a decision made (step 606) on whether to continue with use of those cells, or whether to take remedial action.Type: GrantFiled: November 28, 2001Date of Patent: December 12, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: James A. Davis, Jonathan Jedwab, Stephen Morley, Kenneth Graham Paterson, Frederick A. Perner, Kenneth K. Smith, Stewart R. Wyatt
-
Patent number: 7107507Abstract: A magnetoresistive solid-state storage device (MRAM device) uses storage cells 16 arranged in many arrays 10 to form a macro-array 2. For fast access times and to reduce exposure to physical failures, each unit of data (e.g. a sector) is stored with a few sub-units (e.g. bytes) in each of a large plurality of the arrays 10. Advantageously, the plurality of arrays 10 are accessible in parallel substantially simultaneously, and a failure in any one array affects only a small portion of the data unit. Optionally, error correction coding (ECC) is employed to form encoded data with symbols which are stored according to preferred embodiments which further minimise exposure to physical failures.Type: GrantFiled: March 8, 2002Date of Patent: September 12, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: James Andrew Davis, Jonathan Jedwab, Stephen Morley, Kenneth Graham Paterson
-
Patent number: 7090586Abstract: An apparatus for an a method of closing a fixed gap in an activity surface such as a turfed race-track is described. The apparatus comprises a movable turf tray having an upper surface with the same characteristics as the activity surface and means for guiding the tray into the gap so as to wedge the tray releasably in the gap and thereby to provide a substantially continuous activity surface. The apparatus can be used to provide a reconfigurable racetrack crossing with the permanent road gap in the racetrack being closeable by means of the movable turf tray. Overlapping edges of the turf tray provide a weight wedging action which provides reliable pressure joins. This also has application for creating reconfigurable turfed activity surfaces such as are used in sports stadia and the like.Type: GrantFiled: September 29, 2000Date of Patent: August 15, 2006Assignee: Ascot Racecourse LimitedInventors: Robert Everett, Stephen Morley, Andrew Whitworth, Paul Morton
-
Patent number: 6976143Abstract: Systems and methods for controlling communication with nonvolatile memory devices via a memory bus are provided. Briefly described, one of many possible embodiments is a system comprising a memory controller in communication with a memory bus, the memory controller configured to control communication with at least one nonvolatile memory device by configuring the at least one nonvolatile memory device, via the memory bus, with a unique device identifier.Type: GrantFiled: November 13, 2001Date of Patent: December 13, 2005Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kenneth K. Smith, Stewart R. Wyatt, Stephen Morley
-
Patent number: 6631485Abstract: In a digital data storage system providing two or more levels of interleaved Reed-Solomon error correction coding together with a track checksum, the track checksum is calculated according to an algorithm which has no correlation with the Reed-Solomon codeword generation rules. This allows miscorrections at the C2 correction level to be determined reliably thereby enhancing the correction rate. Also disclosed is a system which uses the enhanced ability to identify C2 miscorrections, to mark C2 miscorrections to the third level of error correction thereby allowing double error correct at the third level.Type: GrantFiled: January 25, 2001Date of Patent: October 7, 2003Assignees: Hewlett-Packard Development Company, L.C., Sony CorporationInventors: Stephen Morley, Robert Williams, Shinya Osaki, Mark Robert Watkins, Toshiyuki Hirose
-
Publication number: 20030093642Abstract: Systems and methods for controlling communication with nonvolatile memory devices via a memory bus are provided. Briefly described, one of many possible embodiments is a system comprising a memory controller in communication with a memory bus, the memory controller configured to control communication with at least one nonvolatile memory device by configuring the at least one nonvolatile memory device, via the memory bus, with a unique device identifier.Type: ApplicationFiled: November 13, 2001Publication date: May 15, 2003Inventors: Kenneth K. Smith, Stewart R. Wyatt, Stephen Morley
-
Patent number: 6549446Abstract: A data storage device comprises at least one array of memory elements arranged in a plurality of rows and columns; coding means for coding an input data into a form having a balanced proportion of ‘1’s and ‘0’s, said coding means comprising means for applying an output of a pseudo random bit sequence generator to said incoming data, wherein the coded data is stored in the array of memory elements such that the ‘1’s and ‘0’s are spatially distributed relatively evenly across the plurality of memory elements; and decoding means for decoding the coded data read from the plurality of memory elements, into the original data.Type: GrantFiled: January 25, 2002Date of Patent: April 15, 2003Assignee: Hewlett-Packard CompanyInventors: Stephen Morley, Kevin Lloyd-Jones, Dominic P. McCarthy, Peter Joseph Bramhall
-
Publication number: 20030023925Abstract: A fault-tolerant magnetoresistive solid-state storage device (MRAM) in use performs error correction coding and decoding of stored information, to tolerate physical defects. At manufacture, the MRAM device is tested to confirm that each set of storage cells is suitable for storing ECC encoded data, using either a parametric evaluation (step 602), or a logical evaluation (step 603) or preferably a combination of both. Failed cells are identified and a count is formed, suitably in terms of ECC symbols 206 that would be affected by such failed cells (step 604). The count can be compared to a threshold (step 605) to determine suitability of the accessed storage cells and a decision made (step 606) on whether to continue with use of those cells, or whether to take remedial action.Type: ApplicationFiled: November 28, 2001Publication date: January 30, 2003Inventors: James A. Davis, Jonathan Jedwab, Stephen Morley, Kenneth Graham Paterson, Frederick A. Perner, Kenneth K. Smith, Stewart R. Wyatt
-
Publication number: 20030023922Abstract: A magnetoresistive solid-state storage device (MRAM) performs error correction coding (ECC) of stored information. At manufacture or during use, each logical block of ECC encoded data and/or the corresponding set of storage cells are evaluated to determine suitability for continued use, or whether remedial action is necessary. In a first preferred method ECC decoding is attempted to determine whether information is unrecoverable from the block of ECC encoded data. In a second preferred method a parametric evaluation is made prior to attempting ECC decoding.Type: ApplicationFiled: July 25, 2001Publication date: January 30, 2003Inventors: James A. Davis, Kenneth J. Eldredge, Jonathan Jedwab, Dominic P. McCarthy, Stephen Morley, Kenneth Graham Paterson, Frederick A. Perner, Kenneth K. Smith, Stewart R. Wyatt
-
Publication number: 20030023926Abstract: A magnetoresistive solid-state storage device (MRAM device) uses storage cells 16 arranged in many arrays 10 to form a macro-array 2. For fast access times and to reduce exposure to physical failures, each unit of data (e.g. a sector) is stored with a few sub-units (e.g. bytes) in each of a large plurality of the arrays 10. Advantageously, the plurality of arrays 10 are accessible in parallel substantially simultaneously, and a failure in any one array affects only a small portion of the data unit. Optionally, error correction coding (ECC) is employed to form encoded data with symbols which are stored according to preferred embodiments which further minimise exposure to physical failures.Type: ApplicationFiled: March 8, 2002Publication date: January 30, 2003Inventors: James Andrew Davis, Jonathan Jedwab, Stephen Morley, Kenneth Graham Paterson
-
Publication number: 20020159285Abstract: A data storage device comprises at least one array of memory elements arranged in a plurality of rows and columns; coding means for coding an input data into a form having a balanced proportion of ‘1’s and ‘0’s, said coding means comprising means for applying an output of a pseudo random bit sequence generator to said incoming data, wherein the coded data is stored in the array of memory elements such that the ‘1’s and ‘0’s are spatially distributed relatively evenly across the plurality of memory elements; and decoding means for decoding the coded data read from the plurality of memory elements, into the original data.Type: ApplicationFiled: January 25, 2002Publication date: October 31, 2002Inventors: Stephen Morley, Kevin Lloyd-Jones, Dominic P. McCarthy, Peter Joseph Bramhall
-
Publication number: 20020138204Abstract: A method for defining a binding site in a biological macromolecule based on a two-sphere grid and a method for determining the free energy of a ligand:RNA structure based on pseudo-energy values. These methods can be use in docking and also in high-throughput in silico screening of ligand libraries against an RNA structure of interest.Type: ApplicationFiled: October 24, 2001Publication date: September 26, 2002Inventors: Mohammad Afshar, Stephen Morley
-
Patent number: 6408416Abstract: A method for correcting errors when writing a stream of data to a data, received from a host apparatus, to a magnetic tape data storage medium comprises: partitioning the stream of digital data into a plurality of fragments; writing the plurality of fragments to the data storage medium; reading the plurality of fragments from the data storage medium; checking whether each of the read fragments are correct; assigning each of the correct read fragments to only one of a plurality of groups of fragments; counting a total number of correct read fragments within each of the plurality of groups of fragments; and if the total number of correct read fragments within any of the plurality of groups of fragments is less than the threshold number of correct read fragments then the step of writing the plurality of fragments to the data storage medium is repeated.Type: GrantFiled: June 16, 1999Date of Patent: June 18, 2002Assignee: Hewlett-Packard CompanyInventors: Stephen Morley, Nigel Kevin Rushton
-
Publication number: 20020045168Abstract: A method for defining a binding site in a biological macromolecule based on a two-sphere grid and a method for determining the free energy of a ligand:RNA structure based on pseudo-energy values. These methods can be use in docking and also in high-throughput in silico screening of ligand libraries against an RNA structure of interest.Type: ApplicationFiled: December 22, 2000Publication date: April 18, 2002Inventors: Mohammad Afshar, Stephen Morley
-
Patent number: 5488610Abstract: The present invention concerns a multiplexer for use in a system for transmitting more than one type of data, e.g. a system for transmitting voice and data. The invention eliminates transmission errors in framed data due to clock errors on the transmission side by appropriate choice of the length of multiplexer frames. Two embodiments are disclosed, one in which the frame rate of the multiplexer is greater than the frame rate of a voice coder and another in which the length of multiplexer frames is slightly adjustable to account for clock errors.Type: GrantFiled: July 12, 1994Date of Patent: January 30, 1996Assignee: Hewlett-Packard CompanyInventor: Stephen Morley
-
Patent number: D390614Type: GrantFiled: September 11, 1996Date of Patent: February 10, 1998Inventor: Stephen Morley