Annotation techniques are provided. In one aspect, a method for processing a computer-based material is provided. The method comprises the following steps. The computer-based material is presented. One or more portions of the computer-based material are determined to be of interest to a user. The one or more portions are annotated to permit return to the one or more portions at a later time. In another aspect, a user interface is provided. The user interface comprises a computer-based material; a viewing focal area encompassing a portion of the computer-based material; and one or more indicia associated with and annotating the portion of the computer-based material.

Patent
   RE45422
Priority
May 27 2006
Filed
Dec 27 2012
Issued
Mar 17 2015
Expiry
Aug 21 2026
Assg.orig
Entity
Large
1
88
all paid
0. 64. An apparatus comprising:
means for identifying a portion of data visible on a focal viewing portion of a display of at least a portion of a page based at least in part on a time parameter associated with the focal viewing portion;
means for automatically annotating the portion of the data with indicia; and
means for associating a hyperlink to the indicia to permit rapid return to the portion of the data at a later time;
wherein a location of the focal viewing portion within the display or the time parameter being configured to be variably set.
0. 31. A method, comprising:
identifying, by a processing device, a portion of data visible on a focal viewing area of a display based at least in part on a time parameter associated with the focal viewing area, wherein a location of the focal viewing area within the display or the time parameter associated with the focal viewing area are configured to be variably set;
automatically annotating, by the processing device, the portion of the data with indicia based on the selection; and
associating, by the processing device, a hyperlink to the indicia to permit rapid return to the portion of the data at a later time.
0. 42. A computer-readable memory device having instructions stored thereon that, in response to execution by a processing device, cause the processing device to perform operations comprising:
identifying a portion of data visible on a focal viewing portion of a display of at least a portion of a page based at least in part on a time parameter associated with the focal viewing portion, a location of the focal viewing portion within the display or the time parameter being configured to be variably set;
automatically annotating the identified portion of the data with indicia; and
associating a hyperlink to the indicia to permit rapid return to the identified portion of the data at a later time.
0. 53. An apparatus, comprising:
a memory device configured to store instructions associated with an application program; and
a processing device that, in response to executing the instructions stored on the memory device, is configured to:
identify a portion of data visible on a viewing focal area of a display by monitoring of a time parameter associated with the viewing focal area of the display;
automatically annotate the identified portion of the data with indicia; and
associate a hyperlink to the indicia to permit rapid return to the identified portion of the data at a later time;
wherein a location of the viewing focal area on the display or the time parameter associated with the viewing focal area of the display is configured to be variably set.
1. A method for processing a computer-based material, the method comprising the steps of:
presenting the, by a processing device, computer-based material to a user on a screen;
determining, by the processing device, one or more portions of the computer-based material that are of interest to the a user based upon identification by the user of at least in part on a time the one or more portions of the computer-based material when the one or more portions of the computer-based material are located in a viewing focal area of the screen, wherein an extent the time or placement of the viewing focal area can be is configured to be variably set based on user preferences, or by selection by the user of the one or more portions of the computer-based material; and
automatically annotating, by the processing device, the computer-based material with indicia to permit rapid return by one or more hyperlinks to the one or more portions thereof of the computer-based material that are identified to be of interest to the user at a later time.
30. An article of manufacture for processing a computer-based material, comprising a machine readable, non-transitory medium containing one or more programs which when executed implement the steps of:
presenting the computer-based material to a user on a screen;
determining one or more portions of the computer-based material that are of interest to the a user based upon identification by the user of at least in part on a time the one or more portions of the computer-based material when the one or more portions of the computer-based material are located in a viewing focal area of the screen, wherein an extent the time or placement of the viewing focal area can be within the screen is configured to be variably set based on user preferences, or by selection by the user of the one or more portions of the computer-based material; and
automatically annotating, by the processing device, the computer-based material with indicia to permit rapid return by one or more hyperlinks to the one or more portions thereof of the computer-based material that are identified to be of interest to the user at a later time.
18. A non-transitory computer user interface provided on a screen readable medium having instructions stored thereon defining at least one program that, when executed by a processing device, cause the processing device to perform actions comprising:
providing a computer-based material;
defining an extent or placement of a viewing focal area of the a screen encompassing configured to display a portion of the computer-based material, wherein an the extent or placement of the viewing focal area can be is configured to be variably set based on user preferences; and
one or more indicia associated with and annotating automatically annotating the portion of the computer-based material with indicia and including one or more hyperlinks permitting rapid return to the one or more portions of the computer-based material that are of interest to the user at a later time;
wherein automatically annotating the portion of the computer-based material occurs in response to the portion of the computer-based material being displayed in the viewing focal area of the screen for a predetermined time.
29. An apparatus for processing a computer-based material, the apparatus comprising:
a memory; and
at least one processor, coupled to the memory, operative configured to:
present the computer-based material to a user on a screen;
determine one or more portions of the computer-based material that are of interest to the a user based upon on an identification by the user of the one or more portions of the computer-based material when based on a time the one or more portions of the computer-based material are located displayed in a viewing focal area of the screen, wherein an extent the time the one or more portions of the computer-based material is displayed on the viewing focal area or placement of the viewing focal area can be within the screen is configured to be variably set based on user preferences, or by selection by the user of the one or more portions of the computer-based material; and
automatically annotate the computer-based material with indicia to permit rapid return by one or more hyperlinks to the one or more portions thereof of the computer-based material that are identified to be of interest to the user at a later time.
2. The method of claim 1, wherein the computer-based material includes one or more of files, web pages, documents, data spreadsheets and computer displayable media.
3. The method of claim 1, wherein the one or more portions include one or more of specific areas, scroll positions, navigation positions, lines of text, characters of text, lines of data and characters of data.
4. The method of claim 1, wherein the determining the one or more portions of the computer-based material are determined to be of interest to the user is based on an indication of an amount of time the user views the one or more portions in the viewing focal area.
5. The method of claim 1, wherein the determining the one or more portions of the computer-based material are determined to be of interest to the user is based on an amount of time the one or more portions are located in the viewing focal area of the screen.
6. The method of claim 1, wherein the determining the one or more portions of the computer-based material are determined to be of interest to the user is based on a number of instances that the one or more portions are located in the viewing focal area of the screen.
7. The method of claim 1, wherein the determining the one or more portions of the computer-based material are determined to be of interest to the user is based on active passive identification of the one or more portions by the user.
8. The method of claim 1, wherein the step of annotating further comprises the step of associating, by the processing device, one or more indicia with the one or more portions.
9. The method of claim 1, wherein the step of annotating further comprises the steps of:
associating, by the processing device, one or more indicia with the one or more portions; and
ranking, by the processing device, the one or more indicia based on when each of the one or more indicia were associated with the one or more portions.
10. The method of claim 1, wherein the step of annotating further comprises the steps of:
associating, by the processing device, one or more indicia with the one or more portions; and
ranking, by the processing device, the one or more indicia based on an indication of an amount of time the user spent viewing the one or more portions.
11. The method of claim 1, further comprising the steps of:
associating, by the processing device, one or more indicia with the one or more portions; and
imposing, by the processing device, a maximum viewing time limit beyond which the one or more indicia are removed or modified.
12. The method of claim 1, wherein the one or more portions include one or more of scroll positions, navigation positions, lines of text, characters of text, lines of data and characters of data.
13. The method of claim 1, wherein the determining the one or more portions of the computer-based material are determined to be of interest to the user is based on active identification of the one or more portions located in the viewing focal area by the user.
14. The method of claim 1, wherein the determining the one or more portions of the computer-based material that are of interest to the user are determined is based upon active or passive identification by the user of the one or more portions of the computer-based material when the one or more portions of the computer-based material are located in a viewing focal area of the screen, wherein an extent or placement of the viewing focal area can is configured to be variably set based on an indication of user preferences, or by selection by the user of the one or more portions of the computer-based material.
15. The method of claim 1, wherein the computer-based material comprises a document and wherein the viewing focal area encompasses a middle of a viewable portion of the document.
16. The method of claim 1, wherein the viewing focal area is positioned based on an analysis of content of the computer-based material.
17. The method of claim 1, wherein the step of annotating further comprises the steps of:
associating, by the processing device, one or more indicia with the one or more portions; and
organizing, by the processing device, the one or more indicia based on an amount of user interest.
19. The user interface non-transitory computer readable medium of claim 18, wherein the computer-based material comprises one or more of files, web pages, documents, data spreadsheets and computer displayable media.
20. The user interface non-transitory computer readable medium of claim 18, wherein the viewing focal area has one or more of a user-configurable size and a user-configurable placement.
21. The user interface non-transitory computer readable medium of claim 18, wherein the one or more indicia are placed on a scroll bar associated with the computer-based material, at one or more positions corresponding with a location of the portion of the computer-based material.
22. The user interface non-transitory computer readable medium of claim 18, wherein the one or more indicia comprise tags having information related to indicating an amount of time the portion was viewed by a user.
23. The user interface non-transitory computer readable medium of claim 18, wherein the one or more indicia comprise tags having information associated with an input by a user.
24. The user interface non-transitory computer readable medium of claim 18, wherein the one or more indicia comprise tags having chronological information displayed therein the information being related to when the portion was viewed by a user.
25. The user interface non-transitory computer readable medium of claim 18, wherein the one or more indicia are automatically created when the portion of the computer-based material is presented in the viewing focal area beyond a threshold time limit.
26. The user interface non-transitory computer readable medium of claim 18, wherein the one or more indicia are automatically created when the portion of the computer-based material is present in the viewing focal area for at least a threshold number of times.
27. The user interface non-transitory computer readable medium of claim 18, wherein the one or more indicia comprise toolbar buttons that, when activated, are configured to present a next most recently previously annotated portion of the computer-based material.
28. The user interface non-transitory computer readable medium of claim 18, wherein the one or more indicia comprise toolbar buttons that, when activated, are configured to present a next highly-ranked previously annotated portion of the computer-based material, based upon one or more of length lengths of time viewed and number of instances viewed, previously annotated portion of the computer-based material.
0. 32. The method of claim 31, further comprising setting, by the processing device, the time parameter based on a type of media item comprising the data.
0. 33. The method of claim 31, wherein the focal viewing area comprises at least one of predetermined dimensions within the display, a predetermined number of lines of text, characters or images or any combination thereof, a predetermined percentage of an area of the display, or combinations thereof.
0. 34. The method of claim 31, wherein the time parameter comprises at least one of a time period for displaying the portion of the data within the focal viewing area of the display or a number of times the portion of the data is displayed within the focal viewing area of the display in a predetermined time period, or combinations thereof.
0. 35. The method of claim 31, further comprising modifying, by the processing device, the hyperlink based on the time parameter.
0. 36. The method of claim 31, further comprising associating, by the processing device, the portion of the data with indicia configured to indicate supplemental information.
0. 37. The method of claim 36, wherein the supplemental information comprises at least one of a time the data was viewed, an amount of time the data was in the focal viewing area of the display, chronological information indicating when the data was in the focal viewing area of the display, information input manually, a rank of the data, a summary of the data, or combinations thereof.
0. 38. The method of claim 31 further comprising:
monitoring, by the processing device, an amount of time the portion of the data is displayed within the focal viewing area; and
identifying the portion of the data based on the amount of time the portion of the data is displayed.
0. 39. The method of claim 31 further comprising assigning, by the processing device, a rank to the portion of the data based on the time parameter.
0. 40. The method of claim 39 further comprising annotating, by the processing device, the portion of the data to identify the rank.
0. 41. The method of claim 31 further comprising displaying, by the processing device, chronological information corresponding to a viewing record of the portion of the data.
0. 43. The computer-readable memory device of claim 42, wherein the operations further comprise setting the time parameter associated with the focal viewing portion based on a type of media item including the data that is being displayed.
0. 44. The computer-readable memory device of claim 42, wherein the focal viewing portion comprises at least one of predetermined dimensions within the display, a predetermined number of lines of text, characters or images or any combination thereof, a predetermined percentage of an area of the display, or combinations thereof.
0. 45. The computer-readable memory device of claim 42, wherein the time parameter comprises at least one of a time period for displaying the portion of the data within the focal viewing portion, a number of times the portion of the data is displayed within the focal viewing portion, or combinations thereof.
0. 46. The computer-readable memory device of claim 42, wherein the operations further comprise modifying the hyperlink based on the parameter associated with the focal viewing portion.
0. 47. The computer-readable memory device of claim 42, wherein the operations further comprise automatically annotating the identified portion of the data with the indicia configured to indicate the hyperlink or supplemental information.
0. 48. The computer-readable memory device of claim 47, wherein the supplemental information comprises at least one of a time the data was viewed, an amount of time the data was in the focal viewing portion, chronological information indicating when the data was in the focal viewing portion, information input manually, a rank of the data, and a summary of the data.
0. 49. The computer-readable memory device of claim 42, wherein the operations further comprise:
monitoring an amount of time any portion of the data is displayed within the focal viewing portion; and
identifying the any portion of the data as being of interest to a user based on the amount of time the any portion of the data is displayed in the focal viewing portion.
0. 50. The computer-readable memory device of claim 42, wherein the operations further comprise assigning a rank to the portion of the data based on the time parameter.
0. 51. The computer-readable memory device of claim 50, wherein the operations further comprise annotating the portion of the data to identify the rank.
0. 52. The computer-readable memory device of claim 51, wherein the operations further comprise displaying chronological information corresponding to a viewing record of the identified portion of the data.
0. 54. The apparatus of claim 53, wherein the processing device is further configured to set the time parameter associated with the viewing focal area based on a type of media item including the data.
0. 55. The apparatus of claim 53, wherein the viewing focal area comprises at least one of predetermined dimensions within the display, a predetermined number of lines of text, characters or images or any combination thereof, a predetermined percentage of an area of the display, or combinations thereof.
0. 56. The apparatus of claim 53, wherein the time parameter comprises at least one of a time period for displaying the data within the viewing focal area, a number of times the data is displayed within the viewing focal area, or combinations thereof.
0. 57. The apparatus of claim 53, wherein the processing device is further configured to modify the hyperlink based on the parameter associated with the viewing focal area.
0. 58. The apparatus of claim 53, wherein the processing device is further configured to associate the data with indicia configured to indicate supplemental information.
0. 59. The apparatus of claim 58, wherein the supplemental information comprises at least one of a time the identified portion of the data was viewed, an amount of time the identified portion of the data was in the viewing focal area, chronological information indicating when the identified portion of the data was in the viewing focal area, information input manually, a rank of the identified portion of the data, a summary of the identified portion of the data, or combinations thereof.
0. 60. The apparatus of claim 53, wherein the processing device is further configured to:
monitor an amount of time a particular portion of the data is displayed within the viewing focal area; and
identify the particular portion of data based on the amount of time the particular portion of the data is displayed within the viewing focal area.
0. 61. The apparatus of claim 53, wherein the processing device is further configured to assign a rank to the data based on the time parameter associated with the viewing focal area.
0. 62. The apparatus of claim 61, wherein the processing device is further configured to automatically annotate the portion of the data to identify the rank.
0. 63. The apparatus of claim 53, wherein the processing device is further configured to display chronological information corresponding to a viewing record of the portion of the data.
0. 65. The apparatus of claim 64, further comprising means for setting a location of the focal viewing portion based on a type of media item including the data.
0. 66. The apparatus of claim 64, wherein the focal viewing portion comprises at least one of predetermined dimensions within the display, a predetermined number of lines of text, characters or images or any combination thereof, a predetermined percentage of an area of the display, or combinations thereof.
0. 67. The apparatus of claim 64, wherein the time parameter comprises at least one of a time period for displaying the data within the viewing focal area, a number of times the data is displayed within the focal viewing portion, or combinations thereof.
0. 68. The apparatus of claim 64, further comprising means for modifying the hyperlink based on the time parameter associated with the focal viewing portion.
0. 69. The apparatus of claim 64, further comprising means for associating the portion of the data with indicia configured to indicate supplemental information.
0. 70. The apparatus of claim 69, wherein the supplemental information comprises at least one of a time the data was viewed, an amount of time the data was in the focal viewing portion, chronological information indicating when the data was in the focal viewing portion, information input manually, a rank of the data, a summary of the data, or combinations thereof.
0. 71. The apparatus of claim 64, further comprising:
means for monitoring an amount of time the portion of the data is displayed within the focal viewing portion; and
means for identifying the portion of the data based on the amount of time the portion of the data is displayed within the focal viewing portion.
0. 72. The apparatus of claim 64, further comprising means for assigning a rank to the portion of the data based on the time parameter.
0. 73. The apparatus of claim 72, further comprising means for annotating the portion of the data to identify the rank.
0. 74. The apparatus of claim 64, further comprising means for displaying chronological information corresponding to a viewing record of the data.

