Patents Examined by ThuHa Nguyen
-
Patent number: 7389332Abstract: 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: GrantFiled: April 11, 2002Date of Patent: June 17, 2008Assignee: Cisco Technology, Inc.Inventors: James D. Muchow, Mark Bakke
-
Patent number: 7340505Abstract: 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: GrantFiled: April 1, 2002Date of Patent: March 4, 2008Assignee: Akamai Technologies, Inc.Inventors: Philip A. Lisiecki, Cosmos Nicolaou, Kyle R. Rose
-
Patent number: 7254627Abstract: 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: GrantFiled: August 13, 2002Date of Patent: August 7, 2007Assignee: AlcatelInventor: Elke Hain
-
Patent number: 7237011Abstract: 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: GrantFiled: November 1, 2000Date of Patent: June 26, 2007Assignee: Sun Microsystems, Inc.Inventor: Robert P. St. Pierre
-
Patent number: 7209975Abstract: 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: GrantFiled: March 15, 2002Date of Patent: April 24, 2007Assignee: Sprint Communications Company L.P.Inventors: Hui Zang, Canhui Ou
-
Patent number: 7203768Abstract: 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: GrantFiled: December 22, 2000Date of Patent: April 10, 2007Assignee: Intel CorporationInventor: Gregory P. Olsen
-
Patent number: 7188146Abstract: 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: GrantFiled: December 7, 1999Date of Patent: March 6, 2007Assignee: Canon Kabushiki KaishaInventor: Tsunehiro Tsukada
-
Patent number: 7188140Abstract: 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: GrantFiled: March 13, 2002Date of Patent: March 6, 2007Assignee: AT&T Corp.Inventors: Steven L. Greenspan, Bonnie A. Nardi, Stephen Whittaker
-
Patent number: 7185072Abstract: 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: GrantFiled: January 17, 2003Date of Patent: February 27, 2007Assignee: NEC CorporationInventors: Masanori Hada, Masahiro Kido, Yasuhiro Hayashi
-
Patent number: 7181510Abstract: 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: GrantFiled: January 4, 2002Date of Patent: February 20, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Theodore F. Emerson, Robert L. Noonan, David Heinrich
-
Patent number: 7181527Abstract: 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: GrantFiled: March 29, 2002Date of Patent: February 20, 2007Assignee: Intel CorporationInventors: Moshe Valenci, Tal Shustak, Gil Baruch, Rony Bitan
-
Patent number: 7181500Abstract: 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: GrantFiled: June 18, 2001Date of Patent: February 20, 2007Assignee: Microsoft CorporationInventors: James H. Jen, Jason J. Weber, Michael C. Connolly, Todd G. Roshak
-
Patent number: 7177901Abstract: 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: GrantFiled: March 27, 2000Date of Patent: February 13, 2007Assignee: International Business Machines CorporationInventor: Rabindranath Dutta
-
Patent number: 7177914Abstract: 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: GrantFiled: June 22, 1999Date of Patent: February 13, 2007Assignee: Mitsubishi Denki Kabushiki KaishaInventor: Tomohisa Yamaguchi
-
Patent number: 7167923Abstract: 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: GrantFiled: July 16, 2001Date of Patent: January 23, 2007Assignee: 2Wire, Inc.Inventor: Kwoktung B. Lo
-
Patent number: 7167922Abstract: 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: GrantFiled: October 18, 2002Date of Patent: January 23, 2007Assignee: Nokia CorporationInventor: Ram Gopal Lakshmi Narayanan
-
Patent number: 7165118Abstract: 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: GrantFiled: August 15, 2004Date of Patent: January 16, 2007Assignee: Microsoft CorporationInventors: Keith W. Ballinger, Hervey O. Wilson
-
Patent number: 7149814Abstract: 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: GrantFiled: January 4, 2002Date of Patent: December 12, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: E. David Neufeld, Judy A. Neufeld
-
Patent number: 7149797Abstract: 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: GrantFiled: April 2, 2002Date of Patent: December 12, 2006Assignee: Akamai Technologies, Inc.Inventors: Timothy N. Weller, Charles E. Leiserson
-
Patent number: 7130920Abstract: 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: GrantFiled: February 7, 2003Date of Patent: October 31, 2006Assignee: PMC-Sierra, Inc.Inventor: Kenneth Evert Sailor