Patents Examined by B. Prieto
  • Patent number: 6976088
    Abstract: A method that rapidly reconfigures a computer network having a plurality of devices executing the spanning tree algorithm. First, one or more devices are configured and arranged so that one port, providing connectivity to the root, is in the forwarding state and the remaining ports, providing connectivity to the root, are in the blocked state. Next, one or more of the blocked ports are designated as back-up ports. Upon detection of a failure at the active forwarding port, one of the back-up ports immediately transitions from blocked to forwarding, thereby becoming the new active port for the device. Following the transition to a new active port, dummy multicast messages are transmitted, each containing the source address of an entity directly coupled to the affected device or downstream thereof. By examining the dummy multicast messages, other devices in the network learn to use to the new forwarding port of the affected device.
    Type: Grant
    Filed: September 27, 2002
    Date of Patent: December 13, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Silvano Gai, Keith McCloghrie, Dinesh G. Dutt
  • Patent number: 6970940
    Abstract: A system and method for distributing multi-program audio over a network includes the use of a Local Area Network, Wide Area Network, an Intranet and the Internet. The system includes a network audio source, a network distribution system and end devices. The method, for distributing multi-program audio over a network includes creating a network audio frame from a plurality of blocks of data from at least one audio program, placing each network audio frame within a transport structure for transport across the network and assigning an address to the transport structure prior to delivering the transport structure to a physical media.
    Type: Grant
    Filed: March 16, 2001
    Date of Patent: November 29, 2005
    Assignee: 3Com Corporation
    Inventors: Mark O. Vogel, Stephen L. Maynard, Ali Akgun
  • Patent number: 6957260
    Abstract: A server system provides a client system with access to a number of services. For each service, if a given service provider is overloaded or if the client is unable to contact that provider, the client can contact another service provider capable of providing the requested service. The server system provides information to the client system identifying a list of services that the server system provides. For each service in the list of services, the information may include a service name identifying the service, and a unique port identifying each service provider for that service, so that one service name can be used in accessing multiple service providers of a desired service. A request from the client may include a service name identifying the desired service, and a port selected from ports provided by the server system that corresponds to a service provider for the desired service.
    Type: Grant
    Filed: October 23, 2001
    Date of Patent: October 18, 2005
    Assignee: Microsoft Corporation
    Inventors: Lee S. Mighdoll, Bruce A. Leak, Stephen G. Perlman, Phillip Y. Goldman
  • Patent number: 6934748
    Abstract: An automated system for experimentation includes an experiment engine which can define an experiment relating to various treatments for a set of content elements. The experiment engine conducts the experiment over a data network. An observation module collects observation data relating to user behavior for each treatment. A scripting/scheduling engine coordinates the operation of the experiment engine and the observation module.
    Type: Grant
    Filed: August 25, 2000
    Date of Patent: August 23, 2005
    Assignee: Memetrics Holdings PTY Limited
    Inventors: Jordan J. Louviere, Hikaru Phillips, Jason P. Bennett
  • Patent number: 6917983
    Abstract: A method of multicast routing includes receiving link state advertisements from routers in a network, constructing a short path tree multicast routing table from the received link state packets.
    Type: Grant
    Filed: July 28, 1999
    Date of Patent: July 12, 2005
    Assignee: Nortel Networks Ltd
    Inventor: Yunzhou Li
  • Patent number: 6839734
    Abstract: Computers, particularly personal computers, have become everyday communications devices, nearly as common as telephones and televisions. A big reason for this is the expansion of computer networks, such as the Internet, which allow sending and receiving information, including audio and video information, from one computer to one or more other computers. Communicating audio and video information between computers can be problematic because users have to wait for the information to be fully downloaded before viewing or hearing it and because different computers sometimes communicate using incompatible communications protocols, which prevents comprehension. Accordingly, the inventors devised new methods, software, and computer systems that support interactive data streaming (real-time exchange of multimedia data) and full-duplex communications, for example, network conferencing, using more than one communications protocol.
    Type: Grant
    Filed: September 21, 1998
    Date of Patent: January 4, 2005
    Assignee: Microsoft Corporation
    Inventors: Andres Vega-Garcia, Mu Han, Donald R. Ryan, Thomas Pfenning, Rajeev Byrisetty, Stefan Solomon, Michael Clark
  • Patent number: 6820119
    Abstract: A computer system capable of system management from a terminal having a wireless communication function is provided with an IrDA-IF having an IrDA port capable of infrared wireless communication between the terminal and the computer system itself and a system management controller connected to the IrDA-IF, the system management controller performing the system management instructed by the terminal through infrared wireless communication with the terminal through the IrDA-IF.
    Type: Grant
    Filed: September 11, 2000
    Date of Patent: November 16, 2004
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Takashi Omizo
  • Patent number: 6792605
    Abstract: The present invention provides a method and apparatus for accessing and using services and applications from a number of sources into a customized application. The present invention accomplishes this through an entity referred to as a web service. The web services architecture maintains a directory of services available to provide processing or services, along with the location of the services and the input/output schemas required by the services. When a request for data or services is received, appropriate services are invoked by a web services engine using service drivers associated with each service. A web services application is then generated from a runtime model and is invoked to satisfy the request, by communicating as necessary with services in proper I/O formats. In one embodiment, the web services application provides responses in the form of HTML that can be used to generate pages to a browser.
    Type: Grant
    Filed: June 10, 1999
    Date of Patent: September 14, 2004
    Assignee: Bow Street Software, Inc.
    Inventors: Andrew F. Roberts, Jonathan W. Booth, Michael R. Burati, Thomas E. Beauvais, John T. Serfass, Jr., Joseph Sommers, III
  • Patent number: 6223221
    Abstract: A system and method determines a data transfer rate from a server to a client as follows. A server transfers a test program or a reference to the test program to the client and the client executes the test program. The test program requests test data from the server, measures the elapsed time to obtain the test data, and calculates a transfer rate based on the length of the test data and the elapsed time. Either the client or the server selects data corresponding to the client request, to send to the client based on the calculated transfer rate. The system and method can be used in a WWW environment where the data is a web page and the test program is an applet.
    Type: Grant
    Filed: February 5, 1998
    Date of Patent: April 24, 2001
    Assignee: International Business Machines Corporation
    Inventor: James R. Kunz