[go: up one dir, main page]

WO2005069167A2 - Provision of specific usage related information directly to a computer user - Google Patents

Provision of specific usage related information directly to a computer user Download PDF

Info

Publication number
WO2005069167A2
WO2005069167A2 PCT/GB2005/000149 GB2005000149W WO2005069167A2 WO 2005069167 A2 WO2005069167 A2 WO 2005069167A2 GB 2005000149 W GB2005000149 W GB 2005000149W WO 2005069167 A2 WO2005069167 A2 WO 2005069167A2
Authority
WO
WIPO (PCT)
Prior art keywords
user
information
menu
usage
internet
Prior art date
Application number
PCT/GB2005/000149
Other languages
French (fr)
Other versions
WO2005069167A3 (en
Inventor
Ryan Butler
Original Assignee
Network Limited
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 Network Limited filed Critical Network Limited
Priority to EP05701916A priority Critical patent/EP1704496A2/en
Priority to AU2005204757A priority patent/AU2005204757A1/en
Publication of WO2005069167A2 publication Critical patent/WO2005069167A2/en
Publication of WO2005069167A3 publication Critical patent/WO2005069167A3/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/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]

Definitions

  • the present invention relates to a method of providing usage related information directly to a computer user.
  • classification websites which classify information sources into topic areas and provide access via a hierarchical menu system.
  • Several classification websites exist which classify information sources into topic areas and provide access via a hierarchical menu system.
  • a user searching through the menu system of a classification website will often have to go back and forth several times between the menu system and the website being visited. This can be particularly inconvenient when the new site is loaded over the top of the classification website either in a new or an existing browser window.
  • the .present invention seeks to provide a method 'of providing usage related information directly to a computer user, which overcomes or at least mitigates these problems.
  • a method of providing usage related information directly to a computer user comprising: providing a dedicated user interface for internet usage by a computer user; monitoring the internet usage of the computer user through the dedicated user interface; identifying information relevant to the internet usage of the computer user; modifying the dedicated user interface dependent on the internet usage of the user, to provide access to the identified information.
  • the identified information includes information relating to at least one other internet site, from at least one menu defined by another user.
  • the or each menu may be selected as a source of user information because the or each selected menu also includes information related to the accessed internet site.
  • the accessed internet site may contain at least one link to a further linked internet site, and the or each menu may be selected as a source of user information because the or each selected menu also includes information related to the or at least one linked internet site.
  • the other user may have a usage history and the or each defined menu may be selected as a source of user information because the usage history indicates that the other user has visited either the accessed site or a site linked from it.
  • usage histories including details relating to the information sources accessed by the computer users; the usage histories are analysed to determine the most commonly accessed sources of information; each of the most commonly accessed sources of information, for all users, is allocated to at least one topic; and the usage history of each computer user is analysed to identify which computer users have expressed an interest in the or each topic; wherein, the identified information includes information relating to any topic in which the computer user has expressed an interest.
  • the usage histories are analysed to determine the most commonly accessed topics and related resources are associated with the most commonly accessed topics; wherein, the identified information further includes the related resources associated with any topic in which the computer user has expressed an interest.
  • Access to at least some of the identified information may be provided via a hierarchical menu.
  • a computer user may also be any internet or intranet user.
  • Figure 1 is a diagram of an internet management system according to a first embodiment
  • Figure 2 is a representation of a user interface of a dynamic browser according to the first embodiment showing a menu hierarchy
  • Figure 3 is a flow chart illustrating a method for providing user specific information, directly to the computer of the user according to the first embodiment
  • Figure 4 is a flow chart illustrating alternative methods for providing a computer user with user specific information according to the first embodiment
  • Figure 5 is a flow chart illustrating the load up sequence of the dynamic browser according to the first embodiment
  • Figure 6 is a flow chart illustrating the operation of a profiling engine according to the first embodiment
  • Figure 7 is a flow chart illustrating the operation of a resource gathering system according to the first embodiment
  • Figure 8 is a diagram of an internet management system according to a second embodiment
  • Figure 9 is a representation of a user interface of a dynamic browser according to the second embodiment.
  • Figure 10 is a representation of the user interface of figure 9 showing a menu hierarchy
  • Figure 11 is a flow chart illustrating a method for identifying, returning, and displaying site related information, directly to the computer of the user, according to the second embodiment
  • Figure 12 is a flow chart illustrating a logic sequence followed by a server to return site related information according to the second embodiment.
  • Figure 13 is a diagram illustrating alternative methods for providing a computer user with site related information according to the second embodiment.
  • FIG 1 a first embodiment of an intemet management system is shown generally at 10.
  • the management system 10 comprises a dynamic browser 12, a profiling engine 14, a resource gathering system 16, a user profiles database 18, a user data database 20, and a resources database 22.
  • the databases are pictured separately in figure 1 to make the system easier to understand but it will be appreciated that the databases may be implemented in any suitable manner, for example, as a single database.
  • a user interface of the dynamic browser 12 is designated generally 30.
  • the user interface 30 comprises the conventional features of a standard internet browser, such as navigation buttons, a view pane 32 and means for entering a URL 39.
  • the dynamic browser 12 also includes a menu pane 34, for accessing a user specific dynamic menu, which includes a number of dynamic menu topics 36.
  • the dynamic menu topics 36 typically define user dependent categories, which are of particular interest to the user, for example, news, politics or sport.
  • the user interface 30 may also include means for completing an internet search using a conventional search engine or provide access to a web service such as holiday search or route planner.
  • each initial sub-menu 38 lists a number of principal sub- topics 40 or websites, which fall into the categories defined by the selected dynamic menu topic 36.
  • Each initial sub-menu 38 may also be provided with means for completing searches relating to the category defined by the selected dynamic menu topic 36.
  • the websites listed in the secondary sub-menu 44 may be loaded into the view pane 32, summaries of the websites viewed, and/or additional sub-menus accessed, as described for the initial sub-menu 38.
  • the sub-topics and websites form a conventional menu hierarchy. It will be appreciated that the hierarchy may include any suitable number of levels.
  • the menu pane 34 can also include dynamic short cuts to regularly accessed information such as internet mail web sites.
  • the information contained within the menus is not restricted to websites and may contain any information such as news, weather or timetables.
  • FIG 3 a flow diagram illustrating a method for providing user specific information, directly to the computer of the user is designated generally at 50.
  • the method begins when the user obtains access to the internet, and logs on to an internet management website using a conventional internet browser as shown at 52 in figure 4.
  • the internet browser 52 maybe any suitable browser for example Internet Explorer (RTM) or Netscape (RTM).
  • management software runs from the internet management website to load the dynamic browser 12 to replace the conventional internet browser 52 of the user.
  • the management software may be implemented in any suitable form, for example, by using a Java applet or Macromedia Flash.
  • the user operates the dynamic browser 12, in place of the conventional internet browser 52, to request information from the internet.
  • the user may, for example, load websites by typing in th ⁇ ir URL directly, carry out intemet searches using conventional search engines, or select information/websites using the user specific menu system.
  • Usage data relating to the information requested by the user is then sent to the profiling engine 14 for analysis and addition to a user profile.
  • the usage data will include a copy of any URL entered or selected and/or any search term used or any other menu information, e.g. its category, or its position within the sub menus (schematic data).
  • Any website or other information requested loads directly into the view pane 32 of the dynamic browser 33 that can be opened automatically if the user chooses.
  • the information requested may, for example, be a news article, an online catalogue page, information relating to a team club or society or any other information available on the internet.
  • the profiling engine 14 interprets the usage data and, associates it with a topic or group of topics using the resource gathering system 16.
  • the resource gathering system identifies any additional relevant related information which maybe of interest to the user and modifies the dynamic browser 12, and in particular the dynamic menu and dynamic shortcuts to provide easy access to the identified information. If no relevant information is identified or the dynamic menu already contains links to the identified information then the browser is not updated. Any such update is automatic and does not require the user to refresh the dynamic browser 12.
  • Conventional browsers cannot be refreshed or updated. They are fixed, and only the content within them e.g. HTML pages can be refreshed. The dynamic browser allows itself to be altered, automatically.
  • the internet management system 10 then continues to monitor the user's activity, respond to requests for information, and make appropriate modifications to the user interface 30 of the dynamic browser 12 until the user ends the internet session.
  • the management software begins by opening a first browser window with all the conventional tool bars turned off.
  • the first browser window is then resized to fit into a first section of the screen of the computer, which the user is using to access the internet.
  • a second browser window is then opened, with the conventional toolbars switched off, and resized to fit into a second section of the screen of the user.
  • the combination of the two browser windows forms an empty browser with the first browser window corresponding to an empty menu pane and the second browser window corresponding to an empty view pane.
  • the dynamic browser could alternatively open in the existing window and simply replace the conventional toolbars with the internet management system rather than requiring two windows.
  • the dynamic browser could be loaded as a floating menu/browser that can sit any where on the screen and does not necessarily require a resized browser pane.
  • the dynamic browser could also open in a new window with all conventional toolbars switched off.
  • a frame within the page or an IFrame could be used to create the browser in browser effect. This would allow the menu system to open up over the IFrame creating the impression of a conventional browser.
  • any suitable number of windows of any suitable size or configuration could be used. It will be further appreciated that those skilled in the art could achieve a similar effect by opening a single browser window of suitable size and dividing it into sections using frames, tables and/or any other suitable means.
  • a downloadable application will also be provided for users, this will allow greater functionality and smoother operation than the web-based system. It is anticipated that users who become acquainted with the web-based system will want to enhance the systems operation by downloading the internet management system application.
  • the internet management system 10 creates a new user account, determines and logs the IP address of the user, and places a conventional cookie on the computer of the user.
  • the new user account is provided with an associated user profile in the user profile database 18.
  • the internet management system 10 then configures the empty browser to form the dynamic browser 12 by including access to information most commonly required by users as determined by the resource gathering system 16.
  • a generic dynamic menu is added to the empty menu pane and a generic website is loaded into the empty view pane.
  • the website loaded into the view pane may be a site designated as a homepage by the user, using conventional means.
  • the user might also be offered the option of logging in securely using a user name and password.
  • the internet management system 10 locates the user profile and any user specific settings and preferences associated with the existing user via the profiling engine 14.
  • the empty browser is then configured to form the dynamic browser 12 by including access to information specific to the user.
  • the user specific dynamic menu is added to the empty menu pane and a website loaded into the empty view pane dependent on user preferences.
  • the dynamic browser 12 is then sent to the computer of the user via the internet using suitable means, for example a TCP/IP open live connection.
  • a flow diagram illustrating the operation of the profiling engine is shown generally at 60.
  • the profiling engine 14 receives information relating to the internet usage of any number of users from their corresponding dynamic browsers.
  • the profiling engine 14 analyses the usage information received and associates each item of information with the specific user to which it relates.
  • the information associated with each user is added to a user specific usage history.
  • Each usage history is used to re-generate the user profile, for the corresponding user, to take into account any new interests.
  • the usage histories for all users are regularly analysed to determine the most commonly accessed sources of information.
  • the most commonly accessed information sources are compiled into a list. Human operators regularly review the list and allocate each information source in the list to at least one topic, beginning with the most commonly accessed sites.
  • a mle which links the particular topic to individual users in dependence on a set of operator specified usage data or known topics of interest.
  • the preferences could be configured such that if information sources within a topic area are visited, by a particular user, more than a specified number of times within a specified period, and the topic is not an identified interest, then the topic is classed as a new interest.
  • the preferences could be configured such that if the user accesses information from a source allocated to a topic, which is not identified as an interest, a new corresponding menu link could be added to the dynamic menu. If the new menu link is subsequently used then the topic is confirmed as being an interest.
  • the preferences could be configured such that if a topic for which a menu link exists is not accessed for a specified period of time then the topic is classed as being of no interest and the menu link removed from the dynamic menu.
  • the profiling engine 14 uses the resource gathering system 16 to identify relevant information sources related to the new interest area. The information identified is then sent to modify the user interface of the dynamic browser of the user to provide access to the newly identified information. A new dynamic menu topic is provided for the interest area, the dynamic menu topic being populated with a hierarchy of relevant sub-topics, links to the newly identified information sources, website summaries and the like. If no new interest area is identified then no modification is made to the dynamic browser.
  • the Profiling Engine described in Figure 6 incorporates data mining to conduct some of the profiling. This data mining will identify statistical similarities between users which can then be used by operators to create more rules linking historical usage to identified topics. If a user has looked at a large number of subcategories of a general heading such as cars, the profiling engine will identify cars as an interest area. It might then create a rating hierarchy for the sub categories that the user was looking at. This information again provides operators with more criteria to create rales with. This data will also be used by the resource gathering system.
  • FIG 7 a flow diagram illustrating the operation of the resource gathering system 16 is shown generally at 70.
  • the resource gathering system 16 receives topics or interest areas from the profiling engine 14 via the user data database 20 or the user profile database 22.
  • Related resources are then identified for the topics or interest areas using at least one resource gathering process.
  • a first resource gathering process includes ascertaining the most commonly accessed topics or interest areas and compiling them in a list. Human operators regularly review each topic or interest area in the list starting with the most commonly accessed. For each topic or interest area the human operators determine the most relevant related information sources by carrying out searches based on the topic or interest area and assessing the relevance any information sources found during the searches. The most relevant related information sources are then identified as related resources for the topic or interest area being reviewed.
  • a second resource gathering process includes, for each topic or interest area, analysing the usage histories of users for which corresponding interest areas have been identified. In this manner common usage patterns are identified for each topic or interest area.
  • the usage patterns contain details of information sources, which are most commonly accessed by users with a particular interest.
  • the information sources referred to in the common usage patterns are then identified as related resources for the corresponding topic or interest area.
  • a third resource gathering process includes obtaining details of information sources previously allocated to each topic or interest area by the profiling engine 14, and identifying those information sources as being corresponding related resources.
  • the related resources are prioritised, with the most relevant and highest quality resources being given the highest priority.
  • the related resources are linked with the corresponding topic or interest area. Details of the related resources for each topic or interest area are then stored in the resources database 22. Data relating to high priority related resources, for each topic or interest area are sent to update the dynamic browser of any user accessing that topic or interest area.
  • the internet management system 10 including the profiling engine 14 and the resource gathering system 16 operate substantially continuously. Hence, in operation, when a user accesses a particular topic or interest area via the dynamic menu of a corresponding dynamic browser, access is provided to the most up-to date related resources. If a new interest is identified for a user then the dynamic menu of the corresponding dynamic browser is automatically updated to include access to related resources for that interest.
  • the second embodiment allows menus defined by a user to be made available to other users dynamically. If, for example, a first user 'A' saved a particular URL, "http://www.newsl.co.uk", to a favourites menu, which is named 'My News', the contents of the 'My News' menu is potentially made available to other users accessing the same website. Hence, user A's 'My News' menu would be displayed to other users in a Dynamic menu section of the user interface. Where several menus have been defined for a specific website, the choice of which menus and/or menu topics to make available is determined by different metrics. Furthermore, when the menu of a particular user is dynamically displayed to another user the contact details of the user that created the menu (user A in the example) can be either displayed within the menu or withheld in dependence on user preferences.
  • a user interface tool is provided for working in conjunction with either a custom or an existing internet browser such as Microsoft Internet Explorer (IE), Mozilla Firefox or Opera.
  • IE Microsoft Internet Explorer
  • Mozilla Firefox or Opera.
  • a menu system is provided to allow users to store their favourite website (URL) addresses in a similar manner to the favourites menus in existing browsers.
  • the tool allows users to store their URL's to menus and sub menus, which they can create or delete. Functionality is given to the user to allow them to create and craft their bookmarks into neatly organised collections of URL's.
  • Supplementary information sources such as XML, news feeds, access to news groups, radio, web TV and dedicated search boxes can also be added alongside the URL favourite menus.
  • Users' favourites menus are saved to their local PC, as with existing bookmarks, and also to a central server both to provide a backup of the users' favourite links and to provide a central knowledge base of favourites menus. This allows a -specific user to access their favourites in the event the bookmarks stored on their PC is lost or alternatively when accessing the intemet from a different PC. It further allows the system to provide a community of users with access to each others favourites menus / bookmarks dynamically depending on the requirements of the individual user and / or the nature of their use.
  • the management system 110 comprises a dynamic browser 112, a storage and profiling engine 114, a resource gathering system 116, a users' historical internet usage database 118, and a user menus database 120.
  • the databases are pictured separately in figure 8 to make the system easier to understand but it will be appreciated that the databases may be implemented in any suitable manner, for example, as a single database.
  • a user interface of the dynamic browser 112 is designated generally 130.
  • the user interface 130 comprises the conventional features of a standard internet browser, such as navigation buttons, a view pane 132 and means for entering a URL 139, as described for the first embodiment.
  • the dynamic browser 112 also includes a menu pane 134, for providing a current user with access to menus containing user selected favourite bookmarks.
  • the browser 112 is further provided with a dynamic menu 147 for providing access to the favourites menus of at least one further user, depending on the URL the current user is accessing.
  • the menu pane 134 can contain any number of user defined topics 136.
  • the topics 136 typically define user dependent categories, which are of particular interest to the user, for example, news, politics or sport.
  • the user interface 130 may also include means for completing an internet search using a conventional search engine or provide access to a web service such as holiday search or route planner.
  • the dynamic menu 147 will appear when the system identifies other users' resources that are related to the current URL. In figure 10 the operation of the favourites menus can be seen. The operation of the menus is generally similar to that of the first embodiment as described below.
  • Each initial sub-menu 138 lists a number of principal sub-topics 140 or websites, which fall into the categories defined by the selected menu topic 136 as determined by the user. Each initial sub-menu 138 may also be provided with means for completing searches relating to the category defined by the selected dynamic menu topic 136.
  • Selecting a principal sub-topic 140 listed in the initial sub-menu 138 by moving a cursor over it, brings up a secondary sub-menu 144 with a corresponding list of websites and or lower level sub-topics 146 relating to the selected principal sub-topic 140.
  • the websites listed in the secondary sub-menu 144 may be loaded into the view pane 132, summaries of the websites viewed, and/or additional sub-menus accessed, as described for the initial submenu 138.
  • the sub-topics and websites form a conventional menu hierarchy. It will be appreciated that the hierarchy may include any suitable number of levels.
  • the menu pane 134 can also include dynamic short cuts to regularly accessed information such as internet mail web sites.
  • the information contained within the menus is not restricted to websites and may contain any information such as news, weather or timetables.
  • the favourites menus of each user of the system 110 are stored in the user menus database 120 by the storage and profiling engine 114, for future access, by other users, via the corresponding dynamic menus 147, depending on the site accessed.
  • FIG 11 a flow chart illustrating a method for returning dynamic menus to a user is shown generally at 150.
  • the method identifies, returns, and displays, site related information for access by the user, via the dynamic menu 147.
  • the user selects a particular URL for loading into a browser.
  • the process splits into two substantially parallel branches. In the first branch the browser attempts to retrieve and display the site associated with the URL in a conventional manner.
  • a copy of the accessed URL is sent to a server for further processing.
  • the server attempts to identify the most appropriate favourites menus and/or menu topics, relating to the URL, for subsequent return for display in the dynamic menu 147 of the associated user.
  • the menus identified correspond to the favourites menus of a group of other users who have either previously selected the accessed URL as a favourite.
  • the menus identified correspond to the favourites menus of a group of users who have either selected related sites as favourites or who have accessed the same URL in the past.
  • the server When several menus are identified for return, the server generates a summary of the most commonly occurring URLs from the identified menus for subsequent display in the dynamic menu as a top related URLs menu. The server builds the relevant dynamic menus and returns them for display in the browser.
  • Metrics are applied to the returned menus to score them in order to ensure that only the most relevant are displayed in the dynamic menu 147 as seen in figure 12. Any suitable metrics may be used, for example, metrics based on the time the returned menus were last edited and the ratio of the number of URLs in a favourites menu to the number of sub-menus. Furthermore, when a group of users associated with a particular site is particularly large the users can be grouped into sub-groups of people who exhibit similar habits and these subgroups may be used to identify the most relevant menus to return to a particular user.
  • the server process for identifying and returning menus to a user is shown in more detail generally at 154.
  • the server process 154 forms the basis of the resource gathering system 116.
  • the server On receipt of the URL the server logs the URL and the time accessed in the historical usage database 118, via the storage and profiling engine 114. The server also determines if the accessed URL has previously been stored in any other user's favourites menu. If the received URL has not previously been saved, analysis of the page is conducted for identifying any related menus. Initially any links to URLs contained within the requested page are screened to determine if any of the links have associated favourites menus. Any associated menus found are subsequently built into a single consolidated menu list based on the URL to which they are related, and ordered by popularity. Alternatively, the consolidated menu could be built in a conventional manner, or any other logical way. The consolidated list is then returned for display in the dynamic menu of the user accessing the received URL.
  • a particular URL returned may fail to yield any associate favourites menus.
  • the resulting page would then be analysed to identify the URLs contained within it. These URLs would be checked against the favourites menus stored in the user menus database 120 to identify any related menus. Any resulting menus would be scored and displayed to the user carrying out the search accordingly.
  • related menus are identified using page analysis an additional menu will appear in the dynamic menu 147 of the user, listing all the URLs in the page, which have related menus.
  • the user is able to identify the best sites returned from a search, and hence find related information.
  • the system goes on to analyse the historical usage data to determine if any other users have accessed the received URL. If any users accessed the received URL in the past, then any URLs which were subsequently accessed by the users, are analysed to identify any links or associated favourites menus. As described previously a metrics system is used to score and return only the most relevant menus.
  • a list of the corresponding menus is returned. Metrics are applied to the list as described previously to narrow down the list to only the most relevant menus.
  • the server When several menus are identified for return, using any of the above identification methods, the server generates a summary of the most commonly occurring URLs from the identified menus for subsequent display in the dynamic menu 147. It will be appreciated that the invention is not limited to a downloadable executable program but may also be run as a service from within a web page or alternatively as a downloadable installable additional toolbar for Internet Explorer or another intemet browser.
  • FIG 13 for example, a diagram shows an alternative method by which the system 110 may be used to display the identified menus.
  • Figure 13 corresponds generally to figure 4 for the first embodiment and the associated description is generally applicable.
  • the method begins when the user obtains access to the internet, and logs on to an internet management website using a conventional internet browser as shown at 152 in figure 13. Once the internet management website is accessed, management software runs from the internet management website to load the dynamic browser 112 to replace the conventional internet browser 152 of the user.
  • the user then operates the dynamic browser 112, in place of a conventional internet browser 152, to request information from the internet.
  • the user may, for example, load websites by typing in a URL directly, carry out internet searches using conventional search engines, or select information/websites using the user specific menu system.
  • Usage data relating to the information requested by the user is then sent to the storage and profiling engine 114 for analysis and addition to a user historical internet usage data.
  • the usage data will include a copy of any URL entered or selected and/or any search term used or any other menu information, e.g. its category, or its position within the sub menus (schematic data).
  • Any website or other information requested loads directly into the view pane 132 of the dynamic browser that can be opened automatically if the user chooses.
  • the resource gathering system identifies any additional relevant related information which may be of interest to the user and modifies the dynamic browser 112, and in particular the dynamic menu section 147 and dynamic shortcuts to provide easy access to the identified information. If no relevant information is identified or the dynamic menu 147 already contains links to the identified information then the browser is not updated. Any such update is automatic and does not require the user to refresh-the dynamic browser 112. Conventional browsers cannot be refreshed or updated. They are fixed, and hence only the content within them such as HTML pages can be refreshed. The dynamic browser allows itself to be altered, automatically.
  • the internet management system 110 then continues to monitor the user' s activity, respond to requests for information, and make appropriate modifications to the user interface 130 of the dynamic browser 112 until the user ends the internet session.
  • Any number of techniques can be used to provide access to the internet management system from a web based system to a downloadable full browser replacement.
  • Web based versions of the system are limited by the web based technologies in which they are implemented.
  • a dedicated tool bar addition to an existing internet browser could potentially provide improved access to the application, as it is fast and reliable and does not have the implementation problems associated with a web based system.
  • the internet management system 110 creates a new user account, determines and logs the IP address of the user and places a conventional cookie on the computer of the user. It will be appreciated that this maybe subject to any appropriate restrictions such as the new user completing certain acts, for example paying a fee, completing a registration process or the like. It will be appreciated that although the management system 110 is described as logging the IP address and placing a cookie, this is not essential. For example, the user may simply login with a user name and an associated password for authentication.
  • the new user account is provided with a blank user profile in the user database 118.
  • the internet management system 110 then provides access to the internet management system.
  • a generic dynamic menu is added to the empty menu pane and a generic website is loaded into the empty view pane.
  • the website loaded into the view pane may be a site designated as a homepage by the user, using conventional means.
  • the user might also be offered the option of logging in securely using a user name and password.
  • the internet management system 110 locates the user profile and any user specific settings and preferences associated with the existing user via the storage and profiling engine 114.
  • the dynamic browser 112 is then configured by including access to the favourites menus, of other existing users as defined by them.
  • the dynamic browser 112 information is then sent to the computer of the user via the internet using suitable means, for example a TCP/IP open live connection, or an XML web service.
  • the storage and profiling engine 114 may also include a data mining facility for conducting profiling.
  • the data mining facility helps to identify statistical similarities between users, which can then be used by the resource gathering system 116 to identify menus of information predominantly from users that have had similar usage to one another.

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)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

