IP Library Granted Patent US 8,812,696
Granted Patent B2
US 8,812,696 · App. 11/969,603 · Granted Aug 19, 2014

Extensible markup language document management method and system

Inventors: Hongqing Bao (Shenzhen, CN); Yang Zhao (Shenzhen, CN); Linyi Tian (Shenzhen, CN); Qian Sun (Shenzhen, CN); Xuefei Song (Shenzhen, CN); Chenghui Peng (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,812,696
App. No.
11/969,603
Granted
Aug 19, 2014
Kind
B2
Abstract

An Extensible Markup Language (XML) document management method includes: receiving an XML document management operation request sent via an XCAP protocol, by an XML Document Management Server (XDMS); determining that the XML document management operation request is in an entrustment mode, and determining whether to perform an operation described in the XML document management operation request in accordance with access permission information corresponding to an XML document, by the XDMS.

Claims (39)

1. An Extensible Markup Language (XML) document management method, comprising:

receiving an XML document management operation request sent via an XML Configuration Access Protocol (XCAP) protocol, by an XML Document Management Server (XDMS);

determining that the XML document management operation request is in an entrustment mode, by the XDMS, the entrustment mode allowing a client to entrust its management operation on an XML document to another client; and

determining whether to perform an operation described in the XML document management operation request in accordance with access permission information corresponding to an XML document, by the XDMS, wherein the access permission information is stored in an XML document of the XDMS;

wherein the process of determining that the XML document management operation request is in the entrustment mode comprises:

obtaining an identity identifier of an XML Document Management Client (XDMC) sending the XML document management operation request and the identity identifier of the owner of the XML document, in accordance with the XML document management operation request, by the XDMS;

determining that the identity identifier of the XDMC sending the XML document management operation request does not match the identity identifier of the owner of the XML document, by the XDMS.

2. The method according to claim 1 , wherein the process of obtaining, by the XDMS, the identity identifier of the XDMC sending the XML document management operation request in accordance with the XML document management operation request comprises:

obtaining the identity identifier of the XDMC from X-3GPP-Asserted-Identity or X-3GPP-Intended-Identity in the XML document management operation request in a 3GPP IMS network provided with a GAA mechanism, by the XDMS;

otherwise obtaining the identity identifier of the XDMC from the X-XCAP-Asserted-Identity in the XML document management operation request.

3. The method according to claim 1 , wherein the access permission information comprises an identity identifier, an action field and an operation type field; and the process of determining whether to perform an operation described in the XML document management operation request in accordance with access permission information corresponding to an XML document comprises:

determining whether to perform the operation requested by the XDMC in accordance with the action field and the operation type field corresponding to the identity identifier of the XDMC sending the XML document management operation request, wherein the action field and the operation type field are obtained from the access permission information.

4. The method according to claim 3 , wherein the action field corresponding to each identity identifier in the access permission information comprises at least one of allowing, denial and required confirmation;

the operation type field corresponding to each identity identifier comprises at least one of:

a read operation, a creation operation, a modification operation, a deletion operation, a search operation, a suspense operation, a recovery operation and a subscription operation.

5. The method according to claim 3 , wherein the access permission information further comprises information specifying a specific part of the XML document on which the operation is permitted; the method further comprises:

performing the operation on the specific part of the XML document corresponding to the XML document management operation request in accordance with the information specifying a specific part of the XML document on which the operation is permitted, by the XDMS, wherein the specific management operation on the XML document comprises at least one of:

a read operation of HTTP GET, a write operation of HTTP PUT, a deletion operation of HTTP DELETE, and a search operation of HTTP POST.

6. The method according to claim 5 , wherein the specific part of the XML document is represented with an XPATH expression.

7. The method according to claim 1 , wherein the XML document management operation request carries an entrustment identifier, and the process of determining of that the XML document management operation request is in an entrustment mode comprises:

determining that the XML document management operation request is in an entrustment mode in accordance with the entrustment identifier, by the XDMS.

8. The method according to claim 1 , further comprising: setting the access permission information corresponding to the XML document on the XDMS via the XCAP protocol in advance, by the XDMC.

9. An Extensible Markup Language (XML) document management system, comprising:

an XML document management operation entrustment checking element, adapted to receive an XML document management operation request sent via an XML Configuration Access Protocol (XCAP) protocol, and determine that the XML document management operation request is in an entrustment mode, the entrustment mode allowing a client to entrust its management operation on an XML document to another client;

a processing element, adapted to perform an operation described in the XML document management operation request in accordance with access permission information corresponding to an XML document, wherein the access permission information is stored in an XML document of the XDMS;

wherein the process of determining that the XML document management operation request is in the entrustment mode comprises:

obtaining an identity identifier of an XML Document Management Client (XDMC) sending the XML document management operation request and the identity identifier of the owner of the XML document, in accordance with the XML document management operation request, by the XDMS;

determining that the identity identifier of the XDMC sending the XML document management operation request does not match the identity identifier of the owner of the XML document, by the XDMS;

wherein the XML document management operation entrustment checking element and the processing element include a transmitter to transmit messages and a receiver to receive messages.

10. The system according to claim 9 , further comprising:

an XML document management server, adapted to determine whether a specified entity is provided with a privilege of performing an XDM operation on the XML document in accordance with access permission information of the XML document whose access permission information is set in the system.

11. The system according to claim 10 , wherein the XDMS authenticates an operation request sent from an XDMC other than the owner of the XML document in accordance with the access permission information of the XML document and determines whether to perform the operation requested by the XDMC.

12. The system according to claim 9 , wherein the XML document management operation entrustment checking element and the processing element are provided in the XDMS, and the function of validating whether an XML document operation requested by the XML Document Management Client is in an authorized entrustment mode includes: checking whether the identity identifier of the XDMC sending an XML document management operation request is the owner of the document on which the operation is requested, and determining whether the requested XML document operation is in an authorized entrustment mode; and determining whether the operation request has been authorized in accordance with access permission information of a target document.

13. An Extensible Markup Language (XML) document management server, comprising:

a checking element, adapted to receive an XML document management operation request sent via an XML Configuration Access Protocol (XCA) 1 protocol, and determine that the XML document management operation request is in an entrustment mode, the entrustment mode allowing a client to entrust its management operation on an XML document to another client, whereinthe process of determining that the XML document management operation request is in the entrustment mode comprises:

obtaining an identity identifier of an XML Document Management Client XDMC sending the XML document management operation request and the identity identifier of the owner of the XML document, in accordance with the XML document management operation request, by the XDMS;

determining that the identity identifier of the XDMC sending the XML document management operation request does not match the identity identifier of the owner of the XML document by the XDMS;

a processing element, adapted to perform an operation described in the XML document management operation request in accordance with access permission information corresponding to an XML document, wherein the access permission information is stored in an XML document of the XDMS;

wherein the checking element and the processing element include a transmitter to transmit messages and a receiver to receive message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2008
From: BAO, HONGQING; ZHAO, YANG; TIAN, LINYI; SUN, QIAN; SONG, XUEFEI; PENG, CHENGHUI
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 020320/0319 →
Priority Claims (2)
CN 2006 1 0033602 · Feb 10, 2006 · national
CN 2006 1 0060886 · May 27, 2006 · national
Continuity (2)
Continuation In Part PCTCN2006003659 · Dec 29, 2006
Related Publication 20080104124A1 · May 1, 2008