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: 20240254579Abstract: An automated plate shaping and verification system allows for the accurate and efficient transformation of a metal plate from a starting shape to a target shape. Using a method for path planning, the system can select heating patterns based on modeling the expected deformation of a particular material type and thickness and identifying candidate heating paths that will sufficiently cause the plate to transform towards the target shape.Type: ApplicationFiled: January 27, 2023Publication date: August 1, 2024Inventors: Yu-Ping Yang, Ronald R. Wilson, Steven T. Scholler, Jeffrey D. Cook, Joe E. Caron, Delaurence R. Johnson, Ambre D. Cauley
-
Publication number: 20200315681Abstract: 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: ApplicationFiled: April 2, 2019Publication date: October 8, 2020Inventors: Steven D. Cook, Matthew E. Morris, Paul M. Blair, Samantha J. Luedke, Edward P. Vickless, Kenneth D. Caskey
-
Patent number: 10585557Abstract: 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: GrantFiled: April 29, 2015Date of Patent: March 10, 2020Assignee: International Business Machines CorporationInventor: Steven D. Cook
-
Publication number: 20150242071Abstract: 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: ApplicationFiled: April 29, 2015Publication date: August 27, 2015Inventor: Steven D. Cook
-
Patent number: 9047123Abstract: 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: GrantFiled: June 25, 2007Date of Patent: June 2, 2015Assignee: International Business Machines CorporationInventor: Steven D. Cook
-
Patent number: 9047040Abstract: 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: GrantFiled: June 25, 2007Date of Patent: June 2, 2015Assignee: International Business Machines CorporationInventor: Steven D. Cook
-
Patent number: 8990954Abstract: 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: GrantFiled: June 20, 2007Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventor: Steven D. Cook
-
Patent number: 8250310Abstract: 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: GrantFiled: July 31, 2008Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventor: Steven D. Cook
-
Patent number: 8214882Abstract: 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: GrantFiled: July 20, 2008Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Andrew G. Kegel, Deepa Srinivasan, Steven D. Cook, Robert S. Smith
-
Patent number: 8090760Abstract: 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: GrantFiled: December 5, 2008Date of Patent: January 3, 2012Assignee: International Business Machines CorporationInventors: Lu Nguyen, Steven D. Cook
-
Patent number: 7725579Abstract: 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: GrantFiled: November 17, 2008Date of Patent: May 25, 2010Assignee: International Business Machines CorporationInventors: Steven D. Cook, John T. Flynn, Brian You, Vikas Ahluwalia
-
Publication number: 20100030981Abstract: 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: ApplicationFiled: July 31, 2008Publication date: February 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Steven D. Cook
-
Patent number: 7590706Abstract: 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: GrantFiled: June 4, 2004Date of Patent: September 15, 2009Assignee: International Business Machines CorporationInventors: Lu Nguyen, Steven D. Cook
-
Publication number: 20090113026Abstract: 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: ApplicationFiled: December 5, 2008Publication date: April 30, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lu Nguyen, Steven D. Cook
-
Publication number: 20090077232Abstract: 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: ApplicationFiled: November 17, 2008Publication date: March 19, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven D. Cook, John T. Flynn, JR., Brian You, Vikas Ahluwalia
-
Patent number: 7506361Abstract: 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: GrantFiled: May 17, 2004Date of Patent: March 17, 2009Assignee: International Business Machines CorporationInventors: Andrew G. Kegel, Deepa Srinivasan, Steven D. Cook, Robert S. Smith
-
Patent number: 7475134Abstract: 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: GrantFiled: October 14, 2003Date of Patent: January 6, 2009Assignee: International Business Machines CorporationInventors: Steven D. Cook, John T. Flynn, Jr., Brian You, Vikas Ahluwalia
-
Publication number: 20080319996Abstract: 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: ApplicationFiled: June 20, 2007Publication date: December 25, 2008Inventor: Steven D. Cook
-
Publication number: 20080316200Abstract: 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: ApplicationFiled: June 25, 2007Publication date: December 25, 2008Inventor: Steven D. Cook
-
Publication number: 20080316215Abstract: 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: ApplicationFiled: June 25, 2007Publication date: December 25, 2008Inventor: Steven D. Cook