Patents by Inventor Soren Vang Andersen

Soren Vang Andersen 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: 20160321736
    Abstract: This disclosure relates to a method for providing a recommendation to a recipient. The method comprises obtaining input data, and applying a first mapping to the input data to produce a first primary data representation. The first mapping is a non-bijective mapping. The method comprises providing the first primary data representation and obtaining a second data representation based on the first primary data representation. The method comprises determining recommendation data for the recipient based on the second data representation, and outputting the recommendation data to the recipient.
    Type: Application
    Filed: June 24, 2014
    Publication date: November 3, 2016
    Applicant: Quanox S.A.R.L
    Inventor: SØREN Vang ANDERSEN
  • Patent number: 9439042
    Abstract: A mobile terminal for use in a communication system comprising a first, packet-based network and a plurality of wireless access networks providing access to the first network. The mobile terminal comprises: one or more transceivers for connecting to the wireless access networks; and processing apparatus coupled to the one or more transceivers, operable to communicate with the first network by forming connections with the access networks using the one or more transceivers. The processing apparatus is configured to access a database recording motion information relating to motion of connection points of the wireless access networks; and the processing apparatus is further configured to determine one of the wireless access networks for use in accessing the first network, in dependence on the motion information accessed from the database relating to one or more of the wireless access networks.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: September 6, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Alastair Gillett, Soren Vang Andersen, Christoffer Asgaard Rodbro
  • Patent number: 9369894
    Abstract: Method, system, device, server and computer program product for analyzing a communication event occurring over a network, wherein a network service provider provides access to the network for a communication client executed at the device to engage in the communication event. The communication client detects a problem with the communication event. Communication metric data relating to the communication event is determined. It is determined, using the determined communication metric data, whether the detected problem is caused by a reason (i) of a poor network condition in the network, or a reason (ii) of the network service provider discriminating against transmission over the network of a type of data used in the communication event. In the event that it is determined that the detected problem is caused by reason (ii), a notification is provided to a user of the device.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: June 14, 2016
    Assignee: Skype
    Inventors: Sören Vang Andersen, André Karpi{hacek over (s)}t{hacek over (s)}enko, Teele Tamme, Devid Liik, Andre Veski, Ando Saabas, Markus Vaalgamaa
  • 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
  • Publication number: 20150334618
    Abstract: A mobile terminal comprising: a positioning module arranged to determine a geographical location of the mobile terminal; a local transceiver for connecting to local wireless access networks; and processing apparatus for communicating with a first, packet-based network by forming connections with the wireless local area networks using the local transceiver. The processing apparatus is configured to determine measures of connection quality experienced by the mobile terminal on ones of the connections, and to record the determined measures in a database associating measures of connection quality with geographical locations.
    Type: Application
    Filed: July 14, 2015
    Publication date: November 19, 2015
    Inventors: Mark Alastair Gillett, Soren Vang Andersen, Christoffer Asgaard Rödbro
  • 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: 9137746
    Abstract: A mobile terminal, program and method for use in a communication system comprising a first, packet-based network and a plurality of wireless access networks providing access to the first network. The mobile terminal is configured to maintain a log of user habits in terms of past availability or use of one or more of the access networks, e.g. relative to time of day, week, month and/or year. The mobile terminal is further configured to control activation the transceiver to scan for subsequent availability of one or more of the wireless access networks, in dependence on the comparison of the one or more identified times with the current time. The mobile terminal switches between a first mode in which the scanning is controlled in dependence on the current geographical location of the mobile terminal, and a second mode in which the scanning is controlled in dependence on said log.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: September 15, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Alastair Gillett, Soren Vang Andersen, Christoffer Asgaard Rodbro
  • 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
  • Patent number: 9113391
    Abstract: A mobile terminal comprising: a positioning module arranged to determine a geographical location of the mobile terminal; a local transceiver for connecting to local wireless access networks; and processing apparatus for communicating with a first, packet-based network by forming connections with the wireless local area networks using the local transceiver. The processing apparatus is configured to determine measures of connection quality experienced by the mobile terminal on ones of the connections, and to record the determined measures in a database associating measures of connection quality with geographical locations.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: August 18, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Alastair Gillett, Soren Vang Andersen, Christoffer Asgaard Rodbro
  • Patent number: 9078009
    Abstract: A method of compressing a video signal. The method comprises: for each of a plurality of image portions, transforming from a spatial domain representation into a transform domain representation; and for each of a plurality of target image portions to be encoded, determining a respective reference portion, determining a prediction of the target image portion based on the reference portion, and encoding the target image portion based on the prediction. The prediction comprises predicting a non-lateral motion of the target image portion relative to the reference portion based on processing of their transform domain coefficients. The encoding comprises generating an encoded bitstream comprising information about the non-lateral motion for use by a decoder.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: July 7, 2015
    Assignee: Skype
    Inventors: Lazar Bivolarsky, Mattias Nilsson, Renat Vafin, Soren Vang Andersen
  • Patent number: 9036699
    Abstract: A method of encoding a video stream comprising: for each of a plurality of first image portions to be encoded in an outgoing video stream, selecting a preferred one of a set of potential encoding modes using a first process comprising an estimation of distortion of the first image portion and a measure of bit rate required to encode the first image portion for each of the first image portion's potential encoding modes; encoding each of the first image portions of the outgoing stream using the respective selected encoding mode; for each of a plurality of second image portions of a video stream, applying a second process comprising at least an estimation of distortion of the second image portion; and using an output of the second process resulting from the second image portions to bias the first process in said selection of the encoding modes for the first portions.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: May 19, 2015
    Assignee: Skype
    Inventors: Renat Vafin, Mattias Nilsson, Soren Vang Andersen
  • Publication number: 20150110135
    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: Application
    Filed: January 5, 2015
    Publication date: April 23, 2015
    Inventors: Renat Vafin, Mattias Nilsson, Soren Vang Andersen, Andrei Jefremov
  • Publication number: 20150071353
    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: Application
    Filed: November 17, 2014
    Publication date: March 12, 2015
    Inventors: Mattias Nilsson, Renat Vafin, Soren Vang Andersen
  • Publication number: 20150055465
    Abstract: In an embodiment, a method of controlling transmission of data from a wireless device to a receiver connected via a communication channel includes an application executing on the wireless device providing an estimate of end-to-end bandwidth of the communication channel; supplying to the application from wireless access circuitry in the wireless device at least on communication-related parameter and modifying in the application the estimate of end-to-end bandwidth using the at least one communication-related parameter.
    Type: Application
    Filed: October 2, 2014
    Publication date: February 26, 2015
    Inventors: Christoffer Asgaard Rödbro, Mingyu Chen, Soren Vang Andersen