A method of providing specific usage related information directly to a computer user comprising, providing a dedicated user interface for internet usage by a computer user, and modifying the dedicated user interface dependent on internet usage by the user, to provide access to information identified as being relevant to the user.

Description

Provision of specific usage related information directly to a Computer User.
The present invention relates to a method of providing usage related information directly to a computer user.
The potential of the internet to provide access to large quantities of useful information is well known. The increasing growth of the internet, however, means individual users searching for information of particular interest often have to trawl through several poor quality or irrelevant websites before they locate the best sources of information. Search engines designed to assist locate relevant information often produce hundreds of results, only a few of which are of particular interest to the user.
Several classification websites exist which classify information sources into topic areas and provide access via a hierarchical menu system. However, due to the large quantity of information available there are often hundreds of topics and sub topics of no interest to the user but which make it more difficult to find desired information. Additionally, a user searching through the menu system of a classification website will often have to go back and forth several times between the menu system and the website being visited. This can be particularly inconvenient when the new site is loaded over the top of the classification website either in a new or an existing browser window.
Often internet users are unaware of websites, information or resources that are available through the internet that would be useful or interesting to them. The internet is constantly evolving and users find it difficult to keep on top of the array of new information.
Users can improve their access to the internet by defining favourites lists containing bookmarks organised where appropriate by topic. However, such lists are of little benefit when the user is using a different computer or when the lists are deleted, for example, when a new operating system is installed or an old one reinstalled. Furthermore, favourites lists still require extensive searching and browsing to set up properly, and to maintain. This is inconvenient and results in different users with similar internet usage patterns spending large amounts of time repeating the searches etc. that the others may already have carried out. The .present invention seeks to provide a method 'of providing usage related information directly to a computer user, which overcomes or at least mitigates these problems.
According to the invention there is provided a method of providing usage related information directly to a computer user, the method comprising: providing a dedicated user interface for internet usage by a computer user; monitoring the internet usage of the computer user through the dedicated user interface; identifying information relevant to the internet usage of the computer user; modifying the dedicated user interface dependent on the internet usage of the user, to provide access to the identified information.
Preferably on a user accessing an internet site, the identified information includes information relating to at least one other internet site, from at least one menu defined by another user.
The or each menu may be selected as a source of user information because the or each selected menu also includes information related to the accessed internet site.
The accessed internet site may contain at least one link to a further linked internet site, and the or each menu may be selected as a source of user information because the or each selected menu also includes information related to the or at least one linked internet site.
The other user may have a usage history and the or each defined menu may be selected as a source of user information because the usage history indicates that the other user has visited either the accessed site or a site linked from it.
Preferably details of historical intemet usage by several computer users are stored in usage histories, including details relating to the information sources accessed by the computer users; the usage histories are analysed to determine the most commonly accessed sources of information; each of the most commonly accessed sources of information, for all users, is allocated to at least one topic; and the usage history of each computer user is analysed to identify which computer users have expressed an interest in the or each topic; wherein, the identified information includes information relating to any topic in which the computer user has expressed an interest. Preferably the usage histories are analysed to determine the most commonly accessed topics and related resources are associated with the most commonly accessed topics; wherein, the identified information further includes the related resources associated with any topic in which the computer user has expressed an interest.
Access to at least some of the identified information may be provided via a hierarchical menu. A computer user may also be any internet or intranet user.
Embodiments of the invention will now be described by way of example only with reference to the attached drawings in which:
Figure 1 is a diagram of an internet management system according to a first embodiment;
Figure 2 is a representation of a user interface of a dynamic browser according to the first embodiment showing a menu hierarchy;
Figure 3 is a flow chart illustrating a method for providing user specific information, directly to the computer of the user according to the first embodiment;
Figure 4 is a flow chart illustrating alternative methods for providing a computer user with user specific information according to the first embodiment;
Figure 5 is a flow chart illustrating the load up sequence of the dynamic browser according to the first embodiment;
Figure 6 is a flow chart illustrating the operation of a profiling engine according to the first embodiment;
Figure 7 is a flow chart illustrating the operation of a resource gathering system according to the first embodiment;
Figure 8 is a diagram of an internet management system according to a second embodiment;
Figure 9 is a representation of a user interface of a dynamic browser according to the second embodiment;
Figure 10 is a representation of the user interface of figure 9 showing a menu hierarchy;
Figure 11 is a flow chart illustrating a method for identifying, returning, and displaying site related information, directly to the computer of the user, according to the second embodiment;
Figure 12 is a flow chart illustrating a logic sequence followed by a server to return site related information according to the second embodiment; and
Figure 13 is a diagram illustrating alternative methods for providing a computer user with site related information according to the second embodiment.
In figure 1 a first embodiment of an intemet management system is shown generally at 10. The management system 10 comprises a dynamic browser 12, a profiling engine 14, a resource gathering system 16, a user profiles database 18, a user data database 20, and a resources database 22. The databases are pictured separately in figure 1 to make the system easier to understand but it will be appreciated that the databases may be implemented in any suitable manner, for example, as a single database.
In figure 2 a user interface of the dynamic browser 12 is designated generally 30. The user interface 30 comprises the conventional features of a standard internet browser, such as navigation buttons, a view pane 32 and means for entering a URL 39. The dynamic browser 12 also includes a menu pane 34, for accessing a user specific dynamic menu, which includes a number of dynamic menu topics 36. The dynamic menu topics 36 typically define user dependent categories, which are of particular interest to the user, for example, news, politics or sport. Additionally the user interface 30 may also include means for completing an internet search using a conventional search engine or provide access to a web service such as holiday search or route planner.
In operation, when a user selects a dynamic menu topic 36 by moving a cursor over it, an initial sub-menu 38 is provided. Each initial sub-menu 38 lists a number of principal sub- topics 40 or websites, which fall into the categories defined by the selected dynamic menu topic 36. Each initial sub-menu 38 may also be provided with means for completing searches relating to the category defined by the selected dynamic menu topic 36.
Moving the cursor over a website listed in the initial sub-menu 38 brings up a summary 42 of the website to which it refers. Selection of the website, for example by clicking a mouse button, loads the website into the view pane 32.
Selecting a principal sub-topic 40 listed in the initial sub-menu 38, by moving a cursor over it, brings up a secondary sub-menu 44 with a corresponding list of websites and/or lower level sub-topics 46 relating to the selected principal sub-topic 40. The websites listed in the secondary sub-menu 44 may be loaded into the view pane 32, summaries of the websites viewed, and/or additional sub-menus accessed, as described for the initial sub-menu 38. Hence, the sub-topics and websites form a conventional menu hierarchy. It will be appreciated that the hierarchy may include any suitable number of levels.
The menu pane 34 can also include dynamic short cuts to regularly accessed information such as internet mail web sites. The information contained within the menus is not restricted to websites and may contain any information such as news, weather or timetables.
In figure 3 a flow diagram illustrating a method for providing user specific information, directly to the computer of the user is designated generally at 50. The method begins when the user obtains access to the internet, and logs on to an internet management website using a conventional internet browser as shown at 52 in figure 4. The internet browser 52 maybe any suitable browser for example Internet Explorer (RTM) or Netscape (RTM).
As seen in figures 3 and 4 once the internet management website is accessed, management software runs from the internet management website to load the dynamic browser 12 to replace the conventional internet browser 52 of the user. The management software may be implemented in any suitable form, for example, by using a Java applet or Macromedia Flash.
The user operates the dynamic browser 12, in place of the conventional internet browser 52, to request information from the internet. The user may, for example, load websites by typing in thβir URL directly, carry out intemet searches using conventional search engines, or select information/websites using the user specific menu system.
Usage data relating to the information requested by the user is then sent to the profiling engine 14 for analysis and addition to a user profile. Typically, for example, the usage data will include a copy of any URL entered or selected and/or any search term used or any other menu information, e.g. its category, or its position within the sub menus (schematic data).
Any website or other information requested loads directly into the view pane 32 of the dynamic browser 33 that can be opened automatically if the user chooses. The information requested may, for example, be a news article, an online catalogue page, information relating to a team club or society or any other information available on the internet.
The profiling engine 14 interprets the usage data and, associates it with a topic or group of topics using the resource gathering system 16. The resource gathering system identifies any additional relevant related information which maybe of interest to the user and modifies the dynamic browser 12, and in particular the dynamic menu and dynamic shortcuts to provide easy access to the identified information. If no relevant information is identified or the dynamic menu already contains links to the identified information then the browser is not updated. Any such update is automatic and does not require the user to refresh the dynamic browser 12. Conventional browsers cannot be refreshed or updated. They are fixed, and only the content within them e.g. HTML pages can be refreshed. The dynamic browser allows itself to be altered, automatically.
The internet management system 10 then continues to monitor the user's activity, respond to requests for information, and make appropriate modifications to the user interface 30 of the dynamic browser 12 until the user ends the internet session.
The loading sequence for the dynamic browser is now described in more detail with reference to figure 5 in which a flow diagram illustrating the sequence is designated generally at 54.
When loading of the dynamic browser 12 is initiated the management software begins by opening a first browser window with all the conventional tool bars turned off. The first browser window is then resized to fit into a first section of the screen of the computer, which the user is using to access the internet. A second browser window is then opened, with the conventional toolbars switched off, and resized to fit into a second section of the screen of the user. The combination of the two browser windows forms an empty browser with the first browser window corresponding to an empty menu pane and the second browser window corresponding to an empty view pane.
The dynamic browser could alternatively open in the existing window and simply replace the conventional toolbars with the internet management system rather than requiring two windows. The dynamic browser could be loaded as a floating menu/browser that can sit any where on the screen and does not necessarily require a resized browser pane.
The dynamic browser could also open in a new window with all conventional toolbars switched off. A frame within the page or an IFrame could be used to create the browser in browser effect. This would allow the menu system to open up over the IFrame creating the impression of a conventional browser.
It will be appreciated, however, that any suitable number of windows of any suitable size or configuration could be used. It will be further appreciated that those skilled in the art could achieve a similar effect by opening a single browser window of suitable size and dividing it into sections using frames, tables and/or any other suitable means.
A downloadable application will also be provided for users, this will allow greater functionality and smoother operation than the web-based system. It is anticipated that users who become acquainted with the web-based system will want to enhance the systems operation by downloading the internet management system application.
If the user is a new user the internet management system 10 creates a new user account, determines and logs the IP address of the user, and places a conventional cookie on the computer of the user. The new user account is provided with an associated user profile in the user profile database 18. The internet management system 10 then configures the empty browser to form the dynamic browser 12 by including access to information most commonly required by users as determined by the resource gathering system 16. A generic dynamic menu is added to the empty menu pane and a generic website is loaded into the empty view pane. Alternatively the website loaded into the view pane may be a site designated as a homepage by the user, using conventional means. The user might also be offered the option of logging in securely using a user name and password. If the user is an existing user the internet management system 10 locates the user profile and any user specific settings and preferences associated with the existing user via the profiling engine 14. The empty browser is then configured to form the dynamic browser 12 by including access to information specific to the user. The user specific dynamic menu is added to the empty menu pane and a website loaded into the empty view pane dependent on user preferences.
The dynamic browser 12 is then sent to the computer of the user via the internet using suitable means, for example a TCP/IP open live connection.
In figure 6 a flow diagram illustrating the operation of the profiling engine is shown generally at 60. In operation the profiling engine 14 receives information relating to the internet usage of any number of users from their corresponding dynamic browsers. The profiling engine 14 analyses the usage information received and associates each item of information with the specific user to which it relates.
The information associated with each user is added to a user specific usage history. Each usage history is used to re-generate the user profile, for the corresponding user, to take into account any new interests.
The usage histories for all users are regularly analysed to determine the most commonly accessed sources of information. The most commonly accessed information sources are compiled into a list. Human operators regularly review the list and allocate each information source in the list to at least one topic, beginning with the most commonly accessed sites.
Once an operator has allocated an information source to a particular topic, a mle is created which links the particular topic to individual users in dependence on a set of operator specified usage data or known topics of interest. For example, the preferences could be configured such that if information sources within a topic area are visited, by a particular user, more than a specified number of times within a specified period, and the topic is not an identified interest, then the topic is classed as a new interest. Alternatively, or additionally the preferences could be configured such that if the user accesses information from a source allocated to a topic, which is not identified as an interest, a new corresponding menu link could be added to the dynamic menu. If the new menu link is subsequently used then the topic is confirmed as being an interest.
Similarly the preferences could be configured such that if a topic for which a menu link exists is not accessed for a specified period of time then the topic is classed as being of no interest and the menu link removed from the dynamic menu.
When a new interest area is identified for a particular user, the profiling engine 14 uses the resource gathering system 16 to identify relevant information sources related to the new interest area. The information identified is then sent to modify the user interface of the dynamic browser of the user to provide access to the newly identified information. A new dynamic menu topic is provided for the interest area, the dynamic menu topic being populated with a hierarchy of relevant sub-topics, links to the newly identified information sources, website summaries and the like. If no new interest area is identified then no modification is made to the dynamic browser.
The Profiling Engine described in Figure 6 incorporates data mining to conduct some of the profiling. This data mining will identify statistical similarities between users which can then be used by operators to create more rules linking historical usage to identified topics. If a user has looked at a large number of subcategories of a general heading such as cars, the profiling engine will identify cars as an interest area. It might then create a rating hierarchy for the sub categories that the user was looking at. This information again provides operators with more criteria to create rales with. This data will also be used by the resource gathering system.
In figure 7 a flow diagram illustrating the operation of the resource gathering system 16 is shown generally at 70. Initially, the resource gathering system 16 receives topics or interest areas from the profiling engine 14 via the user data database 20 or the user profile database 22. Related resources are then identified for the topics or interest areas using at least one resource gathering process.
A first resource gathering process includes ascertaining the most commonly accessed topics or interest areas and compiling them in a list. Human operators regularly review each topic or interest area in the list starting with the most commonly accessed. For each topic or interest area the human operators determine the most relevant related information sources by carrying out searches based on the topic or interest area and assessing the relevance any information sources found during the searches. The most relevant related information sources are then identified as related resources for the topic or interest area being reviewed.
A second resource gathering process includes, for each topic or interest area, analysing the usage histories of users for which corresponding interest areas have been identified. In this manner common usage patterns are identified for each topic or interest area. The usage patterns contain details of information sources, which are most commonly accessed by users with a particular interest. The information sources referred to in the common usage patterns are then identified as related resources for the corresponding topic or interest area.
A third resource gathering process includes obtaining details of information sources previously allocated to each topic or interest area by the profiling engine 14, and identifying those information sources as being corresponding related resources.
Once identified, the related resources are prioritised, with the most relevant and highest quality resources being given the highest priority. The related resources are linked with the corresponding topic or interest area. Details of the related resources for each topic or interest area are then stored in the resources database 22. Data relating to high priority related resources, for each topic or interest area are sent to update the dynamic browser of any user accessing that topic or interest area.
The internet management system 10 including the profiling engine 14 and the resource gathering system 16 operate substantially continuously. Hence, in operation, when a user accesses a particular topic or interest area via the dynamic menu of a corresponding dynamic browser, access is provided to the most up-to date related resources. If a new interest is identified for a user then the dynamic menu of the corresponding dynamic browser is automatically updated to include access to related resources for that interest.
A second embodiment of an internet management system will now be described, by way of example, only. It will be appreciated that although separate embodiments are described the specific features of each embodiment could potentially be used in addition to or as an alternative to the features described for the other embodiment.
In summary, the second embodiment allows menus defined by a user to be made available to other users dynamically. If, for example, a first user 'A' saved a particular URL, "http://www.newsl.co.uk", to a favourites menu, which is named 'My News', the contents of the 'My News' menu is potentially made available to other users accessing the same website. Hence, user A's 'My News' menu would be displayed to other users in a Dynamic menu section of the user interface. Where several menus have been defined for a specific website, the choice of which menus and/or menu topics to make available is determined by different metrics. Furthermore, when the menu of a particular user is dynamically displayed to another user the contact details of the user that created the menu (user A in the example) can be either displayed within the menu or withheld in dependence on user preferences.
A user interface tool is provided for working in conjunction with either a custom or an existing internet browser such as Microsoft Internet Explorer (IE), Mozilla Firefox or Opera.
A menu system is provided to allow users to store their favourite website (URL) addresses in a similar manner to the favourites menus in existing browsers. The tool allows users to store their URL's to menus and sub menus, which they can create or delete. Functionality is given to the user to allow them to create and craft their bookmarks into neatly organised collections of URL's. Supplementary information sources such as XML, news feeds, access to news groups, radio, web TV and dedicated search boxes can also be added alongside the URL favourite menus.
Users' favourites menus are saved to their local PC, as with existing bookmarks, and also to a central server both to provide a backup of the users' favourite links and to provide a central knowledge base of favourites menus. This allows a -specific user to access their favourites in the event the bookmarks stored on their PC is lost or alternatively when accessing the intemet from a different PC. It further allows the system to provide a community of users with access to each others favourites menus / bookmarks dynamically depending on the requirements of the individual user and / or the nature of their use.
The second embodiment will now be described in more detail with reference to figures 8 to 13 in particular. Throughout the description the term 'favourites menu' is used. It will be appreciated, however, that the term favourites menu is intended to include any user defined menu, for example, menus including bookmarks to websites newsgroups or the like.
In figure 8 the second embodiment of an internet management system is shown generally at 110. The management system 110 comprises a dynamic browser 112, a storage and profiling engine 114, a resource gathering system 116, a users' historical internet usage database 118, and a user menus database 120. The databases are pictured separately in figure 8 to make the system easier to understand but it will be appreciated that the databases may be implemented in any suitable manner, for example, as a single database.
In figure 9 a user interface of the dynamic browser 112 is designated generally 130. The user interface 130 comprises the conventional features of a standard internet browser, such as navigation buttons, a view pane 132 and means for entering a URL 139, as described for the first embodiment. The dynamic browser 112 also includes a menu pane 134, for providing a current user with access to menus containing user selected favourite bookmarks. The browser 112 is further provided with a dynamic menu 147 for providing access to the favourites menus of at least one further user, depending on the URL the current user is accessing.
The menu pane 134 can contain any number of user defined topics 136. The topics 136 typically define user dependent categories, which are of particular interest to the user, for example, news, politics or sport. Additionally the user interface 130 may also include means for completing an internet search using a conventional search engine or provide access to a web service such as holiday search or route planner. The dynamic menu 147 will appear when the system identifies other users' resources that are related to the current URL. In figure 10 the operation of the favourites menus can be seen. The operation of the menus is generally similar to that of the first embodiment as described below.
When a user selects a menu topic 136 by moving a cursor over it and clicking, an initial submenu 138 is provided. Each initial sub-menu 138 lists a number of principal sub-topics 140 or websites, which fall into the categories defined by the selected menu topic 136 as determined by the user. Each initial sub-menu 138 may also be provided with means for completing searches relating to the category defined by the selected dynamic menu topic 136.
Moving the cursor over a website listed in the initial sub-menu 138 brings up a summary 142 of the website to which it refers. Selection of the website, for example by clicking a mouse button, loads the website into the view pane 132.
Selecting a principal sub-topic 140 listed in the initial sub-menu 138, by moving a cursor over it, brings up a secondary sub-menu 144 with a corresponding list of websites and or lower level sub-topics 146 relating to the selected principal sub-topic 140. The websites listed in the secondary sub-menu 144 may be loaded into the view pane 132, summaries of the websites viewed, and/or additional sub-menus accessed, as described for the initial submenu 138. Hence, the sub-topics and websites form a conventional menu hierarchy. It will be appreciated that the hierarchy may include any suitable number of levels.
The menu pane 134 can also include dynamic short cuts to regularly accessed information such as internet mail web sites. The information contained within the menus is not restricted to websites and may contain any information such as news, weather or timetables.
In operation, the favourites menus of each user of the system 110 are stored in the user menus database 120 by the storage and profiling engine 114, for future access, by other users, via the corresponding dynamic menus 147, depending on the site accessed.
In figure 11 a flow chart illustrating a method for returning dynamic menus to a user is shown generally at 150. In operation, the method identifies, returns, and displays, site related information for access by the user, via the dynamic menu 147. Initially the user selects a particular URL for loading into a browser. At this stage the process splits into two substantially parallel branches. In the first branch the browser attempts to retrieve and display the site associated with the URL in a conventional manner.
Substantially simultaneously, in the second branch, a copy of the accessed URL is sent to a server for further processing. The server attempts to identify the most appropriate favourites menus and/or menu topics, relating to the URL, for subsequent return for display in the dynamic menu 147 of the associated user. Generally the menus identified correspond to the favourites menus of a group of other users who have either previously selected the accessed URL as a favourite. Alternatively or additionally, the menus identified correspond to the favourites menus of a group of users who have either selected related sites as favourites or who have accessed the same URL in the past.
When several menus are identified for return, the server generates a summary of the most commonly occurring URLs from the identified menus for subsequent display in the dynamic menu as a top related URLs menu. The server builds the relevant dynamic menus and returns them for display in the browser.
Metrics are applied to the returned menus to score them in order to ensure that only the most relevant are displayed in the dynamic menu 147 as seen in figure 12. Any suitable metrics may be used, for example, metrics based on the time the returned menus were last edited and the ratio of the number of URLs in a favourites menu to the number of sub-menus. Furthermore, when a group of users associated with a particular site is particularly large the users can be grouped into sub-groups of people who exhibit similar habits and these subgroups may be used to identify the most relevant menus to return to a particular user.
In figure 12, the server process for identifying and returning menus to a user is shown in more detail generally at 154. The server process 154 forms the basis of the resource gathering system 116.
On receipt of the URL the server logs the URL and the time accessed in the historical usage database 118, via the storage and profiling engine 114. The server also determines if the accessed URL has previously been stored in any other user's favourites menu. If the received URL has not previously been saved, analysis of the page is conducted for identifying any related menus. Initially any links to URLs contained within the requested page are screened to determine if any of the links have associated favourites menus. Any associated menus found are subsequently built into a single consolidated menu list based on the URL to which they are related, and ordered by popularity. Alternatively, the consolidated menu could be built in a conventional manner, or any other logical way. The consolidated list is then returned for display in the dynamic menu of the user accessing the received URL.
For example, if a user were to use a specific search engine to search for "Cabinets" then a particular URL returned may fail to yield any associate favourites menus. In this case, when the URL is accessed, the resulting page would then be analysed to identify the URLs contained within it. These URLs would be checked against the favourites menus stored in the user menus database 120 to identify any related menus. Any resulting menus would be scored and displayed to the user carrying out the search accordingly. When related menus are identified using page analysis an additional menu will appear in the dynamic menu 147 of the user, listing all the URLs in the page, which have related menus. Thus, the user is able to identify the best sites returned from a search, and hence find related information.
Similarly, if analysis of a particular page and the links within it fail to yield any associated favourites menus, the system goes on to analyse the historical usage data to determine if any other users have accessed the received URL. If any users accessed the received URL in the past, then any URLs which were subsequently accessed by the users, are analysed to identify any links or associated favourites menus. As described previously a metrics system is used to score and return only the most relevant menus.
If the server determines that the accessed URL has previously been stored in any other favourites menus, a list of the corresponding menus is returned. Metrics are applied to the list as described previously to narrow down the list to only the most relevant menus.
When several menus are identified for return, using any of the above identification methods, the server generates a summary of the most commonly occurring URLs from the identified menus for subsequent display in the dynamic menu 147. It will be appreciated that the invention is not limited to a downloadable executable program but may also be run as a service from within a web page or alternatively as a downloadable installable additional toolbar for Internet Explorer or another intemet browser.
In figure 13, for example, a diagram shows an alternative method by which the system 110 may be used to display the identified menus. Figure 13 corresponds generally to figure 4 for the first embodiment and the associated description is generally applicable.
The method begins when the user obtains access to the internet, and logs on to an internet management website using a conventional internet browser as shown at 152 in figure 13. Once the internet management website is accessed, management software runs from the internet management website to load the dynamic browser 112 to replace the conventional internet browser 152 of the user.
The user then operates the dynamic browser 112, in place of a conventional internet browser 152, to request information from the internet. The user may, for example, load websites by typing in a URL directly, carry out internet searches using conventional search engines, or select information/websites using the user specific menu system.
Usage data relating to the information requested by the user is then sent to the storage and profiling engine 114 for analysis and addition to a user historical internet usage data. Typically, for example, the usage data will include a copy of any URL entered or selected and/or any search term used or any other menu information, e.g. its category, or its position within the sub menus (schematic data).
Any website or other information requested loads directly into the view pane 132 of the dynamic browser that can be opened automatically if the user chooses.
The resource gathering system identifies any additional relevant related information which may be of interest to the user and modifies the dynamic browser 112, and in particular the dynamic menu section 147 and dynamic shortcuts to provide easy access to the identified information. If no relevant information is identified or the dynamic menu 147 already contains links to the identified information then the browser is not updated. Any such update is automatic and does not require the user to refresh-the dynamic browser 112. Conventional browsers cannot be refreshed or updated. They are fixed, and hence only the content within them such as HTML pages can be refreshed. The dynamic browser allows itself to be altered, automatically.
The internet management system 110 then continues to monitor the user' s activity, respond to requests for information, and make appropriate modifications to the user interface 130 of the dynamic browser 112 until the user ends the internet session.
Any number of techniques can be used to provide access to the internet management system from a web based system to a downloadable full browser replacement.
Web based versions of the system are limited by the web based technologies in which they are implemented. Hence, alternatively, a dedicated tool bar addition to an existing internet browser could potentially provide improved access to the application, as it is fast and reliable and does not have the implementation problems associated with a web based system. Furthermore, it does not include the overheads of a full new browser implementation.
If a user is new the internet management system 110 creates a new user account, determines and logs the IP address of the user and places a conventional cookie on the computer of the user. It will be appreciated that this maybe subject to any appropriate restrictions such as the new user completing certain acts, for example paying a fee, completing a registration process or the like. It will be appreciated that although the management system 110 is described as logging the IP address and placing a cookie, this is not essential. For example, the user may simply login with a user name and an associated password for authentication.
The new user account is provided with a blank user profile in the user database 118. The internet management system 110 then provides access to the internet management system. A generic dynamic menu is added to the empty menu pane and a generic website is loaded into the empty view pane. Alternatively the website loaded into the view pane may be a site designated as a homepage by the user, using conventional means. The user might also be offered the option of logging in securely using a user name and password. If the user is an existing user the internet management system 110 locates the user profile and any user specific settings and preferences associated with the existing user via the storage and profiling engine 114. The dynamic browser 112 is then configured by including access to the favourites menus, of other existing users as defined by them.
The dynamic browser 112 information is then sent to the computer of the user via the internet using suitable means, for example a TCP/IP open live connection, or an XML web service.
It will be appreciated that the storage and profiling engine 114 may also include a data mining facility for conducting profiling. The data mining facility helps to identify statistical similarities between users, which can then be used by the resource gathering system 116 to identify menus of information predominantly from users that have had similar usage to one another.

