Patents by Inventor Andreas Kirn

Andreas Kirn 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).

  • 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: 10956435
    Abstract: Systems and methods for providing search results from large amounts of data and providing navigation within search results are disclosed. A global search across a large number of tables within a cloud infrastructure may return large amounts of data from many different sets of possibly related tables and may take a noticeable time to complete processing. Disclosed techniques provide for iterative searching of table groups (e.g., groups of related tables possibly based on expected content of those tables) and providing results incrementally, possibly based on a priority associated with each table group. Further, results may be displayed in a display format that provides the user with context of where (e.g., in which groups) matching results were obtained.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: March 23, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Scott Kaufman, Christopher Tucker, Andreas Kirn
  • 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: 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: 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
  • Publication number: 20180322169
    Abstract: Systems and methods for providing search results from large amounts of data and providing navigation within search results are disclosed. A global search across a large number of tables within a cloud infrastructure may return large amounts of data from many different sets of possibly related tables and may take a noticeable time to complete processing. Disclosed techniques provide for iterative searching of table groups (e.g., groups of related tables possibly based on expected content of those tables) and providing results incrementally, possibly based on a priority associated with each table group. Further, results may be displayed in a display format that provides the user with context of where (e.g., in which groups) matching results were obtained.
    Type: Application
    Filed: May 5, 2017
    Publication date: November 8, 2018
    Inventors: Scott Kaufman, Christopher Tucker, Andreas Kirn