Patent Document ID: 9268753
Application ID: 13280296

Base Claim:
1. A method comprising: storing a first version of a particular document in storage accessible to a server-side machine; generating, by the server-side machine, an accessibility-enabled version of the particular document based on the first version of the particular document; wherein the accessibility-enabled version of the particular document has one or more accessibility features, which are not present in the first version of the particular document, that facilitate use of a particular assistive technology; storing the accessibility-enabled version in the storage accessible to the server-side machine; receiving a request, from a client-side machine, for the particular document; determining, by the server-side machine, whether to respond to the request with the first version of the particular document or the accessibility-enabled version of the particular document; responsive to determining to respond to the request with the first version of the particular document, the server-side machine sending the first version of the particular document to the client-side machine; and responsive to determining to respond to the request with the accessibility-enabled version of the particular document, the server-side machine sending the accessibility enabled version of the particular document to the client-side machine.

---

Claim 8:
8. The method of claim 1 , wherein: generating the accessibility-enabled version of the particular document comprises identifying data for the accessibility-enabled version of the particular document from the first version of the particular document; and generating the accessibility-enabled version of the particular document further comprises performing, in the data for the accessibility-enabled version of the particular document, one or more of: modifying at least one tag, in the data for the accessibility-enabled version, that would not properly be interpreted by the particular assistive technology; replacing at least one tag, in the data for the accessibility-enabled version, that would not properly be interpreted by the particular assistive technology with a different tag; adding an identification value or label to at least one tag in the data for the accessibility-enabled version; adding a description to at least one tag in the data for the accessibility-enabled version, wherein the description (a) can be interpreted by the particular assistive technology and (b) is not displayed when the accessibility-enabled version of the particular document is rendered for display by a browser; or reformatting one or more elements, in the accessibility-enabled version of the particular document, using cascading style sheets.