Out of box experience application API integration
First Claim
Patent Images
1. A system comprising:
- a content management system configured to host a client download application programming interface (API),the client download API configured to receive, from an out-of-box-experience-application provided by a third-party original equipment manufacturer, a request to download a content management system client application, the request including an OAuth token identifying an account of the content management system;
wherein the content management system is configured to send, in response to receiving the request to download the content management system client application, a URL of a location from which the personal computing device can download the content management system client application, wherein the request is associated with a first Internet Protocol (IP) address and a first timestamp, wherein the content management system is configured to, in response to receiving a request directed to the URL;
determine that the first IP address is identical to a second IP address associated with the request directed to the URL;
determine that the first timestamp is within a predetermined time of a second timestamp associated with the request directed to the URL;
send, to the out-of-box-experience-application, the content management system client application bundled with the OAuth token; and
deactivate the URL.
4 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems, methods, and non-transitory computer-readable storage media for providing an original equipment manufacturer with application program interface (API) for registering an account and creating a custom uniform resource locator (URL) on a content management system, from which the out-of-box experience application can download and install a pre-authorized version of a client application for the content management system.
-
Citations
21 Claims
-
1. A system comprising:
-
a content management system configured to host a client download application programming interface (API), the client download API configured to receive, from an out-of-box-experience-application provided by a third-party original equipment manufacturer, a request to download a content management system client application, the request including an OAuth token identifying an account of the content management system; wherein the content management system is configured to send, in response to receiving the request to download the content management system client application, a URL of a location from which the personal computing device can download the content management system client application, wherein the request is associated with a first Internet Protocol (IP) address and a first timestamp, wherein the content management system is configured to, in response to receiving a request directed to the URL; determine that the first IP address is identical to a second IP address associated with the request directed to the URL; determine that the first timestamp is within a predetermined time of a second timestamp associated with the request directed to the URL; send, to the out-of-box-experience-application, the content management system client application bundled with the OAuth token; and deactivate the URL. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable medium comprising computer executable instructions stored thereon, the instructions, when executed, are effective to cause a personal computing device to:
-
send, by an out-of-box-experience-application executing on the personal computing device, a request to download a content management system client application, to a client download application programming interface (API) at a content management system, the out-of-box-experience-application provided by a third-party original equipment manufacturer of the personal computing device, the request including an OAuth token identifying an account of the content management system, wherein the request is associated with a first Internet Protocol (IP) address and a first timestamp; receive from the content management system, a URL of a location from which the personal computing device can download the content management system client application based on the request including; the first IP address that matches a second IP address associated with the request directed to the URL; and the first timestamp that is sent within a predetermined time of a second timestamp associated with the received URL; and download, at the out-of-box-experience-application, the content management system client application bundled with the OAuth token resulting in deactivation of the URL. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium comprising computer executable instructions stored thereon, the instructions, when executed, are effective to cause a computing device to:
-
receive by a client download application programming interface (API) at a content management system a request to download a content management system client application, the request being from a third-party application, the request identifying a verified account of the content management system; and in response to receiving the request to download the content management system client application, send a URL to download the content management system client application wherein the request to download the content management system client application is associated with a first Internet Protocol (IP) address and a first timestamp, and wherein the instructions are effective to cause the computing device to, in response to receiving a request directed to the URL; determine that the first IP address is identical to a second IP address associated with the request directed to the URL; determine that the first timestamp is within a predetermined time of a second timestamp associated with the request directed to the URL; send, to the third-party application, the content management system client application bundled with an OAuth token; and deactivate the URL. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method comprising:
-
hosting, on a content management system, a client download application programming interface (API), the client download API configured to receive, from an out-of-box-experience-application provided by a third-party original equipment manufacturer, a request to download a content management system client application, the request including an OAuth token identifying an account of the content management system; sending, by the content management system, in response to receiving the request to download the content management system client application, a URL of a location from which the personal computing device can download the content management system client application, wherein the request is associated with a first Internet Protocol (IP) address and a first timestamp, wherein the content management system is configured to, in response to receiving a request directed to the URL; determining that the first IP address is identical to a second IP address associated with the request directed to the URL; determining that the first timestamp is within a predetermined time of a second timestamp associated with the request directed to the URL; sending, to the out-of-box-experience-application, the content management system client application bundled with the OAuth token; and deactivating the URL. - View Dependent Claims (18, 19, 20, 21)
-
Specification