Annotation method and electronic equipment
By implementing interface switching and control management on electronic devices, the problem of users being unable to achieve continuous annotation is solved, and the user experience and annotation efficiency are improved.
Patent Information
- Application Number
- CN202310862061.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-12
- Publication Date
- 2025-01-14
AI Technical Summary
In the prior art, users cannot realize continuous annotations when reading electronic devices, resulting in poor user experience.
By implementing interface switching on electronic devices that respond to user operations, users allow seamless annotations between multiple pages, using controls and icons to manage the storage and display of annotations, providing dynamic effects to enhance user experience.
It enables users to continuously annotate between multiple pages, improves user experience, simplifies the annotation process, and enhances the management and preservation efficiency of reading materials.
Smart Images

Figure CN119311183A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of terminal technology, and more specifically, to an annotation method and an electronic device. Background Art
[0002] At present, users usually read through electronic devices. During the reading process, users often annotate the read text and save these annotations.
[0003] However, at this stage, the text to be read is usually long and needs to be displayed through multiple pages. When the user completes the annotation on the current display interface, the annotation on the current page needs to be saved first, and then the page is turned to continue reading. When the interface that needs annotation is seen again, annotate on the second displayed interface, and then save the second annotation, and then continue to turn the page to read, which is equivalent to not being able to make continuous annotations. In other words, the annotation method in the prior art cannot be used for annotation, which leads to a poor user experience.
[0004] Based on this, how to perform continuous annotation and improve user experience has become an urgent problem to be solved. Summary of the invention
[0005] The present application provides an annotation method that can perform annotations continuously, thereby improving user experience.
[0006] In a first aspect, an annotation method is provided, comprising:
[0007] In response to a first operation on the first interface, a second interface is displayed, the first interface displays a first reading page, and the second interface includes the first reading page and a first control;
[0008] In response to the operation on the first control, the first batch of annotations is obtained, and a third interface is displayed, the third interface includes a first reading page and a first editing window, the first editing window covers part of the content of the first reading page, the first editing window includes a second control, and the first batch of annotations refers to annotations on the first reading page;
[0009] In response to a second operation on the third interface, a fourth interface is displayed, wherein the fourth interface includes a second reading page and a second editing window, and the second editing window covers part of the content of the second reading page;
[0010] In response to the operation of the second control, the second annotation is obtained and the fifth interface is displayed. The fifth interface includes a second reading page and a first icon. The first icon is used to indicate that the first annotation and the second annotation are saved to the first application. The first application is the application corresponding to the first icon. The second annotation refers to the annotation on the second reading page.
[0011] The first interface may refer to the display interface 10 as shown in FIG3( b ). The first reading page may be a text page as displayed on the display interface 10 .
[0012] The second interface may be a display interface 11 as shown in FIG. 3( c ), and the first control may refer to a pause control 1011 .
[0013] Alternatively, the second interface may be the display interface 12 as shown in FIG. 3( i ), and the first control may refer to the handwriting control 1111 .
[0014] When the second interface is the display interface 11 shown in FIG3(c), and the first control may refer to the pause control 1011, in response to the operation on the first control, obtaining the first batch of annotations may include the operation of temporarily saving the annotations by clicking the pause control 1011 after the user completes the annotations, and the third interface may be the display interface 11A shown in FIG3(h). The first editing window may refer to the editing toolbar 103 shown in FIG3(h), and the second control may refer to the completion control 1033.
[0015] When the second interface may be the display interface 12 as shown in FIG. 3(i), the first control may refer to the handwriting control 1111, the third display surface may refer to the display interface 12A as shown in FIG. 3(m), the first editing window may refer to the editing toolbar 111, and the second control may refer to the completion control 1114.
[0016] When the second interface may be the display interface 13 as shown in FIG3(p), the first control may refer to the completion control 122, the third interface may be the display interface 13A as shown in FIG5(q), the first editing window may refer to the editing toolbar 141 as shown in FIG5(q), and the second control may refer to the temporary storage control 1414 as shown in FIG5(q).
[0017] The second operation may refer to a page turning operation on the third interface, so that the electronic device displays the second reading page. For example, the second operation may be a left swipe; the second operation may also refer to an operation of exiting the currently running application and entering another application; this embodiment of the application is not limited to this.
[0018] When the second interface is the display interface 11 as shown in Figure 3(c), the first control may refer to the pause control 1011, the third interface may be the display interface 11A as shown in Figure 3(h), the first editing window may refer to the editing toolbar 103 as shown in Figure 3(h), and the second control may refer to the completion control 1033, the fourth interface may refer to the display interface 30 as shown in Figure 5(b), the second reading page may refer to the text page displayed in the display interface 30, and the second editing window may refer to the editing toolbar 103.
[0019] In the case where the second interface may be the display interface 12 as shown in FIG3(i), the first control may refer to the handwriting control 1111; the third interface may refer to the display interface 12A as shown in FIG3(m); the first editing window may refer to the editing toolbar 111; the second control may refer to the completion control 1114; the fourth interface may refer to the display interface 23 as shown in FIG5(k); the second reading page may refer to the text page displayed in the display interface 23; and the second editing window may refer to the editing toolbar 111.
[0020] In the case where the second interface may be the display interface 13 as shown in Figure 3(p), the first control may refer to the completion control 122, the third interface may be the display interface 13A as shown in Figure 5(q), the first editing window may refer to the editing toolbar 141 as shown in Figure 5(q), the second control may refer to the temporary storage control 1414 as shown in Figure 5(q), the fourth interface may refer to the display interface 24 as shown in Figure 5(t), the second reading page may refer to the text page displayed in the display interface 24, and the second editing window may refer to the editing toolbar 141.
[0021] When the second interface is the display interface 11 as shown in Figure 3(c), the first control may refer to the pause control 1011, the third interface may refer to the display interface 11A as shown in Figure 3(h), the first editing window may refer to the editing toolbar 103 as shown in Figure 3(h), the second control may refer to the completion control 1033, the fourth interface may refer to the display interface 30 as shown in Figure 5(b), the second reading page may refer to the text page displayed in the display interface 30, the second editing window may refer to the editing toolbar 103, the fifth interface may refer to the display interface 30A as shown in Figure 5(f), and the first icon may refer to the icon 105.
[0022] In the case where the second interface may be the display interface 12 as shown in Figure 3(i), the first control may refer to the handwriting control 1111; the third interface may refer to the display interface 12A as shown in Figure 3(m); the first editing window may refer to the editing toolbar 111; the second control may refer to the completion control 1114; the fourth interface may refer to the display interface 23 as shown in Figure 5(k); the second reading page may refer to the text page displayed in the display interface 23; the second editing window may refer to the editing toolbar 111; the fifth interface may refer to the display interface 23A as shown in Figure 5(f); and the first icon may refer to the icon 105.
[0023] In the case where the second interface may be the display interface 13 as shown in Figure 3(p), the first control may refer to the completion control 122, the third interface may be the display interface 13A as shown in Figure 5(q), the first editing window may refer to the editing toolbar 141 as shown in Figure 5(q), the second control may refer to the temporary storage control 1414 as shown in Figure 5(q), the fourth interface may refer to the display interface 24 as shown in Figure 5(t), the second reading page may refer to the text page displayed in the display interface 24, the second editing window may refer to the editing toolbar 141, the fifth interface may refer to the display interface 24A as shown in Figure 5(f), and the first icon may refer to the icon 105.
[0024] The annotation method provided by the embodiment of the present application includes displaying a second interface in response to a first operation on a first interface, wherein the first interface displays a first reading page, and the second interface includes the first reading page and a first control; in response to an operation on the first control, obtaining a first batch of annotations, and displaying a third interface, wherein the third interface includes a first reading page and a first editing window, wherein the first editing window blocks part of the content of the first reading page, and the first editing window includes a second control, and the first batch of annotations refers to annotations on the first reading page; in response to a second operation on the third interface, displaying a fourth interface, wherein the fourth interface includes a second reading page and a second editing window, wherein the second editing window blocks part of the content of the second reading page; in response to an operation on the second control, obtaining a second annotation, and displaying a fifth interface, wherein the fifth interface includes a second reading page and a first icon, wherein the first icon is used to indicate that the first batch of annotations and the second annotations are saved in a first application, wherein the first application is an application corresponding to the first icon, and the second annotations refer to annotations on the second reading page. Since the first batch of annotations and the second annotations are different annotations, it is equivalent to continuously annotating the reading material, thereby improving the user experience.
[0025] In combination with the first aspect, in some embodiments of the first aspect, in response to the operation on the first control, obtaining the first batch of annotations and displaying the third interface include:
[0026] In response to the operation on the first control, a first batch of annotations is obtained, and a third interface is displayed using a first preset dynamic effect.
[0027] In combination with the first aspect, in some embodiments of the first aspect, the first operation includes a gesture operation of drawing a C shape with knuckles.
[0028] In combination with the first aspect, in certain embodiments of the first aspect, the above-mentioned display of the second interface in response to the first operation on the first interface includes: in response to the gesture operation of drawing a C shape with the knuckles on the first interface, displaying the second interface using a second preset dynamic effect.
[0029] In combination with the first aspect, in some embodiments of the first aspect, the first operation includes an operation of sliding the stylus pen inward from a corner of the display screen.
[0030] In combination with the first aspect, in certain embodiments of the first aspect, the above-mentioned display of the second interface in response to the first operation on the first interface includes: in response to the operation of sliding inward from a corner of the first interface on the first interface with a stylus pen, displaying the second interface using a third dynamic effect.
[0031] In combination with the first aspect, in some embodiments of the first aspect, the second editing window further includes a first area, the first area includes a preview annotation image, and the preview annotation image includes a thumbnail of the first annotation.
[0032] In combination with the first aspect, in certain embodiments of the first aspect, the number of the first batch of bets in the above-mentioned first area is multiple, and the method also includes: in response to the third operation in the first area, displaying a sixth interface, the sixth interface includes a second area, and the second area includes each first batch of bets arranged in the order indicated by the second operation.
[0033] In combination with the first aspect, in certain embodiments of the first aspect, the length of the first area is less than a preset threshold, and the first area displays a first batch of bets. The method also includes: in response to a fourth operation in the first area, displaying a seventh interface, the seventh interface including a third area, the length of the third area is greater than that of the first area, and the third area includes multiple first batches of bets; in response to a fifth operation in the third area, displaying an eighth interface, the eighth interface including a fourth area, and the fourth area including the first batches of bets arranged in the order indicated by the fifth operation.
[0034] In combination with the first aspect, in certain embodiments of the first aspect, the method also includes: in response to a zoom-in operation on the third interface, displaying a ninth interface, the ninth interface including a portion of the content of the first reading page, and the area of the reading material in the first reading page increases from the first area value to the second area value.
[0035] In combination with the first aspect, in certain embodiments of the first aspect, the first reading page includes a first image, and an area of the first image on the ninth interface is larger than an area of the first image on the third interface.
[0036] In combination with the first aspect, in certain embodiments of the first aspect, the method also includes: displaying a tenth interface, the tenth interface including a second icon of the first annotation; in response to an operation on the second icon, displaying an eleventh interface, the eleventh interface including a fourth control; in response to an operation on the fourth control, displaying a twelfth interface, the twelfth interface including a first reading page and a fifth editing window corresponding to the first annotation, the fifth editing window including a fifth control; in response to an operation on the fifth control, obtaining a third annotation, and displaying a thirteenth interface, the thirteenth interface including the first annotation and the third annotation.
[0037] In combination with the first aspect, in certain embodiments of the first aspect, the method also includes: displaying a fourteenth interface, the fourteenth interface including the second icon of the first batch of annotations; in response to the operation of the first icon, displaying a fifteenth interface, the fifteenth interface including thumbnails of the first batch of annotations; in response to the operation of the thumbnails of the first batch of annotations, displaying a sixteenth interface, the sixteenth interface including images of the first batch of annotations and a sixth editing window, the sixth editing window including a sixth control; in response to the operation of the sixth control, obtaining a fourth annotation, and displaying a seventeenth interface, the seventeenth interface including the fourth annotation, the fourth annotation referring to the annotation obtained by editing the first batch of annotations.
[0038] In combination with the first aspect, in some embodiments of the first aspect, the first application includes a global collection.
[0039] In a second aspect, an annotation device is provided, comprising a unit for executing any one of the methods in the first aspect. The device may be a server, a terminal device, or a chip in a terminal device. The device may include an input unit and a processing unit.
[0040] When the device is a terminal device, the processing unit may be a processor, and the input unit may be a communication interface; the terminal device may also include a memory, which is used to store computer program code. When the processor executes the computer program code stored in the memory, the terminal device executes any one of the methods in the first aspect.
[0041] When the device is a chip in a terminal device, the processing unit may be a processing unit inside the chip, and the input unit may be an output interface, a pin or a circuit, etc.; the chip may also include a memory, which may be a memory inside the chip (for example, a register, a cache, etc.) or a memory located outside the chip (for example, a read-only memory, a random access memory, etc.); the memory is used to store computer program code, and when the processor executes the computer program code stored in the memory, the chip executes any one of the methods in the first aspect.
[0042] In a possible implementation, a memory is used to store computer program code; a processor executes the computer program code stored in the memory, and when the computer program code stored in the memory is executed, the processor is used to execute:
[0043] In a third aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program code, and when the computer program code is executed by an annotation device, the annotation device executes any one of the annotation methods in the first aspect.
[0044] In a fourth aspect, a computer program product is provided, the computer program product comprising: a computer program code, when the computer program code is executed by an annotation device, the annotation device executes any one of the methods in the first aspect.
[0045] The annotation method and electronic device provided by the embodiment of the present application include: in response to a first operation on a first interface, displaying a second interface, the first interface displays a first reading page, and the second interface includes the first reading page and a first control; in response to the operation on the first control, obtaining a first batch of annotations, and displaying a third interface, the third interface includes a first reading page and a first editing window, the first editing window blocks part of the content of the first reading page, the first editing window includes a second control, and the first batch of annotations refers to annotations on the first reading page; in response to a second operation on the third interface, displaying a fourth interface, the fourth interface includes a second reading page and a second editing window, the second editing window blocks part of the content of the second reading page; in response to the operation on the second control, obtaining a second annotation, and displaying a fifth interface, the fifth interface includes a second reading page and a first icon, the first icon is used to indicate that the first batch of annotations and the second annotations are saved in a first application, the first application is the application corresponding to the first icon, and the second annotations refer to annotations on the second reading page. Since the first batch of annotations and the second annotations are different annotations, it is equivalent to continuously annotating the reading material, which improves the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Figure 1 is a schematic diagram of a hardware system of an electronic device applicable to the present application;
[0047] Figure 2 is a schematic diagram of a software system for an electronic device applicable to the present application;
[0048] FIG3( a ) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0049] FIG3( b ) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0050] FIG3( c ) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0051] FIG3( d ) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0052] FIG3( e ) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0053] FIG3( f ) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0054] FIG3( g) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0055] FIG3(h) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0056] FIG3(i) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0057] FIG3(j) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0058] FIG3( k ) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0059] FIG3( l) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0060] FIG3( m ) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0061] FIG3( n ) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0062] FIG3(o) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0063] FIG3( p) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0064] FIG3(q) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0065] FIG3( r ) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0066] FIG3(s) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0067] FIG3( t ) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0068] FIG3(u) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0069] FIG3(v) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0070] FIG3(w) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0071] FIG3(x) is a schematic diagram of an interface of a method for performing global annotation provided in an embodiment of the present application;
[0072] FIG4( a ) is a schematic diagram of an interface for performing a zoom-in operation during annotation provided in an embodiment of the present application;
[0073] FIG4( b ) is a schematic diagram of an interface for performing a zoom-in operation during annotation provided in an embodiment of the present application;
[0074] FIG4( c ) is a schematic diagram of an interface for performing a zoom-in operation during annotation provided in an embodiment of the present application;
[0075] FIG4(d) is a schematic diagram of an interface for performing a zoom-in operation during annotation provided in an embodiment of the present application;
[0076] FIG5( a ) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0077] FIG5( b ) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0078] FIG5( c ) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0079] FIG5( d ) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0080] FIG5( e ) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0081] FIG5( f ) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0082] FIG5( g) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0083] FIG5(h) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0084] FIG5(i) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0085] FIG5(j) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0086] FIG5(k) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0087] FIG5( l ) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0088] FIG5(m) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0089] FIG5(n) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0090] FIG5(o) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0091] FIG5( p ) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0092] FIG5(q) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0093] FIG5(r) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0094] FIG5(s) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0095] FIG5( t ) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0096] FIG5(u) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0097] FIG5(v) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0098] FIG5(w) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0099] FIG5(x) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0100] FIG5(y) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0101] FIG5(z) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0102] FIG5(aa) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0103] FIG5(ab) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0104] FIG5(ac) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0105] FIG5(ad) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0106] FIG5(ae) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0107] FIG5(af) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0108] FIG5(ag) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0109] FIG5(ah) is a schematic diagram of an interface for performing continuous annotation provided in an embodiment of the present application;
[0110] FIG6( a ) is a schematic diagram of an interface for adjusting the order of annotation thumbnails provided in an embodiment of the present application;
[0111] FIG6( b ) is a schematic diagram of an interface for adjusting the order of annotation thumbnails provided in an embodiment of the present application;
[0112] FIG6( c ) is a schematic diagram of an interface for adjusting the order of annotation thumbnails provided in an embodiment of the present application;
[0113] FIG6( d ) is a schematic diagram of an interface for adjusting the order of annotation thumbnails provided in an embodiment of the present application;
[0114] FIG6( e ) is a schematic diagram of an interface for adjusting the order of annotation thumbnails provided in an embodiment of the present application;
[0115] FIG6( f ) is a schematic diagram of an interface for adjusting the order of annotation thumbnails provided in an embodiment of the present application;
[0116] FIG6( g) is a schematic diagram of an interface for adjusting the order of annotation thumbnails provided in an embodiment of the present application;
[0117] FIG6(h) is a schematic diagram of an interface for adjusting the order of annotation thumbnails provided in an embodiment of the present application;
[0118] FIG. 7( a ) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0119] FIG7( b ) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0120] FIG7( c ) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0121] FIG7( d ) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0122] FIG7( e ) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0123] FIG7( f ) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0124] FIG7( g) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0125] FIG7( h) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0126] FIG. 7( i ) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0127] FIG7( j) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0128] FIG7( k ) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0129] FIG7( l ) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0130] FIG7( m ) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0131] FIG7( n) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0132] FIG7( o) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0133] FIG7( p) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0134] FIG7(q) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0135] FIG7( r ) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0136] FIG7(s) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0137] FIG7( t ) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0138] FIG7(u) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0139] FIG7(v) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0140] FIG7(w) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0141] FIG7(x) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0142] FIG7(y) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0143] FIG7(z) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0144] FIG. 7 (aa) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0145] FIG. 7 (ab) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0146] FIG. 7 (ac) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0147] FIG. 7(ad) is a schematic diagram of an interface for saving annotations provided in an embodiment of the present application;
[0148] FIG8( a ) is a schematic diagram of an interface for adding annotations provided in an embodiment of the present application;
[0149] FIG8( b ) is a schematic diagram of an interface for adding annotations provided in an embodiment of the present application;
[0150] FIG8( c ) is a schematic diagram of an interface for adding annotations provided in an embodiment of the present application;
[0151] FIG8( d ) is a schematic diagram of an interface for adding annotations provided in an embodiment of the present application;
[0152] FIG8( e ) is a schematic diagram of an interface for adding annotations provided in an embodiment of the present application;
[0153] FIG8( f ) is a schematic diagram of an interface for adding annotations provided in an embodiment of the present application;
[0154] FIG8( g ) is a schematic diagram of an interface for adding annotations provided in an embodiment of the present application;
[0155] FIG8(h) is a schematic diagram of an interface for adding annotations provided in an embodiment of the present application;
[0156] FIG8(i) is a schematic diagram of an interface for adding annotations provided in an embodiment of the present application;
[0157] FIG8(j) is a schematic diagram of an interface for adding annotations provided in an embodiment of the present application;
[0158] FIG9( a ) is a schematic diagram of an interface for secondary editing of annotations provided in an embodiment of the present application;
[0159] FIG9( b ) is a schematic diagram of an interface for secondary editing of annotations provided in an embodiment of the present application;
[0160] FIG9( c ) is a schematic diagram of an interface for secondary editing of annotations provided in an embodiment of the present application;
[0161] FIG9( d ) is a schematic diagram of an interface for secondary editing of annotations provided in an embodiment of the present application;
[0162] FIG9( e ) is a schematic diagram of an interface for secondary editing of annotations provided in an embodiment of the present application;
[0163] FIG. 10( a ) is a schematic diagram of an interface for setting up a global annotation wakeup function provided in an embodiment of the present application;
[0164] FIG10( b ) is a schematic diagram of an interface for setting up a global annotation wakeup function provided in an embodiment of the present application;
[0165] FIG10( c ) is a schematic diagram of an interface for setting up a global annotation wakeup function provided in an embodiment of the present application;
[0166] FIG10( d ) is a schematic diagram of an interface for setting up a global annotation wake-up function provided in an embodiment of the present application;
[0167] FIG10( e ) is a schematic diagram of an interface for setting up a global annotation wakeup function provided in an embodiment of the present application;
[0168] FIG10( f ) is a schematic diagram of an interface for setting up a global annotation wakeup function provided in an embodiment of the present application;
[0169] FIG10( g) is a schematic diagram of an interface for setting up a global annotation wakeup function provided in an embodiment of the present application;
[0170] FIG10( h) is a schematic diagram of an interface for setting up a global annotation wakeup function provided in an embodiment of the present application;
[0171] Fig.11 It is a flowchart of an annotation method provided in an embodiment of the present application;
[0172] Fig.12 It is a schematic diagram of an electronic device for executing an annotation method provided by the present application. DETAILED DESCRIPTION
[0173] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.
[0174] In the following, the terms "first", "second", and "third" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first", "second", and "third" may explicitly or implicitly include one or more of the features.
[0175] At present, users usually read through electronic devices. During the reading process, users often annotate the text they are reading and save these annotations. In one possible case, the text to be read is long and needs to be displayed through multiple pages. After the user has completed the annotations on the current display interface, it is necessary to save the annotations on the current page first, and then turn the page to continue reading. When the text that needs to be annotated is seen again, it is necessary to annotate on the interface displayed for the second time, and then save the second annotation, and then continue to turn the page to read. In other words, when the annotation method in the prior art is used for annotation, multiple annotations corresponding to the same reading text cannot be stored together, so that when the user flips through the annotations, all the annotations on a reading text cannot be read at once, which leads to a poor user experience.
[0176] In view of this, an embodiment of the present application provides an annotation method, which is applied to an electronic device, the method comprising: in response to a first operation on a first interface, displaying a second interface, the first interface displays a first reading page, and the second interface includes the first reading page and a first control; in response to an operation on the first control, obtaining a first batch of annotations, and displaying a third interface, the third interface includes a first reading page and a first editing window, the first editing window blocks part of the content of the first reading page, the first editing window includes a second control, and the first batch of annotations refers to annotations on the first reading page; in response to a second operation on the third interface, displaying a fourth interface, the fourth interface includes a second reading page and a second editing window, the second editing window blocks part of the content of the second reading page; in response to an operation on the second control, obtaining a second annotation, and displaying a fifth interface, the fifth interface includes a second reading page and a first icon, the first icon is used to indicate that the first batch of annotations and the second annotations are saved in a first application, the first application is the application corresponding to the first icon, and the second annotations refer to annotations on the second reading page. Since the first batch of annotations and the second annotations are different annotations, it is equivalent to continuously annotating the reading material, which improves the user experience.
[0177] The annotation method provided in the embodiment of the present application can be applied to electronic devices. Optionally, the electronic device includes a terminal device, which can also be called a terminal, a user equipment (UE), a mobile station (MS), a mobile terminal (MT), etc. The terminal device can be a mobile phone, a smart TV, a wearable device, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The embodiment of the present application does not limit the specific technology and specific device form adopted by the terminal device.
[0178] For example, Figure 11 shows a schematic diagram of the structure of the 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, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0179] It is to be understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0180] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0181] The controller may be the nerve center and command center of the electronic device 100. The controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.
[0182] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0183] In some embodiments, the processor 110 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0184] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple groups of I2C buses. The processor 110 may be coupled to the touch sensor 180K, the charger, the flash, the camera 193, etc. through different I2C bus interfaces. For example: the processor 110 may be coupled to the touch sensor 180K through the I2C interface, so that the processor 110 communicates with the touch sensor 180K through the I2C bus interface, thereby realizing the touch function of the electronic device 100.
[0185] The I2S interface can be used for audio communication. In some embodiments, the processor 110 can include multiple I2S buses. The processor 110 can be coupled to the audio module 170 via the I2S bus to achieve communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit an audio signal to the wireless communication module 160 via the I2S interface to achieve the function of answering a call through a Bluetooth headset.
[0186] The PCM interface can also be used for audio communication, sampling, quantizing and encoding analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled via a PCM bus interface. In some embodiments, the audio module 170 can also transmit audio signals to the wireless communication module 160 via the PCM interface to realize the function of answering calls via a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.
[0187] The UART interface is a universal serial data bus for asynchronous communication. The bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is generally used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 through the UART interface to implement the Bluetooth function. In some embodiments, the audio module 170 can transmit an audio signal to the wireless communication module 160 through the UART interface to implement the function of playing music through a Bluetooth headset.
[0188] The MIPI interface can be used to connect the processor 110 with peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to implement the shooting function of the electronic device 100. The processor 110 and the display screen 194 communicate via the DSI interface to implement the display function of the electronic device 100.
[0189] The GPIO interface can be configured by software. The GPIO interface can be configured as a control signal or as a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 with the camera 193, the display 194, the wireless communication module 160, the audio module 170, the sensor module 180, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.
[0190] The USB interface 130 is an interface that complies with the USB standard specification, and specifically can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the electronic device 100, and can also be used to transfer data between the electronic device 100 and a peripheral device. It can also be used to connect headphones to play audio through the headphones. The interface can also be used to connect other electronic devices, such as AR devices, etc.
[0191] It is understandable that the interface connection relationship between the modules illustrated in the embodiment of the present application is only a schematic illustration and does not constitute a structural limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
[0192] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.
[0193] The electronic device 100 implements the display function through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 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 that execute program instructions to generate or change display information.
[0194] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include 1 or N display screens 194, where N is a positive integer greater than 1.
[0195] The electronic device 100 can realize the shooting function through ISP, camera 193, video codec, GPU, display screen 194 and application processor.
[0196] ISP is used to process the data fed back by camera 193. For example, when taking a photo, the shutter is opened, and the light is transmitted to the camera photosensitive element through the lens. The light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to ISP for processing and converts it into an image visible to the naked eye. ISP can also perform algorithm optimization on the noise, brightness, and skin color of the image. ISP can also optimize the exposure, color temperature and other parameters of the shooting scene. In some embodiments, ISP can be set in camera 193.
[0197] The camera 193 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then passes the electrical signal to the ISP to be converted into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the electronic device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.
[0198] The digital signal processor is used to process digital signals, and can process not only digital image signals but also other digital signals. For example, when the electronic device 100 is selecting a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.
[0199] Video codecs are used to compress or decompress digital videos. The electronic device 100 may support one or more video codecs. Thus, the electronic device 100 may play or record videos in a variety of coding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
[0200] NPU is a neural network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission mode between neurons in the human brain, it can quickly process input information and can also continuously self-learn. Through NPU, applications such as intelligent cognition of electronic device 100 can be realized, such as image recognition, face recognition, voice recognition, text understanding, etc.
[0201] The electronic device 100 can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.
[0202] The pressure sensor 180A is used to sense the pressure signal and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A can be set on the display screen 194. There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. The capacitive pressure sensor can be a parallel plate including at least two conductive materials. When a force acts on the pressure sensor 180A, the capacitance between the electrodes changes. The electronic device 100 determines the intensity of the pressure according to the change in capacitance. When a touch operation acts on the display screen 194, the electronic device 100 detects the touch operation intensity according to the pressure sensor 180A. The electronic device 100 can also calculate the touch position according to the detection signal of the pressure sensor 180A. In some embodiments, touch operations acting on the same touch position but with different touch operation intensities can correspond to different operation instructions. For example: when a touch operation with a touch operation intensity less than the first pressure threshold acts on the short message application icon, an instruction to view the short message is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold acts on the short message application icon, an instruction to create a new short message is executed.
[0203] The touch sensor 180K is also called a "touch panel". The touch sensor 180K can be set on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also called a "touch screen". The touch sensor 180K is used to detect touch operations acting on or near it. The touch sensor can pass the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 194. In other embodiments, the touch sensor 180K can also be set on the surface of the electronic device 100, which is different from the position of the display screen 194.
[0204] Motor 191 can generate vibration prompts. Motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. For touch operations acting on different areas of the display screen 194, motor 191 can also correspond to different vibration feedback effects. Different application scenarios (for example: time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.
[0205] Indicator 192 may be an indicator light, which may be used to indicate charging status, power changes, messages, missed calls, notifications, etc.
[0206] It should be noted that any electronic device mentioned in the embodiments of the present application may include more or fewer modules in the electronic device 100.
[0207] The software system of the electronic device 100 may adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture. The embodiment of the present application takes the Android system of the layered architecture as an example to exemplify the software structure of the electronic device 100.
[0208] Figure 2 It is a software structure block diagram of the electronic device 100 according to an embodiment of the present application.
[0209] The layered architecture divides the software into several layers, each with clear roles and division of labor. The layers communicate with each other through software interfaces. In some embodiments, 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.
[0210] The application layer can include a series of application packages.
[0211] like Figure 2 As shown, the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, note, short message, reading, global favorites, global annotation, etc.
[0212] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.
[0213] like Figure 2 As shown, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, a gesture recognition service, and an image processor.
[0214] The window manager is used to manage window programs. The window manager can obtain the size of the display screen, determine whether there is a status bar, lock the screen, record the screen, capture the screen, etc. It can also respond to the operation of taking notes in the video and wake up the note window.
[0215] Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
[0216] The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface including a text notification icon can include a view for displaying text and a view for displaying images.
[0217] The phone manager is used to provide communication functions of the electronic device 100, such as management of call status (including connecting, hanging up, etc.).
[0218] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
[0219] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is emitted, an electronic device vibrates, an indicator light flashes, etc.
[0220] The gesture recognition service can recognize the corresponding gestures by detecting touch operations on the touch screen.
[0221] Android Runtime includes core libraries and virtual machines. Android runtime is responsible for scheduling and management of the Android system.
[0222] The core library consists of two parts: one part is the function that needs to be called by the Java language, and the other part is the Android core library.
[0223] 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.
[0224] The system library may include multiple functional modules, such as surface manager, media library, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.
[0225] The surface manager is used to manage the display subsystem and provide the fusion of two-dimensional and three-dimensional layers for multiple applications.
[0226] The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
[0227] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, synthesis and layer processing, etc.
[0228] A 2D graphics engine is a drawing engine for 2D drawings.
[0229] The kernel layer is the layer between hardware and software. The kernel layer contains at least display driver, camera driver, audio driver, and sensor driver.
[0230] The following is an introduction to the specific process of how to trigger the annotation function and save the annotation.
[0231] After the user opens a reading application, as shown in FIG3(a), the current display interface 10 of the mobile phone displays the reading text. The user can wake up the annotation function through a wake-up operation. The wake-up operation can be a preset operation performed by the user in the reading interface (that is, the display interface 10). Exemplarily, as shown in FIG3(b), the preset operation gesture can be a C-shaped sliding operation of the knuckles. It is understandable that the wake-up operation can also be other gestures. In some embodiments, the user can make customized settings in the relevant setting options of the annotation function.
[0232] In one possible case, the user performs a C-shaped sliding operation with the knuckles on the display interface 10 to wake up the annotation function. The gesture recognition service of the application framework layer will call up the annotation tool according to the C-shaped sliding action of the knuckles, that is, display the editing toolbar 101 and the annotation toolbar 102 on the reading interface, as shown in Figure 3(c). Among them, the editing toolbar 101 includes a pause control 1011, an export control 1012 and a save control 1013. The pause control 1011 can be used to stop the annotation on the current interface so that the user can turn the page and enter the next page; the export control 1012 can be used to convert the content of the annotation into different formats, for example, the annotation can be converted into a picture, or the annotation can be converted into a PDF file, or the annotation can be converted into a file format stored in the global collection; the save control 1013 can be used to save the annotation content. The annotation toolbar 102 can be used to replace the annotation tool to present different annotation effects. The annotation toolbar 102 may include various pens, erasers, color palettes, previous controls, next controls, etc. The tools included in the annotation toolbar 102 can be adjusted and arranged according to personal needs. The size and position of the annotation toolbar 102 can be changed based on the user's dragging operation. The embodiment of the present application does not impose any restrictions on this.
[0233] Optionally, the editing toolbar 101 may also include a minimize control 1014 and a close control 1015, wherein when the annotation tool is called up to display the editing toolbar 101 and the annotation toolbar 102, the minimize control 1014 and the close control 1015 are in a hidden state. The user can wake up the minimize control 1014 and the close control 1015 through a preset operation to display the minimize control 1014 and the close control 1015. Exemplarily, the user can click on the upper area of the editing toolbar 101, as shown in FIG3 (d). In response to the user clicking on the upper area of the editing toolbar 101, the minimize control 1014 and the close control 1015 are displayed, as shown in FIG3 (e).
[0234] The user can hide the editing toolbar 101 through the minimization control 1014 to avoid the editing toolbar 101 blocking the reading interface during the annotation process, thereby improving the user experience when annotating the reading interface. Exemplarily, the user clicks the minimization control 1014, as shown in Figure 3(f). In response to the user clicking the minimization control 1014, the editing toolbar 101 switches to the hidden editing toolbar 101A, as shown in Figure 3(g).
[0235] It should be understood that the user can also switch the hidden editing toolbar 101A back to the expanded editing toolbar 101. For example, the user can click on the hidden editing toolbar 101A to switch the hidden editing toolbar 101A back to the expanded editing toolbar 101, as shown in Figure 3(d).
[0236] It should be understood that annotation (or graffiti) in this application refers to the content drawn by the user with a pen tip or fingertip on the display screen. The information contained in the annotation content may include the starting position and ending position of the annotation. The starting position refers to the position where the user puts down the pen when annotating on the display screen, and the ending position refers to the position where the user lifts the pen after annotating on the display screen.
[0237] When the annotation tool is called up, the user can start the annotation operation on the current display interface 11. When the user selects the pen in the annotation toolbar 102, a graffiti graphic can be formed along the movement trajectory of the user's finger on the display interface, and the formed graffiti graphic can be used to mark the key content in the reading material. For example, the graffiti graphic formed based on the movement trajectory of the user's finger on the display interface 11 is a wavy line, and this wavy line can identify the key content in the reading material. Alternatively, an elliptical circle is formed based on the movement trajectory of the user's finger on the display interface 11. Similarly, this elliptical circle can also be used to identify the key content in the reading material.
[0238] After the user has completed the annotation on the current display interface 11, the user can click the temporary storage control 1011 to temporarily store the annotation at the current moment. In response to the user clicking the temporary storage control 1011, the electronic device can temporarily store the annotation at the current moment, close the editing toolbar 101 and the annotation toolbar 102, and display the editing toolbar 103 at the same time so that the user can turn pages. Unlike the editing toolbar 101, the editing toolbar 103 adds an annotation preview area 1031, as shown in Figure 3 (h), and at the same time, the temporary storage control 1011 is replaced with the annotation control 1032. Among them, the annotation preview area 1031 displays the thumbnail of the temporarily stored annotation, and the annotation control 1032 can be used to open the annotation again.
[0239] In one possible case, the user performs a C-shaped sliding operation with the knuckles on the display interface 10 to wake up the annotation function. The gesture recognition service of the application framework layer will call up the annotation tool according to the C-shaped sliding action of the knuckles, that is, display the editing toolbar 111 and the annotation toolbar 112 on the reading interface, as shown in Figure 3(i). Among them, the editing toolbar 111 includes a handwriting control 1111, a sharing control 1112, a temporary control 1113 and a close control 1114. The handwriting control 1111 starts the annotation on the current display interface; the sharing control 1112 can be used to share the annotation content with other applications or other devices; the temporary control 1113 can be used to stop the annotation on the current interface so that the user can turn the page and enter the next page; the close control 11114 can be used to save the annotation content. The annotation toolbar 112 can be used to replace the annotation tool to present different annotation effects. The annotation toolbar 112 may include various pens, erasers, color palettes, previous controls, next controls, etc. The tools included in the annotation toolbar 112 can be adjusted and arranged according to personal needs. The size and position of the annotation toolbar 112 can be changed based on the user's dragging operation. The embodiments of the present application do not impose any restrictions on this.
[0240] Optionally, the display interface 12 may also display a card 113 below the editing toolbar, with the text "Click to pause and temporarily save annotations" to prompt the user that clicking the annotation control can pause annotations and temporarily save the annotated content. Optionally, the card 113 may also include another close control to trigger hiding the card 113.
[0241] Optionally, the display interface 12 may also display a card 114 near the bottom, and the card 114 may display the text "entered global annotation mode" to prompt the user that the current electronic device has entered the global annotation mode and can perform operations related to annotation. Subsequently, after staying for a preset period of time or in response to an operation on a control on the editing toolbar 111, the card 114 may disappear. Only the editing toolbar 111 and the annotation toolbar 112 are retained on the screen.
[0242] The user starts to annotate by clicking the handwriting control 1111. When the user has completed the annotation on the current display interface 12, the user can click the handwriting control 1111 again to exit the handwriting annotation function for the reading material. At this time, the annotation of the current page can be stored in the pause control 1113 using a preset dynamic effect. Exemplarily, the preset dynamic effect can be an image showing the annotation of the current page, which changes from large to small and gradually flies into the pause control 1113. For example, as shown in FIG3(j), in response to the operation of clicking the handwriting control 1111 again, an image 115 of the annotation of the current page is displayed on the display interface 10. At this time, the size of the image 115 is slightly smaller than the size of the current display interface. After a first period of time (e.g., 1ms), the size of the image 115 becomes smaller, and the distance between the image 115 and the pause control 1113 remains unchanged, as shown in FIG3(k) and FIG3(l). The size of the image 115 gradually decreases with the increase of time until it becomes 0, as shown in FIG3(m). As the size of the image 115 gradually decreases and the distance between the image 115 and the pause control 1113 remains unchanged, a dynamic effect is formed in which the image 115 is absorbed into the pause control 1113. When the size of the image 115 becomes 0, a number "1" is added to the pause control 1113, indicating that a comment is temporarily stored.
[0243] In one possible case, the user performs a C-shaped sliding operation of the knuckles on the display interface 10 to wake up the annotation function, and the gesture recognition service of the application framework layer will call up the annotation tool according to the C-shaped sliding action of the knuckles. In the process of calling up the annotation tool, a preset dynamic effect can be used to call up the annotation toolbar, for example, Figure 3(n) to Figure 3(p) As shown, when the C-shaped sliding action of the finger joint is detected, the annotation toolbar 120 begins to appear at the bottom of the display interface, and at the same time, the reading interface is converted from the reading state to the editing state, as shown in Figure 3 (n). It should be understood that when the reading interface is in the reading state, the user can turn the pages of the reading material and read the relevant content. When the reading interface is in the editing state, the user can doodle on the current display interface to complete the annotation of the currently displayed reading content. When the reading interface is converted to the editing state, the reading interface can be in a picture format. As time goes by, the annotation toolbar 120 begins to move upward, and the close control 121 and the completion control 122 begin to appear above the display interface, as shown in Figure 3 (o). Until the annotation toolbar 102, the close control 121 and the completion control 122 are fully displayed, as shown in Figure 3 (p). The user can annotate the picture on the display interface shown in Figure 3 (p), as shown in Figure 3 (q).
[0244] Optionally, when the annotation toolbar 120, close control 121 and completion control 122 are fully displayed, a card 123 is displayed on the display interface, and a prompt message is displayed on the card 123 to remind the user to make annotations, such as the text "Entered global annotation mode" as shown in Figure 3(p).
[0245] If the reading interface is in the editing state, the user switches to the desktop of the electronic device through a gesture operation, and the annotation of the current page can be temporarily stored first. For example, on the interface shown in FIG3(p), the user slides to the right, and the display interface switches to the desktop, as shown in FIG3(r). At this time, the editing toolbar 123 is also displayed on the desktop, and an annotation is temporarily stored therein, that is, the annotation made on the interface shown in FIG3(p).
[0246] Optionally, the reading interface in the editing state may also be a long screenshot interface. For example, as shown in FIG. 3(s), the reading material on the display interface may extend downward.
[0247] In one possible case, the wake-up operation may be an operation of sliding the stylus from the outside to the inside. Exemplarily, the operation of sliding the stylus from the upper right corner of the display interface of the Pad inward can wake up the annotation function. When the stylus slides inward from the upper right corner of the display interface, the current reading interface is converted from the reading state to the editing state, that is, the reading material is displayed in the image format. In this case, the upper right corner of the reading material displays the effect of folding and curling the page as the stylus slides, as shown in Figure 3(t). At the same time, the completion control 131 is exposed in the upper right corner of the display interface. Among them, the reading material displayed in the image format becomes smaller as the stylus slides inward until the close control 132 and the completion control 131 are exposed, as shown in Figure 3(u). At this time, if the stylus is released, the annotation toolbar 133 is displayed on the display interface, as shown in Figure 3(v). At the same time, the effect of the folding and curling of the upper right corner begins to expand outward, as shown in Figure 3(w). Until the effect of the folding and curling disappears, as shown in Figure 3(x).
[0248] In one possible case, there are pictures in the currently displayed reading material. If the picture size is small, the user cannot see the picture content clearly during the annotation process. Therefore, the annotation method provided in the embodiment of the present application can also enlarge the picture size to enable the user to view the picture more clearly and complete the annotation. Figure 4(a) to Figure 4(d) to explain.
[0249] When the display interface of the electronic device displays a picture in the reading material, as shown in Figure 4(a). Among them, the picture 201 is displayed on the display interface 20, and the size of the picture 201 is small, which makes it impossible for the user to annotate the details of the picture. In this case, the user can enlarge the picture on the display interface 20 to increase the size of the picture 201. Exemplarily, the operation of enlarging the picture can refer to the operation of sliding two fingers outward in opposite directions, as shown in Figure 4(b). In response to the operation of enlarging the picture, the size of the picture 201 increases accordingly, as shown in Figure 4(c). It should be understood that the text in the reading material also increases as the size of the picture 201 increases, which will cause the display interface of the electronic device to be unable to display all the text in the original display interface.
[0250] Optionally, due to the increase in the size of the picture 201, the display interface 20 may not display all the contents of the picture 201. In this case, the display interface 20 may only display part of the contents of the picture 201, which is based on the base point where the user slides outward with two fingers when zooming in on the picture.
[0251] After the picture 201 is enlarged, the user can annotate the details of the picture 201. For example, as shown in FIG4(d), the user can draw a circle on the picture 201 to mark the key content in the picture 201.
[0252] It should be understood that the annotation method provided in the embodiment of the present application can annotate the same material continuously when annotating. Figure 5(a) to Figure 5(ah) Let me introduce it in detail.
[0253] In one possible case, the user performs a C-shaped sliding operation with a knuckle on the display interface 10 to wake up the annotation function, and the displayed interface that is called up is shown in FIG3(c). After the user completes the annotation on the current display interface 10, the user clicks the temporary storage control 1011 to temporarily store the annotation at the current moment. In response to the user clicking the temporary storage control 1011, the editing toolbar 101 and the annotation toolbar 102 are closed, and the editing toolbar 103 is displayed at the same time, so that the user can perform a page turning operation, as shown in FIG3(h). The user starts to perform a page turning operation to continue reading the reading material, for example, the user performs a sliding operation from right to left, as shown in FIG5(a). In response to the user's sliding operation from right to left, the display interface of the electronic device switches to the display interface 30, as shown in FIG5(b). Among them, the display content in the display interface 30 includes the specific content of the reading material and the editing toolbar 103. The display content of the reading material has changed, but the editing toolbar 103 remains unchanged. When the user needs to annotate again, the user can click the start annotation control 1032, as shown in FIG5(c). In response to the user clicking the annotation control 1032, the electronic device calls up the editing toolbar 104 and the annotation toolbar 102, as shown in Figure 5 (d). Among them, the editing toolbar 104 includes an annotation preview area 1041, and the start annotation control 1032 is switched to a temporary annotation control 1042. At this time, the user can make annotations again. After the user completes the annotation operation on the reading material, the user can click the completion control 1043 in the editing toolbar 104, as shown in Figure 5 (e), to end the annotation operation on the reading material. It should be understood that the annotations to the reading material can be stored in the global collection App, or the annotations to the reading material can also be stored in the note App, or the annotations to the reading material can also be stored in other applications, and the embodiment of the present application does not limit this. The user can set the application for storing the annotations of the reading material. Take the annotations of the reading material stored in the global collection App as an example for explanation. In response to the user clicking the completion control 1013, the electronic device ends the annotation of the reading material, stores the reading material in the global collection app, and closes the editing toolbar 104 and the annotation toolbar 102. The display interface displays the icon 105 of the global collection app, as shown in FIG5(f).
[0254] It should be understood that since the electronic device has temporarily stored the annotations on the display interface 10 before clicking the completion control 1043, when the user clicks the completion control 1043 to save the annotations on the display interface 30, the number of annotations saved in the global favorites App is 2, that is, the annotations saved in the global favorites App include the annotations on the display interface 10 and the annotations on the display interface 30.
[0255] It should be understood that the multiple annotations saved in the global collection app by the above method are usually stored in the same annotation file group in the global collection app. This is equivalent to storing multiple annotations obtained by annotating the same reading material in the same annotation file group in the global collection app, which is equivalent to merging and storing multiple annotations on the same reading material, avoiding the situation where multiple annotations on the same reading material are stored separately, and improving the efficiency of viewing the annotations of the same reading material.
[0256] In one possible case, the user performs a C-shaped sliding operation of the knuckles on the display interface 10 to wake up the annotation function, and the displayed interface that is called up is shown in FIG3(i). The user starts to annotate after clicking the handwriting control 1111. Exemplarily, as shown in FIG5(g), the user can annotate in the display interface 21. After the user completes the annotation in the display interface 21, the handwriting control 1111 can be clicked to temporarily store the annotation of the display interface 21, as shown in FIG5(h). Exemplarily, in response to the user's click operation on the handwriting control 1111, the annotation of the display interface 21 is temporarily stored, and the display interface is switched to the display interface 22, as shown in FIG5(i). In this case, the electronic device can no longer annotate the display interface 11, that is, the handwriting control 1111 is in an unavailable state. In order to show the user the usage status of the handwriting control 1111, when switching from the display interface 21 to the display interface 22, the color of the handwriting control 1111 also changes accordingly. For example, in the display interface 21 , the handwriting control 1111 is in an available state, and its color is blue; in the display interface 22 , the handwriting control 1111 is in an unavailable state, and its color is black.
[0257] Optionally, a card 121 is also displayed on the display interface 22 to prompt the user to click the handwriting control 1111 again to start annotating again. Exemplarily, the text "click to continue annotating" is displayed on the card 121.
[0258] Optionally, a card 122 is also displayed on the display interface 22, and the card 122 is used to prompt the user that the annotations on the display interface 11 have been saved. Exemplarily, the text "Annotations have been temporarily saved" is displayed on the card 122. Subsequently, after staying for a preset period of time or in response to an operation on a control on the editing toolbar 111, the card 122 may disappear. Only the editing toolbar 111 and the annotation toolbar 112 are retained on the screen.
[0259] In the display interface 22, since the state of the handwriting control 1111 is unavailable, the user can perform a page turning operation to read the contents of other pages. Exemplarily, as shown in FIG5(j), the user slides to the left to turn the page. In response to the user's sliding operation to the left, the display interface 12 switches to the display interface 23, as shown in FIG5(k). After the user clicks the handwriting control 1111 again, he can start annotating the display interface 13, as shown in FIG5(l). When the user has completed the annotation of the display interface 23, he can click the completion control 1114 to store the annotations on the display interface 21 and the annotations on the display interface 23 in the same file group in the global collection App. At this time, close the editing toolbar 111 and the annotation toolbar 102. Among them, the icon 105 of the global collection App is displayed on the display interface, as shown in FIG5(m).
[0260] In one possible case, the user clicks the completion control 122 on the interface shown in FIG3(q). In response to the user clicking the completion control 122, the editing toolbar 141 is displayed on the display interface, and the editing toolbar includes the completion control 1411, the annotation control 1412, the sharing control 1413 and the temporary storage control 1414, as shown in FIG5(n). At the same time, the annotation page obtained by the annotation is converted into a thumbnail, and the thumbnail of the annotation page conversion is close to the temporary storage control 1414, as shown in FIG5(o). In this process, the grayscale of the reading interface gradually decreases so that the reading interface can be clearly presented to the user; the annotation toolbar 120 also gradually moves downward. When the thumbnail of the annotation page conversion becomes the smallest and the annotation toolbar 122 page moves to the bottom of the display interface, the grayscale of the reading page is the lowest, as shown in FIG5(p). This is equivalent to using the thumbnail of the annotation page conversion to fly into the temporary storage control 1414, and the dynamic effect of the annotation toolbar 120 hiding downward to temporarily store the annotation. After the temporary storage of the annotation is completed, an indicator icon indicating that one annotation has been stored is displayed in the upper right corner of the temporary storage control 1414, as shown in FIG5(q).
[0261] Optionally, a card 142 may be displayed below the editing toolbar 141. Card 142 is used to display a prompt message that continuous annotations can be made, for example, a text message such as "Continuous annotations are supported. After switching to the page you need to annotate, click here to trigger annotations again" as shown in FIG5(q).
[0262] Optionally, a card 143 may be displayed below the reading page. The card 143 is used to display a prompt message that the annotation has been temporarily saved, for example, the text message "Annotation has been temporarily saved" as shown in FIG. 5(q).
[0263] After the first annotation is temporarily stored, when the user switches to another reading page, the user can click the annotation control 1412 to annotate again, as shown in Figure 5(r). In response to the user clicking the annotation control 1412, the reading interface is converted from the reading state to the editing state, as shown in Figure 5(s), and the user can doodle annotations on the reading interface in the editing state. Among them, the reading interface in the editing state includes a completion control 144. At this time, since an annotation has been temporarily stored, when the completion control 144 is clicked again, the current annotation is stored in the temporary storage control 1414, and a card 145 is displayed. The card 145 displays "Click here to save all your annotations", as shown in the display interface 24 of Figure 5(t). The icon in the upper right corner of the temporary storage control 1414 is updated to the number "2", indicating that 2 annotations have been temporarily stored. At this time, clicking the temporary save control 1414 can store all annotations to the global collection, and display the display interface 24A shown in Figure 5 (ah), which includes the icon 105, wherein the icon 105 displays the prompt message "Collected successfully".
[0264] Optionally, when the number of temporarily stored annotations reaches the upper limit, illustratively, the upper limit of the temporarily stored annotations is 99. If 99 annotations have been temporarily stored, the user clicks the annotation control 1412 to annotate again, as shown in FIG5(u). At this time, the reading interface cannot be converted from the reading state to the editing state, and a card 146 is displayed on the display interface, and the text message "The upper limit of annotations has been reached" is displayed on the card 146, prompting the user that he can no longer make continuous annotations, as shown in FIG5(v).
[0265] Optionally, when the user uses the stylus on the Pad to wake up the annotation function, the folding corner and curling page animation effect is used to wake up the annotation function, such as Figure 3(s) to Figure 3(w) In this case, if the user needs to make continuous annotations, the user can make continuous annotations without using the animation effect of folding the corner and curling the page.
[0266] For example, when continuous annotation is performed on the Pad, an editing toolbar 150 is displayed on the reading interface, and the editing toolbar includes a completion control 1501, an annotation control 1502, a sharing control 1503, and a temporary storage control 1504. The user clicks the annotation control 1502, as shown in FIG5(w). In response to the user clicking the annotation control 1502, the reading interface gradually switches from the reading state to the editing state, and the annotation toolbar 151 gradually moves upward from the bottom until it is fully displayed, see FIG5(w). Figure 5(x) to Figure 5(z) It should be understood that in this process, no Figure 3(s) to Figure 3(w) The animation of the folded corner page is shown.
[0267] It should be understood that the editing toolbar 150 can be located at the upper left of the display interface of the Pad, as shown in Figure 5(aa); the editing toolbar 150 can be located directly above the display interface of the Pad, as shown in Figure 5(ab); the editing toolbar 150 can be located at the upper right of the display interface of the Pad, as shown in Figure 5(ac); the editing toolbar 150 can be located at the lower right of the display interface of the Pad, as shown in Figure 5(ad); the editing toolbar 150 can be located directly below the display interface of the Pad, as shown in Figure 5(ae); the editing toolbar 150 can be located at the lower left of the display interface of the Pad, as shown in Figure 5(af); the embodiments of the present application do not limit this.
[0268] Optionally, when the reading interface is in the reading state for a long time, the user may be prompted to save the annotation at the current moment. For example, as shown in FIG5(ag), when the reading interface is in the reading state for more than 10 minutes, a card 160 is displayed on the display interface, and the text message "Click to save this annotation" is displayed on the card 160.
[0269] After the user has annotated the reading material multiple times and obtained multiple annotations, the user can also edit the multiple annotations to manage the multiple annotations. The editing operation may include deletion, preview and sorting. Figure 6(a) to Figure 6(h) Let me explain in detail.
[0270] Based on the embodiment shown in FIG5 , the user annotates the reading material multiple times, and after obtaining multiple annotations, the multiple annotations are displayed in the annotation preview area 1041 of the editing toolbar 104. Exemplarily, as shown in FIG6( a), due to the small size of the annotation preview area 1041, only one annotation can be displayed. In this case, the user can first extend the length of the annotation preview area 104 so that multiple annotations can be displayed on the annotation preview area 104, and then edit the multiple annotations.
[0271] For example, as shown in FIG. 6( b ), the user may drag the lower edge of the editing toolbar 104 downwards to lengthen the length of the annotation preview area 104 and display two annotations.
[0272] Optionally, the user can re-sort the multiple annotations so that the multiple annotations finally generated can be displayed in the order desired by the user. For example, as shown in FIG6(b), the length of the annotation preview area 104 becomes longer, and two annotations are displayed. The user can long press one of the annotations, and the electronic device will issue a prompt message that the annotation is selected. For example, when the user long presses annotation 2, the electronic device vibrates, prompting the user that annotation 2 has been selected, as shown in FIG6(c). The user then drags annotation 2 upwards until the positions of annotation 2 and annotation 1 are swapped, that is, annotation 2 is located above annotation 1, as shown in FIG6(d).
[0273] The annotation method provided in the embodiment of the present application can adjust the order of multiple annotations before saving the annotation file, so that the saved annotation file can better meet the user's expectations.
[0274] Optionally, the user can delete one or more of the multiple annotations. Exemplarily, as shown in FIG6(b), a delete control 10411 is provided at the upper right of each annotation. The user clicks the delete control 10411 of the annotation 1, as shown in FIG6(e). In response to the user clicking the delete control 10411, the annotation is deleted, as shown in FIG6(f).
[0275] The annotation method provided in the embodiment of the present application can delete annotations by deleting controls before saving the annotation file, so that the annotation file finally stored does not include redundant annotations, and the saved annotation file can be optimized before saving the annotation file.
[0276] Optionally, the electronic device may display a preview screen of the annotations to allow the user to confirm whether to export the annotations in the order indicated by the preview screen. For example, the user may call up the preview screen of the annotations through a wake-up operation. The wake-up operation may refer to a sliding operation of the user on the display interface for editing annotations (that is, the display interface shown in FIG. 6(b)). Exemplarily, the user slides to the right on the interface shown in FIG. 6(b), as shown in FIG. 6(g). In response to the user's sliding operation to the right, the electronic device displays a preview screen as shown in FIG. 6(h). The user can determine whether multiple annotations are arranged in the order desired by the user by viewing the preview screen. If multiple annotations are arranged in the order desired by the user, the multiple annotations can be merged into one file. If multiple annotations are not arranged in the order desired by the user, the annotation can be long-pressed to adjust the arrangement order of the annotations; alternatively, the user can delete one of the annotations.
[0277] The annotation method provided in the embodiment of the present application can call out a preview screen of all annotations made by the user on the reading material through a wake-up operation, so that the user can re-edit all annotations according to his or her own needs, thereby improving the intuitiveness and convenience of the user in editing annotations.
[0278] After the user has completed the annotation of the reading material, the obtained annotations can be combined into a file and exported, which is convenient for the user to browse the annotations. Among them, the user can combine all the annotations of the reading material into a file and export it, or the reading material can be combined into a file and exported. Figure 7(a) to Figure 7(ad) Let me explain in detail.
[0279] In one possible case, the user performs a C-shaped sliding operation with the knuckles on the display interface 10 to wake up the annotation function, and the displayed interface that is called up is shown in FIG3(c). After the user has completed all annotations on the reading material, the user can click the export control 1012, as shown in FIG7(a). In response to the user clicking the export control 1012, the electronic device displays an option list 201, as shown in FIG7(b). It includes a first option 2011, a second option 2012, a third option 2013, and a fourth option 2014. Among them, the first option 2011 is used to export the annotation as a picture, and the first option 2011 displays the text "Export as picture"; the second option 2012 is used to export the annotation as a PDF file, and the second option 2012 displays the text "Export as PDF"; the third option 2013 is used to export the annotation as a file format that can be stored in the note, and the third option 2013 displays the text "Export as note". The fourth option 2014 is used to export the annotation to a file format that can be stored in the global collection, and the text "Export to Global Collection" is displayed on the fourth option 2012.
[0280] The user clicks the first option 2011, as shown in FIG7(c). In response to the user clicking the first option 2011, the electronic device converts the annotation into a picture and displays the sharing window 202, as shown in FIG7(d). The user clicks the second option 2012, as shown in FIG7(e). In response to the user clicking the second option 2012, the electronic device converts the approval into a PDF file and displays the sharing window 202, as shown in FIG7(d). The user can select an application in the sharing window 202 and share the annotation to the application.
[0281] The user clicks on the third option 2013, as shown in FIG7(f). In response to the user clicking on the third option 2013, the electronic device converts the annotation into a file format that can be stored in the note, and displays the note window 203, as shown in FIG7(g). Among them, the note window 203 includes two options, "Save Path" and "Note Title", and the user can modify the storage path and title of the note in these two options. After the user has set the storage path and title of the note, the user can also click on the completion control 2031 on the note window 203 to close the note window 203. In response to the user clicking on the completion control 2031, the electronic device closes the note window 203 and displays the display interface of the reading material, as shown in FIG7(h).
[0282] Optionally, the electronic device may also display a prompt message on the display interface of the reading material in a pop-up window, wherein the prompt message is used to indicate that the annotation has been saved to the note. For example, as shown in FIG7(h), the text "saved to note" is displayed in a pop-up window 2032 on the display interface of the reading material.
[0283] In one possible case, the user performs a C-shaped sliding operation of the knuckles on the display interface 10 to wake up the annotation function, and the displayed interface that is called up is shown in Figure 3(i). The user can click on the close control 1114 to end the current annotation, as shown in Figure 7(i). In response to the user clicking on the close control 1114, the electronic device can save the completed annotation. It should be understood that when the electronic device saves the existing annotations, it can first output to the user through a pop-up window an indication of whether to save the existing annotations. Exemplarily, as shown in Figure 7(j), in response to the user clicking on the close control 1114, a pop-up window 204 is displayed on the display interface of the reading material, and the pop-up window 204 includes a save control 2041 and a do not save control 2042.
[0284] Optionally, before the user clicks the close control 1114, the user has only made one annotation. In this case, if the user selects the save control 2041, a selection window for saving the annotation is displayed. For example, as shown in FIG7(k), the display interface of the electronic device switches to the display interface 21, which includes a selection window 211 showing multiple saving types. The options displayed on the selection window 211 include "Save as Picture", "Save as PDF", "Save to Notes" and "Save to Global Collection". The user can select the corresponding storage method according to the needs.
[0285] Exemplarily, the user selects the option "Save to Global Collection" on the selection window 211, as shown in FIG7(l). In response to the user clicking the option "Save to Global Collection", the electronic device stores the annotation in the global collection. In the process of storing the annotation in the global collection, a preset dynamic effect can be used. For example, when the user clicks the option "Save to Global Collection", the selection window 211 is collapsed, and the global collection icon 212 is displayed on the interface of the reading material, and the text message "Global Annotation Collection" is displayed on the global collection icon 212, as shown in FIG7(m). It should be understood that the process of saving the annotation to the global collection responds to the process of transferring the annotation data to the storage address specified by the global collection, in which data transfer is required, and the data transfer usually takes a certain amount of time. Therefore, after the annotation data is transferred to the storage address specified by the global collection, the global collection icon 212 is switched to the global collection icon 213, wherein the text message "Collection Successfully" is displayed on the global collection icon 213, as shown in FIG7(n).
[0286] The selection window 211 also includes a cancel control 2115. If the user clicks the cancel control 2115, the saved annotation is canceled and the display interface switches to the display interface shown in FIG. 3(g).
[0287] Optionally, before the user clicks on the close control 1114, the user has made multiple annotations, for example, the user has made 2 annotations. In this case, if the user selects the save control 2041, the electronic device may first display the editing window 212, and the editing window 212 includes multiple completed annotations. For example, as shown in FIG. 7(o), the multiple annotations include Annotation 1 and Annotation 2. The user may save all annotations or select one or more annotations from the multiple annotations for saving. The embodiment of the present application does not limit this. As shown in FIG. 7(o), the user may select Annotation 1 and Annotation 2, and then click the Save button to save Annotation 1 and Annotation 2. The user may also select only Annotation 1, and then click the Save button to save Annotation 1. In one possible case, the user may also select Annotation 1 by long pressing Annotation 1, and then drag Annotation 1 in the editing window 212 to adjust the arrangement order of Annotation 1 and Annotation 2.
[0288] After the user clicks the Save button, in response to the click operation on the Save button, the electronic device displays a selection window for saving the annotation in what type, as shown in FIG. 7( k ).
[0289] In addition to saving annotations, users can also share annotations through other applications. Exemplarily, on the display interface shown in FIG3( i ), the user clicks the share control 1112 .
[0290] Optionally, before the user clicks the sharing control 1112, the user only makes one annotation. In this case, in response to the user clicking the sharing control 1112, a sharing window 221 is displayed on the electronic device display interface 22, wherein the sharing window 221 includes multiple applications and type options 2212, as shown in FIG7 (p). Among them, if the user clicks the type option 2212, the type option 2212 is expanded into two options, namely, the options "Share as Picture" and "Share as PDF", as shown in FIG7 (q), and the user can select the type of sharing according to the needs. In addition, the user can select the application for sharing annotations from multiple applications.
[0291] In one possible case, after the user clicks on the temporary storage annotation on the interface shown in FIG. 3 (q), the display interface shown in FIG. 5 (r) is displayed. The user clicks on the completion control 1414 on the display interface shown in FIG. 5 (r), as shown in FIG. 7 (r). In response to the user clicking on the completion control 1414, the editing window 230 is displayed, as shown in FIG. 7 (s). Among them, the editing window 230 includes multiple completed annotations. For example, as shown in FIG. 7 (s), the multiple annotations include annotation 1, annotation 2, annotation 3, annotation 4, annotation 5, and annotation 6. The user can save all annotations or select one or more annotations from multiple annotations to save. The embodiment of the present application does not limit this. As shown in FIG. 7 (s), the user can select all annotations and then click the save button 231 to save annotations 1 to 6. As shown in FIG. 7 (t), the user can also select only annotations 1, annotation 2, and annotation 5, and then click the save button 231 to save annotations 1, annotation 2, and annotation 5. In a possible case, the user can also select annotation 1 by long pressing annotation 1, and then drag annotation 1 in the editing window 212 to adjust the arrangement order of annotation 1 and annotation 2.
[0292] Optionally, after the user clicks the save button 231, a selection window 240 is displayed, in which a plurality of options are included, indicating the type of the saved annotation. Exemplarily, as shown in FIG7(u), the selection window 240 includes the options of "save as picture", "save as PDF" and "save as note". The user can select the corresponding option according to the needs and store the annotation according to the selected type.
[0293] The user clicks on the sharing control 1413 in the display interface shown in FIG5(r), as shown in FIG7(v). In response to the user clicking on the sharing control 1413, a selection window 260 is displayed, as shown in FIG7(w). Among them, the selection window 260 includes the option of "Share as Picture" and the option of "Share as PDF", and the user can select the corresponding option according to the needs and share the annotation through the selected type. After the user selects the sharing type, the display interface displays a sharing window 270, as shown in FIG7(x). Among them, the sharing window 270 includes different types of applications, and the user can select the corresponding application according to the needs and share the annotation through the selected application.
[0294] In the case where the interface shown in FIG. 3(q) is displayed in response to the user's wake-up operation, the reading interface generally includes two states, namely, a reading state and an editing state, wherein the display interface of the editing state may be as shown in FIG. 3(q), and the display interface of the reading state may be as shown in FIG. 5(r). The following describes how to save annotations in different states.
[0295] Exemplarily, as shown in FIG7(y), when the reading interface is in the editing state, the reading interface includes a completion control 122, and the user clicks the completion control 122. In response to the click operation on the completion control 122, an editing window 281 is displayed, as shown in FIG7(z). The editing window 281 includes a "Save" option and a "Don't Save" option. The user can select the corresponding option according to the needs. For example, if the user clicks the "Save" option, the annotation can be saved and the state of the reading interface can be switched to the reading state, as shown in FIG7(aa), which includes an editing toolbar 282. If the user clicks the "Don't Save" option, the editing state is exited and the annotation is exited.
[0296] Exemplarily, as shown in FIG7(ab), when the reading interface is in the reading state, the reading interface includes a temporary storage control 1414. The user clicks the temporary storage control 1414, and in response to the user's click operation on the temporary storage control 1414, the editing window 291 is displayed. As shown in FIG7(ac), the editing window 291 includes a "Save" option and a "Don't Save" option. The user can select the corresponding option as needed. For example, if the user clicks the "Save" option, the annotation can be saved. Optionally, before saving the annotation, the user can also be prompted whether to save all the annotations. Exemplarily, the display interface can be as shown in FIG7(ad), which includes a selection window 292, and the user can choose whether to save all the annotations as needed. If the user clicks the "Don't Save" option, the global annotation is exited.
[0297] It should be understood that the user's comments on the reading material can be saved in the global collection. In this case, the user can add new comments to the comments already collected in the global collection, and store the new comments in the original annotation file in the global collection. Figure 8(a) to Figure 8(j) Let me explain in detail.
[0298] After the annotation is stored in the global collection, as shown in FIG7(n), the text message "Successfully collected" is displayed on the global collection icon 213. After the user clicks the global collection icon 213, the expanded global collection window 301 is displayed, and multiple icons of collection contents are displayed in the global collection window 301, including an icon 3011 corresponding to the annotation, as shown in FIG8(a). When the user clicks the icon 3011, the user is redirected to the display interface 31 for adding annotations, as shown in FIG8(b). Among them, the display interface 31 displays the additional annotation window 311, and the additional annotation window 311 displays the annotations 1 and 2 last saved to the global collection, as well as the additional annotation control 3111. The user clicks the additional annotation control 3111, as shown in FIG8(c). In response to the user clicking the additional annotation control 3111, the display interface switches to the display interface 32 for adding annotations to the reading material, as shown in FIG8(d). Among them, the display interface 32 displays the reading materials corresponding to annotations 1 and 2, and the editing toolbar 321. It should be understood that annotations 1 and 2 are annotations obtained by annotating a reading material. The page of the reading material displayed on the display interface 32 can be any page of the above-mentioned reading material, which can be the first page of the above-mentioned reading material, or it can be the page corresponding to annotation 1 or annotation 2, and the embodiment of the present application does not limit this. The editing toolbar 321 includes a start annotation control 3211, an export control 3212 and a completion control 3213. Among them, the state of the start annotation control 3211 is an available state, and the states of the export control 3212 and the completion control 3213 are unavailable states. The color of the start annotation control 3211 is black corresponding to the available state, and the color of the export control 3212 and the completion control 3213 is gray corresponding to the unavailable state. That is to say, the user can click the start annotation control 3211 to start annotation, but when clicking the export control 3212 or the completion control 3213, the corresponding export annotation operation or the completion annotation operation will not be started. After the user clicks the start annotation control 3211, the editing toolbar 321 is closed on the display interface, and the editing toolbar 322 and the annotation toolbar 323 are opened. Among them, the editing toolbar 322 includes the pause annotation control 3221 and the export control 3222 in the available state, and the completion control 3223 in the unavailable state, as shown in Figure 8 (e). Among them, the color of the pause annotation control 3221 and the export control 3222 is black corresponding to the available state, and the color of the completion control 3223 is gray corresponding to the unavailable state. At this time, the user can select the corresponding brush from the annotation toolbar 323 to start annotation. If the user completes the annotation, he can click the pause annotation control 3221 to temporarily save the annotation, as shown in Figure 8 (f).In response to the user clicking the pause annotation control 3221, the state of the completion control 3223 is switched from the unavailable state to the available state, and the color of the completion control 3223 is switched from gray corresponding to the unavailable state to black corresponding to the available state, as shown in FIG8(g).
[0299] In this case, the user can click the completion control 3223 to store the newly added annotation in the global collection, as shown in Figure 8(h). In response to the user clicking the completion control 3223, the editing toolbar 322 is closed, and the global collection icon 324 is displayed at the same time, as shown in Figure 8(i). It should be understood that the newly added annotation (for example, annotation 3) can be in the same file group as the annotations 1 and 2 last stored in the global collection. At this time, when the user clicks the global collection icon 323 to display the expanded global collection window 301, and clicks the icon 3011 corresponding to the annotation in the global collection window 301, the additional annotation window 311 displays annotation 1, annotation 2 and the newly added annotation (i.e., annotation 3), as shown in Figure 8(j).
[0300] In addition to adding new annotations, you can also edit the annotations stored in the global collection. Figure 9(a) to Figure 9(e) Provide detailed explanation.
[0301] When the user clicks the global favorites icon 323 to display the expanded global favorites window 301 and clicks the icon 3011 corresponding to the annotation in the global favorites window 301, the additional annotation window 311 is displayed and the user can click any annotation to perform secondary editing on the annotation.
[0302] Exemplarily, as shown in FIG9(a), the user clicks on annotation 1 in the additional annotation window 311. In response to the user's click operation on annotation 1, the electronic device displays a display interface 41 of the reading material corresponding to annotation 1, and also displays an editing toolbar 401 on the display interface 41, as shown in FIG9(b). Among them, the editing toolbar 401 includes an editing control 4011, an export control 4012, and a delete control 4013. It should be understood that on the display interface 41, there is already a previous annotation on the content of the display interface 41. The user clicks on the editing control 4011, as shown in FIG9(c). In response to the user's click on the editing control 4011, the annotation toolbar 402 is displayed on the page 40, as shown in FIG9(d). Among them, the annotation toolbar 402 can be set above the editing toolbar 401 to completely cover the editing toolbar 402; or the electronic device can also close the editing toolbar 401 when the annotation toolbar 402 is turned on; the embodiment of the present application does not limit this.
[0303] After the annotation toolbar 402 is turned on, the user can select the corresponding brush to perform a secondary edit on the annotation 1, that is, based on the last annotation on the annotation 1, mark the key content on the page corresponding to the annotation 1 again. It should be understood that the color and style of the annotation lines drawn during the secondary edit can be the same as the lines drawn during the last annotation, or they can be different, and the embodiments of the present application do not limit this. Exemplarily, when the annotation is made for the first time, the color of the drawn lines is black, and when the secondary edit is made, the color of the drawn lines is red. After the user clicks the export control 4012, the display interface 42 shown in Figure 9 (e) is displayed, wherein the annotation 1 is updated to the annotation 4, wherein the annotation 4 is a new annotation edited on the basis of the annotation 1.
[0304] After the electronic device has added the global annotation function, the user can set a gesture action to trigger the global annotation, and after performing the corresponding gesture action, the global annotation function is started. Figure 10(a) to Figure 10(h) The illustrated embodiment describes in detail how to set a gesture action that triggers a global annotation.
[0305] In one possible case, the electronic device for annotation is a mobile phone, which may be a straight-screen mobile phone or a folding-screen mobile phone, and this embodiment of the present application does not impose any limitation on this.
[0306] For example, if the electronic device for annotation is a candy-bar phone, the user can enter the "Quick Launch and Gesture" option from the settings and select the "Global Annotation" option in "Quick Launch and Gesture", as shown in Figure 10(a). After selecting the "Global Annotation" option, the display interface of the mobile phone switches to display interface 10A, as shown in Figure 10(b). In display interface 10A, the user can select the knuckle global annotation option 10A1 to enable the function of triggering global annotation by drawing a C with the knuckles.
[0307] For another example, the electronic device for annotation is a foldable screen mobile phone. Some foldable screen mobile phones may include two display screens that are folded in half; some foldable screen mobile phones include two display screens that can be folded in half and a display screen that is on the outside after the screen is folded, that is, the foldable screen mobile phone may include three display screens. The two display screens that can be folded in half are referred to as inner screens, and the display screen that is on the outside after the screen is folded can be referred to as outer screens. The user can enter the "Accessibility" option 10A2 from the settings, and select the "Global Annotation" option 10A3 in the "Accessibility" option 10A2 to display the display interface 10B as shown in Figure 10 (c). The display interface 10B includes a knuckle global annotation option 10B1. The user selects the knuckle global annotation option 10B1 to enable the function of triggering global annotation by the knuckle C gesture. The display interface of the outer screen of the foldable screen mobile phone can be the display interface 10C shown in Figure 10 (d), and the display interface 10C includes the knuckle global annotation option 10C1. The user selects the knuckle global annotation option 10C1 to enable the function of triggering global annotation by the knuckle C gesture.
[0308] Optionally, when using a foldable screen phone to make global annotations, the user can also use the stylus to slide inward from the upper right corner to wake up the global annotation, such as Figure 3(t) to Figure 3(x) As shown. That is to say, the user can also choose to wake up the global annotation by drawing a C with the knuckles, or by sliding the stylus inward from the upper right corner to wake up the global annotation. The user can choose how to wake up the global annotation by switching option 10D4. As shown in Figure 10(c), the display interface 10B also includes a switching option 10B2. The switching control displayed by the switching option 10B2 displays the text "Stylus Global Annotation". After the user clicks the text "Stylus Global Annotation" on the switching control in the switching option 10B2, the user can switch to waking up the global annotation by sliding the stylus inward from the upper right corner. At the same time, the switching option 10B2 is switched to the switching option 10B3, as shown in Figure 10(e). The text displayed on the switching control in the switching option 10B3 is "Global Annotation Quick Start Gesture".
[0309] In one possible case, the electronic device for annotation is a tablet computer Pad, and the user can enter the "Accessibility" option 10D1 from the settings, and select the "Global Annotation" option 10D2 in the "Accessibility" option 10D1, and the display interface 10D shown in Figure 10(f) is displayed. The display interface 10D also includes a knuckle global annotation option 10D3 and a switch option 10D4. The user selects the knuckle global annotation option 10D3 to enable the function of triggering global annotation by drawing a C with the knuckles.
[0310] Optionally, when using the Pad to make global annotations, the user can also use the stylus to slide inward from the upper right corner to wake up the global annotation, such as Figure 3(t) to Figure 3(x) As shown. That is to say, the user can also choose to wake up the global annotation by drawing a C with the knuckles, or by sliding the stylus inward from the upper right corner to wake up the global annotation. The user can choose how to wake up the global annotation by switching option 10D4. For example, after the user clicks the text "Global Annotation with Stylus" on the switch control in the switch option 10D4 on the display interface 10D, the user can switch to waking up the global annotation by sliding the stylus inward from the upper right corner, and at the same time, enter the stylus setting interface, such as the display interface 10E shown in Figure 10(g). The display interface 10E includes a global annotation option 10E1. After the user selects the global annotation option 10E1, the user can switch to waking up the global annotation by sliding the stylus inward from the upper right corner, and at the same time, switch from the display interface 10E for setting the stylus to the display interface 10F for global annotation, as shown in Figure 10(h). At this time, the text displayed in the switch option 10F1 is "Global Annotation Quick Start Gesture".
[0311] Fig.11 A flowchart of an annotation method provided in an embodiment of the present application is shown in FIG. Fig.11 As shown, the method includes:
[0312] S101. In response to a first operation on a first interface, a second interface is displayed, wherein the first interface displays a first reading page, and the second interface includes the first reading page and a first control.
[0313] The first interface may refer to the display interface 10 as shown in FIG3( b ). The first reading page may be a text page as displayed on the display interface 10 .
[0314] Optionally, the first operation may be a gesture operation of drawing a C shape with knuckles.
[0315] Optionally, the first operation may be an operation of sliding the stylus pen inward from a corner of the display screen.
[0316] The second interface may be a display interface 11 as shown in FIG. 3( c ), and the first control may refer to a pause control 1011 .
[0317] Alternatively, the second interface may be the display interface 12 as shown in FIG. 3( i ), and the first control may refer to the handwriting control 1111 .
[0318] Alternatively, the second interface may be the display interface 13 as shown in FIG. 3( p ), and the first control may refer to the completion control 122 .
[0319] S102. In response to an operation on the first control, a first batch of annotations is obtained, and a third interface is displayed, wherein the third interface includes a first reading page and a first editing window, wherein the first editing window obscures part of the content of the first reading page, and the first editing window includes a second control, wherein the first batch of annotations refers to annotations on the first reading page.
[0320] When the second interface is the display interface 11 shown in FIG3(c), and the first control may refer to the pause control 1011, in response to the operation on the first control, obtaining the first batch of annotations may include the operation of temporarily saving the annotations by clicking the pause control 1011 after the user completes the annotations, and the third interface may be the display interface 11A shown in FIG3(h). The first editing window may refer to the editing toolbar 103 shown in FIG3(h), and the second control may refer to the completion control 1033.
[0321] When the second interface may be the display interface 12 as shown in FIG. 3(i), the first control may refer to the handwriting control 1111, the third display surface may refer to the display interface 12A as shown in FIG. 3(m), the first editing window may refer to the editing toolbar 111, and the second control may refer to the completion control 1114.
[0322] When the second interface may be the display interface 13 as shown in FIG3(p), the first control may refer to the completion control 122, the third interface may be the display interface 13A as shown in FIG5(q), the first editing window may refer to the editing toolbar 141 as shown in FIG5(q), and the second control may refer to the temporary storage control 1414 as shown in FIG5(q).
[0323] S103. In response to the second operation on the third interface, display a fourth interface, wherein the fourth interface includes a second reading page and a second editing window, and the second editing window obscures part of the content of the second reading page.
[0324] The second operation may refer to a page turning operation on the third interface, so that the electronic device displays the second reading page. For example, the second operation may be a left swipe; the second operation may also refer to an operation of exiting the currently running application and entering another application; this embodiment of the application is not limited to this.
[0325] When the second interface is the display interface 11 as shown in Figure 3(c), the first control may refer to the pause control 1011, the third interface may be the display interface 11A as shown in Figure 3(h), the first editing window may refer to the editing toolbar 103 as shown in Figure 3(h), and the second control may refer to the completion control 1033, the fourth interface may refer to the display interface 30 as shown in Figure 5(b), the second reading page may refer to the text page displayed in the display interface 30, and the second editing window may refer to the editing toolbar 103.
[0326] In the case where the second interface may be the display interface 12 as shown in FIG3(i), the first control may refer to the handwriting control 1111; the third interface may refer to the display interface 12A as shown in FIG3(m); the first editing window may refer to the editing toolbar 111; the second control may refer to the completion control 1114; the fourth interface may refer to the display interface 23 as shown in FIG5(k); the second reading page may refer to the text page displayed in the display interface 23; and the second editing window may refer to the editing toolbar 111.
[0327] In the case where the second interface may be the display interface 13 as shown in Figure 3(p), the first control may refer to the completion control 122, the third interface may be the display interface 13A as shown in Figure 5(q), the first editing window may refer to the editing toolbar 141 as shown in Figure 5(q), the second control may refer to the temporary storage control 1414 as shown in Figure 5(q), the fourth interface may refer to the display interface 24 as shown in Figure 5(t), the second reading page may refer to the text page displayed in the display interface 24, and the second editing window may refer to the editing toolbar 141.
[0328] S104. In response to an operation on the second control, a second annotation is obtained, and a fifth interface is displayed. The fifth interface includes a second reading page and a first icon. The first icon is used to indicate that the first annotation and the second annotation are saved in a first application. The first application is the application corresponding to the first icon. The second annotation refers to the annotation on the second reading page.
[0329] When the second interface is the display interface 11 as shown in Figure 3(c), the first control may refer to the pause control 1011, the third interface may refer to the display interface 11A as shown in Figure 3(h), the first editing window may refer to the editing toolbar 103 as shown in Figure 3(h), the second control may refer to the completion control 1033, the fourth interface may refer to the display interface 30 as shown in Figure 5(b), the second reading page may refer to the text page displayed in the display interface 30, the second editing window may refer to the editing toolbar 103, the fifth interface may refer to the display interface 30A as shown in Figure 5(f), and the first icon may refer to the icon 105.
[0330] In the case where the second interface may be the display interface 12 as shown in Figure 3(i), the first control may refer to the handwriting control 1111; the third interface may refer to the display interface 12A as shown in Figure 3(m); the first editing window may refer to the editing toolbar 111; the second control may refer to the completion control 1114; the fourth interface may refer to the display interface 23 as shown in Figure 5(k); the second reading page may refer to the text page displayed in the display interface 23; the second editing window may refer to the editing toolbar 111; the fifth interface may refer to the display interface 23A as shown in Figure 5(f); and the first icon may refer to the icon 105.
[0331] In the case where the second interface may be the display interface 13 as shown in Figure 3(p), the first control may refer to the completion control 122, the third interface may be the display interface 13A as shown in Figure 5(q), the first editing window may refer to the editing toolbar 141 as shown in Figure 5(q), the second control may refer to the temporary storage control 1414 as shown in Figure 5(q), the fourth interface may refer to the display interface 24 as shown in Figure 5(t), the second reading page may refer to the text page displayed in the display interface 24, the second editing window may refer to the editing toolbar 141, the fifth interface may refer to the display interface 24A as shown in Figure 5(f), and the first icon may refer to the icon 105.
[0332] The annotation method provided by the embodiment of the present application includes displaying a second interface in response to a first operation on a first interface, wherein the first interface displays a first reading page, and the second interface includes the first reading page and a first control; in response to an operation on the first control, obtaining a first batch of annotations, and displaying a third interface, wherein the third interface includes a first reading page and a first editing window, wherein the first editing window blocks part of the content of the first reading page, and the first editing window includes a second control, and the first batch of annotations refers to annotations on the first reading page; in response to a second operation on the third interface, displaying a fourth interface, wherein the fourth interface includes a second reading page and a second editing window, wherein the second editing window blocks part of the content of the second reading page; in response to an operation on the second control, obtaining a second annotation, and displaying a fifth interface, wherein the fifth interface includes a second reading page and a first icon, wherein the first icon is used to indicate that the first batch of annotations and the second annotations are saved in a first application, wherein the first application is an application corresponding to the first icon, and the second annotations refer to annotations on the second reading page. Since the first batch of annotations and the second annotations are different annotations, it is equivalent to continuously annotating the reading material, thereby improving the user experience.
[0333] Optionally, in response to an operation on the first control, a first batch of annotations is obtained, and a third interface is displayed using a first preset dynamic effect.
[0334] The first preset dynamic effect may refer to Figure 3(j) to Figure 3(l) The dynamic effect shown.
[0335] Optionally, when the first operation is a C-shaped gesture operation using the knuckles, in response to the C-shaped gesture operation using the knuckles on the first interface, a second preset dynamic effect is used to display the second interface.
[0336] The second preset dynamic effect may refer to Figure 3(n) to Figure 3(p) The dynamic effect shown.
[0337] Optionally, when the first operation is an operation of sliding the stylus pen inward from a corner of the display screen, in response to the operation of sliding the stylus pen inward from a corner of the first interface on the first interface, the second interface is displayed using a third dynamic effect.
[0338] Among them, the third preset dynamic effect can refer to Figure 3(u) to Figure 3(x) The dynamic effect shown.
[0339] Optionally, the second editing window further includes a first area, the first area includes a preview annotation image, and the preview annotation image includes a thumbnail of the first annotation.
[0340] The first area may be the area 1041 as shown in FIG. 6( a ).
[0341] Optionally, there are multiple first batches of bets in the first area, and the method further includes: in response to a third operation in the first area, displaying a sixth interface, the sixth interface including a second area, and the second area including the first batches of bets arranged in the order indicated by the second operation.
[0342] The sixth interface may refer to the area 1041 as shown in FIG. 6( d ).
[0343] Optionally, the method also includes displaying a ninth interface in response to a zoom-in operation on the third interface, the ninth interface including a portion of the content of the first reading page, and the area of the reading material in the first reading page increases from the first area value to the second area value.
[0344] The ninth interface may refer to the display interface 20 as shown in FIG. 4( c ).
[0345] Optionally, the first reading page includes a first image, and an area of the first image on the ninth interface is larger than an area of the first image on the third interface.
[0346] The first image may refer to the image 201 as shown in FIG. 4( d ).
[0347] Optionally, the method also includes displaying a tenth interface, which includes a second icon for the first batch of annotations; in response to an operation on the second icon, displaying an eleventh interface, which includes a fourth control; in response to an operation on the fourth control, displaying a twelfth interface, which includes a first reading page and a fifth editing window corresponding to the first batch of annotations, and the fifth editing window includes a fifth control; in response to an operation on the fifth control, obtaining a third annotation and displaying a thirteenth interface, which includes the first batch of annotations and the third annotations.
[0348] Among them, the tenth interface may refer to the display interface 40 as shown in Figure 8(a), and the second icon may refer to the icon 3011 in the display interface 40; the eleventh interface may refer to the display interface 31 as shown in Figure 8(b), and the fourth control may refer to the additional control 3111; the twelfth interface may refer to the display interface 32 as shown in Figure 8(d), the fifth editing window may refer to the editing toolbar 321, and the fifth control may refer to the start annotation control 3211; the thirteenth interface may refer to the display interface 33 as shown in Figure 8(j).
[0349] Optionally, the method also includes: displaying a fourteenth interface, the fourteenth interface including the second icon of the first batch of annotations; in response to the operation on the first icon, displaying a fifteenth interface, the fifteenth interface including thumbnails of the first batch of annotations; in response to the operation on the thumbnails of the first batch of annotations, displaying a sixteenth interface, the sixteenth interface including images of the first batch of annotations and a sixth editing window, the sixth editing window including a sixth control; in response to the operation on the sixth control, obtaining a fourth annotation, and displaying a seventeenth interface, the seventeenth interface including the fourth annotation, the fourth annotation being the annotation obtained by editing the first batch of annotations.
[0350] Among them, the fourteenth interface may refer to the display interface 40 as shown in Figure 8(a), and the second icon may refer to the icon 3011 in the display interface 40; the fifteenth interface may refer to the display interface 31 as shown in Figure 9(a); the sixteenth interface may refer to the display interface 41 as shown in Figure 9(c), the sixth editing window may refer to the editing toolbar 401 in the display interface 41, and the sixth control may refer to the editing control 4011; the seventeenth interface may refer to the display interface 42 shown in Figure 9(e), and the fourth annotation may refer to annotation 4.
[0351] It should be understood that, although each step in the flow chart in the above-described embodiment is shown in sequence according to the indication of the arrow, these steps are not necessarily performed in sequence according to the order indicated by the arrow. Unless there is clear explanation in this article, the execution of these steps does not have strict order restriction, and these steps can be performed in other orders. Moreover, at least a portion of the steps in the flow chart may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and the execution order of these sub-steps or stages is not necessarily performed in sequence, but can be performed in turn or alternately with at least a portion of other steps or sub-steps or stages of other steps.
[0352] It is understandable that in order to implement the above functions, the electronic device includes hardware and / or software modules corresponding to the execution of each function. In combination with the algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in combination with the embodiments, but such implementation should not be considered to be beyond the scope of the present application.
[0353] The embodiment of the present application can divide the functional modules of the electronic device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one module. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. It should be noted that the names of the modules in the embodiment of the present application are schematic and are not limited to the names of the modules in actual implementation.
[0354] Fig.12 A structural schematic diagram of an electronic device provided by the present application is shown. Fig.12 The dotted line in indicates that the unit or the module is optional. The electronic device 700 can be used to implement the annotation method described in the above method embodiment.
[0355] The electronic device 700 includes one or more processors 701, which can support the annotation method in the electronic device 700 to implement the method embodiment. The processor 701 can be a general-purpose processor or a special-purpose processor. For example, the processor 701 can be a central processing unit (CPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, such as discrete gates, transistor logic devices or discrete hardware components.
[0356] The processor 701 may be used to control the electronic device 700, execute software programs, and process data of the software programs. The electronic device 700 may also include a communication unit 705 to implement input (reception) and output (transmission) of signals.
[0357] For example, the electronic device 700 may be a chip, the communication unit 705 may be an input and / or output circuit of the chip, or the communication unit 705 may be a communication interface of the chip, and the chip may be a component of a terminal device or other electronic devices.
[0358] For another example, the electronic device 700 may be a terminal device, and the communication unit 705 may be a transceiver of the terminal device, or the communication unit 705 may be a transceiver circuit of the terminal device.
[0359] The electronic device 700 may include one or more memories 702 on which a program 704 is stored. The program 704 can be executed by the processor 701 to generate instructions 703, so that the processor 701 executes the impedance matching method described in the above method embodiment according to the instructions 703.
[0360] Optionally, data may be stored in the memory 702. Optionally, the processor 701 may read data stored in the memory 702. The data may be stored at the same storage address as the program 704, or may be stored at a different storage address than the program 704.
[0361] The processor 701 and the memory 702 may be provided separately or integrated together; for example, integrated on a system on chip (SOC) of a terminal device.
[0362] Exemplarily, the memory 702 can be used to store the related program 704 of the annotation method provided in the embodiment of the present application, and the processor 701 can be used to call the related program 704 of the annotation method stored in the memory 702 when performing image restoration, and execute the annotation method of the embodiment of the present application; including: in response to a first operation on the first interface, displaying the second interface, the first interface displays the first reading page, and the second interface includes the first reading page and the first control; in response to the operation of the first control, obtaining the first batch of annotations, and displaying the third interface, the third interface includes the first reading page and the first editing window, the first editing window blocks part of the content of the first reading page, the first editing window includes the second control, and the first batch of annotations refers to annotations for the first reading page; in response to the second operation on the third interface, displaying the fourth interface, the fourth interface includes the second reading page and the second editing window, the second editing window blocks part of the content of the second reading page; in response to the operation of the second control, obtaining the second annotation, and displaying the fifth interface, the fifth interface includes the second reading page and the first icon, the first icon is used to indicate that the first batch of annotations and the second annotations are saved to the first application, the first application is the application corresponding to the first icon, and the second annotations refer to annotations for the second reading page.
[0363] The present application also provides a computer program product, which, when executed by the processor 701, implements the annotation method described in any method embodiment of the present application.
[0364] The computer program product may be stored in the memory 702 , for example, a program 704 , which is converted into an executable target file that can be executed by the processor 701 after preprocessing, compiling, assembling, and linking.
[0365] The present application also provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a computer, the annotation method described in any method embodiment of the present application is implemented. The computer program can be a high-level language program or an executable target program.
[0366] The computer-readable storage medium is, for example, a memory 702. The memory 702 may be a volatile memory or a nonvolatile memory, or the memory 702 may include both a volatile memory and a nonvolatile memory. Among them, the nonvolatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0367] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can be represented by: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0368] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0369] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0370] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0371] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic; for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0372] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0373] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0374] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A method for annotation, characterized in that: The method comprises: In response to a first operation on a first interface, a second interface is displayed, wherein the first interface displays a first reading page, and the second interface includes the first reading page and a first control; In response to an operation on the first control, a first batch of annotations is obtained, and a third interface is displayed, wherein the third interface includes the first reading page and a first editing window, wherein the first editing window covers part of the content of the first reading page, and the first editing window includes a second control, wherein the first batch of annotations refers to annotations on the first reading page; In response to the second operation on the third interface, displaying a fourth interface, wherein the fourth interface includes a second reading page and a second editing window, wherein the second editing window covers part of the content of the second reading page; In response to an operation on the second control, a second annotation is obtained and a fifth interface is displayed, wherein the fifth interface includes the second reading page and a first icon, wherein the first icon is used to indicate that the first annotation and the second annotation are saved to a first application, wherein the first application is an application corresponding to the first icon, and the second annotation refers to an annotation on the second reading page.
2. The method according to claim 1, characterized in that The step of obtaining a first batch of annotations in response to the operation on the first control and displaying a third interface includes: In response to an operation on the first control, a first batch of annotations is obtained, and the third interface is displayed using a first preset dynamic effect.
3. The method according to claim 1 or 2, characterized in that: The first operation includes a gesture operation of drawing a C shape with a knuckle.
4. The method according to claim 3, characterized in that The displaying of the second interface in response to the first operation on the first interface includes: In response to a C-shaped gesture operation made by knuckles on the first interface, the second interface is displayed using a second preset dynamic effect.
5. The method according to claim 1 or 2, characterized in that: The first operation includes an operation of sliding the stylus pen inward from a corner of the display screen.
6. The method according to claim 5, characterized in that The displaying of the second interface in response to the first operation on the first interface includes: In response to an operation of sliding inward from a corner of the first interface by using a stylus pen on the first interface, the second interface is displayed using a third dynamic effect.
7. The method according to any one of claims 1 to 6, characterized in that: The second editing window further includes a first area including a preview annotation image including a thumbnail of the first annotation.
8. The method according to claim 7, characterized in that The number of the first batch of bets in the first area is multiple, and the method further includes: In response to a third operation in the first area, a sixth interface is displayed, the sixth interface including a second area, the second area including the first batches of annotations arranged in the order indicated by the second operation.
9. The method according to claim 7, characterized in that: The length of the first area is less than a preset threshold, the first area displays a first batch of bets, and the method further includes: In response to a fourth operation in the first area, a seventh interface is displayed, wherein the seventh interface includes a third area, the length of the third area is greater than the first area, and the third area includes a plurality of the first batches of bets; In response to the fifth operation in the third area, an eighth interface is displayed, the eighth interface including a fourth area, the fourth area including the first batch annotations arranged in the order indicated by the fifth operation.
10. The method according to any one of claims 1 to 9, characterized in that: The method further comprises: In response to the zoom-in operation on the third interface, a ninth interface is displayed, the ninth interface includes partial content of the first reading page, and the area of the reading material in the first reading page increases from the first area value to the second area value.
11. The method according to claim 10, characterized in that The first reading page includes a first image, and an area of the first image on the ninth interface is larger than an area of the first image on the third interface.
12. The method according to any one of claims 1 to 11, characterized in that: The method further comprises: Displaying a tenth interface, wherein the tenth interface includes the second icon of the first batch of annotations; In response to an operation on the second icon, an eleventh interface is displayed, wherein the eleventh interface includes a fourth control; In response to the operation on the fourth control, a twelfth interface is displayed, wherein the twelfth interface includes the first reading page and a fifth editing window corresponding to the first batch of annotations, and the fifth editing window includes a fifth control; In response to the operation on the fifth control, a third annotation is obtained, and a thirteenth interface is displayed, wherein the thirteenth interface includes the first annotation and the third annotation.
13. The method according to any one of claims 1 to 12, characterized in that: The method further comprises: Displaying a fourteenth interface, wherein the fourteenth interface includes the second icon of the first batch of annotations; In response to the operation on the first icon, displaying a fifteenth interface, the fifteenth interface including thumbnails of the first batch of annotations; In response to an operation on the thumbnails of the first batch of annotations, displaying a sixteenth interface, the sixteenth interface including the images of the first batch of annotations and a sixth editing window, the sixth editing window including a sixth control; In response to the operation on the sixth control, the fourth annotation is obtained, and a seventeenth interface is displayed, wherein the seventeenth interface includes the fourth annotation, and the fourth annotation refers to an annotation obtained by editing the first annotation.
14. The method according to any one of claims 1 to 13, characterized in that: The first application includes a global favorite.
15. An electronic device, characterized in that: The electronic device comprises a module for executing the method according to any one of claims 1 to 14.
16. An electronic device, characterized in that: include: one or more processors; Memory; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and when the computer programs are executed by the one or more processors, the electronic device performs the method according to any one of claims 1 to 14.
17. A chip system, characterized in that: The chip system includes a processor for calling and running a computer program from a memory, so that an electronic device equipped with the chip system executes the method according to any one of claims 1 to 14.
18. A computer-readable storage medium comprising a computer program, characterized in that: When the computer program is executed on an electronic device, the electronic device is enabled to execute the method according to any one of claims 1 to 14.
Citation Information
Cited By
Annotation method and electronic device
EP4660771A1