US2019087596A1PendingUtilityA1

Generating a stub file corresponding to a classified data file

Assignee: ALIBABA GROUP HOLDING LTDPriority: Jun 2, 2015Filed: Sep 17, 2018Published: Mar 21, 2019
Est. expiryJun 2, 2035(~8.8 yrs left)· nominal 20-yr term from priority
Inventors:Changxiong Lin
G06F 16/122G06F 2221/2141H04L 63/10G06F 16/00G06F 21/6272H04L 63/101G06F 21/74G06F 21/6209G06F 3/06H04L 67/10H04L 63/105H04L 63/102G06F 21/53G06F 17/30H04L 29/00G06F 17/30082G06F 21/6218H04L 69/00G06F 21/604
37
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Protecting data files is disclosed, including: in response to an indication that a data file has been generated by a client device, determining a security classification associated with the data file; determining that the security classification associated with the data file comprises a classified file; storing the data file in a designated virtual storage area; and generating a stub file at an original storage location of the data file, wherein the stub file includes a viewing permission associated with the data file and a storage location of the data file in the designated virtual storage area.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . (canceled) 
     
     
         2 . A system, comprising:
 a processor configured to:
 store a data file in a designated virtual storage area; 
 generate a stub file at an original storage location of the data file, wherein the stub file includes a viewing permission associated with the data file and a storage location of the data file in the designated virtual storage area; 
 receive a user selection associated with the stub file to access the data file; 
 receive an indication that a user associated with the user selection has permission to access the data file; 
 in response to the indication, execute a virtual application corresponding to the data file; and 
 provide access to the data file at the designated virtual storage area using the virtual application; and 
   a memory coupled to the processor and configured to provide the processor with instructions.   
     
     
         3 . The system of  claim 2 , wherein the designated virtual storage area is associated with a cloud server. 
     
     
         4 . The system of  claim 2 , wherein the processor is further configured to determine a security classification associated with the data file. 
     
     
         5 . The system of  claim 4 , wherein to determine the security classification associated with the data file comprises to:
 compare content information associated with the data file against a preset condition; and   determine the security classification based at least in part on a result of the comparison.   
     
     
         6 . The system of  claim 4 , wherein the security classification associated with the data file is set by a user. 
     
     
         7 . The system of  claim 2 , wherein the processor is further configured to store the stub file at the original storage location associated with the data file. 
     
     
         8 . The system of  claim 2 , wherein to provide access to the data file at the designated virtual storage area using the virtual application includes to:
 transmit information included in the stub file to a cloud server associated with the designated virtual storage area; and   receive a user interface associated with a document editor program from the cloud server.   
     
     
         9 . The system of  claim 2 , wherein to provide access to the data file at the designated virtual storage area using the virtual application includes to:
 transmit information included in the stub file to a cloud server associated with the designated virtual storage area;   receive a user interface associated with a document editor program from the cloud server;   receive an operation to be performed on the data file via the user interface; and   send the operation to the cloud server.   
     
     
         10 . The system of  claim 2 , wherein the stub file comprises a first stub file and wherein the processor is further configured to:
 receive a first instruction from a first user to share the data file with a second user;   determine user information associated with the second user;   determine that the second user has permission to access the data file based at least in part on the user information associated with the second user; and   send a second instruction to a client device associated with the second user, wherein the second instruction is configured to generate a second stub file corresponding to the data file at the client device associated with the second user.   
     
     
         11 . A method, comprising:
 storing a data file in a designated virtual storage area;   generating a stub file at an original storage location of the data file, wherein the stub file includes a viewing permission associated with the data file and a storage location of the data file in the designated virtual storage area;   receiving a user selection associated with the stub file to access the data file;   receiving an indication that a user associated with the user selection has permission to access the data file;   in response to the indication, executing a virtual application corresponding to the data file; and   providing access to the data file at the designated virtual storage area using the virtual application.   
     
     
         12 . The method of  claim 11 , wherein the designated virtual storage area is associated with a cloud server. 
     
     
         13 . The method of  claim 11 , further comprising determining a security classification associated with the data file. 
     
     
         14 . The method of  claim 13 , wherein determining the security classification associated with the data file comprises:
 comparing content information associated with the data file against a preset condition; and   determining the security classification based at least in part on a result of the comparison.   
     
     
         15 . The method of  claim 13 , wherein the security classification associated with the data file is set by a user. 
     
     
         16 . The method of  claim 11 , further comprising storing the stub file at the original storage location associated with the data file. 
     
     
         17 . The method of  claim 11 , further comprising providing access to the data file at the designated virtual storage area using the virtual application includes:
 transmitting information included in the stub file to a cloud server associated with the designated virtual storage area; and   receiving a user interface associated with a document editor program from the cloud server.   
     
     
         18 . The method of  claim 11 , wherein providing access to the data file at the designated virtual storage area using the virtual application includes:
 transmitting information included in the stub file to a cloud server associated with the designated virtual storage area;   receiving a user interface associated with a document editor program from the cloud server;   receiving an operation to be performed on the data file via the user interface; and   sending the operation to the cloud server.   
     
     
         19 . The method of  claim 11 , wherein the stub file comprises a first stub file and further comprising:
 receiving a first instruction from a first user to share the data file with a second user;   determining user information associated with the second user;   determining that the second user has permission to access the data file based at least in part on the user information associated with the second user; and   sending a second instruction to a client device associated with the second user, wherein the second instruction is configured to generate a second stub file corresponding to the data file at the client device associated with the second user.   
     
     
         20 . A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
 storing a data file in a designated virtual storage area;   generating a stub file at an original storage location of the data file, wherein the stub file includes a viewing permission associated with the data file and a storage location of the data file in the designated virtual storage area;   receiving a user selection associated with the stub file to access the data file;   receiving an indication that a user associated with the user selection has permission to access the data file;   in response to the indication, executing a virtual application corresponding to the data file; and   providing access to the data file at the designated virtual storage area using the virtual application.

Join the waitlist — get patent alerts

Track US2019087596A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.