Patents Assigned to Skype
-
Publication number: 20130083934Abstract: Method, device and computer program product for processing audio signals at the device, the device comprising an audio output for outputting audio signals. Audio signals are received at a plurality of microphones of the device. A characteristic of at least one of the audio signals received by the plurality of microphones is measured. A beamformer applies beamformer coefficients to the received audio signals, thereby generating a beamformer output. An echo canceller is applied to the beamformer output, thereby suppressing, from the beamformer output, an echo resulting from audio signals output from the audio output, wherein an operating parameter of the echo canceller is controlled based on the measured characteristic of the at least one of the audio signals received by the plurality of microphones.Type: ApplicationFiled: November 30, 2011Publication date: April 4, 2013Applicant: SkypeInventor: Per Åhgren
-
Publication number: 20130082875Abstract: Mobile device, method and computer program product for processing signals at the mobile device. The signals are received at a plurality of signal sensors of the mobile device. Motion of the mobile device is sensed and the received signals are processed using beamforming means at the mobile device, in dependence upon their direction of arrival at the plurality of signal sensors and in dependence upon the sensed motion of the mobile device.Type: ApplicationFiled: November 30, 2011Publication date: April 4, 2013Applicant: SkypeInventor: Karsten Vandborg Sorensen
-
Patent number: 8413199Abstract: A media device comprising: a memory storing a communication client application; a processor, coupled to the memory and operable to execute the communication client application, wherein the client application is programmed so as when executed to allow a user to establish a call with one or more other users via a packet-based communication network; and a remote control unit comprising wireless communication means arranged to transmit data to the processor, a control means coupled to the wireless communication means and configured to control the wireless communication means, user input means coupled to the control means and arranged to receive input commands from the user and provide the input commands to the control means, and a microphone coupled to the control means and arranged to receive audio signals from a user, wherein, responsive to the control means receiving a command to establish a call from the user input means, the control means is arranged to activate the wireless communication means from a deactiType: GrantFiled: May 29, 2009Date of Patent: April 2, 2013Assignee: SkypeInventors: Marek Laasik, Madis Kaal
-
Patent number: 8407749Abstract: A television receiver system and corresponding method, the television receiver system comprising: a television receiver for receiving broadcast television signals, signal processing apparatus operable to process the received television signals for output to a television screen, and a control device allowing a user to select a viewing activity by controlling the output to the television screen. The television receiver further comprises a memory storing a communication client application; and communications processing apparatus operable to execute the communication client application. The client application is programmed so as when executed to allow the user to establish bidirectional communications with one or more other users via a packet-based communication network, and to provide notifications to the user of incoming communication events from other users.Type: GrantFiled: September 4, 2009Date of Patent: March 26, 2013Assignee: SkypeInventors: Mark McLaughlin, Ben Dove, Marek Laasik, Madis Kaal
-
Publication number: 20130074080Abstract: 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: ApplicationFiled: September 16, 2011Publication date: March 21, 2013Applicant: Skype LimitedInventor: Juan Carlos JIMENEZ
-
Publication number: 20130073395Abstract: A method for rendering a document is disclosed. The method includes identifying a phone number in the document. The sponsorship configuration of the phone number is then determined. A caller account configuration is also determined. The caller account configuration is associated with a user of a device and the device is configured to display the document. The document is amended to format the phone number according to the sponsorship configuration and the caller account configuration.Type: ApplicationFiled: September 16, 2011Publication date: March 21, 2013Applicant: Skype LimitedInventors: Lilian RINCON, Alok Khanna
-
Patent number: 8400925Abstract: A method and product for controlling a rate of transmission from a first, transmitting node to a second, recipient node. The method comprises: transmitting a stream from the first node to the second node over a first network route; transmitting further data from the first node to a third node over a second network route substantially overlapping with the first network route; receiving feedback at the first node from the third node regarding transmission of the further data to the third node over the second network route; and based on the feedback from the third node, controlling a rate of transmission of the stream to the second node over the first network route. The third node may not be a recipient of said stream. The rate of transmission may be controlled without feedback from the second node. The further data may be formed of dummy data.Type: GrantFiled: December 11, 2009Date of Patent: March 19, 2013Assignee: SkypeInventors: Karlheinz Wurm, Christoffer Rodbro
-
Publication number: 20130064359Abstract: Method and system for recognising 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: ApplicationFiled: March 7, 2012Publication date: March 14, 2013Applicant: SkypeInventor: Peter A. Kalmstrom
-
Patent number: 8396706Abstract: A method, system and program for encoding and decoding speech according to a source-filter model whereby speech is modeled to comprise a source signal filtered by a time-varying filter. The method comprises: receiving a speech signal; and from the speech signal, deriving a spectral envelope signal representing the modeled filter and a remaining signal representing the modeled source. At intervals during the encoding, the method further comprises determining a period between portions of the remaining signal having a degree of repetition and determining a correlation between said portions based on that period, thus producing a respective vector of the correlation for each interval. Once every number of said intervals, the method further comprises selecting a codebook from a plurality of codebooks for quantizing the vectors, quantizing the vectors of that number of intervals according to the selected codebook, and transmitting the quantized vectors along with an indication of the selected codebook.Type: GrantFiled: May 29, 2009Date of Patent: March 12, 2013Assignee: SkypeInventor: Koen Bernard Vos
-
Patent number: 8392182Abstract: A method of encoding one or more parent blocks of values, the number of values being the length of each block, the method comprising for each parent block: (a) determining a first sum of values in the parent block; (b) splitting the parent block into smaller subblocks; (c) for at least one of the subblocks, determining a second sum of the values in the subblock, selecting a likelihood table from the plurality of likelihood tables based on said first sum of values in the parent block and encoding the second sum using the likelihood table; (d) designating each subblock a parent block; (e) carrying out steps (a), (b), (c) and (d) until at least one parent block reaches a predetermined condition.Type: GrantFiled: March 7, 2012Date of Patent: March 5, 2013Assignee: SkypeInventor: Koen Bernard Vos
-
Patent number: 8392178Abstract: A method of encoding speech, the method comprising: receiving a signal representative of speech to be encoded; at each of a plurality of intervals during the encoding, determining a pitch lag between portions of the signal having a degree of repetition; selecting for a set of said intervals a pitch lag vector from a pitch lag codebook of such vectors, each pitch lag vector comprising a set of offsets corresponding to the offset between the pitch lag determined for each said interval and an average pitch lag for said set of intervals, and transmitting an indication of the selected vector and said average over a transmission medium as part of the encoded signal representative of said speech.Type: GrantFiled: June 5, 2009Date of Patent: March 5, 2013Assignee: SkypeInventor: Koen Bernard Vos
-
Patent number: 8386243Abstract: A method and system for regenerating wideband speech from narrowband speech. The method comprises: receiving samples of a narrowband speech signal in a first range of frequencies; modulating received samples of the narrowband speech signal with a modulation signal having a modulating frequency adapted to upshift each frequency in the first range of frequencies by an amount determined by the modulating frequency wherein the modulating frequency is selected to translate into a target band a selected frequency band within the first range of signals; filtering the modulated samples using a high pass filter to form a regenerated speech signal in the target band, wherein the lower limit of the high pass filter defines the lowermost frequency in the target band; and combining the narrow band speech signal with the regenerated speech signal in the target band to regenerate a wideband speech signal.Type: GrantFiled: June 10, 2009Date of Patent: February 26, 2013Assignee: SkypeInventors: Mattias Nilsson, Soren Vang Andersen, Koen Bernard Vos
-
Patent number: 8385325Abstract: A method of receiving at a terminal a first signal transmitted via a communication network, said method comprising the steps of; receiving at the terminal the first signal comprising a plurality of data elements; analysing characteristics of the first signal; receiving from a user of the terminal a second signal to be transmitted from the terminal; analysing characteristics of the second signal to detect audio activity in the second signal; and applying a delay between receiving at the terminal and outputting from the terminal at least one of said plurality of data elements; and adjusting the delay based on the analysed characteristics of the first signal and on the detection of audio activity in the second signal.Type: GrantFiled: December 21, 2007Date of Patent: February 26, 2013Assignee: SkypeInventors: Renat Vafin, Jonas Lindblom, Markus Vaalgamaa
-
Patent number: 8380868Abstract: A method, program and system for transmitting a data stream to a group of recipient nodes from a source node via an intermediate node over a communication network, wherein the data stream is associated with a first unique identifier to identify the content of the data stream. The method includes the source node generating a second identifier, the second identifier distinct from the first unique identifier, and associating the second identifier with the data stream to identify that the data stream is to be received by the group of recipient nodes; transmitting routing information comprising the second identifier to the intermediate node; transmitting the data stream from the source node to the intermediate node; and responsive to receiving the data stream at the intermediate node, reading the second identifier and routing the data stream to the group of recipient nodes in accordance with the routing information.Type: GrantFiled: April 14, 2010Date of Patent: February 19, 2013Assignee: SkypeInventor: Magnus Hiie
-
Patent number: 8369498Abstract: A media appliance comprising: video apparatus for outputting signals to a screen; a network interface for accessing a packet-based network; a memory storing a communication client application; and processing apparatus arranged to execute the communication client application. The client application is configured to allow a local user of the media appliance to participate in bidirectional communication sessions with other remote users via the network interface and packet-based network. The client application is further configured so as: to receive an invitation signal from a remote user terminal over the packet-based network, the received invitation signal comprising a trigger condition specifying a future event for triggering participation of the media appliance in a proposed one of said communication sessions with said remote user terminal; to monitor the received trigger condition at said media appliance; and to join the proposed session in dependence on an occurrence of said event.Type: GrantFiled: July 26, 2010Date of Patent: February 5, 2013Assignee: SkypeInventors: David Dinka, Gisela Gier
-
Patent number: 8363661Abstract: 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: February 19, 2010Date of Patent: January 29, 2013Assignee: SkypeInventors: Magnus Hiie, Ahti Heinla
-
Patent number: 8363644Abstract: A method, program and user node for use in a communication system implemented over a network comprising a plurality of user nodes, each being associated with a respective presence status indicating an availability of the user node for communication within the communication system. The method comprises, at each of a first one or more of the user nodes: maintaining a contact list specifying a selection of contacts from the plurality of user nodes; associating a presence update priority level with each of the contacts, the presence update priority level relating to an estimated likelihood of communication between the first user node and the respective contact; and transmitting a presence message to each of a plurality of the contacts in dependence on the respective presence update priority level, each of the presence messages comprising at least one of: a request for the presence status of the contact, and a notification of the presence status of the first user node.Type: GrantFiled: September 14, 2009Date of Patent: January 29, 2013Assignee: SkypeInventors: Priit Kreitzberg, Armo Pinding, Silver Keskkula
-
Patent number: 8358600Abstract: A method of transmitting a combined audio signal to at least one of a plurality of participants in a communication event comprising; receiving an audio signal from each of said plurality of participants together with audio activity information associated with each of said received audio signals; analysing a measure of audio activity for each received audio signal based on the audio activity information associated with each of said received signals, wherein said measure of audio activity allows audio signals comprising audio activity to be compared; selecting a set of audio signals from said received audio signals based on the analysed measure of audio activity for each signal; decoding said set of audio signals; and combining said set of audio signals to generate said combined audio signal to be transmitted to said at least one of said plurality of participants.Type: GrantFiled: December 20, 2007Date of Patent: January 22, 2013Assignee: SkypeInventors: Michael Bevin, Karsten Vandborg Sorensen, Antonio Varanda, Tiago Loureiro
-
Publication number: 20130013303Abstract: 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: ApplicationFiled: August 18, 2011Publication date: January 10, 2013Applicant: Skype LimitedInventors: Stefan Strömmer, Karsten Vandborg SØRENSEN
-
Patent number: 8352250Abstract: A method of filtering a speech signal for speech encoding in a communications network, includes determining a cut off frequency for a filter, wherein a component of the speech signal in a frequency range less than the cut off frequency is to be attenuated by the filter; receiving the speech signal at the filter; determining at least one parameter of the received speech signal, the at least one parameter providing an indication of the energy of the component of the received speech signal that is to be attenuated; and adjusting the cut off frequency in dependence on the at least one parameter, thereby adjusting the frequency range to be attenuated.Type: GrantFiled: June 19, 2009Date of Patent: January 8, 2013Assignee: SkypeInventors: Koen Bernard Vos, Stefan Kurt Olof Strömmer