IP Library Granted Patent US 8,799,227
Granted Patent B2
US 8,799,227 · App. 13/398,676 · Granted Aug 5, 2014

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 8,799,227
App. No.
13/398,676
Granted
Aug 5, 2014
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 (72)

1. A method for managing data in a user device, the method comprising:

pushing, to a service application of a user device, first metadata related to a personal resource associated with a personal perimeter of the user device, the service application being external to the personal perimeter, and the personal perimeter being configured to prevent resources of the user device external to the personal perimeter from accessing resources associated with the personal perimeter;

pushing, to the service application of the user device, second metadata related to a work resource associated with a work perimeter of the user device, the service application being external to the work perimeter, the work perimeter being configured to prevent resources of the user device external to the work perimeter from accessing resources associated with the work perimeter;

presenting, through a display of the user device, information based on a combination of the first metadata and the second metadata when the personal perimeter is unlocked and the work perimeter is unlocked; and

presenting, through the display, information based on a combination of the first metadata and a portion of the second metadata when the personal perimeter is unlocked and the work perimeter is locked, the portion of the second metadata being less than the second metadata used when the work perimeter is unlocked.

2. The method of claim 1 , further comprising:

presenting a request to identify types of metadata for the work resource to push to the service application;

updating a management policy for the work resource associated with the work perimeter based on selected metadata types; and

selecting the second metadata for the work resource in accordance with the management policy.

3. The method of claim 1 , further comprising:

receiving a request to update data for the work resource associated with the work perimeter; and

in response to the updated data, determining whether to push the second metadata associated with the updated data to the external service application based on a management policy for the work perimeter, the management policy defining one or more rules for pushing data to external service applications.

4. The method of claim 1 , wherein presenting information comprises:

generating a presentation including the first metadata and the second metadata; and

displaying the presentation including the first metadata and the second metadata.

5. The method of claim 1 , wherein the external service application comprises a calendar application, the first metadata being associated with a personal appointment, and the second metadata being associated with a work appointment.

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

7. The method of claim 1 , wherein the service application comprises at least one of a notification application, a messaging application, a calendar application, or a contacts application.

8. The method of claim 1 , wherein presenting information comprises:

generating a single interface for the service application;

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.

9. A device, comprising:

a personal perimeter of the device assigned a personal resource, the personal perimeter being configured to prevent resources of the device external to the personal perimeter from accessing resources associated with the personal perimeter;

a work perimeter of the device assigned a work resource, the work perimeter being configured to prevent resources of the device external to the work perimeter from accessing resources associated with the work perimeter; and

one or more processors operable to:

push, to a service application of a user device, first metadata related to a personal resource associated with a personal perimeter of the user device, the service application being external to the personal perimeter;

push, to the service application of the user device, second metadata related to a work resource associated with a work perimeter of the user device, the service application being external to the work perimeter;

present information based on a combination of the first metadata and the second metadata when the personal perimeter is unlocked and the work perimeter is unlocked; and

present information based on a combination of the first metadata and a portion of the second metadata when the personal perimeter is unlocked and the work perimeter is locked, the portion of the second metadata being less than the second metadata used when the work perimeter is unlocked.

10. The device of claim 9 , one or more processors further operable to:

present a request to identify types of metadata for the work resource to push to the service application;

update a management policy for the work resource associated with the work perimeter based on selected metadata types; and

select the second metadata for the work resource in accordance with the management policy.

11. The device of claim 9 , one or more processors further operable to:

receive a request to update data for the work resource associated with the work perimeter; and

in response to the updated data, determine whether to push the second metadata associated with the updated data to the service application based on a management policy for the work perimeter, the management policy defining one or more rules for pushing data to service applications.

12. The device of claim 9 , wherein one or more processors operable to present information comprises one or more processors operable to:

generate a presentation including the first metadata and the second metadata; and

display the presentation including the first metadata and the second metadata.

13. The device of claim 9 , wherein the service application comprises a calendar application, the first metadata being associated with a personal appointment, and the second metadata being associated with a work appointment.

14. The device of claim 13 , wherein the first metadata only identifies a date and time for the personal appointment and the second metadata only identifies a date and a time for the work appointment.

15. The device of claim 9 , wherein the service application comprises at least one of a notification application, a messaging application, a calendar application, or a contacts application.

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

generate a single interface for the service application;

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.

17. A computer program product encoded on a non-transitory medium, the product comprising computer readable instructions for causing one or more processors to perform operations comprising:

pushing, to a service application of a user device, first metadata related to a personal resource associated with a personal perimeter of the user device, the service application being external to the personal perimeter, and the personal perimeter being configured to prevent resources of the user device external to the personal perimeter from accessing resources associated with the personal perimeter;

pushing, to the service application of the user device, second metadata related to a work resource associated with a work perimeter of the user device, the service application being external to the work perimeter, the work perimeter being configured to prevent resources of the user device external to the work perimeter from accessing resources in associated with the second work perimeter;

presenting, through a display of the user device, information based on a combination of the first metadata and the second metadata when the personal perimeter is unlocked and the work perimeter is unlocked; and

presenting, through the display, information based on a combination of the first metadata and a portion of the second metadata when the personal perimeter is unlocked and the work perimeter is locked, the portion of the second metadata being less than the second metadata used when the work perimeter is unlocked.

18. The computer program product of claim 17 , the operations further comprising:

presenting a request to identify types of metadata for the work resource to push to the service application;

updating a management policy for the work resource associated with the work perimeter based on selected metadata types; and

selecting the second metadata for the work resource in accordance with the management policy.

19. The computer program product of claim 17 , the operations further comprising:

receiving a request to update data for the work resource associated with the work perimeter; and

in response to the updated data, determining whether to push the second metadata associated with the updated data to the service application based on a management policy for the work perimeter, the management policy defining one or more rules for pushing data to service applications.

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

generating a presentation including the first metadata and the second metadata; and

displaying the presentation including the first metadata and the second metadata.

21. The computer program product of claim 17 , wherein the service application comprises a calendar application, the first metadata being associated with a personal appointment, and the second metadata being associated with a work appointment.

22. The computer program product of claim 21 , wherein the first metadata only identifies a date and time for the personal appointment and the second metadata only identifies a date and a time for the work appointment.

23. The computer program product of claim 17 , wherein the service application comprises at least one of a notification application, a messaging application, a calendar application, or a contacts application.

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

generating a single interface for the service application;

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.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: 2236008 ONTARIO INC.
To: BLACKBERRY LIMITED
Reel/Frame 053313/0315 →
CHANGE OF NAME Recorded May 23, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033016/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: 8758271 CANADA INC.
To: 2236008 ONTARIO INC.
Reel/Frame 032607/0674 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: QNX SOFTWARE SYSTEMS LIMITED
To: 8758271 CANADA INC.
Reel/Frame 032607/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2012
From: RESEARCH IN MOTION UK LIMITED
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029164/0572 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2012
From: FERGUSON, GEORDON THOMAS; BENDER, CHRISTOPHER LYLE; ZUBIRI, ALBERTO DANIEL; SCHNEIDER, KENNETH CYRIL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028137/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2012
From: WHITEHOUSE, OLIVER
To: RESEARCH IN MOTION UK LIMITED
Reel/Frame 028137/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2012
From: HOBBS, CHRISTOPHER WILLIAM LEWIS
To: QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 028137/0045 →