Question feedback method and apparatus, and apparatus for feeding back questions

By converting the user identifier's summary information into frequency domain noise and adding it to the screenshot image, a blind watermarked screenshot image is formed, which solves the problems of difficulty in locating application issues and privacy leakage, and achieves accurate location and privacy protection.

CN116071214BActive Publication Date: 2026-06-12BEIJING SOGOU TECHNOLOGY DEVELOPMENT CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING SOGOU TECHNOLOGY DEVELOPMENT CO LTD
Filing Date
2021-10-29
Publication Date
2026-06-12

Smart Images

  • Figure CN116071214B_ABST
    Figure CN116071214B_ABST
Patent Text Reader

Abstract

Embodiments of the application disclose a problem feedback method and device and a device for feeding back a problem. An embodiment of the method comprises: after detecting a screenshot operation for a problem interface of an application, obtaining an original screenshot image and summary information of a user identifier; converting the summary information into frequency domain noise, adding the frequency domain noise to the original screenshot image to obtain a blind watermark screenshot image; and feeding back the blind watermark screenshot image to a development end, so that the development end analyzes to obtain the summary information, and performs problem positioning on the application based on the summary information. The embodiment reduces the difficulty of problem positioning, and achieves the effect of privacy protection.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, specifically to a problem feedback method, apparatus, and apparatus for providing feedback on problems. Background Technology

[0002] During application (APP) operation, various issues may arise, such as page loading failures or error messages, requiring feedback to the developers. When locating these issues, developers need to obtain relevant information based on user identifiers.

[0003] In existing technologies, users are required to take screenshots of the problematic interface and report them to designated channels for developers to access. This method makes it difficult for developers to trace user identities, making problem localization challenging. Furthermore, if identity information is reported along with the screenshot, there is a risk of privacy breaches during the information reporting process. Summary of the Invention

[0004] This application proposes a problem feedback method, apparatus, and apparatus for providing problem feedback, in order to solve the technical problems of difficulty in locating problems and high risk of privacy leakage in the prior art.

[0005] In a first aspect, embodiments of this application provide a problem feedback method, which includes: after detecting a screenshot operation targeting a problem interface of an application, obtaining an original screenshot image and a summary information of a user identifier; converting the summary information into frequency domain noise and adding it to the original screenshot image to obtain a blind watermarked screenshot image; and feeding the blind watermarked screenshot image back to the development end so that the development end can parse and obtain the summary information and locate the problem in the application based on the summary information.

[0006] In some embodiments, converting the summary information into frequency domain noise and adding it to the original screenshot image to obtain a blind watermarked screenshot image includes: performing a Fourier transform on the original screenshot image to obtain a frequency domain image; adding the summary information as frequency domain noise to the frequency domain image; and performing an inverse Fourier transform on the frequency domain image after adding the summary information to obtain a blind watermarked screenshot image.

[0007] In some embodiments, feeding back the blind watermark screenshot image to the development end includes: uploading the blind watermark screenshot image to a third-party platform, so as to feed back the blind watermark screenshot image to the development end through the third-party platform.

[0008] In some embodiments, after detecting a screenshot operation targeting a problematic interface of the application, the method further includes: sending screenshot-related information containing the user identifier and the summary information to a server supporting the application; and the development end performing problem localization on the application through the following steps: parsing the blind watermark screenshot image to restore the summary information; querying the screenshot-related information from the server based on the summary information, and performing problem localization on the application based on the screenshot-related information.

[0009] In some embodiments, the screenshot-related information may further include at least one of the following: device information, application version information, user behavior data, screenshot time, and system version information.

[0010] In some embodiments, the summary information is obtained through the following steps: determining at least one target bit in the user identifier; extracting characters from each target bit in a preset order to generate summary information of the user identifier.

[0011] In some embodiments, the digest information is obtained by the following steps: encrypting the user identifier using an encryption algorithm to obtain the digest information of the user identifier.