Claims

Claims
1. A method of providing specific usage related information directly to a computer user, the method comprising: providing a dedicated user interface for internet usage by a computer user; monitoring the internet usage by the computer user through the dedicated user interface; identifying specific information relevant to the internet usage by the computer user; modifying the dedicated user interface dependent on the internet usage by the user, to provide access to the identified information.
2. A method as claimed in claim 1 wherein, on a user accessing an internet site, the identified information includes information relating to at least one other internet site, from at least one menu defined by another user.
3. A method as claimed in claim 2 wherein the or each menu is selected as a source of the identified information because the or each selected menu also includes information related to the accessed internet. site.
4. A method as claimed in claim 2 or 3 wherein the accessed internet site contains at least one link to a further linked internet site, and the or each menu is selected as a source of the identified information because the or each selected menu also includes information related to the or at least one linked internet site.
5. A method as claimed in claim 2, 3, or 4 wherein the other user has a usage history and the or each defined menu is selected as a source of the identified information because the usage history indicates that the other user has visited either the accessed site or a site linked from it.
6. . A method as claimed in any preceding claim wherein details of historical intemet usage by several computer users are stored in usage histories, including details relating to the information sources accessed by the computer users; the usage histories are analysed to determine the most commonly accessed sources of information; each of the most commonly accessed sources of information, for all users, is allocated to at least one topic; and the usage history of each computer user is analysed to identify which computer users have expressed an interest in the or each topic; wherein, the identified information includes information relating to any topic in which the computer user has expressed an interest.
7. A method as claimed in claim 6 wherein the usage histories are analysed to determine the most commonly accessed topics and related resources are associated with the most commonly accessed topics; wherein, the identified information further includes the related resources associated with any topic in which the computer user has expressed an interest.
8. A method as claimed in any preceding claim in which access to at least some of the identified information is provided via a hierarchical menu.
9. An apparatus for providing specific usage related information directly to a computer user, the method comprising: means for providing a dedicated user interface for internet usage by a computer user; means for monitoring the internet usage by the computer user through the dedicated user interface; means for identifying specific information relevant to the internet usage by the computer user; means for modifying the dedicated user interface dependent on the intemet usage by the user, to provide access to the identified information.
10. An apparatus as claimed in claim 9 wherein, on a user accessing an intemet site, the identified information includes information relating to at least one other internet site, from at least one menu defined by another user.
11. An apparatus as claimed in claim 10 wherein the or each menu is selected as a source of the identified information because the or each selected menu also includes information related to the accessed internet site.
12. An apparatus as claimed in claim 10 or 11 wherein the accessed internet site contains at least one link to a further linked internet site, and the or each menu is selected as a source of the identified information because the or each selected menu also includes information related to the or at least one linked internet site.
13. An apparatus as claimed in claim 10, 11, or 12 wherein the other user has a usage history and the or each defined menu is selected as a source of the identified information because the usage history indicates that the other user has visited either the accessed site or a site linked from it.
14. An apparatus as claimed in any preceding claim wherein details of historical internet usage by several computer users are stored in usage histories, including details relating to the information sources accessed by the computer users; the usage histories are analysed to determine the most commonly accessed sources of information; each of the most commonly accessed sources-of information, for all users, is allocated to at least one topic; and the usage history of each computer user is analysed to identify which computer users have expressed an interest in the or each topic; wherein, the identified information includes information relating to any topic in which the computer user has expressed an interest.
15. An apparatus as claimed in claim 14 wherein the usage histories are analysed to determine the most commonly accessed topics and related resources are associated with the most commonly accessed topics; wherein, the identified information further includes the related resources associated with any topic in which the computer user has expressed an interest.
16. An apparatus as claimed in any preceding claim in which access to at least some of the identified information is provided via a hierarchical menu.
PCT/GB2005/000149 2004-01-17 2005-01-17 Provision of specific usage related information directly to a computer user WO2005069167A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP05701916A EP1704496A2 (en) 2004-01-17 2005-01-17 Provision of specific usage related information directly to a computer user
AU2005204757A AU2005204757A1 (en) 2004-01-17 2005-01-17 Provision of specific usage related information directly to a computer user

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB0401057.5 2004-01-17
GBGB0401057.5A GB0401057D0 (en) 2004-01-17 2004-01-17 Provision of user specific information for a computer user

