IP Library Granted Patent US 8,595,316
Granted Patent B2
US 8,595,316 · App. 13/615,687 · Granted Nov 26, 2013

Method and apparatus for managing shared data at a portable electronic device of a first entity

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,595,316
App. No.
13/615,687
Granted
Nov 26, 2013
Kind
B2
Abstract

A method and apparatus for managing shared data at a portable electronic device of a first entity is provided. A message is received advising that data associated with a second entity is being shared. A request is transmitted to a server for a list of shared folders associated with the second entity, in response to an option to view shared folders associated with the second entity being selected. The list is received. An initialize command is transmitted to the server, the initialize command identifying at least one folder in the list. The data associated with the second entity is received, responsive to the transmitting the initialize command. The data is stored in association with a second entity identifier.

Claims (48)

1. A method comprising:

storing in a memory of a portable electronic device a first database having a first group of data records associated with a calendar application;

receiving an indication at the portable electronic device that a second database is being shared by a server, the second database having a second group of data records associated with the calendar application;

distinctly identifying the first group of data records from the second group of data records with an identifier;

responsive to determining that no folder stored on the memory of the portable electronic device is associated with second group of data records, transmitting to the server an initialize command identifying the second database;

in response to transmitting the initialize command, receiving the second group of data records; and

storing the second group of data records and the associated identifier in the memory of the portable electronic device.

2. The method of claim 1 , wherein the data records associated with the first group have a first identifier associated with the first database and wherein the data records associated with the second group have a second identifier associated with the second database.

3. The method of claim 2 , wherein each data record of the first group of data records is stored in a first folder associated with the first group and each data record of the second group of data records is stored in a second folder associated with the second group.

4. The method of claim 2 , further comprising:

receiving a selection indicating one of the first group of data records and the second group of data records; and

in response to the selection, respectively displaying the first group of data records or the second group of data records.

5. The method of claim 2 , further comprising:

receiving a selection indicating one of the first group of data records and the second group of data records; and

in response to the selection, respectively synchronizing the first group of data records or the second group of data records.

6. The method of claim 1 , wherein at least one data record associated with the calendar application is one of an appointment a meeting, or a dinner.

7. The method of claim 1 , further comprising receiving a list of shared databases.

8. A portable electronic device comprising:

memory storing a first database having a first group of data records associated with a calendar application; and

a receiver configured to receive an indication that a second database is being shared by a server, the second database having a second group of data records associated with the calendar application;

a transmitter configured to transmit data to the server; and

a processor coupled to the memory, the processor configured to:

distinctly identify the first group of data records from the second group of data records with an identifier

responsive to determining that no folder stored on the memory of the portable electronic device is associated with the second group of data records, cause the transmitter to transmit to the server an initialize command identifying the second database; and

in response to the transmitter transmitting the initialize command, receive the second group of data records; and

cause the memory to store the second group of data records and the associated identifier.

9. The portable electronic device of claim 8 , wherein the data records associated with the first group have a first identifier associated with the first database and wherein the data records

associated with the second group have a second identifier associated with the second database.

10. The portable electronic device of claim 9 , wherein each data record of the first group of data records is stored in a first folder associated with the first group and each data record of the second group of data records is stored in a second folder associated with the second group.

11. The portable electronic device of claim 9 , wherein the processor is further configured to:

receive a selection indicating one of the first group of data records and the second group of data records; and

in response to the selection, respectively display the first group of data records or the second group of data records.

12. The portable electronic device of claim 9 , wherein the processor is further configured to:

receive a selection indicating one of the first group of data records and the second group of data records; and

in response to the selection respectively synchronize the first group of data records or the second group of data records.

13. The portable electronic device of claim 8 , wherein at least one data record associated with the calendar application is one of an appointment, a meeting, or a dinner.

14. The portable electronic device of claim 8 , wherein the receiver is further configured to receive a list of shared databases.

15. A computer program product, comprising a computer usable medium having a computer readable program code adapted to be executed to implement a method comprising:

storing in a memory of a portable electronic device a first database having a first group of data records associated with a calendar application;

receiving an indication at the portable electronic device that a second database is being shared by a server, the second database having a second group of data records associated with the calendar application;

distinctly identifying the first group of data records from the second group of data records with an identifier;

responsive to determining that no folder stored on the memory of the portable electronic device is associated with the second group of data records, transmitting to the server an initialize command identifying the second database;

in response to transmitting the initialize command, receiving the second group of data records; and

storing the second group of data records and the associated identifier in the memory of the portable electronic device.

16. The computer program product of claim 15 , wherein the data records associated with the first group have a first identifier associated with the first database and wherein the data records associated with the second group have a second identifier associated with the second database.

17. The computer program product of claim 16 , further comprising:

receiving a selection indicating one of the first group of data records and the second group of data records; and

in response to the selection respectively displaying the first group of data records or the second group of data records.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2020
From: BLACKBERRY LIMITED
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 054855/0388 →
CHANGE OF NAME Recorded Oct 8, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031393/0515 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER RECORDED ON SEPTEMBER 14, 2012 PREVIOUSLY RECORDED ON REEL 028960 FRAME 0111. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF APPLICATION NUMBER FROM 13/743151 TO 13/615687. Recorded Oct 16, 2012
From: MAY, DARRELL REGINALD; LUU, LAP; LINKERT, BARRY
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029133/0385 →