Patents by Inventor Carl Solis

Carl Solis has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230244740
    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.
    Type: Application
    Filed: February 2, 2022
    Publication date: August 3, 2023
    Inventors: Kapeel Sharadrao Sable, Carl Solis, Bojan Beran, Kyle James Barron-Kraus
  • Patent number: 11416573
    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.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: August 16, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Andreas Kirn, Darren Michael Richards, Jason Strimpel, Carl Solis, Christopher Tucker
  • Publication number: 20210004525
    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.
    Type: Application
    Filed: September 21, 2020
    Publication date: January 7, 2021
    Inventors: Andreas Kirn, Darren Michael Richards, Jason Strimpel, Carl Solis, Christopher Tucker
  • Patent number: 10824791
    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.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: November 3, 2020
    Assignee: SERVICENOW, INC.
    Inventor: Carl Solis
  • Patent number: 10817597
    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.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: October 27, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Christopher Santford Tucker, Carl Solis, Derek Washington
  • Patent number: 10783316
    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.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: September 22, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Andreas Kirn, Darren Michael Richards, Jason Strimpel, Carl Solis, Christopher Tucker
  • Publication number: 20190266227
    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.
    Type: Application
    Filed: June 13, 2018
    Publication date: August 29, 2019
    Inventors: Andreas Kirn, Darren Michael Richards, Jason Strimpel, Carl Solis, Christopher Tucker
  • Publication number: 20190266225
    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.
    Type: Application
    Filed: May 2, 2018
    Publication date: August 29, 2019
    Inventor: Carl Solis
  • Patent number: 10101972
    Abstract: Creating, executing, and managing flow plans by performing at least the following: creating a trigger for a design-time flow plan that activates when one or more computing conditions are met, define a plurality of action instances for the design-time flow plan that execute after the trigger activates, wherein one or more of the action instances comprise a respective sequence of step instances associated with respective inputs and outputs, save the design-time flow plan within a data model, convert the saved design-time flow plan into a run-time flow plan, and execute one or more operations within the run-time flow plan, wherein the execution of the one or more operations within run-time flow plan occurs simultaneously when the data model is updated with a modified design-time flow plan, and wherein the one or more operations includes a dynamic mutable operation.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: October 16, 2018
    Assignee: ServiceNow, Inc.
    Inventors: Harry Thomas Nelson, Christopher Tucker, Russell Samuel Sarbora, Qian Zhang, Alberto Alvarado Jimenez, Juell Solaegui, Carl Solis
  • Publication number: 20170308377
    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.
    Type: Application
    Filed: April 20, 2017
    Publication date: October 26, 2017
    Inventors: Christopher Santford Tucker, Carl Solis, Derek Washington