CN111428452B - Annotation data storage method and device - Google Patents
Annotation data storage method and device Download PDFInfo
- Publication number
- CN111428452B CN111428452B CN201911185515.2A CN201911185515A CN111428452B CN 111428452 B CN111428452 B CN 111428452B CN 201911185515 A CN201911185515 A CN 201911185515A CN 111428452 B CN111428452 B CN 111428452B
- Authority
- CN
- China
- Prior art keywords
- annotation data
- document
- position information
- annotation
- format
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000013500 data storage Methods 0.000 title claims abstract description 15
- 238000004321 preservation Methods 0.000 claims description 5
- 238000004590 computer program Methods 0.000 abstract description 14
- 230000006870 function Effects 0.000 description 34
- 238000004891 communication Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 5
- 239000003086 colorant Substances 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/116—Details of conversion of file system types or formats
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/543—User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Document Processing Apparatus (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The embodiment of the invention provides an annotation data storage method, an annotation data storage device, electronic equipment, a computer readable storage medium and a computer program product, wherein the method comprises the following steps: acquiring position information corresponding to annotation data to be stored; acquiring a picture corresponding to the annotation data to be stored; and storing the picture and the position information into the same document in a specified format. And storing the position information corresponding to the annotation data to be saved and the picture corresponding to the annotation data to be saved in the same document in a specified format, and when the user sends the saved annotation data to the user, even if target software for generating the annotation data is not installed in electronic equipment used by the user, the annotation data can be checked through the display of the picture corresponding to the saved annotation data by other software with a picture display function besides the target software, so that the user experience is improved.
Description
Technical Field
The present invention relates to the field of data processing technologies, and in particular, to a method and an apparatus for storing annotation data.
Background
Currently, many electronic devices have a touch screen function, and in such electronic devices, electronic whiteboard software can be installed to enable the electronic devices to realize the electronic whiteboard function.
After the electronic whiteboard software is installed in the electronic equipment with the touch screen function, the electronic whiteboard function can be realized specifically as follows: and running the electronic whiteboard software, and displaying an electronic whiteboard page on a touch screen of the electronic equipment. Thus, the user can perform annotation editing operations such as text writing, graphic drawing and the like in the electronic whiteboard page through fingers, a touch pen and the like.
Currently, when storing annotation data, location information of each pixel point where the content of the annotation data of a user in an electronic whiteboard page is located is usually stored directly as a document in a preset format, for example, a document in an XML (Extensible Markup Language) format or a custom arbitrary data format. When the edited annotation data is to be checked, the document with the preset format is required to be opened in the electronic whiteboard software, so that the annotation data edited by the user can be displayed again in the page of the electronic whiteboard software, and the editing operation is performed on the annotation data again.
After the annotation data is stored in the mode, a user can only view the specific annotation data through the electronic whiteboard software, and when the user sends the stored annotation data to other people, if the electronic whiteboard software is not installed in electronic equipment used by the other people, the problem that the other people cannot view the annotation data is caused, so that the user experience is poor.
Disclosure of Invention
The embodiment of the invention aims to provide a method and a device for storing annotation data so as to improve user experience. The specific technical scheme is as follows:
in a first aspect, an embodiment of the present invention provides a method for storing annotation data, including:
acquiring position information corresponding to annotation data to be stored;
acquiring a picture corresponding to the annotation data to be stored;
and storing the picture and the position information into the same document in a specified format.
Further, the annotation data to be saved comprises all annotation data or appointed annotation data in an annotation page;
the obtaining the picture corresponding to the annotation data to be saved comprises the following steps:
performing screenshot operation on the region where the annotation data to be stored is located to obtain a picture corresponding to the annotation data to be stored;
or,
and drawing a picture corresponding to the annotation data to be saved according to the position information.
Further, the storing the picture and the location information in the same document in a specified format includes:
newly creating a document in a specified format;
writing the picture into the document in the specified format;
writing the position information into the document with the specified format, wherein the position information is positioned behind the picture in the document with the specified format;
Or,
the storing the picture and the position information in the same document in a specified format includes:
and writing the position information into a document corresponding to the picture, wherein the position information is positioned behind the picture in the document corresponding to the picture.
Further, the same document with the specified format contains a document end identifier, and the document end identifier is used for reading document data before the document end identifier when document editing software supporting the specified format opens the same document with the specified format;
the storing the picture and the position information in the same document in a specified format includes:
before the picture is written into the document end identifier in the same document in the specified format, the position information is written into the document end identifier in the same document in the specified format.
Further, the same document in the specified format contains an annotation start identifier and an annotation end identifier, and the position information is stored between the annotation start identifier and the annotation end identifier in the same document in the specified format;
The position information is used for displaying annotation data according to the position information between the annotation start identifier and the annotation end identifier when the same document in the specified format is imported into software for generating the annotation data to be stored;
the data format of the position information in the same document with the specified format is a JSON format;
the specified format is any one of the following formats:
portable document format PDF;
DOC format;
JPG format;
JPEG format;
PNG format;
the image interchange format GIF.
In a second aspect, an embodiment of the present invention provides a device for storing annotation data, including:
the position information acquisition module is used for acquiring position information corresponding to annotation data to be stored;
the picture acquisition module is used for acquiring pictures corresponding to the annotation data to be stored;
and the storage module is used for storing the picture and the position information into the same document in a specified format.
Further, the annotation data to be saved comprises all annotation data or appointed annotation data in an annotation page;
the image acquisition module is specifically configured to:
performing screenshot operation on the region where the annotation data to be stored is located to obtain a picture corresponding to the annotation data to be stored;
Or,
and drawing a picture corresponding to the annotation data to be saved according to the position information.
Further, the storage module is specifically configured to:
newly creating a document in a specified format; writing the picture into the document in the specified format; writing the position information into the document with the specified format, wherein the position information is positioned behind the picture in the document with the specified format;
or,
and writing the position information into a document corresponding to the picture, wherein the position information is positioned behind the picture in the document corresponding to the picture.
Further, the same document with the specified format contains a document end identifier, and the document end identifier is used for reading document data before the document end identifier when document editing software supporting the specified format opens the same document with the specified format;
the storage module is specifically configured to: before the picture is written into the document end identifier in the same document in the specified format, the position information is written into the document end identifier in the same document in the specified format.
Further, the same document in the specified format contains an annotation start identifier and an annotation end identifier, and the position information is stored between the annotation start identifier and the annotation end identifier in the same document in the specified format;
the position information is used for displaying annotation data according to the position information between the annotation start identifier and the annotation end identifier when the document in the specified format is imported into software for generating the annotation data to be stored;
the data format of the position information in the same document with the specified format is a JSON format;
the specified format is any one of the following formats:
portable document format PDF;
DOC format;
JPG format;
JPEG format;
PNG format;
the image interchange format GIF.
In a third aspect, an embodiment of the present invention provides an electronic device, including a processor and a memory, where,
the memory is used for storing a computer program;
the processor is configured to implement any one of the annotation data storage methods described above when executing the program stored in the memory.
In a fourth aspect, embodiments of the present invention further provide a computer readable storage medium having a computer program stored therein, which when run on a computer, causes the computer to perform any of the annotation data preservation methods described above.
In a fifth aspect, embodiments of the present invention also provide a computer program product comprising instructions which, when run on a computer, cause the computer to perform any of the annotation data preservation methods described above.
The method, the device, the electronic equipment, the computer readable storage medium and the computer program product for storing annotation data provided by the embodiment of the invention acquire the position information corresponding to the annotation data to be stored; acquiring a picture corresponding to the annotation data to be stored; and storing the picture and the position information into the same document in a specified format. In the embodiment of the invention, the position information corresponding to the annotation data to be saved and the picture corresponding to the annotation data to be saved are stored in the same document in a specified format, so that the picture corresponding to the annotation data to be saved can be displayed in other software with a picture display function except for target software for generating the annotation data such as electronic whiteboard software, when the saved annotation data is to be checked, a user can check specific annotation data through displaying pictures corresponding to the saved annotation data by other software with a picture display function except for the target software such as document editing software, and when the saved annotation data is sent to other people, even if the target software is not installed in electronic equipment used by other people, the annotation data can be checked through displaying pictures corresponding to the saved annotation data by the other software with a picture display function except for the target software, namely: therefore, the viewer can more conveniently view the annotation data, and user experience is improved.
Of course, it is not necessary for any one product or method of practicing the invention to achieve all of the advantages set forth above at the same time.
Drawings
In order to more clearly illustrate the embodiments of the invention or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described, it being obvious that the drawings in the following description are only some embodiments of the invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic flow chart of a method for storing annotation data according to an embodiment of the present invention;
FIG. 2 is a schematic flow chart of another method for storing annotation data according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of an annotation data storage device according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
In order to improve user experience, the embodiment of the invention provides an annotation data storage method, an annotation data storage device, electronic equipment, a computer readable storage medium and a computer program product.
The annotation data in the embodiment of the invention can be the annotation data in pages such as an electronic whiteboard and the like, and also can be the annotation data in pages such as a PPT and the like, and the specific type of the annotation page where the annotation data is located is not limited.
Referring to fig. 1, fig. 1 is a schematic flow chart of a method for storing annotation data according to an embodiment of the present invention, which specifically includes the following steps:
step 101, obtaining position information corresponding to annotation data to be saved.
Further, the annotation data to be saved may be all the annotation data in the annotation page, or may be specified annotation data in the annotation page, for example, the annotation data to be saved may be annotation data in a specified frame selection area selected by a user in the annotation page through a mouse frame selection or a touch frame selection, etc.
The number of annotating pages in this step may be one or more.
This step may be performed after detecting a save instruction by the user for the annotation data to be saved, for example: when the fact that the specified annotation data in the specified area is selected as the annotation data to be saved by the user through a frame selection mode is detected, and the annotation saving icon in the interface is clicked, position information corresponding to the annotation data to be saved is obtained.
The location information corresponding to the annotation data to be saved may be the location information of each pixel where the annotation data to be saved is located, after the location information of each pixel where the annotation data to be saved is located is obtained, the obtained location information may be stored in a document with a specified format in a subsequent step 103, so when a user wants to perform editing operations such as erasing and moving on the saved annotation data, the document with the specified format may be imported into software for generating the annotation data, and the annotation data may be displayed for editing by the user according to the location information stored in the document with the specified format.
When the annotation data to be saved is the annotation data with the attributes of color, thickness and the like, if the annotation data is displayed only according to the position information, the attributes of the color, thickness and the like of the annotation data cannot be displayed, so further, the pixel value information of each pixel point where the annotation data to be saved is located can be obtained, the pixel value information of each pixel point where the annotation data to be saved is also stored in the document with the specified format, and when the document with the specified format including the pixel value information of each pixel point where the annotation data is located and the position information is imported into the software for generating the annotation data, the displayed annotation data is the annotation data with the attributes of color, thickness and the like, and therefore, the user experience can be further improved.
Step 102, obtaining a picture corresponding to the annotation data to be saved.
In the embodiment of the present invention, after detecting a save instruction of a user for to-be-saved annotation data, step 101 may be performed first to obtain location information corresponding to the to-be-saved annotation data, or step 102 may be performed first to obtain a picture corresponding to the to-be-saved annotation data, and the execution sequence of step 101 and step 102 is not limited.
When the annotation data to be saved are distributed on a plurality of annotation pages, the pictures corresponding to the annotation data to be saved in each annotation page can be acquired page by page according to the sequence from front to back.
Preferably, in this step, the above-mentioned picture may be obtained by the following two methods:
the first way is: and drawing a picture corresponding to the annotation data to be saved according to the position information.
In the first manner, based on the position information acquired in the step 101, a picture corresponding to the annotation data to be saved can be drawn in a data rendering manner.
The second way is: and performing screenshot operation on the region where the annotation data to be stored is located to obtain a picture corresponding to the annotation data to be stored.
Specifically, when the annotation data to be saved is all the annotation data in the annotation page, an API (Application Programming Interface, application program interface) for performing screenshot operation in the system can be directly called to perform whole page screenshot on the annotation page, so that a picture corresponding to the annotation data to be saved is obtained; when the annotation data to be saved is the appointed annotation data selected by the user frame in the annotation page, the API can be called based on the position information of the selection frame to obtain the picture corresponding to the appointed annotation data to be saved.
When the to-be-saved annotation data is all the annotation data in the annotation page, a second mode is adopted to obtain a picture including the to-be-saved annotation data and all the original contents in the annotation page, for example, when the to-be-saved annotation data is all the annotation data in a certain electronic whiteboard software page and the electronic whiteboard software page has background elements or background colors, a second mode is adopted to obtain a picture including all the annotation data in the electronic whiteboard software page and also including all the background elements or background colors of the electronic whiteboard software page, for example, when the to-be-saved annotation data is all the annotation data in a certain PPT page and the PPT page has original data (data already existing in the PPT page before the annotation data is generated), a second mode is adopted to obtain a picture including all the annotation data in the PPT page and also including all the original data of the PPT page.
When the annotation data to be saved is the specified annotation data in the annotation page, the second mode is adopted to obtain the picture comprising the annotation data to be saved and the original content in the specified area where the specified annotation data in the annotation page is located. For example, when the annotation data to be saved is specified annotation data in a certain electronic whiteboard software page, and the electronic whiteboard software page has a background element or a background color, the first mode is adopted to obtain the image including the specified annotation data in the electronic whiteboard software page and also including the background element or the background color in the specified area where the specified annotation data is located in the electronic whiteboard software page, and for example, when the annotation data to be saved is the specified annotation data in a certain PPT page, and the PPT page has original data (data already existing in the PPT page before the annotation data is generated), the second mode is adopted to obtain the image including the specified annotation data in the PPT page and also including the original data in the specified area where the specified annotation data is located in the PPT page.
And step 103, storing the picture and the position information into the same document in a specified format.
In this step, in the same document, the storage position of the picture may be subsequent to the storage position of the position information or may be preceding to the storage position of the position information, and here, the relationship between the picture and the storage position of the position information in the same document is not limited.
When the annotation data to be saved is distributed in a plurality of different annotation pages, the position information and the pictures corresponding to the annotation data to be saved in each annotation page can be stored according to the sequence of the annotation pages, for example: when the to-be-saved annotating data are distributed in 2 different annotating pages, the pictures corresponding to the to-be-saved annotating data in the first annotating page can be stored first, then the pictures corresponding to the to-be-saved annotating data in the second annotating page are sequentially stored, and after all the pictures are stored, the position information corresponding to the to-be-saved annotating data in the first annotating page and the position information corresponding to the to-be-saved annotating data in the second annotating page are sequentially stored after the picture storage positions are completed.
Further, the specified format may be any one of the following formats: portable document format PDF, DOC format, JPG format, JPEG format, PNG format, or image interchange format GIF, etc. Accordingly, the document editing software is software having a picture display function other than the target software for generating annotation data such as electronic whiteboard software, and specifically, for example, when the specified format is PDF format, the document editing software may be software having a PDF document editing function (PDF reader); when the designated format is DOC format, the document editing software can be common office software; when the specified format is a JPG format, a JPEG format, a PNG format, or a GIF format, the document editing software may be a picture reader.
Further, when the specified format is a non-picture format, for example: in the formats of PDF, DOC, etc., the picture and the position information may be stored in the same document in the above specified format by:
newly creating a document in a specified format;
writing the picture into the document in the specified format;
writing the position information into the document with the specified format, wherein the position information is positioned behind the picture in the document with the specified format;
alternatively, when the specified format is a picture format, for example: JPG, JPEG, PNG or GIF, the picture and the position information may be stored in the same document in the above specified format by:
and writing the position information into a document corresponding to the picture, wherein the position information is positioned behind the picture in the document corresponding to the picture.
As can be seen from the foregoing embodiments, in the embodiment of the present invention, the position information corresponding to the annotation data to be saved and the picture corresponding to the annotation data to be saved are stored in the same document in the specified format, so that the picture corresponding to the annotation data to be saved can be displayed in other software having a picture display function besides the target software that generates the annotation data such as electronic whiteboard software, when the saved annotation data is to be viewed, the user can view the specific annotation data by displaying the picture corresponding to the saved annotation data by other software having a picture display function such as document editing software, so that when the saved annotation data is sent to the user, even if the target software is not installed in the electronic device used by the user, the user can view the annotation data by displaying the picture corresponding to the saved annotation data by other software having a picture display function other than the target software, that is: therefore, the viewer can more conveniently view the annotation data, and user experience is improved.
In addition, in the embodiment of the invention, in the same document with a specified format, annotation data is doubly stored in two different modes: a kind of is: storing position information corresponding to the annotation data to be saved, and redisplaying the edited annotation data in target software for generating the annotation data to be saved according to the stored position information when a user needs to reedit the edited annotation data, so that the user can erase, move and the like the edited annotation data; the other is: when the user only wants to check the annotation data and does not need to edit the annotation data again, the document with the specified format can be opened in other software with the picture display function except the target software, then the stored picture is directly checked without opening the target software, and therefore the use experience of the user is further improved.
Referring to fig. 2, fig. 2 is another flow chart of a method for storing annotation data according to an embodiment of the present invention, which specifically includes the following steps:
and step 201, performing screenshot operation on the region where the annotation data to be stored is located, and obtaining a picture corresponding to the annotation data to be stored.
Further, the annotation data to be saved may be all the annotation data in the annotation page, or may be specified annotation data in the annotation page, for example, the annotation data to be saved may be annotation data in a specified frame selection area selected by a user in the annotation page through a mouse frame selection or a touch frame selection, etc.
The number of annotating pages in this step may be one or more.
This step may be performed after detecting a save instruction by the user for the annotation data to be saved, for example: when the fact that the specified annotation data in the specified area is selected as the annotation data to be saved by the user through a frame selection mode is detected, and after an annotation saving icon in an interface is clicked, screenshot operation is carried out on the area where the annotation data to be saved is located, and a picture corresponding to the annotation data to be saved is obtained.
When the to-be-saved annotation data are distributed on a plurality of annotation pages, screenshot operation can be carried out page by page according to the sequence from front to back so as to obtain pictures corresponding to the to-be-saved annotation data in each annotation page.
Specifically, when the annotation data to be saved is all the annotation data in the annotation page, an API (Application Programming Interface, application program interface) for performing screenshot operation in the system can be directly called to perform whole page screenshot on the annotation page, so that a picture corresponding to the annotation data to be saved is obtained; when the annotation data to be saved is the appointed annotation data selected by the user frame in the annotation page, the API can be called based on the position information of the selection frame to obtain the picture corresponding to the appointed annotation data to be saved.
When the annotation data to be saved is all the annotation data in the annotation page, the picture comprising the annotation data to be saved and all the original contents in the annotation page can be obtained through the step, for example, when the annotation data to be saved is all the annotation data in a certain electronic whiteboard software page and the electronic whiteboard software page has background elements or background colors, the picture comprising all the annotation data in the electronic whiteboard software page and also comprising all the background elements or background colors of the electronic whiteboard software page can be obtained through the step.
When the annotation data to be saved is the specified annotation data in the annotation page, the image comprising the annotation data to be saved and the original content in the specified area where the specified annotation data in the annotation page is located can be obtained through the step. For example, when the annotation data to be saved is specified annotation data in a certain electronic whiteboard software page, and the electronic whiteboard software page has a background element or a background color, the image including the specified annotation data in the electronic whiteboard software page and the background element or the background color in the specified area where the specified annotation data is located in the electronic whiteboard software page can be obtained through the step.
Step 202, newly creating a document in a specified format.
Specifically, for example, the document of the specified format may be a portable document format PDF, a DOC format, or the like.
A document of a specified format contains a document end identifier for causing document data before the document end identifier to be read when document editing software supporting the specified format opens the document of the specified format, for example, the end identifier in a document of a PDF format may be: % EOF.
Step 203, the picture is written in the document in the specified format before the document end identifier.
Step 204, obtaining the position information corresponding to the annotation data to be saved.
The position information corresponding to the annotation data to be saved may be the position information of each pixel point where the annotation data to be saved is located.
It should be noted that, for step 202, the document with the specified format may be newly created in step 202 after step 201 is performed, or the document with the specified format may be newly created in step 202 after the save instruction for the annotation data to be saved is detected; for step 204, step 204 may be performed after step 201, step 202, and step 203 are performed, or step 204 may be performed after a save instruction for the annotation data to be saved is detected, where the position information corresponding to the annotation data to be saved is acquired. In the embodiment of the present invention, the execution sequence of step 201, step 202, and step 204 is not limited, and it is only necessary to ensure that step 201, step 202, and step 204 are executed after detecting a save instruction for annotation data to be saved.
Step 205, the position information is written into the document in the specified format after the document end identifier.
Further, the document in the specified format contains an annotation start identifier and an annotation end identifier, and the position information is stored between the annotation start identifier and the annotation end identifier in the document in the specified format;
the position information is used for displaying annotation data according to the position information between the annotation start identifier and the annotation end identifier when the document in the specified format is imported into software for generating the annotation data to be stored. Specifically, when a user wants to perform editing operations such as erasing and moving on stored annotation data, the document in the specified format can be imported into software for generating the annotation data, so that position information can be rapidly positioned according to an annotation start identifier and an annotation end identifier in the document, then each pixel point in a software page where the annotation data are located can be determined according to the position information, and then the annotation data can be displayed in a software interface for editing and using by setting the pixel value of each pixel point as a preset value.
When the annotation data to be saved is annotation data with properties of color, thickness and the like, if the annotation data is only displayed according to the position information, the properties of the annotation data such as the color, the thickness and the like cannot be displayed, so further, pixel value information of each pixel point where the annotation data to be saved is located can be obtained, and the pixel value information can be stored between an annotation start identifier and an annotation end identifier: and storing the pixel value information of each pixel point where the annotation data is located, so that when a document in a specified format comprising the pixel value information and the position information of each pixel point where the annotation data is located is imported into software for generating the annotation data, after each pixel point in a software page where the annotation data is located is determined according to the position information, the pixel value of each determined pixel point can be set according to the pixel value information in the document so as to restore the color, thickness and other attributes of the annotation data.
Further, the data format of the position information in the document of the specified format may be JSON (JavaScript Object Notation, object profile) format. In the case where pixel value information of each pixel point where annotation data to be saved is required to be acquired and stored, the data format of the pixel value information stored in the document in the specified format may also be JSON format.
Because the JSON adopts the text format which is completely independent of the programming language to store and represent the data, the data stored in the JSON form is easy to analyze and generate, and the network transmission is easier, in the embodiment of the invention, the position information is stored in the document in the specified format in the JSON form, so that the efficiency of annotating the data storage can be improved, and in the annotating transmission process, the efficiency of network transmission can be improved.
In the embodiment shown in fig. 2, the position information corresponding to the annotation data to be saved and the picture corresponding to the annotation data to be saved are stored in the same document in a specified format, so that the picture corresponding to the annotation data to be saved can be displayed in other software with a picture display function besides the target software for generating the annotation data such as electronic whiteboard software, when the saved annotation data is to be checked, the user can check the specific annotation data by displaying the picture corresponding to the saved annotation data by other software with a picture display function besides the target software such as document editing software, and when the saved annotation data is sent to the user, even if the target software is not installed in the electronic device used by the user, the user can check the annotation data by displaying the picture corresponding to the saved annotation data by other software with a picture display function besides the target software, namely: therefore, the viewer can more conveniently view the annotation data, and user experience is improved.
Meanwhile, in the document with the specified format, the user can view the data content before the document end identifier and the data content after the document end identifier through the document editing software, which is invisible to the user, and by writing the picture corresponding to the annotation data to be saved before the document end identifier in the document with the specified format and writing the position information after the document end identifier in the document with the specified format, the picture corresponding to the annotation data to be saved can be displayed to the user only, and the position information is hidden, so that the user can view the annotation data intuitively, and the visual interference of the user in the process of viewing the annotation data is reduced, thereby further improving the user experience.
In addition, in the embodiment of the invention, in the same document with a specified format, annotation data is doubly stored in two different modes: a kind of is: when a user only wants to check the annotation data and does not need to edit the annotation data again, the document with the specified format can be opened in other software with the picture display function except the target software, and then the stored picture is directly checked without opening the target software; the other is: and storing the position information corresponding to the annotation data to be saved, and redisplaying the edited annotation data in the target software for generating the annotation data to be saved according to the stored position information when the user needs to reedit the edited annotation data, so that the user can erase, move and the like the edited annotation data, and the use experience of the user is further improved.
In addition, the document in the specified format contains the annotation start identifier and the annotation end identifier, and the position information is stored between the annotation start identifier and the annotation end identifier in the document in the specified format, so that when the document in the specified format is imported into software for generating annotation data, the position information can be quickly positioned according to the annotation start identifier and the annotation end identifier in the document so as to perform a subsequent annotation data display process, and the efficiency of displaying the annotation data according to the position information can be improved.
Based on the same inventive concept, according to the annotation data storage method provided in the above embodiment of the present invention, correspondingly, the embodiment of the present invention further provides an annotation data storage device, where a schematic structural diagram of the device is shown in fig. 3, and the annotation data storage device includes:
a location information obtaining module 301, configured to obtain location information corresponding to annotation data to be saved;
the picture obtaining module 302 is configured to obtain a picture corresponding to the annotation data to be saved;
and the storage module 303 is used for storing the picture and the position information into the same document in a specified format.
Further, the annotation data to be saved comprises all annotation data or appointed annotation data in an annotation page;
The image obtaining module 302 is specifically configured to:
performing screenshot operation on the region where the annotation data to be stored is located to obtain a picture corresponding to the annotation data to be stored;
or,
and drawing a picture corresponding to the annotation data to be saved according to the position information.
Further, the storage module 303 is specifically configured to:
newly creating a document in a specified format; writing the picture into the document in the specified format; writing the position information into the document with the specified format, wherein the position information is positioned behind the picture in the document with the specified format;
or,
and writing the position information into a document corresponding to the picture, wherein the position information is positioned behind the picture in the document corresponding to the picture.
Further, the same document with the specified format contains a document end identifier, and the document end identifier is used for reading document data before the document end identifier when document editing software supporting the specified format opens the same document with the specified format;
the storage module is specifically configured to: before the picture is written into the document end identifier in the same document in the specified format, the position information is written into the document end identifier in the same document in the specified format.
Further, the same document in the specified format contains an annotation start identifier and an annotation end identifier, and the position information is stored between the annotation start identifier and the annotation end identifier in the same document in the specified format;
the position information is used for displaying annotation data according to the position information between the annotation start identifier and the annotation end identifier when the same document in the specified format is imported into software for generating the annotation data to be stored;
the data format of the position information in the same document with the specified format is a JSON format;
the specified format is any one of the following formats:
portable document format PDF;
DOC format;
JPG format;
JPEG format;
PNG format;
the image interchange format GIF.
In the embodiment shown in fig. 3 of the present invention, after the position information obtaining module 301 obtains the position information corresponding to the annotation data to be saved, the picture obtaining module 302 obtains the picture corresponding to the annotation data to be saved, and then the storage module 303 stores the picture and the position information in the same document in a specified format, so that the picture corresponding to the annotation data to be saved can be displayed in other software having a picture display function besides the target software for generating the annotation data such as electronic whiteboard software, and when the saved annotation data is to be viewed, the user can view the specific annotation data by displaying the picture corresponding to the saved annotation data by other software having a picture display function such as document editing software, and when the user sends the saved annotation data to the user, even if the target software is not installed in the electronic device used by the user, the user can view the data by displaying the picture corresponding to the saved annotation data by other software having a picture display function besides the target software, namely: therefore, the viewer can more conveniently view the annotation data, and user experience is improved.
In addition, in the embodiment of the invention, in the same document with a specified format, annotation data is doubly stored in two different modes: a kind of is: storing position information corresponding to the annotation data to be saved, and redisplaying the edited annotation data in target software for generating the annotation data to be saved according to the stored position information when a user needs to reedit the edited annotation data, so that the user can erase, move and the like the edited annotation data; the other is: when the user only wants to check the annotation data and does not need to edit the annotation data again, the document with the specified format can be opened in other software with the picture display function except the target software, then the stored picture is directly checked without opening the target software, and therefore the use experience of the user is further improved.
The embodiment of the invention also provides an electronic device, as shown in fig. 4, which comprises a processor 401, a communication interface 402, a memory 403 and a communication bus 404, wherein the processor 401, the communication interface 402 and the memory 403 complete communication with each other through the communication bus 404,
A memory 403 for storing a computer program;
the processor 401, when executing the program stored in the memory 403, implements the following steps:
acquiring position information corresponding to annotation data to be stored;
acquiring a picture corresponding to the annotation data to be stored;
and storing the picture and the position information into the same document in a specified format.
Further, other processing flows in the annotation data storage method provided by the embodiment of the present invention may also be included, and will not be described in detail herein.
In the embodiment shown in fig. 4, the position information corresponding to the annotation data to be saved and the picture corresponding to the annotation data to be saved are stored in the same document in the specified format, so that the picture corresponding to the annotation data to be saved can be displayed in other software with a picture display function besides the target software for generating the annotation data such as electronic whiteboard software, when the saved annotation data is to be checked, the user can check the specific annotation data by displaying the picture corresponding to the saved annotation data by other software with a picture display function besides the target software such as document editing software, and when the saved annotation data is sent to the user, even if the target software is not installed in the electronic device used by other people, the user can check the annotation data by displaying the picture corresponding to the saved annotation data by other software with a picture display function besides the target software, namely: therefore, the viewer can more conveniently view the annotation data, and user experience is improved.
In addition, in the embodiment of the invention, in the same document with a specified format, annotation data is doubly stored in two different modes: a kind of is: storing position information corresponding to the annotation data to be saved, and redisplaying the edited annotation data in target software for generating the annotation data to be saved according to the stored position information when a user needs to reedit the edited annotation data, so that the user can erase, move and the like the edited annotation data; the other is: when the user only wants to check the annotation data and does not need to edit the annotation data again, the document with the specified format can be opened in other software with the picture display function except the target software, then the stored picture is directly checked without opening the target software, and therefore the use experience of the user is further improved.
The communication bus mentioned by the electronic device may be a peripheral component interconnect standard (Peripheral Component Interconnect, abbreviated to PCI) bus or an extended industry standard architecture (Extended Industry Standard Architecture, abbreviated to EISA) bus, etc. The communication bus may be classified as an address bus, a data bus, a control bus, or the like. For ease of illustration, the figures are shown with only one bold line, but not with only one bus or one type of bus.
The communication interface is used for communication between the electronic device and other devices.
The memory may include random access memory (Random Access Memory, RAM) or non-volatile memory (non-volatile memory), such as at least one disk memory. Optionally, the memory may also be at least one memory device located remotely from the aforementioned processor.
The processor may be a general-purpose processor, including a central processing unit (Central Processing Unit, CPU for short), a network processor (Network Processor, NP for short), etc.; but also digital signal processors (Digital Signal Processing, DSP for short), application specific integrated circuits (Application Specific Integrated Circuit, ASIC for short), field-programmable gate arrays (Field-Programmable Gate Array, FPGA for short) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
In yet another embodiment of the present invention, there is also provided a computer-readable storage medium having stored therein a computer program which, when run on a computer, causes the computer to perform the annotation data preservation method of any of the above embodiments.
The computer readable storage medium provided by the embodiment of the invention stores a computer program, when the computer readable storage medium runs on a computer, the position information corresponding to the annotation data to be saved and the picture corresponding to the annotation data to be saved can be stored in the same document in a specified format, so that the picture corresponding to the annotation data to be saved can be displayed in other software with a picture display function except for target software for generating the annotation data such as electronic whiteboard software, when the saved annotation data is to be checked, a user can check the specific annotation data by displaying the picture corresponding to the saved annotation data through other software with a picture display function except for the target software such as document editing software, and when the user sends the saved annotation data to the user, even if the target software is not installed in electronic equipment used by the user, the user can check the annotation data by displaying the picture corresponding to the saved annotation data through other software with a picture display function except for the target software, namely: therefore, the viewer can more conveniently view the annotation data, and user experience is improved.
In addition, in the embodiment of the invention, in the same document with a specified format, annotation data is doubly stored in two different modes: a kind of is: storing position information corresponding to the annotation data to be saved, and redisplaying the edited annotation data in target software for generating the annotation data to be saved according to the stored position information when a user needs to reedit the edited annotation data, so that the user can erase, move and the like the edited annotation data; the other is: when the user only wants to check the annotation data and does not need to edit the annotation data again, the document with the specified format can be opened in other software with the picture display function except the target software, then the stored picture is directly checked without opening the target software, and therefore the use experience of the user is further improved.
In yet another embodiment of the present invention, there is also provided a computer program product containing instructions that, when run on a computer, cause the computer to perform the annotation data preservation method of any of the above embodiments.
When the computer program product containing instructions is run on a computer, the position information corresponding to the annotation data to be saved and the picture corresponding to the annotation data to be saved can be stored in the same document in a specified format, so that the picture corresponding to the annotation data to be saved can be displayed in other software with a picture display function except for target software for generating the annotation data such as electronic whiteboard software, when the saved annotation data is to be checked, a user can check the specific annotation data by displaying the picture corresponding to the saved annotation data by the other software with the picture display function except for the target software such as document editing software, and when the user sends the saved annotation data to the user, even if the target software is not installed in electronic equipment used by the user, the user can check the display of the picture corresponding to the saved annotation data by the other software with the picture display function except for the target software, namely: therefore, the viewer can more conveniently view the annotation data, and user experience is improved.
In addition, in the embodiment of the invention, in the same document with a specified format, annotation data is doubly stored in two different modes: a kind of is: storing position information corresponding to the annotation data to be saved, and redisplaying the edited annotation data in target software for generating the annotation data to be saved according to the stored position information when a user needs to reedit the edited annotation data, so that the user can erase, move and the like the edited annotation data; the other is: when the user only wants to check the annotation data and does not need to edit the annotation data again, the document with the specified format can be opened in other software with the picture display function except the target software, then the stored picture is directly checked without opening the target software, and therefore the use experience of the user is further improved.
In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, produces a flow or function in accordance with embodiments of the present invention, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another, for example, by wired (e.g., coaxial cable, optical fiber, digital Subscriber Line (DSL)), or wireless (e.g., infrared, wireless, microwave, etc.). The computer readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains an integration of one or more available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid State Disk (SSD)), etc.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
In this specification, each embodiment is described in a related manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments. In particular, for apparatus, electronic devices, computer readable storage media and computer program product embodiments, the description is relatively simple as it is substantially similar to method embodiments, as relevant points are found in the partial description of method embodiments.
The foregoing description is only of the preferred embodiments of the present invention and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.
Claims (10)
1. An annotation data preservation method, comprising:
acquiring position information corresponding to annotation data to be stored, wherein the position information is the position information of each pixel point where the annotation data to be stored is located;
performing screenshot operation on the region where the annotation data to be stored is located to obtain a picture corresponding to the annotation data to be stored; or drawing a picture corresponding to the annotation data to be stored according to the position information;
and storing the picture and the position information into the same document in a specified format.
2. The method of claim 1, wherein the annotation data to be saved comprises all or a specified annotation data in an annotation page.
3. The method of claim 1, wherein storing the picture and the location information into the same document in a specified format comprises:
Newly creating a document in a specified format;
writing the picture into the document in the specified format;
writing the position information into the document with the specified format, wherein the position information is positioned behind the picture in the document with the specified format;
or,
the storing the picture and the position information in the same document in a specified format includes:
and writing the position information into a document corresponding to the picture, wherein the position information is positioned behind the picture in the document corresponding to the picture.
4. The method according to claim 1, wherein the same document of the specified format contains a document end identifier for causing document data preceding the document end identifier to be read when document editing software supporting the specified format opens the same document of the specified format;
the storing the picture and the position information in the same document in a specified format includes:
before the picture is written into the document end identifier in the same document in the specified format, the position information is written into the document end identifier in the same document in the specified format.
5. The method according to any one of claims 1 to 4, wherein the same document in the specified format contains an annotation start identifier and an annotation end identifier, and the location information is stored between the annotation start identifier and the annotation end identifier in the same document in the specified format;
the position information is used for displaying annotation data according to the position information between the annotation start identifier and the annotation end identifier when the same document in the specified format is imported into software for generating the annotation data to be stored;
the data format of the position information in the same document with the specified format is a JSON format;
the specified format is any one of the following formats:
portable document format PDF;
DOC format;
JPG format;
JPEG format;
PNG format;
the image interchange format GIF.
6. An annotation data storage device, comprising:
the position information acquisition module is used for acquiring position information corresponding to the annotation data to be stored, wherein the position information is the position information of each pixel point where the annotation data to be stored is located;
the picture acquisition module is used for carrying out screenshot operation on the region where the annotation data to be stored is located to obtain a picture corresponding to the annotation data to be stored; or drawing a picture corresponding to the annotation data to be stored according to the position information;
And the storage module is used for storing the picture and the position information into the same document in a specified format.
7. The apparatus of claim 6, wherein the annotation data to be saved comprises all of the annotation data or specified annotation data in an annotation page.
8. The device according to claim 6, wherein the storage module is specifically configured to:
newly creating a document in a specified format; writing the picture into the document in the specified format; writing the position information into the document with the specified format, wherein the position information is positioned behind the picture in the document with the specified format;
or,
and writing the position information into a document corresponding to the picture, wherein the position information is positioned behind the picture in the document corresponding to the picture.
9. The apparatus according to claim 6, wherein a document end identifier is contained in the same document in the specified format, the document end identifier being for causing document data preceding the document end identifier to be read when document editing software supporting the specified format opens the same document in the specified format;
The storage module is specifically configured to: before the picture is written into the document end identifier in the same document in the specified format, the position information is written into the document end identifier in the same document in the specified format.
10. The apparatus according to any one of claims 6 to 9, wherein the same document in the specified format contains an annotation start identifier and an annotation end identifier, and the location information is stored between the annotation start identifier and the annotation end identifier in the same document in the specified format;
the position information is used for displaying annotation data according to the position information between the annotation start identifier and the annotation end identifier when the same document in the specified format is imported into software for generating the annotation data to be stored;
the data format of the position information in the same document with the specified format is a JSON format;
the specified format is any one of the following formats:
portable document format PDF;
DOC format;
JPG format;
JPEG format;
PNG format;
the image interchange format GIF.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911185515.2A CN111428452B (en) | 2019-11-27 | 2019-11-27 | Annotation data storage method and device |
PCT/CN2020/131547 WO2021104322A1 (en) | 2019-11-27 | 2020-11-25 | Method and apparatus for saving annotation data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911185515.2A CN111428452B (en) | 2019-11-27 | 2019-11-27 | Annotation data storage method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111428452A CN111428452A (en) | 2020-07-17 |
CN111428452B true CN111428452B (en) | 2023-09-05 |
Family
ID=71546836
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911185515.2A Active CN111428452B (en) | 2019-11-27 | 2019-11-27 | Annotation data storage method and device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111428452B (en) |
WO (1) | WO2021104322A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111428452B (en) * | 2019-11-27 | 2023-09-05 | 杭州海康威视数字技术股份有限公司 | Annotation data storage method and device |
CN112380827B (en) * | 2020-10-16 | 2022-10-21 | 福建天泉教育科技有限公司 | PPTX document batch processing method and terminal |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001101165A (en) * | 1999-09-29 | 2001-04-13 | Hitachi Software Eng Co Ltd | Document editor |
US6865713B1 (en) * | 1998-08-07 | 2005-03-08 | International Business Machines Corporation | Apparatus, program product and method of annotating a hypertext document with comments |
CN103309568A (en) * | 2012-03-14 | 2013-09-18 | 联想(北京)有限公司 | Electronic document annotation method, electronic document annotation device and terminal device |
CN103761218A (en) * | 2014-01-27 | 2014-04-30 | 上海维响信息科技有限公司 | Method for annotating and commenting electronic document on computer |
CN104794106A (en) * | 2014-01-17 | 2015-07-22 | 北京大学 | Annotating method and device |
WO2018107608A1 (en) * | 2016-12-15 | 2018-06-21 | 广州视源电子科技股份有限公司 | Annotation method and apparatus |
CN108776651A (en) * | 2018-06-08 | 2018-11-09 | 北京厚德思成科技有限公司 | The annotation processing method and system of pdf document |
CN109120880A (en) * | 2018-09-19 | 2019-01-01 | 电子科技大学 | Real-time conferencing annotation method and system based on intelligent terminal |
CN109726367A (en) * | 2017-10-27 | 2019-05-07 | 腾讯科技(北京)有限公司 | A kind of method and relevant apparatus of annotation displaying |
CN110196675A (en) * | 2019-04-17 | 2019-09-03 | 华为技术有限公司 | A kind of method and electronic equipment of addition annotation |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7337389B1 (en) * | 1999-12-07 | 2008-02-26 | Microsoft Corporation | System and method for annotating an electronic document independently of its content |
US7042594B1 (en) * | 2000-03-07 | 2006-05-09 | Hewlett-Packard Development Company, L.P. | System and method for saving handwriting as an annotation in a scanned document |
US9026901B2 (en) * | 2003-06-20 | 2015-05-05 | International Business Machines Corporation | Viewing annotations across multiple applications |
US20110137923A1 (en) * | 2009-12-09 | 2011-06-09 | Evtext, Inc. | Xbrl data mapping builder |
CN102467495A (en) * | 2011-09-08 | 2012-05-23 | 中标软件有限公司 | Method for handwriting annotation of odt format file |
CN102455868B (en) * | 2011-09-30 | 2014-06-11 | 北京壹人壹本信息科技有限公司 | Mail handwritten annotation and display method |
CN102567452A (en) * | 2011-11-11 | 2012-07-11 | 北京壹人壹本信息科技有限公司 | Endorsement information processing method and device utilizing same |
CN111428452B (en) * | 2019-11-27 | 2023-09-05 | 杭州海康威视数字技术股份有限公司 | Annotation data storage method and device |
-
2019
- 2019-11-27 CN CN201911185515.2A patent/CN111428452B/en active Active
-
2020
- 2020-11-25 WO PCT/CN2020/131547 patent/WO2021104322A1/en active Application Filing
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6865713B1 (en) * | 1998-08-07 | 2005-03-08 | International Business Machines Corporation | Apparatus, program product and method of annotating a hypertext document with comments |
JP2001101165A (en) * | 1999-09-29 | 2001-04-13 | Hitachi Software Eng Co Ltd | Document editor |
CN103309568A (en) * | 2012-03-14 | 2013-09-18 | 联想(北京)有限公司 | Electronic document annotation method, electronic document annotation device and terminal device |
CN104794106A (en) * | 2014-01-17 | 2015-07-22 | 北京大学 | Annotating method and device |
CN103761218A (en) * | 2014-01-27 | 2014-04-30 | 上海维响信息科技有限公司 | Method for annotating and commenting electronic document on computer |
WO2018107608A1 (en) * | 2016-12-15 | 2018-06-21 | 广州视源电子科技股份有限公司 | Annotation method and apparatus |
CN109726367A (en) * | 2017-10-27 | 2019-05-07 | 腾讯科技(北京)有限公司 | A kind of method and relevant apparatus of annotation displaying |
CN108776651A (en) * | 2018-06-08 | 2018-11-09 | 北京厚德思成科技有限公司 | The annotation processing method and system of pdf document |
CN109120880A (en) * | 2018-09-19 | 2019-01-01 | 电子科技大学 | Real-time conferencing annotation method and system based on intelligent terminal |
CN110196675A (en) * | 2019-04-17 | 2019-09-03 | 华为技术有限公司 | A kind of method and electronic equipment of addition annotation |
Also Published As
Publication number | Publication date |
---|---|
CN111428452A (en) | 2020-07-17 |
WO2021104322A1 (en) | 2021-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10484315B2 (en) | Method, system and apparatus for adding network comment information | |
CN106776514B (en) | Annotating method and device | |
US10229094B2 (en) | Dynamic simulation of a responsive web page | |
US20140047308A1 (en) | Providing note based annotation of content in e-reader | |
CN109408752B (en) | Online document display method and device and electronic equipment | |
US9772978B2 (en) | Touch input visualizations based on user interface context | |
US10353721B2 (en) | Systems and methods for guided live help | |
CN106168874B (en) | webpage-based multimedia message editing method and device | |
US20150058708A1 (en) | Systems and methods of character dialog generation | |
CN109145272B (en) | Text rendering and layout method, device, equipment and storage medium | |
US11288337B2 (en) | Object selection in web page authoring | |
WO2019047508A1 (en) | Method for processing e-book comment information, electronic device and storage medium | |
US9548042B2 (en) | Responsive document breakpoints systems and methods | |
JP2021512415A (en) | Backdrop rendering of digital components | |
CN111428452B (en) | Annotation data storage method and device | |
US10282172B2 (en) | Authoring and deploying television apps and pages in a content management system | |
CN113778429B (en) | Walk-checking method, walk-checking device and storage medium | |
CN113688341B (en) | Dynamic picture decomposition method and device, electronic equipment and readable storage medium | |
US10042528B2 (en) | Systems and methods of dynamically rendering a set of diagram views based on a diagram model stored in memory | |
CN113220381A (en) | Click data display method and device | |
CN116820635A (en) | Document block sharing method, device, system and storage medium | |
US20170017370A1 (en) | Device and method for processing data | |
CN109947334B (en) | Ink mark canceling method and device and electronic equipment | |
CN112306336A (en) | Document content display method and device | |
US20150089356A1 (en) | Text Selection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |