Patents by Inventor Scott J. Campbell

Scott J. Campbell 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: 20240395660
    Abstract: A thermal management module for an integrated circuit assembly includes a housing defining a configured to receive a fluid and having a variable cross-sectional area. The thermal management module also includes a wick disposed within the sealed passage, where the wick forms pores configured to convey a liquid form of the fluid toward an evaporator section of the thermal management module. The thermal management module also includes a void formed within the sealed passage between the wick and a wall of the housing, wherein the void is configured to convey a vapor form of the fluid toward a condenser section of the thermal management module.
    Type: Application
    Filed: May 22, 2023
    Publication date: November 28, 2024
    Inventors: Halil Berberoglu, Cheng P. Tan, Jifang Tian, Chetan Harsha Edara, Pavan Kumar Varma Buddaraju, Scott J. Campbell
  • Patent number: 12016123
    Abstract: Computer modules that can have a high-capacity, can simplify the design of a computer system housing the modules, can utilize system resources in a highly configurable manner, can provide a variety of functionality, and can be readily inserted into, and removed from, a computer system.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: June 18, 2024
    Assignee: Apple Inc.
    Inventors: Brett W. Degner, Michael E. Leclerc, Eric R. Prather, Scott J. Campbell, James M. Cuseo, Rodrigo Dutervil Mubarak, Ian A. Guy, Daniel D. Hershey, Mariel L. Lanas, Michael D. McBroom, David C. Parell, Bartley K. Andre, Danny L. McBroom, Houtan R. Farahani
  • Publication number: 20240105639
    Abstract: Structures, methods, and apparatus for protecting interconnections between components and boards in an electronic device from damage resulting from a physical shock. This damage can occur due to differential tensile forces being applied between the component and the board during a drop or other shock event. An example can reduce or prevent damage by providing differential compression forces between the component and board that can cancel differential tensile forces between the component and board during the shock event. Another example can reduce or prevent damage by reducing differential tensile forces between a component and board. Another example can secure a component to the board to directly reduce the differential force in order to prevent damage.
    Type: Application
    Filed: September 23, 2022
    Publication date: March 28, 2024
    Applicant: Apple Inc.
    Inventors: Helia Rahmani, Stephane J. Marcadet, Scott J. Campbell, Zhiyong C. Xia, Stephen V. Jayanathan, Vineet Negi, Christian Kettenbeil
  • Publication number: 20200383206
    Abstract: Computer modules that can have a high-capacity, can simplify the design of a computer system housing the modules, can utilize system resources in a highly configurable manner, can provide a variety of functionality, and can be readily inserted into, and removed from, a computer system.
    Type: Application
    Filed: June 1, 2020
    Publication date: December 3, 2020
    Applicant: Apple Inc.
    Inventors: Brett W. Degner, Michael E. Leclerc, Eric R. Prather, Scott J. Campbell, James M. Cuseo, Rodrigo Dutervil Mubarak, Ian A. Guy, Daniel D. Hershey, Mariel L. Lanas, Michael D. McBroom, David C. Parell, Bartley K. Andre, Danny L. McBroom, Houtan R. Farahani
  • Patent number: 8091056
    Abstract: A method and apparatus is provided for the automatic creation of timing constraints that are based upon input interface timing parameters entered through a graphical user interface that is associated with the one or more input interfaces. Ideal timing constraints are created from the input interface timing parameters for the one or more input interfaces, thereby enabling the analysis of the input interface(s) without requiring explicit constraints to be defined by the designer of the input interface(s). Timing constraints may, therefore, be automatically generated by the designer without the need for the designer to possess any detailed knowledge of the associated constraint language parameters. Once created, the automatically generated timing constraints are graphically displayed to the designer for verification and/or modification. The automated process removes any potential for improperly defining the input constraint language parameters associated with the input interface(s).
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: January 3, 2012
    Assignee: Xilinx, Inc.
    Inventors: Scott J. Campbell, Mona D. Rideout, Paul J. Glairon
  • Patent number: 8001504
    Abstract: A set of respective first delay values for paths from a clock source to nodes of the integrated circuit is generated. Respective second delay values for the paths are generated from the clock source through the clock tree to the nodes. Each first delay value corresponds to one of the second delay values for one of the nodes, and each is greater than the corresponding second delay value. A set of common delay values is generated, with each common delay value being a delay for a shared portion of the paths from the clock source through the clock tree to two of the nodes. The determined clock skew is based on the first delay value for a first node, the second delay value for a second node, and the common delay value for the shared portion of the paths from the clock source to the first and second nodes.
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: August 16, 2011
    Assignee: Xilinx, Inc.
    Inventor: Scott J. Campbell
  • Publication number: 20100207971
    Abstract: A method for creating and accessing a graphical user interface in the overscan area outside the area of the display normally utilized by the common operating systems. This normal display area is generally known as the “desktop”. The desktop serves as a graphical user interface to the operating system. The desktop displays images representing files, documents and applications available to the user. The desktop is restricted in the common environments to a predetermined set of resolutions (e.g., 640×480, 800×600, 1024×768) as defined by VGA and SVGA standards. Displayable borders outside this area are the overscan area.
    Type: Application
    Filed: April 27, 2010
    Publication date: August 19, 2010
    Applicant: xSides Corporation
    Inventors: David D. Nason, Thomas C. O'Rourke, Scott J. Campbell
  • Patent number: 7653677
    Abstract: A digital logic circuit includes at least one stage. Each stage includes sum logic, combinatorial logic, and carry chain logic. The sum logic is configured to generate a first sum signal from a first set of three input signals. The combinatorial logic includes a carry generation portion and a sum generation portion. The carry generation portion is configured to generate a first carry signal from a second set of three input signals. The sum generation portion is configured to generate a second sum signal from the first sum signal and the first carry signal. The carry chain logic is configured to process the first sum signal, the second sum signal, and a carry-in signal to generate a carry-out signal and a third sum signal.
    Type: Grant
    Filed: January 26, 2005
    Date of Patent: January 26, 2010
    Assignee: XILINX, Inc.
    Inventors: Scott J. Campbell, Brian D. Philofsky, Lyman D. Lewis
  • Patent number: 7451417
    Abstract: A method of generating timing information for a circuit design can include determining static timing data for the circuit design and identifying a source of timing information for use in functional simulation of the circuit design. The method also can include updating the source of timing information to include at least a portion of the static timing data.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: November 11, 2008
    Assignee: Xilinx, Inc.
    Inventors: Scott J. Campbell, Mario Escobar, Jaime D. Lujan, Walter A. Manaker, Jr., Brian D. Philofsky
  • Patent number: 7421675
    Abstract: A method of annotating timing information for a circuit design for performing timing analysis can include determining minimum and maximum clock path delays for registers of a circuit design and computing a difference between the maximum clock path delay and the minimum clock path delay for a destination register of the circuit design. The method further can include adjusting a register timing parameter for the destination register according to the difference and performing a timing verification on the destination register using the adjusted register timing parameter.
    Type: Grant
    Filed: January 17, 2006
    Date of Patent: September 2, 2008
    Assignee: XILINX, Inc.
    Inventors: Scott J. Campbell, Mario Escobar, Jaime D. Lujan, Walter A. Manaker, Jr., Brian D. Philofsky
  • Patent number: 7092906
    Abstract: Methods and circuitry are disclosed for decoding a keystream. A set of test bits is generated, and a set of attempted keystream bits are generated from differences between the test bits and an input set of cipher bits. A set of current keystream bits are generated from a current seed using a parallel feedback shift register, and the attempted keystream bits are compared to the current keystream bits. In response to attempted keystream bits being equal to the current keystream bits, the current keystream bits are fed back as a new current seed. In response to attempted keystream bits being not equal to the current keystream bits, the attempted keystream bits are fed back as the new current seed.
    Type: Grant
    Filed: March 12, 2004
    Date of Patent: August 15, 2006
    Assignee: Xilinx, Inc.
    Inventors: Scott J. Campbell, Thomas E. Fischaber
  • Patent number: 6925014
    Abstract: A blockRAM based FIFO utilizes the blockRAM components to implement a one-cycle latency read FIFO. This FIFO implementation, while utilizing blockRAM, provides fast clock to out times by registering all data in a register prior to presenting it to the user. Because this implementation transparently registers the data, the user interface remains identical to conventional FIFO implementations, while solving the slow clock-to-out time associated with blockRAM based FIFOS. A blockRAM based zero-cycle latency read FIFO is also described.
    Type: Grant
    Filed: June 2, 2004
    Date of Patent: August 2, 2005
    Assignee: Xilinx, Inc.
    Inventors: Thomas E. Fischaber, Scott J. Campbell
  • Patent number: 6847558
    Abstract: A blockRAM based FIFO utilizes the blockRAM components to implement a one-cycle latency read FIFO. This FIFO implementation, while utilizing blockRAM, provides fast clock to out times by registering all data in a register prior to presenting it to the user. Because this implementation transparently registers the data, the user interface remains identical to conventional FIFO implementations, while solving the slow clock-to-out time associated with blockRAM based FIFOs. A blockRAM based zero-cycle latency read FIFO is also described.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: January 25, 2005
    Assignee: Xilinx, Inc.
    Inventors: Thomas E. Fischaber, Scott J. Campbell
  • Patent number: 6848042
    Abstract: A method of outputting data from a FIFO incorporated in an integrated circuit generally determines whether input data is valid during a first clock cycle. The method then outputs data from a plurality of output barrel slots during a second clock cycle. Data is then shifted from predetermined upper barrel slots to predetermined output barrel slots during second cycle based upon a barrel count. Finally, data is shifted into the FIFO during said second cycle based upon the barrel count. A new barrel count of valid data in the FIFO can then be determined. Circuitry for implementing the embodiments of the invention is also disclosed.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: January 25, 2005
    Assignee: Xilinx, Inc.
    Inventors: Scott J. Campbell, Thomas E. Fischaber, Jeremy B. Goolsby
  • Patent number: 6828991
    Abstract: A method for creating and accessing a graphical user interface in the overscan area outside the area of the display normally utilized by the common operating systems. This normal display area is generally known as the “desktop”. The desktop serves as a graphical user interface to the operating system. The desktop displays images representing files, documents and applications available to the user. The desktop is restricted in the common environments to a predetermined set of resolutions (e.g., 640×480, 800×600, 1024×768) as defined by VGA and SVGA standards. Displayable borders outside this area are the overscan area.
    Type: Grant
    Filed: September 21, 2001
    Date of Patent: December 7, 2004
    Assignee: xSides Corporation
    Inventors: David D Nason, Thomas C O'Rourke, Scott J Campbell
  • Patent number: 6661435
    Abstract: A method for creating and accessing a graphical user interface in the overscan area outside the area of the display normally utilized by the common operating systems. This normal display area is generally known as the “desktop”. The desktop serves as a graphical user interface to the operating system. The desktop displays images representing files, documents and applications available to the user. The desktop is restricted in the common environments to a predetermined set of resolutions (e.g., 640×480, 800×600, 1024×768) as defined by VGA and SVGA standards. Displayable borders outside this area are the overscan area.
    Type: Grant
    Filed: November 14, 2001
    Date of Patent: December 9, 2003
    Assignee: xSides Corporation
    Inventors: David D Nason, Thomas C O'Rourke, Scott J Campbell
  • Publication number: 20020113807
    Abstract: A method for creating and accessing a graphical user interface in the overscan area outside the area of the display normally utilized by the common operating systems. This normal display area is generally known as the “desktop”. The desktop serves as a graphical user interface to the operating system. The desktop displays images representing files, documents and applications available to the user. The desktop is restricted in the common environments to a predetermined set of resolutions (e.g., 640×480, 800×600, 1024×768) as defined by VGA and SVGA standards. Displayable borders outside this area are the overscan area.
    Type: Application
    Filed: November 14, 2001
    Publication date: August 22, 2002
    Applicant: xSides Corporation
    Inventors: D. David Nason, Thomas C. O'Rourke, Scott J. Campbell
  • Patent number: 6330010
    Abstract: A method for creating and accessing a graphical user interface in the overscan area outside the area of the display normally utilized by the common operating systems. This normal display area is generally known as the “desktop”. The desktop serves as a graphical user interface to the operating system. The desktop displays images representing files, documents and applications available to the user. The desktop is restricted in the common environments to a predetermined set of resolutions (e.g., 640×480, 800×600, 1024×768) as defined by VGA and SVGA standards. Displayable borders outside this area are the overscan area.
    Type: Grant
    Filed: November 13, 1998
    Date of Patent: December 11, 2001
    Assignee: xSides Corporation
    Inventors: David D Nason, Thomas C O'Rourke, Scott J Campbell