Patents by Inventor Bjorn Olof Erland Kalderen

Bjorn Olof Erland Kalderen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11825343
    Abstract: Systems and methods for pacing data transmission are described. An illustrative method includes transmitting, by a network device, a data stream at a pacing rate to a user equipment (UE) device. The method further includes accessing a metric of a radio access network (RAN) to which the UE device is connected, the metric associated with the UE device. The method further includes adjusting, based on the metric, the pacing rate at which the data stream is transmitted to the UE device.
    Type: Grant
    Filed: March 14, 2022
    Date of Patent: November 21, 2023
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Feng Li, Haim S. Ner, Bjorn Olof Erland Kalderen, Ning Chen
  • Publication number: 20230074934
    Abstract: A system may include a first network device. The first network device may include a first processor configured to: obtain a copy of a first message sent from an application on a User Equipment device (UE); construct a signature based on the copy of the first message; and send a second message including the signature to a second network device. The second message may request the second network device to either train a classification model or to provide a device type of the UE or an application type of the application to the first network device.
    Type: Application
    Filed: September 9, 2021
    Publication date: March 9, 2023
    Inventors: Feng Li, Haim S. Ner, Bjorn Olof Erland Kalderen, Ning Chen
  • Patent number: 11563827
    Abstract: A method, a device, and a non-transitory storage medium are described in which a network performance optimization service is provided. A load balancer device may receive, from an end device, an application service request for an application service that is available from multiple server devices of an application layer network. The load balancer device may determine, from a source identifier associated with the end device and obtained from the application service request, that the source identifier does not map to a network traffic forwarding rule of a set of stored network traffic forwarding rules. In response, the load balancer device may map the source identifier to an application service profile of a set of stored application service profiles; select, based on the application service profile, a first server device of the multiple server devices and establish the first server device to be the destination of the application service request.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: January 24, 2023
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Feng Li, Haim S. Ner, Bjorn Olof Erland Kalderen, Anant Shah
  • Publication number: 20230011858
    Abstract: A method, a device, and a non-transitory storage medium are described in which a network performance optimization service is provided. A load balancer device may receive, from an end device, an application service request for an application service that is available from multiple server devices of an application layer network. The load balancer device may determine, from a source identifier associated with the end device and obtained from the application service request, that the source identifier does not map to a network traffic forwarding rule of a set of stored network traffic forwarding rules. In response, the load balancer device may map the source identifier to an application service profile of a set of stored application service profiles; select, based on the application service profile, a first server device of the multiple server devices and establish the first server device to be the destination of the application service request.
    Type: Application
    Filed: July 12, 2021
    Publication date: January 12, 2023
    Inventors: Feng Li, Haim S. Ner, Bjorn Olof Erland Kalderen, Anant Shah
  • Patent number: 11540334
    Abstract: A system can receive an indication associated with establishing a transmission control protocol (TCP) connection. The system can determine, based on the indication, information that identifies a user device associated with the TCP connection. The system can determine, based on the information that identifies the user device, a predicted congestion level of a base station associated with the TCP connection. The system can select, based on the predicted congestion level, a congestion control algorithm to be implemented for the TCP connection. The system can cause the TCP connection to be established and implement the congestion control algorithm for the TCP connection.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: December 27, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Haim S. Ner, Feng Li, Eduard Rubinshtein, Jae Won Chung, Bjorn Olof Erland Kalderen, Damascene M. Joachimpillai
  • Patent number: 11496397
    Abstract: Techniques for reducing network congestion are disclosed. In one embodiment, a method is disclosed comprising receiving, by a computing device, a packet from a sender over a network; retrieving, by the computing device, congestion information; inserting, by the computing device, congestion data representing the congestion information into a header option of the packet to generate an augmented packet; transmitting, by the computing device, the augmented packet to a receiver; receiving, by the computing device, a response packet, the response packet including the congestion data; and transmitting, by the computing device, the response packet to the sender.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: November 8, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Feng Li, Haim S. Ner, Bjorn Olof Erland Kalderen, Kevin J. Marnik
  • Publication number: 20220217088
    Abstract: Techniques for reducing network congestion are disclosed. In one embodiment, a method is disclosed comprising receiving, by a computing device, a packet from a sender over a network; retrieving, by the computing device, congestion information; inserting, by the computing device, congestion data representing the congestion information into a header option of the packet to generate an augmented packet; transmitting, by the computing device, the augmented packet to a receiver; receiving, by the computing device, a response packet, the response packet including the congestion data; and transmitting, by the computing device, the response packet to the sender.
    Type: Application
    Filed: January 6, 2021
    Publication date: July 7, 2022
    Inventors: Feng LI, Haim S. NER, Bjorn Olof Erland KALDEREN, Kevin J. MARNIK
  • Publication number: 20220201551
    Abstract: Systems and methods for pacing data transmission are described. An illustrative method includes transmitting, by a network device, a data stream at a pacing rate to a user equipment (UE) device. The method further includes accessing a metric of a radio access network (RAN) to which the UE device is connected, the metric associated with the UE device. The method further includes adjusting, based on the metric, the pacing rate at which the data stream is transmitted to the UE device.
    Type: Application
    Filed: March 14, 2022
    Publication date: June 23, 2022
    Inventors: Feng Li, Haim S. Ner, Bjorn Olof Erland Kalderen, Ning Chen
  • Patent number: 11304095
    Abstract: Systems and methods for pacing data transmission are described. An illustrative method includes transmitting, by a network device, a data stream at a pacing rate to a user equipment (UE) device. The method further includes accessing a metric of a radio access network (RAN) to which the UE device is connected, the metric associated with the UE device. The method further includes adjusting, based on the metric, the pacing rate at which the data stream is transmitted to the UE device.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: April 12, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Feng Li, Haim S. Ner, Bjorn Olof Erland Kalderen, Ning Chen
  • Publication number: 20220053368
    Abstract: Systems and methods for pacing data transmission are described. An illustrative method includes transmitting, by a network device, a data stream at a pacing rate to a user equipment (UE) device. The method further includes accessing a metric of a radio access network (RAN) to which the UE device is connected, the metric associated with the UE device. The method further includes adjusting, based on the metric, the pacing rate at which the data stream is transmitted to the UE device.
    Type: Application
    Filed: August 11, 2020
    Publication date: February 17, 2022
    Inventors: Feng Li, Haim S. Ner, Bjorn Olof Erland Kalderen, Ning Chen
  • Patent number: 11212706
    Abstract: A computing device may include a memory configured to store instructions and a processor configured to execute the instructions to identify a data connection from an application server device to a user equipment (UE) device, wherein the UE device is connected to the network via a wireless connection; determine a target sending rate for the data connection; determine a round trip time for packets associated with the data connection; and calculate a send buffer size for the data connection based on the determined target sending rate and the determined round trip time. The processor may be further configured to set a send buffer size for a socket associated with the data connection to the calculated send buffer size and control a send rate from the application server device to the UE device for the data connection using the set send buffer size for the socket.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: December 28, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Feng Li, Jae Won Chung, Haim Ner, Bjorn Olof Erland Kalderen
  • Patent number: 11089516
    Abstract: A system described herein may provide a technique for selecting and configuring a capture component and a filtering and analysis component for traffic capture in a manner that suitably accounts for Service Level Agreements (“SLAs”) of traffic to be captured. A traffic capture request may indicate one or more SLAs and/or other attributes, and an orchestration system may identify a network function (such as a User Plane Function (“UPF”) of a wireless network) that handles traffic that includes the requested traffic and instantiate the capture component at a node that implements the network function. The orchestration system may select a node, from a cluster of nodes, that is able to filter and analyze the traffic in an expedient manner in accordance with SLA(s) associated with the requested traffic, and install the filtering and analysis component at the selected node.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: August 10, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Bjorn Olof Erland Kalderen, John P. Demko, Haim S. Ner, Feng Li
  • Patent number: 11070514
    Abstract: Methods, devices, and storage mediums select an edge network site over other candidate edge network sites, to resolve hostnames, from end devices, to Internet protocol addresses based on various network path information, over other factors, such as a proximity of the end device to the selected edge network site relative to the proximity to the other candidate edge network sites.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: July 20, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Feng Li, Haim S. Ner, Parry Cornell Booker, Bjorn Olof Erland Kalderen
  • Publication number: 20210185565
    Abstract: A system described herein may provide a technique for selecting and configuring a capture component and a filtering and analysis component for traffic capture in a manner that suitably accounts for Service Level Agreements (“SLAs”) of traffic to be captured. A traffic capture request may indicate one or more SLAs and/or other attributes, and an orchestration system may identify a network function (such as a User Plane Function (“UPF”) of a wireless network) that handles traffic that includes the requested traffic and instantiate the capture component at a node that implements the network function. The orchestration system may select a node, from a cluster of nodes, that is able to filter and analyze the traffic in an expedient manner in accordance with SLA(s) associated with the requested traffic, and install the filtering and analysis component at the selected node.
    Type: Application
    Filed: December 12, 2019
    Publication date: June 17, 2021
    Inventors: Bjorn Olof Erland Kalderen, John P. Demko, Haim S. Ner, Feng Li
  • Publication number: 20210075761
    Abstract: Methods, devices, and storage mediums select an edge network site over other candidate edge network sites, to resolve hostnames, from end devices, to Internet protocol addresses based on various network path information, over other factors, such as a proximity of the end device to the selected edge network site relative to the proximity to the other candidate edge network sites.
    Type: Application
    Filed: September 11, 2019
    Publication date: March 11, 2021
    Inventors: Feng Li, Haim S. Ner, Parry Cornell Booker, Bjorn Olof Erland Kalderen
  • Publication number: 20200252965
    Abstract: A system can receive an indication associated with establishing a transmission control protocol (TCP) connection. The system can determine, based on the indication, information that identifies a user device associated with the TCP connection. The system can determine, based on the information that identifies the user device, a predicted congestion level of a base station associated with the TCP connection. The system can select, based on the predicted congestion level, a congestion control algorithm to be implemented for the TCP connection. The system can cause the TCP connection to be established and implement the congestion control algorithm for the TCP connection.
    Type: Application
    Filed: April 24, 2020
    Publication date: August 6, 2020
    Inventors: Haim S. NER, Feng LI, Eduard RUBINSHTEIN, Jae Won CHUNG, Bjorn Olof Erland KALDEREN, Damascene M. JOACHIMPILLAI
  • Publication number: 20200221345
    Abstract: A computing device may include a memory configured to store instructions and a processor configured to execute the instructions to identify a data connection from an application server device to a user equipment (UE) device, wherein the UE device is connected to the network via a wireless connection; determine a target sending rate for the data connection; determine a round trip time for packets associated with the data connection; and calculate a send buffer size for the data connection based on the determined target sending rate and the determined round trip time. The processor may be further configured to set a send buffer size for a socket associated with the data connection to the calculated send buffer size and control a send rate from the application server device to the UE device for the data connection using the set send buffer size for the socket.
    Type: Application
    Filed: March 20, 2020
    Publication date: July 9, 2020
    Inventors: Feng Li, Jae Won Chung, Haim Ner, Bjorn Olof Erland Kalderen
  • Patent number: 10652930
    Abstract: A system can receive an indication associated with establishing a transmission control protocol (TCP) connection. The system can determine, based on the indication, information that identifies a user device associated with the TCP connection. The system can determine, based on the information that identifies the user device, a predicted congestion level of a base station associated with the TCP connection. The system can select, based on the predicted congestion level, a congestion control algorithm to be implemented for the TCP connection. The system can cause the TCP connection to be established and implement the congestion control algorithm for the TCP connection.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: May 12, 2020
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Haim S. Ner, Feng Li, Eduard Rubinshtein, Jae Won Chung, Bjorn Olof Erland Kalderen, Damascene M. Joachimpillai
  • Patent number: 10638366
    Abstract: A computing device may include a memory configured to store instructions and a processor configured to execute the instructions to identify a data connection from an application server device to a user equipment (UE) device, wherein the UE device is connected to the network via a wireless connection; determine a target sending rate for the data connection; determine a round trip time for packets associated with the data connection; and calculate a send buffer size for the data connection based on the determined target sending rate and the determined round trip time. The processor may be further configured to set a send buffer size for a socket associated with the data connection to the calculated send buffer size and control a send rate from the application server device to the UE device for the data connection using the set send buffer size for the socket.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: April 28, 2020
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Feng Li, Jae Won Chung, Haim Ner, Bjorn Olof Erland Kalderen
  • Patent number: 10582526
    Abstract: A network device predicts end-to-end channel capacity entropy to permit use of optimal throughput settings in a network. The network device stores class definitions for a network condition; identifies multiple input features to correlate with the class definitions; generates a multiclass classification model that produces an importance score for each of the multiple input features, wherein the importance score reflects the contribution of an input feature to the network condition; selects two or more of the multiple input features with highest importance scores as influential features; predicts the behavior of the influential features to identify a current class, from the class definitions, for the network condition over an end-to-end communication channel; and sends an estimated network condition, based on the current class, to a device for traffic optimization.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: March 3, 2020
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Bjorn Olof Erland Kalderen, Haim S. Ner, Said Soulhi