WO1999062008A1 - Apparatus and method for a network bookmarking system - Google Patents

Apparatus and method for a network bookmarking system Download PDF

Info

Publication number
WO1999062008A1
WO1999062008A1 PCT/US1999/009600 US9909600W WO9962008A1 WO 1999062008 A1 WO1999062008 A1 WO 1999062008A1 US 9909600 W US9909600 W US 9909600W WO 9962008 A1 WO9962008 A1 WO 9962008A1
Authority
WO
WIPO (PCT)
Prior art keywords
bookmarks
user
libraries
storing
library
Prior art date
Application number
PCT/US1999/009600
Other languages
French (fr)
Inventor
Randy G. Goldberg
Robert Edward Markowitz
Kenneth H. Rosen
Original Assignee
At & T Corp.
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 At & T Corp. filed Critical At & T Corp.
Publication of WO1999062008A1 publication Critical patent/WO1999062008A1/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/9558Details of hyperlinks; Management of linked annotations
    • 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

Definitions

  • the present invention relates to a method and apparatus for bookmarking items of interest that are archived on a network. More specifically, the invention provides for bookmarking items of interest on a network server and searching for particular bookmarked items that are stored on the network server.
  • bookmarks are saved on the hard drive of the user's personal computer (PC) by using a web browser.
  • PC personal computer
  • the user must be utilizing the computer on which the bookmarks are saved in order to access those bookmarks.
  • the stored bookmarks are not available to the user unless the user is using the computer that the bookmarks have previously been saved to.
  • bookmarks are saved to the hard drive of a particular computer, if an individual wants to have access to a saved bookmark regardless of which computer the individual may be using, the individual must save the bookmark on each computer.
  • the requirement to have to save each bookmark to serveral different computers can result in inconsistencies between the bookmarks that are stored on each computer.
  • present bookmarking methods result in problems with both saving and accessing bookmarks.
  • a further drawback with present bookmarking methods is the inability to share bookmarked items with other individuals who may be interested in accessing the same bookmarks.
  • bookmarks are presently saved on the hard drive of a user's computer
  • a group of users that are interested in accessing the same bookmarks cannot access the bookmarks from a common source. If a group of users desires to have access to the same set of bookmarks, each user must save the bookmark on their own PC and provide the bookmark to other members of the group so that they can also save the bookmark on their own PC. This results in time and computer memory inefficiencies when bookmarking common interest items.
  • Bookmarks could be saved to the network server and accessed from the server by a multitude of users and could be organized such that particular bookmarks of interest could be easily searched for and retrieved.
  • a bookmark file is stored on a network server.
  • Sub-files, or libraries are stored and categorized to store associated bookmarks of interest.
  • Bookmarks to be saved are categorized and stored to the appropriate libraries.
  • the libraries can be searched to identify and retrieve bookmarks of interest.
  • Fig. 1 illustrates a network bookmarking system in accordance with an embodiment of the present invention.
  • Fig. 2 illustrates an embodiment of a data input template in connection with the present invention.
  • Fig. 3 illustrates an embodiment of a user profile template in connection with the present invention.
  • Fig. 4 illustrates a process flow chart for practicing a method in accordance with an embodiment of the present invention.
  • Fig. 1 illustrates one embodiment for the network bookmarking system of the present invention.
  • a plurality of user personal computers (PCs), two of which are illustrated as PCs 100 and 105, are connected into network 110 through, for example, public switched telephone network (PSTN) 107.
  • Network 110 is illustrated as a service provider network such as, e.g., an Internet service provider; however, the network can be any of a variety of different types of networks that provide for interconnection between multiple users' PCs and other network servers, including internets and intranets, or local area networks.
  • Server 120 is connected to network 110 and provides various network subscriber services.
  • bookmark file 125 Stored on server 120 is bookmark file 125.
  • users at PCs 100 and 105, and any other network subscribers can store bookmarks of interest in bookmark file 125 so that the bookmarks can be accessed by any of the other network subscribers. It is not required that the users at PCs 100 and 105 use those particular PCs to store and access bookmarks in bookmark file 125.
  • Any device that is capable of connecting to network 110 can be utilized by a user to store and access the bookmarks in bookmark file 125. In this manner, a multitude of users may store bookmarks to, and access bookmarks from, a network server by utilizing a variety of user input devices.
  • users that have common interests can share bookmarks related to those interests by storing those bookmarks on a commonly available network server.
  • a user at PC 100 for example, who has viewed a document of interest and who desires to store a bookmark associated with that document in bookmark file 125 will connect their user input device, i.e., PC 100, to network 110.
  • the user at PC 100 then transmits the bookmark to network 110 where the bookmark is stored in bookmark file 125.
  • the bookmark contains hyperlink information that is utilized to access an item that is associated with the bookmark and may contain metadata which describes the item associated with the bookmark.
  • sub-files, or libraries are stored in bookmark file 125. Libraries 140, 142, and 144 are illustrated in Fig. 1. These libraries serve as folders for storing the bookmarks and are categorized according to topic areas.
  • libraries can be created and categorized for any topic area that is desired.
  • library 140 could be categorized to store bookmarks that one particular individual may want to store, regardless of the subject matter of the bookmarked item.
  • John Smith is a network subscriber and John Smith wants to create a library 140 to store bookmarks that are of particular interest to him, he can create his own library and categorize the library to store his bookmarks in that library.
  • Other libraries could be created to store bookmarks that are related to a topic area that may be of interest to a particular group of users. For example, if a group of users is interested in the topic area of the Civil War, library 142 could be created to store bookmarks associated with Civil War topics.
  • a particular user group could create a library to store bookmarks of interest to that particular user group.
  • the topic area of the user group library can be further segregated into several more discrete sub-topic areas and libraries may be created to store bookmarks that are associated with these sub-topic areas.
  • the sub-topic areas may be of particular interest to a sub-group within the larger user group. For example, if a topic area for a user group library is the Civil War, as addressed above, and if a sub-group of the user group is particularly interested in the battles at Gettysburg during the Civil War, a separate sub-group library could be created, based on the user group library "Civil War", for bookmarks associated with "Gettysburg” topics.
  • a hierarchy of libraries can be created to store bookmarks of interest that range from a library for bookmarks of interest to a specific individual to a library that is of interest to a whole community of users, i.e., a user group, that is associated with a broad topic area, such as the Civil War.
  • bookmarks are stored in bookmark file 125, the present invention is not limited to storing bookmarks in only a single library.
  • the same bookmark, if associated with several libraries (which could be at the same level in the hierarchy of libraries or at different levels in the hierarchy) can be stored in each of the associated libraries.
  • the bookmarks can be stored in the appropriate libraries in a variety of ways and the present invention is not limited to any particular method of storing the bookmarks in the libraries.
  • Server 120 could store a listing of the libraries that have been created. The user could select one or more libraries from this listing and could designate that the bookmark be stored in the selected libraries. In this manner, the user could directly select the libraries that the bookmark should be stored in.
  • a data input template 200 as illustrated in Fig. 2 could be stored on server 120.
  • the data input template would provide data entry fields to prompt the user to enter data related to the particular bookmark to be stored on the network server.
  • the data characterizes the subject matter of the bookmark.
  • these data entry fields could be related to information concerning the name of the item associated with the bookmark 205, the author of the item 210, the date of publication of the item 215, and the subject matter of the item 220.
  • the user could enter data into the data entry fields and server 120 could correlate the entered data to data already stored on server 120 which characterizes the libraries that have been stored in bookmark file 125.
  • server 120 can determine where the bookmark should be saved, i.e., in which library or libraries. In this manner, the user indirectly stores the bookmark in a library by characterizing the bookmark and allowing the server to store the bookmark in an appropriate library based on the user's characterization.
  • data stored on server 120 characterize the libraries that have been created.
  • the types of data stored on server 120 with respect to a library depend upon the particular library that is to be characterized. For example, if a particular library only stores bookmarks for documents authored by, e.g., "John Jones", then the data to characterize that library would be "John Jones” as the author of documents stored in that library. Therefore, if a user enters "John Jones" in entry field 210, which is the data entry field for the "author” of the document, then server 120 would review this data, correlate this data to the library that is characterized for documents authored by "John Jones", and store the bookmark in this library. Alternatively, a library could be categorized by topic area and data associated with the topic area would be stored on server 120 to characterize such a library.
  • the present invention is not limited to any particular method of categorizing the libraries, categorizing the bookmarks to be stored, or correlating a library to a bookmark to be stored.
  • the correlation method could be as simple as directly matching a single piece of data entered by a user to characterize a bookmark to data stored in server 120 that characterizes a particular library.
  • the method could be as complex as assigning relative weights of importance to each user data entry to characterize a bookmark and storing the bookmark in a library if defined correlation criteria is met.
  • the system can include pull down menus to assist the user with entry of data into data input template 200 to characterize a bookmark.
  • the entries in the pull down menus can be associated with the data utilized by server 120 to categorize the libraries stored on server 120.
  • the subject matter data entry field 220 could be provided with a pull down menu that provides broad topic areas, such as "Civil War".
  • Civil War could also be the categorizing subject matter for a particular library stored on server 120. Therefore, the selection of the subject matter of "Civil War" from the pull down menu of the subject matter data entry field 220, easily correlates the bookmark to the library that stores bookmarks related to the Civil War and stores the bookmark in that library. In this manner, characterizing terms for bookmarks and libraries can be coordinated to provide for an easy method of storing a bookmark in a particular library.
  • Each pull down menu addressed above could be further provided with sub-topic menus for each broad topic area. These sub-topic menus could also be associated with sub-topic libraries.
  • server 120 could also provide the user with sub-topics for further characterizing the bookmark to be stored.
  • sub-topics could be for items associated with the battles at Gettysburg.
  • the bookmark could be categorized according to all appropriate broad topic areas and sub-topic areas and this categorization could be indexed to the libraries that are stored on server 120.
  • the present invention is not limited to only providing pull down menus for this data entry field.
  • Pull down menus for any data entry field can be provided and the pull down menus can be associated with any library that is stored on server 120.
  • An alternative method for categorizing bookmarks so that they can be stored in appropriate libraries is to allow server 120 to categorize and store the bookmark in a library.
  • the user indirectly selects the libraries that the bookmark should be stored in by characterizing the bookmark by entering data into a data input template.
  • server 120 could be utilized to characterize the bookmark rather than having the user characterize the bookmark.
  • One method for having server 120 characterize the bookmark could be for server
  • server 120 could correlate terms in the title of the bookmark to data that is used to characterize the libraries and then store the bookmark in the appropriate library(s). Alternatively, server 120 could use the address of the bookmark to access the document associated with the bookmark from the archiving server. Server 120 could then scan the text of the document to match terms in the document to the terms that are used to characterize the libraries. If the bookmarked item that is retrieved from the archiving server is an audio file, known speech recognition software could be provided in network 110 to recognize the spoken words in the retrieved item and match the spoken words in the item to the terms that are used to characterize the libraries.
  • server 120 could store the bookmark in the libraries whose characterizing terms match words that are contained in the item that is associated with the bookmark. In this manner, server 120 could characterize the bookmark and store the bookmark in an appropriate library.
  • server 120 could store the matched terms from the bookmarked item to data input template 200 to create a data input file for the bookmarked item.
  • This data input file would contain key words that characterize the bookmark.
  • server 120 would enter data into data input template 200 rather than having the user enter data into data input template 200, as was done when the user characterized the bookmark.
  • Server 120 would create the data input file by matching terms from the bookmarked item to terms that categorize the libraries.
  • Prioritization of the bookmarks in a particular library could be accomplished by a variety of methods.
  • One method for prioritizing bookmarks could be to list the bookmarks in a priority order that is based on the number of times that a user has accessed each particular bookmark in a library. For example, if the library "Civil War" contains 10 bookmarks and one bookmark has been accessed more times by users than all of the other bookmarks stored in that library, that bookmark could be listed first in the listing of bookmarks stored in that library. The remaining bookmarks could be listed in the order of the frequency of their being accessed by users.
  • the most accessed bookmarks which could be assumed to be those of most interest to users, would be listed first within the library so that a user unfamiliar with the bookmarks in a library would have some indication as to those that may be of greatest interest to the user.
  • the system could continue to monitor the frequency that each bookmark is accessed and regularly, or in real-time, reorder the listing of bookmarks as appropriate.
  • An alternative method for prioritizing the bookmarks stored in a particular library could be to list the bookmarks in an order that represents the number of times that a term that is used to characterize a library is contained in the bookmarked item. For example, if the library "Civil War” is characterized by the key words “Civil War” and if one bookmarked item in the library contains the words “Civil War” fifty times and another bookmarked item contains the words one time, the item that contains the words fifty times would be listed before the item that contains the words one time.
  • Storing bookmarks in libraries can assist a user in searching for and identifying bookmarks that might be of interest to that particular user or user group.
  • Various methods may be employed in the present invention to search for bookmarks of interest. Because the bookmarks are stored in libraries and can be prioritized within the libraries, the user can select a particular library of interest from a listing of the libraries available on server 120 and peruse the bookmarks stored within that library. However, by utilizing this method of searching for bookmarks of interest, the user must search for bookmarks by reviewing the contents of each library. This method does not provide an easy mechanism for directly identifying individual bookmarks within the libraries that might be of interest.
  • An alternative method for identifying bookmarks of interest to a user would be for a user to enter information related to the interests of the user in a user profile 300, as illustrated in Fig. 3.
  • the user profile could contain information related to the interests of a single user and/or could contain information that is related to a user group or sub-group.
  • User profiles for each user and/or user group could be stored in profile database 130. In this manner, the user profile could be used to directly search for bookmarks within libraries that may be of interest to single users or user groups.
  • User profile 300 contains various data entry fields that are used by a user to input information that identifies the interests of the user. Several of these data entry fields are illustrated in Fig. 3 as the user name field 305, group name field 310, key words field 315, item date field 320, and author field 325. By entering data into the data entry fields, the user identifies the types of bookmarks that are of interest. Search module 150, as shown in Fig. 1, correlates the terms entered into user profile 300 to terms that characterize the libraries and to terms that characterize the bookmarked items. Search module 150 correlates terms in the user profile to terms that characterize the libraries and bookmarked items to identify a set(s) of bookmarks of interest for the user. Such a set of bookmarks could consist of all bookmarks contained in a particular library or individual bookmarks selected from various libraries.
  • Search module 150 is not only able to identify a set of bookmarks that may be of interest to a particular user or user group based on the entered profile data, but is also able to prioritize the set of bookmarks.
  • Search module 150 could contain an expert system that is able to filter the identified bookmarks in order to prioritize the bookmarks.
  • the expert system could filter the identified bookmarks based on analyzing the user profile and the prioritization of the bookmarks within a particular library. In this manner, a prioritized set of bookmarks could be identified for a particular user or user group.
  • the specific criteria used by the expert system to filter the identified bookmarks based on the user profile can vary according to the desires of the user and the present invention is not limited to any particular criteria.
  • An additional feature in the present invention is the ability to control a user's access to the bookmarked items. It may be desirable to control the access to bookmark file 125 for each user/user group.
  • This access control could be accomplished in a variety of ways and could serve a variety of purposes. For example, each user could be assigned a password that identifies the user and provides access to the system for the user. Each user could also be assigned an access level. Access levels could be assigned to each user to identify access privileges to particular libraries and to define operations permissible by the user within each library. Certain users could be permitted to access only certain libraries. Within the libraries that a user has access to, the user may only be permitted to access bookmarks from the library and not be permitted to save bookmarks to that library.
  • Access controls can be utilized to define access privileges for both an individual's library of bookmarks and a group's library of bookmarks.
  • the controls that will define privileges for each library can be established by the individual or group that is assigned management resposibilities for the library. For example, a user who created an individualized library can control who has access to the library and who can perform what functions in the library.
  • the user can define access privileges for multiple groups of individuals with each member of each group being granted like access privileges. In this manner, access controls are designated for each library by a "manager" of the library and these controls define which individuals have what privileges within each library.
  • Network 110 would correlate the password to a particular user.
  • the access levels for that particular user would also be associated with the password. In this manner, access to libraries could be controlled for particular users.
  • a variety of methods could be utilized with the present invention.
  • the user could download the bookmarks of interest from the network server to their PC and then could utilize their PC to retrieve the bookmarked item from the archiving server.
  • the user could designate to the network server which bookmarked items to retrieve and the network server would retrieve the item from the archiving server and download the item to the user.
  • the present invention is not limited to any particular method for retrieving bookmarked items from an archiving server.
  • the basic method steps for practicing the present invention are illustrated in Fig.
  • a bookmark file is stored on a network server.
  • Libraries are stored and characterized in the bookmark file for storing associated bookmarks in the libraries, step 405.
  • bookmarks are characterized and stored in the associated libraries.
  • Step 415 illustrates the step where the bookmarks stored in each library are prioritized.
  • the user enters data related to the user and/or user group into a user profile, step 420.
  • the search module searches for bookmarks of interest to the user, step 425.
  • the set of bookmarks identified as being of interest to the user are filtered to prioritize the bookmarks.
  • the method steps shown in Fig. 4 are not intended to be all inclusive of all of the features of the present invention, as described in this specification. The specification, when read as a whole, fully describes the network bookmarking system of the present invention.
  • the network server may be associated with any type of network and thus may be a server in an Internet service provider network.
  • the bookmark file that is stored on the network server may be a web site that is maintained on the network server.

