Patents Represented by Attorney Leon R. Turkevich
  • Patent number: 6711740
    Abstract: A synthetic code book document type definition (DTD) is generated that identifies selected compression codes, based on specifying code-book extensible markup language (XML) tags having semantics defined according to a generic code book document type definition (DTD). The compression codes are used to compress API commands, defined by second XML tags having semantics defined by a generic API DTD, into synthesized data. The synthesized data and the code-book XML tags are supplied to a destination device configured for storing the generic code book DTD and the generic API DTD, enabling the destination device to synthesize a code book for recovery of the API commands from the synthesized data.
    Type: Grant
    Filed: January 17, 2002
    Date of Patent: March 23, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Billy G. Moon, John A. Toebes
  • Patent number: 6700897
    Abstract: A network switch, configured for performing layer 2 and layer 3 switching in an Ethernet (IEEE 802.3) network without blocking of incoming data packets, includes a network switch port having a filter (i.e., a packet classifier module) configured for evaluating an incoming data packet on an instantaneous basis. The filter performs simultaneous comparisons between the incoming data stream of the data packet and multiple templates configured for identifying respective data protocols. Each template is composed of a plurality of min terms, wherein each min term specifies a prescribed comparison operation within a selected data byte of the incoming data packet. The templates may be programmed by a user and stored in an internal min term memory. Moreover, the multiple simultaneous comparisons enable the network switch to perform layer 3 switching for 100 Mbps and gigabit networks without blocking in the network switch.
    Type: Grant
    Filed: October 29, 1999
    Date of Patent: March 2, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Shr-jie Tzeng
  • Patent number: 6697380
    Abstract: A network switch, configured for performing layer 2 and layer 3 switching in an Ethernet (IEEE 802.3) network without blocking of incoming data packets, includes a switching module having a shared address table storing address entries for both layer 2 and layer 3 address search operations for layer 2 and layer 3 processing. The shared address table is configured for storing in each address entry two key entries, and two pointer fields, enabling each address entry of the shared address table to logically belong to two separate and independent tables for search purposes.
    Type: Grant
    Filed: February 11, 2000
    Date of Patent: February 24, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Chandan Egbert, Mrudula Kanuri
  • Patent number: 6697964
    Abstract: A testing system for an application server configured for providing a unified web-based voice messaging system using voice application control between a web browser via an hypertext transport protocol (HTTP) connection. The testing system is configured for outputting HTTP-based application-specific requests to the application server based on execution of prescribed scripts that specify generation of the application-specific requests according to the state-aware application. Each script specifies parameters for a prescribed sequence of requests for a prescribed application operation for the application server, enabling the load generator to provide a sequence of requests, simulating the sequence of requests that would normally be sent by a user of the application server during a user application session. The testing system also includes a HTTP-based user interface that enables a user to select the scripts, as well as the number of instances for simultaneous execution of the selected number of iterations.
    Type: Grant
    Filed: March 23, 2000
    Date of Patent: February 24, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Lewis Dean Dodrill, Narasimha Nayak, Ryan Alan Danner, Steven J. Martin
  • Patent number: 6693906
    Abstract: A network switch, configured for performing layer 2 and layer 3 switching in an Ethernet (IEEE 802.3) network without blocking of incoming data packets, includes a network switch port having a filter (i.e., a packet classifier module) configured for evaluating an incoming data packet on an instantaneous basis. The network switch port filter includes a min term memory configured for storing min term values of a plurality of equations. Each min term value specifying a prescribed value for comparison with a corresponding selected byte of the incoming data packet where each equation is identified by a corresponding equation identifier. The network switch port filter also includes a corresponding min term generator configured for simultaneously comparing a received byte of the incoming data packet with the min terms that correspond to the received byte and generating respective min term comparison results. The network switch port filter further includes a plurality of equation core modules.
    Type: Grant
    Filed: July 17, 2000
    Date of Patent: February 17, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Shr-jie Tzeng
  • Patent number: 6693908
    Abstract: A network switch, configured for performing layer 2 and layer 3 switching in an Ethernet (IEEE 802.3) network includes a network switch port having a filter configured for evaluating an incoming data packet. The filter includes a min term memory configured or storing min term values. Each min term value is stored based on a location of a corresponding selected byte of the incoming data packet for comparison, an expression portion specifying a corresponding comparison operation, and a template identifier field that specifies templates that use the corresponding min term. The template identifier field includes an equation identifier and an obsolete equation identifier. A header memory is configured for storing an effect min term and a plurality of equation identifiers. The effect min term specifies which min terms are necessary for comparison.
    Type: Grant
    Filed: May 1, 2000
    Date of Patent: February 17, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Shr-jie Tzeng, Peter Ka-Fai Chow
  • Patent number: 6681324
    Abstract: A machine having a non-volatile storage medium interface such as a CDROM drive and a local hard drive is configured for execution of an application process from a non-volatile storage medium such as a CDROM. The method of configuring the machine includes first loading into the machine, from a removable non-volatile storage medium in communication with the non-volatile storage medium interface, an operating system environment. The local hard drive is accessed to determine if the machine has a signature indicating that the machine had been configured previously. In response to a determination that the machine was not previously configured, a network connection to a server is established to access configuration files for use by the operating system environment and/or the application process. A local file system is loaded from the removable non-volatile storage medium onto the local hard drive, based on the accessed configuration files.
    Type: Grant
    Filed: September 7, 2000
    Date of Patent: January 20, 2004
    Assignee: Cisco Technology, Inc.
    Inventor: Daniel Phillips Anderson
  • Patent number: 6678272
    Abstract: A network switch, configured for performing layer 2 and layer 3 switching in an Ethernet (IEEE 802.3) network includes a network switch port having a filter configured for evaluating an incoming data packet. The filter includes a min term memory configured for storing min term values. Each min term value is stored based on a location of a corresponding selected byte of the incoming data packet for comparison. Each min term is stored as a table entry having an expression portion specifying a corresponding comparison operation and a template identifier field that specifies templates that use the corresponding min term. The template identifier field includes an equation identifier. A min term generator is configured for simultaneously comparing a received byte of the incoming data packet with the min terms that correspond to the received byte and generates respective min term comparison results.
    Type: Grant
    Filed: May 24, 2000
    Date of Patent: January 13, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Shr-jie Tzeng
  • Patent number: 6678276
    Abstract: A network switch, configured for performing layer 2 and layer 3 switching in an Ethernet (IEEE 802.3) network without blocking of incoming data packets, includes a plurality of ports. Each port is configured to compare a corresponding incoming data packet with at least one template. Each template has min terms specifying a corresponding prescribed value that is to be compared with a corresponding selected byte of the incoming data packet by the port. The network switch also includes a manager module configured to supply a next location field to the corresponding port. The corresponding port determines a next corresponding selected byte of the incoming data packet from the next location field for a next comparison with a next corresponding prescribed value in response to a next location field request.
    Type: Grant
    Filed: June 15, 2000
    Date of Patent: January 13, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Shr-Jie Tzeng, Peter Ka-Fai Chow
  • Patent number: 6678845
    Abstract: A method of testing a port register of an integrated network device includes establishing a programmable value for a register of an integrated network device. The register is programmed with a prescribed value configured to represent the programmable value. A read value is read from the register following the programming with the prescribed value. The programming step is validated by comparing the read value with the programmable value.
    Type: Grant
    Filed: January 29, 2001
    Date of Patent: January 13, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Rizwan M. Farooq
  • Patent number: 6674769
    Abstract: A network switch, configured for performing layer 2 and layer 3 switching in an Ethernet (IEEE 802.3) network without blocking of incoming data packets, includes network switch ports, each including a policy filter configured for obtaining layer 3 and layer 4 information from a received layer 2 frame. The layer 3 information and the layer 4 information are used to determine a policy identifier that specifies a layer 3 switching operation to be performed on the received layer 2 frame. Each network switch port also includes a policy cache that caches portions of the layer 3 information and the corresponding policy identifier. The policy filter and the policy cache are then simultaneously searched for subsequent layer 3 frames to find the appropriate policy; if the appropriate policy is located in the policy cache, the searching operation is completed, enabling the network switch port resources to begin searching operations for another packet.
    Type: Grant
    Filed: March 7, 2000
    Date of Patent: January 6, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Somnath Viswanath
  • Patent number: 6671355
    Abstract: A notification architecture utilizes multiple processes configured for managing notification operations based on reception of SMTP-based messages within IMAP based message stores. The notification architecture includes a notification process, configured for receiving notification messages for respective subscribers from messaging sources according to a prescribed open protocol such as Internet Protocol. The notification process accesses subscriber profile information from an open protocol-based subscriber directory based on the received notification messages. The notification process determines, for each received notification message, the subscriber's notification preference based on the accessed profile information, and selectively outputs a notification delivery message according to a prescribed open protocol to at least one notification delivery process within the notification architecture based on the subscriber's notification preference.
    Type: Grant
    Filed: July 31, 2000
    Date of Patent: December 30, 2003
    Assignee: Cisco Technology, Inc.
    Inventors: Brenda Gates Spielman, Lewis Dean Dodrill, Satish Joshi, Nagendran Parasu, Robert James Lockwood
  • Patent number: 6665750
    Abstract: An I/O device configured for accessing a system memory via a peripheral bus minimizes I/O read accesses required by a CPU, by copying an interrupt status value from its interrupt register to a prescribed location in the system memory. Once the interrupt status value is copied into system memory, the I/O device generates an interrupt to notify the CPU of an interrupt condition requiring servicing. Hence, the interrupt status value stored in system memory enables the CPU to service the interrupt based on reading the interrupt status value from system memory, eliminating the necessity of performing an I/O read operation of the interrupt register within the I/O device via a peripheral bus.
    Type: Grant
    Filed: December 12, 2001
    Date of Patent: December 16, 2003
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Robert Alan Williams, Jeffrey Dwork
  • Patent number: 6665378
    Abstract: A notification architecture utilizes multiple processes configured for managing notification operations based on reception of SMTP-based messages within IMAP based message stores. The notification architecture includes a notification process, configured for receiving notification messages for respective subscribers from messaging sources according to a prescribed open protocol such as Internet Protocol. The notification process accesses subscriber profile information from an open protocol-based subscriber directory based on the received notification messages. The notification process determines, for each received notification message, the subscriber's notification preference based on the accessed profile information, and selectively outputs a notification delivery message according to a prescribed open protocol to at least one notification delivery process within the notification architecture based on the subscriber's notification preference.
    Type: Grant
    Filed: July 31, 2000
    Date of Patent: December 16, 2003
    Inventors: Brenda Gates Spielman, Lewis Dean Dodrill, Satish Joshi, Nagendran Parasu, Robert James Lockwood
  • Patent number: 6634016
    Abstract: A test system for a design of a network device under test, having multiple design modules, includes multiple field programmable gate arrays configured for performing operations of the respective design modules. The test system also includes shared resources, where each field programmable gate array includes resource control logic for accessing the shared resources according to a prescribed shared resource protocol. Hence, the resource control logic of each of the field programmable gate arrays cooperate to ensure there is no interference between the multiple field programmable gate arrays for the shared resources. Hence, a design can be partitioned into multiple field programmable gate arrays, enabling testing of large scale designs; moreover, the partitioning of the design into multiple FPGAs enables each design module to be separately controlled, enabling design revisions to different design modules as necessary, without any other modification to the remaining test system.
    Type: Grant
    Filed: December 1, 2000
    Date of Patent: October 14, 2003
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Rizwan M. Farooq
  • Patent number: 6624745
    Abstract: A low pass filter is configured for coupling home PNA network signals to a customer premises system having a two-wire European Installation Bus. The low pass filter uses an inductor having terminal ends connected to windings and configured in a non-compensating mode for generation of sufficient inductance for low pass filtering of the home PNA network signals from high frequency components of EIB signals generated by EIB bus coupling units. Use of an inductor having terminal ends connected to windings in a non-compensating mode enables the use of a smaller inductor core, such as a common mode choke or a ferrite bead toroid, that can fit within an EIB bus connector. Hence, existing EIB bus connectors can be replaced with improved coupling units having low pass filters that enable coupling of home PNA signals to the EIB bus. In addition, use of a toroid having windings in the non-compensating mode creates a closed loop within the toroid for flux induced by the windings, minimizing electromagnetic interference.
    Type: Grant
    Filed: May 18, 2000
    Date of Patent: September 23, 2003
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Bernd Willer
  • Patent number: 6598144
    Abstract: An operating system resource, configured for establishing communications between consumer processes configured for generating respective work notifications and a host channel adapter configured for servicing the work notifications, assigns virtual address space for use by the consumer processes in executing memory accesses, and respective unique mapping values. An address translator includes a translation map for uniquely mapping the virtual address space used by the consumer processes to a prescribed physical address space accessible by the host channel adapter. The address translator, in response to receiving from an identified consumer process the work notification at a virtual address, maps the work notification to a corresponding prescribed physical address based on the corresponding mapping value assigned to the identified consumer process, enabling the host channel adapter to detect the work notification for the consumer process.
    Type: Grant
    Filed: December 12, 2001
    Date of Patent: July 22, 2003
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Joseph A. Bailey, Norman Hack, Rodney Schmidt
  • Patent number: 6584491
    Abstract: An arrangement in a distributed multi-process system enables centralized monitoring of selected messages that pass through the distributed multi-process system, regardless of the message path or the results of the operations performed on the message by any of the associated processes. An event source process, configured for generating a message corresponding to an occurrence of an event, selectively sets a tracing bit in the message and outputs the message for reception by a destination consumer process. The source process also outputs a first trace message specifying that the source process has output the message. The system also includes an event distribution system having a plurality of distributed filter processes, each configured for selectively passing the message based on a corresponding filter condition. Each filter process also generates a corresponding tracing message indicating the operation performed on the message, in response detecting that the tracing bit is set.
    Type: Grant
    Filed: June 25, 1999
    Date of Patent: June 24, 2003
    Assignee: Cisco Technology, Inc.
    Inventors: Frederick E. Niemi, Kenneth W. Chambers, Thomas B. George
  • Patent number: 6584079
    Abstract: An arrangement for implementing a network in an ISDN-BASED customer premises having a 4-wire ISDN S0 bus. The ISDN-BASED customer premises includes a Network Termination Basic Access (NTBA) that interfaces between the residential customer premises and the public switched telephone network by mapping the 2-wire ISDN signal onto the 4-wire bus. A low pass filter is added to the 2-wire send path to eliminate high frequency noise caused by harmonic reflections of the ISDN-based signals on the 4-wire bus. The filter also provides a delay between the zero crossing of the ISDN-based signals and the transmitted network signals, minimizing the effect of the ISDN zero crossings on the home network signal.
    Type: Grant
    Filed: April 30, 1999
    Date of Patent: June 24, 2003
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Bernd Willer
  • Patent number: 6578000
    Abstract: A unified web-based voice messaging system provides voice application control between a web browser and an application server via an hypertext transport protocol (HTTP) connection on an Internet Protocol (IP) network. The application server executes the voice-enabled web application by runtime execution of a first set of extensible markup language (XML) documents that define the voice-enabled web application to be executed. The application server generates an HTML form specifying selected application parameters from an XML document executable by the voice application. The HTML form is supplied to a browser, enabling a user of the browser to input or modify application parameters for the corresponding XML document into the form. The application server inserts the received input application parameters into the XML document, and stores the document.
    Type: Grant
    Filed: April 28, 2000
    Date of Patent: June 10, 2003
    Assignee: Cisco Technology, Inc.
    Inventors: Lewis Dean Dodrill, Satish Joshi, Ryan Alan Danner, Susan Harrow Barban, Steven J. Martin