IP Library Granted Patent US 8,806,639
Granted Patent B2
US 8,806,639 · App. 13/249,502 · Granted Aug 12, 2014

Contextual virtual machines for application quarantine and assessment method and system

Inventor: David S. Mohler (Arvada, CO)
Assignee: Avaya Inc.
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,806,639
App. No.
13/249,502
Granted
Aug 12, 2014
Kind
B2
Abstract

Described are embodiments that provide for the use of multiple quarantine partitions and/or multi-partition spaces (e.g., virtual machines) for initially installing and running downloaded content. The downloaded content can be run securely in the quarantine partitions and/or multi-partition spaces. Each quarantine partition and/or multi-partition space can be configured differently with different capabilities. Based on the configuration and capabilities of the quarantine partitions and/or multi-partition spaces, the downloaded content may have limited capabilities to access secure data, applications, or other code limiting the damage that the content can potentially cause.

Claims (44)

1. A system, comprising:

a non-transitory computer readable medium operable to store computer executable instructions;

a processor in communication with the computer readable medium, the processor operable to execute the computer executable instructions to perform operations comprising:

installing a same downloaded content in a plurality of multi-partition space quarantine partitions for a plurality of virtual machines stored in the computer readable medium of a computing device, wherein a first one of the plurality of multi-partition space quarantine partitions comprises a first set of capabilities that is more restrictive than a second one of the plurality of multi-partition space quarantine partitions;

executing the downloaded content in the first one of the plurality of multi-partition space quarantine partitions and the second one of the plurality of multi-partition space quarantine partitions;

monitoring execution of the downloaded content in the first one of the plurality of multi-partition space quarantine partitions and the second one of the plurality of multi-partition space quarantine partitions to generate monitored information; and

storing the monitored information of the downloaded content in the computer readable medium.

2. The system as defined in claim 1 , wherein the first one of the plurality of multi-partition space quarantine partitions and the second one of the plurality of multi-partition space quarantine partitions runs in a first and second virtual machine respectively, wherein the first virtual machine is associated with a first user context, wherein the second virtual machine is associated with a second user context that is a different user context of the same user.

3. The system as defined in claim 2 , wherein the system further comprises determining the first user context before the installing.

4. The system as defined in claim 1 , wherein the first one of the plurality of multi-partition space quarantine partitions and the second one of the plurality of multi-partition space quarantine partitions runs in a first and second virtual machine respectively, wherein the first virtual machine is associated with a first user context and the second virtual machine is associated with a second user context, wherein of the first and second virtual machines are associated with a different set of boundary conditions, and wherein the system further comprises:

determining from the stored monitored information whether the downloaded content has requested access beyond the first set of capabilities.

5. The system as defined in claim 4 , wherein, in response to determining that the stored monitored information indicates that an application has requested access beyond the first set of capabilities, preventing the downloaded content from being installed in a host operating system.

6. The system as defined in claim 4 , wherein in response to determining that the stored monitored information indicates that the downloaded content has requested access beyond the first set of capabilities, prompting a user for approval to install the application in a host operating system.

7. The system as defined in claim 4 , wherein the first virtual machine does not allow the downloaded content to access some information.

8. The system as defined in claim 4 , wherein the first virtual machine provides limited responses to the downloaded content in response to requests by the downloaded content to access information that requires access beyond the first set of capabilities.

9. The system as defined in claim 1 , wherein during execution, in response to a request to access information that requires access beyond the first set of capabilities, displaying an approval prompt to receive input regarding allowance of access to the information that requires access beyond the first set of capabilities.

10. A method for executing an application on a mobile device,

the method comprising:

determining a first user context of a user of the mobile device;

installing downloaded content in a plurality of multi-partition space quarantine partitions for a plurality of virtual machines stored in a computer readable medium of the mobile device, wherein a first one of the plurality of multi-partition space quarantine partitions is associated with the first user context and a second one of the plurality of multi-partition space quarantine partitions is associated with a different user context of the user;

executing the downloaded content in the first one of the plurality of multi-partition space quarantine partitions and the second one of the plurality of multi-partition space quarantine partitions;

monitoring execution of the downloaded content in the first one of the plurality of multi-partition space quarantine partitions and the second one of the plurality of multi-partition space quarantine partitions to generate monitored information; and

storing the monitored information of the downloaded content in a computer readable medium.

11. The method as defined in claim 10 , wherein the determining comprises receiving input identifying the first user context.

12. The method as defined in claim 10 , wherein the determining comprises evaluating one or more of: a current time, a current location, and a current activity.

13. The method as defined in claim 10 , wherein the monitoring occurs for a predetermined period of time.

14. The method as defined in claim 13 , further comprising:

receiving an indication of the predetermined period of time prior to the monitoring step.

15. The method as defined in claim 10 , wherein the first one of the plurality of multi-partition space quarantine partitions provides limited responses to the downloaded content in response to requests by the downloaded content to access information that requires access beyond capabilities of the first at least one of a quarantine partition and a multi-partition space.

16. The method as defined in claim 14 , wherein the first one of the plurality of multi-partition space quarantine partitions runs in a first virtual machine and comprises a first set of capabilities that is more restrictive than a second set of capabilities of the second one of the plurality of multi-partition space quarantine partitions.

17. A non-transitory computer readable medium including computer executable instructions stored onto the computer readable medium which, when executed by one or more processors of a computer, causes the computer to perform operations comprising:

determining a first user context;

installing a downloaded content in a first plurality of multi-partition space quarantine partitions for a first plurality of virtual machines stored in a computer readable medium of the computer, wherein a first one of the plurality of the multi-partition space of quarantine partitions is associated with the first context;

executing the first downloaded content in the first one of the plurality of the multi-partition space of quarantine partitions;

monitoring execution of the first downloaded content in the first one of the plurality of the multi-partition space of quarantine partitions;

storing first monitored information of the first downloaded content in a computer readable medium;

determining a second user context;

installing a second downloaded content in a second one of the plurality of multi-partition space quarantine partitions stored in the computer readable medium, wherein the second one of the plurality of multi-partition space quarantine partitions is associated with the second user context, wherein the first one of the plurality of multi-partition space quarantine partitions comprises a first set of capabilities that is more restrictive than a second set of capabilities of the second one of the plurality of multi-partition space quarantine partitions;

executing the second downloaded content in the second one of the plurality of multi-partition space quarantine partitions;

monitoring execution of the second downloaded content in the second one of the plurality of multi-partition space quarantine partitions; and

storing second monitored information of the second downloaded content in the storage medium.

18. The computer readable medium as defined in claim 17 , wherein in response to determining that the first stored monitored information indicates a behavior that would go beyond the capabilities of the first one of the plurality of multi-partition space quarantine partitions, preventing the first downloaded content from being permanently installed.

19. The computer readable medium as defined in claim 17 , wherein in response to determining that the first stored monitored information indicates a behavior that requires access beyond the first set of capabilities, displaying an approval prompt to receive input regarding allowance of access to the information that requires access beyond the first set of capabilities.

20. The computer readable medium as defined in claim 17 , wherein in response to determining that the second stored monitored information indicates a behavior that requires access beyond the second set of capabilities, displaying an approval prompt to receive input regarding allowance of access to the information that requires access beyond the second set of capabilities.

Assignments (18)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 029608/0256 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 044891/0801 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Jan 10, 2013
From: AVAYA, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 029608/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2011
From: MOHLER, DAVID S.
To: AVAYA INC.
Reel/Frame 027043/0132 →
Continuity (1)
Related Publication 20130086684A1 · Apr 4, 2013