Abstract

A network bookmarking system is provided. In accordance with an embodiment of the present invention, a bookmark file (125) is stored on a network server (120). Libraries (140, 142, 144) are stored and categorized in the bookmark file to store associated bookmarks of interest. Bookmarks to be saved are categorized and stored to the appropriate libraries in the bookmark file. The libraries can be searched to identify and retrieve bookmarks of interest.

Description

APPARATUS AND METHOD FOR A NETWORK BOOKMARKING
SYSTEM
Background Of The Invention The present invention relates to a method and apparatus for bookmarking items of interest that are archived on a network. More specifically, the invention provides for bookmarking items of interest on a network server and searching for particular bookmarked items that are stored on the network server.
Currently, it is possible to bookmark items of interest that are archived and available on the Internet and then bookmark those items for future reference. However, there are drawbacks with known methods for bookmarking items of interest. Currently, bookmarks are saved on the hard drive of the user's personal computer (PC) by using a web browser. Whereas storing bookmarked items on the user's hard drive allows the user to access those bookmarks for future reference, the user must be utilizing the computer on which the bookmarks are saved in order to access those bookmarks. Thus, if a user is utilizing a computer different from that on which the bookmarks are stored, e.g., using a laptop computer while traveling, the user will not be able to access the bookmarks from the laptop computer. Therefore, the stored bookmarks are not available to the user unless the user is using the computer that the bookmarks have previously been saved to.
Access to saved bookmarks is not the only drawback with presently known bookmarking methods. Because the bookmarks are saved to the hard drive of a particular computer, if an individual wants to have access to a saved bookmark regardless of which computer the individual may be using, the individual must save the bookmark on each computer. The requirement to have to save each bookmark to serveral different computers can result in inconsistencies between the bookmarks that are stored on each computer. Thus, present bookmarking methods result in problems with both saving and accessing bookmarks. A further drawback with present bookmarking methods is the inability to share bookmarked items with other individuals who may be interested in accessing the same bookmarks. As addressed above, because bookmarks are presently saved on the hard drive of a user's computer, a group of users that are interested in accessing the same bookmarks cannot access the bookmarks from a common source. If a group of users desires to have access to the same set of bookmarks, each user must save the bookmark on their own PC and provide the bookmark to other members of the group so that they can also save the bookmark on their own PC. This results in time and computer memory inefficiencies when bookmarking common interest items.
Searching for bookmarked items of interest also presents drawbacks. Currently, an individual who has saved numerous bookmarks related to various subject areas is not able to efficiently retrieve and organize bookmarks related to a particular subject area of interest. Moreover, a group of individuals interested in bookmarks that are related to a particular subject area are not able to efficiently retrieve and organize bookmarks that are of interest to the entire group. Therefore, it would be desirable to provide a method and apparatus for bookmarking items of interest on a network server. Bookmarks could be saved to the network server and accessed from the server by a multitude of users and could be organized such that particular bookmarks of interest could be easily searched for and retrieved.
Summary Of The Invention
The drawbacks in the prior art are overcome by the present invention which provides a network bookmarking system. In accordance with the present invention, a bookmark file is stored on a network server. Sub-files, or libraries, are stored and categorized to store associated bookmarks of interest. Bookmarks to be saved are categorized and stored to the appropriate libraries. The libraries can be searched to identify and retrieve bookmarks of interest.
Brief Description Of The Drawings
Fig. 1 illustrates a network bookmarking system in accordance with an embodiment of the present invention.
Fig. 2 illustrates an embodiment of a data input template in connection with the present invention.
Fig. 3 illustrates an embodiment of a user profile template in connection with the present invention. Fig. 4 illustrates a process flow chart for practicing a method in accordance with an embodiment of the present invention.
Detailed Description
Fig. 1 illustrates one embodiment for the network bookmarking system of the present invention. As can be seen, a plurality of user personal computers (PCs), two of which are illustrated as PCs 100 and 105, are connected into network 110 through, for example, public switched telephone network (PSTN) 107. Network 110 is illustrated as a service provider network such as, e.g., an Internet service provider; however, the network can be any of a variety of different types of networks that provide for interconnection between multiple users' PCs and other network servers, including internets and intranets, or local area networks.
Server 120 is connected to network 110 and provides various network subscriber services. Stored on server 120 is bookmark file 125. As will be explained, users at PCs 100 and 105, and any other network subscribers, can store bookmarks of interest in bookmark file 125 so that the bookmarks can be accessed by any of the other network subscribers. It is not required that the users at PCs 100 and 105 use those particular PCs to store and access bookmarks in bookmark file 125. Any device that is capable of connecting to network 110 can be utilized by a user to store and access the bookmarks in bookmark file 125. In this manner, a multitude of users may store bookmarks to, and access bookmarks from, a network server by utilizing a variety of user input devices. Through the present invention, users that have common interests can share bookmarks related to those interests by storing those bookmarks on a commonly available network server.
In practicing the present invention, a user at PC 100, for example, who has viewed a document of interest and who desires to store a bookmark associated with that document in bookmark file 125 will connect their user input device, i.e., PC 100, to network 110. The user at PC 100 then transmits the bookmark to network 110 where the bookmark is stored in bookmark file 125. The bookmark contains hyperlink information that is utilized to access an item that is associated with the bookmark and may contain metadata which describes the item associated with the bookmark. In order to organize the multitude of bookmarks that can be stored in bookmark file 125 by multiple users, sub-files, or libraries, are stored in bookmark file 125. Libraries 140, 142, and 144 are illustrated in Fig. 1. These libraries serve as folders for storing the bookmarks and are categorized according to topic areas. These libraries can be created and categorized for any topic area that is desired. For example, library 140 could be categorized to store bookmarks that one particular individual may want to store, regardless of the subject matter of the bookmarked item. Thus, if John Smith is a network subscriber and John Smith wants to create a library 140 to store bookmarks that are of particular interest to him, he can create his own library and categorize the library to store his bookmarks in that library. Other libraries could be created to store bookmarks that are related to a topic area that may be of interest to a particular group of users. For example, if a group of users is interested in the topic area of the Civil War, library 142 could be created to store bookmarks associated with Civil War topics. In this manner, a particular user group could create a library to store bookmarks of interest to that particular user group. The topic area of the user group library can be further segregated into several more discrete sub-topic areas and libraries may be created to store bookmarks that are associated with these sub-topic areas. The sub-topic areas may be of particular interest to a sub-group within the larger user group. For example, if a topic area for a user group library is the Civil War, as addressed above, and if a sub-group of the user group is particularly interested in the battles at Gettysburg during the Civil War, a separate sub-group library could be created, based on the user group library "Civil War", for bookmarks associated with "Gettysburg" topics. Thus, a hierarchy of libraries can be created to store bookmarks of interest that range from a library for bookmarks of interest to a specific individual to a library that is of interest to a whole community of users, i.e., a user group, that is associated with a broad topic area, such as the Civil War. When bookmarks are stored in bookmark file 125, the present invention is not limited to storing bookmarks in only a single library. The same bookmark, if associated with several libraries (which could be at the same level in the hierarchy of libraries or at different levels in the hierarchy) can be stored in each of the associated libraries. The bookmarks can be stored in the appropriate libraries in a variety of ways and the present invention is not limited to any particular method of storing the bookmarks in the libraries.
One method for storing bookmarks in specific libraries is for the user to designate what libraries the bookmark should be stored in. Server 120 could store a listing of the libraries that have been created. The user could select one or more libraries from this listing and could designate that the bookmark be stored in the selected libraries. In this manner, the user could directly select the libraries that the bookmark should be stored in.
Alternatively, the user could indirectly select the libraries that the bookmark should be stored in. For example, a data input template 200 as illustrated in Fig. 2 could be stored on server 120. The data input template would provide data entry fields to prompt the user to enter data related to the particular bookmark to be stored on the network server. The data characterizes the subject matter of the bookmark. As illustrated in Fig. 2, these data entry fields could be related to information concerning the name of the item associated with the bookmark 205, the author of the item 210, the date of publication of the item 215, and the subject matter of the item 220. The user could enter data into the data entry fields and server 120 could correlate the entered data to data already stored on server 120 which characterizes the libraries that have been stored in bookmark file 125. Using this correlation, server 120 can determine where the bookmark should be saved, i.e., in which library or libraries. In this manner, the user indirectly stores the bookmark in a library by characterizing the bookmark and allowing the server to store the bookmark in an appropriate library based on the user's characterization.
As mentioned previously, data stored on server 120 characterize the libraries that have been created. The types of data stored on server 120 with respect to a library depend upon the particular library that is to be characterized. For example, if a particular library only stores bookmarks for documents authored by, e.g., "John Jones", then the data to characterize that library would be "John Jones" as the author of documents stored in that library. Therefore, if a user enters "John Jones" in entry field 210, which is the data entry field for the "author" of the document, then server 120 would review this data, correlate this data to the library that is characterized for documents authored by "John Jones", and store the bookmark in this library. Alternatively, a library could be categorized by topic area and data associated with the topic area would be stored on server 120 to characterize such a library.
The present invention is not limited to any particular method of categorizing the libraries, categorizing the bookmarks to be stored, or correlating a library to a bookmark to be stored. The correlation method could be as simple as directly matching a single piece of data entered by a user to characterize a bookmark to data stored in server 120 that characterizes a particular library. The method could be as complex as assigning relative weights of importance to each user data entry to characterize a bookmark and storing the bookmark in a library if defined correlation criteria is met. The system can include pull down menus to assist the user with entry of data into data input template 200 to characterize a bookmark. The entries in the pull down menus can be associated with the data utilized by server 120 to categorize the libraries stored on server 120. For example, the subject matter data entry field 220 could be provided with a pull down menu that provides broad topic areas, such as "Civil War". Civil War could also be the categorizing subject matter for a particular library stored on server 120. Therefore, the selection of the subject matter of "Civil War" from the pull down menu of the subject matter data entry field 220, easily correlates the bookmark to the library that stores bookmarks related to the Civil War and stores the bookmark in that library. In this manner, characterizing terms for bookmarks and libraries can be coordinated to provide for an easy method of storing a bookmark in a particular library. Each pull down menu addressed above could be further provided with sub-topic menus for each broad topic area. These sub-topic menus could also be associated with sub-topic libraries. For example, when a user selects the broad topic area "Civil War" from the topic menu, server 120 could also provide the user with sub-topics for further characterizing the bookmark to be stored. Using the previous example, one of these sub-topics could be for items associated with the battles at Gettysburg. In this manner, the bookmark could be categorized according to all appropriate broad topic areas and sub-topic areas and this categorization could be indexed to the libraries that are stored on server 120.
Whereas the previous example for pull down menus was addressed to the subject matter data entry field, the present invention is not limited to only providing pull down menus for this data entry field. Pull down menus for any data entry field can be provided and the pull down menus can be associated with any library that is stored on server 120.
An alternative method for categorizing bookmarks so that they can be stored in appropriate libraries is to allow server 120 to categorize and store the bookmark in a library. In the example above, the user indirectly selects the libraries that the bookmark should be stored in by characterizing the bookmark by entering data into a data input template. In the alternative method, server 120 could be utilized to characterize the bookmark rather than having the user characterize the bookmark. One method for having server 120 characterize the bookmark could be for server
120 to utilize the text of the title of the bookmark. The server 120 could correlate terms in the title of the bookmark to data that is used to characterize the libraries and then store the bookmark in the appropriate library(s). Alternatively, server 120 could use the address of the bookmark to access the document associated with the bookmark from the archiving server. Server 120 could then scan the text of the document to match terms in the document to the terms that are used to characterize the libraries. If the bookmarked item that is retrieved from the archiving server is an audio file, known speech recognition software could be provided in network 110 to recognize the spoken words in the retrieved item and match the spoken words in the item to the terms that are used to characterize the libraries. In either situation, i.e., where the retrieved item is a text document or where it is an audio file, server 120 could store the bookmark in the libraries whose characterizing terms match words that are contained in the item that is associated with the bookmark. In this manner, server 120 could characterize the bookmark and store the bookmark in an appropriate library.
After server 120 characterizes each bookmark, server 120 could store the matched terms from the bookmarked item to data input template 200 to create a data input file for the bookmarked item. This data input file would contain key words that characterize the bookmark. Thus, server 120 would enter data into data input template 200 rather than having the user enter data into data input template 200, as was done when the user characterized the bookmark. Server 120 would create the data input file by matching terms from the bookmarked item to terms that categorize the libraries.
Once bookmarks are stored in a library, the bookmarks in each library can be prioritized. Prioritization of the bookmarks in a particular library could be accomplished by a variety of methods. One method for prioritizing bookmarks could be to list the bookmarks in a priority order that is based on the number of times that a user has accessed each particular bookmark in a library. For example, if the library "Civil War" contains 10 bookmarks and one bookmark has been accessed more times by users than all of the other bookmarks stored in that library, that bookmark could be listed first in the listing of bookmarks stored in that library. The remaining bookmarks could be listed in the order of the frequency of their being accessed by users. In this manner, the most accessed bookmarks, which could be assumed to be those of most interest to users, would be listed first within the library so that a user unfamiliar with the bookmarks in a library would have some indication as to those that may be of greatest interest to the user. The system could continue to monitor the frequency that each bookmark is accessed and regularly, or in real-time, reorder the listing of bookmarks as appropriate.
An alternative method for prioritizing the bookmarks stored in a particular library could be to list the bookmarks in an order that represents the number of times that a term that is used to characterize a library is contained in the bookmarked item. For example, if the library "Civil War" is characterized by the key words "Civil War" and if one bookmarked item in the library contains the words "Civil War" fifty times and another bookmarked item contains the words one time, the item that contains the words fifty times would be listed before the item that contains the words one time. Since the bookmarked item that contains the words "Civil War" fifty times can be assumed to be more relevant to the subject matter of the library than the bookmarked item that contains the words only once, it would be advantageous to list the most relevant items before the least relevant items to assist users of the library.
Storing bookmarks in libraries can assist a user in searching for and identifying bookmarks that might be of interest to that particular user or user group. Various methods may be employed in the present invention to search for bookmarks of interest. Because the bookmarks are stored in libraries and can be prioritized within the libraries, the user can select a particular library of interest from a listing of the libraries available on server 120 and peruse the bookmarks stored within that library. However, by utilizing this method of searching for bookmarks of interest, the user must search for bookmarks by reviewing the contents of each library. This method does not provide an easy mechanism for directly identifying individual bookmarks within the libraries that might be of interest.
An alternative method for identifying bookmarks of interest to a user would be for a user to enter information related to the interests of the user in a user profile 300, as illustrated in Fig. 3. The user profile could contain information related to the interests of a single user and/or could contain information that is related to a user group or sub-group. User profiles for each user and/or user group could be stored in profile database 130. In this manner, the user profile could be used to directly search for bookmarks within libraries that may be of interest to single users or user groups.
User profile 300 contains various data entry fields that are used by a user to input information that identifies the interests of the user. Several of these data entry fields are illustrated in Fig. 3 as the user name field 305, group name field 310, key words field 315, item date field 320, and author field 325. By entering data into the data entry fields, the user identifies the types of bookmarks that are of interest. Search module 150, as shown in Fig. 1, correlates the terms entered into user profile 300 to terms that characterize the libraries and to terms that characterize the bookmarked items. Search module 150 correlates terms in the user profile to terms that characterize the libraries and bookmarked items to identify a set(s) of bookmarks of interest for the user. Such a set of bookmarks could consist of all bookmarks contained in a particular library or individual bookmarks selected from various libraries.
Search module 150 is not only able to identify a set of bookmarks that may be of interest to a particular user or user group based on the entered profile data, but is also able to prioritize the set of bookmarks. Search module 150 could contain an expert system that is able to filter the identified bookmarks in order to prioritize the bookmarks. The expert system could filter the identified bookmarks based on analyzing the user profile and the prioritization of the bookmarks within a particular library. In this manner, a prioritized set of bookmarks could be identified for a particular user or user group. The specific criteria used by the expert system to filter the identified bookmarks based on the user profile can vary according to the desires of the user and the present invention is not limited to any particular criteria.
An additional feature in the present invention is the ability to control a user's access to the bookmarked items. It may be desirable to control the access to bookmark file 125 for each user/user group. This access control could be accomplished in a variety of ways and could serve a variety of purposes. For example, each user could be assigned a password that identifies the user and provides access to the system for the user. Each user could also be assigned an access level. Access levels could be assigned to each user to identify access privileges to particular libraries and to define operations permissible by the user within each library. Certain users could be permitted to access only certain libraries. Within the libraries that a user has access to, the user may only be permitted to access bookmarks from the library and not be permitted to save bookmarks to that library.
Access controls can be utilized to define access privileges for both an individual's library of bookmarks and a group's library of bookmarks. The controls that will define privileges for each library can be established by the individual or group that is assigned management resposibilities for the library. For example, a user who created an individualized library can control who has access to the library and who can perform what functions in the library. The user can define access privileges for multiple groups of individuals with each member of each group being granted like access privileges. In this manner, access controls are designated for each library by a "manager" of the library and these controls define which individuals have what privileges within each library.
In operation, the user enters their password into network 110 for access into the network. Network 110 would correlate the password to a particular user. The access levels for that particular user would also be associated with the password. In this manner, access to libraries could be controlled for particular users.
In order to retrieve the items that are associated with the stored bookmarks from the archiving server, a variety of methods could be utilized with the present invention. The user could download the bookmarks of interest from the network server to their PC and then could utilize their PC to retrieve the bookmarked item from the archiving server. Alternatively, the user could designate to the network server which bookmarked items to retrieve and the network server would retrieve the item from the archiving server and download the item to the user. The present invention is not limited to any particular method for retrieving bookmarked items from an archiving server. The basic method steps for practicing the present invention are illustrated in Fig.
4. In step 400 a bookmark file is stored on a network server. Libraries are stored and characterized in the bookmark file for storing associated bookmarks in the libraries, step 405. In step 410, bookmarks are characterized and stored in the associated libraries. Step 415 illustrates the step where the bookmarks stored in each library are prioritized. In order to aid in searching for bookmarks stored on the server, the user enters data related to the user and/or user group into a user profile, step 420. Based on the user profile, the search module searches for bookmarks of interest to the user, step 425. In step 430, the set of bookmarks identified as being of interest to the user are filtered to prioritize the bookmarks. The method steps shown in Fig. 4 are not intended to be all inclusive of all of the features of the present invention, as described in this specification. The specification, when read as a whole, fully describes the network bookmarking system of the present invention.
As mentioned previously, the network server may be associated with any type of network and thus may be a server in an Internet service provider network. As such, the bookmark file that is stored on the network server may be a web site that is maintained on the network server.
The disclosed embodiments are illustrative of the various ways in which the present invention may be practiced. Other embodiments can be implemented by those skilled in the art without departing from the spirit and scope of the present invention.

