Transmitting packet-based data items
First Claim
1. A computer-readable storage medium that is not a signal storing computer-readable instructions which, when executed in an IP telephony environment that includes a sending client and a receiving client performs a method of identifying an audio-based command to send a data item from the sending client to the receiving client, the method comprising:
- in response to receiving an audio stream at the sending client;
determining whether the audio stream contains a command that identifies a data item that is associated with activation of a control from the sending client to send to the receiving client, wherein different controls on the sending client are associated with different data items, wherein determining whether the audio stream contains the command to send the data item to the receiving client includes differentiating between data in the audio stream that is directed at generating the command and data that is content; and
identifying that the command to send the data item is included in the audio stream;
identifying the data item that is the object of the command;
wherein the data item comprises one or more of;
a remote procedure that is executed on the receiving client and an electronic file; and
transmitting the data item to the receiving client over the IP telephony environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present invention are directed at sending a data item from a sending client to a receiving client. In accordance with one embodiment, a method provides controls for generating an audio-based command to send a data item from a sending client to a receiving client. More specifically, the method includes receiving an audio stream at the sending client from a sending party. As the audio stream is being received, a determination is made regarding whether a command to send a data item to the receiving client was received. If a command to send a data item is included in the audio stream, the method identifies the data item that is the object of the command and then transmits the data item to the receiving client over the network.
-
Citations
20 Claims
-
1. A computer-readable storage medium that is not a signal storing computer-readable instructions which, when executed in an IP telephony environment that includes a sending client and a receiving client performs a method of identifying an audio-based command to send a data item from the sending client to the receiving client, the method comprising:
-
in response to receiving an audio stream at the sending client; determining whether the audio stream contains a command that identifies a data item that is associated with activation of a control from the sending client to send to the receiving client, wherein different controls on the sending client are associated with different data items, wherein determining whether the audio stream contains the command to send the data item to the receiving client includes differentiating between data in the audio stream that is directed at generating the command and data that is content; and identifying that the command to send the data item is included in the audio stream; identifying the data item that is the object of the command;
wherein the data item comprises one or more of;
a remote procedure that is executed on the receiving client and an electronic file; andtransmitting the data item to the receiving client over the IP telephony environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In an IP telephony environment that includes a sending client and a receiving client, a method of sending a data item over a communication channel from the sending client to the receiving client, the method comprising:
-
providing controls that are associated with different data items including a portion of data items that are electronic files stored on remote devices; in response to one of the controls being activated on the sending client; obtaining event data from the sending client that identifies the data item associated with the activated control, wherein the data item is stored on at least one of the remote devices; causing the data item to be included in an outgoing data stream that is transmitted to the receiving client over the IP telephony environment;
wherein the data item comprises one or more of;
a remote procedure that is executed on the receiving client and an electronic file,wherein the control is an audio-based control that is activated when a keyword is identified in an audio stream received at the sending client; and determining that the audio stream contains a command that identifies the data item that is associated with activation of the control from the sending client to send to the receiving client. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
a device for transmitting a data item over an IP telephony environment executed at least in part by a computing device, the computing device comprising; at least one processor; a memory storing computer-executable instructions that, when executed by the at least one processor, perform a method comprising; providing controls that are associated with different data items including a portion of data items that are electronic files stored on remote devices; in response to one of the controls being activated on the sending client; obtaining event data from the sending client that identifies the data item associated with the activated control, wherein the data item is stored on at least one of the remote devices; causing the data item to be included in an outgoing data stream that is transmitted to the receiving client over the IP telephony environment;
wherein the data item comprises one or more of;
a remote procedure that is executed on the receiving client and an electronic file,wherein the control is an audio-based control that is activated when a keyword is identified in an audio stream received at the sending client; and determining that the audio stream contains a command that identifies the data item that is associated with activation of the control from the sending client to send to the receiving client. - View Dependent Claims (20)
Specification