Patents by Inventor John ORRE
John ORRE 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).
-
Publication number: 20220321251Abstract: Transmission of a data flow in bursts for transport in a wireless communication network towards a wireless device served by a radio network node of said wireless communication network. Device(s) obtains a communication quality indicator indicating communication quality between the radio network node and the wireless device, which communication quality is relevant for provision of the data flow to the wireless device. Said device(s) initiates provision of said data flow to the wireless device with said bursts based on the obtained communication quality indicator.Type: ApplicationFiled: July 10, 2019Publication date: October 6, 2022Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Ala NAZARI, John ORRE, Marcus IHLAR, Robert SKOG
-
Publication number: 20220183023Abstract: Methods and device(s) (110; 120; 130; 140; 141; 210; 212; 220; 230; 600) for managing Round Trip Time, RTT, associated with provision of a data flow (150; 250) from a server device (130; 230), via a multi-access communication network (100; 200), to a client device (120; 220). Said device(s) (110; 120; 130; 140; 141; 210; 212; 220; 230; 600) being communicatively connected to the multi-access communication network (100; 200) that is configured to provide the data flow (150; 250) to the client device (120; 220) using a resource of the multi-access communication network (100; 200) that is shared by multiple devices (120-121; 220-221). The device(s) (110; 120; 130; 140; 141; 210; 212; 220; 230; 600) initiates, in response to identification that the data flow (150; 250) belongs to a certain type, introduction of an artificial delay in the RTT.Type: ApplicationFiled: April 1, 2019Publication date: June 9, 2022Inventors: Robert Skog, Ala Nazari, John Orre, Marcus Ihlar
-
Patent number: 10999396Abstract: A method in a cache node (30) of a network comprises monitoring a secure data stream being received at the cache node from a server node, and detecting from one or more data chunks of the secure data stream that the secure data stream contains a data object that has been previously received and cached at the cache node, and sending a notification signal to the server node that the data object has been previously cached. The method may further comprise receiving one or more encryption header portions (e.g. TLS headers) from the server node, inserting a previously cached data chunk corresponding to each of the one or more encryption header portions into the data stream, and sending the data stream to a client device.Type: GrantFiled: March 12, 2015Date of Patent: May 4, 2021Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventors: Johan Kölhi, Michael Huber, Andreas Ljunggren, John Orre, Robert Skog
-
Patent number: 10911561Abstract: 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: GrantFiled: December 12, 2013Date of Patent: February 2, 2021Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Johan Kölhi, John Orre, Magnus Thulstrup, Dan Mathiasen
-
Patent number: 10771597Abstract: A method for a network element in a network, through which network element a communications device can communicate with the network via one or more connections, the method comprising: detecting traffic for the one or more connections from the communications device; in response to no traffic being detected on a connection for a first time period, closing each connection for which no traffic has been detected for a second time period, among the one or more connections. Corresponding network element is also provided.Type: GrantFiled: January 11, 2016Date of Patent: September 8, 2020Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Johan Kölhi, John Orre, Robert Skog
-
Patent number: 10721169Abstract: It is provided a method for controlling traffic between a mobile communication terminal (2) and a plurality of hosts (15a-15c), the method being performed in a TCP, Transport Control Protocol, proxy (10) of a cellular network, the TCP proxy comprising a radio side (11) towards the mobile communication terminal, and a network side (12) towards the plurality of hosts. The method comprises the steps of: obtaining a communication distance indicator for each TCP connection between the TCP proxy (10) and each one of the hosts (15a-15c); detecting a constrained traffic situation on the radio side (11) for traffic towards the mobile communication terminal; and reducing incoming traffic on the network side (12) based on the respective communication distance indicators, such that traffic is reduced relatively more for a TCP connection with a large communication distance indicator compared to a TCP connection with a small communication distance indicator.Type: GrantFiled: September 2, 2016Date of Patent: July 21, 2020Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Robert Skog, Marcus Ihlar, Magnus Magnusson, John Orre
-
Patent number: 10630813Abstract: A Multipath Transmission Control Protocol (MPTCP) client and an MPTCP server for transporting User Datagram Protocol (UDP) packets in plain transport mode are provided. The MPTCP client is operative to receive a request for establishing an MPTCP connection for transporting UDP packets between the MPTCP client and the MPTCP server, establish the MPTCP connection, wherein information identifying one or more transport control functions are to be applied to UDP packets which are transported over the MPTCP connection is transmitted to the MPTCP server during establishing the MPTCP connection, and apply the one or more transport control functions to UDP packets. Correspondingly, the MPTCP server is operative to receive, during establishing the MPTCP connection with an MPTCP client, from the MPTCP client the information identifying one or more transport control functions, and apply the one or more transport control functions to UDP packets which are transported over the MPTCP connection.Type: GrantFiled: May 16, 2016Date of Patent: April 21, 2020Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Robert Skog, Marcus Ihlar, John Orre
-
Patent number: 10382945Abstract: A method (100) in a network node is disclosed, the method for delivering data services to a roaming user accessing the services via a user equipment device. The method comprises identifying services to be made available to the user when roaming (110) presenting the identified services to the user equipment device (120), and filtering at least one of data traffic to the user equipment device or data traffic from the user equipment device according to a relation of the data traffic to the identified services (130). Also disclosed is a method (600) in a user equipment device, the method for accessing data services when roaming.Type: GrantFiled: March 21, 2014Date of Patent: August 13, 2019Assignee: Telefonaktiebolaget LM EricssonInventors: Robert Skög, Michael Huber, Johan Kölhi, Andreas Ljunggren, John Orre, Bjorn Stromberg
-
Publication number: 20190190836Abstract: It is provided a method for controlling traffic between a mobile communication terminal (2) and a plurality of hosts (15a-15c), the method being performed in a TCP, Transport Control Protocol, proxy (10) of a cellular network, the TCP proxy comprising a radio side (11) towards the mobile communication terminal, and a network side (12) towards the plurality of hosts. The method comprises the steps of: obtaining a communication distance indicator for each TCP connection between the TCP proxy (10) and each one of the hosts (15a-15c); detecting a constrained traffic situation on the radio side (11) for traffic towards the mobile communication terminal; and reducing incoming traffic on the network side (12) based on the respective communication distance indicators, such that traffic is reduced relatively more for a TCP connection with a large communication distance indicator compared to a TCP connection with a small communication distance indicator.Type: ApplicationFiled: September 2, 2016Publication date: June 20, 2019Inventors: Robert Skog, Marcus Ihlar, Magnus Magnusson, John Orre
-
Patent number: 10299286Abstract: A method (100, 200), performed in a network node, for managing uplink traffic from a client device in a communication network is disclosed. The method comprises instructing the client device to cease sending uplink traffic on existing sessions between the client device and the network node (110), checking for expiry of a time period (130), and on expiry of the time period (140), and instructing the client device to resume sending uplink traffic on existing sessions between the client device and the network node (150). Also disclosed are a network node (300, 400, 500) and a computer program product configured, when run on a computer, to carry out a method for managing uplink traffic from a client device in a communication network.Type: GrantFiled: June 26, 2015Date of Patent: May 21, 2019Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Johan Kölhi, Michael Huber, John Orre, Robert Skog
-
Publication number: 20190007527Abstract: A method for a network element in a network, through which network element a communications device can communicate with the network via one or more connections, the method comprising: detecting traffic for the one or more connections from the communications device; in response to no traffic being detected on a connection for a first time period, closing each connection for which no traffic has been detected for a second time period, among the one or more connections. Corresponding network element is also provided.Type: ApplicationFiled: January 11, 2016Publication date: January 3, 2019Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Johan KÖLHI, John ORRE, Robert SKOG
-
Publication number: 20180103123Abstract: A Multipath Transmission Control Protocol (MPTCP) client and an MPTCP server for transporting User Datagram Protocol (UDP) packets in plain transport mode are provided. The MPTCP client is operative to receive a request for establishing an MPTCP connection for transporting UDP packets between the MPTCP client and the MPTCP server, establish the MPTCP connection, wherein information identifying one or more transport control functions are to be applied to UDP packets which are transported over the MPTCP connection is transmitted to the MPTCP server during establishing the MPTCP connection, and apply the one or more transport control functions to UDP packets. Correspondingly, the MPTCP server is operative to receive, during establishing the MPTCP connection with an MPTCP client, from the MPTCP client the information identifying one or more transport control functions, and apply the one or more transport control functions to UDP packets which are transported over the MPTCP connection.Type: ApplicationFiled: May 16, 2016Publication date: April 12, 2018Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Robert SKOG, Marcus IHLAR, John ORRE
-
Publication number: 20180063275Abstract: A method in a cache node (30) of a network comprises monitoring a secure data stream being received at the cache node from a server node, and detecting from one or more data chunks of the secure data stream that the secure data stream contains a data object that has been previously received and cached at the cache node, and sending a notification signal to the server node that the data object has been previously cached. The method may further comprise receiving one or more encryption header portions (e.g. TLS headers) from the server node, inserting a previously cached data chunk corresponding to each of the one or more encryption header portions into the data stream, and sending the data stream to a client device.Type: ApplicationFiled: March 12, 2015Publication date: March 1, 2018Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Johan KÖLHI, Michael HUBER, Andreas LJUNGGREN, John ORRE, Robert SKOG
-
Publication number: 20170142748Abstract: A method (100, 200), performed in a network node, for managing uplink traffic from a client device in a communication network is disclosed. The method comprises instructing the client device to cease sending uplink traffic on existing sessions between the client device and the network node (110), checking for expiry of a time period (130), and on expiry of the time period (140), and instructing the client device to resume sending uplink traffic on existing sessions between the client device and the network node (150). Also disclosed are a network node (300, 400, 500) and a computer program product configured, when run on a computer, to carry out a method for managing uplink traffic from a client device in a communication network.Type: ApplicationFiled: June 26, 2015Publication date: May 18, 2017Inventors: Johan KÖLHI, Michael HUBER, John ORRE, Robert SKOG
-
Publication number: 20170142571Abstract: A method (100) in a network node is disclosed, the method for delivering data services to a roaming user accessing the services via a user equipment device. The method comprises identifying services to be made available to the user when roaming (110) presenting the identified services to the user equipment device (120), and filtering at least one of data traffic to the user equipment device or data traffic from the user equipment device according to a relation of the data traffic to the identified services (130). Also disclosed is a method (600) in a user equipment device, the method for accessing data services when roaming.Type: ApplicationFiled: March 21, 2014Publication date: May 18, 2017Applicant: Telefonaktiebolaget LM Ericsson (publ)Inventors: Robert SKÖG, Michael HUBER, Johan KÖLHI, Andreas LJUNGGREN, John ORRE, Bjorn STROMBERG
-
Publication number: 20160323409Abstract: 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: ApplicationFiled: December 12, 2013Publication date: November 3, 2016Inventors: Johan KÖLHI, John ORRE, Magnus THULSTRUP, Dan MATHIASEN