Publications (2)

Publication Number Publication Date
WO2005069167A2 true WO2005069167A2 (en) 2005-07-28
WO2005069167A3 WO2005069167A3 (en) 2005-12-08

Family

ID=31726361

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2005/000149 WO2005069167A2 (en) 2004-01-17 2005-01-17 Provision of specific usage related information directly to a computer user

Country Status (4)

Country Link
EP (1) EP1704496A2 (en)
AU (1) AU2005204757A1 (en)
GB (1) GB0401057D0 (en)
WO (1) WO2005069167A2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020178166A1 (en) * 2001-03-26 2002-11-28 Direct411.Com Knowledge by go business model
US20030131106A1 (en) * 2002-01-09 2003-07-10 Stephane Kasriel Web-page performance toolbar

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020178166A1 (en) * 2001-03-26 2002-11-28 Direct411.Com Knowledge by go business model
US20030131106A1 (en) * 2002-01-09 2003-07-10 Stephane Kasriel Web-page performance toolbar

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
COOLEY R ET AL: "Web mining: information and pattern discovery on the World Wide Web" TOOLS WITH ARTIFICIAL INTELLIGENCE, 1997. PROCEEDINGS., NINTH IEEE INTERNATIONAL CONFERENCE ON NEWPORT BEACH, CA, USA 3-8 NOV. 1997, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, US, 3 November 1997 (1997-11-03), pages 558-567, XP010254370 ISBN: 0-8186-8203-5 *
FENG ZHANG ET AL: "Research and development in web usage mining system--key issues and proposed solutions: a survey" MACHINE LEARNING AND CYBERNETICS, 2002. PROCEEDINGS. 2002 INTERNATIONAL CONFERENCE ON NOV. 4-5, 2002, PISCATAWAY, NJ, USA,IEEE, vol. 2, 4 November 2002 (2002-11-04), pages 986-990, XP010630357 ISBN: 0-7803-7508-4 *
KUN-LUNG WU ET AL: "Personalization with dynamic profiler" ADVANCED ISSUES OF E-COMMERCE AND WEB-BASED INFORMATION SYSTEMS, WECWIS 2001, THIRD INTERNATIONAL WORKSHOP ON. JUN 21-22, 2001, PISCATAWAY, NJ, USA,IEEE, 21 June 2001 (2001-06-21), pages 12-20, XP010551084 ISBN: 0-7695-1224-0 *
LAU T: "Designing, developing, and implementing a Web-based, database-driven learning system: the SunTAN experience" PROFESSIONAL COMMUNICATION CONFERENCE, 1998. IPCC 98. PROCEEDINGS. 1998 IEEE INTERNATIONAL QUEBEC CITY, QUE., CANADA 23-25 SEPT. 1998, NEW YORK, NY, USA,IEEE, US, vol. 2, 23 September 1998 (1998-09-23), pages 85-92, XP010309146 ISBN: 0-7803-4890-7 *
VOIGT K: "SKIPPER: a tool that lets browsers adapt to changes in document relevance to its user" RESEARCH ISSUES IN DATA ENGINEERING, 1996. INTEROPERABILITY OF NONTRADITIONAL DATABASE SYSTEMS. PROCEEDINGS. SIXTH INTERNATIONAL WORKSHOP ON NEW ORLEANS, LA, USA 26-27 FEB. 1996, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, US, 26 February 1996 (1996-02-26), pages 61-68, XP010157872 ISBN: 0-8186-7289-7 *

