IP Library Granted Patent US 8,554,732
Granted Patent B2
US 8,554,732 · App. 13/079,575 · Granted Oct 8, 2013

Version management for application execution environment

Inventors: Jeremy R. Clark (San Rafael, CA); Oliver Goldman (Los Altos, CA); Luis Polanco (San Jose, CA)
Assignee: Adobe Systems Incorporated
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,554,732
App. No.
13/079,575
Granted
Oct 8, 2013
Kind
B2
Abstract

Methods, systems, and apparatus, including medium-encoded computer program products, for managing an application execution environment on a computer. One or more aspects of the subject matter described in this specification can be embodied in one or more methods of managing an application execution environment, the one or more methods including: identifying which of multiple different versions of the application execution environment are installed on a computer; and managing the different versions of the application execution environment on the computer; wherein the identifying and the managing are performed using one or more of the different versions of the application execution environment.

Claims (25)

1. A method comprising:

identifying which of multiple different versions of an application execution environment are installed on a computer, the application execution environment comprising a cross-platform application program interface configured to provide services to applications that run in the application execution environment; and

managing the different versions of the application execution environment on the computer as a single runtime environment program having the different versions bundled therein, the identifying and the managing performed using one or more of the different versions of the application execution environment.

2. The method of claim 1 , further comprising binding each of the applications to one of the different versions of the application execution environment.

3. The method of claim 1 , wherein the managing is performed by a management program that runs on at least one of the different versions of the application execution environment.

4. The method of claim 1 , wherein each of the different versions of the application execution environment are associated with a namespace that corresponds to a directory on the computer for the version, regardless of a patch level for each of the different versions of the application execution environment.

5. The method of claim 1 , wherein the different versions of the application execution environment are seen as a single program in a programs control interface of an operating system of the computer.

6. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:

identifying which of multiple different versions of an application execution environment are installed on a computer, the application execution environment comprising a cross-platform application program interface configured to provide services to applications that run in the application execution environment; and

managing the different versions of the application execution environment on the computer as a single runtime environment program having the different versions bundled therein, the identifying and the managing performed using one or more of the different versions of the application execution environment.

7. The computer program product of claim 6 , the operations further comprising binding each of the applications to one of the different versions of the application execution environment.

8. The computer program product of claim 6 , wherein the managing is performed by a management program that runs on at least one of the different versions of the application execution environment.

9. The computer program product of claim 6 , wherein each of the different versions of the application execution environment are associated with a namespace that corresponds to a directory on the computer for the version, regardless of a patch level for each of the different versions of the application execution environment.

10. The computer program product of claim 6 , wherein the different versions of the application execution environment are seen as a single program in a programs control interface of an operating system of the computer.

11. A system comprising:

a user interface device; and

one or more computers operable to interact with the user interface device and to perform operations comprising:

identifying which of multiple different versions of an application execution environment are installed on a computer, the application execution environment comprising a cross-platform application program interface configured to provide services to applications that run in the application execution environment; and

managing the different versions of the application execution environment on the computer as a single runtime environment program having the different versions bundled therein, the identifying and the managing performed using one or more of the different versions of the application execution environment.

12. The system of claim 11 , the operations further comprising binding each of the applications to one of the different versions of the application execution environment.

13. The system of claim 11 , wherein the managing is performed by a management program that runs on at least one of the different versions of the application execution environment.

14. The system of claim 11 , wherein each of the different versions of the application execution environment are associated with a namespace that corresponds to a directory on the computer for the version, regardless of a patch level for each of the different versions of the application execution environment.

15. The system of claim 11 , wherein the different versions of the application execution environment are seen as a single program in a programs control interface of an operating system of the computer.

16. The system of claim 11 , wherein the one or more computers comprise the computer having the different versions of the application execution environment installed thereon, and the computer comprises the user interface device.

17. The system of claim 16 , wherein the computer comprising a personal computer running a web browser or a mobile telephone running a wireless Application Protocol (WAP) browser.

Assignments (2)
CHANGE OF NAME Recorded Apr 8, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048867/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2011
From: CLARK, JEREMY R.; GOLDMAN, OLIVER; POLANCO, LUIS
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 026921/0620 →
Continuity (3)
Continuation 11875764 · Oct 19, 2007
Provisional Application 60952816 · Jul 30, 2007
Related Publication 20130166509A1 · Jun 27, 2013