METHOD, APPARATUS, SYSTEM AND ELECTRONIC DEVICE FOR TRANSMITTING COMPOSITE PHOTO DATA - Patent application

By compressing composite photographic data to match its original appearance, the method addresses data uniformity issues in transmission, enhancing user experience and reducing errors.

JP2025501689AActive Publication Date: 2025-01-23SHENZHEN GREEN CONNECTION TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024534103
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-04-18
Filing Date
2022-05-07
Publication Date
2025-01-23
Estimated Expiration
2042-05-07

AI Technical Summary

Technical Problem

Conventional data transmission technologies struggle with maintaining data uniformity and user experience when transmitting composite photographic data, leading to erroneous operations due to unrecognized compressed formats.

Method used

A method and apparatus that compresses composite photographic data to maintain the same data appearance as the original, allowing for accurate identification and transmission, reducing erroneous operations and enhancing user experience.

Benefits of technology

Ensures the user maintains a consistent perception of the data during transmission, effectively reducing errors and improving the user experience by ensuring data recognition and processing accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025501689000001_ABST
    Figure 2025501689000001_ABST
Patent Text Reader

Abstract

The present invention discloses a method, apparatus, system, device, storage medium and program product for transmitting composite photo data. The method includes: responding to a first transmission request triggered by a first user, obtaining target composite photo data including at least one first photo data according to the first transmission request and at least one first video data corresponding to the first photo data; compressing and processing the target composite photo data based on the first photo data to obtain first compressed data having the same data appearance as the first photo data; and transmitting the first compressed data to a first terminal location corresponding to the first transmission request. Thus, according to the present invention, the user can always maintain the subjective perception of the photo data during the transmission of the composite photo data, effectively reducing the user's erroneous operation and improving the user's usage experience.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to the field of data transmission technology, and in particular to a method, an apparatus, a system, a device, a storage medium and a program for transmitting composite photo data. [Background technology]

[0002] With the development of imaging technology, many companies have begun to develop more interesting photography techniques to gain consumer support. Photo synthesis technology is one of them, which can generate composite photo data including photo data and some video data before and after the capture of the photo data, such as Live Photos on iPhone mobile phones. Similar photography techniques have also been introduced in Samsung's Galaxy S7 mobile phones or Camera MX software.

[0003] However, when transmitting such composite photo data using conventional data transmission technology, for example, when backing up the composite photo data to a cloud, the data content is complex and the uniformity of various data needs to be maintained during transmission, so the composite photo data is usually encapsulated in one compression format and transmitted, for example, in the case of an iPhone mobile phone, it is encapsulated in the livp format. However, such a compression format is generally not recognized by the system, and cannot be directly recognized by the user.

[0004] In the conventional manner, when data is transmitted, it is not possible to detect which photo data is the compressed data currently being transmitted, which not only reduces the user experience but also makes it easy to cause erroneous operations due to misrecognition of data. Thus, the defects of the conventional technology are problems that need to be solved. Summary of the Invention [Problem to be solved by the invention]

[0005] The present invention provides a method, apparatus, system, device, storage medium and program for transmitting composite photo data, which allows a user to always maintain his / her subjective perception of the photo data during the transmission of the composite photo data, effectively reducing user operation errors and improving the user's user experience. [Means for solving the problem]

[0006] In order to solve the above-mentioned technical problems, a first aspect of the present invention discloses a method for transmitting composite photo data, the method comprising: Responding to a first transmission request triggered by a first user, obtaining target composite photo data, the target composite photo data including at least one first photo data and at least one first video data corresponding to the first photo data, in response to the first transmission request; compressing and processing the target composite photographic data based on the first photographic data to obtain first compressed data having the same data appearance as the first photographic data; Transmitting the first compressed data to a first terminal location corresponding to the first transmission request.

[0007] As an alternative embodiment, in a first aspect of the present invention, compressing and processing the target composite photographic data based on the first photographic data to obtain first compressed data having the same data appearance as the first photographic data includes: obtaining a first data name and a first data extension of the first photo data; compressing the target composite photograph data to obtain first compressed data; determining a data name of the first compressed data as the first data name; determining a data extension of the first compressed data as the first data extension.

[0008] In an alternative embodiment, in a first aspect of the invention, the method comprises: Obtaining first awaiting decision data transmitted from a second user at the first terminal location, the data appearance being the same as the first compressed data; determining whether the first awaiting determination data is the first compressed data and obtaining a first determination result; If the first determination result is positive, the method further includes expanding and storing the first awaiting determination data.

[0009] As an alternative embodiment, in a first aspect of the present invention, the step of extracting and storing the first decision-awaiting data includes: Developing the first decision-ready data to obtain at least one second photo data and at least one second video data corresponding to the second photo data; establishing a data correspondence relationship between the second photo data and the second video data; and analyzing and storing the second photographic data and the second video data.

[0010] In an alternative embodiment, in a first aspect of the invention, the method comprises: In response to a second transmission request triggered from a third user, obtaining at least one third photo data and at least one third video data corresponding to the third photo data; determining whether the third user has a device condition for processing the composite photo data, and obtaining a second determination result; The method further includes transmitting the third photo data and / or the third video data to a second terminal location corresponding to the second transmission request based on the second determination result. As an alternative embodiment, in the first aspect of the present invention, transmitting the third photo data and / or the third video data to a second terminal location corresponding to the second transmission request based on the second determination result includes: If the second determination result is positive, compressing and processing the third photo data and the third video data to obtain second compressed data having a data appearance similar to that of the third photo data, and transmitting the second compressed data to a second terminal location corresponding to the second transmission request; If the second determination result is No, transmitting the third photo data to the second terminal location.

[0011] In an alternative embodiment, in a first aspect of the invention, the method comprises: receiving, at the second terminal location, second awaiting decision data, the data appearance being the same as the second compressed data; determining whether the second awaiting determination data is the second compressed data to obtain a third determination result; The method further includes expanding and storing the second awaiting judgment data when the third judgment result is positive.

[0012] In an alternative embodiment, in a first aspect of the invention, the data appearance includes at least one of a data name, a data thumbnail image, a data extension, and a data ID.

[0013] A second aspect of the present invention discloses an apparatus for transmitting composite photograph data, the apparatus comprising: a data acquisition module for acquiring target composite photo data in response to a first transmission request triggered by a first user, the target composite photo data including at least one first photo data in response to the first transmission request and at least one first video data corresponding to the first photo data; a compression processing module for compressing and processing the target composite photographic data based on the first photographic data to obtain first compressed data having the same data appearance as the first photographic data; a data transmission module for transmitting the first compressed data to a first terminal location corresponding to the first transmission request.

[0014] As an alternative embodiment, in a second aspect of the present invention, the compression processing module compresses and processes the target composite photo data based on the first photo data to obtain first compressed data having the same data appearance as the first photo data, as a specific form thereof: obtaining a first data name and a first data extension of the first photo data; compressing the target composite photograph data to obtain first compressed data; determining a data name of the first compressed data as the first data name; determining a data extension of the first compressed data as the first data extension.

[0015] In an alternative embodiment, in a second aspect of the invention, the device further comprises a data storage module. The data storage module includes: obtaining first decision-awaiting data transmitted from a second user at the first terminal location, the data appearance being the same as the first compressed data; determining whether the first awaiting determination data is the first compressed data and obtaining a first determination result; If the first judgment result is positive, the step of expanding and storing the first judgment waiting data is executed.

[0016] As an alternative embodiment, in the second aspect of the present invention, the data storage module may expand and store the first judgment waiting data in a specific manner as follows: Developing the first decision-ready data to obtain at least one second photo data and at least one second video data corresponding to the second photo data; establishing a data correspondence relationship between the second photo data and the second video data; and analyzing and storing the second photo data and the second video data, respectively.

[0017] As an alternative embodiment, in a second aspect of the present invention, the device further includes a transmission decision module, the transmission decision module comprising: In response to a second transmission request triggered by a third user, obtaining at least one third photo data and at least one third video data corresponding to the third photo data; determining whether the third user has a device condition for processing the composite photo data, and obtaining a second determination result; and transmitting the third photo data and / or the third video data to a second terminal location corresponding to the second transmission request according to the second determination result.

