IP Library Granted Patent US 9,161,226
Granted Patent B2
US 9,161,226 · App. 13/275,097 · Granted Oct 13, 2015

Associating services to 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,161,226
App. No.
13/275,097
Granted
Oct 13, 2015
Kind
B2
Abstract

In some implementations, a method includes receiving, from a user of a first device, a request to enable access, through a second device, to a server resource account of an enterprise. The first device includes a first enterprise perimeter including an internal resource and a first enterprise identifier and configured to prevent external resources from accessing the internal resource. A request is wirelessly transmit, to the second device, to the second device for a second enterprise identifier assigned to a second enterprise perimeter included in the second device. Whether to grant access to the internal resource is determined based on a first enterprise identifier assigned to the first device and a second enterprise identifier assigned to the second device.

Claims (71)

1. A method of accessing a resource, the method comprising:

receiving, by a first device, from an internal application executing on the first device, a request to enable the first device to access a server resource account of an enterprise through a direct wireless connection with a second device and cellular network access between the second device and a cellular network, wherein the first device includes a first enterprise perimeter associated with the internal application for accessing the server resource account and a first enterprise identifier and being configured to prevent resources external to the first enterprise perimeter from accessing resources associated with the first enterprise perimeter, and the first device includes the internal application and the resources external to the first enterprise perimeter;

wirelessly transmitting, to the second device, a request to the second device for a second enterprise identifier assigned to a second enterprise perimeter included in the second device and associated with the cellular network access between the second device and the cellular network;

receiving, from the second device, the second enterprise identifier; and

determining whether to grant access to the internal application for accessing the server resource account through the direct wireless connection with the second device and the cellular network access of the second enterprise perimeter based on a first enterprise identifier assigned to the first device and the second enterprise identifier assigned to the second device, wherein the determining whether to grant access comprises:

comparing the first enterprise identifier to the second enterprise identifier;

when the first enterprise identifier matches the second enterprise identifier, granting access to the internal application in the enterprise perimeter; and

when the first enterprise identifier does not match the second enterprise identifier, generating a separate unknown user perimeter access including resources to access an enterprise service.

2. The method of claim 1 , further comprising:

transmitting a request to access the server resource account of the enterprise;

receiving information granting access to the server resource account and the first enterprise identifier; and

generating the first enterprise perimeter including resources for accessing the server resource account and the first enterprise identifier.

3. The method of claim 1 , wherein the first enterprise identifier comprises a first email address, and the second enterprise identifier comprises a second email address.

4. The method of claim 1 , further comprising:

identifying a first user identifier associated with the first device;

transmitting, to the second device, a request to the second device for a second user identifier associated with the second device; and

wherein determining whether to grant access to the internal application is based on the first enterprise identifier, the first user identifier, the second enterprise identifier, and the second user identifier.

5. The method of claim 1 , wherein the enterprise service comprises at least one of a data file or an application.

6. A mobile device, comprising:

one or more processors operable to:

receiving, by the mobile device, from an internal application executing on the mobile device, a request to enable the mobile device to access a server resource account of an enterprise through a direct wireless connection with a second device and cellular network access between the second device and a cellular network, wherein the mobile device includes a first enterprise perimeter associated with the internal application for accessing the server resource account and a first enterprise identifier and being configured to prevent resources external to the first enterprise perimeter from accessing resources associated with the first enterprise perimeter, and the mobile device includes the internal application and the resources external to the first enterprise perimeter;

wirelessly transmitting, to the second device, a request to the second device for a second enterprise identifier assigned to a second enterprise perimeter included in the second device and associated with the cellular network access between the second device and the cellular network;

receiving, from the second device, the second enterprise identifier and

determining whether to grant access to the internal application for accessing the server resource account through the direct wireless connection with the second device and the cellular network access of the second enterprise perimeter based on a first enterprise identifier assigned to the mobile device and the second enterprise identifier assigned to the second device, wherein the determining whether to grant access comprises:

comparing the first enterprise identifier to the second enterprise identifier;

when the first enterprise identifier matches the second enterprise identifier, granting access to the internal application in the enterprise perimeter; and

when the first enterprise identifier does not match the second enterprise identifier, generating a separate unknown user perimeter access including resources to access an enterprise service.

7. The mobile device of claim 6 , the one or more processors being further operable to:

transmit a request to access the server resource account of the enterprise;

receive information granting access to the server resource account and the first enterprise identifier; and

generate the first enterprise perimeter including resources for accessing the server resource account and the first enterprise identifier.

8. The mobile device of claim 6 , wherein the first enterprise identifier comprises a first email address, and the second enterprise identifier comprises a second email address.

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

identify a first user identifier associated with the mobile device;

transmit, to the second device, a request to the second device for a second user identifier associated with the second device; and

