File access with different file hosts
First Claim
1. One or more hardware computer-readable storage devices or hardware computer-readable memories comprising instructions stored thereon that are executable to implement an application to perform operations comprising:
- invoking an application programming interface (API) to request access to a file, the application invoking the API, in part, with a file access request that enables the API to;
identify a file type of the file for which access is requested;
identify one or more of a plurality of file hosts that supports files of the identified file type; and
cause a user interface to be displayed that includes a hosted area in which a portion of the user interface is customized for at least one of the one or more file hosts and allows the file to be accessed via the at least one file host, the user interface enabling the at least one file host to display the portion of the user interface that is customized for the at least one file host and configured to restrict the at least one file host to displaying the portion of the user interface within the hosted area.
2 Assignments
0 Petitions
Accused Products
Abstract
A file access request is received from an application. One or more file types for the file access request are identified, and one or more file hosts supporting files of the identified one or more file types are also identified. A user interface is displayed, the user interface including a hosted area. Within the hosted area, at least one of the one or more file hosts displays a portion of the user interface identifying one or more files of at least one file host that can be selected for retrieval, or one or more locations that can be selected to which the one or more files are saved.
64 Citations
18 Claims
-
1. One or more hardware computer-readable storage devices or hardware computer-readable memories comprising instructions stored thereon that are executable to implement an application to perform operations comprising:
invoking an application programming interface (API) to request access to a file, the application invoking the API, in part, with a file access request that enables the API to; identify a file type of the file for which access is requested; identify one or more of a plurality of file hosts that supports files of the identified file type; and cause a user interface to be displayed that includes a hosted area in which a portion of the user interface is customized for at least one of the one or more file hosts and allows the file to be accessed via the at least one file host, the user interface enabling the at least one file host to display the portion of the user interface that is customized for the at least one file host and configured to restrict the at least one file host to displaying the portion of the user interface within the hosted area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A device comprising:
one or more modules implemented at least partially in hardware, the one or more modules configured to implement a file host to perform operations comprising; registering to be a file host, the registering including identifying one or more file types that the file host supports for hosting; and generating, responsive to identification of the file host as supporting a file type requested in a file access request, a portion of a user interface for display within a hosted area, the portion being customized by and for the file host and allowing a file of the requested type to be accessed from the file host, wherein display of the generated portion of the user interface is restricted to display within the hosted area. - View Dependent Claims (11, 12, 13, 14)
-
15. A device comprising:
one or more modules implemented at least partially in hardware, the one or more modules configured to perform operations comprising; receiving a file access request, wherein the file access request is received from a requesting application; identifying, based on the file access request, one or more file types for the file access request; identifying one or more applications supporting files of the identified one or more file types; and displaying a user interface including a hosted area in which a portion of the user interface is customizable by and for each of the one or more applications and identifies one or more files of the applications that can be selected, the portion of the user interface in the hosted area changing to display the portion for a particular one of the one or more applications in response to receiving a user selection of an identifier of one of the one or more other applications. - View Dependent Claims (16, 17, 18)
Specification