[0018] As an alternative embodiment, in a second aspect of the present invention, the transmission determination module transmits the third photo data and / or the third video data to a second terminal location corresponding to the second transmission request based on the second determination result, as a specific form thereof: If the second determination result is positive, compressing and processing the third photo data and the third video data to obtain second compressed data having a data appearance similar to that of the third photo data, and transmitting the second compressed data to a second terminal location corresponding to the second transmission request; If the second determination result is No, transmitting the third photo data to the second terminal location.

[0019] In an alternative embodiment, in a second aspect of the present invention, the device further comprises a storage decision module, the storage decision module comprising: receiving, at the second terminal location, second pending decision data, the data appearance being the same as the second compressed data; determining whether the second awaiting determination data is the second compressed data to obtain a third determination result; If the third judgment result is positive, the step of expanding and storing the second judgment waiting data is executed.

[0020] As an alternative embodiment, in the second aspect of the invention, the data appearance includes at least one of a data name, a data thumbnail image, a data extension, and a data ID.

[0021] A third aspect of the present invention discloses a system for transmitting composite photo data, said system including a first terminal, a second terminal and an apparatus for transmitting composite photo data as disclosed in the second aspect of the present invention.

[0022] A fourth aspect of the present invention discloses an electronic device, comprising: a memory in which executable program code is stored; and a processor coupled to the memory, the processor invoking the executable program code stored in the memory to perform some or all of the steps of the method for transmitting composite photo data disclosed in the first aspect of the present invention.

[0023] A fifth aspect of the present invention discloses a computer storage medium having stored thereon computer commands which, when invoked, perform some or all of the steps of the method for transmitting composite photograph data according to the first aspect of the present invention.

[0024] A sixth aspect of the present invention discloses a computer program product, the computer program product comprising computer programs / commands which, when executed by a processor, implement some or all of the steps of the method for transmitting composite photograph data disclosed in the first aspect of the present invention.

[0025] Compared with the prior art, the present invention has the following beneficial effects: The present invention can compress the composite photo data, and then transmit the data by modifying the data appearance to be the same as the photo data therein, so that the user can always maintain the subjective perception of the photo data during the composite photo data transmission, effectively reducing the user's operation errors and improving the user's usage experience. [Brief description of the drawings]

[0026] In order to more clearly describe the technical solutions of the embodiments of the present invention, the following briefly describes the accompanying drawings used in the description of the embodiments of the present invention. Of course, the drawings described below are only some embodiments of the present invention. Those skilled in the art can obtain other drawings based on these drawings without any creative efforts. [Figure 1]4 is a flowchart of a method for transmitting composite photo data disclosed in an embodiment of the present invention. [Diagram 2] 4 is a flowchart of another composite photo data transmitting method disclosed in an embodiment of the present invention. [Diagram 3] 4 is a flowchart of another composite photo data transmitting method disclosed in an embodiment of the present invention. [Figure 4] 4 is a flowchart of another composite photo data transmitting method disclosed in an embodiment of the present invention. [Diagram 5] FIG. 1 is a diagram showing the configuration of an apparatus for transmitting composite photograph data disclosed in an embodiment of the present invention. [Figure 6] FIG. 1 is a diagram showing a configuration of an electronic device disclosed in an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0027] In order to allow those skilled in the art to better understand the technical solution of the present invention, the technical solution in the embodiments of the present invention will be described clearly and fully below with reference to the accompanying drawings in the embodiments of the present invention. Of course, the described embodiments are only a part of the embodiments of the present invention, and are not all embodiments. All other embodiments that a person skilled in the art can obtain based on the embodiments of the present invention without requiring creative efforts are within the protection scope of the present invention.

[0028] The terms "first", "second", and the like used in the present specification, claims, and drawings are set to distinguish different objects, but are not intended to indicate a particular order. Furthermore, terms such as "comprise", "have", and any other variations thereof are intended to be non-exclusive. For example, a process, method, apparatus, product, or a series of steps or units may not only include or comprise the recited steps or units, but may further include or comprise other steps and units not recited, and may further include specific steps or units of the process, method, system, product, or apparatus.

[0029] An "embodiment" referred to in this disclosure means that the particular features, structures, and characteristics described in connection with the embodiment may be included in at least one embodiment of the present invention. The multiple use of a term in this specification does not necessarily refer to the same embodiment, nor is it an independent or preliminary embodiment mutually exclusive with other embodiments. Those skilled in the art can understand, either explicitly or implicitly, that the embodiments described herein can be combined with other embodiments.

[0030] The present invention discloses a method, apparatus, system, device, storage medium and program for transmitting composite photo data, which can compress the composite photo data and then transmit the data by modifying the data appearance to be the same as the photo data therein. This allows the user to always maintain the subjective perception of the photo data during the transmission of the composite photo data, effectively reducing the user's operational errors and improving the user's usage experience. Each of them will be described in detail below.

[0031] Example 1 Please refer to Fig. 1, which is a flow chart of a method for transmitting composite photo data disclosed in an embodiment of the present invention. The method described in Fig. 1 is applicable to a corresponding apparatus for transmitting composite photo data, such as a transmitting terminal, a transmitting device or a transmitting server. The server may be a cloud server or a local server, but the embodiment of the present invention is not limited thereto.

[0032] Preferably, the method according to the embodiment of the present invention is applicable to a user terminal, such as a computer, a mobile phone or other device terminal, in which the composite photo data is stored, and is executed by the user terminal to realize the transmission of the composite photo data, for example, backing up the composite photo data to a cloud server.

[0033] Specifically, as shown in FIG. 1, the method for transmitting the composite photo data may include the following operations. 101: In response to a first transmission request triggered by a first user, target composite photo data corresponding to the first transmission request is obtained.

[0034] Specifically, the target composite photo data of the present invention includes at least one first photo data and at least one first video data corresponding to the first photo data. Alternatively, the first video data may be video data including the first photo data, for example, at least one specified frame of the image may be the first photo data. In some selectable embodiments, the video frame corresponding to the first photo data in the first video data is at the position of an intermediate frame. For example, the shooting period corresponding to the first video data may be a preset time before and after the shooting time of the first photo data. In the prior art, composite photo data, for example, live font, generally includes one photo data and one video data, and the relationship is as described above, but it should be explained that any other composite photo data type that meets the data content of the present invention is also included in the protection scope of the present invention.

[0035] Optionally, the first transmission request may be triggered by the first user using a human-computer interaction device such as a keyboard, a mouse, a touch display, for example, a touch display of a mobile phone terminal. Optionally, the first transmission request may indicate the location of the first terminal to be transmitted and the storage location of the target composite photo data, so that the execution subject of the method can directly obtain the target composite photo data from the storage location.

[0036] 102: Compress and process the target composite photographic data based on the first photographic data to obtain first compressed data having the same data appearance as the first photographic data.

[0037] Optionally, the data appearance of the present invention may include at least one of a data name, a data thumbnail image, a data extension, and a data ID. Optionally, the data name may be, for example, a file name of a data file. Optionally, the data thumbnail image may be a file icon of the data file or a thumbnail display image of the data file in a specific program. Optionally, the data extension may be an extension for indicating a data file format, for example, ".txt" for indicating data in text format and ".jpg" for indicating data in image format. Optionally, the data ID may be an ID attached to data for identifying the data content, for example, the data content of a specific data bit.

[0038] Alternatively, the target composite photograph data may be compressed using a data compression algorithm or may be compressed using conventional compression software such as ZIP or RAR.

[0039] Through this step, the data appearance of the target composite photo data after compression is the same as the first photo data. Since the user can generally only detect and identify the photo data in the composite photo data when taking a picture, through this step, the user can directly identify that the first compressed data to be transmitted at that time is the data corresponding to the first photo data, and can detect which photo data is the compressed data currently transmitted during subsequent data transmission, so that there is no erroneous operation due to misrecognition of data, and the user experience is excellent.

