Integrated call capture for streaming audio
First Claim
Patent Images
1. A system comprising:
- a first user interface implemented using a cloud computing environment including one or more processors and configured to manage a set of multiple scheduled webcasts; and
a second user interface implemented using the cloud computing environment and configured to initiate at least one scheduled webcast from the set of multiple scheduled webcasts using at least one virtual machine instantiated in the cloud computing environment,wherein the at least one virtual machine is configured to;
encode a digital data stream associated with the initiated scheduled webcast and encoded in a first encoding protocol to a second encoding protocol, andtransmit the encoded digital data stream in the second encoded protocol to a content distribution network, anda second virtual machine in the cloud computing environment configured to receive the digital data stream encoded according to the first encoding protocol, and when an event affects a performance of the at least one virtual machine, the second virtual machine is configured to encode the digital data stream to generate an encoded digital data stream, the encoding being done according to the second encoding protocol,wherein the second virtual machine is configured to transmit the encoded data stream from the second virtual machine to the content distribution network.
10 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques for capturing audio and delivering the audio in digital streaming media formats are disclosed. Several aspects of the systems and techniques operate in a cloud computing environment where computational power is allocated, utilized, and paid for entirely on demand. The systems and techniques enable a call to be made directly from a virtual machine out to a Public Switch Telephone Network (PSTN) via a common Session Interface Protocol (SIP) to PSTN Breakout service, and the audio to be delivered onward to one or more Content Delivery Network (CDN). An audio call capture interface is also provided to initiate and manage the digital streaming media formats.
26 Citations
60 Claims
-
1. A system comprising:
-
a first user interface implemented using a cloud computing environment including one or more processors and configured to manage a set of multiple scheduled webcasts; and a second user interface implemented using the cloud computing environment and configured to initiate at least one scheduled webcast from the set of multiple scheduled webcasts using at least one virtual machine instantiated in the cloud computing environment, wherein the at least one virtual machine is configured to; encode a digital data stream associated with the initiated scheduled webcast and encoded in a first encoding protocol to a second encoding protocol, and transmit the encoded digital data stream in the second encoded protocol to a content distribution network, and a second virtual machine in the cloud computing environment configured to receive the digital data stream encoded according to the first encoding protocol, and when an event affects a performance of the at least one virtual machine, the second virtual machine is configured to encode the digital data stream to generate an encoded digital data stream, the encoding being done according to the second encoding protocol, wherein the second virtual machine is configured to transmit the encoded data stream from the second virtual machine to the content distribution network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 59, 60)
-
-
29. A method of providing webcasts comprising:
-
managing, by a first user interface implemented using a cloud computing environment including one or more processors, a set of multiple scheduled webcasts; initiating, by a second user interface implemented using the cloud computing environment, at least one scheduled webcast from the set of multiple scheduled webcasts using at least one virtual machine instantiated in the cloud computing environment; encoding, at the at least one virtual machine, a digital data stream associated with the initiated scheduled webcast and encoded in a first encoding protocol to a second encoding protocol; and transmitting, from the at least one virtual machine, the encoded digital data stream in the second encoded protocol to a content distribution network; receiving at a second virtual machine in the cloud computing environment the digital data stream encoded according to the first encoding protocol, encoding, by the second virtual machine, the digital data stream according to the second encoding protocol to generate an encoded digital data stream when an event affects a performance of the at least one virtual machine, and transmitting the encoded data stream from the second virtual machine to the content distribution network. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
Specification