Patents Assigned to Skype
-
Patent number: 9313526Abstract: 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: GrantFiled: February 17, 2011Date of Patent: April 12, 2016Assignee: SkypeInventors: Lazar Bivolarsky, Renat Vafin, Mattias Nilsson, Soren Vang Andersen
-
Patent number: 9307265Abstract: 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: GrantFiled: November 17, 2014Date of Patent: April 5, 2016Assignee: SkypeInventors: Mattias Nilsson, Renat Vafin, Soren Vang Andersen
-
Patent number: 9288229Abstract: 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: GrantFiled: November 10, 2011Date of Patent: March 15, 2016Assignee: SkypeInventor: Matthew Kaufman
-
Patent number: 9277041Abstract: 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: GrantFiled: March 7, 2012Date of Patent: March 1, 2016Assignee: SkypeInventor: Peter A. Kalmstrom
-
Patent number: 9269367Abstract: 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: GrantFiled: August 18, 2011Date of Patent: February 23, 2016Assignee: Skype LimitedInventors: Stefan Strömmer, Karsten Vandborg Sørensen
-
Patent number: 9270722Abstract: 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: April 1, 2015Date of Patent: February 23, 2016Assignee: SkypeInventor: Soren Andersen
-
Patent number: 9264377Abstract: 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: GrantFiled: October 6, 2010Date of Patent: February 16, 2016Assignee: SkypeInventors: Christoffer Rodbro, Stefan Strommer
-
Patent number: 9263051Abstract: 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: GrantFiled: February 17, 2014Date of Patent: February 16, 2016Assignee: SkypeInventor: Koen Bernard Vos
-
Patent number: 9258511Abstract: 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: GrantFiled: April 8, 2014Date of Patent: February 9, 2016Assignee: SkypeInventors: Helen Blackburn, David Dinka, Gisela Gier, Mark McLaughlin
-
Patent number: 9237214Abstract: 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: GrantFiled: April 22, 2008Date of Patent: January 12, 2016Assignee: SkypeInventors: Oliver Reitalu, Pui Kwan Law
-
Patent number: 9229770Abstract: 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: GrantFiled: September 16, 2011Date of Patent: January 5, 2016Assignee: SkypeInventor: Juan Carlos Jimenez
-
Patent number: 9223464Abstract: 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: GrantFiled: August 25, 2014Date of Patent: December 29, 2015Assignee: SkypeInventor: Indrek Mandre
-
Patent number: 9210729Abstract: 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: GrantFiled: November 11, 2013Date of Patent: December 8, 2015Assignee: SkypeInventors: Andres Kütt, Sergei Anikin, Madis Kaal
-
Patent number: 9210504Abstract: 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: GrantFiled: December 30, 2011Date of Patent: December 8, 2015Assignee: SkypeInventor: Karsten Vandborg Sorensen
-
Patent number: 9197678Abstract: 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: GrantFiled: December 11, 2008Date of Patent: November 24, 2015Assignee: SkypeInventor: Ahti Heinla
-
Patent number: 9184938Abstract: 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: GrantFiled: December 28, 2007Date of Patent: November 10, 2015Assignee: SkypeInventors: Andres Kütt, Stephanie Robesky, Magnus Hiie
-
Patent number: 9172817Abstract: 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: GrantFiled: December 23, 2011Date of Patent: October 27, 2015Assignee: SkypeInventors: Karsten Vandborg S{acute over (ø)}rensen, Jon Bergenheim, Koen Vos
-
Patent number: 9166735Abstract: 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: GrantFiled: November 14, 2011Date of Patent: October 20, 2015Assignee: SkypeInventors: Renat Vafin, Sören Vang Andersen, Mattias Nilsson
-
Patent number: 9167035Abstract: 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: GrantFiled: December 17, 2009Date of Patent: October 20, 2015Assignee: SkypeInventor: Madis Kaal
-
Patent number: 9160843Abstract: 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: GrantFiled: October 6, 2010Date of Patent: October 13, 2015Assignee: SkypeInventors: Mattias Nilsson, Stefan Strommer, Soren Vang Andersen