Patents Represented by Attorney Leon R. Turkevich
  • Patent number: 6760277
    Abstract: A test system for a design of a network device under test includes an oscillator configured for generating a first clock signal for a first clock domain, and field programmable gate arrays. Each field programmable gate array is configured for performing device operations according to the first clock domain and transferring data to another device at a network data rate based on a second clock domain. Each field programmable gate array includes clock conversion logic configured for generating a second clock signal for the second clock domain, based on the first clock signal. Hence, the generation of the second clock signal within each field programmable gate array ensures that timing accuracy is maintained, enabling communication between the field programmable gate arrays at high-speed data rates based on the second clock domain.
    Type: Grant
    Filed: May 21, 2001
    Date of Patent: July 6, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Rizwan M. Farooq
  • Patent number: 6757742
    Abstract: A computer-based system is configured for generating a first data structure having entries representing respective network nodes having layer 2 and layer 3 network addresses. The system generates a second data structure, having a plurality of data packet headers, by selecting source and destination pairs from the first data structure and combining the respective layer 2 and layer 3 network addresses from the respective selected source and destination pairs with randomly-generated numbers representing layer 3 payload data. The second data structure is supplied to a switch model configured for parsing the layer 3 network addresses according to selected hash functions. Hence, the computer-based system is able to evaluate the selected hash functions based on a time-independent analysis, eliminating the necessity of building an actual network in hardware or simulating network traffic over a period of time.
    Type: Grant
    Filed: May 25, 2000
    Date of Patent: June 29, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Somnath Viswanath
  • Patent number: 6754711
    Abstract: An application server includes an application runtime environment configured for receiving a first HTTP request having a session identifier that specifies a server-side data record configured for storing an application state for a voice application session of a first party. The application runtime environment is configured to modify the session identifier to change the application state of the voice application session of the first party based on a second HTTP request having an input posted by a second party. The application runtime environment is also configured to update a brownie of the first party to include the modified session identifier.
    Type: Grant
    Filed: June 29, 2000
    Date of Patent: June 22, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Lewis Dean Dodrill, Ryan Alan Danner, William Bateford Willaford, IV
  • Patent number: 6744783
    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: June 15, 2000
    Date of Patent: June 1, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Shr-jie Tzeng
  • Patent number: 6745246
    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. The network switch uses the filter to detect the presence of an RFC 2205 compliant bandwidth reservation message from a host computer for reception by a router. The network switch is configured for selectively changing a requested quality of service specified in the bandwidth reservation message, based on a determined absence of available resources within the network switch.
    Type: Grant
    Filed: January 28, 2000
    Date of Patent: June 1, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Bahadir Erimli, Shr-jie Tzeng, Yatin Ramesh Acharya
  • Patent number: 6742075
    Abstract: A host channel adapter is configured for servicing a work notification, supplied by a host process to an assigned destination address accessable by the host channel adapter, based on matching the assigned destination address with a stored notification address from one of a plurality of queue pair context entries stored within the host channel adapter. The host channel adapter receives a queue pair context entry including a notification address, based on creation of a corresponding queue pair for a host process. The queue pair enables the host process to post a work descriptor and output a work notification to the host channel adapter by writing the work notification to an assigned destination address. The host channel adapter matches the assigned destination address with a stored notification address, and services the work descriptor based on the corresponding queue pair attributes specified in the identified queue pair context entry.
    Type: Grant
    Filed: December 3, 2001
    Date of Patent: May 25, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Joseph A. Bailey, Joseph Winkles
  • Patent number: 6741594
    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 attributes. 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. Hence, the filter can identify selected attributes, such as whether the layer 2 packet includes an SNMP packet or an HTTP packet, regardless of whether the IP frame is in IPv4 format or IPv6 format.
    Type: Grant
    Filed: June 15, 2000
    Date of Patent: May 25, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Shr-jie Tzeng, Peter Ka-Fai Chow
  • Patent number: 6738803
    Abstract: A unified web-based voice messaging system provides voice application control between a proxy browser having a web browser, and an application server via an hypertext transport protocol (HTTP) connection on an Internet Protocol (IP) network. The proxy browser serves as an HTTP interface for a user device that lacks HTML and HTTP processing capabilites, such as an analog telephone, a cellular telephone, a voice over IP telephone, and the like. The web browser receives an HTML page from the application server having an XML element that defines data for an audio operation to be performed by an executable audio resource within the proxy browser. The audio resource, also referred to as a media resource, selectively executes the HTML tags and the audio operation based on the determined capabilities of the user device. If the user device does not have audio capabilities, the media resource ignores the audio operation, and merely presents the HTML information, assuming the user device has a display.
    Type: Grant
    Filed: December 14, 1999
    Date of Patent: May 18, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Lewis Dean Dodrill, David William Geen, Satish Joshi, Ryan Alan Danner, Steven J. Martin
  • Patent number: 6738781
    Abstract: A processor based system includes a parser, configured for identifying whether an input word received from a user is a new command word relative to a character-based command parse tree, and a tree management process configured for managing the character-based command parse tree. The character-based command parse tree includes multiple element levels for respective character positions for each known command word, and at least one character element at each level. Each character element specifies at least one corresponding character component and a corresponding at least one index value.
    Type: Grant
    Filed: February 8, 2001
    Date of Patent: May 18, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Paul Leon Mustoe, Monica Raut
  • Patent number: 6735288
    Abstract: An IP telephony gateway and a voice mail resource enable a voice mail subscriber to place an outgoing call to a destination party from a voice mail session via a first Real Time Protocol (RTP) data stream according to the voice over IP (H.323) protocol, and resume the voice mail session upon completion of the outgoing call with the destination party. The voice mail resource initiates a second RTP data stream to a destination party, and uses the Empty Capability Set feature in the H.323 standard to cause the IP telephony gateway to close the first and second RTP data streams to the voice mail resource. The voice mail resource then issues Non-Empty Capability Set messages to the IP telephony gateway for the first and second RTP data streams, causing the IP telephony gateway to internally bridge the first and second RTP data streams, and later to resume the voice mail session.
    Type: Grant
    Filed: January 7, 2000
    Date of Patent: May 11, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: David William Geen, Narasimha K. Nayak
  • Patent number: 6728255
    Abstract: A network switch, configured for performing layer 2 and layer 3 switching in an Ethemnet (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, enabling the network switch to perform layer 3 switching for 100 Mbps and gigabit networks without blocking in the network switch. 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 intemnal min term memory.
    Type: Grant
    Filed: October 29, 1999
    Date of Patent: April 27, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Shr-jie Tzeng
  • Patent number: 6728793
    Abstract: A proxy device such as a microcontroller, coupled to the SMBus, is configured for obtaining, according to the SMBus Address Resolution Protocol (ARP) and from an Address Resolution Protocol (ARP) master, an SMBus slave address for an SMBus device. The proxy device also is configured for outputting the obtained SMBus slave address for storage by the SMBus device independent of the ARP protocol. Hence, the proxy agent enables SMBus slave addresses to be assigned in SMBus devices that lack the ability to receive an assigned SMBus address according to the SMBus ARP.
    Type: Grant
    Filed: July 31, 2000
    Date of Patent: April 27, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Stephen McRobert, Robert Alan Williams
  • Patent number: 6728246
    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 port filter configured for obtaining and filtering relevant layer 2 and layer 3 information from a received layer 2 frame. Each port filter, upon filtering the relevant layer 2 and layer 3 information from a received layer 2 frame, outputs the relevant layer 2 and layer 3 information to switching logic, enabling the switching logic to perform layer 3 processing to determine a layer 3 switching operation to be performed on the received layer 2 frame. Hence, the switching logic performs the layer 3 processing based on the relevant layer 2 and layer 3 information, without the necessity of parsing the received layer 2 and layer 3 information by the switching logic.
    Type: Grant
    Filed: February 11, 2000
    Date of Patent: April 27, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Chandan Egbert, Mrudula Kanuri
  • Patent number: 6724865
    Abstract: A bulk call generator is configured for measuring the response time of a telephony-based interactive response system by detecting the presence of prescribed signaling messages and in-band prompts, where the in-band prompts include tones (such as DTMF tones) recognizable by the bulk call generator. In particular, the tones enable the bulk call generator to uniquely identify a corresponding message, for example a test greeting generated by the telephony-based interactive response system, or a test message retrieved for playback by the telephony-based interactive response system. Hence, the bulk call generator can measure the response time across all channels of a telephony-based interactive response system in an economic and scalable manner, for verification that prescribed prompts and/or messages are played by the telephony-based interactive response system.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: April 20, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Jeffrey Russell Michel, Thomas Bryant Sealey, II
  • Patent number: 6718379
    Abstract: A centralized policy server sends policy messages, that describe network management policy, to network switches. Each policy message includes a packet attribute that enables a network switch to uniquely identify a received data packet, and either a priority level or network switch action that describes the switching operation to be performed by the network switch. The network switches are configured for implementing the network management policy by storing switching actions for prescribed data packets, and templates that specify frame data parameters for identifying the prescribed data packets. Each 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 in each network switch port a packet classifier module configured for classifying a received data packet based on a template generated based on the policy messages.
    Type: Grant
    Filed: June 9, 2000
    Date of Patent: April 6, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Gopal S. Krishna, Peter Ka-Fai Chow, Somnath Viswanath, Shr-Jie Tzeng, Mrudula Kanuri
  • Patent number: 6714542
    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 network switch ports each 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, enabling the network switch to perform layer 3 switching for 100 Mbps and gigabit networks without blocking in the network switch. 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 a central min term memory separate from each network switch port.
    Type: Grant
    Filed: May 1, 2000
    Date of Patent: March 30, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Shr-jie Tzeng, Peter Ka-Fai Chow
  • Patent number: 6714556
    Abstract: A switching system includes switches, each having a host processing unit and a switching unit, and a backbone link configured for transferring data packets between the switching units. One of the host processing units is configured as a master unit for generating a data frame having a destination address for a selected one of the switching units of a corresponding selected one of the other host processing units. The master unit outputs the data frame to the corresponding switching unit for transfer to the selected one switching unit via the backbone link. The selected one switching unit, in response to receiving the data frame having the corresponding destination address, forwards the data frame to the corresponding host processing unit for execution of a processing operation specified in the data frame. Hence, the switching system provides inter-processor communications using a preexisting backbone link, eliminating the necessity of a processor bus.
    Type: Grant
    Filed: July 17, 2000
    Date of Patent: March 30, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Chandan Egbert
  • Patent number: 6711165
    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 includes a processor interface for receiving a plurality of templates configured for simultaneous comparison of respective data formats in an incoming data packet. 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. A min term controller controls the storage of the min terms in the min term memory by determining for each min term a corresponding relevance of the corresponding selected data byte in evaluation of the incoming data packet.
    Type: Grant
    Filed: June 15, 2000
    Date of Patent: March 23, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Shr-jie Tzeng
  • Patent number: 6711618
    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 generates and maintains a server-side data record, also referred to as a “brownie”, that includes application state information and user attribute information for an identified user session with the web browser. The application server, in response to receiving a new web page request from the browser, initiates a web application instance to begin a transient application session with the browser. The brownie also includes a session identifier that uniquely identifies session with the user of the application session. The application server stores the brownie in a memory resident within the server side of the network, and sends to the browser the session identifier and the corresponding web page requested by the web browser.
    Type: Grant
    Filed: December 15, 1999
    Date of Patent: March 23, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Ryan Alan Danner, Steven J. Martin
  • Patent number: 6711161
    Abstract: A network switching system having a plurality of multiport switch modules arranged in a cascaded sequence uses a signaling protocol that eliminates the necessity of storing a given network address within each of the address forwarding tables of the multiport switch modules. A network switch module, having an address forwarding table for storing switching information for respective stored network addresses and that receives a data packet, outputs a switching request to a subsequent one of the switch modules based on a determined absence of the destination address of the received data packet in the address forwarding table. Each of the successive network switch modules passes the switching request to the next switch module in the sequence upon a determined absence of the destination address in the corresponding address forwarding table.
    Type: Grant
    Filed: February 24, 2000
    Date of Patent: March 23, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Bahadir Erimli