Patents Represented by Attorney, Agent or Law Firm Ritter, Van Pelt & Yi LLP
-
Patent number: 6206584Abstract: 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: GrantFiled: May 31, 1995Date of Patent: March 27, 2001Assignee: Rational Software CorporationInventor: Reed Hastings
-
Patent number: 6195107Abstract: 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: GrantFiled: May 29, 1998Date of Patent: February 27, 2001Assignee: Cisco Technology, Inc.Inventor: Timothy J. Iverson
-
Patent number: 6178176Abstract: 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: GrantFiled: November 6, 1997Date of Patent: January 23, 2001Assignee: Cisco Technology, IncInventors: Moshe Voloshin, Mark D. Cavaro
-
Patent number: 6176733Abstract: 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: GrantFiled: September 2, 1999Date of Patent: January 23, 2001Assignee: Cisco Technology, Inc.Inventors: Brantley W Coile, James A. Jordan
-
Patent number: 6174092Abstract: 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: GrantFiled: January 11, 1999Date of Patent: January 16, 2001Assignee: OESYS Photonics, Inc.Inventor: Sabeur Siala
-
Patent number: 6167465Abstract: 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: GrantFiled: May 20, 1998Date of Patent: December 26, 2000Assignee: Aureal Semiconductor, Inc.Inventors: Shaham Parvin, Gary M. Catlin
-
Patent number: 6167534Abstract: 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: GrantFiled: December 22, 1995Date of Patent: December 26, 2000Assignee: Rational Software CorporationInventors: Jeffrey A. Straathof, Joel L. Sherriff, Dawn C. Maurer, Ramendra S. Chhina
-
Patent number: 6158041Abstract: 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: GrantFiled: October 14, 1998Date of Patent: December 5, 2000Assignee: Cisco TechnologyInventors: Gregory G. Raleigh, Michael A. Pollack, Vincent K. Jones, Richard Dale Wesel
-
Patent number: 6153743Abstract: 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: GrantFiled: April 13, 1998Date of Patent: November 28, 2000Assignee: Affymetrix, Inc.Inventors: Earl A. Hubbell, Lubert Stryer
-
Method and apparatus for replacing a voice with an original lead singer's voice on a karaoke machine
Patent number: 6148086Abstract: 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: GrantFiled: May 16, 1997Date of Patent: November 14, 2000Assignee: Aureal Semiconductor, Inc.Inventors: William R. Ciullo, Nancy L. Reyes, David P. Berners -
Patent number: 6148428Abstract: 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: GrantFiled: May 21, 1998Date of Patent: November 14, 2000Assignee: Calimetrics, Inc.Inventors: Lloyd R. Welch, Terrence L. Wong, Steve W. McLaughlin
-
Patent number: 6144711Abstract: 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: GrantFiled: August 27, 1997Date of Patent: November 7, 2000Assignee: Cisco Systems, Inc.Inventors: Gregory G. Raleigh, Vincent K. Jones, IV, Michael A. Pollack
-
Patent number: 6134554Abstract: 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: GrantFiled: November 10, 1998Date of Patent: October 17, 2000Assignee: Opentv, Inc.Inventors: Felix Freimann, Jean-Rene Menand, Stefano Marconcini
-
Patent number: 6122372Abstract: 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: GrantFiled: June 4, 1997Date of Patent: September 19, 2000Assignee: Signet Assurance Company LLCInventor: Eric G. Hughes
-
Patent number: 6115151Abstract: 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: GrantFiled: December 21, 1999Date of Patent: September 5, 2000Assignee: DigiLens, Inc.Inventor: Milan M. Popovich
-
Patent number: 6108312Abstract: 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: GrantFiled: November 6, 1997Date of Patent: August 22, 2000Assignee: Cisco Technology, Inc.Inventor: Moshe Voloshin
-
Patent number: 6108300Abstract: 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: GrantFiled: August 25, 1997Date of Patent: August 22, 2000Assignee: Cisco Technology, IncInventors: Brantley W. Coile, James A. Jordan
-
Patent number: 6101399Abstract: A method for forming an adaptive phased array transmission beam pattern at a base station without any knowledge of array geometry or mobile feedback is described. The approach is immune to the problems which plague methods which attempt to identify received angles of arrival from the mobile and map this information to an optimum transmit beam pattern. In addition, this approach does not suffer the capacity penalty and mobile handset complexity increase associated with mobile feedback. Estimates of the receive vector propagation channels are used to estimate transmit vector channel covariance matrices which form objectives and constraints in quadratic optimization problems leading to optimum beam former solutions for the single user case, and multiple user case. The new invention in capable of substantial frequency re-use capacity improvement in a multiple user cellular network.Type: GrantFiled: June 16, 1995Date of Patent: August 8, 2000Assignees: The Board of Trustees of the Leland Stanford Jr. University, Cisco Technology, Inc.Inventors: Gregory Gene Raleigh, Suhas Nagraj Diggavi, Vincent Knowles Jones, IV, Arogyaswami Joseph Paulraj
-
Patent number: 6101169Abstract: A stack position determination circuit in a stackable repeater is disclosed that includes an input connector, an output connector, an initial pin driving circuit, and a pin rotating circuit. The input connector includes a plurality of input connector repeater stack position pins arranged in an hierarchical order so that each input connector repeater stack position pin corresponds to a possible physical position of the repeater in a stack of repeaters. An output connector includes a plurality of output connector repeater stack position pins arranged in an hierarchical order so that each output connector repeater stack position pin corresponds to a possible position of the repeater in a stack of repeaters. An initial pin driving circuit is connected to an initial pin in the input connector repeater stack position pin hierarchical order. The initial pin corresponds to a first position in the stack of repeaters and the initial pin driving circuit is responsive to an initial repeater signal.Type: GrantFiled: November 6, 1997Date of Patent: August 8, 2000Assignee: Cisco Technology, Inc.Inventor: Dennis Fahey
-
Patent number: D436629Type: GrantFiled: January 13, 2000Date of Patent: January 23, 2001Assignee: Digilens, Inc.Inventors: David Henley Fawkes, Richard Holmes