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: 20170279954Abstract: 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: ApplicationFiled: September 3, 2015Publication date: September 28, 2017Inventors: Xavier CORBIN, Mattias NILSSON, Peter CULLIN, Fredrik PALMQVIST
-
Patent number: 9749581Abstract: 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: GrantFiled: July 6, 2015Date of Patent: August 29, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Mattias Nilsson, Sam Johnson
-
Patent number: 9740938Abstract: 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: GrantFiled: July 6, 2015Date of Patent: August 22, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Mattias Nilsson, Sam Johnson
-
Patent number: 9661327Abstract: 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: GrantFiled: November 27, 2013Date of Patent: May 23, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Mattias Nilsson
-
Patent number: 9609342Abstract: 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: GrantFiled: July 16, 2010Date of Patent: March 28, 2017Assignee: SkypeInventors: Lazar Bivolarsky, Mattias Nilsson, Renat Vafin, Soren Vang Andersen
-
Patent number: 9558451Abstract: 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: GrantFiled: March 6, 2014Date of Patent: January 31, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Mattias Nilsson, Ando Saabas, Renat Vafin, Markus Vaalgamaa, Adriana Dumitras, Teele Tamme, Andre Veski
-
Publication number: 20160323541Abstract: 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: ApplicationFiled: July 6, 2015Publication date: November 3, 2016Inventors: Mattias Nilsson, Sam Johnson
-
Publication number: 20160323540Abstract: 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: ApplicationFiled: July 6, 2015Publication date: November 3, 2016Inventors: Mattias Nilsson, Sam Johnson
-
Publication number: 20160264127Abstract: 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: ApplicationFiled: November 13, 2014Publication date: September 15, 2016Inventors: Mattias NILSSON, Fredrik SUNDÉN, Mats LIWELL, Afram KOURIE
-
Publication number: 20160264145Abstract: 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: ApplicationFiled: November 13, 2014Publication date: September 15, 2016Inventors: Mattias NILSSON, Fredrik SUNDÉN, Mats LIWELL, Afram KOURIE
-
Patent number: 9338473Abstract: 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: GrantFiled: October 17, 2011Date of Patent: May 10, 2016Assignee: SkypeInventors: David Zhao, Mattias Nilsson, Renat Vafin, Andrei Jefremov, Sören Vang Andersen, Pontus Carlsson
-
Patent number: 9313526Abstract: 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: GrantFiled: February 17, 2011Date of Patent: April 12, 2016Assignee: SkypeInventors: Lazar Bivolarsky, Renat Vafin, Mattias Nilsson, Soren Vang Andersen
-
Patent number: 9307265Abstract: 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: GrantFiled: November 17, 2014Date of Patent: April 5, 2016Assignee: SkypeInventors: Mattias Nilsson, Renat Vafin, Soren Vang Andersen
-
Patent number: 9276606Abstract: 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: GrantFiled: November 1, 2012Date of Patent: March 1, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Renat Vafin, Soren Vang Andersen, Mattias Nilsson
-
Patent number: 9246644Abstract: 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: GrantFiled: January 5, 2015Date of Patent: January 26, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Renat Vafin, Mattias Nilsson, Soren Vang Andersen, Andrei Jefremov
-
Patent number: 9200898Abstract: 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: GrantFiled: April 3, 2012Date of Patent: December 1, 2015Assignee: SCANIA CV ABInventors: Mattias Nilsson, Erik Öhlund
-
Patent number: 9166735Abstract: 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: GrantFiled: November 14, 2011Date of Patent: October 20, 2015Assignee: SkypeInventors: Renat Vafin, Sören Vang Andersen, Mattias Nilsson
-
Patent number: 9160843Abstract: 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: GrantFiled: October 6, 2010Date of Patent: October 13, 2015Assignee: SkypeInventors: Mattias Nilsson, Stefan Strommer, Soren Vang Andersen
-
Patent number: 9143806Abstract: 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: GrantFiled: October 17, 2011Date of Patent: September 22, 2015Assignee: SkypeInventors: Mattias Nilsson, Renat Vafin, Soren Vang Andersen
-
Patent number: 9131248Abstract: 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: GrantFiled: October 17, 2011Date of Patent: September 8, 2015Assignee: SkypeInventors: Mattias Nilsson, Renat Vafin, Soren Vang Andersen