Patents by Inventor Robert Skog

Robert Skog 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: 20190190836
    Abstract: 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: Application
    Filed: September 2, 2016
    Publication date: June 20, 2019
    Inventors: Robert Skog, Marcus Ihlar, Magnus Magnusson, John Orre
  • Publication number: 20190182146
    Abstract: There is provided a first network node arranged to communicate with a second network node, the first and second network nodes being connected by a first path and a second path. The first path uses a first communications network and the second path uses a second communications network. The first network node has a first mode and a second mode of operation, such that in a first mode traffic between the first and second network nodes is transmitted over the first path and not the second path, and in a second mode traffic between the first and second network nodes is transmitted over the first path and the second path. The network node comprises a mode selector arranged to select the second mode of operation when the demanded amount of traffic between the first and second network nodes exceeds a threshold value for a period of time.
    Type: Application
    Filed: May 13, 2016
    Publication date: June 13, 2019
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Robert SKOG, Jimmy BJORKLUND,
  • Patent number: 10299286
    Abstract: 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: Grant
    Filed: June 26, 2015
    Date of Patent: May 21, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Johan Kölhi, Michael Huber, John Orre, Robert Skog
  • Publication number: 20190109841
    Abstract: A method executed by an Intermediary Node arranged between a Client and a Server for participating in the setting up of a connection between the Client and a Server is described. In response to intercepting a first message, the method transmits from the Client and destined for the Server, and requests for a connection to be set-up between the Client and the Server. The method recognizes, based on content of the received first message, that it is desirable for the Intermediary Node to perform at least one function on the requested connection, the Intermediary Node is transmitting a second message to the Client, comprising an identity of the Intermediary Node. This enables the Client to accept or reject the Intermediary Node as a node participating in the requested connection set-up.
    Type: Application
    Filed: November 30, 2018
    Publication date: April 11, 2019
    Inventors: John MATTSSON, Salvatore LORETO, Mats NÄSLUND, Robert SKOG, Hans SPAAK
  • Patent number: 10178086
    Abstract: A method executed by an Intermediary Node arranged between a Client and a Server for participating in the setting up of a connection between the Client and a Server is described. In response to intercepting a first message, the method transmits from the Client and destined for the Server, and requests for a connection to be set-up between the Client and the Server. The method recognizes, based on content of the received first message, that it is desirable for the Intermediary Node to perform at least one function on the requested connection, the Intermediary Node is transmitting a second message to the Client, comprising an identity of the Intermediary Node. This enables the Client to accept or reject the Intermediary Node as a node participating in the requested connection set-up.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: January 8, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: John Mattsson, Robert Skog, Salvatore Loreto, Hans Spaak, Mats Näslund
  • Publication number: 20190007527
    Abstract: 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: Application
    Filed: January 11, 2016
    Publication date: January 3, 2019
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Johan KÖLHI, John ORRE, Robert SKOG
  • Patent number: 10079771
    Abstract: A method of congestion control (500) in a communications network is provided. The method comprises detecting congestion (501, 502) for data packets being transmitted along a data path between a sender and a receiver of the communications network, wherein the receiver accesses the communications network via a Radio Access Network (RAN), interrupting transmission (503, 505, 506) of data packets to the receiver during an idle period, and transmitting an indication (504) pertaining to the interruption of transmission to the RAN. Thereby, the RAN may use opportunities for switching to a lower radio state directly, or shortly after, the onset of the idle period, rather than triggered by an inactivity timer. In that way, utilization of air interface resources is improved and power consumption on the UE side is reduced. Further, a corresponding computer program, a corresponding computer program product, and a network node for congestion control in a communications network, are provided.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: September 18, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: Robert Skog
  • Patent number: 10045175
    Abstract: There is provided a method of caching device generated data. The method comprises receiving device generated data from a device via a wireless communication network. The method further comprises retrieving a device identifier used by components within the wireless communication network to identify the device; and storing the device generated data with the device identifier.
    Type: Grant
    Filed: July 14, 2011
    Date of Patent: August 7, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: Robert Skog
  • Publication number: 20180184474
    Abstract: Method performed by a first network node (611) for determining whether a second Multi Path Transmission Control Protocol, MPTCP, connection (622) between the first network node (611) and a second network node (612) is to be initiated. The second MPTCP connection is part of a connection path (640) between a first device (631) and a second device (632). The second MPTCP connection (622) is in accordance with a second communication technology. The first network node (611) and the second network node (612) have an ongoing first MPTCP connection (621) in accordance with a first communication technology. The first network node (611) determines (701) an amount of resources associated with a usage of the first MPTCP connection (621). The first network node (611) determines (702) whether the second MPTCP connection (622) is to be initiated, based on whether the determined amount of resources meets a first criterion.
    Type: Application
    Filed: June 26, 2015
    Publication date: June 28, 2018
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: Robert SKOG
  • Patent number: 9985915
    Abstract: Method and apparatus for sending a large Multimedia Message, such as a MMS from a first terminal (10) to at least one second terminal (14) via a first network node (12) comprised in a communication network. The first network node (12) receives (30) the Multimedia Message from the first terminal (10) and divides (31) the Multimedia Message into a first part and at least one additional part. Next the first network node (12) adds (32) to the first part a reference to the at least one additional part and sends (33) the first part to the at least one second terminal (14). The first network node (12) then sends (34) the at least one additional part to the at least one second terminal (14) when requested by the at least one second terminal.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: May 29, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Robert Skog, Joakim Movander
  • Patent number: 9967768
    Abstract: The embodiments relate to an apparatus and method for streaming content to one or more user equipment devices in a telecommunications network, wherein the content is available for streaming at one of a plurality of different quality representations. The method comprises the step of receiving a request from a user equipment device, wherein the request is for delivery of a segment of the content at a first quality representation. It is determined whether the user equipment device is connected to a cell of the telecommunications network in which a congestion level of the cell is above a threshold level. If so, a fairness function is performed to determine if the segment of content should be streamed to the user equipment device at the requested first quality representation or a second quality representation. The segment of content is streamed to the user equipment device at the first quality representation or the second quality representation based on a result of performing the fairness function.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: May 8, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ola Andersson, Robert Skog
  • Patent number: 9967303
    Abstract: A method of throttling a media stream, comprising a sequence of media segments, for transmission to a client via a radio access network is provided. The method comprises acquiring a media segment, determining a duration of the media segment, transmitting a first part (501?-504?) of the media segment to the client, and transmitting a remaining part (501?-504?) of the media segment to the client. At least one of the parts (501?-504?, 501?-504?) is transmitted during a time interval (?t1, ?t2) which is shorter than a corresponding duration of that part, and transmitting the remaining part is delayed (?t0), such that a time interval (?ttx) between starting transmitting the first part and transmission of the remaining part being completed is shorter than the duration (?tp) of the media segment. Further, a corresponding network node for throttling a media stream is provided.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: May 8, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ann-Christine Eriksson, Thorsten Lohmar, Mathias Sintorn, Robert Skog
  • Patent number: 9967738
    Abstract: A solution for simplifying data transmission between a mobile device (MD) and a destination address (DA). In some embodiments, the solution includes a connector, associated with a gateway, that has access to a first mapping between a subscriber identity (SI) associated with the MD and a DA to which the data from the MD should be sent. The gateway is configured to send a second mapping between a temporary IP address of the MD and the SI associated with the MD to the connector. When the gateway receives data from the temporary IP address of the MD, the gateway requests information of the address to which the GGSN should route that data. Since, the connector can identify from which IP address the data is received, the connector can then retrieve the address by using the first mapping and the second mapping.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: May 8, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: Robert Skog
  • Publication number: 20180115423
    Abstract: A method (100) is disclosed for enabling sharing of an asset by an authorised User Equipment device (UE) with other authorised UEs, the asset comprising at least one of content or functionality on the sharing UE. The method comprises receiving, from the sharing UE, credentials for connection to the sharing UE over a peer to peer communication protocol (110), encrypting the received credentials using an encryption key corresponding to a decryption key available to authorised UEs (130), and facilitating distribution of the encrypted credentials to at least one other authorised UE (140). Also disclosed is a method (200), performed in an authorised UE. The method comprises receiving encrypted credentials connecting to the sharing UE over a peer to peer connection protocol (120), decrypting the received encrypted credentials (220), connecting to the sharing UE using the decrypted credentials (230) and accessing the asset (240).
    Type: Application
    Filed: April 29, 2015
    Publication date: April 26, 2018
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Johan KÖLHI, Michael HUBER, Robert SKOG
  • Patent number: 9949109
    Abstract: Method and arrangement for supporting connectivity of a wireless device to a network infrastructure. An infrastructure provider associates a set of device identification numbers to a first radio access provider in a subscription database of the infrastructure provider. The infrastructure provider also sets the first radio access provider as a preferred roaming partner in a SIM that comprises a subscriber identifier with a network identifier of the infrastructure provider. The SIM is provided for use in the device, to enable access to the network infrastructure over a radio access network of the first radio access provider based on the subscriber identifier and the preferred roaming partner in the SIM.
    Type: Grant
    Filed: August 19, 2014
    Date of Patent: April 17, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Robert Skog, Bo Astrom, Tomas Holm, Lars-Orjan Kling
  • Publication number: 20180103123
    Abstract: 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: Application
    Filed: May 16, 2016
    Publication date: April 12, 2018
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Robert SKOG, Marcus IHLAR, John ORRE
  • Patent number: 9936493
    Abstract: A method for optimizing network traffic that is delivered to a client via a RAN is disclosed. The method includes: receiving, at a first node, a request for content transmitted by the client, including an indication pertaining to a first traffic optimization functionality into the request, and forwarding the modified request to a second node located upstream. At the second node, receiving the request and forwarding the request to a server. At the second node, receiving downlink traffic related to the request, optimizing the downlink traffic, and forwarding the downlink traffic to the first node. In optimizing the downlink traffic, the second node omits traffic optimization functionality corresponding to the first traffic optimization functionality. The first node then receives the downlink traffic, optimizes the downlink traffic, and forwards the optimized downlink traffic to the client.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: April 3, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: Robert Skog
  • Patent number: 9929942
    Abstract: The invention relates to a method for controlling, by a multipath control entity (100), a remote access from a client device (300) to a server (235) connected to a residential multipath entity, via a multipath connection. The multipath connection includes at least two transmission networks (11, 12) between the client device (300) and the server (235). The method comprises the following steps: First, a session request for an establishment of a data session is received from the residential multipath entity (200), the session request indicating that the session request is for the remote access to the server (235). Then, a session identifier is determined for the remote access including the multipath connection. Then, in a response to the received session request the determined session identifier is transmitted back to the residential multipath entity.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: March 27, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Uwe Horn, Robert Skog
  • Publication number: 20180063275
    Abstract: 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: Application
    Filed: March 12, 2015
    Publication date: March 1, 2018
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Johan KÖLHI, Michael HUBER, Andreas LJUNGGREN, John ORRE, Robert SKOG
  • Publication number: 20180041570
    Abstract: A method of performing multi-path load balancing in a communications network comprising a plurality of servers comprises, in a server: receiving a first connection request from a first load balancer, sent from a first interface of a client device (step 301); and storing a code representing the server in a database, the code associated with a unique identity of the server (step 302). The method comprises, in a second load balancer: receiving a second connection request, from a second interface of the client device, wherein the second connection request is associated with the first connection request sent from the first interface of the client device to the server, and wherein the second connection request includes a code associated with the server (step 401); mapping the code to an entry in the database (step 402); determining the unique server identity associated with the code (step 403); and forwarding the second connection request to the server associated with the unique server identity (404).
    Type: Application
    Filed: April 1, 2015
    Publication date: February 8, 2018
    Inventors: Johan Svedberg, Robert Skog