Patents by Inventor Steven D. Cook

Steven D. 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: 20200315681
    Abstract: The present disclosure is generally directed to a swab and an apparatus for testing dental cold sensitivity. The swab comprises a hollow tube and an absorbent tip fixedly attached to the distal end of the hollow tube. The dispensing apparatus includes a pressurized container and an actuator. The actuator may include a flow control valve to limit the flow of coolant to the absorbent tip or to limit the volume to a metered dose and to prevent the swab from being ejected from the actuator due to excess force.
    Type: Application
    Filed: April 2, 2019
    Publication date: October 8, 2020
    Inventors: Steven D. Cook, Matthew E. Morris, Paul M. Blair, Samantha J. Luedke, Edward P. Vickless, Kenneth D. Caskey
  • Patent number: 10585557
    Abstract: A parameter relating to the video card preferences of a target computer program is determined. In response to the target computer program being started on a computing device having a number of video cards, one of these video cards is selected to run the target computer program on, based on the parameter. The target computer program is then run on the video card selected. The parameter may include the specific identify of one of the video cards on which the target computer program is to be run, as well as other types of parameters that do not specifically identify any of the video cards. The video card preferences of the target computer program may also include video card requirements of the target computer program.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventor: Steven D. Cook
  • Publication number: 20150242071
    Abstract: A parameter relating to the video card preferences of a target computer program is determined. In response to the target computer program being started on a computing device having a number of video cards, one of these video cards is selected to run the target computer program on, based on the parameter. The target computer program is then run on the video card selected. The parameter may include the specific identify of one of the video cards on which the target computer program is to be run, as well as other types of parameters that do not specifically identify any of the video cards. The video card preferences of the target computer program may also include video card requirements of the target computer program.
    Type: Application
    Filed: April 29, 2015
    Publication date: August 27, 2015
    Inventor: Steven D. Cook
  • Patent number: 9047040
    Abstract: A parameter relating to the video card preferences of a target computer program is determined. In response to the target computer program being started on a computing device having a number of video cards, one of these video cards is selected to run the target computer program on, based on the parameter. The target computer program is then run on the video card selected. The parameter may include the specific identify of one of the video cards on which the target computer program is to be run, as well as other types of parameters that do not specifically identify any of the video cards. The video card preferences of the target computer program may also include video card requirements of the target computer program.
    Type: Grant
    Filed: June 25, 2007
    Date of Patent: June 2, 2015
    Assignee: International Business Machines Corporation
    Inventor: Steven D. Cook
  • Patent number: 9047123
    Abstract: A computing device includes a number of video cards. The computing device also includes a mechanism to determine one or more parameters relating to video card parameters of a target computer program. The mechanism is to select a video card from the video cards of the computing device based on the parameters, and is to run the target computer program on the video card selected.
    Type: Grant
    Filed: June 25, 2007
    Date of Patent: June 2, 2015
    Assignee: International Business Machines Corporation
    Inventor: Steven D. Cook
  • Patent number: 8990954
    Abstract: A method and apparatus are provided for mediating access to a shared object in a naive computer system having a shared-nothing operating system layered on a shared file system. At least one primary token is utilized as a tool to mediate ownership of one or more shared objects in the naive system. A secondary token is created and utilized to mediate ownership of one or more shared objects. The secondary token created and utilized in limited circumstances, such as when the owner of the primary token ceases communicating with one or more requesters of the primary token.
    Type: Grant
    Filed: June 20, 2007
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventor: Steven D. Cook
  • Patent number: 8250310
    Abstract: A method, apparatus, and article of manufacture are provided for managing a hybrid storage device based upon the properties associated therewith. The storage device includes flash memory and physical storage. Select data is written to the flash memory and is not subject to flushing to the physical storage, and select data is either written directly to the physical storage or written to the flash memory and is subject to flushing to the physical storage.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventor: Steven D. Cook
  • Patent number: 8214882
    Abstract: Server discovery, spawning collector threads to collect information from servers, and reporting such information, is disclosed. A method of one embodiment determines a number of servers communicatively coupled to a network. For each server, a collector thread is spawned to collect information regarding the server by sending requests to the server and receiving responses from the server. The collector threads can be spawned by and run on a computing device other than the number of servers, such that no computer-executable code is installed on the servers for collecting the information. Upon completion of the collector thread for each server, the information regarding the server as collected is stored to a database by one or more writer threads.
    Type: Grant
    Filed: July 20, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Andrew G. Kegel, Deepa Srinivasan, Steven D. Cook, Robert S. Smith
  • Patent number: 8090760
    Abstract: Provided are a computer readable medium and a system for communicating in a computing system. An example of the method includes establishing a local communications interface at a local site. This example also includes writing local site communication information to the local communications interface, which comprises storing the local site communication information on a first site storage device at the local site, and sending the local site communication information from the first site storage device, to a third site storage device at a remote site, wherein the local site communication information is sent using a remote data replication protocol. The remote site communications interface may read the local site communication information from a third site storage device, and may send the local site communication information to a remote application at the remote site. Similarly, the remote application may send information to a local application at the local site.
    Type: Grant
    Filed: December 5, 2008
    Date of Patent: January 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lu Nguyen, Steven D. Cook
  • Patent number: 7725579
    Abstract: A computer readable medium and system for remotely monitoring activity includes generating first server heartbeat information at a first server at a local site, and storing the first server heartbeat information in a first primary site disk at the local site. The method also includes sending the first server heartbeat information from the first primary site disk, to a first secondary site disk at a remote site. The method further includes receiving information from a 10 second secondary site disk at the local site, and determining if the information received from the second secondary site disk includes updated heartbeat information.
    Type: Grant
    Filed: November 17, 2008
    Date of Patent: May 25, 2010
    Assignee: International Business Machines Corporation
    Inventors: Steven D. Cook, John T. Flynn, Brian You, Vikas Ahluwalia
  • Publication number: 20100030981
    Abstract: A method, apparatus, and article of manufacture are provided for managing a hybrid storage device based upon the properties associated therewith. The storage device includes flash memory and physical storage. Select data is written to the flash memory and is not subject to flushing to the physical storage, and select data is either written directly to the physical storage or written to the flash memory and is subject to flushing to the physical storage.
    Type: Application
    Filed: July 31, 2008
    Publication date: February 4, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Steven D. Cook
  • Patent number: 7590706
    Abstract: One aspect of the invention is a method for communicating in a computing system. An example of the method includes establishing a local communications interface at a local site. This example also includes writing local site communication information to the local communications interface, which comprises storing the local site communication information on a first site storage device at the local site, and sending the local site communication information from the first site storage device, to a third site storage device at a remote site, wherein the local site communication information is sent using a remote data replication protocol. The remote site communications interface may read the local site communication information from a third site storage device, and may send the local site communication information to a remote application at the remote site. Similarly, the remote application may send information to a local application at the local site.
    Type: Grant
    Filed: June 4, 2004
    Date of Patent: September 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Lu Nguyen, Steven D. Cook
  • Publication number: 20090113026
    Abstract: Provided are a computer readable medium and a system for communicating in a computing system. An example of the method includes establishing a local communications interface at a local site. This example also includes writing local site communication information to the local communications interface, which comprises storing the local site communication information on a first site storage device at the local site, and sending the local site communication information from the first site storage device, to a third site storage device at a remote site, wherein the local site communication information is sent using a remote data replication protocol. The remote site communications interface may read the local site communication information from a third site storage device, and may send the local site communication information to a remote application at the remote site. Similarly, the remote application may send information to a local application at the local site.
    Type: Application
    Filed: December 5, 2008
    Publication date: April 30, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lu Nguyen, Steven D. Cook
  • Publication number: 20090077232
    Abstract: A computer readable medium and system for remotely monitoring activity includes generating first server heartbeat information at a first server at a local site, and storing the first server heartbeat information in a first primary site disk at the local site. The method also includes sending the first server heartbeat information from the first primary site disk, to a first secondary site disk at a remote site. The method further includes receiving information from a 10 second secondary site disk at the local site, and determining if the information received from the second secondary site disk includes updated heartbeat information.
    Type: Application
    Filed: November 17, 2008
    Publication date: March 19, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven D. Cook, John T. Flynn, JR., Brian You, Vikas Ahluwalia
  • Patent number: 7506361
    Abstract: A method is disclosed for discovering servers, spawning collector threads to collect information from servers, and reporting such information. The method may determine a number of servers communicatively coupled to a network. For each server, a collector thread may be spawned to collect information regarding the server by sending requests to the server and receiving responses from the server. The collector threads may be spawned by and run on a computing device other than the number of servers, such that no computer-executable code is installed on the servers for collecting the information. Upon completion of the collector thread for each server, the information regarding the server as collected may be stored to a database by one or more writer threads.
    Type: Grant
    Filed: May 17, 2004
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Andrew G. Kegel, Deepa Srinivasan, Steven D. Cook, Robert S. Smith
  • Patent number: 7475134
    Abstract: A method for remotely monitoring activity includes generating first server heartbeat information at a first server at a local site, and storing the first server heartbeat information in a first primary site disk at the local site. The method also includes sending the first server heartbeat information from the first primary site disk, to a first secondary site disk at a remote site. The method further includes receiving information from a second secondary site disk at the local site, and determining if the information received from the second secondary site disk includes updated heartbeat information.
    Type: Grant
    Filed: October 14, 2003
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Steven D. Cook, John T. Flynn, Jr., Brian You, Vikas Ahluwalia
  • Publication number: 20080316215
    Abstract: A computing device includes a number of video cards. The computing device also includes a mechanism to determine one or more parameters relating to video card parameters of a target computer program. The mechanism is to select a video card from the video cards of the computing device based on the parameters, and is to run the target computer program on the video card selected.
    Type: Application
    Filed: June 25, 2007
    Publication date: December 25, 2008
    Inventor: Steven D. Cook
  • Publication number: 20080319996
    Abstract: A method and apparatus are provided for mediating access to a shared object in a naive computer system having a shared-nothing operating system layered on a shared file system. At least one primary token is utilized as a tool to mediate ownership of one or more shared objects in the naive system. A secondary token is created and utilized to mediate ownership of one or more shared objects. The secondary token created and utilized in limited circumstances, such as when the owner of the primary token ceases communicating with one or more requesters of the primary token.
    Type: Application
    Filed: June 20, 2007
    Publication date: December 25, 2008
    Inventor: Steven D. Cook
  • Publication number: 20080316200
    Abstract: A parameter relating to the video card preferences of a target computer program is determined. In response to the target computer program being started on a computing device having a number of video cards, one of these video cards is selected to run the target computer program on, based on the parameter. The target computer program is then run on the video card selected. The parameter may include the specific identify of one of the video cards on which the target computer program is to be run, as well as other types of parameters that do not specifically identify any of the video cards. The video card preferences of the target computer program may also include video card requirements of the target computer program.
    Type: Application
    Filed: June 25, 2007
    Publication date: December 25, 2008
    Inventor: Steven D. Cook
  • Publication number: 20080281964
    Abstract: Server discovery, spawning collector threads to collect information from servers, and reporting such information, is disclosed. A method of one embodiment determines a number of servers communicatively coupled to a network. For each server, a collector thread is spawned to collect information regarding the server by sending requests to the server and receiving responses from the server. The collector threads can be spawned by and run on a computing device other than the number of servers, such that no computer-executable code is installed on the servers for collecting the information. Upon completion of the collector thread for each server, the information regarding the server as collected is stored to a database by one or more writer threads.
    Type: Application
    Filed: July 20, 2008
    Publication date: November 13, 2008
    Inventors: Andrew G. Kegel, Deepa Srinivasan, Steven D. Cook, Robert S. Smith