Least Cost Or Minimum Delay Routing Patents (Class 370/238)
  • Patent number: 10728297
    Abstract: Embodiments of the present invention provide a streaming media play mode determination method and apparatus. The method includes: acquiring a streaming media play status in a current play mode, where the current play mode corresponds to a set of parameters for reflecting software and hardware states corresponding to a current play environment; calculating a candidate play mode according to the current play mode, if the streaming media play status satisfies a preset condition; and judging whether the current play mode is the same as the candidate play mode, and determining a play mode for streaming media to be played according to a result of the judgment. The embodiments of the present application provide a mechanism for intelligently selecting the streaming media play mode, make it possible to intelligently calculate the matching degrees of various types of algorithms in the current environment, enabling a best play mode to be preferentially selected.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: July 28, 2020
    Assignee: Chengdu Changtian Information Technology Co., Ltd.
    Inventor: Yongqiang Zhu
  • Patent number: 10721789
    Abstract: A method of handling multipath connections in a Public Land Mobile Network (PLMN). The method comprising the steps of determining within the PLMN that a path, established across the PLMN, is a backup path of a multipath connection and providing an explicit indication to one or more nodes within the PLMN that the path is a backup path using a protocol layer that is otherwise unaware of the multipath connection. The method further comprises the step of, at the or each notified node, applying a handling to the path that is differentiated from the handling of non-backup paths.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: July 21, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Christofer Lindheimer, Jari Vikberg
  • Patent number: 10721098
    Abstract: Connectivity between data centers in a hybrid cloud system having a first data center managed by a first organization and a second data center managed by a second organization, the first organization being a tenant in the second data center, is optimized. According to the described technique, a path-optimized connection is established through a wide area network (WAN) between a first gateway of a first data center and a second gateway of a second data center for an application executing in the first data center based on performance of paths across a set of Internet Protocol (IP) flows. Application packets received from the application at the first gateway are forwarded to a WAN optimization appliance in the first data center. WAN optimized application packets received from the WAN optimization appliance at the first gateway are then sent to the second gateway over the path-optimized connection.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: July 21, 2020
    Assignee: VMware, Inc.
    Inventors: Serge Maskalik, Weiqing Wu, Aravind Srinivasan, Sachin Thakkar, Debashis Basak
  • Patent number: 10721207
    Abstract: A network discovery service provides pattern-based techniques to discover relationships between hosts in a network employing address translation. Agents are deployed to hosts of the network. To configure an agent, the discovery service obtains outbound transmission data from the agent, which indicates outbound network transmissions that were established by the host. One or more unique outbound transmission patterns are provided to the agent, based on analysis of the outbound transmission data. Inbound transmission data is then received from the agents. The inbound transmission data indicates transmission events at the host devices, as well as the source for each of the open and close events. The inbound transmission data is analyzed to identify occurrences of the outbound transmission patterns. Based on the analysis, communication relationships between the host devices is determined. In some cases, communication relationships between individual processes on different hosts may be determined.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: July 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Ekanth Sethuramalingam
  • Patent number: 10721168
    Abstract: A device receives network data associated with a network that includes a peer network with network devices interconnected by links, and receives constraints associated with determining traffic assignments for the network. The device determines traffic and costs associated with the network based on the network data, and determines traffic assignments based on the traffic and the costs associated with the network, the constraints, and a model for the constraints. The device determines tunnel use based on the traffic assignments, and determines peer link use based on the tunnel use. The device determines costs associated with the traffic assignments, the tunnel use, and the peer link use for the network, and generates traffic plans based on the traffic assignments, the tunnel use, the peer link use, and the costs. The device causes one of the traffic plans to be implemented in the network by the network devices and the links.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: July 21, 2020
    Assignee: Juniper Networks, Inc.
    Inventor: Greg Sidebottom
  • Patent number: 10721161
    Abstract: An example method of optimizing connectivity between data centers in a hybrid cloud system having a first data center managed by a first organization and a second data center managed by a second organization, the first organization being a tenant in the second data center. The method includes probing a wide area network (WAN) with test packets by varying an internet protocol (IP) flow tuple of the test packets across a set of IP flows. The method includes identifying a plurality of paths between a gateway of the first data center and another gateway of the second data center associated with the set of IP flows. The method further includes selecting an IP flow from the set of IP flows for an application executing in the first data center. The method further includes establishing a path-optimized connection between the gateway and the other gateway through the WAN having the selected IP flow for use by the application.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: July 21, 2020
    Assignee: VMware, Inc.
    Inventors: Serge Maskalik, Weiqing Wu, Debashis Basak, Sachin Thakkar, Allwyn Sequeira
  • Patent number: 10721126
    Abstract: A hybrid routing-application network fabric apparatus is presented where a fabric apparatus has multiple apparatus components or resources that can be dedicated to one or more application topologies. The apparatus can receive a topology image definition file describing an application topology and the apparatus can dedicate its local components for use with the application topology. The apparatus can dedicate general purpose processing cores, dedicated routing cores, data channels, networking ports, memory or other local resources to the application topology. Contemplated application topologies include routing topologies, computation topologies, database topologies, storage topologies, or other types of application topologies. Furthermore, application topologies can be optimized by modeling or simulating the topologies on a network fabric.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: July 21, 2020
    Assignee: Nant Holdings IP, LLC
    Inventor: Thomas Wittenschlaeger
  • Patent number: 10719324
    Abstract: Machine instructions, referred to herein as a long Convert from Zoned instruction (CDZT) and extended Convert from Zoned instruction (CXZT), are provided that read EBCDIC or ASCII data from memory, convert it to the appropriate decimal floating point format, and write it to a target floating point register or floating point register pair. Further, machine instructions, referred to herein as a long Convert to Zoned instruction (CZDT) and extended Convert to Zoned instruction (CZXT), are provided that convert a decimal floating point (DFP) operand in a source floating point register or floating point register pair to EBCDIC or ASCII data and store it to a target memory location.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: July 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven R. Carlough, Reid T. Copeland, Charles W. Gainey, Jr., Marcel Mitran, Eric M. Schwarz, Timothy J. Slegel
  • Patent number: 10721338
    Abstract: A method of selecting an egress interface for a source process running on an electronic device is provided. The device implements a TCP/IP stack utilized by a plurality of applications for sending network packets. The method receives a packet from a particular application in the plurality of applications to send to a network destination over a socket tagged with an identifier of the particular application. The method compares the socket tag with a set of network egress interface tags. Each network egress interface tag is associated with a network egress interface in a plurality of network egress interfaces. Each network egress interface tag includes the identifier of an application that utilizes the network egress interface. The method selects a network egress interface with a tag that matches the socket tag. The method sends the packet to the network destination through the selected network egress interface.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: July 21, 2020
    Assignee: NICIRA, INC.
    Inventors: Madhusudhan Ravi, Wilson Wang, Rajeev Nair
  • Patent number: 10715447
    Abstract: A T-SDN controller including a T-LSP manager, a temporal path element, a T-TED, a T-LDB, a T-LSPDB, and a network interface. The T-LSP receives a path request including time intervals and a set of constraints. The temporal path element obtains traffic engineering information and computes a path satisfying time intervals and a set of constraints. The T-TED reserves bandwidth corresponding to the path during the time intervals upon request by the T-LSP manager. The T-LDB reserves labels for the links during the time intervals upon request by the T-LSP manager. The T-LSPDB stores the time intervals, the set of constraints, the labels, and the bandwidth. The network interface permits the T-LSP manager to communicate with the nodes in the network to establish a temporal LSP along the path as computed.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: July 14, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventor: Huaimo Chen
  • Patent number: 10692311
    Abstract: A device for recording user operation data for a remotely controlled vehicle includes a memory off-board the remotely controlled vehicle and a housing receiving the memory. The memory is configured to record user operation data comprising outgoing operation commands that affect operation of the remotely controlled vehicle. The outgoing operation commands are received via a remote controller of the remotely controlled vehicle and transmitted to the remotely controlled vehicle. The housing is removable from the remote controller and more resistant to destruction than the rest of the remote controller.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: June 23, 2020
    Assignee: SZ DJI TECHNOLOGY CO., LTD.
    Inventors: Ming Gong, Jin Dai, Hao Cui, Xiaodong Wang, Han Huang, Jun Wu, Wei Fan, Ning Ma, Xinhua Rong, Xingsen Lin
  • Patent number: 10687340
    Abstract: One or more techniques and/or systems are provided for automatically forming a wireless sensor network, implementing power management for the wireless sensor network, and/or self-healing within the wireless sensor network. For example, hub devices, configured to forward messages through the wireless sensor network to a gateway device having access to a network, may automatically join and configure into the wireless sensor network by locating and connecting to master devices using signal frequencies representing numbers of hops to the gateway device. A hub device may be configured to transition between a low power sleep state for power conservation and an awakened normal operational state for transmitting timing signals according to a duty cycle, and thus the hub device may be capable of operating from a battery. If a hub device determines that a master device has become inoperable, the hub device may automatically search for a new master device.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: June 16, 2020
    Assignee: GOJO Industries, Inc.
    Inventors: Jackson William Wegelin, Chip Curtis
  • Patent number: 10686692
    Abstract: A wireless connection device for establishing a connection path between a parent device and a child device through one more relay devices includes one or more processors that determines whether the signal strength between the child device and each of the relay devices is greater than or equal to a first threshold value; when the signal strength is determined to be greater than or equal to the first threshold value, selects, from among a plurality of possible communication paths for which the signal strength has been determined to be greater than or equal to the first threshold value, a communication path that minimizes a hop count; and, when the signal strength is less than the first threshold value for all of the plurality of possible communication paths, selects, from among the plurality of possible communication paths, a communication path that has the largest signal strength.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: June 16, 2020
    Assignee: TAIYO YUDEN CO., LTD.
    Inventors: Akifumi Kosugi, Kazuo Asanuma
  • Patent number: 10687228
    Abstract: A network device operates as a node in a wireless mesh communication network. The device includes a wireless communication interface to couple the device to adjacent nodes via respective direct communication links. The device stores routing data indicating, for each of multiple destination devices, via which of the adjacent nodes packets can be routed to the corresponding destination device along a respective routing path. In a first instance, the network device receives a packet from an adjacent node, determines that the packet includes data for a destination device referenced by the routing data, and sends the packet to the destination device, in accordance with the routing data. In a second instance, the network device determines that a packet includes an update related to one of the routing paths, updates the routing data in accordance with the update, and sends the packet to one or more of the adjacent nodes.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: June 16, 2020
    Assignee: MeshPlusPlus, Inc.
    Inventor: Daniel Gardner
  • Patent number: 10686699
    Abstract: A multicast method for Segment Routing includes, in a Segment Routing network with a plurality of nodes, wherein Segment Routing utilizes globally significant labels as node identifiers such that path state installation is only required at an ingress node of a Segment Routing domain, advertising a multicast flow by a source node; determining roles in the multicast flow for the plurality of nodes; and installing appropriate forwarding behavior for the multicast flow at the plurality of nodes based on the determined roles. The advertising can utilize Interior Gateway Protocol (IGP). For the multicast flow, source node segments are used to construct source routed trees rather than destination-based paths, wherein the source routed trees define broadcast paths, versus destination-based paths which are used in Segment Routing to define a node segment.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: June 16, 2020
    Assignee: Ciena Corporation
    Inventors: Ian H. Duncan, Nigel L. Bragg
  • Patent number: 10680911
    Abstract: Previously known network management methods are incapable of concertedly managing respective levels of perceptual playback quality of media content data for a number client devices. In particular, previously known methods fail to regulate ABR-enabled client devices and the like that are each operating to individually consume as much of one or more shared network resources as possible without regard to the degree performance improvements. By contrast, various implementations disclosed herein provide network-centric concerted management of respective levels of perceptual playback quality of media content data on each of a number of client devices. The respective levels perceptual playback quality are concertedly managed by adjusting one or more shared network resources (e.g., bandwidth, processor time, memory, etc.).
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: June 9, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Sangeeta Ramakrishnan, Xiaoqing Zhu, John T Chapman
  • Patent number: 10680931
    Abstract: In a Shortest Path Bridge (SPB) network comprising a plurality of backbone edge bridges (BEBs), a gateway controller of the SPB network, establishes a link using Multicast Source Discovery Protocol (MSDP) with an external network domain; discovers via the link a source of a multicast stream originating outside of the SPB network; and determines a subset of the plurality of BEBs that are able to receive the multicast stream from the source. Once that occurs, the gateway controller selects a one of the subset of the plurality of BEBs to be a sole gateway BEB for the multicast stream; and then transmits to each of the subset of the plurality of BEBs an indication of the sole gateway BEB selected for the multicast stream.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: June 9, 2020
    Assignee: Extreme Networks, Inc.
    Inventors: Srikanth R. Keesara, Julie Alma Carleton, Vedavinayagam Ganesan
  • Patent number: 10680932
    Abstract: Managing connectivity to synchronously replicated storage systems, including: identifying a plurality of storage systems across which a dataset is synchronously replicated; identifying a host that can issue I/O operations directed to the dataset; identifying a plurality of data communications paths between the host and the plurality of storage systems across which a dataset is synchronously replicated; identifying, from amongst the plurality of data communications paths between the host and the plurality of storage systems across which a dataset is synchronously replicated, one or more optimal paths; and issuing, to the host, an identification of the one or more optimal paths.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: June 9, 2020
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, Roland Dreier, David Grunwald, Steven Hodgson, Ronald Karr, Daquan Zuo
  • Patent number: 10656286
    Abstract: An apparatus comprising a processor and a transceiver. The processor may (i) receive messages from a plurality of vehicles and (ii) determine relative coordinates of the vehicles based on the messages. The transceiver may (i) communicate the messages using a first channel in a first range and (ii) communicate short messages using a second channel in a second range. Communicating using the second channel may consume more power than communicating using the first channel. The messages may be sent from the transceiver to a cluster head within the first range. The short messages may communicate less data than the messages. The short messages may be sent directly to a target vehicle outside of the first range to determine an associated cluster head for the target vehicle. The messages may be sent to the target vehicle from the associated cluster head via the cluster head within the first range.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: May 19, 2020
    Assignee: VEONEER US INC.
    Inventors: Olof Eriksson, Tobias Aderum
  • Patent number: 10652150
    Abstract: In various embodiments, an apparatus, a non-transitory computer-readable media, and a method are provided, involving a technique to: determine one or more operations each associated with a respective outside scope identifier that identifies at least one region of a network and that is includable in path information for routing data along a network path that includes a border node of each region of the network, wherein, for each region, the one or more operations associated with the respective outside scope identifier is for processing by the border node of each region as a result of routing the data along the network path; generate a packet including the path information, and one or more headers that include: one or more pointer portions and one or more operation portions; and transmit the packet along the network path from the network device, wherein the generation of the packet comprises: writing, to the one or more headers, one or more pointers to the one or more pointer portions, and one or more operation
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: May 12, 2020
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10637921
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include initializing multiple computing nodes to execute one or more software applications that provide a computing service, each of the computing nodes having a respective set of configuration data. Examples of the services include storage services, computational services and web service. Subsequent to deploying the multiple computing nodes as a software defined computing (SDC) cluster, an additional computing node is initialized using a given set of configuration data, and the additional computing node is added to the SDC cluster. In some embodiments, the additional node can be initialized and added to the SDC cluster in response to detecting a condition in the SDC cluster. In alternative embodiments, the additional node can be initialized and added to the SDC cluster in response to receiving a request to add an additional service to the SDC cluster.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: April 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah Barzik, Maxim Kalaev, Eli Koren, Amit Margalit, Eran Tzabari
  • Patent number: 10630580
    Abstract: A plurality of network nodes, under the control of a network controller, are configured to perform a method to direct packets in a packet flow from a source to a destination. In one embodiment, the network controller transmits an instruction to a first node in a network instructing the first node to transmit a first packet in the packet flow along a first route from the source to the destination, the first route having a first delay. The network controller also transmits an instruction to a node in the network to transmit a second packet in the packet flow along a second route different from the first route, the second route having a second delay, the second delay having a duration less than a duration of the first delay. The network controller further transmits an instruction to a node in the second route to delay the second packet in order to delay arrival of the second packet at the destination.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: April 21, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Peter Ashwood-Smith
  • Patent number: 10630571
    Abstract: Fault-tolerant request routing routes request to service hosts without using a central routing authority to processes each request and without applying a consensus protocol to each request. In order to route requests, a routing authority distributes updated routing tables to request routers or clients while the request routers or clients continue to route requests according to a previous version of the routing table. Each request router or client includes a logical clock and refrains from using the next version of the routing table until receiving an indication to transition its logical clock. The routing authority indicates to a first request router to transition its logical clock to the next moment in logical time and an epidemic algorithm transitions other ones of the request router to the next moment in logical time without direct involvement by the routing authority.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: April 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Marc John Brooker
  • Patent number: 10630957
    Abstract: Techniques described herein provide methods and systems for scalable distribution of computer vision workloads. In an embodiment, a method comprises receiving, at each of a first node and a second node of a distributed system of nodes, two images. The first image comprises a first set of pixels and the second image comprising a second set of pixels. The method further comprises shifting, at the first node, each pixel of the first set of pixels of the first image in a uniform direction by a first number of pixels to form a first shifted image and shifting, at the second node, each pixel of the first set of pixels of the first image in the uniform direction by a second number of pixels to form a second shifted image. The second number of pixels is different from the first number of pixels.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: April 21, 2020
    Assignee: Oracle International Corporation
    Inventors: Venkatanathan Varadarajan, Arun Raghavan, Sam Idicula, Nipun Agarwal
  • Patent number: 10624089
    Abstract: A network system constituted by a communication device performing communication of a first communication protocol for periodically transmitting data requiring low-delay transmission, a communication device performing communication of a second communication protocol for non-periodically transmitting data requiring low-delay transmission, and a communication device performing communication of a third communication protocol for transmitting data that does not require low-delay transmission, wherein a period in which transmission with the first protocol is permitted, a period in which transmission with the second protocol is permitted, and a period in which transmission with the third protocol is permitted are allocated, and each communication device transmits data in a period in which transmission with the protocol supported by the communication device is permitted, and transfers data received from another communication device in a period in which transmission with a protocol supported by a data transmission sou
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: April 14, 2020
    Assignee: Mitsubishi Electric Corporation
    Inventors: Daisuke Osagawa, Atsushi Kajino
  • Patent number: 10608844
    Abstract: Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity's data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: March 31, 2020
    Assignee: VMWARE, INC.
    Inventors: Israel Cidon, Chen Dar, Prashanth Venugopal, Eyal Zohar, Alex Markuze, Aran Bergman
  • Patent number: 10601636
    Abstract: A method and system for architecture analysis on IT assets of an enterprise is provided. An asset information of an enterprise is received. The asset information is associated with information of a plurality of Information Technology (IT) assets utilized in the enterprise. Interdependency of IT assets among the plurality of IT assets is determined. The inter-dependency is determined based at least in part, on similarity of one or more lines of codes of plurality of IT assets. A dependency map of the plurality of IT assets is determined based on the interdependency of IT assets among the plurality of IT assets.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: March 24, 2020
    Assignee: Crosscode, Inc.
    Inventor: Aditya R. Sharma
  • Patent number: 10587492
    Abstract: In one embodiment, a method includes receiving a trace request packet at a service node on a service chain, the trace request packet comprising a service index limit that remains constant for use in identifying at least one service node in the service chain to generate a trace report packet, and processing the trace request packet and determining whether to forward the trace request packet on the service chain or to generate the trace report packet based on a comparison of a service index to the service index limit in the trace request packet, wherein the trace report packet includes service function information of a plurality of service functions in the service chain, and the trace request packet is forwarded on the service chain according to a service path identifier and the service index.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: March 10, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Reinaldo Penno, Paul Quinn, Carlos M. Pignataro
  • Patent number: 10587720
    Abstract: Techniques and methods for dynamically tuning of content delivery over a communication network are described. In one aspect, a method of dynamically tuning of content delivery over a communication network may involve a user device detecting an event related to a content delivery traffic from an application server to the user device over the communication network. The method may also involve the user device communicating the detected event to the application server.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: March 10, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Jie Hui, Jeffery A. Smith
  • Patent number: 10582546
    Abstract: Embodiments of the present invention provide a method and apparatus for easily and quickly connecting wireless devices in a wireless communication system. A method by which at least one center node operates in a wireless communication system containing a group formed by the center node includes sensing two or more target nodes which request for a connection to the group within a predetermined time and sequentially configuring a connection of the target nodes to the group.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: March 3, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Bong-Jhin Shin, Han-Su Kang, Chil-Youl Yang, Myoung-Hwan Lee, Chun-Ho Lee, Tae-Young Lee, Jae-Eun Kang, Kang-Jin Yoon
  • Patent number: 10575366
    Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for providing disaster routing of particular communications through a telecommunications network during a network outage. The disaster routing may ensure that communications from a particular source or to a particular destination are connected to the destination even during times when portions of the network may be inoperable. In one particular embodiment, the disaster routing may be performed for emergency communications received at the network and connected to one or more emergency services configured to receive the emergency communication. However, the disaster routing mechanisms and techniques described herein may be applied or available to any type of communication from any source or customer to the telecommunications network.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: February 25, 2020
    Assignee: LEVEL 3 COMMUNICATIONS, LLC
    Inventors: Claudia M. Combellas, Dana A. Johnston, Adam C. Uzelac, David A. Tschirhart
  • Patent number: 10574576
    Abstract: Some embodiments of the invention provide a path-and-latency tracking (PLT) method. At a forwarding element, this method in some embodiments detects the path traversed by a data message through a set of forwarding elements, and the latency that the data message experiences at each of the forwarding elements in the path. In some embodiments, the method has a forwarding element in the path insert its forwarding element identifier and path latency in a header of the data message that it forwards. The method of some embodiments also uses fast PLT operators in the data plane of the forwarding elements to detect new data message flows, to gather PLT data from these data message flows, and to detect path or latency changes for previously detected data message flows. In some embodiments, the method then uses control plane processes (e.g., of the forwarding elements or other devices) to collect and analyze the PLT data gathered in the data plane from new or existing flows.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: February 25, 2020
    Assignee: Barefoot Networks, Inc.
    Inventors: Changhoon Kim, Jeongkeun Lee, Parag Bhide, Jithin Thomas, Xiaozhou Li, Georgios Nikolaidis
  • Patent number: 10558635
    Abstract: A traffic data stream aggregate query method and system includes the steps of acquiring spatial-temporal information of a mobile object to generate a traffic data stream, dividing data space into cells, grouping adjacent cells with similar frequency into few buckets, calculating Kalman gains of the buckets based on frequencies of the buckets, and indexing the buckets using a binary partition tree to form a BPT index of the current timestamp, and serializing the BPT after the end of the current timestamp to form a historical index; and performing aggregate query, wherein an optimum estimation value of the bucket frequency is utilized to replace for calculating when the frequency of the bucket changes a lot. The system includes: an information collection module, a data processing module, an index processing module, an application service module and an index storage module.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: February 11, 2020
    Assignee: Hohai University
    Inventors: Jun Feng, Zhixian Tang, Zhonghua Zhu, Xianyue Zha, Bingshuai Du, Xiao Xu, Chao Wang, Yuelong Zhu, Shijin Li, Dingsheng Wan
  • Patent number: 10560851
    Abstract: A method of a user equipment (UE) for beam management in a wireless communication system is provided. The method comprises receiving, from a base station (BS), a downlink message comprising configuration information that includes a direction of Tx beam and a pattern of the beam sweeping of a set of transmit (Tx) beams for sounding reference signals (SRSs); determining information comprising the direction of the Tx beam and the pattern of the beam sweeping of the set of Tx beams; and transmitting, to the BS, an uplink message including a number of the SRSs for the beam management of the set of Tx beams in accordance with the configuration information.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: February 11, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Li Guo, Eko Onggosanusi
  • Patent number: 10560494
    Abstract: The disclosed embodiments include a computer implemented method for managing network communications. In one embodiment, the method includes gathering, using performance information packet (PIP) data packets, network performance information from a communications network that includes network performance information from a set of egress points between the communications network and an outside network. The method selects a network connection including an egress point and an egress packet path within the communications network to the egress point offering the best quality of service between the communications network and an outside network based on the network performance information. The method then establishes the network connection between the communications network and the outside network for routing communications.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: February 11, 2020
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: William L. Wiley, Michael K. Bugenhagen
  • Patent number: 10554481
    Abstract: A method for locating a quality of service problem implemented on a terminal during a multi-media session between two terminals over a communication network, which includes at least one media gateway that is able to retransmit media data packets without particular processing according to a “router mode” of management. The terminals obtain a first quality of service data item relating to the multi-media session. Following a change in the mode of management to a “relay mode” in which the multi-media session initially established between the terminals is split into two separate multi-media sessions, it includes: obtaining of a second quality of service data item relating to one of the two multi-media sessions established following the change in the mode of management of the media gateway; comparing the first and second quality of service data items; and locating the quality of service problem depending on the result of the comparison.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: February 4, 2020
    Assignee: ORANGE
    Inventors: Bertrand Bouvet, Francois Toutain, Catherine Salou, Mathilde Cosquer
  • Patent number: 10555207
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for providing on-demand quality of service guarantees in a wireless network environment. The system determines an on-demand quality of service for a segment of a communication path between a user equipment communicating with a radio access network connected to a core network and an external network connected to the core network. The system then determines if the on-demand quality of service for the segment meets a quality of service requirement. If the on-demand quality of service for the segment does not meet the quality of service requirement, the system identifies an alternate communication path between the user equipment and the external network, wherein the alternate communication path differs from the communication path. The system can then setup the alternate communication path for traffic between the user equipment and the external network.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: February 4, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Moshiur Rahman, Paritosh Bajpay
  • Patent number: 10554543
    Abstract: Techniques are described for migrating data traffic, based on a new protocol priority value, from one Label Switched Path (LSP) assigned a higher initial protocol priority value to another LSP assigned a lower initial protocol priority value. For example, a network may initially establish a resource reservation LSP associated with a resource reservation protocol assigned a higher initial protocol priority value than a segment routing protocol used to establish a segment routed LSP. Rather than being unable to send data traffic on an established segment routed LSP because the segment routing protocol has a lower initial protocol priority than the resource reservation protocol, an ingress router may receive from a centralized controller a message specifying a new protocol priority value assigned to the segment routed LSP in response to which the ingress router may create or update its initial protocol priorities, and forward data traffic along the segment routed LSP.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: February 4, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Arijit Paul, Amit J. Upadhyay
  • Patent number: 10547512
    Abstract: A system manages the quantity of responses by discoverable lighting devices in a network, in responding to a device discovery request from a lighting control server. Each device includes a random target number accessible via the network, comprising a plurality of sequentially arranged fields, each field including a random target integer selected from a range of integers, based on a position of the field in the sequentially arranged fields of the random target number. The device discovery message includes a request to respond to the message if a specified value in the message compares with a target integer in a specified field of the random target number included in the receiving discoverable device, the specified value and specified field in the request based on an estimated percentage of the devices in the network expected to respond. Each device generates a response to the received request, if there is a successful comparison.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: January 28, 2020
    Assignee: Echelon Corporation
    Inventor: Glen M. Riley
  • Patent number: 10547995
    Abstract: The present invention relates to a method and a device for a first device transmitting/receiving data through a Bluetooth mesh network wherein a first message for setting the address of the first device is received from a second device, wherein the first message comprises at least one among an address field comprising the address, or a first response field indicating a request or no request for a response to the first message, and if the response field indicates a request for a response, a first response message to the message is transmitted to the second device.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: January 28, 2020
    Assignee: LG ELECTRONICS INC.
    Inventors: Jinkwon Lim, Younghwan Kwon, Jingu Choi
  • Patent number: 10546281
    Abstract: Devices, methods, and programs for billing for electric power. A billing method may include generating billing information for an amount related to electric power transmitted by a power supply device, performing a billing process based on the billing information, and selectively transmitting electric power based on the result of the billing process. A power supply device may include a billing information generating unit, a billing processing unit, and a power control unit. Another billing method may include determining whether billing information has been received, performing a billing process after it is determined that the billing information has been received, transmitting a response signal to a power supply device, and providing notice regarding information related to the billing process. A power receiving device may include a billing processing unit, a power control unit, and a notice control unit.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: January 28, 2020
    Assignee: Sony Corporation
    Inventors: Yoichiro Sako, Taro Tadano, Takanori Washiro, Kazuyoshi Takemura, Kuniya Hayashi, Isao Soma, Kayoko Tanaka, Satoshi Higano, Kazutoshi Serita
  • Patent number: 10542064
    Abstract: A method, a server and a system for calculating bandwidth of UDP-based streaming media network transmission. The method includes: dividing video frame data to be sent into a plurality of sub-video frame packets, sending a sub-video frame packet with a preset serial number to a client, and receiving a response message sent by the client, wherein the response message includes a first serial number and a second serial number; sending a sub-video frame packet corresponding to the first serial number to the client, and determining whether the client has received all sub-video frame packets of the video frame data; if so, accurately calculating the actual bandwidth of the current network based on the sending start time of the first sub-video frame packet of the video frame data, the sending end time of the last sub-video frame packet of the video frame data and the size of the video frame data, which provides a basis for the self-adaption of the encoding rate.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: January 21, 2020
    Assignee: Hangzhou Hikvision Digital Technology Co., Ltd.
    Inventors: Yadong Pan, Kui Li, Xiaoyuan Zhang
  • Patent number: 10542451
    Abstract: Systems and methods are described for managing conflicts between a load balancing protocol and a neighbor relations protocol. Network characteristics for an access node in communication with a plurality of wireless devices may be determined. The plurality of wireless devices may be classified into a high priority class and a low priority class based on a traffic requirement for each of the wireless devices. The determined network conditions my then be compared to a criteria. Based on the comparison, the high priority class of wireless devices may be instructed to perform one of a neighbor relations protocol and a load balancing protocol.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: January 21, 2020
    Assignee: Sprint Spectrum L.P.
    Inventors: Pinal Tailor, Tri Duong, Harsh Mehta, Aaron Pawlowski
  • Patent number: 10534807
    Abstract: An information processing apparatus includes a use determination processing portion, a first acquisition processing portion, and a time notification processing portion. The use determination processing portion determines whether or not its associated information processing apparatus is in use. The first acquisition processing portion, when a use request of its associated information processing apparatus is received in a state where the use determination processing portion has determined that its associated information processing apparatus is in use, acquires a planned use time of its associated information processing apparatus via an input operation performed on an operation portion of its associated information processing apparatus. The time notification processing portion notifies a first information processing apparatus that is a transmission source of the use request, of the planned use time acquired by the first acquisition processing portion.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: January 14, 2020
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Tetsuo Tomimatsu
  • Patent number: 10530735
    Abstract: A network device may receive a request seeking a location identifier for an endpoint identifier from a first router. The network device may determine that the endpoint identifier belongs to a dynamic endpoint identifier range associated with a plurality of routers. The request may be forwarded to the plurality of routers to discover a host having the endpoint identifier and a notification may be received from one of the plurality of routers reporting discovery of the host having the endpoint identifier. The network device may send an identifier of the one of the plurality of routers which reports discovery of the host to the first router as the location identifier for the endpoint identifier.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: January 7, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Xiaopu Zhang, Yuefeng Jiang, Fang Yang
  • Patent number: 10523552
    Abstract: One embodiment is a method including creating at an ingress node of a communications network a request message identifying a hashing parameter for a network application, and including range of values for the identified hashing parameter to enable load balancing for packets associated with the network application; forwarding the created request message to a node associated with a next hop along a first path through the network between the ingress node and an egress node; and receiving a response message from the node associated with the next hop, wherein the response message includes load balancing information for the node associated with the next hop corresponding to the range of values for the identified hashing parameter.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: December 31, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Faisal Iqbal, Sagar Soni, Nagendra Kumar Nainar, Carlos M. Pignataro
  • Patent number: 10523533
    Abstract: One aspect includes a method to assess virtual network performance, comprising: selecting at least a given pair of endpoints; determining at least one virtual path between the given pair of endpoints; determining at least one underlying network path between the given pair of endpoints; generating one or more flows between the given pair of endpoints over both the virtual path and the underlying network path; collecting one or more measurements for the virtual path and for the underlying network path; and determining at least one score for the given pair of endpoints at least in part by computing at least one ratio between at least one of the one or measurements for the virtual path and at least one of the one or more measurements for the underlying network path.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: December 31, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bengi Karacali-Akyamac, John M. Tracey
  • Patent number: 10516597
    Abstract: Implementations generally relate to data transmission in networks. In some implementations, a method includes determining communication paths in a network, where the communication paths connect a plurality of network nodes, and where the network nodes include one or more edge devices and one or more core devices. The method further includes determining if a forwarding information base (FIB) is permitted at at least one network node. The method further includes filtering one or more packets at the at least one network node if the FIB is not permitted. The method further includes enabling traffic flow of one or more packets at the at least one network node if the FIB is permitted.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: December 24, 2019
    Assignee: Avaya Inc.
    Inventors: Farook Basha, Deepak Ramesh
  • Patent number: 10511518
    Abstract: The proposed methodology enables finding the most efficient roots in the network to carry multicast traffic, while further providing a theoretical basis for such selection. It guarantees the minimum expected delivery cost for multicast frames in the absence of any knowledge about the source and receivers.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: December 17, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Sourabh Jain, Varun Shah, Ayan Banerjee
  • Patent number: 10505852
    Abstract: For handling data being communicated over lossless Ethernet that is sensitive to delays, a processor designates data being transmitted over an Ethernet connection as one of low latency data and standard data. The processor further indicates that a Fibre Channel over Ethernet (FCoE) device supports transmission of the low latency data using a type length value (TLV) of a data center bridging capability exchange protocol (DCBX) as of Aug. 10, 2010. The processor transmits the low latency data and indicating that the low latency data being transmitted is low latency data. The processor detects one or more delays in the transmission of the low latency data. The processor issues a flow control command to pause a port from sending frames to the Ethernet for a given amount of time in response to detecting the one or more delays.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: December 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Louie A. Dickens, Roger G. Hathorn, Richard Hutzler, William M. Smith, Jr., Michael E. Starling, Daniel J. Winarski