Systems, apparatuses and methods may provide for training smart objects. More particularly, Systems, apparatuses and methods may provide training smart objects and users to understand actions and commands, using sensors and actuators. Systems, apparatuses and methods may also provide smart objects and users a way to communicate training to other smart objects and users.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An apparatus comprising: one or more sensors to record actions of a user and an object, an attributes assignor to assign attributes to the user and the object, and an actions recognizer to recognize the user and the object, based on the actions recorded by the sensors. 2. The apparatus of claim 1, wherein the attributes assignor is to receive input from the user and generate attribute assignment recommendations for the user to select based on the input, wherein the assigned attributes include one or more modalities including motion, visual elements, visual patterns, or environments determined by one or more of visual signatures, audio signatures, tactile signatures, smell signatures, thermal signatures, chemical measurements, pressure measurements, radio identifier (ID) measurements, or radio presence measurements. 3. The apparatus of claim 1, wherein the assigned attributes include an identity including properties to identify the object by one or more of name, color, size, sound characteristics, radio identifier, motion, tactile, smell, chemical or thermal signatures. 4. The apparatus of claim 3, wherein the one or more sensors are to further record actions of another user and another object, wherein the sensors include one or more of chemical sensors, accelerometers, visual sensors, infrared sensors, pressure sensors, thermal sensors or inertial movement sensors, and wherein the one or more sensors are to record sensory data including one or more of visual, audio, motion, tactile, smell, chemical or thermal data. 5. The apparatus of claim 4, wherein the actions recognizer is to further recognize the other user and the other object, and one or more actions requested by the user, actions performed by the user, the another user, the object and the other object, and interactions between two or more of the user, the another user, the object or the other object, by comparing previously recorded and current visual, audio, motion, tactile, smell, chemical or thermal data recorded by the sensors. 6. The apparatus of claim 1, further including a trainer to train the sensors and the actions recognizer in one or more training modes to sense and recognize environments, the user, another user, the object and another object, the one or more training modes including an audio training mode, a visual and infrared training mode, a chemical training mode, a thermal training mode, a wireless communications training mode, a tactile training mode, a smell training mode, a motion training mode, or an orientation training mode. 7. The apparatus of claim 6, further including one or more actuators and a visual display to interact with one or more of the user or the other object. 8. The apparatus of claim 6, wherein one or more of the object or the other object communicates training data from the trainer to one or more of the object, the user or the other object. 9. The apparatus of claim 1, wherein the attributes assignor is to assign a motion to an action for the object, and wherein the actions recognizer is to recognize the object based on the attributes that the object exhibits. 10. A method comprising: recording, using one or more sensors, actions of a user and an object, assigning, by an attributes assignor, one or more attributes to the user and the object, and recognizing, by an actions recognizer, the user and the object based on the actions recorded by the sensors. 11. The method of claim 10, further comprising: receiving, by the attributes assignor, input from a user, and generating, using the attributes assignor, attribute assignment recommendations for the user to select based on the input, wherein the assigned attributes include one or more modalities including motion, visual elements, visual patterns, or environments determined by one or more of visual signatures, audio signatures, tactile signatures, smell signatures, thermal signatures, chemical measurements, pressure measurements, radio identifier (ID) measurements, or radio presence measurements. 12. The method of claim 10, wherein the assigned attributes include an identity including properties to identify the object by one or more of name, color, size, sound characteristics, radio identifier, motion, tactile, smell, chemical or thermal signatures. 13. The method of claim 12, wherein the one or more sensors further are to record actions of another user and another object, and wherein the sensors include one or more of chemical sensors, accelerometers, visual sensors, infrared sensors, pressure sensors, thermal sensors, or inertial movement sensors, wherein the one or more sensors are to record sensory data including one or more of visual, audio, motion, tactile, smell, chemical or thermal data. 14. The method of claim 13, wherein the actions recognizer is to further recognize the other user and the other object, and one or more actions requested by the user, actions performed by the user, the other user, the object and the other object, and interactions between two or more of the user, the other user, the object or the other object, by comparing previously recorded or current visual, audio, motion, tactile, smell, chemical or thermal data recorded by the sensors. 15. The method of claim 10, further including training the sensors and the actions recognizer in one or more training modes to sense and recognize environments, the user, another user, the object and another object, the one or more training modes including an audio training mode, a visual and infrared training mode, a chemical training mode, a thermal training mode, a wireless communications training mode, a tactile training mode, a and smell training modes, or a motion training mode, or an and orientation training mode. 16. The method of claim 15, further including actuating one or more actuators and a visual display to interact with one or more of the user or the other object. 17. The method of claim 15, wherein one or more of the object and the other object communicates training data to one or more of the object, the user or the other object. 18. At least one computer readable storage medium comprising a set of instructions, which when executed by a computing device, cause the computing device to: record, using one or more sensors, actions of a user and an object, assign attributes, by an attributes assignor, to the user and the object, and recognize, by an actions recognizer, the user and the object based on the actions recorded by the sensors. 19. The at least one computer readable storage medium of claim 18, wherein the instructions, when executed, cause a computing device to: receive input from a user, and generate attribute assignment recommendations for the user to select based on the input, wherein the assigned attributes include one or more modalities including motion, visual elements, visual patterns, or environments determined by one or more of visual signatures, audio signatures, tactile signatures, smell signatures, thermal signatures, chemical measurements, pressure measurements, radio identifier (ID) measurements, or radio presence measurements. 20. The at least one computer readable storage medium of claim 18, wherein the assigned attributes include an identity including properties to identify the object by one or more of name, color, size, sound characteristics, radio identifier, motion, tactile, smell, chemical or thermal signatures. 21. The at least one computer readable storage medium of claim 20, wherein the sensors further are to record actions of another user and another object, wherein the sensors include one or more of chemical sensors, accelerometers, visual sensors, infrared sensors, pressure sensors, thermal sensors, or inertial movement sensors, and wherein the one or more sensors are to record sensory data including one or more of visual, audio, motion, tactile, smell, chemical or thermal data. 22. The at least one computer readable storage medium of claim 21, wherein the actions recognizer is to further recognize the other user and the other object, and one or more actions requested by the user, actions performed by the user, the other user, the object and the other object, and interactions between two or more of the user, the other user, the object or the other object, by comparing previously recorded or current visual, audio, motion, tactile, smell, chemical or thermal data recorded by the sensors. 23. The at least one computer readable storage medium of claim 18, wherein the instructions, when executed, cause a computing device to: train the sensors and the actions recognizer in one or more training modes to sense and recognize environments, the user, another user, the object and other object, the one or more training modes including an audio training mode, a visual and infrared training mode, a chemical training mode, a thermal training mode, a wireless communications training mode, a tactile training mode, a smell training mode, a motion training mode, or an orientation training mode. 24. The at least one computer readable storage medium of claim 23, wherein the instructions, when executed, cause a computing device to actuate one or more actuators and present a visual display to interact with one or more of the user or the other object. 25. The at least one computer readable storage medium of claim 18, wherein the instructions, when executed, cause a computing device to assign a motion to an action for the object, and wherein the actions recognizer is to recognize the object based on the attributes that the object exhibits.