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: 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: 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: 6175631Abstract: 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: GrantFiled: July 9, 1999Date of Patent: January 16, 2001Inventors: Stephen A. Davis, Martin Walsh, David Berners
-
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
-
Patent number: 6150988Abstract: 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: GrantFiled: April 16, 1999Date of Patent: November 21, 2000Assignee: TCI International, Inc.Inventors: Gordon Sinclair, Po-shin Cheng
-
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
-
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: 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: 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: 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: D436629Type: GrantFiled: January 13, 2000Date of Patent: January 23, 2001Assignee: Digilens, Inc.Inventors: David Henley Fawkes, Richard Holmes