Application compatibility with library operating systems

US9891939B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9891939-B2
Application numberUS-201113314512-A
CountryUS
Kind codeB2
Filing dateDec 8, 2011
Priority dateMar 3, 2011
Publication dateFeb 13, 2018
Grant dateFeb 13, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Application compatibility is facilitated by use of library operating systems. Library operating systems can encapsulate portions of an application likely to break application compatibility. An application can be bound to a compatible library operating system that operates over a host operating system. Furthermore, library operating system version can be greater than, equal, or less than the version of the host operating system. Consequently, both backward and forward compatibility is enabled.

First claim

Opening claim text (preview).

What is claimed is: 1. A method that facilitates compatibility, comprising: employing at least one processor configured to execute computer-executable instructions stored in memory to perform the following acts: identifying, at a runtime of an application, a library operating system that is compatible with the application, wherein the identified library operating system consists of application services executable in an isolation container, and the identified library operating system is configured to communicate with operating-system hardware services and user services of a host operating system; locating the identified library operating system; and in response to the identifying of the library operating system, binding the application to the identified library operating system. 2. The method of claim 1 , wherein the identifying of the library operating system includes: identifying the library operating system from a manifest file. 3. The method of claim 1 , wherein the identifying of the library operating system includes: identifying multiple library operating systems from a manifest file. 4. The method of claim 1 , wherein the library operating system is of a more recent version than the host operating system. 5. The method of claim 1 , wherein the acts further comprise: loading the identified library operating system from the host operating system. 6. The method of claim 1 , wherein the acts further comprise: acquiring the identified library operating system as part of an update process for the host operating system. 7. The method of claim 1 , wherein the acts further comprise: updating the identified library operating system as part of an update process for the host operating system. 8. The method of claim 1 , wherein the acts further comprise: replacing a first version of the host operating system with a second version of the host operating system; and binding the application to the library operating system corresponding to the first version of the host operating system. 9. The method of claim 1 , wherein the locating of the identified library operating system includes: locating a most recent version of the identified library operating system. 10. A computing device, comprising: a memory and a processor, wherein the memory and the processor are respectively configured to store and execute instructions, including instructions for causing the computer to perform the following operations: identifying, at a runtime of an application, a library operating system that is compatible with the application, wherein the identified library operating system consists of application services executable in an isolation container, and wherein the identified library operating system is configured to communicate with operating-system hardware services and user services of a host operating system; and in response to the identifying of the library operating system, binding the application to the identified library operating system. 11. The computing device of claim 10 , wherein the identified library operating system is packaged with the host operating system. 12. The computing device of claim 10 , wherein the identified library operating system is a more recent version of the host operating system. 13. The computing device of claim 10 , wherein the identified library operating system is an older version of the host operating system. 14. The computing device of claim 10 , wherein the operations also include: locating the identified library operating system based on information from a manifest file. 15. The computing device of claim 10 , wherein the operations also include: updating the identified library operating system as part of an update process for the host operating system. 16. The computing device of claim 10 , wherein the operations also include: acquiring the identified library operating system as part of an update process for the host operating system. 17. A computer-readable storage medium, having instructions stored thereon, that in response to execution, cause a computing device to perform operations, the operations comprising: identifying, at a runtime of an application, a library operating system that is compatible with the application, wherein the identified library operating system consists of application services executable in an isolation container, and the identified library operating system is configured to communicate with operating-system hardware services and user services of a host operating system; locating the identified library operating system; and in response to the identifying of the library operating system, binding the application with the identified library operating system. 18. The computer-readable storage medium of claim 17 , wherein the operations further comprise: identifying the identified library operating system based on information from a manifest file. 19. The computer-readable storage medium of claim 17 , wherein the operations further comprise: identifying a new version of the host operating system as the identified library operating system. 20. The computer-readable storage medium of claim 17 , wherein the operations further comprise: identifying a legacy version of the host operating system as the identified library operating system.

Assignees

Inventors

Classifications

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Starting, stopping, suspending or resuming virtual machine instances · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9891939B2 cover?
Application compatibility is facilitated by use of library operating systems. Library operating systems can encapsulate portions of an application likely to break application compatibility. An application can be bound to a compatible library operating system that operates over a host operating system. Furthermore, library operating system version can be greater than, equal, or less than the ver…
Who is the assignee on this patent?
Hunt Galen C, Olinsky Reuben R, Fortin Michael R, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).