WO2001069573A1 - Adaptable smart techniques for user interaction - Google Patents

Adaptable smart techniques for user interaction Download PDF

Info

Publication number
WO2001069573A1
WO2001069573A1 PCT/US2001/008593 US0108593W WO0169573A1 WO 2001069573 A1 WO2001069573 A1 WO 2001069573A1 US 0108593 W US0108593 W US 0108593W WO 0169573 A1 WO0169573 A1 WO 0169573A1
Authority
WO
WIPO (PCT)
Prior art keywords
actions
user
monitoring element
users
internet
Prior art date
Application number
PCT/US2001/008593
Other languages
French (fr)
Inventor
George Papavassilopoulos
Arif Mohamed Ansari
Original Assignee
University Of Southern California
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 University Of Southern California filed Critical University Of Southern California
Priority to AU2001245837A priority Critical patent/AU2001245837A1/en
Publication of WO2001069573A1 publication Critical patent/WO2001069573A1/en

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B7/00Electrically-operated teaching apparatus or devices working with questions and answers
    • G09B7/02Electrically-operated teaching apparatus or devices working with questions and answers of the type wherein the student is expected to construct an answer to the question which is presented or wherein the machine gives an answer to the question presented by a student

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

A stochastic learning system is described which uses as stochastic learning technique to learn from a user's actions to various circumstances. The method includes learning the actions in response to other action probabilities (200), storing information in the database (205), assessing probabilities from the database stochastically (210) and for any set of actions using the highest probability response (215).

Description

ADAPTABLE SMART TECHNIQUES FOR USER INTERACTION
CROSS-REFERENCE TO RELATED APPLICATIONS [0001] This application claim benefit of U.S. Provisional application no. 60/190,339, filed March 16, 2000.
BACKGROUND [0002] Commercial computer games provide a user with different options for playing, such as different skill levels and the like. After a while, however, the user can start to predict the game's actions. The user typically eventually becomes bored with the game. After that time, the user will often stop playing the game.
SUMMARY
[0003] The present application teaches a learning module which learns responses as a function of a user's actions, and determines, based on probability, responses, based on the previously-learned actions, and the current actions. One embodiment is as part of a game that learns a game players' strategies and tactics by watching the user's actions. The game correspondingly adjusts its own strategies and tactics to compensate, thereby providing more challenges for the game player. The game therefore learns as the player learns, and therefore may automatically compensate for the player's adjusting skill level .
BRIEF DESCRIPTION OF THE DRAWINGS
[0004] These and other aspects will now be described in detail with reference to the accompanying drawings, wherein:
[0005] Figure 1 shows hardware used according to an embodiment; and
[0006] Figure 2 shows a flowchart of operation.
DETAILED DESCRIPTION [0007] An embodiment is shown in Figure 1. In this first embodiment, a learning module 100 is included as part of the game 110 running as a software level on computer 99. The learning module may use any kind of machine intelligence, to learn user strategies and actions. The learning module has the capability of being activated and deactivated, to either store and use, or discard, any previously learned machine strategies. The learned strategies may include actions, and responses to those actions. By matching the player's skill level, the player's interest in the game may be sustained. [0008] The user interacts with the game using user interface 120. The game module 110 carries out the flowchart of Figure 2.
[0009] Many games provide the player with a finite set of alternatives. For each action taken by the player, the computer may select a predetermined action. That action may depend on the status of the game. These actions in response to a finite set are learned. [0010] As a user makes various moves within the game, the computer learns these moves at 200. These moves are learned as probabilities of how the user will act, when confronted with a certain set of game conditions. The learned moves at 200 are used to adjust the contents of the database at 205. The database includes information about previously learned moves. The computer may carry out its actions based on this database. [0011] Each player movement results in success, failure or draw. The player observes the result of their action, and may select a next action based on what the player has learned so far. This is the way in which an average player learns strategies of the game, as the game progresses .
[0012] By monitoring the players moves at 200, and storing them at 205, the computer is able to learn and make use of the players strategies, based on assessing probabilities of how the user will act, when confronted with a finite set of alternatives .
[0013] At 210, a stochastic learning technique is used to find the best action from us finite set of actions by selecting the action and updating the probability of selecting the a next action in a specific matter. This is done to update the database of possible actions, and the user's likely response to those possible actions. [0014] There is one optimal action for any situation. The stochastic learning technique at 210 attempts to find this. As the player improves, the user's responses to situations change, and the game also improves. Conversely, as the player's actions may get less skillful, e.g. due to fatigue or other factors, the technique may also learn from that, and consequently begin getting easier. By operating in this way, the deterministic game is converted into a probability type game. Instead of discrete levels of difficulty, there are a basically infinite number of continuous levels of difficulty.
[0015] As part of the stochastic learning process, the module learns from any input and the success/failure result of the input. Instead of finding a single best alternative, multiple best alternatives are selected. The best alternative with the highest probability is used at 215.
[0016] The above has described using this application for games. However, the application may also be used for other applications.
[0017] Another embodiment is for an Internet search engine. The search list for such engines are typically provided based on the number of matches between the search criteria and the document. However, this does not take into account the sites or the documents that the user actually selects. This embodiment uses the flowchart of Figure 2 to follow user selection, and determine which kinds of documents the user selects . The probability of the user selecting any document can be assessed. The search engine can essentially learn from the user's moves and provide search results (documents) based on the user's moves. [0018] Similar operations can be carried out for shopping manipulation.
[0019] Another embodiment relates to icon manipulation. In Windows type operating systems, the mouse and icons remains static at the location which was last accessed by the user. The present system may be used to learn from past movements of the mouse relative to the icons. The cursor is caused to move to new location as appropriate. This may reduce time that is otherwise used in moving to the new locations. [0020] Although only a few embodiments have been described in detail above, other modifications are possible .

