Patents Represented by Attorney, Agent or Law Firm Ritter, Van Pelt & Yi LLP
  • Patent number: 6206584
    Abstract: An object code expansion program inserts new instructions and data between preexisting instructions and data of an object code file; offsets are modified to reflect new positions of the preexisting instructions and data. For each item of preexisting object code (instructions or data), the following steps are performed: making a new code block comprising any desired new instructions and the item, and storing it as new object code; tracking the location of the item and the new code block within the new object code; and tracking items that contain inter-item offsets. Then, each inter-item offset is updated using the new location of the item or new code block, as required. Finally, offsets in symbol tables and relocation structures are updated with the new location of the item. This expansion program is used to add instructions to object code files of a second program, to monitor substantially all of the memory accesses of the second program.
    Type: Grant
    Filed: May 31, 1995
    Date of Patent: March 27, 2001
    Assignee: Rational Software Corporation
    Inventor: Reed Hastings
  • Patent number: 6195107
    Abstract: The present invention provides a system and method for reducing memory requirements in a low resource computer system. Although examples herein are described in terms of embedded systems, the present invention is equally applicable to other low resource computer systems, such as palmtops, and laptops. Memory requirements, such as RAM requirements, can be reduced by combining virtual memory with a secondary memory with statically compressed contents. According to embodiments of the present invention, executable image of memory, such as the image of RAM, is compressed at image production time. The compressed image is then stored in a non-volatile memory, such as FLASH memory. At run-time, when a request identifying a virtual address is received, it is determined whether a physical address in the physical memory, such as RAM, is associated with that virtual address. If there is no physical memory associated with that virtual address, then a physical address is obtained to be associated with that virtual address.
    Type: Grant
    Filed: May 29, 1998
    Date of Patent: February 27, 2001
    Assignee: Cisco Technology, Inc.
    Inventor: Timothy J. Iverson
  • Patent number: 6176733
    Abstract: A system and method are disclosed for providing a failover for designating a primary network device and a backup network device and providing direct communication between the primary network device and the backup network device. The cable includes a plurality of conductive wires having a primary end and a backup end. A primary connector is connected to the plurality of conductive wires at the primary end of the plurality of conductive wires. The primary connector has a primary plug driver pin and a primacy select pin, and the primary plug driver pin is connected to the primacy select pin. A backup connector is connected to the plurality of conductive wires at the backup end of the plurality of conductive wires, the backup connector has a grounded pin and a backup select pin and the backup grounded pin is connected to the backup select pin. Thus, the primary end of the failover cable is distinguishable from the backup end of the failover cable.
    Type: Grant
    Filed: September 2, 1999
    Date of Patent: January 23, 2001
    Assignee: Cisco Technology, Inc.
    Inventors: Brantley W Coile, James A. Jordan
  • Patent number: 6178176
    Abstract: Provided is a synchronous stack bus repeater system for a computer network. The system includes a plurality of stacked repeaters, a stack bus linking the repeaters, and a single clock to which the plurality of repeaters is synchronized. The synchronization of the stack bus eliminates several time-consuming communications required between devices operating with different clocks on an asynchronous bus and makes it possible to satisfy the 46 bit time repeater maximum latency required of a Class II repeater according to the IEEE 802.3 standard.
    Type: Grant
    Filed: November 6, 1997
    Date of Patent: January 23, 2001
    Assignee: Cisco Technology, Inc
    Inventors: Moshe Voloshin, Mark D. Cavaro
  • Patent number: 6175631
    Abstract: A system and method are described for rendering a left rear surround input signal at a left rear virtual speaker location and rendering a right rear surround input signal at a right rear virtual speaker location. The method includes phase shifting the left rear surround input signal by a first phase shift. The right rear surround input signal is phase shifted by a second phase shift. The phase shifted left rear surround input signal is phase shifted using an HRTF selected to render the left rear surround input signal at the left rear virtual speaker location. The phase shifted right rear surround input signal is transformed using an HRTF selected to render the right rear surround input signal at the right rear virtual speaker location.
    Type: Grant
    Filed: July 9, 1999
    Date of Patent: January 16, 2001
    Inventors: Stephen A. Davis, Martin Walsh, David Berners
  • Patent number: 6174092
    Abstract: A method of aligning an optical fiber for coupling light to or from an optical device and fixing the optical fiber to an optical fiber support is disclosed. The method includes positioning the optical fiber into alignment with the optical device. An adapter is positioned between the optical fiber and the optical fiber support. The adapter is formed to substantially fill a gap between the optical fiber and the optical fiber support. The adapter is fixed to the optical fiber support and the adapter is fixed to the optical fiber.
    Type: Grant
    Filed: January 11, 1999
    Date of Patent: January 16, 2001
    Assignee: OESYS Photonics, Inc.
    Inventor: Sabeur Siala
  • Patent number: 6167465
    Abstract: Accordingly, the present invention provides a method and an apparatus of establishing multiple direct memory access connections between a peripheral and a main memory of a computer system. Each of the multiple direct memory access connection is managed in an improved manner such that one or more of the multiple direct memory access connections are non-real-time connections, but real-time operations may be performed on the data carried by the non-real time connections. In another aspect of the present invention, a driver may be implemented on the computer system to facilitate the establishment and maintenance of the multiple direct memory access connections. The present inventions reduce arbitration and system interrupt latencies and reduces the management burden of the direct memory access connections on a central processing unit of the computer system.
    Type: Grant
    Filed: May 20, 1998
    Date of Patent: December 26, 2000
    Assignee: Aureal Semiconductor, Inc.
    Inventors: Shaham Parvin, Gary M. Catlin
  • Patent number: 6167534
    Abstract: An improved system and method for load testing software applications is provided. The user interface and/or application calls are captured to generate a script to emulate a user session. The script may include source language statements and, with or without editing, may be compiled into an executable script. Multiple scripts may be executed on a script driver to simulate multiple users to load test a system.
    Type: Grant
    Filed: December 22, 1995
    Date of Patent: December 26, 2000
    Assignee: Rational Software Corporation
    Inventors: Jeffrey A. Straathof, Joel L. Sherriff, Dawn C. Maurer, Ramendra S. Chhina
  • Patent number: 6158041
    Abstract: A high performance system and method for trellis coded modulation are provided by virtue of the present invention. In one embodiment, the trellis coded modulation technique optimizes code performance for a given implementation cost. Also, this trellis coded modulation technique provides optimal performance in the context of periodic symbol deletion, whether this deletion is due to intentional puncturing, the use of interleaving in the presence of fading, or the use of interleaving in an OFDM system used to communicate across a frequency-selective channel.
    Type: Grant
    Filed: October 14, 1998
    Date of Patent: December 5, 2000
    Assignee: Cisco Technology
    Inventors: Gregory G. Raleigh, Michael A. Pollack, Vincent K. Jones, Richard Dale Wesel
  • Patent number: 6153743
    Abstract: Systems and methods of synthesizing probes on a substrate are provided. One or more shift reticles are utilized to uniformly add monomers to the substrate at specified locations. The shift reticles are shifted relative to the substrate between monomer addition steps. Additionally, characteristics of the desired probes may be specified at synthesis time.
    Type: Grant
    Filed: April 13, 1998
    Date of Patent: November 28, 2000
    Assignee: Affymetrix, Inc.
    Inventors: Earl A. Hubbell, Lubert Stryer
  • Patent number: 6150988
    Abstract: A slot antenna is described. The slot antenna includes waveguide having a first side, a second side, a third side, and a fourth side, a closed end and an open end. The second side extends substantially perpendicularly from a first end of the first side. The third side extends substantially perpendicularly from a second end of the first side. The fourth side extends between the second side and the third side with the fourth side substantially parallel to the first side. The sides and the closed end form a cavity. A feeding point is located substantially midway between the first end of the first side and the second end of the first side. A T-Bar is located inside the cavity, the T-bar having a center member extending from the feeding point into the cavity and a cross member having a length extending across the cavity between the second side and the third side.
    Type: Grant
    Filed: April 16, 1999
    Date of Patent: November 21, 2000
    Assignee: TCI International, Inc.
    Inventors: Gordon Sinclair, Po-shin Cheng
  • Patent number: 6148428
    Abstract: A system and method are disclosed for modulation encoding data for storage or transmission on a multilevel medium. The method includes encoding a first portion of data using a first tier modulation code. The first tier modulation code maps a first portion of the data onto a first set of symbols. A second portion of data is encoded using a second tier modulation code. The second tier modulation maps the second portion of the data onto a second set of symbols. The second tier modulation code has error correcting characteristics. A third set of symbols is determined based on the first set of symbols and the second set of symbols. The third set of symbols is suitable to determine nominal read signal levels from a multilevel medium. Improved error characteristics are realized for encoding data for storage or transmission on a multilevel medium.
    Type: Grant
    Filed: May 21, 1998
    Date of Patent: November 14, 2000
    Assignee: Calimetrics, Inc.
    Inventors: Lloyd R. Welch, Terrence L. Wong, Steve W. McLaughlin
  • Patent number: 6148086
    Abstract: A voice replacing method and system that uses the volume of the karaoke user's voice to control the volume of the lead singer's original vocal outputted to the audience. The volume of an original lead singer's voice is determined by the volume or vocal-amplitude level of the karaoke user's voice. The vocal-amplitude of the karaoke user is sensed using a vocal sensor. A vocal-amplitude digital waveform is created corresponding to the vocal-amplitude. A smoothed exponential waveform is created byan amplitudefollower corresponding to the digital waveform. The volume of the original lead singer's voice is adjusted by a sliding balance according to the smoothed exponential waveform. This exponential waveform allows for a continuous and smooth volume adjustment of the original lead singer's voice according to changes in volume of the karaoke user's voice.
    Type: Grant
    Filed: May 16, 1997
    Date of Patent: November 14, 2000
    Assignee: Aureal Semiconductor, Inc.
    Inventors: William R. Ciullo, Nancy L. Reyes, David P. Berners
  • Patent number: 6144711
    Abstract: A space-time signal processing system with advantageously reduced complexity. The system may take advantage of multiple transmitter antenna elements and/or multiple receiver antenna elements, or multiple polarizations of a single transmitter antenna element and/or single receiver antenna element. The system is not restricted to wireless contexts and may exploit any channel having multiple inputs or multiple outputs and certain other characteristics. Multi-path effects in a transmission medium cause a multiplicative increase in capacity.
    Type: Grant
    Filed: August 27, 1997
    Date of Patent: November 7, 2000
    Assignee: Cisco Systems, Inc.
    Inventors: Gregory G. Raleigh, Vincent K. Jones, IV, Michael A. Pollack
  • Patent number: 6134554
    Abstract: According to an embodiment of the present invention, a section map may be used which utilizes a series of section maps, each section map including a predetermined number of bits, such as 32 bits. Each section map may include a single bit which indicates what is stored in the first 15 bits. For example, the last 16 bits of a section map may indicate whether the first 16 sections have been received. Another bit may be used to indicate what is stored in the first 15 bits. For example, the first 15 bits may indicate whether the next 15 sections have been received, or they may indicate an index pointing to the next section map.
    Type: Grant
    Filed: November 10, 1998
    Date of Patent: October 17, 2000
    Assignee: Opentv, Inc.
    Inventors: Felix Freimann, Jean-Rene Menand, Stefano Marconcini
  • Patent number: 6122372
    Abstract: A data structure and method are disclosed for encapsulating a message with a verifiable message ID and a verifiable identification of message interpretation information. The encapsulated message includes a message set and a data generated message identifier. The message set includes a message body that contains the content of a message and a data generated interpretation identifier that verifiably identifies an interpretation file that may be used to interpret the message body. The data generated message identifier is a hash function of the message set that includes the message body and the data generated interpretation identifier. The data generated message identifier is determined such that the data generated message identifier verifiably identifies the message set.
    Type: Grant
    Filed: June 4, 1997
    Date of Patent: September 19, 2000
    Assignee: Signet Assurance Company LLC
    Inventor: Eric G. Hughes
  • Patent number: 6115151
    Abstract: A method of making a holographic device comprising sensitizing a plurality of layers and stacking the layers to form a composite structure. Each layer is sensitized to at least one color wavelength. The method further includes directing at least two laser beams at the composite structure. Each of the laser beams is oriented at an angle with respect to an incident surface of the composite structure such that the laser beams intersect one another within one of the layers of the composite structure. The laser beams are moved along the layer to create interference patterns in the sensitized layer.
    Type: Grant
    Filed: December 21, 1999
    Date of Patent: September 5, 2000
    Assignee: DigiLens, Inc.
    Inventor: Milan M. Popovich
  • Patent number: 6108300
    Abstract: A system and method are disclosed for transferring a network function from a primary network device to a backup network device. The backup network device first detects that the primary network device has failed. The backup network device then sends a message to the primary network device indicating to the primary network device that the primary network device has failed. The IP address of the backup network device changes from a standby IP address to an active IP address, and the IP address of the primary network device changes from the active IP address to the standby IP address. Packets sent to the active IP address are then handled with the backup network device.
    Type: Grant
    Filed: August 25, 1997
    Date of Patent: August 22, 2000
    Assignee: Cisco Technology, Inc
    Inventors: Brantley W. Coile, James A. Jordan
  • Patent number: 6108312
    Abstract: An apparatus for automatically activating a clock master circuit in a stack of Fast Ethernet repeaters includes a first stackable Fast Ethernet repeater is disclosed. The first stackable Fast Ethernet repeater includes a first on pin having a first on pin logical state. The first on pin logical state is indicative of whether or not the first stackable Fast Ethernet repeater is configured in the stack of Fast Ethernet repeaters so that no other Fast Ethernet repeater occupying a position in the Fast Ethernet repeater stack that is before the position of the first Fast Ethernet repeater is powered on. A weak pull up voltage source is connected to the first on pin. The weak pull up voltage is derived from a switched power supply in the Fast Ethernet repeater so that when the Fast Ethernet repeater is powered on, the weak pull up voltage is present and when the Fast Ethernet repeater is powered off, the weak pull up voltage is not present.
    Type: Grant
    Filed: November 6, 1997
    Date of Patent: August 22, 2000
    Assignee: Cisco Technology, Inc.
    Inventor: Moshe Voloshin
  • Patent number: D436629
    Type: Grant
    Filed: January 13, 2000
    Date of Patent: January 23, 2001
    Assignee: Digilens, Inc.
    Inventors: David Henley Fawkes, Richard Holmes