Also Published As

Publication number Publication date
GB0401057D0 (en) 2004-02-18
AU2005204757A1 (en) 2005-07-28
WO2005069167A3 (en) 2005-12-08
EP1704496A2 (en) 2006-09-27

Similar Documents

Publication Publication Date Title
KR101236619B1 (en) Search systems and methods with integration of user annotations
US7685209B1 (en) Apparatus and method for normalizing user-selected keywords in a folksonomy
JP5186542B2 (en) Personalized search method and personalized search system
US8020106B2 (en) Integration of personalized portals with web content syndication
US6493702B1 (en) System and method for searching and recommending documents in a collection using share bookmarks
US9268867B2 (en) Enhanced favorites service for web browsers and web applications
US7783631B2 (en) Systems and methods for managing multiple user accounts
US20140258824A1 (en) Enhanced favorites service for web browsers and web applications
US20070078828A1 (en) Customizable ordering of search results and predictive query generation
US20070271255A1 (en) Reverse search-engine
US20130198160A1 (en) Sourcing terms into a search engine
Head et al. World wide web navigation aid
US20160085870A1 (en) Personalized deeplinks for search results
US20130031078A1 (en) Context-aware parameterized action links for search results
US8219934B2 (en) Method and code module for facilitating navigation between webpages
US20030023624A1 (en) Web browser interest terms
EP1704496A2 (en) Provision of specific usage related information directly to a computer user
KR100839619B1 (en) How to manage your internet search history
US7496600B2 (en) System and method for accessing web-based search services
CN116069210A (en) Management method and system for browser favorites
KR20050084999A (en) A customized life portal on the internet
JP2008165313A (en) Homepage preparation system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase in:

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2005204757

Country of ref document: AU

WWW Wipo information: withdrawn in national office

Country of ref document: DE

WWE Wipo information: entry into national phase

Ref document number: 2005701916

Country of ref document: EP

ENP Entry into the national phase in:

Ref document number: 2005204757

Country of ref document: AU

Date of ref document: 20050117

Kind code of ref document: A

WWP Wipo information: published in national office

Ref document number: 2005204757

Country of ref document: AU

WWP Wipo information: published in national office

Ref document number: 2005701916

Country of ref document: EP