Patents by Inventor Keith Cox

Keith Cox 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: 8452463
    Abstract: A computing system has a thermal manager that changes a power consuming activity limit in the device based on an estimate of temperature of a target location in the system. There are several temperature sensors that are not at the target location. An estimator computes the target location temperature estimate using a thermal model and, as input to the thermal model, data from the sensors. The thermal model produces different estimates of the target location temperature at different ambient temperatures but without computing or measuring the ambient temperatures. Other embodiments are also described and claimed.
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: May 28, 2013
    Assignee: Apple Inc.
    Inventors: Keith Cox, Gaurav Kapoor, Frank Faqiu Liang
  • Patent number: 8409365
    Abstract: A gutter cleaning device comprising a nozzle body preferably detachably coupled to a wand in fluid communication with a pressurized water source, the nozzle body having a fluid passage means providing fluid communication to a first nozzle obtusely offset from a coplanar, simultaneously operating, second nozzle wherein the first nozzle and the second nozzle are offset about 158 degrees.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: April 2, 2013
    Inventor: Gregory Keith Cox
  • Patent number: 8392340
    Abstract: Methods and apparatuses to automatically adjust a thermal requirement of a data processing system are described. One or more conditions associated with a data processing system are detected. A temperature requirement for the data processing system is determined based on the one or more conditions. The performance of the data processing system may be throttled to maintain a temperature of the data processing system below the temperature requirement. Detecting the one or more conditions associated with the data processing system may include determining a location of the data processing system based on a measured motion, a state of a peripheral device, a position of one portion of the data processing system (e.g., a lid) relative another portion of the data processing system (e.g., a bottom portion), a type of application operating on the data processing system, or any combination thereof.
    Type: Grant
    Filed: September 21, 2009
    Date of Patent: March 5, 2013
    Assignee: Apple Inc.
    Inventors: Keith Cox, Gaurav Kapoor, Michael Culbert
  • Publication number: 20130041505
    Abstract: Methods of correction of rotational and linear misalignment in multi-link robots are provided. The method allows for precise orientation of an end effector to put or pick substrates at a target destination by correcting for both positional and rotational orientation errors. The method rotates a boom linkage to a position adjacent to the target destination, corrects for linear and rotational error by rotating a boom linkage as well as an upper arm link as well as extending or retracting a wrist member. Systems including long boom linkages are disclosed. Numerous other aspects are provided.
    Type: Application
    Filed: August 8, 2011
    Publication date: February 14, 2013
    Applicant: APPLIED MATERIALS, INC.
    Inventors: Damon Keith Cox, Izya Kremerman
  • Patent number: 8368329
    Abstract: Methods and apparatuses for improving cooling fan operation are disclosed. In one embodiment, a cooling fan's speed is maximized by adjusting a PWM signal driving the fan to change the switching point of the fan motor. In another embodiment, a method for starting a low speed cooling fan by incrementally increasing the amplitude of the PWM signal applied to the fan is disclosed. In a further embodiment, a method for controlling a fan and a fan sensor is disclosed. In this embodiment, a PWM signal is generated, a fan is driven using the PWM signal, a cycle of the PWM signal is modified, and the fan sensors is driven using the PWM signal during the cycle. In a further embodiment, a fan incorporating these improvements is disclosed.
    Type: Grant
    Filed: September 11, 2003
    Date of Patent: February 5, 2013
    Assignee: Apple Inc.
    Inventors: John M. Depew, Mike Culbert, Keith Cox
  • Patent number: 8315746
    Abstract: A thermal manager has a digital filter whose input is to receive raw temperature values from a sensor and whose output is to provide processed or filtered temperature values according to a filter function that correlates temperature at the sensor with temperature at another location in the device. The thermal manager has a look-up table that further correlates temperature at the sensor with temperature at the other location. The look-up table contains a list of processed temperature sensor values, and/or a list of temperatures representing the temperature at the other location, and their respective power consumption change commands. The thermal manager accesses the look-up table using selected, filtered temperature values, to identify their respective power consumption change commands. The latter are then evaluated and may be applied, to mitigate a thermal at the other location. Other embodiments are also described and claimed.
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: November 20, 2012
    Assignee: Apple Inc.
    Inventors: Keith Cox, Andrew Bradley Just, Matthew G. Watson, Eric Albert, David Powers, Daniel Ariel West, Donald J. Novotney, Michael F. Culbert
  • Patent number: 8306772
    Abstract: Methods and apparatuses are disclosed to estimate temperature at one or more critical points in a data processing system comprising modeling a steady state temperature portion of a thermal model at the one or more critical points using regression analysis; modeling the transient temperature portion of the thermal model at the one or more critical points using a filtering algorithm; and generating a thermal model at the one or more critical points by combining the steady state temperature portion of the thermal model with the transient temperature portion of the thermal model. The thermal model may then be used to estimate an instantaneous temperature at the one or more critical points or to predict a future temperature at the one or more critical points.
    Type: Grant
    Filed: October 13, 2008
    Date of Patent: November 6, 2012
    Assignee: Apple Inc.
    Inventors: Keith Cox, Gaurav Kapoor, Vaughn Arnold
  • Patent number: 8230124
    Abstract: Data processing systems which operate in different modes, including a mode which supports providing an output of images through a port on the systems. In one embodiment, a data processing system includes a processing system, a cellular telephone transceiver, and a port which is configured to provide, as an output from the handheld data processing system, data representing movie video images. Methods and machine readable media are also described.
    Type: Grant
    Filed: July 22, 2011
    Date of Patent: July 24, 2012
    Assignee: Apple Inc.
    Inventors: Joshua de Cesare, Keith Cox, Kenneth C. Dyke
  • Patent number: 8225121
    Abstract: Exemplary embodiments of methods and apparatuses to manage a power of a data processing system are described. One or more constraint parameters of a system are monitored. The data processing system is forced into an idle state for a first portion of a time while allowed to operate for a second portion of the time based on the one or more constraint parameters, wherein the system is forced into the idle state in response to comparing a target idle time to an actual idle time. The target idle time of the system is determined, in one embodiment, based on the one or more constraint parameters. The actual idle time of the system may be monitored to take into account interrupts which disrupt an idle time and idle times resulting from no software instructions to execute. The system may be allowed to operate based on comparisons of the target idle time and the actual idle time.
    Type: Grant
    Filed: May 20, 2011
    Date of Patent: July 17, 2012
    Assignee: Apple Inc.
    Inventors: Guy G. Sotomayor, Jr., Keith Cox, David G. Conroy, Michael Culbert
  • Publication number: 20110301778
    Abstract: A predefined mathematical relationship that is stored in the memory of a computing system is accessed, wherein the relationship refers to temperatures of a number of points in the system, wherein the points together define a zone. The mathematical relationship yields a representative temperature for the zone. Temperature data from sensors in the system is obtained and applied to thermal models, to estimate the temperatures of at least some of the points that define the zone. The representative temperature for the zone is computed using the estimated temperatures as input to the mathematical relationship. A decision is then made on whether or not to change a power consuming activity limit in the system, based on the computed representative temperature. Other embodiments are also described and claimed.
    Type: Application
    Filed: August 23, 2010
    Publication date: December 8, 2011
    Applicant: Apple Inc.
    Inventors: Frank Faqiu Liang, Jay S. Nigen, Amaury J. Heresztyn, Keith Cox
  • Publication number: 20110301777
    Abstract: A computing system has a thermal manager that changes a power consuming activity limit in the device based on an estimate of temperature of a target location in the system. There are several temperature sensors that are not at the target location. An estimator computes the target location temperature estimate using a thermal model and, as input to the thermal model, data from the sensors. The thermal model produces different estimates of the target location temperature at different ambient temperatures but without computing or measuring the ambient temperatures. Other embodiments are also described and claimed.
    Type: Application
    Filed: June 4, 2010
    Publication date: December 8, 2011
    Applicant: Apple Inc.
    Inventors: Keith Cox, Gaurav Kapoor, Frank Faqiu Liang
  • Publication number: 20110283023
    Abstract: Data processing systems which operate in different modes, including a mode which supports providing an output of images through a port on the systems. In one embodiment, a data processing system includes a processing system, a cellular telephone transceiver, and a port which is configured to provide, as an output from the handheld data processing system, data representing movie video images. Methods and machine readable media are also described.
    Type: Application
    Filed: July 22, 2011
    Publication date: November 17, 2011
    Inventors: Joshua de Cesare, Keith Cox, Kenneth C. Dyke
  • Patent number: 8016542
    Abstract: Methods and apparatus are provided for the use of a dual Selective Compliant Assembly Robot Arm (SCARA) robot. In some embodiments two SCARAs are provided, each including an elbow joint, wherein the two SCARAs are vertically stacked such that one SCARA is a first arm and the other SCARA is a second arm, and wherein the second arm is adapted to support a first substrate, and the first arm is adapted to extend to a full length when the second arm supports the first substrate, and wherein the first substrate supported by the second arm is coplanar with the elbow joint of the first arm, and the second arm is further adapted to move concurrently in parallel (and/or in a coordinated fashion) with the first arm a sufficient amount to avoid interference between the first substrate and the elbow joint of the first arm. Numerous other embodiments are provided.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: September 13, 2011
    Assignee: Applied Materials, Inc.
    Inventors: Damon Keith Cox, Marvin L. Freeman, Jason M. Schaller, Jeffrey C. Hudgens, Jeffrey A. Brodine
  • Publication number: 20110219247
    Abstract: Exemplary embodiments of methods and apparatuses to manage a power of a data processing system are described. One or more constraint parameters of a system are monitored. The data processing system is forced into an idle state for a first portion of a time while allowed to operate for a second portion of the time based on the one or more constraint parameters, wherein the system is forced into the idle state in response to comparing a target idle time to an actual idle time. The target idle time of the system is determined, in one embodiment, based on the one or more constraint parameters. The actual idle time of the system may be monitored to take into account interrupts which disrupt an idle time and idle times resulting from no software instructions to execute. The system may be allowed to operate based on comparisons of the target idle time and the actual idle time.
    Type: Application
    Filed: May 20, 2011
    Publication date: September 8, 2011
    Inventors: Guy G. Sotomayor, JR., Keith Cox, David G. Conroy, Michael Culbert
  • Patent number: 7996578
    Abstract: Data processing systems which operate in different modes, including a mode which supports providing an output of images through a port on the systems. In one embodiment, a data processing system includes a processing system, a cellular telephone transceiver, and a port which is configured to provide, as an output from the handheld data processing system, data representing movie video images. Methods and machine readable media are also described.
    Type: Grant
    Filed: May 3, 2010
    Date of Patent: August 9, 2011
    Assignee: Apple Inc.
    Inventors: Joshua de Cesare, Keith Cox, Kenneth C. Dyke
  • Publication number: 20110185208
    Abstract: A data processing system that uses memory power reduction in a sleep state. The system can include a volatile memory and at least one data input peripheral and a logic circuit that is configured to manage power consumption of the data processing system for a sleep of the system. The logic circuit can be coupled to the volatile memory and can be configured to turn off power to the volatile memory in response to an event, occurring during the sleep state, but to otherwise remain in the sleep state. The sleep state can be an ACPI complaint S3 sleep state in which the volatile memory, such as DRAM, is powered off after a period of user inactivity during the S3 sleep state.
    Type: Application
    Filed: September 30, 2010
    Publication date: July 28, 2011
    Applicant: APPLE INC.
    Inventors: Derek Iwamoto, Steven J. Sfarzo, Ryan Schmidt, Derrick Carty, Keith Cox
  • Patent number: 7949888
    Abstract: Exemplary embodiments of methods and apparatuses to manage a power of a data processing system are described. A constraint parameter of a system operating at a first frequency and a first voltage is monitored. The system is, based on the monitoring of the constraint parameter, forced into an idle state while operating at a second frequency and a second voltage. The idle state prevents instructions from being executed.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: May 24, 2011
    Assignee: Apple Inc.
    Inventors: Keith Cox, David G. Conroy, Michael Culbert
  • Patent number: 7949889
    Abstract: Exemplary embodiments of methods and apparatuses to manage a power of a data processing system are described. One or more constraint parameters of a system are monitored. The data processing system is forced into an idle state for a first portion of a time while allowed to operate for a second portion of the time based on the one or more constraint parameters, wherein the system is forced into the idle state in response to comparing a target idle time to an actual idle time. The target idle time of the system is determined, in one embodiment, based on the one or more constraint parameters. The actual idle time of the system may be monitored to take into account interrupts which disrupt an idle time and idle times resulting from no software instructions to execute. The system may be allowed to operate based on comparisons of the target idle time and the actual idle time.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: May 24, 2011
    Assignee: Apple Inc.
    Inventors: Guy G. Sotomayor, Jr., Keith Cox, David G. Conroy, Michael Culbert
  • Publication number: 20100235012
    Abstract: Methods and apparatuses to automatically adjust a thermal requirement of a data processing system are described. One or more conditions associated with a data processing system are detected. A temperature requirement for the data processing system is determined based on the one or more conditions. The performance of the data processing system may be throttled to maintain a temperature of the data processing system below the temperature requirement. Detecting the one or more conditions associated with the data processing system may include determining a location of the data processing system based on a measured motion, a state of a peripheral device, a position of one portion of the data processing system (e.g., a lid) relative another portion of the data processing system (e.g., a bottom portion), a type of application operating on the data processing system, or any combination thereof.
    Type: Application
    Filed: September 21, 2009
    Publication date: September 16, 2010
    Inventors: Keith Cox, Gaurav Kapoor, Michael Culbert
  • Publication number: 20100211700
    Abstract: Data processing systems which operate in different modes, including a mode which supports providing an output of images through a port on the systems. In one embodiment, a data processing system includes a processing system, a cellular telephone transceiver, and a port which is configured to provide, as an output from the handheld data processing system, data representing movie video images. Methods and machine readable media are also described.
    Type: Application
    Filed: May 3, 2010
    Publication date: August 19, 2010
    Inventors: Joshua de Cesare, Keith Cox, Kenneth C. Dyke