Alternate Path Routing Patents (Class 709/239)
  • Patent number: 10326693
    Abstract: This application discloses a packet processing method and a Label Switching Router (LSR). The method includes receiving, by an Ingress LSR of a first Multiprotocol Label Switching (MPLS) tunnel, a first notification packet that is based on an IGP, where the first notification packet includes an Entropy Label Capability (ELC) flag indicating that the first Egress LSR has ELC. The method further includes, after learning from the first notification packet that the first Egress LSR has ELC, inserting a label into a first packet, to generate a second packet. The label forms an MPLS label stack, which includes, from bottom to top, a first EL, a first ELI, and a first TL. The method further includes sending the second packet to the first Egress LSR through the first MPLS tunnel.
    Type: Grant
    Filed: March 2, 2018
    Date of Patent: June 18, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Xiaohu Xu
  • Patent number: 10326685
    Abstract: Technologies are provided for creating virtual routing tables in routers in a multi-tier network. One or more routers in the network are configured to block other routers in a lower tier of the network from receiving routing updates from one another. By blocking the routing updates, the routers in the higher tier of the network cause the routers in the lower tier of the network to create different virtual routing tables that do not include other routers the lower tier of the network. In such a configuration, routers in the lower tier of the network can be connected to routers in the higher tier of the network with partially overlapping uplink connections without a loss of bandwidth utilization.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: June 18, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Colin John Whittaker
  • Patent number: 10320760
    Abstract: One embodiment provides a system that facilitates mutating and caching content in a CCN. During operation, the system receives, by an intermediate node, a content object that indicates an encrypted payload, a signature, and a parameter for a group to which the content object belongs, wherein the content object includes a name that is a hierarchically structured variable length identifier which comprises contiguous name components ordered from a most general level to a most specific level. The system re-encrypts the content object based on the encrypted payload and the parameter to obtain a new encrypted payload and a new signature, wherein re-encrypting is not based on a private key or a public key associated with the encrypted payload. The system transmits the re-encrypted content object to a client computing device, thereby allowing the client computing device to decrypt the re-encrypted content object and verify the new signature.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: June 11, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Patent number: 10305816
    Abstract: In an example, a network switch is configured to natively act as a high-speed load balancer. Numerous load-balancing techniques may be used, including one that bases the traffic “bucket” on a source IP address of an incoming packet. This particular technique provides a network administrator a powerful tool for shaping network traffic. For example, by assigning certain classes of computers on the network particular IP addresses, the network administrator can ensure that the traffic is load balanced in a desirable fashion. To further increase flexibility, the network administrator may apply a bit mask to the IP address, and expose only a portion, selected from a desired octet of the address.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: May 28, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Rajendra Kumar Thirumurthi, Samar Sharma, Mouli Vytla
  • Patent number: 10289496
    Abstract: Embodiments describe concurrently backing up data associated with a relational database management system (RDBMS). In an embodiment, a request is received to back up data from multiple nodes to a target storage source. The multiple nodes are configured to provide storage services to data associated with the RDBMS and are communicatively coupled to a backup server configured to manage backup of one or more storage devices. In response to the request, one or more preference nodes are identified from multiple nodes based on a preference configuration. Using a backup algorithm, portions of the backup to be performed are assigned to one or more preference nodes selected from the identified preference nodes. The backup operations are initiated using the selected preference node(s). Each portion is a distinct subset of the data to be backed up and each of the selected preference node(s) is assigned a unique portion.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: May 14, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Yashomathi Krishnamurthy, Arathi Bhandari, Gajendran Raghunathan
  • Patent number: 10270684
    Abstract: A method for creating a supplementary subflow as a supplement to a subflow existing in a multipath network connection using a transport protocol suited to a multipath communication mode. The multipath network connection is implemented in a network comprising a source using said multipath network connection for communicating with a receiver via an intermediate network component. Following an opening of an intermediate communication path between the intermediate network component and the receiver, said intermediate network component implements the following steps: obtaining a packet intended for the source; creating a header representing a request to create said supplementary data packet subflow, the supplementary data packet subflow being intended to use the intermediate communication link; inserting said header in said packet; and transmitting said packet to the source so as to cause the initiation, by the source, of a procedure for creating said supplementary data packet subflow.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: April 23, 2019
    Assignee: SAGEMCOM BROADBAND SAS
    Inventors: Antonie Rocquelay, Massinissa Lalam, Nicolas Vankieken
  • Patent number: 10257096
    Abstract: Computer connectivity is dependent on network availability. When networks are offline, relocating systems and data to an available network is an inefficient, time consuming, and error prone process. A system and method is disclosed for instant IP sharing and relocation between geographical locations by combining BGP announcement in one or multiple locations and applying stateless NAT to the IP traffic. Thereby, IP traffic is redirected to the desired location and delivered to the final device using the shared/relocated IP address. This system and method allows a single IP address to actively respond to network requests from numerous locations which can be spread around the globe.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: April 9, 2019
    Assignee: THE VIKI GROUP, INC.
    Inventors: Manuel Diaz, Chris Kurzweg, Jonathan Ham
  • Patent number: 10230570
    Abstract: A Multi-Homing System is equipped with an Adaptive JSP Access Cloud State Detection apparatus (ACSD) that improves the reliability of the availability of digital connections (links) between computer sites, such as a Computer Premises Network and the Internet, in which such connections are made by connecting through a multiplicity of ISP Access Clouds (links). Reliability is improved over prior art methods by using data elements of Internet Protocol datagrams, e.g. record fields or bits of fields, that are regularly and normally exchanged between the ISP Access Clouds and the CPN without creating additional data traffic. Data Elements from each ISP Access Cloud are used by processing functions of the by the ACSD to test for conditions that indicate that it may be in a DOWN status.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: March 12, 2019
    Assignee: Aspen Networks, Inc.
    Inventors: Sajit Bhaskaran, Anmol Kumar, Prashanth Krishnamurthy
  • Patent number: 10193809
    Abstract: In one embodiment, a network element that performs network traffic bridging receives load balancing criteria comprising an indication of at least one transport layer port number and an indication of a plurality of network nodes. A plurality of forwarding entries are created based on the load balancing criteria. A forwarding entry specifies the at least one transport layer port number and a network node of the plurality of network nodes. The network element applies the plurality of forwarding entries to network traffic to load balance, among the plurality of network nodes, network traffic that matches the at least one transport layer port number.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: January 29, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Samar Sharma, Mouli Vytla
  • Patent number: 10185636
    Abstract: A first storage system manages a first volume, with a first internal volume identifier, and to provide the first volume with a given first virtual volume identifier to a server. A second storage system manages a second volume, with a second internal volume identifier, and to provide the second volume with the given first virtual volume identifier to the server. A third storage system manages a third volume. The first storage system manages a first copy pair between the first volume and the third volume with a first internal copy identifier, and to provide a first copy pair with a given virtual copy pair identifier to the server. The second storage system manages a second copy pair between the second volume and the third volume with a second internal copy identifier, and to provide a second copy pair with the given virtual copy pair identifier to the server.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: January 22, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Akira Deguchi, Azusa Jin, Toru Suzuki
  • Patent number: 10187517
    Abstract: A system, method and non-transitory computer readable storage medium comprising instructions that when read by a processor perform receiving a telephony connection request at a location in a telephony network, the location separated from an intended recipient of the telephony connection request by a target telephony network, determining addressing information regarding the intended recipient, the addressing information including at least routing information or a phone number, determining a status characteristic of the intended recipient based on the addressing information, based on the status characteristic, and determining whether the intended recipient would successfully receive the telephony connection request if the telephony connection request was forwarded to the intended recipient.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: January 22, 2019
    Assignee: West Corporation
    Inventor: Douglas L. Davis
  • Patent number: 10176044
    Abstract: A method includes determining that a primary delegate device is unavailable. The method continues by identifying a fallback delegate device for changing a node of a hierarchical index structure using a deterministic function. The deterministic function includes performing a first modification of global namespace address of the unavailable primary delegate device to produce a first modified address identifier. The deterministic function further includes determining whether another delegate device of the plurality of delegate devices has a global namespace address corresponding to the first modified address identifier. When the global namespace address of other delegate device corresponds to the first modified address identifier, the method further includes processing a change to a node of the one or more nodes via the other delegate device as the fallback delegate device.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Greg R. Dhuse, Adam M. Gray, Scott M. Horan, Ravi V. Khadiwala, Tyler K. Reid, Jason K. Resch, Daniel J. Scholl, Ilya Volvovski
  • Patent number: 10162328
    Abstract: The change stage of a user program is shared, and the suspension time of a device caused by updating the user program is shortened. A controller includes a first storage unit, a first change management unit, and a first user program generation unit. The first storage unit stores a data container. When the data container stored in the first storage unit is changed, the first change management unit stores a change record of the data container into a first update history. The first change management unit stores a new data container generated using the change record into the first storage unit. The first user program generation unit generates a user program using a user program resource contained in the new data container.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: December 25, 2018
    Assignee: OMRON Corporation
    Inventors: Yoshitaka Takeuchi, Satoru Miura, Hiroshi Yoshida
  • Patent number: 10165114
    Abstract: Certain aspects of the disclosure are directed to routing decisions implemented in response to VoIP telephone calls. According to a specific example, in response to the VoIP telephone calls, a first set of one or more documents are identified and executed to make routing decisions for the VoIP telephone calls. A second set of one or more documents are then identified based upon an association with the routing decisions. The second set of documents identify data to be retrieved from data sources. In response to the data, call control functionality is provided for the VoIP calls.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: December 25, 2018
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 10158536
    Abstract: The present disclosure relates to techniques for interacting with an electronic device. More specifically, the present disclosure relates to initiating action(s) using an interface configured to control operation of IoT devices. An example embodiment includes receiving, at a computing device, a communication including a unique identifier for a network device connected to a network, using the unique identifier to determine a resource bundle for the network device, the resource bundle defining an interface module for the network device, wherein the interface module is configured to display one or more interface elements usable to control the network device, and transmitting the resource bundle, wherein when the resource bundle is received, the resource bundle facilitates generating the interface module.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: December 18, 2018
    Assignee: BELKIN INTERNATIONAL INC.
    Inventors: Ryan Yong Kim, Jon Robertsen Plummer, EuChong Son, Venkata Subba Rao Pathuri
  • Patent number: 10153988
    Abstract: A network device includes a first network processor that forwards packets based on a first forwarding information table; a second network processor that forwards packets based on a second forwarding information table; a first group of ports operably connected to the first network processor; and a second group of ports operably connected to the second network processor. The first forwarding information table specifies that packets, received by the first network processor, that specify a destination device reachable by the first group of ports and the second group of ports are forwarded by a port of the first group of ports. The second forwarding information table specifies that packets, received by the second network processor, that specify the destination device reachable by the first group of ports and the second group of ports are forwarded by a port of the second group of ports.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: December 11, 2018
    Assignee: Arista Networks, Inc.
    Inventors: Sriram Sellappa, Vipul P. Shah
  • Patent number: 10143001
    Abstract: The present disclosure relates to a method performed in a Multipath Transmission Control Protocol (MPTCP) scheduler which is scheduling a TCP flow between a first peer and an MPTCP capable second peer. The method comprises setting up the TCP flow comprising at least two sub-flows connecting the MPTCP capable second peer, each sub-flow being associated with an address for the MPTCP capable second peer. The method also comprises receiving external information relating to at least one of the at least two sub-flows. The method also comprises scheduling data in the TCP flow based on the received external information, wherein the scheduling comprises choosing which sub-flow or sub-flows of the at least two sub-flows to schedule the data via, based on the received external information. The present disclosure also relates to an MPTCP scheduler as well as an MPTCP proxy and an MPTCP capable peer comprising such a scheduler.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: November 27, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Paul Schliwa-Bertling, Michael Eriksson, Rashmi Purushothama, Dinand Roeland, Jari Vikberg
  • Patent number: 10129716
    Abstract: Exemplary methods and systems are presented for social networking applications using autonomous mobile agents. Communication links are established based on geographic proximity and distance described as a domain in which resident agents are detected and identified. The communication links thus established allow platform independent communication along communication channels that are dynamically derived. Incorporation of computer machines and feature data sets permit agent classification and inter-agent notification of classification results.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: November 13, 2018
    Inventor: Andrew Ronnau
  • Patent number: 10063301
    Abstract: The invention is directed to systems, methods and computer program products for determining a transmission path for a data packet through a network. An exemplary method comprises: tagging, at a first node, a data packet with at least one of a direction or a location of a second node; determining whether the second node is in a transmission area of the first node; in response to determining the second node is not in the transmission area of the first node, selecting a third node within the transmission area of the first node based on the at least one of the direction or the location of the second node; and transmitting the data packet to the third node.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: August 28, 2018
    Assignees: Sony Corporation, Sony Mobile Communications Inc.
    Inventor: Kåre Agardh
  • Patent number: 10054933
    Abstract: Techniques are described for controlling distributed operations of devices, such as for devices that are each part of or otherwise associated with a mechanical system containing actuators to manipulate a surrounding environment and optionally further containing sensors to obtain information from the surrounding environment, and with such a device controlling the associated system to perform industrial operations. The described techniques may include identifying a group of multiple such devices to perform one or more assigned tasks, such as in a cooperative distributed manner with each device performing part of the assigned tasks, and/or in a competitive manner with some or all devices independently performing at least one assigned task. The performances of the devices may further be evaluated in various manners, and the devices selected to perform one or more tasks may be identified in various manners (including based at least in part on past performance evaluations).
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: August 21, 2018
    Assignee: Sirqul, Inc.
    Inventors: Robert Frederick, Michael Sangeun Woo, Justin Jaewook Yu, Justin Arruda, Ryan Azucena, John Thomas Hurr, Matthew Aaron Kleczka, Russell Brian Dodds, Chris Gay, Thang Le
  • Patent number: 10050806
    Abstract: A method implemented in a parent controller including receiving a request to compute a shortest end-to-end (E2E) path from source to destination through network domains managed by child controllers, receiving path segments and costs computed by the child controllers, wherein the path segments identify in-edge nodes, out-edge nodes, and inter-domain links, generating a candidate list using the path segments and costs received from the child controllers, constructing a shortest path tree (SPT) from the source to the destination through the network domains by repeatedly removing one of the out-edge nodes corresponding to the path segment in the candidate list having a lowest cost and adding the one of the out-edge nodes to the SPT until the destination is reached, determining the shortest E2E path based on the SPT, and transmitting tunnel creation messages to the child controllers to create a tunnel along the shortest E2E path.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: August 14, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventor: Huaimo Chen
  • Patent number: 10044794
    Abstract: An information processing apparatus includes a first communication section and a second communication section. The first communication section externally receives information indicating a communication method to be used in communication with a server apparatus, by using a predetermined communication method. The second communication section communicates with the server apparatus by using the communication method indicated by the information that has been received.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: August 7, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Hideaki Takayama
  • Patent number: 10038590
    Abstract: The present application details methods and systems for improving the reliability of a connection during a communication session on a network device. In one or more embodiments, the network device maps to and connects with multiple datacenters. For example, the network device connects with a primary datacenter and participates in a communication session via a primary media bridge connection while jointly being connected with a secondary datacenter. In addition, the network device can switch from the primary media bridge connection to a secondary media bridge connection if a fault is detected on the primary media bridge connection.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: July 31, 2018
    Assignee: JIVE COMMUNICATIONS, INC.
    Inventor: Theo Peter Zourzouvillys
  • Patent number: 9980303
    Abstract: Various implementations disclosed herein include systems, methods and apparatuses of a first device, that obtain contact point information of a second device associated with the first device, as a peer device in a private network, where the contact point information of the second device includes one or more peer uplink identifiers and each respective peer uplink identifier corresponds to a respective peer device uplink of the second device. The systems, methods and apparatuses establish a first private network data tunnel from a first uplink of the first device to the second device, using the contact point information of the second device, and a first uplink identifier associated with the first uplink, and establish a second private network data tunnel from a second uplink of the first device to the second device, using the contact point information of the second device, and a second uplink identifier associated with the second uplink.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: May 22, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Robert Tristan Shanks, Jignesh Devji Patel, Patrick Douglas Verkaik, Selahattin Daghan Altas, Joseph Morgan Aronow, Justin Delegard, Dylan Jason Koenig
  • Patent number: 9973540
    Abstract: A security gateway appliance is configured to evaluate network traffic according to security rules that classify traffic flows according to specifically identified application programs responsible for producing and/or consuming the network traffic and to enforce policies in accordance with network traffic classifications. The appliance includes an on-box anti-virus/anti-malware engine, on-box data loss prevention engine and on-box authentication engine. One or more of these engines is informed by an on-box dynamic real tie rating system that allows for determined levels of scrutiny to be paid to the network traffic. Security gateways of this type can be clustered together to provide a set of resources for one or more networks, and in some instances as the backbone of a cloud-based service.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: May 15, 2018
    Assignee: SYMANTEC CORPORATION
    Inventors: Qing Li, Ronald A. Frederick, Thomas A. Clare
  • Patent number: 9973349
    Abstract: An encapsulation address of a first switching device is set so as to be different only in a mask bit in comparison with that of a second switching device. A learning information control unit of a third switching device does not learn the correspondence relation between a source customer address and a source encapsulation address in a first case and a second case. The first case corresponds to a case in which an encapsulated frame is received at an upper-link port and an encapsulation address corresponding to the source customer address is acquired from an address table. The second case corresponds to a case in which a difference between the source encapsulation address and the encapsulation address acquired from the address table lies only in the mask bit.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: May 15, 2018
    Assignee: Hitachi Metals, Ltd
    Inventor: Makoto Yasuda
  • Patent number: 9948725
    Abstract: Techniques for electronic devices to control a multipath transmission control protocol (MPTCP) connection. An MPTCP connection between two endpoints may be established. The MPTCP connection may include at least one MPTCP subflow. At least one of the endpoints may be configured to act as a master with respect to the MPTCP connection. The master may perform one or more control operations on the MPTCP connection, while if one of the endpoints is not a master, that endpoint may not perform control operations on the MPTCP connection. The control operations may include initiating or establishing new MPTCP subflows or modifying a priority level of one or more MPTCP subflows of the MPTCP connection.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: April 17, 2018
    Assignee: Apple Inc.
    Inventors: Anumita Biswas, Joshua V. Graessley
  • Patent number: 9942120
    Abstract: The present invention provides a technique for measuring the efficiency of components in a computer. An echo server is provided which comprises several units. A socket generation unit generates a receiving server socket on the basis of information on a correspondence between a plurality of components in a computer. And generates a client socket that is a dedicated socket inheriting information of the receiving server socket when data is transmitted. A stream acquisition unit acquires a transmission path for acquiring data transmitted and received between components. A thread generation unit generates a transmission path by coupling streams. A transfer execution unit transfers data acquired via a thread to an original destination component. Using these units, the technique monitors and running verifies behavior by observing data running on the network.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kohsuke Okamoto, Katsuyoshi Yamamoto, Hiroyuki Ogura
  • Patent number: 9942136
    Abstract: This application discloses a packet processing method and an LSR. The method includes: receiving, by an Ingress LSR of a first MPLS tunnel, a first notification packet that is based on an IGP, where the first notification packet includes an ELC flag, which is used to indicate that the first Egress LSR has ELC; after learning from the first notification packet that the first Egress LSR has ELC, inserting a label into a first packet, to generate a second packet, where the label forms an MPLS label stack, which includes, from bottom to top, a first EL, a first ELI, and a first TL; and sending the second packet to the first Egress LSR through the first MPLS tunnel. According to the solutions of this invention, a Transit LSR of the first MPLS tunnel may perform load balancing when forwarding the second packet.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: April 10, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Xiaohu Xu
  • Patent number: 9923787
    Abstract: A mechanism associated with a network management system (NMS) interprets and predicts the impact on a network of a network configuration change proactively. By providing pre-configuration analysis in this manner, a network administrator can determine the potential effect of the proposed configuration change in advance of actually inserting a configuration command in the network that might otherwise have unforeseen and damaging consequences. The technique is implemented using a predictive analytics engine that receives a proposed network command and, using a current network topology, executes the command against one or more NMS algorithms to verify that the command can be implemented safely.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yik Shaw Ngoo, Hee Thong How
  • Patent number: 9918276
    Abstract: 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: Grant
    Filed: December 12, 2016
    Date of Patent: March 13, 2018
    Assignee: Apple Inc.
    Inventor: Hugo Fiennes
  • Patent number: 9912631
    Abstract: 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: Grant
    Filed: September 12, 2014
    Date of Patent: March 6, 2018
    Assignee: Fastly, Inc.
    Inventor: Artur Bergman
  • Patent number: 9887902
    Abstract: 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: Grant
    Filed: July 21, 2016
    Date of Patent: February 6, 2018
    Assignee: HUAWEI TECHNOLGOIES CO., LTD.
    Inventors: Ziyang Yao, Feng Dong
  • Patent number: 9880812
    Abstract: 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: Grant
    Filed: November 23, 2015
    Date of Patent: January 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Volker Boenisch, Reinhard Buendgen, Franziska Geisert, Jakob Lang, Mareike Lattermann, Budy D Notohardjono, Angel Nunez-Mencias
  • Patent number: 9852096
    Abstract: 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: Grant
    Filed: March 25, 2014
    Date of Patent: December 26, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Mark Ronald Sikkink, John Francis De Ryckere, Joseph Martin Placek, Karen Rae Beighley
  • Patent number: 9854610
    Abstract: 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: Grant
    Filed: January 15, 2014
    Date of Patent: December 26, 2017
    Assignee: Yokogawa Electric Corporation
    Inventor: Naoyuki Fujimoto
  • Patent number: 9823955
    Abstract: 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: Grant
    Filed: April 23, 2013
    Date of Patent: November 21, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Ai Satoyama, Yoshiaki Eguchi, Yusuke Nonaka
  • Patent number: 9806989
    Abstract: 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: Grant
    Filed: May 30, 2013
    Date of Patent: October 31, 2017
    Assignee: Extreme Networks, Inc.
    Inventors: Srikanth Keesara, Gautam Khera, Vedavinayagam Ganesan
  • Patent number: 9787577
    Abstract: 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: Grant
    Filed: February 10, 2015
    Date of Patent: October 10, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Pramodh D'Souza, Antoni Przygienda, Zoltan Toth, Lars Ernstrom
  • Patent number: 9755937
    Abstract: 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: Grant
    Filed: September 29, 2011
    Date of Patent: September 5, 2017
    Assignee: Infinera Corporation
    Inventors: Sri Mohana Satya Srinivas Singamsetty, Ping Pan, Biao Lu, Rajan Rao
  • Patent number: 9755962
    Abstract: 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: Grant
    Filed: April 29, 2015
    Date of Patent: September 5, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Salih K A, Shraddha Hegde
  • Patent number: 9742797
    Abstract: 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: Grant
    Filed: April 15, 2014
    Date of Patent: August 22, 2017
    Assignee: Raytheon Company
    Inventor: David W. Shin
  • Patent number: 9742663
    Abstract: 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: Grant
    Filed: June 2, 2016
    Date of Patent: August 22, 2017
    Assignee: Dell Products L.P.
    Inventors: Ramasubramani Mahadevan, Shivakumar Sundaram, Pathangi Narasimhan Janardhanan
  • Patent number: 9742859
    Abstract: 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: Grant
    Filed: September 22, 2016
    Date of Patent: August 22, 2017
    Assignee: iboss, Inc.
    Inventor: Paul Michael Martini
  • Patent number: 9734115
    Abstract: 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: Grant
    Filed: November 18, 2014
    Date of Patent: August 15, 2017
    Assignee: Industrial Technology Research Institute
    Inventors: Chao-Tang Lee, Cheng-Chun Tu, Tzi-Cker Chiueh, Shu-Hao Hsu
  • Patent number: 9729451
    Abstract: 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: Grant
    Filed: March 13, 2015
    Date of Patent: August 8, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Shraddha Hegde, Salih K A
  • Patent number: 9703743
    Abstract: 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: Grant
    Filed: June 19, 2014
    Date of Patent: July 11, 2017
    Assignee: Juniper Networks, Inc.
    Inventor: Pradeep Sindhu
  • Patent number: 9699243
    Abstract: 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: Grant
    Filed: June 24, 2013
    Date of Patent: July 4, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: David Hirshberg
  • Patent number: 9692853
    Abstract: 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: Grant
    Filed: April 22, 2014
    Date of Patent: June 27, 2017
    Assignee: PISMO LABS TECHNOLOGY LIMITED
    Inventors: Alex Wing Hong Chan, Ho Ming Chan, Kit Wai Chau, Chi Pan Yip, Min-Fu Tsai
  • Patent number: 9680896
    Abstract: 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: Grant
    Filed: February 14, 2013
    Date of Patent: June 13, 2017
    Assignee: BlackBerry Limited
    Inventors: Arnold Sheynman, Mark Pecen, Marcel Villaflor, Dake He