Network-based file access system
First Claim
Patent Images
1. A computer-implemented method comprising:
- displaying a user interface for a web application, the user interface displayed in a web browser at a client computer, the user interface including a form having fields for receiving content for use by the web application, the web application executing on a server that is remote from the client computer;
displaying, within a browser window of the user interface, representations of resources stored at a remote storage system, the remote storage system being remote from the client computer and remote from the server;
in response to receiving a selection of one of the representations of the resources stored at the remote storage system, obtaining, by the client computer, an identifier associated with a file corresponding to the selection, the file being a resource stored at the remote storage system, the client computer obtaining the identifier from the remote storage system, the identifier enabling the web application to directly pull contents of the file from the remote storage system to the server without storing the file on the client computer; and
forwarding, to the web application, the identifier associated with the file.
1 Assignment
0 Petitions
Accused Products
Abstract
A network-based file access system obtains an identifier for a resource stored on a remote storage system to an application. The application can use the identifier to pull the contents of a file associated with the identifier or to push contents of a file to a folder associated with the identifier.
32 Citations
45 Claims
-
1. A computer-implemented method comprising:
-
displaying a user interface for a web application, the user interface displayed in a web browser at a client computer, the user interface including a form having fields for receiving content for use by the web application, the web application executing on a server that is remote from the client computer; displaying, within a browser window of the user interface, representations of resources stored at a remote storage system, the remote storage system being remote from the client computer and remote from the server; in response to receiving a selection of one of the representations of the resources stored at the remote storage system, obtaining, by the client computer, an identifier associated with a file corresponding to the selection, the file being a resource stored at the remote storage system, the client computer obtaining the identifier from the remote storage system, the identifier enabling the web application to directly pull contents of the file from the remote storage system to the server without storing the file on the client computer; and forwarding, to the web application, the identifier associated with the file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
displaying a user interface for a web application that includes a popup button that initiates display of the representations of resources stored at a remote storage system, the user interface displayed in a web browser at a client computer, the user interface including a form having fields for receiving content for use by the web application, the web application executing on a server that is remote from the client computer; receiving a selection of the popup button; in response to receiving the selection of the popup button, displaying a popup window of the user interface, the popup window overlaid on the user interface of the web application, the popup window displaying representations of resources stored at a remote storage system, the remote storage system being remote from the client computer and remote from the server; in response to receiving a selection of one of the representations of the resources stored at the remote storage system, obtaining, by the client computer, an identifier associated with a file corresponding to the selection, the file being a resource stored at the remote storage system, the client computer obtaining the identifier from the remote storage system, the identifier enabling the web application to directly pull contents of the file from the remote storage system to the server; in response to the client computer obtaining the identifier associated with the file, closing the popup window from display on the client computer; and forwarding, to the web application, the identifier associated with the file. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-implemented method comprising:
-
displaying a user interface for a web application that includes a first popup button that initiates display of the representations of resources stored at a web server for pushing a file directly from the web server to a remote storage system, the user interface displayed in a web browser at a client computer, the user interface including a form having fields for receiving content for use by the web application, the web application executing on a server that is remote from the client computer; receiving a selection of the first popup button associated with the web application for invoking a popup window; in response to receiving the selection of the first popup button, displaying the popup window of the user interface, the popup window overlaid on the user interface of the web application, the popup window displaying representations of resources stored at the web server, the web server being remote from the client computer and remote from the server; receiving a selection of a file to push to the remote storage system; receiving a selection of a second popup button, the second popup button associated with the remote storage system; in response to receiving the selection of the second popup button, displaying a file folder navigation menu for selection a save location at the remote storage system; transmitting a file name and a selection of a folder location at the remote storage system to store the file from the web server; in response to transmitting the file name and folder selection, the client computer obtaining, from the remote storage system, an identifier for identifying a file path name and location at the remote storage system; and the client computer forwarding the identifier to the web server for pushing the file, at the web server, directly to the remote storage system. - View Dependent Claims (18, 19, 20)
-
-
21. A computer system comprising:
-
a processor; a memory unit that stores instructions associated with an application executed by the processor; and an interconnect coupling the processor and the memory unit, enabling the computer system to execute the application and perform operations of; displaying a user interface for a web application, the user interface displayed in a web browser at a client computer, the user interface including a form having fields for receiving content for use by the web application, the web application executing on a server that is remote from the client computer; displaying, within a browser window of the user interface, representations of resources stored at a remote storage system, the remote storage system being remote from the client computer and remote from the server; in response to receiving a selection of one of the representations of the resources stored at the remote storage system, obtaining, by the client computer, an identifier associated with a file corresponding to the selection, the file being a resource stored at the remote storage system, the client computer obtaining the identifier from the remote storage system, the identifier enabling the web application to directly pull contents of the file from the remote storage system to the server without storing the file on the client computer; and forwarding, to the web application, the identifier associated with the file. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer program product including a non-transitory computer-storage medium having instructions stored thereon for processing data information, such that the instructions, when carried out by a processing device, enable the processing device to perform the operations of:
-
displaying a user interface for a web application, the user interface displayed in a web browser at a client computer, the user interface including a form having fields for receiving content for use by the web application, the web application executing on a server that is remote from the client computer;
displaying, within a browser window of the user interface, representations of resources stored at a remote storage system, the remote storage system being remote from the client computer and remote from the server;in response to receiving a selection of one of the representations of the resources stored at the remote storage system, obtaining, by the client computer, an identifier associated with a file corresponding to the selection, the file being a resource stored at the remote storage system, the client computer obtaining the identifier from the remote storage system, the identifier enabling the web application to directly pull contents of the file from the remote storage system to the server without storing the file on the client computer; and forwarding, to the web application, the identifier associated with the file. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer system comprising:
-
a processor; a memory unit that stores instructions associated with an application executed by the processor; and an interconnect coupling the processor and the memory unit, enabling the computer system to execute the application and perform operations of; displaying a user interface for a web application that includes a popup button that initiates display of the representations of resources stored at a remote storage system, the user interface displayed in a web browser at a client computer, the user interface including a form having fields for receiving content for use by the web application, the web application executing on a server that is remote from the client computer; receiving a selection of the popup button; in response to receiving the selection of the popup button, displaying a popup window of the user interface, the popup window overlaid on the user interface of the web application, the popup window displaying representations of resources stored at a remote storage system, the remote storage system being remote from the client computer and remote from the server; in response to receiving a selection of one of the representations of the resources stored at the remote storage system, obtaining, by the client computer, an identifier associated with a file corresponding to the selection, the file being a resource stored at the remote storage system, the client computer obtaining the identifier from the remote storage system, the identifier enabling the web application to directly pull contents of the file from the remote storage system to the server; in response to the client computer obtaining the identifier associated with the file, closing the popup window from display on the client computer; and forwarding, to the web application, the identifier associated with the file. - View Dependent Claims (42)
-
-
43. A computer program product including a computer-storage medium having instructions stored thereon for processing data information, such that the instructions, when carried out by a processing device, enable the processing device to perform the operations of:
-
displaying a user interface for a web application that includes a popup button that initiates display of the representations of resources stored at a remote storage system, the user interface displayed in a web browser at a client computer, the user interface including a form having fields for receiving content for use by the web application, the web application executing on a server that is remote from the client computer; receiving a selection of the popup button; in response to receiving the selection of the popup button, displaying a popup window of the user interface, the popup window overlaid on the user interface of the web application, the popup window displaying representations of resources stored at a remote storage system, the remote storage system being remote from the client computer and remote from the server; in response to receiving a selection of one of the representations of the resources stored at the remote storage system, obtaining, by the client computer, an identifier associated with a file corresponding to the selection, the file being a resource stored at the remote storage system, the client computer obtaining the identifier from the remote storage system, the identifier enabling the web application to directly pull contents of the file from the remote storage system to the server; in response to the client computer obtaining the identifier associated with the file, closing the popup window from display on the client computer; and forwarding, to the web application, the identifier associated with the file. - View Dependent Claims (44)
-
-
45. A computer system comprising:
-
a processor; a memory unit that stores instructions associated with an application executed by the processor; and an interconnect coupling the processor and the memory unit, enabling the computer system to execute the application and perform operations of; displaying a user interface for a web application that includes a first popup button that initiates display of the representations of resources stored at a web server for pushing a file directly from the web server to a remote storage system, the user interface displayed in a web browser at a client computer, the user interface including a form having fields for receiving content for use by the web application, the web application executing on a server that is remote from the client computer; receiving a selection of the first popup button associated with the web application for invoking a popup window; in response to receiving the selection of the first popup button, displaying the popup window of the user interface, the popup window overlaid on the user interface of the web application, the popup window displaying representations of resources stored at the web server, the web server being remote from the client computer and remote from the server; receiving a selection of a file to push to the remote storage system; receiving a selection of a second popup button, the second popup button associated with the remote storage system; in response to receiving the selection of the second popup button, displaying a file folder navigation menu for selection a save location at the remote storage system; transmitting a file name and a selection of a folder location at the remote storage system to store the file from the web server; in response to transmitting the file name and folder selection, the client computer obtaining, from the remote storage system, an identifier for identifying a file path name and location at the remote storage system; and the client computer forwarding the identifier to the web server for pushing the file, at the web server, directly to the remote storage system.
-
Specification