[0040] 103: Transmit the first compressed data to a first terminal location corresponding to the first transmission request.

[0041] Alternatively, the first terminal location may be the location of a device other than the device where the executing subject of the method is located, for example, a network address of a NAS (Network Attached Storage) server, thereby realizing data transmission between devices. Alternatively, the first terminal location may be a storage location other than the storage location of the target composite photo data in the device where the executing subject of the method is located, thereby realizing data transmission within the device. The present invention is not limited thereto.

[0042] In this way, by implementing the method described in the embodiment of the present invention, after the composite photo data is compressed, the data appearance is modified to be the same as the photo data, and then the data is transmitted, so that the user can always maintain the subjective perception of the photo data during the composite photo data transmission, which effectively reduces user operation errors and improves the user's usage experience.

[0043] As an alternative embodiment, in the above step 102, compressing and processing the target composite photographic data based on the first photographic data to obtain a first compressed data having the same data appearance as the first photographic data is: Obtaining a first data name and a first data extension of the first photo data; compressing the target composite photograph data to obtain first compressed data; determining a data name of the first compressed data as a first data name; determining a data extension of the first compressed data as a first data extension.

[0044] Optionally, other data aspects of the first compressed data, such as a data thumbnail or a data ID, may be modified to make the data aspect of the first compressed data the same as the first photo data.

[0045] In this way, according to this optional embodiment, after the composite photo data is compressed, the data name and data extension can be modified to be the same as the photo data therein before transmission, so that the user can more clearly maintain the subjective perception of the photo data during the composite photo data transmission, effectively reducing the user's operation errors and improving the user's usage experience.

[0046] Example 2 Referring to FIG. 2, FIG. 2 is a flowchart of another method for transmitting composite photo data disclosed in an embodiment of the present invention. It should be noted that the method described in FIG. 2 can be applied to a corresponding apparatus for transmitting composite photo data, such as a transmission terminal, a transmission device, or a transmission server. The server may be a cloud server or a local server, but the embodiment of the present invention is not limited thereto. Preferably, the method according to the embodiment of the present invention may be applied to a server terminal that receives composite photo data uploaded and backed up by a user, such as a local server or a cloud server corresponding to the first terminal location in the first embodiment, thereby realizing online backup of the composite photo data. Alternatively, the data transmission method according to the embodiment of the present invention may be performed together with the data transmission method in the first embodiment, or may be performed alone, but the present invention is not limited thereto.

[0047] Specifically, as shown in FIG. 2, the method for transmitting the composite photo data may include the following operations: 201: Obtain first decision-awaiting data transmitted from a second user at a first terminal location.

[0048] Specifically, the data appearance of the first decision waiting data is the same as the first compressed data. Optionally, the data appearance of the first decision waiting data may be photo data. For the description of the data appearance, please refer to the description in the first embodiment.

[0049] Alternatively, the first judgment waiting data may be transmitted to the first terminal location by the user terminal corresponding to the second user performing the steps of Example 1. Alternatively, the first compressed data may be obtained after the user terminal corresponding to the second user performs the steps of Example 1 to compress and process the composite photo data corresponding to the second user. For the description of the composite photo data, please refer to the description of the target composite photo data in Example 1.

[0050] 202: It is determined whether the first judgment waiting data is the first compressed data, and a first judgment result is obtained.

[0051] In this step, since the data appearance of the first awaiting judgment data is the same as the first compressed data, it is not clear to the executing subject of this embodiment whether the received data is compressed composite photo data or normal photo data, so a judgment operation needs to be performed to determine the subsequent processing steps.

[0052] Alternatively, as a form of judging whether the first decision waiting data is the first compressed data, the judgment may be made directly based on ID information attached to the first decision waiting data at the time of transmission. For example, when a user terminal corresponding to the second user transmits the first decision waiting data, a parameter for indicating the data content may be transmitted as ID information at the same time. Alternatively, the judgment may be made by analyzing the data content of the first decision waiting data, for example, by reading the data file header information of the first decision waiting data. For example, the first three bytes of the data file of the first decision waiting data are read, and it is judged whether the first three bytes are 504B03 or not, and if the result is positive, it is judged that the first decision waiting data is a compressed file, i.e., the first compressed data.

[0053] 203: If the first judgment result is positive, the data waiting for the first judgment is expanded and saved.

[0054] Alternatively, if the first judgment result is NO, the first judgment awaiting data is the data file indicated by its data appearance, and the data appearance is not in a modified state, so the first judgment awaiting data may be directly saved.

[0055] In this way, by implementing the method described in the embodiment of the present invention, after compressing the composite photo data, the data appearance is modified to be the same as the photo data and then the data is transmitted, so that the user can always maintain the subjective perception of the photo data during the transmission of the composite photo data, effectively reducing the user's operational errors and improving the user's usage experience. Meanwhile, by determining whether the received data is compressed and modified composite photo data, and if so, expanding and storing the data, the entire data transmission process is completed, and the expanded and stored data can be used for the next data restoration or data processing.

[0056] In an alternative embodiment, extracting and storing the first decision-ready data in step 203 above comprises: Developing the first decision-ready data to obtain at least one second photograph data and at least one second video data corresponding to the second photograph data; establishing a data correspondence relationship between the second photo data and the second video data; and storing the second photo data and the second video data, respectively.

[0057] Alternatively, the data correspondence between the second photo data and the second video data may be established by establishing a data correspondence table or modifying the data appearance of both. For more technical details of the second photo data and the second video data, reference may be made to the description of the first photo data and the first video data in the first embodiment, and detailed description is omitted here.

[0058] Alternatively, the second photo data and the second video data may be stored separately, and the second photo data may be stored in a memory space viewable by the second user, thereby easily receiving operation information by the second user, or the second video data may be stored in a memory space different from the storage location of the second photo data, thereby enabling classification and storage of both.

[0059] Optionally, the method further includes determining second photo data in response to a query request from the second user, and transmitting the second photo data to a user terminal corresponding to the second user for use in the query.

[0060] In the above steps, the second photo data stored in the storage space that can respond to the inquiry request of the second user and can be viewed by the second user is transmitted to the user terminal corresponding to the second user, so that the second user can see only unified data with the photo data as the data appearance not only in the process of transmitting the first judgment waiting data (first compressed data) but also in the process of subsequently inquiring about the storage status of the data. This allows the user to always maintain the subjective perception of the photo data during the transmission of the composite photo data, effectively reducing the user's operational errors and improving the user's usage experience.

[0061] In this manner, by implementing this optional embodiment, after determining that the first awaiting decision data is compressed composite photo data, the first awaiting decision data can be expanded and a link between the video data and the photo data can be established, thereby completing the entire data transmission process, and further data recovery or data processing operations can be more efficiently performed through the linked data.

[0062] Example 3 Referring to FIG. 3, FIG. 3 is a flowchart of another method for transmitting composite photo data disclosed in an embodiment of the present invention. It should be noted that the method described in FIG. 3 can be applied to an apparatus for transmitting corresponding composite photo data, for example, a transmission terminal, a transmission device, or a transmission server. This server may be a cloud server or a local server, but the embodiment of the present invention is not limited thereto. Preferably, the method according to the embodiment of the present invention is applied to a server terminal for storing composite photo data uploaded and backed up by a user, for example, a local server or a cloud server corresponding to the first terminal location in the first embodiment, to transmit the composite photo data to the user's terminal, for example, to restore the composite photo data to a local operation. Alternatively, the data transmission method according to the embodiment of the present invention may be performed together with the data transmission method of the first embodiment and / or the second embodiment, or may be performed alone, but the present invention is not limited thereto.

[0063] Specifically, as shown in FIG. 3, the method for transmitting the composite photo data may include the following operations: 301: In response to a second transmission request triggered from a third user, obtain at least one third photo data and at least one third video data corresponding to the third photo data.

