Patents by Inventor Johan Svedberg
Johan Svedberg 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: 11456959Abstract: A sampling node in a SDN and a method performed thereby for handling flows through the SDN between client(s) and origin server(s) of a communication network connected to the SDN are provided. The method comprising receiving (110) a fraction of a total amount of traffic flows originating at client(s) served by the SDN, and destined for the origin server(s); identifying (120) which of the received traffic flows that benefit from being routed via a service optimising node, capable of providing value added services, VAS, to the traffic flows, by fulfilling predetermined conditions; and determining (130), for each individual traffic flow, a capacity demand of the flow.Type: GrantFiled: February 26, 2015Date of Patent: September 27, 2022Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventor: Johan Svedberg
-
Patent number: 10924533Abstract: 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: GrantFiled: April 1, 2015Date of Patent: February 16, 2021Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventors: Johan Svedberg, Robert Skog
-
Patent number: 10187283Abstract: The invention is directed towards a method, computer program, computer program product and a traffic amplification device (30) for assisting in the testing of performance of a layer 3 proxy device (12) as well as a testing system comprising such a traffic amplification device. The traffic amplification device (30) obtains a first message (M1) from at least one client devices (14) and intended for a server device (22), where the first message comprises a request for processing, sends a plurality of second messages (M2) to the proxy device (12) in a number corresponding to a desired degree of traffic amplification, where each second message comprises the request for processing, receives the second messages in return from the proxy device (12), selects one of the received second messages, and forwards (FM1) the request for processing of the selected second message to the server device (22) for being processed. It is also possible to handle responses (M3) from the server device in a similar manner.Type: GrantFiled: November 19, 2013Date of Patent: January 22, 2019Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Kermit Qiu, Johan Svedberg, Terry Yu
-
Publication number: 20180048579Abstract: A sampling node in a SDN and a method performed thereby for handling flows through the SDN between client(s) and origin server(s) of a communication network connected to the SDN are provided. The method comprising receiving (110) a fraction of a total amount of traffic flows originating at client(s) served by the SDN, and destined for the origin server(s); identifying (120) which of the received traffic flows that benefit from being routed via a service optimising node, capable of providing value added services, VAS, to the traffic flows, by fulfilling predetermined conditions; and determining (130), for each individual traffic flow, a capacity demand of the flow.Type: ApplicationFiled: February 26, 2015Publication date: February 15, 2018Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventor: Johan SVEDBERG
-
Publication number: 20180041570Abstract: 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: ApplicationFiled: April 1, 2015Publication date: February 8, 2018Inventors: Johan Svedberg, Robert Skog
-
Patent number: 9847903Abstract: A method in a configuration server for configuring a communication system comprises configuring a plurality of nodes in a first cluster, and configuring a plurality of nodes in at least a second cluster, such that the configuration server acts as a common configuration server for at least first and second clusters. A method in a node associated with a cluster comprises determining a configuration service address relating to a common configuration server that is adapted to configure the cluster associated with the node and at least one other cluster, sending a request for configuration information to the common configuration server, and receiving configuration information from the common configuration server.Type: GrantFiled: December 29, 2014Date of Patent: December 19, 2017Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)Inventors: Kermit Qiu, Cedar Chen, Thorsten Herber, Johan Svedberg
-
Patent number: 9535510Abstract: A method of correcting an error in user input is described. The method includes monitoring for an occurrence of a shake in a user equipment, detecting a shake, comparing the detected shake with a threshold value, evaluating characters within a pre-determined distance of a character entered by the user during the shake, selecting a replacement character from the evaluated characters and replacing the entered character with the replacement character.Type: GrantFiled: March 9, 2015Date of Patent: January 3, 2017Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Ola Andersson, Michael Huber, Johan Kwarnmark, Johan Svedberg
-
Publication number: 20160352559Abstract: A method in a configuration server for configuring a communication system comprises configuring a plurality of nodes in a first cluster, and configuring a plurality of nodes in at least a second cluster, such that the configuration server acts as a common configuration server for at least first and second clusters. A method in a node associated with a cluster comprises determining a configuration service address relating to a common configuration server that is adapted to configure the cluster associated with the node and at least one other cluster, sending a request for configuration information to the common configuration server, and receiving configuration information from the common configuration server.Type: ApplicationFiled: December 29, 2014Publication date: December 1, 2016Applicant: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Kermit QIU, Cedar CHEN, Thorsten HERBER, Johan SVEDBERG
-
Publication number: 20160294657Abstract: The invention is directed towards a method, computer program, computer program product and a traffic amplification device (30) for assisting in the testing of performance of a layer 3 proxy device (12) as well as a testing system comprising such a traffic amplification device. The traffic amplification device (30) obtains a first message (M1) from at least one client devices (14) and intended for a server device (22), where the first message comprises a request for processing, sends a plurality of second messages (M2) to the proxy device (12) in a number corresponding to a desired degree of traffic amplification, where each second message comprises the request for processing, receives the second messages in return from the proxy device (12), selects one of the received second messages, and forwards (FM1) the request for processing of the selected second message to the server device (22) for being processed. It is also possible to handle responses (M3) from the server device in a similar manner.Type: ApplicationFiled: November 19, 2013Publication date: October 6, 2016Applicant: Telefonaktiebolaget L M Ericsson (PUBL)Inventors: Kermit Qiu, Johan Svedberg, Terry Yu
-
Publication number: 20150177850Abstract: A method of correcting an error in user input is described. The method includes monitoring for an occurrence of a shake in a user equipment, detecting a shake, comparing the detected shake with a threshold value, evaluating characters within a pre-determined distance of a character entered by the user during the shake, selecting a replacement character from the evaluated characters and replacing the entered character with the replacement character.Type: ApplicationFiled: March 9, 2015Publication date: June 25, 2015Inventors: Ola ANDERSSON, Michael HUBER, Johan KWARNMARK, Johan SVEDBERG
-
Patent number: 8988365Abstract: A method of correcting an error in user input is described. The method includes monitoring for an occurrence of a shake in a user equipment, detecting a shake, comparing the detected shake with a threshold value, evaluating characters within a pre-determined distance of a character entered by the user during the shake, selecting a replacement character from the evaluated characters and replacing the entered character with the replacement character.Type: GrantFiled: December 30, 2010Date of Patent: March 24, 2015Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Ola Andersson, Michael Huber, Johan Kwarnmark, Johan Svedberg
-
Patent number: 8842084Abstract: Gesture based control of objects displayed on touch screen displays is described. An object is displayed on a touch screen display, and a first touch operation is detected at a first position on the display. The first position is within an area that is associated with the displayed object. A second touch operation is detected within the area. After detecting the first and second touch operations another, a third touch operation is detected at a third position. A distance between the third position and the first position is calculated. When the distance is greater than a predetermined value, a copy of the object is displayed on the touch screen display.Type: GrantFiled: September 8, 2011Date of Patent: September 23, 2014Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Ola Andersson, Michael Huber, Johan Kwarnmark, Johan Svedberg
-
Patent number: 8810512Abstract: A method of operating an electronic device may include providing first graphic output of a first application on a display. Responsive to detecting a change in orientation of the electronic device, providing second graphic output of a second application may be automatically provided on the display. Related devices are also discussed.Type: GrantFiled: December 17, 2010Date of Patent: August 19, 2014Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Ola Andersson, Curt Collinsworth, Johan Svedberg
-
Patent number: 8804519Abstract: Where a restricted channel links a subscriber location and an access node of a digital video network, a bandwidth allocation server may receive a bandwidth reservation request to reserve bandwidth on the restricted channel that includes a reservation start time. The bandwidth allocation server can obtain any existing bandwidth reservations for bandwidth on the restricted channel at least partly covered by the duration of the reservation request (the duration being delimited by the reservation start time), and determine whether a bandwidth limit is exceeded by a combination of the bandwidth reservation request and any existing bandwidth reservations, at any time covered by the bandwidth reservation request. When it is determined that the combination is under the bandwidth limit, a reservation accept response can be sent and a reservation can be stored. Otherwise, a reservation reject response can be sent.Type: GrantFiled: March 25, 2009Date of Patent: August 12, 2014Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventor: Johan Svedberg
-
Patent number: 8412842Abstract: Methods, electronic terminals, and systems are disclosed for controlling the display of video streams on an electronic terminal. A plurality of the video streams are received at the electronic terminal from the media server. The received video streams are displayed in an ordered set of elements on a display device of the electronic terminal. A user selection of at least a first one of the elements is received. Commands are communicated, responsive to the user selection, from the electronic terminal to the media server to control the quality of service of the video streams that are displayed in each of the non-selected elements in response to their respective location within the ordered set of elements relative to the selected first element.Type: GrantFiled: December 20, 2010Date of Patent: April 2, 2013Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Ola Andersson, Michael Huber, Justus Petersson, Robert Skog, Johan Svedberg
-
Patent number: 8385721Abstract: Methods and apparatus for easily creating playlists of media programs to be played sequentially, where each program on a playlist either is played in real time, i.e., when broadcast, or is played time-shifted when the program temporally conflicts with one or more other programs on the playlist. When a playlist is played, a user can pause viewing at any time, in which case the methods and apparatus recompute the program sequence of the playlist and schedules program recordings as required.Type: GrantFiled: September 8, 2010Date of Patent: February 26, 2013Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Michael Huber, Johan Kwarnmark, Johan Svedberg, Ola Andersson
-
Publication number: 20130042288Abstract: A method and arrangement in a media equipment (300) for enabling instant and uninterrupted layout of a media object when selected by a user. The media equipment obtains (3:1) information on available bandwidth for media transfer and receives (3:2) references to a selection of offered media objects, e.g. from an IPlV server (302). The media equipment downloads and pre-buffers (3:4) opening parts of at least some of the media objects from one or more content servers (304) according to the available bandwidth for media transfer. A list of the offered media objects is displayed (3:5), and as soon as the user selects a pre-buffered media object from the displayed list, playout of the pre-buffered opening part of the selected media object is started (3:7). The remaining part of the media object is also downloaded (3:8) during continued playout.Type: ApplicationFiled: April 26, 2010Publication date: February 14, 2013Applicant: TELEFONAKTIEBOLAGET LMInventors: Niklas Fondberg, Mats Cedervall, Johan Svedberg
-
Publication number: 20120062489Abstract: Gesture based control of objects displayed on touch screen displays is described. An object is displayed on a touch screen display, and a first touch operation is detected at a first position on the display. The first position is within an area that is associated with the displayed object. A second touch operation is detected within the area. After detecting the first and second touch operations another, a third touch operation is detected at a third position. A distance between the third position and the first position is calculated. When the distance is greater than a predetermined value, a copy of the object is displayed on the touch screen display.Type: ApplicationFiled: September 8, 2011Publication date: March 15, 2012Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (publ)Inventors: Ola ANDERSSON, Michael HUBER, Johan KWARNMARK, Johan SVEDBERG
-
Patent number: 8134989Abstract: A method of keeping a SIP application server advised of the status of a SIP client, where the SIP application server lies within both the signaling plane and the media plane for SIP clients and is responsible for accepting SIP clients into and removing them from a SIP session, the method comprising sending keep-alive messages from the SIP client to the SIP application server across the media plane.Type: GrantFiled: March 21, 2007Date of Patent: March 13, 2012Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Jan Holm, Johan Svedberg
-
Publication number: 20120057853Abstract: Methods and apparatus for easily creating playlists of media programs to be played sequentially, where each program on a playlist either is played in real time, i.e., when broadcast, or is played time-shifted when the program temporally conflicts with one or more other programs on the playlist. When a playlist is played, a user can pause viewing at any time, in which case the methods and apparatus recompute the program sequence of the playlist and schedules program recordings as required.Type: ApplicationFiled: September 8, 2010Publication date: March 8, 2012Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Michael Huber, Johan Kwarnmark, Johan Svedberg, Ola Andersson