Using call establishment signaling to request data
First Claim
1. A computer storage media having stored computer-executable instructions for implementing a method for identifying data when the computer-executable instructions are executed by a server that includes a voice server that can receive requests to establish a voice connection over a voice channel and that can cause data to be sent over a data connection,wherein the method comprises:
- the server receiving an indication that a mobile computer system is requesting data of interest;
the server identifying a called number that was provided by the mobile computer system with the request for data, wherein the called number is a specific telephone number entered at the mobile computer system, wherein the called number is associated by the server with a specific IP address containing the data of interest; and
the server identifying the data of interest at the specific IP address in response to identifying the called number and thereafter providing the data of interest to the mobile computer system based on the called number.
2 Assignments
0 Petitions
Accused Products
Abstract
A mobile computer system requests data by requesting the establishment of a voice connection to a voice server, such as, for example, by selecting a telephone number. The mobile computer system provides an identifier (e.g. caller identification information) that identifies the mobile computer system and a called number that represents data of interest to the mobile computer system. After receiving the identifier and the called number, the voice server may deny the request for establishment of the voice connection. The voice server identifies the data of interest, which may be stored at the voice server or at a data server associated with the voice server, based on the called number. The identifier is mapped to a data address associated with the mobile computer system and the data of interest is sent to the data address. The mobile computer system receives the data of interest over a data connection.
-
Citations
18 Claims
-
1. A computer storage media having stored computer-executable instructions for implementing a method for identifying data when the computer-executable instructions are executed by a server that includes a voice server that can receive requests to establish a voice connection over a voice channel and that can cause data to be sent over a data connection,
wherein the method comprises: -
the server receiving an indication that a mobile computer system is requesting data of interest; the server identifying a called number that was provided by the mobile computer system with the request for data, wherein the called number is a specific telephone number entered at the mobile computer system, wherein the called number is associated by the server with a specific IP address containing the data of interest; and the server identifying the data of interest at the specific IP address in response to identifying the called number and thereafter providing the data of interest to the mobile computer system based on the called number.
-
-
2. A computer storage media having stored computer-executable instructions for implementing a method for identifying data when the computer-executable instructions are executed by a server that includes a voice server that can receive requests to establish a voice connection over a voice channel and that can cause data to be sent over a data connection,
wherein the method comprises: -
the server receiving an identifier from a mobile computer system during the establishment of a voice connection between the mobile computer system and the voice server, wherein the identifier is associated with the mobile computer system and corresponds to a specific IP data address having data of interest for a user of the mobile computer system, wherein the identifier is at least one of appended to a request made by the mobile computer system for establishment of the voice connection or expressly provided by the mobile computer system in the request for establishment of the voice connection; the server identifying the data of interest based on the identifier; and the server causing the data of interest to be sent to the mobile computer system.
-
-
3. A voice server that can receive requests to establish a voice connection over a voice channel and that can cause data to be sent over a data connection and that is configured for implementing a method for identifying data, the voice server comprising:
-
a processor for executing computer-executable instructions; and one or more physical computer-readable storage media storing said computer-executable instructions, and which implement the method for identifying data when executed by the processor, wherein the method includes; an act of the voice server receiving a request from a mobile computer system to establish a voice connection; an act of the voice server receiving an identifier that identifies the mobile computer system to the voice server; an act of the voice server identifying a called number that was provided by the mobile computer system with the request to establish a voice connection, wherein the called number is a specific telephone number entered at the mobile computer system, and wherein the called number corresponds to data of interest that is available at a specific IP address that is associated with the called number; and an act of the voice server identifying the data of interest at the specific IP address in response to identifying the called number and thereafter providing the data of interest to the mobile computer system based on the called number. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A voice server that can receive requests to establish a voice connection over a voice channel and that can cause data to be sent over a data connection and that is configured for implementing a method for identifying data, wherein the voice server comprises:
-
a processor for executing computer-executable instructions; and one or more physical computer-readable storage media storing said computer-executable instructions, and which implement the method for identifying data when executed by the processor, wherein the method includes; a step for the voice server receiving an indication that a mobile computer system is requesting data of interest; an act of the voice server identifying a called number that was provided by the mobile computer system with the request for data, wherein the called number is a specific telephone number entered at the mobile computer system, and wherein the called number is associated with a specific IP address containing the data of interest; and an act of the voice server identifying the data of interest at the specific IP address in response to identifying the called number and thereafter providing the data of interest to the mobile computer system based on the called number.
-
-
18. A voice server that can receive requests to establish a voice connection over a voice channel and that can cause data to be sent over a data connection and that is configured for implementing a method for identifying data, wherein the voice server comprises:
-
a processor for executing computer-executable instructions; and one or more physical computer-readable storage media storing said computer-executable instructions, and which implement the method for identifying data when executed by the processor, wherein the method includes; an act of the voice server receiving an identifier from a mobile computer system during the establishment of a voice connection between the mobile computer system and the voice server, wherein the identifier is associated with the mobile computer system and corresponds to a specific IP data address having data of interest for a user of the mobile computer system, wherein the identifier is at least one of appended to a request made by the mobile computer system for establishment of the voice connection or expressly provided by the mobile computer system in the request for establishment of the voice connection; an act of the voice server identifying the data of interest based on the identifier; and an act of the voice server causing the data of interest to be sent to the mobile computer system.
-
Specification