-
公开(公告)号:US12001503B2
公开(公告)日:2024-06-04
申请号:US17591354
申请日:2022-02-02
Applicant: ServiceNow, Inc.
Inventor: Kapeel Sharadrao Sable , Carl Solis , Bojan Beran , Kyle James Barron-Kraus
IPC: G06F16/957 , H04L67/02
CPC classification number: G06F16/9574 , H04L67/02
Abstract: A server receives a first hypertext transfer protocol (HTTP) from a client device requesting for content associated with a webpage. The server retrieves a plurality of cache keys associated with respective sets of application metadata identified in the first HTTP request from an application metadata database and transmits the cache keys to the client device. The server receives a second HTTP request from the client device identifying one or more cache keys that are not stored in a local HTTP cache of the client device. The server device retrieves the sets of application metadata corresponding to the missing cache keys from the application metadata database and transmits the application metadata to the client device.
-
公开(公告)号:US20190266227A1
公开(公告)日:2019-08-29
申请号:US16007775
申请日:2018-06-13
Applicant: ServiceNow, Inc.
Inventor: Andreas Kirn , Darren Michael Richards , Jason Strimpel , Carl Solis , Christopher Tucker
Abstract: A web server application executable on a computing device is configured to receive from a web browser application executing on a client device a request for the web page and, responsive to the request, to (i) identify, based on information in the request, a plurality of scripts defining structure and operation of components of the web page, (ii) bundle the identified scripts into a bundle of scripts, (iii) generate a markup document representing the requested web page and including in the markup document a reference to the bundle of scripts, wherein the reference to the bundle of scripts being useable by the web browser application as a basis to retrieve the plurality of scripts in rendering the web page, and (iv) output the generated markup document in a response for transmission to the client device.
-
公开(公告)号:US20240303293A1
公开(公告)日:2024-09-12
申请号:US18666023
申请日:2024-05-16
Applicant: ServiceNow, Inc.
Inventor: Kapeel Sharadrao Sable , Carl Solis , Bojan Beran , Kyle James Barron-Kraus
IPC: G06F16/957 , H04L67/02
CPC classification number: G06F16/9574 , H04L67/02
Abstract: A server receives a first hypertext transfer protocol (HTTP) from a client device requesting for content associated with a webpage. The server retrieves a plurality of cache keys associated with respective sets of application metadata identified in the first HTTP request from an application metadata database and transmits the cache keys to the client device. The server receives a second HTTP request from the client device identifying one or more cache keys that are not stored in a local HTTP cache of the client device. The server device retrieves the sets of application metadata corresponding to the missing cache keys from the application metadata database and transmits the application metadata to the client device.
-
公开(公告)号:US20190266225A1
公开(公告)日:2019-08-29
申请号:US15969489
申请日:2018-05-02
Applicant: ServiceNow, Inc.
Inventor: Carl Solis
Abstract: Disclosed is a computing system configured to receive input declaring structure of a web page, including declarations of component hierarchy and data-binding between components of the web page, and to responsively generate and store, cooperatively in a plurality of tables of a database, a representation of the web page including references to underlying scripts interpretable to define structure and operation of the components. Further, the computing system is configured to thereafter receive, from a client device, a request for such a page and, in response to the request, (i) to query the database in order to ascertain component tree-structure of the page, (ii) based on the ascertained component tree-structure, to construct a markup document that represents the ascertained component tree-structure and includes a component loader operative to load the underlying scripts, and (iii) to output the constructed markup document for rendering by a web browser executing on the client device.
-
公开(公告)号:US11416573B2
公开(公告)日:2022-08-16
申请号:US17027292
申请日:2020-09-21
Applicant: ServiceNow, Inc.
Inventor: Andreas Kirn , Darren Michael Richards , Jason Strimpel , Carl Solis , Christopher Tucker
IPC: G06F17/10 , G06F16/957 , G06F40/117 , G06F40/137 , G06F40/143
Abstract: A web server application executable on a computing device is configured to receive from a web browser application executing on a client device a request for the web page and, responsive to the request, to (i) identify, based on information in the request, a plurality of scripts defining structure and operation of components of the web page, (ii) bundle the identified scripts into a bundle of scripts, (iii) generate a markup document representing the requested web page and including in the markup document a reference to the bundle of scripts, wherein the reference to the bundle of scripts being useable by the web browser application as a basis to retrieve the plurality of scripts in rendering the web page, and (iv) output the generated markup document in a response for transmission to the client device.
-
公开(公告)号:US20210004525A1
公开(公告)日:2021-01-07
申请号:US17027292
申请日:2020-09-21
Applicant: ServiceNow, Inc.
Inventor: Andreas Kirn , Darren Michael Richards , Jason Strimpel , Carl Solis , Christopher Tucker
IPC: G06F40/14 , G06F16/957 , G06F40/117 , G06F40/137
Abstract: A web server application executable on a computing device is configured to receive from a web browser application executing on a client device a request for the web page and, responsive to the request, to (i) identify, based on information in the request, a plurality of scripts defining structure and operation of components of the web page, (ii) bundle the identified scripts into a bundle of scripts, (iii) generate a markup document representing the requested web page and including in the markup document a reference to the bundle of scripts, wherein the reference to the bundle of scripts being useable by the web browser application as a basis to retrieve the plurality of scripts in rendering the web page, and (iv) output the generated markup document in a response for transmission to the client device.
-
公开(公告)号:US10824791B2
公开(公告)日:2020-11-03
申请号:US15969489
申请日:2018-05-02
Applicant: ServiceNow, Inc.
Inventor: Carl Solis
IPC: G06F17/20 , G06F40/14 , G06F16/22 , G06F16/958 , G06F16/951 , G06F9/54 , G06F3/0482
Abstract: Disclosed is a computing system configured to receive input declaring structure of a web page, including declarations of component hierarchy and data-binding between components of the web page, and to responsively generate and store, cooperatively in a plurality of tables of a database, a representation of the web page including references to underlying scripts interpretable to define structure and operation of the components. Further, the computing system is configured to thereafter receive, from a client device, a request for such a page and, in response to the request, (i) to query the database in order to ascertain component tree-structure of the page, (ii) based on the ascertained component tree-structure, to construct a markup document that represents the ascertained component tree-structure and includes a component loader operative to load the underlying scripts, and (iii) to output the constructed markup document for rendering by a web browser executing on the client device.
-
公开(公告)号:US10817597B2
公开(公告)日:2020-10-27
申请号:US15492661
申请日:2017-04-20
Applicant: ServiceNow, Inc.
Inventor: Christopher Santford Tucker , Carl Solis , Derek Washington
Abstract: A system and method for controlling access to a resource by an application are provided. The system includes a server that includes a memory and a processor. The memory includes instructions executable by the processor to execute the application by a development system configured to use one of a tracking mode and an enforcement mode. If the development system is configured to use the tracking mode, the system updates an access log for the resource responsive to the application accessing the resource, and creates an application manifest using the access log. The application manifest is configured for use in controlling access to the resource by the application executing on a production system.
-
公开(公告)号:US20230244740A1
公开(公告)日:2023-08-03
申请号:US17591354
申请日:2022-02-02
Applicant: ServiceNow, Inc.
Inventor: Kapeel Sharadrao Sable , Carl Solis , Bojan Beran , Kyle James Barron-Kraus
IPC: G06F16/957 , H04L67/02
CPC classification number: G06F16/9574 , H04L67/02
Abstract: A server receives a first hypertext transfer protocol (HTTP) from a client device requesting for content associated with a webpage. The server retrieves a plurality of cache keys associated with respective sets of application metadata identified in the first HTTP request from an application metadata database and transmits the cache keys to the client device. The server receives a second HTTP request from the client device identifying one or more cache keys that are not stored in a local HTTP cache of the client device. The server device retrieves the sets of application metadata corresponding to the missing cache keys from the application metadata database and transmits the application metadata to the client device.
-
公开(公告)号:US10783316B2
公开(公告)日:2020-09-22
申请号:US16007775
申请日:2018-06-13
Applicant: ServiceNow, Inc.
Inventor: Andreas Kirn , Darren Michael Richards , Jason Strimpel , Carl Solis , Christopher Tucker
IPC: G06F17/20 , G06F40/14 , G06F16/957 , G06F40/117 , G06F40/137
Abstract: A web server application executable on a computing device is configured to receive from a web browser application executing on a client device a request for the web page and, responsive to the request, to (i) identify, based on information in the request, a plurality of scripts defining structure and operation of components of the web page, (ii) bundle the identified scripts into a bundle of scripts, (iii) generate a markup document representing the requested web page and including in the markup document a reference to the bundle of scripts, wherein the reference to the bundle of scripts being useable by the web browser application as a basis to retrieve the plurality of scripts in rendering the web page, and (iv) output the generated markup document in a response for transmission to the client device.
-
-
-
-
-
-
-
-
-