Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


COMPUTER-TO-COMPUTER DATA ROUTING

Subclass of:

709 - Electrical computers and digital processing systems: multicomputer data transferring

Patent class list (only not empty are listed)

Deeper subclasses:

Class / Patent application numberDescriptionNumber of patent applications / Date published
709242000 Routing data updating 86
709241000 Least weight routing 74
709239000 Alternate path routing 51
709244000 Centralized controlling 37
709240000 Prioritized data routing 34
709243000 Decentralized controlling 11
Entries
DocumentTitleDate
20130031269Handling Perceived Packet Loops With Transparent Network Services - Techniques are provided to detect and correct for packet loops associated with network traffic that passes through a wide-area application services (WAAS) device in a data center network environment. The WAAS device receives a packet from a device in a first data center. The WAAS device determines the directionality of the packet relative to a destination device of the packet. The WAAS device also determines whether the packet has an indicator that associates the packet with the WAAS device. Based on whether the packet has an indicator that associates the packet with the wide area application services device, the WAAS device inserts an indicator within the packet when the directionality of the packet indicates that the packet is to be transmitted across a wide area network (WAN), wherein the indicator comprises information that associates the packet with the WAAS device. The WAAS device forwards the packet to a network based on its directionality.01-31-2013
20130031270Automatically Routing Super-Compute Interconnects - A mechanism is provided for automatically routing network interconnects in a data processing system. A processor in a node of a plurality of nodes receives network topology from neighboring nodes in the plurality of nodes within the data processing system. The processor constructs a system node map that identifies a physical connectivity between the node and the neighboring nodes. The processor programs a switch in the node with a connectivity map that indicates a set of point-to-point connections with the neighboring nodes. The set of point-to-point connections comprise locally-connected connections and pass-through connections.01-31-2013
20110191493INTERWORKING SYSTEM BETWEEN IP NETWORKS USING DIFFERENT IP ADDRESS FORMAT, APPLICATION LAYER GATEWAY (ALG) SERVER, STUN SERVER, NETWORK ADDRESS TRANSLATOR, INTERWORKING METHOD THEREOF, AND SIP MESSAGE ROUTING METHOD THEREOF - Disclosed are an interworking system between IP networks using different IP address format, an application layer gateway (ALG) server, a network address translator, an interworking method, and a SIP message routing method. The interworking system between a local network using a private IP and a public network using a public IP includes a STUN server and an application layer gateway (ALG) server. The STUN server provides binding information of header information of a public IP binding request. The application layer gateway (ALG) server performs a public IP binding request with header information changed by IP masquerading, and performs routing by applying the received binding information to media receiving address information of a SIP message.08-04-2011
20090193143MEDIA EXCHANGE NETWORK SUPPORTING REMOTE PERIPHERAL ACCESS - Systems and methods that provide remote access are described. In one embodiment, a system may include, for example, a plurality of communication devices and a media device. The plurality of communication devices may be operatively coupled to a network and may include, for example, a native communication device The media device may be operatively coupled to the native communication device and the network. The media device may be associated with the native communication device and the network and may be capable of exchanging media content with the plurality of communication devices and the network. A profile of the media device may be stored in at least one of the media device and the native communication device. The profile may include, for example, information related to managing the media content when the media device is roaming.07-30-2009
20090193142Method to Allow a Host to Replace Logical Path Resources it Owns - A method for replacing logical path resources, a host is able to replace a logical path it owns with a new logical path. Such a system is especially applicable when the condition of “out of resources” has been reached for a port. With this system, a host is guaranteed that it can replace a logical path it owns with a new logical path. It is not necessary for a control unit to have reached its maximum number of logical paths per port. A host is able to replace one logical path with a new logical path any time.07-30-2009
20110202675VIRTUAL INSERTION INTO A NETWORK - A network appliance is virtually inserted in a data path within a network. Packet data that matches a criteria is intercepted at a logical point within the data path. The intercepted packet data is forwarded to an application running on the virtually inserted network appliance.08-18-2011
20110202680MOBILE COMMUNICATIONS DEVICE ACCESS FROM PERSONAL COMPUTER - A method is described for providing files to a mobile communications device from an associated personal computer over one of a plurality of potential communication paths between the mobile communications device and the computer. The method includes receiving at the computer a user request that a selected file stored on the computer be provided to the mobile communications device; selecting a communications path from among the plurality of potential communication paths; and causing a copy of the selected file to be provided to the mobile communications device over the selected communication path.08-18-2011
20110202679Classification and Verification of Static File Transfer Protocols - Classification and verification of static file transfer protocols is provided. A network node sitting in the path of packets classifies traffic according to its content, and then statistically verifies that the content actually matches the initial classification. Classification and verification are standard building blocks in networks systems that provide quality-of-service. However, unlike traditional quality-of-service building blocks, a system of the present invention takes a trust-but-verify approach, and thus can rely on longer-timescale statistical online or offline verification to reduce computational requirements. This improves scalability and reduces the cost and complexity that in part has prevented prior service differentiation systems from succeeding in the Internet. Internet Service Providers (ISPs) can combine the classification and verification building blocks with a networked directory service to allow further classification as to whether particular content is for pay.08-18-2011
20110202678Delegated Resource Use in a Content Based Routing Environment - A router or router process directs computer network traffic by, upon receipt of an access request to a network resource, determining that the request contains at least one routing cookie; determining a cookie scope of the routing cookie; responsive to the cookie scope being unequivalent to a root value, designating the at least one routing cookie as a delegate cookie; adding a path value associated the delegate cookie to a session lookup table entry for a user associated with the network traffic; and subsequently, using the lookup table entry to determine a destination address for redirecting computer network traffic for the user having the delegate cookie to a delegated resource located in the network at the path.08-18-2011
20110202677METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR INTER-MESSAGE PROCESSOR STATUS SHARING - According to one aspect, the subject matter described herein includes a method of operating a Diameter signaling router (DSR) for routing Diameter messages. The method includes steps occurring at a DSR comprising a plurality of Diameter message processors, each configured to perform at least one Diameter function. The method also includes detecting, at a first of the plurality of Diameter message processors, a change in status relating to the at least one Diameter function. The method further includes communicating, by the first of the plurality of Diameter message processors and to a second of the plurality of Diameter message processors, an indication of the change in status.08-18-2011
20110202676METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR PROVIDING PEER ROUTING AT A DIAMETER NODE - Methods, systems, and computer readable media for providing local application routing at a Diameter node are disclosed. In one example, the method includes receiving, at an ingress Diameter message processor associated with a DSR, a Diameter message from a first Diameter node. The method further includes accessing, using the ingress Diameter message processor, Diameter peer routing information to determine an egress Diameter message processor among a plurality of egress Diameter message processors within the DSR and associated with a second Diameter node that is a peer of the DSR and to which the Diameter message is to be forwarded. The method also includes forwarding the Diameter message to the determined egress Diameter message processor.08-18-2011
20120246338SELECTIVE USE OF ANONYMOUS PROXIES - A method and computer system for selectively using an anonymous proxy. A user request for content is received. A determination is made as to whether the user request satisfies context criteria. When the user request satisfies the context criteria, the user request is forwarded to an anonymous proxy. When the user request does not satisfy the context criteria, the request is sent directly to a content provider.09-27-2012
20120246337SYSTEMS AND METHODS FOR ROUTING MESSAGES EXCLUSIVELY TO ELIGIBLE CONSUMERS IN A DYNAMIC ROUTING NETWORK - Systems and methods are provided that route a message only along routes in a messaging network that lead to a currently active consumer for the message. The messaging network adapts to changes in the message preferences of the message consumer, and the message consumer's availability throughout the messaging network. In various embodiments, changes to message routing criteria at a destination broker in the network are propagated to all other brokers in the network until the entire network is adapted, and the network routes messages based on the adaptations, which reflect the current connectivity and message accepting criteria of each message consumer.09-27-2012
20100077101Storage network structure based on the Peterson graph and data read-write method thereof - The present invention provides a storage network structure based on Peterson graph and data read-write method thereof. The aforementioned storage network structure consists of a primary distributed storage network and a Peterson graph-based storage network, in which, the said primary distributed storage network may be a cluster distributed storage network or a DHT (Distributed Hash Table)-based peer-to-peer storage network consisting of n nodes; and the said Peterson graph-based storage network is formed by 10 nodes selected from aforementioned storage node set according to policies. The Peterson graph-based storage network structure and data read-write method thereof may provide the different reliability classes for the applications by combining peer-to-peer based distributed network storage with Peterson graph-based network storage, solve the problem of a large quantity of data migrating by utilizing the better media data migrating non-movable property from the Peterson graph-based network storage, and screen the single failure of the cluster storage structure and avoid performance degradation of peer-to-peer wide area storage by combining with the availability and robustness of Distributed Hash Table.03-25-2010
20130086280SYSTEMS, METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCTS FOR SUPPORTING REMOTE HOSTING WITHOUT USING NETWORK ADDRESS TRANSLATION - Methods, apparatuses, and computer program products are provided for supporting remote hosting without using network address translation. A method may include supporting, at a hub, a plurality of redundant tunnel end points for each of a plurality of spokes using a technology based at least in part on multipoint generic routing encapsulation protocol. The method may further include using policy based routing to determine a destination spoke for outgoing data traffic. The method may additionally include using service level agreement tracking to select a tunnel end point from the plurality of redundant tunnel end points for the determined destination spoke. The method may also include causing the outgoing data traffic to be routed to the determined destination spoke via the selected tunnel end point. Corresponding systems, apparatuses and computer program products are also provided.04-04-2013
20130036237CONTINUOUS DEPLOYMENT OF APPLICATIONS - Concepts and technologies are described herein for continuously deploying applications. In accordance with the concepts and technologies disclosed herein, a first host environment executes an application. An upgrade for the application is released by creating a backup of the application and content used by the application and restoring the backup at a second host environment. The application hosted by the second host environment is upgraded, traffic is routed to the second host environment, and performance of the upgraded application is monitored. If errors are detected in the upgraded application, the upgrade can be rolled back, and traffic can be rerouted back to the first host environment. If the errors are not detected, traffic can be increasingly routed to the second host environment and the first host environment can be deactivated.02-07-2013
20130036236METHOD AND SYSTEM FOR CREATING PEER-TO-PEER GEOGRAPHICAL ROUTING AND MULTI-ATTRIBUTE SIMILARITY ROUTING - A system and method for creating a peer-to-peer geographical routing overlay network and a multi-attribute similarity routing overlay network. The geographical overlay network can be generated utilizing a geographical routing protocol to organize connections between one or more distributed micro-markets depending on a geographical location of each market and to detect a geographically close neighbor in a decentralized manner. The multi-attribute similarity overlay network can be computed by applying a filtering function based on a multi-attribute routing protocol defined over at least one attribute in order to enable decentralized clustering of the distributed micro-markets. The multi-attribute similarity protocol can be combined with the geographic overlay protocol to route messages to a target set of similarity-based attributes and a target geographic location thereby dynamically evolve a structure of distributed micro-markets over time and optimize a market interaction in the overlay network.02-07-2013
20130042020Quick Network Path Discovery - Embodiments for quick network path discovery are provided. Embodiments may be used by a user (e.g., network administrator) in troubleshooting a performance/communication problem in the network. M an embodiment, path information, including Layer-3 and/or Layer-2 path information, can be requested between any pair of devices in the network and presented to the user. In an embodiment, path information is provided to the user in an iterative (or gradual) manner as soon as resolved. This allows the user quick access to path information, which both reduces troubleshooting time and enhances the user experience. In addition, in an embodiment, the path information may be provided without any live interaction with any device in the network.02-14-2013
20100042743CONTENTS DELIVERY SYSTEM AND METHOD USING PAGE REDIRECTION, AND GSLB SWITCH THEREOF - A contents delivery system and method, and a GSLB switch thereof are provided. When a client requests a web server to provide a page and embedded objects, the web server embeds the URL representing the position in which the page and embedded objects are stored in an HTTP 02-18-2010
20100042742ON-DECK DETECTION FOR A WEB SITE - Various embodiments of systems, methods, and computer programs for detecting an on-deck user of a web site are provided. One embodiment comprises a method for detecting on-deck users for a web site. One such method comprises: providing a web site having an associated primary URL and at least one secondary URL; associating the at least one secondary URL for use in association with a carrier deck; receiving a request for the web site from the carrier deck on a mobile communication device; and determining that the request is from the carrier deck.02-18-2010
20100106854SYSTEM AND METHOD FOR CONTROLLING NON-EXISTING DOMAIN TRAFFIC - A system and method for controlling internet traffic controls internet traffic directed to a non-existing domain in a centralized manner. Instead of a non-existing domain response, the user may receive alternative responses such as a landing page including useful information and resourceful suggestions under the control of a global controller. The centralized control over the user's request may be implemented by redirecting a DNS query to the global controller or an optimal search guide server at an individual internet service provider level. Redirection of the DNS query may involve a record modification of a domain name resolution response indicating the non-existing domain.04-29-2010
20120215938Reliable, high-throughput, high-performance transport and routing mechanism for arbitrary data flows - The present invention leverages an existing content delivery network infrastructure to provide a system that enhances performance for any application that uses the Internet Protocol (IP) as its underlying transport mechanism. An overlay network comprises a set of edge nodes, intermediate nodes, and gateway nodes. This network provides optimized routing of IP packets. Internet application users can use the overlay to obtain improved performance during normal network conditions, to obtain or maintain good performance where normal default BGP routing would otherwise force the user over congested or poorly performing paths, or to enable the user to maintain communications to a target server application even during network outages.08-23-2012
20090125637Method, Apparatus and Computer Program Product for Providing Data Management in a P2P Network - An apparatus for providing data management in a P2P network may include a processor. The processor may be configured to communicate, from an originating node, information indicative of a user entry update to a destination node via at least one intermediate node, receive a response to the communicated information via the at least one intermediate node, the response including contact information of the destination node, and establish a secure communication channel directly between the originating node and the destination node using the contact information of the destination node.05-14-2009
20100095022 FLEXIBLE PROCEDURE FOR QUIESCING MULTIPLEXED CLIENT - A method, system and article of manufacture are disclosed for quiescing multiplexed client messaging conversations. The invention uses plural independent mutexes to stop the application sends from both ends of a client/server channel, while allowing unsolicited control flows from the server to client to also be handled and quiesced. Once the channel is quiesced a channel-wide renegotiation, such as SSL secret key reset, can flow. The channel can then restart, again with the possibility of unsolicited server to client flows. The preferred embodiment of the invention provides a number of important advantages. For example, this embodiment allows channel-wide negotiation flows to occur on a multiplexed channel without the need to wait for application conversations to complete. It also allows channel-wide negotiation flows to occur on a multiplexed channel on which unsolicited server to client flows can occur.04-15-2010
20120166672PATH COMPUTATION APPARATUS AND PATH COMPUTATION METHOD FOR THE SAME - Provided is a path computation apparatus capable of computing a path over a plurality of domain, and a path computation method for the path computation apparatus.06-28-2012
20090119412Support for avoidance of unnecessary tunneling - A system can include an access router and a proxy mobile internet protocol aware client mobile internet protocol node. The access router can include a storage unit configured to store a local care-of-address. The access router can also include a sending unit configured to send the proxy mobile internet protocol aware client mobile internet protocol node the local care-of-address. The proxy mobile internet protocol aware client mobile internet protocol node can include a receiving unit configured to receive local care-of-address from an access router. The proxy mobile internet protocol aware client mobile internet protocol node can also include a processing unit configured to process the local care-of-address.05-07-2009
20090327517Request routing using network computing components - A system, method and computer-readable medium for request routing. A DNS server at a content delivery network service provider obtains a DNS query corresponding to a resource requested from a client computing device and associated with a first resource identifier. The first resource identifier includes a first portion with DNS information and a second portion with path information. The DNS server selects a network computing component for processing the requested resource based on the DNS portion of the resource identifier and transmits information identifying the selected network computing component to the client computing device.12-31-2009
20090307373CONSISTENT SNAPSHOTS OF DYNAMIC HETEROGENEOUSLY MANAGED DATA - A system and method for providing a consistent view of data stored therein, which can change dynamically in an uncoordinated way, includes a client program and a snapshot server program. The snapshot server program permits one or more client programs to request snapshots of data from the snapshot server program such that the data included in or referenced by a snapshot originates from one or more host server programs and the data is accessible to the snapshot server program, but is managed independently of the snapshot server program.12-10-2009
20090094379Apparatus and Method for Web Forwarding - An apparatus and method for forwarding a web address to another web address is presented. A web forwarder receives a request destined to a first web address including at least a domain name. The web forwarder then determines a forwarding uniform resource locator (URL) that corresponds to the domain name and redirects the request to a second web address that corresponds to the forwarding URL.04-09-2009
20130073743Services controlled session based flow interceptor - In one embodiment, a method includes receiving session information at a traffic interceptor in communication with a plurality of service devices, the session information transmitted from one of the service devices and identifying flows associated with a session and the service device associated with the session, storing the session information at the traffic interceptor, and transmitting traffic received at the traffic interceptor to the service device selected based on the session information. An apparatus is also disclosed.03-21-2013
20130060963FACILITATING ROUTING BY SELECTIVELY AGGREGATING CONTIGUOUS DATA UNITS - A method for facilitation of aggregation of contiguous data packets, such as contiguous I/O adapter stores, is disclosed. Commensurate with receiving data packets to be written to a memory, multiple contiguous data units of the data packets are aggregated into an aggregated data block. The aggregated data block is validated for writing to memory responsive to either the aggregated data block reaching a size which with inclusion of a next contiguous data unit in the aggregated data block would result in the aggregated data block exceeding a configurable size limit, or a next data unit of the plurality of data units to be written to memory being non-contiguous with the multiple contiguous data units.03-07-2013
20130060962Generalized Dual-Mode Data Forwarding Plane for Information-Centric Network - A networking system comprising a content router for an information-centric network (ICN) comprising a content store (CS), a pending interest table (PIT), a forwarding information base (FIB), and a plurality of interfaces, and configured to receive and forward interest from one or more users and data from one or more applications via the interfaces using a dual-mode data forwarding plane, and a plurality of next hop nodes of the ICN coupled to the content router and configured to forward the interest and data to the content router via the interfaces, wherein the dual-mode forwarding plane forwards the interest and data using the FIB without the CS and PIT for conversational traffic and using the CS, PIT, and FIB for content dissemination traffic.03-07-2013
20130060961ROUTING ENGINE WITH FILTERING CAPABILITIES - A routing engine functions to respond to a request for routing options for a communication session from a querying node by providing a list of routing options. The original request includes signaling information that is utilized by the routing engine to determine a preliminary list of routing options that identifies vendors capable of handling the communication session. Pre-defined routing definitions may be applied to alter the list of vendors as identified in the preliminary list. Filtering processes may be applied to remove undesirable vendors from the preliminary routing options, resulting in a list of routing options for the communication session. The preliminary list may be ordered according to some parameter, and when a filtering process is applied the process may end upon reaching a first non-compliant vendor.03-07-2013
20090077260APPLICATION PLATFORM - A method and system for mapping logical identifiers to physical identifiers is provided. In one embodiment, a logical routing system allows each application, or more generally entity (e.g., user of an application), to register its logical identifier to physical identifier mapping when the application starts executing on a computer. To send a message to an application identified by a logical identifier, a client program uses the registered mapping to identify the physical identifier of the computer. If an application later starts executing on a different computer, then the application can register a different mapping.03-19-2009
20120226819LOCAL ADVERTISEMENT INSERTION THROUGH WEB REQUEST REDIRECTION - According to one aspect, the subject matter described herein includes a method for communicating advertisement information. The method includes steps occurring at a packet inspection node. The method also includes monitoring data packets associated with a user. The method further includes detecting a local advertisement request within the data packets. The method further includes redirecting the request to a local advertisement server.09-06-2012
20120226818Publishable Metadata for Content Management and Component Testing - Techniques related to publishable metadata for content management are described that enable selective invocation of new components in a web content management system. Metadata that is published in connection with corresponding content can be configured to include tags or other identifiers that cause a content management system to selectively direct content processing between existing and new components. Switches implemented by the content management system can operate to examine the metadata to determine which processing components are selected for particular content and direct the content to corresponding components. Switches can also be placed in websites to direct page requests from clients to existing or new rendering controls based upon publishable metadata that is associated with a requested page. Thus, the metadata and switches can be employed to perform testing of and load balancing between new and existing components in a live environment.09-06-2012
20130067110DETERMINISTIC MAPPING - Network address translating is contemplated to be of a type where a network address translator (NAT), a carrier grade NAT (CGN), or other type of translator may facilitate reconstruction of translated addresses in a manner that ameliorates the amount of data that must be stored to facilitate the reconstruction.03-14-2013
20110022725METHOD AND APPARATUS FOR LINK-STATE HANDSHAKE FOR LOOP PREVENTION - A network node of a telecommunications network controlled by a link-state protocol includes a network interface which receives a message that contains information on a change in topology of the network. The node includes a processing unit that blocks forwarding of traffic to at least one neighbor node of the network at the network interface, agrees on the change in topology with the neighbor node; and unblocks the forwarding of traffic when the neighbor node has information about the topology which is the same as the information about the topology in a memory. A transient loop prevention method of a network node of a network having a plurality of a network nodes controlled by a link-state protocol includes the steps of receiving a message at a network interface which contains information on a change in topology of the network. There is the step of blocking forwarding of traffic to each neighbor node of the network at the network interface by a processing unit. There is the step of agreeing by the processing unit on the change in topology with the neighbor node. There is the step of unblocking the forwarding of traffic when the neighbor node has information about the topology which is the same as the information about the topology stored in a memory.01-27-2011
20110022724COMMUNICATION TERMINAL THAT PERFORMS DATA TRANSMISSION USING SIP, COMMUNICATION METHOD, AND STORAGE MEDIUM - A communication terminal which is capable of preventing a user of a terminal that receives data from being confused when a redirect setting is made after occurrence of an error during data transmission and before resuming the data transmission. A communication terminal performs data transmission using SIP. A CPU of the terminal determines, based on address information received before resuming the data transmission, whether or not a redirect setting has been made after occurrence of an error during data transmission. The CPU performs data transmission to a terminal of a redirect destination, starting from a first page, in a case where when resuming the data transmission, it is determined that the redirect setting has been made.01-27-2011
20110022723INFORMATION PROCESSING APPARATUS THAT PERFORMS DATA TRANSMISSION USING SIP, METHOD OF CONTROLLING THE SAME, AND STORAGE MEDIUM - An information processing apparatus which enables a user on a source side to transmit data to a redirect destination terminal if the user on the source side desires to perform data transmission, even when a redirect setting has been made by the destination side. A CPU of the information processing apparatus determines whether or not a redirect setting for redirecting data to a redirect destination terminal has been made concerning a destination terminal as a data transmission destination, When the CPU judges that the redirect setting has been made, it queries a user whether or not to permit data transmission to the redirect destination terminal, for selection. When permission of the data transmission to the redirect destination terminal has been selected, the CPU permits the data transmission to the redirect destination terminal.01-27-2011
20120117268System and Method for Routing Critical Communications - According to one or more implementations of the disclosure, packets may be transmitted in a low power and lossy network (LLN) by receiving, on a first node, a message from a sending node, and by activating a critical message configuration to be applied in routing the message. A message identifier (e.g., signature) for the message may also be received or gleaned. The message identifier can be compared at the first node to a list of stored message identifiers, created based on routing history, to determine if the message has already been received. As such, if the message has not been received at the first node previously, a first parent and a second parent for the message are identified and the message, along with the critical message indication, can be transmitted to the first parent and the second parent, thereby achieving redundancy in the routing of the message.05-10-2012
20130067111ROUTING DATA COMMUNICATIONS PACKETS IN A PARALLEL COMPUTER - Routing data communications packets in a parallel computer that includes compute nodes organized for collective operations, each compute node including an operating system kernel and a system-level messaging module that is a module of automated computing machinery that exposes a messaging interface to applications, each compute node including a routing table that specifies, for each of a multiplicity of route identifiers, a data communications path through the compute node, including: receiving in a compute node a data communications packet that includes a route identifier value; retrieving from the routing table a specification of a data communications path through the compute node; and routing, by the compute node, the data communications packet according to the data communications path identified by the compute node's routing table entry for the data communications packet's route identifier value.03-14-2013
20120271965PROVISIONING MOBILITY SERVICES TO LEGACY TERMINALS - Facilitating access to a Host Identity Protocol security procedure by a legacy host 10-25-2012
20080320163Method for Transmitting a Message, Network Node and Network - A method allows message transmission in a peer-to-peer network using chord topology, in which some of the nodes have access protection which allows reception of messages only from those network addresses to which a message has previously been sent. A network such as this is dependent on each node maintaining a list with further nodes, referred to in general as a finger list. In order to allow communication despite access protection, each node sends a request at fixed time intervals to the nodes in its list, to send it a message. This makes it possible for each node to send messages to the nodes in its list. A search request for a file is passed on via intermediate nodes in the network such that the searching node is provided with access to a destination node which can offer the file, and the access protection of the destination node is cancelled.12-25-2008
20120239821DEVICE, METHOD, AND SYSTEM OF COMMUNICATING VIA RELAY DEVICE, AND RECORDING MEDIUM STORING COMMUNICATION CONTROL PROGRAM - In a communication system, one of a plurality of relay devices is assigned to a communication device that communicates with a counterpart communication device. When a request for assigning a relay device to the communication device is received, one of the plurality of relay devices is assigned to the communication device based on processing load information indicating a processing load of each one of the plurality of relay devices.09-20-2012
20080294795Determining Availability Of A Destination For Computer Network Communications - Determining availability of a destination for computer network communications that include providing on a caching device a destination availability cache comprising at least one cache entry representing availability of a destination and providing, from the caching device to a source, through computer network communications, information indicating the availability of the destination. In typical embodiments, the cache entry comprises a network address of a destination device and a time limitation for the cache entry.11-27-2008
20080294794Network Publish/Subscribe System Incorporating Web Services Network Routing Architecture - Methods, apparatuses, and systems facilitating the deployment, configuration and maintenance of publication/subscription systems within the context of Web service networks. In one embodiment, the present invention provides Web services network system that presents a topic as a routing entity and includes functionality facilitating topic creation, subscription and publication in a manner consistent with the basic modes of Web services development and deployment, allowing such tasks to be approached in an intuitive, cost-effective and manageable manner. In a preferred embodiment, the publication/subscription system functionality according to the present invention is integrated into a distributed Web services network architecture as more fully described below. The Web services network architecture and integrated publication/subscription system according to the present invention can be implemented across any suitable computer network, including a local area network, an intranet or the Internet.11-27-2008
20080228941Ethernet Link Monitoring Channel - The invention provides a method for utilizing the Inter Packet Gaps (IPGs) to create an Extended Link Monitoring Channel in a physical layer transceiver for a 10 Gb/s Ethernet link for communicating link related information, thus providing an extensive link maintenance capability. A corresponding transceiver between an Ethernet media access control (MAC) layer device and a 10 Gb/s Ethernet link, comprising a physical coding sublayer (PCS) extension circuit for implementing the Extended Link Monitoring Channel is also provided.09-18-2008
20090144443DIFFERENTIATED ROUTING USING TUNNELS IN A COMPUTER NETWORK - In one embodiment, one or more tunnel mesh groups may be established in at least a portion of a computer network, where each tunnel mesh group corresponds to a differentiated routing profile. Traffic may then be received at the portion of the computer network, the traffic indicating a particular differentiated routing profile (e.g., based on a received label corresponding to the differentiated routing profile as advertised by the portion of the computer network). Accordingly, the traffic may be routed through the portion of the computer network along a tunnel of a particular tunnel mesh group corresponding to the particular differentiated routing profile traffic.06-04-2009
20080263222COMPUTER SYSTEM, ROOT NODE, AND LOG MANAGEMENT METHOD FOR ACCESS PATH CONVERSION - A computer system including a storage system, a host computer system, a path configuration unit that associates a local path with a global path, an access path conversion unit that converts a global path into a local path associated, by the path configuration unit, with the global path used in the file access, and forwards the converted file access to the storage system, an access log reception unit that receives an access log from the storage system, an access log conversion unit that converts the local path used in the access log received by the access log reception unit, into a global path associated, by the path configuration unit, with the local path used in the received access log, and an access log display unit that displays the converted access log.10-23-2008
20120110206AUTOMATIC AGGREGATION OF INTER-DEVICE PORTS/LINKS IN A VIRTUAL DEVICE - A virtual device includes multiple devices connected to operate as a single device. A first one of the devices is configured to determine that the first device connects to a second one of the devices via a first link; identify a second link; determine that the second link connects the first device to the second device; and automatically aggregate the first link and the second link to form a link aggregation with the second device based on determining that the first device connects to the second device via both the first and second links. The first device is further configured to transmit packets to the second device via the first and second links of the link aggregation.05-03-2012
20090070487METHOD AND DEVICE FOR DISTRIBUTING DATA ACROSS NETWORK COMPONENTS - A network device and associated operating methods interface to a network. A network interface comprises a plurality of registers that receive data from a plurality of data sending devices and arrange the received data into at least a target address field and a data field, and a plurality of spreader units coupled to the register plurality that forward the data based on logic internal to the spreader units and spread the data wherein structure characteristic to the data is removed. A plurality of switches is coupled to the spreader unit plurality and forwards the data based on the target address field.03-12-2009
20120017008SOFTWARE ROUTER FACILITATING NETWORK COMMUNICATIONS BETWEEN DEVICES UTILIZING VIRTUAL NETWORK CONNECTIONS - A method includes communicating, by a first device, a request to a server to engage in communications with a second device; communicating, by the server, the request received from the first device to the second device; communicating, by the second device, acceptance to the server; communicating information associated with a third device to the first device; using a virtual network connection of the first device, establishing network communications with the third device; communicating information associated with the third device to the second device; using a virtual network connection of the second device, establishing network communications with the third device, wherein the third device is configured to act as a switch and provide cross-connect functionality between the first virtual network connection of the first device and the second virtual network connection of the second device.01-19-2012
20110296051ROUTE AWARE NETWORK LINK ACCELERATION - A method and apparatus for route aware network link acceleration provides a managed communication channel for accelerated and reliable network communication between a client and other network devices as needed. The communication channel may comprise one or more segments having increased speed, reliability, security, or other improved characteristics as compared to traditional communication links. Network traffic may be routed through one or more of the segments based on various criteria to improve communication of the traffic. In one embodiment, the segments may be arranged in a daisy chain configuration and be provided by one or more chaining nodes.12-01-2011
20110320632Flow control for virtualization-based server - A server includes a processor, a network adapter connected to the processor and a route switcher. The processor includes a virtual machine and a virtual switch relaying packets exchanged between the virtual machine and an exterior. The network adapter has a transfer function of transmitting and receiving packets to and from the virtual machine not through the virtual switch. The route switcher dynamically switches a flow of the packets transmitted and received by the virtual machine between first and second route pattern flows. And, the route switcher instructs the transfer function to process the first route pattern flow instructs the virtual switch to process the second route pattern flow.12-29-2011
20100082840USING LINK SEND AND RECEIVE INFORMATION TO SELECT ONE OF MULTIPLE LINKS TO USE TO TRANSFER DATA FOR SEND AND RECEIVE OPERATIONS - Provided are a method, system, and article of manufacture for using link send and receive information to select one of multiple links to use to transfer data for send and receive operations. Link information for a plurality of links to at least one target node indicates for each link a send throughput for sending data, a receive throughput for received data, a state of the link indicating whether the link is online, offline or degraded. A send operation is processed to transfer data to a receiving node comprising one of the target nodes. A determination is made of the states of the links to the receiving node in response to the send operation. The send throughput of the links having the online state is processed to select one of the links to the receiving node in response to determining that more than one of the links has the online state. The data of the send operation is sent using the selected link to the receiving node. A retrieve operation to access data from a sending node comprising one of the target nodes is processed. A determination is made of the state of the links to the sending node in response to the retrieve operation. The receive throughput is processed to select one of the links having the online state to the sending node in response to determining that more than one of the links has the online state. The data of the receive operation is received using the selected link to the sending node.04-01-2010
20100153581METHOD AND SYSTEM FOR OPTIMIZING NETWORK TRANSMISSION OF RENDERED DOCUMENTS - A method and system for optimizing network transmission of print documents to a rendering device. A document for rendering (e.g., print job) can be received and metadata related to the document analyzed simultaneously. The metadata can then be compared to a number of locally saved files and the document containing matching metadata can be rendered directly from a local storage device, thereby reducing network traffic. Otherwise, the document can be transferred over a network to the rendering device. A record of a number of times the document is being requested for rendering can be tracked by the rendering device in order to retain the document for an extended period of time.06-17-2010
20100115127METHOD AND SYSTEM FOR SECURING DATA FROM A NON-POINT OF SALE DEVICE OVER A LAN - A data control system for a local area network (05-06-2010
20100169506NETWORK INTERFACE DEVICE MANAGEMENT USING MANAGEMENT TRANSPORT CHANNEL - A master network interface device (M-NID) receives, from a network management system (NMS) via a first peer-to-peer (P2P) transport channel, first data destined for a first client network interface device (C-NID), where the first data is associated with network management functions. The M-NID further receives, from the NMS via the first P2P transport channel, second data destined for a second C-NID, where the second data is associated with network management functions. The M-NID forwards the first data from the M-NID to the destination first C-NID via a second P2P transport channel that is different than the first P2P transport channel. The M-NID also forwards the second data from the M-NID to the destination second C-NID via a third P2P transport channel that is different than the first P2P transport channel.07-01-2010
20090150562APPARATUS AND METHOD FOR DIRECTING A COMMUNICATION SESSION TO A COMMUNICATION DEVICE OF A GROUP OF DEVICES HAVING A COMMON REGISTRATION IDENTITY - An apparatus, and an associated method, for directing communications of a communication session to a selected communication device, or devices, of a group of commonly-registered devices. A device-direction policy is created and stored at a network entity. The policy identifies preferred devices to which communications of a communication session are to be provided. A SIP Invite, or other communication-session initiation message, is provided to the network entity. The network entity detects the message, accesses the policy, and forwards on the message in accordance with the policy.06-11-2009
20100268845ROUTING INSTANCES FOR NETWORK SYSTEM MANAGEMENT AND CONTROL - A network system uses a management routing instance to route management information between elements involved in management of the system. The system registers each element in the management routing instance when the element comes on line. Based on the management routing instance, the system creates management forwarding tables. The system then uses the management forwarding tables to route management information between the elements. Multiple systems, for example systems connected by a network, may exchange management routing instance information to allow elements in different systems to communicate management information with each other.10-21-2010
20080270626NETWORK ADDRESS TRANSLATION TYPE FOR FLEXIBLE NEIGHBOR SELECTION IN OVERLAY NETWORKS - An overlay network uses flexible neighbor selection based on network address translation (NAT) to define routing between nodes. The NAT type is used as a flexible neighbor selection criteria, either alone or in conjunction with other criteria. A method of selecting a neighboring node for a first node in a distributed hash table network includes determining a desired key value for a node finger table entry and requesting a set of candidate neighboring nodes near this desired key value. The method determines a network address translation type of each of the set of candidate neighboring nodes and ranks the set of candidate neighboring nodes accordingly. The method selects one of the set of candidate neighboring nodes based on the ranking. The NAT types of candidate neighboring nodes are determined by sending probe messages or from data received from a central overlay network server.10-30-2008
20100146148USING ROUTING PROTOCOLS TO OPTIMIZE RESOURCE UTILIZATION - Systems and methods of the present invention provide for optimizing resource utilization among a group of hardware resources using a routing protocol by migrating a hosted account and an associated IP address from a first network resource to a second network resource in response to a resource utilization change.06-10-2010
20130219079STORAGE AREA NETWORK MULTI-PATHING - Provided are a method, computer program product and system for network multi-pathing. Paths to a storage system are through a first network type and a second network type. The first network type has a higher Input/Output (I/O) per second performance characteristic than the second network type. A length is determined from a received I/O request. The I/O request is sent on one of the paths to the storage system through the first network type in response to determining that the length of the I/O request is below a threshold length. The I/O request is sent on one of the paths to the storage system through the second network type in response to determining that the length of the I/O request is above the threshold length.08-22-2013
20100293291SEGMENTATION AND REASSEMBLY OF DATA FRAMES - A system and method of transmitting data frames between a plurality of input ports to a plurality of output ports is described. The input ports segment portions of the received data frames to provide smaller data cells which are individually transmitted to an output port associated with a destination of the segmented data frame. Based upon information provided in the data cells received at the output port, the output port determines the ordinal positions of the received data cells within the segmented data frame and reassembles the data frame which was segmented at the input port. The output port then forwards the reassembled frame toward the associated destination.11-18-2010
20100293293Systems and Methods for Fractional Routing Redundancy - Systems and methods for fractional routing are described. An exemplary method may include receiving, by a first router, data information regarding routing by a first portion of a third router, receiving, by a second router, data information regarding routing by a second portion of a third router, wherein the data information regarding routing by the first portion and data information regarding routing by the second portion is not the same, routing, by the first router, data associated with the routing by the first portion of the third router, and routing by the second router, data associated with the routing by the second portion of the third router.11-18-2010
20120144061CONTROL ELEMENT, FORWARDING ELEMENT AND ROUTING METHOD FOR INTERNET PROTOCOL NETWORK - A control element, a forwarding element and a routing method for Internet protocol network are provided in the present invention. The method includes: a forwarding element performs, according to a packet identification rule distributed by a control element, a deep packet inspection on data packets to obtain an identification result, and reports the identification result to the control element; the control element enacts a routing strategy according to the identification result; the control element distributes the routing strategy to the forwarding element; the forwarding element forwards the data packets according to the routing strategy. A control element and a forwarding element are also provided in the present invention. By applying the technical scheme of the present invention, routing methods can be provided as many as possible to meet different requirements.06-07-2012
20080209071Network relay method, network relay apparatus, and network relay program - According to an aspect of an embodiment, a method of relaying by network between a plurality of terminal devices and a relay device, comprising: 08-28-2008
20090282167METHOD AND APPARATUS FOR BRIDGING - The present invention relates to a network and provides a method and apparatus for bridging. The method includes: storing the convergence values of the operation keys of a source node that represent the network node features into a Hash bucket table; performing convergence calculation on the operation keys that represent the destination node in an Ethernet data frame according to an entry convergence algorithm and obtaining the convergence values of the operation keys of the destination node in the Ethernet data frame; querying the Hash bucket table and forwarding table according to the convergence values of the operation keys of the destination node, and obtaining the forward information required for forwarding the Ethernet data frame; and forwarding the Ethernet data frame according to the forward information. With the present invention, the storage space occupied by the Hash bucket table may be decreased greatly, and the RAM resources are saved, while the pin resources of the chip are used reasonably.11-12-2009
20110271007System and Method for a Context Layer Switch - In accordance with an embodiment, a network device has an input port for receiving input packets, and an output port for sending output packets, where the input packets and output packets have context layer information. The network device also includes a processor configured to process the input packets and output packets using a network protocol having a context layer.11-03-2011
20090287845MEDIATOR WITH INTERLEAVED STATIC AND DYNAMIC ROUTING - A system for routing an application message detects that routing rules are dynamic and static. The system then invokes a rules engine to receive the dynamic routing rules and interleaves the dynamic routing rules with static routing rules. The system then executes the interleaved rules to route the message.11-19-2009
20090300214Communication Device and Communication Method - According to one embodiment, a communication device, which receives via a router content data distributed through a network, includes a communicating module. The communicating module includes a notifying module and a time calculator. The notifying module transmits a reception-start notification and a reception-end notification for content data to the router through the network. The time calculator calculates first time to transmit the reception-start notification such that the first time differs from the time distribution of the content data starts. The time calculator calculates second time to transmit the reception-end notification such that the second time differs from the time the distribution of the content data ends.12-03-2009
20120297088Selective Content Routing and Storage Protocol for Information-Centric Network - A network component comprising a receiver configured to receive an advertisement for a content name for content associated with a list of secured router identifiers (SRIDs) that indicates a plurality of content routers authorized for routing and caching the content, a processor configured to determine whether to flood the advertisement to a plurality of neighboring nodes if a locally assigned SRID is included in the list of SRIDs received in the advertisement or to drop the advertisement otherwise, a transmitter configured to flood the advertisement on a plurality of ports coupled to the neighboring nodes, and a storage configured to cache received content if the received content is associated with the locally assigned SRID.11-22-2012
20120297087Method And Apparatus For Message Distribution In A Device Management System - A method and apparatus for managing CPE devices. In managing a CPE, an ACS must first establish a communication session with the CPE. In accordance with the present invention, the connection request formed by the ACS and containing proxy information is transmitted to a primary blast box. The primary blast box, which includes a blast box registry, forwards the connection request to a plurality of secondary blast boxes, each secondary blast box being associated with a respective CGN private network of the communications network. The secondary blast boxes in turn removes the proxy information and forwards the connection request to one or more CPEs in the private network encompassed by the corresponding CGN. Authentication information sent with the proxy information uniquely permits authentication of the connection request in the target CPE. When authentication occurs, the CPE initiates a communication session with the ACS so that the desired management function may be executed.11-22-2012
20090006647Method and apparatus for performance and cost optimization in an internetwork - Systems and methods are described for supporting routing intelligence for evaluating routing paths based on performance measurements. The routing intelligence may include processes executed in a self-contained device. This device may control one or more edge routers, based on performance data from end users. In other embodiments, the routing intelligence device may be used solely to monitor one or more edge routers, producing reports but not effecting any changes to routing. Routing decisions may be injected to the edge routers via BGP updates. The devices may be stationed at the premises of a multihomed organization, such as an enterprise, ISP, government organization, university, or other organization supporting a sub-network coupled to an internetwork. In other embodiments, the routing intelligence comprises processes executed on a router.01-01-2009
20100299450Internet-based value-added services system and method - A top-level domain (TLD) hierarchical routing system comprises a domain name server (DNS) configured to analyze a universal resource locator (URL) top-level domain (TLD) and to route an Internet query to a numerical Internet protocol (IP) destination; a proprietary server Internet-coupled with the numerical Internet protocol (IP) destination, the server configured to analyze one or more second-level domains (SLDs) behind the TLD and further to provide an operative engagement between an Internet user and a value-added service in the form of a software-as-a-service (SaaS) or application software program (ASP) relatable to selected ones of plural SLDs that are licensed or otherwise authorized to use the TLD, thereby to add value to the one or more SLDs and to the one or more users sharing such a ubiquitous Internet-based value-added services platform.11-25-2010
20080244088METHOD AND SYSTEM FOR ROUTING DATA REPOSITORY MESSAGES BETWEEN COMPUTING DEVICES - A message router for routing data repository messages between a plurality of computer systems, wherein the computer systems include data repositories having disparate syntaxes. The message router can include a conversion engine for translating content in a received message from a syntax corresponding to a data repository of an originating computer system to a syntax corresponding to a data repository of at least one target computer system.10-02-2008
20080244086Identifying network path including network proxies - A method and system for identifying a network path between a source node and a destination node are disclosed. In one embodiment, the method includes generating a proxy trace message at the source node, transmitting the proxy trace message over the network path towards the destination node, and receiving the proxy trace message at the source node. The proxy trace message follows a path taken by application messages transmitted by the source node and the received proxy trace message includes addresses of the destination node and proxies in the network path.10-02-2008
20080281981RELAY SERVER AND RELAY COMMUNICATION SYSTEM - A relay server is capable of communicating with other relay servers through an external server arranged on a Wide Area Network. The relay server stores information about a registered terminal, information about the relay servers forming a relay group by permitting connection among each other, and information about a resource and a client terminal sharing the resource. When an operation instruction regarding the resource in another terminal is received, the relay server relays the operation instruction from the registered terminal to another relay server. However, when key information is stored in association with the resource, the relay server relays the operation instruction to the other relay server only when a correct key has been entered.11-13-2008
20080288656SYSTEM, METHOD AND PROGRAM PRODUCT TO ROUTE MESSAGE PACKETS - A system, method and computer program for routing a response packet in a session along a path similar to a request packet's outbound path that includes a firewall and a first router. The firewall receives the request packet and forwards the request packet to the first router. Upon receipt of the request packet, the firewall and first router broadcast session information to their respective sets of directly connected devices. A second router receives the response packet. After determining that the second router was not in the outbound path according to the second router's session table, the second router forwards the response packet to the device (i.e., the firewall or the first router) that is most upstream in the outbound path among the outbound path devices that are available and connected to the second router.11-20-2008
20080288655Subscription Propagation in a High Performance Highly Available Content based Publish Subscribe System - The present invention is directed to a publish/subscribe system containing a plurality of brokers, a plurality of subscribers and plurality of brokers including publisher connecting brokers, intermediate brokers and subscriber connecting brokers. Subscriptions are introduced into the system by the subscribers through associated subscription brokers. New subscriptions are aggregated, assigned a virtual start time and propagated through the system toward the publishers. Each broker maintains subscription information in the form of a directed acyclic graph and a broker vector. Messages are published through the system by the publishers through their associated publisher connecting brokers. Each message is assigned a message vector associating subscriptions to that message. The published messages are routed through the brokers toward the subscribers in accordance with comparisons of message brokers and vector brokers conducted at each broker.11-20-2008
20090319683Scalable address resolution in a communications environment - A generic address resolution system facilitates communications among multiple network applications with heterogeneous addressing mechanisms, thereby allowing the network applications to interoperate with each other and/or with modules for providing enhanced functionalities. The address resolution system includes a resource mapping module that modularizes the components needed for address resolution and abstracts content from the underlying address types and content used by the network applications. The address resolution system includes a context engine that analyzes the addressing data to be resolved, selects one or more appropriate destination network applications based on contextual rules, and creates the application mapping template for the end-end routing of the communications among the network applications.12-24-2009
20080235395MEDICAL IMAGE TRANSFER CONTROL APPARATUS AND METHOD, AND MEDICAL IMAGE TRANSFER SYSTEM - A medical image transfer system consists of a plurality of transfer servers for transferring individually a medical image from a modality to an image server, and a control server for controlling the transfer servers. The transfer server sends information tagged to the medical image to the control server, to inquire about a destination of the medical image and an editorial process to be executed on the tagged information to adapt it to the destination. The control sever determines one of the image servers as the destination on the basis of the tagged information as received from the transfer server, and notifies of the destination and the editorial process necessary for the destination as a response to the inquiry. The transfer server executes the assigned editorial process on the tagged information and then transfers the medical image with the processed tagged information to the assigned destination.09-25-2008
20080209070ROUTING DATA IN A CLUSTER - Various techniques for routing data through a cluster are disclosed. The cluster includes a number of nodes that support communications by an access terminal. A node may be configured to use an identifier assigned to an access terminal to route data associated with the access terminal to another node in the cluster. The identifier is assigned by any node in the cluster.08-28-2008
20110208875Reducing energy consumption of servers - A load balancer, comprising a network interface, a power conservation unit, and a routing module configured to route client requests received through the network interface to a plurality of servers. The power conservation unit is characterized by having a learning mode and a routing mode. In the learning mode one or more operation parameters of the servers are determined for a plurality of different external conditions and for a plurality of different values of one or more operation parameters of the routing module, and to generate a correlation table between the operation parameters of the routing module and the external conditions. In the routing mode the power conservation unit adjusts the operation parameters of the routing module responsive to the external conditions, using the correlation table.08-25-2011
20090063701LAYERS 4-7 SERVICE GATEWAY FOR CONVERGED DATACENTER FABRIC - Layer 4 gateway for a converged datacenter fabric is described herein. According to one embodiment, a packet of a network transaction is received from a client over a first network for accessing a server of a datacenter having a plurality of servers over a second network. One or more network services are performed on the packet including terminating a TCP (transport control protocol) connection associated with the network transaction and generating a data stream. The data stream without TCP information is routed to the server via a converged I/O interface over the second network if the second network is a converged fabric network. The data stream with TCP information is routed via a TCP connection to the server if the second network is an Ethernet. Other methods and apparatuses are also described.03-05-2009
20110208876REQUEST ROUTING BASED ON CLASS - A system and method for management and processing of resource requests is provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a requested resource from the client computing device. The content delivery network service provider associates the client computing device with a cluster of other client computing devices. Based on routing information for the cluster, the content delivery network service provider routes the DNS query. The process can further include monitoring performance data associated with the delivery of the requested resource and updating the routing information for the cluster based on the performance data for use in processing subsequent requests from client computing devices in the cluster.08-25-2011
20110208877HANDOVER METHOD, AND MOBILE TERMINAL AND HOME AGENT USED IN THE METHOD - A technology is disclosed that provides a handover method and the like capable of improving communication efficiency by reducing tunnel overhead between a mobile node and a home agent. The technology includes: a step of transmitting, by a mobile node (UE) 08-25-2011
20100146147USING STATIC ROUTING TO MIGRATE A HOSTED ACCOUNT - Systems and methods of the present invention provide for migrating a hosted account and IP address among shared hosting resources using static routing by migrating a hosted account and an associated IP address from a first network resource to a second network resource.06-10-2010
20090138617METHOD AND SYSTEM FOR CREATING AND MANAGING ASSOCIATION AND BALANCING OF A MESH DEVICE IN A MESH NETWORK - A method and system are provided for associating a meter to a mesh gate through a mesh network. The method may include selecting a prospective mesh network. The method may include automatically transmitting a neighbor request to the prospective mesh network. The method may include receiving a neighbor response from a neighbor node from different mesh networks. The method may include transmitting an association request to mesh gate via the prospective mesh network. The method may include receiving an association response responsive to a successful authentication by the mesh gate.05-28-2009
20090182893CACHE COHERENCE IN A VIRTUAL MACHINE MANAGED SYSTEM - A method, a system, and computer readable program code for managing cache coherence in a virtual machine managed system are provided. In response to a processor issuing a message to be broadcast, a determination is made as to whether the processor is part of a virtual domain. In response to a determination that the processor is part of the virtual domain, the message and a first bit mask are sent from a source node to a destination node. In response to receiving the message and the first bit mask, one of a primary link or a secondary link is selected to send the message and the first bit mask over, forming a selected link. The message and the first bit mask are sent to the destination node over the selected link.07-16-2009
20090164661SYSTEM AND METHOD FOR SELECTING AN OPTIMAL AUTHORITIVE NAME SERVER - A system and method for selecting an optimal authoritative name server includes global authoritative name servers and regional authoritative name servers. The local name server receives a request for target objects from a client, The local name server inquires one of the global authoritative name servers about an IP address of a requested domain. The selected global authoritative name server initially responds to the local name server. For subsequent requests, the selected global authoritative name server guides the local name server to inquire one of the regional authoritative name servers by providing a new authoritative name server list including a group of regional authoritative name servers designated to serve a network location of the local name server. The system and method for selecting the optimal authoritative name server may have practical applications in a content delivery network system.06-25-2009
20090049193RESTRICTING COMMUNICATION OF SELECTED PROCESSES TO A SET OF SPECIFIC NETWORK ADDRESSES - Selected processes are associated with sets of specific network addresses, and the associations are stored. When a selected process creates a child process, an association between the child process and the set of network addresses with which the parent process is associated is stored. When a selected process is deleted, the association between the selected process and its set of network addresses is deleted. Each selected process is restricted to network address-based communication via its associated set of network addresses. Certain communication protocol subroutines associated with network address-based communication are intercepted by an interception module. The interception module detects attempts by selected processes to communicate via network addresses. If a selected process attempts to communicate via an unassociated network addresses, the attempted communication is prohibited.02-19-2009
20100005192Data Routing Systems and Methods - A motion control system collects data from a plurality of types of motion control devices and distributing data to a plurality of types of data destinations. A data input module comprises a plurality of data source components. Each of the data source components is configured to collect data from one of the plurality of motion control device types. At least one of the data source components is operatively connected to collect data from at least one of the motion control devices. The data output module comprises a plurality of data transport components. Each of the data transport components is configured to transport data to one of the plurality of data destination types. At least one of the plurality of data transport components is operatively connected to distribute data to at least one of the plurality of data destinations. The data cache module stores data collected by the plurality of data input modules; data stored by the data cache module is accessible by the plurality of data output modules. The data output module distributes data collected by the data input module and stored in the data cache module to at least one of the plurality of data destinations.01-07-2010
20090177796Method and Device for Diversion of Messages on a Mobile Terminal - A method and a device divert messages of a terminal, in particular, a mobile terminal from a first network provider connected to an access network by a gateway node of a second network provider. Network access identifiers are provided in the exchanged messages, made up of a character string for identifying the terminal and a character string for addressing a server of the network provider. The network access identifier is reformatted in the method such that the messages are not firstly transmitted to the server of the first network provider but rather to the server of the second network provider. After analysis of the data contained in the messages, the messages are then forwarded to the server of the first network provider after reverse formatting of the network access identifier.07-09-2009
20090327518APPARATUS AND METHOD FOR DEFINING A STATIC FIBRE CHANNEL FABRIC - A storage area network and method for defining a static Fibre Channel Fabric that does not require a Principal Switch. The storage area network comprises one or more hosts, one or more storage devices, and a static Fabric connecting the one or more hosts and storage devices. Within the static Fabric, the Switches have their Domain_ID and Fabric_Name statically set. The method comprises accessing the Fabric, selecting a Switch in the Fabric, and statically configuring the Domain_ID and Fabric_Name for the selected Switch. The above sequence is repeated for each Switch in the static Fabric. In one embodiment, after being statically configured, the Switch is isolated from any dynamically set Switches in the Fabric. The Switch detects which of its Ports are connected to dynamically set Switches, and then isolates them, while maintaining operational the Ports connected to statically configured Switches.12-31-2009
20090327516COMMUNICATION TERMINAL AND COMMUNICATION SWITCHING METHOD - A switch instruction is transmitted from a PC terminal (12-31-2009
20130219080METHOD FOR ROUTING AND ASSOCIATED ROUTING DEVICE AND DESTINATION DEVICE - A method for routing in a routing device includes receiving a plurality of data packets of a communication session, and consulting a set of routing rules for each data packet of the plurality of data packets. The set of routing rules indicates on which of at least two egress interfaces of said router each data packet of said plurality of data packets is to be forwarded. The method further includes forwarding each of the plurality of data packets on the respective egress interfaces, deriving information from the plurality of data packets, and deactivating at least one routing rule of the set of routing rules, at least based on whether the information meets predetermined criteria.08-22-2013
20090144444TECHNIQUE FOR ADDRESSING A CLUSTER OF NETWORK SERVERS - A single firewall or cluster of firewalls with a public IP address is interfaced to an internet public subnet to receive service requests for a cluster of network servers. A first private subnet with a plurality of private IP addresses is interfaced to the single firewall or cluster of firewalls to receive the service requests after passing through a firewall. A plurality of redundant load balancers with a respective plurality of private IP addresses are interfaced to the first private subnet to receive the service requests after passing through the first private subnet. The load balancers are interfaced to a second private subnet. The network servers with respective private IP addresses are interfaced to the second private subnet to receive the service requests from the load balancers. At an initialization time, a private IP address is defined for the network load balancer system within the internet access subnet. When one of the load balancers becomes primary at the initialization time or switches from a standby state to an active state, the network load balancer system private IP address is defined as an alias in an interface table to be recognized by the one load balancer. When the one network load balancer switches from the active state to a standby state, the network load balancer system private IP address previously defined as the alias is released from the interface table.06-04-2009
20090024759System and method for providing alerting services - A communications system for providing alerting services that includes a plurality of server devices distributed throughout a geographical area, a transmission network including a plurality of transmission routes, and an alerting component adapted to generate and transmit the alert information. The plurality of server devices are adapted to receive, store and transmit alert information associated with an external event and the plurality of server devices store substantially the same alert information at any given time. The alerting component also directs the plurality of server devices to transmit the alert information to at least one user device. The transmission network is adapted to transmit the alert information using one or more of the plurality of transmission routes between any two server devices.01-22-2009
20090204723System and Method for Processing and Forwarding Transmitted Information - A system and method for handling a digital electronic flow between a first and second entity in which a flow policy is determined that is to be applied to the flow and the flow is then directed along a path in accordance with the policy. An ID is supplied for each flow and a tag associated with each flow which indicates the policy to be applied to its associated flow. Flows are also associated with one another, with associated flows having associated policies. In particular the flow may be processed or forwarded. The path may include a graph structure and virtual applications.08-13-2009
20090049190MULTIPLE POINTS OF PRESENCE IN REAL TIME COMMUNICATIONS - Systems and methods are provided for multiple points of presence (MPOP) in the real time communication of data between or among users. More particularly, according to embodiments of the present invention, a messaging service network is provided that allows a user to connect to the messaging service network from multiple client devices and access features associated with the messaging service network from any one of the multiple client devices at any point in time. In this manner, a user can seamlessly transition among multiple client devices without interruption and access services provided by the messaging service network including, but not limited to, sending/receiving instant message (or “IM”) data to other user(s), publishing/subscribing presence to other user(s), making/receiving phone calls between user(s), etc.02-19-2009
20090049191Automatic route setup via snooping dynamic addresses - A routing device comprises a port accessible by a plurality of computers, processor-executable instructions configured for acquiring a DHCP-identified network address of a computer connected to the port in response to identifying the network address during monitoring of DHCP communication, and processor-executable instructions configured for configuring the port with an address route exclusive to the DHCP-identified network address in response to acquiring the DHCP-identified network address. Configuring the port includes creating a Classless Inter Domain Routing (CIDR) network address mask corresponding to the DHCP-identified network address and assigning the CIDR network address mask to the port.02-19-2009
20090300213METHODOLOGY FOR CONFIGURING AND DEPLOYING MULTIPLE INSTANCES OF A SOFTWARE APPLICATION WITHOUT VIRTUALIZATION - A networked corporate information technology computer system is provided for implementing an enterprise software application. The computer system is comprised of a plurality of server computers networked together in a hub and spoke configuration that defines a hub computer system and at least one spoke computer system, where the hub and spoke computer systems have a shared infrastructure. The shared infrastructure is mediated at each of the hub and spoke computer systems by a profile data structure that identifies a pool of services and further defines a multiple tenant configuration based on port assignments. Each hub and spoke computer system is configured to selectively route data among themselves under control of a workflow system administered by the hub computer system, where the workflow system determines how data is routed to and from that computer system according to a predefined routing optimization scheme.12-03-2009
20110145435Reputation Based Redirection Service - A reputation based redirection service is usable to build URL wrappers for un-trusted and unknown URLs. Such URL wrappers can be used to protect Web users by, for example, redirecting traffic to interstitial Web pages. Additionally, reputation decisions can be made by the service to further protect users from malicious URLs.06-16-2011
20110145438ROUTE SEARCHING APPARATUS AND ROUTE SEARCHING METHOD - According to the present invention, a route search condition input from a user via an input unit is received from information processing terminal, at least one route satisfying the received route search condition is created by using route search information stored in a storage unit. For created at least one route, it is determined whether the route has been carbon offset in other systems for each of transportation facilities or each of operating distances of the transportation facilities, based on attribute data stored in the storage unit. When it is determined that the route has been carbon offset in other systems, the carbon-offset route is excluded from the created at least one route, and emissions emitted at the time of using the created at least one route are calculated for each corresponding the route, by using a calculation standard stored in the storage unit.06-16-2011
20110145437OPERATION OF A CONTENT DISTRIBUTION NETWORK - A partitioned network has several subdomains (06-16-2011
20110145436System and Method for Enhanced Messaging Intermediary - An intermediary infrastructure that facilitates the interconnection of multiple IP Multimedia Subsystem (IMS) networks. The interconnections may span one or more of the IMS logical planes Services Plane, Control Plane, and Network or Transport Plane. The intermediary offers among other things a process, routing, and switching complex that is able to among other things process incoming messages including using a comprehensive routing repository to complete message routing operations.06-16-2011
20110145434System and Method to Manage Static Internet Protocol Addresses - A method includes receiving, at an address management device, a first address advertisement message that indicates that a first end-user device is assigned a first static internet protocol (IP) address and is connected to a network edge device. The method includes receiving a second address advertisement message that indicates that a second end-user device is assigned a second static IP address and is connected to the network edge device. The method includes sending an aggregate advertisement message including an aggregate IP address to one or more remote devices of a second network. The aggregate advertisement message indicates to route first incoming traffic directed to the first static IP address to the address management device via the aggregate IP address and to route second incoming traffic directed to the second static IP address to the address management device via the aggregate IP address.06-16-2011
20090063702CROSSBAR APPARATUS FOR A FORWARDING TABLE MEMORY IN A ROUTER - A router including a lookup execution unit including a plurality of stages, a forwarding table memory arranged in hierarchy including addressable sectors, blocks, and entries, and a crossbar having an address crossbar for selectively coupling one of the plurality of stages to a sector of the memory so that data from the sector can be read. In one example, any one of the stages of the plurality of stages may be selectively and dynamically coupled with any one of the sectors of the forwarding table memory for providing an address to a particular sector of the memory to read data therefrom.03-05-2009
20090083437Provision of a service to several separately managed networks - A domain name server to be connected to a telecommunications network, the server comprising storage means for storing the names of the network elements constituting the management domain of the domain name server and the IP addresses corresponding to the names, and mapping means for mapping the received access point name to the stored network element IP address. The domain name server is arranged to identify a name included in a session request as an Internet address related to a certain service and map the network element name to a certain IP address of the management domain of another network, the IP address corresponding to the access point of the service. The invention enables provision of service to several separately managed networks by means of one service sub-system, which minimizes the amount of work required to establish and manage the hardware needed to provide service.03-26-2009
20080263223COOPERATIVE ROUTING BETWEEN TRAFFIC CONTROL DEVICE AND MULTI-SERVER APPLICATION - A method, apparatus and programmed storage device for routing data through a communications network. More specifically, a programmable traffic manager is programmed with at least one application level directive and the data is routed through the network to one of the network nodes using the programmable traffic manager, which is programmed in accordance with the application level directive. In a particular example of this invention, a request from a client is routed by the programmable traffic manager to at least one a plurality of servers hosting an application, where the programmable traffic manager is routed in accordance with the application level directive.10-23-2008
20090049192Systems and methods of network operation and information processing, including use of unique/anonymous identifiers throughout all stages of information processing and delivery - Systems and methods are disclosed for network operation and information processing involving engaging users of a network. In one exemplary embodiment, there is provided a method of engaging users of a public-access network. Moreover, the method includes associating a processing component with the public-access network; transmitting a request for authorization to use the public-access network, including transmission of a specific identifier associated with the user; transmitting first data including data determined by processing software as a function of the specific identifier; and opening up a connection to the network for the user. In one or more further embodiments, the specific identifier may include or be a function of a processing component ID or the MAC address of a device associated with the user. Other exemplary embodiments may include building profiles of users who access the network based on information collected.02-19-2009
20090210555UPnP remote access server and method of supporting multiple remote accesses - Provided is a communication method of a universal plug and play (UPnP) remote access server (RAS), the communication method including: accepting a plurality of remote access connections from UPnP devices of a plurality of remote networks; collecting device list information about devices discovered in the plurality of remote networks and a home network of the RAS; generating synchronization information to synchronize the collected device list information between the plurality of remote networks; and transmitting the synchronization information to the UPnP devices of the plurality of remote networks.08-20-2009
20110029690DATA ROUTING SYSTEM - According to the invention, the router (02-03-2011
20090248892METHOD AND APPARATUS FOR LAUNCHING A WEB BROWSER IN RESPONSE TO SCANNING OF PRODUCT INFORMATION - A method for interconnecting a user's location to a destination location on a network. The unique information is received at the user's location, which unique information has no associated routing information embedded therein. Network routing information is associated with the received unique information in response to receipt thereof. The user's location is then interconnected to the destination location across the network in accordance with the routing associated therewith in the step of associating.10-01-2009
20090222576METHOD AND APPARATUS FOR REDUCING POWER CONSUMPTION OF A NETWORK COMMUNICATION DEVICE RECEIVING STREAMING CONTENT VIA AN IP-BASED NETWORK - A method and apparatus for transmitting multimedia content to a network communication device, such as a wireless local area network (WLAN) device, via one or more IP-based networks, in a manner that reduces power consumption by the network communication device. A system stream server, such as a set-top box, transmits content using a burst transmission mode. The transmitted content includes control information indicating the time of the next transmission burst, thus allowing the device to go into a sleep mode when the content stream is not being burst. Operation of the device in this manner reduces power consumption by the device. The stream server can switch dynamically between burst and non-burst transmission modes according to the needs of the network communication device. The IP-based network is bi-directional, thus the network communication device can communicate to the stream server the manner in which transmission bursts can be received by the device.09-03-2009
20120198091NETWORK SYSTEM, CONTROL APPARATUS AND NETWORK APPARATUS - It is provided a network system comprising a plurality of computers and a control apparatus coupled to the plurality of computers via a plurality of network apparatuses. The control apparatus holds a plurality of first addresses and conversion rules for converting each of the plurality of first addresses into a second address, extracts one of the plurality of first addresses and one of the conversion rules when requested by one of the plurality of computers, and transmits the extracted one of the plurality of first addresses and the extracted one of the conversion rules to the one of the plurality of computers that has issued the request. The one of the plurality of computers that has issued the request converts the one of the plurality of first addresses into the second address by using received conversion rule, and holds the converted second address.08-02-2012
20090100192AUTONOMIC SERVICE ROUTING USING OBSERVED RESOURCE REQUIREMENT FOR SELF-OPTIMIZATION - A service request routing system and method includes a model table configured to store resource models. A monitor is coupled to the model table and programmed both to model resource consumption in a service providing infrastructure, and also to store the modeled resource consumption in the model table. A router is coupled to the model table, and the router is programmed to route each service request to a corresponding service instance disposed in an associated service host having a service providing infrastructure. The associated service host includes a grid host in a grid computing system.04-16-2009
20090222577BYPASSING AN APPLICATION LAYER GATEWAY - A device may include a client configured to select a network address that an application layer gateway does not recognize, create a message that includes the selected network address as a source address of the message and excludes any address that the application layer gateway will overwrite when the application layer gateway receives the message, and send the message from within a private network through a router to a remote device outside the private network.09-03-2009
20090222575ROUTER ANALYSIS SYSTEM - A device may receive a first message that indicates whether an application layer gateway is hosted on the router, send a second message to test whether a firewall on the router incorrectly blocks the second message from reaching a client, send a set of messages to detect a pinhole in the firewall, and generate a report that provides results of receiving the first message, sending the second message, and sending the set of messages.09-03-2009
20120036279DISTRIBUTED CONNECTIVITY VERIFICATION PROTOCOL REDUNDANCY - In one embodiment, a connectivity verification protocol (CVP) session for a particular virtual interface (VI) may operate on a particular group of two or more line cards (LCs) on a network device. The group of LCs may then transmit CVP session packets, at a reduced rate that is sufficient to maintain the CVP session based on a negotiated CVP full rate, onto the particular VI through ingress path processing on the network device. Ingress path processing, in particular, takes transmitted CVP session packets and egresses them onto an appropriate LC of the network device currently responsible for the VI egress. Also, in response to receiving CVP session packets for the VI on an LC of the network device currently responsible for the VI ingress, the receiving LC may forward the received CVP session packets to the particular corresponding group of LCs, which may then process the received CVP session packets.02-09-2012
20100153580METHOD AND APPARATUS FOR INCLUDING A SECURITY FEATURE WITHIN A DOCUMENT - Disclosed are methods and apparatus for providing extended functionality to a networked device, the networked device connected in a network, as well as corresponding apparatus and computer-readable medium. The embodiments intercept data communications in which the networked device is a party, the data communications being intercepted by an interdictor, receive at the interdictor a subscription registration for notification of a networked device event which is to be altered, the subscription registration being received from an extension service, determine whether the data communications in which the networked device is a party corresponds to the subscription registration of the networked device event which is to be altered, and modify the data communications in which the networked device is a party to provide the extended functionality when the data communications are determined to correspond to the subscription registration of networked device event to be altered. According to one exemplary embodiment, the event is altered to include a security feature within a document associated with a print job.06-17-2010
20080307110Conditional BGP advertising for dynamic group VPN (DGVPN) clients - In a host within a group, a method for ensuring secure communications is provided. The method involves (a) determining if a group security policy is in place for secure communication between hosts within the group, (b) if the group security policy is in place, advertising routing information to another host within the group, and (c) if the group security policy is not in place, refraining from advertising routing information to the other host. Corresponding apparatus and computer program product embodiments are also provided.12-11-2008
20130219078TUNNEL CREATION - A non-transitory machine readable medium storing a program that configures managed forwarding elements to establish tunnels between the managed forwarding elements is described. From a particular managed forwarding element, the program receives information regarding coupling of a network element to the first managed forwarding element. Upon receiving the information, the program generates a set of universal flow entries for configuring another managed forwarding element to establish a tunnel to the particular managed forwarding element.08-22-2013
20100262715ACARS ROUTER FOR REMOTE AVIONIC APPLICATIONS - An ACARS message communications system including at least one on-board piece of equipment harbouring an application adapted for transmitting and/or receiving ACARS messages, and a router adapted for routing, via a plurality of subnetworks, ACARS messages from and/or to the application. The piece of equipment and the router are connected to an AFDX network and the application is adapted for dynamic registration at the router, via the network, the router only routing the messages if the application is actually registered thereat.10-14-2010
20090089450System and method providing secure access to a computer system - A system and method for providing secure access to a computer system. An access device divides the password into multiple segments and places them in data packets. In one embodiment, an authentication server has multiple addresses, and each packet is sent to a different address. The server then reassembles the password. In another embodiment, when the server receives a password, the server sends an index value back to the access device, which then accesses the server on another address indicated by the index value. Alternatively, the password is sent to multiple addresses for the server, and the server determines whether any of the received packets have been altered. The multiple password packets may be forced to follow different paths to the server, thereby denying hackers the ability to intercept all of the password characters or determine the inter-packet timing factor. The system is effective against passive and active hackers, Trojans, and phishing techniques.04-02-2009
20100228879Multi-case enabled address resolution protocol - A Multicast-Enabled Address Resolution Protocol (ME-ARP) is disclosed. This ME-ARP allows the building of independent IP based Virtual Private LAN segments (VPLS) over a multicast enabled IP backbone using stateless tunnels and optimal VPLS traffic forwarding. Each VPLS has an associated IP subnet which is completely independent from other VPLS or the underlying IP backbone itself. Each Customer Premises Equipment (CPE) device needs only to be configured with a VPLS identifier and its serving IP subnet per VPLS designated interface.09-09-2010
20100250776SMART ROUTING - A router module receives a client request. In response to receiving the request, the router module obtains the network address of a server module to fulfill the request. The router module then determines whether it is executing on the same physical computer as the server module. If the router module determines that the server module is not executing on the same physical computer, the router module forwards the client request to the server module utilizing a standard network transport. If the router module determines that the server module is executing on the same computer, the router module forwards the client request to the server module using an optimized transport, such as an optimized local-machine-only transport.09-30-2010
20100235539SYSTEM AND METHOD FOR REDUCED CLOUD IP ADDRESS UTILIZATION - System and method for providing cloud computing services is described. In one embodiment, the system includes a cloud computing environment, the cloud computing environment comprising resources for supporting cloud workloads, each cloud workload having associated therewith an internal cloud address; and a routing system disposed between external workloads of an external computing environment and the cloud workloads, the routing system for directing traffic from an external address to the internal addresses of the cloud workloads.09-16-2010
20120246336METHOD AND APPARATUS FOR PROVIDING CONTEXT-BASED BOUNDARIES FOR SERVICE MANAGEMENT - An approach is provided for providing recommendations based on a recommendation model and a context-based rule. A recommendation platform receives a request for generating at least one recommendation, the request including at least one user identifier, at least one application identifier, or a combination thereof. Next, the recommendation platform determines at least one recommendation model associated with the at least one user identifier, the at least one application identifier, or a combination thereof. Then, the recommendation platform determines at least one context-based recommendation rule. Then, the recommendation platform processes and/or facilitates a processing of the at least one recommendation model, the at least one context-based recommendation rule, or a combination thereof for generating the at least one recommendation.09-27-2012
20090222578Tunneling SSL over SSH - A system and method for enabling single-socket server applications to receive information via multiple ports. In one embodiment, a system includes a network tunnel configured to receive traffic at a first port of an application server and to communicate the received traffic to a second port of the application server. The system further includes a single-socket application, coupled to the second port of the application server, to monitor for incoming traffic at the second port, and to receive the traffic destined for the first port and communicated to the second port via the network tunnel.09-03-2009
20100268844SYSTEM AND METHODS FOR ASYNCHRONOUS SYNCHRONIZATION - Aspects of the invention provide for information to be synchronized in an asynchronous manner among two or more computing devices.10-21-2010
20090319684SUBFEDERATION CREATION AND MAINTENANCE IN A FEDERATION INFRASTRUCTURE - A computational system determines that a joining node in the federation infrastructure desires to join an identified subfederation within the federation infrastructure. The system accesses the joining node's group table, where the group table includes membership information identifying subfederations within the federation infrastructure. Each node in the federation maintains neighborhood information for each subfederation of which the node is aware. The system determines that no entry for the identified subfederation exists in the joining node's group table and, based on the determination, routes a group join message to a rendezvous point within the federation infrastructure. The rendezvous point checks its group table for an entry corresponding to the identified subfederation. The system also receives an indication from the rendezvous point indicating that the rendezvous point's group table does not include a corresponding entry for the identified subfederation and that the joining node is the first member of the identified subfederation.12-24-2009
20090150563Control path I/O virtualisation - There is disclosed a data switch in combination with a proxy controller, the data switch being configured for routing data traffic and control traffic between at least one input/output (I/O) device and at least one server including a memory having an address space including set of data buffers and a list of command/status descriptors. The data switch is configured to: 06-11-2009
20090013089Systems and Methods for Discerning and Controlling Communication Traffic - Communication traffic redirection systems and methods are disclosed that allow for redirection of communication traffic over the Internet based, at least in part, on the type of higher-level communication protocol intended to be used. The systems and methods permit redirection of only certain types of communication traffic of interest for example HTTP traffic, while permitting other types of communication, for example SMTP traffic, to pass without redirection. The systems and method can employ a training and dynamic feedback procedure to ensure only traffic of interest is redirected. The systems and methods provide efficient redirection of specific types of traffic to redirect landing pages, and allow for efficient methods of generating revenue through advertising.01-08-2009
20110238861Data Communication Systems and Methods - Various embodiments of the present invention are directed to systems and methods for enabling software applications running on separate devices to exchange data via multiple data communication methods. In various embodiments, a data communication system is provided comprising multiple data communication devices running one or more software applications and communication manager middleware. In various embodiments, the data communication system permits the software applications to exchange data without knowledge of the actual method and/or protocol used to exchange a given set of data, and intelligently manage the exchange of data between software applications by, among other things, transmitting sets of data using a preferred communication method selected based on one or more message attributes or communication method attributes.09-29-2011
20090113070ENHANCE FAULT TRACING IN MULTI-TIERED ETHERNET/MPLS NETWORK - Techniques for providing connectivity fault management (CFM) for a multi-tiered network are described herein. In one embodiment, a link trace message (LTM) is received at a provider edge (PE) router and originated from a first Ethernet node and destined to a second Ethernet node, where the PE router interfaces an Ethernet and a multi-protocol label switching (MPLS) network. In response, the PE router initiates an MPLS trace session, including generating an MPLS trace message based on the LTM message to one or more MPLS nodes along a path between the first and second Ethernet nodes within the MPLS network. Subsequently, in response to one or more MPLS trace reply messages from the MPLS nodes of the MPLS network, the PE router generates a first link trace reply (LTR) message and sends the first LTR message to the first Ethernet node over the Ethernet. Other methods and apparatuses are also described.04-30-2009
20090106450INPUT DEVICE FOR ALLOWING INTERFACE TO A WEB SITE IN ASSOCIATION WITH A UNIQUE INPUT CODE - An input device for allowing interface to a web site in association with a unique input code. A method for interconnecting a first location on a global communication network with a second location thereon is disclosed. An input device is provided at the first location on the global communication network having associated therewith a unique input device ID. A product code disposed on a product is scanned with the input device, which product code is representative of the product in commercial transactions, the operation of scanning operable to extract the information contained in the product code to provide a unique value as an output. The unique value is then associated with the unique input device ID. In response to the operation of scanning and associating, the first location is connected to the second location.04-23-2009
20090106449METHOD AND APPARATUS FOR PROVIDING DYNAMIC ROUTE ADVERTISEMENT - A method and apparatus for providing dynamic route advertisement based on IP-Sec security associations are disclosed. The method receives a notification for an establishment, a deletion or a modification of a security association for a sub-network. The method then adds or deletes a route for the sub-network based on the security association and dynamically advertises the added or deleted route to one or more peer devices. In one embodiment, the method also receives an advertisement for an added or deleted route from a peer device, identifies at least one IP-Sec client for receiving the advertisement, and establishes or deletes one or more security associations for the at least one identified IP-Sec client.04-23-2009
20100306408AGILE DATA CENTER NETWORK ARCHITECTURE - This patent application relates to an agile network architecture that can be employed in data centers, among others. One implementation provides a virtual layer-2 network connecting machines of a layer-3 infrastructure.12-02-2010
20090070486System and Method for Service Assurance in IP Networks - A system and method for providing service assurance in a data network is provided. Resource control points are positioned throughout a data network, such as an IP data network. The resource control points obtain network topology information and correlates that information with information associated with a particular service session. The resource control points utilize the correlated information to generate quality service records and to provide status information regarding the network topology and particular sessions. The information collected by the resource control points may also be utilized to provide reports regarding resource management for services within the data network, the path used by the session across the data network, fault information for the session in the context of the network topology and congestion information as concerns the resources in the data network used by the session.03-12-2009
20090037598Providing Nearest Neighbor Point-to-Point Communications Among Compute Nodes of an Operational Group in a Global Combining Network of a Parallel Computer - Methods, apparatus, and products are disclosed for providing nearest neighbor point-to-point communications among compute nodes of an operational group in a global combining network of a parallel computer, each compute node connected to each adjacent compute node in the global combining network through a link, that include: identifying each link in the global combining network for each compute node of the operational group; designating one of a plurality of point-to-point class routing identifiers for each link such that no compute node in the operational group is connected to two adjacent compute nodes in the operational group with links designated for the same class routing identifiers; and configuring each compute node of the operational group for point-to-point communications with each adjacent compute node in the global combining network through the link between that compute node and that adjacent compute node using that link's designated class routing identifier.02-05-2009
20100312911DATA TRANSFER SYSTEM AND DATA TRANSFER METHOD - A data transfer system of this invention includes a plurality of transfer apparatuses (12-09-2010
20130138832METHOD, ROUTER BRIDGE, AND SYSTEM FOR TRILL NETWORK PROTECTION - Embodiments of the present invention disclose a method, a router bridge, and a system for TRILL network protection. An active RB node and a standby RB node share a virtual Nickname and a virtual MAC address, and construct a protection group. The active RB node, through the TRILL protocol, obtains a network topology and generates a forwarding path to perform forwarding of a data packet. When the active RB node is faulty, the standby RB node is raised to be active and the data packet is forwarded through the standby RB node, so that the time for fault recovery is shortened, thereby solving the problem that in an existing TRILL network when a root RB node is faulty, a long time for the fault recovery causes a service interruption and affects network performance.05-30-2013
20100325310REDUNDANT ROUTING OF DATA IN A NETWORK - A router for routing data redundantly relative to a network. The router includes a circuit card having a processor, a user port for connecting at least one user device with the processor, and a plurality of interface ports for redundantly connecting the processor with the network to provide active redundant communication with the user device(s). This router can have a small form factor, can be ruggedized, and can provide fast redundant routing through redundant network backbones.12-23-2010
20100325311IP SERVICE NODE FOR DIRECT P2P MEDIA FLOWS WITH NAT TRAVERSAL - Method and apparatus for establishing direct IP bi-directional or unidirectional connectivity between communication devices (12-23-2010
20100325309 DEVICE AND SYSTEM FOR SELECTIVE FORWARDING - A system and method of operating equipment and services to allow enhanced global transport of IP packets is presented. A global virtual network with guaranteed capacity is used to transport said IP packets. A number of application-specific forwarding devices are deployed to detect and forward selected traffic types to the virtual network. The application-specific selective forwarding devices can be implemented based on the IP packets analysis, or by deploying enhanced control protocols like SIP/H.12-23-2010
20100325308SCALABLE BUS-BASED ON-CHIP INTERCONNECTION NETWORKS - The present disclosure generally relates to systems for routing data across a multinodal network. Example systems include a multinodal array having a plurality of nodes and a plurality of physical communication channels connecting the nodes. At least one of the physical communication channels may be configured to route data from a first node to two or more other destination nodes of the plurality of nodes. The present disclosure also generally relates to methods for routing data across a multinodal network and computer accessible mediums having stored thereon computer executable instructions for performing techniques for routing data across a multinodal network.12-23-2010
20110016226Methods and Apparatus for Updating Index Information While Adding and Updating Documents in a Distributed Network - Systems and methods are described herein for updating documents in a distributed network. When a new document needs to be added to the network, or when changes are to be made to an existing document, keywords are extracted from the document and used to generate update messages for each keyword. The nodes responsible for each keyword are determined. The individual update messages are consolidated into a composite update messages that is sent to a first node in the network. The first node extracts those portions of the composite message associated with it, and forwards the composite message to a second node in the network.01-20-2011
20110029689RESILIENT NETWORK DATABASE - This invention relates to methods and apparatus for providing a resilient network database. The invention relates particularly, but not exclusively, to the IP Multimedia Subsystem (IMS). The invention is directed to an interface for a database node comprising: a port for receiving a request for information from a network node; a processor for determining if the database node can respond to said request; and a transmitter for forwarding the request to another database node if the particular database node cannot respond. The invention is also directed to a distributed database comprising a number of database nodes, wherein a request received by one node is forwarded to other nodes in the distributed database if the particular node cannot handle the request.02-03-2011
20110119398System and method for the issuance of an emergency text alert in response to the redirection of a website - A system and method to issue a text alert message in response to a website deflection. DNS inquires for a website resource may be deflected to a new IP address for a website prior to or after the occurrence of a natural disaster, emergency event, attack, or other event that damages the computer infrastructure of an organization or causes interruption in website administration, thereby interrupting the organization's ability to continue to offer or update its website information. Alternatively, the system can be used to issue marketing alerts in response to a website deflection. The text alert may be issued responsive to deflection or responsive to an automated process that alters a zone file on a controlling DNS server.05-19-2011
20110113154COMMUNICATION APPARATUS, INTERFACE CARD, AND FAILURE HANDLING METHOD - A communication apparatus of the embodiment is provided with a first IF card that performs a relay process of a data frame in a first direction of a ring network, a second IF card that performs a relay process of a data frame in a second direction of the ring network, a communication-status determination unit that monitors the communication status from the first IF card to the second IF card, a block control unit that sets a new block point to either the first IF card or the second IF card when the communication status is abnormal, and a ring protocol processor that notifies other communication apparatuses that constitute the ring network of information for notifying the switching of a block point in the ring network, which indicates that the new block point has been set.05-12-2011
20110246669METHOD AND SYSTEM OF VIRTUAL MACHINE MIGRATION - In cooperation between each data center and a WAN, virtual machine migration is carried out without interruption in processing so as to enable effective power-saving implementation, load distribution, or fault countermeasure processing. Each node located at a boundary point between the WAN and another network is provided with a network address translation (NAT) function that can be set dynamically to avoid address duplication due to virtual machine migration. Alternatively, each node included in the WAN is provided with a network virtualization function; and there are implemented a virtual network connected to a data center for including a virtual machine before migration, and a virtual network connected to a data center for including the virtual machine after migration, thereby allowing coexistent provision of identical addresses. Thus, the need for changing network routing information at the time of virtual machine migration can be eliminated, and a setting change for migration accomplished quickly.10-06-2011
20110087800Network Node and Method of Routing Messages in an IP-Based Signaling Network - A method of routing messages in an IP-based signaling network is provided. Further, a network node (04-14-2011
20110087801TUNNELING SSL OVER SSH - A system and method for enabling single-socket server applications to receive information via multiple ports. In one embodiment, a system includes a network tunnel configured to receive traffic at a first port of an application server and to communicate the received traffic to a second port of the application server. The system further includes a single-socket application, coupled to the second port of the application server, to monitor for incoming traffic at the second port, and to receive the traffic destined for the first port and communicated to the second port via the network tunnel.04-14-2011
20100131672MULTIPLE PATHWAY SESSION SETUP TO SUPPORT QoS SERVICES - A request from a user device is received for a service by a network management server via a communication network. The network management server determines multiple routes for delivering content associated with the requested service based on a provisioning profile for the user device. Content associated with the requested service is then delivered via the determined multiple routes. The provisioning profile is updated and includes preferred service types, desired QoS for one or more services, client account information, and/or client credit verification information. The network management server manages the delivery of the content associated with the requested service via the determined multiple routes. The content includes packets that are the same, which are communicated or delivered simultaneously via the determined multiple routes. The network management server allocates one or more of the determined multiple routes for delivering the content based on priorities associated with the routes.05-27-2010
20100017536Method and Apparatus for Audit Logging and Role Based Security Using One Way Proxy Architecture - A method and apparatus are provided for managing logging data communications in a computer system. The computer system is configured with a proxy agent in communication with a client machine and storage, and an embedded agent in communication with the proxy agent and the client machine. All inbound communications from the client machine to the storage are maintained in a log local to the proxy agent. However, all outbound communications are split between two different communications paths, with one outbound path from the storage directly to the client machine and a second outbound path from the storage to the client machine via the proxy agent. One of the two outbound paths is selected based upon one or more of the characteristics of the associated communication.01-21-2010
20090031039IMAGE FORMING METHOD, IMAGE FORMING APPARATUS, AND HOST - An image forming method, an image forming apparatus, and a host include determining if a disorder is generated in a network set to perform an operation among networks between an image forming apparatus including at least two network interfaces and a host, and if a disorder is generated in the set network, networking the image forming apparatus with the host via a non-disordered network interface.01-29-2009
20090043911Method and system for providing network and routing protocols for utility services - A method and system for providing a network and routing protocol for utility services are disclosed. In one embodiment, a computer-implemented method comprises discovering a utility network, wherein a utility device (for example, a constant powered meter) sends network discovery messages to find the utility network. Neighboring meters are discovered and the device listens for advertised routes for one or more networks from the neighbors. The device is then registered with one or more utility networks, receiving a unique address for each network registration. Also illustrated in this invention disclosure is how each device of a class of devices (for example, battery powered meter) finds and associates itself with another device (for example, constant powered meter). The constant powered meter also registers its associate battery powered meter with the utility networks. The constant powered meter registers itself with the access points and the upstream nodes in the path out of each network. Each upstream node can independently make forwarding decisions on both upstream and downstream packets i.e. choose the next hop according to the best information available to it. The constant powered meter can sense transient link problems, outage problems, and traffic characteristics. It uses the information to find the best route out of and within each network. Each network device thus maintains multi-egress, multi-ingress network routing options both for itself and the device(s) associated with it.02-12-2009
20120173757ROUTING OPTIMIZATION FOR VIRTUAL MACHINE MIGRATION BETWEEN GEOGRAPHICALLY REMOTE DATA CENTERS - A system and associated method for optimizing routing of data traffic for a host virtual machine. The host virtual machine communicates with an Internet Protocol (IP) network via a default gateway of a source site prior to migration. A migration service process migrates the host virtual machine from the source site to a target site, which is geographically remote from the source site and consequently changes routing efficiency of the data traffic between the host virtual machine and the IP network. The migration service process reconfigures routing parameters of the migrated host virtual machine for data traffic going out to the IP network from the host virtual machine. The migration service process examines the IP network configurability and subsequently reconfigures the IP network for inbound data traffic coming into the migrated host virtual machine from the IP network when available.07-05-2012
20100070650SMART JMS NETWORK STACK - In a client server network, the invention provides improved message routing, useful in sending a plurality of subscriber messages from a single Server published message. The invention provides all the benefits of TCP delivery with most of the efficiency of IP multicast delivery. The invention provides for a Controller associated in the Client Server communication, where the Controller effectively routes the Server message to subscribed Clients. The invention provides efficient distribution of streaming data to one or more consumers in a way that enables easy integration in consuming applications. The invention provides means to implement a Java Message Service (JMS) distribution adapter in hardware. The invention further provides for hardware implementation of various wire protocol transforms.03-18-2010
20110078328MODULE COMMUNICATION - A communication network for communicating between a plurality of modules is disclosed. Each module is arranged to be connected to or associated with one of the plurality of communication gateways and each communication gateway is connectable to at least one other communication gateway. The communication gateways each have a dynamic module naming list to enable the communication gateway to determine a route to direct a message to an appropriate recipient module using the recipient module's local communication gateway.03-31-2011
20110072155SECURE ANONYMITY IN A MEDIA EXCHANGE NETWORK - A method for communicating of information in a communication network is disclosed and includes receiving media containing a security code from a first communication device at a third communication device. The security code is acquired by the first communication device from a second communication device. The received media may be routed to the second communication device based on an IP address of the second communication device. The IP address of the second communication device may correspond to the security code. The security code may be translated to the IP address of the second communication device. The security code may be a pin code. A duration for which the security code is valid may be limited to at least one of time and a number of uses.03-24-2011
20110072154ENHANCED PRESENCE DETECTION FOR ROUTING DECISIONS - Methods, systems, and apparatus for routing user communication data to a user associated with at least a first user device and a second user device operable in a communication system, including proxying a data message between the first user device and a presence server, extracting, from the data message, information indicative of an availability of the user, and routing user communication data to at least one of the first user device and the second user device based at least in part on the extracted information.03-24-2011
20110060843 METHOD FOR ON DEMAND DISTRIBUTED HASH TABLE UPDATE - A method for managing communication in a peer-to-peer network in which overlay information is updated on-demand such that neighboring node information is updated at least periodically and other overlay information is updated on-demand (from standard communications). For example, in one aspect, the network includes a plurality of nodes, and the method includes sending a leaving message from a leaving node to the predecessor and successor nodes of the leaving node, the leaving message including information relating to the leaving node, updating each of the predecessor and successor nodes exclusive of any other nodes of the plurality of nodes.03-10-2011
20110258340Distributed Virtual Bridge Management - Systems and methods to forward data frames are described. A particular method may include receiving a data frame at a switch of a plurality of networked switches coupled to a plurality of server computers. The data frame may be forwarded from a controlling bridge coupled to the plurality of networked switches. The data frame may be determined to include management data, and an operating parameter of the switch may be modified.10-20-2011
20120203926IP Network Service Redirector Device and Method - A method for redirecting specific network traffic intended for a target device on a first data network is described. The method inserts a redirector into a first network in front of a target device and intercepting a transmission from the target device. The method then configures the network characteristics of the redirector to use the network addresses of the target device. Once configured the redirector inspects the network traffic on the first network to identify specific services, and sends the network traffic associated with the specific service to a destination device on a second network.08-09-2012
20120203927SYMBOLIC-LINK IDENTIFYING - Methods for identifying symbolic links in network file systems are provided herein. An absolute path may be determined at a network file server. This may include determining a complete client path from an initial client path and combining the complete client path with a server export path. Once the absolute path is determined, it may be traversed using a file descriptor of each file in the absolute path to identify a symbolic link.08-09-2012
20100005191REQUESTING A SERVICE OR TRANSMITTING CONTENT AS A DOMAIN NAME SYSTEM RESOLVER - Requesting a service such as querying a database or communicating content by sending a plurality of arguments concatenated to a dns request and receiving a reply in the form of text or an IPv4 or an IPv6 address.01-07-2010
20090276538DEVICES AND METHODS FOR PROVIDING NETWORK ACCESS CONTROL UTILIZING TRAFFIC-REGULATION HARDWARE - Disclosed are devices and methods for providing network access control utilizing traffic-regulation hardware, the device including: at least one client-side port for operationally connecting to a client system; at least one network-side port for operationally connecting to a network; a logic module for regulating network traffic, based on device-related data, between the ports, the logic module including: a memory unit for storing and loading the device-related data; and a CPU for processing the device-related data; and at least one relay, between at least one respective client-side port and at least one respective network-side port, configured to open upon receiving a respective network-access-denial command from the logic module. Preferably, the logic module is configured to maintain an open-relay line-rate when at least one relay is open, and to maintain a closed-relay line-rate when at least one relay is closed.11-05-2009
20080244087Data processing system with routing tables - A data processing system with routing tables comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.10-02-2008
20080288654Node and method to provide and keep real-time up-to-date data in a distributed hash table - A node and method are provided that create a finger table at the node, subscribe to changes in a network address of at least one other node included in the finger table, receive at least one notification including an identifier and a network address of the at least one other node, and update the finger table with a new network address of the at least one other node received in the at least one notification. The node and method also create a reverse finger table at a node, receive subscriptions to changes in a network address of the node from another node, store the network address of the other node in the reverse finger table, and when the network address of the node changes, send a notification of a new network address from the node to the other node in the reverse finger table.11-20-2008
20080228940Joining tree-based networks into an autonomous system using peer connections between the tree-based networks - In one embodiment, a first router attaches to an attachment router based on detecting a first router advertisement message specifying an attachment prefix and a first tree information option. The first tree information option includes a first IP host address of a first clusterhead having established a first tree topology. The first router receives a second advertisement from a second router specifying a second address prefix, distinct from the attachment prefix and the first address prefix of the first router, and a second tree information option specifying a second IP host address of a second clusterhead having established a second distinct tree topology. If the first and second routers are at equal depths relative to the respective first and second clusterheads, routing information is shared, including first address prefix reachable via the first router, and a host route for reaching the first IP host address via the first router.09-18-2008
20080228942Enterprise wireless local area network switching system - A process of controlling a flow of data in a wireless network providing wireless access to the wireless network by wireless devices is disclosed. Data is received from a wireless device by a network device, through one access point of a plurality of access points in communication with the network device, indicating a client identifier for the wireless device. The client identifier is forwarded to an authentication server and the network device mediated authentication of the wireless device with the authentication server. Thereafter, data packets received from portions of the wireless network and from the plurality of access points are evaluated and the received data packets are passed to portions of the wireless network and to the plurality of access points, based on the evaluation of the received data packets. In addition, the network device periodically polls for a status of the wireless device from the access point.09-18-2008
20120203928LOW LATENCY COMMUNICATION VIA MEMORY WINDOWS - A high performance computer system has compute nodes interconnected by an inter-node communication network. The compute nodes include local packetized interconnects. Shared memory between compute nodes is emulated by tunneling packetized interconnect packets between the compute nodes. A memory region on one of the compute nodes is used as a window into a memory region in another compute node. Special registers may be provided to expedite remote operations on small amounts of data.08-09-2012
20110047291RELAY DEVICE, CONTROL METHOD, AND PROGRAM - A relay node (02-24-2011
20110047290CONTENT BASED DATA ROUTING - A method of routing data from a source to one or more clients over a network, where the data conforms to a structured meta-language; in which the routing is performed by a server applying rules to the data itself, and not any address accompanying the data, to determine where to route that data to. The present invention is predicated on the counter-intuitive insight that data does not need to be concealed within a data envelope and given an address label in order to be routed effectively and efficiently. Instead, routing can be performed on the actual content of a message by applying simple routing rules to the data itself by intelligent ‘routing’ servers within the network which can unpack data from their message envelopes and intelligently filter/combine them with data unpacked from other messages to achieve a routing function.02-24-2011
20080256258Business-to-Business Internet Infrastructure - A system and method is disclosed for integrating a trading partner into an XML based Internet. The system is operable to access the Internet to register a business name with one or more XML naming systems and register a business name with one or more XML naming systems. The system is further operable to receive an XML based address from the one or more XML naming systems. The system is still further operable to assign the XML based address to an authoritative XML naming system and map the XML based address to the Internet.10-16-2008
20080256259TECHNIQUES FOR PROVIDING A VIRTUAL WORKSPACE COMPRISED OF A MULTIPLICITY OF ELECTRONIC DEVICES - A virtual workspace is provided for a user with a number of electronic devices, in which information can be exchanged among the electronic devices through a number of connections between the electronic devices. The virtual workspace is provided by determining where services are located and the type of the services, determining one or more data formats associated with data accessible by one or more of the electronic devices. A portion of the data has a given one of one or more data formats. An electronic device is selected based at least in part on predetermined criteria and the given data format. A route through the connections to the selected electronic device is determined, where the route may comprise a given one or more of the connections. At least the portion of the data associated with the given data format is routed to the selected electronic device. The portion of the data is utilizable for presentation by the selected electronic device when received by the selected electronic device.10-16-2008
20080256257SYSTEMS AND METHODS FOR REFLECTING MESSAGES ASSOCIATED WITH A TARGET PROTOCOL WITHIN A NETWORK - A protocol management system is capable of detecting certain message protocols and applying policy rules to the detected message protocols that prevent intrusion, or abuse, of a network's resources. In one aspect, a protocol message gateway is configured to apply policy rules to high level message protocols, such as those that reside at layer 7 of the ISO protocol stack.10-16-2008
20110055425CONTEXT SWITCHED ROUTE LOOK UP KEY ENGINE - A key engine that performs route lookups for a plurality of keys may include a data processing portion configured to process one data item at a time and to request data when needed. A buffer may be configured to store a partial result from the data processing portion. A controller may be configured to load the partial result from the data processing portion into the buffer. The controller also may be configured to input another data item into the data processing portion for processing while requested data is obtained for a prior data item. A number of these key engines may be used by a routing unit to perform a large number of route lookups at the same time.03-03-2011
20110055424Routing Method For Network And Sensing System - A routing method for a network is provided. The routing method includes the steps of a) selecting one of a plurality of basic nodes as a cluster head; b) broadcasting a first message by the cluster head; c) continuing to broadcast the first message by any of the plurality of basic nodes which receives the first message, until all the plurality of basic nodes receive the first message; and d) selecting a corresponding father node by each of the plurality of basic nodes based on an information associated with the first message.03-03-2011
20120173758METHOD AND SYSTEM FOR PROVIDING NETWORK AND ROUTING PROTOCOLS FOR UTILITY SERVICES - A method and system of operating a utility node to communicate in a wireless utility network are provided. A utility node in the wireless utility network discovers at least two access points each respectively constituting an interface between a wide area network and the wireless utility network. The node discovers at least two access points constituting an interface between the two networks, registers with the discovered access points, and obtains at least two unique network addresses each respectively associated with a corresponding one of the access points with which the node has registered. The node provides the at least two addresses to a back office server which is communication with the wide area network to provide the back office server with at least two routes to reach the node. The at least two routes are respectively associated with a corresponding one of the access points with which the node registered.07-05-2012
20120151090APPARATUS AND METHOD FOR STORING A PORT NUMBER IN ASSOCIATION WITH ONE OR MORE ADDRESSES - A port number is stored in a memory in association with one or more addresses using a data block by which at least one port number associated with a predetermined number of consecutive addresses is written into the memory. Further, a first port number assigned to output ports each being provided for different one of a plurality of relay nodes is stored in association with first consecutive addresses in such a manner that one or more data blocks including the first port number associated with the first consecutive addresses are written into the memory.06-14-2012
20100293292ROUTING-PROFILE-BASED ACARS ROUTING SYSTEM - A system for routing ACARS messages towards a plurality of transmission media, configured to be loaded onboard an aircraft, including: a database including a plurality of routing profiles, each profile being formed by a list indicating a rank of preference for each transmission medium, and a selection mechanism extracting, from an ACARS message sending request, a routing profile identifier, and selecting in the routing profile stored in the database, corresponding to the identifier, a transmission medium, according to its rank of preference, the thereby selected transmission medium then being used for transmitting the message.11-18-2010
20120311182SYSTEM AND METHOD FOR SUPPORTING CONTROLLED RE-ROUTING IN AN INFINIBAND (IB) NETWORK - A system and method can support controlled re-routing in an InfiniBand (IB) fabric. The fabric is associated with a subnet manager that can detect a connectivity change in the fabric, and re-rout the fabric accordingly. The subnet manager can ensure that only accredited components and connectivity are utilized in the re-routing, and represent the connectivity that is not accredited within a local subnet or sub-subnet. The subnet manager can further maintain a node record or fabric configuration for evaluating the detected connectivity change in the fabric.12-06-2012
20120311181SYSTEMS AND METHODS FOR FACILITATING COMMUNICATION WITH FOUNDATION FIELDBUS LINKING DEVICES - Systems and methods for facilitating communication with Foundation Fieldbus linking devices are described. A first Foundation Fieldbus linking device associated with a first Ethernet network and a second Foundation Fieldbus linking device associated with a second Ethernet network may be identified by a gateway device that includes one or more computers. At least one virtual address representative of the first linking device and the second linking device may be determined by the gateway device. Communications between the first and second linking devices and an external system may be facilitated by the gateway device, and the at least one virtual address may be utilized to represent the linking devices to the external system.12-06-2012
20120311180FACILITATING ROUTING BY SELECTIVELY AGGREGATING CONTIGUOUS DATA UNITS - Aggregation of contiguous data packets, such as contiguous I/O adapter stores, is disclosed. Commensurate with receiving data packets to be written to a memory, multiple contiguous data units of the data packets are aggregated into an aggregated data block. The aggregated data block is validated for writing to memory responsive to either the aggregated data block reaching a size which with inclusion of a next contiguous data unit in the aggregated data block would result in the aggregated data block exceeding a configurable size limit, or a next data unit of the plurality of data units to be written to memory being non-contiguous with the multiple contiguous data units.12-06-2012
20110029688LOGICAL ROUTING SYSTEM - A method and system for mapping logical identifiers to physical identifiers is provided. In one embodiment, a logical routing system allows each application, or more generally entity (e.g., user of an application), to register its logical identifier to physical identifier mapping when the application starts executing on a computer. To send a message to an application identified by a logical identifier, a client program uses the registered mapping to identify the physical identifier of the computer. If an application later starts executing on a different computer, then the application can register a different mapping.02-03-2011
20100121978SYSTEM AND METHOD FOR INTERFACING WITH A MANAGEMENT SYSTEM - A network controller may split, via a pass-through driver, processing of transmit and/or receive network traffic handled by the network controller. Physical layer (PHY) processing and/or Medium Access Control (MAC) processing of the management traffic may be performed internally via the network controller. The pass-through driver may route at least a portion of management traffic carried via the transmit and/or receive network traffic externally to said network controller for processing. In this regard, the pass-through driver may enable routing of data and/or messages to enable performing the external processing of management traffic. An application processor may be used to perform the external processing of management traffic.05-13-2010
20110078327Content delivery utilizing multiple content delivery networks - Content delivery includes receiving a Domain Name Service (DNS) request, selecting from a plurality of Content Delivery Networks (CDNs) a CDN to provide content associated with the DNS request, processing the DNS request and generating a response, the response including a canonical name (CNAME) value that corresponds to the selected CDN, receiving an indication that the content is not presently available at the selected CDN, and returning an Internet Protocol (IP) address of a data source that is configured to provide the content to the selected CDN.03-31-2011
20090177795Method for routing user inputs between applications - A method is set forth for routing user inputs from a PC to at least one embedded system over a network, comprising configuring at least one hotkey combination within the PC that maps to the at least one embedded system, upon receipt of the at least one hotkey combination capturing user interface input events to the PC and transmitting the user interface input events over the network to the at least one embedded system, and within the at least one embedded system injecting the user interface input events into an RTOS/Graphic engine.07-09-2009
20090292821Method and apparatus for performance measurement of different network routes between devices - Methods and apparatus are disclosed for performance measurement of different network routes between devices. Typically, a network includes multiple paths between a first device and a second device. A first performance test is conducted over a first path between the first and second devices. A second performance test is also conducted over a second path between the first and second devices. These first and the second performance tests are performed simultaneously or within a close time proximity so that comparative data can be derived. These tests may be conducted in response to client requests, which may be scheduled to limit the interference with tests conducted by the same or other client. The types of performance tests performed is extensible, and may include, inter alia, any network, transport layer or other measurements, such as, but not limited to network layer round trip latency, loss, one-way jitter, and hop count.11-26-2009
20090292822SOFTWARE CLIENT CONTROL OF DIGITAL PICTURE FRAMES - In one embodiment, a method can include: determining a topology of digital picture frames in a frame network; identifying a lead picture frame from among the digital picture frames; sending the digital picture frame topology to a client coupled to the lead picture frame; receiving in the lead picture frame and from the client, media content for display on a destination digital picture frame in the frame network; and routing the received media content to the destination digital picture frame using router functionality in at least one of the plurality of digital picture frames.11-26-2009
20110191492ROUTER, ROUTING METHOD, INFORMATION PROCESSING APPARATUS, AND METHOD OF CONSTRUCTING VIRTUAL MACHINE - A method of constructing a virtual machine includes receiving information specifying processing power of an information processing apparatus to be provided from a router connected through a virtual private network to an external apparatus connected through the router; constructing a virtual machine satisfying the processing power specified by the information; and transmitting information regarding the virtual machine to the router.08-04-2011
20100030915SYSTEM AND METHOD FOR ROUTING COMMANDS IN A MODULARIZED SOFTWARE SYSTEM - Converged network management application and system is provided that delivers a management platform as a service that can view and/or manage all managed networks in the aggregate, or any one of them individually (including individual devices within the managed networks), in a secure and efficient manner, providing continuously available intelligence in real time on the managed networks and systems, and overcoming integration issues including conflicting address schemas, the need to avoid unnecessary infrastructure, and the need acquire all necessary information in real time within applicable memory and bandwidth constraints.02-04-2010
20090013090Techniques for Path Finding and Terrain Analysis - A system for path finding and terrain analysis. The system includes at least one processing unit, a graph processing unit and an artificial intelligence logic unit. A local bus is coupled to the at least one processing unit, the graph processing unit, the artificial intelligence unit and a bus interface unit. A memory bus is coupled to said bus interface unit, the at least one processing unit, a data memory, and a program memory. The graph processing unit further includes a network of interconnected nodes. Each of said nodes have at least one digitally programmable delay unit.01-08-2009
20090063700Communication system between a vehicle network and a wayside network - A system for communications between a vehicle network and a wayside network includes a router in the vehicle network configured to manage routing of data over one of at least two clients, and a radio-frequency based communication network for providing a connection between each client and an access point linked to the wayside network. Monitoring means in a vehicle of the vehicle network are configured to control a quality of the connection in order to configure the router so that one of the clients is selected for the data routing between the vehicle and the wayside network.03-05-2009
20120079133Routing Data Communications Packets In A Parallel Computer - Routing data communications packets in a parallel computer that includes compute nodes organized for collective operations, each compute node including an operating system kernel and a system-level messaging module that is a module of automated computing machinery that exposes a messaging interface to applications, each compute node including a routing table that specifies, for each of a multiplicity of route identifiers, a data communications path through the compute node, including: receiving in a compute node a data communications packet that includes a route identifier value; retrieving from the routing table a specification of a data communications path through the compute node; and routing, by the compute node, the data communications packet according to the data communications path identified by the compute node's routing table entry for the data communications packet's route identifier value.03-29-2012
20080235394Secure Document Management System - A method of uploading documents to a secure electronic document storage system includes receiving a request from a user for an upload of at least one document to a secure electronic document storage system. A routing document is generated including routing information related to the secure electronic document storage system. The routing document is transmitted to the user. The secure electronic document storage system receives a facsimile transmission from the user, wherein the facsimile transmission includes the routing document and at least one other document. The at least one document is routed to the secure electronic document storage system, based on the routing information contained in the routing document.09-25-2008
20080201485Printer user interface redirection over a terminal services session - User interface (“UI”) redirection for a local device, such as a printer that is operatively coupled to a client, is provided by an arrangement in which a dummy driver is installed on the terminal server. When an application on the terminal server makes a call to show a UI, the dummy driver redirects the call to a process operating on the client that exposes the specific UI associated with the local device. User input to the UI indicative of preferences and/or other user-selected parameters is recorded and passed to the terminal server through the dummy driver and reported to the calling application. In an illustrative example, the terminal server and client communicate over a virtual channel using a remote desktop protocol in order to redirect print jobs to a local printer that is coupled to the client either directly or over a network such as a local area network.08-21-2008
20080215751METHOD AND SYSTEM FOR CONTENT SIMILARITY-BASED MESSAGE ROUTING AND SUBSCRIPTION MATCHING - Computer implemented method, system and computer usable program code for routing messages in a message stream. A computer implemented method for routing messages in a message stream includes receiving a specification of desired messages, the specification containing a payload and receiving at least one message, the message containing a payload. The message payload is evaluated with respect to the specification payload and the specification, and the message is routed in accordance with the evaluation.09-04-2008
20090172189RADIO FREQUENCY LOCAL AREA NETWORK - An apparatus and a method for routing data in a radio data communication system having one or more host computers, one or more intermediate base stations, and one or more RF terminals organizes the intermediate base stations into an optimal spanning-tree network to control the routing of data to and from the RF terminals and the host computer efficiently and dynamically. Communication between the host computer and the RF terminals is achieved by using the network of intermediate base stations to transmit the data.07-02-2009
20090172188FAST PATH MESSAGE TRANSFER AGENT - A method of providing a fast path message transfer agent is provided. The method includes receiving bytes of a message over a network connection and determining whether the number of bytes exceeds a predetermined threshold. If the number of bytes is less than a predetermined threshold, then the message is written only to memory. However, if the number of bytes exceeds the predetermined threshold, then some of the bytes (e.g. up to the predetermined threshold) are written to memory, wherein the remainder of the bytes are stored onto the non-volatile storage. If the message was received successfully by each destination, then the message is removed from the memory/non-volatile storage. If not, all failed destinations are identified and the message (with associated failed destinations) is stored on the non-volatile storage for later sending.07-02-2009
20090172186SYSTEM AND METHOD FOR PROVIDING LATENCY SIGNATURES - A system and method for providing latency signatures including a transmitter to transmit a request for one or more latency signatures from one or more servers, a receiver to receive one or more latency signatures from the one or more servers based on the request, and one or more processors to compare the one or more latency signatures in the event there is more than one latency signature for determining optimum connectivity between the one or more clients. The one or more latency signatures provides positioning information of one or more clients relative to the one or more servers in a network.07-02-2009
20090172187TECHNIQUES TO ENABLE FIREWALL BYPASS FOR OPEN MOBILE ALLIANCE DEVICE MANAGEMENT SERVER-INITIATED NOTIFICATIONS IN WIRELESS NETWORKS - An embodiment of the present invention provides a method, comprising enabling firewall bypass for open mobile alliance device management (OMA DM) server-initiated notifications in WiMAX wireless networks by requiring that a certain OMA DM packet is captured by a WiMAX modem associated with a OMA DM client and routed via a predetermined driver interface.07-02-2009
20110093615PEER NODE SELECTION IN A PEER TO PEER COMMUNICATION NETWORK - A method and apparatus for selecting a peer node in a P2P network. A requesting peer node in the P2P network requests geographical location information relating to a plurality of target peer nodes. In response to the request, the requesting node receives geographical location information for each target peer node. The requesting node uses the geographical location information and other information to select a target peer node. The request may either be sent to each target peer node, or to a central resource record peer node that maintains geographic location information for each target peer node. This allows target peer nodes to be selected on the basis of their location, and provides advantages in terms of trust depending on location, and allowed content depending on location.04-21-2011
20110093614METHOD AND DEVICE FOR DUPLICATING MULTICAST PACKETS - A message sending method is provided, which includes: obtaining route feature information of a user, and sending a request of the user, where the request is data in an Efficient Extensible Markup Language (XML) Interchange (EXI) format, and the route feature information is carried in a header of the data in the EXI format. A message processing method, a client, a router, and a message processing system are further provided. Through preceding technical solutions, a user request message is routed according to route feature information in an EXI header, thereby reducing a system overhead and improving a distribution processing efficiency.04-21-2011
20110093613Routing Hints - An exemplary network gateway is capable of accepting a session-related message having a session identifier field; the network gateway is adapted to extract a host identifier from a value populating the session identifier field and to perform a routing operation for the session-related message using the host identifier. For an exemplary media implementation, processor-executable instructions direct a device to perform actions including: ascertaining a host identifier from a session identifier field of a session message; and routing the session message responsive to the ascertained host identifier. An exemplary apparatus includes: at least one processor; and one or more media including processor-executable instructions that are capable of being executed by the at least one processor to direct the apparatus to perform actions including: receiving a session message having a session identifier including a host identifier; and routing the session message responsive to the host identifier.04-21-2011
20110093612DEVICE, METHOD AND COMPUTER READABLE MEDIUM FOR BGP ROUTE MONITORING - A BGP route monitoring device includes a routing information receiving unit configured to receive BGP routing information. The device also includes a first database storing a plurality of pieces of BGP routing information registered in an IRR server. The server also includes a routing failure detecting unit to classify the received BGP information into states by comparing the received BGP information with the first database and to determine whether the received BGP routing information is an invalid path based on the classified states. In this configuration, the plurality of states include a state where Prefix of the received BGP information matches Prefix of BGP routing information in the first database, the PrefixLength of the received BGP information is shorter than PrefixLength of the BGP routing information in the first database, and Origin AS number of the received BGP routing information matches Origin AS number of the BGP routing information in the first database.04-21-2011
20120210017EFFICIENTLY ISOLATING MALICIOUS DATA REQUESTS - Embodiments are directed to efficiently routing data requests from a plurality of tenants and to using smart routing to limit service denials. In an embodiment, a gateway node receives data requests from a tenant subscriber requesting data for an indicated service. The gateway node determines which server node the received data requests are to be routed to. The determination evaluates various criteria associated with the data request. The gateway node queries the determined server node to determine the health of the server nodes and receives a reply from the determined server node indicating the server node's current operating status. The gateway node also, based on the determined server node's reply, routes the received data requests to the determined server node, according to the evaluated criteria.08-16-2012
20120005370Methods of routing for networks with feedback - Example embodiments are directed to methods of routing requests within a system having a plurality of server pools. At least one of the methods provides a method of routing requests within a system having a plurality of server pools. The method includes receiving a request at the system, first determining a first value associated with a first request type of the received request and second determining a probability of routing based on the first value and a probability of rerouting. The first value is a virtual queue value for requests of the first request type. The second determining is performed without determining an input rate at which the requests of the first request type are received. The received request is routed to at least one of the plurality of server pools based on the probability of routing.01-05-2012
20120011276Dynamically Modulating Link Width - Systems and methods of managing a link provide for receiving a remote width capability during a link initialization, the remote width capability corresponding to a remote port. A link between a local port and the remote port is operated at a plurality of link widths in accordance with the remote width capability.01-12-2012
20120011277DATA TRANSFER CONTROLLING APPARATUS, SYSTEM AND METHOD - A data transfer controlling apparatus includes a first controlling unit that performs a broadcast transfer to a plurality of nodes connected to a first route switching device, and requests a second node representing nodes connected to a second route switching device that is connected to the first route switching device to perform a broadcast transfer when the first controlling unit receives a request of the broadcast transfer from a first node connected to the first route switching device, and a second controlling unit that performs the broadcast transfer to all of nodes connected to the first route switching device when the second controlling unit receives a request of a broadcast transfer from the second node.01-12-2012
20120011274Utilizing Proxy Internet Protocol Addressing in a Gateway for Communicating with Multiple Service Provider Networks - A gateway utilizes a proxy Internet Protocol (“IP”) addressing scheme to communicate with disparate network service providers. A first IP address prefix may be received from an alternative service provider in communication with the gateway. The gateway may assign a proxy IP address from the first IP address prefix for computing devices in communication with the gateway. A second IP address prefix may be received from a master service provider in communication with the gateway. The computing devices may be provisioned with an actual IP address assigned from the second IP address prefix. The gateway may then route data traffic utilizing the assigned proxy IP address between the alternative service provider and the computing devices utilizing the actual assigned proxy IP address. The gateway may further route data traffic utilizing the actual assigned IP address between the master service provider and the computing devices utilizing the actual assigned IP address.01-12-2012
20120011273GROUP ACCESS TO IP MULTIMEDIA SUBSYSTEM SERVICE - A method of facilitating access to services of an IP Multimedia Subsystem, by users groups that require alternative handling in relation to the standard handling of IP Multimedia Subsystem users. Functioning instructions are added to the user groups subscription maintained in the IP Multimedia Subsystem, instructing nodes in the IP Multimedia Subsystem to adapt their standard functioning for this specific group of users. The instructions in a subscription of a specific user group, provide a node of the IP Multimedia Subsystem that does no longer need to be specific for certain types of users, but has a standard way of operation, that is modified by instructions for dedicated operation for only that specific user group. In further aspect embodiments are disclosed providing improved solutions for known problems of IP Multimedia Subsystems making use of functioning instructions included in the subscription.01-12-2012
20110167171SYSTEM AND METHOD FOR NETWORK CONTENT DELIVERY - A method and apparatus for distribution of digital content by controlling multicast distribution between caches using XMPP. A content cache manager constructs a database of distributed caches and content sources. Each content source is allocated a multicast address. content sources and multicast addresses are distributed to caches. A cache with a client requesting a matching content source joins the multicast group of the content source to receive content.07-07-2011
20120011275Selectively Applying Network Address Port Translation to Data Traffic through a Gateway in a Communications Network - Network Address Port Translation (NAPT) may be selectively applied to data traffic through a gateway in a communications network. The data traffic may be received at a primary gateway in the communications network. The primary gateway may then analyze the received data traffic to determine a network path. The primary gateway may then determine whether to apply NAPT to the received data traffic based on whether the network path terminates at a first service provider network or a second service provider network. The primary gateway may apply NAPT on the received data traffic upon determining that the network path terminates at the first service provider network or bridge the received data traffic to a secondary gateway upon determining that the network path terminates at the second service provider network.01-12-2012
20120017009SYSTEMS AND METHODS FOR PROVIDING CONTENT AND SERVICES ON A NETWORK SYSTEM - Systems and methods for managing and providing content and services on a network system. Aspects of the invention include location-based determination of network content and services that may be provided to client computers. Other aspects of the invention include authorization and authentication components that determine access rights of client computers. Additional aspects include systems and methods for redirecting client computers to different network content. The disclosed systems and methods may be used in numerous network system applications.01-19-2012
20120023260DIAGONALLY ENHANCED CONCENTRATED HYPERCUBE TOPOLOGY - The invention is directed to a system comprising routing nodes, computing nodes, first communication links, wherein the first communication links connect pairs consisting of two routing nodes together, the routing nodes and the first communication links forming a hypercube structure, second communication links, wherein the second communication links connect pairs consisting of a routing node and a computing node together, third communication links, wherein the third communication links connect pairs consisting of two routing nodes together.01-26-2012
20120158991Mobile Device as a Relay Server in a Mobility Service Platform - A system includes a first mobile device and a second mobile device. The first mobile device has access to staging data of a network relay server. The second mobile device is precluded from connecting to the network relay server. The second mobile device is configured to connect to the first mobile device. The first mobile device is configured as a mobile relay server for transmitting the staging data to the second mobile device.06-21-2012
20120158995METHODS, SYSTEMS AND DEVICES FOR FORKED ROUTING - Methods, servers and systems for communicating signaling information in a policy and charging control network within a telecommunications signaling network, may include receiving a message encoding signaling information in a dynamic context router operating at the application layer. The dynamic context router may determine whether the received message is to be replicated, and if so, the dynamic context router may identify a primary destination to which the received message is to be sent and secondary destinations to which replicated messages (“fork-routed messages”) are to be sent. The message may be replicated into multiple fork-routed messages, with the original message sent to the primary destination and the fork-routed messages sent to secondary destination components. The replicated fork-routed messages may be the same as or different from the received message, and may be sent using the same protocol or different protocols.06-21-2012
20120158994METHODS, SYSTEMS AND DEVICES FOR DYNAMIC CONTEXT-BASED ROUTING USING A TOPOLOGY TREE - Methods, servers and systems for communicating signaling information in a telecommunications signaling network may involve using a topology tree categorizing network nodes into groups, receiving a first message encoding signaling information from a source, decoding the received first message into an internal representation of the message, determining if the internal representation identifies a destination component in the topology tree, performing application level routing operations by hierarchy to determine if information contained in the internal representation identifies a destination component in the topology tree, packaging the information contained in the internal representation into a second message encoding signaling information, and sending the second message encoding signaling information to the identified destination component. The topology tree may include one or more domains as root nodes, a peer-group as an internal node for each of the one or more domains, and a peer as a terminal node for the at least one peer-group.06-21-2012
20120158993METHODS, SYSTEMS AND DEVICES FOR PIPELINE PROCESSING - Methods, servers and systems for communicating signaling information in a telecommunications signaling network implement methods that include receiving a first message encoding signaling information from a source component and processing the message using a fixed pipeline having a plurality of modules, each module having at least one procedure for performing a specific set of tasks. Application level routing operations may be performed to identify a suitable destination component. Information contained in the first message may be used to generate a second message encoding signaling information, which is sent to the identified destination component.06-21-2012
20120158992Group Member Detection Among Nodes of a Network - A method, in accordance with particular embodiments, includes receiving a configuration message for configuring a first node with an IP address. The configuration message comprises a subnet portion associated with a group of nodes and a host portion associated with the first node. The method also includes detecting a second node in a routing table maintained by the first node. The method further includes determining that the second node has an IP address comprising a subnet portion matching the subnet portion of the IP address associated with the first node. The method additionally includes determining that the second node is a member of the group of nodes based on the matching subnet portion of the IP address of the second node. The method also includes transmitting a message to at least the second node identifying a service supported by the first node for the group of nodes.06-21-2012
20110066753VIRTUAL ROUTER REDUNDANCY FOR SERVER VIRTUALIZATION - A solution for virtual router redundancy for server virtualization includes, at a network device configured as a backup router of a virtual router, examining a packet stored in a memory of the network device. Responsive to the examining, the network device determines whether to forward the packet via a network towards a destination or to send the packet via the network to a master router of the virtual router for forwarding of the packet, by the master router, towards the destination.03-17-2011
20110106974BYPASSING ROUTING STACKS USING MOBILE INTERNET PROTOCOL - Methods systems and computer program products for load balancing using Mobile Internet Protocol (IP) Version 6 are provided. A request for a connection is received from a client at a routing stack. A Mobile IP Version 6 Binding Update message is transmitted from the routing stack to the client responsive to the received request. The Binding Update message identifies a selected target stack so as to allow the client to communicate directly with the target stack bypassing the routing stack05-05-2011
20110106973ROUTER ASSISTED DISPERSED STORAGE NETWORK METHOD AND APPARATUS - A method begins by a router receiving a data packet and determining a destination of the data packet. The method continues with the router determining whether the router has an affiliation with the destination. The method continues with the router determining whether to temporarily locally store the data packet when the router has the affiliation with the destination. The method continues with the router locally storing the data packet and forwarding the data packet to the destination in accordance with a transfer protocol when the determination to temporarily locally store the data packet is favorable.05-05-2011
20110106972ROUTER-BASED DISPERSED STORAGE NETWORK METHOD AND APPARATUS - A method begins by a router receiving data for storage and interpreting the data to determine whether the data is to be forwarded or error encoded. The method continues with the router obtaining a routing table when the data is to be error encoded. Next, the method continues with the router selecting a routing option from the plurality of routing options and determining error coding dispersal storage function parameters based on the routing option. Next, the method continues with the router encoding the data based on the error coding dispersal storage function parameters to produce a plurality of sets of encoded data slices. Next, the method continues with the router outputting at least some of the encoded data slices of a set of the plurality of sets of encoded data slices to an entry point of the routing option.05-05-2011
20110106971METHOD, COMPUTER READABLE MEDIUM, AND APPARATUS FOR PROVIDING DIFFERENT SERVICES TO DIFFERENT USERS OF AN AGGREGATE ENDPOINT IN AN INTERNET PROTOCOL MULTIMEDIA SUBSYSTEM (IMS) NETWORK - Different services are provided to different users or groups of users of an aggregate endpoint in an internet protocol multimedia subsystem (IMS) network. The different users or groups of users are differentiated based on service profiles designated by different PUIDs for the different users or groups of users of each of the users or groups of users. Different services for transmission and/or receipt of packets for the different users or groups of users of the aggregate endpoint are provided, depending upon the differentiation between the different users or groups of users.05-05-2011
20110099291Address Couplet Communication Filtering - A method, apparatus, and system are disclosed that provide an approved address couplet listing for communication handling. An inbound communication including sender and recipient field entries may be compared as a pair or couplet against the listing to determine whether the inbound communication should be discarded, subjected to additional (spam related) processing, or forwarded for storage or delivery purposes. The comparison may take place in conjunction with one or more hashing functions.04-28-2011
20090132725METHODS AND APPARATUS FOR FAST CHANNEL SWITCHING BETWEEN REAL TIME CONTENT ON A DEVICE - Methods and apparatus for fast channel switching between real time content on a device. In an aspect, a method includes receiving a channel selection indicator that identifies a channel comprising real time content to be rendered, determining whether the real time content can be rendered using an existing rendering pathway, and inputting the real time content into the existing rendering pathway if it is determined that the real time content can be rendered using the existing rendering pathway. An apparatus includes a user interface to receive a channel selection indicator that identifies a channel comprising real time content to be rendered, processing logic to determine whether the real time content can be rendered using an existing rendering pathway, and a rendering interface to input the real time content into the existing rendering pathway if it is determined that the real time content can be rendered using the existing pathway.05-21-2009
20090132724SYSTEM AND METHOD FOR NETWORK INFRASTRUCTURE AND INTERNET APPLICATIONS WITH P2P PARADIGM - A system including a plurality of c-nodes, and one or more source terminal nodes and one or more destination terminal nodes connected to an IP network. The source node terminal nodes send IP packets over the plurality of c-nodes to the destination terminal nodes to arbitrary groups of the destination terminal nodes.05-21-2009
20120124236METHOD AND SYSTEM FOR MULTI-LAYER NETWORK ROUTING - Each node of a telecommunications network determines a connection type attributes available for each signal type supported by the node. Each signal type represents a different connection routing layer within the telecommunications network. Adaptation costs involved in traversing from one connection routing layer to another connection routing layer in the node are calculated. The connection type attributes and adaptation costs are included in a link state advertisement broadcasted by each node in the telecommunications network. A route calculation is performed for a desired signal to determine a route through the telecommunications network for the signal. The route calculation takes into account the various connection type attributes, availability, and adaptation costs in determining the shortest route for the signal through the telecommunications network.05-17-2012
20120124235LOOKAHEAD COMPUTATION OF ROUTING INFORMATION - Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, at the node, an indication that a current network state has changed to a new network state from an old network state; determining whether the node has access to pre-computed routing information associated with the new network state; if the node has access to pre-computed routing information associated with the new network state, using the pre-computed routing information to route future network traffic; and if the node does not have access to pre-computed routing information associated with the new network state, computing new routing information and using the new routing information to route future network traffic.05-17-2012
20120317307Method and Apparatus for Content Identifier Based Radius Constrained Cache Flooding to Enable Efficient Content Routing - A networking system comprising a plurality of content routers coupled to each other and to a plurality of providers and configured to route and cache content data, wherein the content routers are further configured to locate and route requested content to a user node coupled to the content routers, wherein the providers are configured to publish content and the content routers are further configured to receive and cache the content data in response to an interest request for content and to flood a content identifier for the content data to a plurality of neighboring content routers within a specified radius, wherein the content identifier enables the plurality of neighboring content routers to determine a nearest location from which to obtain the content data to enable efficient content routing.12-13-2012
20120166673MESSAGE ROUTING METHOD AND MESSAGE ROUTING DEVICE - A message routing method and a message routing device are provided, where the message routing method includes: performing Extensible Markup Language (XML) transformation on content of an XML message by using an XML transformation language including a route policy, and obtaining a target message after the XML transformation, where the route policy includes an operation rule for performing the XML transformation on the content of the XML message, and the XML transformation language includes an Extensible Stylesheet Language (XSL); and routing the XML message to a message receiving subject according to the target message. Through the method and the device according to the embodiments of the present invention, various operations performing on the content of the XML message are set in the XML transformation language, so the route policy may be flexibly configured, thereby implementing the routing on the basis of the content of the XML message.06-28-2012
20120131224System and Method for Pushing Information from a Host System to a Mobile Data Communication Device - An embodiment of a communication system includes an Internet-based network server having a redirector component executing thereon, wherein the network server is connected to a host computer system via a wide area network connection. The redirector component is configured for commencing redirection of user data items from the host computer system to a mobile computer via a wireless network. The mobile computer is configured for receiving user data items redirected from the host computer system for a user, wherein the mobile computer includes another redirector component that is adapted to push at least a portion of a user data item received from the host computer system to another device based on a trigger flag set at the mobile computer.05-24-2012
20090157901SYSTEM AND METHOD FOR USING ROUTING PROTOCOL EXTENSIONS FOR IMPROVING SPOKE TO SPOKE COMMUNICATION IN A COMPUTER NETWORK - Systems and methods for using routing protocol extensions to improve spoke to spoke communication in a computer network are disclosed. Embodiments provide systems and methods to establish a tunnel between a first spoke and a hub, exchange routing information between the first spoke and the hub using a routing protocol, extend the routing protocol and an associated database to include next hop mapping information, and establish a tunnel between the first spoke and a second spoke according to information in the database.06-18-2009
20110185083IDENTIFIER AND LOCATOR STRUCTURE, AND COMMUNICATION METHOD BASED ON THE STRUCTURE - In an identifier and locator structure and a communication method based on the structure, only an identifier to identify a communication object is allocated to a mobile host, and a locator to indicate the location of the communication object is allocated to a corresponding end router. Accordingly, the mobile host and the end router communicate with each other on the basis of the identifier, and a source-side end router and a designation-side end router communicate with each other on the basis of the locator.07-28-2011
20110185082SYSTEMS AND METHODS FOR NETWORK VIRTUALIZATION - In a system for network virtualization in a publish and subscribe middleware architecture, a virtual application executes within an execution module on a computer system, where the virtual application has a virtual address and the computer system has a logical address. A network virtualization module manages message routing for the virtual application and a data forwarding plane performs message routing for the virtual application. A communication interface identifies a correspondence between the virtual address and the logical address during message routing with the data forwarding plane and the virtual application.07-28-2011
20100174827TERMINAL APPARATUS, RELAY APPARATUS, PROCESSING METHOD, RECORDING MEDIUM, AND DATA SIGNAL - A terminal apparatus that comprises a request obtaining unit that obtains a processing request made to a processing execution apparatus, a generating unit that generates a relay-use processing request containing the processing request obtained by the request obtaining unit and address information of the processing execution apparatus, an address obtaining unit that obtains address information indicating a relay apparatus connected to each of a first communication path and a second communication path, the processing execution apparatus being connected to the first communication path, the terminal apparatus being connected to the second communication path, the first communication path being not access directly to the terminal apparatus, and a transmitting unit that transmits the relay-use processing request generated by the generating unit to the relay apparatus indicated by the address information obtained by the address obtaining unit.07-08-2010
20100174828METHOD AND SYSTEM FOR OPTIMIZING ROUTING BETWEEN NODES IN PROXY MOBILE IPv6 NETWORK - A method and system for 07-08-2010
20120179838RELAY SERVER AND RELAY COMMUNICATION SYSTEM - A virtual network is dynamically created to construct a relay communication system. Between a first relay server and a second relay server, a VLAN device information sharing unit shares VLAN device information including interface information of client terminals capable of functioning as VLAN devices in a relay group. A VLAN group information creation unit edits the VLAN device information, thereby creating VLAN group information formed by grouping the client terminals indicated in the VLAN device information. A VLAN group information sharing unit shares the VLAN group information among the first relay server, the second relay server, the client terminal connected to the first relay server, and the client terminal connected to the second relay server.07-12-2012
20120179837COMMUNICATION PROTOCOL FOR VIRTUAL INPUT/OUTPUT SERVER (VIOS) CLUSTER COMMUNICATION - A first Virtual Input/Output Server (VIOS) of a VIOS cluster performs the functions of: generating, at a sending daemon of the first VIOS, a send message that is to be transmitted to a receiving daemon at a second VIOS; in response to completion of the generating of the send message, forwarding the send message to a sending virtual small computer systems interface (vscsi) kernel extension (VKE) via a system call interface; and in response to the sending VKE receiving the send message from the sending daemon, forwarding the send message to one or more second VIOSes within the VIOS cluster utilizing a kcluster interface. The sending VKE parses at least one of a message header and a sub-header of the send message; and responsive to detection of a broadcast setting for the send message, the VKE forwards the send message to all nodes within the cluster via a cluster broadcast.07-12-2012
20120179836SYSTEM AND METHOD FOR PROCESSING, ASSIGNING, AND DISTRIBUTING ELECTRONIC REQUESTS - A system and method for processing and managing electronic requests is disclosed. The system may comprise an input module configured to receive a plurality of electronic requests associated with at least one of a product, service, order, and status. The system may comprise a classification module configured to assign each electronic request with at least one category. The system may comprise a transformation module configured to convert the plurality of electronic requests into a format compatible with one or more downstream systems. The system may comprise a distribution module configured to distribute the plurality of electronic requests based on routing rules to one or more downstream systems, wherein the one or more downstream systems responds to the at least one request. The system may comprise a management module configured to manage the plurality of electronic requests, wherein managing the plurality of electronic requests comprises receiving status notifications associated with the at least request from the one or more downstream systems. The system may also comprise a monitoring module configured to present, via a graphical user interface, information associated with at least one of the plurality of electronic requests to a user.07-12-2012
20120179835Optimal Routing of Audio, Video, and Control Data Through Heterogeneous Networks - Effecting the transmission of video data across a network of resources that includes incompatible resources is disclosed. Information indicating a source device and a destination device is received. The source device originates the video data and the destination device is to receive the video data. A plurality of paths between the source device and the destination device is identified. Each path is defined by a set of resources, the set of resources including resources needed to transmit the video data across any incompatible resources in the path. From the plurality of paths, a best path for transmission of the video data is determined based on the set of resources for that path, a distance between the source device and the destination device along that path, and a quality of the video data maintained by that path. The transmission of the video data is then effected across the determined best path.07-12-2012
20100274922SYSTEM AND METHOD FOR MANAGING LONG LIVED CONNECTIONS FROM A PLURALITY OF APPLICATIONS RUNNING ON A WIRELESS DEVICE - A proxy server for deploying data content to a plurality of client applications running on a single electronic device, each application being operable to receive on a request basis the data content from a corresponding data service. The proxy server processing a first connection between the electronic device and a first data service for deploying first data content from said first data service to a first client application requesting the first data content via the proxy server, processing a second connection between the electronic device and a second data service for deploying second data content from the second data service to a second client application requesting the second data content via the proxy server.10-28-2010
20100274923METHOD AND APPARATUS FOR DYNAMIC MAPPING - A system for mapping and translating address information in a network is provided. The system includes a client-side address translator (10-28-2010
20100011121SYSTEM AND METHOD FOR ENHANCING NETWORK BROWSING SPEED BY SETTING A PROXY SERVER ON A HANDHELD DEVICE - A system for enhancing network-browsing speed by setting a proxy server on a handheld device is disclosed. The system comprises a browser for sending a request for requesting a message from a website and receiving a response in response to the request, a proxy server for transcoding and compressing the request, and transcoding and decompressing the response including the requested message, a wireless network communicably linked to the proxy server, and Mobile Data Service (MDS) gateway communicably linked to the wireless network for transcoding and decompressing the request, and transcoding and compressing the response including the requested message from the website. MDS gateway further receives a redirect response including an address of the requested message and sends a redirect request for requesting the message from the address if there is no requested message at the website, the proxy server sends a notification to the browser with respect to the redirect occurred in the MDS gateway, the browser sends a request to the proxy server for requesting the requested message, and the proxy server sends the requested message to the browser. The redirect occurs between the proxy server and the browser within the handheld device, and does not happen wirelessly to enhance the network browsing speed.01-14-2010
20120254464ACCESSING LOCAL NETWORK RESOURCES IN A MULTI-INTERFACE SYSTEM - A method is provided for selectively routing data packets on a client device having of plurality of network interfaces for communicating over a network. The method comprising the following steps. It is determined if the data packets should be routed to a network server accessible by a corresponding one of the network interfaces to access local resources offered thereon. If the data packets should be routed to the network server, the data packets are routed directly to the network server via the corresponding network interface. Otherwise, the data packets are routed via a default route. A client device configured to implement the method is also provided.10-04-2012
20120254463SYSTEM AND METHOD FOR REDIRECTING CONTENT BASED ON GESTURES - Content such as advertisements received into a mobile device may be more appropriately displayed on an alternative device remote from the mobile device. When ad content is received into the mobile device, the user may perform a physical gesture such as movement of the device or an associated motion sensor. The physical gesture is analyzed in the mobile device and causes the ad content to be redirected to the remote device. Additional physical gestures by the user can be interpreted in the mobile device to manipulate the content on the remote device.10-04-2012
20120254462REMOTE DATA MIRRORING USING A VIRTUALIZED IO PATH IN A SAS SWITCH - An apparatus comprising a first switch and a second switch. The first switch may include a first plurality of ports, where a first of the ports is connected to a first host device, a second of the ports is connected to a first target device, and a third of the ports is connected to a network. The first target device may include a first storage LUN. The second switch may include a second plurality of ports, where a first of the ports is connected to a second host device, a second of the ports is connected to a second target device, and a third of the ports is connected to the network. The second target device may include a second storage LUN. The first storage LUN and the second storage LUN form a data mirror.10-04-2012
20120084459Content Router Forwarding Plane Architecture - A router forwarding plane comprising a bloom filter stored on a first tier storage medium, and a forwarding information log associated with the bloom filter and stored on a second tier storage medium. Also disclosed is a network component comprising a receiver configured to receive a content comprising a general name prefix, a first tier storage medium configured to store a plurality of bloom filters associated with a plurality of general name prefixes and a plurality of corresponding ports, a logic circuitry configured to compute a plurality of signatures based on the general name prefix of the received content, and a transmitter configured to forward the received content on at least one of the ports that are associated with at least one of the bloom filters if the general name prefix is a member of the at least one of the bloom filters.04-05-2012
20120221743SUPPORT FOR NETWORK ROUTING SELECTION - A database of pre-stored information is provided to support address resolution to determine addresses that can be used to control routing through a network such as call routing through a telephone network or e-mail routing. A user is enabled to enter address describing data, which the user can distinguish into different information parts. The network, address resolution equipment determines an identifier of an intended destination based on the information parts, if need be by combining it with the database. The result is used to control routing of data through the network. Furthermore, the address describing data is inspected for information parts that were distinguished by the user and that applied to the intended destination but were by themselves insufficient to determine the identifier. When such an information part is found, a new record is added to the database of pre-stored address resolution information or an existing record is modified the new or modified record representing that information derived from said insufficient information part applies to the identifier that was determined to supply the address. The new or modified record is subsequently used resolve further address describing data to route other data.08-30-2012
20120259997METHODS AND APPARATUS FOR REDIRECTING REQUESTS FOR CONTENT - A content engine receives a content request from a client, generates a result including one of a content-providing value and a redirection value in response to the content request, and selectively provides, to the client, one of (i) content when the result includes the content-providing value, and (ii) a redirection message when the result includes the redirection value, the redirection message including an extended domain name having a client identifier which identifies the client. The result can be used by a content router or content engine in deciding whether to provide content or a redirection. The decision to selectively provide can be based on client proximity to the content engines, past redirections, content size and type, content engine capacity, content availability and other factors.10-11-2012
20090019180COMMUNICATION CONTROL METHOD, COMMUNICATION NODE, AND MOBILE NODE - Disclosed is a technique which, when an MN (mobile node) has one or a plurality of HoAs (home addresses) and a packet is transmitted from a CN (correspondent node) through an HA (home agent) to the MN, reduces a delay stemming from registration processing on binding information or selection processing among the plurality of HoAs and a delay of communication due to a result of the selection. According to this technique, an MN 01-15-2009
20090019179Method of and system for determining connections between parties using private links - A system and method for determining a connection between a one or more “from” connections points and one or more “to” connections points, wherein connections between the connection points are determined as a function of intermediate connections in the path formed between the “from” and “to” connection endpoints.01-15-2009
20100312912METHOD AND SYSTEM FOR MODIFYING ROUTING INFORMATION ASSOCIATED TO A PARTY - A method and system implemented by a network entity. The method comprising accessing communication routing information associated to a party. The communication routing information being indicative of at least a first termination device to which incoming communications for the party are to be routed. The method further comprises monitoring at least one of location information, presence information and behavior information associated to the party and processing the communication routing information and the at least one of the location information, presence information and behavior information at least in part on the basis of modification information in an attempt to determine the suitability of modifying the communication routing information. When it is determined that the communication routing information is suitable for modification, causing the party to be advised.12-09-2010
20080301321METHOD AND SYSTEM FOR COMMUNICATING WITH A DEVICE ATTACHED TO A COMPUTER USING ELECTRONIC MAIL MESSAGES - A method, system, and computer program product for communicating with machines connected to a network. Information sent to or from the machines is transmitted using electronic mail. The electronic mail may be transmitted over the Internet, but also may remain within a local or wide area network. When receiving electronic mail, the electronic mail message may be sent to a user who reads information regarding the purpose of the electronic mail message in the body of the message. When the user is satisfied that it is safe to perform the functions requested by the email, the user may execute a file which is attached to the incoming email message in order to perform the appropriate diagnostic or control operations. Alternatively, the incoming email message may contain a code or is sent to an address which causes automatic execution of the desired functions. In this embodiment, it may not be necessary for the user to manually perform any action in order to allow the appropriate processing to begin. Email messages may also be transmitted from the computer which is attached to the device which is being monitored or controlled and include information regarding the status or capabilities of the attached device.12-04-2008
20080301320Method And System For Managing Communication Protocol Data Based On MIME Types - Methods and systems are described for managing communication protocol data in a communication stack of an electronic device. One method includes providing a MIME type communication layer in a communication stack that comprises a plurality of communication layers and is operatively coupled to a network interface for receiving and sending data over a network. The MIME type communication layer receives a protocol frame that includes content in a payload, and an endpoint identifier associated with a recipient of the content, determines a MIME type associated with the content, identifies an element by parsing the content of the protocol frame based on the determined MIME type, and determines a data item corresponding to the identified element of the determined MIME type. The data item is provided to the recipient asociated with the endpoint identifier. wherein the recipient receives the data item without parsing the content of the protocol frame.12-04-2008
20120265899FAST CONTENT-BASED ROUTING - Systems and methods for fast, efficient content-based routing that allow a router to perform true content-based routing without having to de-serialize the data and apply a full content-based filter by determining the exact set of consumers to forward the data onto based on packet headers. A system for fast content-based routing may receive a subscription from a receiver machine and may assign a unique ID associated with the subscription in a router table. The system may then place a ID associated with a particular subscription in a message header if the message corresponds to the subscription. The system may then analyze the router table to determine one or more receiver machines associated with the ID in the header of the message. The system may then send, from a sender machine to one or more receiver machines, one or more messages containing the ID in the header of the message.10-18-2012
20080288657Information delivery system, reregistration message sending method, node device, and recording medium recording node processing program - In an information delivery system including a plurality of node devices mutually communicable through a network, 11-20-2008
20080281980PSEUDOWIRE CIRCUIT EMULATION - A method includes establishing a first pseudowire between a first switching device and a second switching device. The method also includes receiving customer traffic that includes time division multiplexed data and formatting the time division multiplexed data as packets. The method further includes identifying a destination for the customer traffic, identifying the first pseudowire for forwarding the customer traffic and forwarding the customer traffic via the first pseudowire to the second switching device.11-13-2008
20110231573DYNAMIC DIRECTED ACYCLIC GRAPH (DAG) ADJUSTMENT - In one embodiment, a root device may request that one or more devices of a computer network build a directed acyclic graph (DAG) for routing traffic within the computer network based on an objective function (OF), where the OF has one or more metrics to optimize the DAG against and optionally certain constraints. Particular devices that receive the request may then build the DAG based on the OF, and may determine and report OF feedback to the root device. Upon receiving the reports regarding OF feedback, the root device may then adjust the OF based on the feedback, and request a rebuild of the DAG from the devices based on the adjusted OF.09-22-2011
20120324125SYSTEM AND METHOD FOR ROUTING MESSAGES BETWEEN APPLICATIONS - A system and method for enabling the interchange of enterprise data through an open platform is disclosed. This open platform can be based on a standardized interface that enables parties to easily connect to and use the network. Services operating as senders, recipients, and in-transit parties can therefore leverage a framework that overlays a public network.12-20-2012
20110238862SYSTEM AND METHOD FOR SESSION SWEEPING BETWEEN DEVICES - An improved system and method are disclosed for peer-to-peer communications. In one example, the method enables an endpoint to sweep an ongoing communication session to another endpoint by transferring session information between the endpoints.09-29-2011
20110276717DYNAMIC AND RECURSIVE TRANSACTION GATEWAY SYSTEM AND METHOD - A dynamic and recursive transaction gateway system and its method are disclosed. The dynamic and recursive transaction gateway system is designed to handle financial, medical, and other types of transactional information. The dynamic and recursive transaction gateway system provides intelligence for processing transactions in all phases of the system. The dynamic and recursive transaction gateway system is empowered by introducing the protocol of Level 4 Data which are supplementary data used by the decision-making engine in the system. The dynamic and recursive transaction gateway system has a capability of generating and processing tokenized data which includes tokens for predetermined numbers of transactions, tokens for predetermined periods of time, tokens for unlimited time, and chain-bound tokens shared across locations. The dynamic and recursive transaction gateway system provides a novel approach: recursive transaction processing. Through the recursive transaction processing, sub-transactions generated from an original transaction are recursively fed to the system. The sub-transactions are individually processed by the system and routed to different destination systems.11-10-2011
20110276716METHOD AND SYSTEM FOR MONITORING AND REDIRECTING HTTP REQUESTS AWAY FROM UNINTENDED WEB SITES - Embodiments are described for a system and method for redirecting Internet traffic away from illegitimate web sites. A redirect process includes a typo identifier engine and a direct navigation engine. The typo identifier engine generates a list of domain names based on common typographical variations of legitimate brand domains, and common direct navigation domains. A web crawler process verifies if the generated domain name are registered. The sites are classified as either legitimate or illegitimate based on a series of defined rules and analysis of parameters, such as site content, registrar identity, and owner. The direct navigation engine compares the user's request with the list of known illegitimate domains found by the typo identifier engine. If a match is found, the system replaces the user requested domain name with a redirected domain name.11-10-2011
20120331174SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR RESOLVING ADDRESSING IN A NETWORK INCLUDING A NETWORK ADDRESS TRANSLATOR - A system, method, and computer program product through which address resolution is performed for nodes of a network that are behind a network address translator (NAT). A determination is made upon the initiation of a communication session as to whether one or more of the nodes included in the session are behind a NAT. Based on the determination, information is exchanged from an independent application server to the nodes included in the session so as to resolve the addressing problems introduced by the NAT. The invention is applicable in applications including, but not limited to, IP telephony, and applications complying with the session initiation protocol (SIP).12-27-2012
20120331173Method to Select Interface for IP Packets When Destination Subnet is Reachable on Multiple Interfaces - An interface may be selected. First, it may be determined that an application is intended to use a first one of a plurality of network interfaces. Next, a first one of a plurality of routing tables may be selected corresponding to the determined first one of the plurality of network interfaces. Then the selected first one of the plurality of routing tables may be used to communicate with a first device on a first network over the determined first one of the plurality of network interfaces.12-27-2012
20120102222System and Method for Local Operations in a Communications System - A system and method for local operations in a communications system are provided. A method for device operations includes identifying, at a communications controller of a communications system, identification information in a packet received from a machine-to-machine device, and determining if the packet is to be processed locally according to the identification information. The method further includes routing the packet to a local destination if the packet is to be processed locally, and routing the packet to a remote destination if the packet is not to be processed locally.04-26-2012
20120102221System and method for redirecting a request for a non-canonical web page - Disclosed are systems and methods for redirecting a request for a non-canonical web page. In one embodiment, a method includes receiving a request, from a client, for an alias Uniform Resource Locator (“URL”) at a web server, where an address for the alias URL is different than an address for a canonical URL, where the alias URL and the canonical URL are associated with the same web resources. The method further includes sending a redirect to the client to request the canonical URL, and sending one or more instructions to the client to request the canonical URL for a subsequent request for the alias URL.04-26-2012
20120102220ROUTING TRAFFIC IN AN ONLINE SERVICE WITH HIGH AVAILABILITY - Web request routers in a cloud management system are used to route requests to content within the networks that are associated with an online service. The web request routers receive requests, parse the requests and forward the requests to the appropriate destination. The web request routers may use application specific logic for routing the requests. For example, the requests may be routed based on a document identifier and/or user information that is included within the received request. A look up table may be used in determining a destination for the request. When a location of content changes within the online service, the look up table may be updated such that the web request routers automatically direct content to the updated location. A user may also specify where their requests are to be routed.04-26-2012
20120102219SYSTEM AND METHOD FOR MANAGING AN INTERNET DOMAIN BASED ON THE GEOGRAPHIC LOCATION OF AN ACCESSING USER - A system and method for managing an Internet domain based on the geographic location of an accessing user. A particular embodiment of the system includes: receiving an access request from a client for access to a particular requested domain; determining a geo-location for the client; determining a corresponding geo-specific site based on the requested domain and the geo-location of the client; and redirecting the client access request to the corresponding geo-specific site.04-26-2012
20120102218SEGMENTATION AND REASSEMBLY OF DATA FRAMES - A system and method of transmitting data frames between a plurality of input ports to a plurality of output ports is described. The input ports segment portions of the received data frames to provide smaller data cells which are individually transmitted to an output port associated with a destination of the segmented data frame. Based upon information provided in the data cells received at the output port, the output port determines the ordinal positions of the received data cells within the segmented data frame and reassembles the data frame which was segmented at the input port. The output port then forwards the reassembled frame toward the associated destination.04-26-2012
20100211693Systems and Methods for Sound Recognition - Systems and methods for recognizing sounds are provided herein. User input relating to one or more sounds is received from a computing device. Instructions, which are stored in memory, are executed by a processor to discriminate the one or more sounds, extract music features from the one or more sounds, analyze the music features using one or more databases, and obtain information regarding the music features based on the analysis. Further, information regarding the music features of the one or more sounds may be transmitted to display on the computing device.08-19-2010
20130013808REQUEST ROUTING UTILIZING CLIENT LOCATION INFORMATION - A system, method, and computer-readable medium for request routing based on client location information are provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a resource identifier for requested content from the client computing device. The content delivery network service provider transmits an alternative resource identifier in response to the client computing device DNS query. The alternative resource identifier is selected as a function of client location information. The client location information is obtained from information corresponding to a mapping of at least partial IP addresses to known locations. The client computing device then issues a second DNS query to the same content delivery network service provider. The content delivery network service provider can then either resolve the second DNS query or transmit another alternative resource identifier.01-10-2013
20130013807SYSTEMS AND METHODS FOR CONDUCTING MORE RELIABLE ASSESSMENTS WITH CONNECTIVITY STATISTICS - Systems and methods for social graph data analytics to determine the connectivity between nodes within a community are provided. A user may assign user connectivity values to other members of the community, or connectivity values may be automatically harvested, calculated, or assigned from third parties or based on the frequency of interactions between members of the community. The paths connecting a first node to a second node may be retrieved, and social graph data analytics may be used to determine a network connectivity value from all or a subset of all of the retrieved paths and/or one or more connectivity statistics value associated with the first node and/or the second node. Network connectivity values and/or other social graph data may be outputted to third-party processes and services for use in initiating automatic transactions or making automated network-based or real-world decisions.01-10-2013
20130013806EFFICIENT RENDEZVOUS FOR DISTRIBUTED MESSAGES IN FREQUENCY-HOPPING COMMUNICATION NETWORKS - In one embodiment, a rendezvous request message is generated (e.g., by a sender) that specifies a channel C and a rendezvous time T for which a distributed message is to be transmitted in a frequency-hopping computer network. The rendezvous request message is then transmitted on one or more channels used in the computer network based on reaching a plurality of intended recipients of the distributed message with the rendezvous request message prior to rendezvous time T. Accordingly, the distributed message is then transmitted on channel C at rendezvous time T. In another embodiment, a device receives a rendezvous request message, and in response to determining to honor the rendezvous request message, listens for the distributed message on channel C at rendezvous time T.01-10-2013
20130019026SYSTEMS AND METHODS FOR STATEFULLY TRANSITIONING BETWEEN COMMUNICATION CHANNELSAANM Dutta; SiddharthaAACI PeoriaAAST AZAACO USAAGP Dutta; Siddhartha Peoria AZ US - A system for providing state awareness across communication channels and statefully transitioning a user between a source channel and a destination channel is disclosed. The method may comprise storing a unique identifier associated with the user and data associated with the user, retrieving the data associated with the user based upon the user identifier and in response to the user entering the destination channel that is different from the source channel, and populating the data associated with the user in the destination channel. The destination channel may comprise a display of a customer service representative, and the populating may occur automatically. Furthermore, the method may comprise placing a call to a telephone number associated with the user in response to at least one of: the user answering a requisite number of questions in the source channel and the user requesting a transition to a voice destination channel.01-17-2013
20110161519METHOD AND APPARATUS FOR PROVIDING A TRANSIT SERVICE FOR AN AGGREGATE ENDPOINT - A method and an apparatus for providing a transit service in a communications network are disclosed. For example, the method receives a session request by a routing device, where the session request is directed towards a user endpoint device that accesses one or more services via the aggregate endpoint device, and interrogates a Home Subscriber Server (HSS) for domain information of the aggregate endpoint device. The method determines if the domain information of the aggregate endpoint device is associated with a transit function, and routes the session request to the transit function for completion, if the domain information of the aggregate endpoint device is associated with the transit function.06-30-2011
20080256256Method and Apparatus for Autonomically Regulating Ratio of Stateful to Stateless Transaction Processing for Increasing Scalability in a Network of SIP Servers - Systems and methods are provided for maximizing call throughput in a server network by optimizing the balance of stateful to stateless handling or transactions at each server within the network. The identification of transaction messages to be handled statelessly or statefully is made at each proxy server within the network in order to maximize the total throughput at that proxy server within prescribed processor utilization limits. In general, each transaction is handled statefully by at least one server within the network. Reports on the stateful handling of messages and the resource consumption at various proxies are communicated throughout the network to be used in identifying the ratio of messages to be forwarded statefully to messages to be forwarded statelessly at any given proxy.10-16-2008
20080250158Methods and Systems for Disseminating Information to Ensure Recipient Retention - The present invention relates to methods, systems and apparatus of disseminating information about a topic to more than one recipient. The information includes a plurality of informational segments (e.g., ticklers), wherein an informational segment has one or more pieces of media, an image, text, or any combination thereof. The methods involve providing an electronic communication to said recipients, wherein the electronic communication includes the informational segment or a link thereto, and wherein the informational segment lasts about 3 minutes or less. The methods involve obtaining feedback from the user regarding the informational segment; and repeating these steps periodically until each informational segment is provided to more than one recipient. The informational segment includes a comical element, informational element, and a request for feedback.10-09-2008
20110246670DATA PROCESSING APPARATUS, METHOD FOR CONTROLLING DATA PROCESSING APPARATUS, AND PROGRAM - A data processing apparatus includes multiple processing means that are connected in a ring shape via corresponding communication means respectively. Each communication means includes a reception means for receiving data from a previous communication means, and a transmission means for transmitting data to a next communication means. Connection information is assigned to each of the reception means and the transmission means. The communication means, when receiving a packet that has same connection information as one assigned to its reception means, causes the corresponding processing means to perform data processing on the packet, sets the connection information assigned to its transmission means to the packet, and transmits the packet to the next communication means, and when receiving a packet that has connection information that is not same as one assigned to its reception means, transmits the packet to the next communication means without changing the connection information of the packet.10-06-2011
20110246668TASK-ORIENTED COMMUNICATION FILTER METHOD AND APPARATUS - A variety of mechanisms are used to determine a user's task orientation. Rich presence detection could be used to identify whether a person is at home, at work, traveling, or the like. Temporal factors can also be considered to determine a user's probable persona such as working, personal time, traveling (business or personal), and the like. Entries in a user's calendar application and/or to-do-list reminders can be searched to add information about a user's task orientation and up-coming deliverables. Activity monitors on phones, computers, and the like, can be used to determine files be accessed, applications being used, out-bound communications being sent, in-bound communications, up-coming meetings, and the like, to further refine the nature of a user's tasks. A program evaluates all of these information sources to determine a user's focus and presents topically relevant communications and filters the rest to keep the user from being interrupted.10-06-2011
20110264824ENHANCEMENT TO SIP FORKING FOR IMPROVED USER SERVICES - A method of enhancing SIP forking for offering improved call services in a telecommunication network is disclosed. An endpoint of the network is assigned as a Forking Master for providing improved call services for a user in the same Address of Record (AoR) in the presence of forking. The method of assigning a forking master comprises of user provisioning, updating by the user terminal during registration, subsequent declaration by the user terminal, third-party assignment and network-triggered assignment. An endpoint can take up or relinquish the role of Forking Master by specifying the value ‘true’ or false' for the forking-master parameter. The Forking Master can be associated with call completion services, presence-based services, call- forwarding interaction, lawful interception, facilities like PBRT and the like.10-27-2011
20080222304APPARATUS AND METHODS FOR PROVIDING TRANSLUCENT PROXIES IN A COMMUNICATIONS NETWORK - The Translucent Proxying of TCP (TPOT) device and methods use TCP-OPTIONS and IP tunneling to guarantee that all IP packets belonging to a specific TCP connection will traverse the proxy which intercepts the first packet of data. This guarantee allows the ad-hoc deployment of TPOT devices anywhere within the communication network, and does not restrict the placement of proxy devices at the edge of the network. Furthermore, no extra signaling support is required for the TPOT device to properly function while the addition of TPOT devices to communication networks significantly improves the throughput of intercepted TCP packets of data.09-11-2008
20080222303LATENCY HIDING MESSAGE PASSING PROTOCOL - A method, system, and article of manufacture that provide latency hiding, high bandwidth message passing protocols used for data communication between nodes of a parallel computer system are disclosed. A source node transmits a request to send message to a receiving node. Prior to receiving a clear to send message, the sending node continues to send deterministically routed (or fully described) data packets to the receiving node, thereby hiding the latency inherent in the request to send—clear to send message exchange. Once the sending node receives the clear to send message, any remaining portion of the message may be sent using partially described packets which may be routed dynamically, thereby maximizing bandwidth.09-11-2008
20130179592NETWORK APPARATUS WITH FUNCITON OF ACCESS PATH SELECTION AND METHOD FOR SELECTING ACCESS PATH THEREOF - Disclosed herein is a network apparatus with function of access path selection. An electronic device is allowed to access the external memory connected to the network apparatus. The apparatus includes access interfaces for a memory card and at least one external device. The network apparatus is such as a wireless routing device. In one embodiment of the invention, the network apparatus simultaneously supports two or more interfaces connected to external storage medium. The interfaces may include a slot for plugging a memory card, and a standard interface for connecting one external storage device. After resolving file system of the medium, the terminal device is allowed to remotely access the external storage medium by wired or wireless connection. The network apparatus successfully renders functions of accessing the network-attached storage and card reader. Smart energy conservation and hot swapping are also reached in the apparatus through power management mechanism.07-11-2013
20080215752SERVICE DEVICE, AND SWITCHING NETWORK AND SWITCHING METHOD FOR THE SAME - The present invention relates to communication technology and discloses a service device, and a switching network and a switching method for the same, which can implement switching on service layer, wherein the service interaction mode can be independent of the service implementation mode. In the present invention, service interaction between service servers is routed via a service router and a service information center that stores service routing information. Scheduling and policy control for various services across the entire network is performed by a service control center. A service layer protocol translation service is provided by a service translator for communication between the service servers. The service router performs authentication when a service interaction request is received.09-04-2008
20130091303SYSTEMS AND METHODS FOR DATA PACKET PROCESSING - Systems and methods for performing efficient network address (NAT) translation are described herein. In some aspects, partial NAT entries are created for data packets before all the IP fragments of the data packets are received. Further, the IP fragments are transmitted before all the IP fragments of the data packets are received. In some aspects, unique IP-IDs are generated for IP fragments and/or data packets at a NAT device.04-11-2013
20130091304COMMUNICATION DEVICE, METHOD OF CONTROLLING COMMUNICATION DEVICE, AND INFORMATION PROCESSING SYSTEM - A host side extension device includes a write data processing unit, a mode setting unit, and a second communication control unit. The write data processing unit executes a compression process on data to be transmitted to an I/O device and generates compressed data. The mode setting unit includes decompression control information to instruct the I/O side extension device not to execute a decompression process on the compressed data and compression control information to instruct the I/O device not to execute a compression process on data in a transmission notice notifying of that an own device is to transmit the compressed data to the I/O device through the I/O side extension device. The second communication control unit transmits the transmission notice including the decompression control information and the compression control information to the I/O device through the I/O side extension device.04-11-2013
20130103853DIRECTING CLIENTS BASED ON COMMUNICATION FORMAT - Directing clients based on communication format is disclosed. In some embodiments, in response to receiving a request from a client capable of communicating via a plurality of supported communication formats, a communication format that is expected to give optimal performance is selected from the plurality of supported communication formats, and the client is directed to a server that is configured to communicate with the selected communication format.04-25-2013
20130132607Providing Network Capability Over A Converged Interconnect Fabric - The subject disclosure is directed towards emulating a data network interface for operating an interconnect controller in accordance with a networking standard. The emulated data network interface provides address resolution data associated with a destination, within a converged interconnect fabric, for application data. The address resolution data identifies a communication path that is compatible with the interconnect controller. The application data conforms to the networking standard. The emulated data network interface instructs the interconnect controller to route the application data to the destination via the compatible communication path.05-23-2013
20130132608System And Method For Determination Of Routing Information In A Network - A system and method to use network flow records to generate information about changes in network routing and to understand the impact of these changes on network traffic. The inferences made can be determinative, if sufficient information is available. If sufficient information is not available to make determinative inferences, inferences may be made that narrow the range of possible changes that may have occurred to network traffic and the underlying network.05-23-2013
20130145041Optimizing Timing Packet Transport - The invention relates to networking in general and in particular to an improved packet timing transport mechanism. The present invention provides a method of optimizing timing packet transport in a network comprising a first network node connected to a second network node. The method comprises forwarding a timing packet received at the first network node to the second network node, and transmitting the timing packet from the second network node a pre-determined duration K after receiving the timing packet at the first network node.06-06-2013
20080201486Dynamic system and method for virtual private network (VPN) packet level routing using dual-NAT method - A system and method for virtual private network (VPN) packet level routing using a Dual-NAT architecture to provide a bidirectional secure connection between applications, hosts, or networks at any two end sites without exposing each other's actual IP addresses and network topologies. The method includes providing a client a list of available resources on a remote network; initiating a request by the client for at least one resource from the list of available remote resources as though the at least one resource is local to the client; NATting the source and destination IP addresses to a pair of client and resource Dynamic VPN (DVPN) addresses; routing the request to the remote network; NATting the client and resource DVPN addresses to local IP addresses on the remote network; issuing the request to the at least resource; and NATting/routing the response using the reverse process.08-21-2008
20110225319ROUTE OPTIMIZATION METHOD, ROUTE OPTIMIZATION SYSTEM, MOBILE COMMUNICATION DEVICE, MOVEMENT MANAGEMENT DEVICE, PARTNER COMMUNICATION DEVICE AND HOME BASE STATION - Disclosed is a technique to allow a network operator of a mobile node to securely reject an unfavorable address for use in route optimization. According to the technique, when receiving a HoTI message 09-15-2011
20100287305DETERMINING LIVENESS OF PROTOCOLS AND INTERFACES - The liveness of routing protocols can be determined using a mechanism to aggregate liveness information for the protocols. The ability of an interface to send and receive packets and the forwarding capability of an interface can also be determined using this mechanism. Since liveness information for multiple protocols, the liveness of interfaces, the forwarding capability of interfaces, or both, may be aggregated in a message, the message can be sent more often than could individual messages for each of the multiple protocols. This allows fast detection of failures, and sending connectivity messages for the individual protocols, such as neighbor “hellos,” to be sent less often.11-11-2010
20100318678SYSTEM AND METHOD FOR ROUTING AND COMMUNICATING IN A HETEROGENEOUS NETWORK ENVIRONMENT - An improved system and method are disclosed for peer-to-peer communications. In one example, the method is for connecting an endpoint that is separated from another endpoint by a symmetric network address translation device.12-16-2010
20100318677CONTENT PROTECTION CONTINUITY THROUGH AUTHORIZED CHAINS OF COMPONENTS - Provided is a method for the distribution and control of digital content such that Quality of Experience (QoE) is maintained. Content is protected from when the content is encrypted to when it is used. To ensure the QoE of particular content, a content owner embeds a list of required or preferred components that must be employed to render the content. The content owner's list of required or preferred components specifies specific components “trusted” to correctly process the content. The specified chain of preferred components is compared to possible devices in the system that processes the content. If there are multiple acceptable devices for a specific link, a preference system is employed to determine the device that executed the particular part of the chain. The preference system is based upon a number of factors, such as, but not limited to, performance characteristics, user preferences, expected stability, power requirements and system preferences.12-16-2010
20100318676COMMUNICATION ROUTING - Disclosed a method for routing communication for an individual. The method involves the steps receiving access control information system for the individual to identify the location of the individual. A communication server, such as a soft phone system or and instant messaging client, is updated according to the current location of the individual. In this way the communication server may be configured to route communication to the current location of the individual. Alternatively, the current location of the individual may be displayed in a client device of the communication server, such as a telephone handset or Instant Messaging Client.12-16-2010
20120284424STORAGE AREA NETWORK MULTI-PATHING - Provided are a method, computer program product and system for network multi-pathing. Paths to a storage system are through a first network type and a second network type. The first network type has a higher Input/Output (I/O) per second performance characteristic than the second network type. A length is determined from a received I/O request. The I/O request is sent on one of the paths to the storage system through the first network type in response to determining that the length of the I/O request is below a threshold length. The I/O request is sent on one of the paths to the storage system through the second network type in response to determining that the length of the I/O request is above the threshold length.11-08-2012
20130185455SYSTEMS AND METHODS FOR ROUTING NETWORK INFORMATION - A network routing system is described herein. The network routing system comprises a traffic router and a plurality of proxy gateways. The traffic router is configured to receive at least one request for a network object from a requester. The request includes a network address of a target web host. One or more proxy servers from a plurality of proxy servers are assigned to each proxy gateway. In operation, if there is a proxy server having a current connection with the target web host, the traffic router selects the proxy server and forwards the request to a proxy gateway that the proxy server is assigned to. In operation, the proxy gateway receives the request for the network object, converts the request into a translated request based on a protocol type of the proxy server, and sends the translated request to the proxy server.07-18-2013
20130124755PROGRAMMATIC REDIRECT MANAGEMENT - A computer-implemented process for programmatic redirect management receives a request containing a uniform resource locator, identifies a set of keyword tokens in the uniform resource locator of the request and a set of associated token identifications and determines whether a token identification in the set of associated token identifications is located in a data structure of a redirect registry. Responsive to a determination that the token identification in the set of associated token identifications is located in the redirect registry, the computer-implemented process performs token identification mapping for each token identification in the set of associated token identifications, updating statistics for each token identification mapped in the set of associated token identifications and responsive to a determination that token identification mapping is complete, composes a redirect uniform resource locator.05-16-2013
20110314179SESSION-BASED SEQUENCE CHECKING - A device may include logic configured to receive a data unit intended for a destination device and to obtain information from the data unit. The logic may be configured to identify a window using the obtained information, where the window has a range determined by a lower boundary and an upper boundary. The logic may be configured to forward the data unit to the destination device when a portion of the data unit information is within the window.12-22-2011
20110314178METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR PROVIDING DYNAMIC ORIGINATION-BASED ROUTING KEY REGISTRATION IN A DIAMETER NETWORK - Methods, systems, and computer readable media for providing dynamic origination-based routing key registration in a DIAMETER network are disclosed. According to one method, origin-based routing information is received, at a first DIAMETER node, from a second DIAMETER node. The origin-based routing information specifies one or more sources such that traffic originating from one of the one or more sources should be routed to the second DIAMETER node. A routing rule is automatically generated, at he first DIAMETER node, based on the received origin-based routing information.12-22-2011
20110314177IP Traffic Redirection for Purposes of Lawful Intercept - Technologies for redirecting traffic associated with a target entity for purposes of lawful intercept are presented herein. According to one aspect, a request to monitor data packets associated with a target entity for purposes of lawful intercept is received. Once the request is received, the target entity is added to a lawful intercept list and assigned a lawful intercept IP address from a range of lawful intercept IP addresses. Each lawful intercept IP address may have a corresponding routing policy for routing data packets associated with the corresponding lawful intercept IP address to a lawful intercept capture system. The data packet is then routed to the lawful intercept capture system based on the routing policy of the lawful intercept IP address. The lawful intercept capture system captures the data packet and forwards the data packet to a next hop network entity associated with the data packet.12-22-2011
20130191551METHOD AND SYSTEM FOR PROPAGATING STATISTICS BETWEEN FEDERATED CONTACT CENTER SITES FOR USE IN EVENT DISTRIBUTION - A routing system includes a router, a statistics server (Stat Server) coupled to the router, receiving, processing and storing statistics related to event handling, and providing information regarding the statistics for use by routing intelligence in the router, and a first proxy data server coupled to the Stat Server and to a second proxy data server at a remote contact center over a network. The system is characterized in that the Stat Server receives event statistics regarding the local queue, and through the coupled first and second proxy data servers, event statistics regarding the remote queue, provides information related to the statistics to the router, and the router determines to route incoming events to local queue or to the remote queue based on the information provided.07-25-2013
20120030372REDUNDANT ETHERNET CONNECTION SYSTEM AND METHOD - A system includes a first communication network including a first switch and a second switch connected to the first switch, a second communication network including a third switch and fourth switch coupled to the third switch, and a first computing device coupled to the first communications network through a first network interface controller (NIC) and coupled to the second communication network through a second NIC. The first computing device is configured to communicate through the first NIC first communication network until it determines that it is not receiving bridge protocol data units (BPDUs) and then to communicate through the second NIC.02-02-2012
20130198409EFFICIENT IMPLEMENTATION OF USER-PROVIDED DNS NAMES - Embodiments are directed to automatically redirecting DNS requests for DNS names while the DNS names are not resolvable. In one scenario, a domain name system (DNS) server establishes a wildcard DNS entry for a specified domain name. Incoming DNS requests for that domain name are automatically forwarded to a load balancer. The load balancer inspects packet headers for each received DNS request to determine which hostname was indicated in the DNS request. The load balancer then accesses a mapping file to determine which back-end server the DNS request is to be redirected to based on the hostname indicated in the packet header and, based on the determination, forwards the received request to the determined back-end server.08-01-2013
20130198410METHOD AND SYSTEM FOR INTELLIGENT ROUTING OF REQUESTS OVER EPP - Method and system for routing EPP requests over a network are provided. The EPP request can include XML namespace information and optionally XML sub-product information. A gateway can receive the request and analyze the namespace and in some instances, sub-product information to determine the service to which the request is directed. Thereupon, the gateway can route the request to the appropriate service by consulting a routing table that can have status and connectivity information for all the available services.08-01-2013
20120042096PACKET SEQUENCE NUMBER TRACKING FOR AN ANTI-REPLAY WINDOW - Described embodiments provide a network processor that includes a security sub-processor to prevent replay attacks on the network processor. A memory stores an anti-replay window corresponding to a data stream of the network processor. The anti-replay window has N bits initialized to correspond to data packet sequence numbers in the range 1 to N. The anti-replay memory is stored in a plurality of data words. A plurality of flip-flops store word valid bits corresponding to each of the data words. A multiplexer selects the word valid bit corresponding to a data word requested by the security processor, and an AND gate performs a bitwise AND operation between the selected data word and word valid bit. When the network processor receives a data packet, the security sub-processor determines a value of the received sequence number with respect to minimum and maximum values of a sequence number range of the anti-replay window.02-16-2012
20120066408REQUEST ROUTING UTILIZING CLIENT LOCATION INFORMATION - A system, method, and computer-readable medium for request routing based on client location information are provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a resource identifier for requested content from the client computing device. The content delivery network service provider transmits an alternative resource identifier in response to the client computing device DNS query. The alternative resource identifier is selected as a function of client location information. The client location information is obtained from information corresponding to a mapping of at least partial IP addresses to known locations. The client computing device then issues a second DNS query to the same content delivery network service provider. The content delivery network service provider can then either resolve the second DNS query or transmit another alternative resource identifier.03-15-2012
20130205040ENSURING SYMMETRIC ROUTING TO PRIVATE NETWORK - Aspects of the subject matter described herein relate to symmetric routing to a private network. In aspects, a remote client may try to connect to an entity of a private network using a non-routable network address. Upon detecting that connectivity is not established or not possible via a given network address, the client may obtain network data associated with a gateway that provides access to the private network and create a virtual interface where the gateway is the next-hop router. After creating the virtual interface, the client may communicate with entities of the private network using the virtual interface of the client. By sending traffic through the virtual interface with a source address having a prefix associated with the gateway, the client may ensure that traffic sent to and from the private network traverses the gateway.08-08-2013
20130205041ROUTING A SESSION INITIATION PROTOCOL (SIP) MESSAGE IN A COMMUNICATION SYSTEM - An approach that provides routing a SIP message to a proxy server of a called party in a communication network is provided. In one embodiment, there is a routing tool that assists in routing a session initiation protocol (SIP) message to a called party. The routing tool, including a receiving component, receives a SIP message of a user making a call in the network. The routing tool further includes a parsing component configured to parse the message to determine the domain of the called party and performs a table lookup using the domain of the called party in order to: retrieve a destination code; embed the destination code into the message; and route the message based on the destination code.08-08-2013
20130205042AUTHORIZING COMMUNICATIONS BETWEEN COMPUTING NODES - Techniques are described for managing communications between multiple computing nodes, such as computing nodes that are separated by one or more physical networks. In some situations, the techniques may be used to provide a virtual network between multiple computing nodes that are separated by one or more intermediate physical networks, such as from the edge of the one or more intermediate physical networks by modifying communications that enter and/or leave the intermediate physical networks. In some situations, the computing nodes may include virtual machine nodes hosted on one or more physical computing machines or systems, such as by or on behalf of one or more users (e.g., users of a program execution service). The managing of the communications may include determining whether communications sent to managed computing nodes are authorized, and providing the communications to the computing nodes only if they are determined to be authorized.08-08-2013
20130212296FLOW CACHE MECHANISM FOR PERFORMING PACKET FLOW LOOKUPS IN A NETWORK DEVICE - An example network device includes a network interface configured to receive a packet of a packet flow, wherein the packet flow is one of a plurality of packet flows processed by the network device, a flow cache configured to receive a lookup key associated with the packet flow, and a Bloom filter configured to process the lookup key. The flow cache is further configured to store information about a portion of the plurality of packet flows processed by the network device, and determine whether to store information about the packet flow by at least applying a selection criterion to processing of the lookup key by the Bloom filter. The flow cache is configured to determine whether the lookup key is stored in the flow cache, and, when the lookup key is stored in the flow cache, retrieve a stored result associated with the lookup key and output the stored result.08-15-2013
20130212297Load Distribution Architecture for Processing Tunnelled Internet Protocol Traffic - The present disclosure relates to a technique of redirecting Ethernet based tunnelled Internet Protocol (“IP”) traffic in an IP communications network, wherein the Ethernet based tunnelled IP traffic is transmitted from a first network node 08-15-2013

Patent applications in class COMPUTER-TO-COMPUTER DATA ROUTING

Patent applications in all subclasses COMPUTER-TO-COMPUTER DATA ROUTING