Patents Represented by Attorney Leon R. Turkevich
  • Patent number: 6883015
    Abstract: An 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 multiple users within a single session controlled by a web-based browser. The brownie includes a session identifier that uniquely identifies the session, and a subsession identifier that uniquely identifies each corresponding user of the application session. As each new user is added to the session, for example by initiating a call to the new user, the application server stores the subsession identifier and corresponding application state information for the new user in the same brownie. In response to receiving a second web page request from the browser that includes the session identifier, the application server initiates a new web application instance, and recovers the brownie from the memory based on the session identifier included in the second page request.
    Type: Grant
    Filed: March 30, 2000
    Date of Patent: April 19, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: David William Geen, Geetha Ravishankar, Satish Joshi, Melissa L. Denbar, William Bateman Willaford, IV, Zhiwei Zhang
  • Patent number: 6874011
    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 enables use of multiple instances of a notification process, each configured for receiving notification messages for respective subscribers from messaging sources according to a prescribed open protocol such as Internet Protocol. Each notification process accesses subscriber profile information from an open protocol-based subscriber directory based on the received notification messages. Each 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: March 29, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Brenda Gates Spielman, Lewis Dean Dodrill, Satish Joshi, Nagendran Parasu, Robert James Lockwood
  • Patent number: 6865184
    Abstract: A source IPv6 mobile node is configured for forwarding an IPv6 packet via an IPv4 connection with a destination IPv6 router. The IPv4 packet includes IPv4 source and destination addresses, a UDP source port and UDP destination port, and a synthetic tag address in the IPv6 destination address field. The synthetic tag address, a valid (routable) IPv6 care of address, has an address prefix routed to the IPv6 router. The address prefix specifies a forwarding protocol, the IPv4 destination address for the IPv6 router, and a site-level aggregation identifier. An address suffix for the synthetic tag address specifies the IPv4 source address, the UDP source port and UDP destination port. Hence, the synthetic tag address enables the destination IPv6 router to send an IPv6 reply packet back to the source IPv6 mobile node via the IPv4 network.
    Type: Grant
    Filed: May 28, 2003
    Date of Patent: March 8, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Marco Molteni, Patrick Wetterwald, Ole Troan
  • Patent number: 6857008
    Abstract: An arrangement for accessing messages in an IMAP message store via telephone using a unified web-based voice messaging system as an e-mail client for the IMAP message store. The unified Web-based voice messaging system includes a browser configured for generating an audio file that stores received voice signals specifying a messaging operation, and an application server. The application server is configured for outputting an HTML page in response to a user request via the HTTP connection, the HTML page having an XML element that defines data for an audio operation to be performed by an executable audio resource within a web browser or a proxy browser. The application server includes a speech recognition process configured for identifying the messaging operation by interpreting the audio file. Upon identifying the messaging operation and associated operand, the application server outputs a function call for the identified messaging operation to the IMAP message store.
    Type: Grant
    Filed: April 19, 2000
    Date of Patent: February 15, 2005
    Assignee: Cisco Technology, Inc.
    Inventor: Chris A. Shenefiel
  • Patent number: 6850532
    Abstract: A gateway, configured for providing connectivity between a wide area network and mobile routers within a mobile ad hoc network, is configured for registering the mobile routers with their respective home agents using a prescribed mobile IP protocol. The gateway identifies the mobile routers using a prescribed proactive mobile ad hoc network routing protocol. The gateway locates, for each identified mobile router, its corresponding home agent via the wide area network according to the prescribed mobile IP protocol, and registers the corresponding identified mobile router with the home agent according to the prescribed mobile IP protcol. The gateway can then forward a packet received from a home agent to the corresponding mobile router. Hence, the gateway provides mobile routers within a mobile ad hoc network with access to the wide area network, without any necessity for the prescribed mobile IP protocol to be implemented within the mobile routers.
    Type: Grant
    Filed: September 20, 2002
    Date of Patent: February 1, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Patrick Wetterwald, Marco Molteni
  • Patent number: 6847999
    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, configured for executing a voice application defined by XML documents, also is configured for describing the voice application by collecting, for each of the XML documents, attributes describing execution of the XML documents in an application runtime environment, and generating for storage on a tangible medium an output file that describes the voice application based on at least a portion of the collected attributes selected by a user. Hence, the voice applications defined by XML documents can be considered as self-documenting, and the act of writing the applications using XML documents generates the necessary information for creating and formatting documentation in accordance with the attributes (i.e., context) provided by the application runtime environment.
    Type: Grant
    Filed: June 7, 2000
    Date of Patent: January 25, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Lewis Dean Dodrill, Ryan Alan Danner, Steven J. Martin, William Bateford Willaford, IV
  • Patent number: 6836546
    Abstract: An arrangement for implementing a network in an ISDN-based customer premises having a four-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 two-wire ISDN signal onto the four-wire bus. A low pass filter is added to the two-wire send path to eliminate high frequency noise caused by harmonic reflections of the ISDN-based signals on the four-wire bus. Filters are also coupled between each ISDN device and the four-wire S0 bus, ensuring that the four-wire S0 bus is isolated from capacitive influences of the ISDN devices to optimize transmission of the higher frequency home network signals.
    Type: Grant
    Filed: February 1, 2000
    Date of Patent: December 28, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Bernd Willer
  • Patent number: 6816889
    Abstract: An InfiniBand™ computing node includes a dual port memory configured for storing data for a CPU and a host channel adapter in a manner that eliminates contention for access to the dual port memory. The dual port memory includes first and second memory ports, memory banks for storing data, and addressing logic configured for assigning first and second groups of the memory banks to the respective memory ports based on prescribed assignment information. The host channel adapter is configured for accessing the dual port memory via the first memory port, and the CPU is configured for accessing the dual port memory via the second memory port. The CPU also is configured for providing the prescribed assignment information to the addressing logic, enabling the host channel adapter to access the first group of memory banks via the first memory port as the CPU concurrently accesses the second group of memory banks via the second memory port.
    Type: Grant
    Filed: July 3, 2001
    Date of Patent: November 9, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Stanley Graham
  • Patent number: 6816465
    Abstract: An arrangement for testing flow control logic in a network device such as a network switch includes a traffic generator configured for transmitting pause frames having prescribed pause values. The network device is configured for continuously transmitting data frames on a network medium. The traffic generator is configured for outputting a first pause frame to the network device that specifies a first pause interval on the order of ten minutes, followed by outputting during the first pause interval a second pause frame specifying a second pause interval substantially less than the first pause interval, for example on the order of ten seconds. The traffic generator is configured for measuring a time interval between transmission of the first pause frame and reception of subsequent data frames from the network device for evaluation of the flow control logic. Hence, the traffic generator can determine whether the second pause frame causes the flow control logic to cancel the first pause frame.
    Type: Grant
    Filed: January 29, 2001
    Date of Patent: November 9, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Ehab F. Barsoum, Harand Gaspar, Rizwan M. Farooq, Melissa D. Cooper, Chong Chang Lin
  • Patent number: 6813507
    Abstract: A unified communications system includes an SMS command processor configured for executing prescribed messaging operations based on reception of an SMS message having respective prescribed commands. The SMS command processor is configured for receiving the SMS message based on the SMS message having a prescribed destination that corresponds to the address for the SMS command processor. The SMS message may be generated by the unified messaging subscriber requesting execution of a prescribed messaging operation, or from another agent configured for generating the SMS message based on a prescribed event. The SMS command processor parses the received SMS message for the prescribed command, and executes the prescribed command as necessary. The prescribed command may be defined by the service provider, alternately the prescribed command may be user-defined according to a command table stored in a subscriber profile directory.
    Type: Grant
    Filed: May 2, 2001
    Date of Patent: November 2, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: David S. Gress, Robert Raymond Sealey, Robert James Lockwood
  • Patent number: 6807176
    Abstract: A network switch includes a switching module and network switch ports connecting respective subnetworks. The switching module includes a plurality of address tables for storing address information (e.g., layer 2 and layer 3 address and switching information), where at least one table is configured for storing subnetwork identifiers of subnetworks that are reachable by the network switch.
    Type: Grant
    Filed: August 30, 2000
    Date of Patent: October 19, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Chandan Egbert, Mrudula Kanuri
  • Patent number: 6807179
    Abstract: A network switch includes network switch ports, and switching logic for determining the output port for each received layer 2 type data packet. The switching logic includes an address table configured for storing address-based switching decisions, a trunk table configured for assigning each network switch port to a corresponding identified trunk, and a trunk distribution table identifying the network switch ports assigned to each identified trunk. The switching logic determines the output port for each corresponding received layer 2 type data packet based on a corresponding switching decision for the received layer 2 type data packet, and based on selection of an entry in the trunk distribution table based on information within the received layer 2 type data packet. Hence, the network switch is able to perform trunk-based switching with minimal complexity, ensuring switching of data packets at the wire rate.
    Type: Grant
    Filed: April 18, 2000
    Date of Patent: October 19, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Mrudula Kanuri, Bahadir Erimli
  • Patent number: 6807183
    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 packet classifier includes a separate FIFO for storing the payload of the layer 2 data frame (e.g., the IP packet), and buffer read logic that enables the packet classifier to read selected portions of the payload as it is received by the network switch port.
    Type: Grant
    Filed: May 9, 2000
    Date of Patent: October 19, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Peter Ka-Fai Chow, Shr-Jie Tzeng
  • Patent number: 6807565
    Abstract: An application server receives an HTTP request for execution of an instant messaging application operation for a sending party. A selected extensible markup language (XML) document is accessed in response to reception of the HTML request. A first HTML page is generated based on the XML document for recording a voice message by the sending party. A registry is accessed to determine whether a receiving party is available to receive the voice message. A second HTML page is generated for the receiving party having instructions for playing the voice message for the receiving party. Hence instant messaging services may be deployed on a platform that is customizable, scalable, and built upon open standards such as Internet protocol. By preserving multiple sessions, parties involved in instant messaging can suspend their present session or activity for a moment to create a new session to exchange audio messages and when finished, can instantly resume the suspended session.
    Type: Grant
    Filed: June 27, 2000
    Date of Patent: October 19, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Lewis Dean Dodrill, Ryan Alan Danner, Susan Harrow Barban
  • Patent number: 6798788
    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 is 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 flow identification module that caches portions of the layer 3 information and the corresponding policy identifier.
    Type: Grant
    Filed: January 14, 2000
    Date of Patent: September 28, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Somnath Viswanath, Mrudula Kanuri, Xiaohua Zhuang
  • Patent number: 6785849
    Abstract: A test system includes a switch emulator, a network test device, and an interface converter. The switch emulator is configured for transmitting first network data on a first media independent interface based on a first interface clock, and the network test device configured for transmitting second network data on a second media independent interface based on a second interface clock. The interface converter, having inverted media independent interfaces, is configured for transferring the first and second network data between the first and second media independent interfaces, and supplying the first and second interface clocks based on an external clock generated by the switch emulator. Hence, network data can be passed between the switch emulator and the network test device according to network protocols, even if the switch emulator is operating at relatively slow speeds.
    Type: Grant
    Filed: February 9, 2001
    Date of Patent: August 31, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Harand Gaspar, Shashank Merchant, Jiu An
  • Patent number: 6779025
    Abstract: An application server, configured for executing a messaging application defined by XML documents, is able to provide messaging services to a calling party for a remote subscriber based on retrieval of subscriber attribute information obtained from a remote information database server (such as LDAP) via an Internet Protocol (IP) network. The application server, upon receiving a voice application operation request having subscriber identifier information from a browser serving the calling party, obtains from the remote information database server attribute information for responding to the voice application operation request based on the subscriber identifier information. The application server generates an HTML document having media content and control tags for personalized execution of the voice application operation based on the attribute information obtained from the standardized database server.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: August 17, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: William M. Wolfe, Lewis Dean Dodrill, Satish Joshi
  • Patent number: 6779154
    Abstract: An application server executes voice-enabled web applications by runtime execution of extensible markup language (XML) documents that define the voice-enabled web application to be executed. The application server includes a hypertext markup language (HTML) conversion module configured for translating information present during runtime execution of an XML document into an HTML document. The system converts the XML document into an HTML document in a manner that is reversible, where all the information from the original XML document is preserved such that the HTML document can be converted back to the original XML document. In addition, the system supplies HTML-compliant formatting information to specifically identify formatting specifications for XML tags having implied formatting characteristics during runtime execution of the XML document.
    Type: Grant
    Filed: February 1, 2000
    Date of Patent: August 17, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Paul Alton Nussbaum, William Bateman Willaford, IV
  • Patent number: 6766298
    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 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. The application server executes the voice-enabled web application by runtime execution of extensible markup language (XML) documents that define the voice-enabled web application to be executed. The application server, in response to receiving a user request from a user, accesses a selected XML page that defines at least a part of the voice application to be executed for the user. The application server then parses the XML page, and executes the operation describer by the XML page.
    Type: Grant
    Filed: January 11, 2000
    Date of Patent: July 20, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Lewis Dean Dodrill, Geetha Ravishankar, Satish Joshi, Keith M. Basil, Ryan Alan Danner, James Richard Grove, Jr., Steven J. Martin
  • Patent number: 6760341
    Abstract: A network switching system having a plurality of multiport switch modules and respective connected buffer memory devices assigns in each of the buffer memory devices a memory segment for storage of frame data from a corresponding one of the switch modules. Each memory device is divided into memory segments, also referred to as memory regions, wherein each memory segment is configured for storing frame data from a corresponding one of the switch modules. Hence, each switch module is configured for writing frame data, for a data frame received on one of the corresponding switch ports, into the corresponding assigned memory segment of each of the buffer memory devices. Any one of the switch modules can access any location of the buffer memory devices, enabling any one switch module to retrieve frame data from the buffer memory devices that was stored by another one of the switch modules.
    Type: Grant
    Filed: February 24, 2000
    Date of Patent: July 6, 2004
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Bahadir Erimli, Gopal Krishna