Patents by Inventor Dan Mathiasen

Dan Mathiasen 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: 11671665
    Abstract: Systems, methods, and computer-readable media are disclosed for systems and methods for adaptive bitrate control for simultaneous content streaming. Example methods may include determining, by an adaptive bitrate controller, a first bits per pixel value associated with a first content stream at a device at a first timestamp, determining a second bits per pixel value associated with a second content stream at the device at the first timestamp, and generating a bits per pixel ranking using the first bits per pixel value and the second bits per pixel value. Some methods may include determining a bitrate improvement priority based at least in part on the bits per pixel ranking, and causing a request to improve a bitrate of the first content stream to be approved.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: June 6, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Ola Hallmarker, Tomas Ablad, Kjell Christensson, Dan Mathiasen
  • Publication number: 20220272413
    Abstract: Systems, methods, and computer-readable media are disclosed for systems and methods for adaptive bitrate control for simultaneous content streaming. Example methods may include determining, by an adaptive bitrate controller, a first bits per pixel value associated with a first content stream at a device at a first timestamp, determining a second bits per pixel value associated with a second content stream at the device at the first timestamp, and generating a bits per pixel ranking using the first bits per pixel value and the second bits per pixel value. Some methods may include determining a bitrate improvement priority based at least in part on the bits per pixel ranking, and causing a request to improve a bitrate of the first content stream to be approved.
    Type: Application
    Filed: February 23, 2021
    Publication date: August 25, 2022
    Applicant: Amazon Technologies, Inc.
    Inventors: Ola Hallmarker, Tomas Ablad, Kjell Christensson, Dan Mathiasen
  • Patent number: 11153106
    Abstract: There is provided a system comprising a user device, a network and a service provider, wherein the user device communicates with a server operated by the service provider using the network. The system is arranged such that in response to receipt of user input requesting initiation of communication with the service provider, the user device sends a policy enforcement request to policy contact point in the network. The system is further arranged such that the network receives the policy enforcement request at the policy contact point and applies at least one policy rule to the communication between the user device and the service provider.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: October 19, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Niamh Barrett, Johan Kölhi, Dan Mathiasen
  • Patent number: 10911561
    Abstract: A method of caching web content, performed by a network node such as a caching proxy, is disclosed. The method comprises receiving, from a client, a Domain Name System (DNS) resolution request comprising a hostname. The DNS resolution request is forwarded to a DNS server. A DNS resolution response comprising an Internet Protocol (IP) address corresponding to the hostname is received from the DNS server. The DNS resolution response is forwarded to the client. The method further comprises determining if the DNS resolution request relates to a web session, and if so, retrieving an index page from a web server associated with the received IP address, and caching the retrieved index page. Thereby, a subsequent initial Hyper Text Transfer Protocol (HTTP) request from the client for that index page can be accelerated.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: February 2, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Johan Kölhi, John Orre, Magnus Thulstrup, Dan Mathiasen
  • Patent number: 10805824
    Abstract: The present invention relates to a network node (14, 18, 21) and a method of a network node of controlling data delivery to a mobile terminal (11, 12, 13) in case of data rate throttling after having reached a data download cap. The method comprises the steps of acquiring (S101) the data to be delivered to the mobile terminal, receiving (S102) an indication that a data download cap for the mobile terminal has been reached, and buffering (S103) the acquired data. The method further comprises the step of delivering (S104) the buffered data to the mobile terminal in bursts.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: October 13, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Robert Skog, Anders Axelsson, Johan Kölhi, Thorsten Lohmar, Dan Mathiasen
  • Publication number: 20180026802
    Abstract: There is provided a system comprising a user device, a network and a service provider, wherein the user device communicates with a server operated by the service provider using the network. The system is arranged such that in response to receipt of user input requesting initiation of communication with the service provider, the user device sends a policy enforcement request to policy contact point in the network. The system is further arranged such that the network receives the policy enforcement request at the policy contact point and applies at least one policy rule to the communication between the user device and the service provider.
    Type: Application
    Filed: February 9, 2015
    Publication date: January 25, 2018
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Niamh BARRETT, Johan KÖLHI, Dan MATHIASEN
  • Patent number: 9756369
    Abstract: A method and network element for providing at least one segment that is of a different length than the actual segment of a media stream and where the segment of a different length comprises data not belonging to the actual segment, wherein the segment of a different length begins with a key frame or contains key frames only.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: September 5, 2017
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Michael Huber, Anders Axelsson, Thorsten Herber, Johan Kölhi, Dan Mathiasen, Robert Skog
  • Publication number: 20160323409
    Abstract: A method of caching web content, performed by a network node such as a caching proxy, is disclosed. The method comprises receiving, from a client, a Domain Name System (DNS) resolution request comprising a hostname. The DNS resolution request is forwarded to a DNS server. A DNS resolution response comprising an Internet Protocol (IP) address corresponding to the hostname is received from the DNS server. The DNS resolution response is forwarded to the client. The method further comprises determining if the DNS resolution request relates to a web session, and if so, retrieving an index page from a web server associated with the received IP address, and caching the retrieved index page. Thereby, a subsequent initial Hyper Text Transfer Protocol (HTTP) request from the client for that index page can be accelerated.
    Type: Application
    Filed: December 12, 2013
    Publication date: November 3, 2016
    Inventors: Johan KÖLHI, John ORRE, Magnus THULSTRUP, Dan MATHIASEN
  • Publication number: 20160142750
    Abstract: According to embodiments of the present invention, the user-to-user delay and the zapping delay are reduced by a network element which is configured to provide at least one segment that is of a different length than the actual segment of a media stream and where the segment of a different length comprises data not belonging to the actual segment, wherein the segment of a different length begins with a key frame or contains key frames only. By providing the at least one segment being of a different length than the actual segment, the zapping delay can be reduced, since a key frame will be accessible with a reduced time delay. Further, the user-to-user delay is also reduced since the length of the provided segment is adapted so that subsequent segments of the media stream are sent to the users at substantially the same time.
    Type: Application
    Filed: June 19, 2013
    Publication date: May 19, 2016
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Michael HUBER, Anders AXELSSON, Thorsten HERBER, Johan KÖLHI, Dan MATHIASEN, Robert SKOG
  • Publication number: 20160007224
    Abstract: The present invention relates to a network node (14, 18, 21) and a method of a network node of controlling data delivery to a mobile terminal (11, 12, 13) in case of data rate throttling after having reached a data download cap. The method comprises the steps of acquiring (S101) the data to be delivered to the mobile terminal, receiving (S102) an indication that a data download cap for the mobile terminal has been reached, and buffering (S103) the acquired data. The method further comprises the step of delivering (S104) the buffered data to the mobile terminal in bursts.
    Type: Application
    Filed: February 22, 2013
    Publication date: January 7, 2016
    Inventors: Robert Skog, Anders Axelsson, Johan Kölhi, Thorsten Lohmar, Dan Mathiasen
  • Patent number: 9232468
    Abstract: A method (300) of a network node for delivering a plurality of simultaneous sessions to a client via a Radio Access Network (RAN) is provided. The method comprises identifying (301) a streaming session, reshaping (302) the streaming session into a sequence of bursts and silent periods, identifying (303) at least one non-time-critical session, reshaping (304) the at least one non-time-critical session into respective sequences of bursts and silent periods, and transmitting (305) the sequences of bursts and silent periods to the RAN. The reshaping (304) of the non-time-critical sessions is performed such that bursts, or silent periods, or both, of the at least one non-time-critical session are aligned with bursts, silent periods, or both, respectively, of the streaming session. By timely aligning the respective bursts and silent periods with each other, the duration of common silent periods may be increased, thereby utilizing air interface resources more efficiently.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: January 5, 2016
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Robert Skog, Anders Axelsson, Ann-Christine Eriksson, Johan Kölhi, Thorsten Lohmar, Dan Mathiasen, Mathias Sintorn
  • Publication number: 20140211675
    Abstract: A method (300) of a network node for delivering a plurality of simultaneous sessions to a client via a Radio Access Network (RAN) is provided. The method comprises identifying (301) a streaming session, reshaping (302) the streaming session into a sequence of bursts and silent periods, identifying (303) at least one non-time-critical session, reshaping (304) the at least one non-time-critical session into respective sequences of bursts and silent periods, and transmitting (305) the sequences of bursts and silent periods to the RAN. The reshaping (304) of the non-time-critical sessions is performed such that bursts, or silent periods, or both, of the at least one non-time-critical session are aligned with bursts, silent periods, or both, respectively, of the streaming session. By timely aligning the respective bursts and silent periods with each other, the duration of common silent periods may be increased, thereby utilizing air interface resources more efficiently.
    Type: Application
    Filed: January 29, 2013
    Publication date: July 31, 2014
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Robert Skog, Anders Axelsson, Ann-Christine Eriksson, Johan Kölhi, Thorsten Lohmar, Dan Mathiasen, Mathias Sintorn