Patents by Inventor Gregory S. Snider

Gregory S. Snider 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: 6988192
    Abstract: An embodiment of the invention includes, parsing a source code, performing a plurality of optimizations on the parsed code, generating a plurality of configuration instruction sets based on the optimized source code and automatically selecting one of the plurality of generated configuration instruction sets according to a user defined criteria, the selected configuration instruction set being used to configure hardware.
    Type: Grant
    Filed: February 11, 2002
    Date of Patent: January 17, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Gregory S. Snider
  • Patent number: 6968275
    Abstract: The present invention provides a method and apparatus to significantly accelerate the searching process based on the Monte Carlo principle and the lattice model. Specifically, the energy status of a lattice-based protein conformation is evaluated by modeling the folding process through a pipelined digital circuit using a number of state machines. The pipelined digital circuit reduces the time required for the determination of the energy status of a particular conformation and, therefore, significantly accelerates the searching speed for the lowest energy status. The present invention also permits real-time tuning of problem parameters by the experimenter.
    Type: Grant
    Filed: February 22, 2002
    Date of Patent: November 22, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: J Barry Shackleford, Gregory S. Snider, Richard J Carter
  • Patent number: 6952358
    Abstract: In one embodiment, a content addressable memory (CAM), includes: a word line driver configured to provide a driving signal; a tag memory including M word lines traversing through the tag memory and intersecting with 2N bit lines, where M and N are each suitable integer values, where each word line and each bit line is a single molecular wire; a search enable circuitry coupled to the word line driver and configured to allow the driving signal to be driven onto a subset of the word lines in the tag memory; and a match detection circuit coupled to the tag memory and configured to detect current flow on the horizontal word lines.
    Type: Grant
    Filed: May 5, 2003
    Date of Patent: October 4, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Gregory S. Snider
  • Patent number: 6941541
    Abstract: Method and apparatus for generating a pipelined synchronized circuit representation of a program loop. A dependence graph is generated from the program loop. The dependence graph represents operations and registers and connections therebetween. A minimum clock period and initiation interval are determined from the dependence graph. Until a scheduled graph is successfully generated, repeated attempts are made to generate a scheduled graph from operations and registers of the dependence graph using the minimum clock period and the initiation interval. With each failed attempt to generate a scheduled graph, the minimum clock period is increased prior to the next attempt to generate a scheduled graph.
    Type: Grant
    Filed: February 10, 2004
    Date of Patent: September 6, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Gregory S. Snider
  • Publication number: 20040223352
    Abstract: In one embodiment, a content addressable memory (CAM), includes: a word line driver configured to provide a driving signal; a tag memory including M word lines traversing through the tag memory and intersecting with 2N bit lines, where M and N are each suitable integer values, where each word line and each bit line is a single molecular wire; a search enable circuitry coupled to the word line driver and configured to allow the driving signal to be driven onto a subset of the word lines in the tag memory; and a match detection circuit coupled to the tag memory and configured to detect current flow on the horizontal word lines.
    Type: Application
    Filed: May 5, 2003
    Publication date: November 11, 2004
    Inventor: Gregory S. Snider
  • Publication number: 20040163053
    Abstract: Method and apparatus for generating a pipelined synchronized circuit representation of a program loop. A dependence graph is generated from the program loop. The dependence graph represents operations and registers and connections therebetween. A minimum clock period and initiation interval are determined from the dependence graph. Until a scheduled graph is successfully generated, repeated attempts are made to generate a scheduled graph from operations and registers of the dependence graph using the minimum clock period and the initiation interval. With each failed attempt to generate a scheduled graph, the minimum clock period is increased prior to the next attempt to generate a scheduled graph.
    Type: Application
    Filed: February 10, 2004
    Publication date: August 19, 2004
    Applicant: Hewlett-Packard Company
    Inventor: Gregory S. Snider
  • Patent number: 6771402
    Abstract: A method and system for generating a hologram include a computer (104) connected to a printer (108). A mathematical description (102) of an object, including for example the physical dimensions of the object, is provided to the computer (104). The computer (104) computes a holographic interference pattern based on the mathematical description (102) of the object, and than transmits the computed holographic interference pattern data (106) to the printer (108). The printer (108) prints or otherwise fixes the holographic interference pattern to a print medium (107) to produce a holograph (110). A holographic (three-dimensional) image (114) of the object can then be produced by directing a light beam (118) from a light source (112) onto a surface of the hologram (110), so that the light will interfere with the pattern to generate the holographic image (114).
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: August 3, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Gregory S. Snider
  • Publication number: 20040078764
    Abstract: Method and apparatus for reducing a number of storage elements in a synthesized synchronous circuit. In one embodiment, the circuit is represented as a directed, partitioned graph. The graph is divided into a plurality of time-ordered timeslots that are bounded by storage elements. The strongly-connected components (SCCs) in the graph are first identified. For each middle SCC where there is slack between the middle SCC and a first SCC and slack between the middle SCC and a second SCC, a time-slot-relative direction is selected for moving the middle SCC. The direction is selected as a function of a number of storage elements required for moving the middle SCC toward the first SCC versus moving the middle SCC toward the second SCC. The middle SCC is then moved in the selected time-slot-relative direction.
    Type: Application
    Filed: October 10, 2003
    Publication date: April 22, 2004
    Applicant: Hewlett-Packard Company
    Inventor: Gregory S. Snider
  • Patent number: 6704909
    Abstract: Method and apparatus for reducing a number of storage elements in a synthesized synchronous circuit. In one embodiment, the circuit is represented as a directed, partitioned graph. The graph is divided into a plurality of time-ordered time slots that are bounded by storage elements. The strongly-connected components (SCCs) in the graph are first identified. For each middle SCC where there is slack between the middle SCC and a first SCC and slack between the middle SCC and a second SCC, a time-slot-relative direction is selected for moving the middle SCC. The direction is selected as a function of a number of storage elements required for moving the middle SCC toward the first SCC versus moving the middle SCC toward the second SCC. The middle SCC is then moved in the selected time-slot-relative direction.
    Type: Grant
    Filed: June 19, 2002
    Date of Patent: March 9, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Gregory S. Snider
  • Publication number: 20040041617
    Abstract: A computing system for implementing at least one electronic circuit with gain comprises at least one two-dimensional molecular switch array. The molecular switch array is formed by assembling two or more crossed planes of wires into a configuration of devices. Each device comprises a junction formed by a pair of crossed wires and at least one connector species that connects the pair of crossed wires in the junction. The junction has a functional dimension in nanometers, and includes a switching capability provided by both (1) one or more connector species and the pair of crossed wires and (2) a configurable nano-scale wire transistor having a first state that functions as a transistor and a second state that functions as a conducting semiconductor wire. Specific connections are made to interconnect the devices and connect the devices to two structures that provide high and low voltages.
    Type: Application
    Filed: August 30, 2002
    Publication date: March 4, 2004
    Inventors: Gregory S. Snider, Philip J. Kuekes, R. Stanley Williams
  • Publication number: 20030154466
    Abstract: An embodiment of the invention includes, parsing a source code, performing a plurality of optimizations on the parsed code, generating a plurality of configuration instruction sets based on the optimized source code and automatically selecting one of the plurality of generated configuration instruction sets according to a user defined criteria, the selected configuration instruction set being used to configure hardware.
    Type: Application
    Filed: February 11, 2002
    Publication date: August 14, 2003
    Inventor: Gregory S. Snider
  • Publication number: 20030063339
    Abstract: A method and system for generating a hologram include a computer (104) connected to a printer (108). A mathematical description (102) of an object, including for example the physical dimensions of the object, is provided to the computer (104). The computer (104) computes a holographic interference pattern based on the mathematical description (102) of the object, and than transmits the computed holographic interference pattern data (106) to the printer (108). The printer (108) prints or otherwise fixes the holographic interference pattern to a print medium (107) to produce a holograph (110). A holographic (three-dimensional) image (114) of the object can then be produced by directing a light beam (118) from a light source (112) onto a surface of the hologram (110), so that the light will interfere with the pattern to generate the holographic image (114).
    Type: Application
    Filed: September 28, 2001
    Publication date: April 3, 2003
    Inventor: Gregory S. Snider
  • Patent number: 6512188
    Abstract: A switch lockout mechanism for a power tool includes a handle housing for gripping by a power tool operator. The handle housing is generally elongated in a direction corresponding to the gripping axis of a power tool operator. A switch is attached to the housing and is actuatable between an “on” position and an “off” position. A locking member is rotatably or pivotally attached to the housing. The locking member is rotatable about an axis that generally extends in the same direction as the handle housing in an elongated direction. The locking member has a first rotatable position wherein the switch is locked in its “off” position, and a second rotatable position wherein the switch is actuated to its “on” position. An actuating member allows a tool operator to move the locking member between its first and second positions.
    Type: Grant
    Filed: September 7, 2001
    Date of Patent: January 28, 2003
    Assignee: Black & Decker, Inc.
    Inventors: David C. Campbell, Lynn E. Lentino, Gregory S. Snider, Harry R. Hall
  • Publication number: 20020158816
    Abstract: A system for converting sound into visual representations, including a plurality of microphones for receiving sound, a filtering unit for directionally filtering received sound, a converting unit for converting filtered sound into display control signals, and a display unit for displaying visual representations of the filtered sound based on the display control signals.
    Type: Application
    Filed: April 30, 2001
    Publication date: October 31, 2002
    Inventor: Gregory S. Snider
  • Patent number: 6405864
    Abstract: A tool container (20, 520, 620) has a pair of clamshell housing members (22, 24, 422, 424) hingedly coupled to be moved between opened and closed positions. At least one of the members (22, 24, 422, 424) defines a cavity defined by a base (42, 44, 442, 444) and a wall (58, 60, 62, 64, 458, 460, 462, 464) extending from the base (42, 44, 442, 444), and a two-retaining insert (32, 34, 36, 37, 431, 433) is provided in the cavity. The insert (32, 34, 36, 37, 431, 433) and wall (58, 60, 62, 64, 458, 460, 462, 464) include alternating complementary dovetail tenons (74, 132, 474, 532) and recesses (76, 134, 476, 534) secure a tool-retaining insert in the cavity of the housing member (22, 24, 422, 424).
    Type: Grant
    Filed: October 26, 2000
    Date of Patent: June 18, 2002
    Assignee: Black & Decker Inc.
    Inventors: John P. Streich, Daniel G. Findle, Patrick S. Keenan, David Namey, Jr., Gregory S. Snider, James Pangerc, Matthew J. Holland
  • Publication number: 20020020616
    Abstract: A switch lockout mechanism for a power tool includes a handle housing for gripping by a power tool operator. The handle housing is generally elongated in a direction corresponding to the gripping axis of a power tool operator. A switch is attached to the housing and is actuatable between an “on” position and an “off” position. A locking member is rotatably or pivotally attached to the housing. The locking member is rotatable about an axis that generally extends in the same direction as the handle housing in an elongated direction. The locking member has a first rotatable position wherein the switch is locked in its “off” position, and a second rotatable position wherein the switch is actuated to its “on” position. An actuating member allows a tool operator to move the locking member between its first and second positions.
    Type: Application
    Filed: September 7, 2001
    Publication date: February 21, 2002
    Applicant: Black & Decker, Inc.
    Inventors: David C. Campbell, Lynn E. Lentino, Gregory S. Snider, Harry R. Hall
  • Patent number: D504835
    Type: Grant
    Filed: July 9, 2004
    Date of Patent: May 10, 2005
    Assignee: Black & Decker Inc.
    Inventor: Gregory S. Snider
  • Patent number: D449444
    Type: Grant
    Filed: September 26, 2000
    Date of Patent: October 23, 2001
    Assignee: Black & Decker Inc.
    Inventor: Gregory S. Snider
  • Patent number: D449518
    Type: Grant
    Filed: May 17, 2000
    Date of Patent: October 23, 2001
    Assignee: Black & Decker Inc.
    Inventors: Gregory S. Snider, James Pangerc, Rajiv Dharap
  • Patent number: D467070
    Type: Grant
    Filed: July 7, 2000
    Date of Patent: December 17, 2002
    Assignee: Black & Decker Inc.
    Inventors: Gregory S. Snider, Matthew J. Holland