Patents by Inventor David Black

David Black 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: 9078348
    Abstract: An apparatus for providing utility receptacles and VGA cables at a selected location of a workstation. The apparatus has a receptacle enclosure housing and a component housing that is movably attached to the receptacle enclosure housing. The component housing can be pivoted to a horizontal position or vertical position. An elongate member is removably inserted into a first combination of through-holes to maintain the component housing in a horizontal position under the work surface of a work station. In order to orient the component housing in a vertical position, the elongate member is removed from the first combination of through-holes and the component housing is pivoted to a vertical position. The elongate member is then reinserted into a second combination of through-holes in order to maintain the component housing in the vertical position. The apparatus provides a plurality of utility receptacles and has a cable retractor and VGA switching device.
    Type: Grant
    Filed: June 9, 2013
    Date of Patent: July 7, 2015
    Assignee: Premier Manufacturing Group, Inc.
    Inventors: Andrew Grandin, David Black, Michael O'Keefe
  • Publication number: 20150169643
    Abstract: Methods, systems, and apparatus, including computer program products, for processing search results. A first query suggestion for a search query input is received, and a first set of image search results responsive to the query suggestion is received. Both are provided to a user device in response to the search query input. After providing the first set of image search results to the user device, a signal of user interest is detected in either of the query suggestion or at least one of the image search results. The detection is prior to receiving another search query input subsequent to the search query input. In response to the detection, a second set of image search results is provided to the user device to supplement the first set of image search results previously provided to the user device. The second set of image search results are responsive to the query suggestion.
    Type: Application
    Filed: May 14, 2012
    Publication date: June 18, 2015
    Applicant: GOOGLE INC.
    Inventors: David Kogan, Nathan D. Beach, George A. Madrid, Rachel J. Grey, Arthur E. Blume, David A. Charlton, George M. N. Ruban, Diego Ariel Gertzenstein, Francis E. Marino, JR., Kenneth W. Dauber, Hilary B. Hutchinson, Robert E. Lewis, David Black, Andrew J. Martone
  • Patent number: 9054469
    Abstract: An electrical power outlet having an outlet box and an electrical connector insert attached to the outlet box. The electrical connector insert has a frame and a powerpole connector assembly attached to the frame. The powerpole connector assembly has a plurality of powerpole connectors. The electrical power outlet includes a face plate that is attached to the frame of the electrical connector insert. The faceplate has an opening through which the powerpole connectors protrude. In one embodiment, the plurality of powerpole connectors has four powerpole connectors arranged in two columns, wherein each column has two powerpole connectors. The opening in the face plate is substantially rectangular in shape. In a preferred embodiment, the face plate is configured as a Decora® style face plate.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: June 9, 2015
    Assignee: Premier Manufacturing Group, Inc.
    Inventors: David Black, Robert A. Love
  • Patent number: 9043198
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatic text suggestion are described. One of the methods includes receiving a text item including one or more terms; determining a plurality of text strings, each text string including a matching portion and one or more suffixes, wherein the matching portion matches the text item, and the one or more suffixes are located after the matching portion; ranking the one or more suffixes based on a credibility score and a frequency score of each suffix, the credibility score indicating an estimated credibility of a source of the text string including the suffix, the frequency score indicating an estimated frequency of appearance of the suffix; and providing a group of the one or more suffixes that includes a highest ranking suffix for display as a suggestion for completing a sentence starting from the text item.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: May 26, 2015
    Assignee: Google Inc.
    Inventors: David Black, Ryan Hickman
  • Publication number: 20150143047
    Abstract: Methods and systems for in direct data access in, e.g., multi-level cache memory systems are described. A cache memory system includes a cache location buffer configured to store cache location entries, wherein each cache location entry includes an address tag and a cache location table which are associated with a respective cacheline stored in a cache memory. The system also includes a first cache memory configured to store cachelines, each cacheline having data and an identity of a corresponding cache location entry in the cache location buffer, and a second cache memory configured to store cachelines, each cacheline having data and an identity of a corresponding cache location entry in the cache location buffer. Responsive to a memory access request for a cacheline, the cache location buffer generates access information using one of the cache location tables which enables access to the cacheline without performing a tag comparison at the one of the first and second cache memories.
    Type: Application
    Filed: November 20, 2014
    Publication date: May 21, 2015
    Inventors: Erik HAGERSTEN, Andreas SEMBRANT, David BLACK-SCHAFFER, Stefanos KAXIRAS
  • Publication number: 20150143046
    Abstract: Methods and systems which, for example, reduce energy usage in cache memories are described. Cache location information regarding the location of cachelines which are stored in a tracked portion of a memory hierarchy is stored in a cache location table. Address tags are stored with corresponding location information in the cache location table to associate the address tag with the cacheline and its cache location information. When a cacheline is moved to a new location in the memory hierarchy, the cache location table is updated so that the cache location information indicates where the cacheline is located within the memory hierarchy.
    Type: Application
    Filed: November 20, 2014
    Publication date: May 21, 2015
    Inventors: Erik HAGERSTEN, Andreas SEMBRANT, David BLACK-SCHAFFER, Stefanos KAXIRAS
  • Patent number: 9032399
    Abstract: Techniques for measuring input/output (I/O) scheduling characteristics in a computing system implemented with distributed virtual infrastructure. In one example, a method comprises the following steps. A plurality of virtual machines is deployed in a computing system implemented in a distributed virtual infrastructure managed by at least one hypervisor component. At least one test workload is executed on the plurality of virtual machines in accordance with the at least one hypervisor component. Timing information is collected from the plurality of virtual machines during execution of the at least one test workload. Based on at least a portion of the collected timing information, one or more characteristics are identified of an input/output schedule employed by the at least one hypervisor component during execution of the at least one test workload on the plurality of virtual machines.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: May 12, 2015
    Assignee: EMC Corporation
    Inventors: Ziye Yang, Haifeng Fang, David Black
  • Patent number: 9009311
    Abstract: An initiator zoning in progress command is provided. In one aspect the zoning in progress command includes target devices. Upon completion of the zoning operation, a zoning complete command is provided. In another aspect, receipt of a zoning in progress command causes broadcast change commands to be ignored until the zoning complete command is received.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: April 14, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael G Myrah, Balaji Natrajan, Joseph David Black
  • Publication number: 20150100540
    Abstract: Computer-implemented systems and methods for synthesis of concept definitions and concept relationships from a domain of data, utilizing different semantic processing protocols such as formal concept analysis and faceted classification synthesis from existing domain concepts that have a confidence gradient built into them. A cognitive or an input agent provides an input of an active concept which is matched against existing domain concepts. The resultant pool of relevant domain concepts is then used to derive virtual concept definitions using a semantic processing protocol. The derivation is then overlaid with a concept of relative proximity of an attribute from another within an attribute set. An additional layer of coherence is given by the relative proximity measure. The end result is a pool of related virtual concept definitions in a tree structure.
    Type: Application
    Filed: December 16, 2014
    Publication date: April 9, 2015
    Applicant: Primal Fusion Inc.
    Inventors: Peter Sweeney, Alexander David Black
  • Patent number: 8996805
    Abstract: Shared cache modules, systems, and methods are provided herein. The shared cache module is useable with at least one initiator on a serial attached small computer system interface system. The shared cache module includes a memory device and a memory interface. The memory device assigns each of the at least one initiator to a portion of a cache memory on the memory device. The memory interface indexes the assignment and communicates with the at least one initiator to perform a memory task.
    Type: Grant
    Filed: October 26, 2011
    Date of Patent: March 31, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Joseph David Black, Balaji Natrajan, Michael G Myrah
  • Publication number: 20150083864
    Abstract: An aerial refueling assembly includes, for example, a pressure transducer, a processor, and one or more light sources. The processor is coupled to the pressure transducer. The one or more light sources are coupled to the processor. The pressure transducer is configured to sense a fuel pressure inside the aerial refueling assembly and to provide a signal that is indicative of the sensed fuel pressure inside the aerial refueling assembly. The processor is configured to receive the signal and to cause the one or more light sources to flash in a manner that relates to the sensed fuel pressure.
    Type: Application
    Filed: September 26, 2013
    Publication date: March 26, 2015
    Applicant: The Boeing Company
    Inventors: David Black, Christopher Yeeles
  • Patent number: 8990201
    Abstract: Methods, systems, and apparatus, including computer program products, for selectively presenting search results responsive to search query suggestions. In one aspect includes receiving a partial search query including one or more characters; generating a first query suggestion based on the partial search query; determining whether the first query suggestion meets a filtering criterion, where the filtering criterion is a criterion specifying one or more filtering criterion topics against which the first query suggestion is evaluated independent of search results responsive to the first query suggestion; providing the first query suggestion; and in response to determining that the first query suggestion meets the filtering criterion, preventing a first set of one or more images responsive to the first query suggestion from being presented to a user.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: March 24, 2015
    Assignee: Google Inc.
    Inventors: Emily Johnston, George M. N. Ruban, David Black, Sarah J. Bell, Gabriel Wolosin, David Kogan
  • Publication number: 20150076331
    Abstract: A soot generating device suitable for calibration purposes and a method of using the device for calibrating a soot measuring apparatus are presented. The soot generating device includes a wick located relative to a burning zone, a gas diffusion shield surrounding the burning zone that allows a continuous stream of air into the combustion zone, and a fuel supply for delivering fuel to the wick.
    Type: Application
    Filed: August 27, 2014
    Publication date: March 19, 2015
    Inventor: John David BLACK
  • Patent number: 8943016
    Abstract: Computer-implemented systems and methods for synthesis of concept definitions and concept relationships from a domain of data, utilizing different semantic processing protocols such as formal concept analysis and faceted classification synthesis from existing domain concepts that have a confidence gradient built into them. A cognitive of an input agent provides an input of an active concept which is matched against existing domain concepts. The resultant pool of relevant domain concepts is then used to derive virtual concept definitions using a semantic processing protocol. The derivation is then overlaid with a concept of relative proximity of an attribute from another within an attribute set. An additional layer of coherence is given by the relative proximity measure. The end result is a pool of related virtual concept definitions in a tree structure.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: January 27, 2015
    Assignee: Primal Fusion Inc.
    Inventors: Peter Sweeney, Alexander David Black
  • Patent number: 8914578
    Abstract: Expanding capacity of a logical volume is described. In an example a logical volume is described by a global metadata unit and a plurality of local metadata units. The global metadata unit includes a description of the logical volume, a list of the plurality of local metadata units, and ranges of logical blocks of the logical volume corresponding to the plurality of local metadata units. Each of the local metadata units includes a description of a local RAID set and a range of logical blocks on the local RAID set. When a new drive is to be added to the logical volume to increase capacity, a new local metadata unit is created. The new local metadata unit includes a description of a new local RAID set to be added to the RAID volume and a range of logical blocks on the new drive. The new local metadata unit is added to the global metadata unit to expand the logical volume to incorporate the new local RAID set.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: December 16, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nathaniel S. DeNeui, Joseph David Black
  • Patent number: 8909864
    Abstract: Techniques for implementing a multicast write command are described. A data block may be destined for multiple targets. The targets may be included in a list. A multicast write command may include the list. Write commands may be sent to each target in the list.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: December 9, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Joseph David Black, Michael G Myrah, Balaji Natrajan
  • Publication number: 20140324765
    Abstract: This invention relates generally to classification systems. More particularly this invention relates to a system, method, and computer program to dynamically generate a domain of information synthesized by a classification system or semantic network. The invention discloses a method, system, and computer program providing a means by which an information store comprised of knowledge representations, such as a web site comprised of a plurality of web pages or a database comprised of a plurality of data instances, may be optimally organized and accessed based on relational links between ideas defined by one or more thoughts identified by an agent and one or more ideas embodied by the data instances. Such means is hereinafter referred to as a “thought network”.
    Type: Application
    Filed: January 24, 2014
    Publication date: October 30, 2014
    Applicant: Primal Fusion Inc.
    Inventors: Peter Sweeney, Robert Good, Robert Barlow-Busch, Alexander David Black
  • Publication number: 20140297910
    Abstract: A SAS expander that includes a storage management module to cause the SAS expander to configure zoning of targets coupled to the SAS expander based on zone configuration rules. The storage management to cause, in response to receipt of a command to enter an expander reduced functionality mode of operation, the SAS expander to prevent initiators access to the targets coupled to the SAS expander and to allow update of expander functionality module for controlling operation of the SAS expander. The storage management module to cause, upon completion of the expander reduced functionality mode of operation, the SAS expander to reconfigure the zoning of the targets coupled to the SAS expander based on the zone configuration rules and to allow initiators access to the targets coupled to the SAS expander.
    Type: Application
    Filed: March 29, 2013
    Publication date: October 2, 2014
    Inventors: Joseph David Black, Balaji Natrajan, Michael G. Myrah
  • Publication number: 20140297942
    Abstract: Embodiments of the present disclosure provide for a storage system that includes an array of disk drives and a controller communicatively coupled to the array of disk drives. The controller includes a dual purpose cache. The controller is configured to perform maintenance operations and host input/output (I/O) operations using the dual purpose cache.
    Type: Application
    Filed: March 28, 2013
    Publication date: October 2, 2014
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Nathaniel S. DeNeui, Tod D. Rushton, Joseph David Black
  • Patent number: 8812733
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a transport protocol independent communications library. In one aspect, a method includes receiving a communication request from a client device and processed according to a selected transport protocol, generating a response to the communication request, the response including data responsive to the communication request and one or more feature values specifying one or more communication features for the communication request, each communication feature being independent of the selected transport protocol, and providing the response to the communication request according to the selected transport protocol.
    Type: Grant
    Filed: August 19, 2010
    Date of Patent: August 19, 2014
    Assignee: Google Inc.
    Inventors: David Black, Amay Nitin Champaneria, Benjamin J. McMahan, Douglas V. Simpkinson, Joseph S. Hurst, Kyle Scholz, Andrew J. Martone, Jason L. Roberts