NL2019658B1 - A method and an apparatus for adding an annotation to a web-based document - Google Patents

A method and an apparatus for adding an annotation to a web-based document Download PDF

Info

Publication number
NL2019658B1
NL2019658B1 NL2019658A NL2019658A NL2019658B1 NL 2019658 B1 NL2019658 B1 NL 2019658B1 NL 2019658 A NL2019658 A NL 2019658A NL 2019658 A NL2019658 A NL 2019658A NL 2019658 B1 NL2019658 B1 NL 2019658B1
Authority
NL
Netherlands
Prior art keywords
wbd
annotation
browser
user
metadata
Prior art date
Application number
NL2019658A
Other languages
Dutch (nl)
Inventor
Zheltov Stanislav
Original Assignee
Zheltov Stanislav
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zheltov Stanislav filed Critical Zheltov Stanislav
Priority to NL2019658A priority Critical patent/NL2019658B1/en
Application granted granted Critical
Publication of NL2019658B1 publication Critical patent/NL2019658B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/169Annotation, e.g. comment data or footnotes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Information Transfer Between Computers (AREA)
  • Document Processing Apparatus (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

A method for annotating a Web-based document, WBD; in a WBD browser, comprising: displaying the WBD on the WBD browser; detecting by the WBD browser a position in the WBD for inputting an annotation by a first user; requesting the WBD browser a WBD part corresponding to the position by a WBD browser add-on; generating metadata comprising information related to the WBD part by the WBD browser add-on; inputting the annotation; embedding the annotation in the WBD to form an integrated WBD comprising the annotation by the WBD browser add-on; displaying the integrated WBD with the annotation by the WBD browser; and storing the annotation and the metadata in an annotation database by the WBD browser add-on.

Description

A method and an apparatus for adding an annotation to a web-based document
Field of the invention
The present invention relates to a method and an apparatus for adding an annotation to a web-based document.
Background art
Conventionally, a web-based document, such as a web page (e.g. an HTML document) from a web server can be displayed by a browser on an electronic display. The web page can be viewed by a user. Certain web pages, such as a newspaper web page, can contain a specific area on the web page, usually in the bottom part, for the user to leave an annotation. The annotation can be a comment about complete content of the web page. The comment can be anonymous (i.e. without labelling an identity of the user who added the comment), or labelled with an identity of the user so that other users of the web page can view who has left the comment. When the comment is labelled with the identity of the user, the specific area can comprise a first area for the user to input his identity, and a second area for the user to input the comment. Alternatively, the browser can fetch identity metadata from another web server, e.g. the web server of Facebook, if the user is logged in on Facebook, so that the Facebook identity can be displayed together with the comment on the web page. This approach requires the user to enter credentials (at least once) for every web-based document in order to make an annotation.
However, if the web page does not have a dedicated area designed for adding an annotation by the user, the user cannot add an annotation, and other users cannot view annotations related to a web page.
Recent proposals indicate a method to add an annotation as a separate layer on top of a web page layer. However, a format or content on a web page might change over time, thus annotation added some time ago might be shown on a wrong position on the web page, or the annotation relates to a deleted paragraph on the web page, leading to an inconvenient user experience and an inferior user-machine interface. The user will use more computing resources to navigate through the web pages to make sure whether the annotation is still relevant.
There is therefore a need to provide a more efficient method and an apparatus for adding and/or viewing an annotation added to a web-based document, thus reducing the computing resources needed and increase the user-machine interface.
Summary of the invention
According to a first aspect, the invention provides a method for annotating a Web-based document, WBD, in a WBD browser, comprising: displaying the WBD on the WBD browser; detecting by the WBD browser a position in the WBD for inputting an annotation by a first user; requesting the WBD browser a WBD part corresponding to the position by a WBD browser add-on; generating metadata comprising information related to the WBD part by the WBD browser add-on; inputting the annotation; embedding the annotation in the WBD to form an integrated WBD comprising the annotation by the WBD browser add-on; displaying the integrated WBD with the annotation by the WBD browser; and storing the annotation and the metadata in an annotation database by the WBD browser add-on.
Advantageously, by applying the method, the annotation is embedded or integrated in the WBD and linked to a specific part of the WBD, if there is a change in the format of the WBD over time, the annotation will be at the desired position remaining linked to that specific part of the WBD. In this way the annotation remains relevant over time. Furthermore if the specific part (e.g. a text paragraph) of the WBD is relocated from one URL to a different URL, according to the present invention, the linked annotation will still be correctly displayed on the updated URL. The invention provides a method for adding an annotation to a WBD in a WBD browser and viewing the annotation in a WBD browser.
Further advantageous embodiments are disclosed in the attached claims.
According to another aspect, the invention provides a device for annotating a Web-based document, WBD, in a WBD browser, comprising: a output device configured to: display the WBD on the WBD browser; a processor configured to perform the following: detecting by the WBD browser a position in the WBD for inputting an annotation by a first user; requesting the WBD browser a WBD part corresponding to the position by a WBD browser add-on; generating metadata comprising information related to the WBD part by the WBD browser add-on; inputting the annotation; embedding the annotation in the WBD to form an integrated WBD comprising the annotation by the WBD browser add-on; displaying the integrated WBD with the annotation by the WBD browser; and storing the annotation and the metadata in an annotation database by the WBD browser add-on.
According to a further aspect, the invention provides a computer program product comprising instructions for causing a computer system to perform the method.
Short description of drawings
Embodiments of the present disclosure will be described hereinafter, by way of example only, with reference to the accompanying drawings which are schematic in nature and therefore not necessarily drawn to scale. Furthermore, like reference signs in the drawings relate to like elements.
Fig. 1 schematically shows a block diagram depicting an internal structure of a user’s computer according to an embodiment of the present disclosure.
Fig. 2 schematically shows a block diagram depicting a network architecture that facilitates the storing, searching, and transfer of annotations according to an embodiment of the present disclosure.
Fig. 3a schematically shows an addition of an annotation to a WBD according to an embodiment of the present invention.
Fig. 3b schematically shows an addition of an annotation to a WBD according to an embodiment of the present invention.
Fig. 3c schematically shows an addition of an annotation to a WBD according to an embodiment of the present invention.
Fig. 4 schematically shows an addition of an annotation to a WBD according to an embodiment of the present invention.
Fig. 5 shows a flowchart of an addition of an annotation to a WBD according to an embodiment of the present invention.
Fig. 6 schematically shows a preview of annotations according to an embodiment of the present disclosure.
Fig. 7 schematically shows a preview of annotations according to an embodiment of the present disclosure.
Fig. 8 schematically shows an overview of annotations and WBD’s according to an embodiment of the present disclosure.
Description of embodiments
Figure 1 is a block diagram depicting the internal structure of a user’s computer in accordance with an exemplary embodiment of the present invention. Eiser computer 100 may be a personal computer, smartphone, tablet computer, handheld personal digital assistant (“PDA”), or any other type of microprocessor based device. Eiser computer 100 may include a processor 110, input device 120, output device 130, temporary storage device 140, resident storage device 150, and communication device 180. Input device 120 may include a keyboard, mouse, (pen-operated) touch screen, voice recognition device, and any other device that provides input from a user. Output device 130 may include a monitor, printer, disk drive, speakers, or any other device that provides tangible output to user. Temporary storage device 140 may include RAM, caches, and any other volatile storage medium that temporarily holds data while processing it. Resident storage device 150 may include a solid state drive, hard drive, CD-ROM drive, tape drive, removable storage disk, or any other nonvolatile data storage medium. Annotation software 170 and software for a Web browser 160 may reside in resident storage device 150. Annotation software 170 may include, among others, a Web browser plug-in or addon, independent software program or a feature of an operating system. Web browser 160 may include, among others, Google’s Chrome, Microsoft’s Internet Explorer, Edge, Mozilla’s Firefox, and Apple’s Safari. Optionally, the web browser add-on 170 and the web browser 160 can be combined in one software program (web browser). Communication device 180 may include a modem, network interface card, or any other device able to transmit and receive signals over a network. One skilled in the art would appreciate that the components of user computer 100 may also be connected wirelessly, possibly through an infrared connection.
Figure 2 is a block diagram depicting a network architecture that facilitates storage, search and transfer of an annotated Web-based Document (WBD) in accordance with an exemplary embodiment of the present invention. According to one embodiment, after user annotates a WBD through Web browser 160, annotation software 170 transmits it to annotation repository 240 (i.e., server arrangement) via network link 210a, Internet service provider 220, network link 210b, Internet 230, and network link 210c. Network link 210 may include telephone lines, DSL, cable networks, T1 lines, ATM/SONNET, wireless networks, or any other arrangement that allows for the transmission and reception of network signals. It should be noted that, technically, user computer 200, Internet service provider 220 and Web server cluster 250 are also part of the Internet 230 because of their connectivity. The WBD can be a web page.
In an embodiment, the annotation repository 240 is a Website that receives the annotation and metadata comprising information related to a WBD or/and a WBD part through a Web server cluster, which may comprise a collection of Web server computers working in tandem to distribute the load of network traffic. These Web servers include processors and memory for executing program instructions as well network interfaces. Annotation repository 240 also comprises annotation database 242, user information database 244. The annotation repository 240 may also comprise a search server 246 for searching the annotations and a display server 248 for configuring a display of the annotation.
Those skilled in the art realize that these single-record databases may be represented in many different ways, such as individual tables in one or more relational databases. Although all annotation related information is sent to annotation repository 240, this information may also be stored in temporary storage device 140 or resident storage device 150 for efficiency reasons.
Figures 3a, 3b, 3c, 4 show schematically how an annotation can be added to a WBD according to an embodiment of the present invention. The web browser add-on 170 enables user to add an annotation directly into a WBD displayed by the web browser 160. The annotation together with metadata of the WBD or/and a WBD part are saved in an annotation repository. The annotation can be viewed by other users who have the web browser add-on 170 installed in their web browser 160. Optionally, users, with or without the annotation software 170 installed in the recipients’ computers, can go to a specific website to view the annotations corresponding to the WBD or a plurality of annotations corresponding to a plurality of WBDs.
Figure 3 a shows a web browser add-on 170 installed in a web browser 160 according to an embodiment. The web browser 160 consumes internet content comprising a WBD in a typical fashion. The WBD is hosted on a web server 210 and when a user navigates within the web browser 160 using an internet service provider 220 to an internet address corresponding to the WBD, the web server 210 delivers the WBD to the web browser 160 over internet 230 to appear in the web browser 160. The WBD comprises a WBD part 372. The WBD part can be a HTML (Hyper Text Markup Language) element such as a text paragraph, a word, or a picture, a video, an audio comprising content.
The web browser add-on 170 displays an annotation toolbar or icon 370 in the top-right corner of the web browser 160. Alternatively the annotation toolbar 370 can be at any position on the web browser 160. The position can be determined by the user or by the web browser 160. The annotation toolbar 370 allows, for example, a user to enable the annotation function. Alternatively, the annotation toolbar can be not visible to the user, but the functionality of the web browser add-on is still present.
According to an embodiment, when the user wants to input annotation, the user controls a mouse cursor 380 and right-clicks on a position of the WBD. That is, the WBD browser 160 detects the mouse cursor 380 and the right click. The web browser add-on 170 requests the WBD browser 160 a WBD part 372 corresponding to the position. That is, in an embodiment, the HTML element (directly) at the position of the mouse click. The browser 160 displays a drop down menu after the mouse click, optionally at the position of the mouse click. If the WBD comprises a WBD part 372 corresponding to the position of the mouse click, the user can select an option “annotate” in the drop down menu. Optionally if is the WBD does not comprise the WBD part corresponding to the position of the mouse click (that is, no HTML element at the mouse click), the user cannot select the option “annotate” in the drop down menu. The web browser add-on 170 generates metadata comprising information related to the WBD part 372. That is, optionally, a checksum of the clicked WBD part is generated for further reference/linking. When the option “annotate” is selected, the web browser add-on 170 determines to display an area for inputting the annotation. This can be a pop-up window 390. The pop-up window can be displayed at the position of the mouse click or a position predetermined by the user. After the confirmation that the annotation input is finished (e.g. by press or click “enter”), the pop-up disappears; the web browser add-on 170 embeds the annotation in the WBD to form an integrated WBD comprising the annotation. The web browser 160 displays the integrated WBD with the annotation, and the web browser add-on 170 stores the annotation and the metadata in an annotation database.
In an embodiment, instead of using the mouse cursor, the user can provide another command, for example a single or multi touch on a touch screen, a hover gesture, an audio command or/and a video command, or use a keyboard to determine the position in the WBD to add the annotation.
In an embodiment, the right mouse click can be replaced by a left mouse click, or/and middle mouse click, or/and a scroll wheel click, or/and a scroll wheel movement, or/and any other mouse click or a combination of mouse clicks, or a keyboard input, or a combination of a keyboard input and a mouse click. Optionally, the confirming inputting the annotation (selecting “annotate” in the drop down menu) comprises a mouse click longer than a pre-determined duration, or/and a single or multi touch on a touch screen, or/and a swipe on a touch screen, or/and a hover gesture, or/and an audio command or/and a video command or a keyboard input, or click on the annotation toolbar 370, or a combination of these.
To input the annotation, the user can type/input a text phrase, or upload a picture / video / audio. The embedding of the annotation in the WBD comprises adding the annotation before or after or at a position relative to the WBD part 372. This option can be controlled by the user.
The WBD part 372 can be linked to the annotation via the metadata generated, for example via a (unique) identifier, or a checksum or a unique text identifier.
According to an embodiment, the metadata comprises information related to the WBD, for example a title, URL (Uniform Resource Locator), picture URL of the WBD. The metadata may further comprise a (unique) identifier of the WBD part.
Figure 3a shows the web browser 160 displaying a WBD comprising two text paragraphs. The web browser 160 comprises the annotation toolbar 370 that can be a web browser add-on icon. In case the user wishes to annotate the first paragraph the mouse cursor 380 is placed by the user at the first text paragraph. The user can right click the mouse and confirm inputting the annotation for the first paragraph.
Figure 3b shows that the web browser 160 can display a pop-up window 390 at the position for annotating. The user can input the annotation in the pop-up window 390.
According to an embodiment, after the user confirming inputting the annotation (e.g. clicking to add annotation), a pop-up window 390 is displayed on top of the content of the WBD for inputting the annotation (e.g. typing or uploading a picture or video or audio). After the annotation is input, the pop-up window 390 disappears and the annotation can be embedded into the WBD, i.e. look natively as if the notation is a part of the WBD, see Fig. 3c (in this case browser automatically adjusts WBD, i.e. other content moves lower). Alternatively, see Fig. 3d, an icon 394 (e.g. balloon) gets added right after (or before) the WBD part 372 to indicate the presence of annotation and how many annotations there are (e.g. a number), Clicking the balloon brings a pop-up window over the WBD with the annotation content.
The choice between displaying the icon 394 and the integrated annotation 392 can be selected by the user, for example, by using the annotation toolbar 370.
Figure 4 shows another way of selecting a position of the WBD for inputting the annotation. Compared to Fig. 3a, instead of using the mouse cursor, the user selects a part of the WBD. The web browser add-on 170 requests the WBD browser 160 a WBD part corresponding to the selected part of the WBD. If the selection corresponds to multiple WBD parts, the annotation can be added after or before the multiple WBD parts.
The annotation can be at least one of the following items: textual data, spreadsheet data, graphical data, sound data, and video data.
Advantageously, because the annotation is embedded or integrated in the WBD and linked to the WBD part, if the format of the WBD is changed over time, the annotation will be at the desired position remaining linked to that specific WBD part. In this way the annotation remains relevant over time. Furthermore if the specific part (e.g. a text paragraph) of the WBD is changed from one URL to a different URL, according to the present invention, the linked annotation will still be correctly displayed on the updated URL.
Figure 5 shows a flowchart for annotating a WBD according to an embodiment of the present invention. A web browser add-on 170 is installed in a web browser 160. The web browser 160 consumes internet content comprising a WBD in a typical fashion. The WBD is hosted on a web server 210 and when a user navigates within the web browser 160 using an internet service provider 220 to an internet address corresponding to the WBD, the web server 210 delivers the WBD to the web browser 160 over internet 230 to appear in the web browser 160. In step 510, the WBD is displayed on the web browser 160.
In step 520, the web browser 160 detects a position in the WBD for inputting the annotation. In step 530, the web browser add-on 170 requests the WBD browser a WBD part corresponding to the position. In step 540, the web browser add-on 170 generates metadata comprising information related to the WBD part. This metadata allows to link the annotation to the WBD part. In step 550, the annotation is input. In step 560, the web browser add-on 170 embeds the annotation in the WBD to form an integrated WBD comprising the annotation. In step 570, the web browser 160 displays the integrated WBD with the annotation. In step 580, the web browser add-on 170 stores the annotation and the metadata in an annotation database. The database can be the annotation repository 240.
The metadata can comprise a (unique) (text) identifier indicating the selected WBD part, a checksum, a URL of the WBD, a picture URL in the WBD, a title of the WBD, a creating/updating time of the WBD, a creating/updating date of the WBD, a creating/updating time of the annotation, a creating/updating date of the annotation, annotation viewing options determined by a user or as default options. The annotation viewing options comprise which person can or cannot view the annotation, how long does the annotation stay visible.
Besides enabling annotations to a WBD by a user, an embodiment of the present invention also enables fetching and displaying annotations input by another user. The WBD can be the one being displayed. The WBD browser add-on 170 fetches a second annotation related to the WBD input by a second user and corresponding metadata from the annotation database, embeds the second annotation in the WBD to form an integrated WBD comprising the second annotation based on the metadata, and the web browser 160 displays the integrated WBD comprising the second annotation by the WBD browser add-on in a similar way as for the annotation in Figs. 3c - 3d.
According to an embodiment, when a user opens a WBD, the web browser addon 170 identifies/determines which parts of the just opened WBD have annotations and loads them from the annotation repository 240.
Figure 6 shows a preview of other user’s annotations regarding the current WBD displayed by the web browser 160. According to an embodiment of the present invention, the WBD browser add-on 170 detects an input from the user for viewing a list of annotations related to the WBD input by a third user, wherein the list is fetched from the annotation database, and the WBD browser add-on 170 displays the list of annotations. The user can, for example, click on the annotation toolbar 670 to select a list of annotations related to the WBD currently being displayed. The annotations can be added by various users who would like to comment on the WBD. The annotations can relate to different WBD parts or the same WBD part. The annotation toolbar 670 can allow the user to select various options for displaying different lists. The list can be in a preview format. A sequence of the annotations in the list can be based on a creating or/and updating time of the annotations. The list can be displayed in a pop-up menu. In this way, the first user can quickly browse recent annotations added to one WBD (e.g. the current displayed WBD) by different users.
Figure 7 shows a preview of annotations related to different WBD’s or different parts of a WBD, wherein the annotations are added by a single user. The WBD browser add-on 170 detects an input from the first user for viewing a list of annotations input by a further user, wherein the list is fetched from the annotation database. The list gets updated automatically in the background of the WBD browser by the WBD browser addon 170. For example, the WBD browser add-on 170 checks if there is any new annotation is available and loads the new annotation. If the new annotation is received by the WBD browser add-on 170, then a small balloon at the add-on icon 770 displays how many new annotation are received. The balloon operation is similar to the balloon operation described in relation to Fig. 3d. Then a user can click on the add-on icon 770 and the list is displayed. The list of annotations can relate to various WBD’s added by one user. This user can be the first user himself, or a different user. The list can be in a preview format. A sequence of the annotations in the list can be based on a creating or/and updating time of the annotations. The list can be displayed in a pop-up menu. In this way, the first user can quickly browse recent annotations added to different WBD’s or different parts of a WBD by one user.
In both Figure 6 and Figure 7, the user can select an annotation from the list of annotations detected by the WBD browser add-on 170, for example, by clicking an item displayed in the list corresponding to the annotation. The WBD browser add-on 170 then displays the WBD to which the annotation is added, and scrolls to a position of the WBD where the annotation is added. In this way, the user can quickly find the WBD part where the annotation is added.
Figure 8 shows an overview of a plurality of WBD’s with annotations. The overview is based on metadata of the WBD’s, the overview is generated by an annotation repository server, for example based on the first user’s friend list and annotations visibility. A user can add an annotation to each of the displayed WBD’s, or reply to an annotation from another user.
The display server 248 next to displaying overview (figure 8) allows searching annotations by any of the stored fields (WBD title, annotation) or by a user that created it. In order to search, users enter text to be searched in a search bar and the server displays all relevant results across all the different searched fields.
The display server allows adding annotations or responding to the already annotated parts of WBDs, therefore eliminating the need to install the browser add-on (assuming the user is interested only in responds).
Moreover the display server allows subscribing to other users and following their activity in the service.
The present invention has been described above with reference to a number of exemplary embodiments as shown in the drawings. Modifications and alternative implementations of some parts or elements are possible, and are included in the scope of protection as defined in the appended claims.
In the foregoing description of the figures, the invention has been described with reference to specific embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the scope of the invention as summarized in the attached claims.
In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiments disclosed, but that the invention will include all embodiments falling within the scope of the appended claims.
In particular, combinations of specific features of various aspects of the invention may be made. An aspect of the invention may be further advantageously enhanced by adding a feature that was described in relation to another aspect of the invention.
It is to be understood that the invention is limited by the annexed claims and its technical equivalents only. In this document and in its claims, the verb "to comprise" and its conjugations are used in their non-limiting sense to mean that items following the word are included, without excluding items not specifically mentioned. In addition, reference to an element by the indefinite article "a" or "an" does not exclude the possibility that more than one of the element is present, unless the context clearly requires that there be one and only one of the elements. The indefinite article "a" or "an" thus usually means "at least one".
Some or all aspects of the invention may be suitable for being implemented in form of software, in particular a computer program product. The computer program product may comprise a computer program stored on a non-transitory computer-readable media. Also, the computer program may be represented by a signal, such as an optic signal or an electro-magnetic signal, carried by a transmission medium such as an optic fiber cable or the air. The computer program may partly or entirely have the form of source code, object code, or pseudo code, suitable for being executed by a computer system. For example, the code may be executable by one or more processors.

Claims (22)

1. Werkwijze voor het annoteren van een website-gebaseerd document, WBD, in een WBD-browser, omvattende: het weergeven (510) van het WBD op de WBD-browser; het door de WBD-browser detecteren (520) van een positie in het WBD voor het invoeren van een annotatie door een eerste gebruiker; het verzoeken (530) van een WBD-deel dat correspondeert met de positie aan de WBD-browser door een WBD-browser-invoegtoepassing; het genereren (540) van metadata omvattende informatie met betrekking tot het WBD-deel door de WBD-browser-invoegtoepassing; het invoeren (550) van de annotatie het vastleggen (560) van de annotatie in het WBD om een geïntegreerd WBD te vormen omvattende de annotatie door de WBD-browser-invoegtoepassing; het weergeven (570) van het geïntegreerde WBD met de annotatie door de WBD-browser; en het opslaan (580) van de annotatie en de metadata in een annotatiedatabase door de WBD-browser-invoegtoepassing; waarbij de annotatie is gekoppeld aan het WBD-deel via een identificatie-object in de metadata; en waarbij het identificatie-object omvat een checksum.A method for annotating a website-based document, WBD, in a WBD browser, comprising: displaying (510) the WBD on the WBD browser; the WBD browser detecting (520) a position in the WBD for entering an annotation by a first user; requesting (530) a WBD portion corresponding to the position to the WBD browser by a WBD browser plug-in; generating (540) metadata including information relating to the WBD portion by the WBD browser plug-in; entering (550) the annotation recording (560) the annotation in the WBD to form an integrated WBD comprising the annotation by the WBD browser plug-in; displaying (570) the integrated WBD with the annotation by the WBD browser; and storing (580) the annotation and the metadata in an annotation database by the WBD browser plug-in; wherein the annotation is linked to the WBD part via an identification object in the metadata; and wherein the identification object comprises a checksum. 2. De werkwijze volgens conclusies 1, waarbij de annotatie is gekoppeld aan het WBD-deel omvattende ten minste één van tekst-, foto-, video- en audio-inhoud.The method of claim 1, wherein the annotation is linked to the WBD portion comprising at least one of text, photo, video and audio content. 3. De werkwijze volgens één van de conclusies 1-2, waarbij het invoeren van de annotatie omvattende het weergeven van een pop-up venster voor het invoeren van de annotatie, en het verdwijnen van het pop-up venster wanneer de annotatie is ingevoerd.The method of any one of claims 1-2, wherein entering the annotation comprises displaying a pop-up window for entering the annotation, and disappearing from the pop-up window when the annotation is entered. 4. De werkwijze volgens één van de conclusies 1 - 3, waarbij het vastleggen omvattende: het vastleggen van de annotatie in een tweede pop-up venster of geïntegreerd met het WBD in een enkele laag, bepaald door een invoer van een weergavemodus van de annotatie.The method of any one of claims 1 to 3, wherein the recording comprises: capturing the annotation in a second pop-up window or integrated with the WBD in a single layer determined by an input of a display mode of the annotation . 5. De werkwijze volgens één van de conclusies 1 - 4, verder omvattende: het ophalen van een tweede annotatie met betrekking tot het WBD ingevoerd door een tweede gebruiker en corresponderende metadata uit de annotatiedatabase door de WBD-browser-invoegtoepassing; het vastleggen van de tweede annotatie in het WBD om een geïntegreerde WBD te vormen omvattende de tweede annotatie gebaseerd op de metadata door de WBD-browser-invoegtoepassing; het weergeven van het geïntegreerde WBD omvattende de tweede annotatie door de WBD-browser.The method of any one of claims 1 to 4, further comprising: retrieving a second annotation with respect to the WBD entered by a second user and corresponding metadata from the annotation database by the WBD browser insertion application; capturing the second annotation in the WBD to form an integrated WBD comprising the second annotation based on the metadata by the WBD browser plug-in; displaying the integrated WBD including the second annotation by the WBD browser. 6. De werkwijze volgens één van de conclusies 1-5, verder omvattende: het door de WBD browser-invoegtoepassing detecteren van een invoer van de eerste gebruiker voor het bekijken van een lijst van annotaties met betrekking tot het WBD ingevoerd door een andere gebruiker, waarbij de lijst is opgehaald uit de annotatiedatabase, het weergeven van de lijst van annotaties.The method of any one of claims 1-5, further comprising: the WBD browser plug-in detecting an input from the first user for viewing a list of annotations regarding the WBD entered by another user, where the list is retrieved from the annotation database, displaying the list of annotations. 7. De werkwijze volgens één van de conclusies 1 - 6, verder omvattende: het door de WBD browser-invoegtoepassing detecteren van een invoer van de eerste gebruiker voor het bekij ken van een lij st van annotaties ingevoerd door een verdere gebruiker, waarbij de lijst is opgehaald uit de annotatiedatabase, het weergeven van de lijst van annotaties.The method of any one of claims 1 to 6, further comprising: the WBD browser plug-in detecting an entry from the first user for viewing a list of annotations entered by a further user, the list has been retrieved from the annotation database, displaying the list of annotations. 8. De werkwijze volgens conclusie 7, waarbij de verdere gebruiker is gelijk aan de eerste gebruiker.The method of claim 7, wherein the further user is the same as the first user. 9. De werkwijze volgens één van de conclusies 6-8, waarbij een volgorde in de lijst is gebaseerd op een creatie of / en updatetijd van de annotaties.The method according to any of claims 6-8, wherein a sequence in the list is based on a creation or / and update time of the annotations. 10. De werkwijze volgens één van de conclusies 6-9, verder omvattende: het door de WBD browser-invoegtoepassing detecteren van een invoer van de eerste gebruiker voor het kiezen van een annotatie uit de lijst van annotaties. het weergeven door de WBD browser-invoegtoepassing van het WBD waaraan de annotatie is toegevoegd; het scrollen naar een positie van het WBD waar de annotatie is toegevoegd.The method of any one of claims 6-9, further comprising: the WBD browser plug-in detecting an input from the first user for choosing an annotation from the annotation list. the display by the WBD browser plug-in of the WBD to which the annotation has been added; scrolling to a position of the WBD where the annotation has been added. 11. De werkwijze volgens één van de conclusies 1 - 10, waarbij de annotatiedatabase omvat een annotatiebewaarserver.The method of any one of claims 1 to 10, wherein the annotation database comprises an annotation save server. 12. De werkwijze volgens conclusie 11, verder omvattende: het verstrekken van een overzicht van een veelvoud van WBD's gebaseerd op metadata van de WBD's door de annotatiebewaarserver.The method of claim 11, further comprising: providing an overview of a plurality of WBDs based on metadata of the WBDs by the annotation save server. 13. De werkwijze volgens conclusie 12, waarbij het overzicht omvat een annotatie van elk van de veelvoud van WBD's.The method of claim 12, wherein the overview comprises an annotation of each of the plurality of WBDs. 14. De werkwijze volgens één van de conclusies 11 - 13, verder omvattende het toevoegen van een annotatie door een gebruiker aan een van de veelvoud van WBD'sThe method of any one of claims 11 to 13, further comprising adding an annotation by a user to one of the plurality of WBDs 15. De werkwijze volgens één van de conclusies 11 - 14, waarbij de annotatiebewaarserver omvat een server voor het opslaan van annotaties, en een server voor het doorzoeken en het weergeven van een overzicht van de annotaties of/en de WBD’s.The method of any one of claims 11 to 14, wherein the annotation save server comprises a server for storing annotations, and a server for searching and displaying an overview of the annotations or / and the WBDs. 16. De werkwijze volgens één van de conclusies 1-15, waarbij de metadata omvat ten minste één van de volgende objecten: een Uniform Resource Locator, URL van het WBD, een foto URL in het WBD, een titel van het WBD, een creatie / updatetijd van het WBD, een creatie / updatedatum van het WBD, een creatie / updatetijd van het WBD-deel, een creatie / updatedatum van het WBD-deel, een unieke identificatie-object van het WBD-deel, annotatiebekijkopties.The method of any one of claims 1-15, wherein the metadata comprises at least one of the following objects: a Uniform Resource Locator, URL of the WBD, a photo URL in the WBD, a title of the WBD, a creation / update time of the WBD, a creation / update date of the WBD, a creation / update time of the WBD part, a creation / update date of the WBD part, a unique identification object of the WBD part, annotation viewing options. 17. De werkwijze volgens één van de conclusies 1 - 16, waarbij de annotatie omvat ten minste één van: tekstdata, spreadsheetdata, grafische data, geluidsdata, en videodata.The method of any one of claims 1 to 16, wherein the annotation comprises at least one of: text data, spreadsheet data, graphic data, audio data, and video data. 18. De werkwijze volgens één van de conclusies 14 - 17, waarbij de annotatie is doorzoekbaar.The method of any one of claims 14 to 17, wherein the annotation is searchable. 19. De werkwijze volgens één van de conclusies 1 - 18, waarbij het WBD-deel omvat een Hyper Text Markup Language, HTML, element.The method of any one of claims 1 to 18, wherein the WBD portion comprises a Hyper Text Markup Language, HTML, element. 20. Apparaat voor het annoteren van een website-gebaseerd document, WBD, in een WBD-browser, omvattende: een uitvoerapparaat (130) ingericht voor: het WBD te weergeven op de WBD-browser; een processor ingericht om het volgende uit te voeren: het door de WBD-browser detecteren van een positie in het WBD voor het invoeren van een annotatie door een eerste gebruiker; het verzoeken van een WBD-deel dat correspondeert met de positie aan de WBD-browser door een WBD-browser-invoegtoepassing; het genereren van metadata omvattende informatie met betrekking tot het WBD-deel door de WBD-browser-invoegtoepassing; het invoeren van de annotatie het vastleggen van de annotatie in het WBD om een geïntegreerd WBD te vormen omvattende de annotatie door de WBD-browser-invoegtoepassing; het weergeven van het geïntegreerde WBD met de annotatie door de WBD-browser; en het opslaan van de annotatie en de metadata in een annotatiedatabase door de WBD-browser-invoegtoepassing; waarbij de annotatie is gekoppeld aan het WBD-deel via een identificatie-object in de metadata; en waarbij het identificatie-object omvat een checksum.An apparatus for annotating a website-based document, WBD, in a WBD browser, comprising: an output device (130) adapted to: display the WBD on the WBD browser; a processor arranged to perform the following: the WBD browser detecting a position in the WBD for entering an annotation by a first user; requesting a WBD portion corresponding to the position to the WBD browser by a WBD browser plug-in; generating metadata including information relating to the WBD portion by the WBD browser plug-in; inputting the annotation capturing the annotation in the WBD to form an integrated WBD including the annotation by the WBD browser plug-in; displaying the integrated WBD with the annotation by the WBD browser; and storing the annotation and metadata in an annotation database by the WBD browser plug-in; wherein the annotation is linked to the WBD part via an identification object in the metadata; and wherein the identification object comprises a checksum. 21. Het apparaat volgens conclusie 20, waarbij de processor is ingericht om een werkwijze volgens één van de conclusies 1 - 19 uit te voeren.The device of claim 20, wherein the processor is adapted to perform a method according to any of claims 1 to 19. 22. Computerprogrammaproduct omvattende instructies voor het laten uitvoeren van een werkwijze volgens één van de conclusies 1-19 door een computersysteem.A computer program product comprising instructions for having a computer system perform a method according to any one of claims 1-19.
NL2019658A 2017-10-02 2017-10-02 A method and an apparatus for adding an annotation to a web-based document NL2019658B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
NL2019658A NL2019658B1 (en) 2017-10-02 2017-10-02 A method and an apparatus for adding an annotation to a web-based document

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
NL2019658A NL2019658B1 (en) 2017-10-02 2017-10-02 A method and an apparatus for adding an annotation to a web-based document

Publications (1)

Publication Number Publication Date
NL2019658B1 true NL2019658B1 (en) 2019-04-09

Family

ID=60294369

Family Applications (1)

Application Number Title Priority Date Filing Date
NL2019658A NL2019658B1 (en) 2017-10-02 2017-10-02 A method and an apparatus for adding an annotation to a web-based document

Country Status (1)

Country Link
NL (1) NL2019658B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100070845A1 (en) * 2008-09-17 2010-03-18 International Business Machines Corporation Shared web 2.0 annotations linked to content segments of web documents
EP2306332A1 (en) * 2008-07-25 2011-04-06 NEC Corporation Electronic sticky note system
US20170060829A1 (en) * 2015-09-01 2017-03-02 Branchfire, Inc. Method and system for annotation and connection of electronic documents

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2306332A1 (en) * 2008-07-25 2011-04-06 NEC Corporation Electronic sticky note system
US20100070845A1 (en) * 2008-09-17 2010-03-18 International Business Machines Corporation Shared web 2.0 annotations linked to content segments of web documents
US20170060829A1 (en) * 2015-09-01 2017-03-02 Branchfire, Inc. Method and system for annotation and connection of electronic documents

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
KAHAN J ET AL: "Annotea: an open RDF infrastructure for shared Web annotations", COMPUTER NETW, ELSEVIER, AMSTERDAM, NL, vol. 39, no. 5, 5 August 2002 (2002-08-05), pages 589 - 608, XP004369434, ISSN: 1389-1286, DOI: 10.1016/S1389-1286(02)00220-7 *

Similar Documents

Publication Publication Date Title
US10796076B2 (en) Method and system for providing suggested tags associated with a target web page for manipulation by a useroptimal rendering engine
TWI438682B (en) Method and computer storage media for managing web page links using structured data
US8595635B2 (en) System, method and apparatus for selecting content from web sources and posting content to web logs
US10346525B2 (en) Electronic newspaper
US9311283B2 (en) System for clipping webpages by traversing a dom, and highlighting a minimum number of words
US20130268872A1 (en) Situational web-based dashboard
CN102768683B (en) A kind of searching method of pictorial information and searcher
US9245045B2 (en) Aggregating missing bibliographic information in a collaborative environment
JP2007272872A (en) Method, device, system and program for retrieving information
WO2008051753A1 (en) Contextual syndication platform
US9684645B2 (en) Summary views for ebooks
CN103827857A (en) Personalized content delivery system and method
US20130080871A1 (en) Method for retrieving a representation of an annotated web document, associated computer program and electronic device
US20140208193A1 (en) Method and electronic device for sharing resource file data
US9152712B2 (en) Method and system for performing a web search via a client-side module
TWI519980B (en) Method and device for displaying web page and computer-readable storage medium
US20160103799A1 (en) Methods and systems for automated detection of pagination
US9619562B2 (en) Method and system for performing a web search
US10452727B2 (en) Method and system for dynamically providing contextually relevant news based on an article displayed on a web page
NL2019658B1 (en) A method and an apparatus for adding an annotation to a web-based document
US9483574B2 (en) Managing distinct content lists using user interface element and without using modal dialog box
JP2012138109A (en) Retrieval device, retrieval system, information processor, retrieval result reception method and information reception program
US20090228840A1 (en) Systems and methods for improving web browsing efficiency
JP5727964B2 (en) Link area highlighting apparatus and operation method thereof
CN104364782B (en) The search result of supplemental content including the action triggers by user

Legal Events

Date Code Title Description
MM Lapsed because of non-payment of the annual fee

Effective date: 20221101