Terminating device and a method of operating a terminating device configured to communicate availability status directly between terminating devices
First Claim
1. A device for a communications network comprising:
- an application program configured to utilize availability status of a user;
a communications interface configured to transmit data directly to another device; and
a presence engine configured to obtain data representative of the availability status of the user from the application program in a native format specific to the application program, translate the obtained data from the native format to a generic format independent of the application program, provide the communications interface with the data representative of the availability status of the user in the generic format, and cause the communications interface to transmit the translated data in the generic format directly to another device.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and a method are disclosed for a terminating device for a communications network which comprises an application program configured to utilize an availability status of a user; a communications interface configured to receive and/or transmit data and a presence engine. The presence engine is configured to provide the communications interface with data representative of an availability status of a user, and cause the communications interface to transmit the data directly to another terminating device. Alternatively, or additionally, the presence engine is configured to receive data representative of an availability status of the user directly from another terminating device, and make available data representative of the received availability status of a user to the application program.
-
Citations
18 Claims
-
1. A device for a communications network comprising:
-
an application program configured to utilize availability status of a user; a communications interface configured to transmit data directly to another device; and a presence engine configured to obtain data representative of the availability status of the user from the application program in a native format specific to the application program, translate the obtained data from the native format to a generic format independent of the application program, provide the communications interface with the data representative of the availability status of the user in the generic format, and cause the communications interface to transmit the translated data in the generic format directly to another device. - View Dependent Claims (2, 3)
-
-
4. A device for a communications network, the device comprising:
-
a plurality of application programs configured to utilize availability status of a user; a communications interface configured to receive data directly from another device, wherein the received data is in a generic format independent of the plurality of application programs; and a presence engine configured to determine which of the plurality of application programs have been recorded as utilizing the availability status of the user, translate the received data representative of the availability status of a the user from the generic format to one or more native formats specific to each application program that has been recorded as utilizing the availability status of the user, and provide each of the application programs that have been recorded as utilizing the availability status of the user with the translated data in the native formats specific to each application program. - View Dependent Claims (5, 6)
-
-
7. A method of operating a device for a communications network comprising:
-
obtaining, by the device, data representative of an availability status of a user in relation to an application program configured to utilize availability status of a user, wherein the obtained data representative of the availability status is in a native format specific to the application program; translating, by the device, the obtained data representative of the availability status of the user from the native format specific to the application program to a generic format independent of the application program; and sending the translated data representative of the availability status of the user in the generic format from the device directly to another device. - View Dependent Claims (8, 9)
-
-
10. A method of operating a device for a communications network comprising:
-
receiving by the device, data representative of an availability status of a user directly from another device, wherein the received data is in a generic format independent of a plurality of application programs; determining, by the device, which of the plurality of application programs have been recorded as utilizing the availability status of the user; translating, by the device, the received data representative of the availability status of a the user from the generic format to one or more native formats specific to each application program that has been recorded as utilizing the availability status of the user; and providing each of the application programs that have been recorded as utilizing the availability status of the user with the translated data in the native formats specific to each application program. - View Dependent Claims (11, 12)
-
-
13. A computer-readable storage medium storing instructions for operating a device for a communications network, the instructions when executed cause one or more processors to perform steps of:
-
obtaining data representative of an availability status of a user in relation to an application program configured to utilize availability status of a user, wherein the obtained data representative of the availability status is in a native format specific to the application program; translating the obtained data representative of the availability status of the user from the native format specific to the application program to a generic format independent of the application program; and sending, directly to another device, the translated data representative of the availability status of the user in the generic format. - View Dependent Claims (14, 15)
-
-
16. A computer-readable storage medium storing instructions for operating a device for a communications network, the instructions when executed cause one or more processors to perform steps of:
-
receiving data representative of an availability status of a user directly from another device, wherein the received data is in a generic format independent of a plurality of application programs; determining which of the plurality of application programs have been recorded as utilizing the availability status of the user; translating the received data representative of the availability status of a the user from the generic format to one or more native formats specific to each application program that has been recorded as utilizing the availability status of the user; and providing each of the application programs that have been recorded as utilizing the availability status of the user with the translated data in the native formats specific to each application program. - View Dependent Claims (17, 18)
-
Specification