WO2002059734A1 - Interactive marking and recall of a document - Google Patents

Interactive marking and recall of a document Download PDF

Info

Publication number
WO2002059734A1
WO2002059734A1 PCT/US2002/001989 US0201989W WO02059734A1 WO 2002059734 A1 WO2002059734 A1 WO 2002059734A1 US 0201989 W US0201989 W US 0201989W WO 02059734 A1 WO02059734 A1 WO 02059734A1
Authority
WO
WIPO (PCT)
Prior art keywords
version
web page
client
page
location
Prior art date
Application number
PCT/US2002/001989
Other languages
French (fr)
Inventor
Ngon D. Dao
Sonny Vu
Randy L. Milbert
Original Assignee
Firespout, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Firespout, Inc. filed Critical Firespout, Inc.
Publication of WO2002059734A1 publication Critical patent/WO2002059734A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9562Bookmark management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]

Definitions

  • the invention relates to software associated with internet navigation, and in particular, to software for the marking and recall of documents or other information.
  • BACKGROUND Web pages are typically viewed using a personal computer system having a full- size computer monitor for displaying data.
  • it has become increasingly common to use mobile, internet-enabled devices.
  • the display area on the displays such mobile devices herein referred to as “miniature displays”, can be much smaller than the full-size displays of a conventional computer systems.
  • Some servers of web pages can determine that a client requesting data is a mobile device having a miniature display. When such a server determines that a client has a full- size display, it serves a full-page version of the web page. When the server determines that a client has a miniature display, it instead serves an summary page version of the web page.
  • the summary page version of a web page is typically an abbreviated, or summarized version of the full page version.
  • the content of the summary page is so highly abbreviated that it becomes difficult to determine the content of the full- page that it purports to summarize.
  • a user may find it necessary to actually open the full-page version of the web page. A user who does so is then faced with enduring the tedium of scrolling through the full-page version of the web page using a miniature display.
  • the invention enables a user viewing a web page on a first device to save the location of that web page and later recall that location using a second device. Whether the web page is viewed with the first or second device, an appropriate version of the web page is served to that device.
  • a method for saving a location of a web page for later recall includes serving a first version of the web page to a client; and in response to a client input, storing information identifying a location from which a second version of the web page is available.
  • serving a first version of the web page includes detecting hardware used by a client and requesting a first version of the web page, the first version having content consistent with the detected hardware. This first version of the web page is then served to the client.
  • the first version can either be retrieved from a database or generated in real time by using the second version of the web page.
  • the first version of the web page can be a summary version of the web page designed for viewing on a miniature display and the second version of the web page can be a full-page version of the web page designed for viewing on a conventional display.
  • the invention is intended to includes selecting a version of the web page from two or more available versions and to do so on the basis of characteristics of a requesting computer.
  • the detection of hardware used by the client includes the detection of the client's display capability. This can include, for example, determining that the display is a miniature display.
  • FIG. 1 illustrates a system for carrying out the invention
  • FIG. 2 illustrates a conventional display showing a full-page version of a web page and miniature displays showing full-page and summary versions of the web page;
  • FIG. 3 shows a reminisce window
  • FIG. 1 shows an example of a system 10 incorporating the invention.
  • the illustrated system 10 includes a server 12 that communicates with clients, such as a desktop computer 11 and a hand-held computer 15, over a global computer network.
  • clients such as a desktop computer 11
  • the desktop computer 11 typically communicates with the server 12 over a land-line link 21.
  • the hand-held computer 15 typically communicates with the server over a wireless link 27.
  • the server 12 is also in communication with a full-page providing computer system 14 over an internet connection 16.
  • the full-page providing computer system 14 maintains full-page versions of a web page. Examples of full-page providing computer systems include corporate information sites having web pages with links to other web pages within the site, search engine sites that dynamically generate web pages of links in response to user search queries, retailer sites containing pages of links leading to descriptions of articles for sale, and government sites containing pages of agency information or documents.
  • the desktop computer 11 includes a conventional display 96 sized to accommodate the full width of a typical web page.
  • the hand-held computer 15 typically includes a miniature display 98.
  • the miniature display 98 is often so small that only a limited portion of a typical web-page can be displayed at any time. As a result, the user of a hand-held computer 15 must painstakingly scroll both horizontally and vertically to view a typical web-page.
  • the server 12 includes an interface 92 configured to detect the display limitations of the hand-held computer 15 and to store information indicative of these limitations in a display-capacity buffer 80. On the basis of information in the display- capacity buffer 80, the server 12 selects between serving a full-page version of the web page and an abbreviated summary version of the web page.
  • the summary version of the web page is sized to accommodate the miniature display 98 of the hand-held computer 15.
  • an input/output process (“I/O process") 86 executing on the server 12 transmits the address of the requested web page, along with the display capacity information from the display-capacity buffer 80, to a data- retrieval process 24. If the display capacity information indicates that the requesting client has a conventional display, the data-retrieval process 24 issues a request to the full- page providing process 18. The full-page providing process 18 retrieves the full-page version 152 of the web page from a full-page database 150 and returns it to the data- retrieval process 24. The data-retrieval process 24 then transmits the full-page version 152 for output by the I/O process 86 to the requesting client.
  • I/O process input/output process
  • the data-retrieval process 24 issues a summary-page data request to a summary-providing process 34 executing on a summary-providing computer 30.
  • the summary-providing process 34 retrieves a summary-page version 35 of the web page from a summary database 36. If no such summary-page version 35 is available, the summary-providing process 34 establishes communications with the full- page providing process 18 to retrieve the full-page version 152. Upon receipt of the full- page version 152, the summary-providing process 34 creates a summary-page version by summarizing the full-page version 152 to fit within the display capacity of the miniature display 98. In either case, the summary-page version 35 is then transmitted to the data- retrieval process 24 and then through the I/O process 86 for output to the requesting hand-held computer 15.
  • FIG. 2 shows a first window 26 displaying an exemplary full-page version 40 of a web page as seen on the conventional display 96 of FIG. 1.
  • FIG. 2 also shows two smaller windows, a second window 27A and a third window 27B, as seen on the miniature display 98 of FIG. 1.
  • the second window 27A displays the same full-page version 40 of the web page as the first window 26.
  • the third window 27B displays an exemplary summary-page version of the web page.
  • Each window 26,27A,27B also includes a "Remember" button 70,70A that, when selected by a user, causes the address of the web page being displayed in the window 26,27A,27B to be transmitted to the I/O process 86 running on the server 12.
  • the I/O process 86 then transmits the address information to a remember/reminisce process 43 that communicates with a virtual-bookmark process 41 on a user-profile computer 39.
  • the virtual-bookmark process 41 stores the virtual bookmark 33 to be stored in a user-profile database 38 maintained on the user- profile computer 39.
  • the virtual bookmark 33 typically includes the web page address, or URL, to enable retrieval of the web page, and a title to enable the user to easily recognize the web page on a list of available web pages.
  • the illustrated "Remember” button 70,70A is but one user-interface element for storing a link to a web page.
  • a user stores a link to a web page by choosing a menu command or, by uttering pre-defined words.
  • the "remember” instruction can also be programmed to transmit additional information to the user-profile computer system 39.
  • additional information can include, for example, information regarding the user. Such information can be used for marketing purposes or for finding additional pages of interest for the user.
  • each window 26,27A,27B also includes a "Reminisce” button 74,74A that, when selected by the user, causes the remember/reminisce process 43 to transmit a bookmark request to the virtual-bookmark process 41.
  • the virtual-bookmark process 41 then retrieves virtual bookmark 33 from the user-profile database 38 and assembles a reminisce page 76 that lists the titles of all web pages that the user has saved using the "Remember" button. Clicking on any title in the reminisce page causes an appropriate version of the corresponding web page to be loaded.
  • FIG. 3 shows a window 106 displaying an exemplary reminisce page 76.
  • the reminisce page 76 displays a list of titles 108A-E representing previously remembered bookmarks 33. As indicated by the underlining, the titles 108A-108E lie within active regions. Each active region has a target site corresponding to the remembered web page. As a result, a user who views the reminisce window 76 can readily jump to one of the remembered web pages listed in the reminisce window 76 by clicking on its corresponding title.
  • the illustrated "Reminisce buttons" 74,74A are but one user-interface element for executing instructions for recalling remembered links to user- selected target documents.
  • a user can execute those instructions by choosing a menu command or by uttering pre-defined words.
  • the summary database 36, the user-profile database 38 and the full-page database 150 are associated with computers 30, 39 and 14 that are remote from the client system 12.
  • the summary database 36, the user-profile database 38 and the full-page database 150 can be maintained at the server 12.
  • FIG. 1 illustrates multiple computers 12,14,30,39 in communication over an internet connection 16, it will be understood that other connections between computer systems are within the scope of the invention.
  • the computers 12,14,30,39 can be connected through a local area network.
  • the summary-providing computer system 30 includes software for maintaining a file structure for storage of summaries of large numbers of documents. These summaries can be created in a variety of ways. For example, human editors can be employed to create the summaries. Alternatively, summaries can be machine generated by a summary generation engine. The specific manner in which the summaries are generated is not important to the structure and operation of the invention.
  • the summary-providing computer system 30 maintains the summaries in directories that are named to correspond to the URL leading to the document being summarized. For example, a summary of the document found at
  • the summary pages presented can include interactive features in addition to those already described.
  • the summary pages may include a note-appending feature to allow a user to associate text of other objects with a particular summary.
  • the summary page can include a facility for executing a customized user-defined script. Such a script may cause transmission of the full-page data to another application, for example by email.
  • a typical browser process provides for the display of a page, within a window, that includes "active" regions.
  • the active regions are associated with instructions to be executed upon the occurrence of an event within an active region.
  • the most common instructions provided on a typical page are instructions to jump to a specified location upon the occurrence of a mouse-click within the active region.
  • Other events can also cause the execution of instructions.
  • the entry of a mouse pointer into an active region, without a click of the mouse button is an event that can be used to trigger the execution of instructions associated with that region.
  • a user may provide input by speaking commands, using an eye-tracking device, or through a command line interface and keypad.
  • connections can be, for instance, a telephone modem, a co-axial modem, an Ethernet device, or a wireless transmitter/receiver. It will be understood that other communication connections are within the scope of the invention.
  • Each interface device represents either a separate communication link or an individual port of a multi-ported communications device.
  • Each interface device establishes two-way communication according to a suitable communications protocol, such as, telephone modulation/demodulation, digital subscriber line, Ethernet, BLUETOOTH(tm) or local area network. It will be understood that other interface devices and communication protocols to enable communication with any suitable input/output device are within the scope of the invention.
  • computer system refers to a physical machine having one or more processing elements and one or more storage elements in communication with the one or more of the processing elements.
  • process refers to software that is being run on a computer system.
  • a speech synthesizer that delivers information to a user by means of spoken words.
  • Display refers to the presentation of information, and includes, in addition to a visual display, a spoken recitation of information. Indeed, the Latin root of “display,” which is “displicare,” means “to unfold” and carries no implication of visual, as opposed to audio, presentation of information.
  • Window refers to any set of information available for presentation to a user.
  • a “window” can include information displayed in a portion of a visual computer display. However, a window can also encompass the entire visual computer display.
  • a “window” refers to the set of information that can be spoken to the user upon the users request.
  • Formting refers to the enhancement of the information to be presented to the user.
  • formatting has its conventional meaning in the art of changing fonts and layout of text and other objects, changing display colors, and similar functions.
  • formatting may include the manner in which words are spoken, for example volume, pitch, length of intervals between words, the setting of an option to read punctuation aloud, the accent to be used, and the like.
  • summary is intended to include any information indicative of the content of the document. Such information can be derived from information within the document itself or from information gathered from outside the document.

Abstract

A method (10) for saving a location of a web page for later recall includes serving a first version (30) of the web page to a client (11 or 15); and in response to a client input, storing information identifying a location from which a second version (14) of the web page is available.

Description

INTERACTIVE MARKING AND RECALL OF A DOCUMENT
FIELD OF INVENTION
The invention relates to software associated with internet navigation, and in particular, to software for the marking and recall of documents or other information.
BACKGROUND Web pages are typically viewed using a personal computer system having a full- size computer monitor for displaying data. However, it has become increasingly common to use mobile, internet-enabled devices. Unfortunately, the mobility of such devices often comes at the expense of their displays. The display area on the displays such mobile devices, herein referred to as "miniature displays", can be much smaller than the full-size displays of a conventional computer systems.
Some servers of web pages can determine that a client requesting data is a mobile device having a miniature display. When such a server determines that a client has a full- size display, it serves a full-page version of the web page. When the server determines that a client has a miniature display, it instead serves an summary page version of the web page.
The summary page version of a web page is typically an abbreviated, or summarized version of the full page version. In many cases, the content of the summary page is so highly abbreviated that it becomes difficult to determine the content of the full- page that it purports to summarize. In those cases, a user may find it necessary to actually open the full-page version of the web page. A user who does so is then faced with enduring the tedium of scrolling through the full-page version of the web page using a miniature display.
A user having little patience for scrolling through the full-page version with a miniature display will often wait until a full-size display is available. However, this requires that the user remember the URL of the desired page. One way to do this is to cut and paste the URL to a clipboard and save it as a file for later recall. This is a multi-step procedure that is often too much trouble. Another way to do this is to simply jot down the URL and type it into a browser window later on. However, the length of many URLs makes this approach error-prone. SUMMARY
The invention enables a user viewing a web page on a first device to save the location of that web page and later recall that location using a second device. Whether the web page is viewed with the first or second device, an appropriate version of the web page is served to that device.
In one practice of the invention, a method for saving a location of a web page for later recall, the method includes serving a first version of the web page to a client; and in response to a client input, storing information identifying a location from which a second version of the web page is available.
In one aspect of the invention, serving a first version of the web page includes detecting hardware used by a client and requesting a first version of the web page, the first version having content consistent with the detected hardware. This first version of the web page is then served to the client. The first version can either be retrieved from a database or generated in real time by using the second version of the web page.
The first version of the web page can be a summary version of the web page designed for viewing on a miniature display and the second version of the web page can be a full-page version of the web page designed for viewing on a conventional display. However, in a broader sense, the invention is intended to includes selecting a version of the web page from two or more available versions and to do so on the basis of characteristics of a requesting computer.
In another aspect of the invention, the detection of hardware used by the client includes the detection of the client's display capability. This can include, for example, determining that the display is a miniature display.
These and other features of the invention will be apparent from the following detailed description and the accompanying figures, in which:
DESCRIPTION OF DRAWINGS
FIG. 1 illustrates a system for carrying out the invention;
FIG. 2 illustrates a conventional display showing a full-page version of a web page and miniature displays showing full-page and summary versions of the web page; and
FIG. 3 shows a reminisce window.
DETAILED DESCRIPTION
FIG. 1 shows an example of a system 10 incorporating the invention. The illustrated system 10 includes a server 12 that communicates with clients, such as a desktop computer 11 and a hand-held computer 15, over a global computer network. The desktop computer 11 typically communicates with the server 12 over a land-line link 21. In contrast, the hand-held computer 15 typically communicates with the server over a wireless link 27.
The server 12 is also in communication with a full-page providing computer system 14 over an internet connection 16. The full-page providing computer system 14 maintains full-page versions of a web page. Examples of full-page providing computer systems include corporate information sites having web pages with links to other web pages within the site, search engine sites that dynamically generate web pages of links in response to user search queries, retailer sites containing pages of links leading to descriptions of articles for sale, and government sites containing pages of agency information or documents.
The desktop computer 11 includes a conventional display 96 sized to accommodate the full width of a typical web page. In contrast, the hand-held computer 15 typically includes a miniature display 98. The miniature display 98 is often so small that only a limited portion of a typical web-page can be displayed at any time. As a result, the user of a hand-held computer 15 must painstakingly scroll both horizontally and vertically to view a typical web-page.
To alleviate the tedium of scrolling through a typical web page using a miniature display 98, the server 12 includes an interface 92 configured to detect the display limitations of the hand-held computer 15 and to store information indicative of these limitations in a display-capacity buffer 80. On the basis of information in the display- capacity buffer 80, the server 12 selects between serving a full-page version of the web page and an abbreviated summary version of the web page. The summary version of the web page is sized to accommodate the miniature display 98 of the hand-held computer 15.
When the server 12 detects a request for a web page, an input/output process ("I/O process") 86 executing on the server 12 transmits the address of the requested web page, along with the display capacity information from the display-capacity buffer 80, to a data- retrieval process 24. If the display capacity information indicates that the requesting client has a conventional display, the data-retrieval process 24 issues a request to the full- page providing process 18. The full-page providing process 18 retrieves the full-page version 152 of the web page from a full-page database 150 and returns it to the data- retrieval process 24. The data-retrieval process 24 then transmits the full-page version 152 for output by the I/O process 86 to the requesting client.
On the other hand, if the display capacity information indicates that the requesting client has a miniature display 98, the data-retrieval process 24 issues a summary-page data request to a summary-providing process 34 executing on a summary-providing computer 30. The summary-providing process 34 retrieves a summary-page version 35 of the web page from a summary database 36. If no such summary-page version 35 is available, the summary-providing process 34 establishes communications with the full- page providing process 18 to retrieve the full-page version 152. Upon receipt of the full- page version 152, the summary-providing process 34 creates a summary-page version by summarizing the full-page version 152 to fit within the display capacity of the miniature display 98. In either case, the summary-page version 35 is then transmitted to the data- retrieval process 24 and then through the I/O process 86 for output to the requesting hand-held computer 15.
FIG. 2 shows a first window 26 displaying an exemplary full-page version 40 of a web page as seen on the conventional display 96 of FIG. 1. FIG. 2 also shows two smaller windows, a second window 27A and a third window 27B, as seen on the miniature display 98 of FIG. 1. The second window 27A displays the same full-page version 40 of the web page as the first window 26. The third window 27B displays an exemplary summary-page version of the web page.
While browsing with a hand-held computer 15, a user may encounter a summary- page version of a web page containing information of particular interest. Such a user may wish to view a full-page version of the same web page during a later browsing session on a desktop computer 11 having a conventional display 96. To avoid having to jot down the address to the web page, the system creates and stores a virtual bookmark leading to the web page. In one embodiment of the invention, a user interacts with the window to cause the transmission, to the server 12, of a "remember" instruction, together with information identifying the web page.
Each window 26,27A,27B also includes a "Remember" button 70,70A that, when selected by a user, causes the address of the web page being displayed in the window 26,27A,27B to be transmitted to the I/O process 86 running on the server 12. The I/O process 86 then transmits the address information to a remember/reminisce process 43 that communicates with a virtual-bookmark process 41 on a user-profile computer 39. In response to an instruction from the I/O process, the virtual-bookmark process 41 stores the virtual bookmark 33 to be stored in a user-profile database 38 maintained on the user- profile computer 39. The virtual bookmark 33 typically includes the web page address, or URL, to enable retrieval of the web page, and a title to enable the user to easily recognize the web page on a list of available web pages.
The illustrated "Remember" button 70,70A is but one user-interface element for storing a link to a web page. In alternative embodiments, a user stores a link to a web page by choosing a menu command or, by uttering pre-defined words. The "remember" instruction can also be programmed to transmit additional information to the user-profile computer system 39. Such additional information can include, for example, information regarding the user. Such information can be used for marketing purposes or for finding additional pages of interest for the user.
At a subsequent browser session on a desktop computer 11 the user may want to retrieve stored bookmark information from the user-profile database 38. Referring again to FIG. 2, each window 26,27A,27B also includes a "Reminisce" button 74,74A that, when selected by the user, causes the remember/reminisce process 43 to transmit a bookmark request to the virtual-bookmark process 41. The virtual-bookmark process 41 then retrieves virtual bookmark 33 from the user-profile database 38 and assembles a reminisce page 76 that lists the titles of all web pages that the user has saved using the "Remember" button. Clicking on any title in the reminisce page causes an appropriate version of the corresponding web page to be loaded. FIG. 3 shows a window 106 displaying an exemplary reminisce page 76. The reminisce page 76 displays a list of titles 108A-E representing previously remembered bookmarks 33. As indicated by the underlining, the titles 108A-108E lie within active regions. Each active region has a target site corresponding to the remembered web page. As a result, a user who views the reminisce window 76 can readily jump to one of the remembered web pages listed in the reminisce window 76 by clicking on its corresponding title.
Referring again to FIG. 2, the illustrated "Reminisce buttons" 74,74A are but one user-interface element for executing instructions for recalling remembered links to user- selected target documents. In alternative embodiments, a user can execute those instructions by choosing a menu command or by uttering pre-defined words.
As suggested by FIG. 1, the summary database 36, the user-profile database 38 and the full-page database 150 are associated with computers 30, 39 and 14 that are remote from the client system 12. However, in an alternative embodiment, the summary database 36, the user-profile database 38 and the full-page database 150 can be maintained at the server 12.
Although FIG. 1 illustrates multiple computers 12,14,30,39 in communication over an internet connection 16, it will be understood that other connections between computer systems are within the scope of the invention. For example, the computers 12,14,30,39 can be connected through a local area network.
The summary-providing computer system 30 includes software for maintaining a file structure for storage of summaries of large numbers of documents. These summaries can be created in a variety of ways. For example, human editors can be employed to create the summaries. Alternatively, summaries can be machine generated by a summary generation engine. The specific manner in which the summaries are generated is not important to the structure and operation of the invention.
By convention, the summary-providing computer system 30 maintains the summaries in directories that are named to correspond to the URL leading to the document being summarized. For example, a summary of the document found at
"ftp://www.mwdesign.co.uk" would be kept in a directory named
"www.mwdesign. co.uk"
in a file structure accessible to the summary-providing computer system 30. This is advantageous since the summary-providing computer system 30 can then access the summary by simply stripping away the domain name prefixed to the summary URL already provided by the data-retrieval process 24.
One of ordinary skill in the art will recognize that other conventions for storing full-page data can be devised. The selection of such a convention is a mere implementation detail. Hence, a convention other than those specifically disclosed herein is within the scope of the present invention.
The summary pages presented can include interactive features in addition to those already described. For example, the summary pages may include a note-appending feature to allow a user to associate text of other objects with a particular summary. Or the summary page can include a facility for executing a customized user-defined script. Such a script may cause transmission of the full-page data to another application, for example by email.
A typical browser process provides for the display of a page, within a window, that includes "active" regions. The active regions are associated with instructions to be executed upon the occurrence of an event within an active region. By far the most common instructions provided on a typical page are instructions to jump to a specified location upon the occurrence of a mouse-click within the active region. Other events can also cause the execution of instructions. In particular, the entry of a mouse pointer into an active region, without a click of the mouse button, is an event that can be used to trigger the execution of instructions associated with that region.
The foregoing detailed description describes but one of many embodiments of the invention. It is therefore intended to be illustrative of the invention and not to be limiting in any way. For example, the description describes a system having a plurality of different computer systems interconnected by a global computer network such as the internet. However, it will be appreciated by one of ordinary skill in the art to which the invention pertains that the different computer systems can be integrated into a smaller number of computer systems or into a single computer system. It will also be appreciated by one of ordinary skill in the art that the different computer systems can be interconnected by networks other than the internet. Although the description suggests that the different computer systems that participate in the implementation of the method of the invention are geographically dispersed, one of ordinary skill will recognize that this need not be the case. Two or more of these different computers can be located proximate to each other without departing from the scope of the invention.
The specific embodiment set forth above describes a system in which the output data is displayed as text and graphics on a computer systems monitor or output screen. However, this is not intended to preclude the use of other output systems. For example, depending on the nature of the output device, a computer system incorporating the invention can also provide audible output.
The specific embodiment set forth above describes a system in which user input is achieved by using a mouse or other pointing device connected to a computer. This is not meant to preclude the use of other mechanisms for providing input. For example, a user may provide input by speaking commands, using an eye-tracking device, or through a command line interface and keypad.
The specific embodiment set forth above illustrates several computers that are in communication with the system over several different communication connections. These connections can be, for instance, a telephone modem, a co-axial modem, an Ethernet device, or a wireless transmitter/receiver. It will be understood that other communication connections are within the scope of the invention.
The specific embodiment set forth above illustrates multiple interface devices on the system. Each interface device represents either a separate communication link or an individual port of a multi-ported communications device. Each interface device establishes two-way communication according to a suitable communications protocol, such as, telephone modulation/demodulation, digital subscriber line, Ethernet, BLUETOOTH(tm) or local area network. It will be understood that other interface devices and communication protocols to enable communication with any suitable input/output device are within the scope of the invention.
As used herein, the term "computer system" refers to a physical machine having one or more processing elements and one or more storage elements in communication with the one or more of the processing elements. The term "process" refers to software that is being run on a computer system.
The foregoing description is thus an aid in determining the scope of the invention. It is not definitive of that scope. The limits of the invention are defined only by the appended claims.
The foregoing description presents an embodiment in which information is passed between a user and a computer system using conventional means such as a display monitor, a keyboard, and a pointing device, such as a mouse. However, this is not meant to preclude the use of other mechanisms for passage of information between a user and a computer system. Other mechanisms for delivering information from a user to a computer system include:
(1) an audio interface that recognizes spoken commands;
(2) an eye-tracking device that recognizes where a users eyes are pointing and processes this information to determine the information that a user wishes to communicate;
Other mechanisms for delivering information from a computer system to a user include:
(1) a speech synthesizer that delivers information to a user by means of spoken words.
Certain terms used throughout this specification and claims, although originating in the context of conventional visual displays, are intended to include corresponding functions in the context of other types of information delivery. For example:
(1) "Display" refers to the presentation of information, and includes, in addition to a visual display, a spoken recitation of information. Indeed, the Latin root of "display," which is "displicare," means "to unfold" and carries no implication of visual, as opposed to audio, presentation of information.
(2) "Window" refers to any set of information available for presentation to a user. A "window" can include information displayed in a portion of a visual computer display. However, a window can also encompass the entire visual computer display. In the context of the audio delivery of information, a "window" refers to the set of information that can be spoken to the user upon the users request.
(3) "Formatting" refers to the enhancement of the information to be presented to the user. In the context of a video display, formatting has its conventional meaning in the art of changing fonts and layout of text and other objects, changing display colors, and similar functions. In the context of an audio display of information, formatting may include the manner in which words are spoken, for example volume, pitch, length of intervals between words, the setting of an option to read punctuation aloud, the accent to be used, and the like.
In addition, the foregoing description and claims refer to the display of a document "summary." As used herein, "summary" is intended to include any information indicative of the content of the document. Such information can be derived from information within the document itself or from information gathered from outside the document.
Although the invention has been described above in the context of one embodiment, this is but one of many embodiments that incorporate the principles of the invention. The foregoing description is illustrative the invention and is therefore not to be construed as limiting the scope of the invention. Rather, the scope of the invention is to be determined by the appended claims.
Having described the invention, and a preferred embodiment thereof, what we claim as new, and secured by letters patent is:

Claims

1. A method for saving a location of a web page for later recall, the method comprising:
serving a first version of the web page to a client; and
in response to a client input, storing information identifying a location from which a second version of the web page is available.
2. The method of claim 1, wherein serving a first version of the web page comprises:
detecting hardware used by a client;
requesting a first version of the web page, the first version having content consistent with the detected hardware; and
serving the first version of the web page to the client.
3. The method of claim 1, wherein storing information identifying a location from which a second version of the web page is available comprises:
providing a user-interface element for display on the client, the user-interface element being associated with instructions for saving information identifying a location of the web page
detecting a selection of the user-interface element.
4. The method of claim 1 wherein storing information identifying a location from which a second version of the web page is available comprises:
storing first information descriptive of the client;
storing second information identifying a location from which a second version of the web page is available;
maintaining a link indicative of a relationship between the first and second information.
5. The method of claim 1, further comprising selecting the first version to be a summary version of the web page.
6. The method of claim 1, further comprising selecting the second version to be a full-page version of the web page.
7. The method of claim 1, wherein detecting hardware used by the client comprises detecting a display capability of the client.
8. The method of claim 7, wherein detecting the display capability comprises determining that the display is a miniature display.
9. The method of claim 2, further comprising generating the first version of the web page.
10. The method of claim 9, wherein generating the first version of the web page comprises:
retrieving the second version of the web page; and
processing the second version the web page to generate the first version of the web page.
11. The method of claim 10, wherein processing the second version of the web page comprises summarizing the second version of the web page.
12. A computer-readable medium having encoded thereon software for saving a location of a web page for later recall, the software comprising instructions for:
serving a first version of the web page to a client; and
in response to a client input, storing information identifying a location from which a second version of the web page is available.
13. The computer-readable medium of claim 12, wherein the instructions for serving a first version of the web page comprise instructions for:
detecting hardware used by a client; requesting a first version of the web page, the first version having content consistent with the detected hardware; and
serving the first version of the web page to the client.
13. The computer-readable medium of claim 12, wherein the instructions for storing information identifying a location from which a second version of the web page is available comprise instructions for:
providing a user-interface element for display on the client, the user-interface element being associated with instructions for saving information identifying a location of the web page
detecting a selection of the user-interface element.
14. The computer-readable medium of claim 12 wherein the instructions for storing information identifying a location from which a second version of the web page is available comprise instructions for:
storing first information descriptive of the client;
storing second information identifying a location from which a second version of the web page is available;
maintaining a link indicative of a relationship between the first and second information.
15. The computer-readable medium of claim 12, further comprising selecting the first version to be a summary version of the web page.
16. The computer-readable medium of claim 12, further comprising selecting the second version to be a full-page version of the web page.
17. The computer-readable medium of claim 12, wherein the instructions for detecting hardware used by the client comprise instructions for detecting a display capability of the client.
18. The computer-readable medium of claim 17, wherein the instructions for detecting the display capability comprise instructions for determining that the display is a miniature display.
19. The computer-readable medium of claim 13, wherein the software further comprises instructions for generating the first version of the web page.
20. The computer-readable medium of claim 19, wherein the instructions for generating the first version of the web page comprise instructions for:
retrieving the second version of the web page; and
processing the second version the web page to generate the first version of the web page.
21. The computer-readable medium of claim 20, wherein the instructions for processing the second version of the web page comprise instructions for summarizing the second version of the web page.
22. A method for saving a location of a full-page version of a web page, the method comprising:
serving a summary- version of the web page;
in response to user-input, storing information identifying the location of the full- page version of the web page.
PCT/US2002/001989 2001-01-24 2002-01-24 Interactive marking and recall of a document WO2002059734A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US26378401P 2001-01-24 2001-01-24
US60/263,784 2001-01-24
US5502402A 2002-01-23 2002-01-23
US10/055,024 2002-01-23

Publications (1)

Publication Number Publication Date
WO2002059734A1 true WO2002059734A1 (en) 2002-08-01

Family

ID=26733757

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/001989 WO2002059734A1 (en) 2001-01-24 2002-01-24 Interactive marking and recall of a document

Country Status (1)

Country Link
WO (1) WO2002059734A1 (en)

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100897923B1 (en) 2002-12-24 2009-05-18 엘지엔시스(주) Screen saving and loading method for web terminal
US8178933B2 (en) 2008-03-12 2012-05-15 Sony Corporation Semiconductor device
US8690796B2 (en) 2002-04-19 2014-04-08 Sanofi-Aventis Deutschland Gmbh Method and apparatus for penetrating tissue
US8845549B2 (en) 2002-04-19 2014-09-30 Sanofi-Aventis Deutschland Gmbh Method for penetrating tissue
US8845550B2 (en) 2001-06-12 2014-09-30 Sanofi-Aventis Deutschland Gmbh Tissue penetration device
US8905945B2 (en) 2002-04-19 2014-12-09 Dominique M. Freeman Method and apparatus for penetrating tissue
US8945910B2 (en) 2003-09-29 2015-02-03 Sanofi-Aventis Deutschland Gmbh Method and apparatus for an improved sample capture device
US8965476B2 (en) 2010-04-16 2015-02-24 Sanofi-Aventis Deutschland Gmbh Tissue penetration device
US9034639B2 (en) 2002-12-30 2015-05-19 Sanofi-Aventis Deutschland Gmbh Method and apparatus using optical techniques to measure analyte levels
US9089294B2 (en) 2002-04-19 2015-07-28 Sanofi-Aventis Deutschland Gmbh Analyte measurement device with a single shot actuator
US9089678B2 (en) 2002-04-19 2015-07-28 Sanofi-Aventis Deutschland Gmbh Method and apparatus for penetrating tissue
US9144401B2 (en) 2003-06-11 2015-09-29 Sanofi-Aventis Deutschland Gmbh Low pain penetrating member
US9226699B2 (en) 2002-04-19 2016-01-05 Sanofi-Aventis Deutschland Gmbh Body fluid sampling module with a continuous compression tissue interface surface
US9248267B2 (en) 2002-04-19 2016-02-02 Sanofi-Aventis Deustchland Gmbh Tissue penetration device
US9261476B2 (en) 2004-05-20 2016-02-16 Sanofi Sa Printable hydrogel for biosensors
US9314194B2 (en) 2002-04-19 2016-04-19 Sanofi-Aventis Deutschland Gmbh Tissue penetration device
US9351680B2 (en) 2003-10-14 2016-05-31 Sanofi-Aventis Deutschland Gmbh Method and apparatus for a variable user interface
US9375169B2 (en) 2009-01-30 2016-06-28 Sanofi-Aventis Deutschland Gmbh Cam drive for managing disposable penetrating member actions with a single motor and motor and control system
US9386944B2 (en) 2008-04-11 2016-07-12 Sanofi-Aventis Deutschland Gmbh Method and apparatus for analyte detecting device
US9427532B2 (en) 2001-06-12 2016-08-30 Sanofi-Aventis Deutschland Gmbh Tissue penetration device
US9560993B2 (en) 2001-11-21 2017-02-07 Sanofi-Aventis Deutschland Gmbh Blood testing apparatus having a rotatable cartridge with multiple lancing elements and testing means
US9561000B2 (en) 2003-12-31 2017-02-07 Sanofi-Aventis Deutschland Gmbh Method and apparatus for improving fluidic flow and sample capture
US9775553B2 (en) 2004-06-03 2017-10-03 Sanofi-Aventis Deutschland Gmbh Method and apparatus for a fluid sampling device
US9795747B2 (en) 2010-06-02 2017-10-24 Sanofi-Aventis Deutschland Gmbh Methods and apparatus for lancet actuation
US9820684B2 (en) 2004-06-03 2017-11-21 Sanofi-Aventis Deutschland Gmbh Method and apparatus for a fluid sampling device
US9839386B2 (en) 2002-04-19 2017-12-12 Sanofi-Aventis Deustschland Gmbh Body fluid sampling device with capacitive sensor

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5054055A (en) * 1990-04-26 1991-10-01 Bell Atlantic Network Services, Inc. Telephone system and method for the intelligent use of individual calling line identification information
US5572643A (en) * 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
US5708825A (en) * 1995-05-26 1998-01-13 Iconovex Corporation Automatic summary page creation and hyperlink generation
US5943679A (en) * 1996-10-30 1999-08-24 Xerox Corporation Multi-page document viewer having a focus image and recursively nested images of varying resolutions less than the resolution of the focus image
US6133916A (en) * 1998-04-08 2000-10-17 International Business Machines Corporation Graphical user interface providing access to files downloaded over a network

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5054055A (en) * 1990-04-26 1991-10-01 Bell Atlantic Network Services, Inc. Telephone system and method for the intelligent use of individual calling line identification information
US5708825A (en) * 1995-05-26 1998-01-13 Iconovex Corporation Automatic summary page creation and hyperlink generation
US5572643A (en) * 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
US5943679A (en) * 1996-10-30 1999-08-24 Xerox Corporation Multi-page document viewer having a focus image and recursively nested images of varying resolutions less than the resolution of the focus image
US6133916A (en) * 1998-04-08 2000-10-17 International Business Machines Corporation Graphical user interface providing access to files downloaded over a network

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9427532B2 (en) 2001-06-12 2016-08-30 Sanofi-Aventis Deutschland Gmbh Tissue penetration device
US9937298B2 (en) 2001-06-12 2018-04-10 Sanofi-Aventis Deutschland Gmbh Tissue penetration device
US9802007B2 (en) 2001-06-12 2017-10-31 Sanofi-Aventis Deutschland Gmbh Methods and apparatus for lancet actuation
US9694144B2 (en) 2001-06-12 2017-07-04 Sanofi-Aventis Deutschland Gmbh Sampling module device and method
US8845550B2 (en) 2001-06-12 2014-09-30 Sanofi-Aventis Deutschland Gmbh Tissue penetration device
US9560993B2 (en) 2001-11-21 2017-02-07 Sanofi-Aventis Deutschland Gmbh Blood testing apparatus having a rotatable cartridge with multiple lancing elements and testing means
US9339612B2 (en) 2002-04-19 2016-05-17 Sanofi-Aventis Deutschland Gmbh Tissue penetration device
US9248267B2 (en) 2002-04-19 2016-02-02 Sanofi-Aventis Deustchland Gmbh Tissue penetration device
US9498160B2 (en) 2002-04-19 2016-11-22 Sanofi-Aventis Deutschland Gmbh Method for penetrating tissue
US9072842B2 (en) 2002-04-19 2015-07-07 Sanofi-Aventis Deutschland Gmbh Method and apparatus for penetrating tissue
US9089294B2 (en) 2002-04-19 2015-07-28 Sanofi-Aventis Deutschland Gmbh Analyte measurement device with a single shot actuator
US9089678B2 (en) 2002-04-19 2015-07-28 Sanofi-Aventis Deutschland Gmbh Method and apparatus for penetrating tissue
US8690796B2 (en) 2002-04-19 2014-04-08 Sanofi-Aventis Deutschland Gmbh Method and apparatus for penetrating tissue
US9186468B2 (en) 2002-04-19 2015-11-17 Sanofi-Aventis Deutschland Gmbh Method and apparatus for penetrating tissue
US9226699B2 (en) 2002-04-19 2016-01-05 Sanofi-Aventis Deutschland Gmbh Body fluid sampling module with a continuous compression tissue interface surface
US8905945B2 (en) 2002-04-19 2014-12-09 Dominique M. Freeman Method and apparatus for penetrating tissue
US9795334B2 (en) 2002-04-19 2017-10-24 Sanofi-Aventis Deutschland Gmbh Method and apparatus for penetrating tissue
US9314194B2 (en) 2002-04-19 2016-04-19 Sanofi-Aventis Deutschland Gmbh Tissue penetration device
US8845549B2 (en) 2002-04-19 2014-09-30 Sanofi-Aventis Deutschland Gmbh Method for penetrating tissue
US9839386B2 (en) 2002-04-19 2017-12-12 Sanofi-Aventis Deustschland Gmbh Body fluid sampling device with capacitive sensor
US9724021B2 (en) 2002-04-19 2017-08-08 Sanofi-Aventis Deutschland Gmbh Method and apparatus for penetrating tissue
US9907502B2 (en) 2002-04-19 2018-03-06 Sanofi-Aventis Deutschland Gmbh Method and apparatus for penetrating tissue
KR100897923B1 (en) 2002-12-24 2009-05-18 엘지엔시스(주) Screen saving and loading method for web terminal
US9034639B2 (en) 2002-12-30 2015-05-19 Sanofi-Aventis Deutschland Gmbh Method and apparatus using optical techniques to measure analyte levels
US9144401B2 (en) 2003-06-11 2015-09-29 Sanofi-Aventis Deutschland Gmbh Low pain penetrating member
US10034628B2 (en) 2003-06-11 2018-07-31 Sanofi-Aventis Deutschland Gmbh Low pain penetrating member
US8945910B2 (en) 2003-09-29 2015-02-03 Sanofi-Aventis Deutschland Gmbh Method and apparatus for an improved sample capture device
US9351680B2 (en) 2003-10-14 2016-05-31 Sanofi-Aventis Deutschland Gmbh Method and apparatus for a variable user interface
US9561000B2 (en) 2003-12-31 2017-02-07 Sanofi-Aventis Deutschland Gmbh Method and apparatus for improving fluidic flow and sample capture
US9261476B2 (en) 2004-05-20 2016-02-16 Sanofi Sa Printable hydrogel for biosensors
US9775553B2 (en) 2004-06-03 2017-10-03 Sanofi-Aventis Deutschland Gmbh Method and apparatus for a fluid sampling device
US9820684B2 (en) 2004-06-03 2017-11-21 Sanofi-Aventis Deutschland Gmbh Method and apparatus for a fluid sampling device
US8178933B2 (en) 2008-03-12 2012-05-15 Sony Corporation Semiconductor device
US9386944B2 (en) 2008-04-11 2016-07-12 Sanofi-Aventis Deutschland Gmbh Method and apparatus for analyte detecting device
US9375169B2 (en) 2009-01-30 2016-06-28 Sanofi-Aventis Deutschland Gmbh Cam drive for managing disposable penetrating member actions with a single motor and motor and control system
US8965476B2 (en) 2010-04-16 2015-02-24 Sanofi-Aventis Deutschland Gmbh Tissue penetration device
US9795747B2 (en) 2010-06-02 2017-10-24 Sanofi-Aventis Deutschland Gmbh Methods and apparatus for lancet actuation

Similar Documents

Publication Publication Date Title
WO2002059734A1 (en) Interactive marking and recall of a document
US8041701B2 (en) Enhanced graphical interfaces for displaying visual data
Buyukkokten et al. Power browser: Efficient web browsing for PDAs
US8407574B2 (en) User interface for accessing presentations
US6697838B1 (en) Method and system for annotating information resources in connection with browsing, in both connected and disconnected states
US7216290B2 (en) System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources
US5787254A (en) Web browser method and system for display and management of server latency
US5727129A (en) Network system for profiling and actively facilitating user activities
US6731612B1 (en) Location-based web browsing
US6163779A (en) Method of saving a web page to a local hard drive to enable client-side browsing
US8769413B2 (en) System, method and computer program product for a multifunction toolbar for internet browsers
KR100274135B1 (en) Web browser allowing navigation between hypertext objects using remote control
US6563514B1 (en) System and method for providing contextual and dynamic information retrieval
US20030030679A1 (en) User-definable images in bookmarks
US8176185B2 (en) Method of switching Internet personas based on URL
US20050097189A1 (en) Automatic detection and dialing of phone numbers on web pages
US20070143264A1 (en) Dynamic search interface
KR101393839B1 (en) Search system presenting active abstracts including linked terms
US8826156B2 (en) Containing and accessing multiple web browsers
US20030115167A1 (en) Web browser implemented in an Internet appliance
US20080028037A1 (en) Presenting video content within a web page
WO2005104759A2 (en) Slecting and displaying content of webpage
US6035325A (en) Retrieval, saving and printing in a computer network system environment
JPH10154162A (en) System and method for providing multimedia bookmark to hypertext markup language file
US20030009489A1 (en) Method for mining data and automatically associating source locations

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: COMMUNICATION PURSUANT TO RULE 69 EPC (EPO FORM 1205A DATED 09.12.2003)

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP