US20140122992A1 - System and method for annotating an electronic document independently of its content - Google Patents
System and method for annotating an electronic document independently of its content Download PDFInfo
- Publication number
- US20140122992A1 US20140122992A1 US14/146,976 US201414146976A US2014122992A1 US 20140122992 A1 US20140122992 A1 US 20140122992A1 US 201414146976 A US201414146976 A US 201414146976A US 2014122992 A1 US2014122992 A1 US 2014122992A1
- Authority
- US
- United States
- Prior art keywords
- document
- annotation
- user
- page
- computer
- 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.)
- Abandoned
Links
Images
Classifications
-
- G06F17/241—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/169—Annotation, e.g. comment data or footnotes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9558—Details of hyperlinks; Management of linked annotations
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating database or data structure, e.g. via user interface
Abstract
Description
- This application is a continuation of prior U.S. application Ser. No. 09/455,805, filed Dec. 7, 1999, which is incorporated herein by reference.
- This invention relates generally to document browsers and pages that are displayed using such browsers. More particularly, the invention provides a method and apparatus for allowing a user to add annotations and other markings to an electronic document independently of the content of the document.
- Web browsers are conventionally used to display documents created with a standard descriptive language such as Hyper Text Markup Language (HTML). Documents written in such languages can be displayed with various visual and audio effects such as color, animation, sound effects, and the like. The documents may include text, bitmap images, graphics, and other types of content.
- Web browsers (or, more generally, “document browsers”) typically provide functions which permit a user to advance forward and backward among a series of related pages; to jump to a specified page; to jump to pages that are referenced via a so-called “hyperlink” embedded in a page; and to maintain a list of recently viewed pages. Although frequently used to navigate through web pages on the Internet, document browsers can be used to display pages that reside on a local area network or even a local computer on which the browser executes.
- Recently, as computers have become smaller, it has become possible to run browsers on notebook computers, palm-sized computers, and so-called “tablet and stylus” computers. The latter devices typically comprise a thin computer roughly the size of a sheet of paper with a large writing surface that doubles as a display, and a stylus that substitutes for a keyboard. A user can display and edit documents using the stylus as a writing instrument.
- One potential application for such hand-held computers is the display of mass-produced documents such as books, maps, and other descriptive material. For example, a user who purchases a textbook or fictional work on a CD-ROM or other medium can display the work using a small computer such as a tablet-based computer.
- In some instances, a user may want to annotate or otherwise mark pages displayed on the computer. Using a conventional word processing program, a user can rearrange text, highlight certain words or phrases, or delete portions of the text. Such features require that the user have access to the underlying content (e.g., the descriptive material that forms the work). In the case of copyrighted materials, however, editing capabilities may not be available to modify the underlying materials. Certain text may be copy-protected or otherwise unavailable for editing using normal editing tools, or may not be in a format suitable for word processing. In such circumstances, there may be no practical way for a user to annotate such works. As one example, a student viewing a copy-or edit-protected textbook on a tablet-based computer may have no practical way of making notes directly in the textbook. Such a feature would be desirable notwithstanding the copy protection or unavailability of general editing functions for the document.
- The present invention provides a method and apparatus for users to annotate documents in a document browser without changing the contents of the documents. According to one variation of the invention, a tablet and stylus-based computer is programmed with a document browser that permits a user to annotate documents that are viewed through the browser. The annotations are stored separately from the viewed document pages but are correlated with the pages such that when a previously annotated page is revisited, annotations relating to that page are retrieved and displayed on top of the page as an “ink” layer.
- According to one variation of the invention, three different annotation modes are provided: ink, highlight, and erase. Each mode can be selected through a user interface supplied through the browser or through controls embedded in a document. The annotation functions can be implemented as an Active-X® control, as an Applet, or as dedicated code integrated into the browser. Other features and advantages of the invention will become apparent through the following description, the figures, and the appended claims.
-
FIG. 1 shows a conventional general-purpose computing environment that can be employed in various embodiments of the invention. -
FIG. 2 shows a conventional tablet and stylus-based computer that can be used according to one aspect of the invention. -
FIG. 3 is a conceptual view showing anink layer 302 arranged on top of anunderlying document page 301. The ink layer may include opaque and translucent markings. -
FIG. 4 shows a user interface on a computer screen including amenu 402 that permits a user to select from among a plurality of annotation modes on a displayed document. -
FIG. 5 shows a user interface on a computer screen including anopaque annotation 501 and a highlightedannotation 502, both superimposed over a displayed document. -
FIG. 6 shows a user interface on a computer screen including anopaque annotation 601 in a pre-erase state. -
FIG. 7 shows a user interface on a computer screen including anopaque annotation 701 in a post-erase state, where the annotation has been partially erased. -
FIG. 8 shows one possible software design for implementing various principles of the invention. -
FIG. 9A shows a flowchart indicating various steps that can be executed to provide an annotation function according to certain inventive principles. -
FIG. 9B shows a flowchart indicating how previously created annotations can be superimposed over a document page. -
FIG. 1 is a schematic diagram of a conventional general-purpose digital computing environment that can be used to implement various aspects of the invention.Computer 100 includes aprocessing unit 110, asystem memory 120, and asystem bus 130 that couples various system components including the system memory to theprocessing unit 110. Thesystem bus 130 may be any of several types of bus structures including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures. The system memory includes read only memory (ROM) 140 and random access memory (RAM) 150. - A basic input/output system 160 (BIOS), containing the basic routines that help to transfer information between elements within the
computer 100, such as during start-up, is stored in ROM 140.Computer 100 also includes ahard disk drive 170 for reading from and writing to a hard disk (not shown), amagnetic disk drive 180 for reading from or writing to a removablemagnetic disk 190, and anoptical disk drive 191 for reading from or writing to a removableoptical disk 192 such as a CD ROM or other optical media. Thehard disk drive 170,magnetic disk drive 180, andoptical disk drive 191 are connected to thesystem bus 130 by a harddisk drive interface 192, a magneticdisk drive interface 193, and an opticaldisk drive interface 194, respectively. The drives and their associated computer-readable media provide nonvolatile storage of computer readable instructions, data structures, program modules and other data for thepersonal computer 100. It will be appreciated by those skilled in the art that other types of computer readable media which can store data that is accessible by a computer, such as magnetic cassettes, flash memory cards, digital video disks, Bernoulli cartridges, random access memories (RAMs), read only memories (ROMs), and the like, may also be used in the exemplary operating environment. - A number of program modules can be stored on the hard disk,
magnetic disk 190,optical disk 192, ROM 140 orRAM 150, including anoperating system 195, one ormore application programs 196,other program modules 197, andprogram data 198. A user can enter commands and information into thecomputer 100 through input devices such as akeyboard 101 and pointingdevice 102. Other input devices (not shown) may include a microphone, joystick, game pad, satellite dish, scanner, or the like. These and other input devices are often connected to theprocessing unit 110 through aserial port interface 106 that is coupled to the system bus, but may be connected by other interfaces, such as a parallel port, game port or a universal serial bus (USB). Amonitor 107 or other type of display device is also connected to thesystem bus 130 via an interface, such as avideo adapter 108. In addition to the monitor, personal computers typically include other peripheral output devices (not shown), such as speakers and printers. - The
computer 100 can operate in a networked environment using logical connections to one or more remote computers, such as aremote computer 109.Remote computer 109 can be a server, a router, a network PC, a peer device or other common network node, and typically includes many or all of the elements described above relative tocomputer 100, although only amemory storage device 111 has been illustrated inFIG. 1 . The logical connections depicted inFIG. 1 include a local area network (LAN) 112 and a wide area network (WAN) 113. Such networking environments are commonplace in offices, enterprise-wide computer networks, intranets and the Internet. - When used in a LAN networking environment, the
computer 100 is connected to thelocal network 112 through a network interface oradapter 114. When used in a WAN networking environment, thepersonal computer 100 typically includes amodem 115 or other means for establishing a communications over thewide area network 113, such as the Internet. Themodem 115, which may be internal or external, is connected to thesystem bus 130 via theserial port interface 106. In a networked environment, program modules depicted relative to thepersonal computer 100, or portions thereof, may be stored in the remote memory storage device. - It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers can be used. The existence of any of various well-known protocols such as TCP/IP, Ethernet, FTP, HTTP and the like is presumed, and the system can be operated in a client-server configuration to permit a user to retrieve web pages from a web-based server. Any of various conventional web browsers can be used to display and manipulate data on web pages.
-
FIG. 2 shows a tablet and stylus computer that can be used in accordance with various aspects of the present invention. Any or all of the features, subsystems, and functions in the system ofFIG. 1 can be included in the computer ofFIG. 2 .Computer 201 includes a large display surface 202 (e.g., a flat panel display) on which a plurality ofwindows 203 is displayed. Usingstylus 204, a user can select, highlight, and write on the display area.Computer 201 interprets marks made usingstylus 204 in order to manipulate data, enter text, and execute conventional computer application tasks such as spreadsheets, word processing programs, and the like. One commercially available tablet and stylus computer incorporating many of these features is the Stylistic 2300 computer sold by Fujitsu Personal Systems, Inc., of Santa Clara, Calif. - A stylus could be equipped with buttons or other features to augment its selection capabilities. In one embodiment, a stylus could be implemented as a “pencil” or “pen” in which one end constitutes a writing portion and the other end constitutes an “eraser” end which, when moved across the display, indicates that portions of the display are to be erased. Other types of input devices such as a mouse, trackball, or the like could be used. Additionally, a user's own finger could be used to select or indicate portions of the displayed image on a touch-sensitive or proximity-sensitive display. Consequently, the term “user input device” is intended to have a broad definition and encompasses many variations on well-known input devices.
-
FIG. 3 is a conceptual view showing a computer screen on which adocument page 301 is displayed using a document browser. As is conventional, the document page contains text and/or graphics of interest to the user (i.e., “content”). In accordance with the invention, a special “ink”layer 302 is superimposed over thedocument page 301. Usingstylus 305, the user can highlight certain parts of thedocument 304, which are then shown in a highlighted color (e.g., yellow) against the background text. - Also using
stylus 305, the user can markopaque annotations 303 on the computer display, which appear to be written on the page itself. (Althoughink layer 302 is shown as a separate layer inFIG. 3 , this view is for conceptual purposes only; the user would seeonly document page 301 with annotations superimposed over the text and/or graphics on the page). According to one aspect of the invention, annotations made by a user ondocument page 301 are maintained as a separate “ink”layer 302 that is superimposed over and blended with pixels on the document page. Consequently, even though the annotations appear to be made directly on the underlying document, they are actually maintained in a separate display layer blended with the document page being viewed. - In one embodiment, annotations are specific to each user, such that other users who view the same document will not see a previous user's annotations. This feature can be implemented using log-ins or other user identifiers. For an identical document retrieved at two different remote computers each having the inventive features, annotations made on one remote computer would not show up on the other remote computer, since the annotations are made independently of the document content. It is, however, within the scope of the invention to permit sharing of annotations if desired.
- Although the inventive principles are described with respect to a tablet and stylus computer, these principles can be applied to other types of computers, including desktop systems, notebook computers, and the like. Many types of input devices, such as touch-sensitive displays and the like, can be used to indicate those portions of the display that are to be annotated. Moreover, as explained above, many variations on a basic stylus are of course possible, including an embodiment in which the stylus includes a writing end and an “erasing” end.
-
FIG. 4 shows a user interface on a computer screen on which adocument page 401 is displayed using a document browser. In accordance with one embodiment of the invention, the user interface includes an annotationmode selection menu 402 that permits a user to select from among a plurality of annotation modes for a displayed document. By tapping the stylus onpen button 403, the user can cause the annotationmode selection menu 402 to be displayed. Amode indicator 404 indicates the current annotation mode for the document browser. - According to one variation of the invention, these modes can include an “ink” mode, a “highlight” mode, and an “erase” mode. Additionally, a “selection” mode permits the user to switch to normal browser functions. As shown in
FIG. 4 , the user interface is already in “erase” mode (indicated by mode indicator 404), so that “erase” is not shown as one of the available modes inmenu 402. - It is not necessary to provide an explicit “mode selection” feature as described above; instead, mode selection can be implicit in the manner by which the input device is used. As one example, a stylus could be used to provide an ink mode when the stylus is used as a writing implement; a highlighting mode when the stylus is held a certain way or when a button is pressed on the stylus; and an erase mode when an “erasing” end of the stylus is moved across portions of the display. As another example, one of the modes (e.g., the ink mode) could be established as a default mode when a user input device is manipulated, with other modes being selected based on additional user inputs or manipulations or even voice commands, for example. Many other variations are of course possible.
-
FIG. 5 shows a user interface on a computer screen including the document ofFIG. 4 . Using the “ink” mode, the user has annotated a portion of thedocument 501 with an opaque ink color (e.g., black or blue). The user has also highlighted a different portion of thedocument 502 using the “highlight” mode. The highlightedportion 502 appears in a translucent color (e.g., yellow) superimposed over the underlying document. Using the “ink” and “highlight” modes, the user is able to annotate pages viewed through the document browser as needed. -
FIGS. 6 and 7 show one possible approach for implementing an “erase” mode.FIG. 6 shows a pre-erase screen in which the user has annotated a document page using anopaque ink color 601.FIG. 7 shows the same screen ofFIG. 6 after the user has selected the “erase” mode and moved the stylus across a portion of the annotatedregion 601, leaving a partially erasedannotation 701. Using the “erase” mode, the user can remove previous annotations from the computer screen. The width of the eraser function can be varied to suit various applications, or it can even be user-selectable. -
FIG. 8 shows one possible software design for implementing various principles of the invention. As shown inFIG. 8 , adocument browser 801 permits a user to retrieve and view content in the form of documents from adocument storage area 804. The documents can be stored locally on the user's computer (e.g., on CD-ROM disks and the like), or they can be stored remotely and retrieved across a network such as the Internet.Annotation editor 803 retrieves and stores annotations in “ink layers” stored in a storage device orarea 805. As with document storage, inklayer storage area 805 can be local or remotely located. - Annotations retrieved from
storage area 805 are provided topixel blending function 802, which is indicated as a newly provided function withindocument browser 801. Alternatively,pixel blending function 802 can be provided separately (e.g., in the operating system, for example). In general,pixel blending function 802 blends pixels from a document page with corresponding pixels from an annotation or “ink” layer mapped to that document page, and generates a blended pixel image that is displayed as an annotateddocument page 806. - In one embodiment, each opaque annotation pixel replaces a corresponding pixel on a document page, whereas each translucent annotation pixel (e.g., highlighting) is blended with a corresponding pixel value on a document page to produce a different color from that in the original document. Pixel blending functions such as alpha blending are well known and no further elaboration of this feature is required.
- Annotations can be saved as “strokes” in a data structure and stored locally in a file associated with the currently displayed page of the document. Each stroke can comprise a stroke type (e.g., annotate, highlight or erase), a stroke width, and a stroke color in addition to coordinates indicating the stroke trajectory. In various embodiments, annotation storage occurs automatically, such that whenever the input device is released (or lifted), a new stroke is automatically stored.
- Alternatively, it is of course possible to store annotations as a bitmap image having the same or similar dimensions as the presently displayed document page, such that the annotation image can be superimposed over the document page. Combinations of these approaches are of course possible. For example, opaque annotations could be stored in a data structure, while highlighting could be stored as a bitmap image.
- According to one embodiment,
document browser 801 generates a title change event toannotation editor 803 each time a different document page is selected throughdocument browser 801. This permitsannotation editor 803 to retrieve previously stored annotations for a page, and to create a new annotation file for a newly displayed page.Annotation editor 803 intercepts stylus movements from a stylus or other cursor movement device and provides them to documentbrowser 801 after any annotation processing has been performed. In one embodiment,browser 801 can constantly generate “screen paint” commands that are intercepted so that a blended image is continuously generated. -
Annotation editor 803 can be implemented as an Active-X® control element, as an Applet, or as other forms of software functions.Annotation editor 803 and any related functions can be embedded into a document viewed throughbrowser 801, such that viewing the document provides the annotation functions. -
FIG. 9A shows a flowchart indicating various steps that can be executed to provide an annotation function according to one embodiment. It will be appreciated that many different approaches for carrying out the inventive principles are possible, and the steps shown are intended to be exemplary only. For example, although the steps are illustrated as being performed sequentially, they can in fact be performed by different components at different times in an object-oriented system using event-driven processing techniques. The steps shown can be implemented in software that is stored on a storage medium such as a disk. - Beginning in
step 901, a stylus “down” event is detected. As noted previously, any of various input devices such as a mouse with key clicks or others can be used. Instep 902, a test is performed to determine whether the annotation mode has been enabled. (SeeFIG. 4 ). If the annotation mode is not presently active, then instep 903 processing returns to the browser (i.e., the stylus movement command is passed through to document browser 801). - In
step 904, after it has been determined that the annotation mode is active, the page identifier for the currently displayed page is retrieved. It is contemplated but not necessary that each document page have a unique identifier (e.g., a unique URL). Instep 905, a test is performed to determine whether the currently displayed page has a previously existing “ink” or “annotation” file associated therewith. If such an ink file exists, it is retrieved from storage area 805 (seeFIG. 8 ). If no such file exists, a new ink file is created instep 906, preferably using a name that readily corresponds to the displayed document page. - After an ink file has been retrieved or newly created, a test is performed in
step 907 to determine whether the annotation mode is “ink” mode. If the current annotation mode is “ink” mode, then instep 911 opaque pixels are written into the ink file at the current stylus position. The number of pixels written can be varied depending on the width or “swath” to be used for the annotation. For a wide swath (e.g., a magic marker type of annotation), a plurality of pixels can be written surrounding the current stylus position. For a narrower swath (e.g., a pinpoint type of annotation), a smaller number of pixels (e.g., one pixel wide) can be written to the annotation file at the current stylus position. It is within the scope of the invention to permit the user to select or change the width of the annotation marks. - In
step 914, a pixel blending operation is performed, such that the pixels in the ink file are blended with pixels from the document, which causes the document to be displayed with annotations. (As described above, opaque pixels may entirely replace those in the viewed document). Instep 915, a test is performed to determine whether the stylus or other input device has been lifted or disengaged. If so, then instep 916 the ink layer is stored, and processing returns to the browser instep 917. Otherwise, annotations continue atstep 902, and can be stored as part of the same stroke. If the user again presses the stylus or input device against the document, then annotations resume instep 901. - Returning to step 907, if the present mode is not “ink” mode, then a test is made in
step 908 to determine whether highlight mode was selected. If highlight mode is active, then instep 912 translucent pixels are written at the current stylus position. For example, yellow, pink, or other translucent colors can be stored at the current stylus position. As before, the pixels are blended instep 914, changing the resulting pixels on output but nevertheless permitting the user to see the original document pixels in a modified form. Processing continues as described previously. - In
step 908, if highlight mode is not currently active, then in step 909 a test is performed to determine whether erase mode is active. If so, then instep 913 the pixels at the current stylus position are cleared or zeroed out. As with highlight mode, the width of the erasure can be preset to a swath wider than one pixel, and the width can be different than the highlight or annotation pixel width. As before, the remaining non-erased pixels are blended with the original document image instep 914 and processing continues until the ink layer is stored. -
FIG. 9B shows a flowchart indicating how previously created annotations can be superimposed over a document page. Instep 918, a title change event is detected indocument browser 801, and is sent toannotation editor 803. In various embodiments, a title change event occurs whenever the presently viewed document page changes. This may occur when the user jumps to a new document page, or when the user moves forward or backward among a sequence of related document pages, such as might occur in a book or a set of related hyperlinks. Other types of events, such as a “status change” event, for example, can be used instead of a title change event. - In
step 919, a test is performed to determine whether an ink layer already exists for the new document page. If no ink layer exists for the page, processing returns to the document browser and the page is displayed normally. If an ink layer exists for the page, then instep 920 the ink layer is retrieved. Instep 921, the pixels from the retrieved ink layer are blended with the displayed page and the resulting image appears on the computer display. Thereafter, processing returns to the browser. A separate ink layer file can be created for each document page, or one ink file can be created for an entire document and indexed according to pages on which the annotations appear. Other approaches are of course possible. - Thus has been described a system, method, and apparatus for annotating electronic document pages using an annotation editor that stores annotations independently of the content of the underlying document. It will be appreciated that many modifications and variations of the invention are possible, and the scope of the invention is not limited by the specific examples and descriptions herein.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/146,976 US20140122992A1 (en) | 1999-12-07 | 2014-01-03 | System and method for annotating an electronic document independently of its content |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/455,805 US7337389B1 (en) | 1999-12-07 | 1999-12-07 | System and method for annotating an electronic document independently of its content |
US11/964,457 US7975216B2 (en) | 1999-12-07 | 2007-12-26 | System and method for annotating an electronic document independently of its content |
US13/175,109 US8627197B2 (en) | 1999-12-07 | 2011-07-01 | System and method for annotating an electronic document independently of its content |
US14/146,976 US20140122992A1 (en) | 1999-12-07 | 2014-01-03 | System and method for annotating an electronic document independently of its content |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/175,109 Continuation US8627197B2 (en) | 1999-12-07 | 2011-07-01 | System and method for annotating an electronic document independently of its content |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140122992A1 true US20140122992A1 (en) | 2014-05-01 |
Family
ID=23810346
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/455,805 Expired - Fee Related US7337389B1 (en) | 1999-12-07 | 1999-12-07 | System and method for annotating an electronic document independently of its content |
US11/964,457 Expired - Fee Related US7975216B2 (en) | 1999-12-07 | 2007-12-26 | System and method for annotating an electronic document independently of its content |
US13/175,109 Expired - Fee Related US8627197B2 (en) | 1999-12-07 | 2011-07-01 | System and method for annotating an electronic document independently of its content |
US14/146,976 Abandoned US20140122992A1 (en) | 1999-12-07 | 2014-01-03 | System and method for annotating an electronic document independently of its content |
Family Applications Before (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/455,805 Expired - Fee Related US7337389B1 (en) | 1999-12-07 | 1999-12-07 | System and method for annotating an electronic document independently of its content |
US11/964,457 Expired - Fee Related US7975216B2 (en) | 1999-12-07 | 2007-12-26 | System and method for annotating an electronic document independently of its content |
US13/175,109 Expired - Fee Related US8627197B2 (en) | 1999-12-07 | 2011-07-01 | System and method for annotating an electronic document independently of its content |
Country Status (5)
Country | Link |
---|---|
US (4) | US7337389B1 (en) |
EP (1) | EP1236127A1 (en) |
JP (1) | JP4377098B2 (en) |
AU (1) | AU1817501A (en) |
WO (1) | WO2001042980A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9418454B1 (en) | 2015-07-23 | 2016-08-16 | Axure Software Solutions, Inc. | Generating markup encodings for the compact rendering of curves in interactive graphical designs |
Families Citing this family (289)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6519603B1 (en) * | 1999-10-28 | 2003-02-11 | International Business Machine Corporation | Method and system for organizing an annotation structure and for querying data and annotations |
US7337389B1 (en) | 1999-12-07 | 2008-02-26 | Microsoft Corporation | System and method for annotating an electronic document independently of its content |
US8645137B2 (en) | 2000-03-16 | 2014-02-04 | Apple Inc. | Fast, language-independent method for user authentication by voice |
EP1447753A4 (en) * | 2001-07-26 | 2005-12-14 | Ycomm Co Ltd | Online document correction system using the web server technique |
AUPR841001A0 (en) * | 2001-10-17 | 2001-11-15 | Vish Corporation Ltd | Information annotation system and method |
US9189467B1 (en) * | 2001-11-07 | 2015-11-17 | Apple Inc. | Method and apparatus for annotating an electronic document |
US7844610B2 (en) * | 2003-12-12 | 2010-11-30 | Google Inc. | Delegated authority evaluation system |
US20030195834A1 (en) * | 2002-04-10 | 2003-10-16 | Hillis W. Daniel | Automated online purchasing system |
US8069175B2 (en) * | 2002-04-10 | 2011-11-29 | Google Inc. | Delegating authority to evaluate content |
US7765206B2 (en) * | 2002-12-13 | 2010-07-27 | Metaweb Technologies, Inc. | Meta-Web |
US20040122843A1 (en) * | 2002-12-19 | 2004-06-24 | Terris John F. | XML browser markup and collaboration |
US7793233B1 (en) | 2003-03-12 | 2010-09-07 | Microsoft Corporation | System and method for customizing note flags |
JP2005309829A (en) * | 2003-06-13 | 2005-11-04 | Canon Inc | Document management apparatus, document management method, storage medium with computer-readable program stored thereon, and document management program |
US20070143700A1 (en) * | 2003-10-29 | 2007-06-21 | Tetsuji Fukada | Electronic document viewing system |
US7148905B2 (en) | 2003-12-19 | 2006-12-12 | Palo Alto Research Center Incorporated | Systems and method for annotating pages in a three-dimensional electronic document |
US7707039B2 (en) | 2004-02-15 | 2010-04-27 | Exbiblio B.V. | Automatic modification of web pages |
US8442331B2 (en) | 2004-02-15 | 2013-05-14 | Google Inc. | Capturing text from rendered documents using supplemental information |
US7966352B2 (en) * | 2004-01-26 | 2011-06-21 | Microsoft Corporation | Context harvesting from selected content |
US7812860B2 (en) | 2004-04-01 | 2010-10-12 | Exbiblio B.V. | Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device |
US20060041484A1 (en) | 2004-04-01 | 2006-02-23 | King Martin T | Methods and systems for initiating application processes by data capture from rendered documents |
US10635723B2 (en) | 2004-02-15 | 2020-04-28 | Google Llc | Search engines and systems with handheld document data capture devices |
US8799303B2 (en) | 2004-02-15 | 2014-08-05 | Google Inc. | Establishing an interactive environment for rendered documents |
US20050210038A1 (en) * | 2004-03-18 | 2005-09-22 | International Business Machines Corporation | Method for providing workflow functionality and tracking in an annotation subsystem |
US7659890B2 (en) * | 2004-03-19 | 2010-02-09 | Microsoft Corporation | Automatic height adjustment for electronic highlighter pens and mousing devices |
US7894670B2 (en) | 2004-04-01 | 2011-02-22 | Exbiblio B.V. | Triggering actions in response to optically or acoustically capturing keywords from a rendered document |
US8146156B2 (en) | 2004-04-01 | 2012-03-27 | Google Inc. | Archive of text captures from rendered documents |
US8793162B2 (en) | 2004-04-01 | 2014-07-29 | Google Inc. | Adding information or functionality to a rendered document via association with an electronic counterpart |
US8621349B2 (en) | 2004-04-01 | 2013-12-31 | Google Inc. | Publishing techniques for adding value to a rendered document |
US7990556B2 (en) | 2004-12-03 | 2011-08-02 | Google Inc. | Association of a portable scanner with input/output and storage devices |
US20080313172A1 (en) | 2004-12-03 | 2008-12-18 | King Martin T | Determining actions involving captured information and electronic content associated with rendered documents |
US9008447B2 (en) | 2004-04-01 | 2015-04-14 | Google Inc. | Method and system for character recognition |
US8078571B2 (en) * | 2004-04-05 | 2011-12-13 | George Eagan | Knowledge archival and recollection systems and methods |
US8713418B2 (en) | 2004-04-12 | 2014-04-29 | Google Inc. | Adding value to a rendered document |
US8489624B2 (en) | 2004-05-17 | 2013-07-16 | Google, Inc. | Processing techniques for text capture from a rendered document |
US8620083B2 (en) | 2004-12-03 | 2013-12-31 | Google Inc. | Method and system for character recognition |
US9460346B2 (en) | 2004-04-19 | 2016-10-04 | Google Inc. | Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device |
JP5102614B2 (en) * | 2004-04-19 | 2012-12-19 | グーグル インコーポレイテッド | Processing techniques for visually acquired data from rendered documents |
US8874504B2 (en) | 2004-12-03 | 2014-10-28 | Google Inc. | Processing techniques for visual capture data from a rendered document |
GB2413420A (en) * | 2004-04-23 | 2005-10-26 | Hewlett Packard Development Co | Interactive document reading |
US7580867B2 (en) | 2004-05-04 | 2009-08-25 | Paul Nykamp | Methods for interactively displaying product information and for collaborative product design |
US8661331B2 (en) * | 2004-05-24 | 2014-02-25 | Xerox Corporation | Method of providing visual access to comment markings |
US7577902B2 (en) * | 2004-12-16 | 2009-08-18 | Palo Alto Research Center Incorporated | Systems and methods for annotating pages of a 3D electronic document |
US7898541B2 (en) | 2004-12-17 | 2011-03-01 | Palo Alto Research Center Incorporated | Systems and methods for turning pages in a three-dimensional electronic document |
US9769354B2 (en) | 2005-03-24 | 2017-09-19 | Kofax, Inc. | Systems and methods of processing scanned data |
US9137417B2 (en) | 2005-03-24 | 2015-09-15 | Kofax, Inc. | Systems and methods for processing video data |
US7734631B2 (en) * | 2005-04-25 | 2010-06-08 | Microsoft Corporation | Associating information with an electronic document |
JP4611116B2 (en) * | 2005-05-26 | 2011-01-12 | 富士通株式会社 | Information processing apparatus and program used for presentation |
JP5051872B2 (en) * | 2005-09-01 | 2012-10-17 | キヤノン株式会社 | Display system and control method thereof |
US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US7747557B2 (en) * | 2006-01-05 | 2010-06-29 | Microsoft Corporation | Application of metadata to documents and document objects via an operating system user interface |
US20070174762A1 (en) * | 2006-01-24 | 2007-07-26 | International Business Machines Corporation | Personal web page annotation system |
US7479968B2 (en) * | 2006-01-31 | 2009-01-20 | Microsoft Corporation | Semi-transparent highlighting of selected objects in electronic documents |
US20070206024A1 (en) * | 2006-03-03 | 2007-09-06 | Ravishankar Rao | System and method for smooth pointing of objects during a presentation |
TWI386817B (en) * | 2006-05-24 | 2013-02-21 | Kofax Inc | System for and method of providing a user interface for a computer-based software application |
US20080065649A1 (en) * | 2006-09-08 | 2008-03-13 | Barry Smiler | Method of associating independently-provided content with webpages |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
EP2067119A2 (en) | 2006-09-08 | 2009-06-10 | Exbiblio B.V. | Optical scanners, such as hand-held optical scanners |
US20080072131A1 (en) * | 2006-09-11 | 2008-03-20 | Reddel Frederick A V | Methods, Systems, and Devices for Creating, Storing, Transferring and Manipulating Electronic Data Layers |
US20080082610A1 (en) * | 2006-09-29 | 2008-04-03 | Breise Devin W | Method and apparatus for providing collaborative user interface feedback |
US9355568B2 (en) * | 2006-11-13 | 2016-05-31 | Joyce S. Stone | Systems and methods for providing an electronic reader having interactive and educational features |
WO2008114712A1 (en) * | 2007-03-16 | 2008-09-25 | Nec Corporation | Web page identification system, device, method, and program-recorded medium |
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US8638363B2 (en) | 2009-02-18 | 2014-01-28 | Google Inc. | Automatically capturing information, such as capturing information using a document-aware device |
US10002189B2 (en) | 2007-12-20 | 2018-06-19 | Apple Inc. | Method and apparatus for searching using an active ontology |
US20090162818A1 (en) * | 2007-12-21 | 2009-06-25 | Martin Kosakowski | Method for the determination of supplementary content in an electronic device |
US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
US20090193327A1 (en) * | 2008-01-30 | 2009-07-30 | Microsoft Corporation | High-fidelity scalable annotations |
US8612469B2 (en) * | 2008-02-21 | 2013-12-17 | Globalenglish Corporation | Network-accessible collaborative annotation tool |
WO2009105735A2 (en) * | 2008-02-21 | 2009-08-27 | Globalenglish Corporation | Web-based tool for collaborative, social learning |
US8996376B2 (en) | 2008-04-05 | 2015-03-31 | Apple Inc. | Intelligent text-to-speech conversion |
US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US8510646B1 (en) * | 2008-07-01 | 2013-08-13 | Google Inc. | Method and system for contextually placed chat-like annotations |
US20100030549A1 (en) | 2008-07-31 | 2010-02-04 | Lee Michael M | Mobile device having human language translation capability with positional feedback |
US8676904B2 (en) | 2008-10-02 | 2014-03-18 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US9349046B2 (en) | 2009-02-10 | 2016-05-24 | Kofax, Inc. | Smart optical input/output (I/O) extension for context-dependent workflows |
US8774516B2 (en) | 2009-02-10 | 2014-07-08 | Kofax, Inc. | Systems, methods and computer program products for determining document validity |
US9576272B2 (en) | 2009-02-10 | 2017-02-21 | Kofax, Inc. | Systems, methods and computer program products for determining document validity |
US8879846B2 (en) | 2009-02-10 | 2014-11-04 | Kofax, Inc. | Systems, methods and computer program products for processing financial documents |
US9767354B2 (en) | 2009-02-10 | 2017-09-19 | Kofax, Inc. | Global geographic information retrieval, validation, and normalization |
US8958605B2 (en) | 2009-02-10 | 2015-02-17 | Kofax, Inc. | Systems, methods and computer program products for determining document validity |
US9195739B2 (en) | 2009-02-20 | 2015-11-24 | Microsoft Technology Licensing, Llc | Identifying a discussion topic based on user interest information |
US8447066B2 (en) | 2009-03-12 | 2013-05-21 | Google Inc. | Performing actions based on capturing information from rendered documents, such as documents under copyright |
US20120311585A1 (en) | 2011-06-03 | 2012-12-06 | Apple Inc. | Organizing task items that represent tasks to perform |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US8484027B1 (en) | 2009-06-12 | 2013-07-09 | Skyreader Media Inc. | Method for live remote narration of a digital book |
US9431006B2 (en) | 2009-07-02 | 2016-08-30 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US9612707B1 (en) * | 2009-09-14 | 2017-04-04 | Sprint Communications Company L.P. | Lenses and filters for complete network page content |
JP5141671B2 (en) * | 2009-11-27 | 2013-02-13 | カシオ計算機株式会社 | Electronic device and program with dictionary function |
US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
DE202011111062U1 (en) | 2010-01-25 | 2019-02-19 | Newvaluexchange Ltd. | Device and system for a digital conversation management platform |
US20110202825A1 (en) * | 2010-02-12 | 2011-08-18 | Flashnotes, Llc | System and Method of Annotating Non-modifiable Documents and Managing Annotations |
US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
JP5477640B2 (en) * | 2010-03-12 | 2014-04-23 | 富士ゼロックス株式会社 | Electronic document processing apparatus and program |
US8331612B2 (en) * | 2010-03-31 | 2012-12-11 | Xerox Corporation | Method and system for document annotation that includes outlining |
US8335344B2 (en) * | 2010-03-31 | 2012-12-18 | Xerox Corporation | Method and system for document annotation |
US20110289401A1 (en) * | 2010-05-20 | 2011-11-24 | Salesforce.Com, Inc. | Multiple graphical annotations of documents using overlays |
US8638303B2 (en) * | 2010-06-22 | 2014-01-28 | Microsoft Corporation | Stylus settings |
JP5523973B2 (en) * | 2010-07-30 | 2014-06-18 | シャープ株式会社 | Network system and communication method |
KR101746052B1 (en) | 2010-11-26 | 2017-06-12 | 삼성전자 주식회사 | Method and apparatus for providing e-book service in a portable terminal |
KR20120075845A (en) * | 2010-12-29 | 2012-07-09 | 삼성전자주식회사 | Method for inputting memo in touch screen terminal and device thereof |
US20120177304A1 (en) * | 2011-01-12 | 2012-07-12 | Raytheon Company | System for image intelligence exploitation and creation |
US20120182288A1 (en) * | 2011-01-18 | 2012-07-19 | Sony Corporation | Method and apparatus for information presentation |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US20120317500A1 (en) * | 2011-06-07 | 2012-12-13 | At&T Intellectual Property I, L.P. | System and method for data visualization and user collaboration |
US8994660B2 (en) | 2011-08-29 | 2015-03-31 | Apple Inc. | Text correction processing |
US9058515B1 (en) | 2012-01-12 | 2015-06-16 | Kofax, Inc. | Systems and methods for identification document processing and business workflow integration |
US10146795B2 (en) | 2012-01-12 | 2018-12-04 | Kofax, Inc. | Systems and methods for mobile image capture and processing |
US9058580B1 (en) | 2012-01-12 | 2015-06-16 | Kofax, Inc. | Systems and methods for identification document processing and business workflow integration |
US8989515B2 (en) | 2012-01-12 | 2015-03-24 | Kofax, Inc. | Systems and methods for mobile image capture and processing |
US9483794B2 (en) | 2012-01-12 | 2016-11-01 | Kofax, Inc. | Systems and methods for identification document processing and business workflow integration |
US9684388B2 (en) | 2012-03-01 | 2017-06-20 | Nokia Technologies Oy | Method and apparatus for determining an operation based on an indication associated with a tangible object |
US9684389B2 (en) | 2012-03-01 | 2017-06-20 | Nokia Technologies Oy | Method and apparatus for determining an operation to be executed and associating the operation with a tangible object |
US9542013B2 (en) | 2012-03-01 | 2017-01-10 | Nokia Technologies Oy | Method and apparatus for determining recipients of a sharing operation based on an indication associated with a tangible object |
US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
US20140122991A1 (en) * | 2012-03-25 | 2014-05-01 | Imc Technologies Sa | Fast annotation of electronic content and mapping of same |
US9280610B2 (en) | 2012-05-14 | 2016-03-08 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US10417037B2 (en) | 2012-05-15 | 2019-09-17 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
US9721563B2 (en) | 2012-06-08 | 2017-08-01 | Apple Inc. | Name recognition system |
US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
US9547647B2 (en) | 2012-09-19 | 2017-01-17 | Apple Inc. | Voice-based media searching |
US10199051B2 (en) | 2013-02-07 | 2019-02-05 | Apple Inc. | Voice trigger for a digital assistant |
US9304609B2 (en) * | 2013-03-12 | 2016-04-05 | Lenovo (Singapore) Pte. Ltd. | Suspending tablet computer by stylus detection |
US9208536B2 (en) | 2013-09-27 | 2015-12-08 | Kofax, Inc. | Systems and methods for three dimensional geometric reconstruction of captured image data |
US9355312B2 (en) | 2013-03-13 | 2016-05-31 | Kofax, Inc. | Systems and methods for classifying objects in digital images captured using mobile devices |
WO2014160426A1 (en) | 2013-03-13 | 2014-10-02 | Kofax, Inc. | Classifying objects in digital images captured using mobile devices |
US10652394B2 (en) | 2013-03-14 | 2020-05-12 | Apple Inc. | System and method for processing voicemail |
US10748529B1 (en) | 2013-03-15 | 2020-08-18 | Apple Inc. | Voice activated device for use with a voice-based digital assistant |
US20140316841A1 (en) | 2013-04-23 | 2014-10-23 | Kofax, Inc. | Location-based workflows and services |
DE202014011407U1 (en) | 2013-05-03 | 2020-04-20 | Kofax, Inc. | Systems for recognizing and classifying objects in videos captured by mobile devices |
US10360246B2 (en) * | 2013-05-20 | 2019-07-23 | Tencent Technology (Shenzhen) Co., Ltd. | Method, system, and apparatus for searching and displaying user generated content |
WO2014197334A2 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
WO2014197336A1 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
WO2014197335A1 (en) | 2013-06-08 | 2014-12-11 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
CN110442699A (en) | 2013-06-09 | 2019-11-12 | 苹果公司 | Operate method, computer-readable medium, electronic equipment and the system of digital assistants |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
US10599741B2 (en) | 2013-07-08 | 2020-03-24 | Big Fish Design, Llc | Application software for a browser with enhanced efficiency |
JP2015069284A (en) * | 2013-09-27 | 2015-04-13 | 株式会社リコー | Image processing apparatus |
US9575948B2 (en) * | 2013-10-04 | 2017-02-21 | Nook Digital, Llc | Annotation of digital content via selective fixed formatting |
KR20150045721A (en) * | 2013-10-21 | 2015-04-29 | 삼성전자주식회사 | Method for controlling content and an electronic device |
JP2016538783A (en) | 2013-11-15 | 2016-12-08 | コファックス, インコーポレイテッド | System and method for generating a composite image of a long document using mobile video data |
US10296160B2 (en) | 2013-12-06 | 2019-05-21 | Apple Inc. | Method for extracting salient dialog usage from live data |
US20150294582A1 (en) * | 2014-04-15 | 2015-10-15 | IT School Innovation (Pty) Ltd. | Information communication technology in education |
EP3480811A1 (en) | 2014-05-30 | 2019-05-08 | Apple Inc. | Multi-command single utterance input method |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
US10719132B2 (en) | 2014-06-19 | 2020-07-21 | Samsung Electronics Co., Ltd. | Device and method of controlling device |
US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US9760788B2 (en) | 2014-10-30 | 2017-09-12 | Kofax, Inc. | Mobile document detection and orientation based on reference object characteristics |
EP3029569A1 (en) * | 2014-11-07 | 2016-06-08 | AstraZeneca UK Limited | Systems for allowing annotation in real time |
US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
US10002361B2 (en) | 2015-02-27 | 2018-06-19 | Esquify, Inc. | Remote supervision of client device activity |
US10152299B2 (en) | 2015-03-06 | 2018-12-11 | Apple Inc. | Reducing response latency of intelligent automated assistants |
US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
US10460227B2 (en) | 2015-05-15 | 2019-10-29 | Apple Inc. | Virtual assistant in a communication session |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US10200824B2 (en) | 2015-05-27 | 2019-02-05 | Apple Inc. | Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device |
US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US9578173B2 (en) | 2015-06-05 | 2017-02-21 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
US20160378747A1 (en) | 2015-06-29 | 2016-12-29 | Apple Inc. | Virtual assistant for media playback |
US10242285B2 (en) | 2015-07-20 | 2019-03-26 | Kofax, Inc. | Iterative recognition-guided thresholding and data extraction |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US10740384B2 (en) | 2015-09-08 | 2020-08-11 | Apple Inc. | Intelligent automated assistant for media search and playback |
US10331312B2 (en) | 2015-09-08 | 2019-06-25 | Apple Inc. | Intelligent automated assistant in a media environment |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10956666B2 (en) | 2015-11-09 | 2021-03-23 | Apple Inc. | Unconventional virtual assistant interactions |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US9779296B1 (en) | 2016-04-01 | 2017-10-03 | Kofax, Inc. | Content-based detection and three dimensional geometric reconstruction of objects in image and video data |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US11227589B2 (en) | 2016-06-06 | 2022-01-18 | Apple Inc. | Intelligent list reading |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
DK179309B1 (en) | 2016-06-09 | 2018-04-23 | Apple Inc | Intelligent automated assistant in a home environment |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
DK179049B1 (en) | 2016-06-11 | 2017-09-18 | Apple Inc | Data driven natural language event detection and classification |
DK179343B1 (en) | 2016-06-11 | 2018-05-14 | Apple Inc | Intelligent task discovery |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
US10474753B2 (en) | 2016-09-07 | 2019-11-12 | Apple Inc. | Language identification using recurrent neural networks |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US11281993B2 (en) | 2016-12-05 | 2022-03-22 | Apple Inc. | Model and ensemble compression for metric learning |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US11204787B2 (en) | 2017-01-09 | 2021-12-21 | Apple Inc. | Application integration with a digital assistant |
US10417266B2 (en) | 2017-05-09 | 2019-09-17 | Apple Inc. | Context-aware ranking of intelligent response suggestions |
DK201770383A1 (en) | 2017-05-09 | 2018-12-14 | Apple Inc. | User interface for correcting recognition errors |
DK201770439A1 (en) | 2017-05-11 | 2018-12-13 | Apple Inc. | Offline personal assistant |
US10726832B2 (en) | 2017-05-11 | 2020-07-28 | Apple Inc. | Maintaining privacy of personal information |
US10395654B2 (en) | 2017-05-11 | 2019-08-27 | Apple Inc. | Text normalization based on a data-driven learning network |
US11301477B2 (en) | 2017-05-12 | 2022-04-12 | Apple Inc. | Feedback analysis of a digital assistant |
DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
DK201770428A1 (en) | 2017-05-12 | 2019-02-18 | Apple Inc. | Low-latency intelligent automated assistant |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
DK201770432A1 (en) | 2017-05-15 | 2018-12-21 | Apple Inc. | Hierarchical belief states for digital assistants |
DK201770431A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
US10311144B2 (en) | 2017-05-16 | 2019-06-04 | Apple Inc. | Emoji word sense disambiguation |
US10403278B2 (en) | 2017-05-16 | 2019-09-03 | Apple Inc. | Methods and systems for phonetic matching in digital assistant services |
US20180336275A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Intelligent automated assistant for media exploration |
DK179549B1 (en) | 2017-05-16 | 2019-02-12 | Apple Inc. | Far-field extension for digital assistant services |
US20180336892A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Detecting a trigger of a digital assistant |
US10657328B2 (en) | 2017-06-02 | 2020-05-19 | Apple Inc. | Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling |
US10445429B2 (en) | 2017-09-21 | 2019-10-15 | Apple Inc. | Natural language understanding using vocabularies with compressed serialized tries |
US10755051B2 (en) | 2017-09-29 | 2020-08-25 | Apple Inc. | Rule-based natural language processing |
US10636424B2 (en) | 2017-11-30 | 2020-04-28 | Apple Inc. | Multi-turn canned dialog |
US10803350B2 (en) | 2017-11-30 | 2020-10-13 | Kofax, Inc. | Object detection and image cropping using a multi-detector approach |
CN109542382B (en) * | 2017-12-26 | 2020-07-28 | 掌阅科技股份有限公司 | Display method of handwriting input content, electronic equipment and computer storage medium |
US10733982B2 (en) | 2018-01-08 | 2020-08-04 | Apple Inc. | Multi-directional dialog |
CN108459836B (en) * | 2018-01-19 | 2019-05-31 | 广州视源电子科技股份有限公司 | Annotate display methods, device, equipment and storage medium |
US10733375B2 (en) | 2018-01-31 | 2020-08-04 | Apple Inc. | Knowledge-based framework for improving natural language understanding |
US10789959B2 (en) | 2018-03-02 | 2020-09-29 | Apple Inc. | Training speaker recognition models for digital assistants |
US10592604B2 (en) | 2018-03-12 | 2020-03-17 | Apple Inc. | Inverse text normalization for automatic speech recognition |
US10818288B2 (en) | 2018-03-26 | 2020-10-27 | Apple Inc. | Natural assistant interaction |
US10909331B2 (en) | 2018-03-30 | 2021-02-02 | Apple Inc. | Implicit identification of translation payload with neural machine translation |
US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US10984780B2 (en) | 2018-05-21 | 2021-04-20 | Apple Inc. | Global semantic word embeddings using bi-directional recurrent neural networks |
US10892996B2 (en) | 2018-06-01 | 2021-01-12 | Apple Inc. | Variable latency device coordination |
DK180639B1 (en) | 2018-06-01 | 2021-11-04 | Apple Inc | DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT |
DK201870355A1 (en) | 2018-06-01 | 2019-12-16 | Apple Inc. | Virtual assistant operation in multi-device environments |
US11386266B2 (en) | 2018-06-01 | 2022-07-12 | Apple Inc. | Text correction |
DK179822B1 (en) | 2018-06-01 | 2019-07-12 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
US11076039B2 (en) | 2018-06-03 | 2021-07-27 | Apple Inc. | Accelerated task performance |
US11010561B2 (en) | 2018-09-27 | 2021-05-18 | Apple Inc. | Sentiment prediction from textual data |
US11462215B2 (en) | 2018-09-28 | 2022-10-04 | Apple Inc. | Multi-modal inputs for voice commands |
US11170166B2 (en) | 2018-09-28 | 2021-11-09 | Apple Inc. | Neural typographical error modeling via generative adversarial networks |
US10839159B2 (en) | 2018-09-28 | 2020-11-17 | Apple Inc. | Named entity normalization in a spoken dialog system |
US11475898B2 (en) | 2018-10-26 | 2022-10-18 | Apple Inc. | Low-latency multi-speaker speech recognition |
US11638059B2 (en) | 2019-01-04 | 2023-04-25 | Apple Inc. | Content playback on multiple devices |
US11348573B2 (en) | 2019-03-18 | 2022-05-31 | Apple Inc. | Multimodality in digital assistant systems |
JPWO2020213277A1 (en) * | 2019-04-17 | 2020-10-22 | ||
US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
US11475884B2 (en) | 2019-05-06 | 2022-10-18 | Apple Inc. | Reducing digital assistant latency when a language is incorrectly determined |
DK201970509A1 (en) | 2019-05-06 | 2021-01-15 | Apple Inc | Spoken notifications |
US11423908B2 (en) | 2019-05-06 | 2022-08-23 | Apple Inc. | Interpreting spoken requests |
US11140099B2 (en) | 2019-05-21 | 2021-10-05 | Apple Inc. | Providing message response suggestions |
DK180129B1 (en) | 2019-05-31 | 2020-06-02 | Apple Inc. | User activity shortcut suggestions |
US11289073B2 (en) | 2019-05-31 | 2022-03-29 | Apple Inc. | Device text to speech |
DK201970510A1 (en) | 2019-05-31 | 2021-02-11 | Apple Inc | Voice identification in digital assistant systems |
US11496600B2 (en) | 2019-05-31 | 2022-11-08 | Apple Inc. | Remote execution of machine-learned models |
US11360641B2 (en) | 2019-06-01 | 2022-06-14 | Apple Inc. | Increasing the relevance of new available information |
WO2021056255A1 (en) | 2019-09-25 | 2021-04-01 | Apple Inc. | Text detection using global geometry estimators |
CN111428452B (en) * | 2019-11-27 | 2023-09-05 | 杭州海康威视数字技术股份有限公司 | Annotation data storage method and device |
US11043220B1 (en) | 2020-05-11 | 2021-06-22 | Apple Inc. | Digital assistant hardware abstraction |
US11556223B2 (en) * | 2020-08-27 | 2023-01-17 | Ebay Inc. | Automatic feedback system using visual interactions |
US20220391055A1 (en) * | 2021-05-28 | 2022-12-08 | Ricoh Company, Ltd. | Display apparatus, display system, and display method |
US11418571B1 (en) | 2021-07-29 | 2022-08-16 | Servicenow, Inc. | Server-side workflow improvement based on client-side data mining |
US20240118803A1 (en) * | 2022-10-07 | 2024-04-11 | Microsoft Technology Licensing, Llc | System and method of generating digital ink notes |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5583980A (en) * | 1993-12-22 | 1996-12-10 | Knowledge Media Inc. | Time-synchronized annotation method |
US5680636A (en) * | 1988-05-27 | 1997-10-21 | Eastman Kodak Company | Document annotation and manipulation in a data processing system |
US5790818A (en) * | 1993-12-30 | 1998-08-04 | Intel Corporation | Remote highlighting of objects in a conferencing system by logically anding a highlight bitmap and a foreground bitmap |
US6081829A (en) * | 1996-01-31 | 2000-06-27 | Silicon Graphics, Inc. | General purpose web annotations without modifying browser |
US6173317B1 (en) * | 1997-03-14 | 2001-01-09 | Microsoft Corporation | Streaming and displaying a video stream with synchronized annotations over a computer network |
US6687878B1 (en) * | 1999-03-15 | 2004-02-03 | Real Time Image Ltd. | Synchronizing/updating local client notes with annotations previously made by other clients in a notes database |
Family Cites Families (218)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU6338386A (en) | 1985-08-30 | 1987-03-24 | Stein, N.J. | Electronic book device |
US4896291A (en) | 1988-05-20 | 1990-01-23 | International Business Machines Corporation | Valuator menu for use as a graphical user interface tool |
US5146552A (en) | 1990-02-28 | 1992-09-08 | International Business Machines Corporation | Method for associating annotation with electronically published material |
USRE34476E (en) | 1990-05-14 | 1993-12-14 | Norwood Donald D | Hybrid information management system for handwriting and text |
US5237648A (en) | 1990-06-08 | 1993-08-17 | Apple Computer, Inc. | Apparatus and method for editing a video recording by selecting and displaying video clips |
JPH07104765B2 (en) | 1990-08-24 | 1995-11-13 | ゼロックス コーポレイション | Electronic documentation as a user interface to computer-resident software systems |
US5239466A (en) * | 1990-10-04 | 1993-08-24 | Motorola, Inc. | System for selectively routing and merging independent annotations to a document at remote locations |
US5347295A (en) | 1990-10-31 | 1994-09-13 | Go Corporation | Control of a computer through a position-sensed stylus |
CA2045907C (en) | 1991-06-28 | 1998-12-15 | Gerald B. Anderson | A method for storing and retrieving annotations and redactions in final form documents |
CA2048039A1 (en) | 1991-07-19 | 1993-01-20 | Steven Derose | Data processing system and method for generating a representation for and random access rendering of electronic documents |
US5666113A (en) | 1991-07-31 | 1997-09-09 | Microtouch Systems, Inc. | System for using a touchpad input device for cursor control and keyboard emulation |
US5632022A (en) | 1991-11-13 | 1997-05-20 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Encyclopedia of software components |
US5999908A (en) | 1992-08-06 | 1999-12-07 | Abelow; Daniel H. | Customer-based product design module |
WO1994008310A1 (en) | 1992-10-01 | 1994-04-14 | Quark, Inc. | Publication system management and coordination |
US5434965A (en) | 1992-12-23 | 1995-07-18 | Taligent, Inc. | Balloon help system |
SE9300671D0 (en) | 1993-03-01 | 1993-03-01 | Sven Nauckhoff | WORK FLOW MANAGEMENT |
JPH06266490A (en) | 1993-03-12 | 1994-09-22 | Toshiba Corp | Information input device and position recognition system for information input |
US5920694A (en) * | 1993-03-19 | 1999-07-06 | Ncr Corporation | Annotation of computer video displays |
US5649104A (en) | 1993-03-19 | 1997-07-15 | Ncr Corporation | System for allowing user of any computer to draw image over that generated by the host computer and replicating the drawn image to other computers |
US5799318A (en) | 1993-04-13 | 1998-08-25 | Firstfloor Software | Method and apparatus for collecting and displaying information from diverse computer resources |
US5559942A (en) | 1993-05-10 | 1996-09-24 | Apple Computer, Inc. | Method and apparatus for providing a note for an application program |
US5471568A (en) | 1993-06-30 | 1995-11-28 | Taligent, Inc. | Object-oriented apparatus and method for scan line conversion of graphic edges |
EP1052847B1 (en) | 1993-07-16 | 2004-09-15 | Sony Corporation | Image editing system |
US5390138A (en) | 1993-09-13 | 1995-02-14 | Taligent, Inc. | Object-oriented audio system |
US6243071B1 (en) * | 1993-11-03 | 2001-06-05 | Apple Computer, Inc. | Tool set for navigating through an electronic book |
US5623679A (en) | 1993-11-19 | 1997-04-22 | Waverley Holdings, Inc. | System and method for creating and manipulating notes each containing multiple sub-notes, and linking the sub-notes to portions of data objects |
US5806079A (en) * | 1993-11-19 | 1998-09-08 | Smartpatents, Inc. | System, method, and computer program product for using intelligent notes to organize, link, and manipulate disparate data objects |
JP2521035B2 (en) | 1993-12-03 | 1996-07-31 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Placing annotations on the display |
US5729687A (en) | 1993-12-20 | 1998-03-17 | Intel Corporation | System for sending differences between joining meeting information and public meeting information between participants in computer conference upon comparing annotations of joining and public meeting information |
JP3546337B2 (en) | 1993-12-21 | 2004-07-28 | ゼロックス コーポレイション | User interface device for computing system and method of using graphic keyboard |
JPH10501905A (en) | 1994-01-27 | 1998-02-17 | ミネソタ マイニング アンド マニュファクチャリング カンパニー | Software memo |
US5822720A (en) | 1994-02-16 | 1998-10-13 | Sentius Corporation | System amd method for linking streams of multimedia data for reference material for display |
US5473742A (en) | 1994-02-22 | 1995-12-05 | Paragraph International | Method and apparatus for representing image data using polynomial approximation method and iterative transformation-reparametrization technique |
US5630125A (en) | 1994-05-23 | 1997-05-13 | Zellweger; Paul | Method and apparatus for information management using an open hierarchical data structure |
US5948040A (en) | 1994-06-24 | 1999-09-07 | Delorme Publishing Co. | Travel reservation information and planning system |
JPH0816313A (en) | 1994-07-04 | 1996-01-19 | Sanyo Electric Co Ltd | Method and device for handwriting input |
US5434929A (en) | 1994-07-12 | 1995-07-18 | Apple Computer, Inc. | Method and apparatus for setting character style preferences in a pen-based computer system |
EP0772834B1 (en) * | 1994-07-28 | 1998-11-04 | Hewlett-Packard Company | Page turning facility |
US5600775A (en) * | 1994-08-26 | 1997-02-04 | Emotion, Inc. | Method and apparatus for annotating full motion video and other indexed data structures |
US5621871A (en) * | 1994-08-31 | 1997-04-15 | Jaremko; Mark | Automated system and method for annotation using callouts |
US6262719B1 (en) | 1994-09-02 | 2001-07-17 | Packard Bell Nec, Inc. | Mouse emulation with a passive pen |
US5799268A (en) | 1994-09-28 | 1998-08-25 | Apple Computer, Inc. | Method for extracting knowledge from online documentation and creating a glossary, index, help database or the like |
US5801687A (en) | 1994-09-30 | 1998-09-01 | Apple Computer, Inc. | Authoring tool comprising nested state machines for use in a computer system |
US5831615A (en) | 1994-09-30 | 1998-11-03 | Intel Corporation | Method and apparatus for redrawing transparent windows |
FR2728894A1 (en) | 1994-12-29 | 1996-07-05 | Inst Francais Du Petrole | PARAXYLENE SEPARATION PROCESS CONTAINING AT LEAST TWO HIGH TEMPERATURE CRYSTALLIZATION STAGES |
US5760773A (en) | 1995-01-06 | 1998-06-02 | Microsoft Corporation | Methods and apparatus for interacting with data objects using action handles |
US5900876A (en) * | 1995-04-14 | 1999-05-04 | Canon Kabushiki Kaisha | Information processing apparatus and method with display book page turning |
US5734883A (en) | 1995-04-27 | 1998-03-31 | Michael Umen & Co., Inc. | Drug document production system |
US5793360A (en) | 1995-05-05 | 1998-08-11 | Wacom Co., Ltd. | Digitizer eraser system and method |
US5719595A (en) | 1995-05-09 | 1998-02-17 | Apple Computer, Inc. | Method and apparauts for generating a text image on a display with anti-aliasing effect |
JPH08335134A (en) | 1995-06-07 | 1996-12-17 | Canon Inc | Information processor |
US6018342A (en) | 1995-07-03 | 2000-01-25 | Sun Microsystems, Inc. | Automatically generated content-based history mechanism |
TW387181B (en) | 1995-07-10 | 2000-04-11 | Hitachi Ltd | Electronic press information dispatching system |
US6199082B1 (en) | 1995-07-17 | 2001-03-06 | Microsoft Corporation | Method for delivering separate design and content in a multimedia publishing system |
US5845240A (en) | 1996-07-24 | 1998-12-01 | Fielder; Mark | Selective recall and preservation of continuously recorded data |
US5687331A (en) | 1995-08-03 | 1997-11-11 | Microsoft Corporation | Method and system for displaying an animated focus item |
US5682439A (en) | 1995-08-07 | 1997-10-28 | Apple Computer, Inc. | Boxed input correction system and method for pen based computer systems |
US6486895B1 (en) * | 1995-09-08 | 2002-11-26 | Xerox Corporation | Display system for displaying lists of linked documents |
US5826025A (en) | 1995-09-08 | 1998-10-20 | Sun Microsystems, Inc. | System for annotation overlay proxy configured to retrieve associated overlays associated with a document request from annotation directory created from list of overlay groups |
US5717860A (en) | 1995-09-20 | 1998-02-10 | Infonautics Corporation | Method and apparatus for tracking the navigation path of a user on the world wide web |
WO1997012328A1 (en) | 1995-09-25 | 1997-04-03 | Adobe Systems Incorporated | Optimum access to electronic documents |
US5737599A (en) | 1995-09-25 | 1998-04-07 | Rowe; Edward R. | Method and apparatus for downloading multi-page electronic documents with hint information |
EP0766183B1 (en) * | 1995-09-29 | 2002-12-04 | Hewlett-Packard Company, A Delaware Corporation | Browsing electronically stored information |
US5572643A (en) | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
US6405221B1 (en) | 1995-10-20 | 2002-06-11 | Sun Microsystems, Inc. | Method and apparatus for creating the appearance of multiple embedded pages of information in a single web browser display |
US5717879A (en) | 1995-11-03 | 1998-02-10 | Xerox Corporation | System for the capture and replay of temporal data representing collaborative activities |
US5786814A (en) | 1995-11-03 | 1998-07-28 | Xerox Corporation | Computer controlled display system activities using correlated graphical and timeline interfaces for controlling replay of temporal data representing collaborative activities |
US5838313A (en) | 1995-11-20 | 1998-11-17 | Siemens Corporate Research, Inc. | Multimedia-based reporting system with recording and playback of dynamic annotation |
JPH09153059A (en) | 1995-11-30 | 1997-06-10 | Matsushita Electric Ind Co Ltd | History display method |
US5761485A (en) | 1995-12-01 | 1998-06-02 | Munyan; Daniel E. | Personal electronic book system |
US5663748A (en) | 1995-12-14 | 1997-09-02 | Motorola, Inc. | Electronic book having highlighting feature |
US5893132A (en) | 1995-12-14 | 1999-04-06 | Motorola, Inc. | Method and system for encoding a book for reading using an electronic book |
AU1569797A (en) * | 1995-12-14 | 1997-07-03 | Motorola, Inc. | Electronic book and method of annotation therefor |
US6286002B1 (en) | 1996-01-17 | 2001-09-04 | @Yourcommand | System and method for storing and searching buy and sell information of a marketplace |
US5821925A (en) | 1996-01-26 | 1998-10-13 | Silicon Graphics, Inc. | Collaborative work environment supporting three-dimensional objects and multiple remote participants |
US5761683A (en) | 1996-02-13 | 1998-06-02 | Microtouch Systems, Inc. | Techniques for changing the behavior of a link in a hypertext document |
US5832474A (en) * | 1996-02-26 | 1998-11-03 | Matsushita Electric Industrial Co., Ltd. | Document search and retrieval system with partial match searching of user-drawn annotations |
US5832263A (en) | 1996-03-15 | 1998-11-03 | Digidox, Inc. | System and method for in-place modification of information recorded in read-only storage using modifiable non-volatile storage associated with an agent |
US6035330A (en) | 1996-03-29 | 2000-03-07 | British Telecommunications | World wide web navigational mapping system and method |
US5801685A (en) | 1996-04-08 | 1998-09-01 | Tektronix, Inc. | Automatic editing of recorded video elements sychronized with a script text read or displayed |
US5835092A (en) | 1996-04-09 | 1998-11-10 | Silicon Graphics, Inc. | Mechanism for non-linear browsing of diverse information sources |
US6012055A (en) | 1996-04-09 | 2000-01-04 | Silicon Graphics, Inc. | Mechanism for integrated information search and retrieval from diverse sources using multiple navigation methods |
US5784058A (en) | 1996-05-28 | 1998-07-21 | Sun Microsystems, Inc. | User-controllable persistent browser display pages |
US6122649A (en) | 1996-05-30 | 2000-09-19 | Microsoft Corporation | Method and system for user defined and linked properties |
US6034689A (en) | 1996-06-03 | 2000-03-07 | Webtv Networks, Inc. | Web browser allowing navigation between hypertext objects using remote control |
US5727129A (en) | 1996-06-04 | 1998-03-10 | International Business Machines Corporation | Network system for profiling and actively facilitating user activities |
US5918236A (en) | 1996-06-28 | 1999-06-29 | Oracle Corporation | Point of view gists and generic gists in a document browsing system |
US5854630A (en) | 1996-07-01 | 1998-12-29 | Sun Microsystems, Inc. | Prospective view for web backtrack |
US6054990A (en) | 1996-07-05 | 2000-04-25 | Tran; Bao Q. | Computer system with handwriting annotation |
US6128007A (en) | 1996-07-29 | 2000-10-03 | Motorola, Inc. | Method and apparatus for multi-mode handwritten input and hand directed control of a computing device |
JPH1078963A (en) * | 1996-08-01 | 1998-03-24 | Hewlett Packard Co <Hp> | Document comment method |
AU3825197A (en) | 1996-08-05 | 1998-02-25 | Motorola, Inc. | Book-like interface for browsing on-line documents and methods therefor |
US5931912A (en) | 1996-08-09 | 1999-08-03 | International Business Machines Corporation | Traversal path-based approach to understanding user-oriented hypertext object usage |
US5956034A (en) | 1996-08-13 | 1999-09-21 | Softbook Press, Inc. | Method and apparatus for viewing electronic reading materials |
US6064384A (en) * | 1996-08-26 | 2000-05-16 | E-Brook Systems Pte Ltd | Computer user interface system and method having book image features |
US6407757B1 (en) * | 1997-12-18 | 2002-06-18 | E-Book Systems Pte Ltd. | Computer-based browsing method and computer program product for displaying information in an electronic book form |
WO1998009446A2 (en) | 1996-08-26 | 1998-03-05 | Seng Beng Ho | A browsing system and method for computer information |
US5909207A (en) * | 1996-08-26 | 1999-06-01 | E-Book Systems Pte Ltd | Browsing system and method for computer information |
GB2317090B (en) | 1996-09-06 | 2001-04-04 | Quantel Ltd | An electronic graphic system |
US5745116A (en) | 1996-09-09 | 1998-04-28 | Motorola, Inc. | Intuitive gesture-based graphical user interface |
US5940080A (en) | 1996-09-12 | 1999-08-17 | Macromedia, Inc. | Method and apparatus for displaying anti-aliased text |
US5924104A (en) | 1996-10-03 | 1999-07-13 | International Business Machines Corporation | Method and apparatus for displaying intradocument links in a computer system |
US5890172A (en) | 1996-10-08 | 1999-03-30 | Tenretni Dynamics, Inc. | Method and apparatus for retrieving data from a network using location identifiers |
US6037944A (en) | 1996-11-07 | 2000-03-14 | Natrificial Llc | Method and apparatus for displaying a thought network from a thought's perspective |
US6049812A (en) | 1996-11-18 | 2000-04-11 | International Business Machines Corp. | Browser and plural active URL manager for network computers |
US6460058B2 (en) | 1996-12-06 | 2002-10-01 | Microsoft Corporation | Object-oriented framework for hyperlink navigation |
WO1998033151A1 (en) | 1997-01-24 | 1998-07-30 | Sony Corporation | Device, method, and medium for generating graphic data |
CA2278709A1 (en) | 1997-01-27 | 1998-08-13 | Benjamin Slotznick | System for delivering and displaying primary and secondary information |
US5933139A (en) | 1997-01-31 | 1999-08-03 | Microsoft Corporation | Method and apparatus for creating help functions |
US6018334A (en) | 1997-02-20 | 2000-01-25 | Eckerberg; Mark | Computer pointing device |
US6597377B1 (en) | 1997-02-25 | 2003-07-22 | International Business Machines Corporation | Web links objects |
US6279005B1 (en) | 1997-03-04 | 2001-08-21 | Paul Zellweger | Method and apparatus for generating paths in an open hierarchical data structure |
US6091930A (en) | 1997-03-04 | 2000-07-18 | Case Western Reserve University | Customizable interactive textbook |
US6195694B1 (en) | 1997-03-13 | 2001-02-27 | International Business Machines Corporation | Server for reconfiguring control of a subset of devices on one or more kiosks |
US5937416A (en) | 1997-03-25 | 1999-08-10 | Bennethum Computer Systems | Method for preserving data in an electronic document |
US6141007A (en) | 1997-04-04 | 2000-10-31 | Avid Technology, Inc. | Newsroom user interface including multiple panel workspaces |
US5978818A (en) | 1997-04-29 | 1999-11-02 | Oracle Corporation | Automated hypertext outline generation for documents |
US5877757A (en) | 1997-05-23 | 1999-03-02 | International Business Machines Corporation | Method and system for providing user help information in network applications |
US5923326A (en) | 1997-06-13 | 1999-07-13 | International Business Machines Corporation | Edge docking foster window |
US5933140A (en) | 1997-06-30 | 1999-08-03 | Sun Microsystems, Inc. | Child window containing context-based help and a miniaturized web page |
US5937418A (en) | 1997-07-01 | 1999-08-10 | Icon Cmt Corp. | Automatic wire copy data feed distribution system |
US6573907B1 (en) * | 1997-07-03 | 2003-06-03 | Obvious Technology | Network distribution and management of interactive video and multi-media containers |
US6025841A (en) | 1997-07-15 | 2000-02-15 | Microsoft Corporation | Method for managing simultaneous display of multiple windows in a graphical user interface |
US6016492A (en) | 1997-07-15 | 2000-01-18 | Microsoft Corporation | Forward extensible property modifiers for formatting information in a program module |
US5982370A (en) | 1997-07-18 | 1999-11-09 | International Business Machines Corporation | Highlighting tool for search specification in a user interface of a computer system |
JP3420472B2 (en) | 1997-07-22 | 2003-06-23 | 富士通株式会社 | System and recording medium used for certification of electronic publication |
US6301590B1 (en) | 1997-08-11 | 2001-10-09 | Viador | Method and apparatus for formatting and displaying data from the internet |
JP3853034B2 (en) | 1997-08-13 | 2006-12-06 | シスメックス株式会社 | Object boundary determination method and apparatus, and recording medium recording object boundary determination program |
US5877766A (en) | 1997-08-15 | 1999-03-02 | International Business Machines Corporation | Multi-node user interface component and method thereof for use in accessing a plurality of linked records |
US5987482A (en) | 1997-09-08 | 1999-11-16 | International Business Machines Corporation | Computer system and method of displaying hypertext documents with internal hypertext link definitions |
US6279014B1 (en) | 1997-09-15 | 2001-08-21 | Xerox Corporation | Method and system for organizing documents based upon annotations in context |
US5956048A (en) | 1997-11-10 | 1999-09-21 | Kerry R. Gaston | Electronic book system |
US6157381A (en) | 1997-11-18 | 2000-12-05 | International Business Machines Corporation | Computer system, user interface component and method utilizing non-linear scroll bar |
US6243091B1 (en) | 1997-11-21 | 2001-06-05 | International Business Machines Corporation | Global history view |
US6571211B1 (en) | 1997-11-21 | 2003-05-27 | Dictaphone Corporation | Voice file header data in portable digital audio recorder |
US6037934A (en) | 1997-11-21 | 2000-03-14 | International Business Machines Corporation | Named bookmark sets |
US6321244B1 (en) | 1997-12-04 | 2001-11-20 | Siemens Corporate Research, Inc. | Style specifications for systematically creating card-based hypermedia manuals |
US6055538A (en) | 1997-12-22 | 2000-04-25 | Hewlett Packard Company | Methods and system for using web browser to search large collections of documents |
US6115690A (en) | 1997-12-22 | 2000-09-05 | Wong; Charles | Integrated business-to-business Web commerce and business automation system |
US6560621B2 (en) | 1997-12-29 | 2003-05-06 | Intel Corporation | World wide web formatting for program output through print function |
US6195679B1 (en) | 1998-01-06 | 2001-02-27 | Netscape Communications Corporation | Browsing session recording playback and editing system for generating user defined paths and allowing users to mark the priority of items in the paths |
US6151622A (en) | 1998-02-02 | 2000-11-21 | International Business Machines Corp. | Method and system for portably enabling view synchronization over the world-wide web using frame hierarchies |
US6163778A (en) | 1998-02-06 | 2000-12-19 | Sun Microsystems, Inc. | Probabilistic web link viability marker and web page ratings |
US6421065B1 (en) | 1998-02-09 | 2002-07-16 | Microsoft Corporation | Access of online information featuring automatic hide/show function |
US6456303B1 (en) | 1998-02-09 | 2002-09-24 | Microsoft Corporation | Method and system for access of online information |
US6144991A (en) | 1998-02-19 | 2000-11-07 | Telcordia Technologies, Inc. | System and method for managing interactions between users in a browser-based telecommunications network |
US6038598A (en) | 1998-02-23 | 2000-03-14 | Intel Corporation | Method of providing one of a plurality of web pages mapped to a single uniform resource locator (URL) based on evaluation of a condition |
US6173287B1 (en) * | 1998-03-11 | 2001-01-09 | Digital Equipment Corporation | Technique for ranking multimedia annotations of interest |
US6105055A (en) * | 1998-03-13 | 2000-08-15 | Siemens Corporate Research, Inc. | Method and apparatus for asynchronous multimedia collaboration |
US6331867B1 (en) | 1998-03-20 | 2001-12-18 | Nuvomedia, Inc. | Electronic book with automated look-up of terms of within reference titles |
US6181344B1 (en) | 1998-03-20 | 2001-01-30 | Nuvomedia, Inc. | Drag-and-release method for configuring user-definable function key of hand-held computing device |
US6356287B1 (en) | 1998-03-20 | 2002-03-12 | Nuvomedia, Inc. | Citation selection and routing feature for hand-held content display device |
CA2325134A1 (en) | 1998-03-20 | 1999-09-30 | Nuvomedia, Inc. | Electronic book system |
IE980959A1 (en) | 1998-03-31 | 1999-10-20 | Datapage Ireland Ltd | Document Production |
US20020013834A1 (en) | 1998-04-20 | 2002-01-31 | Jeffrey Esakov | Tracking and graphical display of user activity on an information network |
CA2330133C (en) | 1998-04-24 | 2008-11-18 | Natural Input Solutions Inc. | Pen based edit correction interface method and apparatus |
US6272484B1 (en) | 1998-05-27 | 2001-08-07 | Scansoft, Inc. | Electronic document manager |
US6154771A (en) | 1998-06-01 | 2000-11-28 | Mediastra, Inc. | Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospectively |
US6766494B1 (en) | 1998-06-15 | 2004-07-20 | Fuji Xerox Co., Ltd. | Method and system for creating ad-hoc links from free-form ink |
US6535294B1 (en) | 1998-06-23 | 2003-03-18 | Discount Labels, Inc. | System and method for preparing customized printed products over a communications network |
CA2241836A1 (en) | 1998-06-29 | 1999-12-29 | Object Technology International Inc. | Natural language transformations for propagating hypertext label changes |
US6018742A (en) | 1998-07-07 | 2000-01-25 | Perigis Corporation | Constructing a bifurcated database of context-dependent and context-independent data items |
US6865713B1 (en) | 1998-08-07 | 2005-03-08 | International Business Machines Corporation | Apparatus, program product and method of annotating a hypertext document with comments |
US6697997B1 (en) | 1998-08-12 | 2004-02-24 | Nippon Telegraph And Telephone Corporation | Recording medium with a signed hypertext recorded thereon signed hypertext generating method and apparatus and signed hypertext verifying method and apparatus |
US6710790B1 (en) | 1998-08-13 | 2004-03-23 | Symantec Corporation | Methods and apparatus for tracking the active window of a host computer in a remote computer display window |
US6226618B1 (en) | 1998-08-13 | 2001-05-01 | International Business Machines Corporation | Electronic content delivery system |
US6144375A (en) | 1998-08-14 | 2000-11-07 | Praja Inc. | Multi-perspective viewer for content-based interactivity |
US6230171B1 (en) * | 1998-08-29 | 2001-05-08 | International Business Machines Corporation | Markup system for shared HTML documents |
US6377983B1 (en) | 1998-08-31 | 2002-04-23 | International Business Machines Corporation | Method and system for converting expertise based on document usage |
US6289362B1 (en) | 1998-09-01 | 2001-09-11 | Aidministrator Nederland B.V. | System and method for generating, transferring and using an annotated universal address |
JP3763678B2 (en) | 1998-09-01 | 2006-04-05 | 三菱電機株式会社 | Reflective liquid crystal display |
US6184886B1 (en) | 1998-09-04 | 2001-02-06 | International Business Machines Corporation | Apparatus and method for staging bookmarks |
US6369811B1 (en) * | 1998-09-09 | 2002-04-09 | Ricoh Company Limited | Automatic adaptive document help for paper documents |
US6917965B2 (en) | 1998-09-15 | 2005-07-12 | Microsoft Corporation | Facilitating annotation creation and notification via electronic mail |
US6956593B1 (en) | 1998-09-15 | 2005-10-18 | Microsoft Corporation | User interface for creating, viewing and temporally positioning annotations for media content |
US6271840B1 (en) | 1998-09-24 | 2001-08-07 | James Lee Finseth | Graphical search engine visual index |
US6331866B1 (en) | 1998-09-28 | 2001-12-18 | 3M Innovative Properties Company | Display control for software notes |
US6076917A (en) | 1998-09-30 | 2000-06-20 | Eastman Kodak Company | Ink jet printing of color image and annotations |
US6772139B1 (en) | 1998-10-05 | 2004-08-03 | Smith, Iii Julius O. | Method and apparatus for facilitating use of hypertext links on the world wide web |
US7194679B1 (en) | 1998-10-20 | 2007-03-20 | International Business Machines Corporation | Web-based file review system utilizing source and comment files |
US20070255810A1 (en) | 1998-10-30 | 2007-11-01 | Shuster Brian M | Modifying apparent browser operation |
US6229502B1 (en) * | 1998-11-03 | 2001-05-08 | Cylark Development Llc | Electronic book |
US6320577B1 (en) * | 1998-11-03 | 2001-11-20 | Agilent Technologies, Inc. | System and method for graphically annotating a waveform display in a signal-measurement system |
US6539370B1 (en) | 1998-11-13 | 2003-03-25 | International Business Machines Corporation | Dynamically generated HTML formatted reports |
US6393422B1 (en) | 1998-11-13 | 2002-05-21 | International Business Machines Corporation | Navigation method for dynamically generated HTML pages |
US6651218B1 (en) | 1998-12-22 | 2003-11-18 | Xerox Corporation | Dynamic content database for multiple document genres |
US6675356B1 (en) | 1998-12-22 | 2004-01-06 | Xerox Corporation | Distributed document-based calendaring system |
US6549878B1 (en) | 1998-12-31 | 2003-04-15 | Microsoft Corporation | System and method for editing a spreadsheet via an improved editing and cell selection model |
US20020194260A1 (en) | 1999-01-22 | 2002-12-19 | Kent Lawrence Headley | Method and apparatus for creating multimedia playlists for audio-visual systems |
US6384815B1 (en) * | 1999-02-24 | 2002-05-07 | Hewlett-Packard Company | Automatic highlighting tool for document composing and editing software |
US6529920B1 (en) | 1999-03-05 | 2003-03-04 | Audiovelocity, Inc. | Multimedia linking device and method |
US6425525B1 (en) | 1999-03-19 | 2002-07-30 | Accenture Llp | System and method for inputting, retrieving, organizing and analyzing data |
US6631496B1 (en) | 1999-03-22 | 2003-10-07 | Nec Corporation | System for personalizing, organizing and managing web information |
US6446110B1 (en) | 1999-04-05 | 2002-09-03 | International Business Machines Corporation | Method and apparatus for representing host datastream screen image information using markup languages |
US6636238B1 (en) | 1999-04-20 | 2003-10-21 | International Business Machines Corporation | System and method for linking an audio stream with accompanying text material |
US6493702B1 (en) | 1999-05-05 | 2002-12-10 | Xerox Corporation | System and method for searching and recommending documents in a collection using share bookmarks |
US6549220B1 (en) | 1999-06-10 | 2003-04-15 | International Business Machines Corporation | Method, system, and program for providing pages of information with navigation and content areas |
US6647534B1 (en) | 1999-06-30 | 2003-11-11 | Ricoh Company Limited | Method and system for organizing document information in a non-directed arrangement of documents |
US6437793B1 (en) | 1999-07-29 | 2002-08-20 | Bitstream Inc. | System for rapidly performing scan conversion with anti-aliasing upon outline fonts and other graphic elements |
US6760884B1 (en) | 1999-08-09 | 2004-07-06 | Internal Research Corporation | Interactive memory archive |
US6320169B1 (en) | 1999-09-07 | 2001-11-20 | Thermal Solutions, Inc. | Method and apparatus for magnetic induction heating using radio frequency identification of object to be heated |
US6397264B1 (en) | 1999-11-01 | 2002-05-28 | Rstar Corporation | Multi-browser client architecture for managing multiple applications having a history list |
US7403888B1 (en) | 1999-11-05 | 2008-07-22 | Microsoft Corporation | Language input user interface |
US6662310B2 (en) | 1999-11-10 | 2003-12-09 | Symantec Corporation | Methods for automatically locating url-containing or other data-containing windows in frozen browser or other application program, saving contents, and relaunching application program with link to saved data |
US6600497B1 (en) | 1999-11-15 | 2003-07-29 | Elliot A. Gottfurcht | Apparatus and method to navigate interactive television using unique inputs with a remote control |
US6489968B1 (en) | 1999-11-18 | 2002-12-03 | Amazon.Com, Inc. | System and method for exposing popular categories of browse tree |
EP1245118A2 (en) | 1999-12-03 | 2002-10-02 | MTI Film LLC | System and method for identifying inconsistencies in duplicate digital videos |
US7337389B1 (en) | 1999-12-07 | 2008-02-26 | Microsoft Corporation | System and method for annotating an electronic document independently of its content |
US6957233B1 (en) | 1999-12-07 | 2005-10-18 | Microsoft Corporation | Method and apparatus for capturing and rendering annotations for non-modifiable electronic content |
US6820111B1 (en) | 1999-12-07 | 2004-11-16 | Microsoft Corporation | Computer user interface architecture that saves a user's non-linear navigation history and intelligently maintains that history |
US6714214B1 (en) * | 1999-12-07 | 2004-03-30 | Microsoft Corporation | System method and user interface for active reading of electronic content |
US7028267B1 (en) | 1999-12-07 | 2006-04-11 | Microsoft Corporation | Method and apparatus for capturing and rendering text annotations for non-modifiable electronic content |
US6904450B1 (en) | 2000-08-09 | 2005-06-07 | Geodata Publishers, Inc. | Method and system for customizable network data retrieval |
US6529620B2 (en) | 2000-09-11 | 2003-03-04 | Pinotage, L.L.C. | System and method for obtaining and utilizing maintenance information |
US6788316B1 (en) | 2000-09-18 | 2004-09-07 | International Business Machines Corporation | Method of designating multiple hypertext links to be sequentially viewed |
US20020099552A1 (en) | 2001-01-25 | 2002-07-25 | Darryl Rubin | Annotating electronic information with audio clips |
US6769013B2 (en) | 2002-02-02 | 2004-07-27 | E-Wings, Inc. | Distributed system for interactive collaboration |
US6801685B2 (en) | 2002-06-19 | 2004-10-05 | Lucent Technologies Inc. | Trapping light pulses at controlled perturbations in periodic optical structures |
-
1999
- 1999-12-07 US US09/455,805 patent/US7337389B1/en not_active Expired - Fee Related
-
2000
- 2000-12-07 WO PCT/US2000/033129 patent/WO2001042980A1/en active Application Filing
- 2000-12-07 EP EP00980988A patent/EP1236127A1/en not_active Ceased
- 2000-12-07 JP JP2001544200A patent/JP4377098B2/en not_active Expired - Fee Related
- 2000-12-07 AU AU18175/01A patent/AU1817501A/en not_active Abandoned
-
2007
- 2007-12-26 US US11/964,457 patent/US7975216B2/en not_active Expired - Fee Related
-
2011
- 2011-07-01 US US13/175,109 patent/US8627197B2/en not_active Expired - Fee Related
-
2014
- 2014-01-03 US US14/146,976 patent/US20140122992A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5680636A (en) * | 1988-05-27 | 1997-10-21 | Eastman Kodak Company | Document annotation and manipulation in a data processing system |
US5583980A (en) * | 1993-12-22 | 1996-12-10 | Knowledge Media Inc. | Time-synchronized annotation method |
US5790818A (en) * | 1993-12-30 | 1998-08-04 | Intel Corporation | Remote highlighting of objects in a conferencing system by logically anding a highlight bitmap and a foreground bitmap |
US6081829A (en) * | 1996-01-31 | 2000-06-27 | Silicon Graphics, Inc. | General purpose web annotations without modifying browser |
US6173317B1 (en) * | 1997-03-14 | 2001-01-09 | Microsoft Corporation | Streaming and displaying a video stream with synchronized annotations over a computer network |
US6687878B1 (en) * | 1999-03-15 | 2004-02-03 | Real Time Image Ltd. | Synchronizing/updating local client notes with annotations previously made by other clients in a notes database |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9418454B1 (en) | 2015-07-23 | 2016-08-16 | Axure Software Solutions, Inc. | Generating markup encodings for the compact rendering of curves in interactive graphical designs |
Also Published As
Publication number | Publication date |
---|---|
US7337389B1 (en) | 2008-02-26 |
AU1817501A (en) | 2001-06-18 |
JP4377098B2 (en) | 2009-12-02 |
EP1236127A1 (en) | 2002-09-04 |
US8627197B2 (en) | 2014-01-07 |
JP2004500635A (en) | 2004-01-08 |
US7975216B2 (en) | 2011-07-05 |
US20110258527A1 (en) | 2011-10-20 |
US20080222542A1 (en) | 2008-09-11 |
WO2001042980A1 (en) | 2001-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8627197B2 (en) | System and method for annotating an electronic document independently of its content | |
EP1363231B1 (en) | Overlaying electronic ink | |
US7797639B2 (en) | Page bar control | |
US7260781B2 (en) | System, method and user interface for active reading of electronic content | |
US5351995A (en) | Double-sided, reversible electronic paper | |
US6356923B1 (en) | Document information management system | |
CA2512102C (en) | An improved user interface for displaying selectable software functionality controls that are contextually relevant to a selected object | |
US5682439A (en) | Boxed input correction system and method for pen based computer systems | |
US6551357B1 (en) | Method, system, and program for storing and retrieving markings for display to an electronic media file | |
JP4091622B2 (en) | Software memo | |
US20070061755A1 (en) | Reading mode for electronic documents | |
US20020059350A1 (en) | Insertion point bungee space tool | |
US20010007988A1 (en) | Method and system in an electronic spreadsheet for adding or removing elements from a cell named range according to different modes | |
JP3944163B2 (en) | Method, program, and system for providing content-dependent help information in office applications | |
US20160196251A1 (en) | Method and apparatus for annotating an electronic document | |
Marmel | Teach Yourself Visually Word 2016 | |
Hoole et al. | Information and Communications Technology for teachers | |
Blatner | Real World Quarkxpress 7 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034747/0417 Effective date: 20141014 Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:039025/0454 Effective date: 20141014 |
|
AS | Assignment |
Owner name: MICROSOFT CORPORATION, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WOOLF, SUSAN D.;BAIRD, ANDREW;JIANG, SHENG;AND OTHERS;REEL/FRAME:041402/0667 Effective date: 19990903 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE |