A method and system for improving prediction, such as for online gaming, the method including the steps of: sampling values received from at least one sensor, over time; comparing the sampled values to at least one predefined pattern of sensor values; and identifying a set of sampled values at least partially matching at least one of the predefined patterns, wherein the sampled sensor values correspond, at least partially, to non-command-input related movement sensed by at least one sensor, and wherein the predefined pattern of sensor values is expected to precede a given command input.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for improving prediction, the method comprising the steps of: (a) Sampling values received from at least one sensor, over time; (b) Comparing said sampled values to at least one predefined pattern of sensor values; and (c) Identifying a set of said sampled values at least partially matching said at least one pre-defined pattern, Wherein said sampled sensor values correspond, at least partially, to non-command-input related movement sensed by said at least one sensor, Wherein said predefined pattern of sensor values is expected to precede a given command input. 2. The method of claim 1, further comprising the step of: (d) Sending said identified set of sampled values to a central prediction unit. 3. The method of claim 1, further comprising the step: (d) Evaluating a level of probability that said identified set of sampled values will proceed said given command input. 4. The method of claim 3, further comprising the step: (e) Sending said identified set of sampled values, together with said evaluated probability level, to a central prediction unit. 5. The method of claim 4, wherein said central prediction unit is located on a remote server. 6. The method of claim 4, wherein said central prediction unit is located on a client-side device. 7. The method of claim 3, further comprising the step of: (e) Creating a prediction state based at least in part on said identified set of sampled values and said probability level. 8. The method of claim 1, further comprising the step of: (d) Updating a said pre-defined pattern of sensor values based on relevant sampled sensor values. 9. The method of claim 1, wherein said predefined pattern further includes sensor values corresponding to a sequence of at least some said command input. 10. The method of claim 1, further comprising the step of: (d) Identifying a sequence of said sampled values corresponding to command input matching a said pre-defined pattern. 11. The method of claim 1, further comprising the step of: (d) creating a unique profile for a user based on sampled sensor values sensed prior to said user effecting a said given command input. 12. A client-side system for improving prediction, the system comprising: (a) a Human Input Device (HID) for receiving command input from a user; (b) At least one sensor, configured to sense movement of said user; and (c) An application logic adapted to receive and process sensor values from said at least one sensor, and send prediction data based on said sensor values to a central prediction unit, wherein said received sensor values are compared to at least one predefined pattern of sensor values corresponding to movement effected prior to inputting a said command input, and Wherein sensor values matching, at least partially, a said predefined pattern cause said application logic to send prediction data predicting a command input related to said matched predefined pattern, to said central prediction unit. 13. The system of claim 12, wherein said movement is at least partially non-command-input related movement. 14. The system of claim 12, wherein said central prediction unit is located on a remote server. 15. A method for improving prediction, the method comprising the steps of: (a) Sampling values received from at least one sensor, over time; (b) Calculating values from said sampling values; (c) Comparing said calculated values to at least one predefined pattern of values; and (d) Identifying a set of said calculated values at least partially matching said at least one pre-defined pattern, Wherein said at least one predefined pattern of values is expected to precede a given command input. 16. The method of claim 15, wherein said at least one predefined pattern of values includes values selected from the group consisting of: said sampled values, said calculated values and a combination of said sampled and said calculated values. 17. A method for improving prediction, the method comprising the steps of: (a) sampling values received from at least one sensor, over time, said sampled sensor values corresponding, at least partially, to non-command-input related movement sensed by said at least one sensor; and (b) Predicting a command-input based on said sampled sensor values. 18. The method of claim 17, further comprising the steps of: (c) calculating values from said sampled values, wherein said command-input is predicted based on said values calculated from said sampled sensor values, wherein said calculated values are included in at least one prediction processes effected by at least one prediction mechanism, Wherein said at least one prediction process is selected from the group consisting of: a local process, a remote process, a partial process, a distributed process and a combination of at least some of said processes, and Wherein said at least one prediction mechanism is selected from the group consisting of: a local mechanism, a remote mechanism, a partial mechanism, a distributed mechanism and a combination of at least some of said mechanisms. 19. The method of claim 18, wherein said calculation is based on a calculation mechanism selected from the group consisting of: Bayesian-like statistics and Kalman filter-like algorithms. 20. The method of claim 17, further comprising the step of: (c) Receiving triggered values, based on said sampled values, wherein said triggered values are included in at least one prediction processes affected by at least one prediction mechanism, Wherein said at least one prediction process is selected from the group consisting of: a local process a remote process a partial process a distributed process and a combination of at least some of said processes, and Wherein said at least one prediction mechanism is selected from the group consisting of: a local mechanism a remote mechanism, a partial mechanism, a distributed mechanism and a combination of at least some of said mechanisms. 21. The method of claim 20, further comprising the step of: (d) Calculating values based on said triggered values, wherein said calculated values or triggered values are included in at least one prediction processes affected by at least one prediction mechanism, Wherein said at least one prediction process is selected from the group consisting of: a local process, a remote process, a partial process, a distributed process and a combination of at least some of said processes, and Wherein said at least one prediction mechanism is selected from the group consisting of: a local mechanism, a remote mechanism, a partial mechanism, a distributed mechanism and a combination of at least some of said mechanisms. 22. (canceled) 23. (canceled) 24. (canceled)