This application to return to the particular portion by “clicking on” the indicia. Further, the indicia can have several different forms. For example, according to one exemplary embodiment, the indicia comprise tags, visible to the user, that are displayed by the computer screen at or near the computer-based material, e.g., in the margins, in proximity to the respective portions to which each tag is attached.

The link indicia can include information useful to the user and relevant to the interests or other computer-based activities of the user. For example, as described above, each link indicia may include an amount of time the user spent reviewing the portion to which the tag is attached. As also described above, each link indicia may include chronological information indicating to the user when the portion was viewed. In addition, the user can manually insert, e.g., type, information into a tag to rank or otherwise prioritize that tag with respect to other tags, or to provide summaries or any other useful information that the user wishes to associate with portions of the computer-based material.

In step 106, the user can then return to any of the annotated portions of any of the computer-based materials using the attached indicia. This may occur in one or more ways.

According to one exemplary embodiment, the user returns to an annotated portion of a computer-based material using a reference key user interface. The reference key user interface provides an index of computer-based material and attached indicia. As described above, the indicia can comprise link indicators. An exemplary reference key user interface is shown in FIG. 3, and is described in detail below. The reference key user interface allows the user to return to an annotated portion of the computer-based material by selecting/clicking on the link indicator, e.g., with a pointing device, in the reference key user interface that corresponds to that portion. The reference key user interface may be implemented by a program that memorizes the location of the portion of interest, and automatically completes those steps necessary within another program that displays the material, such that the portion of interest is presented.