[0012] In some embodiments, obtaining the original screenshot image after detecting a screenshot operation targeting the application's problematic interface includes: capturing a screenshot image of the problematic interface after detecting a screenshot operation targeting the application's problematic interface; identifying the content in the problematic interface image to determine privacy-related information in the problematic interface; and blurring the privacy-related information to obtain the original screenshot image.

[0013] Secondly, embodiments of this application provide a problem feedback device, comprising: an acquisition unit configured to acquire an original screenshot image and summary information of a user identifier after detecting a screenshot operation targeting a problem interface of an application; an addition unit configured to convert the summary information into frequency domain noise and add it to the original screenshot image to obtain a blind watermarked screenshot image; and a feedback unit configured to feed back the blind watermarked screenshot image to the development end, so that the development end can parse and obtain the summary information and locate the problem in the application based on the summary information.

[0014] In some embodiments, the adding unit is further configured to: perform a Fourier transform on the original screenshot image to obtain a frequency domain image; add the summary information as frequency domain noise to the frequency domain image; and perform an inverse Fourier transform on the frequency domain image after adding the summary information to obtain a blind watermark screenshot image.

[0015] In some embodiments, the feedback unit is further configured to upload the blind watermark screenshot image to a third-party platform so that the blind watermark screenshot image can be fed back to the development end through the third-party platform.

[0016] In some embodiments, the apparatus further includes: a sending unit configured to record screenshot-related information containing the user identifier and the summary information, and to send the screenshot-related information to a server for supporting the application; and the development end performs problem localization on the application through the following steps: parsing the blind watermark screenshot image to restore the summary information; querying the screenshot-related information from the server based on the summary information, and performing problem localization on the application based on the screenshot-related information.

[0017] In some embodiments, the screenshot-related information may further include at least one of the following: device information, application version information, user behavior data, screenshot time, and system version information.

[0018] In some embodiments, the summary information is obtained through the following steps: determining at least one target bit in the user identifier; extracting characters from each target bit in a preset order to generate summary information of the user identifier.

[0019] In some embodiments, the digest information is obtained by the following steps: encrypting the user identifier using an encryption algorithm to obtain the digest information of the user identifier.

[0020] In some embodiments, the acquisition unit is further configured to: capture an image of the problematic interface after detecting a screenshot operation targeting the problematic interface of the application; identify the content in the problematic interface image to determine privacy-related information in the problematic interface; and blur the privacy-related information to obtain the original screenshot image.

[0021] Thirdly, embodiments of this application provide an apparatus for providing feedback on problems, including a memory and one or more programs, wherein one or more programs are stored in the memory and configured to be executed by one or more processors. One or more programs include methods for performing as described in the first aspect above.

[0022] Fourthly, embodiments of this application provide a computer-readable medium having a computer program stored thereon that, when executed by a processor, implements the method described in the first aspect above.

[0023] The problem feedback method, apparatus, and apparatus for reporting problems provided in this application, after detecting a screenshot operation targeting the problem interface of an application, acquire the original screenshot image and a summary information of the user identifier. The summary information is then converted into frequency domain noise and added to the original screenshot image to obtain a blind watermarked screenshot image. Finally, the blind watermarked screenshot image is fed back to the development end, enabling developers to parse and obtain the aforementioned summary information and locate problems in the application based on it. On the one hand, the summary information can effectively represent the user's identity, allowing developers to effectively locate the user's identity and reducing the difficulty for developers in locating problems. On the other hand, replacing the user identifier with summary information and displaying it in non-plaintext achieves the effect of privacy protection. Attached Figure Description

[0024] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:

[0025] Figure 1 This is a flowchart of an embodiment of the problem feedback method according to this application;

[0026] Figure 2 This is a flowchart of yet another embodiment of the problem feedback method according to this application;

[0027] Figure 3 This is a schematic diagram of the structure of one embodiment of the problem feedback device according to this application;

[0028] Figure 4 This is a schematic diagram of the device for providing feedback on problems according to this application;

[0029] Figure 5 This is a schematic diagram of the server structure according to some embodiments of this application. Detailed Implementation

[0030] The present application will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. Furthermore, it should be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings.

[0031] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.

[0032] Please refer to Figure 1The document illustrates a flow 100 of an embodiment of the problem feedback method according to this application. The problem feedback method described above can be run on a user terminal, which can be various electronic devices used by the user, including but not limited to: servers, smartphones, tablets, e-book readers, MP3 (Moving Picture Experts Group Audio Layer III) players, MP4 (Moving Picture Experts Group Audio Layer IV) players, laptops, in-vehicle computers, desktop computers, set-top boxes, smart TVs, wearable devices, etc.

[0033] The problem feedback method in this embodiment may include the following steps:

[0034] Step 101: After detecting a screenshot operation targeting the application's problem interface, obtain the original screenshot image and a summary of the user identifier.

[0035] In this embodiment, the entity executing the problem feedback method (such as the aforementioned electronic device) can obtain the original screenshot image and a summary of the user identifier after detecting a screenshot operation on the problem interface of the application. The application here can be various applications running on the aforementioned electronic device, such as input method applications, instant messaging applications, browsers, etc. The user identifier can be a unique identifier for the user, such as a username. Different user identifiers have different summary information, thus the summary information can also indicate the user's identity. Furthermore, the summary information avoids the direct transmission of the user identifier, thereby protecting user privacy.

[0036] The digest information for the user identifier can be generated based on the user identifier. Multiple methods can be used to generate the digest information. As an example, the user identifier can be encrypted using an encryption algorithm to obtain the digest information. As another example, the characters in the user identifier can be shuffled and reassembled according to preset rules to obtain the digest information. As yet another example, at least one target bit in the user identifier can be identified, and the characters of each target bit can be extracted in a preset order to obtain the digest information. It should be noted that the method for generating the digest information can be configured in other ways as needed, and is not limited to the examples listed above.

[0037] In some optional implementations of this embodiment, the screenshot operation for the problematic interface of the application can be triggered in various ways. As an example, the screenshot operation can be actively triggered by the user. When a page fails to load or an error occurs, the user can actively take a screenshot of the problematic interface. Furthermore, the application can automatically trigger a screenshot operation when a program malfunctions. In this case, the user can be further prompted whether to allow the screenshot upload; after obtaining the user's permission, subsequent steps can be executed.

[0038] In some optional implementations of this embodiment, after detecting a screenshot operation targeting the application's problem interface, the executing entity can blur the privacy-related information in the problem interface to obtain the original screenshot image. Specifically, firstly, after detecting a screenshot operation targeting the application's problem interface, an image of the problem interface can be captured. Then, text recognition technology can be used to identify the content in the problem interface image, and natural language understanding technology can be used to determine the privacy-related information in the problem interface (for example, a text classification model can be trained to identify whether the text category in each area of ​​the problem interface image is privacy-related, thereby determining the privacy-related information in the problem interface). The privacy-related information may include, but is not limited to, user identifiers, identity information, age, photos, etc. Finally, the privacy-related information can be blurred to obtain the original screenshot image. The blurring process may include, but is not limited to, mosaic processing, blurring processing, etc. This can further protect user privacy from being leaked.

[0039] Step 102: Convert the summary information into frequency domain noise and add it to the original screenshot image to obtain a blind watermarked screenshot image.

[0040] In this embodiment, the aforementioned execution entity can employ image steganography technology to convert the summary information into frequency domain noise, which is then added to the original screenshot image to obtain a blind watermarked screenshot image. Image steganography is a technique for hiding confidential information within public images. Utilizing the characteristics of image files, it is possible to conceal information that needs to be deliberately hidden, or information proving identity or copyright, within the image.

[0041] In some optional implementations of this embodiment, the blind watermarked screenshot image can be obtained through the following steps: First, perform a Fourier transform on the original screenshot image to obtain a frequency domain image. Then, add the summary information as frequency domain noise to the frequency domain image. Finally, perform an inverse Fourier transform on the frequency domain image after adding the summary information to obtain the blind watermarked screenshot image. In image processing, the time domain can be understood as the spatial domain, and the object of processing is the image itself. The frequency domain is a coordinate system used to describe the frequency characteristics of a signal; its horizontal axis is frequency, and its vertical axis is the amplitude of the signal at that frequency. Through a Fourier transform, an image can be converted from the spatial domain to the frequency domain. Through an inverse Fourier transform, an image can be restored from the frequency domain to the spatial domain.

