Patents by Inventor Per Persson

Per Persson 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: 10594654
    Abstract: The invention relates to the field of data processing in a distributed environment, and more particularly control of movement of data and processes so as to achieve a protection that ensures that sensitive data and processes is not moved to untrusted domains. This is achieved by a method and apparatus for tagging of data with a trust level, comprising configuring a data analysis policy for mapping data elements to one of a number of trust levels; receiving a data flow; inspecting the data flow and identifying data elements to be tagged; for a data element to be tagged, analyzing the data element and mapping it to a trust level according to the data analysis policy; and adding the mapped trust level to the data element.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: March 17, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ola Angelsmark, Per Persson
  • Patent number: 10437606
    Abstract: A computing device supports distributed application execution by sending a code module to different remote devices that have different device-specific support for a platform-independent device function, and sending, to at least two of the different remote devices, a platform-independent message indicating an event has occurred in order to trigger each of the at least two of the different remote devices to autonomously select a device-specific function from a plurality of device-specific functions, and execute the different device-specific support for the platform-independent device function. Each of the at least two of the different remote devices comprises an output interface and triggering each of the at least two of the different remote devices to execute the different device-specific support comprises triggering each of the at least two of the different remote devices to use their output interface for outputting differently from each other.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: October 8, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ola Angelsmark, Johan Olsson, Per Persson
  • Patent number: 10306488
    Abstract: A method of a controller node arranged to act with or within a cellular radio access network, RAN, is disclosed. The method comprises determining mobility data for UEs in active mode in at least a part of the RAN, estimating mobility data for UEs in idle mode in the at least the part of the RAN and determining reliability of the mobility data estimates, causing the RAN to page, when reliability of mobility data estimates of a set of the idle UEs is below a threshold, the set of the idle UEs and receive updated position information for the mobility data estimates, and determining a mobility situation within the at least the part of the RAN from the determined mobility data for the active UEs and the estimated mobility data for the idle UEs.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: May 28, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)
    Inventors: Bengt Lindoff, Magnus Astrom, Per Persson
  • Publication number: 20190121974
    Abstract: A migration service and module for software modules are disclosed. The migration service detects a security flaw in a first environment in which the software modules are running and migrates the software modules or part of the software modules from the first environment to a second environment when a security flaw is detected.
    Type: Application
    Filed: December 17, 2018
    Publication date: April 25, 2019
    Inventors: Ola Angelsmark, Per Persson
  • Publication number: 20190055861
    Abstract: A gas valve actuation device for an internal combustion engine includes a first arrangement for actuating two gas valves in a first lift event, a second arrangement for selectively actuating a first one of the two gas valves in a second lift event, a fluid circuit for controlling actuation of the first gas valve in the second lift event, wherein the fluid circuit includes a first fluid circuit valve which is arranged to be controlled by the first actuation arrangement.
    Type: Application
    Filed: March 14, 2016
    Publication date: February 21, 2019
    Applicant: Volvo Truck Corporation
    Inventor: Per PERSSON
  • Publication number: 20190048763
    Abstract: A device for actuating at least one valve in an internal combustion engine includes a camshaft arrangement including a hollow outer shaft and an inner shaft, which is concentrically mounted inside of the outer shaft to be pivotable relative to the outer shaft. A first cam lobe is mounted on one of the inner shaft and the outer shaft in a rotationally fixed manner and a second cam lobe is mounted on the other of the inner shaft and the outer shaft in a rotationally fixed manner. The device further includes a rocker arm arrangement including a first primary rocker arm, which is arranged to follow the first cam lobe and arranged to actuate a first valve when it follows the first cam lobe. The rocker arm arrangement further includes an auxiliary rocker arm, which is arranged to follow the second cam lobe. The auxiliary rocker arm is adapted to actuate the first primary rocker arm so that an opening tune of the first valve may be extended by the auxiliary rocker arm following the second cam lobe.
    Type: Application
    Filed: February 16, 2016
    Publication date: February 14, 2019
    Applicant: VOLVO TRUCK CORPORATION
    Inventor: Per PERSSON
  • Patent number: 10205600
    Abstract: The present disclosure relates to methods of metering, and in particular to methods of metering activities of applications in distributed networks. More particular, the disclosure concerns a method for metering the operation of distributed Internet of Things, IoT devices. This disclosure relates to a method for metering activities of an application in a data processing system, wherein said data processing system comprises resource nodes configured to perform activities executed as actors in the respective resource nodes; and wherein the actors are controlled by one or more runtimes in the data processing system. The method comprises tracing, by a runtime, information related to activities executed by actors controlled by the runtime, and metering, by the runtime, the operation of the application based on the part of the traced information, which is related to activities of actors being used by the metered application. Furthermore, the disclosure relates to corresponding apparatuses and computer programs.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: February 12, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)
    Inventors: Per Persson, Ola Angelsmark, Joakim Persson
  • Publication number: 20190026116
    Abstract: A computing device supports distributed application execution by sending a code module to different remote devices that have different device-specific support for a platform-independent device function, and sending, to at least two of the different remote devices, a platform-independent message indicating an event has occurred in order to trigger each of the at least two of the different remote devices to autonomously select a device-specific function from a plurality of device-specific functions, and execute the different device-specific support for the platform-independent device function. Each of the at least two of the different remote devices comprises an output interface and triggering each of the at least two of the different remote devices to execute the different device-specific support comprises triggering each of the at least two of the different remote devices to use their output interface for outputting differently from each other.
    Type: Application
    Filed: September 10, 2018
    Publication date: January 24, 2019
    Inventors: Ola Angelsmark, Johan Olsson, Per Persson
  • Patent number: 10178599
    Abstract: The proposed technology generally relates to sending a data packet from a first node to a second node, wherein there is a direct link to the second node from the first node.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: January 8, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Bengt Lindoff, Per Persson
  • Publication number: 20190007490
    Abstract: A method in a central node, for migration of data and/or application modules from a remote service node to a local service node residing in a vehicle, the method comprising determining that a first condition is met that indicates a request to migrate data and/or application modules from a remote service node to a local service node and initiating a first migration of data and/or application modules based on whether the first condition is met.
    Type: Application
    Filed: December 23, 2015
    Publication date: January 3, 2019
    Inventors: Bengt Lindoff, Magnus Åström, Per Persson
  • Patent number: 10169578
    Abstract: A migration service and module for software modules are disclosed. The migration service detects a security flaw in a first environment in which the software modules are running and migrates the software modules or part of the software modules from the first environment to a second environment when a security flaw is detected.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: January 1, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)
    Inventors: Ola Angelsmark, Per Persson
  • Patent number: 10102011
    Abstract: A computing device supports distributed application execution by sending a code module to different remote devices that have different device-specific support for a platform-independent device function, and sending, to at least two of the different remote devices, a platform-independent message indicating an event has occurred in order to trigger each of the at least two of the different remote devices to autonomously select a device-specific function from a plurality of device-specific functions, and execute the different device-specific support for the platform-independent device function. Each of the at least two of the different remote devices comprises an output interface and triggering each of the at least two of the different remote devices to execute the different device-specific support comprises triggering each of the at least two of the different remote devices to use their output interface for outputting differently from each other.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: October 16, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ola Angelsmark, Johan Olsson, Per Persson
  • Patent number: 10089254
    Abstract: Methods and apparatus for dynamic instruction set selection for producing an output parameter based on one or more available input parameters are presented. In an example method, a device selects, from different candidate instruction sets that are each configured to produce a same output parameter, an instruction set that requires one or more input parameters that are each available at the device. In addition, in the example method, the device obtains the output parameter by executing the selected instruction set using the input parameters required by that instruction set. In some examples where more than one candidate instruction sets could be selected based on the available input parameters, the device may select the highest-ranking instruction set for execution.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: October 2, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ola Angelsmark, Per Persson
  • Patent number: 10057375
    Abstract: A first deployment node connectable to a plurality of neighboring deployment nodes of a distributed deployment network for distributed deployment of a software application separable into a plurality of executable software modules is disclosed. The first deployment node comprises a hardware arrangement, a deployment operating system, and a deployment node interface. The deployment node interface is adapted to establish a connection between the first deployment node and the plurality of neighboring deployment nodes. The hardware arrangement is adapted to keep (for each of the neighboring deployment nodes) a node rating value associated with the neighboring deployment node and at least one group rating value associated with a group of deployment nodes comprising the neighboring deployment node.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: August 21, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)
    Inventors: Harald Gustafsson, Per Persson
  • Publication number: 20180232241
    Abstract: A computing device supports distributed application execution by sending a code module to different remote devices that have different device-specific support for a platform-independent device function, and sending, to at least two of the different remote devices, a platform-independent message indicating an event has occurred in order to trigger each of the at least two of the different remote devices to autonomously select a device-specific function from a plurality of device-specific functions, and execute the different device-specific support for the platform-independent device function. Each of the at least two of the different remote devices comprises an output interface and triggering each of the at least two of the different remote devices to execute the different device-specific support comprises triggering each of the at least two of the different remote devices to use their output interface for outputting differently from each other.
    Type: Application
    Filed: April 11, 2018
    Publication date: August 16, 2018
    Inventors: Ola Angelsmark, Johan Olsson, Per Persson
  • Publication number: 20180234861
    Abstract: A method of a controller node arranged to act with or within a cellular radio access network, RAN, is disclosed. The method comprises determining mobility data for UEs in active mode in at least a part of the RAN, estimating mobility data for UEs in idle mode in the at least the part of the RAN and determining reliability of the mobility data estimates, causing the RAN to page, when reliability of mobility data estimates of a set of the idle UEs is below a threshold, the set of the idle UEs and receive updated position information for the mobility data estimates, and determining a mobility situation within the at least the part of the RAN from the determined mobility data for the active UEs and the estimated mobility data for the idle UEs.
    Type: Application
    Filed: May 20, 2016
    Publication date: August 16, 2018
    Inventors: Bengt LINDOFF, Magnus ASTROM, Per PERSSON
  • Patent number: 9971610
    Abstract: A computing device supports distributed application execution by receiving an application definition that identifies a plurality of platform-independent device functions to be performed by an application, and mapping the platform-independent device functions to corresponding code modules stored in a code module repository. The computing device distributes the corresponding code modules to a plurality of remote devices for distributed execution of the application by the remote devices according to device-specific support for the platform-independent device functions by the remote devices. The distributing includes sending a given code module to different remote devices that have different device-specific support for the platform-independent device function corresponding to the given code module.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: May 15, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ola Angelsmark, Johan Olsson, Per Persson
  • Publication number: 20180069834
    Abstract: The invention relates to the field of data processing in a distributed environment, and more particularly control of movement of data and processes so as to achieve a protection that ensures that sensitive data and processes is not moved to untrusted domains. This is achieved by a method and apparatus for tagging of data with a trust level, comprising configuring a data analysis policy for mapping data elements to one of a number of trust levels; receiving a data flow; inspecting the data flow and identifying data elements to be tagged; for a data element to be tagged, analyzing the data element and mapping it to a trust level according to the data analysis policy; and adding the mapped trust level to the data element.
    Type: Application
    Filed: May 26, 2015
    Publication date: March 8, 2018
    Inventors: Ola Angelsmark, Per Persson
  • Publication number: 20170364366
    Abstract: A computing device supports distributed application execution by receiving an application definition that identifies a plurality of platform-independent device functions to be performed by an application, and mapping the platform-independent device functions to corresponding code modules stored in a code module repository. The computing device distributes the corresponding code modules to a plurality of remote devices for distributed execution of the application by the remote devices according to device-specific support for the platform-independent device functions by the remote devices. The distributing includes sending a given code module to different remote devices that have different device-specific support for the platform-independent device function corresponding to the given code module.
    Type: Application
    Filed: February 10, 2017
    Publication date: December 21, 2017
    Inventors: Ola Angelsmark, Johan Olsson, Per Persson
  • Publication number: 20170364457
    Abstract: Methods and apparatus for dynamic instruction set selection for producing an output parameter based on one or more available input parameters are presented. In an example method, a device selects, from different candidate instruction sets that are each configured to produce a same output parameter, an instruction set that requires one or more input parameters that are each available at the device. In addition, in the example method, the device obtains the output parameter by executing the selected instruction set using the input parameters required by that instruction set. In some examples where more than one candidate instruction sets could be selected based on the available input parameters, the device may select the highest-ranking instruction set for execution.
    Type: Application
    Filed: April 12, 2017
    Publication date: December 21, 2017
    Inventors: Ola Angelsmark, Per Persson