Claims

What is claimed is
1. A learning system, comprising: a first monitoring element which monitors a user's actions relative to specified displayed criteria on a computer; a storage element which stores information indicative of previously learned actions, which include user responses to specified criteria; and a stochastic learning technique, which learns from said information in said storage element, and provides a response based on a highest probability input at a specified time.
2. A system as in claim 1, wherein said monitoring element monitors a user's actions during playing an electronic game.
3. A system as in claim 1, wherein said monitoring element monitors a user's actions on the Internet.
4. A system as in claim 3, wherein said users actions on the Internet comprises the users actions when accessing an Internet search engine.
5. A system as in claim 1, wherein said monitoring element monitor the users actions in moving a mouse with an operating system.
6. A method, comprising: on a computer, monitoring a user's actions and computer state during said user's actions; storing learning information indicative of both said user's actions and said computer state; and determining a current computer state; and using a stochastic learning technique, determining a highest probability likely user's response to said current computer state, and carrying out said highest probability response.
7. A method as in claim 6, wherein said monitoring element monitors a user's actions during playing an electronic game.
8. A method as in claim 6, wherein said monitoring element monitors a user's actions on the Internet.
9. A method as in claim 8, wherein said users actions on the Internet comprises the users actions when accessing an Internet search engine.
10. A method as in claim 6 wherein said monitoring element monitor the users actions in moving a mouse with an operating system.
PCT/US2001/008593 2000-03-16 2001-03-16 Adaptable smart techniques for user interaction WO2001069573A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001245837A AU2001245837A1 (en) 2000-03-16 2001-03-16 Adaptable smart techniques for user interaction

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US19033900P 2000-03-16 2000-03-16
US60/190,339 2000-03-16

Publications (1)

Publication Number Publication Date
WO2001069573A1 true WO2001069573A1 (en) 2001-09-20

Family

ID=22700929

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/008593 WO2001069573A1 (en) 2000-03-16 2001-03-16 Adaptable smart techniques for user interaction

Country Status (2)

Country Link
AU (1) AU2001245837A1 (en)
WO (1) WO2001069573A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5103498A (en) * 1990-08-02 1992-04-07 Tandy Corporation Intelligent help system
US5361201A (en) * 1992-10-19 1994-11-01 Hnc, Inc. Real estate appraisal using predictive modeling
US5498003A (en) * 1993-10-07 1996-03-12 Gechter; Jerry Interactive electronic games and screen savers with multiple characters
US5938531A (en) * 1993-11-29 1999-08-17 Pioneer Electronic Corporation Information reproducing apparatus for use with a psychological game machine
US6098065A (en) * 1997-02-13 2000-08-01 Nortel Networks Corporation Associative search engine
US6199067B1 (en) * 1999-01-20 2001-03-06 Mightiest Logicon Unisearch, Inc. System and method for generating personalized user profiles and for utilizing the generated user profiles to perform adaptive internet searches

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5103498A (en) * 1990-08-02 1992-04-07 Tandy Corporation Intelligent help system
US5361201A (en) * 1992-10-19 1994-11-01 Hnc, Inc. Real estate appraisal using predictive modeling
US5498003A (en) * 1993-10-07 1996-03-12 Gechter; Jerry Interactive electronic games and screen savers with multiple characters
US5938531A (en) * 1993-11-29 1999-08-17 Pioneer Electronic Corporation Information reproducing apparatus for use with a psychological game machine
US6098065A (en) * 1997-02-13 2000-08-01 Nortel Networks Corporation Associative search engine
US6199067B1 (en) * 1999-01-20 2001-03-06 Mightiest Logicon Unisearch, Inc. System and method for generating personalized user profiles and for utilizing the generated user profiles to perform adaptive internet searches

Also Published As

Publication number Publication date
AU2001245837A1 (en) 2001-09-24

Similar Documents

Publication Publication Date Title
KR102300077B1 (en) Optimizing user interface data caching for future actions
US8442973B2 (en) Real time implicit user modeling for personalized search
Billsus et al. User modeling for adaptive news access
CN101147115B (en) Operating system program launch menu search
US11287969B2 (en) Object processing method and apparatus, storage medium, and electronic apparatus
US5586218A (en) Autonomous learning and reasoning agent
US20080281817A1 (en) Accounting for behavioral variability in web search
US20150032717A1 (en) Real time implicit user modeling for personalized search
US9285958B1 (en) Browser interface for accessing predictive content
US11860962B1 (en) System and method for selecting information for display based on past user interactions
US20070214425A1 (en) Searching for commands to execute in applications
US20070288413A1 (en) Vehicle Information Processing System, Vehicle Information Processing Method, And Program
WO2007130914A2 (en) Dynamic search engine results employing user behavior
CN101142556A (en) Operating system launch menu program listing
US20030028542A1 (en) Updating computer files on wireless data processing devices
US20020105533A1 (en) Personal virtual 3-D habitat monosphere with assistant
US20050108259A1 (en) Method of and apparatus for gathering information, system for gathering information, and computer program
US20090265341A1 (en) System and method for assisting user searches in support system
CN104539741A (en) Prompting method and prompting device for account login
EP3973417A1 (en) Efficient freshness crawl scheduling
US20100088254A1 (en) Self-learning method for keyword based human machine interaction and portable navigation device
JP2003308148A (en) Program and terminal
Ruvini Adapting to the user’s internet search strategy
WO1993021586A1 (en) Autonomous learning and reasoning agent
KR20050096366A (en) A method and system for providing online game

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EE 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 NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

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

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

Ref country code: JP