Claims

What Is Claimed Is:
1. A method for storing bookmarks comprising the steps of: storing a bookmark file on a network server; and storing bookmarks in said bookmark file as input to said network server by a user.
2. The method of claim 1 further comprising the step of storing a plurality of libraries in said bookmark file, each of said libraries characterized to store bookmarks associated with a topic area.
3. The method of claim 2 wherein one of said topic areas relates to subj ect matter of the stored bookmarks.
4. The method of claim 2 wherein one of said topic areas relates to the identity of a user that is storing the bookmarks in the library.
5. The method of claim 2 further comprising the steps of: characterizing each of said bookmarks stored in said bookmark file, wherein each of said bookmarks is characterized to be associated with at least one of said plurality of libraries; and storing each of said characterized bookmarks in the library associated with said characterized bookmark.
6. The method of claim 5 wherein said steps of characterizing and storing each of said bookmarks comprises the steps of: accessing an item associated with each of said bookmarks from an archiving server by said network server; correlating terms contained in said item to terms stored in a database, wherein said terms stored in said database are associated with said characterized libraries; and storing each of said bookmarks in the library associated with each of said bookmarks based upon the correlation of the terms contained in said item to the terms stored in said database.
7. The method of claim 6 further comprising the step of prioritizing each of said bookmarks stored in each of said libraries.
8. The method of claim 7 wherein the step of prioritizing each of said bookmarks stored in each of said libraries comprises the step of determining the number of times each of said bookmarks is accessed by a user.
9. The method of claim 7 wherein the step of prioritizing each of said bookmarks stored in each of said libraries comprises the step of determining the quantity of terms contained in each of said items associated with each of said bookmarks that are correlated to said terms stored in said database.
10. The method of claim 5 wherein said steps of characterizing and storing each of said bookmarks comprises the steps of: receiving data input to a template from a user for each of said bookmarks, said data providing identification information related to said bookmark; correlating said data input by the user to data characterizing said libraries; and storing each of said bookmarks in a library associated with each of said bookmarks based upon the correlation of said data input by the user to the data characterizing said libraries.
11. The method of claim 2 further comprising the step of controlling access to said plurality of libraries.
12. The method of claim 11 further comprising the step of defining operations permissable by a user that is granted access to said plurality of libraries.
13. The method of claim 11 wherein said step of controlling access to said plurality of libraries comprises the steps of: defining access privileges for an individual user's library of bookmarks; and defining access privileges for a group's library of bookmarks.
14. A method for identifying bookmarks of interest, comprising the steps of: characterizing bookmarks based on qualities associated with said bookmarks; storing libraries in a bookmark file stored on a network server, said libraries associated with said characterizing qualities of said bookmarks; storing said bookmarks in said bookmark file in at least one library that is associated with said characterizing qualities of said bookmarks; entering a profile into a database contained in said network server; correlating said profile to said libraries; and determining a set of bookmarks of interest to a user based on the correlation of said profile to said libraries.
15. The method of claim 14 wherein said profile contains data related to a user group.
16. The method of claim 14 wherein said profile contains data related to an individual user.
17. The method of claim 14 further comprising the step of prioritizing each of said bookmarks in said set of bookmarks of interest based on said profile.
18. The method of claim 15 wherein said user group includes sub-groups and wherein said profile contains data related to said sub-groups.
19. The method of claim 14 wherein said profile contains data related to an individual and a user group associated with the individual.
20. The method of claim 17 wherein said step of prioritizing each of said bookmarks in said set of bookmarks of interest based on said profile comprises the step of filtering each of said bookmarks by an expert system.
21. An apparatus for storing bookmarks comprising: a network server wherein said network server stores a bookmark file and wherein said bookmark file contains at least one library, said library characterized to store bookmarks associated with said characterized library.
22. The apparatus of claim 21 further comprising: a database wherein said database is stored on said network server and wherein said database stores a user profile; and a search module contained in said network server, said search module correlating said user profile to said libraries to determine a set of bookmarks of interest to a user.
23. The apparatus of claim 22 wherein said search module is an expert system.
24. The apparatus of claim 22 wherein said user profile contains data related to a user group.
25. The apparatus of claim 22 wherein said user profile contains data related to an individual.
26. A method for storing bookmarks comprising the steps of: storing a bookmark file on a network server; storing a first bookmark in said bookmark file as input to said network server by a user utilizing a first device interconnected to said network server; and storing a second bookmark in said bookmark file as input to said network server by the user utilizing a second device interconnected to said network server.
27. A method for retrieving bookmarks comprising the steps of: storing a bookmark file on a network server; storing bookmarks in said bookmark file; and accessing at least one of said bookmarks stored in said bookmark file by a user.
PCT/US1999/009600 1998-05-27 1999-05-03 Apparatus and method for a network bookmarking system WO1999062008A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US8580598A 1998-05-27 1998-05-27
US09/085,805 1998-05-27

