Alternate Path Routing Patents (Class 709/239)
-
Patent number: 9918276Abstract: Mobile devices such as cellular telephones are provided that communicate with wireless networks. Cellular telephone network equipment may communicate with a cellular telephone over a data connection. The cellular telephone may have an internet protocol (IP) address that allows data to be provided to the cellular telephone over the data connection. To conserve resources and release unused IP addresses, the cellular telephone network equipment may deactivate inactive data connections after a period of inactivity. A baseband processor within a mobile device may periodically send User Datagram Protocol (UDP) keep-alive packets over the data connection to ensure that the data connection remains active. The keep-alive packets may be directed to a packet sink server or may be associated with a black hole route. An applications processor in the telephone may remain in sleep mode during keep-alive packet transmission to conserve power.Type: GrantFiled: December 12, 2016Date of Patent: March 13, 2018Assignee: Apple Inc.Inventor: Hugo Fiennes
-
Patent number: 9912631Abstract: Systems, methods, apparatuses, and software that announce prefixes associated content nodes of a content delivery network are provided herein. In one example, a method of operating a communication system comprising Internet service providers configured to exchange content requests between end user devices and content nodes is presented. The method includes assigning a content node of the content delivery network a first Internet Protocol (IP) address having an associated first short prefix and a first long prefix, and assigning the content node a second IP address having an associated second short prefix and a second long prefix. The method also includes announcing the first short prefix and the first long prefix to a first Internet service provider communicatively coupled to the content node, and announcing the second short prefix and the second long prefix to a second Internet service provider communicatively coupled to the content node.Type: GrantFiled: September 12, 2014Date of Patent: March 6, 2018Assignee: Fastly, Inc.Inventor: Artur Bergman
-
Patent number: 9887902Abstract: A traffic switching method, a device, and a system where, a software-defined networking (SDN) controller acquires a first state of a target gateway, where the target gateway belongs to an SDN gateway group, the SDN gateway group is used to forward traffic that is transmitted between a first network node and a second network node, and multiple forwarding paths on which multiple gateways in the SDN gateway group are located form multiple equal-cost paths between the first network node and the second network node. The SDN controller sends an Address Resolution Protocol (ARP) entry to the target gateway according to the first state, and changes, of the multiple equal-cost paths, a metric value of a forwarding path on which the target gateway is located from an original value to a first value, where the first value is greater than the original value.Type: GrantFiled: July 21, 2016Date of Patent: February 6, 2018Assignee: HUAWEI TECHNOLGOIES CO., LTD.Inventors: Ziyang Yao, Feng Dong
-
Patent number: 9880812Abstract: Generating a pool of random numbers for use by computer applications. Vibration sensors are placed throughout a machine and collects information theoretic entropy data from the measurement of the vibration sensors. The data is then filtered and added to an entropy pool. Applications needing a random number may acquire a number from the pool. A method, computer program product and system to generate the pool are provided.Type: GrantFiled: November 23, 2015Date of Patent: January 30, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Volker Boenisch, Reinhard Buendgen, Franziska Geisert, Jakob Lang, Mareike Lattermann, Budy D Notohardjono, Angel Nunez-Mencias
-
Patent number: 9854610Abstract: A management apparatus for managing a wireless network includes a storage storing unset communication links other than previously set communication links for a wireless communication via the wireless network among previously prepared communication links and a manager configured to divide each communication link stored in the storage into a plurality of communication links and to set the plurality of communication links in accordance with a setting request of communication links.Type: GrantFiled: January 15, 2014Date of Patent: December 26, 2017Assignee: Yokogawa Electric CorporationInventor: Naoyuki Fujimoto
-
Patent number: 9852096Abstract: A system and method provide a communications link having a plurality of lanes, and an in-band, real-time physical layer protocol that keeps all lanes on-line, while failing lanes are removed, for continuous service during fail over operations. Lane status is monitored real-time at the physical layer receiver, where link error rate, per lane error performance, and other channel metrics are known. If a lane failure is established, a single round trip request/acknowledge protocol exchange with the remote port completes the fail over. If a failing lane meets an acceptable performance level, it remains on-line during the round trip exchange, resulting in uninterrupted link service. Lanes may be brought in or out of service to meet reliability, availability, and power consumption goals.Type: GrantFiled: March 25, 2014Date of Patent: December 26, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Mark Ronald Sikkink, John Francis De Ryckere, Joseph Martin Placek, Karen Rae Beighley
-
Patent number: 9823955Abstract: Failures in a storage system are managed at low cost and with high reliability. A storage system is coupled to a file command issuing apparatus and a block command issuing apparatus, and processes commands from both. The storage system is provided with: a first control portion which is provided extending across a plurality of clusters and which is configured to control block access requests to a disk device; a plurality of second control portions which are configured to process file access requests and provided respectively in the clusters, and operate on virtual machines managed by a virtualization control portion; failure detecting portions which are configured to detect failures within each of the clusters; and a failure information management portion which is provided in the first control portion and which is configured to consolidate and manage failure information relating to failures detected by the failure detecting portions.Type: GrantFiled: April 23, 2013Date of Patent: November 21, 2017Assignee: Hitachi, Ltd.Inventors: Ai Satoyama, Yoshiaki Eguchi, Yusuke Nonaka
-
Patent number: 9806989Abstract: A method, apparatus and computer program product for providing a best route selection rule is presented. A determination is made at a first edge router, whether a second edge router in a network advertises a first BMAC address and at least one other BMAC address When the second edge router advertises only a first BMAC address, then the first BMAC address is used in a routing table for a Layer 3 (L3) next hop for a route. When the second edge router advertises more than one BMAC address, at least one other BMAC address is used in the routing table for said L3 next hop for the route.Type: GrantFiled: May 30, 2013Date of Patent: October 31, 2017Assignee: Extreme Networks, Inc.Inventors: Srikanth Keesara, Gautam Khera, Vedavinayagam Ganesan
-
Patent number: 9787577Abstract: Exemplary methods performed by a first network device (ND) include generating first and second prefix entries associating incoming Internet Protocol (IP) traffic to first and second data structures (DSs), respectively. Generating the first DS includes generating a first proxy including forwarding information causing incoming IP traffic to be forwarded to a second ND, and generating a second proxy referencing a third DS. Generating the second DS includes generating a first proxy including forwarding information causing incoming IP traffic to be forwarded to the second ND, and generating a second proxy referencing the third DS. The methods include generating the third DS including forwarding information causing the incoming IP traffic to be forwarded to a third ND, the third DS further including first state information indicating whether the forwarding information included in the first proxies of the first and second DSs should be used for forwarding the incoming IP traffic.Type: GrantFiled: February 10, 2015Date of Patent: October 10, 2017Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Pramodh D'Souza, Antoni Przygienda, Zoltan Toth, Lars Ernstrom
-
Patent number: 9755937Abstract: A method for detecting the liveliness and synchronizing the control-plane and data-plane on protecting connections in a shared mesh network environment through methods for probing the protecting connection conditions by sending in-band messages; and synchronization of control plane and data plane by using LSP-ping messages on the protecting connections.Type: GrantFiled: September 29, 2011Date of Patent: September 5, 2017Assignee: Infinera CorporationInventors: Sri Mohana Satya Srinivas Singamsetty, Ping Pan, Biao Lu, Rajan Rao
-
Patent number: 9755962Abstract: A routing device coupled to a remote routing device via a link on which a flood reduction technique is used, such as a demand circuit, is configured to store an indication of a link state of the remote routing device and a first sequence number associated with the link state, receive an indication that the remote routing device is performing a graceful restart, and then receive data indicative of a new link state of the remote routing device and a second sequence number. The routing device determines whether the new link state is different than the stored indication of the link state, and if not, avoids requesting the current link state from the remote routing device. In this manner, the routing device may reduce link-state protocol traffic within an autonomous system including the routing device and the remote routing device.Type: GrantFiled: April 29, 2015Date of Patent: September 5, 2017Assignee: Juniper Networks, Inc.Inventors: Salih K A, Shraddha Hegde
-
Patent number: 9742859Abstract: A first request is received from a device over a network. It is determined that the first request should be redirected, based at least in part on information included in the first request. A redirect message is sent to the device over the network. A second request is received that includes the address and the port number. Responsive to determining that the port number is on the predetermined list of port numbers, modifying the second request by removing the port number. The modified second request is sent to the address.Type: GrantFiled: September 22, 2016Date of Patent: August 22, 2017Assignee: iboss, Inc.Inventor: Paul Michael Martini
-
Patent number: 9742663Abstract: An information handling system is provided. The information handling system includes a plurality of aggregation devices configured to distribute information in a virtual link trunk and a plurality of nodes coupled to the aggregation devices. When one of the plurality of aggregation devices received a reboot command, that aggregation device is configured to transmit a first message to the nodes indicating that the aggregation device is rebooting, receive a first acknowledgement message from the nodes indicating that they will not send any information to the rebooting aggregation device.Type: GrantFiled: June 2, 2016Date of Patent: August 22, 2017Assignee: Dell Products L.P.Inventors: Ramasubramani Mahadevan, Shivakumar Sundaram, Pathangi Narasimhan Janardhanan
-
Patent number: 9742797Abstract: Embodiments for providing port hopping are generally described herein. In some embodiments, a client system is disposed at a client node. A host system is disposed at a host node, wherein the host system includes a first port designated for receipt of packets from the client system. A port hopping interface is disposed between the client system and the host system, wherein the port hopping interface receives data from the client system and relays the received data to the first port of the host system based on a port hopping technique.Type: GrantFiled: April 15, 2014Date of Patent: August 22, 2017Assignee: Raytheon CompanyInventor: David W. Shin
-
Patent number: 9734115Abstract: A memory mapping method for coupling a plurality of servers with a PCI express bus is disclosed. The method comprises: configuring an extended memory address on a management host having a memory address; mapping the extended memory address of the management host corresponding to each of the servers to memory addresses of each of the servers respectively by a plurality of non-transparent bridges of the PCI express bus; configuring an extended memory address on each of the servers; and mapping the extended memory address of each of the servers to the memory address and the extended memory address of the management host by the non-transparent bridges, the extended memory address of each of the servers corresponding to the servers and the management host.Type: GrantFiled: November 18, 2014Date of Patent: August 15, 2017Assignee: Industrial Technology Research InstituteInventors: Chao-Tang Lee, Cheng-Chun Tu, Tzi-Cker Chiueh, Shu-Hao Hsu
-
Patent number: 9729451Abstract: In general, techniques are described for managing routing information in a hub-and-spoke network in a manner that reduces flooding of link information. A hub router of the hub-and-spoke network including a memory and a processor may perform the techniques. The memory may be configured to store a representation of a topology of the hub-and-spoke network. The processor may be configured to utilize a separate instance of a multi-instance version of a link state protocol to communicate with each of a plurality of spoke routers of the hub-and-spoke network. Each separate instance of the multi-instance version of the link state protocol may include the hub router and a different one of the plurality of spoke routers. The processor may process link state advertisements from the separate instances of the multi-instance version of the link state protocol to maintain the representation of the topology of the hub-and-spoke network.Type: GrantFiled: March 13, 2015Date of Patent: August 8, 2017Assignee: Juniper Networks, Inc.Inventors: Shraddha Hegde, Salih K A
-
Patent number: 9703743Abstract: A high-performance, scalable and drop-free data center switch fabric and infrastructure is described. The data center switch fabric may leverage low cost, off-the-shelf packet-based switching components (e.g., IP over Ethernet (IPoE)) and overlay forwarding technologies rather than proprietary switch fabric. In one example, host network accelerators (HNAs) are positioned between servers (e.g., virtual machines or dedicated servers) of the data center and an IPoE core network that provides point-to-point connectivity between the servers. The HNAs are hardware devices that embed virtual routers on one or more integrated circuits, where the virtual router are configured to extend the one or more virtual networks to the virtual machines and to seamlessly transport packets over the switch fabric using an overlay network. In other words, the HNAs provide hardware-based, seamless access interfaces to overlay technologies used for communicating packet flows through the core switching network of the data center.Type: GrantFiled: June 19, 2014Date of Patent: July 11, 2017Assignee: Juniper Networks, Inc.Inventor: Pradeep Sindhu
-
Patent number: 9699243Abstract: The present technology provides an illustrative method for delegating user interface-related tasks. In some examples, the method includes receiving a request to delegate a user interface-related task to a delegated computing device, and causing the transceiver of the delegating device to send a delegation command to the delegated computing device to establish a delegation session on the delegated computing device. The delegation command requests establishment of a delegated user interface to facilitate performance of the user interface-related task on the delegated computing device, and the delegated user interface is substantially similar to the user interface of the delegating device. The method also includes exchanging data associated with the user interface-related task with the delegated computing device.Type: GrantFiled: June 24, 2013Date of Patent: July 4, 2017Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLCInventor: David Hirshberg
-
Patent number: 9692853Abstract: A method and system for processing Domain name Services (DNS) request in a gateway with at least one local area network (LAN) interface and at least one wide area network (WAN) interface. The gateway receives a first DNS request from a first host via one of the at least one LAN interface of the gateway. The gateway then selects a plurality of DNS servers. At least one of the plurality of DNS server is accessible through at least one tunnel. The gateway transmits a plurality of new DNS requests to the plurality of DNS servers. The contents of the plurality of new DNS requests are the same as the content of the first DNS request.Type: GrantFiled: April 22, 2014Date of Patent: June 27, 2017Assignee: PISMO LABS TECHNOLOGY LIMITEDInventors: Alex Wing Hong Chan, Ho Ming Chan, Kit Wai Chau, Chi Pan Yip, Min-Fu Tsai
-
Patent number: 9680896Abstract: A system and method are disclosed for managing the wireless delivery of streaming media content to a user equipment (UE) device. A UE device establishes a network connection with a local wireless network, which in turn is associated with a wireless network region with a corresponding data infrastructure server. The UE device then requests predetermined streaming media content from the data infrastructure server. A determination is made whether the requested streaming media content is stored in transcoded form on the data infrastructure server. If so, then a control information network is implemented to transmit and receive streaming media content control data between the UE device and the data infrastructure server. In turn, the streaming media content control data is used by the data infrastructure server to control the transmission of the transcoded streaming media content over a data network for delivery to the UE device.Type: GrantFiled: February 14, 2013Date of Patent: June 13, 2017Assignee: BlackBerry LimitedInventors: Arnold Sheynman, Mark Pecen, Marcel Villaflor, Dake He
-
Patent number: 9654500Abstract: This specification generally relates to using redirect messages to implement content filtering. One example method includes determining that access to a network resource should be redirected based at least in part on access behavior associated with the network resource; receiving from a client a first request for the network resource, the first request including an original location of the network resource; sending a redirect response to the client including a modified location for the network resource different than the original location; receiving a second request for the network resource from the client including the modified location; retrieving the network resource from the original location; performing at least one action on the retrieved network resource; and selectively sending the retrieved network resource to the client based at least in part on a result associated with the at least one action.Type: GrantFiled: July 29, 2015Date of Patent: May 16, 2017Assignee: iboss, Inc.Inventors: Paul Michael Martini, Peter Anthony Martini
-
Patent number: 9591049Abstract: In one embodiment, a method includes receiving a trigger to dynamically modify a serving site of a communication endpoint, wherein the communication endpoint is registered to receive digital communication service from a first serving site. The method further includes determining a stored serving-site selection policy applicable to the communication endpoint. The method also includes selecting a second serving site for the communication endpoint based, at least part, on a stored serving-site selection policy. Also, the method includes determining endpoint-configuration requirements of the second serving site. Furthermore, the method includes dynamically generating endpoint configurations that satisfy the endpoint-configuration requirements of the second serving site. Moreover, the method includes writing the generated endpoint configurations to the communication endpoint.Type: GrantFiled: September 15, 2015Date of Patent: March 7, 2017Assignee: iNEMSOFT, Inc.Inventors: Allen Nemer, Todd Lehmann, Wei Zhao, Shaldon Li
-
Patent number: 9559724Abstract: A method and device for decoding a plurality of packets of same data. Each packet is encoded using a product code. An encoded packet comprises data blocks is organized into rows and columns. Each of the rows and columns has a respective error detecting code. For a data packet, Erroneous row and column data are detected by their associated error detecting code. In the data packet, a potentially erroneous data block belonging to a row and a column of data blocks both having been detected as erroneous is detected. In another data packet of the same data, a non-erroneous data block corresponding to the identified potentially erroneous data block is determined. The data block is determined as non-erroneous if it belongs to at least one row or column of data having been detected as non-erroneous. The identified potentially erroneous block is replaced with the determined non-erroneous block.Type: GrantFiled: May 13, 2014Date of Patent: January 31, 2017Assignee: CANON KABUSHIKI KAISHAInventors: Alain Caillerie, Mounir Achir, Yacine El Kolli, Mickaël Lorgeoux
-
Patent number: 9549371Abstract: Methods and devices for communicating data in a wireless communications network are described herein. In one aspect, network layers are offloaded from a station to an access point. In another aspect, flow control is introduced between the station and access point. In another aspect, segmentation is introduced between the station and access point. In another aspect, keep alive is introduced between the station and access point. In another aspect, in addition to MAC layer sequencing and acknowledging, additional sequencing and acknowledging is performed between the station and access point to ensure reliable transmission of data. In another aspect, MAC layer sequencing and acknowledging is disabled. In another aspect, a last MPDU fragment is used to ensure reliable transmission of data.Type: GrantFiled: March 14, 2013Date of Patent: January 17, 2017Assignee: QUALCOMM IncorporatedInventors: Amin Jafarian, George Cherian, Santosh Paul Abraham, Hemanth Sampath
-
Patent number: 9535621Abstract: A storage node for a distributed object storage system, comprising a control board configured to receive a parameter for setting predetermined allowable temperature ranges through a serial port, and sending a signal through said serial port for indicating one or more of said measurements of temperatures lies outside said predetermined allowable ranges. The control board is further configured to receive a parameter for controlling the switching on or off the storage elements through said serial port by sending a signal through said serial port to indicate which storage elements is switched on or off.Type: GrantFiled: December 27, 2011Date of Patent: January 3, 2017Assignee: Amplidata NVInventors: Kristof De Spiegeleer, Wim De Wispelaere
-
Patent number: 9537719Abstract: A CCN-deployment system can design and deploy a content centric network (CCN) topology, either across a collection of CCN nodes or across an existing computer network. During operation, the system analyzes a computer network of N network nodes to determine a physical network topology. The system also determines a number, k, of network nodes of the physical network on which to overlay a content centric network (CCN). The system then determines an average degree of connectivity, and a degree-of-connectivity distribution, that achieves an optimal performance metric for the CCN overlay network. The system generates a network topology of k network nodes that satisfies the average degree of connectivity, and that satisfies the degree-of-connectivity distribution. The system can deploy the content centric network topology across k nodes of the underlying physical network.Type: GrantFiled: June 19, 2014Date of Patent: January 3, 2017Assignee: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: Priya Mahadevan, Alina Quereilhac
-
Systems and methods for identifying and remedying traffic imbalances and inequities between networks
Patent number: 9515910Abstract: Implementations described and claimed herein provide systems and methods for balancing network loads across distinct provider networks using enriched network traffic flow data. In one implementation, network traffic flow data representative of network traffic exchanged between a first provider network and a second provider network is generated. The network traffic flow data is enriched using at least one enrichment feed. A network load indication for the first provider network is calculated using the enriched network traffic flow data. The network load indication is a function of a bandwidth measurement and a distance measurement.Type: GrantFiled: June 14, 2013Date of Patent: December 6, 2016Assignee: Level 3 Communications, LLCInventors: David R. Siegel, Jonathan Callahan, Lawrence Wayne Gowin, Ricky Lynn Nooner, John Kane, Kevin John Royer, Marcellus Nixon -
Patent number: 9515936Abstract: Implementations described and claimed herein provide a system and methods for balancing network loads across distinct provider networks. In one implementation, a virtual network representative of at least a first provider network is established having at least one interconnection point where network traffic is exchanged between the first provider network and a second provider network and having at least one provider edge port and at least one potential interconnection point. A measurement of a bandwidth between the at least one provider edge port and the at least one interconnection point is obtained. A measurement of a distance between the at least one provider edge port and a geographically closest of the at least one potential interconnection point or the at least one interconnection point is obtained. A network load indication for the first provider network as a function of the bandwidth measurement and the distance measurement is obtained.Type: GrantFiled: August 19, 2016Date of Patent: December 6, 2016Assignee: Level 3 Communications, LLCInventors: Mark Taylor, Kevin John Royer, Nicolas Pujet, Michael Mooney, John Ryan, Isaac K. Elliott, Rebecca Greenawalt
-
Patent number: 9503357Abstract: A network element that acts as a hub in a hub and spoke topology is configured to limit the amount of topology and reachability information that is advertised to a set of one or more remote network elements that act as one or more spokes in the hub and spoke topology in a same routing area. The network element generates a set of one or two link state advertisements (LSAs) to advertise over an interface that connects at least one of the set of remote network elements to the network element, wherein the set of LSAs includes information that describes a connection to the set of remote network elements and one or more aggregate routes. The network element advertises, during a database exchange process with the one of the set of remote network elements, the set of LSAs to the one of the set of remote network elements.Type: GrantFiled: December 30, 2015Date of Patent: November 22, 2016Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Alfred C. Lindem, III, Ing-Wher Chen
-
Patent number: 9497489Abstract: Embodiments of the present invention: provide, from a first VOD server having a first cache, a first media presentation to a first group of user devices and a second media presentation to a second group of user devices; provide, from a second VOD server having a second cache, a third content to a third group of user devices; measure a first popularity corresponding to the first media presentation and a second popularity corresponding to the second media presentation; store a copy of the first media presentation on the second cache based on the first popularity and the second popularity; determine when the first VOD server fails to continue to provide the first media presentation; and provide, from the second VOD server, the first media presentation to the first group of user devices, wherein the first cache has the first media presentation stored therein, and wherein the second cache has the second media presentation stored therein.Type: GrantFiled: September 26, 2013Date of Patent: November 15, 2016Assignee: Google Technology Holdings LLCInventors: Brittain S. McKinley, Sathyam Ganesan, Yaron Eli Presente, Brian J. Tarbox
-
Patent number: 9497122Abstract: Implementations described and claimed herein providing systems and methods for modeling and visualizing interconnection relationships between a first provider network and a partner. In one implementation, a partner of a provider network is defined by at least one interconnection point where network traffic may be exchanged between the provider network and the partner. An interconnection relationship is generated based on the at least one interconnection point. The interconnection relationship is modeled.Type: GrantFiled: June 7, 2013Date of Patent: November 15, 2016Assignee: Level 3 Communications, LLCInventors: Barbara Smith, Erik Sear, David R. Siegel, Jonathan Callahan, John Kane, Mark Taylor
-
Patent number: 9491069Abstract: A rule engine configured with at least one hash table which summarizes the rules managed by the engine. The rule engine receives rules and automatically adjusts the hash table in order to relate to added rules and/or in order to remove cancelled rules. The adjustment may be performed while the rule engine is filtering packets, without stopping. The rules may be grouped into a plurality of rule types and for each rule type the rule engine performs one or more accesses to at least one hash table to determine whether any of the rules of that type match the packet. In some embodiments, the rule engine may automatically select the rule types responsive to a set of rules provided to the rule engine and adapt its operation to the specific rules it is currently handling, while not spending resources on checking rule types not currently used.Type: GrantFiled: July 29, 2013Date of Patent: November 8, 2016Assignee: VERINT SYSTEMS LTD.Inventors: Eithan Goldfarb, Yishay Yitshak
-
Patent number: 9485323Abstract: Methods and apparatus for managing pooled client-premise resources via provider-defined interfaces are described. A pool management request is received from a client via a programmatic interface implemented at a provider network, indicating at least one resource located at a data center external to the provider network. An activation status of the resource within a pool is to be managed by a service of the provider network. A network connection between an administrative resource of the service, located within the provider network, and a control module instantiated on behalf of the service at the external data center is established. A command is transmitted from the administrative resource to the control module to activate the particular resource.Type: GrantFiled: September 23, 2013Date of Patent: November 1, 2016Assignee: Amazon Technologies, Inc.Inventors: Thomas Charles Stickle, Terrence Patrick Wise, Carl Jay Moses
-
Patent number: 9485113Abstract: A method of providing current operation data for a plurality of data generating components connected to a data communications network. The network may include input units that generate data and subscribing units that require the generated data to function. The generated data may be formatted or processed in a manner so that it can be used by the subscribing units. The formatted and processed data may then be supplied to the subscribing units.Type: GrantFiled: October 11, 2013Date of Patent: November 1, 2016Assignee: GE AVIATION SYSTEMS LLCInventor: Pavlo Bobrek
-
Patent number: 9467372Abstract: A method carried out by a network node using in a system for forwarding IP packets. When the network node receives an IP packet from a first network interface, the network node determines whether the destination address of the IP packet matches an IP address in the IP address section of a first routing rule. If the destination address of the IP packet matches the IP address in the IP address section of the first routing rule, the network node forwards the IP packet to a second network interface. The first routing rule comprises at least one IP address section and at least one network interface section. One or both of the first network interface and the second network interface is not assigned with an IP address. The network node comprises at least three network interfaces.Type: GrantFiled: November 26, 2013Date of Patent: October 11, 2016Assignee: PISMO LABS TECHNOLOGY LIMITEDInventor: Sze Hon Chan
-
Patent number: 9455903Abstract: In one embodiment, a Bloom filter is provided in a data packet signal functional to preferably encode the identifier of each nodal device and record the nodal hop count the signal traverses across in a computer network. The Bloom filter provided in a data packet signal has one or more fields. The recorded nodal path may updated en-route as the data packet traverses a nodal path in the computer network and/or the order of nodes traversed by the data packet in the computer network are encoded in the bloom filter.Type: GrantFiled: July 31, 2012Date of Patent: September 27, 2016Assignee: Cisco Technology, Inc.Inventors: Jonathan W. Hui, Wei Hong, Jean-Philippe Vasseur
-
Patent number: 9436710Abstract: Systems, methods, and media for managing an in-memory NoSQL database are provided. In some embodiments, systems for managing an in-memory NoSQL database are provided, the systems comprising a hardware processor that is configured to: identify a group of keys capable of being included in a complex multi-key database command, the group including a first key and a second key, the first key being associated with a first value and the second key being associated with a second value, the first value and the second value being stored on different servers that are part of the database; and cause the first value and the second value to be both stored on a given server.Type: GrantFiled: March 28, 2013Date of Patent: September 6, 2016Assignee: Redis Labs Ltd.Inventors: Yiftach Shoolman, Ofer Bengal
-
Patent number: 9425986Abstract: Techniques are provided for establishment of multiple concurrent virtual networks. In one example, there is provided a method operable by a message management unit (MMU) or the like. The method may involve establishing communication handles with a plurality of virtual network interfaces (VNIs) operatively coupled to an operating system, and establishing a network communications socket (NCS) operatively connected to a plurality of virtual layered networks. The method may involve establishing data channels that couple the MMU and its components with the respective VNIs of the MMU, and allowing the virtual layered networks to be concurrently transported on top of physical network(s). The method may involve facilitating communication between the operating system and the virtual layered networks via the combination of the established data channels, the established handles and a network software stack of the operating system.Type: GrantFiled: December 23, 2013Date of Patent: August 23, 2016Assignee: iWebGate Technology LimitedInventor: Charles Dunelm Gargett
-
Patent number: 9397881Abstract: A failover system includes a plurality of configuration controllers and a plurality of switches. The switches include a site proxy, a failover module and a routing table. A first site proxy of a first switch is designated as the active proxy and controls failover in the event a switch fails or otherwise becomes unavailable. A second site proxy of a second switch is designated as the backup proxy and controls failover in the event the first switch fails or otherwise becomes unavailable. In the event a switch fails or otherwise becomes available, the active proxy interacts with the configuration controller and reassigns the extensions associated with the failed switch to a different switch of the plurality of switches. If a configuration controller fails or otherwise becomes unavailable, another configuration controller becomes active and establishes communication with the plurality of switches to maintain the operational status of the IP telephony system.Type: GrantFiled: March 12, 2012Date of Patent: July 19, 2016Assignee: Shoretel, Inc.Inventor: Kent A. Fritz
-
Patent number: 9389606Abstract: A control and monitoring system is provided that includes an automation controller. The system includes a distributed model stored on the automation controller. Changes to the distributed model are provided via delta scripts that define only the changes to the model. Further, the control and monitoring system 24 includes distributed execution engines that execute commands based upon trigger events determined in the system. a plurality of automation control components networked together and with the automation controller, wherein the plurality of automation control components are capable of load balancing among the plurality of automation control components in response to performance demands of the control and monitoring system. These features of the control and monitoring system enable load balancing, data and processing redundancy, and collaborative design within the control and monitoring system.Type: GrantFiled: October 26, 2012Date of Patent: July 12, 2016Assignee: Rockwell Automation Technologies, Inc.Inventors: Subbian Govindaraj, Joseph Bronikowski, Michael Kalan, Steven John Kowal, Taryl Jasper, Kenneth Plache, Douglas J. Reichard, Douglas W. Reid, Charles Rischar
-
Patent number: 9363196Abstract: The present invention is provided with: a data-driven processor comprising at least a firing control which determines whether or not firing conditions have been met by determining whether or not all packets necessary for instruction execution have been received when a packet that convey a part of partitioned data to be processed has been input, and a data processing unit for performing processing corresponding to the packets transmitted from the firing control if the firing conditions have been met; a power supply circuit for supplying power to the data-driven processor; and overload avoidance means for refusing input of the packets to the data-driven processor, if a determination has been made that a data processing load in the data-driven processor may reach an overloaded state in which the data processing may stall, on the basis of current consumption in the data-driven processor. Accordingly, power consumption in a networking system is reduced.Type: GrantFiled: July 9, 2012Date of Patent: June 7, 2016Assignees: University of Tsukuba, Kochi University of Technology, Tokai UniversityInventors: Hiroaki Nishikawa, Shuji Sannomiya, Makoto Iwata, Hiroshi Ishii, Keisuke Utsu
-
Patent number: 9357366Abstract: A method for auditing tags launched within a target mobile application comprises analyzing a network communication generated by a target mobile application to determine if an identifiable tag signature is present within the network communication. An identifiable tag signature can comprise one or more attributes that are associated with the firing of a tag. Based upon a detected tag signature, the method can further comprise determining that a particular tag fired. Further the method can comprise recording information associated with the particular tag.Type: GrantFiled: September 12, 2014Date of Patent: May 31, 2016Assignee: OBSERVEPOINT, INC.Inventors: Robert K. Seolas, John Pestana, Tyler Broadbent, Alan Martin Feuerlein
-
Patent number: 9354915Abstract: Exemplary embodiments of the invention provide a technique to validate physical cabling and logical path before provisioning volume. In accordance with an aspect, a computer comprises a memory storing software and a processor executing the software. The software is operable to: identify first server port and second server port forming redundant ports of a server and first storage port and second storage port forming redundant ports of a storage system; and check whether a redundant relationship is formed by at least one of (i) a physical connection between the first server port and the first storage port and a physical connection between the second server port and the second storage port, or (ii) a logical connection between the first server port and the first storage port and a logical connection between the second server port and the second storage port.Type: GrantFiled: July 27, 2012Date of Patent: May 31, 2016Assignee: HITACHI, LTD.Inventors: Yoshiki Kano, Dan Ritchie, Randy Chong, Abid Masood
-
Patent number: 9338080Abstract: In one embodiment, an edge router receives an update message from a neighboring EBGP edge router, creates a modified origin validation state extended community, prepares a modified update message by attaching the modified origin validation state extended community to the update message, and sends the modified update message to a route reflector. The route reflector receives the modified update message, performs a prefix origin validation and a path validation based on the information contained in the modified update message, prepares a validation message based on the prefix origin validation and path validation, and sends the validation message to the edge router and to all other neighboring IBGP edge routers. The edge routers receive the validation message from the route reflector, parse the validation message, and inherit a validation state parsed from the validation message.Type: GrantFiled: September 14, 2012Date of Patent: May 10, 2016Assignee: Cisco Technology, Inc.Inventors: Keyur P. Patel, Burjiz F. Pithawala, Ed Kern
-
Patent number: 9338083Abstract: The preferred embodiments of the present invention are directed to a network tracing engine for tracing and depicting a topology (i.e. a network configuration) of a network using, for example, a network diagram. The network tracing engine preferably queries/telnets to interfaces of routers associated with one or more source-to-destination paths in a network concurrently and independently to ensure proper configuration of the routers and/or to generate a true depiction of a routing configuration without redundantly querying routers.Type: GrantFiled: December 28, 2007Date of Patent: May 10, 2016Assignee: AT&T INTELLECTUAL PROPERTY I, LPInventor: Raymond Washburn
-
Patent number: 9331932Abstract: After sensor nodes are deployed, when an edge node accommodating individual sensor nodes has entered a high-load state, the load is distributed to a low-load edge node receiving the same semantic information. A sensor network system comprises a sensor node for generating semantic information by applying sensed numerical data to a defined information format, a broker node for transferring the semantic information generated by the sensor node, and the server node for registering a filter condition for semantic information to be acquired, and, when the broker node accommodating the sensor node has entered a high-load state, searches for another broker node which is in a low-load state and is capable of transferring the semantic information which has been transferred by the high-load broker node, and switches the accommodating relationship of the sensor node from the high-load broker node to the low-load broker node.Type: GrantFiled: March 15, 2010Date of Patent: May 3, 2016Assignee: NEC CORPORATIONInventor: Hiroshi Dempo
-
Patent number: 9331933Abstract: A method of redirecting network traffic from a first, uncontrolled network to a second, controlled network by rewriting the Type of Service field in the header information of an Internet Protocol (IP) packet so as to include a service code indicating that the IP packet cannot access the uncontrolled network, thereby redirecting the network traffic to a second network element.Type: GrantFiled: November 6, 2013Date of Patent: May 3, 2016Assignee: CSC Holdings, LLCInventors: Eric Joseph Godas, Stephen Kramer
-
Patent number: 9294406Abstract: Methods and systems are disclosed for receiving, with circuitry of a network controller, information indicative of characteristics of incoming data traffic in an information transport network, the network comprising at least one packet switched layer and at least one transport layer; determining to transport the incoming data traffic through at least one determined layer being at least one of the packet switched layer and the transport layer, based on the characteristics of the incoming data traffic and/or network information; determining at least one route for the incoming data traffic through the determined layer; and transmitting a signal containing computer executable instructions to at least one switch, to configure the switch to steer the incoming data traffic through the at least one route of the at least one determined layer. The information indicative of characteristics of data traffic may be gathered/provided by one or more traffic monitor.Type: GrantFiled: July 24, 2013Date of Patent: March 22, 2016Assignee: Infinera CorporationInventors: Christopher C. Liou, Ping Pan
-
Patent number: 9270598Abstract: An example method for congestion control using congestion prefix information in a Named Data Networking (NDN) environment is provided and includes sensing, at a first node, congestion preventing an interest packet from being forwarded over a link to a second node, generating a prefix marker associated with a class of traffic to which the interest packet belongs, generating a negative acknowledgement (NACK) packet that includes the prefix marker, the NACK packet being indicative of congestion for any interest packet in the class of traffic indicated by the prefix marker over any path that includes the link, and transmitting the NACK packet over the NDN environment towards a sender of the interest packet.Type: GrantFiled: December 13, 2013Date of Patent: February 23, 2016Assignee: CISCO TECHNOLOGY, INC.Inventors: David R. Oran, Ashok Narayanan
-
Patent number: 9264330Abstract: Some embodiments provide a method for a first host machine that hosts a virtual machine connected to a particular logical network. The method receives a command to test connectivity between the first host machine and a set of at least one additional host machine that also host virtual machines on the particular logical network. At the first host machine, the method generates a packet for sending to the set of additional host machines in order to test the connectivity. The method appends to the generated packet (i) information that identifies the particular logical network and (ii) a flag indicating that the packet is for connectivity testing. The method encapsulates the generated packet with tunnel endpoint addresses, including a tunnel endpoint located at the first host machine. The method sends the encapsulated packet from the first host machine to the set of additional host machines according to the tunnel encapsulation.Type: GrantFiled: October 13, 2013Date of Patent: February 16, 2016Assignee: NICIRA, INC.Inventors: Alexander Tessmer, Jianjun Shen