1460735465-9ce565a6-170f-42fb-8309-60d15eb07ab4

1. A method comprising:
establishing, at a mobile device, a first connection to a remote server;
downloading, over the first connection from the remote server to the mobile device, one or more goals for a user;
downloading, over the first connection from the remote server to the mobile device, performance data related to the one or more goals;
storing the one or more goals on the mobile device;
storing the performance data on the mobile device;
terminating the first connection between the mobile device and the remote server after downloading the goals and the performance data;
receiving user input at the mobile device after terminating the first connection;
modifying the performance data stored on the mobile device based on the user input;
after modifying the performance data, establishing, at the mobile device, a second connection to the remote server; and
uploading the performance data over the second connection from the mobile device to the remote server.
2. The method of claim 1, further comprising:
executing, on the mobile device, an application that is coded in a native programming language in which an operating system of the mobile device is also coded;
wherein the modifying of the performance data is performed by the application.
3. The method of claim 1, further comprising:
building a case base of goals that were previously achieved by people other than the user;
indexing the case base of goals based on key attributes;
selecting one or more particular goals from the case base of goals based on similarities between the user and the people who previously achieved the one or more particular goals;
adapting the one or more particular goals, based on attributes of the user, to generate one or more personalized goals for the user; and
assigning the one or more personalized goals to the user.
4. The method of claim 3, further comprising:
selecting the one or more particular goals based on a similarity of tags that associated with the one or more particular goals and tags that are associated with the user.
5. The method of claim 3, further comprising:
selecting the one or more particular goals based on a popularity of selection of the particular goals by people other than the user.
6. The method of claim 3, further comprising:
selecting the one or more particular goals based on a competency gap between a level of skill required for a particular job and a level of skill currently possessed by the user.
7. The method of claim 1, further comprising:
receiving user input that identifies a feed from a source external to both the mobile device and the remote server;
receiving user input that specifies a document into which data from the feed is to be embedded;
monitoring the feed continuously to detect new data within the feed; and
in response to detecting new data within the feed, automatically modifying the document to include the new data.
8. The method of claim 7, wherein the user input identifies a feed from a social media site.
9. The method of claim 7, wherein the user input identifies a stock ticker feed.
10. The method of claim 1, further comprising:
receiving, at the mobile device, user input that selects one or more particular goals from a set of goals associated with the user at the remote server;
wherein downloading the one or more goals for the user consists of downloading only the particular goals without downloading other goals associated with the user at the remote server; and
wherein downloading the performance data related to the one or more goals consists of downloading only the performance data related to the particular goals without downloading other performance data associated with other goals associated with the user at the remote server.
11. A non-transitory computer-readable storage memory storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
establishing, at a mobile device, a first connection to a remote server;
downloading, over the first connection from the remote server to the mobile device, one or more goals for a user;
downloading, over the first connection from the remote server to the mobile device, performance data related to the one or more goals;
storing the one or more goals on the mobile device;
storing the performance data on the mobile device;
terminating the first connection between the mobile device and the remote server after downloading the goals and the performance data;
receiving user input at the mobile device after terminating the first connection;
modifying the performance data stored on the mobile device based on the user input;
after modifying the performance data, establishing, at the mobile device, a second connection to the remote server; and
uploading the performance data over the second connection from the mobile device to the remote server.
12. The non-transitory computer-readable storage medium of claim 11, wherein the operations further comprise:
executing, on the mobile device, an application that is coded in a native programming language in which an operating system of the mobile device is also coded;
wherein the modifying of the performance data is performed by the application.
13. The non-transitory computer-readable storage medium of claim 11, wherein the operations further comprise:
building a case base of goals that were previously achieved by people other than the user;
indexing the case base of goals based on key attributes;
selecting one or more particular goals from the case base of goals based on similarities between the user and the people who previously achieved the one or more particular goals;
adapting the one or more particular goals, based on attributes of the user, to generate one or more personalized goals for the user; and
assigning the one or more personalized goals to the user.
14. The non-transitory computer-readable storage medium of claim 13, wherein the operations further comprise:
selecting the one or more particular goals based on a similarity of tags that associated with the one or more particular goals and tags that are associated with the user.
15. The non-transitory computer-readable storage medium of claim 13, wherein the operations further comprise:
selecting the one or more particular goals based on a popularity of selection of the particular goals by people other than the user.
16. The non-transitory computer-readable storage medium of claim 13, wherein the operations further comprise:
selecting the one or more particular goals based on a competency gap between a level of skill required for a particular job and a level of skill currently possessed by the user.
17. The non-transitory computer-readable storage medium of claim 11, wherein the operations further comprise:
receiving user input that identifies a feed from a source external to both the mobile device and the remote server;
receiving user input that specifies a document into which data from the feed is to be embedded;
monitoring the feed continuously to detect new data within the feed; and
in response to detecting new data within the feed, automatically modifying the document to include the new data.
18. The non-transitory computer-readable storage medium of claim 17, wherein the user input identifies a feed from a social media site.
19. The non-transitory computer-readable storage medium of claim 17, wherein the user input identifies a stock ticker feed.
20. The non-transitory computer-readable storage medium of claim 11, wherein the operations further comprise:
receiving, at the mobile device, user input that selects one or more particular goals from a set of goals associated with the user at the remote server;
wherein downloading the one or more goals for the user consists of downloading only the particular goals without downloading other goals associated with the user at the remote server; and
wherein downloading the performance data related to the one or more goals consists of downloading only the performance data related to the particular goals without downloading other performance data associated with other goals associated with the user at the remote server.

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 vacuum deposition device, comprising:
a coating chamber having a top wall and a bottom wall; and
a cooling device defined in the top or bottom wall, the cooling device comprising a cooling runner formed in the wall defining the cooling device.
2. The vacuum deposition device as claimed in claim 1, wherein the cooling runner has a depth of about 10 mm-15 mm.
3. The vacuum deposition device as claimed in claim 1, wherein the cooling runner is sealed by a steel plate which is welded to the wall defining the cooling runner to confine liquid to the cooling runner.
4. The vacuum deposition device as claimed in claim 3, wherein the steel plate has a thickness of about 2 mm-5 mm.
5. The vacuum deposition device as claimed in claim 1, wherein the cooling runner is formed by laser grooving or lathing the wall defining the cooling runner.
6. The vacuum deposition device as claimed in claim 1, wherein the cooling device comprising an entrance of cooling agent and an outlet of cooling agent connecting with the cooling runner
7. The vacuum deposition device as claimed in claim 1, wherein the cooling runner, defined to have a curved pattern, is defined in the top or bottom wall.