Publications (1)

Publication Number Publication Date
WO1999062008A1 true WO1999062008A1 (en) 1999-12-02

Family

ID=22194069

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/009600 WO1999062008A1 (en) 1998-05-27 1999-05-03 Apparatus and method for a network bookmarking system

Country Status (1)

Country Link
WO (1) WO1999062008A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2356072A (en) * 1999-11-06 2001-05-09 Synapps Ltd Online bookmark utility
FR2808606A1 (en) * 2000-05-04 2001-11-09 Samaris S A Navigation aid for an information system, uses list of associated sites stored on server which can be transferred to the client machine whenever a particular site is accessed
KR20020005364A (en) * 2000-07-05 2002-01-17 조충희 System and method for managing background of internet
FR2812421A1 (en) * 2000-07-31 2002-02-01 Favoritech Method of personalized access to Internet sites, uses user profile submitted using a HTML form and a list of IP addresses to select personalized information
WO2002080524A2 (en) * 2001-03-30 2002-10-10 Koninklijke Philips Electronics N.V. Streaming video bookmarks
WO2004034689A2 (en) * 2002-10-10 2004-04-22 Myriad Entertainment, Inc. Entertainment and information services delivered via mobile telecommunication devices
KR20040040145A (en) * 2002-11-06 2004-05-12 삼성전자주식회사 Method of creating Book Mark with user joining information
WO2006121269A1 (en) * 2005-05-06 2006-11-16 Nhn Corporation Personalized search method and system for enabling the method
KR100672278B1 (en) * 2005-05-06 2007-01-24 엔에이치엔(주) Personalized Search Method Using Bookmark List Of Web Browser And System For Enabling The Method
US20140173399A1 (en) * 2011-12-19 2014-06-19 Jonathan Sorg Ordering of bookmarks for objects in a social networking system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5848410A (en) * 1997-10-08 1998-12-08 Hewlett Packard Company System and method for selective and continuous index generation
US5895471A (en) * 1997-07-11 1999-04-20 Unwired Planet, Inc. Providing a directory of frequently used hyperlinks on a remote server

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5895471A (en) * 1997-07-11 1999-04-20 Unwired Planet, Inc. Providing a directory of frequently used hyperlinks on a remote server
US5848410A (en) * 1997-10-08 1998-12-08 Hewlett Packard Company System and method for selective and continuous index generation

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
KURZKE, C. GALLE, M. BATHELT, M.: "WebAssist: a user profile specific information retrieval assistant", COMPUTER NETWORKS AND ISDN SYSTEMS., NORTH HOLLAND PUBLISHING. AMSTERDAM., NL, vol. 30, no. 1-7, 1 April 1998 (1998-04-01), NL, pages 654 - 655, XP004121364, ISSN: 0169-7552, DOI: 10.1016/S0169-7552(98)00092-0 *
VOGELE K., WEINGARTNER K.: "SLINKY: A URL SERVER.", PROCEEDINGS OF THE ANNUAL CONFERENCE ON EMERGING TECHNOLOGIESAND APPLICATIONS IN COMMUNICATIONS., XX, XX, 1 August 1996 (1996-08-01), XX, pages 120 - 123., XP002923327 *
YUWONO B, DIK LUN LEE: "WISE: A WORLD WIDE WEB RESOURCE DATABASE SYSTEM", IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING., IEEE SERVICE CENTER, LOS ALAMITOS, CA., US, vol. 08, no. 04, 1 August 1996 (1996-08-01), US, pages 548 - 554, XP002923328, ISSN: 1041-4347, DOI: 10.1109/69.536248 *

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2356072A (en) * 1999-11-06 2001-05-09 Synapps Ltd Online bookmark utility
FR2808606A1 (en) * 2000-05-04 2001-11-09 Samaris S A Navigation aid for an information system, uses list of associated sites stored on server which can be transferred to the client machine whenever a particular site is accessed
KR20020005364A (en) * 2000-07-05 2002-01-17 조충희 System and method for managing background of internet
FR2812421A1 (en) * 2000-07-31 2002-02-01 Favoritech Method of personalized access to Internet sites, uses user profile submitted using a HTML form and a list of IP addresses to select personalized information
US7143353B2 (en) 2001-03-30 2006-11-28 Koninklijke Philips Electronics, N.V. Streaming video bookmarks
KR100915847B1 (en) * 2001-03-30 2009-09-07 코닌클리케 필립스 일렉트로닉스 엔.브이. Streaming video bookmarks
WO2002080524A2 (en) * 2001-03-30 2002-10-10 Koninklijke Philips Electronics N.V. Streaming video bookmarks
CN100409236C (en) * 2001-03-30 2008-08-06 皇家菲利浦电子有限公司 Streaming video bookmarks
WO2002080524A3 (en) * 2001-03-30 2004-02-05 Koninkl Philips Electronics Nv Streaming video bookmarks
WO2004034689A2 (en) * 2002-10-10 2004-04-22 Myriad Entertainment, Inc. Entertainment and information services delivered via mobile telecommunication devices
WO2004034689A3 (en) * 2002-10-10 2004-07-29 Myriad Entertainment Inc Entertainment and information services delivered via mobile telecommunication devices
US9635066B2 (en) 2002-10-10 2017-04-25 Znl Enterprises, Llc Method and apparatus for entertainment and information services delivered via mobile telecommunication devices
US7881658B2 (en) 2002-10-10 2011-02-01 Znl Enterprises, Llc Method and apparatus for entertainment and information services delivered via mobile telecommunication devices
KR20040040145A (en) * 2002-11-06 2004-05-12 삼성전자주식회사 Method of creating Book Mark with user joining information
JP2008541220A (en) * 2005-05-06 2008-11-20 エヌエイチエヌ コーポレーション Personalized search method and personalized search system
KR100672278B1 (en) * 2005-05-06 2007-01-24 엔에이치엔(주) Personalized Search Method Using Bookmark List Of Web Browser And System For Enabling The Method
JP4648455B2 (en) * 2005-05-06 2011-03-09 エヌエイチエヌ コーポレーション Personalized search method and personalized search system
US7933917B2 (en) 2005-05-06 2011-04-26 Nhn Corporation Personalized search method and system for enabling the method
WO2006121269A1 (en) * 2005-05-06 2006-11-16 Nhn Corporation Personalized search method and system for enabling the method
US20140173399A1 (en) * 2011-12-19 2014-06-19 Jonathan Sorg Ordering of bookmarks for objects in a social networking system
US9171287B2 (en) * 2011-12-19 2015-10-27 Facebook, Inc. Ordering of bookmarks for objects in a social networking system
US10579695B2 (en) 2011-12-19 2020-03-03 Facebook, Inc. Ordering of bookmarks for objects in a social networking system

