Processing device with intuitive learning capability
AssigneeIntuitive Intelligence, Inc.
InventorsArif M. Ansari, Yusuf Sulaiman M. Shiek Ansari
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntuitive Intelligence, Inc.
InventorsArif M. Ansari, Yusuf Sulaiman M. Shiek Ansari
Estimating the term…
A method and apparatus for providing learning capability to processing device, such as a computer game, educational toy, telephone, or television remote control, is provided to achieve one or more objective. For example, if the processing device is a computer game, the objective may be to match the skill level of the game with that of a player. If the processing device is an educational toy, the objective may be to increase the educational level of a user. If the processing device is a telephone, the objective may be to anticipate the phone numbers that a phone user will call. If the processing device is a television remote control, the objective may be to anticipate the television channels that will watched by the user. One of a plurality of actions (e.g., game actions, educational prompts, listed phone numbers, or listed television channels) to be performed on the processing device is selected. A user input indicative of a user action (e.g., a player action, educational input, called phone number, or watched television channel) is received. An outcome of the selected action and/or user action is determined. For example, in the case of a computer game, the outcome may indicate whether a computer-manipulated object has intersected a user-manipulated object. In the case of an educational toy, the outcome may indicate whether a user action matches a prompt generated by the educational toy. In the case of a telephone, the outcome may indicate whether a called phone number is on a list of phone numbers. In the case of a television remote control, the outcome may indicate whether a watched television channel is on a list of television channels. An action probability distribution that includes probability values corresponding to the plurality of actions is then updated based on the determined outcome. The next action will then be selected based on this updated action probability distribution. The foregoing steps can be modified based on a performance index to achieve the objective of the processing device so that it learns.
A method of providing learning capability to a processing device having one or more objectives, comprising:
A processing device having one or more objectives, comprising:
A method of providing learning capability to a computer game having an objective of matching a skill level of said computer game with a skill level of a game player, comprising:
A computer game having an objective of matching a skill level of said computer game with a skill level of a game player, comprising:
A method of providing learning capability to a processing device, comprising:
A method of providing learning capability to a computer game, comprising:
A method of providing learning capability to a processing device, comprising:
A method of providing learning capability to a computer game, comprising:
A method of matching a skill level of game player with a skill level of a computer game, comprising:
A method of matching a skill level of game player with a skill level of a computer game, comprising:
A method of matching a skill level of game player with a skill level of a computer game, comprising:
A method of matching a skill level of game player with a skill level of a computer game, comprising:
A method of matching a skill level of game player with a skill level of a computer game, comprising:
A method of matching a skill level of game player with a skill level of a computer game, comprising:
A method of providing learning capability to a processing device, comprising:
A method of providing learning capability to a computer game, comprising:
A method of providing learning capability to a processing device, comprising:
A method of providing learning capability to a computer game, comprising:
A method of providing learning capability to a processing device, comprising:
A processing device, comprising:
A method of providing learning capability to a processing device having a function independent of determining an optimum action, comprising:
The method of claim 407, wherein said outcome can be represented by one of two possible values.
The method of claim 409, wherein said two possible values are the integers “zero” and “one.”
A processing device having a function independent of determining an optimum action, comprising:
A method of providing learning capability to a processing device having one or more objectives, comprising:
A method of providing learning capability to a processing device having one or more objectives, comprising:
A processing device having one or more objectives, comprising:
A method of providing learning capability to a processing device having one or more objectives, comprising:
A processing device having one or more objectives, comprising:
A method of providing learning capability to a processing device having one or more objectives, comprising:
A processing device having one or more objectives, comprising:
A method of providing learning capability to a processing device having one or more objectives, comprising:
A processing device having one or more objectives, comprising:
A method of providing learning capability to a processing device having one or more objectives, comprising:
A processing device having one or more objectives, comprising:
A method of providing learning capability to a processing device having an objective, comprising:
A processing device having an objective, comprising:
A method of providing learning capability to a processing device having an objective, comprising:
A method of providing learning capability to a phone number calling system having an objective of anticipating called phone numbers, comprising:
A phone number calling system having an objective of anticipating called phone numbers, comprising:
A method of providing learning capability to a phone number calling system, comprising:
A method of providing learning capability to a television channel control system having an objective of anticipating watched television channels, comprising:
A television channel control system having an objective of anticipating watched television channels, comprising:
A method of providing learning capability to a television channel control system, comprising:
A method of providing learning capability to an educational toy, comprising:
A method of providing learning capability to an educational toy having an objective of increasing an educational level of a user, comprising:
An educational toy having an objective of increasing an educational level of a user, comprising:
A method of providing learning capability to a processing device, comprising:
A method of providing learning capability to a processing device having one or more objectives, comprising:
A processing device having one or more objectives, comprising:
Dependencies are inferred from the claim text.