According to another exemplary embodiment, the user returns to an annotated portion of a computer-based material by directly viewing the link indicia present in the material and/or the link indicia over the “scroll bar” associated with the material. If the user is currently viewing a computer-based material in which the user has previously placed link indicia, the user can employ the scroll function to view the previously placed indicia, e.g., by clicking on the link indicator placed along the scroll bar, existing programs will automatically navigate to the annotated portion of interest associated with the link indicia. If the program associated with the material does not utilize a conventional scroll bar, the user may manually scroll through the material until link indicia appear, to identify and return to portions of interest. For example, if a user is viewing a two-page document and annotates several portions of interest on the first page, indicia will appear in the margins of the first page. If the user then moves on to view the second page, but decides to return to those portions of interest on the first page, the user can simply scroll the document back to the first page and search for the desired indicia.

FIG. 2 is a diagram illustrating exemplary passive identification interface 200. Passive identification interface 200 comprises computer-based material 214, viewing focal area 216, scroll bar 218, indicia 220 and 222 and control keys 212a, 212b and 212c. As described above, the indicia may comprise link indicators.

Computer-based material 214 includes, but is not limited to, files, documents or web pages containing text, images, data, graphical representations, figures, icons and media files. For example, computer-based material 214 can comprise a document including text or a web page including images.

