System and method for applications based on voice over internet protocol (VoIP) Communications
First Claim
1. A method for providing voice over internet protocol applications, comprising:
- receiving, by an activation server, a subscription message transmitted by a first portable electronic device, wherein the subscription message identifies a selected voice over internet protocol application service and a trigger signal that the first portable electronic device will send to invoke the selected voice over internet protocol application service;
transmitting, by the activation server, a subscribe information message to a voice over internet protocol application server, wherein the subscribe information message contains information identifying the first portable electronic device, information identifying the trigger signal, and information identifying the selected voice over internet protocol application service;
transmitting, by the voice over internet protocol application server, a set up message to a home subscription server (HSS), wherein the set up message contains the information identifying the trigger signal and session initiation protocol routing information;
establishing, by a media proxy application, a voice over internet protocol call from the first portable electronic device to a second portable electronic device, wherein establishing the voice over internet protocol call from the first portable electronic device to the second portable electronic device comprises;
opening, by the media proxy application, a first receive port and a first transmit port coupling the first portable electronic device to the media proxy application;
opening, by the media proxy application, a second receive port and a second transmit port coupling the second portable electronic device to the media proxy application; and
reserving, by the media proxy application, at least one set of voice over internet protocol application ports at a predefined offset from the first transmit port, the second transmit port, the first receive port, and the second receive port;
receiving, by the voice over internet protocol application server, the trigger signal transmitted by the home subscription server;
providing, by the voice over internet protocol application server to the media proxy application, the selected voice over internet protocol application service, wherein the selected voice over internet protocol application service comprises a digital media stream of audio content that is configured to be mixed with a voice over internet protocol stream; and
mixing, by the media proxy application, the audio content with the voice over internet protocol stream to produce a mixed voice over internet protocol stream, wherein the mixed voice over internet protocol stream is transmitted to the first portable electronic device.
6 Assignments
0 Petitions
Accused Products
Abstract
A system is provided comprising an application server and a media proxy. The application server comprises a first processor, a first memory, and a first application stored in the first memory that, when executed by the first processor, transmits a first digital media stream for mixing with a first voice over internet protocol (VoIP) stream. The media proxy is stored in a second memory and, when executed by a second processor, receives the first voice over internet protocol stream, mixes the first digital media stream with the first voice over internet protocol stream to produce a second voice over internet protocol stream, transmits the second voice over internet protocol stream, receives a third voice over internet protocol stream, produces a fourth internet protocol stream based on the third internet protocol stream, and transmits the fourth internet protocol stream.
52 Citations
17 Claims
-
1. A method for providing voice over internet protocol applications, comprising:
-
receiving, by an activation server, a subscription message transmitted by a first portable electronic device, wherein the subscription message identifies a selected voice over internet protocol application service and a trigger signal that the first portable electronic device will send to invoke the selected voice over internet protocol application service; transmitting, by the activation server, a subscribe information message to a voice over internet protocol application server, wherein the subscribe information message contains information identifying the first portable electronic device, information identifying the trigger signal, and information identifying the selected voice over internet protocol application service; transmitting, by the voice over internet protocol application server, a set up message to a home subscription server (HSS), wherein the set up message contains the information identifying the trigger signal and session initiation protocol routing information; establishing, by a media proxy application, a voice over internet protocol call from the first portable electronic device to a second portable electronic device, wherein establishing the voice over internet protocol call from the first portable electronic device to the second portable electronic device comprises; opening, by the media proxy application, a first receive port and a first transmit port coupling the first portable electronic device to the media proxy application; opening, by the media proxy application, a second receive port and a second transmit port coupling the second portable electronic device to the media proxy application; and reserving, by the media proxy application, at least one set of voice over internet protocol application ports at a predefined offset from the first transmit port, the second transmit port, the first receive port, and the second receive port; receiving, by the voice over internet protocol application server, the trigger signal transmitted by the home subscription server; providing, by the voice over internet protocol application server to the media proxy application, the selected voice over internet protocol application service, wherein the selected voice over internet protocol application service comprises a digital media stream of audio content that is configured to be mixed with a voice over internet protocol stream; and mixing, by the media proxy application, the audio content with the voice over internet protocol stream to produce a mixed voice over internet protocol stream, wherein the mixed voice over internet protocol stream is transmitted to the first portable electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification