Profile driven instant web portal
First Claim
1. An instant portal software module executing on a computer system, the software module comprising instructions:
- to determine a plurality of distinct applications installed on the computer system;
to automatically collect, without input from a user, information regarding the user from the plurality of distinct application programs installed on the computer system;
to create a user profile based on the information collected;
to generate a plurality of key-word based profile categories in the user profile using a relevance engine;
to receive a search entry from the user to search for data related to the search entry on the Internet;
to generate a plurality of queries based on the search entry and the plurality of key-word based profile categories to search for relevant Web page addresses on an Internet;
to search the Internet for relevant Web page addresses using the plurality of queries generated; and
to produce results of the relevant Web page addresses located.
1 Assignment
0 Petitions
Accused Products
Abstract
An instant portal software module executing on a computer system for locating relevant Web pages includes instructions to collect information regarding a user from the computer system. Instructions are provided to create a user profile based on the information collected. Instructions are also provided to receive a search entry from the user. The instant portal software module generates a plurality of queries based on the search entry and the user profile to search for relevant Web page addresses. The instant portal software module searches the Internet for relevant Web page addresses using the plurality of queries, and then provides the results of the relevant Web page addresses located to the user.
402 Citations
31 Claims
-
1. An instant portal software module executing on a computer system, the software module comprising instructions:
-
to determine a plurality of distinct applications installed on the computer system;
to automatically collect, without input from a user, information regarding the user from the plurality of distinct application programs installed on the computer system;
to create a user profile based on the information collected;
to generate a plurality of key-word based profile categories in the user profile using a relevance engine;
to receive a search entry from the user to search for data related to the search entry on the Internet;
to generate a plurality of queries based on the search entry and the plurality of key-word based profile categories to search for relevant Web page addresses on an Internet;
to search the Internet for relevant Web page addresses using the plurality of queries generated; and
to produce results of the relevant Web page addresses located. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of obtaining interested Web pages on an Internet, the method comprising:
-
determining a plurality of distinct applications installed on a computer system;
automatically collecting information regarding a user, without input from the user, from the plurality of distinct application programs installed on the computer system and associated data sources;
creating a user profile based on the information collected;
generating a plurality of key-word based profile categories in the user profile using a relevance engine;
receiving a search entry from the user to search for data related to the search entry on the Internet;
generating a plurality of queries based on the search entry and the plurality of key-word based profile categories to search for interested Web page addresses on the Internet;
searching the Internet for interested Web page addresses using the plurality of queries generated; and
producing results of the interested Web page addresses located. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
parsing a web page by the relevance engine to generate a keyword, the keyword representing a topic of the web page; and
filtering the results of the interested Web page addresses located using the user profile and the keyword generated.
-
-
13. The method according to claim 11, wherein the information regarding the user includes at least one of:
- prior Web pages visited by the user, user activities, user appointments, programs stored on the computer system, demographic information about the user, and physical resources of the computer system.
-
14. The method according to claim 11, wherein the user profile is arranged so as to match the information regarding the user in the user profile with topic categories in the user profile.
-
15. The method according to claim 14, wherein the topic categories are prioritized by levels of interest of the user.
-
16. The method according to claim 11, wherein the plurality of queries are generated by using the search entry to determine a category of interest selected from a topics dictionary, and the plurality of queries are generated using the information regarding the user in the user profile that is relevant to the category of interest.
-
17. The method according to claim 11, wherein the results of the interested Web page addresses located are translated as needed and displayed on a page for viewing.
-
18. The method according to claim 11, wherein the results of the interested Web page addresses located are sorted by at least a data type, a location source, and a category.
-
19. The method according to claim 11, wherein the plurality of queries are adapted for obtaining search results on a search engine.
-
20. A computer system for obtaining interested Web pages on an Internet, comprising:
-
a user profile including information regarding a user, wherein the information regarding the user is associated with relevant topic categories within the user profile, and the information regarding the user is automatically collected by the computer system, without input from the user, from a plurality of distinct application programs installed on the computer system; and
a software program executing on the computer system, the program having instructions, to determine a plurality of distinct applications installed on the computer system, to automatically collect, without input from a user, information regarding the user from the plurality of distinct application programs installed on the computer system, to create a user profile based on the information collected, to generate a plurality of topic categories in the user profile using a relevance engine, to receive a search entry from the user to search for data related to the search entry on the Internet, to generate a plurality of queries based on the search entry and the Plurality of topic categories to search for interested Web page addresses on the Internet, to search the Internet for interested Web page addresses using the plurality of queries generated, and to produce results of the interested Web page addresses located. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A search system for obtaining interested Web pages on an Internet, comprising:
-
a user profile including information regarding a user, wherein the information regarding the user is associated with relevant topic categories within the user profile, and the information regarding the user is automatically collected by a computer system, without input from the user, from a plurality of distinct application programs installed on the computer system;
a software program executing on the computer system, the program having instructions, to determine a plurality of distinct applications installed on the computer system, to automatically collect, without input from a user, information regarding the user from the plurality of distinct application programs installed on the computer system, to create a user Profile based on the information collected, to generate a plurality of topic categories in the user profile using a relevance engine, to parse a web page using the relevance engine to generate a keyword representing a topic of the web page, to receive a search entry from the user to search for data related to the search entry on the Internet, a query generator to generate a plurality of queries based on a search entry from the user and the plurality of topic categories to search for data related to the search entry on the Internet; and
at least one search engine to search the Internet for interested Web page addresses using the plurality of queries generated based on the search entry and the user profile. - View Dependent Claims (29, 30, 31)
-
Specification