Similar Documents

Publication Publication Date Title
US6208988B1 (en) Method for identifying themes associated with a search query using metadata and for organizing documents responsive to the search query in accordance with the themes
US7099861B2 (en) System and method for facilitating internet search by providing web document layout image
US7167901B1 (en) Method and apparatus for improved bookmark and histories entry creation and access
US8086604B2 (en) Universal interface for retrieval of information in a computer system
US7111232B1 (en) Method and system for making document objects available to users of a network
US8204881B2 (en) Information search, retrieval and distillation into knowledge objects
AU2005209586B2 (en) Systems, methods, and interfaces for providing personalized search and information access
US6574625B1 (en) Real-time bookmarks
EP0807291B1 (en) Methods and/or systems for accessing information
US6195657B1 (en) Software, method and apparatus for efficient categorization and recommendation of subjects according to multidimensional semantics
EP1038240B1 (en) Information management system
US5854923A (en) Facility for the intelligent selection of information objects (persona)
US8555172B2 (en) Method, system, and computer readable medium for managing resource links
US6907425B1 (en) System and method for searching information stored on a network
US20120221596A1 (en) Method and System for Automated Search for, and Retrieval and Distribution of, Information
US20020049705A1 (en) Method for creating content oriented databases and content files
US20050137996A1 (en) Indexing for contextual revisitation and digest generation
WO2000067159A2 (en) System and method for searching and recommending documents in a collection using shared bookmarks
CA2542974A1 (en) Search enhancement system having personal search parameters
US20050138067A1 (en) Indexing for contexual revisitation and digest generation
US7366710B2 (en) Apparatus for retrieving and presenting digital data
KR20110036852A (en) Research tool access based on research session detection
WO1999062008A1 (en) Apparatus and method for a network bookmarking system
KR20000054312A (en) Establishing provide Method for ordered web information
Jepsen et al. Characteristics of scientific Web publications: Preliminary data gathering and analysis

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): BR CA JP MX

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase