Patents Assigned to Skype
  • Patent number: 9143533
    Abstract: A method of accessing a first communication system of a first communication provider via a packet-based network, the first communication system maintaining a first list of contacts being users of the first communication system. The method comprises establishing a contact-sharing channel with a second communication system of a second, partner communication provider, wherein the second communication system is accessible via an independently executable web-browser and the packet-based network, and wherein the second communication system maintains second group of contacts being users of the second communication system. The contact-sharing channel is used to fetch contact information of one or more of the second contacts, so as to display at least part of the fetched contact information in the client application and establish a communication based on at least part of the fetched contact information.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: September 22, 2015
    Assignee: Skype
    Inventors: Sergei Anikin, Neil Dodd, Scott Miller, Natasha Sopieva
  • 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: 9137348
    Abstract: A mobile device and corresponding method and program. The mobile device comprises: a transceiver for accessing a packet-based network; a screen; communication processing apparatus coupled to the transceiver and screen, for conducting a packet-based video call with a remote device via a channel established over the packet-based network; and a sensor for sensing a spatial state of the mobile device. The communication processing apparatus is coupled to the sensor and configured so as to detect, during the video call, whether the mobile device is in a first spatial state or a second spatial state, and to suppress a video function of the call when in the second spatial state but not in the first spatial state.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: September 15, 2015
    Assignee: Skype
    Inventor: David Ponsford
  • Patent number: 9130761
    Abstract: A method, system and program for transmitting a data stream in a network of interconnectable end-user nodes comprising a source node, a plurality of recipient nodes and a plurality of further nodes, wherein each end-user node executes a communication client application. The method comprises: the source receiving a command to transmit the data stream to the plurality of recipients; selecting from the plurality of further nodes at least one relaying node to relay the data stream between the source node and the plurality of recipients; the source establishing a connection to the at least one relaying node; the at least one relaying node establishing a connection to each of the plurality of recipients; transmitting the data stream from the source to the at least one relaying node; and transmitting the data stream from the at least one relaying node to the plurality of recipients.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: September 8, 2015
    Assignee: Skype
    Inventors: Magnus Hiie, Ahti Heinla
  • Patent number: 9128592
    Abstract: Techniques for displaying graphical representations of contacts are described. In accordance with one or more embodiments, a group of graphical representations of contacts is displayed at a first size in a display region. In response to a selection of a subgroup of the graphical representations, the subgroup of graphical representations is automatically resized to fit in the display region at a second size.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: September 8, 2015
    Assignee: Skype
    Inventors: Helen Blackburn, Mark McLaughlin, Rachel Eardley, Marek Laasik, Madis Kaal
  • Patent number: 9130894
    Abstract: Message delivery systems and methods for delivering messages to a computing system are described. The system uses a message ID structure and a message ID database to allow a user to check whether he or she is recipient of a new message without having to contact the message server that holds messages to be delivered. The resource load related to users checking for messages is therefore left to a separate computing system, allowing the message server to dedicate its resources to the receiving and delivering of messages.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: September 8, 2015
    Assignee: Skype
    Inventors: Ahti Heinla, Teet Kõnnussaar, Indrek Mandre, Lauri Tepandi
  • 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: 9118733
    Abstract: A communication system comprising a plurality of nodes that are capable of establishing a communication connection between two or more clients, the plurality of nodes being arranged in a hierarchy in which a node comprised in one level of the hierarchy is more likely to be reachable by a client trying to establish a communication connection with another client than a node comprised in a lower level of the hierarchy, the communication system being arranged such that, when a client determines that a node is unreachable for establishing a communication connection between it and another client, that communication connection is instead established by a node comprised in a higher level of the hierarchy than the unreachable node.
    Type: Grant
    Filed: May 21, 2010
    Date of Patent: August 25, 2015
    Assignee: Skype
    Inventor: Bruce Bernard Lowekamp
  • Patent number: 9111543
    Abstract: Method, device and computer program product for processing signals. Signals are received at a plurality of sensors of the device. The initiation of a signal state in which signals of a particular type are received at the plurality of sensors is determined. Responsive to the determining of the initiation of the signal state, data indicating beamformer coefficients to be applied by a beamformer of the device is retrieved from data storage means, wherein the indicated beamformer coefficients are determined so as to be suitable for application to signals received at the sensors in the signal state. The beamformer applies the indicated beamformer coefficients to the signals received at the sensors in the signal state, thereby generating a beamformer output.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: August 18, 2015
    Assignee: Skype
    Inventor: Per Åhgren
  • Patent number: 9077774
    Abstract: A method, computer program product, and system provide real time, two way audio-video conversation between mobile computing devices. Low latency is achieved by splitting the audio and video data streams from a given audio-video conversation using two different transport protocols to send the separate streams over a network, and re-syncing them at the other end. The transmission for each stream is tuned based on feedback data indicating available bandwidth of the network or other mobile computing device. A server offloads processing requirements that would otherwise be handled by the mobile computing device. The two way conversation can be externally observed by web-based users. The system functions over a disparate set of mobile computing device endpoints and web-based endpoints, and over different wireless carrier network infrastructures.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: July 7, 2015
    Assignee: Skype Ireland Technologies Holdings
    Inventors: Alexey Pikin, Leanid Vouk, Nikolay Abkairov, Vijay Tella
  • 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: 9066007
    Abstract: Various embodiments provide a wearable camera that can be worn by a user. The wearable camera includes an accelerometer that can be used to detect camera motion. Input can be provided to the camera in the form of one or more taps which have an associated motion profile, as sensed by the accelerometer. The tap or taps can be mapped to camera functionality to activate the functionality.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: June 23, 2015
    Assignee: Skype
    Inventors: Seang Y. Chau, Alda Yuk Ying Luong, Jason Williams, Michael J. Lammers
  • Patent number: 9056250
    Abstract: A method of establishing a communication event between a first user and a second user of a communication system; wherein the first user operates a user terminal executing an electronic game application; the method comprising the steps of: storing contact information for at least the second user of the communication system; associating the contact information of the second contact with one or more game objects in the electronic game application; receiving an input signal from the first user to interact with a game object displayed during execution of the electronic game application; and responsive to receiving the signal to interact with the game object, establishing a communication event between the first user of the game application and the second user of the communication system using the contact information associated with the game object.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: June 16, 2015
    Assignee: Skype
    Inventors: Mark McLaughlin, Henrique Penha
  • Patent number: 9058601
    Abstract: In one embodiment, transferring payment between a first user and a second user of a communication system includes displaying a contact list in a user interface of a client executed at a user terminal of the first user, the contact list including the second user. The client retrieves and displays at least one page from a payment provider responsive to the first user selecting the second user from the contact list. The client transmits, to the payment provider, information related to the payment entered into the page by the first user, which causes the payment provider to transfer the payment from an account of the first user to an account of the second user.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: June 16, 2015
    Assignee: Skype
    Inventors: Siim Viidu, Edith Coenen, Andres Kutt, Kristen Ondeck
  • Patent number: 9047860
    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: January 31, 2006
    Date of Patent: June 2, 2015
    Assignee: SKYPE
    Inventor: Soren Andersen
  • Patent number: 9042574
    Abstract: Audio signals are processed for use in a communication event. A data store may be queried to obtain an indication of an echo direction, which relates to a direction from which audio signals output from the audio output are likely to be received at a microphone array (plurality of microphones) of a device. Beamformer coefficients of an adaptive beamformer of the device are determined in dependence upon the received indication of the echo direction. Audio signals are received at the microphone array. The adaptive beamformer applies the determined beamformer coefficients to the received audio signals, thereby generating a beamformer output for use in the communication event. The beamformer coefficients are determined such that echo suppression is applied to audio signals received at the microphone array from the indicated echo direction.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: May 26, 2015
    Assignee: SKYPE
    Inventor: Karsten Vandborg Sorensen
  • Patent number: 9042573
    Abstract: Beamformer coefficients may include a plurality of sets of theoretical statistical data for theoretical signals. Each theoretical signal may have its own particular attributes. The statistical data may be used in computing beamformer coefficients for application by a beamformer to signals received at a device. Signals are received at an input of the device. A respective plurality of weights is determined, for the theoretical statistical data sets, based on an analysis of the extent to which the signals have the particular attributes of the theoretical signals. The theoretical are retrieved, and a statistical data set is calculated for the signals by performing a weighted sum of the theoretical statistical data sets using the determined respective plurality of weights. Beamformer coefficients are computed based on the calculated statistical data set for the signals, which are used by a beamformer to the signals for generating a beamformer output.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: May 26, 2015
    Assignee: Skype
    Inventors: Per Åhgren, Karsten Vandborg Sorensen
  • Patent number: 9043410
    Abstract: An instant messaging client application is executed on a first terminal, to participate in threads of instant messaging between user terminals over a packet-based network, each thread comprising exchanging text-based messages between the user terminals of a selected group of contacts comprising the first user and at least one second user. A digital record of the messages is maintained in a data storage medium. A further text-based message is received from one of the second terminals over the packet-based network, comprising a citation of a cited one of the text-based messages previously transmitted over the packet-based communication network and stored in the storage medium. The further message is processed at the first terminal so as, by reference to the storage medium, to recover a context of the cited message in relation to others of the text-based messages in the respective thread.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: May 26, 2015
    Assignee: Skype
    Inventor: Derek MacDonald
  • Patent number: 9042575
    Abstract: A method, device and computer program product for processing audio signals, the method including determining beamformer filter coefficients to be applied to the audio signals; applying the beamformer filter coefficients to the audio signals; outputting the filtered audio signals from an audio output comprising a plurality of speakers coupled with the device; and receiving at a microphone coupled with the device, the filtered audio signals output from the audio output. The filter coefficients are determined such that the filtered audio signals are suppressed when received at the microphone.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: May 26, 2015
    Assignee: Skype
    Inventor: Karsten Vandborg Sorensen
  • 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