Patents Issued in July 24, 2018
  • Patent number: 10033610
    Abstract: A metric driven method for managing a network can include the step of specifying a profile for a network event. The profile can include multiple discrete factors and can be associated with at least one event operation. Metrics can be received from multiple remotely located components residing within a network space. The metrics can be compared to the discrete factors, where each compared metric can correspond to one of the factors. A determination based on this comparison can indicate whether the network event has occurred. When the network event has occurred, the previously specified event operation associated with the network event can be automatically executed.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: July 24, 2018
    Assignee: University of Florida Research Foundation, Inc.
    Inventors: Robert Barrett Bird, William Ward Saxon
  • Patent number: 10033611
    Abstract: A transaction management platform is provided that is configured to perform end-to-end tracking of transactions including messages. The messages are tracked using unique message identifiers that are generated and associated with messages. The unique message identifiers operate as pointers to allow the transaction management platform to monitor the messages. The transaction management platform also includes a plurality of engines and/or services to enable generation of a variety of different graphical diagrams. The graphical diagrams illustrate features such as, for example, component health, message volume, reconciliation, and other similar features.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: July 24, 2018
    Assignee: HCA Holdings, Inc.
    Inventors: Kevin Ronald Linkous, Alan Scott, Ryan Staggs, Lars Söderkvist, William Landon Barnickle, Scott A. Southworth, Shannon Dewayne Dickens
  • Patent number: 10033612
    Abstract: Systems and methods are provided for initiation, use, access, and control of functionality of a network. In one aspect, the systems and methods can be utilized to generate information defining signaling or control performance and operational characteristics associated with the functionality in a variety of network environments. In another aspect, based on such information, adaptive signaling can be utilized to monitor, analyze and detect specific signaling signatures associated with the functionality. Managing signaling or control messages in response to information collected by monitoring and analyzing the adaptive signaling permits originating or requesting the functionality without conventional operation of a network component.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: July 24, 2018
    Assignee: VoAPPS, Inc.
    Inventors: Jonathan Augenstine, John Ford, Erick Schmitt, David King
  • Patent number: 10033613
    Abstract: Provided are systems and methods for managing historically large flows in network visibility monitoring. In some implementations, provided is an integrated circuit. The integrated circuit may be operable to receive packet information describing a packet at the cycle of a clock input. The packet may be associated with a packet flow being transmitted across a network. The integrated circuit may further generate keys using information identifying a packet flow provided by the packet information. The integrated circuit may further read values for counters and state information associated with each counter from a memory, using the keys. The integrated circuit may further determine from the state information that the packet flow identified by the packet information is a historically large packet flow. Upon determining that the packet flow is a historically large packet flow, the integrated circuit may further update an entry in a flow memory using the packet information.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: July 24, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Raymond Scott Whiteside, Thomas A. Volpe
  • Patent number: 10033614
    Abstract: A system to monitor bandwidth can include memory to store session data describing each communication session for at least a portion of a communication system. A bandwidth calculator can access the session data and provide a measure of bandwidth utilization computed based on the accessed session data.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: July 24, 2018
    Assignee: Mitel Networks, Inc.
    Inventors: Amy S. Pendleton, Pramod Madabhushi
  • Patent number: 10033615
    Abstract: Systems include a network element with a plurality of server blades, including a control server and one or more application servers. The control server communicates with each application server to acquire state information about each application server. A switch is in communication with each server blade. The switch is configured to communicate with the control server in order to obtain therefrom the state information acquired by the control server about each application server.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cynthia Ann Gabriel, Bill Shao
  • Patent number: 10033616
    Abstract: A device may comprise security processing units (SPUs) including a SPU to receive a session request. The SPU may identify global counter information and update counter information. The global counter information may include a global counter identifier and a global counter value. The update counter information may include an update counter identifier and an update counter value. The SPU may identify a global limit associated with the global counter, may determine that the global limit has not been met, and may cause the session to be created. The SPU may create a modified global counter value. The SPU may create a modified update counter value. The SPU may determine that a local update message is required based on the modified update counter value, and may provide the local update message to another SPU. The local update message may include the global counter identifier and the modified global counter value.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: July 24, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Xiao Ping Zhu, Huaxiang Yin, Zheling Yang, Chao Chen
  • Patent number: 10033617
    Abstract: A system and method for triggering on platform usage can include at a platform, receiving and storing a trigger configuration of an account; operating a platform comprising internally executing a process on behalf of an account and publishing at least one event when executing the process; at the platform, incrementing a counter in response to the at least one event and if the stored trigger configuration species a usage key associated with a category of counted events of the at least one event; monitoring counters in a context of an associated trigger; and processing the trigger upon the counter satisfying condition of an associated trigger.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: July 24, 2018
    Assignee: Twilio, Inc.
    Inventors: Evan Cooke, Timothy Milliron, Adam Ballai, Robert C. Hagemann, III, Matthew D. Nowack
  • Patent number: 10033618
    Abstract: A tester system described herein enables a user (e.g., a field technician) to efficiently and conveniently upgrade, evaluate and troubleshoot customer premises networks and equipment. The tester system includes a dedicated tester device that is wirelessly coupled to a handheld device. In response to user input, the handheld device remotely controls the dedicated tester device to execute a testing routine to evaluate one or more customer premises wired and/or wireless networks.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: July 24, 2018
    Assignee: SPIRENT COMMUNICATIONS, INC.
    Inventors: Douglas Grinkemeyer, David Dailey
  • Patent number: 10033619
    Abstract: A data processing method and an OpenFlow network are provided. According to the method, after acquiring an aggregation rule from a controller in the OpenFlow network, a switch in the OpenFlow network performs rule matching on to-be-reported data flows according to the aggregation rule. The switch extracts information about data flows matching the aggregation rule in the to-be-reported data flows. Then the switch packetizes and sends the information to the controller, such that the controller determines, according to the information, a forwarding rule for the data flows matching the aggregation rule in the switch. This method avoids that each to-be-reported data flow is sent to the controller using a Packet_In message respectively, such that control channel bandwidth resources consumed by the Packet_In message are reduced. Utilization of the control channel bandwidth resources is improved.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: July 24, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Quancai Li
  • Patent number: 10033620
    Abstract: Implementations are provided herein for offering partitioned performance within a distributed file system; specifically, for providing adaptive policies and leases within the partitions. An amount of resources available to a cluster of nodes operating as a distributed file system can be determined and those resources can be apportioned to individual nodes based on hardware profiles of the nodes. A set of resource accounting tokens can be dynamically updated and used as a basis to generate a cluster resource accounting aggregate, a set of node resource accounting aggregates, and a set of protocol resource accounting aggregates. The dynamically updated resource accounting aggregates can then be used to dynamically throttle resource available to process work requests at the cluster, node, and protocol head layers based on policy.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: July 24, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Dan Sledz, Jonathan Walton, Daniel Powell, Anton Rang
  • Patent number: 10033621
    Abstract: In one example, a method and apparatus for initiating Internet connection speed tests in residential gateways are disclosed. In one example, the method initiates, by a residential gateway of a subscriber premises, a test of an internet connection speed associated with the subscriber premises, such that the residential gateway and a test server are endpoints for an exchange of test data. A speed of the exchange of the test data is then measured.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: July 24, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Jerald Robert Howcroft
  • Patent number: 10033622
    Abstract: Apparatuses, methods, systems, and program products are disclosed for controller-based dynamic routing in a software defined network environment. A gateway module receives a routing protocol control packet at a virtual gateway of a software defined network (“SDN”). The SDN includes one or more virtual gateways that connect the SDN to one or more external networks. A routing control module forwards the received routing protocol control packet to a controller for the SDN. The SDN controller updates a routing information base for the SDN based on the received routing protocol control packet. An update module sends at least a portion of the routing information base to one or more external routers connected to the SDN.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: July 24, 2018
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Vaishali V. Pandya, Malathi K. Nagamangala, Shi Xin Ruan, Tamanna Sait, Venkatesan Selvaraj, Na Zhu
  • Patent number: 10033623
    Abstract: A method for connecting endpoints. The method may include determining, using a first group of software threads, cross-connection information regarding various cross-connections among various network elements. The network elements may include a first network element and a second network element. The method may further include determining, using the first group of software threads, link information regarding various links between the network elements. The method may further include processing, within a network cache, the cross-connection information and the link information into various network resources groups. Each network resource group of the network resources groups may describe adjacent cross-connections for a link among the links.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: July 24, 2018
    Assignee: Ciena Corporation
    Inventors: Ankur Jain, Deepinder Gill, Nigel Robert Davis, Amal Karboubi
  • Patent number: 10033624
    Abstract: An approach is provided for providing routing calculations and route guidance based on geographic positioning and/or other sensor data from one or more mobile devices independent of map data. A routing platform processes and/or facilitates a processing of one or more probe data samples associated with at least one mobile device to determine one or more device tracks. The routing platform processes and/or facilitates a processing of the one or more device tracks to determine at least one tessellation, wherein the at least one tessellation is a subdivision of a plane or sphere into one or more tiles and a plurality of segments. The routing platform further determines one or more relationships between one or more of the plurality of segments based, at least in part, on a mapping of the one or more device tracks against the at least one tessellation.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: July 24, 2018
    Assignee: HERE Global B.V.
    Inventors: Daniel Rolf, Björn Karge, Ullrich Praetz, Prokop Jehlicka
  • Patent number: 10033625
    Abstract: A technique for loop avoidance in repeater networks involves a first repeater, having a first node number or a first weight, connecting to a second repeater with the second repeater being a child node of the first repeater. The first repeater assigns a second node number or the first weight to the second repeater. At least a portion of the second node number of the second repeater includes the first node number of the first repeater. At least a portion of the first node number includes a node number that is an identification unique to one of a plurality of repeaters as a root node in a tree structure formed by at least some of the repeaters including the first and the second repeaters. Loops may be avoided by comparing the weights of two nodes in a repeater network that attempt to establish connection between nodes having the same weight.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: July 24, 2018
    Assignee: MediaTek Singapore Pte. Ltd.
    Inventors: Raghav Monga, Amit Kumar Shakya, Prakhar Vig, Hasan Ali Stationwala
  • Patent number: 10033626
    Abstract: A network switch includes a plurality of ports, a parser coupled to the plurality of ports, and a processor coupled to the ports and configured to process a received packet via one of the ports. The received packet includes a first header field, a second header field, and a destination header field, each of the first, second, and destination header fields including a TTL field. The parser is configured to decide a valid bit for each of the first header field, the second header field and the destination header field, based on an availability for each of the first header field, the second header field and the destination header field. The processor is configured to execute an instruction to cause content of a select one of the first or second header field's TTL field to be copied to the destination header field.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: July 24, 2018
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Patrick W. Bosshart
  • Patent number: 10033627
    Abstract: Systems and methods for sloppy routing are provided. A client transmits a DNS query corresponding to a requested resource to a content delivery network (CDN) service provider. In some embodiments, the CDN service provider processes the DNS query to determine whether a threshold content delivery bandwidth has been exceeded by data links at cache servers. In other embodiments, additionally or alternatively, the CDN service provider determines whether a content provider has exceeded a threshold network usage that indicates a price at which the CDN service provider to provide content on behalf of the content provider. Using both or either of these thresholds, the CDN service provider can further process the DNS query by providing an alternative resource identifier or a cache IP address, both associated with an alternative POP. In some embodiments, the CDN service provider determines a routing mode for the response to the DNS query.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: July 24, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Craig Wesley Howard, Hardeep Singh Uppal
  • Patent number: 10033628
    Abstract: Some embodiments move the task of selecting between different transit provider paths from the network level to the application level. Some embodiments perform network level configurations involving a destination network router advertising over a first transit provider path, a unique first address identifying a destination network server as reachable via the first path and advertising over a second transit provider path, a unique second address identifying the destination network server as reachable via the second path. Some embodiments further perform application level configurations involving a source network server passing a first packet to the destination network server over the first path by addressing the first packet to the first address and passing a second packet to the destination network server over the second path by addressing the second packet to the second address. The path selection may be based on policies accounting for congestion, performance, and other metrics.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: July 24, 2018
    Assignee: Verizon Digital Media Services Inc.
    Inventors: Alexander A. Kazerani, Amir Reza Khakpour, Kyle Duren
  • Patent number: 10033629
    Abstract: A switch, a device and a method for constructing an aggregated link are provided. A switch for constructing an aggregated link with multiple peer devices is provided. The switch includes multiple ports supporting different connection protocols, with each port being used for connecting to a peer device. The switch further includes a sub-aggregated link constructing unit used for aggregating one or more ports running the same protocol in the switch into a sub-aggregated link, and a control unit used for forming an aggregated link from all the sub-aggregated links.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: July 24, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Qiaorong Xu, Bo Wang, Tao Pu, Guanghui Chen
  • Patent number: 10033630
    Abstract: A method for providing control in a communication network including one or more network elements includes configuring a switch of a first network element of the communication network and a local controller of the first network element by means of one or more configuration messages received from a centralized controller and controlling one or more packet flows between one or more of the switch of the first network element, the local controller of the first network element, the centralized controller and one or more second network elements based on the configuration of the switch and of the local controller of the first network element.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: July 24, 2018
    Assignee: Alcatel Lucent
    Inventor: Ulrich Gebhard
  • Patent number: 10033631
    Abstract: In an example, there is disclosed a computing apparatus for providing an integrated service engine on a service appliance requiring switching or routing services, including one or more logic elements providing a service appliance engine operable for performing a service appliance function; and one or more logic elements providing a protocol engine operable for: creating a route required by the service appliance; and sending an integrated service engine message (remote route programmability and distribution (RRPD) to an upstream network member comprising instructions to realize the route on the upstream network member. There is also disclosed a method of performing the foregoing operations, and one or more computer-readable mediums having stored thereon instructions for realizing the operations.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: July 24, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Avni Baveja, Samar Sharma, Mitali Parthasarathy, Ashish Purushottam Attarde
  • Patent number: 10033632
    Abstract: A method and network device are disclosed for multicast forwarding. In one embodiment, the method includes receiving at a node configured to use a bit-indexed forwarding table a multicast message comprising an incoming message bit array. The method further includes comparing the incoming message bit array to a first neighbor bit array within a first forwarding table entry, and determining that for at least one relative bit position in the bit arrays a corresponding destination node is both a destination for the message and a reachable destination from a first neighboring node. The method further includes forwarding toward the first neighboring node a copy of the message, where a first node on the path of the forwarded message is not configured to use a respective bit-indexed forwarding table. An embodiment of the device includes a network interface, a memory and a processor configured to perform steps of the method.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: July 24, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Ijsbrand Wijnands, Gregory J. Shepherd, Christian Martin
  • Patent number: 10033633
    Abstract: A network interface controller can include a sideband port controller. The sideband port controller can provide a sideband connection between the network and a sideband endpoint circuit that can be operative to communicate with the network via a sideband. The sideband port controller can include an event notification unit operative to compile information into an event notification packet. The sideband port controller can further include a packet parser. In embodiments, the packet parser could be operative to analyzes a packet to provide an indication that the packet contains the event notification packet. In embodiments, the sideband port controller could be operative to forward the information in the event notification packet to the sideband endpoint circuit, responsive to that indication.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Francois Abel, Claude Basso, Philippe Damon, Fabrice J. Verplanken
  • Patent number: 10033635
    Abstract: Systems, methods, apparatuses, and software for a content delivery network that caches content for delivery to end user devices is presented. In one example, a method includes assigning prefixed network addresses for the sites of the content delivery network, with ones of the prefixed network addresses indicating associated pathways for routing network traffic to reach the sites over more than one backhaul packet network. The method includes announcing groups of the prefixed network addresses to selected ones of the backhaul packet networks, with each to the groups comprising a backhaul network-independent prefixed network address, a backhaul network-specific prefixed network address, and a failover prefixed network address. The method includes receiving the network traffic at the sites over ones of the backhaul packet networks that are selected among for routing the network traffic by source network addresses indicated in content requests issued from the sites.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: July 24, 2018
    Assignee: Fastly, Inc.
    Inventor: João Diogo Taveira Araújo
  • Patent number: 10033636
    Abstract: A computer-implemented method for assisting Ethernet Segment (ES)-aware media access control (MAC) address learning is disclosed. The method includes receiving, at a provider edge (PE) device, a data packet from a core network, the data packet identifying an ES from which the data packet originated and identifying a MAC address as a source MAC address; determining whether the PE device has an Ethernet connection in the ES identified by the data packet; and, upon positive determination, associating the MAC address identified as the source MAC address of the data packet to a bridge port, at the PE device, of the Ethernet connection in the ES identified by the data packet.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: July 24, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Mei Zhang, Yushun Zhang, Ali Sajassi, Thomas Eric Ryle, Richard Thomas Wood, Nathan Allen Mitchell
  • Patent number: 10033637
    Abstract: A method for switching data between virtual machines is provided, the method includes acquiring data that is inside a physical host and needs to be sent to a destination node; determining, according to the data, whether the destination node is a node inside the physical host or a node outside the physical host; and when the destination node is a node inside the physical host, determining a destination virtual network interface card (NIC) port, and sending the data to a corresponding destination virtual machine using a virtual NIC corresponding to the destination virtual NIC port; or when the destination node is a node outside the physical host, determining a physical NIC port, and sending the data outside the physical host using a physical NIC corresponding to the physical NIC port. A corresponding apparatus and system are also provided.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: July 24, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Chuanyu Qin, Yunsong Lu
  • Patent number: 10033638
    Abstract: An integrated circuit includes a processor and an exact-match flow table structure. A first packet is received onto the integrated circuit. The packet is determined to be of a first type. As a result of this determination, execution by the processor of a first sequence of instructions is initiated. This execution causes bits of the first packet to be concatenated and modified in a first way, thereby generating a first Flow Id. The first Flow Id is an exact-match for the Flow Id of a first stored flow entry. A second packet is received. It is of a first type. As a result, a second sequence of instructions is executed. This causes bits of the second packet to be concatenated and modified in a second way, thereby generating a second Flow Id. The second Flow Id is an exact-match for the Flow Id of a second stored flow entry.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: July 24, 2018
    Assignee: Netronome Systems, Inc.
    Inventors: Gavin J. Stark, Stuart C. Wray
  • Patent number: 10033639
    Abstract: A router of a content centric network (CCN) can forward messages using anonymous identifiers. The router can receive an Interest via a first interface, and determines a first anonymous identifier (AID) that identifies a name-independent path to the Interest's source via the router. The router can identify a second interface for forwarding the Interest to a next-hop neighbor via CCN, and performs a bijective function on the first AID to obtain a second AID that is to be used by the next-hop neighbor to return a corresponding data packet to the router. The router updates the Interest to include the second AID, and forwards the Interest via the second interface toward the next-hop neighbor. When the router receives the data packet, the router performs a lookup operation in an anonymous routing table (ART), based on the AID, to determine an interface for forwarding the data packet toward the Interest's source.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: July 24, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Jose J. Garcia-Luna-Aceves
  • Patent number: 10033640
    Abstract: Some embodiments provide a method of processing an incoming packet for a managed forwarding element that executes in a host to forward packets in a network. The method performs a lookup into a forwarding table to identify a flow entry matched by the incoming packet. The flow entry specifies a high-level action to perform on the incoming packet. The method provides packet data to a module executing separately from the managed forwarding element in the host. The module performs a set of processes in order to identify a set of low-level actions for the managed forwarding element to perform on the incoming packet without additional lookups into the forwarding table. The method receives data from the separate module specifying the set of low-level actions. The method performs the set of low-level actions on the incoming packet in order to further process the packet.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: July 24, 2018
    Assignee: NICIRA, INC.
    Inventors: Ronghua Zhang, Teemu Koponen, Martin Casado
  • Patent number: 10033641
    Abstract: A network device creates multiple forwarding tables, and each forwarding table includes information associated with a first set of destinations and a second set of destinations. The first set of destinations is different than the second set of destinations. The network device determines, for each forwarding table, next hops for the first set of destinations, and determines, for each forwarding table, equal cost multipath next hops for the second set of destinations. The network device populates the multiple forwarding tables with information associated with the next hops and the equal cost multipath next hops, and the multiple forwarding tables are used to forward a multicast packet toward multiple destinations.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: July 24, 2018
    Assignee: Juniper Networks, Inc.
    Inventor: Ross Callon
  • Patent number: 10033642
    Abstract: One embodiment provides a system that facilitates optimal forwarding decisions based on device-specific routing parameters. During operation, the system receives, from a transmitting device, an advertisement for a name prefix, wherein the advertisement includes route parameters specific to the transmitting device. The system stores the route parameters based on the name prefix and a first interface associated with the transmitting device. In response to receiving an interest with a name that includes the name prefix, the system obtains a matching entry in a forwarding information base based on the name prefix, wherein the matching entry indicates one or more outgoing interfaces and corresponding route parameters, which include the first interface and the corresponding stored route parameters. The system selects a second interface from the outgoing interfaces based on the route parameters for the outgoing interfaces, and forwards the interest via the selected second interface.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: July 24, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Glenn C. Scott, Priti Goel
  • Patent number: 10033643
    Abstract: Systems and methods for automated content selection and/or distribution are disclosed herein. The system can include a packet selection system including a recommendation engine. The recommendation engine can select a next data packet that can include content for delivery to a user device. The system can include a presentation system including a presenter module. The presenter module can receive an indication of the selected next data packet and send the content for delivery to the user device via an electrical communication. The system can include a response system including a response processor. The response processor can receive a response from the user device, and the response processor can determine whether the received response is a desired response. The system can include a summary model system including model engine, and a messaging bus.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: July 24, 2018
    Assignee: PEARSON EDUCATION, INC.
    Inventor: Greg McFall
  • Patent number: 10033644
    Abstract: A flow in a flow set having an access control (“AC”) policy assigned is monitored. A bandwidth used by the flow is determined. One or more packets associated with the flow are selectively dropped based on at least one of the used bandwidth and the AC policy.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: July 24, 2018
    Assignee: Adara Networks, Inc.
    Inventor: Randall Stewart
  • Patent number: 10033645
    Abstract: A programmable data plane hardware load balancing system includes a plurality of server devices and an edge networking device that is located on an edge of a local area network. The edge networking device includes programmable data plane hardware that integrates each of at least one communications port, a server device table, and a load balancing engine. The at least one communications port is coupled to the plurality of server devices. The server device table includes health information about the plurality of server devices. The load balancing engine is configured to receive traffic directed to the plurality of server devices through the at least one communication port, and has been programmed to forward the traffic to one of the plurality of server devices in response to performing health based load balancing on the traffic using the health information about the plurality of server devices in the server device table.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: July 24, 2018
    Assignee: Dell Products L.P.
    Inventors: Sanjay Sane, Krishnamurthy Subramanian
  • Patent number: 10033646
    Abstract: In an approach for achieving resilience and load balancing control over layer 2 gateways in a cluster, a processor forms a cluster, wherein the cluster includes one or more layer 2 gateways. A processor registers endpoints for a tenant system attached to a virtual network through a bridge network to add to an endpoint database used to associate a destination MAC address with the cluster. A processor distributes flow of data.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jing He, Gang Tang, Ming Shuang Xian, Xing Yu Zhu
  • Patent number: 10033647
    Abstract: A system and method for supporting load balancing in a multi-tenant cluster environment, in accordance with an embodiment. One or more tenants can be supported and each associated with a partition, which are each in turn associated with one or more end nodes. The method can provide a plurality of switches, the plurality of switches comprising a plurality of leaf switches and at least one switch at another level, wherein each of the plurality of switches comprise at least one port. The method can assign each node a weight parameter, and based upon this parameter, the method can route the plurality of end nodes within the multi-tenant cluster environment, wherein the routing attempts to preserve partition isolation.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: July 24, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Feroz Zahid, Ernst Gunnar Gran, Bartosz Bogdanski, Bjørn Dag Johnsen
  • Patent number: 10033648
    Abstract: Provided is a method for forwarding a multicast message, which includes that: a forwarding chip receives a multicast message, determines that the multicast message is a known multicast message, sends the known multicast message to a Central Processing Unit (CPU), deletes a CPU interface from an outbound interface list of a multicast forwarding table, updates the multicast forwarding table and a multicast state table according to a received multicast routing table, and determines that the multicast forwarding table is converged into a steady state according to the updated multicast state table. A device for forwarding a multicast message is provided, accordingly.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: July 24, 2018
    Assignee: ZTE Corporation
    Inventor: Liu Yang
  • Patent number: 10033649
    Abstract: System and method for reporting usage of a network infrastructure includes obtaining a map that includes at least one flow-mapping that correlates a flow feature with a service and that correlates a flow feature with an endpoint type, wherein the endpoint types include at least a subscriber type and a service type; at a first computer, receiving flow telemetry of a network infrastructure, the flow telemetry representing at least the destination and source attributes for network traffic in the flow telemetry; categorizing the flow telemetry into at least a subscriber flow category based on the source and destination endpoint types of the traffic; for subscriber flow telemetry of a subscriber, processing the subscriber flow telemetry into at least one flow feature; identifying at least one service to attribute to at least a portion of the subscriber flow telemetry, the service identified through the processed flow feature and a flow-mapping.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: July 24, 2018
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Joseph E. Eggleston, Craig H. Labovitz
  • Patent number: 10033650
    Abstract: Systems and techniques for processing and/or forwarding packets are described. An ingress switch can use a QoS mapping mechanism to map a first set of Quality of Service (QoS) bits in a packet received from a customer to a second set of QoS bits for use in a Transparent Interconnection of Lots of Links (TRILL) packet which encapsulates the packet. The first set of QoS bits can be different from the second set of QoS bits. The TRILL packet can be processed and/or forwarded in the network based on the second set of QoS bits. At the egress switch, the TRILL packet can be decapsulated and the original packet with the original QoS bits (or QoS bits that are different from the original QoS bits) can be forwarded to the customer's network. In this manner, some embodiments of the present invention can preserve the QoS bits across a TRILL network.
    Type: Grant
    Filed: March 15, 2011
    Date of Patent: July 24, 2018
    Assignee: BROCADE COMMUNICATION SYSTEMS LLC
    Inventors: Shunjia Yu, Anoop Ghanwani, Phanidhar Koganti, John Michael Terry, Wing Cheung, Joseph Juh-En Cheng, Surya P. Varanasi
  • Patent number: 10033651
    Abstract: A method is provided for regulating a Quality of Service in a local area network, including the following: a Quality of Service regulator receives at a gateway of the local area network, from at least one Quality of Service checker, a status report concerning a distributed application; the Quality of Service regulator establishes, based on the status report, traffic engineering rules pertaining to the gateway; and the Quality of Service regulator transmits the traffic engineering rules to a Quality of Service controller. A corresponding device, a corresponding computer program and a corresponding storage medium are also provided.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: July 24, 2018
    Assignee: ROBERT BOSCH GMBH
    Inventors: Klaus Schneider, Frank Hofmann, Ralf Luebben, Gafur Zymeri, Volker Blaschke, Radu Circa
  • Patent number: 10033652
    Abstract: When congestion is detected in an S-GW, communications are allowed to continue as many as possible. A mobile communication method according to the present invention includes: notifying, by the S-GW, a PDF in a PCRF of detection of congestion when the congest is detected; acquiring, by the PDF in the PCRF, charging system information regarding UEs using an S1 bearer and an S5 bearer set in the S-GW from an HSS; acquiring, by the PDF in the PCRF, communication service class information in a flow unit in the S1 bearer and the S5 bearer from the P-GW according to the notification; and performing, by the PDF in the PCRF, bandwidth adjustment on specific flows of the S1 bearer and the S5 bearer based on the charging system information and the communication service class information in the flow unit.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: July 24, 2018
    Assignee: NTT DOCOMO, INC.
    Inventors: Takashi Koshimizu, Tomoki Shibahara, Ryohei Ohgushi, Takashi Morita, Shin-ichi Isobe
  • Patent number: 10033653
    Abstract: To control a TCP congestion window size for data sent from a TCP sending node in a communications network towards a TCP receiving node via a Radio Access Network, the TCP sending node determines a minimum required bit rate for a data stream sent towards the TCP receiving node. It then determines that a sending bit rate of the data stream must be reduced using a TCP congestion avoidance mechanism. When the congestion avoidance mechanism is applied, the congestion window size is adjusted such that the sending bit rate is no lower than the minimum required bit rate.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: July 24, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Fredrik Persson, Lars G Englund, Tomas Nylander
  • Patent number: 10033654
    Abstract: Disclosed are an ID based communication system and a method for controlling data transport therein. A method according to an exemplary embodiment of the present invention includes: by a data receiving apparatus, generating and transporting an information request message for requesting data information of contents corresponding to a content ID; receiving a response message including the data information regarding the contents corresponding to the content ID from any one data providing apparatus; deciding one or more requested data among the data corresponding to the contents and generating and transporting a data request message for requesting transportation of the requested data to the data providing apparatus; and receiving the detected data from the data providing apparatus, wherein the data providing apparatus detects one or more requested data verified from the data request message among the data corresponding to the contents.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: July 24, 2018
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Jeong Hwan Kim, Cin Young Hur
  • Patent number: 10033655
    Abstract: Methods, systems, and computer readable media can be operable to facilitate dynamic packet prioritization for delivery of content to multiple devices. Methods, systems, and computer readable media described herein are operable to prioritize packet delivery to a plurality of client devices based upon feedback received from the client devices, wherein the feedback includes buffer status information associated with the client devices. The rate of transmitting packets to a client device having a stressed buffer may be increased, while the rate of transmitting packets to one or more other client devices may be decreased. Buffer status information may be received periodically or conditionally at a central device in the form of feedback messages output from one or more client devices.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: July 24, 2018
    Assignee: ARRIS Enterprises LLC
    Inventors: Charles Hardt, Kurt Alan Lumbatis, Bradley Thomas Howard
  • Patent number: 10033656
    Abstract: The present disclosure involves systems, software, and computer implemented methods for optimizing a critical resource path for a web application. One example process includes operations for identifying a visual completeness criteria for the web application. The web application includes a plurality of N resources. The web application is initialized for execution and the network roundtrips of each resource are monitored until the visual completeness criteria is satisfied and a first total elapsed time is determined. A total of N further initializations of the web application are performed, wherein each further initialization is performed while delaying loading of a different one of the N resources during a particular iteration. A particular resource is determined as not relevant to the CRP when the total time elapsed to the visual completeness criteria in the further initialization where the particular resource is delayed is below a threshold amount above the first total elapsed time.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: July 24, 2018
    Assignee: SAP Portals Israel Ltd
    Inventors: Alex Kravchik, Evgeny Himmelreich
  • Patent number: 10033657
    Abstract: A device may identify a plurality of first values associated with network traffic of a label-switched path of a plurality of label-switched paths. The device may determine an adjustment policy based on the plurality of first values. The adjustment policy may include one or more factors associated with a plurality of second values. The plurality of second values may be determined based on the plurality of first values. The device may implement the adjustment policy in association with the label-switched path. A bandwidth reservation of the label-switched path may be adjusted based on the adjustment policy. The adjustment policy may be implemented for fewer than all of the plurality of label-switched paths.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: July 24, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Jonathan C. Barth, Sudhir Cheruathur
  • Patent number: 10033658
    Abstract: Apparatus and methods for a Motion Picture Experts Group (MPEG) media transport (MMT) device for sending or receiving media content is provided. The MMT device comprises a memory unit and a controller. The controller is configured to measure an available bandwidth, receive fragments of a first encoded stream of the media content and fragments of a second encoded stream of the same media content based on the available bandwidth and a current transmission bandwidth. A mixed encoded stream comprises the fragments received from the first encoded stream and the fragments received from the second encoded stream.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: July 24, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Imed Bouazizi, Meng Xu, Zhan Ma
  • Patent number: 10033659
    Abstract: Control planes of virtual resource providers may be customized in a secure, stable and efficient manner with virtual control planes. Control planes may be modularized. Control plane modules may be supplied with data from standardized sensors, and required to generate standardized resource configuration requests responsive to solicitations with specified response latencies. Custom control plane modules may be selected to replace or complement default control plane modules. Financial and computational costs associated with control plane modules may be tracked. Competing resource configurations may be mediated by a control plane supervisor. Such mediation may be based on control plane module reputation scores. Reputation scores may be based on customer feedback ratings and/or measured performance with respect to module goals. Mediated configuration parameter values may be based on a combination of competing configuration parameter values weighted according to reputation.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: July 24, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Marvin M. Theimer
  • Patent number: 10033660
    Abstract: A data communication system determines Software Defined Network (SDN) Quality-of-Service (QoS). SDN applications transfer SDN controller Application Programming Interface (API) calls and receive SDN controller API responses. The SDN applications measure Key Performance Indicators (KPIs) and transfer SDN application KPI data. An SDN controller receives the controller API calls, transfers the controller API responses, transfers SDN data machine API calls, and receives SDN data machine API responses. The SDN controller measures KPIs and transfer SDN controller KPI data. SDN data machines receive the SDN data machine API calls, perform SDN actions on user data responsive to the data machine API calls, and transfer the data machine API responses. The SDN data machines measure KPIs and transfer SDN data machine KPI data. An SDN QoS server processes the SDN KPI data to generate an SDN QoS score.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: July 24, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Marouane Balmakhtar, Arun Rajagopal