Viewing focal area 216 typically comprises a subsection of passive identification interface 200 encompassing a portion of computer-based material 214. For example, as described above, when computer-based material 214 comprises a document, viewing focal area 216 may encompass five lines of text in the middle of the viewable portion of the document. Alternatively, and also if computer-based material 214 comprises a document, viewing focal area 216 can be positioned in the middle of the viewable area of the document based on a median character, word, sentence or paragraph in the document. Specifically, an averaging function can be employed to determine the median character, word, sentence or paragraph in the document, and then set viewing focal area 216 to encompass a predetermined number of characters, words, sentences or paragraphs before and/or after the median character, word, sentence or paragraph.

As another alternative, viewing focal area 216 can be positioned on passive identification interface 200 based on an analysis of content of the computer-based material. For example, if computer-based material 214 comprises a document, viewing focal area 216 can be positioned to encompass sentences or paragraphs of the document that have been displayed on passive identification interface 200 for greater than a certain threshold viewing time limit. Conventional techniques exist to analyze text and identify phrases and sentences in text in a number of different formats. For example, techniques exist to define sentences as sequential groups of words that begin with a capital letter and end with certain types of punctuation.

As another example, when computer-based material 214 comprises a web page or a document (a part of which is text and another part of which is an image(s)) or another viewable item, viewing focal area 216 may encompass five percent of the viewable screen both above and below the invisible horizontal line at the middle of the viewable portion of the web page or document.

