Patents Examined by ThuHa Nguyen
  • Patent number: 7389332
    Abstract: A node (101, FIG. 1), within a networked computer system (100), is capable of supporting communications with other nodes relating to operating multiple application instances in a master-slave configuration. The node initiates (602, FIG. 6) and maintains (FIGS. 7, 8) a state diagram (FIG. 2) for each application instance currently running in the master-slave configuration on the node or the other nodes. In addition, the node listens for new application instances that are discovered on the node or on the other nodes. The nodes can be interconnected using multiple networks (104, FIG. 1), and redundant messages received by the node can be ignored (FIG. 11), if those redundant messages would adversely affect maintenance of the state diagram for an application instance. When a node determines that it should no longer operate as a master for an application instance, the node can initiate a resignation process (FIG. 4), during which another node will attempt to become the master for the application instance.
    Type: Grant
    Filed: April 11, 2002
    Date of Patent: June 17, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: James D. Muchow, Mark Bakke
  • Patent number: 7340505
    Abstract: A method for content storage on behalf of participating content providers begins by having a given content provider identify content for storage. The content provider then uploads the content to a given storage site selected from a set of storage sites. Following upload, the content is replicated from the given storage site to at least one other storage site in the set. Upon request from a given entity, a given storage site from which the given entity may retrieve the content is then identified. The content is then downloaded from the identified given storage site to the given entity. In an illustrative embodiment, the given entity is an edge server of a content delivery network (CDN).
    Type: Grant
    Filed: April 1, 2002
    Date of Patent: March 4, 2008
    Assignee: Akamai Technologies, Inc.
    Inventors: Philip A. Lisiecki, Cosmos Nicolaou, Kyle R. Rose
  • Patent number: 7254627
    Abstract: A method for operating a telecommunications network, a service agent for the same and a network management system, equipped with the latter, particularly in the form of at least one computer of a network management system, or a user interface module, in which event messages concerning a network element of the telecommunications network are transmitted to the service agent for maintenance and/or monitoring and/or control service, and the event messages which are irrelevant to the service to be provided by the service agent are filtered out. The service agent determines a relationship between a first relevant event message and a second event message in respect of the service to be provided and instructs output means to output a first event message and a second event message according to the relationship.
    Type: Grant
    Filed: August 13, 2002
    Date of Patent: August 7, 2007
    Assignee: Alcatel
    Inventor: Elke Hain
  • Patent number: 7237011
    Abstract: A network messaging protocol enabling messages from multiple network devices to share a single display device is disclosed. The protocol enables a display device to prioritize among incoming messages from different network devices and to prioritize among incoming multiple messages from a single device. The protocol further enables multiple networked devices communicating over an IP based network to share a display device, and also provides the ability for a network device to specify the display characteristics of its message. A display device executing the messaging protocol processes and displays multiple messages from multiple network devices without the need to overwrite important messages or display messages in unreadable sizes.
    Type: Grant
    Filed: November 1, 2000
    Date of Patent: June 26, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Robert P. St. Pierre
  • Patent number: 7209975
    Abstract: Methods, software products, and systems establish a connection between a source network element and a destination network element in a communication network comprising a plurality of first network elements. The first network elements are partitioned into at least two areas wherein a shared network element is shared between the at least two areas. A working path is then generated between the source network element and the destination network element through the shared network element. A first backup sub-path is then generated within a first one of the at least two areas between the source network element and the shared network element. A second backup sub-path is generated within a second one of the at least two areas between the shared network element and the destination network element.
    Type: Grant
    Filed: March 15, 2002
    Date of Patent: April 24, 2007
    Assignee: Sprint Communications Company L.P.
    Inventors: Hui Zang, Canhui Ou
  • Patent number: 7203768
    Abstract: Network traffic that is used to communicate multicast and broadcast messages are separated into subgroups with respect to the multicast and broadcast messages. In one embodiment a hashing function is used to separate target devices into subgroups. For example, a device identifier can be used by a hash function to determine which subgroup the device belongs to. Messages can be sent to the different subgroups at different times to manage network traffic, or the devices can reply to messages based on their respective subgroupings to manage network traffic.
    Type: Grant
    Filed: December 22, 2000
    Date of Patent: April 10, 2007
    Assignee: Intel Corporation
    Inventor: Gregory P. Olsen
  • Patent number: 7188146
    Abstract: In a navigation system in which the page data loaded from a server are displayed in a terminal, the server receiving the request for data loading from the terminal transmits the requested data if the data generation has ended, but, if not, estimates the end time and transmits the estimated end time together with display information indicating that the data generation is in progress. The terminal, issuing the request for data loading, displays the display data received in response to the request, and, if the estimated end time of data generation is received together with the display data, issues the request for data loading again when the estimated end time is reached. Thus efficient processing can be realized without wasted waiting time or wasted request for data loading in the terminal, in case the data generation requires a long time.
    Type: Grant
    Filed: December 7, 1999
    Date of Patent: March 6, 2007
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tsunehiro Tsukada
  • Patent number: 7188140
    Abstract: A system and method for providing persistent communications between users is disclosed whereby users can communicate in a real time fashion and/or in an offline or asynchronous manner within a persistent communications session without having to initiate a new session each time a user logs off or onto the communications session.
    Type: Grant
    Filed: March 13, 2002
    Date of Patent: March 6, 2007
    Assignee: AT&T Corp.
    Inventors: Steven L. Greenspan, Bonnie A. Nardi, Stephen Whittaker
  • Patent number: 7185072
    Abstract: A topology information automatic configuration method for configuring topology information indicating how to connect each equipment, based on configuration information, including IP address and subnet mask, established for every interface of each equipment connected to a network, comprising: a network address calculation step for obtaining network address of a subnetwork to which an interface is connected, as for every interface, based on the IP address and the subnet mask of the interface; and a topology information configuration step for configuring the topology information indicating that each equipment including an interface having the identical network address obtained in said network address calculation step, is connected to the subnetwork of the above identical network address and that the equipment having a plurality of interfaces connect together the subnetworks indicated by the network addresses of the plurality of interfaces obtained in said network address calculation step.
    Type: Grant
    Filed: January 17, 2003
    Date of Patent: February 27, 2007
    Assignee: NEC Corporation
    Inventors: Masanori Hada, Masahiro Kido, Yasuhiro Hayashi
  • Patent number: 7181510
    Abstract: The present invention relates to providing a secure computing environment in a remote server management controller. The exemplary embodiment includes a hierarchy of register security levels restricting register access by communications interfaces shared by the remote server management controller and a managed server associated therewith. Failsafe protection is provided to override register security under certain conditions.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: February 20, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Theodore F. Emerson, Robert L. Noonan, David Heinrich
  • Patent number: 7181500
    Abstract: A framework identity database for receiving, storing, and sharing a user's personal information. The framework identity database operates in conjunction with a user interface and one or more associated application programs to receive a user's personal information. The user interface sends personal information to the framework identity database. New or previously stored personal information can also be sent to the framework identity database from one or more application programs or input devices associated with a computer or a network. The framework identity database creates and stores a user record including the personal information for later retrieval or modification. The framework identity database shares the personal information with the application programs.
    Type: Grant
    Filed: June 18, 2001
    Date of Patent: February 20, 2007
    Assignee: Microsoft Corporation
    Inventors: James H. Jen, Jason J. Weber, Michael C. Connolly, Todd G. Roshak
  • Patent number: 7181527
    Abstract: A method for transmitting load balancing in mixed speed environments such as physical interface speed changes and client flow speed changes is disclosed. Components such as an association module, a flow redirector, a channel assignment module, and a balancing timer are employed. The association module is a data structure that contains an association between client connections and a network interface. The flow redirector redirects transmitted network packets to the network interfaces based on the data, which is provided by the load balancing association. The channel assignment module is advised when such association data does not exist. The channel assignment module creates the association between the client connection- and the network interface, which is stored in the load balancing association. The decisions that this module makes affect the actual balancing between the network interfaces. The balancing timer computes throughput for client flows and re-associates client flows to the network interfaces.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: February 20, 2007
    Assignee: Intel Corporation
    Inventors: Moshe Valenci, Tal Shustak, Gil Baruch, Rony Bitan
  • Patent number: 7177901
    Abstract: In a system where a central load distribution server at a publicized URL redirects requests for files to a number of content servers holding identical content on the basis of dynamically determined capacity utilization of those servers, clients are prevented from directly accessing one of the content servers without first being redirected from the central load distribution server. In the event that a client attempts to access one of the content servers without first having been redirected there from the load distribution server, the client is redirected to a page containing a notice of the error, then redirected yet again to the load distribution server. For browsers in which bookmark lists may be edited by the user, facilities are provided for correcting the bookmark entry that brought the user to the protected content server rather than to the central load distribution server.
    Type: Grant
    Filed: March 27, 2000
    Date of Patent: February 13, 2007
    Assignee: International Business Machines Corporation
    Inventor: Rabindranath Dutta
  • Patent number: 7177914
    Abstract: A client, a server and a module storing server are linked to a network. When the client outputs a request, the server acquires one of function executing modules, which has a function corresponding to the request from the client, in the module storing server. The acquired function executing module is executed, and then deleted from the server after the execution has been completed.
    Type: Grant
    Filed: June 22, 1999
    Date of Patent: February 13, 2007
    Assignee: Mitsubishi Denki Kabushiki Kaisha
    Inventor: Tomohisa Yamaguchi
  • Patent number: 7167922
    Abstract: Disclosed is a method for routing data packets, as is a data packet router (10) that operates in accordance with the invention. The method includes establishing an ingress filter (20) in individual ones of a plurality of line cards (14) installed within a router and automatically maintaining a content of an ingress filter table (20A) of each ingress filter in each line card at least partially in accordance with data packets passing through individual ones of the line cards, where the content includes an identification of source addresses of hosts (16) coupled to the router. The method further compares a source address of an incoming packet to a line card to the content of the ingress filter table of that line card, and is thus enabled to detect the presence of an IP packet containing a spoofed IP host address. For a first occurrence of a packet having an IP source address that is not found in the ingress filter table, the packet is forwarded to a route processor (12) for analysis.
    Type: Grant
    Filed: October 18, 2002
    Date of Patent: January 23, 2007
    Assignee: Nokia Corporation
    Inventor: Ram Gopal Lakshmi Narayanan
  • Patent number: 7167923
    Abstract: A system and method to permit efficient communication between multiple devices having different network protocols and to permit a private network device to conduct a direct PPPoE session without restricting other devices on the private network from using another IP address. In particular, a gateway device is provided that translates and routes data packets between devices of different network protocols by referring to a table of device addresses and physical port information. Advantageously, the gateway device may maintain the table dynamically. An entry is created for a device the first time it sends a packet over the network, and an entry is deleted if a device has not sent a packet for a predetermined time interval. If no entry exists corresponding to a packet's destination, the packet is sent to all devices on the network. Finally, the gateway device also identifies the ethertype of data packets and routes them accordingly.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: January 23, 2007
    Assignee: 2Wire, Inc.
    Inventor: Kwoktung B. Lo
  • Patent number: 7165118
    Abstract: Methods, systems, and computer program products for processing network messages in a manner that simplifies messaging application logic. Processing layers of a messaging system architecture that may include a transport layer, a channel layer, a send/receive layer, a service/client layer, and potentially others, are aware of an End Point Reference (“EPR”) within a network message The transport layer retrieves message data from a message transport. The channel layer de-serializing the network message consistent with an underlying type system. The send/receive layer filters and dispatches the network message to messaging logic (other layers or application logic) based on the EPRs. The service/client message layer dispatches the network message to messaging application logic based on the EPRs.
    Type: Grant
    Filed: August 15, 2004
    Date of Patent: January 16, 2007
    Assignee: Microsoft Corporation
    Inventors: Keith W. Ballinger, Hervey O. Wilson
  • Patent number: 7149814
    Abstract: A technique is provided for emulating sound of a remote computer system, such as a server, on another computer system interfacing with the remote computer system via a network. The technique emulates sound of the remote computer system by using a standard audio format or by copying audio settings of the remote computer system to the interfacing computer system. For example, the input/output addresses, sound tables, and register settings of audio circuitry for the remote computer system may be detected, copied, transferred, and used by audio circuitry for the interfacing computer system.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: December 12, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: E. David Neufeld, Judy A. Neufeld
  • Patent number: 7149797
    Abstract: A CDN service provider shares its CDN infrastructure with a network to enable a network service provider (NSP) to offer a private-labeled network content delivery network (NCDN or “private CDN”) to participating content providers. The CDNSP preferably provides the hardware, software and services required to build, deploy, operate and manage the CDN for the NCDN customer. Thus, the NCDN customer has access to and can make available to participating content providers one or more of the content delivery services (e.g., HTTP delivery, streaming media delivery, application delivery, and the like) available from the global CDN without having to provide the large capital investment, R&D expense and labor necessary to successfully deploy and operate the network itself. Rather, the global CDN service provider simply operates the private CDN for the network as a managed service.
    Type: Grant
    Filed: April 2, 2002
    Date of Patent: December 12, 2006
    Assignee: Akamai Technologies, Inc.
    Inventors: Timothy N. Weller, Charles E. Leiserson
  • Patent number: 7130920
    Abstract: A multicast connection scheduling method for a 3-stage switch fabric with n1 first stage, n2 second stage and n3 third stage interconnected switching devices. The first and third stage devices are non-blocking for unicast connections. The center stage devices are non-blocking for multicast connections. Load tables are provided for each center stage device, with one row per first and/or third stage device. Each row represents the number of connections being serviced between the first and/or third stage devices, through the center stage device corresponding to the table. By monitoring and updating the tables, the invention derives an approximately optimal connection schedule for an input list of connection requests, such that no input connection load exceeds any center stage device's maximum input connection load capacity and no output connection load exceeds any center stage device's maximum output connection load capacity.
    Type: Grant
    Filed: February 7, 2003
    Date of Patent: October 31, 2006
    Assignee: PMC-Sierra, Inc.
    Inventor: Kenneth Evert Sailor