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

  • Patent number: 10903853
    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 communication channel. A performance measure to be optimized is selected, which relates to the recovery of lost data packets of the stream. To optimize the performance measure, a plurality of correction data vectors are determined, and a plurality of a plurality of non-recovery probabilities, corresponding to the correction data vectors, are initialized. One or more of the correction data vectors are selected that contribute towards a non-recovery probability of an original data packet. The non-recovery probability associated with the original data packet is then minimized based on the selected one or more correction data vectors. The selected one or more correction data vectors are then used to determine which of the original data packets or data correction units to transmit.
    Type: Grant
    Filed: August 14, 2018
    Date of Patent: January 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Renat Vafin, Soren Vang Andersen, Mattias Nilsson
  • Patent number: 10785715
    Abstract: Methods and systems for selecting access networks are disclosed. In one aspects, a mobile terminal includes one or more transceivers configured to selectively connect to the plurality of wireless access networks, and hardware processing circuitry configured to perform operations including obtaining, via one of the plurality of wireless access networks, motion information for one or more other access networks of the plurality of access networks, the motion information indicating motion of one or more connection points; and controlling activation of the one or more transceivers to scan for availability of one or more of the other access networks in dependence on the motion information of the other access networks, wherein the scanning for availability comprises powering up at least one of the one or more transceivers to determine which access networks are present within a proximity of the mobile terminal.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: September 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Alastair Gillett, Soren Vang Andersen, Christoffer Asgaard Rödbro
  • Patent number: 10750439
    Abstract: Methods and systems for selective scanning of connection points are disclosed. In one aspect, a non-transitory computer readable storage medium comprises instructions that configure hardware processing circuitry to perform operations. The operations include determining a location of a mobile terminal, storing network capability information associated with one or more connection points within a defined proximity of the location of the mobile terminal, comparing network capabilities of an existing network connection of the mobile terminal to the stored network capabilities associated with the one or more connection points, selectively scanning for the one or more connection points based on the comparison to determine whether the one or more connection points are available; and switching from the existing network connection to one of the one or more connection points based on the availability of the one or more connection points.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: August 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Alastair Gillett, Soren Vang Andersen, Christoffer Asgaard Rödbro
  • Patent number: 10657984
    Abstract: A method of regenerating wideband speech from narrowband speech, the method comprising: receiving samples of a narrowband speech signal having a first range of frequencies; identifying, based on a characteristic of the narrowband speech signal, frequencies in the first range of frequencies to translate into a target band of a regenerated speech signal; modulating the identified frequencies in the first range of frequencies of the received samples of the narrowband speech signal with a modulation signal, the modulation signal having a modulating frequency adapted to upshift the identified frequencies in the first range of frequencies into the target band; filtering the modulated samples, using a target band filter, to form the regenerated speech signal in the target band; and combining the narrowband speech signal with the regenerated speech signal to produce a new wideband speech signal.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: May 19, 2020
    Assignee: SKYPE
    Inventors: Mattias Nilsson, Soren Vang Andersen, Koen Bernard Vos
  • Patent number: 10645645
    Abstract: Methods and systems for use in a wireless communications system are disclosed. In some aspects, a method includes determining motion information for a first connection point of one of the plurality of wireless access networks, the motion information indicating motion of the first connection point, causing to be stored, in a data repository, the determined motion information, the database accessible by device via one of the plurality of wireless access networks, obtaining second motion information for a second connection point for a second of the plurality of wireless access networks from the data repository, the second motion information indicating motion of the second connection point; and determining whether to connect to the second connection point based on the second motion information.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Alastair Gillett, Soren Vang Andersen, Christoffer Asgaard Rödbro
  • Patent number: 10588077
    Abstract: Methods and systems for selecting access networks are disclosed. In one aspect, a method includes receiving, from a first plurality of mobile terminals, a corresponding plurality of motion information for a corresponding plurality of connection points for one or more corresponding wireless access networks, storing the plurality of motion information in a data repository, receiving from a second plurality of mobile terminals non-overlapping with the first plurality of mobile terminals, requests for different subsets of the plurality of motion information, reading the requested motion information from the data repository in response to the requests, and transmitting the requested motion information to the requesting mobile terminals.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: March 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Alastair Gillett, Soren Vang Andersen, Christoffer Asgaard Rödbro
  • Patent number: 10498359
    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: October 15, 2013
    Date of Patent: December 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Renat Vafin, Soren Vang Andersen, Mattias Nilsson
  • Publication number: 20190182760
    Abstract: Methods and systems for use in a wireless communications system are disclosed. In some aspects, a method includes determining motion information for a first connection point of one of the plurality of wireless access networks, the motion information indicating motion of the first connection point causing to be stored in a data repository, the determined motion information, the database accessible by device via one of the plurality of wireless access networks, obtaining second motion information for a second connection point for a second of the plurality of wireless access networks from the data repository, the second motion information indicating motion of the second connection point; and determining whether to connect to the second connection point based on the second motion information.
    Type: Application
    Filed: December 10, 2018
    Publication date: June 13, 2019
    Inventors: Mark Alastair Gillett, Soren Vang Andersen, Christoffer Asgaard Rödbro
  • Publication number: 20190110248
    Abstract: Methods and systems for selective scanning of connection points are disclosed. In one aspect, a non-transitory computer readable storage medium comprises instructions that configure hardware processing circuitry to perform operations. The operations include determining a location of a mobile terminal, storing network capability information associated with one or more connection points within a defined proximity of the location of the mobile terminal, comparing network capabilities of an existing network connection of the mobile terminal to the stored network capabilities associated with the one or more connection points, selectively scanning for the one or more connection points based on the comparison to determine whether the one or more connection points are available; and switching from the existing network connection to one of the one or more connection points based on the availability of the one or more connection points.
    Type: Application
    Filed: December 10, 2018
    Publication date: April 11, 2019
    Inventors: Mark Alastair Gillett, Soren Vang Andersen, Christoffer Asgaard Rödbro
  • Publication number: 20190098567
    Abstract: Methods and systems for selecting access networks are disclosed. In one aspect, a method includes receiving, from a first plurality of mobile terminals, a corresponding plurality of motion information for a corresponding plurality of connection points for one or more corresponding wireless access networks, storing the plurality of motion information in a data repository, receiving from a second plurality of mobile terminals non-overlapping with the first plurality of mobile terminals, requests for different subsets of the plurality of motion information, reading the requested motion information from the data repository in response to the requests, and transmitting the requested motion information to the requesting mobile terminals.
    Type: Application
    Filed: November 21, 2018
    Publication date: March 28, 2019
    Inventors: Mark Alastair Gillett, Soren Vang Andersen, Christoffer Asgaard Rödbro
  • Publication number: 20190090182
    Abstract: Methods and systems for selecting access networks are disclosed. In one aspects, a mobile terminal includes one or more transceivers configured to selectively connect to the plurality of wireless access networks, and hardware processing circuitry configured to perform operations including obtaining, via one of the plurality of wireless access networks, motion information for one or more other access networks of the plurality of access networks, the motion information indicating motion of one or more connection points; and controlling activation of the one or more transceivers to scan for availability of one or more of the other access networks in dependence on the motion information of the other access networks, wherein the scanning for availability comprises powering up at least one of the one or more transceivers to determine which access networks are present within a proximity of the mobile terminal.
    Type: Application
    Filed: November 20, 2018
    Publication date: March 21, 2019
    Inventors: Mark Alastair Gillett, Soren Vang Andersen, Christoffer Asgaard Rödbro
  • Publication number: 20190007060
    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 communication channel. A performance measure to be optimized is selected, which relates to the recovery of lost data packets of the stream. To optimize the performance measure, a plurality of correction data vectors are determined, and a plurality of a plurality of non-recovery probabilities, corresponding to the correction data vectors, are initialized. One or more of the correction data vectors are selected that contribute towards a non-recovery probability of an original data packet. The non-recovery probability associated with the original data packet is then minimized based on the selected one or more correction data vectors. The selected one or more correction data vectors are then used to determine which of the original data packets or data correction units to transmit.
    Type: Application
    Filed: August 14, 2018
    Publication date: January 3, 2019
    Inventors: Renat Vafin, Soren Vang Andersen, Mattias Nilsson
  • Patent number: 10154452
    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: August 11, 2016
    Date of Patent: December 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Alastair Gillett, Soren Vang Andersen, Christoffer Asgaard Rödbro
  • Publication number: 20180204586
    Abstract: A method of regenerating wideband speech from narrowband speech, the method comprising: receiving samples of a narrowband speech signal having a first range of frequencies; identifying, based on a characteristic of the narrowband speech signal, frequencies in the first range of frequencies to translate into a target band of a regenerated speech signal; modulating the identified frequencies in the first range of frequencies of the received samples of the narrowband speech signal with a modulation signal, the modulation signal having a modulating frequency adapted to upshift the identified frequencies in the first range of frequencies into the target band; filtering the modulated samples, using a target band filter, to form the regenerated speech signal in the target band; and combining the narrowband speech signal with the regenerated speech signal to produce a new wideband speech signal.
    Type: Application
    Filed: March 12, 2018
    Publication date: July 19, 2018
    Inventors: Mattias Nilsson, Soren Vang Andersen, Koen Bernard Vos
  • Patent number: 9854274
    Abstract: A method of performing a rate-distortion optimization process comprising selecting a preferred encoding mode by optimizing a function comprising an estimate of distortion for a target image portion and a measure of bit rate required to encode that portion. The estimate of distortion is based on source coding distortion and an estimate of error propagation distortion due to loss. The method further comprises transmitting the same encoded version of the video stream from the transmitting terminal to each of a plurality of receiving terminals over respective lossy channels, using the same rate-distortion optimization process in relation to each of the plurality of receiving terminals, making the same encoding mode selection per target image portion based on the same optimization of said function. The estimate of error propagation distortion comprises an aggregate estimate of error propagation distortion that would be experienced due to possible loss over the plurality of channels.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: December 26, 2017
    Assignee: SKYPE LIMITED
    Inventors: Mattias Nilsson, Renat Vafin, Soren Vang Andersen
  • Patent number: 9819358
    Abstract: An encoder stage, and corresponding encoded bitstream and decoder. The encoder stage comprises: a variable length encoder for encoding an input signal; and a counter configured to dynamically detect an observed frequency at which different symbols are found to occur within each of a plurality of predetermined portions of the input signal, prior to the symbols of each respective portion being encoded by the variable length encoder. The variable length encoder is configured to encode the symbols of each portion using variable length coding performed in dependence on the observed frequencies detected within the respective portion of the input signal, to generate an encoded bitstream comprising the encoded symbols along with an additional element indicating information regarding the observed frequencies detected for each portion, and to output the encoded bitstream to at least one of a storage medium and a transmission medium for supply to a decoder.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: November 14, 2017
    Assignee: Skype
    Inventors: Renat Vafin, Lazar Bivolarsky, Mattias Nilsson, Soren Vang Andersen
  • Patent number: 9680754
    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: Grant
    Filed: October 2, 2014
    Date of Patent: June 13, 2017
    Assignee: Skype
    Inventors: Christoffer Asgaard Rödbro, Mingyu Chen, Soren Vang Andersen
  • Patent number: 9661553
    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: July 14, 2015
    Date of Patent: May 23, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Alastair Gillett, Soren Vang Andersen, Christoffer Asgaard Rödbro
  • 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
  • Publication number: 20160353369
    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: Application
    Filed: August 11, 2016
    Publication date: December 1, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mark Alastair Gillett, Soren Vang Andersen, Christoffer Asgaard Rödbro