Architecture independent application invocation over a telephony network
First Claim
1. A telephony network for providing an application call, comprising:
- at least one service switching point of the telephony network connected to a plurality of subscribers including a calling subscriber and a called subscriber; and
a signaling network for providing signaling within the telephony network, said signaling network including;
an application database for storing a multiplicity of applications;
a service control point interfacing with said application database;
a plurality of signaling transfer points in communication with said service control point, said at least one service switching point in communication with said service control point through said plurality of signaling transfer points;
an intelligent network trigger table within said at least one service switching point for processing an application code input from a calling subscriber, said application code input by said calling subscriber when placing a telephone call, and said at least one service switching point receiving at least one application corresponding to said application code stored in said application database and transmitting the at least one application to at least one of said calling subscriber and said called subscriber; and
circuit-switched channel between said calling party and said called party allocated by said at least one service switching point, said circuit-switched channel capable of supporting voice and data communications, said data communications occurring by execution of said at least one application.
6 Assignments
0 Petitions
Accused Products
Abstract
A telephony network that includes a signaling system that provides intelligent network services. The signaling system includes a service control point that interfaces with an application database. The application database includes subscriber defined applications that are associated with an application code. The signaling system includes a service switching point in communication with the service control point through one or more signaling transfer points. Subscribers to the service may communicate through voice traffic and applications over a call connection. The applications may reside in the application database or in a subscriber. A subscriber may utilize a network computer to retrieve platform independent applications and associated initiate applications for execution in a highly secure environment.
64 Citations
35 Claims
-
1. A telephony network for providing an application call, comprising:
-
at least one service switching point of the telephony network connected to a plurality of subscribers including a calling subscriber and a called subscriber; and
a signaling network for providing signaling within the telephony network, said signaling network including;
an application database for storing a multiplicity of applications;
a service control point interfacing with said application database;
a plurality of signaling transfer points in communication with said service control point, said at least one service switching point in communication with said service control point through said plurality of signaling transfer points;
an intelligent network trigger table within said at least one service switching point for processing an application code input from a calling subscriber, said application code input by said calling subscriber when placing a telephone call, and said at least one service switching point receiving at least one application corresponding to said application code stored in said application database and transmitting the at least one application to at least one of said calling subscriber and said called subscriber; and
circuit-switched channel between said calling party and said called party allocated by said at least one service switching point, said circuit-switched channel capable of supporting voice and data communications, said data communications occurring by execution of said at least one application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16)
an intelligent peripheral for collecting user dialed digits specifying a specific application code; and
wherein said service control point requests said intelligent peripheral to collect said specific application code in response to receiving a generic code from said service switching point.
-
-
7. The telephony network of claim 6, further including a service data point connected to said switching control point wherein said service data point includes said application database.
-
8. The telephony network of claim 7, wherein said applications stored within said application database include subscriber defined applications.
-
9. The telephony network of claim 8, wherein said applications stored within said application database include an initiate application for initiating download of applications from one subscriber to another subscriber.
-
10. The telephony network of claim 9, wherein said voice and data switch in said local exchange communicates to said subscribers through lines capable of transmitting voice and data traffic.
-
11. The telephony network of claim 10, wherein said voice and data switch communicates voice traffic and applications stored in said application database concurrently to at least one of the subscribers through said lines.
-
12. The telephony network of claim 11, wherein said lines are digital lines.
-
16. The telephony network according to claim 11, wherein said at least one service switching point includes a bank of modems for transmitting voice and data traffic over analog lines to a subscriber of the telephony network.
-
13. A service data point for use in a telephony network, said telephony network having a multiplicity of subscribers, said service data point comprising:
-
an application database for storing at least one application therein, each said at least one application having an associated application specific code, and downloading means for downloading a respective one of said at least one applications to a given one of said subscribers after said given subscriber inputs an associated application specific code, wherein said at least one applications stored in said application database comprises;
subscriber specific applications; and
initiate applications for initiating download of applications from one subscriber of the telephony network to another subscriber of the telephony network. - View Dependent Claims (14, 15, 34, 35)
-
-
17. A method for providing a voice/application call over a telephony network, comprising the steps of:
-
receiving an application code in the telephony network from a first calling party and receiving a telephone number of a second called party;
determining whether the first calling party and the second called party have a dual capability of communicating in a voice/application call in the telephony network;
in response to determining that the parties have the dual capability of communicating in a voice/application call, establishing a trunk connection between the parties;
determining an application mode associated with the application code, a first mode corresponding to said application residing within the telephony network, and a second mode corresponding to said application being within control of one of the parties to the call;
in response to determining that the application associated with the application code resides within the telephony network in said first mode, downloading an application associated with the application code from an application database in the telephony network to both the called party and the calling party over the trunk connection; and
in response to determining that the application associated with the application code resides within control of the second called party to a call in said second mode, downloading to the second called party an initiate application that initiates downloading of the application to the other party over the trunk connection. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
accessing a first subscriber call record associated with the calling party to determine services subscribed to by the calling party and to determine physical capabilities of the calling party; and
accessing a second subscriber call record associated with the called party to determine services subscribed to by the called party and to determine physical capabilities of the called party.
-
-
19. The method of claim 17, wherein the step of determining whether an application associated with the application code resides within the telephony network in a first mode or within control of one of the parties to the call in a second mode comprises the steps of:
-
transmitting the application code received from the first calling party to a control point that interfaces with an application database; and
receiving a response from said control point that indicates a specific code for the application and whether the application resides within the telephony network or within control of one of the parties to the call.
-
-
20. The method of claim 19, wherein the step of transmitting the application code includes transmitting an invoke message to the control point in a signaling system of the telephony network.
-
21. The method of claim 20, wherein the step of downloading an application associated with the application code from an application database in the telephony network to both the called party and the calling party over the trunk connection comprises the steps of:
-
transmitting a message to the control point includes the specific code for the application;
receiving the application in one or more responses from the control point;
assembling the application received in the one or more responses in an application buffer; and
downloading the application to both the calling party and the called party over the trunk connection.
-
-
22. The method of claim 19, wherein the step of downloading to the party with control of the application an initiate application that initiates downloading of the application to the other party over the trunk connection, comprises the steps of:
-
transmitting a message to the control point that includes the specific code for the application;
receiving the initiate application in one or more responses from the service control point;
assembling the initiate application received in the one or more responses in an application buffer; and
downloading the initiate application to the party with control of the application over the trunk connection.
-
-
23. The method of claim 17, further including the step of:
determining that the application code received from the calling party corresponds to a request for a voice/application call by accessing a trigger table.
-
24. The method of claim 23, further including the step of:
determining routing information for the telephone number of the called party.
-
25. A method of providing an application in a telephony network, comprising:
-
receiving an invoke message with an application code in a signaling system of the telephony network;
determining whether the application code is a specific code associated with an application;
in response to determining that the application code is not a specific code, obtaining the specific code associated with the application;
retrieving the application associated with the specific code in an application database in the telephony network; and
transmitting the application for downloading to subscribers to the telephony network, wherein said step of transmitting the application for downloading to subscribers to the telephony network comprises the step of transmitting one or more signaling messages to a service switching point in the signaling system of the telephony network. - View Dependent Claims (26, 27, 28)
accessing an application code database table which includes data fields specifying generic and specific codes corresponding to a plurality of applications; and
comparing the application code to the generic and specific codes for the plurality of applications.
-
-
27. The method of claim 26, wherein the step of obtaining the specific code associated with the application, comprises the steps of:
transmitting an instruction to an intelligent peripheral to query a caller for the specific code associated with the application.
-
28. The method of claim 27, wherein the step of retrieving the application associated with the specific code in an application database in the telephony network comprises the steps of:
-
accessing an entry in the application code database table corresponding to the specific code, wherein the entry includes a field specifying the address of the application in the application database;
accessing the application database at the address of the application.
-
-
29. A telephony network for providing simultaneous voice and data calls, comprising:
-
a signaling network for providing routing and signaling for said telephony network, said signaling network comprising;
an application database for storing a plurality of applications; and
a service switching point connected to a plurality of subscribers for receiving, from a calling subscriber, a B number of a called subscriber and an application code corresponding to at least one of said plurality of applications, said service switching point receiving at least one of said applications from said application database, and downloading said at least one application to at least one of said subscribers over a trunk connections, said application facilitating the data portion of said simultaneous voice and data call. - View Dependent Claims (30, 31, 32, 33)
-
Specification