WO2020211709A1 - 一种添加批注的方法及电子设备 - Google Patents
一种添加批注的方法及电子设备 Download PDFInfo
- Publication number
- WO2020211709A1 WO2020211709A1 PCT/CN2020/084348 CN2020084348W WO2020211709A1 WO 2020211709 A1 WO2020211709 A1 WO 2020211709A1 CN 2020084348 W CN2020084348 W CN 2020084348W WO 2020211709 A1 WO2020211709 A1 WO 2020211709A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- interface
- electronic device
- user
- annotation
- picture
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of two-dimensional [2D] relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03545—Pens or stylus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/169—Annotation, e.g. comment data or footnotes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/53—Querying
- G06F16/532—Query formulation, e.g. graphical querying
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/5866—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, manually generated location and time information
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04804—Transparency, e.g. transparent or translucent windows
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/171—Editing, e.g. inserting or deleting by use of digital ink
Definitions
- This application relates to the field of terminal technology, and in particular, to a method and electronic equipment for adding comments.
- stylus pens on electronic devices such as mobile phones and tablet computers.
- the user can use the stylus to record text, patterns and other annotations on the electronic device.
- the mobile phone when the user touches the touch panel of the mobile phone with a stylus, the mobile phone can detect changes in the electrical signal (such as a capacitance signal) of the contact point, thereby identifying the contact point of the stylus on the touch panel Position, and then record and recognize the annotation content entered by the stylus on the touch panel.
- the electrical signal such as a capacitance signal
- third-party applications installed on mobile phones need to set up additional interfaces to support users to enable handwritten annotation mode in third-party applications.
- the running application does not support the handwriting annotation mode, the user cannot use the stylus pen to hand-write annotations in the current application interface, which greatly reduces the usage scenarios and scope of the stylus, and also makes the stylus use experience not tall.
- the present application provides a method and electronic device for adding comments, which can enter the comment mode to add comments in any interface being displayed, thereby enriching the application scenarios of the stylus and improving the user experience of using the stylus.
- this application provides a method for adding comments, including: the electronic device displays the first interface of the first application; if it is detected that the user performs a preset trigger operation, the electronic device can enter the comment mode in the first interface ; In the annotation mode, the electronic device can receive the first annotation added by the user on the first interface being displayed, and display the first annotation on the first interface; similarly, when the electronic device displays the second application (and the first One application is different) on the second interface (different from the first interface); if the user is detected to perform the above trigger operation, the electronic device can enter the annotation mode in the second interface; similarly, in the annotation mode, the electronic device can receive The second note added by the user on the second interface being displayed, and the second note is displayed on the second interface.
- the method for adding annotations provided by this application can enter the annotation mode to receive user-added annotations when any interface is being displayed on the electronic device.
- This method of adding annotations does not require any requirements for the display interface being displayed, nor does it require The application adds corresponding interfaces for adaptation, so the usage scenarios of the annotation mode can be enriched and the user experience can be improved.
- the aforementioned first interface is an interface that can be dynamically updated in the first application, rather than an interface in a picture format.
- the electronic device can also receive the first editing operation (such as playback operation, copy operation, sliding operation, click operation, etc.) performed by the user in the first interface, and the electronic device responds to the The first editing operation can correspondingly edit the content in the first interface, thereby updating the display content in the first interface.
- the above second interface is also an interface that can be dynamically updated in the second application.
- the electronic device After the electronic device enters the annotation mode in the second interface, it can also receive the second editing operation performed by the user in the second interface; similarly, respond to In the second editing operation, the electronic device can correspondingly edit the content in the second interface, thereby updating the display content in the second interface.
- the electronic device enters the annotation mode on the first interface, which specifically refers to: the electronic device covers the annotation layer on the first interface, and the annotation layer includes the first interface corresponding to the first interface. Transparent area; at this time, the electronic device displays the first annotation added by the user on the first interface, specifically referring to: the electronic device displays the first annotation entered by the user on the first interface in the first transparent area.
- the electronic device after entering the annotation mode, covers the annotation layer containing the transparent area on the first interface, so that the user can see the display content in the first interface through the transparent area. Furthermore, the user can add the first annotation in the transparent area corresponding to the first interface. In this way, the user adding comments in the transparent layer and the electronic device running the first application are relatively two independent processes, and the user adding comments will not affect the normal operation of the first application.
- the method further includes: in response to a sliding operation of the user's finger, the electronic device may display the third interface of the first application.
- the second transparent area of the annotation layer is covered on the third interface. That is, in the annotation mode, when the electronic device scrolls the screen to display the third interface subsequent to the first interface, the transparent area in the annotation layer can be scrolled synchronously so that the third interface covers the new second transparent area.
- the electronic device displays the third interface of the first application, it further includes: the electronic device may receive a third remark input by the user on the third interface in the second transparent area, and display the third interface on the third interface. Three comments. In this way, in the annotation mode, the electronic device can add multiple annotations on different display interfaces in the application.
- the method further includes: in response to the saving operation input by the user, the electronic device takes a screenshot of the first interface containing the first annotation Operate to obtain the first picture; the electronic device saves the first picture. That is, the electronic device can save the annotations added by the user in the way of screenshots.
- the electronic device can also save the comments added by the user this time in other formats, and the embodiment of the present application does not impose any limitation on this.
- the electronic device when the electronic device performs a screenshot operation on the first interface containing the first annotation, the electronic device may also display a first notification message, which is used to remind the user that the first annotation is being saved .
- the method further includes: in response to the saving operation input by the user, the electronic device pair includes the first remark and Perform a screenshot operation on the first interface and the third interface of the third annotation to obtain the second picture; the electronic device saves the second picture. That is to say, when the user adds multiple annotations in different interfaces, the electronic device can save the multiple annotations added by the user through a long screenshot.
- the electronic device when the electronic device performs a screenshot operation on the first interface and the third interface containing the first annotation and the third annotation, the electronic device may also display a second notification message, which is used for The user is prompted to save the first and second comments.
- the electronic device may save the above-mentioned first picture in the memo application; similarly, the electronic device may also save the above-mentioned second picture in the memo application.
- a folder for saving annotations can be preset in the memo application. Then, the storage location of the first picture and the second picture can be in the preset folder of the memo application, which is convenient for users to find .
- a search bar may be set in the memo application, and the above method further includes: the electronic device receives a keyword input by the user in the search bar, and the keyword may be text in the first picture; in response to the user With the input search operation, the electronic device can display a memo list containing the keyword in the memo application, and the memo list containing the memo of the first picture. That is, the electronic device can retrieve the annotations related to the keyword according to the keyword input by the user, so that the user can quickly find the saved annotation content in the memo application.
- the electronic device when the electronic device saves the first picture, it further includes: the electronic device saves the corresponding relationship between the first picture and the first interface; further, after the electronic device saves the first picture, it further includes : If it is detected that the user selects the first picture in the memo application, the electronic device can open the first application to display the first interface corresponding to the first picture; or if it is detected that the electronic device opens the first application to display the first interface, then The electronic device may display a third notification message, and the third notification message is used to prompt the user to find the annotations associated with the first interface, so that the user can view the annotations of related browsing content in time.
- the above-mentioned trigger operation includes: a preset operation performed by the user on the stylus pen; wherein the first annotation and the second annotation are both annotations added by the user using the stylus pen.
- the above annotation layer also includes a toolbar
- the toolbar may include one or more of exit options, save options, eraser options, line thickness options, and line color options. The option is used to adjust the content of the annotation during the process of adding the annotation this time.
- this application provides an electronic device including: a touch screen, one or more processors, a memory, and one or more computer programs; wherein the processor is coupled with the touch screen, the communication module and the memory, and one or more of the above A plurality of computer programs are stored in the memory, and when the electronic device is running, the processor executes one or more computer programs stored in the memory, so that the electronic device executes the method for adding annotations described in any one of the above.
- the present application provides a computer storage medium including computer instructions, which when the computer instructions run on an electronic device, cause the electronic device to execute the method for adding comments as described in any one of the first aspect.
- this application provides a computer program product, which when the computer program product runs on an electronic device, causes the electronic device to execute the method for adding comments as described in any one of the first aspect.
- the electronic equipment described in the second aspect, the computer storage medium described in the third aspect, and the computer program product described in the fourth aspect provided above are all used to execute the corresponding methods provided above.
- the beneficial effects that can be achieved please refer to the beneficial effects in the corresponding method provided above, which will not be repeated here.
- FIG. 1 is a first structural diagram of an electronic device according to an embodiment of the application
- FIG. 2 is a schematic diagram of an application scenario of an electronic device and a stylus provided by an embodiment of the application;
- FIG. 3 is a schematic structural diagram of an operating system in an electronic device provided by an embodiment of the application.
- FIG. 4 is a schematic diagram of a scenario for adding annotations according to an embodiment of the application.
- FIG. 5 is an interactive schematic diagram of a method for adding annotations according to an embodiment of the application
- FIG. 6 is a schematic diagram 1 of a scenario of a method for adding comments provided by an embodiment of the application.
- FIG. 7 is a second schematic diagram of a scenario of a method for adding comments provided by an embodiment of the application.
- FIG. 8 is a schematic diagram 3 of a scenario of a method for adding comments provided by an embodiment of the application.
- FIG. 9 is a fourth schematic diagram of a scenario of a method for adding comments provided by an embodiment of the application.
- FIG. 10 is a schematic diagram 5 of a scenario of a method for adding comments provided by an embodiment of the application.
- FIG. 11 is a sixth scenario diagram of a method for adding comments provided by an embodiment of this application.
- FIG. 12 is a schematic diagram 7 of a method for adding annotations according to an embodiment of the application.
- FIG. 13 is a schematic diagram eight of a scenario of a method for adding comments provided by an embodiment of the application.
- FIG. 14 is a schematic diagram 9 of a scenario of a method for adding comments provided by an embodiment of the application.
- 15 is a schematic diagram ten of a scene of a method for adding comments provided by an embodiment of the application.
- 16 is a schematic diagram eleventh scene of a method for adding comments provided by an embodiment of this application.
- FIG. 17 is a schematic diagram twelfth of a scenario of a method for adding comments provided by an embodiment of this application.
- 18 is a schematic diagram thirteen of a method for adding comments provided by an embodiment of the application.
- FIG. 19 is a second structural diagram of an electronic device according to an embodiment of the application.
- FIG. 20 is a third structural diagram of an electronic device according to an embodiment of the application.
- the method for adding annotations provided in the embodiments of this application can be applied to mobile phones, tablet computers, notebook computers, ultra-mobile personal computers (UMPC), handheld computers, netbooks, and personal digital assistants (Elect devices such as personal digital assistant (PDA), wearable electronic devices, virtual reality devices, etc., are not limited in the embodiment of the present application.
- UMPC ultra-mobile personal computers
- PDA personal digital assistant
- wearable electronic devices virtual reality devices, etc.
- FIG. 1 shows a schematic structural diagram of an electronic device 100.
- the electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, and an antenna 2.
- Mobile communication module 150 wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, earphone interface 170D, sensor module 180, camera 193, display screen 194 and so on.
- the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the electronic device 100.
- the electronic device 100 may include more or fewer components than shown, or combine certain components, or split certain components, or arrange different components.
- the illustrated components can be implemented in hardware, software, or a combination of software and hardware.
- the processor 110 may include one or more processing units.
- the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), and an image signal processor. (image signal processor, ISP), controller, video codec, digital signal processor (digital signal processor, DSP), baseband processor, and/or neural-network processing unit (NPU), etc.
- AP application processor
- modem processor modem processor
- GPU graphics processing unit
- image signal processor image signal processor
- ISP image signal processor
- controller video codec
- digital signal processor digital signal processor
- DSP digital signal processor
- NPU neural-network processing unit
- the different processing units may be independent devices or integrated in one or more processors.
- a memory may also be provided in the processor 110 to store instructions and data.
- the memory in the processor 110 is a cache memory.
- the memory can store instructions or data that have just been used or recycled by the processor 110. If the processor 110 needs to use the instruction or data again, it can be directly called from the memory. Repeated accesses are avoided, the waiting time of the processor 110 is reduced, and the efficiency of the system is improved.
- the processor 110 may include one or more interfaces.
- the interface may include an integrated circuit (inter-integrated circuit, I2C) interface, an integrated circuit built-in audio (inter-integrated circuit sound, I2S) interface, a pulse code modulation (pulse code modulation, PCM) interface, and a universal asynchronous transmitter (universal asynchronous transmitter) interface.
- I2C integrated circuit
- I2S integrated circuit built-in audio
- PCM pulse code modulation
- PCM pulse code modulation
- UART universal asynchronous transmitter
- MIPI mobile industry processor interface
- GPIO general-purpose input/output
- SIM subscriber identity module
- USB Universal Serial Bus
- the charging management module 140 is used to receive charging input from the charger.
- the charger can be a wireless charger or a wired charger.
- the charging management module 140 may receive the charging input of the wired charger through the USB interface 130.
- the charging management module 140 may receive the wireless charging input through the wireless charging coil of the electronic device 100. While the charging management module 140 charges the battery 142, it can also supply power to the electronic device through the power management module 141.
- the power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110.
- the power management module 141 can receive input from the battery 142 and/or the charging management module 140, and supply power to the processor 110, the internal memory 121, the display screen 194, the camera 193, and the wireless communication module 160.
- the power management module 141 may also be provided in the processor 110.
- the power management module 141 and the charging management module 140 may also be provided in the same device.
- the wireless communication function of the electronic device 100 can be implemented by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor, and the baseband processor.
- the antenna 1 and the antenna 2 are used to transmit and receive electromagnetic wave signals.
- Each antenna in the electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization.
- antenna 1 can be multiplexed as a diversity antenna of a wireless local area network.
- the antenna can be used in combination with a tuning switch.
- the mobile communication module 150 can provide a wireless communication solution including 2G/3G/4G/5G and the like applied to the electronic device 100.
- the mobile communication module 150 may include one or more filters, switches, power amplifiers, low noise amplifiers (LNA), etc.
- the mobile communication module 150 can receive electromagnetic waves by the antenna 1, and perform processing such as filtering and amplifying the received electromagnetic waves, and then transmitting them to the modem processor for demodulation.
- the mobile communication module 150 can also amplify the signal modulated by the modem processor, and convert it into electromagnetic waves for radiation via the antenna 1.
- at least part of the functional modules of the mobile communication module 150 may be provided in the processor 110.
- at least part of the functional modules of the mobile communication module 150 and at least part of the modules of the processor 110 may be provided in the same device.
- the modem processor may include a modulator and a demodulator.
- the modulator is used to modulate the low frequency baseband signal to be sent into a medium and high frequency signal.
- the demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. Then the demodulator transmits the demodulated low-frequency baseband signal to the baseband processor for processing.
- the low-frequency baseband signal is processed by the baseband processor and then passed to the application processor.
- the application processor outputs a sound signal through an audio device (not limited to the speaker 170A, the receiver 170B, etc.), or displays an image or video through the display screen 194.
- the modem processor may be an independent device.
- the modem processor may be independent of the processor 110 and be provided in the same device as the mobile communication module 150 or other functional modules.
- the wireless communication module 160 can provide applications on the electronic device 100 including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), and global navigation satellites.
- WLAN wireless local area networks
- BT Bluetooth
- GNSS global navigation satellite system
- FM frequency modulation
- NFC near field communication technology
- infrared technology infrared, IR
- the wireless communication module 160 may be one or more devices integrating one or more communication processing modules.
- the wireless communication module 160 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110.
- the wireless communication module 160 can also receive the signal to be sent from the processor 110, perform frequency modulation, amplify it, and convert it into electromagnetic wave radiation via the antenna 2.
- the antenna 1 of the electronic device 100 is coupled with the mobile communication module 150, and the antenna 2 is coupled with the wireless communication module 160, so that the electronic device 100 can communicate with the network and other devices through wireless communication technology.
- the wireless communication technologies may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), broadband Code division multiple access (wideband code division multiple access, WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC , FM, and/or IR technology, etc.
- the GNSS may include global positioning system (GPS), global navigation satellite system (GLONASS), Beidou navigation satellite system (BDS), quasi-zenith satellite system (quasi -zenith satellite system, QZSS) and/or satellite-based augmentation systems (SBAS).
- GPS global positioning system
- GLONASS global navigation satellite system
- BDS Beidou navigation satellite system
- QZSS quasi-zenith satellite system
- SBAS satellite-based augmentation systems
- the electronic device 100 implements a display function through a GPU, a display screen 194, and an application processor.
- the GPU is a microprocessor for image processing, connected to the display 194 and the application processor.
- the GPU is used to perform mathematical and geometric calculations for graphics rendering.
- the processor 110 may include one or more GPUs, which execute program instructions to generate or change display information.
- the display screen 194 is used to display images, videos, etc.
- the display screen 194 includes a display panel.
- the display panel can adopt liquid crystal display (LCD), organic light-emitting diode (OLED), active-matrix organic light-emitting diode or active-matrix organic light-emitting diode (active-matrix organic light-emitting diode).
- LCD liquid crystal display
- OLED organic light-emitting diode
- active-matrix organic light-emitting diode active-matrix organic light-emitting diode
- AMOLED flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, quantum dot light-emitting diode (QLED), etc.
- the electronic device 100 may include one or N display screens 194, and N is a positive integer greater than one.
- the electronic device 100 can implement a shooting function through an ISP, a camera 193, a video codec, a GPU, a display screen 194, and an application processor.
- the ISP is used to process the data fed back from the camera 193. For example, when taking a picture, the shutter is opened, the light is transmitted to the photosensitive element of the camera through the lens, the light signal is converted into an electrical signal, and the photosensitive element of the camera transfers the electrical signal to the ISP for processing and is converted into an image visible to the naked eye.
- ISP can also optimize the image noise, brightness, and skin color. ISP can also optimize the exposure, color temperature and other parameters of the shooting scene.
- the ISP may be provided in the camera 193.
- the camera 193 is used to capture still images or videos.
- the mobile phone 100 may include 1 or N cameras, and N is a positive integer greater than 1.
- the camera 193 may be a front camera or a rear camera.
- Digital signal processors are used to process digital signals. In addition to digital image signals, they can also process other digital signals. For example, when the electronic device 100 selects the frequency point, the digital signal processor is used to perform Fourier transform on the energy of the frequency point.
- Video codecs are used to compress or decompress digital video.
- the electronic device 100 may support one or more video codecs. In this way, the electronic device 100 can play or record videos in a variety of encoding formats, such as: moving picture experts group (MPEG) 1, MPEG2, MPEG3, MPEG4, and so on.
- MPEG moving picture experts group
- the external memory interface 120 may be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100.
- the external memory card communicates with the processor 110 through the external memory interface 120 to realize the data storage function. For example, save music, video and other files in an external memory card.
- the internal memory 121 may be used to store one or more computer programs, and the one or more computer programs include instructions.
- the processor 110 can execute the above-mentioned instructions stored in the internal memory 121 to enable the electronic device 100 to execute the method for intelligently recommending contacts provided in some embodiments of the present application, as well as various functional applications and data processing.
- the internal memory 121 may include a storage program area and a storage data area. Among them, the storage program area can store the operating system; the storage program area can also store one or more application programs (such as a gallery, contacts, etc.) and so on.
- the data storage area can store data (such as photos, contacts, etc.) created during the use of the electronic device 101.
- the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic disk storage devices, flash memory devices, universal flash storage (UFS), etc.
- the processor 110 executes the instructions stored in the internal memory 121 and/or the instructions stored in the memory provided in the processor to cause the electronic device 100 to execute the smart device provided in the embodiments of the present application. Recommended number method, as well as various functional applications and data processing.
- the electronic device 100 can implement audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor. For example, music playback, recording, etc.
- the audio module 170 is used to convert digital audio information into an analog audio signal for output, and is also used to convert an analog audio input into a digital audio signal.
- the audio module 170 can also be used to encode and decode audio signals.
- the audio module 170 may be provided in the processor 110, or part of the functional modules of the audio module 170 may be provided in the processor 110.
- the speaker 170A also called a “speaker” is used to convert audio electrical signals into sound signals.
- the electronic device 100 can listen to music through the speaker 170A, or listen to a hands-free call.
- the receiver 170B also called “earpiece” is used to convert audio electrical signals into sound signals.
- the electronic device 100 answers a call or voice message, it can receive the voice by bringing the receiver 170B close to the human ear.
- the microphone 170C also called “microphone”, “microphone”, is used to convert sound signals into electrical signals.
- the user can approach the microphone 170C through the mouth to make a sound, and input the sound signal to the microphone 170C.
- the electronic device 100 may be provided with one or more microphones 170C.
- the electronic device 100 may be provided with two microphones 170C, which can implement noise reduction functions in addition to collecting sound signals.
- the electronic device 100 can also be provided with three, four or more microphones 170C to collect sound signals, reduce noise, identify sound sources, and realize directional recording functions.
- the earphone interface 170D is used to connect wired earphones.
- the earphone interface 170D may be a USB interface 130, or a 3.5mm open mobile terminal platform (OMTP) standard interface, or a cellular telecommunications industry association (cellular telecommunications industry association of the USA, CTIA) standard interface.
- OMTP open mobile terminal platform
- CTIA cellular telecommunications industry association
- the sensor module 180 may include a pressure sensor, a gyroscope sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, etc., in the embodiments of the present application There are no restrictions on this.
- the electronic device 100 provided in the embodiment of the present application may also include one or more devices such as a button, a motor, an indicator, and a SIM card interface, and the embodiment of the present application does not impose any limitation on this.
- the electronic device 100 may also be equipped with a stylus 200.
- the user can use the stylus pen 200 to write information such as text in a specific area displayed by the electronic device 100.
- the electronic device 100 can display the movement track formed by the stylus pen 200 on the display screen.
- the electronic device 100 can record the movement track formed by the stylus 200 on the display screen, and then recognize the corresponding text.
- the stylus 200 and the electronic device 100 may communicate with each other through wireless communication methods such as Bluetooth and Wi-Fi.
- wireless communication methods such as Bluetooth and Wi-Fi.
- one or more buttons 201 may be provided on the stylus 200, and the buttons 201 may be physical buttons or virtual buttons. If it is detected that the user clicks on the button 201, the stylus 200 can send the key corresponding to the button 201 to the electronic device 100 via Bluetooth or the like. The electronic device 100 can perform corresponding operations by analyzing the key value sent by the stylus pen 200.
- the stylus 200 can send the corresponding key value 001 to the electronic device 100.
- the electronic device 100 can enter the comment mode in the interface being displayed.
- the user can use the stylus pen 200 to handwrite the content of the comment on the display interface.
- the electronic device 100 can recognize the annotation content handwritten by the user according to the movement track of the stylus 200 in the display interface, and save the annotation content in the display interface.
- the above-mentioned stylus 200 may specifically be a resistive stylus, an electromagnetic stylus or a capacitive stylus, which is not limited in the embodiment of the present application.
- the software system of the above electronic device 100 may adopt a layered architecture, an event-driven architecture, a microkernel architecture, a microservice architecture, or a cloud architecture.
- the embodiment of the present application takes a layered Android system as an example to illustrate the software structure of the electronic device 100.
- FIG. 3 is a block diagram of the software structure of the electronic device 100 according to an embodiment of the present application.
- the layered architecture divides the software into several layers, and each layer has a clear role and division of labor. Communication between layers through software interface.
- the Android system is divided into four layers, from top to bottom, the application layer, the application framework layer, the Android runtime and system library, and the kernel layer.
- the application layer can include a series of applications.
- the application program may include APP (application) such as call, memo, browser, contact, camera, gallery, calendar, map, Bluetooth, music, video, short message, etc.
- APP application
- These applications may be pre-installed when the electronic device 100 is shipped from the factory, or downloaded and installed from the application market when the user uses the electronic device 100.
- the embodiment of the present application does not impose any restriction on this.
- the application framework layer provides application programming interfaces (application programming interface, API) and programming frameworks for applications in the application layer.
- the application framework layer includes some predefined functions.
- the application framework layer can include a window manager, a content provider, a view system, a resource manager, and a notification manager.
- the window manager is used to manage window programs.
- the window manager can obtain the size of the display, determine whether there is a status bar, lock the screen, take a screenshot, etc.
- the content provider is used to store and retrieve data and make these data accessible to applications.
- the data may include video, image, audio, phone calls made and received, browsing history and bookmarks, phone book, etc.
- the view system includes visual controls, such as controls that display text and controls that display pictures.
- the view system can be used to build applications.
- the display interface can be composed of one or more views.
- the resource manager provides various resources for the application, such as localized strings, icons, pictures, layout files, video files, etc.
- the notification manager enables the application to display notification information in the status bar, which can be used to convey notification-type messages, and it can disappear automatically after a short stay without user interaction.
- the notification manager is used to notify the download completion, message reminder, etc.
- the notification manager can also be a notification that appears in the status bar at the top of the system in the form of a chart or scroll bar text, such as a notification of an application running in the background, or a notification that appears on the screen in the form of a dialog window. For example, text messages are prompted in the status bar, prompt sounds, electronic devices vibrate, and indicator lights flash.
- the system library can include multiple functional modules. For example: surface manager (surface manager), media library (Media Libraries), three-dimensional graphics processing library (for example: OpenGL ES), 2D graphics engine (for example: SGL), etc.
- the surface manager is used to manage the display subsystem and provides a combination of 2D and 3D layers for multiple applications.
- the media library supports playback and recording of a variety of commonly used audio and video formats, as well as still image files.
- the media library can support multiple audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
- the 3D graphics processing library is used to realize 3D graphics drawing, image rendering, synthesis, and layer processing.
- the 2D graphics engine is a drawing engine for 2D drawing.
- Android Runtime includes core libraries and virtual machines. Android runtime is responsible for the scheduling and management of the Android system.
- the core library consists of two parts: one part is the function functions that the java language needs to call, and the other part is the core library of Android.
- the application layer and the application framework layer run in a virtual machine.
- the virtual machine executes the java files of the application layer and the application framework layer as binary files.
- the virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.
- the kernel layer is the layer between hardware and software.
- the kernel layer includes at least a display driver, a camera driver, an audio driver, a sensor driver, etc., which are not limited in the embodiment of the present application.
- the electronic device 100 can call the window manager to load a note for receiving annotations on the interface being displayed.
- Layer can be called annotation layer. Since the annotation layer is on the top layer, the process of the user using the stylus pen 200 to input the content of the annotation on the display screen is actually the process of inputting the content of the annotation in the annotation layer by the stylus pen 200.
- the window manager may send the motion track input by the stylus 200 received in the annotation layer to the processor for identification, thereby identifying the annotation content added by the user.
- the display interface 401 of the browser APP can be displayed on the display screen.
- the display interface 401 includes the user The content of the web page being viewed.
- the window manager may load an annotation layer 402 on the display interface 401.
- the annotation layer 402 may include a toolbar 403, and the toolbar 403 may include options such as eraser, line thickness, line color, and save or exit. These options are used to adjust the content of the annotation during the process of adding the annotation this time.
- the window manager may set the area of the annotation layer 402 except for the toolbar 403 to be transparent. Then, after entering the annotation mode, the user can also see the display content in the display interface 401 (that is, the display content in the browser APP) through the annotation layer 402. In this way, the user can use the stylus pen 200 to annotate the display content in the display interface 401 in the transparent area of the annotation layer 402. Later, the window manager can call the screenshot application to take a screenshot and save the image formed after the annotation layer 402 is superimposed on the display interface 401. The image includes both the display content in the display interface 401 and the user using the stylus 200 to make comments. The annotation content added in the layer 402.
- the electronic device 100 can load the annotation layer 402 on any display interface being displayed through the window manager. Since a transparent area is set in the annotation layer 402, the user can use the stylus 200 to annotate the display content in the original display interface in the transparent area of the annotation layer 402.
- This method of adding annotations does not require any requirements on the display interface being displayed, and does not require the application installed in the application layer to add corresponding interfaces for adaptation.
- the electronic device 100 can enter the handwriting annotation mode in any interface being displayed, which restores the user’s experience of adding annotations with paper and pen in real life, thereby enriching the application scenarios of the stylus and improving the user’s use of the stylus.
- the handwriting annotation mode in any interface being displayed, which restores the user’s experience of adding annotations with paper and pen in real life, thereby enriching the application scenarios of the stylus and improving the user’s use of the stylus.
- a mobile phone is used as an example of the electronic device 100.
- FIG. 5 is a schematic flowchart of a method for adding comments provided by an embodiment of the application. As shown in Figure 5, the method for adding annotations may include:
- the stylus pen In response to a preset operation performed by the user on the first button on the stylus pen, the stylus pen sends a first key value to the mobile phone, where the first key value is used to instruct the mobile phone to enter the annotation mode.
- the stylus 200 can establish a Bluetooth connection with a mobile phone.
- the button 201 on the stylus 200 may be the above-mentioned first button. If it is detected that the user has performed a preset operation on the button 201 (for example, a double-click operation, a single-click operation, or a long-press operation, etc.), it indicates that the user wants to enable the annotation mode of the mobile phone at this time, and use the stylus to add annotations on the display interface of the mobile phone.
- a preset operation on the button 201 for example, a double-click operation, a single-click operation, or a long-press operation, etc.
- the stylus 200 can send the corresponding key value 001 (ie, the first key value) to the mobile phone based on the established Bluetooth connection.
- the first key value is used to instruct the mobile phone to enter the annotation mode of the stylus.
- the mobile phone can continue to execute the following step S502 to enter the comment mode, which is convenient for the user to use the stylus to comment on the content in the display interface in the comment mode.
- the mobile phone In response to the first key value sent by the stylus, the mobile phone loads an annotation layer on the first interface of the first application that is being displayed.
- the annotation layer includes a first toolbar and a transparent area.
- the mobile phone when the mobile phone receives the first key value sent by the stylus, it is displaying the first interface 601 of the browser APP, and the first interface 601 is the display screen at this time The top layer of the entire display screen in.
- the first interface 601 can include a toolbar 602 of the browser APP, and one or more options such as sharing, commenting, and favorites can be set in the toolbar 602.
- the mobile phone After receiving the above-mentioned first key value, the mobile phone can analyze the first key value so as to recognize that the user's operation intention at this time is to enable the annotation mode. In other words, by triggering the first button on the stylus, the mobile phone can quickly enter the comment mode for users to make comments.
- the user can also trigger the mobile phone to enter the annotation mode in other ways. For example, if it is detected that the user has performed a preset operation in the first interface 601 being displayed, the mobile phone may enter the comment mode in response to the preset operation.
- the preset operation may be a pressing operation, a tapping operation, a two-finger sliding operation, etc., which is not limited in the embodiment of the present application.
- the mobile phone can load a new layer (namely the annotation layer 603) on the first interface 601, and the annotation layer 603 is the entire display on the display The top layer of the screen.
- the annotation layer 603 may include a transparent area 604 and a first toolbar 605.
- the first toolbar 605 is provided with functional options for adjusting the content of the annotation.
- the first toolbar 605 can include one or more functions such as exiting the annotation mode, saving the annotation, adjusting the line thickness, adjusting the line color, and the eraser. Options.
- the mobile phone may cover the first toolbar 605 in the annotation layer 603 on the toolbar 602 of the browser APP in the first interface 601.
- the annotation layer 603 is at the topmost layer
- the first interface 601 displayed by the browser APP before entering the annotation mode can be displayed through the transparent area 604 in the annotation layer 603.
- the user can use the stylus to annotate the content in the first interface 601 in the annotation layer 603 at the top level, so that it will not affect the running browser APP, and it can also realize the real-time annotation of the current display interface.
- the mobile phone may also display a prompt 606 to inform the user that the annotation mode is currently entered.
- the mobile phone can also prompt the user to use a stylus pen to add a comment in the transparent area 604 of the comment layer 603 through text, voice or animation.
- S503 The mobile phone receives the first comment input by the user on the first interface in the comment layer using the stylus pen.
- the user can see the display content in the first interface 601 of the browser APP through the transparent area 604 of the annotation layer 603. Furthermore, the user can use the stylus pen to add comments on the corresponding display content, and the comments can include one or more content such as text, numbers, or patterns.
- the user uses a stylus pen to circle the displayed content in the first interface 601 and mark it as "key".
- the pattern formed by the user's circled content and the text "emphasis" are the first comment 701 added this time.
- the mobile phone Since the layer that is actually at the top of the display screen is the annotation layer 603 at this time, the mobile phone actually receives and records the first annotation 701 entered by the user this time in the transparent area 604 of the annotation layer 603.
- the display content in the first interface 601 in the browser APP is not modified. It should be noted that the user can add one or more annotations in the annotation layer 603 corresponding to the first interface 601, and the embodiment of the present application does not impose any limitation on this.
- the mobile phone after the mobile phone receives an input event in the annotation mode, it can first determine whether the input event is an annotation event for the annotation layer 603. For example, if the input event is an input event formed by a stylus on the display screen, the mobile phone can determine that the input event is an annotation event for the annotation layer 603, and the mobile phone can display and record the user’s information on the annotation layer 603. The input content of the second time forms the first comment.
- the input event is an input event formed by the user's finger on the display screen (for example, the user's finger sliding operation), it means that the user probably wants to operate the first interface 601 of the browser APP at this time, so the mobile phone can determine this time
- the input event is not an annotation event for the annotation layer 603, and the mobile phone can continue to perform the following steps S506-S509 at this time.
- the mobile phone can determine whether the input event is an input event formed by a stylus pen on the display screen or an input event formed by a user's finger on the display screen according to the size of the contact area in the aforementioned input event. Since the user’s finger has a large contact area with the display screen when sliding on the display screen, while the stylus has a small contact area with the display screen when sliding on the display screen, if the contact of the touch point in this input event is detected If the area is less than the preset value, the phone can determine that the input event is an input event formed by the stylus on the display; if it detects that the contact area of the contact in this input event is greater than the preset value, the phone can determine the input event It is the input event formed by the user's finger on the display screen.
- the mobile phone can determine whether the input event is an input event formed by a stylus on the display screen or an input event formed by a user's finger on the display screen according to the magnitude of the electrical signal generated on the display screen by the aforementioned input event.
- the browser APP can still dynamically update the content in the first interface 601.
- the mobile phone can play the video or animation in the first interface 601 normally. That is to say, the process of the mobile phone receiving the user's annotation in the annotation layer 603 does not conflict with the process of playing the video or animation in the first interface 601 by the mobile phone.
- the mobile phone can also receive the editing operation performed by the user on the first interface 601.
- the editing operation may be a copy and paste operation.
- the mobile phone can determine that the long press operation is for the first interface 601 of the browser APP, and the mobile phone can display an edit menu for copying text, etc.
- the mobile phone can play the corresponding video or audio file in the first interface 601.
- the browser APP in the mobile phone can normally edit or update the content in the first interface 601 in response to the touch event.
- the mobile phone can display the movement track of the stylus pen in the annotation layer 603.
- the mobile phone can also delete the first interface 601 while jumping to the new interface.
- the overwritten annotation layer 603 exits the annotation mode.
- the mobile phone can also continue to retain the annotation layer 603 while jumping to the new interface. Then, after the mobile phone jumps to the new interface, the annotation layer 603 is overlaid on the new interface after the mobile phone jumps, and the user can continue to add annotations on the new interface.
- this input event acts on the first toolbar 605 of the annotation layer 603, no matter whether the input event is formed by the user using a stylus or the user using a finger, the mobile phone can determine that the input event is for the annotation The annotation event of layer 603.
- the phone can delete the annotation layer 603 at the top level.
- the annotation layer 603 is already The first note recorded is also deleted, and the first interface 601 of the browser APP is restored to the top layer.
- the mobile phone can display a variety of optional line colors for the user to choose, and the color selected by the user will be used as the subsequent stylus when moving on the annotation layer 603 The color displayed.
- the mobile phone can display a variety of optional thick and thin lines for the user to choose, and the thick and thin lines selected by the user will be used as a subsequent stylus to move on the annotation layer 603 The degree of thickness displayed at the time. If it is detected that the user selects the eraser option 705 in the first toolbar 605, the mobile phone can erase the line selected by the subsequent stylus on the annotation layer 603. If it is detected that the user selects the save option 706 in the first toolbar 605, the mobile phone can perform the following steps S504-S505 to save the annotations added this time.
- the first toolbar 605 may also include options such as previous step, next step, and adding special effects, which are not limited in the embodiment of the present application.
- the user can use a stylus to select a corresponding option in the first toolbar 605, or the user can also use a finger to select a corresponding option in the first toolbar 605, which is not limited in this embodiment of the application .
- the mobile phone will take a screenshot of the first interface containing the first annotation to obtain the first picture.
- the mobile phone can call the screenshot application to perform a screenshot operation on the interface being displayed on the display screen.
- the first picture obtained by this screenshot operation includes both the first interface 601 of the browser APP and the user in the annotation layer 603. The first comment added to related content in the first interface 601.
- the mobile phone may also automatically save the first interface 601 and the content in the first note after detecting that the user has added the first note in the first interface 601. For example, the mobile phone can automatically take a screenshot of the first interface 601 containing the first comment.
- the mobile phone when the mobile phone takes a screenshot of the first interface 601 containing the first annotation, it may display a prompt 801 of the annotation being saved to prompt the user to save the annotation added this time.
- the mobile phone can also delete the annotation layer 603 superimposed on the first interface 601 and exit the annotation mode.
- the preview interface 902 of the first picture 901 may also be displayed.
- the preview interface 902 may include a first picture 901 and a second toolbar 903.
- One or more options such as sharing, starring, editing, and deleting are set in the second toolbar 903.
- the user can perform operations such as picture sharing, picture deletion, or picture deletion on the first picture 901 through these options in the second toolbar 903.
- the mobile phone can automatically hide the preview interface 902 and redisplay the first interface 601 of the browser APP to avoid previewing
- the interface 902 disturbs the user's use of the browser APP.
- the mobile phone adds the above first picture to the memo and saves it.
- the first picture 901 can be automatically added as a memo to the memo APP.
- the user can open the memo APP to find the memo 1001 containing the first picture 901. If it is detected that the user opens the memo 1001, as shown in (b) in FIG. 10, the mobile phone can display the first picture 901 containing the first comment in the memo APP.
- the mobile phone when the mobile phone obtains the above-mentioned first picture 901 through a screenshot operation, it may also obtain the URL (uniform resource locator) address when the browser APP displays the first interface 601. Then, the mobile phone can save the URL address of the first interface 601 when saving the above-mentioned first picture 901 in the memo.
- the mobile phone when the mobile phone displays the first picture 901 in the memo APP, if it detects that the user clicks on the first picture 901, as shown in Figure 11 (b), the mobile phone can The URL address of the interface 601 reopens the first interface 601 of the browser APP.
- the mobile phone can establish an association between the saved annotation and the annotated page in the Memo APP, and the user can link to the page where the annotation was created for review when viewing the saved annotation.
- the mobile phone when the mobile phone displays the preview interface 902 of the first picture 901, the user may be prompted to save the first picture 901 in the memo APP or the gallery APP. If the user chooses to save the comment added this time in the memo APP, as shown in (a) of FIG. 10, the mobile phone can add the first picture 901 as a memo to the memo APP. Correspondingly, if the user chooses to save the annotation added this time in the gallery APP, the mobile phone can save the first picture 901 in the gallery APP, and the user can find the image added this time annotation in the gallery APP.
- the mobile phone can also save the first picture 901 in both the memo APP and the gallery APP at the same time, or the mobile phone can also save the first picture 901 in the mobile phone preset application (for example, the global collection APP).
- the embodiments of the application do not impose any restriction on this.
- the mobile phone when the mobile phone receives the first comment added by the user in the above comment layer 603, it can automatically recognize the specific text information in the first comment according to the movement track of the stylus. For example, the above first comment contains " The word "emphasis". Or, after the mobile phone obtains the above-mentioned first picture 901, the text information in the first picture 901 can be automatically extracted. For example, the mobile phone can extract the webpage content recorded in the first picture 901 through ORC (optical character recognition) technology. For another example, when it is detected that the user performs the operation of saving annotations, the mobile phone can obtain the URL address of the first interface 601 displayed by the current browser APP, and download the webpage content in the first interface 601 from the URL address. Then, the mobile phone can save the first picture 901 obtained by the screenshot and the text information in the first picture 901 in the memo 1001 together.
- ORC optical character recognition
- the mobile phone when the mobile phone creates the memo 1001, the relevant text information in the first picture 901 can be used as the title of the memo 1001.
- the user when the user searches for the memo 1001 among multiple memos in the memo APP, the user can input related keywords in the first picture 901 in the search box 1002.
- the mobile phone can retrieve the memo 1001 related to the keyword according to the keyword entered by the user.
- the mobile phone can prompt the user with one or more memos containing the keyword as the search result, which is convenient for the user to quickly find the saved memo in the memo APP The content of comments.
- the mobile phone in addition to saving the comments added by the user in the memo application in the form of screenshots, the mobile phone may also save the comments added by the user this time in other formats.
- the mobile phone when the mobile phone detects that the user selects the save option 706 in the first toolbar 605, the mobile phone can obtain the URL of the first interface 601 of the browser APP that is currently displayed.
- the specific display content in the first interface 601 can be obtained.
- the mobile phone can also record the specific comment position of the first comment 701 in the first interface 601, the specific comment content in the first comment 701 and the time when the comment was added.
- the mobile phone can generate a corresponding picture, text, PDF or Word format file, so as to save the first note 701 added this time in the file. Subsequently, the user can find the specific content annotated by the user in the first interface 601 in related applications.
- the first interface 601 of the browser APP is still used as an example.
- the user uses the stylus to input the first comment on the first interface 601, the user can also scroll the currently displayed first interface 601, and in the new display interface Continue to add other comments in.
- the mobile phone executes the above step S503, if it receives the user's operation to scroll the screen, the mobile phone can continue to perform the following steps S506-S509 to add the second comment in the second interface.
- the mobile phone In response to the user's input to scroll the screen, the mobile phone displays the second interface of the first application after scrolling the screen.
- the annotation layer 603 is overlaid on the first interface 601 of the browser APP.
- the user can annotate the content in the first interface 601 in the transparent area 604 of the annotation layer 603. If the user wants to continue to browse the subsequent content of the first interface 601 in the browser APP, the user can input a scrolling operation to the display screen.
- the operation may be a sliding operation of the user's finger on the display screen.
- the mobile phone After the mobile phone detects the user's finger sliding operation on the display, since the electrical signal generated by the finger on the display is different from the electrical signal generated by the stylus on the display, the mobile phone determines that the user's operation is the user's finger After the sliding operation, it can be determined that the sliding operation is for the browser APP, not for the annotation layer 603. Then, in response to the user's sliding operation, the display of the mobile phone can report this sliding event to the browser APP running in the application layer, as shown in Figure 13 (b), the browser APP can be in the display
- the second interface 1301 is displayed by scrolling the screen.
- the display content in the second interface 1301 may be partially the same as the display content in the first interface 601.
- the mobile phone when the mobile phone scrolls the screen to display the second interface 1301, since the mobile phone has not exited the annotation mode, the mobile phone can simultaneously scroll the transparent area 604 in the annotation layer 603. Then, the first comment originally recorded in the transparent area 604 corresponding to the first interface 601 will also be hidden as the transparent area 604 scrolls.
- the annotation layer 603 overlaid on the second interface 1301 of the browser APP does not include the above-mentioned first annotation.
- S507 The mobile phone receives the second comment input by the user on the second interface in the comment layer using the stylus pen.
- the user can see the display content in the second interface 1301 through the new transparent area 604 in the annotation layer 603. Furthermore, the user can use a stylus pen to add a second annotation 1401 on the corresponding display content.
- the mobile phone since the layer that is actually on the top layer of the display screen is the annotation layer 603 at this time, the mobile phone actually receives and records the second input of the user in the transparent area 604 of the annotation layer 603. Remark 1401, the mobile phone has not modified the display content in the second interface 1301 in the browser APP at this time.
- the user can continue to enter the scrolling screen operation, triggering the mobile phone to perform the above steps S506-S507 in a loop, so that the mobile phone can display different interfaces in the annotation mode Annotate the content separately.
- the mobile phone can perform the following steps S508-S509 to save multiple annotations added by the user in different display interfaces this time.
- the mobile phone will take a long screenshot of the interface containing the first comment and the second comment to obtain a second picture.
- the mobile phone can automatically perform a long screenshot operation on the first interface 601 containing the first annotation and the second interface 1301 containing the second annotation (also called For screen recording operation).
- the second picture obtained after the mobile phone takes a long screenshot contains not only the display content of the browser APP in the first interface 601 and the second interface 1301, but also the first comment added by the user on the first interface 601 and the user’s comment on the second interface.
- a prompt 1501 may be displayed to prompt the user to save the annotation added this time.
- the mobile phone can start scrolling display and save the article opened this time by the browser APP and the comments added by the user in different positions of the article. If the mobile phone detects that the user performs an operation to stop the screenshot (such as a tap operation) when the mobile phone scrolls to a certain position, the mobile phone can stop the screenshot, delete the annotation layer 603 superimposed on the interface of the browser APP, and exit the annotation mode. Then, the long screenshot saved by the mobile phone before the click operation is received is the second picture carrying this annotation.
- the preview interface 1602 of the second picture 1601 can also be displayed. Similar to the preview interface 902 of the first picture 901 shown in FIG. 9, the preview interface 1602 of the second picture 1601 is provided with a third toolbar 1603. One or more options such as sharing, editing, and deleting are also set in the third toolbar 1603, which is not limited in the embodiment of the present application.
- the mobile phone adds the above second picture to the memo and saves it.
- the second picture 1601 can be added as a memo to the memo APP.
- the mobile phone may set a folder 1701 for bookmarking annotations in the memo APP.
- the mobile phone can display multiple memos in the memo APP, where each memo records the user's remarking process in the form of a picture.
- the mobile phone may also set a secondary directory under the folder 1701 to save annotations of different categories.
- the mobile phone can set a folder 1 corresponding to January, a folder 2 corresponding to February, etc. in the folder 1701 with a granularity of each month.
- Folder 1 stores the notes saved by the mobile phone in January
- folder 2 stores the notes saved by the mobile phone in February.
- the mobile phone may use the application as the granularity, and set the folder A corresponding to the browser APP, the folder B corresponding to the e-book APP, etc. in the folder 1701.
- Folder A stores various annotations saved by the user in the browser APP
- folder B stores various annotations saved by the user in the e-book APP.
- the mobile phone when the mobile phone adds the second picture 1601 to the memo APP, it can also record the URL address associated with the second picture 1601, that is, the URL address of the first interface (or second interface) displayed by the browser APP. .
- the mobile phone when the user opens the browser APP again to browse the above-mentioned first interface (or second interface), the mobile phone can detect that the URL address currently opened by the browser APP is the same as the URL address already recorded by the mobile phone.
- a notification message 1801 when the mobile phone displays the first interface (or the second interface) of the browser APP again, a notification message 1801 can be displayed. In the notification message 1801, the user is prompted to find the current display Annotations associated with the interface.
- the mobile phone can automatically open the first picture 901 (or the second picture 1601) carrying the annotation content in the memo APP. In this way, when the user uses the browser APP, the mobile phone can automatically prompt the user of the annotations associated with the current browsing content, which is convenient for the user to check the previous annotations of the related browsing content in time.
- the user can also manually trigger the mobile phone to find out whether the annotations associated with the current display interface are stored. For example, when the mobile phone displays the first interface (or second interface) of the browser APP again, if the user wants to find the annotation content associated with the current interface, the user can perform preset gestures (such as pressing operations, Knuckle tapping operation, etc.). Furthermore, in response to the gesture performed by the user in the current interface, the mobile phone can obtain the URL address of the current interface, and search the memo APP for whether there is a memo recorded with the URL address. If the URL address is found in the memo of the second picture 1601, it means that the user has added a comment on the same display interface, and the added comment is saved in the second picture 1601. Then, as shown in (a) of Figure 18, the mobile phone can display a notification message 1801 in the first interface of the browser APP, thereby prompting the user to find the annotation associated with the current display interface.
- preset gestures such as pressing operations, Knuckle tapping operation, etc.
- the mobile phone when the mobile phone displays the first interface (or the second interface) of the browser APP again, the mobile phone can determine the first interface opened by the user this time and the location of the first annotation according to the URL of each annotation saved in Table 1 above.
- the first interface is the same.
- the mobile phone can reproduce the first comment previously added by the user in the first interface displayed this time according to the specific comment location and comment content of the first comment recorded in Table 1.
- the mobile phone can quickly reproduce the specific content of the previously added annotation in the current interface, and arouse the user's memory of the current interface and the corresponding annotation content. Improve user experience.
- the user uses a stylus to add comments on the above first interface (or second interface) as an example. It is understandable that the user can also use a finger or other methods to add comments on the above first interface. Add one or more comments on one interface (or second interface).
- the mobile phone can load the above-mentioned annotation layer on the first interface.
- the mobile phone can set handwriting buttons and non-handwriting buttons in the toolbar of the annotation layer. If it is detected that the user selects the handwriting button, the mobile phone can display the touch track of the user's finger on the first interface in response to the touch event of the user's finger. At this time, the touch event is an annotation event for the annotation layer.
- a touch event input by the user's finger when a touch event input by the user's finger is detected, it means that the touch event is a touch event for the first interface, and the mobile phone can update the content in the first interface in response to the touch event.
- mobile phones can perform operations such as playing videos, copying text, or turning pages.
- the mobile phone can also distinguish whether the user's finger touch operation is an annotation event for the annotation layer or a touch event for the first interface through a preset gesture. For example, after the mobile phone loads the above-mentioned annotation layer on the first interface, if a user input pressing operation (that is, a preset gesture) is detected, the mobile phone can determine the subsequently detected touch event as a touch event for the first interface. Before detecting the user's input and pressing operation, the mobile phone may determine the touch event of the user's finger as an annotation event in the annotation layer.
- a user input pressing operation that is, a preset gesture
- an embodiment of the present application discloses an electronic device, which can be used to implement the methods described in the above method embodiments.
- the electronic device may specifically include: a receiving unit 1901, a display unit 1902, a screenshot unit 1903, and a saving unit 1904.
- the receiving unit 1901 is used to support the electronic device to execute the procedures S501, S503, and S507 in FIG. 5;
- the display unit 1902 is used to support the electronic device to perform the procedures S502 and S506 in FIG. 5;
- the screenshot unit 1903 is used to support the electronic device to execute the diagram The processes S504 and S508 in 5;
- the saving unit 1904 is used to support the electronic device to execute the processes S505 and S509 in FIG. 5.
- all relevant content of the steps involved in the above method embodiments can be cited in the functional description of the corresponding functional module, which will not be repeated here.
- an embodiment of the present application discloses an electronic device, including: a touch screen 2001, the touch screen 2001 includes a touch-sensitive surface 2006 and a display screen 2007; one or more processors 2002; a memory 2003; and one or Multiple computer programs 2004.
- the aforementioned devices can be connected through one or more communication buses 2005.
- the above-mentioned one or more computer programs 2004 are stored in the above-mentioned memory 2003 and configured to be executed by the one or more processors 2002, and the one or more computer programs 2004 include instructions, and the above-mentioned instructions can be used to execute the above-mentioned Each step in the embodiment should be implemented.
- the above-mentioned electronic device may further include a communication module 2008.
- the communication module 2008 can be used to interact with the stylus.
- the above-mentioned processor 2002 may specifically be the processor 110 shown in FIG. 1
- the above-mentioned memory 2003 may specifically be the internal memory 121 and/or the external memory 120 shown in FIG. 1
- the above-mentioned display screen 2007 may specifically be FIG.
- the communication module 2008 may be the mobile communication module 150 and/or the wireless communication module 160 shown in FIG. 1
- the touch-sensitive surface 2006 may be the touch-sensitive surface in the sensor module 180 shown in FIG. Sensors, the embodiments of this application do not impose any restrictions on this.
- the functional units in the various embodiments of the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units may be integrated into one unit.
- the above-mentioned integrated unit can be implemented in the form of hardware or software functional unit.
- the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium.
- a computer readable storage medium includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in the various embodiments of the present application.
- the aforementioned storage media include: flash memory, mobile hard disk, read-only memory, random access memory, magnetic disk or optical disk and other media that can store program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Mathematical Physics (AREA)
- Library & Information Science (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
Description
| 应用界面 | 批注位置 | 批注内容 | 添加时间 | …… |
| 第一界面601的URL | 第二段第一行 | “重点” | 2019/3/8 | …… |
| …… | …… | …… | …… | …… |
Claims (19)
- 一种添加批注的方法,其特征在于,包括:电子设备显示第一应用的第一界面;响应于预设的触发操作,所述电子设备在所述第一界面中进入批注模式;在所述批注模式下,所述电子设备在所述第一界面上显示用户添加的第一批注;所述电子设备显示第二应用的第二界面,所述第一应用与所述第二应用不同,所述第一界面与所述第二界面不同;响应于所述触发操作,所述电子设备在所述第二界面中进入批注模式;在所述批注模式下,所述电子设备在所述第二界面上显示用户添加的第二批注。
- 根据权利要求1所述的方法,其特征在于,在所述电子设备在所述第一界面中进入批注模式之后,还包括:响应于用户输入的第一编辑操作,所述电子设备编辑所述第一界面中的内容;在所述电子设备在所述第二界面中进入批注模式之后,还包括:响应于用户输入的第二编辑操作,所述电子设备编辑所述第二界面中的内容。
- 根据权利要求1或2所述的方法,其特征在于,所述电子设备在所述第一界面中进入批注模式,包括:所述电子设备在所述第一界面上覆盖批注图层,所述批注图层中包括与所述第一界面对应的第一透明区域;其中,所述电子设备在所述第一界面上显示用户添加的第一批注,包括:所述电子设备显示用户在所述第一透明区域中对所述第一界面输入的所述第一批注。
- 根据权利要求3所述的方法,其特征在于,在所述电子设备在所述第一界面上显示用户添加的第一批注之后,还包括:响应于用户手指的滑动操作,所述电子设备显示所述第一应用的第三界面,所述第三界面上覆盖有所述批注图层的第二透明区域。
- 根据权利要求4所述的方法,其特征在于,在所述电子设备显示所述第一应用的第三界面之后,还包括:所述电子设备显示用户在所述第二透明区域中对所述第三界面输入的第三批注。
- 根据权利要求1-5中任一项所述的方法,其特征在于,在所述电子设备显示用户在所述第一界面上添加的第一批注之后,还包括:响应于用户输入的保存操作,所述电子设备对包含所述第一批注的所述第一界面进行截屏操作,得到第一图片;所述电子设备保存所述第一图片。
- 根据权利要求6所述的方法,其特征在于,在所述电子设备对包含所述第一批注的所述第一界面进行截屏操作时,还包括:所述电子设备显示第一通知消息,所述第一通知消息用于提示用户正在保存所述第一批注。
- 根据权利要求5所述的方法,其特征在于,在所述电子设备显示用户在所述第二透明区域中对所述第三界面输入的第三批注之后,还包括:响应于用户输入的保存操作,所述电子设备对包含所述第一批注和所述第三批注的所述第一界面和所述第三界面进行截屏操作,得到第二图片;所述电子设备保存所述第二图片。
- 根据权利要求8所述的方法,其特征在于,在所述电子设备对包含所述第一批注和所述第三批注的所述第一界面和所述第三界面进行截屏操作时,还包括:所述电子设备显示第二通知消息,所述第二通知消息用于提示用户正在保存所述第一批注和所述第二批注。
- 根据权利要求6或8所述的方法,其特征在于,所述电子设备保存第一图片,包括:所述电子设备将所述第一图片保存在备忘录应用中;所述电子设备保存第二图片,包括:所述电子设备将所述第二图片保存在备忘录应用中。
- 根据权利要求10所述的方法,其特征在于,所述第一图片和所述第二图片位于所述备忘录应用中预设的文件夹内。
- 根据权利要求10所述的方法,其特征在于,所述备忘录应用中设置有搜索栏,所述方法还包括:所述电子设备接收用户在所述搜索栏中输入的关键词,所述关键词为所述第一图片中的文字;响应于用户输入的搜索操作,所述电子设备显示所述备忘录应用中包含所述关键词的备忘录列表,所述备忘录列表中包含所述第一图片的备忘录。
- 根据权利要求10所述的方法,其特征在于,在所述电子设备保存所述第一图片时,还包括:所述电子设备保存所述第一图片与所述第一界面之间的对应关系;其中,在所述电子设备保存所述第一图片之后,还包括:若检测到用户在所述备忘录应用中选中所述第一图片,则所述电子设备打开所述第一应用显示所述第一界面;或者,若检测到所述电子设备打开所述第一应用显示所述第一界面,则所述电子设备显示第三通知消息,所述第三通知消息用于提示用户查找到与所述第一界面关联的批注。
- 根据权利要求1-12中任一项所述的方法,其特征在于,所述触发操作包括:用户对手写笔执行的预设操作;其中,所述第一批注和所述第二批注均为用户使用所述手写笔添加的批注。
- 根据权利要求3或4所述的方法,其特征在于,所述批注图层中还包括工具栏,所述工具栏中包括退出选项、保存选项、橡皮擦选项、线条粗细选项以及线条颜色选项中的一个或多个。
- 一种电子设备,其特征在于,包括:触摸屏,所述触摸屏包括显示屏和触摸传感器;一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述电子设备执行时,使得所述电子设备执行如权利要求1-15中任一项所述的添加批注的方法。
- 根据权利要求16所述的电子设备,其特征在于,所述电子设备还包括:手写笔;所述手写笔用于向所述触摸屏中输入批注。
- 一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于, 当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求1-15中任一项所述的添加批注的方法。
- 一种包含指令的计算机程序产品,其特征在于,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如权利要求1-15中任一项所述的添加批注的方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP20791516.6A EP3929716A4 (en) | 2019-04-17 | 2020-04-11 | METHOD AND ELECTRONIC APPARATUS FOR ADDING ANNOTATION |
| JP2021561665A JP7414842B2 (ja) | 2019-04-17 | 2020-04-11 | コメント追加方法及び電子デバイス |
| US17/504,000 US20220035995A1 (en) | 2019-04-17 | 2021-10-18 | Comment Addition Method and Electronic Device |
| JP2023222145A JP2024041816A (ja) | 2019-04-17 | 2023-12-28 | コメント追加方法及び電子デバイス |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910310631.6A CN110196675B (zh) | 2019-04-17 | 2019-04-17 | 一种添加批注的方法及电子设备 |
| CN201910310631.6 | 2019-04-17 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/504,000 Continuation US20220035995A1 (en) | 2019-04-17 | 2021-10-18 | Comment Addition Method and Electronic Device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020211709A1 true WO2020211709A1 (zh) | 2020-10-22 |
Family
ID=67752006
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2020/084348 Ceased WO2020211709A1 (zh) | 2019-04-17 | 2020-04-11 | 一种添加批注的方法及电子设备 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20220035995A1 (zh) |
| EP (1) | EP3929716A4 (zh) |
| JP (2) | JP7414842B2 (zh) |
| CN (3) | CN115185445A (zh) |
| WO (1) | WO2020211709A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20240370156A1 (en) * | 2021-09-06 | 2024-11-07 | Huawei Technologies Co., Ltd. | Annotation method and electronic device |
| US20250217012A1 (en) * | 2023-12-29 | 2025-07-03 | Cisco Technology, Inc. | Logically grouping elements using tags for visualization in a virtual simulation |
Families Citing this family (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115185445A (zh) * | 2019-04-17 | 2022-10-14 | 华为技术有限公司 | 一种添加批注的方法及电子设备 |
| CN110324496B (zh) * | 2019-07-08 | 2021-02-26 | 珠海格力电器股份有限公司 | 在任意界面快捷标记的方法、存储介质以及终端设备 |
| CN111428452B (zh) * | 2019-11-27 | 2023-09-05 | 杭州海康威视数字技术股份有限公司 | 一种批注数据保存方法及装置 |
| CN111459306B (zh) * | 2020-03-12 | 2023-09-26 | 维沃移动通信有限公司 | 信息显示方法、信息发送方法、电子笔及电子设备 |
| CN111476006B (zh) * | 2020-04-13 | 2024-02-20 | 上海鸿翼软件技术股份有限公司 | Pdf文件在线批注方法、装置、设备及可读存储介质 |
| CN111881647B (zh) * | 2020-06-09 | 2024-06-18 | 维沃移动通信有限公司 | 标识显示方法、装置及电子设备 |
| CN111813473A (zh) * | 2020-06-23 | 2020-10-23 | 维沃移动通信有限公司 | 截屏方法、装置及电子设备 |
| CN111783387B (zh) * | 2020-06-30 | 2024-11-19 | 掌阅科技股份有限公司 | 笔记处理方法、计算设备及存储介质 |
| CN114089852B (zh) * | 2020-07-15 | 2025-05-02 | 海信视像科技股份有限公司 | 一种显示设备、电子白板装置及白板擦除方法 |
| CN114077825A (zh) * | 2020-08-05 | 2022-02-22 | 华为技术有限公司 | 添加批注的方法、电子设备及相关装置 |
| CN114385284A (zh) * | 2020-10-22 | 2022-04-22 | 华为技术有限公司 | 批注的显示方法及电子设备 |
| CN113765773B (zh) * | 2020-11-09 | 2023-04-07 | 北京沃东天骏信息技术有限公司 | 一种沟通记录处理方法和装置 |
| CN112486398B (zh) * | 2020-12-18 | 2022-05-20 | 掌阅科技股份有限公司 | 手写笔迹翻页效果的实现方法、电子设备及存储介质 |
| CN112966472A (zh) * | 2021-03-05 | 2021-06-15 | 广州文石信息科技有限公司 | 一种电子书的全局批注方法和装置 |
| CN113408438A (zh) * | 2021-06-23 | 2021-09-17 | 北京字节跳动网络技术有限公司 | 电子设备的控制方法、装置、终端和存储介质 |
| CN113672187A (zh) * | 2021-08-23 | 2021-11-19 | 展讯半导体(南京)有限公司 | 一种数据双面显示方法、装置、电子设备及存储介质 |
| CN113703631A (zh) * | 2021-08-31 | 2021-11-26 | 维沃移动通信有限公司 | 书写控制方法、装置、电子设备及存储介质 |
| CN115016722B (zh) * | 2021-11-08 | 2023-04-07 | 荣耀终端有限公司 | 一种文本编辑方法及相关设备 |
| CN116204254A (zh) * | 2021-11-30 | 2023-06-02 | 华为技术有限公司 | 一种批注页面生成方法、电子设备及存储介质 |
| CN114529634A (zh) * | 2021-12-29 | 2022-05-24 | 华能国际电力股份有限公司大连电厂 | 电厂单元快速定位方法 |
| CN116437138A (zh) * | 2022-01-04 | 2023-07-14 | 海信视像科技股份有限公司 | 显示设备、视频录制及播放方法 |
| CN115661301A (zh) * | 2022-08-31 | 2023-01-31 | 华为技术有限公司 | 添加批注的方法、电子设备、存储介质及程序产品 |
| CN115640792A (zh) * | 2022-10-31 | 2023-01-24 | 维沃移动通信有限公司 | 信息处理方法及装置 |
| CN115577078B (zh) * | 2022-11-18 | 2023-06-02 | 江苏苏港智能装备产业创新中心有限公司 | 一种工程造价审计信息检索方法、系统、设备及存储介质 |
| CN115826821A (zh) * | 2022-11-29 | 2023-03-21 | 维沃移动通信有限公司 | 对象标注方法、装置、电子设备及存储介质 |
| CN116402026B (zh) * | 2023-04-13 | 2023-12-19 | 广州文石信息科技有限公司 | 应用内容批注方法、装置、设备以及存储介质 |
| CN119316670A (zh) * | 2023-07-12 | 2025-01-14 | 荣耀终端有限公司 | 视频的摘录方法和电子设备 |
| CN119311183A (zh) * | 2023-07-12 | 2025-01-14 | 荣耀终端有限公司 | 批注方法和电子设备 |
| CN119854561A (zh) * | 2023-10-17 | 2025-04-18 | 海信视像科技股份有限公司 | 批注数据的保存方法、电子设备和存储介质 |
| CN121187468A (zh) * | 2024-06-20 | 2025-12-23 | 华为技术有限公司 | 卡片添加方法及电子设备 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060139372A1 (en) * | 2004-12-28 | 2006-06-29 | The Mathworks, Inc. | Providing graphic generating capabilities for a model based development process |
| CN109523609A (zh) * | 2018-10-16 | 2019-03-26 | 华为技术有限公司 | 一种内容编辑的方法及终端 |
| CN110196675A (zh) * | 2019-04-17 | 2019-09-03 | 华为技术有限公司 | 一种添加批注的方法及电子设备 |
Family Cites Families (41)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7103848B2 (en) * | 2001-09-13 | 2006-09-05 | International Business Machines Corporation | Handheld electronic book reader with annotation and usage tracking capabilities |
| US7536713B1 (en) * | 2002-12-11 | 2009-05-19 | Alan Bartholomew | Knowledge broadcasting and classification system |
| JP2006288962A (ja) | 2005-04-14 | 2006-10-26 | Aruze Corp | 遊技機および遊技用プログラム |
| US8533199B2 (en) * | 2005-12-14 | 2013-09-10 | Unifi Scientific Advances, Inc | Intelligent bookmarks and information management system based on the same |
| US20100278453A1 (en) * | 2006-09-15 | 2010-11-04 | King Martin T | Capture and display of annotations in paper and electronic documents |
| US8881052B2 (en) * | 2007-03-21 | 2014-11-04 | Yahoo! Inc. | Methods and systems for managing widgets through a widget dock user interface |
| US20100058181A1 (en) * | 2008-08-26 | 2010-03-04 | Oracle International Corporation | Recording, playback, and distribution of dashboard interactions including annotations |
| US9292481B2 (en) * | 2009-02-27 | 2016-03-22 | Adobe Systems Incorporated | Creating and modifying a snapshot of an electronic document with a user comment |
| US9086956B2 (en) * | 2010-05-21 | 2015-07-21 | Zetta Research and Development—RPO Series | Methods for interacting with an on-screen document |
| JP5719153B2 (ja) | 2010-11-22 | 2015-05-13 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 複数のオブジェクトを操作する方法、並びにそのコンピュータ及びコンピュータ・プログラム |
| US9645986B2 (en) * | 2011-02-24 | 2017-05-09 | Google Inc. | Method, medium, and system for creating an electronic book with an umbrella policy |
| US10079039B2 (en) * | 2011-09-26 | 2018-09-18 | The University Of North Carolina At Charlotte | Multi-modal collaborative web-based video annotation system |
| JP5887123B2 (ja) | 2011-12-13 | 2016-03-16 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理システム、第1電子機器、第2電子機器、画像ファイル再生方法および提供方法 |
| CN102609401A (zh) * | 2011-12-26 | 2012-07-25 | 北京大学 | 一种网页批注方法 |
| US9696898B2 (en) * | 2012-11-14 | 2017-07-04 | Facebook, Inc. | Scrolling through a series of content items |
| WO2014106911A1 (ja) * | 2013-01-04 | 2014-07-10 | 株式会社ユビキタスエンターテインメント | 情報処理装置及び情報更新プログラム |
| WO2014147724A1 (ja) * | 2013-03-18 | 2014-09-25 | 株式会社 東芝 | 電子機器および入力方法 |
| US8635552B1 (en) * | 2013-03-20 | 2014-01-21 | Lg Electronics Inc. | Display device capturing digital content and method of controlling therefor |
| KR102091235B1 (ko) * | 2013-04-10 | 2020-03-18 | 삼성전자주식회사 | 휴대 단말기에서 메시지를 편집하는 장치 및 방법 |
| KR102189787B1 (ko) | 2013-11-13 | 2020-12-11 | 삼성전자 주식회사 | 터치스크린을 가지는 전자 장치 및 이의 입력 처리 방법 |
| CN104731443B (zh) * | 2013-12-23 | 2018-05-01 | 鸿合科技股份有限公司 | 一种批注实现方法及装置 |
| US10002191B2 (en) | 2013-12-31 | 2018-06-19 | Google Llc | Methods, systems, and media for generating search results based on contextual information |
| EP3736722B1 (en) * | 2014-09-04 | 2025-05-21 | Huawei Technologies Co., Ltd. | Screen capturing method and apparatus |
| KR102407623B1 (ko) * | 2014-09-29 | 2022-06-10 | 삼성전자주식회사 | 사용자 단말 장치 및 이의 제어 방법 |
| HK1251670A1 (zh) * | 2015-03-31 | 2019-02-01 | Calgary Scientific Inc. | 用於捕获分层屏幕内容的方法 |
| KR20170016165A (ko) | 2015-08-03 | 2017-02-13 | 엘지전자 주식회사 | 이동단말기 및 그 제어방법 |
| KR102520398B1 (ko) | 2016-05-18 | 2023-04-12 | 삼성전자주식회사 | 사용자 데이터를 저장하는 전자 장치 및 그 방법 |
| US10379632B2 (en) | 2016-06-12 | 2019-08-13 | Apple Inc. | Devices and methods for manipulating user interfaces with stylus and non-stylus contacts |
| US10852936B2 (en) | 2016-09-23 | 2020-12-01 | Apple Inc. | Devices, methods, and graphical user interfaces for a unified annotation layer for annotating content displayed on a device |
| WO2018053620A1 (en) * | 2016-09-23 | 2018-03-29 | Hvr Technologies Inc. | Digital communications platform for webpage overlay |
| JP6809137B2 (ja) | 2016-10-31 | 2021-01-06 | ブラザー工業株式会社 | プログラム、情報処理装置、および情報処理装置の制御方法 |
| CN106681624B (zh) * | 2016-10-31 | 2019-12-03 | 广州视源电子科技股份有限公司 | 基于触摸显示屏的批注显示方法和装置 |
| CN111008520B (zh) * | 2016-12-15 | 2023-08-29 | 广州视源电子科技股份有限公司 | 一种批注方法、装置、终端设备及存储介质 |
| CN107343104A (zh) | 2017-07-19 | 2017-11-10 | 北京小米移动软件有限公司 | 处理收藏信息的方法、装置和终端设备 |
| CN107797971A (zh) * | 2017-10-11 | 2018-03-13 | 广州视源电子科技股份有限公司 | 文档批注方法、装置和电子设备 |
| CN108038094A (zh) * | 2017-10-17 | 2018-05-15 | 广州视源电子科技股份有限公司 | 一种文档批注方法、装置和电子设备 |
| CN108874292B (zh) * | 2018-07-16 | 2021-12-03 | 广州视源电子科技股份有限公司 | 批注显示方法、装置以及智能交互平板 |
| CN109614178A (zh) * | 2018-09-04 | 2019-04-12 | 广州视源电子科技股份有限公司 | 批注显示方法、装置、设备和存储介质 |
| CN109358799B (zh) * | 2018-09-11 | 2021-06-15 | 北京思骏教育科技有限公司 | 在手写设备上添加用户输入的手写批注信息的方法 |
| CN109120880A (zh) * | 2018-09-19 | 2019-01-01 | 电子科技大学 | 基于智能终端的实时会议批注方法及系统 |
| CN109634501B (zh) * | 2018-12-20 | 2020-01-21 | 掌阅科技股份有限公司 | 电子书批注添加方法、电子设备及计算机存储介质 |
-
2019
- 2019-04-17 CN CN202210823284.9A patent/CN115185445A/zh active Pending
- 2019-04-17 CN CN202210823200.1A patent/CN115185444A/zh active Pending
- 2019-04-17 CN CN201910310631.6A patent/CN110196675B/zh active Active
-
2020
- 2020-04-11 WO PCT/CN2020/084348 patent/WO2020211709A1/zh not_active Ceased
- 2020-04-11 EP EP20791516.6A patent/EP3929716A4/en not_active Ceased
- 2020-04-11 JP JP2021561665A patent/JP7414842B2/ja active Active
-
2021
- 2021-10-18 US US17/504,000 patent/US20220035995A1/en not_active Abandoned
-
2023
- 2023-12-28 JP JP2023222145A patent/JP2024041816A/ja active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060139372A1 (en) * | 2004-12-28 | 2006-06-29 | The Mathworks, Inc. | Providing graphic generating capabilities for a model based development process |
| CN109523609A (zh) * | 2018-10-16 | 2019-03-26 | 华为技术有限公司 | 一种内容编辑的方法及终端 |
| CN110196675A (zh) * | 2019-04-17 | 2019-09-03 | 华为技术有限公司 | 一种添加批注的方法及电子设备 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3929716A4 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20240370156A1 (en) * | 2021-09-06 | 2024-11-07 | Huawei Technologies Co., Ltd. | Annotation method and electronic device |
| US20250217012A1 (en) * | 2023-12-29 | 2025-07-03 | Cisco Technology, Inc. | Logically grouping elements using tags for visualization in a virtual simulation |
Also Published As
| Publication number | Publication date |
|---|---|
| US20220035995A1 (en) | 2022-02-03 |
| JP7414842B2 (ja) | 2024-01-16 |
| CN110196675A (zh) | 2019-09-03 |
| EP3929716A4 (en) | 2022-05-11 |
| CN115185444A (zh) | 2022-10-14 |
| JP2024041816A (ja) | 2024-03-27 |
| CN110196675B (zh) | 2022-07-15 |
| CN115185445A (zh) | 2022-10-14 |
| EP3929716A1 (en) | 2021-12-29 |
| JP2022529159A (ja) | 2022-06-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2020211709A1 (zh) | 一种添加批注的方法及电子设备 | |
| WO2020238774A1 (zh) | 一种通知消息的预览方法及电子设备 | |
| CN114020197B (zh) | 跨应用的消息的处理方法、电子设备及可读存储介质 | |
| US20220050975A1 (en) | Content Translation Method and Terminal | |
| WO2021110133A1 (zh) | 一种控件的操作方法及电子设备 | |
| WO2021218365A1 (zh) | 标注方法及电子设备 | |
| WO2021042881A1 (zh) | 消息通知方法及电子设备 | |
| CN112202958B (zh) | 截图方法、装置及电子设备 | |
| CN114816200A (zh) | 一种显示方法及电子设备 | |
| CN114117269B (zh) | 备忘信息收藏方法、装置、电子设备及存储介质 | |
| WO2023236794A1 (zh) | 一种音轨标记方法及电子设备 | |
| JP7646997B2 (ja) | 注釈方法及び電子デバイス | |
| CN115661301A (zh) | 添加批注的方法、电子设备、存储介质及程序产品 | |
| US20250181662A1 (en) | Search method and electronic device | |
| CN117631939A (zh) | 一种触控输入的方法、系统、电子设备及存储介质 | |
| EP4722875A1 (en) | Interaction method and electronic device | |
| US9426277B2 (en) | Method and apparatus for operating message function in connection with note function | |
| CN117648040A (zh) | 生成桌面文件夹的方法和电子设备 | |
| CN115700431A (zh) | 一种桌面的显示方法及电子设备 | |
| CN114625303B (zh) | 窗口显示方法、终端设备及计算机可读存储介质 | |
| WO2026045471A1 (zh) | 一种显示方法、装置、电子设备及存储介质 | |
| CN121303069A (zh) | 一种批注方法及电子设备 | |
| CN118075532A (zh) | 一种视频的摘录方法、电子设备及存储介质 | |
| WO2025218509A1 (zh) | 一种元服务分发的方法、系统以及电子设备 | |
| WO2024193413A1 (zh) | 翻译方法、电子设备和计算机存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20791516 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2020791516 Country of ref document: EP Effective date: 20210924 |
|
| ENP | Entry into the national phase |
Ref document number: 2021561665 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 2020791516 Country of ref document: EP |