Patents Examined by Abdulkader M Alriyashi
  • Patent number: 11818056
    Abstract: Various embodiments include network computing devices and methods for computing resource management. A processor of a network computing device may determine a latency metric and a transaction volume metric for a network application, determine an autoscaling cost based on the determined latency metric and transaction volume metric, allocate to the network application computing resources based on the determined autoscaling cost, and provide the allocated computing resources to the network application.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: November 14, 2023
    Assignee: Charter Communications Operating, LLC
    Inventors: Abeson Jijumon, George P. Celvi
  • Patent number: 11811679
    Abstract: Techniques are described for enabling resources within a cloud computing system to interact with each other. In certain embodiments, a base identifier assigned to a first resource is extended by mapping the base identifier onto a second identifier assigned to a logical resource that is built upon the first resource. This allows the first resource to have two identities, one identity indicating what the first resource is (e.g., a particular compute instance) and another identity indicating the purpose of the first resource (e.g., operating as a database for a particular tenancy). Consequently, the first resource may be provided with access privileges different from those associated with the base identifier. For example, the first resource may access another resource in the tenancy using the second identifier, but may have no access to the other resource using the base identifier.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: November 7, 2023
    Assignee: Oracle International Corporation
    Inventors: Ayman Mohammed Aly Hassan Elmenshawy, Girish Nagaraja, Daniel M. Vogel
  • Patent number: 11805046
    Abstract: A method for extending Border Gateway Protocol (BGP) to change multiple route attributes at a time. The method includes receiving a BGP wide community container that includes an indication that multiple route attributes can be changed at a time, a one or more route conditions, and actions to perform on the multiple route attributes when the one or more route conditions are met. The method determines whether the route conditions are satisfied. The method performs the actions specified in the BGP wide community container on the multiple route attributes when the one or more route conditions are satisfied.
    Type: Grant
    Filed: April 15, 2021
    Date of Patent: October 31, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Huaimo Chen, Zhenbin Li
  • Patent number: 11805048
    Abstract: Aspects of the subject disclosure may include, for example, receiving network performance metrics for a plurality of paths through a network, each path extending from a customer equipment to an application server for data communication by the customer equipment with an application running on the application server, selecting a selected path among the plurality of paths, wherein the selecting is based on the network performance metrics, and communicating between the customer equipment and the application server according to the selected path. Border gateway protocol (BGP) community values (BGP CV) add BGP performance metrics community values (BPM CV) to convey network performance metrics to provider edge routers and customer premises equipment for network selection. Other embodiments are disclosed.
    Type: Grant
    Filed: April 27, 2022
    Date of Patent: October 31, 2023
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Israel Means, Barry Elia, Mark Lyn
  • Patent number: 11757744
    Abstract: Techniques for optimizing technologies related to network path tracing and network delay measurements are described herein. Some of the techniques may include using an IPv6 header option and/or segment identifier field of a segment list or a TLV of a segment routing header as a telemetry data carrier. The techniques may also include using an SRv6 micro-segment (uSID) instruction to indicate to a node of a network that the node is to perform one or more path tracing actions and encapsulating the packet and forward. Additionally, the techniques may include using short interface identifiers corresponding to node interfaces to trace a packet path through a network. Further, the techniques may include using short timestamps to determine delay measurements associated with sending a packet through a network. In various examples, the techniques described above and herein may be used with each other to optimize network path tracing and delay measurement techniques.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: September 12, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, Ahmed Mohamed Ahmed Abdelsalam, Rakesh Gandhi, Pablo Camarillo Garvia, Francois Clad
  • Patent number: 11747889
    Abstract: A data-brokerage service that facilitates data sharing between Internet-of-Things (IoT) platforms via peer-to-peer connections is described. In various embodiments, the data-brokerage service receives, from an IoT platform acting as data consumer, a selection of data fields included in a plurality of data streams provided from a plurality of respective IoT platforms acting as data producers. Responsive to the selection, the data-brokerage service causes the plurality of data-producer platforms to stream at least the selected data fields of the plurality of data streams to the data-consumer platform, and causes the data-consumer platform to combine the streamed data fields received from the plurality of data-producer platforms into a single target data stream.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: September 5, 2023
    Assignee: SAP Portals Israel Ltd.
    Inventors: Barak Kinarti, Eyal Nathan, Ido Fishler, Marcus Conrad Behrens, Amir Blich
  • Patent number: 11729244
    Abstract: Systems and methods are disclosed herein for media quality selection of media assets based on internet service provider data usage limits. One disclosed technique herein discusses receiving a data usage limit from an internet service provider. The data usage limit includes maximum data usage for particular user account data. A media asset is selected from a media streaming server that includes a plurality of qualities having respective data sizes (e.g., for video quality—4K, 1080p, etc.) A determination is made whether a selected data size from a selected quality of the plurality of qualities of the selected media asset exceeds remaining data of the received data usage limit. If so, a request is transmitted to the to the media streaming server to retrieve the selected media asset with a quality having a data size smaller than the respective data size.
    Type: Grant
    Filed: October 18, 2021
    Date of Patent: August 15, 2023
    Assignee: ROVI GUIDES, INC.
    Inventors: Rajendran Pichaimurthy, Dolphin Masilamany Santha, Prakash Viswanathan
  • Patent number: 11729083
    Abstract: A control server receives probe data from a plurality of data centers indicating measured latencies with a first IP address associated with an origin server. The control server sums the measured latencies of a first data center having a lowest measured latency and a second data center. When the sum is below a threshold value, the control server determines the IP address to be an anycast IP address and selects a proper subset of the plurality of data centers as proxying data centers for other data centers in the plurality of data centers. When the sum is not below the threshold value, the control server determines the IP address to not be an anycast IP address and selects the first data center having the lowest measure latencies as the proxying data center for other data centers in the plurality of data centers.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: August 15, 2023
    Assignee: CLOUDFLARE, INC.
    Inventors: Zaidoon Abd Al Hadi, Samantha Aki Shugaeva, Yuchen Wu, Brian C. Bradley
  • Patent number: 11722444
    Abstract: Systems and methods are provided for retrieving assets associated with branding for an entity, generating an interactive message comprising at least a first mechanical object, updating the first mechanical object with one or more of the assets associated with branding for the entity, and sending the generated interactive message to a plurality of computing devices. The systems and methods further provided for receiving from at least a subset of the plurality of computing devices, usage data associated with interaction by each computing device of the subset of computing devices with the interactive message, generating metrics for the interactive message from the usage data for the interactive message, and generating at least one report based on the metrics for the interactive message.
    Type: Grant
    Filed: May 11, 2022
    Date of Patent: August 8, 2023
    Assignee: Snap Inc.
    Inventors: Jean Luo, Carolina Arguelles, Trevor Stephenson, Grygoriy Kozhemiak
  • Patent number: 11711295
    Abstract: A method of calculating a new route for a media data traffic flow on a computer network when a device is connected to the network, the network comprising a first and a second network switch connected by a link, the method comprising: determining whether media data traffic already flows between the first and second network switch over the link; applying a weighting to the link whose value is based on whether media data traffic already flows over the link; and determining the new route for media data traffic by using a least cost path generation algorithm using the weighting.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: July 25, 2023
    Assignee: Sony Group Corporation
    Inventors: Richard Cooper, Jian-Rong Chen
  • Patent number: 11677659
    Abstract: Techniques are described for optimizing multipaths of a segment routing-enabled network. For example, a computing device is configured to: for each link in a network layer of a multi-layer network, compute a usage (metric) of the link by all paths of a first plurality of multipaths provisioned in the network layer to compute a total usage by the first plurality of multipaths, the first plurality of multipaths having been computed and placed to a model of the network layer in a first order; compute a second plurality of multipaths, wherein the second plurality of multipaths are computed and placed, to the model of the network layer, in a second, different order; and in response to determining that the total usage by the second plurality of multipaths is less than the total usage by the first plurality of multipaths, provision the second plurality of multipaths in the network layer.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: June 13, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Gregory A. Sidebottom, James Patrick Boyle, Cyril Margaria
  • Patent number: 11677627
    Abstract: Systems, methods, and related technologies for segmentation management are described. In certain aspects, an entity communicatively coupled to a network is selected and one or more characteristics of the entity may be determined. A segmentation policy may be selected based on the one or more characteristics of the entity and one or more tags to be assigned to the entity based on the segmentation policy may be determined. A zone for the entity based on the one or more tags may be determined and one or more enforcement points associated with the zone for the entity may be determined. One or more enforcement actions may then be assigned to the one or more enforcement points based on the zone associated with the entity.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: June 13, 2023
    Assignee: FORESCOUT TECHNOLOGIES, INC.
    Inventors: Ilya Fainberg, Mark Kurman, David Bar
  • Patent number: 11652738
    Abstract: A device may provide path data identifying a primary path and one or more alternate paths for segment routing traffic in the network, and may receive performance data indicating a performance degradation in the primary path. The device may determine that the performance data satisfies a first threshold, and may request, based on the performance data satisfying the first threshold, alternate path performance data. The device may receive the alternate path performance data based on the request, and may compare the alternate path performance data for the one or more alternate paths. The device may select a particular alternate path, of the one or more alternate paths, based on comparing the alternate path performance data for the one or more alternate paths, and may trigger, based on the performance data satisfying a second threshold, a failover of the traffic from the primary path and to the particular alternate path.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: May 16, 2023
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Mark T. Watts, Andrea Karcher, Prasad Deviprasad, Donna L. Polehn, Gregory Pultorak
  • Patent number: 11632326
    Abstract: Systems, devices, and methods are provided for transmitting and retransmitting data. A first message transmitted by a sender computing entity to a receiver computing entity over a first port may exercise a first network path whereas a second message transmitted over a second port may exercise a second network path. A system (e.g., sender computing entity) may determine network reliability metrics for a plurality of network paths. If a system detects data loss (e.g., packet loss) on a first port, a second port may be selected based on network reliability metrics for retransmission of the lost data. A port may for example, be selected for retransmission based on the following criteria: (1) the port has the longest consecutive duration without packet loss and (2) the port has received an acknowledgement for a packet that was sent more recently than the initial transmission of the lost packet.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: April 18, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Hegar, Evan Statton, Norman Bright, Steve Andrew Orchard
  • Patent number: 11570084
    Abstract: An example method may include obtaining network information of a network and determining a second path from a first node of multiple nodes to a second node of the multiple nodes. The network information may include a network topology that may include the multiple nodes and multiple links connecting the multiple nodes. The multiple links may include a first routing metric and a second routing metric. The network information may also include multiple first paths from each node of the multiple nodes to all other nodes of the multiple nodes along the multiple links. The multiple first paths may be determined based on the first routing metric. The determining the second path may include selecting path segments for the second path along the multiple links based on the path segments being included in the multiple first paths based on the second routing metric of the multiple links included in the path segments.
    Type: Grant
    Filed: May 30, 2021
    Date of Patent: January 31, 2023
    Assignee: FUJITSU LIMITED
    Inventors: Qiong Zhang, Virgil Vladescu, Paparao Palacharla
  • Patent number: 11570116
    Abstract: A secondary routing device is configured as a backup routing device for a primary routing device. The primary routing device performs asynchronous socket replication with the secondary routing device. The secondary routing device includes a transmission buffer, in memory, for storing replicated socket data transmitted between the primary routing device and the standby routing device and one or more processors implemented in circuitry and configured to execute a replication driver to: determine a threshold value; determine that an amount of data equaling or exceeding the threshold value has been read from the transmission buffer; in response to determining that the amount of data equaling or exceeding the threshold value has been read from the transmission buffer, schedule a window update for the transmission buffer at a scheduled time; and send the window update at the scheduled time.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: January 31, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Sameer Seth, Ananda Kumar M R
  • Patent number: 11558308
    Abstract: A method for aggregating and regulating messages in a network that has a plurality of pairs of nodes and two transmitting/receiving devices communicating via a bidirectional channel. The method is implemented by each of the transmitting/receiving devices. Each received message may be segmented into packets of a predefined size, and each packet may be allocated to a queue that depends on the origin, the destination, and the priority of the message. One or more frames may then be created, and packets of the queues may be inserted into the frames. Frames may then be sent via the bidirectional channel over a predefined time interval, the number of frames sent over the time interval being dependent on the maximum throughput of the channel and on the useful throughput in each of the transport directions of the channel.
    Type: Grant
    Filed: October 20, 2021
    Date of Patent: January 17, 2023
    Assignee: AVANTIX
    Inventors: Christophe Keller, Patricia Richard
  • Patent number: 11552882
    Abstract: A network element includes processing circuitry and multiple ports. The ports connect using links to a communication network. The processing circuitry is configured to receive packets via the ports and forward the received packets to respective destination addresses via the ports. The destination addresses are organized in address groups, each address group including multiple destination addresses of nodes connected to a common network element in the communication network. The processing circuitry is further configured to, in response to identifying that a given port connects to a faulty link, determine one or more address groups that became unreachable via the given port due to the faulty link, generate a notification reporting one or more of the determined address groups that are unreachable via any port other than the given port, and transmit the notification to one or more other network elements, via one or more ports other than the given port.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: January 10, 2023
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Jose Yallouz, Lion Levi, Gil Mey-Tal, Daniel Klein
  • Patent number: 11546408
    Abstract: Techniques of client-side measurement of computer network conditions without application control are disclosed herein. One example technique includes instructing a web browser on a client device to submit status report to a server of a computer system currently not providing content to the client device. The example technique can then include identifying multiple packets containing the status report from the web browser received at the server corresponding, determining a condition of the computer network between the server and the client device based on transmission/reception measurements of the received multiple packets at the server, and selectively directing the server of the computer system to provide the content requested by the web server based on the determined condition of the computer network.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: January 3, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Matthew James Calder
  • Patent number: 11539817
    Abstract: Systems, methods, and machine-readable media for processing data transmissions from a plurality of client devices to create composites for transmission to destination addresses are provided. Communications via a network may be received from a set of devices. Each communication may include a digital identifier corresponding to a destination specification. The communication may be processed to identify the digital identifier and to identify the destination specification. A data portion may be selected from the communication and cached. A second format may be identified as corresponding to a second communication medium, where the second format is different from a first format of the communication. A composite may be created according to the second format. The composite may include the selected data portion and the destination specification. The composite formatted according to the second format may be transmitted toward an endpoint device in accordance with the destination specification.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: December 27, 2022
    Assignee: C/HCA, Inc.
    Inventor: Gabriel O. Perez