Patents by Inventor David Lipschutz
David Lipschutz 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: 9444731Abstract: Optimizing a bitmap data tree and a corresponding lookup operation in the bit map data tree may be provided. A number of branches for each search node of a data tree may be counted. The data tree may comprise a plurality of search nodes. Then an optimum depth for the plurality of search nodes may be identified based on the number of branches in the data tree. Next, a hash node may be added to replace a search node of the data tree when a number of branches for the search node is greater than the identified optimum depth.Type: GrantFiled: May 24, 2013Date of Patent: September 13, 2016Assignee: Cisco Technology, Inc.Inventors: John J. Williams, Jr., George Azevedo, David Lipschutz
-
Publication number: 20140351282Abstract: Optimizing a bitmap data tree and a corresponding lookup operation in the bit map data tree may be provided. A number of branches for each search node of a data tree may be counted. The data tree may comprise a plurality of search nodes. Then an optimum depth for the plurality of search nodes may be identified based on the number of branches in the data tree. Next, a hash node may be added to replace a search node of the data tree when a number of branches for the search node is greater than the identified optimum depth.Type: ApplicationFiled: May 24, 2013Publication date: November 27, 2014Applicant: Cisco Technology, Inc.Inventors: John J. Williams, Jr., George Azevedo, David Lipschutz
-
Patent number: 8428055Abstract: A system receives a set of datagrams and forms frames based on the datagrams, where at least one of the frames includes data associated with multiple ones of the datagrams. The system writes the frames to memory to form superframes in the memory, where each of the superframes includes multiple ones of frames. The system reads the superframes from the memory, recreates the datagrams based on the superframes, and outputs the datagrams.Type: GrantFiled: January 31, 2011Date of Patent: April 23, 2013Assignee: Juniper Networks, Inc.Inventors: David Lipschutz, John C Carney, Thomas V Radogna
-
Patent number: 8077727Abstract: A method may include determining a schedule of flush events for a queue and identifying whether the queue includes information associated with a partial data unit, the partial data unit being a data unit that is less than completely filled with data. The method may include identifying whether the queue should be flushed based on the schedule of flush events, and identifying that the queue includes the information associated with the partial data unit. The method may further include waiting for additional data to add to the queue, in response to identifying that the queue should not be flushed; and sending out the partial data unit, in response to identifying that the queue should be flushed.Type: GrantFiled: August 14, 2009Date of Patent: December 13, 2011Assignee: Juniper Networks, Inc.Inventor: David Lipschutz
-
Publication number: 20110122892Abstract: A system receives a set of datagrams and forms frames based on the datagrams, where at least one of the frames includes data associated with multiple ones of the datagrams. The system writes the frames to memory to form superframes in the memory, where each of the superframes includes multiple ones of frames. The system reads the superframes from the memory, recreates the datagrams based on the superframes, and outputs the datagrams.Type: ApplicationFiled: January 31, 2011Publication date: May 26, 2011Applicant: JUNIPER NETWORKS, INC.Inventors: David Lipschutz, John C. Carney, Thomas V. Radogna
-
Patent number: 7903644Abstract: A system receives a set of datagrams and forms frames based on the datagrams, where at least one of the frames includes data associated with multiple ones of the datagrams. The system writes the frames to memory to form superframes in the memory, where each of the superframes includes multiple ones of frames. The system reads the superframes from the memory, recreates the datagrams based on the superframes, and outputs the datagrams.Type: GrantFiled: July 9, 2009Date of Patent: March 8, 2011Assignee: Juniper Networks, Inc.Inventors: David Lipschutz, John C Carney, Thomas V Radogna
-
Publication number: 20100128735Abstract: A system determines when to send out a partial data unit or when to complete a data unit before sending it. The system may identify a data unit, determine whether the data unit is a partial data unit, increase a partial count when the data unit is the partial data unit, determine whether the partial count is greater than a threshold, and fill a subsequent data unit with data to form a complete data unit when the partial count is greater than the threshold. The system may, alternatively or additionally, determine a schedule of flush events for a queue, identify whether the queue includes information associated with a partial data unit, identify whether the queue should be flushed based on the schedule of flush events and whether the queue includes information associated with the partial data unit, wait for additional data when the queue should not be flushed, and send out the partial data unit when the queue should be flushed.Type: ApplicationFiled: August 14, 2009Publication date: May 27, 2010Applicant: JUNIPER NETWORKS, INC.Inventor: David LIPSCHUTZ
-
Patent number: 7593330Abstract: A system receives a set of datagrams and forms frames based on the datagrams, where at least one of the frames includes data associated with multiple ones of the datagrams. The system writes the frames to memory to form superframes in the memory, where each of the superframes includes multiple ones of frames. The system reads the superframes from the memory, recreates the datagrams based on the superframes, and outputs the datagrams.Type: GrantFiled: January 30, 2006Date of Patent: September 22, 2009Assignee: Juniper Networks, Inc.Inventor: David Lipschutz
-
Patent number: 7577133Abstract: A system receives a set of datagrams and forms frames based on the datagrams, where at least one of the frames includes data associated with multiple ones of the datagrams. The system writes the frames to memory to form superframes in the memory, where each of the superframes includes multiple ones of frames. The system reads the superframes from the memory, recreates the datagrams based on the superframes, and outputs the datagrams.Type: GrantFiled: September 9, 2005Date of Patent: August 18, 2009Assignee: Juniper Networks, Inc.Inventors: David Lipschutz, John C. Carney, Thomas V. Radogna
-
Patent number: 6205149Abstract: Quality of Service (“QoS”) variables for predetermined protocol Type data units are stored in a cache memory. For data units that are associated with a flow, thirteen bytes selected out of the Internet Protocol (“IP”) header are employed as at least a portion of a key to perform a cache lookup to obtain at least one Quality of Service variable from the cache. Both routing and QoS information may be stored in the cache for retrieval upon a single lookup operation.Type: GrantFiled: September 11, 1997Date of Patent: March 20, 2001Assignee: 3Com CorporationInventors: Thomas A. Lemaire, Paul J. Giacobbe, John A. Flanders, David Lipschutz, Leonard Schwartz, David C. Ready, William D. Townsend
-
Patent number: 5978951Abstract: A method and cache management for a bridge or bridge/router providing high-speed, flexible address cache management. The unit maintains a network address cache and an age table, searches the cache for layer 2 and layer 3 addresses from received frame headers, and returns address search results. The unit includes an interface permitting processor manipulation of the cache and age table, and supports a 4-way set associative cache to store the network addresses. A plurality of functions implemented in hardware enables software manipulation of the associated cache. Four cache operating modes are selectable. The unit can identify and select destination ports within a Load Balanced Port Group for frame forwarding. The unit utilizes Virtual LAN identification in conjunction with a MAC address for lookup in the cache. A cyclic redundancy code for each address to be looked up in the cache is used as an index into the cache. If a cache thrash rate exceeds a predetermined threshold, CRC table values can be rewritten.Type: GrantFiled: September 11, 1997Date of Patent: November 2, 1999Assignee: 3Com CorporationInventors: Christopher P. Lawler, Shannon Q. Hill, David Lipschutz, Thomas A. Radogna, John A. Flanders, Robert M. France, Stephen L. Van Seters
-
Patent number: 5469851Abstract: A phased array digital ultrasound beamformer for use with an ultrasound transducer array. The beamformer includes a processing channel for each element of the transducer array. Each processing channel includes a digitizing circuit for converting the received signal to digital samples and a time multiplexed digital delay circuit responsive to delay coefficients for delaying the digital samples by time multiplexed delays to produce delayed, time multiplexed samples for forming two or more receive beams. The ultrasound beamformer further includes a summing circuit for summing the delayed, time multiplexed digital samples from each processing channel to form a stream of time multiplexed output samples that is simultaneously representative of two or more receive beams. A coefficient generator supplies the delay coefficients to the time multiplexed delay circuit in each of the processing channels.Type: GrantFiled: August 9, 1994Date of Patent: November 28, 1995Assignee: Hewlett-Packard CompanyInventor: David Lipschutz
-
Patent number: 5345426Abstract: A delay interpolator for use in each channel of a digital ultrasound beamformer includes an FIR digital filter that is responsive to delay control information for delaying digital samples of the received beam by different delays that are quantized in increments less than the sampling period and a control unit for supplying the delay control information to the FIR digital filter. In a preferred embodiment, all but one of the filter coefficients are of the form 1/2.sup.m, where m is an integer, and multiplication is implemented in the FIR digital filter by shifting bits of the data samples by m bit positions. The FIR digital filter preferably includes a gain correction multiplier for correcting the gain of the delayed digital samples. The FIR digital filter delay interpolator can utilize a pipeline structure for high speed operation. In addition, the FIR digital filter delay interpolator can be used in a time multiplexed beamformer to process several beams simultaneously.Type: GrantFiled: May 12, 1993Date of Patent: September 6, 1994Assignee: Hewlett-Packard CompanyInventor: David Lipschutz
-
Patent number: 5224483Abstract: A method and apparatus for adaptively enhancing a scanned ultrasound image of a body portion having both areas of tissue and areas of blood pool. Clutter which appears in the blood pool areas is removed by processing the image signal to generate a mask signal, which signal is substantially present in areas of tissue to pass such areas and is substantially not present in areas of blood pool to block such areas. The image signal is modulasted with the mask signal, preferably on a pixel-by-pixel basis, to substantially remove the clutter.Type: GrantFiled: May 19, 1992Date of Patent: July 6, 1993Assignee: Hewlett-Packard CompanyInventor: David Lipschutz
-
Patent number: 5068833Abstract: This invention provides an improved circuit for dynamically controlling a predetermined characteristic of each input channel of a system having a plurality of input channels to achieve a desired characteristic profile with predetermined time variances in channel aperture size and/or focal point depth. More particularly, the invention dynamically controls the gain of each input channel to maintain a desired apodization profile. A plurality of basic time varying functions (basis functions) are generated, such functions being, for example, a constant, a ramp, a parabola an exponential or the like, and at least selected ones of the basis functions are combined by appropriately weighting the functions and adding the weighted functions to obtain a desired control signal. The control signal which has the desired dynamic gain characteristic for the given channel is then applied to control a gain-controllable amplifier for such channel.Type: GrantFiled: April 11, 1990Date of Patent: November 26, 1991Assignee: Hewlett-Packard CompanyInventor: David Lipschutz
-
Patent number: 4949259Abstract: Apparatus for calculating the delay coefficients to be used for the transducer of a linear array at successive focal points along each radial line of a sector along which ultrasonic pulses are transmitted comprising a plurality of clocked accumulators connected in series, the accumulators being preloaded with appropriate combination of the coefficients of the successive terms of a series expressing an approximation of the formula, D=R-.sqroot.(X-Xo).sup.2 +Yo.sup.2 where R is the distance of a focal point from a given point in the sector, X is the number of the accumulator from the origin and Xo, Yo are the coordinates of the focal point.Type: GrantFiled: April 11, 1989Date of Patent: August 14, 1990Assignee: Hewlett-Packard CompanyInventors: Thomas J. Hunt, David Lipschutz, Bernard J. Savord
-
Patent number: 4827942Abstract: Ultrasonic apparatus for representing the velocities of flow of fluid occurring with an image plane by changing the hue and intensity of the colors with changes in flow rate.Type: GrantFiled: March 4, 1988Date of Patent: May 9, 1989Assignee: Hewlett-Packard CompanyInventor: David Lipschutz
-
Patent number: 4790323Abstract: Estimates of the average velocity and turbulence of blood flow are determined by weighting the instantaneous frequencies of a returning Doppler signal. The weighting can be chosen so that the estimates are optimized. The weighting can be chosen so as to duplicate the algorithm of other ultrasound flow imaging systems.Type: GrantFiled: November 3, 1986Date of Patent: December 13, 1988Assignee: Hewlett-Packard CompanyInventors: Steven C. Leavitt, David Lipschutz, Stephen E. Lincoln, Karl Thiele, Paul A. Magnin
-
Patent number: 4761740Abstract: A monochrome image of a cross-section of a body and a color representation of the velocity of blood flow therein are combined so that they are mutually exclusive by causing each pixel of a display to be in monochrome when a signal from which a velocity indicative signal may be derived is less than a minimum value or when that signal exceeds the minimum value and a weighted value of the velocity indicative signal is less than a weighted value of the signal for the monochrome image, and to be in color when the signal from which a velocity indicative signal may be derived exceeds the minimum value and a weighted value of a signal indicative of velocity exceeds a weighted value of the signal for the monochrome image.Type: GrantFiled: March 7, 1986Date of Patent: August 2, 1988Assignee: Hewlett-Packard CompanyInventor: David Lipschutz