IP Library Patent Application 14554519
Patent Application
App. No. 14/554,519

ASSISTED CLIENT APPLICATION ACCESSIBILITY

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/554,519
Abstract

Various embodiments provide accessibility features on a computing device. For example, for a setup installer to install a client application for a content management system (CMS) that is not accessibility feature enabled, a computing device can output accessibility information to prompt the user to perform an action. If the user performs this action, such as keyboard shortcut, the computing device exchanges an identifier with the CMS for a token, which the CMS encodes into a URL. When a web browser to the URL is opened, the computing device becomes linked with the CMS through the web browser to enable accessibility features to be routed through the web browser to enable the user to continue setting up an account or linking the computing device to an existing account.

Claims (54)

1 . A computer-implemented method comprising:

providing a client application associated with a content management system for download by an accessibility device;

providing, in a setup installer for the client application, a first screen reader readable instruction for a user to provide an input;

causing, in response to receiving the input, the accessibility device to launch a web browser to a uniform resource locator (URL) for the content management system;

providing, though the URL, at least one second screen reader readable instruction to be provided as an audio output to the user, the audio output guiding the user to configure the client application for a user account with the accessibility device; and

receiving, from the accessibility device, user account information through the URL to setup the client application.

2 . The computer-implemented method of claim 1 , wherein the client application on the accessibility device sends the content management system an identifier for the client application in response to receiving the input.

3 . The computer-implemented method of claim 2 , further comprising:

if the user account information identifies an existing account, authorizing the identifier for the client application for the existing account to enable the user to access the existing account from the accessibility device; and

if the user account information identifies a request for a new account, generating an account using the identifier for the client application.

4 . The computer-implemented method of claim 2 , further comprising:

generating, in response to receiving the identifier, a one-time code;

encoding a token into the URL, the token corresponding to an identifier associated with the client application of the computing device; and

sending the URL to the accessibility device.

5 . The computer-implemented method of claim 4 , wherein the setup installer is provided in a framework that does not enable accessible features, and wherein the URL, when executed by the accessibility device, sends the content management system a notification requesting completion of the setup of the client application through a webpage corresponding to the URL, the framework of the webpage being accessible.

6 . The computer-implemented method of claim 5 , wherein the accessibility features are at least one of text or objects readable by a screen reader application, the screen reader application reading the at least one of text or objects and causing the accessibility device to provide an interpretation of the at least one of text or objects as the audio output.

7 . A content management system, comprising:

at least one processor; and

memory including instructions that, when executed by the at least one processor, cause the content management system to:

provide a client application associated with the content management system for download by an accessibility device;

provide, in a setup installer for the client application, a first screen reader readable instruction for a user to provide an input, wherein receiving the input causes an identifier for the client application to be sent to the content management system;

receive, from the accessibility device, the identifier, wherein a uniform resource locator (URL) is generating by the client application using the identifier;

receive a notification that the accessibility device opened a web browser to the URL;

establish, in response to receiving the notification, a link with the accessibility device, the link enabling the content management system to provide at least one second screen reader readable instruction through a webpage corresponding to the URL; and

receive, from the accessibility device, user account information through the webpage.

8 . The content management system of claim 7 , wherein the setup installer for the client application is not accessibility feature enabled and the at least one second screen reader readable instruction is provided to the user through the web browser.

9 . The content management system of claim 7 , wherein the at least one second screen reader readable instruction is at least one of text or objects readable by a screen reader application installed on the accessibility device, the screen reader application reading the at least one of text or objects and causing the accessibility device to generate an interpretation of the at least one of text or objects as an audio output.

10 . The content management system of claim 7 , wherein the instructions that, when executed by the processor, further cause the content management system to:

generate, in response to receiving the identifier, a one-time code;

encode a token into the URL, the token corresponding to an identifier associated with the client application of the computing device; and

send the URL to the accessibility device.

11 . The content management system of claim 10 , wherein the setup installer is provided in a framework that does not enable accessible features, and wherein the URL, when executed by the accessibility device, sends the content management system a notification requesting completion of the setup of the client application through a webpage corresponding to the URL, the framework of the webpage being accessible.

12 . The content management system of claim 7 , wherein the client application on the accessibility device sends the content management system the identifier for the client application in response to receiving the input from the user.

13 . The content management system of claim 9 , wherein the instructions that, when executed by the processor, further cause the content management system to:

if the user account information identifies an existing account, authorize the identifier for the client application for the existing account to enable the user to access the existing account from the accessibility device.

14 . The content management system of claim 9 , wherein the instructions that, when executed by the processor, further cause the content management system to:

if the user account information identifies a request for a new account, generate an account using the identifier for the client application.

15 . A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause a computing device to:

provide a client application associated with a content management system for download by an accessibility device;

provide, in a setup installer for the client application, a first screen reader readable instruction for a user to provide an input, wherein receiving the input causes an identifier for the client application to be sent to the content management system;

receive, from the accessibility device, the identifier, wherein a uniform resource locator (URL) is generating by the client application using the identifier;

receive a notification that the accessibility device opened a web browser to the URL;

establish, in response to receiving the notification, a link with the accessibility device, the link enabling the content management system to provide at least one second screen reader readable instruction through a webpage corresponding to the URL; and

receive, from the accessibility device, user account information through the webpage.

16 . The non-transitory computer-readable storage medium of claim 15 , wherein the at least one second screen reader readable instruction is at least one of text or objects readable by a screen reader application, the screen reader application reading the at least one of text or objects and causing the accessibility device to provide an interpretation of the at least one of text or objects as an audio output.

17 . The non-transitory computer-readable storage medium of claim 15 , wherein the setup installer for the client application is not accessibility feature enabled and the at least one second screen reader readable instruction is provided to the user through the web browser.

18 . The non-transitory computer-readable storage medium of claim 15 , wherein the setup installer is provided in a framework that does not enable accessible features, and wherein the URL, when executed by the accessibility device, sends the content management system a notification requesting completion of the setup of the client application through a webpage corresponding to the URL, the framework of the webpage being accessible.

19 . The non-transitory computer-readable storage medium of claim 18 , wherein the instructions that, when executed by the at least one processor, further cause the computing device to:

generate, in response to receiving the identifier, a one-time code;

encode a token into the URL, the token corresponding to an identifier associated with the client application of the computing device; and

send the URL to the accessibility device.

20 . The non-transitory computer-readable storage medium of claim 16 , wherein the instructions that, when executed by the at least one processor, further cause the computing device to:

if the user account information identifies an existing account, authorize the identifier for the client application for the existing account to enable the user to access the existing account from the accessibility device; and

if the user account information identifies a request for a new account, generate an account using the identifier for the client application.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069613/0744 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
SECURITY INTEREST Recorded Apr 14, 2017
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042254/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2015
From: KAPLAN, JOSHUA; TIAN, SANG
To: DROPBOX, INC.
Reel/Frame 036161/0836 →