A method for creating at least one portable environment recipe associated with at least one user and associated with an underlying architecture, whereby the underlying architecture includes an underlying actuator architecture or an underlying sensor architecture is provided. The method may include collecting a plurality of behavior data associated with the underlying architecture and the at least one user, wherein the at least one user is located at a first location. The method may further include analyzing the collected plurality of behavior data. The method may also include identifying at least one behavior pattern based on the analyzed plurality of behavior data. The method may include creating the at least one portable environment recipe based on the identified at least one behavior pattern. The method may also include uploading the created environment recipe to a repository.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for creating at least one portable environment recipe associated with at least one user and associated with an underlying architecture, wherein the underlying architecture comprises an underlying actuator architecture or an underlying sensor architecture, the method comprising: collecting, by a first environment controller, a plurality of behavior data associated with the underlying architecture and the at least one user, wherein the at least one user is located at a first location; analyzing, by the first environment controller, the collected plurality of behavior data; identifying, by the first environment controller, at least one behavior pattern based on the analyzed plurality of behavior data; creating, by the first environment controller, the at least one portable environment recipe based on the identified at least one behavior pattern; and uploading, by the first environment controller, the created environment recipe to a repository. 2. The method of claim 1, further comprising: identifying, by a second environment controller, the at least one user, wherein the at least one user is located at a second location; locating, by the second environment controller, the uploaded environment recipe associated with the at least one identified user; downloading, by the second environment controller, the located environment recipe associated with the at least one identified user; and applying, by the second environment controller, the downloaded environment recipe to an environment associated with the second location. 3. The method of claim 1, wherein the at least one created portable environment recipe can be updated by the at least one user. 4. The method of claim 1, wherein the at least one portable recipe comprises of at least one of a user profile, a plurality of user behaviors patterns, and an environment manifest. 5. The method of claim 4, wherein the environment manifest comprises the underlying actuator architecture or the underlying sensor architecture. 6. The method of claim 1, wherein the repository is a cloud based storage repository. 7. The method of claim 1, wherein the created portable recipe is generated from at least one primary location and can be applied to at least one secondary location if a sensor architecture associated with the primary location or an actuator architecture associated with the primary location matches a sensor architecture associated with the secondary location or an actuator architecture associated with the secondary location. 8. The method of claim 2, wherein the second environment controller can recognize a plurality of users in the second location and select an appropriate environment recipe that is suitable for the plurality of users in the second location.