[0064] Alternatively, the second transmission request may be triggered by a human-computer interaction device such as a keyboard, mouse, or touch display of a user terminal corresponding to the third user, for example, a touch display of a mobile phone terminal. Alternatively, the second transmission request may indicate the second terminal location to be transmitted and the storage location of the composite photo data in the execution subject of this embodiment, so that the execution subject of this method can directly obtain the composite photo data, i.e., at least one third photo data and at least one third video data corresponding to the third photo data, from the storage location. For the description of the composite photo data, please refer to the description of the composite photo data in the first embodiment.

[0065] Alternatively, at least one third photo data and at least one third video data corresponding to the third photo data are sent to the execution subject of this embodiment by a user terminal corresponding to a third user performing the steps of Example 1, and are stored by the execution subject of this embodiment through the steps of Example 2. For more technical details of the third photo data and the third video data, reference may be made to the description of the first photo data and the first video data in Example 1, and detailed description will be omitted here.

[0066] 302: Determine whether the third user has a device condition for processing the composite photo data, and obtain a second determination result.

[0067] Optionally, determining whether the third user has a device condition for processing the composite photo data includes: Obtaining terminal device information of a user terminal corresponding to a third user; The method may also include determining whether the third user has a device condition for processing the composite photo data based on the terminal device information.

[0068] The terminal device information may include at least one of software information installed in the user terminal, performance information of the user terminal, and history data processing record of the user terminal. Optionally, based on the software information installed in the user terminal, it may be determined whether software capable of processing composite photo data is installed in the user terminal, and if the determination result is positive, it is determined that the third user has the device condition to process the composite photo data. Optionally, it may be determined whether the performance information of the user terminal is greater than a preset performance threshold, and if the determination result is positive, it is determined that the third user has the device condition to process the composite photo data. Optionally, it may be determined whether the processing record of the composite photo data exists in the history data processing record of the user terminal, or whether there is no record of failure in processing the composite photo data, and if the determination result is positive, it is determined that the third user has the device condition to process the composite photo data.

[0069] 303: According to the second determination result, transmit the third photo data and / or the third video data to a second terminal location corresponding to the second transmission request.

[0070] Alternatively, the second terminal location corresponding to the second transmission request may indicate a user terminal corresponding to a third user to realize data transmission between devices, or may indicate a device memory location in the executing entity of this embodiment to realize data transmission within the device.

[0071] In this way, by implementing the method described in the embodiment of the present invention, it is possible to determine the data transmission format by determining whether the user has the device conditions to process composite photo data. Thus, for example, in a data transmission scene for data restoration, data can be flexibly transmitted according to the capabilities of the user device, improving the user experience.

[0072] As an optional embodiment, in the above step 303, based on the second judgment result, transmitting the third photo data and / or the third video data to the second terminal location corresponding to the second transmission request includes: If the second determining result is positive, compress and process the third photo data and the third video data to obtain second compressed data, and transmit the second compressed data to a second terminal location corresponding to the second transmission request.

[0073] If the second determination result is negative, the third photo data is transmitted to the second terminal location.

[0074] The data appearance of the second compressed data is the same as that of the third photo data. Optionally, the step of compressing and processing the third photo data and the third video data may refer to the step of compressing and processing the first photo data and the first video data in the first embodiment, and detailed description is omitted here.

[0075] According to this step, if the user does not have the ability to process the composite photo data, the photo data is sent to the user as is for inquiry, and if the user has this ability, the composite photo data is compressed and the data appearance of the compressed composite photo data is made the same as the third photo data. During shooting, the user generally has the ability to detect and identify only the photo data in the composite photo data. Therefore, according to this step, the user can directly identify that the second compressed data to be transmitted at this time is data corresponding to the third photo data, and can detect which photo data is the compressed data currently transmitted during subsequent data transmission, so that there is no erroneous operation due to misrecognition of data, and the user experience is excellent.

[0076] By implementing this optional embodiment, data processing can be flexibly performed according to the user's device status, and if the user has the processing capability, the composite photo data can be compressed and then the data appearance can be modified to be the same as the photo data itself before transmitting the data, allowing the user to always maintain their subjective perception of the photo data while transmitting the composite photo data, effectively reducing user operation errors and improving the user's usage experience.

[0077] Example 4 Referring to FIG. 4, FIG. 4 is a flowchart of another method for transmitting composite photo data disclosed in an embodiment of the present invention. It should be noted that the method described in FIG. 4 is applicable to an apparatus for transmitting corresponding composite photo data, for example, a transmission terminal, a transmission device, or a transmission server. This server may be a cloud server or a local server, but the embodiment of the present invention is not limited thereto. Preferably, the method according to the embodiment of the present invention is applied to restore data from a server terminal that stores composite photo data uploaded and backed up by a user to a local user terminal, for example, a user terminal corresponding to the second terminal position in the third embodiment, so that the composite photo data can be restored to the user terminal. Alternatively, the data transmission method according to the embodiment of the present invention may be performed together with at least one of the data transmission methods of the above embodiments, or may be performed alone, but the present invention is not limited thereto.

[0078] Specifically, as shown in FIG. 4, the method for transmitting the composite photo data may include the following operations: 401: Receive second decision-awaiting data at a second terminal location.

[0079] Specifically, the data appearance of the second decision-awaiting data is the same as the second compressed data. Optionally, the second decision-awaiting data may be transmitted by the server terminal to the second terminal location of the execution subject of this embodiment. Optionally, the data appearance of the second decision-awaiting data may be the data appearance of the photo data. For technical details of the data appearance, please refer to the description of the first embodiment.

[0080] Alternatively, the second compressed data may be obtained by the server terminal compressing and processing the composite photo data in the steps of the third embodiment.

[0081] 402: Determine whether the second judgment waiting data is the second compressed data to obtain a third judgment result.

[0082] In this step, since the data appearance of the second awaiting judgment data is the same as the second compressed data, it is not clear to the executing subject of this embodiment whether the received data is compressed composite photo data or normal photo data, so a judgment operation needs to be performed to determine the subsequent processing steps.

[0083] Alternatively, for the manner of determining whether the second judgment awaiting data is the second compressed data, reference may be made to the manner of determining whether the first judgment awaiting data is the first compressed data in the second embodiment, and detailed explanation thereof will be omitted here.

[0084] 403: If the third judgment result is positive, the data waiting for the second judgment is expanded and saved.

[0085] Alternatively, if the third judgment result is no, the second data awaiting judgment is the data file represented by its data appearance, and the data appearance is not modified, so the second data awaiting judgment may be directly saved.

[0086] Alternatively, for the manner in which the second judgment-awaiting data is expanded and stored, the description of the manner in which the first judgment-awaiting data is expanded and stored in the second embodiment may be referred to, and detailed description thereof will be omitted here.

[0087] In this way, by implementing the method described in the embodiment of the present invention, after compressing the composite photo data, the data appearance is modified to be the same as the photo data and then the data is transmitted, so that the user can always maintain the subjective perception of the photo data during the transmission of the composite photo data, effectively reducing the user's operational errors and improving the user's usage experience. Meanwhile, by determining whether the received data is compressed and modified composite photo data, and if so, expanding and storing the data, the entire data transmission process is completed, and the expanded and stored data can be used for the next data restoration or data processing.

[0088] Example 5 Please refer to FIG. 5, which is a diagram showing the configuration of an apparatus for transmitting composite photo data disclosed in an embodiment of the present invention. It should be noted that the apparatus described in FIG. 5 can be applied to a corresponding data processing apparatus, such as a transmission terminal, a transmission device or a transmission server. The server may be a cloud server or a local server. As shown in FIG. 5, the apparatus may include the following modules: The data acquisition module 501 responds to a first transmission request triggered by a first user, and acquires target composite photo data according to the first transmission request.

[0089] Alternatively, the first transmission request may be triggered by the first user using a human-computer interaction device such as a keyboard, a mouse, a touch display, for example, a touch display of a mobile phone terminal. Alternatively, the first transmission request may indicate the first terminal location and the storage location of the target composite photo data to be transmitted, so that the data acquisition module 501 can directly acquire the target composite photo data from the storage location.

[0090] The compression processing module 502 compresses and processes the target composite photographic data based on the first photographic data to obtain first compressed data having the same data appearance as the first photographic data.

[0091] Optionally, the data appearance of the present invention may include at least one of a data name, a data thumbnail image, a data extension, and a data ID. Optionally, the data name may be, for example, a file name of a data file. Optionally, the data thumbnail image may be a file icon of the data file or a thumbnail display image of the data file in a specific program. Optionally, the data extension may be an extension for indicating a data file format, for example, ".txt" for indicating data in text format and ".jpg" for indicating data in image format. Optionally, the data ID may be a tag attached to the data for identifying the data content, for example, the data content of a specific data bit.

[0092] Alternatively, the target composite photograph data may be compressed using a data compression algorithm or may be compressed using conventional compression software such as ZIP or RAR.

[0093] The data appearance of the target composite photo data compressed by the compression processing module 502 is the same as that of the first photo data. Since the user can generally only detect and identify the photo data in the composite photo data when taking a picture, this step allows the user to directly identify that the first compressed data to be transmitted at that time is the data corresponding to the first photo data, and can detect which photo data is the compressed data currently being transmitted during subsequent data transmission, so that there is no erroneous operation due to misrecognition of data, and the user experience is excellent.

[0094] The data transmission module 503 transmits the first compressed data to a first terminal location corresponding to the first transmission request.

[0095] Alternatively, the first terminal location may be the location of a device other than the device where the transmitting device is located, for example, the network address of a NAS (Network Attached Storage) server, thereby realizing data transmission between devices. Alternatively, the first terminal location may be a storage location other than the storage location of the target composite photo data in the device where the transmitting device is located, thereby realizing data transmission within the device. The present invention is not limited to these.

[0096] In this way, the transmission device described in the embodiment of the present invention can compress the composite photo data, and then transmit the data by modifying the data appearance to be the same as the photo data therein, so that the user can always maintain the subjective perception of the photo data during the composite photo data transmission, effectively reducing user operation errors and improving the user's usage experience.

[0097] In one embodiment, the compression processing module 502 compresses and processes the target composite image data based on the first image data to obtain the first compressed data having the same data appearance as the first image data. Obtaining a first data name and a first data extension of the first photo data; compressing the target composite photograph data to obtain first compressed data; determining a data name of the first compressed data as a first data name; determining a data extension of the first compressed data as a first data extension.

[0098] Optionally, other data aspects of the first compressed data, such as a data thumbnail or a data ID, may be modified to make the data aspect of the first compressed data the same as the first photo data.

[0099] In this way, according to this optional embodiment, after the composite photo data is compressed, the data name and data extension can be modified to be the same as the photo data therein before transmission, so that the user can more clearly maintain the subjective perception of the photo data during the composite photo data transmission, effectively reducing the user's operation errors and improving the user's usage experience.

[0100] In one alternative embodiment, the transmitting device further includes a data storage module, which performs the steps of: obtaining first awaiting decision data transmitted from a second user at a first terminal location, the first awaiting decision data having a data appearance identical to the first compressed data; judging whether the first awaiting decision data is the first compressed data and obtaining a first judgment result; and, if the first judgment result is positive, expanding and storing the first awaiting decision data.

[0101] Specifically, the data appearance of the first decision-awaiting data is the same as that of the first compressed data. Optionally, the data appearance of the first decision-awaiting data may be photo data.

[0102] In this step, since the data appearance of the first awaiting judgment data is the same as the first compressed data, it is not clear to the executing subject of this embodiment whether the received data is compressed composite photo data or normal photo data, so a judgment operation needs to be performed to determine the subsequent processing steps.

[0103] In this optional embodiment, because the data appearance of the first awaiting judgment data is the same as the first compressed data, the data storage module is not clear whether the received data is compressed composite photo data or normal photo data, so a judgment operation needs to be performed to determine the subsequent processing steps.

[0104] Alternatively, as a form of judging whether the first decision waiting data is the first compressed data, the judgment may be made directly based on ID information attached to the first decision waiting data at the time of transmission. For example, when a user terminal corresponding to the second user transmits the first decision waiting data, a parameter for indicating the data content may be transmitted as ID information at the same time. Alternatively, the judgment may be made by analyzing the data content of the first decision waiting data, for example, by reading the data file header information of the first decision waiting data. For example, the first three bytes of the data file of the first decision waiting data are read, and it is judged whether the first three bytes are 504B03 or not, and if the result is positive, it is judged that the first decision waiting data is a compressed file, i.e., the first compressed data.

[0105] Alternatively, if the first judgment result is NO, the first judgment awaiting data is the data file indicated by its data appearance, and the data appearance is not in a modified state, so the first judgment awaiting data may be directly saved.

[0106] Thus, according to this optional embodiment, it is determined whether the received data is compressed and modified composite photo data, and if so, the data is expanded and stored, thereby completing the entire data transmission process, and the expanded and stored data can be used for subsequent data restoration or data processing.

[0107] In one alternative embodiment, the data storage module expands and stores the first judgment waiting data in the following manner: Developing the first decision-ready data to obtain at least one second photograph data and at least one second video data corresponding to the second photograph data; establishing a data correspondence relationship between the second photo data and the second video data; and storing the second photo data and the second video data, respectively.

[0108] Alternatively, the data correspondence between the second photo data and the second video data may be established by establishing a data correspondence table or modifying the data appearance of both. For more technical details of the second photo data and the second video data, reference may be made to the above description of the first photo data and the first video data, and detailed description will be omitted here.

[0109] Alternatively, the second photo data and the second video data may be stored separately, and the second photo data may be stored in a memory space viewable by the second user, thereby easily receiving operation information by the second user, or the second video data may be stored in a memory space different from the storage location of the second photo data, thereby enabling classification and storage of both.

[0110] Optionally, the apparatus may further include a query module, which performs the steps of determining second photo data in response to a query request of a second user, and sending the second photo data to a user terminal corresponding to the second user for querying.

[0111] The inquiry module can respond to an inquiry request from the second user and transmits the second photo data stored in the storage space viewable by the second user to the user terminal corresponding to the second user, so that the second user only sees unified data with the photo data as the data appearance not only in the process of transmitting the first judgment waiting data (first compressed data) but also in the process of subsequently inquiring about the storage status of the data. This allows the user to always maintain the subjective perception of the photo data during the transmission of the composite photo data, effectively reducing the user's operational errors and improving the user's usage experience.

[0112] In this manner, by implementing this optional embodiment, after determining that the first awaiting decision data is compressed composite photo data, the first awaiting decision data can be expanded and a link between the video data and the photo data can be established, thereby completing the entire data transmission process, and further data recovery or data processing operations can be more efficiently performed through the linked data.

[0113] In an alternative embodiment, the apparatus may further include a transmission decision module. The transmission decision module comprises: Responding to a second transmission request triggered from a third user, obtaining at least one third photo data and at least one third video data corresponding to the third photo data; determining whether the third user has a device condition for processing the composite photo data, and obtaining a second determination result; and transmitting the third photo data and / or the third video data to a second terminal location corresponding to the second transmission request according to the second determination result.

[0114] Alternatively, the second transmission request may be triggered by a human-computer interaction device such as a keyboard, mouse, or touch display of a user terminal corresponding to the third user, for example, a touch display of a mobile phone terminal. Alternatively, the second transmission request may indicate the second terminal location to be transmitted and the storage location of the composite photo data in the transmission judgment module, so that the transmission judgment module can directly obtain the composite photo data, i.e., at least one third photo data and at least one third video data corresponding to the third photo data, from the storage location. For more technical details of the third photo data and the third video data, reference may be made to the above description of the first photo data and the first video data, and detailed description will be omitted here.

[0115] Optionally, determining whether the third user has a device condition for processing the composite photo data includes: Obtaining terminal device information of a user terminal corresponding to a third user; The method may also include determining whether the third user has a device condition for processing the composite photo data based on the terminal device information.

[0116] The terminal device information may include at least one of software information installed in the user terminal, performance information of the user terminal, and history data processing record of the user terminal. Optionally, based on the software information installed in the user terminal, it may be determined whether software capable of processing composite photo data is installed in the user terminal, and if the determination result is positive, it is determined that the third user has the device condition to process the composite photo data. Optionally, it may be determined whether the performance information of the user terminal is greater than a preset performance threshold, and if the determination result is positive, it is determined that the third user has the device condition to process the composite photo data. Optionally, it may be determined whether the processing record of the composite photo data exists in the history data processing record of the user terminal, or whether there is no record of failure in processing the composite photo data, and if the determination result is positive, it is determined that the third user has the device condition to process the composite photo data.

[0117] Alternatively, the second terminal location corresponding to the second transmission request may indicate a user terminal corresponding to a third user to realize data transmission between devices, or may indicate a device storage location in the device in which the transmitting device is located to realize data transmission within the device.

[0118] In this manner, by implementing this selectable embodiment, the data transmission format can be determined by determining whether or not the user has the device conditions to process the composite photo data. As a result, for example, in a data transmission scene for data restoration, data can be flexibly transmitted according to the capabilities of the user device, improving the user experience.

[0119] In one alternative embodiment, the transmission judgment module transmits the third photo data and / or the third video data to the second terminal location corresponding to the second transmission request based on the second judgment result. If the second determination result is positive, compressing and processing the third photo data and the third video data to obtain second compressed data, and transmitting the second compressed data to a second terminal location corresponding to the second transmission request; If the second determination result is No, transmitting the third photo data to the second terminal location.

[0120] The data appearance of the second compressed data is the same as that of the third photo data. Optionally, the step of compressing and processing the third photo data and the third video data may refer to the step of compressing and processing the first photo data and the first video data, and detailed description is omitted here.

[0121] According to this step, if the user does not have the ability to process the composite photo data, the photo data is sent to the user as is for inquiry, and if the user has this ability, the composite photo data is compressed and the data appearance of the compressed composite photo data is made the same as the third photo data. During shooting, the user generally has the ability to detect and identify only the photo data in the composite photo data. Therefore, according to this step, the user can directly identify that the second compressed data to be transmitted at this time is data corresponding to the third photo data, and can detect which photo data is the compressed data currently transmitted during subsequent data transmission, so that there is no erroneous operation due to misrecognition of data, and the user experience is excellent.

[0122] By implementing this optional embodiment, data processing can be flexibly performed according to the user's device status, and if the user has the processing capability, the composite photo data can be compressed and then the data appearance can be modified to be the same as the photo data itself before transmitting the data, allowing the user to always maintain their subjective perception of the photo data while transmitting the composite photo data, effectively reducing user operation errors and improving the user's usage experience.

[0123] In an alternative embodiment, the apparatus may further include a storage judgment module, which performs the steps of receiving second decision-awaiting data at a second terminal location, judging whether the second decision-awaiting data is second compressed data to obtain a third judgment result, and decompressing and storing the second decision-awaiting data if the third judgment result is positive.

[0124] Specifically, the data appearance of the second decision waiting data is the same as the second compressed data. Optionally, the second decision waiting data may be transmitted by the server terminal to the second terminal location of the execution subject of this embodiment. Optionally, the data appearance of the second decision waiting data may be the data appearance of the photo data.

[0125] In this optional embodiment, since the data appearance of the second awaiting judgment data is the same as the second compressed data, the storage judgment module is not clear whether the received data is compressed composite photo data or normal photo data, so it needs to perform a judgment operation to determine the subsequent processing steps. Optionally, the manner of judging whether the second awaiting judgment data is the second compressed data may refer to the above-mentioned manner of judging whether the first awaiting judgment data is the first compressed data, and detailed description thereof will be omitted here.

[0126] Alternatively, if the third judgment result is No, the second data awaiting judgment is a data file represented by its data appearance, and the data appearance is not modified, so the second data awaiting judgment may be directly saved. Alternatively, for a form of expanding and saving the second data awaiting judgment, the description of the form of expanding and saving the first data awaiting judgment described above may be referred to, and detailed description thereof will be omitted here.

[0127] Thus, by implementing this optional embodiment, it is possible to determine whether the received data is compressed and modified composite photograph data, and if so, to expand and store this data, thereby completing the entire data transmission process, and allowing the expanded and stored data to be used for subsequent data restoration or data processing.

[0128] Example 6 An embodiment of the present invention discloses a system for transmitting composite photo data, which includes a first terminal, a second terminal, and the apparatus for transmitting composite photo data disclosed in the fifth embodiment. In addition, the apparatus for transmitting composite photo data can realize the transmission of composite photo data by the functional module disclosed in the fifth embodiment, and transmits data to the first terminal location of the first terminal and / or the second terminal location of the second terminal.

[0129] Example 7 Referring to Fig. 6, Fig. 6 is a diagram showing a configuration of an electronic device disclosed in an embodiment of the present invention. As shown in Fig. 6, the electronic device may include a memory 601 in which an executable program code is stored, and a processor 602 coupled to the memory 601. The processor 602 calls the executable program code stored in the memory 601, and executes some or all of the steps of the method for transmitting composite photo data disclosed in at least one of the first to fourth embodiments of the present invention.

[0130] The specific technical details of achieving the transmission of composite photo data when the computer program is executed on the above electronic device have been described in detail in the above method steps, so a detailed description thereof will be omitted here.

[0131] Example 8 An embodiment of the present invention discloses a computer storage medium, the computer storage medium having stored therein computer commands, which, when invoked, perform some or all of the steps of the method for transmitting composite photo data disclosed in at least one of the first to fourth embodiments of the present invention.

[0132] Example 9 An embodiment of the present invention discloses a computer program product including a computer program / command that, when executed by a processor, performs some or all of the steps of the method for transmitting composite photo data disclosed in at least one of the first to fourth embodiments of the present invention.

[0133] Example 10 An embodiment of the present invention discloses a user terminal, which executes some or all of the steps of the method for transmitting composite photo data disclosed in the first embodiment and / or the fourth embodiment of the present invention.

[0134] Example 11 An embodiment of the present invention discloses a server, which executes some or all of the steps of the method for transmitting composite photo data disclosed in the second embodiment and / or the third embodiment of the present invention.

[0135] The above describes certain examples of the present specification. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than those in the examples and still achieve the desired results. Also, the processes depicted in the accompanying figures do not necessarily require the particular order or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing may also be possible or advantageous.

[0136] Each embodiment in this specification will be described in a progressive manner. The same or similar parts of each embodiment will be referred to each other. The parts different from other embodiments of each embodiment will be described in detail. In particular, the embodiments of the apparatus, device, and non-volatile computer-readable recording medium will be described briefly because they are basically similar to the embodiments of the method. For the relevant parts, please refer to the description of the embodiments of the method.

[0137] The apparatus, device, and non-volatile computer readable recording medium according to the embodiments of the present specification correspond to a method. Therefore, the apparatus, device, and non-volatile computer storage medium also have beneficial technical effects similar to those of the corresponding method. Since the beneficial technical effects of the method have been described in detail above, the beneficial technical effects of the corresponding apparatus, device, and non-volatile computer storage medium will not be described again here.

[0138] In the 1990s, technology improvements were clearly distinguished between hardware improvements (e.g., improvements in circuit structures such as diodes, transistors, and switches) and software improvements (improvements in method steps). However, with the development of technology, many method step improvements may be treated as direct improvements in hardware circuit structures. Almost all designers program the improved method steps into hardware circuits to obtain the corresponding hardware circuit structures. Therefore, it cannot be said that method step improvements cannot be implemented using hardware entity modules. For example, Programmable Logic Devices (PLDs) (e.g., Field Programmable Gate Arrays (FPGAs)) are such integrated circuits whose logical functions are determined by component programming performed by users. Designers spontaneously program and "integrate" digital systems into a single PLD without requiring chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, instead of manually manufacturing integrated circuit chips, such programming is mostly implemented using software called "Logica compilers," which are similar to software compilers used during program development. The original code before compilation is also written in a specific programming language called Hardware Description Language (HDL). There are not only one HDL, but two or more HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc.Currently, VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog are most commonly used. It should be understood by those skilled in the art that the method steps can be logically programmed and programmed into an integrated circuit using the above hardware description languages, so that a hardware circuit implementing the logical method steps can be easily obtained.

