Responsive layout based on behavioral intent in a multi-tenant platform-as-a-service (PaaS) system

US9864801B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9864801-B2
Application numberUS-201313751322-A
CountryUS
Kind codeB2
Filing dateJan 28, 2013
Priority dateJan 28, 2013
Publication dateJan 9, 2018
Grant dateJan 9, 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.

A responsive layout based on behavioral intent in a multi-tenant PaaS system is disclosed. A method of the disclosure includes determining a profile of a user of a PaaS system, an application context for each application associated with the user and hosted by the PaaS system, and a task context of an access to the PaaS system by the user, providing indicators of the determined profile, the determined application context, and the determined task context to a browser application of the user, and providing HyperText Markup Language (HTML) and Cascading Style Sheets (CSS) files of the management console to the browser application, wherein the provided indicators are applied to the HTML and CSS files to generate a responsive layout, wherein the indicators are associated with one or more variants of the HTML and CSS files that provide the responsive layout.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: identifying, by a processing device of a Platform-as-a-Service (PaaS) system, a user of the PaaS system via login credentials provided by the user when the user accesses a management console of the PaaS system, wherein the PaaS system provides for the creation and deployment of applications on one or more nodes of the PaaS system, wherein two or more of the applications are deployed on a same node of the one or more nodes of the PaaS system; determining, by the processing device, a profile of the user comprising a role of the user on the PaaS system, an application context for each application associated with the user and hosted by the PaaS system, and a task context of an access to the PaaS system by the user, wherein the application context is in view of an application development cycle of the application, and wherein the task context is in view of a state of the application; providing indicators of the determined profile, the determined application context, and the determined task context to a browser application of the user; and providing, by the processing device, HyperText Markup Language (HTML) and Cascading Style Sheets (CSS) files of the management console to the browser application, wherein the provided indicators are applied to the HTML and CSS files to generate a responsive layout; wherein the indicators are associated with one or more variants of the HTML and CSS files that provide the responsive layout. 2. The method of claim 1 , wherein the role of the user comprises at least one of a developer or an administrator. 3. The method of claim 2 , wherein the determining the profile is in view of one or more previous actions that the user performed on the PaaS system. 4. The method of claim 1 , wherein the application context comprises an age of the application in terms of the application development cycle. 5. The method of claim 1 , wherein the state of the application comprises at least one of a nominal state or an error state. 6. The method of claim 1 , wherein the responsive layout is further in view of at least one of device display characteristics of a device executing the browser application or capabilities of the browser application. 7. The method of claim 1 , further comprising: determining that the user is accessing a page of the management console associated with one of the applications associated with the user; updating the determined profile of the user in view of one or more previous actions that user performed on the one of the applications; updating the determined application context in view of an age of the one of the applications; updating the determined task context in view of a state of the one of the applications; and providing updated indications, along with the HTML and CSS files, to the browser application in view of the updated profile, the updated application context, and the updated task context, the indications provided with the HTML and CSS files. 8. The method of claim 1 , further comprising: determining that a time interval has expired; responsive to the time interval expiring, updating the determined profile of the user, the determined application context, and the determined task context; and providing updated indications to the browser application in view of the updated profile, the updated application context, and the updated task context; wherein the browser application renders the management console in the responsive layout in view of an application of the updated indicators to the HTML and CSS files, the updated indicators associated with one or more variants of the HTML and CSS files that provide the responsive layout. 9. A system, comprising: a data store to maintain HyperText Markup Language (HTML) and Cascading Style Sheets (CSS) files for a management console of a Platform-as-a-Service (PaaS) system, wherein the PaaS system provides for the creation and deployment of applications on one or more nodes of the PaaS system, wherein two or more of the applications are deployed on a same node of the one or more nodes of the PaaS system; and a processing device communicably coupled to the data store and the memory, the processing device to: determine a profile of the user, an application context for each application associated with the user and hosted by the PaaS system, and a task context of an access to the PaaS system by the user; determine a profile of the user comprising a role of the user on the PaaS system, an application context for each application associated with the user and hosted by the PaaS system, and a task context of an access to the PaaS system by the user, wherein the application context is in view of an application development cycle of the application, and wherein the task context is in view of a state of the application; provide indicators of the determined profile, the determined application context, and the determined task context to a browser application of the user; and provide the HTML and CSS files of the management console to the browser application; wherein the browser application renders the management console in a responsive layout in view of an application of the provided indicators to the HTML and CSS files, the indicators associated with one or more variants of the HTML and CSS files that provide the responsive layout. 10. The system of claim 9 , wherein the role of the user comprises at least one of a developer or an administrator, and wherein the determining the profile is in view of one or more previous actions that the user performed on the PaaS system. 11. The system of claim 9 , wherein the application context comprises an age of the application in terms of the application development cycle. 12. The system of claim 9 , wherein the state comprising at least one of a nominal state or an error state. 13. The system of claim 9 , wherein the responsive layout is further in view of at least one of device display characteristics of a device executing the browser application or capabilities of the browser application. 14. The system of claim 9 , wherein the processing device is further to: determine that the user is accessing a page of the management console associated with one of the applications associated with the user; update the determined profile of the user in view of one or more previous actions that user performed on the one of the applications; update the determined application context in view of an age of the one of the applications; update the determined task context in view of a state of the one of the applications; and provide updated indications, along with the HTML and CSS files, to the browser application in view of the updated profile, the updated application context, and the updated task context, the indications provided with the HTML and CSS files. 15. The system of claim 9 , wherein the processing device is further to: determine that a time interval has expired; responsive to the time interval expiring, update the determined profile of the user, the determined application context, and the determined task context; and provide updated indications to the browser application in view of the updated profile, the updated application context, and the updated task context; wherein the browser application renders the management console in the responsive layout in view of an application of the updated indicators to the HTML and CSS files, the updated indicators associated with one or more variants of the HTML and CSS files that provide the responsive layout. 16. A non-transitory machine-readable storage medium in

Assignees

Inventors

Classifications

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 US9864801B2 cover?
A responsive layout based on behavioral intent in a multi-tenant PaaS system is disclosed. A method of the disclosure includes determining a profile of a user of a PaaS system, an application context for each application associated with the user and hosted by the PaaS system, and a task context of an access to the PaaS system by the user, providing indicators of the determined profile, the dete…
Who is the assignee on this patent?
Red Hat Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/95. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 09 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).