Patents Assigned to Skype
  • 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: 9288229
    Abstract: A method of pairing a first device with a second device is disclosed. Accordingly, an image that include encoded data is generated by the first device. The encoded data includes a unique identifier for identifying the first device and an arbitrary security code. The first device displays the image on a display. The second device captures the image using an image sensing device. The encoded data is decoded to generate a decoded data. The second device sends the decoded data to a server that is communicatively connected to the first device and the second device. Upon receiving the decoded data and using the unique identifier, the server communicates with the first device to verify the arbitrary security code.
    Type: Grant
    Filed: November 10, 2011
    Date of Patent: March 15, 2016
    Assignee: Skype
    Inventor: Matthew Kaufman
  • Patent number: 9277041
    Abstract: Method and system for recognizing a numeric or alphanumeric sequence of characters in a document, the sequence conforming to predetermined rules and representing user identifiers for identifying users in a communication system include identifying a country of origin of the document, recalling rules relating to the format of the sequence associated with the determined country of origin, searching the document to identify any sequence in the document satisfying the format and returning any such sequence.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: March 1, 2016
    Assignee: Skype
    Inventor: Peter A. Kalmstrom
  • Patent number: 9269367
    Abstract: A method of processing audio signals during a communication session between a user device and a remote node, includes receiving a plurality of audio signals at audio input means at the user device including at least one primary audio signal and unwanted signals and receiving direction of arrival information of the audio signals at a noise suppression means. Known direction of arrival information representative of at least some of said unwanted signals is provided to the noise suppression means and the audio signals are processed at the noise suppression means to treat as noise, portions of the signal identified as unwanted dependent on a comparison between the direction of arrival information of the audio signals and the known direction of arrival information.
    Type: Grant
    Filed: August 18, 2011
    Date of Patent: February 23, 2016
    Assignee: Skype Limited
    Inventors: Stefan Strömmer, Karsten Vandborg Sørensen
  • Patent number: 9270722
    Abstract: A method for concatenating a first frame of samples and a subsequent second frame of samples, the method comprising applying a phase filter adapted to minimizing a discontinuity at a boundary between the first and second frames of samples.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: February 23, 2016
    Assignee: Skype
    Inventor: Soren Andersen
  • Patent number: 9264377
    Abstract: Method, device and computer program product for controlling data transmission over a network wherein a plurality of applications are capable of execution at a device of the network to thereby access the network, and wherein control means of the device are configured to set respective bandwidth limitations and to limit the bandwidth of the network access of the applications in accordance with their respective bandwidth limitations, the plurality of applications comprising at least one real-time application. The method comprises the control means determining a current transmission condition, the current transmission condition being one of a current network condition and a current bandwidth requirement of one of the at least one real-time application. The control means dynamically adapts the respective bandwidth limitations for the applications in dependence upon the determined current transmission condition.
    Type: Grant
    Filed: October 6, 2010
    Date of Patent: February 16, 2016
    Assignee: Skype
    Inventors: Christoffer Rodbro, Stefan Strommer
  • Patent number: 9263051
    Abstract: A method, system and program for decoding a speech signal. In some embodiments, the method comprises: receiving an encoded speech signal having quantization values; transforming the quantization values by adding simulated random-noise samples; and from the encoded speech signal, determining a parameter of the transformation that is usable to control the transformation of the quantization values.
    Type: Grant
    Filed: February 17, 2014
    Date of Patent: February 16, 2016
    Assignee: Skype
    Inventor: Koen Bernard Vos
  • Patent number: 9258511
    Abstract: Embodiments include a television appliance configured to display a selected on-screen viewing activity, and a client application. The client application is configured to maintain a list of contacts and allow a user of the media appliance to establish communication events with contacts via a network interface and packet-based network. The client application is further configured to receive a machine-readable data item via the network interface and packet-based network from a television appliance of one or more of said contacts, the machine-readable data item indicating a current television channel being viewed by the respective contact. In at least some embodiments, the client application may control operation of said user's television appliance in relation to the contact's television appliance based on the data item.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: February 9, 2016
    Assignee: Skype
    Inventors: Helen Blackburn, David Dinka, Gisela Gier, Mark McLaughlin
  • Patent number: 9237214
    Abstract: A method of initiating a communication event via a communication system at a communication device comprising storing a plurality of memory items, wherein each memory item is associated with a user of the communication system; selecting a first set of memory items from said plurality of memory items in accordance with a predetermined selection method; displaying the first set of memory items as a first set of icons, wherein each icon represents at least one memory item and receiving a selection signal associated with one of said icons from the user of the communication device to initiate the communication event with the user of the communication system associated with the memory item represented by the selected icon.
    Type: Grant
    Filed: April 22, 2008
    Date of Patent: January 12, 2016
    Assignee: Skype
    Inventors: Oliver Reitalu, Pui Kwan Law
  • Patent number: 9229770
    Abstract: A computer implemented method for processing tasks is disclosed. The method includes invoking a timed iterator, during an event loop pass, without spawning a new thread, wherein the invoking includes passing a task list and a timeout constraint to the timed iterator. The method further includes executing one or more tasks in the task list for a period of time as specified in the timeout constraint, and relinquishing program control to a caller after the period of time.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: January 5, 2016
    Assignee: Skype
    Inventor: Juan Carlos Jimenez
  • Patent number: 9223464
    Abstract: User activity is communicated in a messaging system. Communication is performed by monitoring an input region displayed to a first user of the messaging system in a client executed at a user terminal of the first user; responsive to receiving a user activated input at the input region, analyzing the input and using the analysis to match the input to a type of user activity from a predetermined set of user activities; and transmitting a message comprising data representing the type of user activity from the user terminal of the first user to a user terminal of at least one other user of the messaging system over a communications network.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: December 29, 2015
    Assignee: Skype
    Inventor: Indrek Mandre
  • Patent number: 9210729
    Abstract: A method of controlling a connection between a user terminal and an access node connected to a communication network is provided. The user terminal establishes a data connection with the access node, periodically generates a message at predetermined intervals and transmits the periodic message to at least one network node via the access node over the communication network. Responses to the periodic messages are received from the at least one network node. The responses are analyzed to determine whether to terminate the connection to the access node, and in the case that the connection to the access node should be terminated, a disconnect message is transmitted to the access node from the user terminal.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: December 8, 2015
    Assignee: Skype
    Inventors: Andres Kütt, Sergei Anikin, Madis Kaal
  • Patent number: 9210504
    Abstract: In an embodiment, a method of processing audio signals at a device includes receiving audio signals at a plurality of microphones of the device; processing at least one of the audio signals received by the plurality of microphones to generate a first characteristic; a beamformer applying beamformer coefficients to the received audio signals, thereby generating a beamformer output; processing the beamformer output to generate a second characteristic. An echo canceller is applied to the beamformer output, thereby suppressing, from the beamformer output, an echo resulting from audio signals output from an audio output. An operating parameter of the echo canceller is determined, using a relationship between the first and second characteristics.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: December 8, 2015
    Assignee: Skype
    Inventor: Karsten Vandborg Sorensen
  • Patent number: 9197678
    Abstract: A method of transmitting data over a communication network from a first user terminal executing a communication client application to a second user terminal is provided. The communication client application of the first user terminal receives a command to transmit the data to the second user terminal and establishing a first connection between the first user terminal and the second user terminal via a first relay node. The transmission of the data from the first user terminal over the first connection is started, and at least one network parameter related to the transmission of the data is monitored and compared to at least one known value to determine whether to add a further connection.
    Type: Grant
    Filed: December 11, 2008
    Date of Patent: November 24, 2015
    Assignee: Skype
    Inventor: Ahti Heinla
  • Patent number: 9184938
    Abstract: A method of providing services in a communication system. The method comprises: establishing a call instance from a caller terminal to a service provider terminal in the communication system; transmitting from the service provider terminal a service proposal in the form of an electronic document via the established call instance to the caller terminal; selectively accepting or rejecting the service proposal at the caller terminal; and in the case of acceptance of the service proposal, transmitting a request for money to a backend server in the communication system from the caller terminal; transmitting electronic cash tokens from the backend server to the caller terminal in response to the request to receive money; forwarding the electronic cash tokens from the caller terminal to the service provider terminal, whereafter the service provider provides services in accordance with the service proposal.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: November 10, 2015
    Assignee: Skype
    Inventors: Andres Kütt, Stephanie Robesky, Magnus Hiie
  • Patent number: 9172817
    Abstract: An echo component of a first signal received at an audio input device is removed. A second signal is output from an audio output device. The echo component in the first signal is the result of the second signal traversing an echo path. The characteristics of the first and second signals are compared, and if the first signal only comprises the echo, an estimate of the echo path is determined by comparing the first and second signals. The echo path estimate is applied to the first signal to determine an equalized first signal, which is is compared with the second signal to determine an estimate of the echo component. The echo component from the first signal is removed in dependence on the estimate of the echo component.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: October 27, 2015
    Assignee: Skype
    Inventors: Karsten Vandborg S{acute over (ø)}rensen, Jon Bergenheim, Koen Vos
  • 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: 9167035
    Abstract: In one embodiment, a method of transmitting contact data in a peer to peer communications network includes transmitting a list of contacts from a first contact store to a first compare means. At the first compare means, the list of contacts from the first contact store is compared with a list of contacts from a second contact store to identify common contacts between the lists of contacts from the first and second contact stores, the first compare means outputting a contacts result based on the identification of the common contacts. At a second compare means, the contacts result output from the first compare means is compared with a list of contacts from a third contact store. An output of the second compare means is used to identify at least one contact to recommend as a new contact to a recommendee user in the network.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: October 20, 2015
    Assignee: Skype
    Inventor: Madis Kaal
  • 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