[0139] The controller may be implemented in any suitable form. For example, the controller may be a microprocessor or processor, a computer readable medium storing computer readable program code (e.g., software or firmware) executable by the microprocessor or processor, logic gates, switches, application specific integrated circuits (ASICs), programmable logic controllers, embedded microprocessors. Examples of controllers include, but are not limited to, microprocessors such as ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller may also be implemented as part of the control logic of the memory. It is clear to those skilled in the art that in addition to implementing the controller using pure computer readable program code, steps in the method may be logically programmed so that the controller can further perform the same functions in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers, etc. Thus, such controllers may be considered as hardware components, and devices included in the controller and configured to implement various functions may also be considered as structures in the hardware components. Furthermore, an apparatus configured to realize various functions may be regarded as a structure in the form of a software module for implementing a method, or as a structure in the form of a hardware component.

[0140] The system, device, module, or unit described in the above embodiments may be specifically implemented by a computer chip or entity, or may be implemented by a product having a certain function. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop, a cellular phone, a camera phone, a smartphone, a mobile terminal, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or any combination of these devices.

[0141] For the sake of simplicity, the above apparatus is described by dividing the functions into various units. Of course, in implementing this specification, the functions of each unit may be implemented in the same or multiple software and / or hardware.

[0142] It should be appreciated by those skilled in the art that the embodiments herein provide a method, system, or computer program product. Thus, the embodiments herein may take the form of a hardware-only embodiment, a software-only embodiment, or an embodiment using a combination of software and hardware. Furthermore, the embodiments herein may take the form of a computer program product embodied in one or more computer usable storage media (including, but not limited to, disk memory, CD-ROM, optical memory, etc.) that contain computer usable program code.

[0143] The present specification will be described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present specification. It should be understood that each process and / or each block in the flowcharts and / or block diagrams, and combinations of processes and / or blocks in the flowcharts and / or block diagrams, may be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or any other programmable data processing device, such that the instructions executed by the processor of the computer or any other programmable data processing device generate an apparatus for implementing a particular function in one or more processes in the flowcharts and / or one or more blocks in the block diagrams to generate a machine.

[0144] These computer program instructions may be stored in a computer readable memory that may direct a computer or other programmable data processing device to operate in a particular manner to produce an article of manufacture that includes an instruction apparatus, the instruction apparatus implementing a particular function in one or more processes in the flowcharts and / or one or more blocks in the block diagrams.

[0145] These computer program instructions may be loaded into a computer or other programmable data processing device, which causes the computer or other programmable data processing device to execute a series of operational steps to generate a computer-implemented process, such that the instructions that execute on the computer or other programmable device provide steps for implementing a particular function in one or more processes of the flowcharts and / or one or more blocks of the block diagrams.

[0146] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0147] The memory may include persistent storage in a computer-readable medium, such as, for example, read-only memory (ROM) or flash memory (flash RAM), random access memory (RAM), and / or non-volatile memory. The memory is an example of a computer-readable medium.

[0148] Computer-readable media includes persistent, non-persistent, portable, and non-portable media capable of implementing information storage in any manner or technology. Information may be computer-readable instructions, data structures, program modules, or other data. Computer storage media includes, by way of example and without limitation, parameter random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory, other memory technologies, and compact disc read-only memory (CD-ROM), digital versatile disk (DVD), other optical storage, magnetic tape, magnetic disk storage, other magnetic storage devices, or any other non-transmission medium for storing information accessible by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media, such as modulated data signals and carriers.

[0149] Additionally, the terms "comprises," "comprises," or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, product, or device that includes a set of elements includes not only those elements, but also other elements not expressly listed or further elements that are included in such process, method, product, or device. An element qualified with "comprises a," does not, in the absence of further limitation, exclude the presence of other identical elements in the process, method, product, or device that includes said element.

[0150] The specification may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. for performing particular tasks or implementing particular abstract data types. The specification may also be practiced in distributed computing environments. In these distributed computing environments, tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media, including storage devices.

[0151] Each embodiment in this specification will be described in a progressive manner. The same or similar parts of each embodiment will be referred to each other. The parts different from other embodiments of each embodiment will be described in detail. In particular, the system embodiment will be described briefly since it is basically similar to the method embodiment. For the relevant parts, it is sufficient to refer to a part of the description of the method embodiment.

[0152] It should be noted that the methods, apparatus, systems, devices, storage media and programs for transmitting composite photo data according to the embodiments of the present invention are only preferred embodiments of the present invention, and are intended to describe the technical solutions of the present invention, and are not intended to limit the same. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art will understand that the technical solutions described in the above embodiments may still be modified or some of the technical features therein may be equivalently replaced, but such modifications or replacements will not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. 1. A method for transmitting composite photograph data, comprising: Responding to a first transmission request triggered by a first user, obtaining target composite photo data, the target composite photo data including at least one first photo data and at least one first video data corresponding to the first photo data, in response to the first transmission request; compressing and processing the target composite photographic data based on the first photographic data to obtain first compressed data having the same data appearance as the first photographic data; transmitting said first compressed data to a first terminal location corresponding to said first transmission request.

2. compressing and processing the target composite photographic data based on the first photographic data to obtain first compressed data having the same data appearance as the first photographic data; obtaining a first data name and a first data extension of the first photograph data; compressing the target composite photograph data to obtain first compressed data; determining a data name of the first compressed data as the first data name; 2. The method of claim 1, further comprising: determining a data extension of the first compressed data as the first data extension.

3. Obtaining first decision-awaiting data transmitted from a second user at the first terminal location, the data appearance being the same as the first compressed data; determining whether the first awaiting determination data is the first compressed data and obtaining a first determination result; 2. The method of claim 1, further comprising: expanding and storing the data waiting for the first determination if the first determination result is positive.

4. Determining whether the first determination waiting data is the first compressed data includes: Determining whether the first awaiting decision data is the first compressed data based on ID information attached to the first awaiting decision data at the time of transmission; and / or Determining whether the first decision pending data is the first compressed data by analyzing a data content of the first decision pending data; and / or The method for transmitting composite photograph data according to claim 3, further comprising: determining whether the first data awaiting determination is the first compressed data by reading data file header information of the first data awaiting determination.

5. Decompressing and storing the first judgment waiting data includes: Developing the first decision-awaiting data to obtain at least one second photo data and at least one second video data corresponding to the second photo data; establishing a data correspondence relationship between the second photo data and the second video data; 5. The method of claim 4, further comprising: analyzing and storing the second photo data and the second video data, respectively.

6. determining the second photograph data in response to a query request of the second user; The method of claim 5 , further comprising: sending the second photo data to a user terminal corresponding to the second user for query.

7. In response to a second transmission request triggered from a third user, obtaining at least one third photo data and at least one third video data corresponding to the third photo data; determining whether the third user has a device condition for processing the composite photo data, and obtaining a second determination result; The method for transmitting composite photo data according to claim 1, further comprising: transmitting the third photo data and / or the third video data to a second terminal location corresponding to the second transmission request based on the second judgment result.

8. Determining whether the third user has a device condition for processing the composite photo data includes: Obtaining terminal device information of a user terminal corresponding to the third user; and determining whether the third user has a device condition for processing the composite photo data based on the terminal device information.

