Application gateway architecture with multi-level security policy and rule promulgations

US11716356B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11716356-B2
Application numberUS-202117392114-A
CountryUS
Kind codeB2
Filing dateAug 2, 2021
Priority dateSep 20, 2013
Publication dateAug 1, 2023
Grant dateAug 1, 2023

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.

Embodiments of an application gateway architecture may include an application gateway server computer communicatively connected to backend systems and client devices operating on different platforms. The application gateway server computer may include application programming interfaces and services configured for communicating with the backend systems and managed containers operating on the client devices. The application gateway server computer may provide applications that can be centrally managed and may extend the capabilities of the client devices, including the ability to authenticate across backend systems. A managed container may include a managed cache and may provide a secure shell for applications received from the application gateway server computer. The managed container may store the applications in the managed cache and control access to the managed cache according to rules propagated from at least one of the backend systems via the application gateway server computer.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: an application gateway server computer communicatively connected to backend systems and client devices, the application gateway server computer comprising application programming interfaces and services configured for communicating with the backend systems and managed containers operating on the client devices; and a client device comprising a managed container embodied on a non-transitory computer readable medium, wherein the managed container is native to the client device and downloaded from a source on the Internet, the managed container having a managed cache and configured for: providing a secure shell for applications received from the application gateway server computer, wherein the applications received from the application gateway server computer are written in a markup language for structuring and presenting content on the Internet; storing the applications and data associated with the applications in the managed cache; and controlling the managed cache in accordance with a set of rules propagated from at least one of the backend systems to the managed container via the application gateway server computer, wherein the managed container controls access to the managed cache independently of an operating system running on the client device such that the operating system and any application outside the managed cache are unable to open any of the applications received from the application gateway server computer or view the data associated with the applications stored in the managed cache, wherein the managed container controls the applications in the managed cache and the data associated with the applications in the managed cache in accordance with the set of rules regardless of whether the client device is or is not connected to the application gateway server computer. 2. The system of claim 1 , wherein each of the applications received from the application gateway server computer has a client-server relationship with one of the backend systems and contains a code file for communicating with the operating system running on the client device. 3. The system of claim 1 , wherein the managed container is further configured for obtaining, via the secure shell and through the application gateway server computer, a document that an application of the applications in the managed cache needs from a backend system having a client-server relationship with the application. 4. The system of claim 3 , wherein the managed container controls how the document is stored in the managed cached, accessed or updated by a user of the client device, or removed from the managed cache in accordance with the set of rules regardless of whether the client device is or is not connected to the application gateway server computer. 5. The system of claim 1 , wherein the managed container controls how a document is stored in the managed cached, accessed or updated by a user of the client device, or removed from the managed cache in accordance with the set of rules without needing any help from the applications received from the application gateway server computer. 6. A method, comprising: receiving, from an application gateway server computer by a managed container on a user device, an application and a rule of a backend system running on a server machine operating in an enterprise computing environment, wherein the application received from the application gateway server computer is written in a markup language for structuring and presenting content on the Internet, the application having a client-server relationship with the backend system and the application containing a code file for communicating with an operating system running on the user device, wherein the managed container is native to the user device and downloaded from a source on the Internet, the managed container having a managed cache; storing, by the managed container on the user device, the application received from the application gateway server computer, the data associated with the application, and the rule of the backend system in the managed cache of the managed container on the user device; providing, by the managed container on the user device, a secure shell for the application received from the application gateway server computer; and controlling, by the managed container on the user device, the application received from the application gateway server computer and the data associated with the application in accordance with the rule of the backend system, wherein the managed container controls access to the managed cache independently of the operating system running on the user device such that the operating system and any application outside the managed cache are unable to open the application received from the application gateway server computer or view the data associated with the application stored in the managed cache, wherein the controlling comprises controlling the application in the managed cache and the data associated with the application in the managed cache in accordance with the rule of the backend system regardless of whether the user device is or is not connected to the application gateway server computer. 7. The method according to claim 6 , wherein the managed container is one of a plurality of managed containers on a plurality of user devices, each of the plurality of managed containers receiving, from the application gateway server computer, applications and rules of a plurality of backend systems operating in the enterprise computing environment, each of the applications having a client-server relationship with one of the plurality of backend systems operating in the enterprise computing environment. 8. The method according to claim 6 , further comprising: obtaining, via the secure shell and through the application gateway server computer, a document that the application needs from the backend system. 9. The method according to claim 8 , further comprising: controlling how the document is stored in the managed cached, accessed or updated by a user of the client device, or removed from the managed cache in accordance with the rule of the backend system regardless of whether the user device is or is not connected to the application gateway server computer. 10. The method according to claim 6 , further comprising: controlling how a document is stored in the managed cached, accessed or updated by a user of the user device, or removed from the managed cache in accordance with the rule of the backend system without needing any help from the application received from the application gateway server computer. 11. A computer program product comprising a non-transitory computer-readable medium storing instructions translatable by a processor of a user device, the instructions when translated by the processor implements a managed container on the user device for: receiving, from an application gateway server computer, an application and a rule of a backend system running on a server machine operating in an enterprise computing environment, wherein the application received from the application gateway server computer is written in a markup language for structuring and presenting content on the Internet, the application having a client-server relationship with the backend system and the application containing a code file for communicating with an operating system running on the user device, wherein the managed container is native to the user device and downloaded from a source on the Internet, the managed container having a managed cache; storing the application, the data associated with the application received from the application gateway server computer, and the rule of the backend system in the

Assignees

Inventors

Classifications

  • Network security protocols · CPC title

  • H04L63/20Primary

    for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • G06F21/53Primary

    by executing in a restricted environment, e.g. sandbox or secure virtual machine · CPC title

  • Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]} · CPC title

  • using icons (graphical or visual programming using iconic symbols G06F8/34) · 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 US11716356B2 cover?
Embodiments of an application gateway architecture may include an application gateway server computer communicatively connected to backend systems and client devices operating on different platforms. The application gateway server computer may include application programming interfaces and services configured for communicating with the backend systems and managed containers operating on the cli…
Who is the assignee on this patent?
Open Text Sa Ulc
What technology area does this patent fall under?
Primary CPC classification H04L63/20. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 01 2023 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).