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: 11472417Abstract: 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: GrantFiled: June 3, 2020Date of Patent: October 18, 2022Assignee: ZENUITY ABInventors: Mattias Bucht, Tobias Karlsson
-
Patent number: 11370438Abstract: 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: GrantFiled: October 31, 2019Date of Patent: June 28, 2022Assignee: ZENUITY ABInventors: Mattias Bucht, Tobias Karlsson
-
Publication number: 20200385007Abstract: 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: ApplicationFiled: June 3, 2020Publication date: December 10, 2020Applicant: ZENUITY ABInventors: Mattias BUCHT, Tobias KARLSSON
-
Publication number: 20200377112Abstract: 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: ApplicationFiled: May 26, 2020Publication date: December 3, 2020Inventors: Tobias KARLSSON, Mattias BUCHT
-
Publication number: 20200139971Abstract: 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: ApplicationFiled: October 31, 2019Publication date: May 7, 2020Applicant: ZENUITY ABInventors: Mattias BUCHT, Tobias KARLSSON
-
Patent number: 10097807Abstract: 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: GrantFiled: October 6, 2014Date of Patent: October 9, 2018Assignee: NOKIA TECHNOLOGIES OYInventors: Tobias Karlsson, Tor Andrae, Amer Mustajbasic
-
Patent number: 9928628Abstract: 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: GrantFiled: May 13, 2013Date of Patent: March 27, 2018Assignee: Nokia Technologies OyInventors: Johan Windmark, Alexander Lindskog, Tobias Karlsson
-
Patent number: 9401027Abstract: 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: GrantFiled: October 21, 2013Date of Patent: July 26, 2016Assignee: Nokia Technologies OyInventors: Hui Zhou, Timo Ahonen, Karim Benchemsi, Tobias Karlsson, Amer Mustajbasic, Johan Windmark
-
Publication number: 20160125633Abstract: 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: ApplicationFiled: May 13, 2013Publication date: May 5, 2016Applicant: Nokia Technologies OyInventors: Johan Windmark, Alexander Lindskog, Tobias Karlsson
-
Publication number: 20150110391Abstract: 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: ApplicationFiled: October 21, 2013Publication date: April 23, 2015Applicant: Nokia CorporationInventors: Hui Zhou, Timo Ahonen, Karim Benchemsi, Tobias Karlsson, Amer Mustajbasic, Johan Windmark
-
Publication number: 20150103142Abstract: 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: ApplicationFiled: October 6, 2014Publication date: April 16, 2015Inventors: Tobias KARLSSON, Tor ANDRAE, Amer MUSTAJBASIC
-
Patent number: 8549146Abstract: 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: GrantFiled: January 28, 2010Date of Patent: October 1, 2013Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Vladica Stanisic, James Arthur Davis, Tobias Karlsson, Reda Haddad, Mahmood Hossain
-
Patent number: 8510861Abstract: 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: GrantFiled: March 23, 2010Date of Patent: August 13, 2013Assignee: Resource Consortium LimitedInventors: Thomas Eriksson, Jurgen Wenzel, Tobias Karlsson
-
Publication number: 20110185065Abstract: 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: ApplicationFiled: January 28, 2010Publication date: July 28, 2011Inventors: Vladica Stanisic, James Arthur Davis, Tobias Karlsson, Reda Haddad, Mahmood Hossain
-
Patent number: 7966295Abstract: 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: GrantFiled: October 10, 2007Date of Patent: June 21, 2011Assignee: Teefonaktiebolaget L M Ericsson (Publ)Inventor: Tobias Karlsson
-
Publication number: 20100212028Abstract: 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: ApplicationFiled: March 23, 2010Publication date: August 19, 2010Inventors: Thomas Eriksson, Jurgen Wenzel, Tobias Karlsson
-
Patent number: 7716474Abstract: 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: GrantFiled: May 11, 2004Date of Patent: May 11, 2010Assignee: ByteBlaze, Inc.Inventors: Thomas Eriksson, Jurgen Wenzel, Tobias Karlsson
-
Patent number: 7573812Abstract: 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: GrantFiled: December 21, 2006Date of Patent: August 11, 2009Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Khanna Sanjay, Venugopalan Ullanatt, Tobias Karlsson, David Sinicrope
-
Publication number: 20090100075Abstract: 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: ApplicationFiled: October 10, 2007Publication date: April 16, 2009Inventor: Tobias Karlsson
-
Publication number: 20080151882Abstract: 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: ApplicationFiled: December 21, 2006Publication date: June 26, 2008Inventors: Khanna Sanjay, Venugopalan Ullanatt, Tobias Karlsson, David Sinicrope