Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Applicant’s Response
In the Applicant’s response dated 6/1/26, the Applicant amended Claims 2, 3, 8, 17, 19, 20, canceled Claim 18, added Claim 22 and argued claims previously rejected in the Office Action dated 2/27/26. Claims 2-17, 19-22 are pending examination.
In light of the amendments and remarks, the previous rejection has been withdrawn.
Priority
Applicant' s claim for the benefit of a prior-filed application under 35 U.S.C. 119(e) or under 35 U.S.C. 120, 121, 365(c), or 386(c) is acknowledged.
Claim Rejections - 35 USC § 103
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
Claims 2-5, 7, 9, 19, 21 and 22 are rejected under 35 U.S.C. 103 as being unpatentable over Bollerud, United States Patent Publication 2003/0149742 (hereinafter “Bollerud”), in view of Mahan et al., United States Patent Publication 2010/0262780 (hereinafter “Mahan”), in further view of Howell et al., United States Patent Publication 2010/0312822 (hereinafter “Howell”) and Roussel et al., United States Patent Publication 2011/0271149 (hereinafter “Roussel”).
Claim 1:
Bollerud discloses:
A method for performing pre-publication checks on webpage content, the method comprising (see paragraphs [0017] and [0018]):
displaying, in a graphical user interface (GUI) for a content management system (CMS) application running on a client computing device, a selectable element to perform a pre-publication check on unpublished webpage content, wherein the unpublished webpage content has not yet been published to a webserver (see paragraphs [0017]-[0019]). Bollerud teaches receiving an indication of the user input at the clients device indicating an option to perform the check on the static webpage by performing functions to initiate the analysis of the content before the content is rendered;
retrieving, in response to selection of the selectable element, the unpublished webpage content from the CMS application on the client computing device (see paragraphs [0017]-[0019]). Bollerud teaches receiving an indication of the user input at the clients device indicating an option to perform the check.
transmitting, by the client computing device, at least a portion of the webpage content to a web content analysis system for pre-publication checks, wherein the web content analysis system includes a plurality of web content analysis services that each perform a different type of webpage content check, wherein transmitting the at least a portion of the unpublished webpage content causes the web content analysis system to initiate the webpage content checks on the static version of the webpage content by the plurality of web content analysis services (see paragraphs [0018]). Bollerud teaches transmitting the page to the content staging system to verify the accuracy and error-free status of their content using web content analysis services that perform different content checks.
polling, by the client computing device and using the content ID, the plurality of web content analysis services for results of the webpage content checks (see paragraphs [0018] and [0029]). Bollerud teaches polling the one or more service processing updates.
retrieving, from the web content analysis system, the results from each of the web content analysis services as the results become available based on the polling, wherein the results identify one or more elements in the webpage content for correction (see paragraphs [0018] and [0029]). Bollerud teaches receiving updates from the staging content services.
wherein the results are displayed in the one or more designated areas of the GUI with information identifying the one or more elements for correction (see paragraphs [0016], [0018]-[0021]). Bollerud teaches displaying the results of the services on the GUI based on the GUI design, identifying the areas of correction; and
Bollerud fails to explicitly disclose rendering a static version of a webpage using a DOM.
Mahan discloses:
identifying, by the client computing device, one or more DOM elements for the unpublished webpage content in the CMS application that correspond to the one or more elements identified in the results (see paragraph [0007]). Mahan teaches determining the DOM elements that correspond to the element in the web page.
based on the one or more DOM elements (see paragraph [0007]). Mahan teaches determining the DOM elements that correspond to the element in the web page
Accordingly, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to modify the method disclosed by Bollerud to include identifying the Dom elements of a webpage for the purpose of efficiently improving the resources needed during page rendering including static elements (see paragraphs [0004] and [0005]), as taught by Mahan.
Bollerud and Mahan fail to expressly teaches a static unpublished version.
Howell discloses:
a static unpublished version of a document (see paragraphs [0011], [0014], [0015]). Howell teaches receiving a static version of webpage content that can be rendered in an editing environment.
generating a content ID for the static version of the unpublished webpage content, wherein the content ID establishes a relationship between the static version of the unpublished webpage content and an owner of the static version of the unpublished webpage content, wherein the content ID persists in memory for at least a threshold period of time (see paragraph [0019] and [0025]). Howell teaches generating an association between the static version of content and the owner/collaborative editor of the content. The identifier that associated the content and owner is stored in memory during prepublication of the content;
rendering of the static version of the unpublished webpage content and (ii) one or more graphical features that identify the one or more elements in the static version of unpublished webpage content as displayed (see claim 1). Howell teaches rendering the static version of the page and features to revise for the final version,
Accordingly, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to modify the method disclosed by Bollerud and Mahan to include pre-processing static versions of a webpage content for the purpose of detecting and prevent errors and broken links in webpage content (see paragraph [0009]), as taught by Howell.
Bollerud, Maha and Howell fail to expressly disclose concurrently displaying the results and the features and elements to make changes.
Roussel discloses:
outputting, in the GUI for the CMS application, (i) the results for each of the web content analysis services in one or more designated areas of the GUI concurrently with a rendering of the static version of the unpublished webpage content and (ii) one or more graphical features that identify the one or more elements in the static version of unpublished webpage content as displayed in other portions of the CMS application based on the one or more DOM elements, (see paragraphs [0020] and [0030]-[0032]). Roussel teaches the rendered webpage content is presented in a first frame and the diagnostic dashboard is presented in a second frame currently presented adjacent to each other and the user is able to edit.
Accordingly, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to modify the method disclosed by Bollerud, Mahan and Howell to include displaying results of the analysis concurrently with the rendered web page for the purposes of being user friendly and easily correcting errors in rendered webpages, as taught by Roussel.
Claim 3:
Bollerud discloses:
wherein retrieving, in response to selection of the selectable element, the webpage content from the CMS application on the client computing device comprises retrieving an uneditable version of the webpage content from the webserver (see paragraph [0018]). Bollerud teaches receiving an uneditable version of the content because only the content provider can edit the content.
Bollerud and Mahan fail to expressly teaches a static unpublished version.
Howell discloses:
a static unpublished version of a document (see paragraphs [0011], [0014], [0015]). Howell teaches receiving a static version of webpage content that can be rendered in an editing environment.
Accordingly, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to modify the method disclosed by Bollerud and Mahan to include pre-processing static versions of a webpage content for the purpose of detecting and prevent errors and broken links in webpage content (see paragraph [0009]), as taught by Howell.
Claim 4:
Bollerud discloses:
wherein the one or more graphical features are presented over at least a portion of the uneditable version of the webpage content (see paragraph [0018]). Bollerud teaches receiving an indication of corrections to be made on the content.
Claim 5:
Bollerud discloses:
wherein the one or more graphical features are presented over an editable version of the webpage content, wherein the editable version of the webpage content is different from the uneditable version of the webpage content (see paragraph [0018] and [0019]). Bollerud teaches the corrections are referenced by the metadata for the content provider to edit the source document but the document submitted to be CMS is not editable.
Claim 7:
Bollerud discloses:
further comprising identifying, by the client computing device, for the unpublished webpage content in the CMS application from identifiers that correspond to the one or more elements identified in the results, wherein the identifiers are generated by the web content analysis system (see paragraphs [0027] and [0053]). Bollerud teaches identifying the elements for the unpublished webpage content that corresponds to the elements.
Bollerud fails to explicitly disclose rendering a static version of a webpage using a DOM.
Mahan discloses:
the one or more DOM elements (see paragraph [0007]). Mahan teaches determining the DOM elements that correspond to the element in the web page
Accordingly, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to modify the method disclosed by Bollerud to include identifying the Dom elements of a webpage for the purpose of efficiently improving the resources needed during page rendering including static elements (see paragraphs [0004] and [0005]), as taught by Mahan.
Claim 9:
Bollerud discloses:
wherein the web analysis services include at least one of a readability service, an SEO service, a policy service, an accessibility service, and a misspelling service (see paragraphs [0032] and [0033]). Bollerud teaches a readability service and a misspelling service.
Claim 19, 21:
Although Claim 19 and 21 are system claims, they are interpreted for the same reasons as the method Claims 1 and 7.
Claim 22:
Bollerud fails to expressly disclose editing the webpage in the frame displayed.
Roussel discloses:
wherein each of the one or more designated segments of the GUI include information indicating an issue category, a quantity of occurrences identified by the respective web content analysis service for the issue category, the respective web content analysis service that identified the quantity of occurrences, and a quantity of potential issues identified by the respective web content analysis service that should be verified or rejected by a user of the client computing device. (see paragraphs [0020], [0030]-[0032] and [0039]). Roussel teaches displaying the errors and occurrences and being able to edit to fix the errors.
Accordingly, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to modify the method disclosed by Bollerud to include user input indicating changes to elements on the webpage for the purposes of being user friendly and easily correcting errors in rendered webpages, as taught by Roussel.
Claim 6, 8, 10, 11, 17, 18 and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Bollerud, in view of Mahan, in further view of Roussel et al., United States Patent Publication 2011/0271149 (hereinafter “Roussel”).
Claim 6:
Bollerud fails to expressly disclose editing the webpage within the gui.
Roussel discloses:
wherein the editable version of the webpage content is displayed in the GUI for the CMS application and the uneditable version of the webpage content is not displayed in the GUI for the CMS application (see paragraphs [0020]). Roussel teaches the rendered webpage content is presented in a first frame and the user is able to edit elements provided on the webpage.
Accordingly, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to modify the method disclosed by Bollerud to include user input indicating changes to elements on the webpage for the purposes of being user friendly and easily correcting errors in rendered webpages, as taught by Roussel.
Claim 8:
Bollerud fails to display a gui displaying different designated sections of the display.
Roussel discloses:
wherein each of the one or more designated areas of the GUI include information indicating an issue category, a quantity of occurrences identified by the respective web content analysis service for the issue category, the respective web content analysis service that identified the quantity of occurrences, and a quantity of potential issues identified by the respective web content analysis service that should be verified or rejected by a user of the client computing device. (see paragraphs [0031] and [0032]). Roussel teaches the rendered webpage content is presented in a different frames relating to different data. The data also includes counting the occurrences of requests, queries, occurrences.
Accordingly, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to modify the method disclosed by Bollerud to include determining a quantity of metrics to display to the user for the purposes of being user friendly displaying errors or issues within a dashboard, as taught by Roussel.
Claim 10:
Bollerud discloses:
wherein the broken links service is configured to identify broken links in the webpage content and (see paragraphs [0005]-[0007]). Bollerud teaches identifying broken links within the content.
Bollerud fails to expressly disclose determining the quantity of occurrences.
Roussel discloses:
determine a quantity of occurrences of broken links in the webpage content, wherein the quantity of occurrences is outputted in one of the one or more designated areas of the GUI (see paragraphs [0031] and [0032]). Roussel teaches the rendered webpage content is presented in a different frames relating to different data. The data also includes counting the occurrences of requests, queries, occurrences.
Accordingly, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to modify the method disclosed by Bollerud to include determining a quantity of metrics to display to the user for the purposes of being user friendly displaying errors or issues within a dashboard, as taught by Roussel.
Claim 11:
Bollerud discloses:
wherein the spelling service is configured to identify misspellings in the webpage content and. (see paragraphs [0032]). Bollerud teaches identifying misspellings and codes in order to standardize the text.
Bollerud fails to expressly disclose determining the quantity of occurrences.
Roussel discloses:
determine a quantity of occurrences of an error or issue, wherein the quantity of occurrences is outputted in one of the one or more designated areas of the GUI (see paragraphs [0031] and [0032]). Roussel teaches the rendered webpage content is presented in a different frames relating to different data. The data also includes counting the occurrences of requests, queries, occurrences.
Accordingly, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to modify the method disclosed by Bollerud to include determining a quantity of metrics to display to the user for the purposes of being user friendly displaying errors or issues within a dashboard, as taught by Roussel.
Claim 17:
Howell discloses:
a static unpublished version of a document (see paragraphs [0011], [0014], [0015]). Howell teaches receiving a static version of webpage content that can be rendered in an editing environment.
Bollerud and Mahan fails to expressly disclose include a visual emphasis on the identified section of the webpage corresponding to the generated results of the analysis.
Roussel discloses:
applying, by the client computing device and using a CSS selector, a visual emphasis to the one or more elements for correction in the unpublished webpage content (see paragraph [0031]). Roussel teaches developers and admins definiens these monitored scopes and sub copes in code to break down the data collected and how it will be displayed on the diagnostic dashboard;
displaying at least the one or more graphical features that identify the one or more elements in a first segment of the GUI for the CMS application; displaying the unpublished webpage content with the one or more elements for correction having the visual emphasis in a second segment of the GUI for the CMS application (see paragraph [0031]). Roussel teaches identifying the sections of the content that need to be corrected and allowing the user to hover the area and viewing the results;
wherein the first segment of the GUI for the CMS application is configured to partially overlay a portion of the second segment of the GUI for the CMS application (see figure 3). Roussel teaches applying a rule to modify the identified section of the page with an overlay which provides a visual emphasis; and
wherein the one or more elements for correction having the visual emphasis in the second segment of the GUI for the CMS application are directly editable in the second segment of the GUI for the CMS application (see figure 3). Roussel teaches returning the visual emphasis along with the corresponding identified section of the webpage.
Accordingly, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to modify the method disclosed by Bollerud to include a visual emphasis on the identified section of the webpage corresponding to the generated results of the analysis for the purposes of being user friendly and easily correcting errors in rendered webpages, as taught by Roussel.
Claim 20:
Although Claim 20 are system claims, they are interpreted for the same reasons as the method Claims 17.
Claims 12-16 are rejected under 35 U.S.C. 103 as being unpatentable over Bollerud, in view of Mahan, in further view of Molina et al., “Process Model for Continuous Testing of Web Accessibility”.
Claim 12:
Bollerud and Mahan fail to expressly disclose determining noncompliance accessibility standards of the web content.
Molina discloses:
wherein the accessibility service is configured to: identify occurrences of noncompliance with accessibility standards in the webpage content (see page 8, “Planning Solutions”). Molina teaches counting the number of occurrences of the noncompliance issues;
group the occurrences of noncompliance with particular accessibility standards; and determine a quantity of the occurrences of noncompliance in each group (see page 8 figure 6). Molina teaches grouping the occurrences and the quantity.
Accordingly, it would have been obvious to one having ordinary before the effective filing date of the claimed invention to include the method disclosed by Bollerud and Mahan to include identify the noncompliance web accessibility standards for the purpose efficiently producing web accessible documents, as taught by Molina.
Claim 13:
Bollerud discloses:
one or more designated areas of the GUI (see paragraphs [0018]-[0021]). Bollerud teaches displaying the results of the services on the GUI based on the GUI design, identifying the areas of correction;
Bollerud and Mahan fail to expressly disclose determining noncompliance accessibility standards of the web content.
Molina discloses:
wherein the accessibility service is further configured to output each group of the occurrences of noncompliance in one or more of the one or more designated areas of the GUI that correspond to the particular accessibility standards (see page 8 figure 6). Molina teaches output the grouping of occurrences and the quantity.
Accordingly, it would have been obvious to one having ordinary before the effective filing date of the claimed invention to include the method disclosed by Bollerud and Mahan to include identify the noncompliance web accessibility standards for the purpose efficiently producing web accessible documents, as taught by Molina.
Claim 14:
Bollerud and Mahan fail to expressly disclose particular accessibility standards.
Molina discloses:
wherein the particular accessibility standards include level A, level AA, level AAA, WAI-ARIA authoring practices, and accessibility best practices (see page 3, “Web Accessibility”). Molina particular accessibility standards.
Accordingly, it would have been obvious to one having ordinary before the effective filing date of the claimed invention to include the method disclosed by Bollerud and Mahan to include identify the particular noncompliance web accessibility standards for the purpose efficiently producing web accessible documents, as taught by Molina.
Claim 15:
Bollerud discloses:
wherein the one or more designated areas of the GUI each correspond to different categories of services offered by the web content analysis services, wherein the different categories of services include quality assurance, readability, and policy (see paragraphs [0032] and [0033]). Bollerud teaches a readability service, policy and quality assurance.
Bollerud and Mahan fail to expressly disclose displaying accessibility standards.
Molina discloses:
displaying accessibility issues (see page 8 figure 6). Molina particular displaying accessibility standards.
Accordingly, it would have been obvious to one having ordinary before the effective filing date of the claimed invention to include the method disclosed by Bollerud and Mahan to include identify the particular noncompliance web accessibility standards for the purpose efficiently producing web accessible documents, as taught by Molina.
Claim 16:
Bollerud and Mahan fail to expressly disclose an overall quality score.
Molina discloses:
wherein at least one of the one or more designated areas of the GUI is configured to display information about an overall quality score of the webpage content (see page 13-14, “Phase III”). Molina teaches an overall measurement of the quality of the webpage content.
Accordingly, it would have been obvious to one having ordinary before the effective filing date of the claimed invention to include the method disclosed by Bollerud and Mahan to include identifying overall score of the webpage for the purpose efficiently producing web accessible documents, as taught by Molina.
Response to Arguments
Applicant’s arguments, see REM, filed 6/1/26, with respect to the rejections of claim 2-21 under 35 USC 103 have been fully considered and are persuasive. Therefore, the rejection has been withdrawn. However, upon further consideration, a new ground(s) of rejection is made in view of Bollerud, Mahan, Howell and Roussel.
Applicant argues the pending claims are patentable over the asserted references because the references, whether taken alone or in combination, do not teach or disclose the features claimed in amended independent claims 2 and 19. For example, the references, whether alone or in combination, do not teach at least the following features of amended independent claim 2.
The Examiner agrees.
The Examiner introduced new art to teach the new limitations. See the above rejections of the claims. Therefore, the combination of art teaches the limitations of the claims.
Conclusion
Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a).
A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to TIONNA M BURKE whose telephone number is (571)270-7259. The examiner can normally be reached M-F 8a-4p.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Stephen Hong can be reached at (571)272-4124. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/TIONNA M BURKE/Examiner, Art Unit 2178 9/4/26
/STEPHEN S HONG/Supervisory Patent Examiner, Art Unit 2178