Presence capabilities and preferences
AssigneeMicrosoft Corporation
InventorsAlexander M. Hehmeyer, Setty Venkateshaiah, Amit Gupta, Avronil Bhattacharjee
Life of this patent
Estimating the term…
Abstract
Architecture for gathering and presentation to a remote user (watcher) of presence, preferences, and capabilities information of a local user (publisher). An extensible presence document is employed, as transmitted by the publisher, that contains specific information about the capabilities of the publisher endpoint and preferences that are for the publisher overall. The document is aggregated, and the aggregated capabilities are transmitted to watchers. The watchers render this information in a user experience.
Claims20
A computer-implemented capabilities communication system, the system comprising:
- a processor;
- and
- a capabilities component executed by the processor for aggregating capabilities information associated with a local user of the system as part of a capabilities document and for uploading the capabilities document to a presence server that is accessible by a remote user, wherein:
- the capabilities component automatically computes hardware capabilities and software capabilities based on a device manifest associated with a device of the local user,
- the capabilities document, when presented to the remote user, indicates a preferred realtime communications modality that the local user desires to use to communicate with the remote user,
- the capabilities document includes modality information related to a plurality of independent realtime communications modalities,
- the modality information conveys an ability or inability of the local user to use each of the plurality of independent realtime communications modalities,
- the capabilities document includes preferences information related to each independent realtime communications modality that the local user is able to use, and
- the preferred realtime communications modality is based on the modality information and the preferences information included in the capabilities document.
A computer-implemented capabilities communication system, comprising:
- a server database for storing presence modality capabilities information of a device of a publisher as part of a presence document;
- and
- a presence server for communicating the presence document to a watcher, wherein:
- the presence modality capabilities information includes hardware capabilities and software capabilities automatically computed based on a device manifest for the device of the publisher,
- the presence document, when presented to the watcher, indicates a preferred realtime communications modality associated with the device that the publisher desires to use to communicate with the watcher,
- the presence document includes presence modality capabilities information related to a plurality of independent realtime communications modalities,
- the presence modality capabilities information conveys an ability or inability of the publisher to use each of the plurality of independent realtime communications modalities,
- the presence document includes preferences information related to each independent realtime communications modality that the publisher is able to use, and
- the preferred realtime communications modality associated with the device is based on the presence modality capabilities information and the preferences information included in the presence document.
A computer-implemented method of communicating capabilities, comprising:
- receiving modality capabilities information of a device of a publisher;
- storing the modality capabilities information of the device of the publisher as part of a presence document;
- and
- communicating the presence document to a watcher, wherein:
- the modality capabilities information includes hardware capabilities and software capabilities automatically computed based on a device manifest for the device of the publisher,
- the presence document, when presented to the watcher, indicates a preferred realtime communications modality that the publisher desires to use to communicate with the watcher,
- the presence document includes modality capabilities information related to a plurality of independent realtime communications modalities,
- the modality capabilities information conveys an ability or inability of the publisher to use each of the plurality of independent realtime communications modalities,
- the presence document includes preferences information related to each independent realtime communications modality that the publisher is able to use, and
- the preferred realtime communications modality is based on the modality capabilities information and the preferences information included in the presence document.
Dependencies are inferred from the claim text.