Viewports and sub-pages for web-based user interfaces

US12099567B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12099567-B2
Application numberUS-202117555947-A
CountryUS
Kind codeB2
Filing dateDec 20, 2021
Priority dateDec 20, 2021
Publication dateSep 24, 2024
Grant dateSep 24, 2024

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.

An embodiment may involve web page metadata that defines a web page, first sub-page metadata that defines a first sub-page, and second sub-page metadata that defines a second sub-page, wherein the web page metadata includes specification of a viewport, and wherein the viewport is associated with an identifier. One or more processors may be configured to: receive a request for the web page; resolve the web page metadata into web content, wherein resolving the web page metadata includes: (i) determining, based on the identifier, a route associated with the viewport, (ii) determining, based on the route, a set of conditions associated with the viewport, (iii) determining that a particular condition is satisfied, wherein the particular condition is associated with the first sub-page and (iv) placing, based on the particular condition being satisfied, the first sub-page metadata in the viewport; and transmit the web content.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: persistent storage containing web page metadata that defines a web page, first sub-page metadata that defines a first sub-page, and second sub-page metadata that defines a second sub-page, wherein the web page metadata includes specification of a viewport in which the first sub-page metadata or the second sub-page metadata can be placed, wherein the specification of the viewport defines a location within the web page, and wherein the viewport is associated with an identifier; and one or more processors configured to: receive, from a client device, a request for the web page; in response to receiving the request, resolve the web page metadata into web content, wherein resolving the web page metadata into the web content includes: (i) determining, based on looking up the identifier in a routing table that associates identifiers with routes, a route associated with the identifier, (ii) determining, based on the route, a condition table that associates conditions with sub-pages, (iii) determining, based on looking up a particular condition in the condition table, that the particular condition is satisfied, wherein the particular condition is associated with the first sub-page, and (iv) placing, based on the particular condition being satisfied, the first sub-page metadata in the viewport; and transmit, to the client device, the web content. 2. The system of claim 1 , wherein reception of the web content by the client device causes a web browser of the client device to render the web page from the web content. 3. The system of claim 1 , wherein resolving the web page metadata further includes generating units of the web content based on corresponding elements of the web page metadata. 4. The system of claim 1 , wherein the particular condition is a logical or arithmetic expression involving one or more state variables of the system as operands. 5. The system of claim 4 , wherein the one or more state variables include a user group specification of a user that requested the web page. 6. The system of claim 1 , wherein the one or more processors are further configured to: receive, from a second client device, a second request for the web page; in response to receiving the second request, resolve the web page metadata into second web content, wherein resolving the web page metadata into the second web content includes: (i) determining, based on looking up the identifier in the routing table, the route associated with the identifier, (ii) determining, based on the route, the condition table, (iii) determining, based on looking up a second particular condition in the condition table, that the second particular condition is satisfied, wherein the second particular condition is associated with the second sub-page, and (iv) placing, based on the second particular condition being satisfied, the second sub-page metadata in the viewport; and transmit, to the second client device, the second web content. 7. The system of claim 1 , wherein the persistent storage also contains third sub-page metadata that defines a third sub-page and fourth sub-page metadata that defines a fourth sub-page, wherein the web page metadata includes specification of a second viewport in which the third sub-page metadata or the fourth sub-page metadata can be placed, wherein the second viewport is associated with a second identifier, and wherein the one or more processors are further configured to: receive, from a second client device, a second request for the web page; in response to receiving the second request, resolve the web page metadata into second web content, wherein resolving the web page metadata into the second web content includes: (i) determining, based on looking up the second identifier in the routing table, a second route associated with the second identifier, (ii) determining, based on the second route, a second set of condition table that associates further conditions with further sub-pages, (iii) determining, based on looking up a second particular condition in the second condition table, that the second particular condition is satisfied, wherein the second particular condition is associated with the third sub-page, and (iv) placing, based on the second particular condition being satisfied, the third sub-page metadata in the second viewport; and transmit, to the second client device, the second web content. 8. The system of claim 1 , wherein a first author is granted exclusive modification rights to the first sub-page, and wherein a second author is granted exclusive modification rights to the second sub-page. 9. The system of claim 1 , wherein placing the first sub-page metadata in the viewport comprises replacing the specification of the viewport with the first sub-page metadata or incorporating the first sub-page metadata into the specification of the viewport. 10. A computer-implemented method comprising: receiving, from a client device, a request for a web page, wherein persistent storage containing web page metadata that defines a web page, first sub-page metadata that defines a first sub-page, and second sub-page metadata that defines a second sub-page, wherein the web page metadata includes specification of a viewport in which the first sub-page metadata or the second sub-page metadata can be placed, wherein the specification of the viewport defines a location within the web page, and wherein the viewport is associated with an identifier; and in response to receiving the request, resolving the web page metadata into web content, wherein resolving the web page metadata into the web content includes: (i) determining, based on looking up the identifier in a routing table that associates identifiers with routes, a route associated with the identifier, (ii) determining, based on the route, a condition table that associates conditions with sub-pages, (iii) determining, based on looking up a particular condition in the condition table, that the particular condition of the set of conditions is satisfied, wherein the particular condition is associated with the first sub-page, and (iv) placing, based on the particular condition being satisfied, the first sub-page metadata in the viewport; and transmitting, to the client device, the web content. 11. The computer-implemented method of claim 10 , wherein resolving the web page metadata further includes generating units of the web content based on corresponding elements of the web page metadata. 12. The computer-implemented method of claim 10 , wherein the particular condition is a logical or arithmetic expression involving one or more state variables as operands. 13. The computer-implemented method of claim 12 , wherein the one or more state variables include a user group specification of a user that requested the web page. 14. An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by a computing system, cause the computing system to perform operations comprising: receiving, from a client device, a request for a web page, wherein persistent storage containing web page metadata that defines a web page, first sub-page metadata that defines a first sub-page, and second sub-page metadata that defines a second sub-page, wherein the web page metadata includes specification of a viewport in which the first sub-page metadata or the second sub-page metadata can be placed, wherein the specification of the viewport defines a location within the web page, and wherein the viewport is associated with an identifier; in response to receiving the request, resolving the web page metadata into web c

Assignees

Inventors

Classifications

  • Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

  • H04L63/101Primary

    Access control lists [ACL] · CPC title

  • using information identifiers, e.g. uniform resource locators [URL] · CPC title

  • Execution arrangements for user interfaces · CPC title

  • Split screen, i.e. subdividing the display area or the window area into separate subareas · 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 US12099567B2 cover?
An embodiment may involve web page metadata that defines a web page, first sub-page metadata that defines a first sub-page, and second sub-page metadata that defines a second sub-page, wherein the web page metadata includes specification of a viewport, and wherein the viewport is associated with an identifier. One or more processors may be configured to: receive a request for the web page; reso…
Who is the assignee on this patent?
Servicenow Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/101. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 24 2024 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).