IP Library Granted Patent US 9,720,915
Granted Patent B2
US 9,720,915 · App. 14/166,980 · Granted Aug 1, 2017

Presenting metadata from multiple perimeters

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,720,915
App. No.
14/166,980
Granted
Aug 1, 2017
Kind
B2
Abstract

In some implementations, a method for managing data in a user device includes pushing first metadata for a first resource in a first perimeter to a service external to the first perimeter. The first perimeter is configured to prevent external resources from accessing resources in the first perimeter. Second metadata for a second resource in a second perimeter is pushed to the external service. The external service is external to the second perimeter, the second perimeter being configured to prevent external resources from accessing resources in the second perimeter. Information is presented to the user based on a combination of the first metadata and the second metadata.

Claims (59)

1. A method of presenting data through a display of a device, the device comprising a first logical separation of resources and a second logical separation of resources, the method comprising:

presenting information based on a combination of first metadata associated with the first logical separation of resources and second metadata associated with the second logical separation of resources when the second logical separation of resources is unlocked; and

presenting information based on a combination of the first metadata and a portion of the second metadata when the second logical separation of resources is locked, the portion of the second metadata being less than the second metadata used when the second logical separation of resources is unlocked,

wherein the second logical separation of resources is configured to prevent resources of the device external to the second logical separation of resources from accessing resources associated with second logical separation of resources.

2. The method of claim 1 , further comprising:

presenting a request to identify types of metadata;

updating a management policy for the first logical separation of resources based on selected metadata types; and

selecting the first metadata in accordance with the management policy.

3. The method of claim 1 , further comprising:

receiving a request to update data in the first logical separation of resources; and

in response to the updated data, determining whether to present the first metadata associated with the updated data based on a management policy for the first logical separation of resources, the management policy defining one or more rules for presenting data.

4. The method of claim 1 , the first metadata being associated with a first appointment, and the second metadata being associated with a second appointment.

5. The method of claim 4 , wherein the first metadata only identifies a date and time for the first appointment and the second metadata only identifies a date and a time for the second appointment.

6. The method of claim 1 , wherein the first metadata and the second metadata are presented in a notification application, a messaging application, a calendar application, or a contacts application.

7. The method of claim 2 , wherein presenting information comprises:

generating a single interface;

generating a first graphical element conveying the first metadata;

generating a second graphical element conveying the second metadata; and

presenting the single interface including the first graphical element and the second graphical element.

8. A device, comprising:

a first logical separation of resources;

a second logical separation of resources, the second logical separation of resources being configured to prevent resources of the device external to the second logical separation of resources from accessing resources associated with the second logical separation of resources; and

one or more processors operable to:

present information based on a combination of first metadata associated with the first logical separation of resources and second metadata associated with the second logical separation of resources when the second logical separation of resources is unlocked; and

present information based on a combination of the first metadata and a portion of the second metadata when the second logical separation of resources is locked, the portion of the second metadata being less than the second metadata used when the second logical separation of resources is unlocked.

9. The device of claim 8 , the one or more processors being further operable to:

present a request to identify types of metadata;

update a management policy for the first logical separation of resources based on selected metadata types; and

select the first metadata in accordance with the management policy.

10. The device of claim 8 , the one or more processors being further operable to:

receive a request to update data in the first logical separation of resources; and

in response to the updated data, determine whether to present the first metadata associated with the updated data based on a management policy for the first logical separation of resources, the management policy defining one or more rules for presenting data.

11. The device of claim 8 , wherein the first metadata being associated with a first appointment, and the second metadata being associated with a second appointment.

12. The device of claim 11 , wherein the first metadata only identifies a date and time for the first appointment and the second metadata only identifies a date and a time for the second appointment.

13. The device of claim 8 , wherein the first metadata and the second metadata are presented in a notification application, a messaging application, a calendar application, or a contacts application.

14. The device of claim 8 , wherein one or more processors operable to present information comprises one or more processors further operable to:

generate a single interface;

generate a first graphical element conveying the first metadata;

generate a second graphical element conveying the second metadata; and

present the single interface including the first graphical element and the second graphical element.

15. A computer program product comprising computer readable instructions for causing one or more processors to perform operations comprising:

presenting information based on a combination of first metadata associated with the first logical separation of resources and second metadata associated with the second logical separation of resources when the second logical separation of resources is unlocked; and

presenting information based on a combination of the first metadata and a portion of the second metadata when the second logical separation of resources is locked, the portion of the second metadata being less than the second metadata used when the second logical separation of resources is unlocked,

wherein the second logical separation of resources is configured to prevent resources of the device external to the second logical separation of resources from accessing resources associated with the second logical separation of resources.

16. The computer program product of claim 15 , the operations further comprising:

presenting a request to identify types of metadata;

updating a management policy for the first logical separation of resources based on selected metadata types; and

selecting the first metadata in accordance with the management policy.

17. The computer program product of claim 15 , wherein the first metadata being associated with a first appointment and the second metadata being associated with a second appointment.

18. The computer program product of claim 17 , wherein the first metadata only identifies a date and time for the first appointment and the second metadata only identifies a date and a time for the second appointment.

19. The computer program product of claim 15 , wherein the first metadata and the second metadata are presented in a notification application, a messaging application, a calendar application, or a contacts application.

20. The computer program product of claim 15 , wherein the operations comprising presenting information comprises the operations comprising:

generating a single interface;

generating a first graphical element conveying the first metadata;

generating a second graphical element conveying the second metadata; and

presenting the single interface including the first graphical element and the second graphical element.

21. The method of claim 1 , wherein the first logical separation of resources comprises a personal logical separation of resources and the second logical separation of resources comprises an enterprise logical separation of resources.

22. The device of claim 8 , wherein the first logical separation of resources comprises a personal logical separation of resources and the second logical separation of resources comprises an enterprise logical separation of resources.

23. The computer program product of claim 15 , wherein the first logical separation of resources comprises a personal logical separation of resources and the second logical separation of resources comprises an enterprise logical separation of resources.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: 2236008 ONTARIO INC.
To: BLACKBERRY LIMITED
Reel/Frame 053313/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2017
From: RESEARCH IN MOTION UK LIMITED
To: RESEARCH IN MOTION LIMITED
Reel/Frame 042642/0007 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE CORPORATE IDENTIFIER INADVERTENTLY LISTED ON THE ASSIGNMENT AND COVERSHEET AS "LIMITED" PREVIOUSLY RECORDED ON REEL 035700 FRAME 0845. ASSIGNOR(S) HEREBY CONFIRMS THE IDENTIFIER SHOULD HAVE STATED "INC.". Recorded May 27, 2015
From: QNX SOFTWARE SYSTEMS LIMITED
To: 2236008 ONTARIO INC.
Reel/Frame 035785/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2015
From: QNX SOFTWARE SYSTEMS LIMITED
To: 2236008 ONTARIO LIMITED
Reel/Frame 035700/0845 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2014
From: WHITEHOUSE, OLIVER
To: RESEARCH IN MOTION UK LIMITED
Reel/Frame 033036/0777 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2014
From: HOBBS, CHRISTOPHER WILLIAM LEWIS
To: QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 033036/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2014
From: FERGUSON, GEORDON THOMAS; BENDER, CHRISTOPHER LYLE; ZUBIRI, ALBERTO DANIEL; SCHNEIDER, KENNETH CYRIL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 033036/0689 →
CHANGE OF NAME Recorded May 23, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033016/0001 →