Patents Assigned to Siteimprove A/S
-
Patent number: 11995091Abstract: 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: GrantFiled: March 6, 2023Date of Patent: May 28, 2024Assignee: SITEIMPROVE A/SInventor: Kamran Jamshidi
-
Patent number: 11960561Abstract: 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: GrantFiled: July 28, 2022Date of Patent: April 16, 2024Assignee: Siteimprove A/SInventor: Nicolai Munch Andersen
-
Patent number: 11886530Abstract: 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: GrantFiled: September 26, 2022Date of Patent: January 30, 2024Assignee: Siteimprove A/SInventors: Kristian Kristoffersen, Jannick Johnsen, Søren Jacobsen
-
Patent number: 11886529Abstract: 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: GrantFiled: August 29, 2022Date of Patent: January 30, 2024Assignee: Siteimprove A/SInventors: Kristian Kristoffersen, Jacob Bonde Larsen, Christina Jensen
-
Patent number: 11836439Abstract: 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: GrantFiled: February 15, 2022Date of Patent: December 5, 2023Assignee: SiteImprove A/SInventors: Nicolai Munch Andersen, Asbjørn Clemmensen, Cavit Ilker
-
Patent number: 11687613Abstract: 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: GrantFiled: November 11, 2022Date of Patent: June 27, 2023Assignee: SITEIMPROVE A/SInventors: Mads Jacobsen, Per Jakobsen
-
Patent number: 11636170Abstract: 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: GrantFiled: June 9, 2022Date of Patent: April 25, 2023Assignee: Siteimprove A/SInventors: Asbjørn Clemmensen, Morten Fjord-Larsen, Morten Eskesen
-
Patent number: 11468058Abstract: 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: GrantFiled: February 1, 2022Date of Patent: October 11, 2022Assignee: Siteimprove A/SInventors: Asbjørn Clemmensen, Morten Eskesen, Morten Fjord-Larsen
-
Patent number: 11461430Abstract: 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: GrantFiled: February 1, 2022Date of Patent: October 4, 2022Assignee: Siteimprove A/SInventors: Kristian Kristoffersen, Jacob Bonde Larsen, Christina Jensen
-
Patent number: 11409832Abstract: 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: GrantFiled: July 23, 2020Date of Patent: August 9, 2022Assignee: Siteimprove A/SInventor: Kasper Kronborg Isager
-
Patent number: 11397789Abstract: 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: GrantFiled: February 1, 2022Date of Patent: July 26, 2022Assignee: Siteimprove A/SInventors: Asbjørn Clemmensen, Morten Fjord-Larsen, Morten Eskesen
-
Patent number: 10860594Abstract: 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: GrantFiled: January 14, 2020Date of Patent: December 8, 2020Assignee: Siteimprove A/SInventor: Kamran Jamshidi
-
Patent number: 10726091Abstract: 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: GrantFiled: May 6, 2019Date of Patent: July 28, 2020Assignee: Siteimprove A/SInventor: Kasper Kronborg Isager
-
Patent number: D911352Type: GrantFiled: October 10, 2017Date of Patent: February 23, 2021Assignee: Siteimprove A/SInventor: Christoffer Lund Stroier
-
Patent number: D986915Type: GrantFiled: August 26, 2022Date of Patent: May 23, 2023Assignee: SITEIMPROVE A/SInventor: Christoffer Lund Stroier
-
Patent number: D995555Type: GrantFiled: February 22, 2021Date of Patent: August 15, 2023Assignee: Siteimprove A/SInventor: Christoffer Lund Stroier
-
Patent number: D1011367Type: GrantFiled: August 26, 2022Date of Patent: January 16, 2024Assignee: Siteimprove A/SInventor: Christoffer Lund Stroier