[0042] Adding summary information to the original screenshot image as frequency domain noise can make the resulting screenshot image a blind watermark image, so that the summary information is not displayed in plain text, thus achieving the effect of privacy protection.

[0043] Step 103: The blind watermark screenshot image is fed back to the development end so that the development end can parse it to obtain summary information and locate the problem in the application based on the summary information.

[0044] In this embodiment, the aforementioned execution entity can feed back the blind watermark screenshot image to the development end, enabling the development end to parse and obtain summary information, and then locate application problems based on the summary information. Specifically, the development end can use an inverse operation: first, parse the blind watermark screenshot image to obtain summary information; then, obtain the user's identifier based on the summary information; finally, based on the user identifier, obtain relevant information for problem localization (such as user behavior data, application version information, device version information, screenshot time, etc.), thereby locating application problems based on the obtained information.

[0045] When parsing blind watermarked screenshots, Fourier transform can be used to convert the screenshots into a spectrogram, from which digest information can be read. When obtaining user identifiers based on the digest information, if the digest information is obtained through an encryption algorithm, the corresponding decryption algorithm can be used to recover the user identifier. If the digest information is obtained through some preset recombination rules, the corresponding inverse operation can be used to recover the user identifier. Furthermore, user identifiers can also be queried from the server supporting the aforementioned applications. Through the user identifier, user identity can be determined, thereby accurately tracing relevant information used for problem localization (such as user behavior data, application version information, device version information, screenshot time, etc.).

[0046] In some optional implementations of this embodiment, the executing entity can also upload the blind watermark screenshot image to a third-party platform (such as a social media platform, forum platform, etc.) to feed the blind watermark screenshot image back to the development end through the third-party platform. In this scenario, although the screenshot image may be widely disseminated, it does not contain a user identifier in the form of a plaintext watermark, thus ensuring that user privacy is not leaked. Furthermore, since the content added to the blind watermark screenshot image is summary information rather than a user identifier, even if the blind watermark screenshot image is parsed by others, the user identifier cannot be determined, thus preventing the user's identity from being verified, further ensuring that user privacy is not leaked.

[0047] The method provided in the above embodiments of this application, after detecting a screenshot operation targeting a problematic interface of an application, obtains the original screenshot image and a summary information of the user identifier. The summary information is then converted into frequency domain noise and added to the original screenshot image to obtain a blind watermarked screenshot image. Finally, the blind watermarked screenshot image is fed back to the development end, enabling developers to parse and obtain the aforementioned summary information and locate problems in the application based on it. On the one hand, the summary information can effectively represent the user's identity, allowing developers to effectively locate the user's identity and reducing the difficulty for developers in locating problems. On the other hand, replacing the user identifier with summary information and displaying it in non-plaintext achieves the effect of privacy protection.

[0048] Further reference Figure 2 This illustrates a flow 200 of another embodiment of the problem feedback method. Flow 200 of this problem feedback method includes the following steps:

[0049] Step 201: After detecting a screenshot operation targeting the application's problematic interface, obtain the original screenshot image and a summary of the user identifier.

[0050] Step 201 in this embodiment can be found in [reference needed]. Figure 1 The corresponding embodiment 101 will not be described again here.

[0051] In some optional implementations of this embodiment, the problem interface image can be obtained through the following steps: First, after detecting a screenshot operation targeting the application's problem interface, a screenshot of the problem interface is captured. Then, the content in the problem interface image is identified to determine the privacy-related information in the problem interface. Finally, the privacy-related information is blurred to obtain the original screenshot image.

[0052] Step 202: Send the screenshot-related information, which includes the user identifier and summary information, to the server used to support the application.

[0053] In this embodiment, after detecting a screenshot of the application's problem interface, the entity executing the problem feedback method can also send screenshot-related information, including user identifier and summary information, to the server supporting the application. Since the server supports the application, it can interact with the application in real time to store relevant data. Each time a user performs a screenshot operation during application use, a set of screenshot-related information can be recorded.

