UPLOADING A FILE FROM A USER DEVICE TO A DATA STORAGE SERVICE
20200059509 ยท 2020-02-20
Inventors
Cpc classification
H04N2201/3205
ELECTRICITY
H04N1/2191
ELECTRICITY
H04N1/32128
ELECTRICITY
H04N2201/3252
ELECTRICITY
H04N1/2183
ELECTRICITY
H04L67/06
ELECTRICITY
H04N2201/001
ELECTRICITY
H04L67/10
ELECTRICITY
H04N2201/3253
ELECTRICITY
H04N1/2187
ELECTRICITY
International classification
Abstract
The present invention relates to a method for uploading a file from a user device (10) to a data storage service (20, 30, 40). According to the method, a category of a set of categories is assigned to the file based on at least one characteristic of the file characterising a content of the file. Furthermore, a data storage service (20, 30, 40) from a set of data storage services is assigned based on the assigned category and the file is uploaded to the assigned data storage service (20, 30, 40).
Claims
1. A method for uploading a file from a user device to a data storage service, the method comprising: assigning a category of a set of categories to the file based on at least one characteristic of the file characterizing a content of the file, assigning a data storage service from a set of data storage services based on the assigned category, and uploading the file to the assigned data storage service.
2. The method according to claim 1, wherein the file comprises a file generated at the user device upon operating the user device by a user.
3. The method according to claim 1, wherein the file comprises at least one of a group comprising: an image file captured by an image capturing unit of the user device, a video file captured by a video capturing unit of the user device, an audio file recorded by an audio recording unit of the user device, and a document file containing information input via a user interface unit of the user device.
4. The method according to claim 1, wherein the at least one characteristic of the file comprises at least one of a group comprising: a content of an image represented by the file, a content of a video represented by the file, a content of an audio recording represented by the file, a content of textual information represented by the file, a location information of a geographical location of a generation of the file, a time and/or date information of a time and/date of a generation of the file, and a unit information indicating a unit of the user device with which the file was generated.
5. The method according to claim 1, where the set of categories and the corresponding characteristics for assigning the categories are configurable by a user of the user device.
6. The method according to claim 1, wherein the set of data storage services and the corresponding categories for assigning the data storage services are configurable by a user of the user device.
7. The method according to claim 1, wherein the method further comprises, in case no category can be assigned to the file, uploading the file to a default data storage service.
8. The method according to claim 1, wherein the method further comprises, in case no category can be assigned to the file, inhibiting an upload of the file to any one of the set of data storage services.
9. The method according to claim 1, wherein the method further comprises, in case no category can be assigned to the file, storing the file in a storage unit of the user device.
10. The method according to claim 1, wherein the set of categories comprises a no-upload category, wherein the method further comprises, upon assignment of the no-upload category to the file, inhibiting an upload of the file to any one of the set of data storage services.
11. A user device, comprising: a transmission interface for communicating with a data storage service, a storage unit for storing a file, and a processing unit, configured to assign a category of a set of categories to the file stored in the storage unit based on at least one characteristic of the file characterizing a content of the file, to assign a data storage service from a set of data storage services based on the assigned category, and to upload the file to the assigned data storage service via the transmission interface.
12. The user device according to claim 11, wherein the user device is configured to perform the method according to claim 1.
13. A server, comprising: a first transmission interface for communicating with a user device, a second transmission interface for communicating with a data storage service, and a processing unit, configured to receive a file from the user device via the first transmission interface, to assign a category of a set of categories to the file based on at least one characteristic of the file characterizing a content of the file, to assign a data storage service from a set of data storage services based on the assigned category, and to upload the file to the assigned data storage service via the second transmission interface.
14. The server according to claim 13, wherein the server is configured to perform the method according to claim 1.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0042] The present invention will now be described in more detail with reference to the accompanying drawings.
[0043]
[0044]
[0045]
DETAILED DESCRIPTION OF EMBODIMENTS
[0046] In the following, exemplary embodiments of the present invention will be described in more detail. It is to be understood that the features of the various exemplary embodiments described herein may be combined with each other unless specifically noted otherwise. Any coupling between components or devices shown in the figures may be a direct or indirect coupling unless specifically noted otherwise. Same reference signs in the various drawings refer to similar or identical components.
[0047]
[0048] A user who operates the user device 10 may capture pictures or videos with the cameras 14, 15, record audio sounds, music or speech with the microphone 16, and may enter information, for example notices, text or calculations via the touchscreen 17. This user generated content may be stored in corresponding files in the storage unit 12.
[0049] The user may want to share or save information generated with the user device 10 by automatically uploading corresponding files to one or more of the available data storage services 20, 30 and 40. However, automatically uploading user generated files may raise problems. For example, an automatic upload of newly taken pictures to a public data storage service like Facebook or Google may be configured. This may be appropriate for photos of landscapes or buildings taken during travel. However, the user may not want to automatically upload pictures containing family members or work-related content, for example an image of an industrial facility visited by the user or an image of a whiteboard content taken by the user at a work-related meeting. Therefore, the processing unit 13 is configured to perform a method 100 which will be described in more detail in connection with
[0050] The method 100 comprises method steps 101 to 107 which may be coded in a software and executed by the processing unit 13. In step 101 the user may configure upload rules for the automatic upload of user generated content to the data storage services 20, 30 and 40. For example, the user may define characteristics upon which a category is assigned to a user generated content which may be stored in a corresponding file in the storage unit 12. A set of different categories may be defined, for example a category for work-related content, a category for family-related content, a category for sports club related content, and a category for content which may be posted to the public. The characteristics may comprise, for example, if an image or video content shows family members or views of the user's home, or at which geographical location the image or video content has been captured, for example near the user's home or near the user's working place, or if the image video content shows specific items, for example a whiteboard of a meeting room. Configuring the upload rules may include furthermore to which data storage service files having a certain category are to be uploaded. For example, a file comprising work-related content may only be uploaded to a data storage service provided by the company the user is working at. Likewise, a file comprising family related content may only be uploaded to a data storage service having restricted access by family members only. A file comprising content which may be posted to the public may be uploaded to a public data storage service like Facebook or Google, and additionally to the data storage service having restricted access by the family members only. Configuration of the upload rules may be performed once by the user when setting up the user device 10, but maybe modified during the lifetime of the user device 10 if appropriate. Additionally or as an alternative, at least some upload rules may be pre-configured by the manufacturer of the user device 10.
[0051] In step 102 the user generates a file. For example, the user may take a picture or video with cameras 14, 15 or record audio information with the microphone 16. Additionally or as an alternative, the user may write a notice or a text document or may make calculations or drawings using the user interface of the user device 10, for example the touchscreen 17. Upon generation of the file by the user, the file is analyzed by searching for the user defined characteristics in step 103. Based on this analysis a category is assigned to the file. Analyzing the file may be performed by a corresponding image, video, audio or text processing software executed by the processing unit 13. The processing unit 13 may have access to user defined information relating to images of family members of colleagues, voice samples of family members and other information needed for characterizing the content of the file.
[0052] In case a category could be assigned to the file (step 104), based on the assigned category a corresponding data storage service is assigned in step 105. In step 106 the file is uploaded to the assigned data storage service. In case no category could be assigned to the file (step 104) the file may be stored in the storage unit 12 only, or the user may be requested to assign a category to the file (step 107). Upon assignment of a category by the user, the file may be uploaded as described above in connection with steps 105 and 106.
[0053] To sum up, according to the above-described method, filtering rules and limitations, designed by for example the user, are provided to configure automatic upload functionalities in a user device, for example in mobile phones. The method may be implemented as software in the user device to enable the user to improve their control of available automatic upload services. The above-described method may be easily implemented by using existing software functions to analyze the user generated content, but provides a significant user benefit in connection with automatic data upload services.
[0054]
[0055] The processing unit 53 of the server 50 and the processing unit 13 of the user device 10 are configured to perform the method steps 101 to 107 of the method 100 of
[0056] In step 101, a user of the user device 10 may configure via a corresponding application upload rules for the automatic upload of user generated content to the data storage services 20, 30 and 40. The upload rules may comprise a definition of characteristics upon which a category is assigned to a user generated content. Upload rules may be transmitted from the user device 10 to the server 50 and stored in the processing unit 53. In step 102 the user generates a file, for example by taking a video or a picture with cameras 14, 15. The generated file is automatically uploaded via the communication connection 54 to the server 50. In the server 50, the file is analyzed by searching for the user defined characteristics in step 103. Based on this analysis, a category is assigned to the file. In case a category could be assigned to the file (step 104), based on the assigned category a corresponding data storage service is assigned in step 105. In step 106 the file is uploaded from the server 50 to the assigned data storage service 20, 30 and/or 40. In case no category could be assigned to the file (step 104), the file may be stored in the server 50 only, or the user may be requested via the user device 10 to assign a category to the file (step 107). Upon assignment of a category by the user, the file may be uploaded as described above from the server 50 to the corresponding data storage services 20, 30 and/or 40.