Automated addition of accessiblity features to documents
First Claim
Patent Images
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.
5 Assignments
0 Petitions
Accused Products
Abstract
A method includes analyzing a first document to identify a first set of one or more tags and responsive to identifying the first set of one or more tags: automatically producing a second document based in part on first set of one or more tags, where the second document includes one or more accessibility features that were not in the first document.
32 Citations
45 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more non-transitory computer readable media comprising instructions which, when executed by one or more processors, causes performance of steps 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. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system comprising:
-
one or more processors; one or more non-transitory computer readable media comprising instructions which, when executed by one or more processors, causes performance of steps 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. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification