Patent ID: 8285779
Filing Date: 2012-10-09
Classification: H04L

Abstract:
1. A method for supporting a presence virtualization query, wherein the method comprises: receiving a virtual query from a client, wherein the virtual query is specified in terms of a membership set of one or more members, wherein the membership set comprises a list of presentity uniform resource identifiers (URIs) and a separate transformation function, defined over a set of one or more presence documents of the one or more members in the membership set; redirecting, via a virtual presence server, the query to a destination virtual presentity URI whose presence state comprises an aggregation of the one or more presence documents of the list of URIs in the membership set and a corresponding query element (QE) object that manages subscriptions for the URI; adding, via the QE for the destination virtual presentity URI, the client as a watcher for the destination virtual presentity URI; applying, via the virtual presence server, transformation logic specified by the watcher client and notifying a corresponding client of a resulting output; and ensuring that there exists a destination virtual presentity URI and a corresponding QE by determining if an existing virtual presentity URI corresponds to a subscription for retrieving the one or more presence documents of each member in the membership set.