Systems and methods for implementing an instant messaging remote control service
First Claim
1. A non-transitory computer-readable medium for a device that is connected to a network, the computer-readable medium comprising executable instructions for:
- facilitating discovery of the device by a control point that is also connected to the network;
transmitting a device description associated with the device to the control point, wherein the device description comprises a pointer to a description of an instant messaging remote control service; and
transmitting the description of the instant messaging remote control service to the control point, wherein;
the instant messaging remote control service permits a user of the control point to send instant messages from the control point via a software instant messaging client using an instant messaging account of the user,the control point does not include any part of the instant messaging client,the remote control instant messaging service and the instant messaging client are both on the device and not the control point,the description of the instant messaging remote control service defines an action for remotely controlling the instant messaging client and an evented state variable that models a state of the instant messaging client, wherein;
the description of the instant messaging remote control service is an XML file,the XML file comprises an <
actionList>
element and a <
serviceStateTable>
element,the <
actionList>
element comprises a plurality of <
action>
elements that define actions to be performed by the instant messaging client,the plurality of <
action>
elements comprise a login action, a logoff action, a send message action, and a set status action,the <
serviceStateTable>
element comprises a plurality of <
stateVariable>
elements, andthe plurality of <
stateVariable>
elements comprise state, username, password, send status, recipient, message, status, and received message,the instant messaging client on the device permits a user to send instant messages from the device by accessing the instant messaging client without using the instant messaging remote control service.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for implementing an instant messaging remote control service are disclosed. In an exemplary method, a control point discovers a device. The control point retrieves a device description associated with the device from the device. The device description includes a pointer to a description of a instant messaging remote control service. The control point also retrieves the instant messaging remote control service description from the device. The description of the instant messaging remote control service may define one or more actions for remotely controlling an instant messaging client that is running on the device. The description of the instant messaging remote control service may also define one or more evented state variables that model a state of the instant messaging client. The device may include an instant messaging client which can be remotely controlled using the instant messaging remote control service.
-
Citations
52 Claims
-
1. A non-transitory computer-readable medium for a device that is connected to a network, the computer-readable medium comprising executable instructions for:
-
facilitating discovery of the device by a control point that is also connected to the network; transmitting a device description associated with the device to the control point, wherein the device description comprises a pointer to a description of an instant messaging remote control service; and transmitting the description of the instant messaging remote control service to the control point, wherein; the instant messaging remote control service permits a user of the control point to send instant messages from the control point via a software instant messaging client using an instant messaging account of the user, the control point does not include any part of the instant messaging client, the remote control instant messaging service and the instant messaging client are both on the device and not the control point, the description of the instant messaging remote control service defines an action for remotely controlling the instant messaging client and an evented state variable that models a state of the instant messaging client, wherein; the description of the instant messaging remote control service is an XML file, the XML file comprises an <
actionList>
element and a <
serviceStateTable>
element,the <
actionList>
element comprises a plurality of <
action>
elements that define actions to be performed by the instant messaging client,the plurality of <
action>
elements comprise a login action, a logoff action, a send message action, and a set status action,the <
serviceStateTable>
element comprises a plurality of <
stateVariable>
elements, andthe plurality of <
stateVariable>
elements comprise state, username, password, send status, recipient, message, status, and received message,the instant messaging client on the device permits a user to send instant messages from the device by accessing the instant messaging client without using the instant messaging remote control service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 49, 50, 51, 52)
-
-
25. A non-transitory computer-readable medium for a control point that is connected to a network, the computer-readable medium comprising executable instructions for:
-
discovering a device that is also connected to the network; retrieving a device description associated with the device, wherein the device description comprises a pointer to a description of an instant messaging remote control service; and retrieving the description of the instant messaging remote control service from the device, wherein; the instant messaging remote control service permits a user of the control point to send instant messages from the control point via a software instant messaging client using an instant messaging account of the user, the control point does not include any part of the instant messaging client, the remote control instant messaging service and the instant messaging client are both on the device and not the control point, the description of the instant messaging remote control service defines an action for remotely controlling the instant messaging client and an evented state variable that models a state of the instant messaging client, wherein; the description of the instant messaging remote control service is an XML file, the XML file comprises an <
actionList>
element and a <
serviceStateTable>
element,the <
actionList>
element comprises a plurality of <
action>
elements that define actions to be performed by the instant messaging client,the plurality of <
action>
elements comprise a login action, a logoff action, a send message action, and a set status action,the <
serviceStateTable>
element comprises a plurality of <
stateVariable>
elements, andthe plurality of <
stateVariable>
elements comprise state, username, password, send status, recipient, message, status, and received message variables,the instant messaging client on the device permits a user to send instant messages from the device by accessing the instant messaging client without using the instant messaging remote control service. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A device that is configured for electronic communication with a network, comprising:
-
a processor; memory in electronic communication with the processor; instructions stored in the memory, the instructions being executable to; connect to the network; facilitate discovery of the device by a control point that is also connected to the network; transmit a device description associated with the device to the control point, wherein the device description comprises a pointer to a description of an instant messaging remote control service; and transmit the description of the instant messaging remote control service to the control point, wherein; the instant messaging remote control service permits a user of the control point to send instant messages from the control point via a software instant messaging client using an instant messaging account of the user, the control point does not include any part of the instant messaging client, the remote control instant messaging service and the instant messaging client are both on the device and not the control point, the description of the instant messaging remote control service defines an action for remotely controlling the instant messaging client and an evented state variable that models a state of the instant messaging client, wherein; the description of the instant messaging remote control service is an XML file, the XML file comprises an <
actionList>
element and a <
serviceStateTable>
element,the <
actionList>
element comprises a plurality of <
action>
elements that define actions to be performed by the instant messaging client,the plurality of <
action>
elements comprise a login action, a logoff action, a send message action, and a set status action,the <
serviceStateTable>
element comprises a plurality of <
stateVariable>
elements, andthe plurality of <
stateVariable>
elements comprise state, username, password, send status, recipient, message, status, and received message variables,the instant messaging client on the device permits a user to send instant messages from the device by accessing the instant messaging client without using the instant messaging remote control service. - View Dependent Claims (38, 39)
-
-
40. A control point that is configured for electronic communication with a network, comprising:
-
a processor; memory in electronic communication with the processor; instructions stored in the memory, the instructions being executable to; connect to the network; discover a device that is also connected to the network; retrieve a device description associated with the device, wherein the device description comprises a pointer to a description of an instant messaging remote control service; and retrieve the description of the instant messaging remote control service from the device, wherein; the instant messaging remote control service permits a user of the control point to send instant messages from the control point via a software instant messaging client using an instant messaging account of the user, the control point does not include any part of the instant messaging client, the remote control instant messaging service and the instant messaging client are both on the device and not the control point, the description of the instant messaging remote control service defines an action for remotely controlling the instant messaging client and an evented state variable that models a state of the instant messaging client, wherein; the description of the instant messaging remote control service is an XML file, the XML file comprises an <
actionList>
element and a <
serviceStateTable>
element,the <
actionList>
element comprises a plurality of <
action>
elements that define actions to be performed by the instant messaging client,the plurality of <
action>
elements comprise a login action, a logoff action, a send message action, and a set status action,the <
serviceStateTable>
element comprises a plurality of <
stateVariable>
elements, andthe plurality of <
stateVariable>
elements comprise state, username, password, send status, recipient, message, status, and received message variables,the instant messaging client on the device permits a user to send instant messages from the device by accessing the instant messaging client without using the instant messaging remote control service. - View Dependent Claims (41, 42)
-
-
43. In a device that is connected to a network, a method comprising:
-
facilitating discovery of the device by a control point that is also connected to the network; transmitting a device description associated with the device to the control point, wherein the device description comprises a pointer to a description of an instant messaging remote control service; and transmitting the description of the instant messaging remote control service to the control point, wherein; the instant messaging remote control service permits a user of the control point to send instant messages from the control point via a software instant messaging client using an instant messaging account of the user, the control point does not include any part of the instant messaging client, the remote control instant messaging service and the instant messaging client are both on the device and not the control point, the description of the instant messaging remote control service defines an action for remotely controlling the instant messaging client and an evented state variable that models a state of the instant messaging client, wherein; the description of the instant messaging remote control service is an XML file, the XML file comprises an <
actionList>
element and a <
serviceStateTable>
element,the <
actionList>
element comprises a plurality of <
action>
elements that define actions to be performed by the instant messaging client,the plurality of <
action>
elements comprise a login action, a logoff action, a send message action, and a set status action,the <
serviceStateTable>
element comprises a plurality of <
stateVariable>
elements, andthe plurality of <
stateVariable>
elements comprise state, username, password, send status, recipient, message, status, and received message variables,the instant messaging client on the device permits a user to send instant messages from the device by accessing the instant messaging client without using the instant messaging remote control service. - View Dependent Claims (44, 45)
-
-
46. In a control point that is connected to a network, a method comprising:
-
discovering a device that is also connected to the network; retrieving a device description associated with the device, wherein the device description comprises a pointer to a description of an instant messaging remote control service; and retrieving the description of the instant messaging remote control service from the device, wherein; the instant messaging remote control service permits a user of the control point to send instant messages from the control point via a software instant messaging client using an instant messaging account of the user, the control point does not include any part of the instant messaging client, the remote control instant messaging service and the instant messaging client are both on the device and not the control point, the description of the instant messaging remote control service defines an action for remotely controlling the instant messaging client and an evented state variable that models a state of the instant messaging client, wherein; the description of the instant messaging remote control service is an XML file, the XML file comprises an <
actionList>
element and a <
serviceStateTable>
element,the <
actionList>
element comprises a plurality of <
action>
elements that define actions to be performed by the instant messaging client,the plurality of <
action>
elements comprise a login action, a logoff action, a send message action, and a set status action,the <
serviceStateTable>
element comprises a plurality of <
stateVariable>
elements, andthe plurality of <
stateVariable>
elements comprise state, username, password, send status, recipient, message, status, and received message variables,the instant messaging client on the device permits a user to send instant messages from the device by accessing the instant messaging client without using the instant messaging remote control service. - View Dependent Claims (47, 48)
-
Specification