According to an exemplary embodiment, the user can change the configuration of viewing focal area 216. For example, the user can increase or decrease the amount of computer-based material 214 present in viewing focal area 216 by respectively increasing or decreasing the size of viewing focal area 216. Further, the user can change the placement of viewing focal area 216 on passive identification interface 200, e.g., so as to adjust to an eye level of the user.

Indicia 220 and 222 are exemplary link indicia configurations that can be employed. As FIG. 2 illustrates, both indicia 220 and 222 can be present in the same document. However, in many applications, displaying both indicia 220 and 222 can be redundant. According to an exemplary embodiment, the user selects whether indicia 220 and/or indicia 222 are displayed. Further, the placement of indicia 220 and 222 shown in FIG. 2 is merely exemplary. For example, indicia 222 can be placed outside of the document, e.g., on another portion of passive identification user interface 200. The placement of the indicia can be dictated by the user, based on his or her preferences.

As described above, indicia 220 and 222 can include information that is useful to the user. As shown in FIG. 2, each of indicia 220 and 222 include an amount of time, “12 min.,” indicating that the particular corresponding portion of computer-based material 214 was viewed for 12 minutes. Additionally, the indicia may be color-coded, or in some other way variably coded to indicate the amount of time the user spent viewing the corresponding portion of the document or a level of importance assigned by the user to the corresponding portion of the document.

Control keys 212a-c may be associated with passive identification interface 200. These control keys are optional. Similar control keys are found in various operating systems and their use would be apparent to one of ordinary skill in the art. For example, control key 212a can be selected by the user to “minimize”/“restore” computer-based material 214. Control key 212b can be selected by the user to change the viewable dimensions of, e.g., the scale of, computer-based material 214. Control key 212c can be selected by the user to close computer-based material 214.

