Patents by Inventor David A. Gibson

David A. Gibson 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: 20140332982
    Abstract: A microelectronic assembly includes units superposed on one another to form at least one stack having a vertical direction. Each unit includes one or more microelectronic devices and has top and bottom surfaces. Top unit terminals are exposed at the top surfaces and bottom unit terminals are exposed at the bottom surfaces. The top and bottom unit terminals are provided at a set of ordered column positions. Each top unit terminal of the set, except the top unit terminals at the highest ordered column position, is connected to a respective bottom unit terminal of the same unit at a next higher ordered column position. Each bottom unit terminal of the set, except the bottom unit terminals of the lowest unit in the stack, is connected to a respective upper unit terminal of the next lower unit in the stack at the same column position.
    Type: Application
    Filed: April 21, 2014
    Publication date: November 13, 2014
    Applicant: TESSERA, INC.
    Inventors: David Gibson, Andy Stavros
  • Patent number: 8880866
    Abstract: Disabling communication in a multiprocessor fabric. The multiprocessor fabric may include a plurality of processors and a plurality of communication elements and each of the plurality of communication elements may include a memory. A configuration may be received for the multiprocessor fabric, which specifies disabling of communication paths between one or more of: one or more processors and one or more communication elements; one or more processors and one or more other processors; or one or more communication elements and one or more other communication elements. Accordingly, the multiprocessor fabric may be automatically configured in hardware to disable the communication paths specified by the configuration. The multiprocessor fabric may be operated to execute a software application according to the configuration.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: November 4, 2014
    Assignee: Coherent Logix, Incorporated
    Inventors: Michael B. Doerr, Carl S. Dobbs, Michael B. Solka, Michael R. Trocino, David A. Gibson
  • Publication number: 20140272964
    Abstract: This invention provides methods of making and using a fluorescent probe from the Sandercyanin protein as set forth in SEQ ID NO: 1 or SEQ ID NO: 2. In one embodiment, the invention provides a method of creating a fluorescent probe, comprising the steps of attaching a Sandercyanin moiety to a probe, wherein the probe is specific to a desired target.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 18, 2014
    Applicant: WiSys Technology Foundation, Inc.
    Inventors: Wayne Schaefer, Ramaswamy Subramanian, Daniel Ferraro, Chi Li Yu, David Gibson, Swagatha Ghosh, P. Sai Sudha
  • Patent number: 8832413
    Abstract: A processing system includes processors and dynamically configurable communication elements (DCCs) coupled together in an interspersed arrangement. A source device may transfer a data item through an intermediate subset of the DCCs to a destination device. The source and destination devices may each correspond to different processors, DCCs, or input/output devices, or mixed combinations of these. In response to detecting a stall after the source device begins transfer of the data item to the destination device and prior to receipt of all of the data item at the destination device, a stalling device is operable to propagate stalling information through one or more of the intermediate subset towards the source device. In response to receiving the stalling information, at least one of the intermediate subset is operable to buffer all or part of the data item.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: September 9, 2014
    Assignee: Coherent Logix, Incorporated
    Inventors: Michael B. Doerr, William H. Hallidy, David A. Gibson, Craig M. Chase
  • Publication number: 20140223430
    Abstract: According to one example of the present invention, there is provided a method of moving one of a plurality of software objects deployed among a plurality of object destinations in a computing system. The method comprises identifying a deployed software object to be moved to a new object destination, identifying a candidate object destination, identifying other software objects deployed on the candidate object destination, identifying a constraint associated with software object to be moved, identifying a constraint associated with software objects deployed on the candidate object destination, determining whether the identified constraints are compatible, and authorizing the move of the software object to be moved where it is determined that the constraints are compatible.
    Type: Application
    Filed: April 7, 2011
    Publication date: August 7, 2014
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Matthew A. Stuempfle, Jonathan David Gibson
  • Publication number: 20140152870
    Abstract: An example of a camera includes an optical element moving between first and second focus positions upon application of an electrical signal, a sensor capturing first and second images transmitted by the optical element in the respective first and second focus positions, a first storage location recording first images and a second storage location recording second images, and a screen simultaneously displaying a most recent first image from the first storage cation and a most recent second image from the second storage location. Another example of a camera includes the optical element and sensor, as well as a processor to: control timing of application of an electrical signal to the optical element to regulate changing of the optical element between first and second focus positions, synchronize capture by the sensor of first and second images, and control streaming of most recent first and second images for simultaneous viewing.
    Type: Application
    Filed: December 5, 2012
    Publication date: June 5, 2014
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: John L. ORTMAN, Jonathan David GIBSON, Ronald MONSON, Matthew STUEMPFLE
  • Publication number: 20140130801
    Abstract: In various embodiments, a flow selector of a fluid flow control system may be used to select a flow rate of a fluid. When the system is in an electronic mode, an encoder may electronically encode the fluid flow selection. A controller may receive the electronically encoded flow selection and transmit a corresponding control signal to an electronic valve to allow the fluid to flow at the selected flow rate. An engagement device, such as a clutch, may disengage the flow selector from a mechanical valve when the fluid flow control system enters a manual mode. When the system is in a manual mode, the engagement device may engage the flow selector with the mechanical valve, allowing the flow selector to directly control the flow rate of the fluid through the mechanical valve. Applications to gases and anesthesia delivery are disclosed herein. Various alternative components and embodiments are described herein.
    Type: Application
    Filed: November 14, 2012
    Publication date: May 15, 2014
    Applicant: MINDRAY DS USA, INC.
    Inventors: Richard G. Cipolli, David Gibson
  • Patent number: 8704351
    Abstract: A microelectronic assembly includes units superposed on one another to form at least one stack having a vertical direction. Each unit includes one or more microelectronic devices and has top and bottom surfaces. Top unit terminals are exposed at the top surfaces and bottom unit terminals are exposed at the bottom surfaces. The top and bottom unit terminals are provided at a set of ordered column positions. Each top unit terminal of the set, except the top unit terminals at the highest ordered column position, is connected to a respective bottom unit terminal of the same unit at a next higher ordered column position. Each bottom unit terminal of the set, except the bottom unit terminals of the lowest unit in the stack, is connected to a respective upper unit terminal of the next lower unit in the stack at the same column position.
    Type: Grant
    Filed: September 1, 2009
    Date of Patent: April 22, 2014
    Assignee: Tessera, Inc.
    Inventors: David Gibson, Andy Stavros
  • Patent number: 8681630
    Abstract: A system disclosed rate limits API requests. The system includes an API server that receives an API request from a developer application at an API server and a token bucket to rate limit API requests from the developer application. A token query translation module determines a number of tokens needed to process the API request based on a rate configured in predefined policy data for the developer application and a replenish rate of the token bucket. The number of tokens inversely corresponds to the rate configured in the predefined policy data. A token request module instructs the API server to process the API request if the token bucket has sufficient tokens and reduces the number of tokens in the token bucket for the developer application by the number of tokens needed to process the API request. In this way, the disclosed system effectively simulates buckets having configurable replenish rates.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: March 25, 2014
    Assignee: Google Inc.
    Inventor: David Gibson
  • Publication number: 20140069040
    Abstract: Some embodiments provide a construction system that includes a plurality of panels. Moreover, at least some of the plurality of panels may include an upper side, a lower side, an insulation member, and at least one support member that is coupled to the insulation member. In some aspects, the support member may be coupled to the insulation member such that the support member extends from the upper side to the lower side of the panel. In some embodiments, the construction system may also include a plurality of engagement elements that are configured to engage at least some of the panels to assemble the panels into at least a portion of a structure.
    Type: Application
    Filed: September 11, 2013
    Publication date: March 13, 2014
    Inventor: David Gibson
  • Publication number: 20130254515
    Abstract: A processing system includes processors and dynamically configurable communication elements (DCCs) coupled together in an interspersed arrangement. A source device may transfer a data item through an intermediate subset of the DCCs to a destination device. The source and destination devices may each correspond to different processors, DCCs, or input/output devices, or mixed combinations of these. In response to detecting a stall after the source device begins transfer of the data item to the destination device and prior to receipt of all of the data item at the destination device, a stalling device is operable to propagate stalling information through one or more of the intermediate subset towards the source device. In response to receiving the stalling information, at least one of the intermediate subset is operable to buffer all or part of the data item.
    Type: Application
    Filed: May 29, 2013
    Publication date: September 26, 2013
    Applicant: Coherent Logix, Incorporated
    Inventors: Michael B. Doerr, William H. Hallidy, David A. Gibson, Craig M. Chase
  • Patent number: 8478964
    Abstract: A processing system includes processors and dynamically configurable communication elements (DCCs) coupled together in an interspersed arrangement. A source device may transfer a data item through an intermediate subset of the DCCs to a destination device. The source and destination devices may each correspond to different processors, DCCs, or input/output devices, or mixed combinations of these. In response to detecting a stall after the source device begins transfer of the data item to the destination device and prior to receipt of all of the data item at the destination device, a stalling device is operable to propagate stalling information through one or more of the intermediate subset towards the source device. In response to receiving the stalling information, at least one of the intermediate subset is operable to buffer all or part of the data item.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: July 2, 2013
    Assignee: Coherent Logix, Incorporated
    Inventors: Michael B. Doerr, William H. Hallidy, David A. Gibson, Craig M. Chase
  • Publication number: 20130097293
    Abstract: According to one example, there is provided a method of determining a deployment of applications in a computer system comprising a plurality of computing hardware. The method comprises obtaining, for each of a plurality of applications, a set of application characteristics, assigning each of the plurality of applications, using the obtained characteristics, to one of a plurality of predetermined application models, and determining a virtual server deployment plan and an application deployment plan, the determination based in part on characteristics of the computer system, characteristics of the applications, and application model compatibility data.
    Type: Application
    Filed: June 22, 2010
    Publication date: April 18, 2013
    Applicant: Hewlett-Packard Development Company, LP.
    Inventors: Jonathan David Gibson, Matthew A. Stuempfle
  • Publication number: 20130097597
    Abstract: According to one example, there is provided a method of deploying applications in a computer system. The method comprises obtaining, for each of a plurality of computer applications, a set of application characteristics, assigning, based on the obtained characteristics, each of the plurality of applications to one of a set of predetermined application models, and determining, based in part on the obtained characteristics and in part on application model compatibility data, a set of hardware characteristics, a virtual server distribution plan, and an application distribution plan.
    Type: Application
    Filed: June 22, 2010
    Publication date: April 18, 2013
    Applicant: HEWLETT PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Jonathan David Gibson, Matthew A. Stuempfle
  • Publication number: 20130043677
    Abstract: Described is a sealing system for use at high pressure. End-face seals minimize the sealing radius and therefore allow various fittings—including known ferrule fittings—to be used in high-pressure systems. End-face seals at such high pressure may require smooth surfaces. In order to reduce cost, an end-face preparation tool forges a dimple into the end face to mechanically deform and smooth the surface.
    Type: Application
    Filed: May 2, 2011
    Publication date: February 21, 2013
    Inventor: James David Gibson
  • Patent number: 8289989
    Abstract: A packet switch includes an arbiter that generates an availability signal indicating whether one or more pseudo-ports are available for receiving data. Each pseudo-port identifies one or more output ports of the packet switch. An input port of the packet switch receives data of a data packet, generates a grant request identifying a pseudo-port, and issues the grant request to a grant request filter. The grant request filter determines based on the availability signal whether the grant request is serviceable by the packet switch. If the grant request is a serviceable grant request, the grant request filter issues the grant request to the arbiter. The arbiter can select the serviceable grant request and issue a grant to the input port. The data of the data packet can then be routed from the input port to each output port identified by the pseudo-port.
    Type: Grant
    Filed: May 22, 2006
    Date of Patent: October 16, 2012
    Assignee: Integrated Device Technology Inc.
    Inventor: David Gibson
  • Publication number: 20120221511
    Abstract: A method and a system for analyzing a data value of interest in a multidimensional database. The data value of interest is first identified in a structured report. The data source for the structured report is retrieved. A context for the data value of interest in the data source is collected, for example, by extracting a slicer from the structured report, by extracting members of master-detail pages, or by extracting a default measure from the structured report. An analysis specification based on the collected context is then built, and the data value of interest is analyzed using the analysis specification. The result from analyzing the data value of interest may be presented in an analysis view.
    Type: Application
    Filed: May 8, 2012
    Publication date: August 30, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen David Gibson, Andrew Alexander Leikucs, Stewart James Winter
  • Patent number: 8255904
    Abstract: A system, method, and computer program product for generating a distributable software package, including loading a template/profile; loading at least one module; receiving configuration options over a network connection; and assembling a distributable software package according to the profile, template(s), modules, and the configuration options.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: August 28, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert F. Sheppard, Stuart De Wavrin, David Gibson, Drew Dubber
  • Patent number: 8200618
    Abstract: A method and a system for analyzing a data value of interest in a multidimensional database. The data value of interest is first identified in a structured report. The data source for the structured report is retrieved. A context for the data value of interest in the data source is collected, for example, by extracting a slicer from the structured report, by extracting members of master-detail pages, or by extracting a default measure from the structured report. An analysis specification based on the collected context is then built, and the data value of interest is analyzed using the analysis specification. The result from analyzing the data value of interest may be presented in an analysis view.
    Type: Grant
    Filed: November 2, 2007
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Stephen David Gibson, Andrew Alexander Leikucs, Stewart James Winter
  • Publication number: 20120137119
    Abstract: Disabling communication in a multiprocessor fabric. The multiprocessor fabric may include a plurality of processors and a plurality of communication elements and each of the plurality of communication elements may include a memory. A configuration may be received for the multiprocessor fabric, which specifies disabling of communication paths between one or more of: one or more processors and one or more communication elements; one or more processors and one or more other processors; or one or more communication elements and one or more other communication elements. Accordingly, the multiprocessor fabric may be automatically configured in hardware to disable the communication paths specified by the configuration. The multiprocessor fabric may be operated to execute a software application according to the configuration.
    Type: Application
    Filed: October 14, 2011
    Publication date: May 31, 2012
    Inventors: Michael B. Doerr, Carl S. Dobbs, Michael B. Solka, Michael R. Trocino, David A. Gibson