Patents Assigned to Skype
-
Patent number: 9143533Abstract: 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: GrantFiled: October 12, 2010Date of Patent: September 22, 2015Assignee: SkypeInventors: Sergei Anikin, Neil Dodd, Scott Miller, Natasha Sopieva
-
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: 9137348Abstract: 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: GrantFiled: May 12, 2010Date of Patent: September 15, 2015Assignee: SkypeInventor: David Ponsford
-
Patent number: 9130761Abstract: 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: GrantFiled: January 25, 2013Date of Patent: September 8, 2015Assignee: SkypeInventors: Magnus Hiie, Ahti Heinla
-
Patent number: 9128592Abstract: 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: GrantFiled: July 15, 2013Date of Patent: September 8, 2015Assignee: SkypeInventors: Helen Blackburn, Mark McLaughlin, Rachel Eardley, Marek Laasik, Madis Kaal
-
Patent number: 9130894Abstract: 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: GrantFiled: July 31, 2012Date of Patent: September 8, 2015Assignee: SkypeInventors: Ahti Heinla, Teet Kõnnussaar, Indrek Mandre, Lauri Tepandi
-
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
-
Patent number: 9118733Abstract: 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: GrantFiled: May 21, 2010Date of Patent: August 25, 2015Assignee: SkypeInventor: Bruce Bernard Lowekamp
-
Patent number: 9111543Abstract: 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: GrantFiled: December 15, 2011Date of Patent: August 18, 2015Assignee: SkypeInventor: Per Åhgren
-
Patent number: 9077774Abstract: 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: GrantFiled: June 3, 2011Date of Patent: July 7, 2015Assignee: Skype Ireland Technologies HoldingsInventors: Alexey Pikin, Leanid Vouk, Nikolay Abkairov, Vijay Tella
-
Patent number: 9078009Abstract: 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: GrantFiled: July 16, 2010Date of Patent: July 7, 2015Assignee: SkypeInventors: Lazar Bivolarsky, Mattias Nilsson, Renat Vafin, Soren Vang Andersen
-
Patent number: 9066007Abstract: 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: GrantFiled: April 26, 2013Date of Patent: June 23, 2015Assignee: SkypeInventors: Seang Y. Chau, Alda Yuk Ying Luong, Jason Williams, Michael J. Lammers
-
Patent number: 9056250Abstract: 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: GrantFiled: June 4, 2009Date of Patent: June 16, 2015Assignee: SkypeInventors: Mark McLaughlin, Henrique Penha
-
Patent number: 9058601Abstract: 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: GrantFiled: February 21, 2014Date of Patent: June 16, 2015Assignee: SkypeInventors: Siim Viidu, Edith Coenen, Andres Kutt, Kristen Ondeck
-
Patent number: 9047860Abstract: 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: GrantFiled: January 31, 2006Date of Patent: June 2, 2015Assignee: SKYPEInventor: Soren Andersen
-
Patent number: 9042574Abstract: 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: GrantFiled: November 30, 2011Date of Patent: May 26, 2015Assignee: SKYPEInventor: Karsten Vandborg Sorensen
-
Patent number: 9042573Abstract: 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: GrantFiled: November 30, 2011Date of Patent: May 26, 2015Assignee: SkypeInventors: Per Åhgren, Karsten Vandborg Sorensen
-
Patent number: 9043410Abstract: 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: GrantFiled: August 15, 2011Date of Patent: May 26, 2015Assignee: SkypeInventor: Derek MacDonald
-
Patent number: 9042575Abstract: 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: GrantFiled: December 30, 2011Date of Patent: May 26, 2015Assignee: SkypeInventor: Karsten Vandborg Sorensen
-
Patent number: 9036699Abstract: 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: GrantFiled: October 17, 2011Date of Patent: May 19, 2015Assignee: SkypeInventors: Renat Vafin, Mattias Nilsson, Soren Vang Andersen