Patents by Inventor Tobias Karlsson

Tobias 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: 11472417
    Abstract: A method of adapting tuning parameter settings of a system (2) functionality (3) for road vehicle (1) speed adjustment control starting from initially selected settings and applying a training set of speed adjustment profiles obtained from manually negotiated road segments and road segment data for these. For each of these road segments: —a simulated speed adjustment profile is calculated using the selected settings and the road segment data; —the manual and the simulated speed adjustment profiles are compared to obtain a residual; —a norm of the residual is calculated. For all of the road segments of the training set: —a norm of the norms of the residuals is calculated; —at least one of optimization, regression analysis or machine-learning is performed to minimize the norm of the norms of the residuals by selecting different settings and iterating the above steps. Settings rendering a minimal training set norm are selected.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: October 18, 2022
    Assignee: ZENUITY AB
    Inventors: Mattias Bucht, Tobias Karlsson
  • Patent number: 11370438
    Abstract: A method of curve speed adjustment for a road vehicle includes obtaining data on: current ego velocity; distance and curvature of an upcoming road segment, represented by a set of control points to be negotiated; road property of a road comprising the road segment; environmental properties; and driver properties. The obtained data is continuously streamed to a data processing arrangement arranged to perform a translation to target velocities for the respective control points and, for each respective control point, a translation from target velocity for that control point and distance to that control point and obtained current ego velocity, to a target acceleration to reach that control point at its target velocity. The resulting target accelerations are continuously streamed to a control unit of the road vehicle to adjust the road vehicle acceleration to reach each respective control point at its target velocity.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: June 28, 2022
    Assignee: ZENUITY AB
    Inventors: Mattias Bucht, Tobias Karlsson
  • Publication number: 20200385007
    Abstract: A method of adapting tuning parameter settings of a system (2) functionality (3) for road vehicle (1) speed adjustment control starting from initially selected settings and applying a training set of speed adjustment profiles obtained from manually negotiated road segments and road segment data for these. For each of these road segments: —a simulated speed adjustment profile is calculated using the selected settings and the road segment data; —the manual and the simulated speed adjustment profiles are compared to obtain a residual; —a norm of the residual is calculated. For all of the road segments of the training set: —a norm of the norms of the residuals is calculated; —at least one of optimization, regression analysis or machine-learning is performed to minimize the norm of the norms of the residuals by selecting different settings and iterating the above steps. Settings rendering a minimal training set norm are selected.
    Type: Application
    Filed: June 3, 2020
    Publication date: December 10, 2020
    Applicant: ZENUITY AB
    Inventors: Mattias BUCHT, Tobias KARLSSON
  • Publication number: 20200377112
    Abstract: The present disclosure relates to a method for controlling an autonomous driving configuration or driving assistance configuration comprising at least two adjustable parameters. The method includes, at an electronic device with a display, displaying on the display a user interface. The user interface includes a graphical representation of a current setting of the at least two adjustable parameters associated with the autonomous driving configuration or driving assistance configuration. The method further includes detecting via one or more input devices, a user input directed towards a first adjustable parameter of the at least two adjustable parameters, and updating the graphical representation on the display based on the detected user input. More specifically, the updating of the graphical representation is done by modifying the current setting of the first parameter of the at least two adjustable parameters and modifying at least one characteristic of a second adjustable parameter.
    Type: Application
    Filed: May 26, 2020
    Publication date: December 3, 2020
    Inventors: Tobias KARLSSON, Mattias BUCHT
  • Publication number: 20200139971
    Abstract: Described herein is a method and arrangement of curve speed adjustment for a road vehicle (1). Obtained is data on: current ego velocity (vE), distance (d) and curvature (r) of an upcoming road segment, represented by a set of control points (Pn, Pn+1, etc.) to be negotiated; road property of a road comprising the road segment; environmental properties; and driver properties. The obtained data is continuously streamed to a data processing arrangement (12) arranged to perform a translation to target velocities (vroad, n, vroad, n+1, etc.) for the respective control points (Pn, Pn+1, etc.) and, for each respective control point (Pn, Pn+1, etc.), a translation from target velocity (vroad, n, vroad, n+1, etc.) for that control point (Pn, Pn+1, etc.) and distance (dn, dn+1, etc.) to that control point (Pn, Pn+1, etc.) and obtained current ego velocity (vE), to a target acceleration (an, an+1, etc.) to reach that control point (Pn, Pn+1, etc.) at its target velocity (vroad, n, vroad, n+1, etc.).
    Type: Application
    Filed: October 31, 2019
    Publication date: May 7, 2020
    Applicant: ZENUITY AB
    Inventors: Mattias BUCHT, Tobias KARLSSON
  • Patent number: 10097807
    Abstract: In an example embodiment a method, apparatus and computer program product are provided. The method includes facilitating access to a plurality of source multimedia content, wherein at least one source multimedia of the plurality of source multimedia content comprises corresponding depth information. The method further includes generating a blend map by defining a plurality of depth layers. At least one depth layer of the plurality of depth layers is associated with a respective depth limit. Defining the at least one depth layer comprises selecting pixels of the at least one depth layer from the at least one source multimedia content of the plurality of source multimedia content based on the respective depth limit associated with the at least one depth layer and the corresponding depth information of the at least one source multimedia content. The method also includes blending the plurality of source multimedia content based on the blend map.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: October 9, 2018
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Tobias Karlsson, Tor Andrae, Amer Mustajbasic
  • Patent number: 9928628
    Abstract: In an example embodiment a method, apparatus and computer program product are provided. The method includes facilitating access of a plurality of images associated with a scene comprising at least one moving object, and segmenting the plurality of images into foreground regions and background regions based on changes in corresponding image regions between the images. The foreground regions comprise the at least one moving object. The method includes determining at least one object parameter associated with the at least one moving object in the foreground regions and generating a background image based on the background regions, and modifying at least one of the foreground regions and the background image to represent a motion of the at least one moving object based on the at least one object parameter. The method includes generating a composite image based on the modified at least one of the foreground regions and the background image.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: March 27, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Johan Windmark, Alexander Lindskog, Tobias Karlsson
  • Patent number: 9401027
    Abstract: A method, apparatus and computer program product are provided to facilitate scene segmentation from focal stack images. The method may include receiving a set of focal stack images, calculating a focal measure for each of a plurality of pixels of the set of focal stack images, and grouping each of a plurality of pixels for which the focal measure was calculated into a plurality of super pixels. The method may also include calculating a focal measure for each of the plurality of super pixels, segmenting a respective focal stack image based on the focal measure of each of the plurality of super pixels, calculating a color probability for each of the plurality of super pixels, and segmenting each focal stack image based on color probability of each of the plurality of super pixels.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: July 26, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Hui Zhou, Timo Ahonen, Karim Benchemsi, Tobias Karlsson, Amer Mustajbasic, Johan Windmark
  • Publication number: 20160125633
    Abstract: In an example embodiment a method, apparatus and computer program product are provided. The method includes facilitating access of a plurality of images associated with a scene comprising at least one moving object, and segmenting the plurality of images into foreground regions and background regions based on changes in corresponding image regions between the images. The foreground regions comprise the at least one moving object. The method includes determining at least one object parameter associated with the at least one moving object in the foreground regions and generating a background image based on the background regions, and modifying at least one of the foreground regions and the background image to represent a motion of the at least one moving object based on the at least one object parameter. The method includes generating a composite image based on the modified at least one of the foreground regions and the background image.
    Type: Application
    Filed: May 13, 2013
    Publication date: May 5, 2016
    Applicant: Nokia Technologies Oy
    Inventors: Johan Windmark, Alexander Lindskog, Tobias Karlsson
  • Publication number: 20150110391
    Abstract: A method, apparatus and computer program product are provided to facilitate scene segmentation from focal stack images. The method may include receiving a set of focal stack images, calculating a focal measure for each of a plurality of pixels of the set of focal stack images, and grouping each of a plurality of pixels for which the focal measure was calculated into a plurality of super pixels. The method may also include calculating a focal measure for each of the plurality of super pixels, segmenting a respective focal stack image based on the focal measure of each of the plurality of super pixels, calculating a color probability for each of the plurality of super pixels, and segmenting each focal stack image based on color probability of each of the plurality of super pixels.
    Type: Application
    Filed: October 21, 2013
    Publication date: April 23, 2015
    Applicant: Nokia Corporation
    Inventors: Hui Zhou, Timo Ahonen, Karim Benchemsi, Tobias Karlsson, Amer Mustajbasic, Johan Windmark
  • Publication number: 20150103142
    Abstract: In an example embodiment a method, apparatus and computer program product are provided. The method includes facilitating access to a plurality of source multimedia content, wherein at least one source multimedia of the plurality of source multimedia content comprises corresponding depth information. The method further includes generating a blend map by defining a plurality of depth layers. At least one depth layer of the plurality of depth layers is associated with a respective depth limit. Defining the at least one depth layer comprises selecting pixels of the at least one depth layer from the at least one source multimedia content of the plurality of source multimedia content based on the respective depth limit associated with the at least one depth layer and the corresponding depth information of the at least one source multimedia content. The method also includes blending the plurality of source multimedia content based on the blend map.
    Type: Application
    Filed: October 6, 2014
    Publication date: April 16, 2015
    Inventors: Tobias KARLSSON, Tor ANDRAE, Amer MUSTAJBASIC
  • Patent number: 8549146
    Abstract: A load balancer dynamically load balances packets for network connections between clients and servers. When receiving a packet from a client that requests a new connection, the load balancer checks the current load of all the servers and selects the server most suitable to handle the new connection. The load balancer then forwards that packet to the selected server. If the server accepts the request for the new connection, then the server responds with an acknowledgement packet. The acknowledgement packet also includes the server's blade identification that the client uses for all subsequent packets on the accepted connection. When the load balancer receives a packet containing the blade identification, the load balancer forwards the packet to the server corresponding to the blade identification. Backup load balancers can therefore continue packet forwarding services in a smooth and efficient manner.
    Type: Grant
    Filed: January 28, 2010
    Date of Patent: October 1, 2013
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Vladica Stanisic, James Arthur Davis, Tobias Karlsson, Reda Haddad, Mahmood Hossain
  • Patent number: 8510861
    Abstract: A method and system for protecting software products from unauthorized use and distribution is described. The system comprises a client process executed on a client computer coupled to a producer computer over a network. The method comprises the steps of providing to a user a copy of the distributed software, the distributed software comprising an incomplete executable program requiring a security module to be installed prior to execution on the client computer. The user receives a registration code for use with the distributed software. Upon attempted execution of the distributed software the producer computer requests user registration from the user. Upon receipt of the registration information including the registration code from the user, the producer computer validates the registration code and constructing a security module for transmission to the client computer. The security module is integrated with the distributed software to allow execution of the executable program.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: August 13, 2013
    Assignee: Resource Consortium Limited
    Inventors: Thomas Eriksson, Jurgen Wenzel, Tobias Karlsson
  • Publication number: 20110185065
    Abstract: A load balancer dynamically load balances packets for network connections between clients and servers. When receiving a packet from a client that requests a new connection, the load balancer checks the current load of all the servers and selects the server most suitable to handle the new connection. The load balancer then forwards that packet to the selected server. If the server accepts the request for the new connection, then the server responds with an acknowledgement packet. The acknowledgement packet also includes the server's blade identification that the client uses for all subsequent packets on the accepted connection. When the load balancer receives a packet containing the blade identification, the load balancer forwards the packet to the server corresponding to the blade identification. Backup load balancers can therefore continue packet forwarding services in a smooth and efficient manner.
    Type: Application
    Filed: January 28, 2010
    Publication date: July 28, 2011
    Inventors: Vladica Stanisic, James Arthur Davis, Tobias Karlsson, Reda Haddad, Mahmood Hossain
  • Patent number: 7966295
    Abstract: A system and method for updating a plurality of subscribers served by a server. The system includes a server and a database coupled to the server. The database has link elements organized into a linked list. The link elements include a plurality of data link elements associated with data entries. Additionally, the link elements include at least one marker link element not associated with any data entry. The subscriber communicates with the server. The server steps through the plurality of link elements for updated entries, determines if each stepped link element is a data link element, formats the updated data associated with the data link element and appends the formatted data to an update message. The update message, at a specified time, is sent to at least one subscriber. In addition, a marker link element is inserted at a specified position in the linked list to indicate update of the linked list.
    Type: Grant
    Filed: October 10, 2007
    Date of Patent: June 21, 2011
    Assignee: Teefonaktiebolaget L M Ericsson (Publ)
    Inventor: Tobias Karlsson
  • Publication number: 20100212028
    Abstract: A method and system for protecting software products from unauthorized use and distribution is described. The system comprises a client process executed on a client computer coupled to a producer computer over a network. The method comprises the steps of providing to a user a copy of the distributed software, the distributed software comprising an incomplete executable program requiring a security module to be installed prior to execution on the client computer. The user receives a registration code for use with the distributed software. Upon attempted execution of the distributed software the producer computer requests user registration from the user. Upon receipt of the registration information including the registration code from the user, the producer computer validates the registration code and constructing a security module for transmission to the client computer. The security module is integrated with the distributed software to allow execution of the executable program.
    Type: Application
    Filed: March 23, 2010
    Publication date: August 19, 2010
    Inventors: Thomas Eriksson, Jurgen Wenzel, Tobias Karlsson
  • Patent number: 7716474
    Abstract: A method and system for protecting software products from unauthorized use and distribution is described. The system comprises a client process executed on a client computer coupled to a producer computer over a network. The method comprises the steps of providing to a user a copy of the distributed software, the distributed software comprising an incomplete executable program requiring a security module to be installed prior to execution on the client computer. The user receives a registration code for use with the distributed software. Upon attempted execution of the distributed software the producer computer requests user registration from the user. Upon receipt of the registration information including the registration code from the user, the producer computer validates the registration code and constructing a security module for transmission to the client computer. The security module is integrated with the distributed software to allow execution of the executable program.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: May 11, 2010
    Assignee: ByteBlaze, Inc.
    Inventors: Thomas Eriksson, Jurgen Wenzel, Tobias Karlsson
  • Patent number: 7573812
    Abstract: The present invention relates to a pair of routers which implement an active VRRP group and one or more passive VRRP groups wherein the active VRRP group executes the VRRP election protocol and the passive VRRP group(s) do not execute the VRRP election protocol but instead the passive VRRP group(s) mimic the active VRRP group such that when the active VRRP group has a state change then all of it's dependent passive VRRP group(s) will also have the same state change such as becoming a master or a backup.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: August 11, 2009
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Khanna Sanjay, Venugopalan Ullanatt, Tobias Karlsson, David Sinicrope
  • Publication number: 20090100075
    Abstract: A system and method for updating a plurality of subscribers served by a server. The system includes a server and a database coupled to the server. The database has link elements organized into a linked list. The link elements include a plurality of data link elements associated with data entries. Additionally, the link elements include at least one marker link element not associated with any data entry. The subscriber communicates with the server. The server steps through the plurality of link elements for updated entries, determines if each stepped link element is a data link element, formats the updated data associated with the data link element and appends the formatted data to an update message. The update message, at a specified time, is sent to at least one subscriber. In addition, a marker link element is inserted at a specified position in the linked list to indicate update of the linked list.
    Type: Application
    Filed: October 10, 2007
    Publication date: April 16, 2009
    Inventor: Tobias Karlsson
  • Publication number: 20080151882
    Abstract: The present invention relates to a pair of routers which implement an active VRRP group and one or more passive VRRP groups wherein the active VRRP group executes the VRRP election protocol and the passive VRRP group(s) do not execute the VRRP election protocol but instead the passive VRRP group(s) mimic the active VRRP group such that when the active VRRP group has a state change then all of it's dependent passive VRRP group(s) will also have the same state change such as becoming a master or a backup.
    Type: Application
    Filed: December 21, 2006
    Publication date: June 26, 2008
    Inventors: Khanna Sanjay, Venugopalan Ullanatt, Tobias Karlsson, David Sinicrope