Patents Examined by Mark R. Powell
  • Patent number: 6609153
    Abstract: A computer implemented method in which Internet Protocol (IP) packets are routed within a first Internet Service Provider's (ISP's) domain from a single network device with a first database. The first database includes addresses of the first ISP. IP packets are also routed within a second ISP's domain from single network device with a second database. The second database, which is separate from the first database, includes addresses of the second ISP.
    Type: Grant
    Filed: December 24, 1998
    Date of Patent: August 19, 2003
    Assignee: Redback Networks Inc.
    Inventor: William Salkewicz
  • Patent number: 6609146
    Abstract: Automatic switching between two executable programs occurs between a first mode wherein a first executable program is visible and active, and a second mode wherein a second executable program is visible and active. Switching is triggered by detecting that the first executable program has initiated an information processing mode. The first mode is restored upon completion of information processing. In one particular embodiment of the present invention, the first executable program is a browser for requesting, receiving and displaying information obtained from remote information sources, the first mode is a browser mode, and the information processing mode is the requesting by the browser for information.
    Type: Grant
    Filed: November 10, 1998
    Date of Patent: August 19, 2003
    Inventor: Benjamin Slotznick
  • Patent number: 6606648
    Abstract: A method for handling multiple accesses to a messaging mailbox prompts the user for action when the status indicates an active session in the mailbox. The method includes receiving a request from a user to access the mailbox to retrieve messages, and determining the session status in the mailbox. If the session status indicates an active session in the mailbox, the user is prompted for action, otherwise, the user is granted access to the mailbox.
    Type: Grant
    Filed: June 25, 1999
    Date of Patent: August 12, 2003
    Assignee: Qwest Communications International Inc.
    Inventors: Purandar Mukundan, Lynda L. Bain
  • Patent number: 6604137
    Abstract: A system and method are disclosed for verifying spare capacity in a communications network comprising a database containing the configuration of switching elements within the network and a plurality of instructions resident on a memory device for operating a control computer, wherein the plurality of instructions includes a code segment for generating alarms on the switching elements, a code segment for receiving the alarms from the switching elements, and a code segment for updating the database to reflect the spare capacity based upon the alarms.
    Type: Grant
    Filed: July 31, 1997
    Date of Patent: August 5, 2003
    Assignee: MCI Communications Corporation
    Inventors: Daniel Edward Cowan, Gerard Lawrence Commerford, Jr., Barbara A. Paul
  • Patent number: 6604130
    Abstract: The invention disclosed herein enables a collection of computers and associated communications infrastructure to offer a new communications process which allows information providers to broadcast information to a population of information consumers. The information may be targeted to those consumers who have a precisely formulated need for the information. This targeting may be based on information which is inaccessible to other communications protocols. The targeting also includes a time element. Information can be brought to the attention of the consumer precisely when it has become applicable, which may occur immediately upon receipt of the message, but may also occur long after the message arrives. The communications process may operate without intruding on consumers who do not exhibit the precisely-specified need for the information, and it may operate without compromising the security or privacy of the consumers who participate.
    Type: Grant
    Filed: December 18, 2001
    Date of Patent: August 5, 2003
    Assignee: BigFix, Inc.
    Inventors: David Leigh Donoho, David Salim Hindawi, Lisa Ellen Lippincott
  • Patent number: 6594701
    Abstract: Methods and systems for controlling data flow between a sender and a receiver include communicating credit lists to the sender. The credit lists include credits indicative of receive buffer sizes accessible by the receiver and capable of receiving data. The sender transmits data packets to the receiver. The data packets are preferably no greater in size than the credits specified in the credit list. When the sender uses all of the credits, the sender preferably refrains from sending data packets to the receiver until the supply of credits is replenished by the receiver. Because data flow between the sender and the receiver is regulated using credits, the likelihood of data overflow errors is reduced and communication efficiency is increased.
    Type: Grant
    Filed: December 31, 1998
    Date of Patent: July 15, 2003
    Assignee: Microsoft Corporation
    Inventor: Alessandro Forin
  • Patent number: 6591298
    Abstract: A method for scheduling performance measurements to be collected over a network, each measurement target having an associated measurement interval specifying an approximate time between measurements. The method includes identifying a cost for each target and sorting the targets into a plurality of time periods. Each period has approximately the same total cost of measurement targets. Targets having similar measurement intervals are grouped together within each of the time periods and assigned to a time range within the period. The method further includes sorting the measurement targets within each time range to provide a generally even load balance across the time range. A system for scheduling performance measurements is also disclosed.
    Type: Grant
    Filed: April 24, 2000
    Date of Patent: July 8, 2003
    Assignee: Keynote Systems, Inc.
    Inventors: Nicholas Spicer, Ron Wolf, Eric Stokesberry
  • Patent number: 6591303
    Abstract: A method and apparatus for interconnecting a first device and a second device in a network. The first device and the second device are connected to a plurality of interfaces. The plurality of interfaces emulate a single high-speed interface. According to an embodiment of the present invention, a first identifier is assigned to the first interface and the second interface at the first device. According to another embodiment of the present invention, one of the plurality of interfaces is selected to transmit a packet of data.
    Type: Grant
    Filed: March 7, 1997
    Date of Patent: July 8, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Ariel Hendel, Leo Hejza, Howard Frazier
  • Patent number: 6591288
    Abstract: An accelerated access system for a computing device, in which the computing device is connected to a first data network, such as the Internet, via a second data network such as a wireless telecommunication network. The system comprising a server for downloading data from the first data network before that data has been requested by a user of the computing device and a cache for storing the downloaded data. For example, during browsing of the Internet by a user of the computing device the server downloads data linked to an Internet site being displayed by the computing device for storage in the cache. Then when a user subsequently requests the data stored in the cache it appears on the screen of the computing device faster than it would take to access it from the Internet.
    Type: Grant
    Filed: May 19, 1998
    Date of Patent: July 8, 2003
    Assignee: Nortel Networks Limited
    Inventors: Keith Russell Edwards, Richard John Driscoll
  • Patent number: 6591305
    Abstract: The present invention is method and system capable of delivering video across the Internet using the hypertext transfer protocol. Client objects periodically request to view a uniform resource locator that is aliased to a servlet. For each request, the servlet retrieves and delivers a video image to the requesting client object. The invention can simultaneously deliver images to a variety of client objects, regardless of whether they are requesting the images at the same rate.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: July 8, 2003
    Assignee: Sun Microsystems, Inc.
    Inventor: Owen Densmore
  • Patent number: 6591306
    Abstract: A guest station on a foreign network is provided IP access by the foreign (i.e., hosting) network without changes to the guest station, including settings for IP address, next-hop-router (gateway), and netmask. An access router automatically detects guests and their home-IP-address and assigns a local care-of address to every guest. For outgoing traffic, the router replaces the guest's original/home IP address with the care-of address, and the reverse is performed for incoming traffic. IP traffic may thus be initiated, and responses received at the temporary current location without having to change its IP address.
    Type: Grant
    Filed: July 21, 1999
    Date of Patent: July 8, 2003
    Assignee: NEC Corporation
    Inventor: Jens-Peter Redlich
  • Patent number: 6587881
    Abstract: A system and method for controlling usage of a particular software program in a computer network environment is disclosed. The invention operates by controlling the throughput of the software as it executes on a server computer. In particular, the invention monitors the number of active requests to the software. If the number of active requests exceeds a predefined number, the software throughput on the server (e.g., requests completed per minute) is artificially restricted. As such, the present invention continues to allow further connections to the software but intentionally restricts further use by inhibiting the throughput for all connections to the software. Preferably, the present invention continues to allow the predefined number of active requests to be exceeded, but as more requests are made, the overall performance of software progressively degrades.
    Type: Grant
    Filed: April 9, 1999
    Date of Patent: July 1, 2003
    Assignee: Microsoft Corporation
    Inventors: Sameet Agarwal, Wei Xiao, Michael Zwilling
  • Patent number: 6587878
    Abstract: Disclosed is a method, system, and program for generating network performance data. Performance information including a performance time to download a page and execute the page within an application program is received. The received performance information is processed and then performance information output indicating network performance is generated in response to processing the performance information.
    Type: Grant
    Filed: May 12, 1999
    Date of Patent: July 1, 2003
    Assignee: International Business Machines Corporation
    Inventor: Greg Elliott Merriam
  • Patent number: 6581100
    Abstract: A parameter detection system and method, detects the receipt of a valid communication from an entity, determines the data rate of the communication from the entity, and determines other parameters of the communication from the other entity. The parameter detection circuit configures a precision time generator to provide a timing signal at the appropriate rate to sample data associated with said valid communication, and configure a receiver/transmitter with the determined parameters of the communication.
    Type: Grant
    Filed: September 18, 1998
    Date of Patent: June 17, 2003
    Assignee: Skyworks Solutions, Inc.
    Inventors: Pierre Durin, Dominique Vincent, Iyad Hadba, Michael D. Tomlinson
  • Patent number: 6581048
    Abstract: A method and system for intelligent control of external devices using a mammalian brain-like structure having three parts. The method and system include a computer-implemented neural network system which is an extension of the model-based adaptive critic design and is applicable to real-time control (e.g., robotic control) and real-time distributed control. Additional uses include data visualization, data mining, and other tasks requiring complex analysis of inter-relationships between data.
    Type: Grant
    Filed: May 10, 1999
    Date of Patent: June 17, 2003
    Inventor: Paul J. Werbos
  • Patent number: 6581106
    Abstract: The routing address lookup problem is one of the major bottlenecks in high performance routers and deals with forwarding of packets. In the Internet domain it is known as “IP address lookup problem.” This invention provides a new and easy way to preprocess routing tables which gives efficient packet/message forwarding and is feasible in the time and the space it consumes. More precisely, the method for m-bit IP addresses gives a balanced trade-off between performing a binary search on T with O(log|T|) accesses, where |T| is the number of entries in T, and executing a single access on a table of 2m entries obtained by fully expanding T. While the prior art starts out from space-efficient data structures and aim at lowering the O(log|T|) access cost, the invention starts out from the expanded table with 2m entries and aim at compressing it without an excessive increase in the number of accesses.
    Type: Grant
    Filed: January 13, 2000
    Date of Patent: June 17, 2003
    Inventors: Pierluigi Crescenzi, Leandro Dardini, Roberto Grossi, Marcel Mordechay Yung
  • Patent number: 6536033
    Abstract: A uniform mechanism for building containment hierarchies separates the code/method which actually perform the containment insertion operations on the components from the specification of the containment and then provides an automatic way of obtaining and executing that code when containment hierarchies need to be created. The mechanism consists of an abstract syntax for describing the containment relationships, processing mechanism for creating the containment mechanism, and a registry containing the mechanisms for implementing specific containment policies. Having this abstraction allows an application programmer to be able to construct hierarchies of objects without having to be concerned about the specific details of how that containment is performed. In fact, the details may be deferred until run-time (and even downloaded from elsewhere).
    Type: Grant
    Filed: January 28, 1999
    Date of Patent: March 18, 2003
    Assignee: International Business Machines Corp.
    Inventors: Sanjiva Weerawarana, David A. Epstein
  • Patent number: 6519762
    Abstract: A computer system having capability for restoration of a hard disk drive includes at least one processor and at least one hard disk drive. A software image is stored on the at least one hard disk drive, the software image including a factory downloaded image which is subject to corruption. A protected software restoration image not prone to a typical corruption is stored on the at least one hard disk drive and available for use by the at least one processor in executing the restoration of the software image on the at by least one hard disk drive to a like new factory downloaded image condition.
    Type: Grant
    Filed: December 15, 1998
    Date of Patent: February 11, 2003
    Assignee: Dell USA, L.P.
    Inventors: Tom Colligan, Jonathan Ellis, Hunter Robertson
  • Patent number: 6519582
    Abstract: The invention relates to a process for controlling at least two production units whose outputs are connected in parallel in order to produce a common output flow which is intended to feed a consumer plant. It controls the common output flow as a function of a predetermined target value (u) and includes the steps consisting in measuring at least one variable representing the common output flow; for each unit, determining a control instruction corresponding to one operating state of the unit among a finite set of predetermined operating states; and controlling the units with the control instructions determined. Two variables representing the common output flow are measured and the control instructions are determined by a fuzzy-logic controller. Application to controlling a set of compressors.
    Type: Grant
    Filed: October 6, 1998
    Date of Patent: February 11, 2003
    Assignee: L'Air Liquide Societe Anonyme a Directore et Conseil de Surveillance pour l'Etude et l'Exploitation des Procedes Georges Claude
    Inventors: Nicolas Duflot, Christophe Charrier, Dominique Jouvaud, Patrice Ollivier
  • Patent number: 6505181
    Abstract: A recognition system of the self-organizing artificial neural network type is arranged to classify input data according to stored categories which have been determined by a training process. In the training process the initial category representations are selectively iteratively updated in response to a series of training patterns and in accordance with a competitive learning routine. this routine uses measures of category utilization based on the proportion of all inputs received over a representative period, particularly long term utilisation and short term utilization, to ensure that all available categories will be used and that the system is stable. The training rate which determines the amount of modification to a category representation at an up-date is local to each category and is based upon the maturity of the category and on the similarity measure between the internal representative pattern and the training input so that the training duration can be minimized.
    Type: Grant
    Filed: October 16, 1997
    Date of Patent: January 7, 2003
    Assignee: University of Strathclyde
    Inventors: Robert Bartholemew Lambert, Richard John Fryer, William Paul Cockshott