Patents by Inventor Carl David Solis

Carl David 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: 20230222171
    Abstract: A system includes an application configured to: receive, from a client device, a query for a first web page of a plurality of web pages; generate a response including a shared content that is common to a plurality of web pages, a first page-specific content that defines the first web page, and a predefined token separating the shared content from the first page-specific content; and transmit, to the client device, the response. Reception of the response is configured to cause the client device to: write, to a cache memory, the shared content, render the first web page based on the response, and in response to reception of a subsequent event that references a second web page, read the shared content from the cache memory and begin rendering the shared content before receiving, from the server application, a second page-specific content that defines the second web page.
    Type: Application
    Filed: January 11, 2022
    Publication date: July 13, 2023
    Inventors: Kapeel Sharadrao Sable, Bojan Beran, Carl David Solis
  • Publication number: 20230195826
    Abstract: 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.
    Type: Application
    Filed: December 20, 2021
    Publication date: June 22, 2023
    Inventors: Kevin Marren, Avanish Pathak, Benjamin MacDonald, Forrest Allen Reed, Patrick Scott Wilson, Kapeel Sharadrao Sable, Bojan Beran, Carl David Solis, Bhupal Tiduwar Lambodhar, Austin John Kenny
  • Publication number: 20230146421
    Abstract: Persistent storage may contain a plurality of user interface (UI) component definitions. One or more processors may be configured to: receive, by way of a platform UI builder, selection of a UI component definition from the plurality of UI component definitions; bind, by way of input entered into the platform UI builder, data to the UI component definition, wherein the data is from a data source, and wherein the input is a programmatic statement that references the data source or a set of values that references the data source; generate, by way of the platform UI builder, metadata representing the input; create, by a platform runtime, a UI component that incorporates the data into the UI component definition in accordance with the metadata; generate, by the platform runtime, a graphical user interface including the UI component; and provide, for display on a client device, a representation of the graphical user interface.
    Type: Application
    Filed: November 8, 2021
    Publication date: May 11, 2023
    Inventors: Patrick Scott Wilson, Kapeel Sharadrao Sable, Christopher Paul David Johnson, Bojan Beran, Carl David Solis, Benjamin Kresky, Bhupal Tiduwar Lambodhar, Kevin Marren, Anthony Raymond Bullard
  • Patent number: 11513942
    Abstract: Systems and methods are disclosed for debug session management. For example, methods may include receiving a request from a client device and, in response, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. The methods may include initiating execution of the set of instructions. The methods may include determining, based on a marker, that pausing execution of the set of instructions using a data structure is permitted, and responsive to this determination: pausing execution of the set of instructions before executing an instruction associated with a breakpoint, and updating the marker to indicate that execution of the set of instructions has paused using the data structure.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: November 29, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, Jr.
  • Patent number: 10983896
    Abstract: Systems and methods are disclosed for debug event handling. For example, methods may include receiving a request from a client device. Methods may include, responsive to receiving the request, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. Methods may include initiating execution of the set of instructions. Methods may include pausing execution of the set of instructions when an instruction of the set of instructions associated with a breakpoint is reached. Methods may include, after the breakpoint is reached and before a new request is received from the client device, transmitting, to the client device, a message that indicates that a breakpoint has been reached. Methods may include terminating execution of the set of instructions responsive to determining that a debugger interface on the client device is no longer available to control execution of the set of instructions.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: April 20, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, Jr.
  • Publication number: 20200250073
    Abstract: Systems and methods are disclosed for debug session management. For example, methods may include receiving a request from a client device and, in response, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. The methods may include initiating execution of the set of instructions. The methods may include determining, based on a marker, that pausing execution of the set of instructions using a data structure is permitted, and responsive to this determination: pausing execution of the set of instructions before executing an instruction associated with a breakpoint, and updating the marker to indicate that execution of the set of instructions has paused using the data structure.
    Type: Application
    Filed: February 10, 2020
    Publication date: August 6, 2020
    Inventors: Christopher Tucker, Qian Zhang, Carl David Solis
  • Patent number: 10579504
    Abstract: Systems and methods are disclosed for debug session management. For example, methods may include receiving a request from a client device and, in response, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. The methods may include initiating execution of the set of instructions. The methods may include determining, based on a marker, that pausing execution of the set of instructions using a data structure is permitted, and responsive to this determination: pausing execution of the set of instructions before executing an instruction associated with a breakpoint, and updating the marker to indicate that execution of the set of instructions has paused using the data structure.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: March 3, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, Jr.
  • Publication number: 20190278694
    Abstract: Systems and methods are disclosed for debug event handling. For example, methods may include receiving a request from a client device. Methods may include, responsive to receiving the request, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. Methods may include initiating execution of the set of instructions. Methods may include pausing execution of the set of instructions when an instruction of the set of instructions associated with a breakpoint is reached. Methods may include, after the breakpoint is reached and before a new request is received from the client device, transmitting, to the client device, a message that indicates that a breakpoint has been reached. Methods may include terminating execution of the set of instructions responsive to determining that a debugger interface on the client device is no longer available to control execution of the set of instructions.
    Type: Application
    Filed: March 18, 2019
    Publication date: September 12, 2019
    Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, JR.
  • Patent number: 10261885
    Abstract: Systems and methods are disclosed for debug event handling. For example, methods may include receiving a request from a client device. Methods may include, responsive to receiving the request, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. Methods may include initiating execution of the set of instructions. Methods may include pausing execution of the set of instructions when an instruction of the set of instructions associated with a breakpoint is reached. Methods may include, after the breakpoint is reached and before a new request is received from the client device, transmitting, to the client device, a message that indicates that a breakpoint has been reached. Methods may include terminating execution of the set of instructions responsive to determining that a debugger interface on the client device is no longer available to control execution of the set of instructions.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: April 16, 2019
    Assignee: ServiceNow, Inc.
    Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, Jr.
  • Publication number: 20190034317
    Abstract: Systems and methods are disclosed for debug session management. For example, methods may include receiving a request from a client device and, in response, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. The methods may include initiating execution of the set of instructions. The methods may include determining, based on a marker, that pausing execution of the set of instructions using a data structure is permitted, and responsive to this determination: pausing execution of the set of instructions before executing an instruction associated with a breakpoint, and updating the marker to indicate that execution of the set of instructions has paused using the data structure.
    Type: Application
    Filed: August 7, 2018
    Publication date: January 31, 2019
    Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, JR.
  • Patent number: 10049028
    Abstract: Systems and methods are disclosed for debug session management. For example, methods may include receiving a request from a client device and, in response, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. The methods may include initiating execution of the set of instructions. The methods may include determining, based on a marker, that pausing execution of the set of instructions using a data structure is permitted, and responsive to this determination: pausing execution of the set of instructions before executing an instruction associated with a breakpoint, and updating the marker to indicate that execution of the set of instructions has paused using the data structure.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: August 14, 2018
    Assignee: ServiceNow, Inc.
    Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, Jr.
  • Publication number: 20180121324
    Abstract: Systems and methods are disclosed for debug event handling. For example, methods may include receiving a request from a client device. Methods may include, responsive to receiving the request, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. Methods may include initiating execution of the set of instructions. Methods may include pausing execution of the set of instructions when an instruction of the set of instructions associated with a breakpoint is reached. Methods may include, after the breakpoint is reached and before a new request is received from the client device, transmitting, to the client device, a message that indicates that a breakpoint has been reached. Methods may include terminating execution of the set of instructions responsive to determining that a debugger interface on the client device is no longer available to control execution of the set of instructions.
    Type: Application
    Filed: November 2, 2016
    Publication date: May 3, 2018
    Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, JR.
  • Publication number: 20180121323
    Abstract: Systems and methods are disclosed for debug session management. For example, methods may include receiving a request from a client device and, in response, identifying a set of instructions to be executed, wherein the set of instructions is associated with at least one breakpoint. The methods may include initiating execution of the set of instructions. The methods may include determining, based on a marker, that pausing execution of the set of instructions using a data structure is permitted, and responsive to this determination: pausing execution of the set of instructions before executing an instruction associated with a breakpoint, and updating the marker to indicate that execution of the set of instructions has paused using the data structure.
    Type: Application
    Filed: November 2, 2016
    Publication date: May 3, 2018
    Inventors: Christopher Tucker, Qian Zhang, Carl David Solis, JR.