wherein the processors operable to determine whether to grant access to the internal application is based on the first enterprise identifier, the first user identifier, the second enterprise identifier, and the second user identifier.

10. The mobile device of claim 6 , wherein the enterprise service comprises one or more files.

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

receiving, by a first device, from an internal application executing on the first device, a request to enable the first device to access a server resource account of an enterprise through a direct wireless connection with a second device and cellular network access between the second device and a cellular network, wherein the first device includes a first enterprise perimeter associated with the internal application for accessing the server resource account and a first enterprise identifier and being configured to prevent resources external to the first enterprise perimeter from accessing resources associated with the first enterprise perimeter, and the first device includes the internal application and the resources external to the first enterprise perimeter;

wirelessly transmitting, to the second device, a request to the second device for a second enterprise identifier assigned to a second enterprise perimeter included in the second device and associated with the cellular network access between the second device and the cellular network;

receiving, from the second device, the second enterprise identifier; and

determining whether to grant access to the internal application for accessing the server resource account through the direct wireless connection with the second device and the cellular network access of the second enterprise perimeter based on a first enterprise identifier assigned to the first device and the second enterprise identifier assigned to the second device, wherein the determining whether to grant access comprises:

comparing the first enterprise identifier to the second enterprise identifier;

when the first enterprise identifier matches the second enterprise identifier, granting access to the internal application in the enterprise perimeter; and

when the first enterprise identifier does not match the second enterprise identifier, generating a separate unknown user perimeter access including resources to access an enterprise service.

12. The computer program product of claim 11 , instructions for causing one or more processors to further perform operations comprising:

transmitting a request to access the server resource account of the enterprise;

receiving information granting access to the server resource account and the first enterprise identifier; and

generating the first enterprise perimeter including resources for accessing the server resource account and the first enterprise identifier.

13. The computer program product of claim 11 , wherein the first enterprise identifier comprises a first email address, and the second enterprise identifier comprises a second email address.

14. The computer program product of claim 11 , instructions for causing one or more processors to further perform operations comprising:

identifying a first user identifier associated with the first device;

transmitting, to the second device, a request to the second device for a second user identifier associated with the second device; and

wherein the instructions for causing one or more processors to perform operations comprising determining whether to grant access to the internal application is based on the first enterprise identifier, the first user identifier, the second enterprise identifier, and the second user identifier.

15. The computer program product of claim 11 , wherein the enterprise service comprises one or more files.

16. A system, comprising:

a first mobile device configured to receive, from an internal application executing on the first mobile device, a request to enable access a server resource account of an enterprise through a direct wireless connection with a second device and cellular network access between the second device and a cellular network, wherein the first mobile device includes a first enterprise perimeter associated with the internal application for accessing the server resource account and a first enterprise identifier and configured to prevent resources external to the first enterprise perimeter from accessing resources associated with the first enterprise perimeter, and the first device includes the internal application and the resources external to the first enterprise perimeter, wirelessly transmit a request to the second device for a second enterprise identifier assigned to a second enterprise perimeter included in the second device and associated with the cellular network access between the second device and the cellular network, receive, from the second device, the second enterprise identifier; and determine whether to grant access to the internal application for accessing the server resource account through the direct wireless connection with the second device and the cellular network access of the second enterprise perimeter based on a first enterprise identifier assigned to the first device and the second enterprise identifier assigned to the second device, where the determination of whether to grant access comprises:

comparing the first enterprise identifier to the second enterprise identifier;

when the first enterprise identifier matches the second enterprise identifier, granting access to the internal application in the enterprise perimeter; and

when the first enterprise identifier does not match the second enterprise identifier, generating a separate unknown user perimeter access including resources to access an enterprise service; and

the second device configured to connect the first mobile device to the cellular network.

17. The system of claim 16 , the first mobile device further configure to:

transmit a request to access the server resource account of the enterprise;

receive information granting access to the server resource account and the first enterprise identifier; and

generate the first enterprise perimeter including resources for accessing the server resource account and the first enterprise identifier.

18. The system of claim 16 , wherein the first enterprise identifier comprises a first email address, and the second enterprise identifier comprises a second email address.

19. The system of claim 16 , the first mobile device further configure to:

identify a first user identifier associated with the first device;

transmit, to the second device, a request to the second device for a second user identifier associated with the second device; and

wherein the first mobile device configured to determine whether to grant access to the internal application is based on the first enterprise identifier, the first user identifier, the second enterprise identifier, and the second user identifier.

20. The system of claim 16 , wherein the enterprise service comprises at least one of a data file or an application.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Jun 30, 2015
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 036063/0243 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2012
From: BENDER, CHRISTOPHER LYLE; RUSSELL, GRAHAM; SILVANOVICH, NATALIE
To: RESEARCH IN MOTION LIMITED
Reel/Frame 027669/0682 →