Patents by Inventor Alan Cook

Alan Cook 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: 20150132860
    Abstract: In embodiments disclosed herein, a diagnostic system is provided having a cartridge comprising at least one needle; at least one reservoir; at least one fluidic seal; and at least one fluidic channel of a fluidic pathway, wherein the cartridge is configured to store at least one reagent and at least one waste material on the cartridge. The diagnostic system is provided also having a diagnostic instrument comprising the fluidic pathway; an electrochemiluminescence (ECL) detection system; and a pump, wherein the fluidic pathway begins and ends in the cartridge and has a substantially single direction of flow in a pathway fluidically connecting the diagnostic instrument and the cartridge.
    Type: Application
    Filed: May 15, 2013
    Publication date: May 14, 2015
    Applicant: Wellstat Diagnostics, LLC
    Inventors: Richard Alan Cook, Sang Cho, Charles Quentin Davis, Kevin E Dorsey, Jason Charles Harley, Jonathan Leland, Rober Krikor Matikyan, Sjef Otten, Jeffrey Howard Peterman, Brian B Thomas
  • Publication number: 20150132861
    Abstract: A diagnostic system is provided herein that includes an instrument comprising an electrochemiluminescence (ECL) detector, and a cartridge configured to fit within a portion of the instrument, wherein the cartridge includes at least one reagent including an ECL label and a blood collection holder. Also provided herein is a system that includes a diagnostic instrument, which includes a pump, an ECL detector, an incubator, a magnet, and an output device, and a cartridge configured to fit within a portion of the diagnostic instrument, a sample holder configured to fit within the cartridge, and a closed fluidic loop between the diagnostic instrument and the cartridge when the cartridge is fit within a portion of the diagnostic instrument, wherein the cartridge is configured to accept a sample from the sample holder and place the sample in fluidic communication with the diagnostic instrument via the closed fluidic loop.
    Type: Application
    Filed: May 15, 2013
    Publication date: May 14, 2015
    Applicant: Wellstat Diagnostics, LLC
    Inventors: Richard Alan Cook, Sang Cho, Charles Quentin Davis, Kevin E Dorsey, Jason Charles Harley, Jonathan Leland, Rober Krikor Matikyan, Sjef Otten, Jeffrey Howard Peterman, Brian B Thomas
  • Patent number: 8983049
    Abstract: A method of controlling a user device in a telecommunications network having a first part and a second, different part is provided. The method includes, at the user device, receiving a first communication session setup request to set up a given communication session, the first communication session setup request being directed to a first communication interface, receiving a communication notification in relation to the same given communication session, the communication notification being directed to a second communication interface, establishing the given communication session via the first communication interface via the first part of the telecommunications network, and after having established the given communication session via the first communication interface, activating an alert function to alert a user of the user device to the availability of the second communication interface at least on the basis of having received the communication availability notification.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: March 17, 2015
    Assignee: Metaswitch Networks Ltd
    Inventors: David Matthew Drysdale, Alan Cook, Christopher John Mairs, Jonathan Thomas Rowland, Lionel James Jerome Lee, Douglas Gavin Currie
  • Publication number: 20140369484
    Abstract: Measures for transferring an established communication session in a telecommunications network, the communication session being established between one of a plurality of communication clients associated with a user and a remote device associated with a remote party. At a call control system located in the signaling path for the established communication session, a communication session transfer request is received from a device associated with the user, the communication session transfer request having been generated by and transmitted from the device. Transfer of the established communication session from the one communication client in the plurality of communication clients to another communication client in the plurality of communication clients is initiated at the call control system. The transfer is conducted on the basis of a preconfigured data set, specific to the user, identifying one or more of the plurality of communication clients associated with the user.
    Type: Application
    Filed: August 27, 2014
    Publication date: December 18, 2014
    Inventors: Chris MAIRS, Alan COOK, Jon ROWLAND, Lionel James Jerome LEE, Doug CURRIE
  • Publication number: 20140181380
    Abstract: The disclosure is related to systems and methods of controlling wear of a memory. In a particular embodiment, a system is disclosed that comprises a memory and a performance governor circuit coupled to the memory. The performance governor circuit is adapted to control a wear of the memory as a function of time.
    Type: Application
    Filed: February 25, 2014
    Publication date: June 26, 2014
    Applicant: Seagate Technology LLC
    Inventors: Timothy Richard Feldman, Jonathan Williams Haines, Brett Alan Cook
  • Publication number: 20140147080
    Abstract: A connector plug arrangement (330, 600, 700) includes a connector body (334, 610, 720); and an indication component (335, 650, 750). The indication component (335, 650, 750) includes a first portion (337, 653, 751) that is disposed at a rear end of the connector body and a second portion (339, 654, 753) that extends outwardly from the first portion (337, 653, 751). The first portion (337, 653, 751) is configured to extend along a circumferential perimeter of the connector body (334, 610, 720). The second portion (339, 654, 753) is configured to extend along the longitudinal axis of the connector body (334, 610, 720).
    Type: Application
    Filed: November 18, 2013
    Publication date: May 29, 2014
    Inventors: Stephen Lambourn, Ai Ling Xu, Alan Cook, Ian Miles Standish
  • Patent number: 8732389
    Abstract: The disclosure is related to systems and methods of controlling wear of a memory. In a particular embodiment, a system is disclosed that comprises a memory and a performance governor circuit coupled to the memory. The performance governor circuit is adapted to control a wear of the memory as a function of time.
    Type: Grant
    Filed: June 23, 2009
    Date of Patent: May 20, 2014
    Assignee: Seagate Technology LLC
    Inventors: Timothy Richard Feldman, Jonathan Williams Haines, Brett Alan Cook
  • Patent number: 8560770
    Abstract: The present disclosure provides a data storage system. In one example, the data storage system includes a data storage media component having a plurality of data storage locations. A first set of the plurality of data storage locations are allocated for a main data storage area. The data storage system also includes a controller configured to define a write cache for the main data storage area by selectively allocating a second set of the plurality of data storage locations.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: October 15, 2013
    Assignee: Seagate Technology LLC
    Inventors: Jonathan Williams Haines, Brett Alan Cook, Luke William Friendshuh, Mark Allen Gaertner
  • Patent number: 8443165
    Abstract: An exemplary method includes receiving a command for storing data to a plurality of data storage resources, storing the data in a set of buffer storage locations, defining a plurality of jobs for the command, each of the plurality of jobs having an associated data operation with at least one of the data storage resources, and reallocating a subset of the buffer storage locations that stored the data for a completed job prior to completion of at least one other job.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: May 14, 2013
    Assignee: Seagate Technology LLC
    Inventors: Jonathan Williams Haines, Brett Alan Cook, Timothy Richard Feldman, Paul Michael Wiggins
  • Publication number: 20130097934
    Abstract: The present disclosure includes a system and article of manufacture comprising a universal sliding door frame. The frame may comprise a first track having a first interface and a second track having a second interface. The second interface may slidably couple to the first interface. In addition, the second interface may be orthogonally inseparable from the first interface. In an embodiment, the frame may comprise a spacer that separates the first track from the second track and slidably couples to the first track via the first interface and the second track via second interface. The spacer may, in addition, be orthogonally inseparable from the first and/or second tracks.
    Type: Application
    Filed: October 21, 2011
    Publication date: April 25, 2013
    Applicant: DW ACQUISITION, INC.
    Inventor: Gregory Alan Cook
  • Publication number: 20130066388
    Abstract: An electro stimulation system for providing signals to a subject including: at least one electrical power supply; a first switching device for intermittently connecting the output of an electrical power supply to one or more connection probes electrically connected to the subject; a second switching device for intermittently connecting one or more connection probes electrically connected to the subject to form an electrical current return path for current supplied by the electrical power supply; and switching control devices connected to the first and second switching devices; wherein the intermittent connection of the output of an electrical power supply or the intermittent formation of electrical current return paths vary during a treatment and wherein the switching of the first and second devices occurs independently of each other.
    Type: Application
    Filed: August 3, 2012
    Publication date: March 14, 2013
    Applicant: SKOP GMBH LTD
    Inventors: Axel L. Bernhard, Alan Cook
  • Publication number: 20120221826
    Abstract: An exemplary method includes receiving a command for storing data to a plurality of data storage resources, storing the data in a set of buffer storage locations, defining a plurality of jobs for the command, each of the plurality of jobs having an associated data operation with at least one of the data storage resources, and reallocating a subset of the buffer storage locations that stored the data for a completed job prior to completion of at least one other job.
    Type: Application
    Filed: May 8, 2012
    Publication date: August 30, 2012
    Applicant: Seagate Technology LLC
    Inventors: Jonathan Williams Haines, Brett Alan Cook, Timothy Richard Feldman, Paul Michael Wiggins
  • Patent number: 8195909
    Abstract: The present disclosure provides a method in a data storage system. The method includes defining a plurality of jobs for a command received from a host. Each of the plurality of jobs is associated with one or more of a plurality of data storage resources of the data storage system. The plurality of jobs have a defined order that is a function of addresses of data in the plurality of data storage resources. The method also includes issuing the plurality of jobs to the associated data storage resources and receiving information from the data storage resources for the plurality of jobs. The information is received by a controller of the data storage system for the jobs in an order that is different than the defined order. The method includes transmitting the received information to the host for the plurality of jobs in the defined order.
    Type: Grant
    Filed: October 5, 2009
    Date of Patent: June 5, 2012
    Assignee: Seagate Technology LLC
    Inventors: Jonathan Williams Haines, Brett Alan Cook, Timothy Richard Feldman, Paul Michael Wiggins
  • Patent number: 8009471
    Abstract: A method includes programming a non-volatile memory. The memory includes a plurality of cells, wherein each cell is configured to store a plurality of values, wherein each of value is represented by N digits where N is an integer greater than 1, wherein each of the plurality of cells is further configured to store electric charge representing a plurality of voltage levels, and wherein each of the plurality of voltage levels represents one of the plurality of values. Programming comprises providing the plurality of voltage levels into a first group of voltage levels and a second group of voltage levels in one of the plurality of cells, wherein a highest voltage level of the first group is less than or substantially equal to a lowest voltage level of the second group, and storing, in the first group of voltage levels, electric charge representing a value comprising, at most, N-1 digits.
    Type: Grant
    Filed: December 15, 2009
    Date of Patent: August 30, 2011
    Assignee: Seagate Technology LLC
    Inventors: Jonathan W. Haines, Tong Shirh Stone, Brett Alan Cook
  • Publication number: 20110161557
    Abstract: This disclosure is related to distributed media cache for data storage systems, such as disc drives, flash devices, or hybrid devices. In one example, a data storage device comprises a data storage medium and a controller adapted to selectively divide a media cache into a plurality of physically separate media cache portions on the data storage medium based on a physical attribute of the data storage medium and to store data received from a host system into the media cache portions.
    Type: Application
    Filed: December 31, 2009
    Publication date: June 30, 2011
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Jonathan Williams Haines, Brett Alan Cook
  • Publication number: 20110141833
    Abstract: A method includes programming a non-volatile memory. The memory includes a plurality of cells, wherein each cell is configured to store a plurality of values, wherein each of value is represented by N digits where N is an integer greater than 1, wherein each of the plurality of cells is further configured to store electric charge representing a plurality of voltage levels, and wherein each of the plurality of voltage levels represents one of the plurality of values. Programming comprises providing the plurality of voltage levels into a first group of voltage levels and a second group of voltage levels in one of the plurality of cells, wherein a highest voltage level of the first group is less than or substantially equal to a lowest voltage level of the second group, and storing, in the first group of voltage levels, electric charge representing a value comprising, at most, N?1 digits.
    Type: Application
    Filed: December 15, 2009
    Publication date: June 16, 2011
    Applicant: Seagate Technology LLC
    Inventors: Jonathan W. Haines, Tong Shirh Stone, Brett Alan Cook
  • Publication number: 20110119442
    Abstract: The present disclosure provides a data storage system. In one example, the data storage system includes a data storage media component having a plurality of data storage locations. A first set of the plurality of data storage locations are allocated for a main data storage area. The data storage system also includes a controller configured to define a write cache for the main data storage area by selectively allocating a second set of the plurality of data storage locations.
    Type: Application
    Filed: November 13, 2009
    Publication date: May 19, 2011
    Applicant: Seagate Technology LLC
    Inventors: Jonathan Williams Haines, Brett Alan Cook, Luke William Friendshuh, Mark Allen Gaertner
  • Publication number: 20110082985
    Abstract: The present disclosure provides a method in a data storage system. The method includes defining a plurality of jobs for a command received from a host. Each of the plurality of jobs is associated with one or more of a plurality of data storage resources of the data storage system. The plurality of jobs have a defined order that is a function of addresses of data in the plurality of data storage resources. The method also includes issuing the plurality of jobs to the associated data storage resources and receiving information from the data storage resources for the plurality of jobs. The information is received by a controller of the data storage system for the jobs in an order that is different than the defined order. The method includes transmitting the received information to the host for the plurality of jobs in the defined order.
    Type: Application
    Filed: October 5, 2009
    Publication date: April 7, 2011
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Jonathan Williams Haines, Brett Alan Cook, Timothy Richard Feldman, Paul Michael Wiggins
  • Publication number: 20100325340
    Abstract: The disclosure is related to systems and methods of controlling wear of a memory. In a particular embodiment, a system is disclosed that comprises a memory and a performance governor circuit coupled to the memory. The performance governor circuit is adapted to control a wear of the memory as a function of time.
    Type: Application
    Filed: June 23, 2009
    Publication date: December 23, 2010
    Applicant: Seagate Technology LLC
    Inventors: Timothy Richard Feldman, Jonathan Williams Haines, Brett Alan Cook
  • Patent number: 7477469
    Abstract: Method and apparatus for actively protecting a device from damage due to an impact or other acceleration condition. An active protection system is provided with a sensor which outputs an acceleration signal in relation to an acceleration state of the device. A circuit processes the acceleration signal in relation to a configuration control input indicative of an operational environment in which the device is operated, and a protection mechanism configures the device in relation to the processed acceleration signal. A configuration control module preferably supplies the configuration control input as a user selectable or host input. Preferably, protection mechanism places the device in a protective state to protect against damage due to an imminent impact, such as from a free fall condition. The processing preferably comprises adaptive filtering of the acceleration signal and the application of one or more thresholds to detect said imminent impact.
    Type: Grant
    Filed: November 28, 2006
    Date of Patent: January 13, 2009
    Assignee: Seagate Technology LLC
    Inventors: Brett Alan Cook, James Carl Hatfield, Jr., Jonathan Williams Haines, JyeKai K. Chang