Patents by Inventor Mattias Nilsson

Mattias Nilsson 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).

  • Publication number: 20170279954
    Abstract: A telecare-enabled mobile terminal has a controller, a first subscriber identity and a second subscriber identity. At least one mobile network interface provides telecommunication connectivity for the mobile terminal as identified by the first subscriber identity and the second subscriber identity, respectively. The controller is configured to use the first subscriber identity for outbound telecommunication traffic relating to a telecare service provided by a remote telecare provider. The controller is configured to use the second subscriber identity for outbound telecommunication traffic not relating to the telecare service.
    Type: Application
    Filed: September 3, 2015
    Publication date: September 28, 2017
    Inventors: Xavier CORBIN, Mattias NILSSON, Peter CULLIN, Fredrik PALMQVIST
  • Patent number: 9749581
    Abstract: A user's eye gaze is corrected in a video of the user's face. Each of a plurality of templates comprises a different image of an eye of the user looking directly at the camera. Every frame of at least one continuous interval of the video is modified to replace each of the user's eyes with that of a respective template selected for that frame, whereby the user is perceived to be looking directly at the camera in the modified frames. Different templates are selected for different frames of the continuous interval so that the user's eyes exhibit animation throughout the continuous interval.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: August 29, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mattias Nilsson, Sam Johnson
  • Patent number: 9740938
    Abstract: A user's eye gaze is corrected in a video of the user's face. A facial tracking module is configured, in an active tracking mode, to track at least one angular coordinate of the user's face and to output a current value of the at least one angular coordinated that is within a range of possible values. Frames of the video are modified to correct the eye gaze of the user, whereby the user is perceived to be looking directly at the camera in the modified frames, only when the tracking module is in the active tracking mode and the current value is within a restricted subrange of the range of possible values for which the user's face is oriented towards the camera.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: August 22, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mattias Nilsson, Sam Johnson
  • Patent number: 9661327
    Abstract: Apparatus comprising an encoder configured to encode a video signal captured from a camera, and a low-light enhancement module configured to apply a low-light enhancement to the video signal. The low-light enhancement is performed in a color space comprising two color channels representing color, and an achromatic channel representing light level. The enhancement comprises: detecting at least a first classification indicative of disturbance in the video signal due to capture in low light; and in response to detecting this classification, applying a low-light processing operation to at least one of the color channels to reduce a number of bits incurred by color in the encoding, such that an increased number of bits is spent on the achromatic channel when encoded by the encoder.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: May 23, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Mattias Nilsson
  • Patent number: 9609342
    Abstract: A method of selecting reference blocks for intra or inter prediction coding of a current block of a video signal. Each reference blocks is selected by: (i) determining a group of candidate blocks comprising at least some candidate blocks other than immediately adjacent spatial neighbors of the current block; and (ii) selecting one of the candidate blocks as the reference block based on a second metric, different from the first metric, the second metric relating to a number of bits that would be required in the encoded bitstream to encode both the residual block and the side information identifying the respective reference block.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: March 28, 2017
    Assignee: Skype
    Inventors: Lazar Bivolarsky, Mattias Nilsson, Renat Vafin, Soren Vang Andersen
  • Patent number: 9558451
    Abstract: The disclosure relates to a communication client application for running on a user terminal to conduct calls over a network. The client is configured to access a model which models quality of user experience for calls based on a set of technical parameters of each call. The model itself is based on user feedback indicating subjective quality of multiple past calls as experienced by multiple users, modeled with respect to the technical parameters collected from each of the past calls. The model generates a predicted call quality score predicting the quality of user experience for the call given its technical parameters. Based on this process, one or more of the technical parameters of the call can be adapted to try to increase the quality experienced by the user.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: January 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mattias Nilsson, Ando Saabas, Renat Vafin, Markus Vaalgamaa, Adriana Dumitras, Teele Tamme, Andre Veski
  • Publication number: 20160323541
    Abstract: A user's eye gaze is corrected in a video of the user's face. Each of a plurality of templates comprises a different image of an eye of the user looking directly at the camera. Every frame of at least one continuous interval of the video is modified to replace each of the user's eyes with that of a respective template selected for that frame, whereby the user is perceived to be looking directly at the camera in the modified frames. Different templates are selected for different frames of the continuous interval so that the user's eyes exhibit animation throughout the continuous interval.
    Type: Application
    Filed: July 6, 2015
    Publication date: November 3, 2016
    Inventors: Mattias Nilsson, Sam Johnson
  • Publication number: 20160323540
    Abstract: A user's eye gaze is corrected in a video of the user's face. A facial tracking module is configured, in an active tracking mode, to track at least one angular coordinate of the user's face and to output a current value of the at least one angular coordinated that is within a range of possible values. Frames of the video are modified to correct the eye gaze of the user, whereby the user is perceived to be looking directly at the camera in the modified frames, only when the tracking module is in the active tracking mode and the current value is within a restricted subrange of the range of possible values for which the user's face is oriented towards the camera.
    Type: Application
    Filed: July 6, 2015
    Publication date: November 3, 2016
    Inventors: Mattias Nilsson, Sam Johnson
  • Publication number: 20160264127
    Abstract: A method to control a hybrid powertrain (2) in a vehicle, the powertrain including a combustion engine (3), an electric machine (4) and a gearbox (6) with an input shaft (10) and output shaft (18), wherein the combustion engine (3) and the electric machine (4) are connected to the input shaft (10). The method includes the steps of controlling the gearbox (6) to a neutral position; controlling the speed of the electric machine (4) to a predetermined speed, corresponding to a target speed for the input shaft (10) according to the next selected gear; engaging a gear in the gearbox (6); controlling the electric machine (4), so that the electric machine (4) accelerates or decelerates depending on a requested driving torque for the vehicle (1); detecting when a control signal for the electric machine (4) corresponds to a predetermined signal value; and controlling the electric machine (4) to the requested driving torque.
    Type: Application
    Filed: November 13, 2014
    Publication date: September 15, 2016
    Inventors: Mattias NILSSON, Fredrik SUNDÉN, Mats LIWELL, Afram KOURIE
  • Publication number: 20160264145
    Abstract: A method for shifting in a vehicle (1) with a hybrid powertrain (2), the powertrain includes: a combustion engine (3), an electric machine (4), a gearbox (6) with an input shaft (10) and a main shaft (14), wherein the combustion engine (3) and the electric machine (4) are connected to the input shaft (10); and a lay shaft (16), via gear sets (50, 52 and 58, 60, 62) is connected to the input shaft (10) and the main shaft (14), so that they form a split gear unit (13) and a main gear unit (15).
    Type: Application
    Filed: November 13, 2014
    Publication date: September 15, 2016
    Inventors: Mattias NILSSON, Fredrik SUNDÉN, Mats LIWELL, Afram KOURIE
  • Patent number: 9338473
    Abstract: A method of performing a rate-distortion optimization process comprising, for each of a plurality of target image portions to be encoded in each of a plurality of frames, selecting a preferred one of a set of encoding modes by optimizing a function comprising an estimate of distortion for the target image portion and a measure of bit rate required to encode the target image portion, wherein the estimate of distortion is based on source coding distortion and an estimate of a distortion that would be experienced due to possible loss over the channel; encoding the target image portion into the encoded video stream using the selected encoding mode; and transmitting the encoded video stream over the channel. The rate-distortion optimization process for a current one of the frames is performed in dependence on feedback received from the receiving terminal based on an earlier one of the frames.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: May 10, 2016
    Assignee: Skype
    Inventors: David Zhao, Mattias Nilsson, Renat Vafin, Andrei Jefremov, Sören Vang Andersen, Pontus Carlsson
  • Patent number: 9313526
    Abstract: The present invention provides a technique for performing one or more aspects of video coding such as quantization, intra prediction coding or inter prediction coding in dependence on a perceptual model taking into account human sensitivity to data in the video signal. The perceptual model may relate to spatial frequency, temporal frequency, contrast sensitivity, color sensitivity, a structural metric, and/or one or more parameters affecting perception such as motion in the video, the distance of a recipient user from the screen, and the size, aspect ratio or resolution of the screen of the recipient terminal.
    Type: Grant
    Filed: February 17, 2011
    Date of Patent: April 12, 2016
    Assignee: Skype
    Inventors: Lazar Bivolarsky, Renat Vafin, Mattias Nilsson, Soren Vang Andersen
  • Patent number: 9307265
    Abstract: A method comprising: encoding a video image at each of a plurality of frames, including by using inter frame encoding to encode at least portions of some of the frames, thereby generating an encoded video stream; transmitting the encoded video stream over a lossy channel to be decoded at a receiver to produce decoded video; and performing a recovery operation to refresh the encoding of the video image, cutting off error propagation that has occurred in the decoded video due to an effect of inter prediction in presence of loss over said channel; wherein said recovery operation is triggered by a report fed back from the receiver indicative of loss; and wherein the recovery operation is performed over a plural number of frames, refreshing the encoding of different partial frame regions at different respective frames.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: April 5, 2016
    Assignee: Skype
    Inventors: Mattias Nilsson, Renat Vafin, Soren Vang Andersen
  • Patent number: 9276606
    Abstract: Various embodiments provide a method for processing encoded data bits transmitted over a lossy communication channel. In some embodiments, the method receives the encoded data bits over the communication channel, the encoded data bits including redundant data units; decodes the encoded data bits at an error correction decoder, wherein the recovery of lost data is implemented at the error correction decoder using at least one of the redundant data units; determining if at least one data bit is unable to be recovered due to the decoder finding a plurality of candidate bit values for the at least one data bit; receives information relating to the transmitter; analyzing the plurality of candidate bit values to exclude at least one of the candidate bit values for the at least one data bit using information relating to the transmitter; and resolves the at least one data bit based on the analysis.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: March 1, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Renat Vafin, Soren Vang Andersen, Mattias Nilsson
  • Patent number: 9246644
    Abstract: Methods, transmitter, receiver and computer program product for transmitting or receiving data of a real-time communication event, the data being transmitted from the transmitter to a jitter buffer of the receiver. At least one processing parameter describing how data is to be processed for transmission from the transmitter to the jitter buffer in the real-time communication event is determined at the transmitter. Data is processed for transmission from the transmitter to the jitter buffer in accordance with the determined at least one processing parameter. Control information based on the determined at least one processing parameter is transmitted from the transmitter to the receiver, wherein the control information is for use by the receiver to control a state of the jitter buffer. The processed data is transmitted from the transmitter to the jitter buffer of the receiver in the real-time communication event.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: January 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Renat Vafin, Mattias Nilsson, Soren Vang Andersen, Andrei Jefremov
  • Patent number: 9200898
    Abstract: A method and a system for estimating a road gradient ? by using a sensor fusion: Detect whether at least one dynamic process is affecting the vehicle. Estimate gradient ? by means of the sensor fusion by joint weighting of at least two input signals to the sensor fusion. The at least two input signals include a signal based on an accelerometer and an input signal based on at least one force equation. At least one of the input signals and/or at least one weighting parameter for the sensor fusion are determined on the basis of detecting whether the at least one dynamic process is affecting the vehicle.
    Type: Grant
    Filed: April 3, 2012
    Date of Patent: December 1, 2015
    Assignee: SCANIA CV AB
    Inventors: Mattias Nilsson, Erik Öhlund
  • Patent number: 9166735
    Abstract: Correction data units for data packets of a data stream are generated. A correction data unit is based on a set of the data packets of the stream. The stream is transmitted over a lossy communication channel. A performance measure to be optimized is selected, which relates to the recovery of lost data packets of the stream. A coding requirement is determined. For the generation of the correction data units, it is determined, within the constraints of the coding requirement and based on previously generated correction data units, which of the data packets in the stream to include in the set on which the generation of the correction data unit is to be based to thereby optimize the selected performance measure. A generated correction data unit is generated based on a respective set of the data packets of the stream. The generated correction data units are included in the stream.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: October 20, 2015
    Assignee: Skype
    Inventors: Renat Vafin, Sören Vang Andersen, Mattias Nilsson
  • Patent number: 9160843
    Abstract: A method, terminal and program for processing a speech signal, in which the speech signal is received over a network from a transmitting device, wherein the frequency components in the received speech signal are limited to a predetermined frequency range and the received speech signal has been filtered using a transmitter frequency response over the predetermined frequency range. The received speech signal is decoded. The decoded speech signal is filtered using a receiver frequency response which is complementary to the transmitter frequency response over the predetermined frequency range to thereby reduce distortion in the speech signal introduced over the predetermined frequency range by using said transmitter frequency response.
    Type: Grant
    Filed: October 6, 2010
    Date of Patent: October 13, 2015
    Assignee: Skype
    Inventors: Mattias Nilsson, Stefan Strommer, Soren Vang Andersen
  • Patent number: 9143806
    Abstract: A video coding method includes for each target image portion to be encoded, selecting a preferred one of a set of encoding modes by optimizing a function comprising an estimate of distortion and a measure of bit rate required to encode the target image portion, the encoding modes comprising at least an intra frame mode and an inter frame mode; and transmitting the encoded video stream over a lossy channel. The estimate of distortion is based on a contribution from possible new loss over the channel comprising possible loss of the target block, and on a contribution from possible past loss over the channel comprising possible loss in a history of the encoded video stream upon which decoding of the target portion depends. The method includes accumulating the contribution from past loss over time, such that the estimate of distortion grows irrespective of the contribution from new loss.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: September 22, 2015
    Assignee: Skype
    Inventors: Mattias Nilsson, Renat Vafin, Soren Vang Andersen
  • Patent number: 9131248
    Abstract: A method of encoding an outgoing video stream comprising a plurality of frames, each frame comprising a plurality of image portions, the method including for each target image portion to be encoded, selecting a preferred one of a set of encoding modes by optimizing a function comprising an estimate of distortion and a measure of bit rate required to encode the target image portion; encoding the target image portion into the outgoing video stream using the selected encoding mode; and transmitting the encoded outgoing video stream over a lossy channel. The estimate of distortion comprises a first term representing source coding distortion, and a bias term representing an estimate of distortion that would be experienced due to loss over said channel. The bias term is determined based on a trained parameter trained based on a sample video stream.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: September 8, 2015
    Assignee: Skype
    Inventors: Mattias Nilsson, Renat Vafin, Soren Vang Andersen