发明名称 Systems and methods for creating scalable presence subscriptions in federated presence environments
摘要 Systems and associated methods for providing scalable presence subscriptions in federated presence environments are described. Embodiments provide for intelligent addition of subscriptions to a presence system. Embodiments identify if a virtualized presentity (corresponding to a new query) can be composed from existing virtualized presentities, and if so, corresponding query processing cells (QPCs) (servicing existing queries) are reused to retrieve the presence information (partially or fully) for the new incoming query. Embodiments organize the existing QPCs into a hierarchy such that a QPC/virtual presentity at a higher layer fetches presence information of all or some presentities from QPCs/virtual presentities at lower layer(s) to service the new query.
申请公布号 US9165080(B2) 申请公布日期 2015.10.20
申请号 US201012976488 申请日期 2010.12.22
申请人 International Business Machines Corporation 发明人 Acharya Arup;Banerjee Nilanjan;Chakraborty Dipanjan;Dasgupta Koustuv;Sharma Shachi;Wang Xiping
分类号 G06F7/00;G06F17/30 主分类号 G06F7/00
代理机构 Ference & Associates LLC 代理人 Ference & Associates LLC
主权项 1. A method for creating scalable presence subscriptions in a federated and virtualized presence environment comprising: receiving a query from a client device over a network, the query including a membership set which comprises a set of presentities, each presentity comprising an entity defined by presence information and being associated with a unique identifier or indicator; decomposing the membership set, comprising said set of presentities, into existing membership sets; determining if one or more existing query processing cells, which correspond to the existing membership sets, can be reused to satisfy the query; creating a new query processing cell, based on the one or more existing query processing cells, to satisfy the query; subscribing the new query processing cell to the one or more existing query processing cells; obtaining additional presence information according to the query, via utilizing the new query processing cell, the additional presence information comprising information required to answer the query and not included in the set of presentities; said obtaining comprising applying transformation logic on the additional presence information of all presentities in the membership set; andreturning the presence information as a query response to the client device over the network.
地址 Armonk NY US