9. The terminal device information includes at least one of software information installed on the user terminal, performance information of the user terminal, and historical data processing records of the user terminal; and / or Determining whether the third user has a device condition for processing composite photo data based on the terminal device information includes: Based on software information installed in the user terminal, determine whether software capable of processing composite photo data is installed in the user terminal, and if the determination result is positive, determine that a third user has a device condition for processing composite photo data; and / or Determining whether the performance information of the user terminal is greater than a preset performance threshold, and if the determination result is positive, determining that the third user has a device condition for processing composite photo data; and / or The method for transmitting composite photo data according to claim 8, further comprising: determining whether or not there is a record of processing of composite photo data or whether or not there is a record of failure in processing composite photo data in the historical data processing record of the user terminal; and if the determination result is positive, determining that the third user has the device conditions to process the composite photo data.

10. transmitting the third photo data and / or the third video data to a second terminal location corresponding to the second transmission request based on the second determination result; If the second determination result is positive, compressing and processing the third photo data and the third video data to obtain second compressed data, and transmitting the second compressed data having a data appearance identical to that of the third photo data to a second terminal location corresponding to the second transmission request; The method of claim 7, further comprising: transmitting the third photo data to the second terminal location if the second determination result is negative.

11. receiving, at the second terminal location, second awaiting decision data, the data appearance being the same as the second compressed data; determining whether the second awaiting determination data is the second compressed data to obtain a third determination result; The method of claim 10, further comprising: expanding and storing the data waiting for the second determination if the third determination result is positive.

12. Determining whether the second determination waiting data is the second compressed data includes: Determining whether the second data awaiting determination is the second compressed data based on ID information attached to the second data awaiting determination at the time of transmission; and / or Determining whether the second decision-awaiting data is the second compressed data by analyzing the data content of the second decision-awaiting data; and / or The method of claim 11, further comprising: determining whether the second data waiting for determination is the second compressed data by reading data file header information of the second data waiting for determination.

13. 2. The method of claim 1, wherein the data appearance includes at least one of a data name, a data thumbnail image, a data extension, and a data ID.

14. The data name is the file name of the data file, and / or 14. The method of claim 13, wherein the data thumbnail image is a folder icon of a data file or a thumbnail display image of a data file in a specific program.

15. The data extension represents an extension of a data file format; and / or 14. The method of claim 13, wherein the data ID is an ID that is attached to data and identifies the contents of the data.

16. An apparatus for transmitting composite photograph data, comprising: a data acquisition module for acquiring target composite photo data in response to a first transmission request triggered by a first user, the target composite photo data including at least one first photo data and at least one first video data corresponding to the first photo data in response to the first transmission request; a compression processing module for compressing and processing the target composite photographic data based on the first photographic data to obtain first compressed data having the same data appearance as the first photographic data; a data transmission module for transmitting the first compressed data to a first terminal location corresponding to the first transmission request.

17. The compression processing module compresses and processes the target composite photo data based on the first photo data to obtain first compressed data having the same data appearance as the first photo data, as a specific form thereof: obtaining a first data name and a first data extension of the first photograph data; compressing the target composite photograph data to obtain first compressed data; determining a data name of the first compressed data as the first data name; 17. The method of claim 16, further comprising: determining a data extension of the first compressed data as the first data extension.

18. Further comprising a data storage module; The data storage module includes: obtaining first decision-awaiting data transmitted from a second user at the first terminal location, the data appearance being the same as the first compressed data; determining whether the first awaiting determination data is the first compressed data and obtaining a first determination result; 17. The method of claim 16, further comprising the step of: expanding and storing the data awaiting the first determination if the first determination result is positive.

19. As a specific example of the data storage module determining whether the first judgment waiting data is the first compressed data, Determining whether the first awaiting decision data is the first compressed data based on ID information attached to the first awaiting decision data at the time of transmission; and / or Determining whether the first decision pending data is the first compressed data by analyzing a data content of the first decision pending data; and / or The method of claim 18, further comprising: determining whether the first data waiting for determination is the first compressed data by reading data file header information of the first data waiting for determination.

20. The data storage module may expand and store the first judgment waiting data in the following manner: Developing the first decision-awaiting data to obtain at least one second photo data and at least one second video data corresponding to the second photo data; establishing a data correspondence relationship between the second photo data and the second video data; 20. The method of claim 19, further comprising: analyzing and storing the second photo data and the second video data, respectively.

21. a query module; The query module includes: determining the second photograph data in response to a query request of the second user; The method of claim 20, further comprising: transmitting the second photo data to a user terminal corresponding to the second user for query.

22. Further comprising a transmission decision module; The transmission decision module includes: In response to a second transmission request triggered from a third user, obtaining at least one third photo data and at least one third video data corresponding to the third photo data; determining whether the third user has a device condition for processing the composite photo data, and obtaining a second determination result; and transmitting the third photo data and / or the third video data to a second terminal location corresponding to the second transmission request based on the second judgment result.

23. The transmission determination module may determine whether the third user has a device condition for processing the composite photo data by: Obtaining terminal device information of a user terminal corresponding to the third user; and determining whether the third user has a device condition for processing the composite photo data based on the terminal device information.

24. The terminal device information includes at least one of software information installed on the user terminal, performance information of the user terminal, and historical data processing records of the user terminal; and / or As a specific example of the transmission determination module determining whether the third user has a device condition for processing the composite photo data based on the terminal device information, Based on software information installed in the user terminal, determine whether software capable of processing composite photo data is installed in the user terminal, and if the determination result is positive, determine that the third user has a device condition for processing the composite photo data; and / or Determining whether the performance information of the user terminal is greater than a preset performance threshold, and if the determination result is positive, determining that the third user has a device condition for processing composite photo data; and / or The method for transmitting composite photo data according to claim 23, further comprising: determining whether there is a record of processing composite photo data or a record of failed processing of composite photo data in the historical data processing record of the user terminal; and if the determination result is positive, determining that the third user has the device conditions to process the composite photo data.

25. In a specific form, the transmission determination module transmits the third photo data and / or the third video data to a second terminal location corresponding to the second transmission request based on the second determination result. If the second determination result is positive, compressing and processing the third photo data and the third video data to obtain second compressed data, and transmitting the second compressed data having a data appearance identical to that of the third photo data to a second terminal location corresponding to the second transmission request; The method of claim 22, further comprising: if the second determination result is no, transmitting the third photo data to the second terminal location.

26. Further comprising a preservation decision module; The storage determination module includes: receiving, at the second terminal location, second decision pending data, the data appearance being the same as the second compressed data; determining whether the second awaiting determination data is the second compressed data to obtain a third determination result; 26. The method of claim 25, further comprising the step of: expanding and storing the data awaiting the second determination if the third determination result is positive.

27. As a specific example of the storage determination module determining whether the second determination waiting data is the second compressed data, Determining whether the second data awaiting determination is the second compressed data based on ID information attached to the second data awaiting determination at the time of transmission; and / or Determining whether the second decision-awaiting data is the second compressed data by analyzing the data content of the second decision-awaiting data; and / or The method of claim 26, further comprising: determining whether the second data waiting for decision is the second compressed data by reading data file header information of the second data waiting for decision.

28. 17. A system for transmitting composite photo data, comprising: a first terminal, a second terminal, and the apparatus for transmitting composite photo data according to claim 16.

29. 1. An electronic device comprising: a memory in which executable program code is stored; a processor coupled to the memory; The electronic device is characterized in that the processor calls the executable program code stored in the memory to execute the method for transmitting composite photo data according to any one of claims 1 to 15.

30. 1. A computer storage medium, comprising: The computer commands are stored A computer storage medium, characterized in that when the computer command is invoked, the method for transmitting composite photograph data according to any one of claims 1 to 15 is performed.

31. A computer program product containing computer programs / commands, A computer program product, characterized in that, when said computer program / commands are executed by a processor, the method for transmitting composite photograph data according to any one of claims 1 to 15 is performed.

Citation Information

Patent Citations

  • Picture sharing method, terminal and server

    CN106230804A

  • Variable quantization device

    JP2000059634A

  • Thumbnail generating apparatus and imaging apparatus

    JP2007266655A

  • Apparatus and method for recompressing digital images

    JP2013507083A

  • Method and system of controlling a quality measure

    US20170372467A1