The present disclosure relates to picture management method and device, and picture synchronization method and device.
With miniaturization of hardware such as processor, memory chip, camera and so on, terminal devices such as mobile phone, Pad or the like are taking over more and more functions of collecting and storing information such as sound and image in addition to being used as daily communication tools. For example, according to statistics, the number of pictures that are taken by the terminal devices such as mobile phone, Pad or the like goes beyond the order of one billion. Accordingly, it is a significant and prospective development direction of how to help users organize and manage picture data efficiently and intelligently.
Currently, there are a lot of products used for organizing and managing picture data which can be applied to the terminal devices, such as various mobile phone album applications. Most of these existing mobile phone album applications classify and manage the pictures based on photographing time or location, and do not analyze or make use of the content of the pictures. Thus when the user wants to look for a certain picture that he or she took before or to import a certain picture from elsewhere, he or she can look for it only from the photographing time or location, which is very inconvenient when the user is not sure about the photographing time or location. Some other mobile phone album applications classify and manage the pictures by way of a picture tag. However, the picture tag can be only generated manually due to lacking of intelligent generation tools based on the picture content, and thus the picture data can not be processed in batch. In another aspect, part of the existing mobile phone album applications store the picture data only on local terminal devices, and thus the user can not access the picture data stored in one terminal device if he or she uses another terminal device. In view of this, some mobile phone album application products perform synchronization and backup for the picture data through a cloud platform which makes the picture data can be shared on a plurality of terminal devices the user owns. However, all the picture data of the user may be stolen or leaked once a security bug occurs in the cloud platform.
The present disclosure is made in view of the above problems. In specific, one object of the present disclosure is to provide a picture management technique by which the pictures can be classified and archived and index can be created for the pictures by using tags which are generated by analyzing content of the pictures automatically, so that the search and management of the pictures by the user can be more precise and humanized. Another object of the present disclosure is to provide a picture synchronization technique by which picture data can be shared among a plurality of client devices while ensuring the security the picture data.
According to an aspect of the present disclosure, there is provided a picture management method applied to a client device, the method comprising: receiving picture tags generated by a server device performing an image analysis based on original picture features received by the server device, the original picture feature being an original picture itself or original picture parameter(s); and classifying and archiving the original pictures represented by the original picture features according to the picture tags.
Optionally, the original pictures are stored locally in the client device to which the picture management method is applied. In the case that the original picture feature is the original picture parameter, the picture management method further comprises: transmitting the original pictures to the server device.
Optionally, the original pictures are stored locally in the client device to which the picture management method is applied. In the case that the original picture feature is the original picture parameter, the picture management method further comprises: generating a unique key bonded with the client device; encrypting the original pictures with the unique key; and transmitting the encrypted original pictures to the server device.
Optionally, the original picture feature is the original picture parameter(s), and the picture management method further comprises receiving, before classifying and archiving the original pictures represented by the original picture features according to the picture tags, the original pictures which the server device received from another client device different from said client device.
Optionally, the original picture feature is the original picture parameter(s), and the picture management method further comprises before classifying and archiving the original pictures represented by the original picture features according to the picture tags: receiving encrypted original pictures which the server device received from another client device different from said client device; receiving a unique key which is used for encrypting the original pictures from another device different from said server device; and decrypting the encrypted original pictures with the unique key to obtain the original pictures. Wherein said receiving the unique key which is used for encrypting the original pictures from another device different from said server device further comprises: receiving the unique key from said another client device, or receiving from another server device the unique key which is transmitted to said another server device from said another client device.
According to another aspect of the present disclosure, there is provided a picture management method applied to a server device, the method comprising: receiving original picture features and encrypted original pictures, the original picture feature being an original picture itself or original picture parameter(s); generating pictures tag by performing an image analysis on the received original picture features, and discarding the original picture features after generating the picture tags; and classifying and archiving the encrypted original pictures represented by the original picture features according to the picture tags.
According to another aspect of the present disclosure, there is provided a picture synchronization method applied to a client device, comprising: downloading, from a server device, encrypted original pictures which are generated and uploaded to the server device by another client device; receiving a unique key which is used in encrypting original pictures from another device different from the server device, and decrypting the encrypted original pictures with the unique key to obtain the original pictures.
Optionally, according to the picture synchronization method, the client device receives the unique key from said another client device.
Optionally, according to the picture synchronization method, the client device receives from another server device the unique key which is transmitted to said another server device from said another client device.
According to another aspect of the present disclosure, there is provided a picture management device comprising: a tag receiving part configured to receive picture tags generated by a server device performing an image analysis based on original picture features received by the server device, the original picture feature being an original picture itself or original picture parameter(s); and a managing part configured to classify and archive the original pictures represented by the original picture features according to the picture tags.
Optionally, the original pictures are stored locally in the client device to which the picture management device is applied. The original picture feature is the original picture parameter(s), and the picture management device further comprises a transmitting part configured to transmit the original pictures to the server device.
Optionally, the original picture is stored locally in the client device to which the picture management device is applied. The original picture feature is the original picture parameter(s), and the picture management device further comprises: a key generating part configured to generate a unique key bonded with the client device; an encrypting part configured to encrypt the original pictures with the unique key; and a transmitting part configured to transmit the encrypted original pictures to the server device.
Optionally, the picture management device further comprises a receiving part configured to receive the original pictures which the server device received from another client device different from said client device.
Optionally, the original picture feature is the original picture parameter(s), and the picture management device further comprises a picture receiving part configured to receive encrypted original pictures which the server device received from another client device different from said client device; a key receiving part configured to receive a unique key which is used for encrypting the original pictures from another device different from said server device; and a decrypting part configured to decrypt the encrypted original pictures with the unique key to obtain the original pictures. Optionally, said key receiving part can be configured to receive the unique key from said another client device, or receiving from another server device the unique key which is transmitted to said another server device from said another client device.
According to another aspect of the present disclosure, there is provided a picture management device comprising a receiving part configured to receive original picture features and encrypted original pictures, the original picture feature being an original picture itself or original picture parameter(s); a tag generating part configured to generate picture tags by performing an image analysis on the received original picture features, and discard the original picture features after generating the picture tags; and a managing part configured to classify and archive the encrypted original pictures represented by the original picture features according to the picture tags.
According to another aspect of the present disclosure, there is provided a picture synchronization device comprising: a downloading part configured to download, from a the server device, encrypted original pictures which are generated and uploaded to the server device by another client device; a key receiving part configured to receive a unique key which is used in encrypting original pictures from another device different from the server device, and a decrypting part configured to decrypt the encrypted original pictures with the unique key to obtain the original pictures.
Optionally, the key receiving part is configured to receive the unique key from said another client device.
Optionally, the key receiving part is configured to receive from another server device the unique key which is transmitted to said another server device from said another client device.
According to another aspect of the present disclosure, there is provided a picture management system comprising one or more processor; a memory for storing computer program instructions. The computer program instructions, when being executed by at least one of the processors, perform the processes of receiving picture tags generated by a server device performing an image analysis based on original picture features received by the server device, the original picture feature being an original picture itself or original picture parameter(s); and classifying and archiving the original pictures represented by the original picture features according to the picture tags.
Optionally, the original pictures are stored in the memory. In the case that the original picture feature is the original picture parameter(s), the computer program instructions, when being executed by at least one of the processors, further perform the process of transmitting the original pictures to the server device.
Optionally, the original pictures are stored in the memory. In the case that the original picture feature is the original picture parameter(s), the computer program instructions, when being executed by at least one of the processors, further perform the process of generating a unique key bonded with the client device; encrypting the original pictures with the unique key; and transmitting the encrypted original pictures to the server device.
Optionally, the original picture feature is the original picture parameter(s), and the computer program instructions, when being executed by at least one of the processors, further perform the process of: receiving the original pictures which the server device received from another client device different from the client device.
Optionally, the original picture feature is the original picture parameter(s), and the computer program instructions, when being executed by at least one of the processors, further perform the processes of: receiving encrypted original pictures which the server device received from another client device different from said client device; receiving a unique key which is used for encrypting the original pictures from another device different from said server device; and decrypting the encrypted original pictures with the unique key to obtain the original pictures. Wherein the process of receiving the unique key which is used for encrypting the original picture from another device different from said server device performed when the computer program instructions are executed by the at least one of the processors further comprises: receiving the unique key from said another client device, or receiving from another server device the unique key which is transmitted to said another server device from said another client device.
According to another aspect of the present disclosure, there is provided a picture management system comprising one or more processor; and memory for storing computer program instructions. The computer program instructions, when being executed by at least one of the processors, perform the processes of receiving original picture features and encrypted original pictures, the original picture feature being an original picture itself or original picture parameter(s); generating picture tags by performing an image analysis on the received original picture features, and discarding the original picture feature after generating the picture tags; and classifying and archiving the encrypted original pictures represented by the original picture features according to the picture tags.
According to another aspect of the present disclosure, there is provided a picture synchronization system comprising one or more processor; and memory for storing computer program instructions. The computer program instructions, when being executed by at least one of the processors, perform the processes of downloading, from a server device, encrypted original pictures which are generated and uploaded to the server device by one client device; receiving a unique key which is used in encrypting original pictures from a device different from the server device, and decrypting the encrypted original pictures with the unique key to obtain the original pictures.
Optionally, said receiving the unique key which is used in encrypting original pictures from the device different from the server device further comprises receiving the unique key from said one client device.
Optionally, said receiving the unique key which is used in encrypting original pictures from the device different from the server device further comprises receiving from another server device the unique key which is transmitted to said another server device from said one client device.
According to the picture management method, device and system in the aspects as described above, the pictures can be classified and archived and index can be create for the pictures by using tags which are generated by analyzing content of the pictures automatically and intelligently, so that the search and management of the pictures by the user can be more precise and humanized. In addition, according to the picture synchronization method, device and system in the aspects as described above, the encrypted pictures and the key are managed by two separate devices, and thus the original pictures can be recovered only when both the encrypted pictures and the key are obtained from the two separate devices, therefore, the picture sharing among a plurality of terminal devices can be implemented while ensuring the security of the picture date.
Through the more detailed description of embodiments of the present disclosure with reference to the accompanying drawings, the above and other objects, features and advantages of the present disclosure will become more apparent. The drawings provide further understanding of the embodiments of the present disclosure, constitute part of the specification and explain the present disclosure together with the embodiments of the present disclosure. In the drawings, the same reference signs generally refer to the same components or steps.
A clear and complete description of the technical solutions of the embodiments of the present disclosure will be provided with reference to the figures in the embodiments. It is obvious that the embodiments described herein are only part of the present disclosure but not all of the embodiments. Based on the embodiments in the present disclosure, all the other embodiments obtained by those skilled in the art without creative effort fall into the protection scope of the present disclosure.
As shown in
With reference to
The original picture feature is the original picture itself or original picture parameter(s). The original picture parameter is any suitable parameter that is related to the original picture and can be used for performing an image analysis. For example, it can be compressed codes of the original picture to be organized and managed, an image feature of the original picture, or the combination thereof. The image feature of the original picture is the feature that can be used to analyze the image in the current image processing field, such as Histogram of Gradient (HOG), Scale-invariant Feature Transform (SIFT), characteristic layer of depth network or the like.
The server device performs various suitable image analyses on the received original picture features to generate the picture tags reflecting the content of the pictures.
As shown in
At step S202, the original pictures represented by the original picture features are classified and archived according to the picture tags.
As described earlier, the picture tag is generated based on the original picture feature, and the original picture feature is the compressed codes and/or an image feature that can represent the original picture or the original picture itself. Therefore, at this step, after receiving the picture tags reflecting the content of the picture, the client device can perform various picture managements, such as classifying and archiving, creating index or the like, on the original pictures represented by the original picture features based on the picture tags.
A general description of the picture management method 200 according to the present embodiment has been given with reference to
The picture management method 200 as described above can be applied to not only the client device which initially stores the original pictures locally, but also the client device which does not initially store the original pictures locally. The two situations will be further described below, respectively.
As an example, when the picture management method 200 is applied to the client device A which initially stores the original pictures locally (hereinafter referred to “client device A” for short), in the case that the original picture feature is the original picture parameter, the method 200 can further include: the client device A transmits the original pictures to the server device. Of course, in the case that the original picture feature is the original picture itself, the step of transmitting the original pictures does not need to be performed. After receiving the picture tags generated by the server device, the client device A classifies and archives the original pictures locally stored therein based on the picture tags. In addition, in this case, the original picture features received by the server device are also from the client device A. On the contrary, as an example, when the picture management method 200 is applied to the client device B which does not initially store the original pictures locally (hereinafter referred to “client device B” for short), the method 200 can further include that the client device B receives the original pictures that the server device receives from a client device A other than the client device B, before classifying and archiving the original pictures based on the picture tags. Thereby, after receiving the picture tags generated by the client device, the client device B can classify and archive the original pictures downloaded from the server device based on the picture tags.
As another example, when the picture management method 200 is applied to the client device A and the original picture feature is the original picture parameter, the method 200 can further include: generating a unique key bonded with the client device A, encrypting the original pictures with the unique key, and transmitting the encrypted original pictures to the server device. According to this example, the client device A transmits the original picture parameters instead of the original pictures to the server device, and generates the key and transmits the original pictures encrypted with the key to the server device, Therefore, the server device can not obtain the original pictures, which may prevent the original pictures from leaking through the network, and thus ensure the security of the picture data. On the contrary, as an example, when the picture management method 200 is applied to the client device B and the original picture feature is the original picture parameter(s), the method 200 can further include that, before classifying and archiving the original pictures based on the picture tags, the client device B receives the encrypted original pictures which the server device receives from a client device A other than the client device B, receives the unique key which is used for encrypting the original pictures from another device different from the server device, and decrypts the encrypted original pictures with the unique key to obtain the original pictures. Said another device different from the server device may be the client device A which generates the unique key, in which case the client device B receives the unique key from the client device A; or said another device different from the server device may also be another server device to which the client device A generating the key transmits the key in advance, in which case the client device B receives the unique key from said another server device. According to this example, the original pictures are not transmitted to the server device, and accordingly, the client device B downloads the encrypted original pictures instead of the original pictures from the server device, and the encrypted original pictures can be decrypted by using the key to recover the original pictures only when the key is obtained from another device different from the server device, so that the recovered original pictures can be classified and archived based on the picture tags. Therefore, the unauthorized devices are prevented from obtaining the original pictures and thus the security of the picture data is ensured.
As shown in
As this step, the server device receives the picture features of the original pictures to be organized and managed and the encrypted original pictures. As an example, the original picture features and the encrypted original pictures can be from a client device which stores a mass of original pictures and desires to perform picture backup on the server device.
As described above, the original picture feature is the original picture itself or original picture parameter(s). The original picture parameter is any suitable parameter that is related to the original picture and can be used for performing an image analysis. For example, it can be compressed codes of the original picture to be organized and managed, an image feature of the original picture or the combination thereof. The image feature of the original picture is the feature that can be used to analyze the image in the current image processing field, such as Histogram of Gradient (HOG), Scale-invariant Feature Transform (SIFT), characteristic layer of depth network or the like.
At step S402, an image analysis is performed on the received original picture features so as to generate picture tags, and the original picture features are discarded after the picture tags are generated.
The server device performs various suitable image analyses, such as human face detection and recognition, text detection and recognition, object detection and recognition, and scene recognition on the received original picture features so as to generate picture tags reflecting the content of the pictures. The processing manners as described above with reference to
The server device discards the original picture features initiatively after generating the picture tags. In this way, it can be ensured that the server device will not save the original pictures, whereby the possible leakage of the original pictures on the server device and the data security issue resulted thereby can be avoided.
At step S403, the encrypted original pictures represented by the original picture features are classified and archived based on the picture tags.
As described above, the picture tags are generated based on the original picture features, and the original picture features is the compressed codes and/or an image feature that can represent the original picture or the original picture itself. Therefore, at this step, after generating the picture tags reflecting the content of the pictures, various picture managements, such as classifying and archiving, creating index or the like, can be performed on the encrypted original pictures received based on the picture tags.
A description of the picture management method 400 according to the present embodiment has been given with reference to
It is to be noted that in the picture management method as described above with reference to
In the following, some specific examples in which the picture management method according to the embodiments of the present disclosure as described above is applied will be described with reference to
As shown in
The specific processes of the above steps are the same as those in the corresponding steps in the picture management methods described with reference to
It is to be noted that the server device 103 is shown as a single device in
As shown in
The specific processes of the above steps are the same as those in the corresponding steps in the picture management methods described with reference to
It is to be noted that the server device 103 is shown as a single device in
As another example, in the case that the server device 103 includes the server device 103a and the server device 103b as described above, steps S603 and S604 are performed by the server device 103a, step S605 is performed by the server device 103b, and a further step that the server device 103a transmits the encrypted original pictures and the generated picture tags to the server device 103b can be included between steps S604 and S605. As another example, step S603 can be performed by the server device 103a together with the server device 103b, wherein the server device 103a receives the original picture features and the server device 103b receives the encrypted original pictures; step S604 is performed by the server device 103a; step S605 is performed by the server device 103b; and a further step that the server device 103a transmits the generated picture tags to the server device 103b can be included between steps S604 and S605. As another example, step S603 can be performed by the server device 103a together with the server device 103b, wherein the server device 103a receives the original picture features and the server device 103b receives the encrypted original pictures; step S604 is performed by the server device 103a; step S605 is performed by the server device 103b; and a further step that the server device 103a transmits the generated picture tags to the terminal device 101 which in turn transmits the picture tags to the server device 103b can be included between steps S604 and S605.
The steps in the specific example shown in
In the example shown in
The picture management method according to the embodiments of the present disclosure and the exemplary application thereof have been described above in detail with reference to the drawings. In addition, the present disclosure actually also provides a picture synchronization method, which will be described below.
As shown in
As for the example as shown in
At step 802, a unique key which is used in encrypting the original pictures is received from another device different from the server device.
Still taking the exemplary situation as shown in
As an example, said another device can be the terminal device 101 which generates the key. Consequently, in this example, the terminal device 102 receives the key from the terminal device 101 by using a network transmitting manner of non-backup such as P2P transmission, Bluetooth or the like.
As another example, said another device is another server device 104 to which the key is transmitted in advance by the terminal device 101 which generates the key. Consequently, in this example, said another server device 104 performs identity verification on the terminal device 102 to determine whether it is authorized to obtain the key, and the terminal device 102 obtains the key from said another server device 104 when the terminal device 102 is verified.
At step S803, the encrypted original pictures are decrypted by using the unique key to obtain the original pictures.
After obtaining the encrypted original pictures and the key from the server device 103 and said another device respectively in steps S801 and S802, the terminal device 102 decrypts the encrypted original pictures with the key to obtain the original pictures.
According to the picture synchronization method 800 described above with reference to
The picture management method and the picture synchronization method according to the embodiments of the present disclosure have been described above with reference to the drawings. It is to be understood that the flow charts of the steps and the description of the methods in the present disclosure are only illustrative examples and are not intended to require or imply that the steps of the embodiments should be performed in the order as described, and some of the steps can be performed in parallel, independently of each other or in other suitable order. For example, in the example as shown in
A picture management device according to an embodiment of the present disclosure will be described below with reference to
As shown in
The tag receiving part 910 is configured to receive picture tags generated by a server device performing an image analysis based on received original picture features. The original picture feature is the original picture itself or original picture parameter(s). The original picture parameter is any suitable parameter that is related to the original picture and can be used for performing an image analysis. For example, it can be compressed codes of the original picture to be organized and managed, an image feature of the original picture, or the combination thereof. The image feature of the original picture is the feature that can be used to analyze the image in the current image processing field, such as Histogram of Gradient (HOG), Scale-invariant Feature Transform (SIFT), characteristic layer of depth network or the like. The server device performs various suitable image analyses such as human face detection/recognition, text detection/recognition, object detection/recognition, and scene recognition on the received original picture feature, so as to generate the picture tags reflecting the content of the pictures.
The management part 911 is configured to classify and archive the original pictures represented by the original picture features according to the picture tags. The picture tags are generated based on the original picture features, and the original picture feature is the compressed codes and/or an image feature that can represent the original picture or the original picture itself. Therefore, the management part 911 can perform various picture managements, such as classifying and archiving, creating index or the like, on the original pictures represented by the original picture features based on the picture tags received by the tag receiving part 910.
The picture management device 900a can classify and archive the original pictures, create index for the original pictures and so on based on the content of the pictures so that the user can search the pictures according to the content thereof, which makes the search more efficient and humanized. In another aspect, since the picture tags are not generated locally on the picture management device 900a but generated by the server device performing image processing, the picture management device 900a does not need a large amount of resources for performing a large amount of data calculations.
As an example, when the picture management device 900a functions as the terminal device 101 as shown in
When the picture management device 900a functions as the terminal device 102 as shown in
The receiving part 920 is configured to receive the original picture features and the encrypted original pictures. The original picture feature is the original picture itself or original picture parameter(s). The original picture features and the encrypted original pictures can be from a client device which stores a large amount of original pictures and desires to perform picture backup on the server device.
The tag generating part 921 is configured to perform an image analysis on the received original picture features so as to generate picture tags, and to discard the original picture features after generating the picture tags. The tag generating part 921 performs various suitable image analyses such as human face detection and recognition, text detection and recognition, object detection and recognition, and scene recognition on the received original picture feature so as to generate the picture tags reflecting the content of the pictures. Subsequently, after generating the picture tags, the tag generating part 921 discards the original picture features initiatively.
The management part 922 is configured to classify and archive the encrypted original pictures represented by the original picture features based on the picture tags. The picture tags are generated based on the original picture features, and the original picture feature is the compressed codes and/or an image feature that can represent the original picture or the original picture itself. Therefore, after the tag generating part 921 generates the picture tags reflecting the content of the pictures, the management part 922 may perform various picture managements (such as classifying and archiving, creating index or the like) on the received encrypted original pictures based on the picture tags.
It is to be noted that when the security of the picture data is not required, alternatively, the receiving part 920 can receive the original pictures themselves instead of the encrypted original pictures, and accordingly, the management part 922 can classify and archive the original pictures based on the picture tags. According to this alternative implementation, the picture management device 900b also can classify and archive the pictures, create index for the pictures and so on based on the content of the pictures so that the pictures can be searched based on the content of the pictures.
As shown in
The downloading device 1001 is configured to download from the server device the encrypted original picture which is generated and uploaded to the server device by another terminal device. Said another terminal device is a device storing the original pictures to be synchronized and may generate the encrypted original pictures and upload them to the server device by performing the processes of generating a unique key bonded with said another terminal device, encrypting the original pictures with the unique key, and transmitting the encrypted original pictures to the server device, as described previously.
The key receiving part 1002 is configured to receive the unique key which is used in encrypting the original pictures from a device different from the server device. As an example, the device different from the server device may be said another terminal device which generates the key. Consequently, in this example, the key receiving part 1002 receives the key from said another terminal device through a network transmitting manner of non-backup such as P2P transmission, Bluetooth or the like. As another example, the device different from the server device may be another server device to which the key is transmitted in advance by said another terminal device generating the key. Consequently, in this example, said another server device performs identity verification on the key receiving part 1002, and the key receiving part 1002 obtains the key from said another server device when it is verified.
The decrypting part 1003 is configured to decrypt the encrypted original pictures downloaded by the downloading device 1001 by using the unique key obtained by the key receiving part 1002 to obtain the original pictures.
The processor 1101 can be any device having processing ability, which can implement the functions of the embodiments of the present disclosure and can be, for example, general purpose processor, digital signal processor (DSP), ASIC, field programmable gate array signal (FPGA) or other programmable logic device (PLD), discrete gate or transistor logic, discrete hardware component which is designed to implement the function as described here, or any combination thereof.
The memory 1102 may include computer system readable medium in the form of volatile memory such as random access memory (RAM) and/or cache memory, or other removable/immovable, volatile/non-volatile computer system memory such as hard drive, floppy disk, CD-ROM, DVD-ROM or other optical storage medium.
The computer program instructions, when being executed by at least one of the processors, may implement the functions of the functional modules of the devices according to the embodiments of the present disclosure and/or may perform the methods according to the embodiments of the present disclosure.
In specific, when the illustrative computer system shown in
As an example, the original pictures are stored in the memory. In the case that the original picture feature is the original picture parameter, the computer program instructions, when being executed by at least one of the processors, further perform the process of transmitting the original pictures to the server device.
As an example, the original pictures are stored in the memory. In the case that the original picture feature is the original picture parameter, the computer program instructions, when being executed by at least one of the processors, further perform the process of generating a unique key bonded with the client device; encrypting the original pictures with the unique key; and transmitting the encrypted original pictures to the server device.
As an example, the original picture feature is the original picture parameter(s), and the computer program instructions, when being executed by at least one of the processors, further perform the process of: receiving the original pictures which the server device received from another client device different from the client device.
As an example, the original picture feature is the original picture parameter(s), and the computer program instructions, when being executed by at least one of the processors, further perform the processes of: receiving encrypted original pictures which the server device received from another device; receiving a unique key which is used for encrypting the original pictures from another device different from said server device; and decrypting the encrypted original pictures with the unique key to obtain the original pictures.
When the illustrative computer system shown in
As an example, when the security of the picture data is not required, the picture management system can receive the original pictures themselves instead of the encrypted original pictures, that is, the computer program instructions, when being executed by at least one of the processors, perform the processes of receiving the original pictures, performing an image analysis on the received original pictures so as to generate picture tags, and classifying and archiving the original pictures based on the picture tags.
When the illustrative computer system shown in
As an example, the process of receiving the unique key which is used in encrypting the original pictures from a device different from the server device performed when the computer program instructions are executed by the at least one of the processors further includes receiving the unique key from said one client device.
As an example, the process of receiving the unique key which is used in encrypting the original pictures from the device different from the server device performed when the computer program instructions are executed by the at least one of the processors further includes receiving from another server device the unique key which is transmitted to said another server device from said one client device.
In addition, the picture management method/device and the picture synchronization method/device according to the present disclosure can also be implemented by providing computer program products embodying program codes for carrying out the methods or devices, or by any storage medium which stores such computer program products.
The main principles of the present disclosure have been described above with reference to the drawings. However, it is to be noted that the advantage, predominance, effect and so on are merely exemplary but not limitation, and should not be interpreted to be necessary for the embodiments of the present disclosure. In addition, the specific details are disclosed only for the purpose of illustration and ease of understanding but not for limitation. These details will not restrict the present disclosure to be implemented necessarily by employing these details.
The block diagrams of the devices, means, apparatus and system involved in the present disclosure are only illustrative examples and not intended to require or imply that they should be connected, arranged or configured in the manner shown in the diagrams. As will be realized by those skilled in the art, these devices, means, apparatus and system can be connected, arranged or configured in any way. The terms such as “including”, “comprising”, “having” or the like are open-meaning words, refers to “including but not limited to”, and can be exchanged therewith. The teems of “or” and “and” used herein refer to “and/or” and can be exchanged therewith unless the context explicitly indicates not. The terms of “such as” used herein refer to “such as but not limited to” and can be exchanged therewith.
In addition, as used herein, the word of “or” used in the list of items beginning with “at least of one” indicates separate listing so that the list of “at least one of A, B or C” means A or B or C, AB or AC or BC, or ABC (that is, A and B and C). In addition, the term of “exemplary” does not indicate that the example in question is preferable or better than other examples.
It is also to be noted that in the device and method of the present disclosure, the parts or the steps can be divided and/or re-combined. The division and/or recombination should be considered as equivalent solutions of the present disclosure.
It can be understood by those skilled in the art that all or any parts of the devices and methods of the present disclosure can be implemented in any computing device (including processor, storage medium and so on) or network of the computing device in hardware, firmware, software or the combination thereof. The hardware can be general purpose processor, digital signal processor (DSP), ASIC, field programmable gate array signal (FPGA) or other programmable logic device (PLD), discrete gate or transistor logic, discrete hardware component which is designed to implement the function as described here, or any combination thereof. The general purpose processor can be a microprocessor, but alternatively, the processor can be any processor, controller, microcontroller or state machine that is commercially available. The processor can also be a combination of computing devices such as a combination of DSP and microprocessor, a plurality of microprocessors, one or more microprocessors in cooperation with DSP core or any other configuration. The software can exist in computer readable, tangible storage medium of any form. By way of example but not limitation, such computer readable, tangible storage medium can include RAM, ROM, EEPROM, CD-ROM or other optical disc storage device, magnetic disc storage device or other magnetic storage device or any other tangible storage medium which can carry or store desired program codes in the form of instruction or data structure and can be accessed by computer. As used here, disc includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disc and Blu-ray disc.
Various change, replacement or alternation to the present disclosure can be made without departing from the techniques defined in the claims. In addition, the scope of the claims of the present disclosure is not limited to the specific aspects of process, machine, manufacturing, composition of event, measure, method and action as described above. The process, machine, manufacturing, composition of event, measure, method and action which are currently existing or to be developed in the future and can perform substantially the same function or achieve substantially the same effect as the corresponding aspect as described here can be employed. Therefore, such process, machine, manufacturing, composition of event, measure, method and action are within the scope of the appended claims.
The above description of the aspects of the present disclosure is provided to enable those skilled in the art to make or use the present disclosure. Various modifications to these aspects are obvious to those skilled in the art and the general principles defined here can be applied to other aspects without departing from the scope of the present disclosure. Therefore, the present disclosure is not intended to be restricted to the aspects disclosed here and should accord the broadest scope consistent with the principles and novel features disclosed here.
The above description is given in the purpose of illustration and explanation. In addition, the description is not intended to restrict the embodiments of the present disclosure to the form disclosed here. Although a plurality of exemplary aspects and embodiments have been discussed, those skilled in the art can conceive of other alternation, modification, change, addition and sub-combination thereof.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2015/075138 | 3/26/2015 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2016/149943 | 9/29/2016 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
7523313 | Noguchi | Apr 2009 | B2 |
20060157551 | Kim et al. | Jul 2006 | A1 |
20080273213 | Steinhart | Nov 2008 | A1 |
20080298596 | Kuraki et al. | Dec 2008 | A1 |
20090171783 | Raju | Jul 2009 | A1 |
20090249492 | Boesgaard Sorensen | Oct 2009 | A1 |
20120124389 | Villani | May 2012 | A1 |
20140270494 | Sawhney | Sep 2014 | A1 |
20150104013 | Holman | Apr 2015 | A1 |
20150331929 | El-Saban | Nov 2015 | A1 |
20150339325 | Oranje | Nov 2015 | A1 |
20160026628 | Sears | Jan 2016 | A1 |
20160371566 | Jiang | Dec 2016 | A1 |
20180107660 | Wang | Apr 2018 | A1 |
Number | Date | Country |
---|---|---|
1506922 | Jun 2004 | CN |
101370069 | Feb 2009 | CN |
101960481 | Jan 2011 | CN |
103207870 | Jul 2013 | CN |
103942469 | Jul 2014 | CN |
104281814 | Jan 2015 | CN |
Entry |
---|
Machine English translation of Takeda et al (CN 1506922), Accessed Dec. 4, 2017. |
Machine English translation of Raju (CN 101960481), Accessed Dec. 4, 2017. |
International Search Report and Written Opinion issued in the corresponding International application No. PCT/CN2015/075138, dated Dec. 15, 2015, 19 pages. |
First Office Action, issued in the corresponding Chinese patent application No. 201580000354.9, dated Jun. 5, 2018 , 41 pages. |
Number | Date | Country | |
---|---|---|---|
20160371566 A1 | Dec 2016 | US |