1460721193-12fedefb-788d-4649-9823-009eb70b481f

1. A coin return process applicable in coin returns in which at least two types i of coins of different values coexist in a single storage area, comprising the steps of:
a) obtaining a total value to be returned;
b) assigning different initial weights Weighti0 to each of said at least two types of coin, i<=2;
c) identifying the coin to be extracted or recovered by said return prior to its extraction or recovery;
d) modifying, after the identification of said coin to be extracted or recovered by the return, the weight assigned to said identified coin, Weighti\u2032 being said modified weight;
e) checking if said modified weight Weighti\u2032 is equal to a pre-established value, and extracting said coin with said modified weight equal to said pre-established value;
f) after said coin is extracted, modifying said value to be returned, subtracting the value of said extracted coin; and
g) repeating steps c)-e) until the value to be returned is zero or less than the value of the coin of less value available in the return.
2. The process according to claim 1, wherein said modification of the weight of a coin consists of decreasing by one unit the current weight of the coin the value of which corresponds to the identified coin.
3. The process according to claim 2, wherein said modification of the weight is carried out provided that the weight of the identified coin is greater than said pre-established value.
4. The process according to claim 1, wherein said initial weights Weighti0are calculated by dividing the value of the coin of greatest value existing in the return by the value of each of the types i of coin of the return.
5. The process according to claim 1, wherein said initial weights Weighti0 have a maximum value which is less than or equal to the result of dividing the value of the coin of greatest value by the value of the coin of less value.
6. The process according to claim 1, wherein said initial weights Weighti0 have a maximum value of 8.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method of communication, comprising:
receiving a communication having a message class at a mobile communication device carried by a vehicle;
obtaining the message class of the received communication at the mobile communication device;
sensing vibrations resulting from motion of the vehicle;
determining, using a processor, a state of motion of the vehicle at the mobile communication device based on the sensed vibrations upon receiving the communication;
comparing the present state of motion to a model indicative of a driving scenario;
determining a context of the state of the motion based on the comparison; and
using the message class, the determined state of motion, and the determined context of the state of motion to select an action to relay the communication to a driver of the vehicle.
2. The method of claim 1, wherein the model includes at least one log of vibrations recorded during a previous run through the driving scenario.
3. The method of claim 2, wherein the vibrations are recorded using a motion sensor integrated into the mobile communication device.
4. The method of claim 3, wherein the motion sensor includes at least one of: an accelerometer; a gyroscope; and an x-y-z motion sensor.
5. The method of claim 1, further comprising using the determined state of motion to anticipate an event in the driving scenario and using the anticipated event and the message class to relay the communication signal to the driver.
6. The method of claim 1, wherein the selected action includes selecting at least one of: a display for presenting the communication; a format for presenting the communication; and a time at which to present the communication.
7. The method of claim 1, wherein the received communication further comprises at least one of: an email message received from a wireless network; a text message received from a wireless network; and an incoming phone call received from a wireless network.
8. A mobile communication device for use in a vehicle, comprising:
a module configured to receive a communication from a network;
a motion sensor configured to sense vibrations resulting from motion of the vehicle; and
a processor configured to:
determine a state of motion of the vehicle based on the sensed vibrations upon receiving the communication,
obtain a message class of the communication,
compare the state of motion to a model indicative of a driving scenario,
determine a context of the state of the motion based on the comparison, and
select an action to relay the communication to a user of the mobile
communication device from the determined state of motion, the obtained message class, and the determined context of the state of motion.
9. The mobile communication device of claim 8, wherein the model includes at least one log of vibrations recorded during a previous run through the driving scenario.
10. The mobile communication device of claim 9, wherein the motion sensor includes at least one of: an accelerometer; a gyroscope; and an x-y-z motion sensor.
11. The mobile communication device of claim 8, wherein the processor is further configured to use the determined state of motion to anticipate an event in the driving scenario and use the anticipated event and the message class to relay the communication signal to the driver.
12. The mobile communication device of claim 8, wherein the processor is further configured to select the action from at least one of: selecting a display for presenting the communication signal; selecting a format for presenting the communication signal; and selecting a time at which to present the communication signal.
13. A method of providing a message to a driver of a vehicle, comprising:
receiving the message at a mobile communication device carried by the vehicle, wherein the message includes a message class;
obtaining the message class of the received message;
determining a state of motion of the vehicle at the mobile communication device using a motion sensor upon receiving the message, wherein the motion sensor is configured to sense vibrations resulting from motion of the vehicle;
comparing the determined state of motion to a model indicative of the behavior of a driving scenario;
determining a context of the state of the motion based on the comparison; and
using a processor to select an action for providing the message to the driver based on the determined state of motion of the vehicle, the determined context of the state of motion, and the obtained message class.
14. The method of claim 13, wherein determining the context further comprises determining the state of motion upon receiving the message.
15. The method of claim 13, further comprising using the determined state of motion to anticipate an event and using the anticipated event and the message class to relay the message to the driver.