WO2000008570A1 - Information access - Google Patents
Information access Download PDFInfo
- Publication number
- WO2000008570A1 WO2000008570A1 PCT/GB1999/002495 GB9902495W WO0008570A1 WO 2000008570 A1 WO2000008570 A1 WO 2000008570A1 GB 9902495 W GB9902495 W GB 9902495W WO 0008570 A1 WO0008570 A1 WO 0008570A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- information
- kse
- meta
- profile
- Prior art date
Links
- 238000013500 data storage Methods 0.000 claims abstract description 12
- 238000004891 communication Methods 0.000 claims abstract description 10
- 238000000034 method Methods 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 4
- 238000012544 monitoring process Methods 0.000 claims description 4
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 230000001419 dependent effect Effects 0.000 claims description 2
- 230000004913 activation Effects 0.000 claims 1
- 239000011159 matrix material Substances 0.000 description 19
- 230000008901 benefit Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000010978 jasper Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9538—Presentation of query results
Definitions
- the present invention relates to information access and finds particular application in sharing of information among a group of users.
- the Internet is an example of a distributed file storage and retrieval system, being a multimedia computer communications network built on world-wide telephone and data networks. Over 100,000 servers of various types are presently connected to the Internet providing a publicly accessible distributed data store. Data may be stored on a server in a form accessible using an Internet communication protocol called the "HyperText Transfer Protocol" (HTTP) . A server storing and making data available in this form is known as an "HTTP server”. Data files stored on HTTP servers and accessible by means of HTTP are known as "web pages" which together form the "World-Wide Web", or simply the "Web".
- HTTP HyperText Transfer Protocol
- Web pages are written using a special Web language called HyperText Mark-up Language (HTML) that includes a facility to create links to other pages on the Web, as appropriate, and enables a user to navigate through information on the Web by means of such links.
- HTML HyperText Mark-up Language
- Information held on the Web is accessible to anyone having a computer connected to the Internet and with an interest in accessing it.
- An HTTP Uniform Resource Locator (URL) has been adopted as a Web standard to provide a consistent international naming convention to uniquely identify the location of any Web resource, including for instance documents, programs, sound and video clips.
- the HTTP enables URL-identified files (web pages) to be located and transferred for reproduction at user equipment connected to the Internet.
- Web browsers may access information on the Web using proprietary Web browser products running on personal computers (PCs) or workstations linked to the Internet.
- Web browsers communicate with Web resources using standard Internet protocols to download selected web pages, interpret embedded HTML commands inserted at the time of mark-up by web page authors and, if appropriate, display those pages graphically.
- an HTML command may be embedded within a web page to create a link, by means of a URL, to another web page.
- Browsers provide a convenient mechanism for displaying the existence of such links in a displayed web page and for enabling a user to select a particular displayed link and automatically retrieve the referenced page.
- IP Internet Protocols
- One of the main advantages of an intranet for a corporation is the ease with which information, that was previously localised to individual departments, can be accessed from across the organisation as a whole.
- Information management tools such as the JASPER agent detailed in British Telecommunications pic's co-pending application W096/23265 provide a knowledge sharing facility whereby users may be alerted to the storage or identification of documents or other information sets according to whether those users' interests, defined by user profiles, match the content of the stored document. However, while users may be alerted to the existence of documents of potential interest, there is no facility for interaction between users of the information system.
- an apparatus for accessing sets of information stored in an information system and accessible by means of a communications network, the apparatus having: i) an input for receiving a set of information selected by a first user; ii) data storage, or means to access data storage, for storing one or more user profiles, each said user profile comprising at least one predetermined keyword; iii) generation means, triggerable to generate at least one set of meta- information from the set of information received at the input, said meta- information including at least a pointer for the set of information, and to store said at least one set of meta-information in said data storage; iv) comparison means for comparing at least one of said one or more user profiles with said at least one set of meta-information and for identifying, in dependence upon the results of said comparison, a user having a profile similar to said at least one set of meta-information; and v) alerting means to alert said first user to the identity of said user identified by said comparison means.
- a user submitting an information set may be alerted to the identity of other users interested in that information set and potentially sharing an interest with the user submitting that information set.
- the comparison means are operable to compare a user profile associated with said first user with at least one further user profile and thereby to identify a user having a similar user profile to that of said first user. In this way, a user may carry out a search for other users having certain interests in common on the basis of their users profiles.
- the apparatus may include selecting means to enable said first user to select one or more of said identified users and to generate an alert message for sending to said one or more selected users.
- Users identified to the first user may include those having an interest in an information set submitted by the first user or those identified as a result of comparing user profiles.
- An information system operating over the Internet for example may be arranged to operate only with HTML documents.
- the apparatus includes conversion means to enable a set of information received at the input in a format other than said first predetermined format to be converted into said first predetermined format and stored in said data storage. In this way, information such as e-mails and other electronic documents, can be shared.
- the document or e-mail When storing an e-mail or an electronic document, on a Web site or a Web page, the document or e-mail needs to have some measure of relevance to the preexisting content, and possibly the structure, of the Web page or Web site on which it is stored. If it only has marginal relevance, or no relevance at all, to the content or structure of the Web page or Web site on which it is stored, then it may be difficult for parties interested in the information to locate it.
- a person decides to share some information by means of an intranet, it usually requires that they either design a new Web page or that they redesign an existing Web site. This ensures that the information is stored in a logical manner on the intranet.
- designing, or re-designing of a Web page represents a significant amount of work. This usually results in the information in question remaining stored on a local server or an e-mail system.
- Embodiments of the present invention provide an interface between systems that store information in a distributed manner, such as the Internet and corporate intranets, and information that does not fit logically within the preexisting pages of such systems.
- An example of the type of information that may not fit logically within a pre-existing Web page or Web site is an e-mail or a memo. It is known to store e- mails on the Web via news groups. However, news groups have a logical structure whereby e-mails are grouped into related topics.
- Embodiments of the present invention provide functionality for interfacing e-mails and other electronic documents with the Web. This ability represents an improvement to the tool detailed in W096/23265, referred to above.
- profiling can provide a pro-active information sharing scheme whereby users who have previously had an interest in a particular topic are alerted when a new item of information matching that topic is stored within the information access system.
- e-mails and other electronic documents can be pro-actively distributed to users whose interests are referenced by a tool or system that embodies the present invention.
- the person storing the e-mail need not know every person to whom the information needs to be distributed.
- an e-mail relating to a particular project can be stored and then shared with future members of the team.
- a method of monitoring stored information sets accessible by means of a communications network for the purpose of alerting a first user to the existence of a second user having a shared interest in an information set selected by said first user, the method comprising the steps of: ' a) storing a user profile for each user, which profile comprises at least one keyword and an identifier for the user; b) receiving a set of information selected by said first user; c) generating a set of meta-information dependent on said received information set; d) comparing the generated set of meta-information with a stored user profile other than that for said first user and, in dependence upon the result from the comparison, identifying a second user having a user profile similar to said meta-information; e) transmitting an alert message addressed to the first user comprising at least the identity of said second user.
- Figure 1 is a schematic representation of an information access system incorporating embodiments of the present invention
- Figure 2 is a flow chart of operation performed by the information access system of Figure 1 ;
- Figure 3 is a flow chart of step 205 of Figure 2 in greater detail
- Figure 4 is a flow chart of step 335 of Figure 3 in greater detail
- Figure 5 is a flow chart showing the steps by which a user may access meta-information
- Figure 6 is a flow chart showing the steps in operation of the system when a user selects a hype-text link
- Figure 7 is a flow chart showing the steps involved in searching for other users having similar user profiles
- Figure 8 is a flow chart showing the steps in identifying other users having an interest in a particular information set.
- FIG. 1 depicts an information access system, referred to as a Knowledge Sharing Environment tool (KSE tool) 100, that is connected to an information system that stores information in a distributed manner, such as a corporate intranet or the Internet 105.
- KSE tool Knowledge Sharing Environment tool
- the KSE tool 100 has a KSE data store 1 1 5 that stores sets of KSE documents 1 20 (detailed further below), sets of meta-data 1 25 and sets of user profiles 1 30.
- the KSE documents are generated by the text to HTML conversion application 1 55 and the meta data 1 25 is generated by the meta data generation application 1 50.
- a message generation application 1 60 is used for automatically generating e-mail messages that are sent to users 140 of the KSE tool.
- a comparison application program 1 45 is used for comparing items of meta data 1 25 against user profiles 1 30 and search queries. It may also be used for comparing user profiles 1 30 against other user profiles 1 30.
- the KSE tool 100 may typically be hosted by a communications terminal that is connected to a communications network and that is accessible by use of software clients, such as Internet and Web browsers 1 35.
- the KSE tool 100 also has access to a Web server 1 1 0 by means of a CGI program.
- the KSE tool 100 uses the Web server 1 10 to communicate KSE documents 1 20 and other information to the Web browsers 1 35.
- the Web server 1 10 uses the Web server 1 10 to communicate KSE documents 1 20 and other information to the Web browsers 1 35.
- the Web server 1 10 uses the Web server 1 10 to communicate KSE documents 1 20 and other information to the Web browsers 1 35.
- SMS Simple Mail Transfer Protocol
- the KSE tool 100 can be said to exist in a distributed system or a distributed environment, often called a heterogeneous distributed system or environment.
- Such systems are typically based on a client server architecture. They may have numerous clients with the capability of accessing numerous servers by means of one or more communications networks.
- the Internet is an example of such a distributed environment.
- the present invention is not limited to the Internet. It may be implemented in other distributed systems based on other protocols and languages. For examples, Object (as in Object Oriented) based systems that use CORBA (Common Object Request Broker Architecture).
- CORBA Common Object Request Broker Architecture
- a user 140 may have at step 200 generated or located some information that they determine should be shared between the users of the KSE tool 100.
- the user 140 stores it as a KSE document 1 20.
- the KSE tool generates meta data in respect of the newly stored KSE document 1 20.
- the KSE tool 100 compares this meta-data 1 25 against each of the user profiles 1 30 that the KSE tool 100 has stored in the KSE data store 1 1 5.
- Meta-data is a term used to refer to a data set that describes information, i.e. information about information.
- a simple set of meta-data would be a summary of a web page combined with the URL of the web page.
- Some other types of information that may also form meta-data include, details on when a Web page was last updated, who it was that updated it etc and any previous URLs that the page may have been stored under.
- step 220 those users whose profile 1 30 matches the meta data 1 25 of the KSE document 1 20 are notified that it has been stored within the KSE tool 100. This notification may take place, for example, by e-mail or on the opening screen of the KSE tool at their next KSE session.
- user profiles 1 30 allow the information to be easily shared amongst users of the KSE tool without the need either to generate a new Web page or to re-design an existing Web page.
- An additional advantage is that the user profiles 1 30 enable the KSE document 1 20 to be shared amongst users 140 of the KSE tool 100 without the user 140 who is storing the KSE document 1 20 needing to know who might have an interest in it. This also enables the information to be shared with future users of the KSE tool 100 who may not have an account when the information is stored. Similarly, it allows the information to be shared with users whose profile may change at some future point in time so as to match the meta-data 1 25 now being stored.
- KSE document 1 20 typically the sort of information that will be stored as a KSE document 1 20 is e-mail messages and electronic documents such as memos, reports, letters of advice and other information that may not fit logically within the pre-existing contents or structure of a Web page or a Web site.
- a user 140 submits an item of information to the KSE tool 100.
- a new text file is created within the KSE data store 1 1 5. This text file may be generated through the use of a text box on the Web browser 1 35. The browser 1 35 may then submit the text file to the KSE tool 100.
- the KSE tool 100 stores the text file in the KSE store 1 1 5 by assigning it a number, which is one greater than the number of the previous text file stored.
- the text file may be stored within an area of the KSE store 1 1 5 that is dedicated to the user 140 storing the text file.
- the number assigned to the text file is one greater than the number assigned to previous KSE document 1 20 stored in that user's area.
- the KSE tool 100 places a Hyper Text Mark-up Language (HTML) framework around the newly stored text file.
- HTML Hyper Text Mark-up Language
- the HTML framework is HTML tags indicating the title of the page and tags indicating the body of the text.
- This framework may also include under an HTML meta tag, a comment detailing the time and date that the text file was stored in the KSE tool 100 and an identifier for the user who submitted the information.
- the HTML framework preferably includes information on the appearance of the KSE document 1 20 on a Web browser 1 35. This HTML framework enables the text file to be passed from the KSE tool 100 to the Web server 1 10 and then on to a Web browser 1 35, using Internet protocols.
- the KSE tool 100 then generates meta data 1 25 about the KSE document 1 20 and then at step 325 stores this meta data 1 25 in the KSE data store 1 1 5.
- This meta data 1 25 typically includes a URL pointing to a location on the Web server 1 10 where the KSE document 1 20 can be accessed.
- the meta data may also contain a summary of the information in the KSE document 1 20. Such a summary may be generated automatically by a text processing tool such as the ConTextTM tool from Oracle. Alternatively the summarisation tool called Prosum detailed in "Davies, NJ, Weeks, R ( 1 998) ProSum Profile based text summarisation, First Automatic Text Summarisation Conference (SUMMAC-1 ), May 1 998, Virginia USA" may be used.
- the meta data may also contain a list of key words and key phrases appearing in the document. Such a list of key words and key phrases may be extracted by text processing tools such as those listed above in relation to tools for generating summaries of text documents.
- the meta data may also include details such as the person who requested that the information be stored as a KSE document 1 20 and the date and time that it was stored in the KSE tool 100.
- the meta data may also contain an annotation about the original document. This annotation may be entered by a user when the document is stored or by subsequent readers of the document. Such annotations usually provide a clue as to why the document was selected for storage. For example, where the document is relevant to a particular project, the annotation may simply be the name of the project concerned.
- the meta data, having an embedded link to the relevant KSE document 1 20 is the means by which a user 140 of a Web browser gains information about the KSE document 1 20 concerned and also the URL of the KSE document 1 20 concerned.
- the meta data generated by the KSE tool 1 00 can be seen as an index of the KSE documents 120 that are referenced by the KSE tool 100.
- the text file may be referred to as a KSE document 1 20.
- the file name of the KSE document 1 20 may be used as a parameter that can be passed to a KSE-CGI access program stored in the CGI bin of the Web server 1 10.
- the KSE-CGI access program may be a standard form of CGI program used for accessing data bases, such as the KSE data store 1 1 5, via the Internet. With such an arrangement, a standard URL will designate the KSE-CGI access program. The file name of the KSE document will be passed as a parameter URL.
- the KSE-CGI access program may operate in accordance with standard CGI techniques for retrieving data from a data base into a Web server.
- the KSE document 1 20 may be retrieved into the Web server 1 10, by passing a KSE document 1 20 file name, to the KSE-CGI access program, as a parameter within a URL.
- the URL containing the file name parameters will be the URL of the KSE-CGI program.
- the parameters may be passed within the URL in a manner similar to passing query strings to search engines.
- the KSE-CGI access program provides a common interface facility between the KSE tool 100 and the Web 105.
- the KSE tool 100 When the KSE tool 100 is initially accessed, it may present information to a browser 1 35 as a list of meta data 1 25.
- the meta data 1 25 is presented in chronological order from the most recently generated item of meta data 1 25 down to the first item of meta data that was created. This enables the KSE tool to present the most recently stored information to the user when they next log on to the KSE tool 100.
- the KSE-CGI access program and the meta-data 1 25 operate together to form a Web site where the content of the information presented and the structure with which it is presented can change dynamically.
- the meta data allows KSE documents with similar information content to be referenced against each other.
- This allows e-mails and other electronic documents to be grouped together according to their project name. Hence a user need only do a search on the project name to retrieve the relevant information stored in the KSE tool 100.
- This referencing of new KSE documents 1 20 against other KSE documents 1 20 allows new items of information to be added to the KSE tool 100 without the need for creating a new Web page or for amending an existing Web page.
- This referencing also assists with reducing problems of information overload as the new KSE document 1 20 can viewed in the context of other relevant KSE documents 1 20.
- This structure of the KSE tool 100 with a KSE-CGI access program separating KSE documents 1 20 from HTML files on the Web server files, has a further advantage of increasing the ease with which the KSE tool 100 can be ported from one server to another.
- the KSE tool also provides a mechanism whereby users 140 of the KSE tool 100 may be automatically notified when the KSE tool 100 generates an item of meta data that matches their profile. This is achieved by comparing newly generated items of meta data 1 25 against the user profiles 1 30 held in the KSE store 1 1 5.
- an item of meta data 1 25 is generated by the KSE tool 100.
- the KSE tool 100 accesses the first user profile 1 30 stored in the user's KSE data store 1 1 5.
- the KSE tool 100 compares the item of meta-data 1 25 against the user profile using a vector space algorithm. More detail on the vector space algorithm is provided below. If at step 41 5, a positive comparison is detected, then at step 420 an alert message, which may be an e- mail message, is generated by the KSE tool 100 and at step 425 the e-mail address of the user concerned is retrieved by the KSE tool 100 from the users profile information 1 30 that is stored in the KSE store 1 1 5.
- the alert message along with the user's 140 e-mail address is sent to the Web server 1 10 which then combines the message and the e-mail address into an e-mail.
- the Web server 1 10 transmits the alert message to each user concerned.
- the KSE tool 100 tests whether all of the user profiles stored in the KSE data store 1 1 5 have been compared against the newly stored item of meta data 1 25. If they have, then the process ends. If they have not, then the KSE tool 100 loops around to commence from step 405 above, where it accesses the next user profile 1 30 stored in the KSE store 1 1 5.
- the KSE tool 100 may compare the new profile against all of the meta-data 1 25 stored in the KSE store 1 1 5. The user is then alerted to any items of meta-data 1 25 that match the changed profile 130. Similarly, when a new user 140 is provided with access to the KSE tool 100 their profile 130 is compared against the meta-data 1 25 in a manner similar to that of Figure 4
- a user profile 1 30 is typically a list of key words and key phrases that define topics that a user 140 is interested in. Further detail on user profiles may be found in British Telecommunications pic's co-pending application W096/23265 referred to above.
- the above description refers to the KSE tool 100 referencing documents generated by its users. However, the KSE tool 100 need not be limited to this. The KSE tool 100 may also reference Web pages and other Internet and intranet sites.
- a URL Internet address
- the KSE tool 100 In response to receiving the URL, the KSE tool 100 causes the Web server 1 10 to access the Web page in question and to generate meta data in respect of it.
- This meta data is generated in the same or a similar manner as discussed above in relation to the KSE tool and typically comprises the URL in question along with a summary of the Web page held by the URL and a set of key words for the Web page in question.
- the meta data for each document referenced by the KSE tool 100 contains a list of the key words and key phrases that have been extracted from the document in question.
- Each key word or key phase may have a number associated with it that corresponds to the number of times that the key word or key phrase in question occurs in the document from which it was extracted.
- the matrix M represents a set T of all the terms t, appearing in all the sets of meta data held by the KSE tool 100.
- the matrix M also represents the set D of all the documents d, referenced by the KSE tool 100.
- the sets T and D are set against each other to form the matrix M.
- the value of each entry in the matrix M is obtained from the list of key terms and key phrases generated for the meta data, i.e. the term document matrix identifies the number of times each term t, appears in a document d
- document matrix M may be searched against both user profiles and key word search queries, so as to locate documents referenced by the KSE tool 100 that match either the user profile or the search query. This is because user profiles and search queries are similar in that they both consist of key words and key phrases.
- a vector space matching and scoring algorithm may be employed.
- An example of such an algorithm is detailed in Salton, G "Automatic Text Processing", Addison - Wesley, Reading, Mass., USA, 1 989. It measures the similarity between a user profile ⁇ and a
- t ⁇ p is the f term or phrase of user profile ⁇
- t ld is the I th key term or key phrase of document d; and where /? is the number of unique terms in the combined profiles of
- the matrix M is of indefinite size as it cannot be determined how many documents or terms it will reference. For this reason, the matrix M may be created using a dynamic array, linked lists or similar types of data structures.
- This vector space matching and scoring algorithm may also be employed in the identification of users of the KSE tool 100 who have similar profiles.
- a term user profile matrix U rather than the term document matrix M, is created.
- the term user profile matrix U is a matrix of the set of all the terms T in all of the user profiles held by the KSE tool 100.
- This set of terms T is set against the set of all of the user profiles P of the KSE tool 100.
- the entries in the matrix U may be either a 1 or a 0. Alternatively, the value of the entry may indicate the user's level of interest in the term.
- Using the vector space scoring and matching algorithm against the term user matrix U generates a measure of the similarity between the profiles of two users U - ) and U 2 - In this instance, the algorithm is expressed as:
- t t1 is the / term or phrase of user J profile
- t l2 is the i* term or phrase of user U 2 profile
- /? is the number of unique terms in the combined profiles of users
- a flow diagram is provided showing the steps in using the term user matrix U to identify other users of the KSE 100 having a similar profile of interests to a first user ⁇ for example.
- the above algorithm is run against the matrix U to determine, in turn, a measure of the similarity between the profile of user U, and that of each of the other users.
- those users having the most similar profiles to that of user U are identified and user U, is notified of the identity if each such user.
- step 730 user U, is able to select one or more users from those notified such that the KSE 100 is triggered to generate a message for sending to each selected user, for example as an introduction from user ⁇ J ⁇ and to inform the selected user of their shared interests.
- a flow diagram is presented showing the steps in operation of the KSE 100 in enabling a user ⁇ J ⁇ to identify any other users whose user profile matches meta data generated from a set of information submitted or selected by the user U
- the KSE 1 00 Following receipt by the KSE 100 of the information set at step 800, at step 810 the KSE 1 00 generates a set of meta-information for the received information set.
- a matching algorithm such as the vector space scoring and matching algorithm described above, is applied to compare the generated meta-information with the user profiles of each of the users of the KSE 1 00.
- those users having user profiles most similar to the generated meta-information, and hence with a likely interest in the information set submitted by user U l f are identified and their identities notified to user U ⁇
- user U is able to select one or more users from those notified such that the KSE 100 is triggered to generate a message for sending to each selected user, for example as an introduction from user U, and to inform the selected user of their shared interests.
- the KSE tool 1 00 however is not limited to simply referencing KSE documents 1 20.
- the KSE tool 100 may also reference other Web pages. To do this, a user 140 submits a URL to the KSE tool. On receipt of such a URL, the KSE tool 1 00 instructs the Web server to access the Web page concerned. Meta-data for the page is then constructed in a manner similar to that for KSE documents 1 20. i.e. a title is stored, a summary is generated, key words are extracted, date and time of storage in the KSE tool is recorded as is the name of the user storing the information, etc.
- the meta data for Web pages is preferably indistinguishable from the meta data stored for KSE documents 1 20. This is to enable e-mails and other electronic documents stored as KSE documents 1 20 to be shared with other users of the KSE tool indistinguishably from Web pages.
- the KSE tool 100 provides a seamless Web based interface between traditional Web documents and other electronic documents and e-mails that traditionally have not been shared by use of the Web.
- the KSE-CGI access program receives a HTTP Get command from a user's 140 browser 1 35 requesting that the title page of the KSE tool 100 be down loaded to their Web browser 1 35.
- the KSE-CGI access program accesses and retrieves from the KSE data store 1 1 5 the item of meta data that was last generated.
- the KSE-CGI access program extracts the URL that is stored as part of the meta data and at step 51 5 it also extracts the title of the information from the meta data 1 25.
- KSE-CGI access program combines the title information and the URL so as to form a HTML Hyper Text Link.
- the HTML Hyper Text Link is uploaded by the Web server 1 10 to the browser 1 35 that transmitted the HTTP Get request at step 500 above.
- Select items of meta data may also be uploaded to the Web browser 1 35 at the same time as the hyper Text Link. These may be, for example, the date that the meta data was generated. The user 140 causing the meta data 125 to be generated and any comment that that user 140 stored with the meta data.
- the KSE-CGI access program tests to see whether or not the first item of meta data 1 25 that was generated has been uploaded to the browser 1 35. If it has not, then at step 535, the KSE-CGI access program accesses the item of meta data 1 25 that was generated immediately before the item of meta data uploaded to the Web browser 1 35 at step 525 above. The KSE-CGI access program then loops around to repeat steps 510, 51 5, 520 and 525 detailed above.
- step 530 may test to see whether or not a set number of items of meta data have been uploaded to the browser 1 35. Where there are a large number of items of meta data, this option may be preferred as it enables a small number of items of meta data to be displayed with out crowding the screen of the Web browser 1 35.
- An additional control loop may enable the succeeding items of meta data to be uploaded, at a users request, at a later stage.
- step 530 returns a positive result, that all of the items of meta data have been uploaded to the Web browser, then at step 540, the CGI-KSE program uploads to the browser 1 35 as KSE navigation tool bar.
- This KSE navigation tool bar is preferably up loaded as one of two HTML frames. The other HTML frame displays the meta data.
- the KSE tool bar preferably displays HTML buttons that enable a user to navigate within the KSE tool 100.
- the use of two frames, one with a KSE tool bar enables a user to remain in the KSE environment when viewing a Web page stored outside of the KSE tool 100.
- the KSE-CGI access program receives from the users browser 1 35 a HTTP Get request for a HTML frame set.
- the HTML frame set contains two frames. The first displays a KSE tool bar and the second displays a user 140 selected Web page or KSE document 1 20.
- the frame set instructs the browser 135 to upload the requested Web page or KSE document into the second HTML frame of the frame set, which is achieved by the browser issuing further HTTP get request for the required web page or KSE document.
- KSE-CGI access program will access the KSE document 1 20 into the Web server 1 10 which then uploads it to the second frame on the browser 1 35.
- the frame set requests the KSE-CGI access program to upload a KSE tool bar, referred to as a KSE feedback tool bar to the first HTML frame.
- a KSE feedback tool bar enables the selected Web page or KSE document 1 20 to be viewed from within the KSE tool 100. It also allows KSE functionality to be accessed whilst viewing a selected Web page or KSE document 1 20.
- the KSE feedback tool bar preferably contains HTML buttons that enable a user to indicate their interest in the selected Web page or KSE document 1 20. This feedback on interest provided may be used to update the users profile.
- the feedback tool bar also provides a means for gaining access back into the KSE tool 100.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002339217A CA2339217A1 (en) | 1998-08-05 | 1999-07-30 | Information access |
AU51792/99A AU5179299A (en) | 1998-08-05 | 1999-07-30 | Information access |
EP99936815A EP1101173A1 (en) | 1998-08-05 | 1999-07-30 | Information access |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP98306264.7 | 1998-08-05 | ||
EP98306264 | 1998-08-05 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2000008570A1 true WO2000008570A1 (en) | 2000-02-17 |
Family
ID=8234987
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/GB1999/002495 WO2000008570A1 (en) | 1998-08-05 | 1999-07-30 | Information access |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP1101173A1 (en) |
AU (1) | AU5179299A (en) |
CA (1) | CA2339217A1 (en) |
WO (1) | WO2000008570A1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001071559A2 (en) * | 2000-03-23 | 2001-09-27 | Casio Computer Co., Ltd. | System and method for intermediating information among members of an online comunity |
NL1017900C2 (en) * | 2001-04-23 | 2002-10-25 | Alexander Maurits Hilsum | The telecommunication network comprises number of at least temporarily connected telecommunication apparatus for offering and receiving data, the apparatus in both cases being connected to users |
WO2003046762A2 (en) * | 2001-11-29 | 2003-06-05 | Koninklijke Philips Electronics N.V. | Intelligent information delivery system |
AU770877B2 (en) * | 2000-11-13 | 2004-03-04 | Canon Kabushiki Kaisha | Metadata processes for multimedia database access |
US7099946B2 (en) | 2000-11-13 | 2006-08-29 | Canon Kabushiki Kaishsa | Transferring a media browsing session from one device to a second device by transferring a session identifier and a session key to the second device |
EP1837777A1 (en) * | 2004-11-25 | 2007-09-26 | Kabushiki Kaisha Square Enix (also trading as Square Enix Co., Ltd.) | Method for searching content serving as a user selection candidate |
US8392553B2 (en) | 2003-04-29 | 2013-03-05 | University Of Strathclyde | Remote monitoring by tracking, storing, and analyzing user interactions with an operating system of a data processing device |
EP3017384A4 (en) * | 2013-07-02 | 2017-03-15 | Nokia Technologies Oy | Apparatus and method for providing connections to contacts based on associations with content |
US10425374B2 (en) | 2012-06-26 | 2019-09-24 | International Business Machines Corporation | Routing a message based upon user-selected topic in a message editor |
-
1999
- 1999-07-30 EP EP99936815A patent/EP1101173A1/en not_active Withdrawn
- 1999-07-30 CA CA002339217A patent/CA2339217A1/en not_active Abandoned
- 1999-07-30 WO PCT/GB1999/002495 patent/WO2000008570A1/en not_active Application Discontinuation
- 1999-07-30 AU AU51792/99A patent/AU5179299A/en not_active Abandoned
Non-Patent Citations (2)
Title |
---|
ADDISON E R: "Synthesizing summary knowledge from distributed heterogeneous information sources", MILCOM 97. MILCOM 97 PROCEEDINGS (CAT. NO.97CH36134), MILCOM 97 MILCOM 97 PROCEEDINGS, MONTEREY, CA, USA, 2-5 NOV. 1997, ISBN 0-7803-4249-6, 1997, New York, NY, USA, IEEE, USA, pages 1609 - 1613 vol.3, XP002096539 * |
DAVIES N J ET AL: "KNOWLEDGE SHARING AGENTS OVER THE WORLD WIDE WEB", BT TECHNOLOGY JOURNAL, vol. 16, no. 3, July 1998 (1998-07-01), pages 104 - 109, XP000781604 * |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001071559A3 (en) * | 2000-03-23 | 2003-12-18 | Casio Computer Co Ltd | System and method for intermediating information among members of an online comunity |
WO2001071559A2 (en) * | 2000-03-23 | 2001-09-27 | Casio Computer Co., Ltd. | System and method for intermediating information among members of an online comunity |
US7099946B2 (en) | 2000-11-13 | 2006-08-29 | Canon Kabushiki Kaishsa | Transferring a media browsing session from one device to a second device by transferring a session identifier and a session key to the second device |
AU770877B2 (en) * | 2000-11-13 | 2004-03-04 | Canon Kabushiki Kaisha | Metadata processes for multimedia database access |
NL1017900C2 (en) * | 2001-04-23 | 2002-10-25 | Alexander Maurits Hilsum | The telecommunication network comprises number of at least temporarily connected telecommunication apparatus for offering and receiving data, the apparatus in both cases being connected to users |
WO2003046762A2 (en) * | 2001-11-29 | 2003-06-05 | Koninklijke Philips Electronics N.V. | Intelligent information delivery system |
WO2003046762A3 (en) * | 2001-11-29 | 2004-06-03 | Koninkl Philips Electronics Nv | Intelligent information delivery system |
US8392553B2 (en) | 2003-04-29 | 2013-03-05 | University Of Strathclyde | Remote monitoring by tracking, storing, and analyzing user interactions with an operating system of a data processing device |
EP1837777A1 (en) * | 2004-11-25 | 2007-09-26 | Kabushiki Kaisha Square Enix (also trading as Square Enix Co., Ltd.) | Method for searching content serving as a user selection candidate |
EP1837777A4 (en) * | 2004-11-25 | 2008-01-23 | Square Enix Kk Trading Co Ltd | METHOD OF SEARCHING CONTENT AS A CANDIDATE FOR USER SELECTION |
US7707209B2 (en) | 2004-11-25 | 2010-04-27 | Kabushiki Kaisha Square Enix | Retrieval method for contents to be selection candidates for user |
US10425374B2 (en) | 2012-06-26 | 2019-09-24 | International Business Machines Corporation | Routing a message based upon user-selected topic in a message editor |
EP3017384A4 (en) * | 2013-07-02 | 2017-03-15 | Nokia Technologies Oy | Apparatus and method for providing connections to contacts based on associations with content |
Also Published As
Publication number | Publication date |
---|---|
CA2339217A1 (en) | 2000-02-17 |
AU5179299A (en) | 2000-02-28 |
EP1101173A1 (en) | 2001-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5978828A (en) | URL bookmark update notification of page content or location changes | |
KR101108329B1 (en) | A system and a method for presenting multiple sets of search results for a single query | |
JP4437918B2 (en) | Apparatus and method for selectively retrieving information and subsequently displaying the information | |
US8423530B2 (en) | Searching in a computer network | |
US7788274B1 (en) | Systems and methods for category-based search | |
US7143143B1 (en) | System and method for distributed caching using multicast replication | |
CA2546279C (en) | Systems and methods for unification of search results | |
US6999962B2 (en) | Shared document repository with coupled recommender system | |
US8495049B2 (en) | System and method for extracting content for submission to a search engine | |
US6636853B1 (en) | Method and apparatus for representing and navigating search results | |
US7293012B1 (en) | Friendly URLs | |
AU2005231112B2 (en) | Methods and systems for structuring event data in a database for location and retrieval | |
US20080059419A1 (en) | Systems and methods for providing search results | |
US20090276408A1 (en) | Systems And Methods For Generating A User Interface | |
US20060112081A1 (en) | Storing searches in an e-mail folder | |
EP1038240A1 (en) | Information management system | |
GB2331166A (en) | Database search engine | |
WO2008057635A1 (en) | System, method, and computer-readable medium for collection and distribution of user-supplied comments associated with network and local content | |
US20030084034A1 (en) | Web-based search system | |
US20030226104A1 (en) | System and method for navigating search results | |
US7539669B2 (en) | Methods and systems for providing guided navigation | |
JP2010257453A (en) | A system for tagging documents using search query data | |
WO2010138112A1 (en) | Retrieval system, retrieval space map server apparatus and program | |
WO2000008570A1 (en) | Information access | |
US7761439B1 (en) | Systems and methods for performing a directory search |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AU CA SG US |
|
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 |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 09743321 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1999936815 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2339217 Country of ref document: CA Ref country code: CA Ref document number: 2339217 Kind code of ref document: A Format of ref document f/p: F |
|
WWP | Wipo information: published in national office |
Ref document number: 1999936815 Country of ref document: EP |
|
CR1 | Correction of entry in section i |
Free format text: PAT. BUL. 05/2002 UNDER (84) REPLACE THE EXISTING TEXT BY "EP (AT, BE, CH, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE)." |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1999936815 Country of ref document: EP |