[0054] In some examples, the screenshot information also includes at least one of the following: device information, application version information, user behavior data, screenshot time, and system version information.

[0055] Step 203: Convert the summary information into frequency domain noise and add it to the original screenshot image to obtain a blind watermarked screenshot image.

[0056] Step 203 in this embodiment can be found in [reference needed]. Figure 1 The corresponding embodiment 102 will not be described again here.

[0057] In some optional implementations of this embodiment, the blind watermarked screenshot image can be obtained through the following steps: First, perform a Fourier transform on the original screenshot image to obtain a frequency domain image. Then, add the summary information as frequency domain noise to the frequency domain image. Finally, perform an inverse Fourier transform on the frequency domain image after adding the summary information to obtain the blind watermarked screenshot image. In image processing, the time domain can be understood as the spatial domain, and the object of processing is the image itself. The frequency domain is a coordinate system used to describe the frequency characteristics of a signal; its horizontal axis is frequency, and its vertical axis is the amplitude of the signal at that frequency. Through a Fourier transform, an image can be converted from the spatial domain to the frequency domain. Through an inverse Fourier transform, an image can be restored from the frequency domain to the spatial domain.

[0058] Step 204: Feed back the blind watermark screenshot image to the development end so that the development end can locate the problem in the application through the following steps: parse the blind watermark screenshot image to restore the summary information; based on the summary information, query the screenshot-related information from the server, and locate the problem in the application based on the screenshot-related information.

[0059] In this embodiment, the aforementioned execution entity can send the blind watermark screenshot image back to the development end, so that the development end can parse and obtain summary information, and locate problems in the application based on the summary information.

[0060] The development team can use inverse operations to first parse the blind watermark screenshot image to obtain summary information; then, based on the summary information, they can query screenshot-related information from the server and locate application problems based on the screenshot-related information.

[0061] When querying screenshot-related information from the server, the summary information can be used as keywords to search for screenshot-related information received from the server. If a screenshot-related information contains the keyword, and the screenshot time matches the time information of the blind watermark screenshot image (e.g., the time interval is less than a preset threshold), then the application can be troubleshooted based on this screenshot-related information. Specifically, the application can be troubleshooted based on one or more of the device information, application version information, user behavior data, screenshot time, and system version information in the screenshot-related information.

[0062] In some optional implementations of this embodiment, the executing entity can also upload the blind watermark screenshot image to a third-party platform (such as a social media platform, forum platform, etc.) to feed the blind watermark screenshot image back to the development end through the third-party platform. In this scenario, although the screenshot image may be widely disseminated, it does not contain a user identifier in the form of a plaintext watermark, thus ensuring that user privacy is not leaked. Furthermore, since the content added to the blind watermark screenshot image is summary information rather than a user identifier, even if the blind watermark screenshot image is parsed by others, the user identifier cannot be determined, thus preventing the user's identity from being verified, further ensuring that user privacy is not leaked.

[0063] Upon detecting a screenshot of the problematic interface of the application, screenshot-related information, including user identifier and summary information, is sent to the server supporting the application for the developers to query. This eliminates the need for the developers to trace screenshot-related information from other sources, improving the efficiency of problem localization and the accuracy of screenshot-related information.

[0064] Further reference Figure 3 As an implementation of the methods shown in the above figures, this application provides an embodiment of a problem feedback device, which is similar to... Figure 1 Corresponding to the method embodiments shown, this device can be specifically applied to various electronic devices.

[0065] like Figure 3 As shown, the problem feedback device 300 described above in this embodiment includes: an acquisition unit 301, configured to acquire the original screenshot image and summary information of the user identifier after detecting a screenshot operation on the problem interface of the application; an addition unit 302, configured to convert the summary information into frequency domain noise and add it to the original screenshot image to obtain a blind watermarked screenshot image; and a feedback unit 303, configured to feed back the blind watermarked screenshot image to the development end so that the development end can parse and obtain the summary information and locate the problem of the application based on the summary information.

