WO1999067698A2 - Context-based and user-profile driven information retrieval - Google Patents

Context-based and user-profile driven information retrieval Download PDF

Info

Publication number
WO1999067698A2
WO1999067698A2 PCT/IB1999/001089 IB9901089W WO9967698A2 WO 1999067698 A2 WO1999067698 A2 WO 1999067698A2 IB 9901089 W IB9901089 W IB 9901089W WO 9967698 A2 WO9967698 A2 WO 9967698A2
Authority
WO
WIPO (PCT)
Prior art keywords
user
context
profile
concept object
query
Prior art date
Application number
PCT/IB1999/001089
Other languages
French (fr)
Other versions
WO1999067698A3 (en
Inventor
Chanda Dharap
Original Assignee
Koninklijke Philips Electronics N.V.
Philips Ab
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 Koninklijke Philips Electronics N.V., Philips Ab filed Critical Koninklijke Philips Electronics N.V.
Priority to JP2000556295A priority Critical patent/JP2002519751A/en
Priority to EP99923793A priority patent/EP1036367A2/en
Publication of WO1999067698A2 publication Critical patent/WO1999067698A2/en
Publication of WO1999067698A3 publication Critical patent/WO1999067698A3/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/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99934Query formulation, input preparation, or translation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99935Query augmenting and refining, e.g. inexact access

Definitions

  • the invention relates to a method and system for enabling retrieval of an information item from an information base in an electronic network.
  • Rapidly expanding information archives provide access to terabytes of electronic data, e.g., electronic museums, electronic newspapers, musical archives, digital libraries, software archives, mailing lists, up-to-date weather information and geographic data. Consequently, current advances in information technology are driven by the need to increase the effectiveness of information access and retrieval.
  • a key to effective information retrieval lies in mechanisms that increase the precision values for documents retrieved.
  • One problem with existing search systems is that if the query is not very precise, the user is left with the task of scanning through a large of amount of result data to identify documents of interest, because a large percentage of the information retrieved is not relevant to the user.
  • Another drawback is that the known retrieval methods supply a set of results that is restricted to the literal search criteria entered at that moment and not much else. That is, the electronic information retrieval does not have the advantages of real- life browsing at a bookstore where an interesting book cover may catch a person's eye and divert his/her attention or awaken his/her interest. Consequently, the information provider is unable to guide the user to other, yet related, works that could be of interest to this particular user.
  • It is therefore an object of the invention is to provide a method for retrieving information that improves the quality of the result data.
  • the invention provides a method of enabling a user to navigate through an electronic document base.
  • the invention provides a method of enabling a user to query an electronic document base.
  • the user supplies at least one query object, e.g., a word, a geometrical shape or pattern, a tune or rhythm representing one or more bars of a piece music, etc.
  • the method comprises determining a topical context for the query by means of extracting from an access history, e.g., at least one preceding query, of the user to the document base at least one concept object associated with the current query.
  • the concept object is used to create at least part of a user profile.
  • one or more documents are identified in the document base under control of the user profile.
  • the profile is updated based on the content of the identified document.
  • the invention increases the effectiveness of browsing wide-area information by means of focusing primarily on the user's interest as given by the user's access history in terms of the results of previous queries. Taking these results into account for next queries creates a context that enables interpreting the current query object in view of what currently is likely to be of interest to this specific user.
  • the context for the current query is used to update the user's profile.
  • the profile itself is used as a recommendation for mapping relevant information from the information provider's topic space, also referred to as document base, onto the user's search space.
  • the profile gets updated dynamically in response to the user's interactions with the document base.
  • the dynamic part reflects the path taken within the provider's information space in the course of the user's search.
  • the profile has also a static part that reflects the user's long-term interests.
  • static' is used to indicate a time scale substantially slower than that of the dynamic part.
  • the static part is determined by, for example, letting the user provide topical information about his/her fields of attention the first time that the user interacts with the document base. Such entries can be changed manually in due course. Alternatively or subsidiarily, statistical analysis of a statistically relevant number of results over time enables finding themes that stay substantially constant.
  • the preferred embodiment of the invention allows the user to retain a constant theme in his/her profile (static part) as well as to influence the profile by new issues (dynamic part) generated while browsing the provider's information space.
  • This latter aspect of the invention gives a mechanism to information-providers to attract the user's interest while the latter is browsing at their sites.
  • the user is allowed to disable and enable the static and/or dynamic part of his/her profile so as to be able to choose whether or not to use the profiling in retrieving information.
  • the invention enables clustering and re-clustering of the information space in a manner effective for highly personalized browsing.
  • the invention can be regarded as an automatic version of the "refine" button as provided by various search engines found on the Internet.
  • Fig.l is a diagram illustrating the method of the invention
  • Fig. 1 is a diagram of a system 100 illustrating the method according to the invention by way of its main functionalities.
  • System 100 has an electronic document base 102 and a user terminal or client 104 through which the user interacts with document base 102.
  • client 104 comprises an alphanumeric keyboard or a speech coder (not shown) and a display device (not shown).
  • the user enters, in this example, query words into system 100 through the keyboard or speech coder and gets visual feedback on his/her entry and the query results as explained below.
  • System 100 comprises a static profile memory 106 that stores indications of what represents this individual user's long-term interests. For example, the user has provided topics that represent her/his main fields of interest upon being introduced to system 100 for the first time. Alternatively, if, for example, the user's cultural and social background and profession are known, the system may assign by default this particular user to a particular category typical of this type of user. Alternatively, or subsidiarily, the user may specify that she/he is definitely NOT interested in specific topics so as to be able to exclude certain categories of documents right from the outset. All this information contributes to creating a long-term profile of this user which is stored in memory 106.
  • System 100 now enables interpreting this query word within a certain context that is determined by the static profile as stored in memory 106.
  • System 100 has a context generator 108 that generates one or more additional keywords associated with the topic under consideration as given by the user's entry. This is done, for example, via an algorithm that is based on a topical partitioning of the information space spanned by the documents in document base 102.
  • the keyword entered through client 104 is mapped onto semantically similar terms in a dictionary. The mapping is controlled by static profile 106 to eliminate unrelated topics.
  • the entries “processor” and “micro” can be mapped onto the topic “computers” via “microprocessors”, but also onto the topic “cooking” via "food processor” and “microwave oven”. If the user is a rabid amateur cook with much too little time because she/he is a very busy specialist in parallel data processing architectures, both topics may be relevant and the context should include both. If the static profile indicates that the user is only interested in one of these categories, the context should cause documents of the other category to be neglected. If the static profile comprises neither indication, the context should permit documents of both categories to be retrieved if present in document base 102. In order to achieve this selection, the keyword and one or more context keywords are entered into the search engine of document base 102.
  • search engine is caused to execute the Boolean operation so as to discard unwanted documents that happen to comply literally with the "NOT" conditions. It is assumed that document base 102 identifies a large number of documents that match the combination of the words entered by the user within the context generated by generator 108. The identifiers of these documents are returned to the user, for example in the format used by the PlanetSearch service of Philips Electronics at http://www.planetsearch.com/, whose search engine is described on U.S. patent 5,293,552.
  • results in this format are represented as ranked according to relevance, and the relative contribution of each keyword to each specific result is indicated by a colored bar.
  • the results of this query are also sent to an analyzer 110.
  • Analyzer 110 generates a set of concept keywords based on these results.
  • the generation algorithm uses, for example, the topical partitioning of the information space of base 102 and a weighted topical dictionary. Such algorithms are known in the art.
  • These concept keywords are then stored in a memory 112 that represents the user's dynamic profile.
  • the user may change his/her focus of interest during his/her interaction with document base 102. If the user enters the next time one or more query words that relate to a topic that bears no relation to the context of the preceding query, system 100 detects a context shift. Context shifts are being monitored and are used to change the user's dynamic profile 112 in order to modify the context of the previous queries. Upon a context shift, dynamic profile 112 does initially not affect the query, as there are no concept words stored that relate to the new topic.
  • the above is illustrated by the following examples. Assume that the user has been interacting with system 100 using in succession the query words "dining”, “recipes", “curry”. The context derived from these entries is "cooking" or "food preparation”.
  • processors and micro the dynamic part of the profile lets these terms be interpreted as “food processor” and “microwave oven”, respectively, and identifies documents relating to the latter issues.
  • processors and micro
  • micro the same terms “processor” and “micro” would have been interpreted as “data processor” or “signal processor” and “microprocessor” within the context established by the dynamic profile as relating to "data processing” and “computers”.
  • a context shift is detected using the generation algorithm mentioned above that uses a topical partitioning of the information space of document base 102 and a weighted topical dictionary. If, for example, the distance between a newly entered keyword and the keywords representing the current dynamic profile in memory 112 is too large, it is safe to assume that there is a context shift. This distance is obtained, for example, by computing a degree of overlap between successive query terms.
  • the query terms used to compute the shift include the terms added on by analyzer 110. The larger the overlap, the higher the probability that the query takes place within the same context. If there is no overlap it is safe to assume that there is a context shift.
  • system 100 automatically maps the user's queries to another part of the topical information space. At the same time, system 100 continues to build up an access history as the user now browses a different part of document base 102.

Abstract

A user is enabled to navigate through an electronic data base in a personalized manner. A context is created based on a profile of the user, the profile being at least partly formed in advance. Candidate data is selected from the data base under control of the context and the user is enabled to interact with the candidates. The profile is based on topical information supplied by the user in advance and a history of previous accesses from the user to the data base.

Description

Context-based and user-profile driven information retrieval.
FIELD OF THE INVENTION
The invention relates to a method and system for enabling retrieval of an information item from an information base in an electronic network.
BACKGROUND ART
Rapidly expanding information archives provide access to terabytes of electronic data, e.g., electronic museums, electronic newspapers, musical archives, digital libraries, software archives, mailing lists, up-to-date weather information and geographic data. Consequently, current advances in information technology are driven by the need to increase the effectiveness of information access and retrieval.
Traditionally, information providers try to overcome the inadequacies of information retrieval by providing fast and powerful search engines, see, for example, US patent 5,293,552 (PHN 13,666) herewith incorporated by reference. Retrieval mechanisms based on keywords typically return a large set of documents, but are not very precise in their return. Examples of searching systems are commonly available search engines, databases and library lookup systems. The user interacts with the system by providing a query with sufficient information and gets back a set of documents that more or less match the query.
Traditional approaches have devised mechanisms to map a user's query to a document based on overlapping terms or concept words between the query and the document terms.
One known approach is known from "Experiments on Using Semantic Distances Between Words in Image Caption Retrieval", Alan F. Smeaton and Ian Quigley, Proceedings of the 19th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, August 1996, Zurich, Switzerland. This approach uses a quantitative measure of semantic similarity between index terms for queries and documents.
Another recent method is described in "A Deductive Data Model for Query Expansion", Kalervo Jarvelin, Jaana Kristensen, Timo Niemi, Eero Sormunen and Heikki Keskustalo, Proceedings of the 19th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, August 1996, Zurich, Switzerland. This method introduces concept-based query expansion, where each concept is expanded to a disjunctive set of concepts on the basis of conceptual relationships pointed out by the user.
Yet another known idea is proposed in "Incremental Relevance Feedback for Information Filtering", James Allan, Proceedings of the 19th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval. August 1996, Zurich, Switzerland. This idea relates to relevance feedback techniques that process shifts in user interest patterns over a period of time. The user feeds back notions of which query results he/she believes are relevant to the current query.
OBJECT OF THE INVENTION
A key to effective information retrieval lies in mechanisms that increase the precision values for documents retrieved. One problem with existing search systems is that if the query is not very precise, the user is left with the task of scanning through a large of amount of result data to identify documents of interest, because a large percentage of the information retrieved is not relevant to the user. Another drawback is that the known retrieval methods supply a set of results that is restricted to the literal search criteria entered at that moment and not much else. That is, the electronic information retrieval does not have the advantages of real- life browsing at a bookstore where an interesting book cover may catch a person's eye and divert his/her attention or awaken his/her interest. Consequently, the information provider is unable to guide the user to other, yet related, works that could be of interest to this particular user.
It is therefore an object of the invention is to provide a method for retrieving information that improves the quality of the result data.
SUMMARY OF THE INVENTION
To this end, the invention provides a method of enabling a user to navigate through an electronic document base. The invention provides a method of enabling a user to query an electronic document base. The user supplies at least one query object, e.g., a word, a geometrical shape or pattern, a tune or rhythm representing one or more bars of a piece music, etc. The method comprises determining a topical context for the query by means of extracting from an access history, e.g., at least one preceding query, of the user to the document base at least one concept object associated with the current query. The concept object is used to create at least part of a user profile. Then one or more documents are identified in the document base under control of the user profile. The profile is updated based on the content of the identified document.
The invention increases the effectiveness of browsing wide-area information by means of focusing primarily on the user's interest as given by the user's access history in terms of the results of previous queries. Taking these results into account for next queries creates a context that enables interpreting the current query object in view of what currently is likely to be of interest to this specific user. The context for the current query is used to update the user's profile. The profile itself is used as a recommendation for mapping relevant information from the information provider's topic space, also referred to as document base, onto the user's search space.
The profile gets updated dynamically in response to the user's interactions with the document base. Accordingly, the dynamic part reflects the path taken within the provider's information space in the course of the user's search. Preferably, the profile has also a static part that reflects the user's long-term interests. The term "static' is used to indicate a time scale substantially slower than that of the dynamic part. The static part is determined by, for example, letting the user provide topical information about his/her fields of attention the first time that the user interacts with the document base. Such entries can be changed manually in due course. Alternatively or subsidiarily, statistical analysis of a statistically relevant number of results over time enables finding themes that stay substantially constant. The preferred embodiment of the invention allows the user to retain a constant theme in his/her profile (static part) as well as to influence the profile by new issues (dynamic part) generated while browsing the provider's information space. This latter aspect of the invention gives a mechanism to information-providers to attract the user's interest while the latter is browsing at their sites. Preferably, the user is allowed to disable and enable the static and/or dynamic part of his/her profile so as to be able to choose whether or not to use the profiling in retrieving information.
Thus, the invention enables clustering and re-clustering of the information space in a manner effective for highly personalized browsing. The invention can be regarded as an automatic version of the "refine" button as provided by various search engines found on the Internet.
For the example with the music data base mentioned above, see U.S. patent application serial no. 08/840,356, filed April 28, 1997 (PHA 23,241), herein incorporated by reference. BRIEF DESCRIPTION OF THE DRAWINGS
The invention is explained by way of example and with reference to the accompanying drawings, wherein Fig.l is a diagram illustrating the method of the invention;
PREFERRED EMBODIMENTS
Fig. 1 is a diagram of a system 100 illustrating the method according to the invention by way of its main functionalities. System 100 has an electronic document base 102 and a user terminal or client 104 through which the user interacts with document base 102. For example, client 104 comprises an alphanumeric keyboard or a speech coder (not shown) and a display device (not shown). The user enters, in this example, query words into system 100 through the keyboard or speech coder and gets visual feedback on his/her entry and the query results as explained below.
System 100 comprises a static profile memory 106 that stores indications of what represents this individual user's long-term interests. For example, the user has provided topics that represent her/his main fields of interest upon being introduced to system 100 for the first time. Alternatively, if, for example, the user's cultural and social background and profession are known, the system may assign by default this particular user to a particular category typical of this type of user. Alternatively, or subsidiarily, the user may specify that she/he is definitely NOT interested in specific topics so as to be able to exclude certain categories of documents right from the outset. All this information contributes to creating a long-term profile of this user which is stored in memory 106.
It is assumed that the user is interacting with system 100 for the first time and enters a query word through client 104. System 100 now enables interpreting this query word within a certain context that is determined by the static profile as stored in memory 106. System 100 has a context generator 108 that generates one or more additional keywords associated with the topic under consideration as given by the user's entry. This is done, for example, via an algorithm that is based on a topical partitioning of the information space spanned by the documents in document base 102. Alternatively, the keyword entered through client 104 is mapped onto semantically similar terms in a dictionary. The mapping is controlled by static profile 106 to eliminate unrelated topics. For example, the entries "processor" and "micro" can be mapped onto the topic "computers" via "microprocessors", but also onto the topic "cooking" via "food processor" and "microwave oven". If the user is a rabid amateur cook with much too little time because she/he is a very busy specialist in parallel data processing architectures, both topics may be relevant and the context should include both. If the static profile indicates that the user is only interested in one of these categories, the context should cause documents of the other category to be neglected. If the static profile comprises neither indication, the context should permit documents of both categories to be retrieved if present in document base 102. In order to achieve this selection, the keyword and one or more context keywords are entered into the search engine of document base 102. If static profile has a category "NOT", i.e., of one or more topics to be excluded in advance from the search, the search engine is caused to execute the Boolean operation so as to discard unwanted documents that happen to comply literally with the "NOT" conditions. It is assumed that document base 102 identifies a large number of documents that match the combination of the words entered by the user within the context generated by generator 108. The identifiers of these documents are returned to the user, for example in the format used by the PlanetSearch service of Philips Electronics at http://www.planetsearch.com/, whose search engine is described on U.S. patent 5,293,552. The results in this format are represented as ranked according to relevance, and the relative contribution of each keyword to each specific result is indicated by a colored bar. The results of this query are also sent to an analyzer 110. Analyzer 110 generates a set of concept keywords based on these results. The generation algorithm uses, for example, the topical partitioning of the information space of base 102 and a weighted topical dictionary. Such algorithms are known in the art. These concept keywords are then stored in a memory 112 that represents the user's dynamic profile.
If the user starts a new query by entering one or more new key words, e.g., based on the results returned in the previous query, a similar procedure as outlined above is followed. The difference now is that the content of memory 112 is being taken into account as well in order to determine the context. The content of memory 112 thus indicates the path taken by the user while browsing the information space of document base 102.
The user may change his/her focus of interest during his/her interaction with document base 102. If the user enters the next time one or more query words that relate to a topic that bears no relation to the context of the preceding query, system 100 detects a context shift. Context shifts are being monitored and are used to change the user's dynamic profile 112 in order to modify the context of the previous queries. Upon a context shift, dynamic profile 112 does initially not affect the query, as there are no concept words stored that relate to the new topic. The above is illustrated by the following examples. Assume that the user has been interacting with system 100 using in succession the query words "dining", "recipes", "curry". The context derived from these entries is "cooking" or "food preparation". If the user now enters keywords "processor" and "micro", the dynamic part of the profile lets these terms be interpreted as "food processor" and "microwave oven", respectively, and identifies documents relating to the latter issues. Had the user been interacting with system 100 using, e.g., "parallel", "computing" and "algorithms", the same terms "processor" and "micro" would have been interpreted as "data processor" or "signal processor" and "microprocessor" within the context established by the dynamic profile as relating to "data processing" and "computers".
As another example, assume that the user is initially interested in ideas on how to invest money. A user looking for a document on "investing" may have started off by entering via client 104 the keywords "investments" and "banking" into system 100. System 100 processes these terms and retrieves documents that match this query. System 100 returns results to client 104 that represent the documents retrieved. The queries are then enhanced by adding and dropping a few keywords. The user browses through these results and gets attracted to the idea of on-line banking. In the next query the user adds a term "on-line" and queries system 100 anew. This leads towards articles about a bill pay system of a particular bank and the query is further enhanced by adding the term "pay bill". After arriving at a desired result, the user either quits the search, or shifts interest to another topic altogether, say, "computer networking architectures". This is referred to as a context shift: a shift in the query that indicates a change of interest. By understanding such context shifts it is possible to narrow the user's search path. For example, a search for "ATM" could imply either information regarding "asynchronous transmission mode networking protocol" or "Automated Teller Machines". Within the context of banking, the term "ATM" would have led to documents on "Automated Teller Machines". Within the context of "networking architectures", the term ATM now leads to documents concerned with "asynchronous transmission mode".
A context shift is detected using the generation algorithm mentioned above that uses a topical partitioning of the information space of document base 102 and a weighted topical dictionary. If, for example, the distance between a newly entered keyword and the keywords representing the current dynamic profile in memory 112 is too large, it is safe to assume that there is a context shift. This distance is obtained, for example, by computing a degree of overlap between successive query terms. The query terms used to compute the shift include the terms added on by analyzer 110. The larger the overlap, the higher the probability that the query takes place within the same context. If there is no overlap it is safe to assume that there is a context shift. When a context shift is detected, system 100 automatically maps the user's queries to another part of the topical information space. At the same time, system 100 continues to build up an access history as the user now browses a different part of document base 102.

Claims

CLAIMS:
1. A method of enabling a user to query an electronic document base, the method comprising:
- determining a topical context for the query, the determining comprising:
- extracting from an access history of the user at least one concept object associated with the current query; and
- using the concept object to create at least part of a user profile;
- identifying one or more documents in the document base under control of the user profile; and
- updating the access history based on the identified document.
2. The method of claim 1, wherein the access history is formed by logging respective relationships between multiple objects indicative of respective queries and wherein:
- the extracting comprises using the relationships for finding the concept object.
3 The method of claim 1, wherein the updating comprises:
- generating a further concept object based on the document identified;
- storing the further concept object in the user profile.
4. The method of claim 1, wherein the updating comprises: - generating a further concept object based on the document identified;
- verifying if the further concept object is absent from the user profile;
- storing the further concept object in the user profile if the further concept object was absent and
- skipping the storing if the further concept object was present in the user profile.
5. The method of claim 1, comprising enabling the user to specify in advance at least another part of the user profile.
6. The method of claim 5, wherein the user is enabled to specify in the other part of the user pro file, which specific ones of the documents identified are to be excluded from being made available to the user.
7. A software agent for enabling a user to interact with a data base in an electronic system, the agent comprising:
- a first profile part representing a user's field of interest for enabling forming a context within the data base;
- a second profile part representing a user's context shift in the course of a browsing interaction for enabling dynamically modifying the context.
8. A system enabling a user to query an electronic document base (102), the system comprising,
- a generator (108) for generating a topical context for a query entered by the user, the generator being arranged to extract from an access history of the user at least one concept object associated with the current query and to use the concept object to create at least part of a user profile;
- an analyzer (110) for under control of the user profile identifying one or more documents in the document base; and - updating means for on the basis of the identified document updating the access history of the user.
PCT/IB1999/001089 1998-06-25 1999-06-10 Context-based and user-profile driven information retrieval WO1999067698A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2000556295A JP2002519751A (en) 1998-06-25 1999-06-10 User profile driven information retrieval based on context
EP99923793A EP1036367A2 (en) 1998-06-25 1999-06-10 Context-based and user-profile driven information retrieval

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/104,491 1998-06-25
US09/104,491 US6256633B1 (en) 1998-06-25 1998-06-25 Context-based and user-profile driven information retrieval

Publications (2)

Publication Number Publication Date
WO1999067698A2 true WO1999067698A2 (en) 1999-12-29
WO1999067698A3 WO1999067698A3 (en) 2000-03-23

Family

ID=22300787

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB1999/001089 WO1999067698A2 (en) 1998-06-25 1999-06-10 Context-based and user-profile driven information retrieval

Country Status (4)

Country Link
US (1) US6256633B1 (en)
EP (1) EP1036367A2 (en)
JP (1) JP2002519751A (en)
WO (1) WO1999067698A2 (en)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001075676A2 (en) * 2000-04-02 2001-10-11 Tangis Corporation Soliciting information based on a computer user's context
EP1164501A1 (en) * 1999-12-15 2001-12-19 Benesse Corporation Optimized information provider system and method
GB2366033A (en) * 2000-02-29 2002-02-27 Ibm Processing acquired data and contextual information and associating the same with available multimedia resources
WO2002099692A2 (en) * 2001-06-06 2002-12-12 Koninklijke Philips Electronics N.V. Method to provide pre-selected information
SG97922A1 (en) * 2000-08-21 2003-08-20 Kent Ridge Digital Labs Knowledge discovery system
EP1640882A2 (en) * 2004-09-24 2006-03-29 Microsoft Corporation System and method for customising and sharing search preferences
EP1647903A1 (en) * 2004-10-05 2006-04-19 Microsoft Corporation Systems and methods for providing personalisation by means of search query and result refinement
US7073129B1 (en) 1998-12-18 2006-07-04 Tangis Corporation Automated selection of appropriate information based on a computer user's context
WO2008074482A2 (en) * 2006-12-19 2008-06-26 Koninklijke Kpn N.V. Data network service based on profiling ip-addresses
WO2009009507A1 (en) * 2007-07-07 2009-01-15 Qualcomm Incorporated Method and system for providing targeted information using profile attributes with variable confidence levels in a mobile environment
EP2088520A1 (en) * 2008-02-11 2009-08-12 Avaya Inc. Context based filter method and apparatus
US7647400B2 (en) 2000-04-02 2010-01-12 Microsoft Corporation Dynamically exchanging computer user's context
US7689919B2 (en) 1998-12-18 2010-03-30 Microsoft Corporation Requesting computer user's context data
US7739607B2 (en) 1998-12-18 2010-06-15 Microsoft Corporation Supplying notifications related to supply and consumption of user context data
EP2301192A1 (en) * 2008-07-01 2011-03-30 Dossierview Inc. Facilitating collaborative searching using semantic contexts associated with information
US7945859B2 (en) * 1998-12-18 2011-05-17 Microsoft Corporation Interface for exchanging context data
US8020104B2 (en) 1998-12-18 2011-09-13 Microsoft Corporation Contextual responses based on automated learning techniques
US8156131B2 (en) 2007-08-27 2012-04-10 Schlumberger Technology Corporation Quality measure for a data context service
US8181113B2 (en) 1998-12-18 2012-05-15 Microsoft Corporation Mediating conflicts in computer users context data
CN103123641A (en) * 2012-02-22 2013-05-29 深圳市谷古科技有限公司 Social contact search method and device
US9070172B2 (en) 2007-08-27 2015-06-30 Schlumberger Technology Corporation Method and system for data context service
US9183306B2 (en) 1998-12-18 2015-11-10 Microsoft Technology Licensing, Llc Automated selection of appropriate information based on a computer user's context
US9203912B2 (en) 2007-11-14 2015-12-01 Qualcomm Incorporated Method and system for message value calculation in a mobile environment
US9372555B2 (en) 1998-12-18 2016-06-21 Microsoft Technology Licensing, Llc Managing interactions between computer users' context models
US9391789B2 (en) 2007-12-14 2016-07-12 Qualcomm Incorporated Method and system for multi-level distribution information cache management in a mobile environment
US9392074B2 (en) 2007-07-07 2016-07-12 Qualcomm Incorporated User profile generation architecture for mobile content-message targeting
US9443037B2 (en) 1999-12-15 2016-09-13 Microsoft Technology Licensing, Llc Storing and recalling information to augment human memories

Families Citing this family (152)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU5465099A (en) * 1998-08-04 2000-02-28 Rulespace, Inc. Method and system for deriving computer users' personal interests
IL126373A (en) 1998-09-27 2003-06-24 Haim Zvi Melman Apparatus and method for search and retrieval of documents
WO2000022551A1 (en) * 1998-10-13 2000-04-20 Chris Cheah Method and system for controlled distribution of information over a network
US7137069B2 (en) * 1998-12-18 2006-11-14 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US7225229B1 (en) 1998-12-18 2007-05-29 Tangis Corporation Automated pushing of computer user's context data to clients
US8225214B2 (en) 1998-12-18 2012-07-17 Microsoft Corporation Supplying enhanced computer user's context data
US7779015B2 (en) 1998-12-18 2010-08-17 Microsoft Corporation Logging and analyzing context attributes
US6493702B1 (en) * 1999-05-05 2002-12-10 Xerox Corporation System and method for searching and recommending documents in a collection using share bookmarks
JP2000331013A (en) * 1999-05-19 2000-11-30 Matsushita Electric Ind Co Ltd Method and device for information inquiry support
US7089236B1 (en) * 1999-06-24 2006-08-08 Search 123.Com, Inc. Search engine interface
US7219073B1 (en) 1999-08-03 2007-05-15 Brandnamestores.Com Method for extracting information utilizing a user-context-based search engine
JP2001222525A (en) * 1999-11-30 2001-08-17 Canon Inc Device, system and method for managing document and storage medium
US7464153B1 (en) 2000-04-02 2008-12-09 Microsoft Corporation Generating and supplying user context data
US6665655B1 (en) * 2000-04-14 2003-12-16 Rightnow Technologies, Inc. Implicit rating of retrieved information in an information search system
WO2002003256A1 (en) * 2000-07-05 2002-01-10 Camo, Inc. Method and system for the dynamic analysis of data
US7937725B1 (en) * 2000-07-27 2011-05-03 Koninklijke Philips Electronics N.V. Three-way media recommendation method and system
US6895406B2 (en) * 2000-08-25 2005-05-17 Seaseer R&D, Llc Dynamic personalization method of creating personalized user profiles for searching a database of information
US7401125B1 (en) * 2000-10-10 2008-07-15 Ricoh Corporation System, computer program product and method for managing documents
US20020054130A1 (en) 2000-10-16 2002-05-09 Abbott Kenneth H. Dynamically displaying current status of tasks
AU2002225822A1 (en) 2000-10-31 2002-05-15 Contextweb Internet contextual communication system
CN100511422C (en) * 2000-12-07 2009-07-08 索尼公司 Contrent searching device and method, and communication system and method
US20020091879A1 (en) * 2000-12-21 2002-07-11 James Beriker System, method and apparatus for dynamic traffic management on a network
US7089237B2 (en) * 2001-01-26 2006-08-08 Google, Inc. Interface and system for providing persistent contextual relevance for commerce activities in a networked environment
US20020138331A1 (en) * 2001-02-05 2002-09-26 Hosea Devin F. Method and system for web page personalization
US6873990B2 (en) * 2001-02-07 2005-03-29 International Business Machines Corporation Customer self service subsystem for context cluster discovery and validation
US6778193B2 (en) 2001-02-07 2004-08-17 International Business Machines Corporation Customer self service iconic interface for portal entry and search specification
US6853998B2 (en) 2001-02-07 2005-02-08 International Business Machines Corporation Customer self service subsystem for classifying user contexts
US6785676B2 (en) 2001-02-07 2004-08-31 International Business Machines Corporation Customer self service subsystem for response set ordering and annotation
US7627588B1 (en) 2001-05-07 2009-12-01 Ixreveal, Inc. System and method for concept based analysis of unstructured data
US7536413B1 (en) 2001-05-07 2009-05-19 Ixreveal, Inc. Concept-based categorization of unstructured objects
USRE46973E1 (en) 2001-05-07 2018-07-31 Ureveal, Inc. Method, system, and computer program product for concept-based multi-dimensional analysis of unstructured information
US7194483B1 (en) 2001-05-07 2007-03-20 Intelligenxia, Inc. Method, system, and computer program product for concept-based multi-dimensional analysis of unstructured information
US7085845B2 (en) * 2001-05-09 2006-08-01 Gene Fein Method, apparatus and computer program product for identifying a playing media file and tracking associated user preferences
US20030079015A1 (en) * 2001-05-09 2003-04-24 Dotclick Corporation Method, apparatus and program product providing business processes using media identification and tracking of associated user preferences
AU2002321795A1 (en) * 2001-07-27 2003-02-17 Quigo Technologies Inc. System and method for automated tracking and analysis of document usage
WO2003017023A2 (en) * 2001-08-14 2003-02-27 Quigo Technologies, Inc. System and method for extracting content for submission to a search engine
US20030055762A1 (en) * 2001-09-18 2003-03-20 Holt Laurence E. Incremental active user profile construction for content customization interspersed with content display
US7295995B1 (en) * 2001-10-30 2007-11-13 A9.Com, Inc. Computer processes and systems for adaptively controlling the display of items
ATE418223T1 (en) * 2002-02-04 2009-01-15 Koninkl Kpn Nv METHOD AND SYSTEM FOR TRANSMITTING INFORMATION VIA A COMMUNICATIONS NETWORK
AU2003213621A1 (en) * 2002-03-01 2003-09-16 Tralix, L.L.C. Method and system of sending and tracking electronic mail messages
US8589413B1 (en) 2002-03-01 2013-11-19 Ixreveal, Inc. Concept-based method and system for dynamically analyzing results from search engines
JP4098539B2 (en) * 2002-03-15 2008-06-11 富士通株式会社 Profile information recommendation method, program, and apparatus
US20030216930A1 (en) * 2002-05-16 2003-11-20 Dunham Carl A. Cost-per-action search engine system, method and apparatus
US7162494B2 (en) * 2002-05-29 2007-01-09 Sbc Technology Resources, Inc. Method and system for distributed user profiling
US9946788B2 (en) * 2002-07-23 2018-04-17 Oath Inc. System and method for automated mapping of keywords and key phrases to documents
US8037150B2 (en) 2002-11-21 2011-10-11 Aol Inc. System and methods for providing multiple personas in a communications environment
US7636755B2 (en) 2002-11-21 2009-12-22 Aol Llc Multiple avatar personalities
US8630984B1 (en) 2003-01-17 2014-01-14 Renew Data Corp. System and method for data extraction from email files
US8943024B1 (en) 2003-01-17 2015-01-27 Daniel John Gardner System and method for data de-duplication
US8065277B1 (en) 2003-01-17 2011-11-22 Daniel John Gardner System and method for a data extraction and backup database
US8375008B1 (en) 2003-01-17 2013-02-12 Robert Gomes Method and system for enterprise-wide retention of digital or electronic data
EP1586058A1 (en) * 2003-01-24 2005-10-19 BRITISH TELECOMMUNICATIONS public limited company Searching apparatus and methods
US20080147813A1 (en) * 2003-02-28 2008-06-19 Tralix, L.L.C. Systems and methods for electronic mail message server component
US20070168863A1 (en) * 2003-03-03 2007-07-19 Aol Llc Interacting avatars in an instant messaging communication session
US20040179039A1 (en) 2003-03-03 2004-09-16 Blattner Patrick D. Using avatars to communicate
US7908554B1 (en) 2003-03-03 2011-03-15 Aol Inc. Modifying avatar behavior based on user action or mood
US20070113181A1 (en) * 2003-03-03 2007-05-17 Blattner Patrick D Using avatars to communicate real-time information
US7913176B1 (en) 2003-03-03 2011-03-22 Aol Inc. Applying access controls to communications with avatars
EP1604284A1 (en) * 2003-03-10 2005-12-14 Koninklijke Philips Electronics N.V. Content exchange between portable device and network
US7403939B1 (en) 2003-05-30 2008-07-22 Aol Llc Resolving queries based on automatic determination of requestor geographic location
US7660784B1 (en) 2003-05-30 2010-02-09 Aol Llc Geographically resolving a keyword query
US8458033B2 (en) * 2003-08-11 2013-06-04 Dropbox, Inc. Determining the relevance of offers
US20050081153A1 (en) * 2003-08-12 2005-04-14 Gbs Global Business Software And Services Limited Method for providing process-dependent data
WO2005026987A1 (en) * 2003-09-12 2005-03-24 Koninklijke Philips Electronics N.V. Database creation by searching the web for enumerations
US20050138049A1 (en) * 2003-12-22 2005-06-23 Greg Linden Method for personalized news
JP4075883B2 (en) * 2004-05-12 2008-04-16 セイコーエプソン株式会社 Droplet ejection device, electro-optical device manufacturing method, and electro-optical device
US20050267872A1 (en) * 2004-06-01 2005-12-01 Yaron Galai System and method for automated mapping of items to documents
US7698626B2 (en) 2004-06-30 2010-04-13 Google Inc. Enhanced document browsing with automatically generated links to relevant information
WO2006011819A1 (en) * 2004-07-30 2006-02-02 Eurekster, Inc. Adaptive search engine
US8069151B1 (en) 2004-12-08 2011-11-29 Chris Crafford System and method for detecting incongruous or incorrect media in a data recovery process
US9652809B1 (en) 2004-12-21 2017-05-16 Aol Inc. Using user profile information to determine an avatar and/or avatar characteristics
US7468729B1 (en) 2004-12-21 2008-12-23 Aol Llc, A Delaware Limited Liability Company Using an avatar to generate user profile information
US20060149710A1 (en) * 2004-12-30 2006-07-06 Ross Koningstein Associating features with entities, such as categories of web page documents, and/or weighting such features
US8527468B1 (en) 2005-02-08 2013-09-03 Renew Data Corp. System and method for management of retention periods for content in a computing system
JP2009505246A (en) 2005-08-11 2009-02-05 コンテクストウェブ・インコーポレーテッド Method and system for placement and pricing of advertisements or services based on the Internet
US20070043720A1 (en) * 2005-08-18 2007-02-22 Soulware, Inc. System, apparatus and methods for storage, retrieval and exchange of personal profile data enabling consistent interpretation across multiple device, applications and data services
EP1952280B8 (en) * 2005-10-11 2016-11-30 Ureveal, Inc. System, method&computer program product for concept based searching&analysis
US20070115512A1 (en) * 2005-11-18 2007-05-24 The Go Daddy Group, Inc. Relevant messages associated with outgoing fax documents
US20070115498A1 (en) * 2005-11-18 2007-05-24 The Go Daddy Group, Inc. Relevant messages associated with incoming fax documents
CN101326823A (en) * 2005-11-30 2008-12-17 皇家飞利浦电子股份有限公司 Method and system for generating a recommendation for at least one further content item
EP1808786A1 (en) * 2006-01-12 2007-07-18 Yoogli, Inc. User context based search engine
US7676485B2 (en) * 2006-01-20 2010-03-09 Ixreveal, Inc. Method and computer program product for converting ontologies into concept semantic networks
US8150827B2 (en) * 2006-06-07 2012-04-03 Renew Data Corp. Methods for enhancing efficiency and cost effectiveness of first pass review of documents
WO2008012834A2 (en) * 2006-07-25 2008-01-31 Jain Pankaj A method and a system for searching information using information device
US20090171866A1 (en) * 2006-07-31 2009-07-02 Toufique Harun System and method for learning associations between logical objects and determining relevance based upon user activity
KR20080024712A (en) * 2006-09-14 2008-03-19 삼성전자주식회사 Moblie information retrieval method, clustering method and information retrieval system using personal searching history
US8166026B1 (en) 2006-12-26 2012-04-24 uAffect.org LLC User-centric, user-weighted method and apparatus for improving relevance and analysis of information sharing and searching
US20080177588A1 (en) * 2007-01-23 2008-07-24 Quigo Technologies, Inc. Systems and methods for selecting aesthetic settings for use in displaying advertisements over a network
US9405830B2 (en) 2007-02-28 2016-08-02 Aol Inc. Personalization techniques using image clouds
AU2008251299B2 (en) 2007-05-10 2012-08-09 Cardinalcommerce Corporation Application server and/or method for supporting mobile electronic commerce
US20080282186A1 (en) * 2007-05-11 2008-11-13 Clikpal, Inc. Keyword generation system and method for online activity
US8301623B2 (en) * 2007-05-22 2012-10-30 Amazon Technologies, Inc. Probabilistic recommendation system
US8219447B1 (en) 2007-06-06 2012-07-10 Amazon Technologies, Inc. Real-time adaptive probabilistic selection of messages
EP2176730A4 (en) * 2007-08-08 2011-04-20 Baynote Inc Method and apparatus for context-based content recommendation
US7698422B2 (en) 2007-09-10 2010-04-13 Specific Media, Inc. System and method of determining user demographic profiles of anonymous users
SG186008A1 (en) * 2007-11-21 2012-12-28 Pharmaxis Ltd Haloallylamine inhibitors of ssao/vap-1 and uses therefor
US8615490B1 (en) 2008-01-31 2013-12-24 Renew Data Corp. Method and system for restoring information from backup storage media
US8412571B2 (en) * 2008-02-11 2013-04-02 Advertising.Com Llc Systems and methods for selling and displaying advertisements over a network
EP2093966A1 (en) 2008-02-25 2009-08-26 Koninklijke KPN N.V. Configuring a network communication under control of a rule base
US7904445B2 (en) * 2008-03-26 2011-03-08 The Go Daddy Group, Inc. Displaying concept-based search results
US8069187B2 (en) * 2008-03-26 2011-11-29 The Go Daddy Group, Inc. Suggesting concept-based top-level domain names
US20090248736A1 (en) * 2008-03-26 2009-10-01 The Go Daddy Group, Inc. Displaying concept-based targeted advertising
US7962438B2 (en) * 2008-03-26 2011-06-14 The Go Daddy Group, Inc. Suggesting concept-based domain names
US8726146B2 (en) * 2008-04-11 2014-05-13 Advertising.Com Llc Systems and methods for video content association
US10198503B2 (en) * 2008-05-01 2019-02-05 Primal Fusion Inc. System and method for performing a semantic operation on a digital social network
US7725363B2 (en) * 2008-09-26 2010-05-25 The Go Daddy Group, Inc. Method of generating product categories from a metadata tag
US8036945B2 (en) * 2008-09-26 2011-10-11 The Go Daddy Group, Inc. Method of generating product cagetories from a text string
US8539359B2 (en) * 2009-02-11 2013-09-17 Jeffrey A. Rapaport Social network driven indexing system for instantly clustering people with concurrent focus on same topic into on-topic chat rooms and/or for generating on-topic search results tailored to user preferences regarding topic
US9245243B2 (en) 2009-04-14 2016-01-26 Ureveal, Inc. Concept-based analysis of structured and unstructured data using concept inheritance
US8073970B2 (en) * 2009-06-30 2011-12-06 The Go Daddy Group, Inc. In-line static and dynamic content delivery
US8069266B2 (en) * 2009-06-30 2011-11-29 The Go Daddy Group, Inc. Integrated static and dynamic content delivery
US8078757B2 (en) * 2009-06-30 2011-12-13 The Go Daddy Group, Inc. Rewritten URL static and dynamic content delivery
EP2486497A4 (en) * 2009-10-07 2014-06-11 Ericsson Telefon Ab L M A system and method for assisting a user with searching multimedia objects
US8156180B2 (en) * 2009-11-25 2012-04-10 Go Daddy Operating Company, LLC Tools for redirecting to a book website
US8209379B2 (en) * 2009-11-25 2012-06-26 Go Daddy Operating Company, LLC Redirecting to a book website
US20110145269A1 (en) * 2009-12-09 2011-06-16 Renew Data Corp. System and method for quickly determining a subset of irrelevant data from large data content
WO2011075610A1 (en) 2009-12-16 2011-06-23 Renew Data Corp. System and method for creating a de-duplicated data set
US20120042263A1 (en) 2010-08-10 2012-02-16 Seymour Rapaport Social-topical adaptive networking (stan) system allowing for cooperative inter-coupling with external social networking systems and other content sources
US9047013B2 (en) 2010-09-01 2015-06-02 Honeywell International Inc. Avionic data dictionary based messaging system and method
US8676937B2 (en) 2011-05-12 2014-03-18 Jeffrey Alan Rapaport Social-topical adaptive networking (STAN) system allowing for group based contextual transaction offers and acceptances and hot topic watchdogging
US9501531B2 (en) * 2011-05-18 2016-11-22 Microsoft Technology Licensing, Llc Contextual relevance engine for activity feeds
WO2013023295A1 (en) * 2011-08-12 2013-02-21 Dealbark Inc. System and method for real-time prioritized marketing
US20130061174A1 (en) * 2011-09-01 2013-03-07 Siemens Product Lifecycle Management Software Inc. Method and system for dynamically providing product configurations
US9904703B1 (en) * 2011-09-06 2018-02-27 Google Llc Determining content of interest based on social network interactions and information
US20130097416A1 (en) 2011-10-18 2013-04-18 Google Inc. Dynamic profile switching
JP2013149073A (en) * 2012-01-19 2013-08-01 Toshiba Corp Augmented reality device, method and program
US9779457B1 (en) 2012-03-15 2017-10-03 United Services Automobile Association (Usaa) Personalized navigation control items for an application
US9591481B1 (en) 2012-03-15 2017-03-07 United Services Automobile Association (Usaa) Authentication and security features for a mobile application
US9438659B2 (en) 2012-06-21 2016-09-06 Go Daddy Operating Company, LLC Systems for serving website content according to user status
US10216791B2 (en) * 2012-09-14 2019-02-26 Salesforce.Com System, method and computer program product for adjusting a data query
US9256593B2 (en) 2012-11-28 2016-02-09 Wal-Mart Stores, Inc. Identifying product references in user-generated content
US9298763B1 (en) * 2013-03-06 2016-03-29 Google Inc. Methods for providing a profile completion recommendation module
US10268762B1 (en) * 2013-07-19 2019-04-23 Open Invention Network Llc Color based search application interface and corresponding query control functions
US10929858B1 (en) * 2014-03-14 2021-02-23 Walmart Apollo, Llc Systems and methods for managing customer data
US9959296B1 (en) 2014-05-12 2018-05-01 Google Llc Providing suggestions within a document
US9607032B2 (en) 2014-05-12 2017-03-28 Google Inc. Updating text within a document
US9881010B1 (en) 2014-05-12 2018-01-30 Google Inc. Suggestions based on document topics
US9251141B1 (en) 2014-05-12 2016-02-02 Google Inc. Entity identification model training
US9940352B1 (en) * 2015-01-05 2018-04-10 Relcy, Inc. Method and system for smart data input relay
US10013433B2 (en) 2015-02-24 2018-07-03 Canon Kabushiki Kaisha Virtual file system
US10755294B1 (en) 2015-04-28 2020-08-25 Intuit Inc. Method and system for increasing use of mobile devices to provide answer content in a question and answer based customer support system
US10475044B1 (en) 2015-07-29 2019-11-12 Intuit Inc. Method and system for question prioritization based on analysis of the question content and predicted asker engagement before answer content is generated
US10733677B2 (en) 2016-10-18 2020-08-04 Intuit Inc. Method and system for providing domain-specific and dynamic type ahead suggestions for search query terms with a customer self-service system for a tax return preparation system
US10552843B1 (en) 2016-12-05 2020-02-04 Intuit Inc. Method and system for improving search results by recency boosting customer support content for a customer self-help system associated with one or more financial management systems
US10748157B1 (en) 2017-01-12 2020-08-18 Intuit Inc. Method and system for determining levels of search sophistication for users of a customer self-help system to personalize a content search user experience provided to the users and to increase a likelihood of user satisfaction with the search experience
US10922367B2 (en) 2017-07-14 2021-02-16 Intuit Inc. Method and system for providing real time search preview personalization in data management systems
US10389866B2 (en) 2017-09-08 2019-08-20 Google Llc Advanced content retrieval
US11093951B1 (en) 2017-09-25 2021-08-17 Intuit Inc. System and method for responding to search queries using customer self-help systems associated with a plurality of data management systems
US11494631B2 (en) 2017-09-27 2022-11-08 Google Llc Smart advanced content retrieval
US11436642B1 (en) 2018-01-29 2022-09-06 Intuit Inc. Method and system for generating real-time personalized advertisements in data management self-help systems
US11269665B1 (en) * 2018-03-28 2022-03-08 Intuit Inc. Method and system for user experience personalization in data management systems using machine learning
WO2020016896A1 (en) * 2018-07-18 2020-01-23 Gofer Technologies Ltd. System and method for information management by recognition-driven navigation

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5694592A (en) * 1993-11-05 1997-12-02 University Of Central Florida Process for determination of text relevancy
WO1998032064A2 (en) * 1996-12-27 1998-07-23 Tandem Computers, Inc. A system and method for database query optimization
US5953718A (en) * 1997-11-12 1999-09-14 Oracle Corporation Research mode for a knowledge base search and retrieval system

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2742115B2 (en) * 1989-12-01 1998-04-22 日本電信電話株式会社 Similar document search device
JPH0486950A (en) * 1990-07-31 1992-03-19 Ricoh Co Ltd Document retrieving method
DE69231113T2 (en) 1991-04-08 2001-03-01 Koninkl Philips Electronics Nv Storage methods for bibliographical information about data from a finite text source, and in particular document entries for use in a search system for full-text documents
JPH0877203A (en) * 1994-09-07 1996-03-22 Fuji Xerox Co Ltd Document retrieval device
US5694594A (en) * 1994-11-14 1997-12-02 Chang; Daniel System for linking hypermedia data objects in accordance with associations of source and destination data objects and similarity threshold without using keywords or link-difining terms
US5664063A (en) * 1994-12-01 1997-09-02 International Business Machines Corporation Automatic user notification of certain meeting attributes of a posted calendar event
US5771381A (en) * 1994-12-13 1998-06-23 Microsoft Corporation Method and system for adding configuration files for a user
EP0718784B1 (en) * 1994-12-20 2003-08-27 Sun Microsystems, Inc. Method and system for the retrieval of personalized information
JPH0962702A (en) * 1995-08-30 1997-03-07 Oki Electric Ind Co Ltd Information retrieving method
US6021403A (en) * 1996-07-19 2000-02-01 Microsoft Corporation Intelligent user assistance facility
JP2894301B2 (en) * 1996-11-15 1999-05-24 日本電気株式会社 Document search method and apparatus using context information
US5995597A (en) * 1997-01-21 1999-11-30 Woltz; Robert Thomas E-mail processing system and method
US5978799A (en) * 1997-01-30 1999-11-02 Hirsch; G. Scott Search engine including query database, user profile database, information templates and email facility
US6009410A (en) * 1997-10-16 1999-12-28 At&T Corporation Method and system for presenting customized advertising to a user on the world wide web
US5973683A (en) * 1997-11-24 1999-10-26 International Business Machines Corporation Dynamic regulation of television viewing content based on viewer profile and viewing history

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5694592A (en) * 1993-11-05 1997-12-02 University Of Central Florida Process for determination of text relevancy
US5819255A (en) * 1996-08-23 1998-10-06 Tandem Computers, Inc. System and method for database query optimization
WO1998032064A2 (en) * 1996-12-27 1998-07-23 Tandem Computers, Inc. A system and method for database query optimization
US5953718A (en) * 1997-11-12 1999-09-14 Oracle Corporation Research mode for a knowledge base search and retrieval system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
ALAN F. SMEATON ET AL.: 'Experiments on using Semantic Distances Between Words in Image Caption Retrieval' PROCEEDINGS OF THE 19TH ANNUAL INTERNATIONAL ACM SIGIR CONF., August 1996, (ZURICH, SWITZERLAND), *
JAMES ALLAN.: 'Incremental Relevance Feedback for Information Filtering' PROCEEDINGS OF THE 19TH ANNUAL INTERNATIONAL ACM SIGIR CONF., August 1996, (ZURICH, SWITZERLAND), *
KALERVO JOVELIN ET AL.: 'A Deductive Data Model for Query Expansion' PROCEEDINGS OF THE 19TH ANNUAL INTERNATIONAL ACM SIGIR CONF., August 1996, (ZURICH, SWITZERLAND), *

Cited By (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9183306B2 (en) 1998-12-18 2015-11-10 Microsoft Technology Licensing, Llc Automated selection of appropriate information based on a computer user's context
US7073129B1 (en) 1998-12-18 2006-07-04 Tangis Corporation Automated selection of appropriate information based on a computer user's context
US7689919B2 (en) 1998-12-18 2010-03-30 Microsoft Corporation Requesting computer user's context data
US8020104B2 (en) 1998-12-18 2011-09-13 Microsoft Corporation Contextual responses based on automated learning techniques
US9906474B2 (en) 1998-12-18 2018-02-27 Microsoft Technology Licensing, Llc Automated selection of appropriate information based on a computer user's context
US7739607B2 (en) 1998-12-18 2010-06-15 Microsoft Corporation Supplying notifications related to supply and consumption of user context data
US7945859B2 (en) * 1998-12-18 2011-05-17 Microsoft Corporation Interface for exchanging context data
US8181113B2 (en) 1998-12-18 2012-05-15 Microsoft Corporation Mediating conflicts in computer users context data
US9372555B2 (en) 1998-12-18 2016-06-21 Microsoft Technology Licensing, Llc Managing interactions between computer users' context models
US8677248B2 (en) 1998-12-18 2014-03-18 Microsoft Corporation Requesting computer user's context data
EP1164501A1 (en) * 1999-12-15 2001-12-19 Benesse Corporation Optimized information provider system and method
EP1164501A4 (en) * 1999-12-15 2004-10-13 Benesse Corp Optimized information provider system and method
US9443037B2 (en) 1999-12-15 2016-09-13 Microsoft Technology Licensing, Llc Storing and recalling information to augment human memories
GB2366033B (en) * 2000-02-29 2004-08-04 Ibm Method and apparatus for processing acquired data and contextual information and associating the same with available multimedia resources
US7653702B2 (en) 2000-02-29 2010-01-26 International Business Machines Corporation Method for automatically associating contextual input data with available multimedia resources
GB2366033A (en) * 2000-02-29 2002-02-27 Ibm Processing acquired data and contextual information and associating the same with available multimedia resources
WO2001075676A2 (en) * 2000-04-02 2001-10-11 Tangis Corporation Soliciting information based on a computer user's context
US6968333B2 (en) 2000-04-02 2005-11-22 Tangis Corporation Soliciting information based on a computer user's context
WO2001075676A3 (en) * 2000-04-02 2003-07-03 Tangis Corp Soliciting information based on a computer user's context
US7647400B2 (en) 2000-04-02 2010-01-12 Microsoft Corporation Dynamically exchanging computer user's context
US7827281B2 (en) 2000-04-02 2010-11-02 Microsoft Corporation Dynamically determining a computer user's context
US7533082B2 (en) 2000-04-02 2009-05-12 Microsoft Corporation Soliciting information based on a computer user's context
SG97922A1 (en) * 2000-08-21 2003-08-20 Kent Ridge Digital Labs Knowledge discovery system
WO2002099692A3 (en) * 2001-06-06 2004-04-22 Koninkl Philips Electronics Nv Method to provide pre-selected information
WO2002099692A2 (en) * 2001-06-06 2002-12-12 Koninklijke Philips Electronics N.V. Method to provide pre-selected information
EP1640882A2 (en) * 2004-09-24 2006-03-29 Microsoft Corporation System and method for customising and sharing search preferences
EP1640882A3 (en) * 2004-09-24 2006-05-17 Microsoft Corporation System and method for customising and sharing search preferences
EP1647903A1 (en) * 2004-10-05 2006-04-19 Microsoft Corporation Systems and methods for providing personalisation by means of search query and result refinement
WO2008074482A3 (en) * 2006-12-19 2009-09-24 Koninklijke Kpn N.V. Data network service based on profiling ip-addresses
WO2008074482A2 (en) * 2006-12-19 2008-06-26 Koninklijke Kpn N.V. Data network service based on profiling ip-addresses
US9596317B2 (en) 2007-07-07 2017-03-14 Qualcomm Incorporated Method and system for delivery of targeted information based on a user profile in a mobile communication device
WO2009009507A1 (en) * 2007-07-07 2009-01-15 Qualcomm Incorporated Method and system for providing targeted information using profile attributes with variable confidence levels in a mobile environment
US9497286B2 (en) 2007-07-07 2016-11-15 Qualcomm Incorporated Method and system for providing targeted information based on a user profile in a mobile environment
US9485322B2 (en) 2007-07-07 2016-11-01 Qualcomm Incorporated Method and system for providing targeted information using profile attributes with variable confidence levels in a mobile environment
US9392074B2 (en) 2007-07-07 2016-07-12 Qualcomm Incorporated User profile generation architecture for mobile content-message targeting
US9398113B2 (en) 2007-07-07 2016-07-19 Qualcomm Incorporated Methods and systems for providing targeted information using identity masking in a wireless communications device
US8156131B2 (en) 2007-08-27 2012-04-10 Schlumberger Technology Corporation Quality measure for a data context service
US9070172B2 (en) 2007-08-27 2015-06-30 Schlumberger Technology Corporation Method and system for data context service
US9705998B2 (en) 2007-11-14 2017-07-11 Qualcomm Incorporated Method and system using keyword vectors and associated metrics for learning and prediction of user correlation of targeted content messages in a mobile environment
US9203911B2 (en) 2007-11-14 2015-12-01 Qualcomm Incorporated Method and system for using a cache miss state match indicator to determine user suitability of targeted content messages in a mobile environment
US9203912B2 (en) 2007-11-14 2015-12-01 Qualcomm Incorporated Method and system for message value calculation in a mobile environment
US9391789B2 (en) 2007-12-14 2016-07-12 Qualcomm Incorporated Method and system for multi-level distribution information cache management in a mobile environment
EP2088520A1 (en) * 2008-02-11 2009-08-12 Avaya Inc. Context based filter method and apparatus
EP2301192A4 (en) * 2008-07-01 2011-09-14 Dossierview Inc Facilitating collaborative searching using semantic contexts associated with information
EP2301192A1 (en) * 2008-07-01 2011-03-30 Dossierview Inc. Facilitating collaborative searching using semantic contexts associated with information
CN103123641A (en) * 2012-02-22 2013-05-29 深圳市谷古科技有限公司 Social contact search method and device

Also Published As

Publication number Publication date
EP1036367A2 (en) 2000-09-20
US6256633B1 (en) 2001-07-03
JP2002519751A (en) 2002-07-02
WO1999067698A3 (en) 2000-03-23

Similar Documents

Publication Publication Date Title
US6256633B1 (en) Context-based and user-profile driven information retrieval
US11547853B2 (en) Personalized network searching
US6493702B1 (en) System and method for searching and recommending documents in a collection using share bookmarks
EP0807291B1 (en) Methods and/or systems for accessing information
US9158764B2 (en) Method and apparatus for utilizing user feedback to improve signifier mapping
JP4365074B2 (en) Document expansion system with user-definable personality
US5931907A (en) Software agent for comparing locally accessible keywords with meta-information and having pointers associated with distributed information
KR100672277B1 (en) Personalized Search Method Using Cookie Information And System For Enabling The Method
US20080306968A1 (en) Method and system for extracting, analyzing, storing, comparing and reporting on data stored in web and/or other network repositories and apparatus to detect, prevent and obfuscate information removal from information servers
US7024405B2 (en) Method and apparatus for improved internet searching
KR100434902B1 (en) Knowledge base custom made information offer system and service method thereof
US20050114317A1 (en) Ordering of web search results
KR20020017863A (en) Method for searching keyword by using connection statistics materials in internet user
Glöckner et al. Architecture and retrieval methods of a search assistant for scientific libraries

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A2

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

WWE Wipo information: entry into national phase

Ref document number: 1999923793

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A3

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

WWP Wipo information: published in national office

Ref document number: 1999923793

Country of ref document: EP