Processing keyboard input to perform events in relation to calendar items using a web browser-based application or online service
US-2017076252-A1 · Mar 16, 2017 · US
US10853101B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10853101-B2 |
| Application number | US-201916376873-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 5, 2019 |
| Priority date | Apr 5, 2019 |
| Publication date | Dec 1, 2020 |
| Grant date | Dec 1, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Certain aspects and features of the present disclosure relate to systems and methods for simultaneously providing two versions of an application's interface using a single codebase. More specifically, certain aspects and features of the present disclosure relate to systems and methods for executing a single codebase to depict time-bound information in a calendar format and, at the same time, make the displayed time-bound information consumable by screen reader applications.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: storing, by a server, event data generated by an application, the event data representing one or more events, the event data corresponding to a single codebase that includes each of an on-screen event element and a hidden event element, each of the on-screen event element and the hidden event element indicating at least one event parameter characterizing the one or more events, and the on-screen event element being a list element including text data configured for processing by a screen reader application; receiving a communication from a user device that is executing the application, the communication corresponding to a request to view a list of events within a calendar format, and the user device additionally executing the screen reader application; retrieving the event data from the server; automatically rendering each of the on-screen event element and the hidden event element included in the event data; in response to rendering the on-screen event element, generating an object that visually represents the one or more events within the calendar format and causing the screen reader application to audibly present the text data included in the list element; displaying the object that visually represents the one or more events within the calendar format, the displayed object visually indicating the at least one event parameter that characterizes the one or more events; in response to rendering the hidden event element, generating audible data that audibly presents the at least one event parameter that characterizes the one or more events; and facilitating an audible presentation using the audible data, the audible presentation audibly indicating the at least one event parameter by the screen reader application. 2. The computer-implemented method of claim 1 , further comprising: receiving, while the object is displayed within the calendar format, input at the screen reader application, the input corresponding to an instruction to fetch additional event data stored at the server, and the additional event data representing an additional event; retrieving the additional event using an application programming interface; and rendering the additional event data causing: an additional object to be displayed in the calendar format, the additional object visually indicating an additional event parameter corresponding to the additional event, and additional audible data to be generated, wherein the generated additional audible data causes the screen reader application to audibly present the additional event parameter. 3. The computer-implemented method of claim 1 , wherein each of the displaying of the object representing the one or more events and the audible presentation of the at least one event parameter by the screen reader application are performed using the single codebase. 4. The computer-implemented method of claim 1 , wherein the on-screen event element includes a markup code that, when rendered, displays the object indicating the at least event parameter, wherein the hidden event element includes an additional markup code associated with the markup code, wherein the additional markup code, when rendered, causes the at least event parameter to be available to the screen reader application. 5. The computer-implemented method of claim 1 , wherein each of the on-screen event element and the hidden event element are rendered at a time of loading an interface of the application, wherein the interface of the application is configured to display a calendar with the calendar format. 6. The computer-implemented method of claim 1 , wherein the screen reader application audibly presents the at least one event parameter of the one or more events without multiple codebases for the application. 7. The computer-implemented method of claim 1 , wherein the hidden event element, when rendered, causes a Braille representation of the at least one event parameter to be displayed within the application. 8. A system, comprising: one or more data processors; and a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations including: storing, by a server, event data generated by an application, the event data representing one or more events, the event data corresponding to a single codebase that includes each of an on-screen event element and a hidden event element, each of the on-screen event element and the hidden event element indicating at least one event parameter characterizing the one or more events, and the on-screen event element being a list element including text data configured for processing by a screen reader application; receiving a communication from a user device that is executing the application, the communication corresponding to a request to view a list of events within a calendar format, and the user device additionally executing the screen reader application; retrieving the event data from the server; automatically rendering each of the on-screen event element and the hidden event element included in the event data; in response to rendering the on-screen event element, generating an object that visually represents the one or more events within the calendar format and causing the screen reader application to audibly present the text data included in the list element; displaying the object that visually represents the one or more events within the calendar format, the displayed object visually indicating the at least one event parameter that characterizes the one or more events; in response to rendering the hidden event element, generating audible data that audibly presents the at least one event parameter that characterizes the one or more events; and facilitating an audible presentation using the audible data, the audible presentation audibly indicating the at least one event parameter by the screen reader application. 9. The system of claim 8 , wherein the operations further comprise: receiving, while the object is displayed within the calendar format, input at the screen reader application, the input corresponding to an instruction to fetch additional event data stored at the server, and the additional event data representing an additional event; retrieving the additional event using an application programming interface; and rendering the additional event data causing: an additional object to be displayed in the calendar format, the additional object visually indicating an additional event parameter corresponding to the additional event, and additional audible data to be generated, wherein the generated additional audible data causes the screen reader application to audibly present the additional event parameter. 10. The system of claim 8 , wherein each of the displaying of the object representing the one or more events and the audible presentation of the at least one event parameter by the screen reader application are performed using the single codebase. 11. The system of claim 8 , wherein the on-screen event element includes a markup code that, when rendered, displays the object indicating the at least event parameter, wherein the hidden event element includes an additional markup code associated with the markup code, wherein the additional markup code, when rendered, causes the at least event parameter to be available to the screen reader application. 12. The system of claim 8 , wherein each of the on-screen event element and the hidden event element are rendered at a time of loading an interface of the application, wherein the interface of the applicati
Audio in a user interface, e.g. using voice commands for navigating, audio feedback · CPC title
using both tactile and audible presentation of the information · CPC title
Details of specially-adapted software to access information, e.g. to browse through hyperlinked information · CPC title
Execution arrangements for user interfaces · CPC title
Interaction with lists of selectable items, e.g. menus · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.