FIG. 3 is a diagram illustrating exemplary reference key user interface 308. Reference key user interface 308 comprises items 310, 312 and 314 and control keys 317a, 317b and 317c. As described above, reference key user interface 308 provides the user with an index of computer-based material and attached indicia, and allows the user to return to annotated portions of the computer-based material by selecting specific link indicia. As described above, the indicia can comprise link indicators.

Each item in reference key user interface 308, e.g., items 310, 312 and 314, represents a previously viewed computer-based material, at least a portion of which has been annotated by the user. For example, items 310 and 312, labeled “Web A P.1” and “Web A P.2,” respectively, represent the first and second pages of a previously viewed Web page A, and item 314, labeled “Web B P.1,” represents the first page of previously viewed Web page B. Further, each item includes at least one indicator associated with portions of interest annotated by the user. For example, item 310 includes indicia 316 and 318, item 312 includes indicia 320 and item 314 includes indicia 322 and 324.

The indicia include information that helps the user identify each annotated portion of the previously viewed material. According to one embodiment, as shown in FIG. 3, each of indicia 316, 318, 320, 322 and 324 includes an indicator of how long the user viewed each annotated portion of the material. For example, indicator 316 indicates that the user previously spent 15 seconds viewing a portion of Web page A. Similarly, indicator 318 indicates that the user also spent 20 seconds viewing another portion of Web page A.

Each item and indicator in reference key user interface 308 provides an active link to the corresponding previously viewed material which the user can activate by selecting any of the indicia in reference key user interface 308, e.g., using a pointing device. Thus, for example, if the user wishes to return to the annotated portion of Web page A that the user spent the most time viewing, the use can simply select indicator 318 in item 310 to link to that previously viewed and annotated portion of Website A. The user would then be returned to the passive identification interface, e.g., passive identification interface 200 described, for example, in conjunction with the description of FIG. 2, above, as it appeared when the user first viewed the annotated portion of the material. For example, the user would be returned to user interface 200 having the contents of Web page A displayed, such that the previously viewed and annotated portion of Web page A is present within viewing focal area 216.

According to one exemplary embodiment, once the user activates/returns to a material via one of the link indicia and is returned to a previously viewed material, reference key user interface 308 remains present on the screen. The user can then use reference key user interface 308 to further select other computer-based material to which to return.

Control keys 317a, 317b and 317c are also associated with reference key user interface 308. Similar to control keys 212a-c described, for example, in conjunction with the description of FIG. 2, above, these control keys are optional and their use would be apparent to one of ordinary skill in the art. Control key 317a can be selected by the user to “minimize”/“restore” reference key user interface 308. Control key 317b can be selected by the user to change the dimensions of, e.g., scale of, reference key user interface 308. Control key 317c can be selected by the user to close reference key user interface 308.

As an alternative to link indicators, other types of indicia are also provided herein that may serve as a “tool bar button,” which by way of example only can comprise buttons that are commonly used in several popular computer programs. For example, in one exemplary embodiment, an indicator in the form of a tool bar button returns the user to the most recently viewed portion of interest with the first “click” of the button. A subsequent click of the button would then return the user to the second most recently viewed portion of interest, and so on. Another button could appear allowing the user to navigate “back” to the material that the user was viewing before clicking on the link indicator as just described. In another exemplary embodiment, clicking on the link indicator toolbar button would return the user to a portion of the currently viewed material of greatest interest, as identified through the techniques described above, and subsequent clicks of the link indicator would summon the portion of next greatest interest, and so on. After viewing each identified area of interest in the currently viewed material, a subsequent click of the same button would summon the portion of greatest interest in the next. Additionally, link indicators can be organized according to chronology of their creation, length of time that the corresponding portions of interest were viewed by the user, or by manual reorganization and labeling carried out by the user.

Turning now to FIG. 4, a block diagram is shown of an apparatus 400 for processing a computer-based material in accordance with one embodiment of the present invention. It should be understood that apparatus 400 represents one embodiment for implementing methodology 100 of FIG. 1.

Apparatus 400 comprises a computer system 410 and removable media 450. Computer system 410 comprises a processor 420, a network interface 425, a memory 430, a media interface 435 and an optional display 440. Network interface 425 allows computer system 410 to connect to a network, while media interface 435 allows computer system 410 to interact with media such as a hard drive or removable media 450.

As is known in the art, the methods and apparatus discussed herein may be distributed as an article of manufacture that itself comprises a machine-readable medium containing one or more programs which when executed implement embodiments of the present invention. For instance, the machine-readable medium may contain a program configured to present the computer-based material, determine one or more portions of the computer-based material that are of interest to a user; and annotate the one or more portions to permit return to the one or more portions. The machine-readable medium may be a recordable medium (e.g., floppy disks, hard drive, optical disks such as removable media 450, or memory cards) or may be a transmission medium (e.g., a network comprising fiber-optics, the world-wide web, cables, or a wireless channel using time-division multiple access, code-division multiple access, or other radio-frequency channel). Any medium known or developed that can store information suitable for use with a computer system may be used.

