Patents by Inventor Robert D. Shur

Robert D. Shur 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: 9761029
    Abstract: Examples disclosed herein relate to a three-dimensional object to be displayed on a browser. Examples include to acquire, from a remote system, a three-dimensional object to be displayed in a browser of a computing device. The computing device to display an active region edit interface on the browser. The computing device to acquire an edit request for an active region of the three-dimensional object in the active region edit interface. The computing device to provide, to the remote system, the edit request for the active region of the three-dimensional object. The computing device to acquire, from the remote system, an edited three-dimensional active region corresponding to the edit request for the active region. The computing device to display the edited three-dimensional active region as part of the three-dimensional object on the browser.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: September 12, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Prakash Reddy, Robert D. Shur, Deivanayagam Ramakrishnan
  • Publication number: 20160240014
    Abstract: Examples disclosed herein relate to a three-dimensional object to be displayed on a browser. Examples include to acquire, from a remote system, a three-dimensional object to be displayed in a browser of a computing device. The computing device to display an active region edit interface on the browser. The computing device to acquire an edit request for an active region of the three-dimensional object in the active region edit interface. The computing device to provide, to the remote system, the edit request for the active region of the three-dimensional object. The computing device to acquire, from the remote system, an edited three-dimensional active region corresponding to the edit request for the active region. The computing device to display the edited three-dimensional active region as part of the three-dimensional object on the browser.
    Type: Application
    Filed: February 17, 2015
    Publication date: August 18, 2016
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Prakash REDDY, Robert D. SHUR, Deivanayagam RAMAKRISHNAN
  • Patent number: 5956257
    Abstract: A method of automatically optimizing a hierarchical netlist of integrated circuit cells comprising at least one upper-level cell containing a multiplicity of subsidiary cells of lower hierachical level includes receiving data defining said netlist and timing constraints for it, and establishing abstract timing models for all the subsidiary cells. Timing constraints are propagated to at least one selected subsidiary cell and this cell is optimized by means of a flat optimizer to produced an optimized version of the selected subsidiary cell. The optimized version of the selected cell is inserted into the netlist. The timing constraints denote arrival times for signals at inputs of a cell and required times for signals at outputs of a cell and each abstract timing model of a cell comprises timing parameters which enable a delay time between a specified input of a cell to a specified output of a cell to be computed.
    Type: Grant
    Filed: March 31, 1993
    Date of Patent: September 21, 1999
    Assignee: VLSI Technology, Inc.
    Inventors: Arnold Ginetti, Thomas J. Schaefer, Robert D. Shur, Christopher H. Kingsley
  • Patent number: 5787010
    Abstract: A circuit optimization method in which a set of cost functions are stored for each node that indicate the cost of getting signals to that node and the cost of a gate at that node. By "cost", is meant some figure of merit, such as: the maximal delay for a signal to arrive at a node G; or the area of the elements needed to produce the signal at node G. These cost functions enable the circuit to be optimized without the need for a pattern library and the pattern matching process that is typical of other optimization processes, such as the DAGON Node Tiling Procedure.
    Type: Grant
    Filed: June 6, 1997
    Date of Patent: July 28, 1998
    Inventors: Thomas J. Schaefer, Robert D. Shur
  • Patent number: 5483544
    Abstract: Vector-specific test circuitry is added to an existing circuit design to enable improved fault test coverage by an existing fault test. Each vector-specific test circuit is designed to produce a single output indicative of whether any faults were detected in a plurality of previously unobservable node states produced in response to an associated test vector.
    Type: Grant
    Filed: February 5, 1991
    Date of Patent: January 9, 1996
    Assignee: VLSI Technology, Inc.
    Inventor: Robert D. Shur
  • Patent number: 5402356
    Abstract: A buffer circuit for fanning out a source signal to a plurality of terminals of specified polarities in accordance with specified time constraints is designed by an automated method in which a circuit template is specified in terms of a tree structure. The terminals are ordered in increasing order of required arrival times of the source signal at each of the terminals. A first terminal in a resulting order is assigned to a highest-level potential terminal site of a same polarity as said first terminal, and buffers on a signal path between said first terminal and the source signal are sized so as to satisfy, if possible, a required arrival time of the source signal at said first terminal. So long as required times of arrival are met, additional terminals are placed in like manner.
    Type: Grant
    Filed: April 2, 1992
    Date of Patent: March 28, 1995
    Assignee: VLSI Technology, Inc.
    Inventors: Thomas J. Schaefer, Robert D. Shur
  • Patent number: 5402357
    Abstract: In a computer aided design system, a netlist specifies the integrated circuit's components and a set of interconnecting nodes. Also provided are a set of timing constraints for propagation of signals from specified input nodes to specified output nodes, and a set of signal delays associated with the circuit's components. The automatic circuit layout synthesis process begins by assigning an initial capacitance value to each node. Next, a routing difficulty value is computed, this value comprises a sum of routing difficulty values associated with each of the nodes in the integrated circuit. Capacitance values for the integrated circuit are then adjusted so as to reduce the computed routing difficulty. Finally, the netlist and adjusted capacitance values are passed to a silicon compiler for automatic placement and routing of a circuit having capacitance values not exceeding the adjusted capacitance values.
    Type: Grant
    Filed: December 2, 1991
    Date of Patent: March 28, 1995
    Assignee: VLSI Technology, Inc.
    Inventors: Thomas J. Schaefer, Robert D. Shur
  • Patent number: 5295088
    Abstract: A method estimates the interconnect capacitance of a first net in an integrated circuit. The first step of the method includes the generation of a value which indicates how tightly connected to one another are components connected to the first net. The second step of the method includes the prediction of interconnect capacitance of the first net based on the value generated in the first step and a number representing how many components are connected to the first net.
    Type: Grant
    Filed: July 9, 1993
    Date of Patent: March 15, 1994
    Assignee: VLSI Technology, Inc.
    Inventors: Mark R. Hartoog, Robert D. Shur
  • Patent number: 5197015
    Abstract: In a computer aided design system, capacitative constraints are defined for the nodes of an integrated circuit. A netlist specifies the integrated circuit's components and a set of interconnecting nodes. Also provided are a set of timing constraints for propagation of signals from specified input nodes to specified output nodes, and a set of signal delays associated with the circuit's components. The process begins by assigning a time delay value and a corresponding initial maximum capacitance value to each circuit node, consistent with the specified timing constraints. Next, a routing difficulty value for the entire circuit, equal to a sum of routing difficulty values associated with the circuits's nodes is computed. Each routing difficulty value is a predefined function of the maximum capacitance value for a corresponding node and the number of circuit components coupled to that node.
    Type: Grant
    Filed: December 20, 1990
    Date of Patent: March 23, 1993
    Assignee: VLSI Technology, Inc.
    Inventors: Mark R. Hartoog, Thomas J. Schaefer, Robert D. Shur
  • Patent number: 5193092
    Abstract: An integrated circuit includes parity chains which serve as test logic. Each parity chain has a series of XOR gates, where one input to each succeeding XOR gate in a chain is tied to the output of the preceding XOR gate. The remaining inputs are tied to nodes of the main logic, thus defining test points. An error at any one of the test points is reflected in the output of the parity chain. The outputs of the parity chains are arranged as parallel inputs to a linear feedback shift register which provides a serial signature which can be analyzed to detect integrated circuit defects.
    Type: Grant
    Filed: December 20, 1990
    Date of Patent: March 9, 1993
    Assignee: VLSI Technology, Inc.
    Inventors: Mark R. Hartoog, James A. Rowson, Robert D. Shur, Kenneth D. Van Egmond
  • Patent number: 5068812
    Abstract: A method for simulating a levelized logic circuit including an event-controlled feature for marking components to be reevaluated. An evaluation list is formed which lists signals and corresponding components of the logic circuit which are to be reevaluated. A second list is formed of each component and its corresponding output signals. The external input signals are also listed. Each external input signal is tested for change from a previous evaluation and, if so, the corresponding components in the re-evaluation list are marked for reevaluation. Each component, in levelized order, is then tested to determine whether that component is marked for re-evaluation and, if so, that component is re-evaluated and unmarked, and each signal in the component output signal list which has a non-empty re-evaluation list is tested to determine if the value of the signal has changed since the previous evaluation and, if so, all of the components in that signal's reevaluation list are marked for re-evaluation.
    Type: Grant
    Filed: July 18, 1989
    Date of Patent: November 26, 1991
    Assignee: VLSI Technology, Inc.
    Inventors: Thomas J. Schaefer, Robert D. Shur
  • Patent number: 5062067
    Abstract: A simulator for a levelized logic circuit reduces the number of evaluations required. The simulator associates certain lists of signals, called fences, with each component of a logic circuit. A fence is evaluated to determine whether it is active or inactive. Active fences contain signals which have charged since a previous evaluation. Components for active fences are then evaluated by the simulator. Fences are formed by starting with a seed set of signals. If all of the input signals to a component are in one or more fences, a final fence for a component is formed which is the union of the one or more fences. Only signals which can cause an output change on a component are included in fences.
    Type: Grant
    Filed: March 15, 1989
    Date of Patent: October 29, 1991
    Assignee: VLSI Technology, Inc.
    Inventors: Thomas J. Schaefer, Robert D. Shur