[0066] In some optional implementations of this embodiment, the above-mentioned adding unit 302 is further configured to: perform Fourier transform on the above-mentioned original screenshot image to obtain a frequency domain image; add the above-mentioned summary information as frequency domain noise to the above-mentioned frequency domain image; and perform inverse Fourier transform on the frequency domain image after adding the above-mentioned summary information to obtain a blind watermark screenshot image.

[0067] In some optional implementations of this embodiment, the feedback unit 303 is further configured to upload the blind watermark screenshot image to a third-party platform so that the blind watermark screenshot image can be fed back to the development end through the third-party platform.

[0068] In some optional implementations of this embodiment, the apparatus further includes: a sending unit configured to record screenshot-related information containing the user identifier and the summary information, and to send the screenshot-related information to a server supporting the application; and the development end performs problem localization on the application through the following steps: parsing the blind watermark screenshot image to restore the summary information; querying the screenshot-related information from the server based on the summary information, and performing problem localization on the application based on the screenshot-related information.

[0069] In some optional implementations of this embodiment, the above-mentioned screenshot-related information may also include at least one of the following: device information, application version information, user behavior data, screenshot time, and system version information.

[0070] In some optional implementations of this embodiment, the above-mentioned summary information is obtained through the following steps: determining at least one target bit in the above-mentioned user identifier; extracting the characters of each target bit in a preset order to generate the summary information of the above-mentioned user identifier.

[0071] In some optional implementations of this embodiment, the acquisition unit 301 is further configured to: capture an image of the problem interface after detecting a screenshot operation on the problem interface of the application; identify the content in the problem interface image to determine the privacy-related information in the problem interface; and blur the privacy-related information to obtain the original screenshot image.

[0072] The apparatus provided in the above embodiments of this application, upon detecting a screenshot operation targeting a problematic interface of an application, acquires the original screenshot image and a summary of the user identifier. The summary information is then converted into frequency domain noise and added to the original screenshot image to obtain a blind watermarked screenshot image. Finally, the blind watermarked screenshot image is fed back to the development end, enabling developers to parse and obtain the aforementioned summary information and locate problems in the application based on it. On one hand, the summary information effectively represents the user's identity, allowing developers to effectively locate the user and reducing the difficulty of problem localization. On the other hand, replacing the user identifier with summary information and displaying it in non-plaintext achieves the effect of privacy protection.

[0073] Figure 4 This is a block diagram illustrating a device 400 for providing feedback on a problem, according to an exemplary embodiment. The device 400 can be a smart terminal or a server. For example, the device 400 can be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0074] Reference Figure 4 The device 400 may include one or more of the following components: a processing component 402, a memory 404, a power supply component 406, a multimedia component 408, an audio component 410, an input / output (I / O) interface 412, a sensor component 414, and a communication component 416.

[0075] Processing component 402 typically controls the overall operation of device 400, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 402 may include one or more processors 420 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 402 may include one or more modules to facilitate interaction between processing component 402 and other components. For example, processing component 402 may include a multimedia module to facilitate interaction between multimedia component 408 and processing component 402.

[0076] Memory 404 is configured to store various types of data to support the operation of device 400. Examples of such data include instructions for any application or method operating on device 400, contact data, phonebook data, messages, pictures, videos, etc. Memory 404 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0077] Power supply component 406 provides power to various components of device 400. Power supply component 406 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 400.

[0078] Multimedia component 408 includes a screen that provides an output interface between the device 400 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 408 includes a front-facing camera and / or a rear-facing camera. When the device 400 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0079] Audio component 410 is configured to output and / or input audio signals. For example, audio component 410 includes a microphone (MIC) configured to receive external audio signals when device 400 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 404 or transmitted via communication component 416. In some embodiments, audio component 410 also includes a speaker for outputting audio signals.

