Patents Represented by Attorney Leon R. Turkevich
-
Patent number: 6711740Abstract: 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: GrantFiled: January 17, 2002Date of Patent: March 23, 2004Assignee: Cisco Technology, Inc.Inventors: Billy G. Moon, John A. Toebes
-
Patent number: 6700897Abstract: 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: GrantFiled: October 29, 1999Date of Patent: March 2, 2004Assignee: Advanced Micro Devices, Inc.Inventor: Shr-jie Tzeng
-
Patent number: 6697380Abstract: 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: GrantFiled: February 11, 2000Date of Patent: February 24, 2004Assignee: Advanced Micro Devices, Inc.Inventors: Chandan Egbert, Mrudula Kanuri
-
Patent number: 6697964Abstract: 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: GrantFiled: March 23, 2000Date of Patent: February 24, 2004Assignee: Cisco Technology, Inc.Inventors: Lewis Dean Dodrill, Narasimha Nayak, Ryan Alan Danner, Steven J. Martin
-
Patent number: 6693906Abstract: 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: GrantFiled: July 17, 2000Date of Patent: February 17, 2004Assignee: Advanced Micro Devices, Inc.Inventor: Shr-jie Tzeng
-
Patent number: 6693908Abstract: 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: GrantFiled: May 1, 2000Date of Patent: February 17, 2004Assignee: Advanced Micro Devices, Inc.Inventors: Shr-jie Tzeng, Peter Ka-Fai Chow
-
Patent number: 6681324Abstract: 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: GrantFiled: September 7, 2000Date of Patent: January 20, 2004Assignee: Cisco Technology, Inc.Inventor: Daniel Phillips Anderson
-
Patent number: 6678272Abstract: 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: GrantFiled: May 24, 2000Date of Patent: January 13, 2004Assignee: Advanced Micro Devices, Inc.Inventor: Shr-jie Tzeng
-
Patent number: 6678276Abstract: 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: GrantFiled: June 15, 2000Date of Patent: January 13, 2004Assignee: Advanced Micro Devices, Inc.Inventors: Shr-Jie Tzeng, Peter Ka-Fai Chow
-
Patent number: 6678845Abstract: 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: GrantFiled: January 29, 2001Date of Patent: January 13, 2004Assignee: Advanced Micro Devices, Inc.Inventor: Rizwan M. Farooq
-
Patent number: 6674769Abstract: 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: GrantFiled: March 7, 2000Date of Patent: January 6, 2004Assignee: Advanced Micro Devices, Inc.Inventor: Somnath Viswanath
-
Patent number: 6671355Abstract: 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: GrantFiled: July 31, 2000Date of Patent: December 30, 2003Assignee: Cisco Technology, Inc.Inventors: Brenda Gates Spielman, Lewis Dean Dodrill, Satish Joshi, Nagendran Parasu, Robert James Lockwood
-
Input/output device configured for minimizing I/O read operations by copying values to system memory
Patent number: 6665750Abstract: 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: GrantFiled: December 12, 2001Date of Patent: December 16, 2003Assignee: Advanced Micro Devices, Inc.Inventors: Robert Alan Williams, Jeffrey Dwork -
Patent number: 6665378Abstract: 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: GrantFiled: July 31, 2000Date of Patent: December 16, 2003Inventors: Brenda Gates Spielman, Lewis Dean Dodrill, Satish Joshi, Nagendran Parasu, Robert James Lockwood
-
Patent number: 6634016Abstract: 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: GrantFiled: December 1, 2000Date of Patent: October 14, 2003Assignee: Advanced Micro Devices, Inc.Inventor: Rizwan M. Farooq
-
Patent number: 6624745Abstract: 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: GrantFiled: May 18, 2000Date of Patent: September 23, 2003Assignee: Advanced Micro Devices, Inc.Inventor: Bernd Willer
-
Patent number: 6598144Abstract: 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: GrantFiled: December 12, 2001Date of Patent: July 22, 2003Assignee: Advanced Micro Devices, Inc.Inventors: Joseph A. Bailey, Norman Hack, Rodney Schmidt
-
Arrangement for monitoring a progress of a message flowing through a distributed multiprocess system
Patent number: 6584491Abstract: 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: GrantFiled: June 25, 1999Date of Patent: June 24, 2003Assignee: Cisco Technology, Inc.Inventors: Frederick E. Niemi, Kenneth W. Chambers, Thomas B. George -
Patent number: 6584079Abstract: 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: GrantFiled: April 30, 1999Date of Patent: June 24, 2003Assignee: Advanced Micro Devices, Inc.Inventor: Bernd Willer
-
Patent number: 6578000Abstract: 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: GrantFiled: April 28, 2000Date of Patent: June 10, 2003Assignee: Cisco Technology, Inc.Inventors: Lewis Dean Dodrill, Satish Joshi, Ryan Alan Danner, Susan Harrow Barban, Steven J. Martin