Patents Assigned to Siteimprove A/S
  • Patent number: 11995091
    Abstract: In one implementation, a method for providing a user with an assessment of website quality includes receiving, at a computer system, identification of a website; retrieving, by the computer system, content that comprises the website; and automatically analyzing, by the computer system, the content. The method can further include determining, by the computer system, (i) a search engine optimization (SEO) sub-score for the website, (ii) an accessibility sub-score for the website, and (iii) a quality assurance score for the website based on the analysis of the content. The method can additionally include determining, by the computer system, a quality score for the website based on a combination of the SEO sub-score, the accessibility sub-score, and the quality assurance sub-score; and transmitting, by the computer system, the quality score to a client computing device for presentation in a user interface.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: May 28, 2024
    Assignee: SITEIMPROVE A/S
    Inventor: Kamran Jamshidi
  • Patent number: 11960561
    Abstract: The disclosed technology provides for generating a lossless representation of a webpage on a client device. A method can include rendering, by a client device, a webpage to be presented in a web browser at the client device, receiving an indication of user input to run a content check on the rendered webpage, calling, in response to receiving the indication of user input, a scraping function to scrape a document object model (“DOM”) of the rendered webpage in the web browser at the client device, generating a lossless representation of the scraped DOM of the rendered webpage, and transmitting, to a web content analysis system, the lossless representation of the scraped DOM to be used when running the content check for the rendered webpage. The lossless representation of the scraped DOM can be a flat object model (“FlatOM”) of the DOM of the rendered webpage.
    Type: Grant
    Filed: July 28, 2022
    Date of Patent: April 16, 2024
    Assignee: Siteimprove A/S
    Inventor: Nicolai Munch Andersen
  • Patent number: 11886530
    Abstract: Described herein are systems and methods for assessing website quality based on automated website analysis. A method can include identifying, by a computing system, a website to evaluate, retrieving code for webpages of the website from one or more web server systems that host the website, locally executing and interpreting the code to render the webpages as they would appear on client devices, identifying webpage segment criteria, analyzing the webpages to identify a subset of webpages that include a segment satisfying the webpage segment criteria, identifying a quality issue in the segment that is present in each webpage in the subset, determining a quantity of times the quality issue occurs across the subset of webpages, and providing information to a client device to cause the client device to present an indication of the issue and an indication of the quantity of times the issue occurs across the subset of webpages.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: January 30, 2024
    Assignee: Siteimprove A/S
    Inventors: Kristian Kristoffersen, Jannick Johnsen, Søren Jacobsen
  • Patent number: 11886529
    Abstract: Disclosed are systems and methods for diagnosing website quality. The method can include analyzing, by a computing system, a website to determine a current value for a quality score of the website, identifying issues with the website, providing information to cause a client device to present: (i) a circle graphical element that indicates the current value, a first portion of the circle's circumference being a size that indicates the current value, and (ii) indications of categories of issues with the website that each include different sets of issues, receiving an indication that user input at the client device selected a user-selected category, determining a target value for the quality score that would result should all issues within the user-selected category be resolved, and providing information to cause the client device to add a target element at a location on the circle's circumference that represents the target value.
    Type: Grant
    Filed: August 29, 2022
    Date of Patent: January 30, 2024
    Assignee: Siteimprove A/S
    Inventors: Kristian Kristoffersen, Jacob Bonde Larsen, Christina Jensen
  • Patent number: 11836439
    Abstract: Described are systems and methods for checking webpage content. The method can include receiving, by a computing system, webpage content rendered in a webpage editing tool provided by a content management services (CMS) server and presented in a graphical user interface (GUI) display at a user device, transmitting the webpage content to web analysis services to (i) analyze the webpage content as part of a content check, (ii) generate information about the webpage content based on the content check, and (iii) store the information in association with a content ID in a data store, polling the web analysis services for processing status updates and the generated information, receiving the generated information, populating predefined sections in a CMS plugin with at least a portion of the received information, and returning the CMS plugin to be presented, at the user device, in the webpage editing tool concurrently with the webpage content.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: December 5, 2023
    Assignee: SiteImprove A/S
    Inventors: Nicolai Munch Andersen, Asbjørn Clemmensen, Cavit Ilker
  • Patent number: 11687613
    Abstract: Disclosed is technology for generating an accurate and lossless static object model of a dynamic webpage as it is rendered by a browser, including webpages that include a shadow DOM. A method includes receiving, at a computer system, a webpage, instantiating a headless web browser application to render the webpage by creating a document object model (“DOM”) and a cascading style sheet object model (“CSSOM”) in browser memory, the DOM and CSSOM representing dynamic rendered webpage content, injecting a probe script into the headless browser to retrieve the dynamic rendered content, traversing, by the probe script, the DOM, including traversing regular nodes of the DOM and shadow nodes of a shadow DOM, retrieving dynamic information for the regular and shadow nodes, and building a static object model based on the dynamic information.
    Type: Grant
    Filed: November 11, 2022
    Date of Patent: June 27, 2023
    Assignee: SITEIMPROVE A/S
    Inventors: Mads Jacobsen, Per Jakobsen
  • Patent number: 11636170
    Abstract: The subject matter described in this disclosure can be embodied in methods and systems for receiving, by a computing system, a request to normalize an input Uniform Resource Locator (URL). The computing system identifies a user account to which the request to normalize the input URL relates. The computing system determines a selected set of URL normalization rules that are identified as being activated for the user account from among a larger collection of URL normalization rules. The computing system normalizes the input URL using the selected set of URL normalization rules to generate a normalized URL. The computing system stores information that results from an analysis of the input URL in association with an indication of the normalized URL.
    Type: Grant
    Filed: June 9, 2022
    Date of Patent: April 25, 2023
    Assignee: Siteimprove A/S
    Inventors: Asbjørn Clemmensen, Morten Fjord-Larsen, Morten Eskesen
  • Patent number: 11468058
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods and systems for using a composite schema to answer a query. A computing system receives a data query, and combines a first schema provided by a first querying system with a second schema provided by a second querying system to form a composite schema. The computing system executes the data query using the composite schema in order to determine which selected one or more querying systems from a set of querying systems to query in response to receiving the data query. The computing system sends, to the requesting computing device responsive to receiving the data query from the requesting computing device, a response to the query, the response to the query being based on information received from the selected one or more data querying systems.
    Type: Grant
    Filed: February 1, 2022
    Date of Patent: October 11, 2022
    Assignee: Siteimprove A/S
    Inventors: Asbjørn Clemmensen, Morten Eskesen, Morten Fjord-Larsen
  • Patent number: 11461430
    Abstract: Disclosed are systems and methods for diagnosing website quality. The method can include analyzing, by a computing system, a website to determine a current value for a quality score of the website, identifying issues with the website, providing information to cause a client device to present: (i) a circle graphical element that indicates the current value, a first portion of the circle's circumference being a size that indicates the current value, and (ii) indications of categories of issues with the website that each include different sets of issues, receiving an indication that user input at the client device selected a user-selected category, determining a target value for the quality score that would result should all issues within the user-selected category be resolved, and providing information to cause the client device to add a target element at a location on the circle's circumference that represents the target value.
    Type: Grant
    Filed: February 1, 2022
    Date of Patent: October 4, 2022
    Assignee: Siteimprove A/S
    Inventors: Kristian Kristoffersen, Jacob Bonde Larsen, Christina Jensen
  • Patent number: 11409832
    Abstract: In some implementations, a method for remediating issues on webpages through client-side fixes that are performed without modifying underlying webpage code includes receiving, at a remediation server system, a request for remediation code, the request for remediation code originating from a client computing device that has accessed a webpage that has a statement requiring the remediation code, the webpage being part of a website that is hosted by a third party server system, the request identifying the webpage that is requesting the remediation code. The method can further include identifying one or more specific remediations for remediating issues on the website; accessing one or more specific remediation code portions; and accessing a client-side remediation code engine. The method can further include transmitting the client-side remediation code engine and the one or more specific remediation code portions to the client computing device.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: August 9, 2022
    Assignee: Siteimprove A/S
    Inventor: Kasper Kronborg Isager
  • Patent number: 11397789
    Abstract: The subject matter described in this disclosure can be embodied in methods and systems for receiving, by a computing system, a request to normalize an input Uniform Resource Locator (URL). The computing system identifies a user account to which the request to normalize the input URL relates. The computing system determines a selected set of URL normalization rules that are identified as being activated for the user account from among a larger collection of URL normalization rules. The computing system normalizes the input URL using the selected set of URL normalization rules to generate a normalized URL. The computing system stores information that results from an analysis of the input URL in association with an indication of the normalized URL.
    Type: Grant
    Filed: February 1, 2022
    Date of Patent: July 26, 2022
    Assignee: Siteimprove A/S
    Inventors: Asbjørn Clemmensen, Morten Fjord-Larsen, Morten Eskesen
  • Patent number: 10860594
    Abstract: In one implementation, a method for providing a user with an assessment of website quality includes receiving, at a computer system, identification of a website; retrieving, by the computer system, content that comprises the website; and automatically analyzing, by the computer system, the content. The method can further include determining, by the computer system, (i) a search engine optimization (SEO) sub-score for the website, (ii) an accessibility sub-score for the website, and (iii) a quality assurance score for the website based on the analysis of the content. The method can additionally include determining, by the computer system, a quality score for the website based on a combination of the SEO sub-score, the accessibility sub-score, and the quality assurance sub-score; and transmitting, by the computer system, the quality score to a client computing device for presentation in a user interface.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: December 8, 2020
    Assignee: Siteimprove A/S
    Inventor: Kamran Jamshidi
  • Patent number: 10726091
    Abstract: In some implementations, a method for remediating issues on webpages through client-side fixes that are performed without modifying underlying webpage code includes receiving, at a remediation server system, a request for remediation code, the request for remediation code originating from a client computing device that has accessed a webpage that has a statement requiring the remediation code, the webpage being part of a website that is hosted by a third party server system, the request identifying the webpage that is requesting the remediation code. The method can further include identifying one or more specific remediations for remediating issues on the website; accessing one or more specific remediation code portions; and accessing a client-side remediation code engine. The method can further include transmitting the client-side remediation code engine and the one or more specific remediation code portions to the client computing device.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: July 28, 2020
    Assignee: Siteimprove A/S
    Inventor: Kasper Kronborg Isager
  • Patent number: D911352
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: February 23, 2021
    Assignee: Siteimprove A/S
    Inventor: Christoffer Lund Stroier
  • Patent number: D986915
    Type: Grant
    Filed: August 26, 2022
    Date of Patent: May 23, 2023
    Assignee: SITEIMPROVE A/S
    Inventor: Christoffer Lund Stroier
  • Patent number: D995555
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: August 15, 2023
    Assignee: Siteimprove A/S
    Inventor: Christoffer Lund Stroier
  • Patent number: D1011367
    Type: Grant
    Filed: August 26, 2022
    Date of Patent: January 16, 2024
    Assignee: Siteimprove A/S
    Inventor: Christoffer Lund Stroier