[0080] I / O interface 412 provides an interface between processing component 402 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0081] Sensor assembly 414 includes one or more sensors for providing status assessments of various aspects of device 400. For example, sensor assembly 414 may detect the on / off state of device 400, the relative positioning of components such as the aforementioned display and keypad of device 400, changes in the position of device 400 or a component of device 400, the presence or absence of user contact with device 400, the orientation or acceleration / deceleration of device 400, and temperature changes of device 400. Sensor assembly 414 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 414 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 414 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0082] Communication component 416 is configured to facilitate wired or wireless communication between device 400 and other devices. Device 400 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 416 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the aforementioned communication component 416 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0083] In an exemplary embodiment, the apparatus 400 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0084] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 404 including instructions, which can be executed by a processor 420 of the device 400 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0085] Figure 5This is a schematic diagram of the server structure in some embodiments of this application. The server 500 can vary significantly due to different configurations or performance, and may include one or more central processing units (CPUs) 522 (e.g., one or more processors) and memory 532, and one or more storage media 530 (e.g., one or more mass storage devices) for storing application programs 542 or data 544. The memory 532 and storage media 530 can be temporary or persistent storage. The program stored in the storage media 530 may include one or more modules (not shown in the diagram), each module including a series of instruction operations on the server. Furthermore, the CPU 522 may be configured to communicate with the storage media 530 and execute the series of instruction operations in the storage media 530 on the server 500.

[0086] Server 500 may also include one or more power supplies 526, one or more wired or wireless network interfaces 550, one or more input / output interfaces 558, one or more keyboards 556, and / or one or more operating systems 541, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.

[0087] A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by the processor of a device (smart terminal or server), enables the device to execute a problem feedback method, the method comprising: after detecting a screenshot operation targeting a problem interface of an application, acquiring an original screenshot image and summary information of a user identifier; converting the summary information into frequency domain noise and adding it to the original screenshot image to obtain a blind watermarked screenshot image; feeding the blind watermarked screenshot image back to the development end, so that the development end can parse and obtain the summary information, and locate the problem in the application based on the summary information.

[0088] Optionally, the step of converting the summary information into frequency domain noise and adding it to the original screenshot image to obtain a blind watermarked screenshot image includes: performing a Fourier transform on the original screenshot image to obtain a frequency domain image; adding the summary information as frequency domain noise to the frequency domain image; and performing an inverse Fourier transform on the frequency domain image after adding the summary information to obtain a blind watermarked screenshot image.

[0089] Optionally, the step of feeding back the blind watermark screenshot image to the development end includes: uploading the blind watermark screenshot image to a third-party platform, so as to feed back the blind watermark screenshot image to the development end through the third-party platform.

[0090] Optionally, the device is configured to have one or more processors execute the one or more programs containing instructions for performing the following operations: sending screenshot-related information containing the user identifier and the summary information to a server supporting the application; and the development end locating problems in the application by: parsing the blind watermark screenshot image to reconstruct the summary information; querying the screenshot-related information from the server based on the summary information, and locating problems in the application based on the screenshot-related information.

[0091] Optionally, the screenshot-related information may also include at least one of the following: device information, application version information, user behavior data, screenshot time, and system version information.

[0092] Optionally, the summary information is obtained through the following steps: determining at least one target bit in the user identifier; extracting the characters of each target bit in a preset order to generate the summary information of the user identifier.

[0093] Optionally, the digest information is obtained through the following steps: encrypting the user identifier using an encryption algorithm to obtain the digest information of the user identifier.

[0094] Optionally, after detecting a screenshot operation targeting the application's problematic interface, obtaining the original screenshot image includes: after detecting a screenshot operation targeting the application's problematic interface, capturing the problematic interface image; identifying the content in the problematic interface image to determine privacy-related information in the problematic interface; and blurring the privacy-related information to obtain the original screenshot image.

[0095] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the application disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0096] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

[0097] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

