Patents by Inventor Jason Strimpel

Jason Strimpel 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: 20250150504
    Abstract: An online cloud application platform for global navigation of multiple online cloud-based applications is provided. The online cloud application platform is configured to provide a plurality of online cloud-based applications. While providing a current application among the plurality of online cloud-based applications, an event identifying a function request decoupled from a static navigation route is received via a cross-application routing handler. Based on a set of dynamically modifiable configuration data of the online cloud application platform, which application among the plurality of online cloud-based applications to handle the function request is dynamically determined. Based on the set of dynamically modifiable configuration data of the online cloud application platform, a corresponding dynamically determined cross-application navigation route to handle the event is determined.
    Type: Application
    Filed: January 9, 2025
    Publication date: May 8, 2025
    Inventors: Nisha Ilame, Vinay Sankarasetty, Jason Strimpel
  • Patent number: 12225073
    Abstract: An online cloud application platform for global navigation of multiple online cloud-based applications is provided. The online cloud application platform is configured to provide a plurality of online cloud-based applications. While providing a current application among the plurality of online cloud-based applications, an event identifying a function request decoupled from a static navigation route is received via a cross-application routing handler. Based on a set of dynamically modifiable configuration data of the online cloud application platform, which application among the plurality of online cloud-based applications to handle the function request is dynamically determined. Based on the set of dynamically modifiable configuration data of the online cloud application platform, a corresponding dynamically determined cross-application navigation route to handle the event is determined.
    Type: Grant
    Filed: July 25, 2022
    Date of Patent: February 11, 2025
    Assignee: ServiceNow, Inc.
    Inventors: Nisha Ilame, Vinay Sankarasetty, Jason Strimpel
  • Publication number: 20240031423
    Abstract: An online cloud application platform for global navigation of multiple online cloud-based applications is provided. The online cloud application platform is configured to provide a plurality of online cloud-based applications. While providing a current application among the plurality of online cloud-based applications, an event identifying a function request decoupled from a static navigation route is received via a cross-application routing handler. Based on a set of dynamically modifiable configuration data of the online cloud application platform, which application among the plurality of online cloud-based applications to handle the function request is dynamically determined. Based on the set of dynamically modifiable configuration data of the online cloud application platform, a corresponding dynamically determined cross-application navigation route to handle the event is determined.
    Type: Application
    Filed: July 25, 2022
    Publication date: January 25, 2024
    Inventors: Nisha Ilame, Vinay Sankarasetty, Jason Strimpel
  • 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
  • Patent number: 11308259
    Abstract: A determination is made whether a source web element is to be retargeted. In response to the determination that the source web element is to be retargeted, one or more properties or attributes of the source web element is copied to a target web element and content of the source web element is routed to be rendered to the target web element. An event of the target web element is intercepted, and the intercepted event is provided to the source web element.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: April 19, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Jason Strimpel, Michael England, Chase Murphy, Darren Richards
  • Publication number: 20210279403
    Abstract: A determination is made whether a source web element is to be retargeted. In response to the determination that the source web element is to be retargeted, one or more properties or attributes of the source web element is copied to a target web element and content of the source web element is routed to be rendered to the target web element. An event of the target web element is intercepted, and the intercepted event is provided to the source web element.
    Type: Application
    Filed: June 30, 2020
    Publication date: September 9, 2021
    Inventors: Jason Strimpel, Michael England, Chase Murphy, Darren Richards
  • Patent number: 10983770
    Abstract: A computing system may include a computing device configured to build modules of script code into bundles, and a bundler application executable to perform operations comprising: obtaining one or more of the modules of script code that are designated for bundling with one another; organizing the modules of script code into one or more chunks; for each respective chunk of the one or more chunks: (i) determining whether the respective chunk is to be assigned a deterministic chunk identifier or a non-deterministic chunk identifier, and (ii) assigning the respective chunk a chunk identifier as determined, where deterministic chunk identifiers are usable for referencing by additional modules of script code both within and not within in the respective chunk, and where the deterministic chunk identifiers are independent of characteristics of the computing device; and writing the one or more chunks to a bundle.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: April 20, 2021
    Assignee: ServiceNow, Inc.
    Inventor: Jason Strimpel
  • 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
  • Publication number: 20200301682
    Abstract: A computing system may include a computing device configured to build modules of script code into bundles, and a bundler application executable to perform operations comprising: obtaining one or more of the modules of script code that are designated for bundling with one another; organizing the modules of script code into one or more chunks; for each respective chunk of the one or more chunks: (i) determining whether the respective chunk is to be assigned a deterministic chunk identifier or a non-deterministic chunk identifier, and (ii) assigning the respective chunk a chunk identifier as determined, where deterministic chunk identifiers are usable for referencing by additional modules of script code both within and not within in the respective chunk, and where the deterministic chunk identifiers are independent of characteristics of the computing device; and writing the one or more chunks to a bundle.
    Type: Application
    Filed: June 9, 2020
    Publication date: September 24, 2020
    Inventor: Jason Strimpel
  • 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
  • Patent number: 10713020
    Abstract: A computing system may include a computing device configured to build modules of script code into bundles, and a bundler application executable to perform operations comprising: obtaining one or more of the modules of script code that are designated for bundling with one another; organizing the modules of script code into one or more chunks; for each respective chunk of the one or more chunks: (i) determining whether the respective chunk is to be assigned a deterministic chunk identifier or a non-deterministic chunk identifier, and (ii) assigning the respective chunk a chunk identifier as determined, where deterministic chunk identifiers are usable for referencing by additional modules of script code both within and not within in the respective chunk, and where the deterministic chunk identifiers are independent of characteristics of the computing device; and writing the one or more chunks to a bundle.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: July 14, 2020
    Assignee: ServiceNow, Inc.
    Inventor: Jason Strimpel
  • Publication number: 20200150939
    Abstract: A computing system may include a computing device configured to build modules of script code into bundles, and a bundler application executable to perform operations comprising: obtaining one or more of the modules of script code that are designated for bundling with one another; organizing the modules of script code into one or more chunks; for each respective chunk of the one or more chunks: (i) determining whether the respective chunk is to be assigned a deterministic chunk identifier or a non-deterministic chunk identifier, and (ii) assigning the respective chunk a chunk identifier as determined, where deterministic chunk identifiers are usable for referencing by additional modules of script code both within and not within in the respective chunk, and where the deterministic chunk identifiers are independent of characteristics of the computing device; and writing the one or more chunks to a bundle.
    Type: Application
    Filed: November 8, 2018
    Publication date: May 14, 2020
    Inventor: Jason Strimpel
  • Patent number: 10599752
    Abstract: A web browser application executing on a computing device receives, in response to a request for a web page, (i) a set of declarative markup data that defines a hierarchical arrangement of components of the web page and (ii) a set of scripts that defines structure and operation of the components. The declarative markup data and scripts cooperatively define data bindings between components of the page. Further the scripts can be changed from time to time, so that when the web browser application subsequently requests the same web page, the web browser application may receive in response the same declarative markup data but a different set of scripts that still supports the same data bindings between the components of the page.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: March 24, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Andreas Kirn, Darren Michael Richards, Jason Strimpel, Christopher Tucker
  • Publication number: 20190266226
    Abstract: A web browser application executing on a computing device receives, in response to a request for a web page, (i) a set of declarative markup data that defines a hierarchical arrangement of components of the web page and (ii) a set of scripts that defines structure and operation of the components. The declarative markup data and scripts cooperatively define data bindings between components of the page. Further the scripts can be changed from time to time, so that when the web browser application subsequently requests the same web page, the web browser application may receive in response the same declarative markup data but a different set of scripts that still supports the same data bindings between the components of the page.
    Type: Application
    Filed: May 7, 2018
    Publication date: August 29, 2019
    Inventors: Andreas Kirn, Darren Michael Richards, Jason Strimpel, 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