Patents by Inventor Pär Karlsson

Pär Karlsson 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: 11463514
    Abstract: Methods and apparatus for balancing resource utilization as described herein enable the use of distributed allocation architectures with minimal coordination signaling. Among the multiple advantages gained are reduced overhead signaling, greater implementation flexibility, and improved adaptability to changes in the system state. Here, “system state” refers to the subset (16) of servers (12) that are currently available among a set (14) of servers (12) targeted for use in load balancing. Of course, the contemplated methods and apparatus do not foreclose centralization of at least some of the load-balancing operations and associated data management.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: October 4, 2022
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Pär Karlsson, Lars Haraldsson
  • Patent number: 11288342
    Abstract: A global count value can be determined in a distributed computing system by maintaining at each node in a plurality of nodes in the distributed computing system a local current count value determined at each node, copies of remote current count values determined at other nodes in the plurality of nodes and communicated to each node and a ledger having a cryptographically protected history of determined local count values and communicated remote count values. The local current count value and the copies of the remote current count values are used to compute the global count value at one or more of the plurality of nodes. In addition, the ledger is used to verify integrity of the history of determined local count values and communicated remote count values.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: March 29, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventor: Pär Karlsson
  • Publication number: 20210344749
    Abstract: Methods and apparatus for balancing resource utilization as described herein enable the use of distributed allocation architectures with minimal coordination signaling. Among the multiple advantages gained are reduced overhead signaling, greater implementation flexibility, and improved adaptability to changes in the system state. Here, “system state” refers to the subset (16) of servers (12) that are currently available among a set (14) of servers (12) targeted for use in load balancing. Of course, the contemplated methods and apparatus do not foreclose centralization of at least some of the load-balancing operations and associated data management.
    Type: Application
    Filed: October 8, 2018
    Publication date: November 4, 2021
    Inventors: Pär Karlsson, Lars Haraldsson
  • Patent number: 10810194
    Abstract: Disclosed is a method performed by a network node (300) in a communication network for correlating information of a first network domain (310) with information of a second network domain (320), the second network domain being different from the first network domain. The method comprises receiving (102) event information of a first event that occurred in the first network domain and receiving (104) event information of a second event that occurred in the second network domain, wherein the event information of the first event and the event information of the second event each comprises a user ID, UID; a time stamp, and a geographical information.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: October 20, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Pär Karlsson
  • Publication number: 20200184038
    Abstract: A global count value can be determined in a distributed computing system by maintaining at each node in a plurality of nodes in the distributed computing system a local current count value determined at each node, copies of remote current count values determined at other nodes in the plurality of nodes and communicated to each node and a ledger having a cryptographically protected history of determined local count values and communicated remote count values. The local current count value and the copies of the remote current count values are used to compute the global count value at one or more of the plurality of nodes. In addition, the ledger is used to verify integrity of the history of determined local count values and communicated remote count values.
    Type: Application
    Filed: September 15, 2016
    Publication date: June 11, 2020
    Inventor: Pär KARLSSON
  • Publication number: 20180373542
    Abstract: A method, an Activation Node, a computer program and a computer program product for orchestration of activation actions are provided. The solution provides for avoiding an imperative way of specifying the logic and manually defining its level of parallelism. The Activation Node is configured to deploy or fetch a specification, the specification mapping dependencies between a data model for an activation request to a data model of lower layer resources, to be used for orchestrating execution of the activation actions; receive an activation request; match the activation request with a specific flow of activation actions to be executed in in accordance with the specification; and execute the execute logic of the flow of activation actions ordered based on the dependencies between the data models.
    Type: Application
    Filed: July 8, 2016
    Publication date: December 27, 2018
    Inventors: Pär KARLSSON, Patrick GULLIN, Stefan KARLSSON
  • Publication number: 20160140169
    Abstract: Disclosed is a method performed by a network node (300) in a communication network for correlating information of a first network domain (310) with information of a second network domain (320), the second network domain being different from the first network domain. The method comprises receiving (102) event information of a first event that occurred in the first network domain and receiving (104) event information of a second event that occurred in the second network domain, wherein the event information of the first event and the event information of the second event each comprises a user ID, UID; a time stamp, and a geographical information.
    Type: Application
    Filed: June 20, 2013
    Publication date: May 19, 2016
    Inventor: Pär Karlsson
  • Patent number: 9112809
    Abstract: The present invention comprises an apparatus and method for distributed traffic control in a horizontally scaled application, in which a software-based application is implemented as a number of peer application instances that each provide a portion of the application's overall capability or capacity. An apparatus that includes a distributed traffic controller is instantiated or otherwise implemented at each application instance, and these apparatuses collectively operate to limit the overall utilization of the application by individual clients or affiliated groups of clients according to, e.g., Service Level Agreements or SLAs, and further operate to prevent disproportionate utilization of any one of the application instances. Advantageously, such operations are accomplished according to the teachings herein using efficient information propagation protocols between the distributed traffic controllers.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: August 18, 2015
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Pär Karlsson, Mikael Kaspersson
  • Patent number: 8960617
    Abstract: A suspension device or bracket (3,19) for releasable fitting of one device to another at a vehicle, and having one bracket part (4,5,21a,21b) mounted on a vehicle and another one on the device to be connected to the vehicle. One locking element (6,20a,20b) being fitted to be activated from one side of the suspension device (3,19), and the other locking element (6,20a,20b) being fitted to be activated from the other side of the suspension device (3,19), the suspension device (3,19) being so arranged that only one locking element (6,20a,20b) need be released to take the suspension device (3,19) apart, irrespective of which locking element (6,20a,20b) is released.
    Type: Grant
    Filed: April 6, 2011
    Date of Patent: February 24, 2015
    Assignee: Scania CV AB
    Inventors: Pär Karlsson, Ulric Karlsson
  • Patent number: 8819135
    Abstract: A data mediation method involves receiving an incoming data stream from a data communication network; analyzing the incoming data stream to determine an inbound second-format message for transport in the network; processing a part of the inbound second-format message by parsing a selected subset of the message parameters; generating a run-time data structure to represent the parsed message parameters in the selected subset; processing the generated run-time data structure by applying a data mediation logic which defines actions to be taken upon incoming data messages, the actions including adaptation of the generated data structure by modifying any of the message parameters in the selected subset and/or adding new message parameters based on the parsed message parameters; building an outbound second-format message from the inbound second-format message and the generated data structure; and sending the outbound second-format message in an outgoing data stream on the network.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: August 26, 2014
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Pär Karlsson
  • Publication number: 20140143300
    Abstract: The present invention comprises an apparatus and method for distributed traffic control in a horizontally scaled application, in which a software-based application is implemented as a number of peer application instances that each provide a portion of the application's overall capability or capacity. An apparatus that includes a distributed traffic controller is instantiated or otherwise implemented at each application instance, and these apparatuses collectively operate to limit the overall utilization of the application by individual clients or affiliated groups of clients according to, e.g., Service Level Agreements or SLAs, and further operate to prevent disproportionate utilization of any one of the application instances. Advantageously, such operations are accomplished according to the teachings herein using efficient information propagation protocols between the distributed traffic controllers.
    Type: Application
    Filed: November 21, 2012
    Publication date: May 22, 2014
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Pär Karlsson, Mikael Kaspersson
  • Publication number: 20130001384
    Abstract: A suspension device or bracket (3,19) for releasable fitting of one device to another at a vehicle, and having one bracket part (4,5,21a,21b) mounted on a vehicle and another one on the device to be connected to the vehicle. One locking element (6,20a,20b) being fitted to be activated from one side of the suspension device (3,19), and the other locking element (6,20a,20b) being fitted to be activated from the other side of the suspension device (3,19), the suspension device (3,19) being so arranged that only one locking element (6,20a,20b) need be released to take the suspension device (3,19) apart, irrespective of which locking element (6,20a,20b) is released.
    Type: Application
    Filed: April 6, 2011
    Publication date: January 3, 2013
    Inventors: Pär Karlsson, Ulric Karlsson
  • Publication number: 20110125848
    Abstract: A method is provided for performing data mediation in a data communication network, the network being capable of conveying data messages representing requests for data services provided by one or more distributed data resources. The requests have a first format for data access, defining a plurality of message parameters, and the data messages are encoded into a second format for transport in the data communication network.
    Type: Application
    Filed: June 24, 2009
    Publication date: May 26, 2011
    Inventor: Pär Karlsson