Using call establishment signaling to request data
First Claim
1. In a mobile computer system that can request the establishment of voice connections over a voice channel and can receive data over a data channel, a method for requesting data, comprising the following:
- an act of issuing a request to establish a voice connection to a voice server;
an act of providing an identifier that identifies the mobile computer system;
an act of requesting data available at a specific IP address by providing a called number to the voice server at the same time the voice connection is established with the voice server, the called number corresponding to the data of interest that is available at the specific IP address; and
an act of receiving the data of interest over a data connection.
3 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.
28 Citations
38 Claims
-
1. In a mobile computer system that can request the establishment of voice connections over a voice channel and can receive data over a data channel, a method for requesting data, comprising the following:
-
an act of issuing a request to establish a voice connection to a voice server;
an act of providing an identifier that identifies the mobile computer system;
an act of requesting data available at a specific IP address by providing a called number to the voice server at the same time the voice connection is established with the voice server, the called number corresponding to the data of interest that is available at the specific IP address; and
an act of receiving the data of interest over a data connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In a mobile computer system that can request the establishment of voice connections over a voice channel and can receive data over a data channel, a method for requesting data, comprising the following:
-
a step for indicating that the mobile computer system is requesting data of interest that is available at a specific IP address by providing user input comprising a called number to a voice server, and without requiring additional input, so as to thereby reduce input required from a user of the mobile computer system; and
an act of receiving the data of interest that is available at the IP address over a data connection in response to providing the called number to the voice server.
-
-
16. In 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, a method for identifying data, comprising the following:
-
an act of receiving a request from a mobile computer system to establish a voice connection;
an act of receiving an identifier that identifies the mobile computer system to the voice server;
an act of identifying a called number that was provided by the mobile computer system with the request to establish a voice connection, 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 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 (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. In 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, a method for identifying data, comprising the following:
-
a step for receiving an indication that a mobile computer system is requesting data of interest;
an act of identifying a called number that was provided by the mobile computer system with the request for data, wherein the called number is associated with a specific IP address containing the data of interest; and
an act of 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.
-
-
31. A computer program product for use in a mobile computer system that can request the establishment of voice connections over a voice channel, and can receive data over a data channel, the computer program product for implementing a method for requesting data, the computer program product comprising the following:
-
one or more computer-readable media carrying computer-executable instructions, that when executed at the mobile computer system, cause the mobile computer system to perform the method, including;
issuing a request to establish a voice connection to a voice server;
providing an identifier that identifies the mobile computer system;
requesting data available at a specific IP address by providing a called number to the voice server at the same time the voice connection is established with the voice server, the called number corresponding to the data of interest that is available at the specific IP address; and
receiving the data of interest over a data connection. - View Dependent Claims (32, 33)
-
-
34. A computer program product for implementing in 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, the computer program product for implementing a method for identifying data, the computer program product comprising the following:
-
one or more computer-readable media carrying computer-executable instructions, that when executed at the voice server, cause the voice server to perform the method, including;
receiving a request from a mobile computer system to establish a voice connection;
receiving an identifier that identifies the mobile computer system to 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 corresponds to data of interest that is available at a specific IP address that is associated with the called number; and
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 (35, 36)
-
-
37. In a mobile computer system that can request the establishment of voice connections over a voice channel and can receive data over a data channel, a method for requesting data, comprising the following:
-
an act of requesting establishment of a voice connection to a voice server, and at the same time the mobile computer system automatically providing an identifier to the voice server that is associated with the mobile computer system and that is used to determine a specific IP address having data of interest that is associated with the mobile computer system, such that a user of the mobile computer system does not need to enter this identifier independently and subsequent to initiation a request to establish the voice connection; and
an act of receiving the data of interest that is available at the specific IP address in response to providing the identifier identifying the mobile computer system, and without providing additional input, so as to thereby reduce input required from a user of the mobile computer system to access the data of interest available at the specific IP address from the mobile computer system.
-
-
38. In 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, a method for identifying data, comprising the following:
-
an act of 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;
an act of identifying the data of interest based on the identifier; and
an act of causing the data of interest to be sent to the mobile computer system.
-
Specification