METHOD AND SYSTEM FOR QUERYING USER INFORMATION AND SEARCH PROXY, CLIENT AND USER
First Claim
1. A method for querying user information, wherein a search proxy is provided, and the method comprises:
- receiving, by a search proxy, a query request containing query conditions and forwarding a message of the query request to an Extensible Markup Language Document Management (XDM) server;
receiving, by the search proxy, a query result containing a user Uniform Resource Identifier (URI) satisfying the query conditions returned from the XDM server;
subscribing, by the search proxy, to presence information of a user from a presence server, wherein the user is indicated by the user URI contained in the query result;
receiving, by the search proxy, the presence information returned from the presence server; and
integrating, by the search proxy, the presence information returned from the presence server with the query result returned from the XDM server, and sending an integration result.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for querying user information includes: A search proxy receives a query request containing query conditions sent from a client, and forwards a message of the query request to the XDM server in which the user information is stored. The search proxy receives the query result returned from the XDM server, and subscribes to the user URI presence information from the presence server. The user URI presence information is contained in the query result. The search proxy integrates the presence information returned from the presence server with the query result, and sends an integration result to the client. Thus, a user can obtain the user information when he/she obtains the user information in XDM.
-
Citations
28 Claims
-
1. A method for querying user information, wherein a search proxy is provided, and the method comprises:
-
receiving, by a search proxy, a query request containing query conditions and forwarding a message of the query request to an Extensible Markup Language Document Management (XDM) server; receiving, by the search proxy, a query result containing a user Uniform Resource Identifier (URI) satisfying the query conditions returned from the XDM server; subscribing, by the search proxy, to presence information of a user from a presence server, wherein the user is indicated by the user URI contained in the query result; receiving, by the search proxy, the presence information returned from the presence server; and integrating, by the search proxy, the presence information returned from the presence server with the query result returned from the XDM server, and sending an integration result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for querying user information, wherein a search proxy is provided, and the method comprises:
-
receiving, by a search proxy, a query request, in which limiting conditions contains a limiting condition on the user presence information; forwarding a message of the query request to an XDM server in which the user information is stored; receiving a query result from the XDM server, wherein the query result is determined by the XDM server according to the limiting condition in the query request; and forwarding, by the search proxy, the query result to the client through the aggregation proxy. - View Dependent Claims (10, 11)
-
-
12. A method for querying user information, wherein a search proxy is provided, and the method comprises:
-
receiving, by a client, a query instruction containing query conditions input by a user, and sending a query request to obtain corresponding information on an XDM server; receiving, by the client, the query result, the query result containing a found user URI returned from the XDM server; subscribing, by the client, to the presence information of the user URI from the presence server;
the user URI is contained in the query result;receiving, by the client, the presence information returned from the presence server; and integrating, by the client, the presence information returned from the presence server with the query result returned from the search proxy, and displaying an integration result to the user. - View Dependent Claims (13, 14, 15)
-
-
16. A method for querying user information, wherein a search proxy and server storing presence information and providing an XCAP service are provided, and the method comprises:
-
receiving, by a search proxy, a query request containing query conditions and forwarding a message of the query request to an XDM server storing user information and a server storing presence information and providing an XCAP service; receiving, by the search proxy, a query result returned from the server, wherein the query result includes a user information and a presence information satisfying the query conditions; and integrating, by the search proxy, the user information with the presence information, and sending an integration result to the client. - View Dependent Claims (17)
-
-
18. A system for querying user information, comprising an XDM server, a presence server, and a search proxy;
- wherein;
the search proxy is adapted to receive a query request containing query conditions sent forward a message of the query request to the XDM server storing user information or group information;
receive a query result containing a user URI or group member user URI satisfying the query conditions returned from the XDM server;
subscribe to the presence information of the user URI contained in the query result from the presence server, receive the presence information returned from the presence server;
integrate the presence information returned from the presence server with the query result returned from the XDM server, and send an integration result to the client through the aggregation proxy.
- wherein;
-
19. A system for querying user information, comprising an XDM server storing user information, a presence server, and a search proxy, wherein:
-
the search proxy is adapted to receive a query request sent, forward a message of the query request, in which the limiting condition contains the limiting condition on the user presence information, to the XDM server storing user information, and forward the received query result returned from the XDM server; the XDM server is adapted to subscribe to a presence information of a user from the presence server, synchronize and update the presence information according to a notification received from the presence server, determine a query result according to a limiting condition in a received query request, and return the query result; and the presence server is adapted to send a corresponding notification to the XDM server when the presence information that the XDM server subscribes to changes. - View Dependent Claims (20)
-
-
21. A system for querying user information, comprising a client, an aggregation proxy, an XDM server, a presence server, and a search proxy, wherein:
-
the client is adapted to receive a query instruction containing query conditions input by a user, send a query request to the search proxy through the aggregation proxy to obtain corresponding information in the XDM server;
receives a query result returned from the search proxy;
subscribe to the presence information of the user URI contained in the query result from the presence server, integrate the presence information returned from the presence server with the query result returned from the search proxy, and displays an integration result to the user;the search proxy is adapted to forward the received query request to the corresponding XDM server, receive the query result returned from the XDM server, and forward the query result containing the queried user URI to the client through the aggregation proxy; and the presence server is adapted to return the presence information that the client subscribes to the client.
-
-
22. A system for querying user information, comprising XDM servers, a server storing presence information and providing an XCAP service, and a search proxy, wherein:
the search proxy is adapted to receive a query request containing query conditions sent, forward a message of the query request to an XDM server storing user information and the server storing presence information and providing an XCAP service;
receive a query result, containing the user information and the presence information satisfying the query conditions, returned from the server;
integrate the user information with the presence information, and send an integration result.- View Dependent Claims (23)
-
24. A search proxy, adapted to interact with a client, an XDM server, and a presence server, comprising a transceiver unit and an integrating unit, wherein:
-
the transceiver unit is adapted to receive a query request containing query conditions sent, forward a message of the query request to the XDM server storing user information or group information;
receive a query result containing a user URI returned from the XDM server, send the query result to the integrating unit;
subscribe to the presence information of the user URI contained in the query result from the presence server, send the received presence information returned from the presence server to the integrating unit;
receive an integration result sent from the integrating unit, and send the integration result; andthe integrating unit is adapted to obtain the user URI satisfying the query conditions from the received query result sent from the XDM server, integrate the user URI with the received presence information, and send the integration result to the transceiver unit.
-
-
25. A search proxy adapted to interact with an XDM server, comprising:
- a transceiver unit, adapted to receive a query request containing limiting conditions on user presence information, forward a message of the query request to the XDM server;
receive a query result returned from the XDM server; and
forward the query result.
- a transceiver unit, adapted to receive a query request containing limiting conditions on user presence information, forward a message of the query request to the XDM server;
-
26. A search proxy adapted to interact with an XDM server, and a server storing presence information and providing XCAP service, comprising a transceiver unit and an integrating unit, wherein:
-
the transceiver unit is adapted to receive a query request containing query conditions sent, forward a message of the query request to the XDM server and the server storing presence information and providing XCAP service, receive a query result returned from server, return the query result containing user information and the presence information to the integrating unit;
receive an integration result sent from the integration unit, and send the integration result to the client; andthe integrating unit is adapted to integrate the user information with the presence information satisfying the query conditions, and send the integration result to the transceiver unit.
-
-
27. A client, comprising an input and output (I/O) unit and an integrating unit, wherein:
-
the I/O unit is adapted to receive a query instruction containing query conditions sent from a user, send a query request for obtaining information in an XDM server to a network side, receive a query result containing a user URI returned from the network side;
send the query result to the integrating unit;
subscribe to the presence information of the user URI contained in the query result from a presence server, receive the presence information returned from the presence server, send the received presence information to the integrating unit;
receive an integration result sent from the integrating unit, and display the integration result to the user; andthe integrating unit is adapted to obtain the user URI satisfying the query conditions from the received query result sent from the XDM server, integrate the user URI with the received presence information, and send the integration result to the I/O unit.
-
-
28. An XDM server adapted to store user information and interact with a search proxy and a presence server, comprising a presence information subscribing unit, a presence information synchronizing unit, and a query unit, wherein:
-
the presence information subscribing unit is adapted to subscribe to presence information from the presence server, receive a notification containing the changed presence information sent from the presence server, and send the changed presence information to the presence information synchronizing unit; the presence information synchronizing unit is adapted to synchronize and update the changed presence information according to the received presence information; and the query unit is adapted to receive a query request containing limiting conditions on the user presence information, sent from the search proxy;
query the stored user information and the presence information synchronizing unit, obtain an query result satisfying the query conditions, and return the query result to the search proxy.
-
Specification