IP Library Granted Patent US 8,639,763
Granted Patent B2
US 8,639,763 · App. 12/817,903 · Granted Jan 28, 2014

Methods and apparatus to forward documents in a communication network

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,639,763
App. No.
12/817,903
Granted
Jan 28, 2014
Kind
B2
Abstract

Methods and apparatus to forward documents in a communication network are disclosed. An example method to forward a resource in an extensible markup language (XML) document management (XDM) system disclosed herein comprises receiving an XML document command protocol (XDCP) forward request specifying a first identifier corresponding to the resource to be forwarded and a list of recipients to be notified, the first identifier comprising a uniform resource identifier (URI), and notifying a recipient in the list of recipients that the resource is available.

Claims (39)

1. A method performed by a first extensible markup language (XML) document management (XDM) server, the method comprising:

receiving, from a second XDM server, an XML document command protocol (XDCP) forward request specifying a first uniform resource identifier (URI) corresponding to contact information to be forwarded to a recipient according to a contact share request from a converged address book (CAB) client, the XDCP forward request further specifying a second URI corresponding to the recipient;

if preference information indicates that the recipient will accept the contact information to be forwarded:

receiving the contact information from the second XDM server; and

providing the contact information for storage in an address book of the recipient.

2. A method as defined in claim 1 wherein the contact information is a portion of an XML document.

3. A method as defined in claim 1 wherein the XDCP forward request is received via at least one of a hypertext transfer protocol (HTTP) POST or PUT.

4. A method as defined in claim 1 wherein the XDCP forward request further specifies filter information to filter details from the contact information.

5. A tangible machine readable storage medium storing machine readable instructions which, when executed, cause a machine to implement the method defined in claim 1 .

6. A method as defined in claim 2 wherein the portion of the XML document is at least one of a personal contact card (PCC) associated with a user of the CAB client, or an entry from an address book (AB) of the user.

7. A method as defined in claim 1 wherein the XDCP forward request further specifies a note to the recipient from a user of the CAB client.

8. A method as defined in claim 1 wherein the XDCP forward request further specifies an expiration time.

9. A method as defined in claim 1 wherein the XDCP forward request facilitates automatic storage of the contact information in the address book of the recipient without transmission of the contact information to the recipient.

10. A method as defined in claim 1 further comprising storing the contact information in the address book of the recipient.

11. An apparatus comprising:

a memory to store machine readable instructions; and

a processor to execute the instructions to implement a first extensible markup language (XML) document management (XDM) server that is configured to:

receive, from a second XDM server, an XML document command protocol (XDCP) forward request specifying a first uniform resource identifier (URI) corresponding to contact information to be forwarded to a recipient according to a contact share request from a converged address book (CAB) client, the XDCP forward request further specifying a second URI corresponding to the recipient;

if preference information indicates that the recipient will accept the contact information to be forwarded:

receive the contact information from the second XDM server; and

provide the contact information for storage in an address book of the recipient.

12. An apparatus as defined in claim 11 wherein the contact information is a portion of an XML document.

13. An apparatus as defined in claim 12 wherein the portion of the XML document is at least one of a personal contact card (PCC) associated with a user of the CAB client, or an entry from an address book (AB) of the user.

14. An apparatus as defined in claim 11 wherein the XDCP forward request is received via at least one of a hypertext transfer protocol (HTTP) POST or PUT.

15. An apparatus as defined in claim 11 wherein the XDCP forward request further specifies filter information to filter details from the contact information.

16. An apparatus as defined in claim 11 wherein the XDCP forward request further specifies a note to the recipient from a user of the CAB client.

17. An apparatus as defined in claim 11 wherein the XDCP forward request further specifies an expiration time.

18. An apparatus as defined in claim 11 wherein the XDCP forward request facilitates automatic storage of the contact information in the address book of the recipient without transmission of the contact information to the recipient.

19. A method performed by a first extensible markup language (XML) document management (XDM) server, the method comprising:

receiving an XML document command protocol (XDCP) forward request specifying a first uniform resource identifier (URI) corresponding to contact information to be shared with a recipient according to a contact share request from a client, the XDCP forward request further specifying a second URI corresponding to the recipient;

providing the contact information to a second XDM server associated with the recipient after receiving a message from the second XDM server requesting the contact information, the message to occur if the recipient has accepted forwarding of the contact information but not if the recipient has rejected forwarding of the contact information.

20. A method defined in claim 19 wherein preference information is used to determine whether the recipient has accepted forwarding of the contact information.

21. A tangible machine readable storage medium storing machine readable instructions which, when executed, cause a machine to implement the method defined in claim 19 .

22. An apparatus comprising:

a memory to store machine readable instructions; and

a processor to execute the instructions to implement a first extensible markup language (XML) document management (XDM) server that is configured to:

receive an XML document command protocol (XDCP) forward request specifying a first uniform resource identifier (URI) corresponding to contact information to be shared with a recipient according to a contact share request from a client, the XDCP forward request further specifying a second URI corresponding to the recipient;

provide the contact information to a second XDM server associated with the recipient after receiving a message from the second XDM server requesting the contact information, the message to occur if the recipient has accepted forwarding of the contact information but not if the recipient has rejected forwarding of the contact information.

23. An apparatus as defined in claim 22 wherein preference information is used to determine whether the recipient has accepted forwarding of the contact information.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Dec 18, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031847/0499 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2012
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028153/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2010
From: CHITTURI, SURESH
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 025536/0397 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2010
From: PETRONIJEVIC, DEJAN; MCCOLGAN, BRIAN EDWARD; SHENFIELD, MICHAEL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 025536/0466 →