Data processing apparatus and a method of operating data processing apparatus for generating representations of availability status for application programs
First Claim
1. A data processing apparatus having one or more processors, the apparatus comprising:
- a plurality of application programs executable by the one or more processors, the plurality of application programs configured to utilize an availability status of a user; and
a presence engine configured to;
receive data representative of the availability status of the user;
generate one or more representations of the received availability status suitable for one or more of the plurality of application programs;
make available the one or more representations of the received availability status to the corresponding one or more of the plurality of application programs;
determine which of the plurality of application programs have been recorded as utilizing the availability status of the user; and
provide those application programs that have been recorded as utilizing the availability status of the user with the representation of the availability status that is suitable for that application program.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and a method are disclosed for a data processing apparatus (200) is described which comprises a plurality of application programs (206, 210) configured to utilize an availability status of a user; and a presence engine (208). The presence engine (208) is configured to receive data representative of the availability status of the user and generate one or more representations of the received availability status suitable for one or more of the plurality of application programs (206, 210). The one or more representations of the received availability status are made available to the corresponding one or more of the plurality of application programs (206, 210).
-
Citations
24 Claims
-
1. A data processing apparatus having one or more processors, the apparatus comprising:
-
a plurality of application programs executable by the one or more processors, the plurality of application programs configured to utilize an availability status of a user; and a presence engine configured to; receive data representative of the availability status of the user; generate one or more representations of the received availability status suitable for one or more of the plurality of application programs; make available the one or more representations of the received availability status to the corresponding one or more of the plurality of application programs; determine which of the plurality of application programs have been recorded as utilizing the availability status of the user; and provide those application programs that have been recorded as utilizing the availability status of the user with the representation of the availability status that is suitable for that application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of operating a data processing apparatus comprising:
-
receiving, by the data processing apparatus, data representative of an availability status of a user; generating, by the data processing apparatus, one or more representations of the received availability status suitable for one or more of a plurality of application programs configured to utilize an availability status of a user; making available, by the data processing apparatus, the one or more representations of the received availability status to one or more of the plurality of application programs; determining, by the data processing apparatus, which of the plurality of application programs have been recorded as utilizing the availability status of the user; and providing, by the data processing apparatus, those application programs that have been recorded as utilizing the availability status of the user with the representation of the availability status that is suitable for that application program. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable storage medium storing instructions executable by one or more processors, the instructions when executed cause the one more processors to perform steps of:
-
receiving data representative of an availability status of a user; generating one or more representations of the received availability status suitable for one or more of a plurality of application programs configured to utilize an availability status of a user; making available the one or more representations of the received availability status to one or more of the plurality of application programs; determining which of the plurality of application programs have been recorded as utilizing the availability status of the user; and providing those application programs that have been recorded as utilizing the availability status of the user with the representation of the availability status that is suitable for that application program. - View Dependent Claims (22, 23, 24)
-
Specification