Processor 420 can be configured to implement the methods, steps, and functions disclosed herein. The memory 430 could be distributed or local and the processor 420 could be distributed or singular. The memory 430 could be implemented as an electrical, magnetic or optical memory, or any combination of these or other types of storage devices. Moreover, the term “memory” should be construed broadly enough to encompass any information able to be read from or written to an address in the addressable space accessed by processor 420. With this definition, information on a network, accessible through network interface 425, is still within memory 430 because the processor 420 can retrieve the information from the network. It should be noted that each distributed processor that makes up processor 420 generally contains its own addressable memory space. It should also be noted that some or all of computer system 410 can be incorporated into an application-specific or general-use integrated circuit.

Optional video display 440 is any type of video display suitable for interacting with a human user of apparatus 400. Generally, video display 440 is a computer monitor or other similar video display.

Although illustrative embodiments of the present invention have been described herein, it is to be understood that the invention is not limited to those precise embodiments, and that various other changes and modifications may be made by one skilled in the art without departing from the scope of the invention.

Beckman, Christopher Vance

Patent Priority Assignee Title
10042351, Dec 04 2015 Metal Industries Research & Development Centre Computer-implemented method for monitoring machine tool based on user behavior
Patent Priority Assignee Title
1859492,
2577114,
3019548,
3104490,
3343774,
4391427, Dec 04 1980 Holder for a bar of soap
4418333, Jun 08 1981 Pittway Corporation Appliance control system
4611295, May 28 1982 Robertshaw Controls Company Supervisory control system for microprocessor based appliance controls
4775124, Jul 23 1987 Suspension soap holder
4782420, Jun 05 1987 Safety switch apparatus
4993546, Mar 26 1990 Self draining soap dish
5020753, May 30 1989 Soap holder
5029802, Feb 23 1990 Soap saving device
5181606, Dec 26 1991 NATIONAL HALL, INC Soap dish
5368268, Nov 13 1992 COGER INDUSTRIES, INC Soap holding device
5417397, Dec 23 1993 Magnetic soap holder
5642871, Jul 03 1996 REPERT, BRUCE Suspendable magnetic soap holder assembly
5680929, Jul 06 1995 Soap dish
6152294, Aug 09 1999 Travel soap dish assembly
6340864, Aug 10 1999 Philips Electronics North America Corporation Lighting control system including a wireless remote sensor
6351813, Feb 09 1996 Digital Privacy, Inc. Access control/crypto system
6396166, Sep 22 1999 Jinnes Technologies, Inc.; Hyung-Kwang, Kim Data protective receptacle with power saving function
6552888, Jan 22 2001 BLACKBIRD TECH LLC Safety electrical outlet with logic control circuit
6763388, Aug 10 1999 AKAMAI TECHNOLOGIES, INC Method and apparatus for selecting and viewing portions of web pages
6828695, Apr 09 2001 HANSEN, RICK L System, apparatus and method for energy distribution monitoring and control and information transmission
6956593, Sep 15 1998 Microsoft Technology Licensing, LLC User interface for creating, viewing and temporally positioning annotations for media content
6957233, Dec 07 1999 Microsoft Technology Licensing, LLC Method and apparatus for capturing and rendering annotations for non-modifiable electronic content
6966445, Jul 08 2002 Soap saving holder
6992687, Dec 07 1999 Microsoft Technology Licensing, LLC Bookmarking and placemarking a displayed document in a computer system
7020663, May 30 2001 HAY, GEORGE M System and method for the delivery of electronic books
7181679, May 26 2000 WILMINGTON TRUST, NATIONAL ASSOCIATION, AS SUCCESSOR TRUSTEE AND COLLATERAL AGENT Method and system for translating a digital version of a paper
7234104, Dec 20 2002 Electronics and Telecommunications Research Institute System and method for authoring multimedia contents description metadata
7234108, Jun 29 2000 Microsoft Technology Licensing, LLC Ink thickness rendering for electronic annotations
7257774, Jul 30 2002 FUJIFILM Business Innovation Corp Systems and methods for filtering and/or viewing collaborative indexes of recorded media
7388735, Dec 24 2005 Dinjoker Co., Ltd. Current inductive timer socket
7411317, Sep 28 2005 Prodigit Electronics Co., Ltd. Electrical load status detection and control device
7418656, Oct 03 2003 Adobe Inc Dynamic annotations for electronics documents
7447771, May 26 2000 LSC COMMUNICATIONS BOOK LLC Method and system for forming a hyperlink reference and embedding the hyperlink reference within an electronic version of a paper
7460150, Mar 14 2005 AVAYA LLC Using gaze detection to determine an area of interest within a scene
7496765, Mar 22 2004 International Business Machines Corporation System, method and program product to prevent unauthorized access to portable memory or storage device
7505237, Oct 05 2005 ENERGY SAFE TECHNOLOGIES, INC A DELAWARE CORPORATION Electrical safety outlet
7506246, Sep 08 2004 XANEDU PUBLISHING, INC Printing a custom online book and creating groups of annotations made by various users using annotation identifiers before the printing
7594187, Dec 07 1999 Microsoft Technology Licensing, LLC Bookmarking and placemarking a displayed document in a computer system
7650565, Jan 31 2007 Autodesk, Inc.; AUTODESK, Inc Method for managing annotations in a computer-aided design drawing
7716224, Mar 29 2007 Amazon Technologies, Inc Search and indexing on a user device
7738684, Nov 24 2004 General Electric Company System and method for displaying images on a PACS workstation based on level of significance
7778954, Jul 21 1998 Thomson Reuters Enterprise Centre GmbH Systems, methods, and software for presenting legal case histories
7783077, Dec 01 2006 The Boeing Company Eye gaze tracker system and method
7783979, Sep 14 2004 A9 COM, INC Methods and apparatus for generation and execution of configurable bookmarks
7800251, Oct 18 2007 Hammerhead International, LLC System and method for load control
7810042, Nov 01 2002 Microsoft Technology Licensing, LLC Page bar control
7821161, May 27 2006 Gula Consulting Limited Liability Company Electronic leakage reduction techniques
7859539, May 27 2006 Gula Consulting Limited Liability Company Organizational viewing techniques
7889464, Dec 23 2005 CHEN, HENG Leakage current detection interrupter with fire protection means
7940250, Sep 06 2006 Apple Inc Web-clip widgets on a portable multifunction device
7999415, May 29 2007 Gula Consulting Limited Liability Company Electronic leakage reduction techniques
8000074, Oct 05 2004 2D2C, INC Electrical power distribution system
8004123, Oct 18 2007 System and method for load control
8006387, Sep 27 2007 The Boeing Company Method and apparatus for holding parts during manufacturing processing
8028231, Dec 27 2000 TractManager, Inc. Document management system for searching scanned documents
8209605, Dec 13 2006 PADO DEPLOYMENT AB Method and system for facilitating the examination of documents
8302202, Aug 03 2005 International Business Machines Corporation Transportable computing environment apparatus system and method
8332742, May 26 2000 LSC COMMUNICATIONS BOOK LLC Method, system and computer program product for providing digital content
8410639, May 27 2006 Gula Consulting Limited Liability Company Electronic leakage reduction techniques
8631009, Apr 03 2006 Search Perfect, LLC Systems and methods for embedded internet searching, and result display
20010016895,
20030050927,
20030135520,
20050055405,
20050066069,
20050182973,
20050193188,
20060107062,
20060163344,
20060173819,
20060176146,
20060206120,
20060226950,
20060273663,
20070006322,
20070016941,
20070045417,
20080086680,
20080088293,
20080092219,
20110012580,
20110298303,
20130175880,
//
Executed onAssignorAssigneeConveyanceFrameReelDoc
Dec 27 2012Loughton Technology, L.L.C.(assignment on the face of the patent)
Aug 26 2015LOUGHTON TECHNOLOGY, L L C Gula Consulting Limited Liability CompanyMERGER SEE DOCUMENT FOR DETAILS 0373600904 pdf
Date Maintenance Fee Events
May 09 2018M1552: Payment of Maintenance Fee, 8th Year, Large Entity.
May 11 2022M1553: Payment of Maintenance Fee, 12th Year, Large Entity.


Date Maintenance Schedule
Mar 17 20184 years fee payment window open
Sep 17 20186 months grace period start (w surcharge)
Mar 17 2019patent expiry (for year 4)
Mar 17 20212 years to revive unintentionally abandoned end. (for year 4)
Mar 17 20228 years fee payment window open
Sep 17 20226 months grace period start (w surcharge)
Mar 17 2023patent expiry (for year 8)
Mar 17 20252 years to revive unintentionally abandoned end. (for year 8)
Mar 17 202612 years fee payment window open
Sep 17 20266 months grace period start (w surcharge)
Mar 17 2027patent expiry (for year 12)
Mar 17 20292 years to revive unintentionally abandoned end. (for year 12)