Extensible communication controls
First Claim
1. A method of utilizing a detachable communications control on a client computing device attached to a computing program on the client computing device to control communication between the client computing device and a communications device, the method comprising:
- utilizing the detachable communications control on the client computing device to determine from a contact'"'"'s information an extensible communication activity;
generating a communication request to a communication address of said extensible communication activity, wherein the communication request is received at the communications device, and wherein the communications device loads a program corresponding to the extensible communication activity in response to receiving the communication request;
establishing and maintaining a bidirectional transmission communications connection conforming to said extensible communication activity between the client computing device and the communications device;
detaching the detachable communications control on the client computing device from the computing program on the client computing device while maintaining the bidirectional transmission communication connection such that the computing program maintains the bidirectional transmission communication connection without utilization of the detachable communications control.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to providing extensible and adaptable software communications controls for handling communication between devices. An extensible communications control is used to communicate between the computing device and a remote communications device. In a computing program that has been adapted to use the extensible communications control, information about a contact person is retrieved. From the retrieved contact information, it is determined what types of activities may be used to communicate with the contact person at the remote communications device. Once a communication activity has been determined from the contact person'"'"'s information, a communication request is sent to a communication address associated with that communication activity. Upon acceptance the extensible communications control commences communication with the remote communications device.
16 Citations
35 Claims
-
1. A method of utilizing a detachable communications control on a client computing device attached to a computing program on the client computing device to control communication between the client computing device and a communications device, the method comprising:
-
utilizing the detachable communications control on the client computing device to determine from a contact'"'"'s information an extensible communication activity; generating a communication request to a communication address of said extensible communication activity, wherein the communication request is received at the communications device, and wherein the communications device loads a program corresponding to the extensible communication activity in response to receiving the communication request; establishing and maintaining a bidirectional transmission communications connection conforming to said extensible communication activity between the client computing device and the communications device; detaching the detachable communications control on the client computing device from the computing program on the client computing device while maintaining the bidirectional transmission communication connection such that the computing program maintains the bidirectional transmission communication connection without utilization of the detachable communications control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable storage medium having computer executable instructions for utilizing a detachable communications control on a client computing device attached to a computing program on the client computing device to control communication between the client computing device and a communications device, by:
-
utilizing the detachable communications control on the client computing device to determine from a contact'"'"'s information an extensible communication activity; generating a communication request to a communication address of said extensible communication activity, wherein the communication request is received at the communications device, and wherein the communications device loads a program corresponding to the extensible communication activity in response to receiving the communication request; establishing and maintaining a bidirectional transmission communications connection conforming to said extensible communication activity with the communications device; and detaching the detachable communications control on the client computing device from the computing program on the client computing device while maintaining the bidirectional transmission communications connection such that the computing program maintains the bidirectional transmission communication connection without utilization of the detachable communications control. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computing apparatus having a processor and a memory, the memory having computer executable instructions for utilizing a detachable communications control on a client computing device attached to a computing program on the client computing device to control communication between the computing apparatus and a communications device by:
-
utilizing the detachable communications control on the client computing device to determine from a contact'"'"'s information an extensible communication activity; generating a communication request to a communication address of said extensible communication activity, wherein the communication request is received at the communications device, and wherein the communications device loads a program corresponding to the extensible communication activity in response to receiving the communication request; establishing and maintaining a bidirectional transmission communications connection conforming to said extensible communication activity between the computing apparatus and the communications device; and detaching the detachable communications control on the client computing device from the computing program on the client computing device while maintaining the bidirectional transmission communications connection such that the computing program maintains the bidirectional transmission communication connection without utilization of the detachable communications control. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
Specification