IP Library Granted Patent US 9,130,966
Granted Patent B2
US 9,130,966 · App. 12/561,424 · Granted Sep 8, 2015

System and method for access and communication between a converged network-based address book system and a user device

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 9,130,966
App. No.
12/561,424
Granted
Sep 8, 2015
Kind
B2
Abstract

A method of sharing contacts within a converged address book system having a converged address book server, the method receiving from a requestor, at the converged address book server, a request for a contact to be shared with a recipient identified in the request; obtaining contact information for the contact from a repository; and delivering the shared contact to the recipient. Also, a method for interaction with a legacy address book system from a network based converged address book system, the method receiving a request to import legacy address book data from a legacy address book system; contacting the legacy address book system and supplying access parameters; retrieving data from the legacy address book system; and storing the imported data in a network based address book storage.

Claims (32)

1. A method performed by an address book server for importing legacy address book data, the method comprising:

receiving at an address book server a first request, transmitted via an XML document management server (XDMS), from an address book client to import user-information from a third party non-converged address book system, wherein receiving the first request is in response to the address book server sending an XML Configuration Access Protocol (XCAP) GET to the XDMS;

sending from the address book server a second request, in response to the first request, to access the user-information from the third party non-converged address book system, wherein the second request comprises a domain element that identifies the third party non-converged address book system;

receiving at the address book server user address book data based on the second request;

sending from the address book server the received user address book data for storage; and

sending from the address book server to the address book client a notification to trigger a synchronization between the address book client and the storage.

2. The method of claim 1 , wherein the domain element includes at least a user name and a user password for accessing the user information from the third party non-converged address book system.

3. The method of claim 1 , further comprising sending a notification to a user device executing the address book client to initiate synchronization, wherein the notification is sent subsequent to receiving user address book data.

4. The method of claim 1 , wherein the second request is in an HTTP POST format.

5. The method of claim 1 , wherein the storage is on a Converged Address Book XML Document Management Server Component (CAB XDMS).

6. An address book server comprising:

non-transitory memory; and

a hardware processor, the hardware processor configured to:

receive at an address book server a first request, transmitted via an XML document management server (XDMS), from an address book client to import user-information from a third party non-converged address book system, wherein receiving the first request is in response to the address book server sending an XML Configuration Access Protocol (XCAP) GET to the XDMS;

send from the address book server a second request, in response to the first request, to access the user-information from the third party non-converged address book system, wherein the second request comprises a domain element that identifies the third party non-converged address book system;

receive at the address book server user address book data based on the second request;

send from the address book server the received user address book data for storage; and

send from the address book server to the address book client a notification to trigger a synchronization between the address book client and the storage.

7. The address book server of claim 6 , wherein the domain element includes at least a user name and a user password for accessing the user information from the third party non-converged address book system.

8. The address book server of claim 6 , wherein the processor is further configured to send a notification to a user device executing the address book client to initiate synchronization, wherein the notification is sent subsequent to receiving user address book data.

9. The address book server of claim 6 , wherein the second request is in an HTTP POST format.

10. The address book server of claim 6 , wherein the storage is on a Converged Address Book XML Document Management Server Component (CAB XDMS).

11. A non-transitory computer readable medium storing instructions which causes a network component to execute a converged address book server configured to perform the operations of:

receiving at an address book server a first request, transmitted via an XML document management server (XDMS), from an address book client to import user-information from a third party non-converged address book system, wherein receiving the first request is in response to the address book server sending an XML Configuration Access Protocol (XCAP) GET to the XDMS;

sending from the address book server a second request, in response to the first request, to access the user-information from the third party non-converged address book system, wherein the second request comprises a domain element that identifies the third party non-converged address book system;

receiving at the address book server user address book data based on the second request;

sending from the address book server the received user address book data for storage; and

sending from the address book server to the address book client a notification to trigger a synchronization between the address book client and the storage.

12. The non-transitory computer readable medium of claim 11 , wherein the domain element includes at least a user name and a user password for accessing the user information from the third party non-converged address book system.

13. The non-transitory computer-readable medium of 11 , further configured to perform the operation of sending a notification to a user device executing the address book client to initiate synchronization, wherein the notification is sent subsequent to receiving user address book data.

14. The non-transitory computer-readable medium of claim 11 , wherein the second request is in an HTTP POST format.

15. The non-transitory computer-readable medium of claim 11 , wherein the storage is on a Converged Address Book XML Document Management Server Component (CAB XDMS).

Assignments (7)
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 Oct 24, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034046/0684 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2011
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 027162/0495 →
RE-RECORD TO CORRECT THE NAMES OF THE ASSIGNEE AND ASSIGNOR, PREVIOUSLY RECORDED ON REEL 023939 FRAME 0930. Recorded Mar 5, 2010
From: MCCOLGAN, BRIAN EDWARD ANTHONY
To: RESEARCH IN MOTION LIMITED
Reel/Frame 024040/0645 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2010
From: MCCOLGAN, BRIAN EDWARD ANTHONY
To: RESEARCH IN MOTION LIMITED
Reel/Frame 023940/0104 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2010
From: CHITTURI, SURESH
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 023939/0930 →