[0098] The problem feedback method, apparatus, and apparatus for providing problem feedback provided in this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A problem feedback method, characterized in that, When applied to a user terminal, the method includes: After detecting a screenshot operation targeting the application's problematic interface, the original screenshot image and the user identifier's summary information are obtained. The summary information is obtained through the following steps: determining at least one target bit in the user identifier; extracting the characters of each target bit in a preset order to generate the user identifier's summary information. The summary information is converted into frequency domain noise and added to the original screenshot image to obtain a blind watermarked screenshot image. The screenshot-related information, including the user identifier and the summary information, is sent to the server that supports the application. The blind watermark screenshot image is fed back to the development end, so that the development end can locate the problem in the application through the following steps: parse the blind watermark screenshot image to restore the summary information; Using the summary information as keywords, query the screenshot-related information received by the server. If the screenshot-related information includes the keywords and the screenshot time matches the time information of the blind watermark screenshot image, then the application is located based on the screenshot-related information.

2. The method according to claim 1, characterized in that, The step of converting the summary information into frequency domain noise and adding it to the original screenshot image to obtain a blind watermarked screenshot image includes: Perform a Fourier transform on the original screenshot image to obtain a frequency domain image; The summary information is added to the frequency domain graph as frequency domain noise; Perform an inverse Fourier transform on the frequency domain graph after adding the summary information to obtain a blind watermark screenshot image.

3. The method according to claim 1, characterized in that, The step of feeding back the blind watermark screenshot image to the development end includes: The blind watermark screenshot image is uploaded to a third-party platform so that the blind watermark screenshot image can be fed back to the development end through the third-party platform.

4. The method according to claim 1, characterized in that, The screenshot-related information also includes at least one of the following: device information, application version information, user behavior data, screenshot time, and system version information.

5. The method according to claim 1, characterized in that, The summary information is also obtained through the following steps: The user identifier is encrypted using an encryption algorithm to obtain a digest of the user identifier.

6. The method according to claim 1, characterized in that, The step of obtaining the original screenshot image after detecting a screenshot operation targeting the problematic interface of the application includes: After detecting a screenshot operation targeting the problematic interface of the application, capture an image of the problematic interface; Identify the content in the problem interface image to determine the privacy-related information in the problem interface; The privacy-related information is blurred to obtain the original screenshot image.

7. A problem feedback device, characterized in that, The device, applied to a user terminal, includes: The acquisition unit is configured to acquire the original screenshot image and the summary information of the user identifier after detecting a screenshot operation targeting the problematic interface of the application. The summary information is acquired through the following steps: determining at least one target bit in the user identifier; extracting the characters of each target bit in a preset order to generate the summary information of the user identifier. An adding unit is configured to convert the summary information into frequency domain noise and add it to the original screenshot image to obtain a blind watermarked screenshot image. The sending unit is configured to send screenshot-related information containing the user identifier and the summary information to a server that supports the application. The feedback unit is configured to send the blind watermark screenshot image back to the development end, so that the development end can locate the problem in the application by the following steps: parsing the blind watermark screenshot image to restore the summary information; Using the summary information as keywords, query the screenshot-related information received by the server. If the screenshot-related information includes the keywords and the screenshot time matches the time information of the blind watermark screenshot image, then the application is located based on the screenshot-related information.

8. The apparatus according to claim 7, characterized in that, The adding unit is further configured to: Perform a Fourier transform on the original screenshot image to obtain a frequency domain image; The summary information is added to the frequency domain graph as frequency domain noise; Perform an inverse Fourier transform on the frequency domain graph after adding the summary information to obtain a blind watermark screenshot image.

9. The apparatus according to claim 7, characterized in that, The feedback unit is further configured to: The blind watermark screenshot image is uploaded to a third-party platform so that the blind watermark screenshot image can be fed back to the development end through the third-party platform.

10. The apparatus according to claim 7, characterized in that, The screenshot-related information also includes at least one of the following: device information, application version information, user behavior data, screenshot time, and system version information.

11. The apparatus according to claim 7, characterized in that, The acquisition unit is further configured to capture an image of the problematic interface after detecting a screenshot operation targeting the problematic interface of the application. Identify the content in the problem interface image to determine the privacy-related information in the problem interface; The privacy-related information is blurred to obtain the original screenshot image.

12. An apparatus for providing feedback on problems, characterized in that, It includes a memory and one or more programs, one or more of which are stored in the memory. When the programs are executed by one or more processors, they implement the steps of the method according to any one of claims 1-6.

13. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-6.