{"search_session":{},"preferences":{"l":"en","queryLanguage":"en"},"patentId":"EP_1968263_A1","frontPageModel":{"patentViewModel":{"ref":{"entityRefType":"PATENT","entityRefId":"132-225-277-585-800"},"entityMetadata":{"linkedIds":{"empty":true},"tags":[],"collections":[],"notes":[],"inventorships":[],"privateCollections":[],"publicCollections":[],"privateNotes":[],"landscapeCollections":[],"landscapeNotes":[]},"document":{"record_lens_id":"132-225-277-585-800","lens_id":["132-225-277-585-800","092-017-825-957-965"],"doc_key":"EP_1968263_A1_20080910","created":"2016-01-13T10:17:50.079","docdb_id":106369,"lens_internal":{"earliest_lens_id_created_time":"2016-01-13T10:17:50.079","last_modified":"2024-03-24T20:59:40.179","legacy_pub_key":"EP_1968263_A1","has_doc_lang":true,"has_biblio_lang":true,"has_all_title_lang":true,"has_all_abstract_lang":true,"has_all_claims_lang":true,"has_description_lang":true},"jurisdiction":"EP","doc_number":"1968263","kind":"A1","date_published":"2008-09-10","year_published":2008,"ids":["EP_1968263_A1","132-225-277-585-800","092-017-825-957-965","EP_1968263_A1_20080910","EP","1968263","A1","EP1968263A1","EP1968263","1968263A1"],"lang":"en","publication_type":"PATENT_APPLICATION","application_reference":{"jurisdiction":"EP","doc_number":"06828289","kind":"A","date":"2006-12-11"},"priority_claim":[{"jurisdiction":"CN","doc_number":"2006003366","kind":"W","date":"2006-12-11"},{"jurisdiction":"CN","doc_number":"200510120925","kind":"A","date":"2005-12-17"}],"priority_claim.source":"DOCDB","earliest_priority_claim_date":"2005-12-17","title":{"de":[{"text":"VERFAHREN UND SYSTEM ZUR ABFRAGE VON BENUTZERDATEN, SUCHAGENT, CLIENT UND SERVER","lang":"de","source":"DOCDB","data_format":"DOCDBA"}],"en":[{"text":"A METHOD AND SYSTEM FOR QUERYING USER INFORMATION, AND SEARCH AGENT, CLIENT AND SERVER","lang":"en","source":"DOCDB","data_format":"DOCDBA"}],"fr":[{"text":"PROCEDE ET SYSTEME DE DEMANDE D'INFORMATIONS D'UTILISATEUR, AGENT DE RECHERCHE, CLIENT ET SERVEUR","lang":"fr","source":"DOCDB","data_format":"DOCDBA"}]},"title_lang":["de","en","fr"],"has_title":true,"applicant":[{"name":"HUAWEI TECH CO LTD","residence":"CN","sequence":1,"app_type":"applicant"}],"applicant_count":1,"has_applicant":true,"inventor":[{"name":"SUN QIAN","residence":"CN","sequence":1},{"name":"SONG XUEFEI","residence":"CN","sequence":2},{"name":"TIAN LINYI","residence":"CN","sequence":3},{"name":"ZHAO YANG","residence":"CN","sequence":4},{"name":"BAO HONGQING","residence":"CN","sequence":5}],"inventor_count":5,"has_inventor":true,"agent":[{"name":"Körber, Martin Hans","address":"Mitscherlich & Partner \nSonnenstrasse 33, 80331 München","country":"DE"}],"agent_count":1,"has_agent":true,"owner":[],"owner_count":0,"owner_all":[],"owner_all_count":0,"has_owner":false,"has_examiner":false,"class_ipcr":[{"symbol":"H04L29/08","version_indicator":"2006-01-01","class_symbol_position":"F","class_value":"I","action_date":"2013-12-03","class_status":"B","class_data_source":"H","generating_office":"EP","sequence":1},{"symbol":"G06F17/30","version_indicator":"2006-01-01","class_symbol_position":"L","class_value":"I","action_date":"2013-12-03","class_status":"B","class_data_source":"H","generating_office":"EP","sequence":2},{"symbol":"H04L12/58","version_indicator":"2006-01-01","class_symbol_position":"L","class_value":"A","action_date":"2013-12-03","class_status":"B","class_data_source":"H","generating_office":"EP","sequence":3}],"class_ipcr.first_symbol":"H04L29/08","class_ipcr.later_symbol":["G06F17/30","H04L12/58"],"class_ipcr.inv_symbol":["H04L29/08","G06F17/30"],"class_ipcr.add_symbol":["H04L12/58"],"class_ipcr.source":"DOCDB","class_cpc":[{"symbol":"H04L51/04","version_indicator":"2013-01-01","class_symbol_position":"L","class_value":"A","action_date":"2013-01-01","class_status":"B","class_data_source":"H","generating_office":"EP","sequence":1},{"symbol":"G06F16/28","version_indicator":"2019-01-01","class_symbol_position":"F","class_value":"I","action_date":"2019-01-03","class_status":"B","class_data_source":"H","generating_office":"EP","sequence":2},{"symbol":"H04L67/54","version_indicator":"2022-05-01","class_symbol_position":"L","class_value":"I","action_date":"2022-05-01","class_status":"R","class_data_source":"H","generating_office":"EP","sequence":3},{"symbol":"H04L67/561","version_indicator":"2022-05-01","class_symbol_position":"L","class_value":"I","action_date":"2022-05-01","class_status":"R","class_data_source":"H","generating_office":"EP","sequence":4},{"symbol":"H04L51/04","version_indicator":"2013-01-01","class_symbol_position":"L","class_value":"A","action_date":"2019-10-11","class_status":"B","class_data_source":"H","generating_office":"US","sequence":5},{"symbol":"G06F16/28","version_indicator":"2019-01-01","class_symbol_position":"L","class_value":"I","action_date":"2019-10-11","class_status":"B","class_data_source":"H","generating_office":"US","sequence":6},{"symbol":"H04L67/54","version_indicator":"2022-05-01","class_symbol_position":"F","class_value":"I","action_date":"2022-05-01","class_status":"R","class_data_source":"C","generating_office":"US","sequence":7},{"symbol":"H04L67/561","version_indicator":"2022-05-01","class_symbol_position":"L","class_value":"I","action_date":"2022-05-01","class_status":"R","class_data_source":"C","generating_office":"US","sequence":8}],"class_cpc_cset":[],"class_cpc.first_symbol":"G06F16/28","class_cpc.later_symbol":["H04L51/04","H04L67/54","H04L67/561","H04L51/04","G06F16/28","H04L67/561"],"class_cpc.inv_symbol":["G06F16/28","H04L67/54","H04L67/561","G06F16/28","H04L67/54","H04L67/561"],"class_cpc.add_symbol":["H04L51/04","H04L51/04"],"class_cpc.source":"DOCDB","class_national":[],"class_national.later_symbol":[],"reference_cited":[],"reference_cited.patent_count":0,"cites_patent":false,"reference_cited.npl_count":0,"reference_cited.npl_resolved_count":0,"cites_npl":false,"cites_resolved_npl":false,"cited_by":{"patent_count":7,"patent":[{"lens_id":"007-279-485-267-50X","document_id":{"jurisdiction":"US","doc_number":"9356791","kind":"B2"}},{"lens_id":"128-131-070-948-043","document_id":{"jurisdiction":"WO","doc_number":"2011096853","kind":"A1"}},{"lens_id":"035-231-064-835-68X","document_id":{"jurisdiction":"CN","doc_number":"102308557","kind":"A"}},{"lens_id":"139-921-056-997-346","document_id":{"jurisdiction":"US","doc_number":"9332055","kind":"B2"}},{"lens_id":"184-042-895-793-054","document_id":{"jurisdiction":"WO","doc_number":"2010090563","kind":"A1"}},{"lens_id":"199-267-051-866-059","document_id":{"jurisdiction":"CN","doc_number":"102025690","kind":"A"}},{"lens_id":"069-779-862-863-797","document_id":{"jurisdiction":"WO","doc_number":"2010046216","kind":"A1"}}]},"cited_by_patent":true,"family":{"simple":{"size":7,"id":183650993,"member":[{"lens_id":"043-558-564-056-855","document_id":{"jurisdiction":"CN","doc_number":"1859322","kind":"A","date":"2006-11-08"}},{"lens_id":"048-000-261-704-535","document_id":{"jurisdiction":"WO","doc_number":"2007068195","kind":"A1","date":"2007-06-21"}},{"lens_id":"013-046-327-989-398","document_id":{"jurisdiction":"US","doc_number":"20080249997","kind":"A1","date":"2008-10-09"}},{"lens_id":"053-489-328-352-464","document_id":{"jurisdiction":"EP","doc_number":"1968263","kind":"A4","date":"2009-09-30"}},{"lens_id":"044-303-508-493-606","document_id":{"jurisdiction":"EP","doc_number":"1968263","kind":"B1","date":"2014-06-04"}},{"lens_id":"132-225-277-585-800","document_id":{"jurisdiction":"EP","doc_number":"1968263","kind":"A1","date":"2008-09-10"}},{"lens_id":"076-045-648-415-29X","document_id":{"jurisdiction":"CN","doc_number":"100505704","kind":"C","date":"2009-06-24"}}]},"extended":{"size":7,"id":183650299,"member":[{"lens_id":"043-558-564-056-855","document_id":{"jurisdiction":"CN","doc_number":"1859322","kind":"A","date":"2006-11-08"}},{"lens_id":"048-000-261-704-535","document_id":{"jurisdiction":"WO","doc_number":"2007068195","kind":"A1","date":"2007-06-21"}},{"lens_id":"013-046-327-989-398","document_id":{"jurisdiction":"US","doc_number":"20080249997","kind":"A1","date":"2008-10-09"}},{"lens_id":"053-489-328-352-464","document_id":{"jurisdiction":"EP","doc_number":"1968263","kind":"A4","date":"2009-09-30"}},{"lens_id":"044-303-508-493-606","document_id":{"jurisdiction":"EP","doc_number":"1968263","kind":"B1","date":"2014-06-04"}},{"lens_id":"132-225-277-585-800","document_id":{"jurisdiction":"EP","doc_number":"1968263","kind":"A1","date":"2008-09-10"}},{"lens_id":"076-045-648-415-29X","document_id":{"jurisdiction":"CN","doc_number":"100505704","kind":"C","date":"2009-06-24"}}]}},"has_sequence":false,"legal_status":{"ipr_type":"patent for invention","granted":true,"earliest_filing_date":"2006-12-11","grant_date":"2014-06-04","anticipated_term_date":"2026-12-11","has_disclaimer":false,"patent_status":"ACTIVE","publication_count":3,"has_spc":false,"has_grant_event":true,"has_entry_into_national_phase":false,"has_intention_to_grant":true},"abstract":{"en":[{"text":"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.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"}]},"abstract_lang":["en"],"has_abstract":true,"claim":{"en":[{"text":"A method for querying user information, wherein a search proxy is provided, and the method comprises:\n 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; \n receiving, by the search proxy, a query result containing a user Uniform Resource Identifier (URI) satisfying the query conditions returned from the XDM server; \n 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; \n receiving, by the search proxy, the presence information returned from the presence server; and \n 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 to the client.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"The method according to claim 1, wherein when the query request is sent by a client, the process of receiving the query request comprises:\n receiving the query request from an aggregation proxy; \nwherein the process of sending the research result comprises:\n sending the integration result through the aggregation proxy.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"The method according to claim 1 or 2, wherein before the process of receiving the presence information, the method further comprises:\n determining, by the presence server, whether the search proxy is allowed to obtain the presence information subscribed to according to an authorization rule document corresponding to each user URI, and returning the allowed presence information to the search proxy.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"The method according to claim 3, before the determining process, further comprising: presetting a search proxy URI which represents an entity of the search proxy, and setting the presence information that the search proxy is allowed to subscribe to corresponding to the search proxy URI in an authorization rule document of the user on a presence XDM server.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"The method according to claim 1 or 2, wherein the process of subscribing to presence information of a user from a presence server comprises:\n subscribing, by the search proxy, to the presence information of the user URI from the presence server for the URI corresponding to the client that sends the query request;the user URI is contained in the query result. \nwherein before the process of receiving the presence information, the method further comprises:\n determining, by the presence server, whether the URI corresponding to the client that sends the query request is allowed to obtain the presence information according to the authorization rule document of each user URI, and returning the presence information allowed to be obtained to the search proxy.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"The method according to claim 1 or 2, wherein the query conditions further comprise: a limiting condition on the presence information, and before the processof integrating, the method further comprises:\n filtering, by the search proxy, the presence information returned from the presence server according to the limiting condition on the presence information, integrating user URI presence information satisfying the limiting condition with the query result, and sending the integration result to the client.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"The method according to claim 1 or 2, wherein the query conditions further comprise a limiting condition on the presence information, the process of subscribing comprises:\n subscribing, by the search proxy, to the presence information of the user URI from the presence server, and adding the limiting condition in a subscription message; the user URI is contained in the query result; and \n the limiting condition is satisfied in the presence information returned by the presence server.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"The method according to claim 1 or 2, after the process of subscribing, the method further comprises:\n receiving, by the presence server, the subscription request sent from the search proxy; \n refusing, by the presence server, to subscribe to the user presence information for the search proxy, if detecting that the authorization rules of the subscribed user URI require confirmation to subscribe to the user presence information.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"A method for querying user information, wherein a search proxy is provided, an XDM server in which the user information is stored subscribes to user presence information from a presence server, the presence server sends a corresponding notification to the XDM server when the presence information to which the XDM server subscribes changes, the XDM server synchronizes and updates the presence information according to the notification, and the method comprises:\n receiving, by a search proxy, a query request, in which limiting conditions contains a limiting condition on the user presence information; \n forwarding a message of the query request to an XDM server in which the user information is stored; \n 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 \n forwarding, by the search proxy, the query result to the client through the aggregation proxy.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"The method according to claim 9, wherein the XDM server stroing user information is a shared user information XDM server, the user presence information subscribed to from the presence server is whether a user is online, and the limiting condition is that the user presence information is online; the method further comprises:\n the presence server sends a corresponding notification to the shared user information XDM server when the user gets online or offline.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"A method for querying user information, wherein a search proxy is provided, and the method comprises:\n 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; \n sending, by the client, the query request to a search proxy, wherein the search proxy forwards a message of the query request to the corresponding XDM server; \n receiving, by the client, a query result containing a found user URI returned from the XDM server forwarded by the search proxy; \n 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; \n receiving, by the client, the presence information returned from the presence server; and \n 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.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"The method according to claim 11, wherein after the client receives the query result returned from the search proxy, the query result is displayed; and \nthe process of receiving, by the client, the presence information from the presence server comprises:\n refreshing displayed content and associating the presence information with the user information in the query result returned from the search proxy when receiving a notification containing the presence information returned from the presence server.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"The method according to claim 11 or 12, wherein the search proxy caches the query result returned from the XDM server, and the search proxy forwards the query result to the client in batches.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"The method according to claim 11 or 12, wherein the query request comprises batch information, and the process of sending the query request comprises: obtaining, by the search proxy, the query result corresponding to the batch information from the XDM server.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"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:\n 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; \n 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 \n integrating, by the search proxy, the user information with the presence information, and sending an integration result to the client.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"The method according to claim 15, wherein the server storing presence information and providing XCAP service is a presence server, or a presence information XDM server; wherein the presence information XDM server synchronizes the user presence information on the presence server.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"A system for querying user information, comprising a client, an aggregation proxy, an XDM server, a presence server, and a search proxy; wherein \nthe search proxy is adapted to receive a query request containing query conditions; the query request is sent form the client and forwarded by the aggregation proxy, 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.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"A system for querying user information, comprising a client, an aggregation proxy, an XDM server storing user information, a presence server, and a search proxy, wherein \nthe search proxy is adapted to receive a query request sent from the client and forwarded by the aggregation proxy, 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 to the client through the aggregation proxy; \nthe 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 \nthe presence server is adapted to send a corresponding notification to the XDM server when the presence information that the XDM server subscribes to changes.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"The system according to claim 18, wherein the XDM server storing user information is a shared user information XDM server; \nthe presence information is whether a user is online; and \nthe limiting condition on the user presence information is that the user presence information is online.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"A system for querying user information, comprising a client, an aggregation proxy, an XDM server, a presence server, and a search proxy, wherein \nthe 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; \nthe 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 \nthe presence server is adapted to return the presence information that the client subscribes to the client.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"A system for querying user information, comprising a client, an aggregation proxy, XDM servers, a server storing presence information and providing an XCAP service, and a search proxy, wherein \nthe search proxy is adapted to receive a query request containing query conditions sent from the client and forwarded by the aggregation proxy, 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 to the client through the aggregation proxy.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"The system according to claim 21, wherein the server storing presence information and providing XCAP service is a presence server,or a presence information XDM server; wherein the presence information XDM server synchronizes the user presence information on the presence server.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"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 \nthe transceiver unit is adapted to receive a query request containing query conditions sent from the client, 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 to the client; and \nthe 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.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"A search proxy adapted to interact with a client and 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 to the client.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"A search proxy adapted to interact with a client, an XDM server, and a server storing presence information and providing XCAP service, comprsing a transceiver unit and an integrating unit, wherein \nthe transceiver unit is adapted to receive a query request containing query conditions sent from the client, 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; and the 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.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"A client, comprising an input and output (I/O) unit and an integrating unit, wherein \nthe 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; and \nthe 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.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"},{"text":"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 \nthe 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; \nthe presence information synchronizing unit is adapted to synchronize and update the changed presence information according to the received presence information; and \nthe 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.","lang":"en","source":"EPO_FULLTEXT","data_format":"ORIGINAL"}]},"claim_lang":["en"],"has_claim":true,"description":{"en":{"text":"FIELD OF THE TECHNOLOGY The present invention relates to a communication field. More particularly, the present invention relates to a method and a system for querying user information and a search proxy, a client, and an Extensible Markup Language Document Management (XDM) server. BACKGROUND OF THE INVENTION Currently, in a communication system, different service engines, such as Presence, Push-to-Talk over Cellular (PoC), and instant messaging (IM), need to access and perform operations on some shared information or independently required information, including Uniform Resource Identifier (URI) lists, groups, access control policies, and authorization policies. Such information uses the Extensible Markup Language (XML), and is stored in the XDM server, and the service engines use the XML Configuration Access Protocol (XCAP) to access and perform operations on the XML data. Normally, a service engine has its own XDM server for storing and managing the dedicated XML data. In addition, a shared XDM server can also be set up to store and manage the XML data used by all service engines. Normally, the information stored in the XDM server is relatively static, yet the information stored in the service engine servers is dynamic. For example, the XDM server stores the configuration data of users, the group information, and the user information, and the presence server stores the presence information. The service engine servers can directly access the information stored in the XDM server. Besides, the client can access and perform operations on the XML data through the XCAP by using an aggregation proxy FIG. 1 is a schematic view of a networking in which the client accesses the XDM server through the aggregation proxy. The aggregation proxy is the connecting point through which the XDM client on a user device accesses the XML documents on the XDM server. Main functions of the aggregation proxy include authenticating the XDM client and routing the XCAP requests to the related XDM server. For the detailed principles of the aggregation proxy, refer to the XDM V1.0 specifications released by the Open Mobile Alliance (OMA) and the XCAP documents released by the Internet Engineering Task Force (IETF). In the networking as shown in FIG. 1 , the client can create, delete, modify, and get the XML documents. The HTTP GET operations for getting an XML document by the client are described as follows. 1. The XDM client sends an XCAP request message for getting the XML document. The content of the message includes the name of the XCAP operation, that is, GET, the XCAP Application Unique ID (AUID), such as resource-lists, and the name of the document to get, such as fr.xml. Specifically, the message may be:\n GET /services/resource-lists/users/bill/fr.xml HTTP/1.1 2. After receiving the XCAP request message, the aggregation proxy authenticates a user. If the authentication succeeds, the aggregation proxy routes the request message to a corresponding XDM server; 3. After receiving the request message, the XDM server searches for the corresponding XML document, and returns the XML document to the client. The content of the returned message may be:\n HTTP/1.1 200 OK\n Etag: \"hhwwe\"\n Content-Type: application/resource-lists+xml\n \n \n
\n \n
\n
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 to the client."],"number":1,"annotation":false,"title":false,"claim":true},{"lines":["The method according to claim 1, wherein when the query request is sent by a client, the process of receiving the query request comprises:
receiving the query request from an aggregation proxy;wherein the process of sending the research result comprises:
sending the integration result through the aggregation proxy."],"number":2,"annotation":false,"title":false,"claim":true},{"lines":["The method according to claim 1 or 2, wherein before the process of receiving the presence information, the method further comprises:
determining, by the presence server, whether the search proxy is allowed to obtain the presence information subscribed to according to an authorization rule document corresponding to each user URI, and returning the allowed presence information to the search proxy."],"number":3,"annotation":false,"title":false,"claim":true},{"lines":["The method according to claim 3, before the determining process, further comprising: presetting a search proxy URI which represents an entity of the search proxy, and setting the presence information that the search proxy is allowed to subscribe to corresponding to the search proxy URI in an authorization rule document of the user on a presence XDM server."],"number":4,"annotation":false,"title":false,"claim":true},{"lines":["The method according to claim 1 or 2, wherein the process of subscribing to presence information of a user from a presence server comprises:
subscribing, by the search proxy, to the presence information of the user URI from the presence server for the URI corresponding to the client that sends the query request;the user URI is contained in the query result.wherein before the process of receiving the presence information, the method further comprises:
determining, by the presence server, whether the URI corresponding to the client that sends the query request is allowed to obtain the presence information according to the authorization rule document of each user URI, and returning the presence information allowed to be obtained to the search proxy."],"number":5,"annotation":false,"title":false,"claim":true},{"lines":["The method according to claim 1 or 2, wherein the query conditions further comprise: a limiting condition on the presence information, and before the processof integrating, the method further comprises:
filtering, by the search proxy, the presence information returned from the presence server according to the limiting condition on the presence information, integrating user URI presence information satisfying the limiting condition with the query result, and sending the integration result to the client."],"number":6,"annotation":false,"title":false,"claim":true},{"lines":["The method according to claim 1 or 2, wherein the query conditions further comprise a limiting condition on the presence information, the process of subscribing comprises:
subscribing, by the search proxy, to the presence information of the user URI from the presence server, and adding the limiting condition in a subscription message; the user URI is contained in the query result; and
the limiting condition is satisfied in the presence information returned by the presence server."],"number":7,"annotation":false,"title":false,"claim":true},{"lines":["The method according to claim 1 or 2, after the process of subscribing, the method further comprises:
receiving, by the presence server, the subscription request sent from the search proxy;
refusing, by the presence server, to subscribe to the user presence information for the search proxy, if detecting that the authorization rules of the subscribed user URI require confirmation to subscribe to the user presence information."],"number":8,"annotation":false,"title":false,"claim":true},{"lines":["A method for querying user information, wherein a search proxy is provided, an XDM server in which the user information is stored subscribes to user presence information from a presence server, the presence server sends a corresponding notification to the XDM server when the presence information to which the XDM server subscribes changes, the XDM server synchronizes and updates the presence information according to the notification, 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."],"number":9,"annotation":false,"title":false,"claim":true},{"lines":["The method according to claim 9, wherein the XDM server stroing user information is a shared user information XDM server, the user presence information subscribed to from the presence server is whether a user is online, and the limiting condition is that the user presence information is online; the method further comprises:
the presence server sends a corresponding notification to the shared user information XDM server when the user gets online or offline."],"number":10,"annotation":false,"title":false,"claim":true},{"lines":["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;
sending, by the client, the query request to a search proxy, wherein the search proxy forwards a message of the query request to the corresponding XDM server;
receiving, by the client, a query result containing a found user URI returned from the XDM server forwarded by the search proxy;
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."],"number":11,"annotation":false,"title":false,"claim":true},{"lines":["The method according to claim 11, wherein after the client receives the query result returned from the search proxy, the query result is displayed; and the process of receiving, by the client, the presence information from the presence server comprises:
refreshing displayed content and associating the presence information with the user information in the query result returned from the search proxy when receiving a notification containing the presence information returned from the presence server."],"number":12,"annotation":false,"title":false,"claim":true},{"lines":["The method according to claim 11 or 12, wherein the search proxy caches the query result returned from the XDM server, and the search proxy forwards the query result to the client in batches."],"number":13,"annotation":false,"title":false,"claim":true},{"lines":["The method according to claim 11 or 12, wherein the query request comprises batch information, and the process of sending the query request comprises: obtaining, by the search proxy, the query result corresponding to the batch information from the XDM server."],"number":14,"annotation":false,"title":false,"claim":true},{"lines":["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."],"number":15,"annotation":false,"title":false,"claim":true},{"lines":["The method according to claim 15, wherein the server storing presence information and providing XCAP service is a presence server, or a presence information XDM server; wherein the presence information XDM server synchronizes the user presence information on the presence server."],"number":16,"annotation":false,"title":false,"claim":true},{"lines":["A system for querying user information, comprising a client, an aggregation proxy, an XDM server, a presence server, and a search proxy; wherein the search proxy is adapted to receive a query request containing query conditions; the query request is sent form the client and forwarded by the aggregation proxy, 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."],"number":17,"annotation":false,"title":false,"claim":true},{"lines":["A system for querying user information, comprising a client, an aggregation proxy, 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 from the client and forwarded by the aggregation proxy, 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 to the client through the aggregation proxy; 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."],"number":18,"annotation":false,"title":false,"claim":true},{"lines":["The system according to claim 18, wherein the XDM server storing user information is a shared user information XDM server; the presence information is whether a user is online; and the limiting condition on the user presence information is that the user presence information is online."],"number":19,"annotation":false,"title":false,"claim":true},{"lines":["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."],"number":20,"annotation":false,"title":false,"claim":true},{"lines":["A system for querying user information, comprising a client, an aggregation proxy, 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 from the client and forwarded by the aggregation proxy, 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 to the client through the aggregation proxy."],"number":21,"annotation":false,"title":false,"claim":true},{"lines":["The system according to claim 21, wherein the server storing presence information and providing XCAP service is a presence server,or a presence information XDM server; wherein the presence information XDM server synchronizes the user presence information on the presence server."],"number":22,"annotation":false,"title":false,"claim":true},{"lines":["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 from the client, 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 to the client; and the 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."],"number":23,"annotation":false,"title":false,"claim":true},{"lines":["A search proxy adapted to interact with a client and 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 to the client."],"number":24,"annotation":false,"title":false,"claim":true},{"lines":["A search proxy adapted to interact with a client, an XDM server, and a server storing presence information and providing XCAP service, comprsing a transceiver unit and an integrating unit, wherein the transceiver unit is adapted to receive a query request containing query conditions sent from the client, 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; and the 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."],"number":25,"annotation":false,"title":false,"claim":true},{"lines":["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; and the 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."],"number":26,"annotation":false,"title":false,"claim":true},{"lines":["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."],"number":27,"annotation":false,"title":false,"claim":true}]}},"filters":{"npl":[],"notNpl":[],"applicant":[],"notApplicant":[],"inventor":[],"notInventor":[],"owner":[],"notOwner":[],"tags":[],"dates":[],"types":[],"notTypes":[],"j":[],"notJ":[],"fj":[],"notFj":[],"classIpcr":[],"notClassIpcr":[],"classNat":[],"notClassNat":[],"classCpc":[],"notClassCpc":[],"so":[],"notSo":[],"sat":[]},"sequenceFilters":{"s":"SEQIDNO","d":"ASCENDING","p":0,"n":10,"sp":[],"si":[],"len":[],"t":[],"loc":[]}}