Patents by Inventor Björn Johansson

Björn Johansson 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: 9460551
    Abstract: It is presented a method for creating a disocclusion map used for coding a three-dimensional, 3D, video, the method comprises receiving (800) a pixel-based disocclusion map in which pixels are marked either as disoccluded or not. A block-based disocclusion map is derived (802) based on the pixel-based disocclusion map. An area of the block-based disocclusion map that has been marked as disoccluded is extended (804). It is also presented an encoder (30), a decoder (32) and a system for creating the disocclusion map.
    Type: Grant
    Filed: August 6, 2012
    Date of Patent: October 4, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Martin Pettersson, Björn Johansson, Thomas Rusert
  • Publication number: 20160102626
    Abstract: A method to monitor an operating characteristic in a combustion engine: creating a monitoring matrix divided into a number of sections for storage of information, wherein each section is associated with specific intervals of engine speed ? and torque requested from the engine T1. When the engine is used during an operational time window with a pre-determined duration, measuring or estimating an operating characteristic and associating the characteristic with the monitoring matrix's respective section, associated with the current engine speed and the torque requested. For each section in the monitoring matrix, calculating at least one statistical parameter describing the operating characteristic associated with this section during the current operational time window; storing the statistical parameter(s) in the respective section.
    Type: Application
    Filed: June 9, 2014
    Publication date: April 14, 2016
    Inventors: Björn JOHANSSON, Magnus PETTERSSON
  • Publication number: 20160069768
    Abstract: Method for estimation of a mean torque generated by a combustion engine with at least two cylinders, comprising to generate an engine speed vector, wherein several measuring values representing the instantaneous engine speed of the engine, are registered, to determine the respective n:th highest and the n:th lowest value of the engine speed vector, where 2?n?x/2, where x is the number of measuring values associated with the respective cylinder in the engine speed vector, to calculate the difference between the two values determined in step b, to generate a signal E representing the differences obtained as function of time, and to estimate the torque generated by the motor as a function T dependent at least on the signal E.
    Type: Application
    Filed: June 2, 2014
    Publication date: March 10, 2016
    Inventors: Björn JOHANSSON, Anders LARSSON
  • Publication number: 20140192048
    Abstract: The invention relates to a method of generating a synthesized image representing a view of a scene from a first input image representing the view and a second input image representing the view, the synthesized image comprising synthesized image positions, by assigning a synthesized image data value to a synthesized image position. The method comprises determining whether input images have at the synthesised image position data values associated with them. If either one has a data value associated, that data value is assigned to the synthesized image position. If both, an average of both values is assigned. The average is a weighed average, with weighing factors being a function of a distance or distances to a closest image position with no image data value or valid image data value assigned.
    Type: Application
    Filed: October 31, 2011
    Publication date: July 10, 2014
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Björn Johansson, Martin Pettersson, Thomas Rusert
  • Publication number: 20140176553
    Abstract: It is presented a method for creating a disocclusion map used for coding a three-dimensional, 3D, video, the method comprises receiving (800) a pixel-based disocclusion map in which pixels are marked either as disoccluded or not. A block-based disocclusion map is derived (802) based on the pixel-based disocclusion map. An area of the block-based disocclusion map that has been marked as disoccluded is extended (804). It is also presented an encoder (30), a decoder (32) and a system for creating the disocclusion map.
    Type: Application
    Filed: August 6, 2012
    Publication date: June 26, 2014
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Martin Pettersson, Björn Johansson, Thomas Rusert
  • Patent number: 8704120
    Abstract: A welding device for powder welding is described, which comprises a welding head for transportation of at least one welding electrode to a welding area, and a powder transportation device for transportation of powder from a container to the welding area. The powder transportation device comprises at least a first pipe which at a first end has an opening which is arranged to be placed in the container in order to transport fluxing agent from the container. The powder transportation device comprises at least a first ejector which is connected to the second end of the first pipe and which is arranged to transport powder from the container via the first pipe using pressurized gas.
    Type: Grant
    Filed: June 11, 2009
    Date of Patent: April 22, 2014
    Assignee: ESAB AB
    Inventors: Rolf Gösta Larsson, Björn Johansson
  • Patent number: 8522047
    Abstract: A computer-implemented method of generating tamper-protected computer program code. The method comprises obtaining a representation of the computer program code, the computer program being adapted to cause a data processing system to perform a plurality of computational tasks in a first order of execution, each computational task being represented in the representation of the computer program code by at least one program statement; obtaining a plurality of alternative orders of execution of the computational tasks; generating an executable representation of the program code adapted to cause a data processing system to select a randomized order of execution from the plurality of alternative orders of execution and to execute the computational tasks in the selected randomized order of execution.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: August 27, 2013
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Johan Eker, Björn Johansson, Carl Von Platen
  • Patent number: 8499717
    Abstract: A portable apparatus (1) for milking of animals (11-16) which are permitted to go loose is described. The apparatus (1) comprises a plurality of stalls (2) with at least one local milk tank (4) in each stall. The apparatus (1) comprises at least two separate lines (19, 20) arranged to receive the milk from the local milk tanks (4) in dependence of the quality of the milk.
    Type: Grant
    Filed: May 16, 2005
    Date of Patent: August 6, 2013
    Assignee: DeLaval Holding AB
    Inventors: Uzi Birk, Björn Johansson
  • Patent number: 8458476
    Abstract: A method of embedding information in a computer program code, including a plurality of program statements. The method comprises: inserting a conditional program statement in the computer program code, the conditional program statement including a condition and a plurality of alternative program statements, the conditional program statement being adapted to cause a data processing system to evaluate said condition and, responsive to a result of said evaluating step, to selectively execute one of said plurality of alternative program statements; wherein said condition is indicative of at least a part of said information; and wherein the plurality of alternative program statements are adapted to cause the computer program code to produce the same program output irrespective of which of said alternative program statements is executed.
    Type: Grant
    Filed: November 24, 2005
    Date of Patent: June 4, 2013
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventor: Björn Johansson
  • Patent number: 8402919
    Abstract: An arrangement for housing a large number of milking animals, each of which belongs to one of a plurality of groups, comprises a resting area (1) wherein the milking animals are allowed to rest; a feeding area (3) wherein the milking animals are fed; and a milking area (5) housing at least one milking robot for milking the milking animals, wherein the resting area (1) or the feeding area (3) is partitioned in sections (7, 9, 11, 13; 41, 43, 45, 47), the number of which corresponds to the number of the groups; and a device (19; 53) is provided for directing each of the milking animals moving towards the resting area (1) or the feeding area (3), which is partitioned in sections, into one of the sections depending on the group, to which the respective milking animal belongs, so that that each of said sections will house milking animals belonging to one of said groups.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: March 26, 2013
    Assignee: DeLaval Holding AB
    Inventors: Björn Johansson, Gösta Forssén
  • Patent number: 8393003
    Abstract: A computer-implemented method of tamper-protecting computer program code. The method comprises: obtaining an input representation of the computer program code; identifying a conditional program statement for causing a data processing system to selectively execute one of at least a first and a second sets of program statements when said computer program is executed by a data processing system; replacing said identified conditional program statement and the first and second sets of program statements with a set of transformed program statements to obtain obfuscated program code, wherein the set of transformed program statements is adapted to cause the data processing system to execute at least a part of each of the transformed program statements when said computer program is executed by the data processing system.
    Type: Grant
    Filed: November 20, 2007
    Date of Patent: March 5, 2013
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Johan Eker, Björn Johansson, Carl Von Platen
  • Patent number: 8321689
    Abstract: A method of embedding information in a computer program code, including a plurality of program statements. The method comprises: parsing the computer program code to identify at least one program statement that includes a first mathematical expression, wherein said first mathematical expression includes at least a first algebraic expression adapted to produce at least one numeric result; generating a modified mathematical expression by performing a predetermined transformation of the first mathematical expression, wherein the modified mathematical expression includes a transformed algebraic expression instead of the first algebraic expression, such that the modified mathematical expression is adapted to produce the same result as the first mathematical expression, and wherein the modified mathematical expression is indicative of at least a part of said information; replacing said first mathematical expression in the identified program statement by the modified mathematical expression.
    Type: Grant
    Filed: November 24, 2005
    Date of Patent: November 27, 2012
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Bernard Smeets, Björn Johansson
  • Patent number: 8286251
    Abstract: A computer-implemented method of tamper-protecting a computer program, the method comprising: processing an input representation of the computer program to identify a function call for causing a data processing system to continue execution of the computer program at a predetermined entry point memory address when said computer program is executed by a data processing system; replacing the identified function call with a modified function call, wherein the modified function call includes an algebraic expression for causing the data processing system to compute the entry point memory address when said computer program is executed by the data processing system.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: October 9, 2012
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Johan Eker, Björn Johansson, Carl Von Platen
  • Patent number: 8272065
    Abstract: A web browser client includes an aggregated web application runtime environment that controls access by a program fragment of an aggregated web application to a resource therein based upon the originating domain of the program fragment. To do so, the aggregated web application runtime environment appends an access attribute to the Document Object Model (DOM) node associated with the resource. This access attribute is associated with a plurality of access rights definitions where each access rights definition defines a set of access rights to the resource for program fragments originating from a domain with a specific access rights status. Accordingly, the aggregated web application runtime environment sets one or more access rights statuses of the originating domain of the program fragment, and thereafter, grants or denies the program fragment access to the resource based upon one or more sets of access rights defined for that program fragment.
    Type: Grant
    Filed: March 11, 2009
    Date of Patent: September 18, 2012
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Jan Patrik Persson, Björn Johansson, Song Yuan
  • Patent number: 8228367
    Abstract: A radio transceiver included in or attached to an imaging camera is used to facilitate the automatic determination of a scale factor in a three-dimensional (3D) reconstruction. The radio transceiver transmits a radio signal from each of one or more camera positions and measures a reflection profile for the transmitted signal. The measured reflection profile is compared to a simulated reflection profile, generated from a 3D model of the subject/scene of interest, to determine an estimate of an unknown scale for the 3D model. In various embodiments, the radio transceiver may be adapted from a radio device that already exists in or on the imaging camera (e.g., a cellular radio, Bluetooth® radio, or the like) or may be added to an imaging camera.
    Type: Grant
    Filed: April 9, 2009
    Date of Patent: July 24, 2012
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Björn Johansson, Beatriz Grafulla-Gonzalez, Per Persson, Sanbao Xu
  • Publication number: 20120097643
    Abstract: A welding device for powder welding is described, which comprises a welding head for transportation of at least one welding electrode to a welding area, and a powder transportation device for transportation of powder from a container to the welding area. The powder transportation device comprises at least a first pipe which at a first end has an opening which is arranged to be placed in the container in order to transport fluxing agent from the container. The powder transportation device comprises at least a first ejector which is connected to the second end of the first pipe and which is arranged to transport powder from the container via the first pipe using pressurized gas.
    Type: Application
    Filed: June 11, 2009
    Publication date: April 26, 2012
    Applicant: ESAB AB
    Inventors: Rolf Gösta Larsson, Björn Johansson
  • Patent number: 7815707
    Abstract: A powder metallurgical composition for making compacted parts is provided. Such composition comprises iron or an iron based powder, and a binder comprising a drying oil and a drying agent. In a preferred embodiment graphite also is present.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: October 19, 2010
    Assignee: Höganäs AB
    Inventors: Björn Johansson, Hilmar Vidarsson
  • Publication number: 20100262839
    Abstract: A computer-implemented method of generating tamper-protected computer program code. The method comprises obtaining a representation of the computer program code, the computer program being adapted to cause a data processing system to perform a plurality of computational tasks in a first order of execution, each computational task being represented in the representation of the computer program code by at least one program statement; obtaining a plurality of alternative orders of execution of the computational tasks; generating an executable representation of the program code adapted to cause a data processing system to select a randomized order of execution from the plurality of alternative orders of execution and to execute the computational tasks in the selected randomized order of execution.
    Type: Application
    Filed: June 25, 2008
    Publication date: October 14, 2010
    Inventors: Johan Eker, Björn Johansson, Carl Von Platen
  • Publication number: 20100251378
    Abstract: A computer-implemented method of tamper-protecting a computer program, the method comprising: processing an input representation of the computer program to identify a function call for causing a data processing system to continue execution of the computer program at a predetermined entry point memory address when said computer program is executed by a data processing system; replacing the identified function call with a modified function call, wherein the modified function call includes an algebraic expression for causing the data processing system to compute the entry point memory address when said computer program is executed by the data processing system.
    Type: Application
    Filed: December 19, 2007
    Publication date: September 30, 2010
    Applicant: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Johan Eker, Björn Johansson, Carl von Platen
  • Publication number: 20100199354
    Abstract: A computer-implemented method of tamper-protecting computer program code. The method comprises: obtaining an input representation of the computer program code; identifying a conditional program statement for causing a data processing system to selectively execute one of at least a first and a second sets of program statements when said computer program is executed by a data processing system; replacing said identified conditional program statement and the first and second sets of program statements with a set of transformed program statements to obtain obfuscated program code, wherein the set of transformed program statements is adapted to cause the data processing system to execute at least a part of each of the transformed program statements when said computer program is executed by the data processing system.
    Type: Application
    Filed: November 20, 2007
    Publication date: August 5, 2010
    Inventors: Johan Eker, Björn Johansson, Carl von Platen