Goal and performance management performable at unlimited times and places
First Claim
1. A method comprising:
- establishing, at a mobile device, a first connection to a remote server;
downloading, by the mobile device, over the first connection from the remote server to the mobile device, one or more goals documents corresponding to goals associated with a user of the mobile device;
downloading, by the mobile device, over the first connection from the remote server to the mobile device, one or more performance documents related to the goals associated with the user of the mobile device;
storing, by the mobile device, the one or more downloaded goals documents within a memory device on the mobile device;
storing, by the mobile device, the one or more downloaded performance documents within the memory device on the mobile device;
terminating, by the mobile device, the first connection between the mobile device and the remote server, after downloading the goals documents and performance documents;
after the termination of the first connection, receiving user input at the mobile device, via a performance mobile application relating to the one or more goals associated with the user, the received user input comprising at least one network resource identifier corresponding to a data feed, and one or more filter parameters associated with the data feed;
modifying, by the mobile device, the one or more performance documents stored in the memory device of the mobile device based on the user input received via the performance mobile application, wherein said modifying comprises embedding the at least one network resource identifier corresponding to the data feed and the filter parameters within the one or more performance documents related to the goals associated with the user of the mobile device, wherein said embedding is performed at a time when no network connection is available to connect the mobile device to the remote server; and
subsequent to embedding the at least one network resource identifier corresponding to the data feed and the filter parameters within the one or more performance documents;
(a) detecting that a network connection between the mobile device and the remote server has become available;
(b) establishing, by the mobile device, a second connection between the mobile device and the remote server;
(c) uploading, by the mobile device, the one or more modified performance documents over the second connection from the mobile device to the remote server;
(d) downloading, by the mobile device, one or more notifications relating to the goals associated with the user of the mobile device, from the remote server; and
(e) terminating, by the mobile device, the second connection between the mobile device and the remote server, after uploading the one or more modified performance documents and downloading the one or more notifications,wherein each of (b)-(e) are performed by the mobile device automatically and without user intervention, in response to the detection that a network connection between the mobile device and the remote server has become available.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile application enables employees to manage their goals and track their performance at any time, and from any place. A mobile device such as a tablet computer or a smart phone can download goal information over the Internet from a remote server. The mobile device can provide user interfaces through which its user can work on the goal. The mobile device can upload the result of the work performed on the mobile device to the remote server. The mobile application also enables an employee to augment his or her goal and performance data using data from third-party systems. The data from the third party systems can be incorporated into the goal and performance data as evidence of the employee progressing toward his goals. For example, such data from a third-party system might include tweets from a Twitter feed, or stock prices from a NASDAQ ticker feed.
38 Citations
19 Claims
-
1. A method comprising:
-
establishing, at a mobile device, a first connection to a remote server; downloading, by the mobile device, over the first connection from the remote server to the mobile device, one or more goals documents corresponding to goals associated with a user of the mobile device; downloading, by the mobile device, over the first connection from the remote server to the mobile device, one or more performance documents related to the goals associated with the user of the mobile device; storing, by the mobile device, the one or more downloaded goals documents within a memory device on the mobile device; storing, by the mobile device, the one or more downloaded performance documents within the memory device on the mobile device; terminating, by the mobile device, the first connection between the mobile device and the remote server, after downloading the goals documents and performance documents; after the termination of the first connection, receiving user input at the mobile device, via a performance mobile application relating to the one or more goals associated with the user, the received user input comprising at least one network resource identifier corresponding to a data feed, and one or more filter parameters associated with the data feed; modifying, by the mobile device, the one or more performance documents stored in the memory device of the mobile device based on the user input received via the performance mobile application, wherein said modifying comprises embedding the at least one network resource identifier corresponding to the data feed and the filter parameters within the one or more performance documents related to the goals associated with the user of the mobile device, wherein said embedding is performed at a time when no network connection is available to connect the mobile device to the remote server; and subsequent to embedding the at least one network resource identifier corresponding to the data feed and the filter parameters within the one or more performance documents; (a) detecting that a network connection between the mobile device and the remote server has become available; (b) establishing, by the mobile device, a second connection between the mobile device and the remote server; (c) uploading, by the mobile device, the one or more modified performance documents over the second connection from the mobile device to the remote server; (d) downloading, by the mobile device, one or more notifications relating to the goals associated with the user of the mobile device, from the remote server; and (e) terminating, by the mobile device, the second connection between the mobile device and the remote server, after uploading the one or more modified performance documents and downloading the one or more notifications, wherein each of (b)-(e) are performed by the mobile device automatically and without user intervention, in response to the detection that a network connection between the mobile device and the remote server has become available. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 18, 19)
-
-
11. A non-transitory computer-readable storage medium, storing instructions that, 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, by the mobile device, over the first connection from the remote server to the mobile device, one or more goals documents corresponding to goals associated with a user of the mobile device; downloading, by the mobile device, over the first connection from the remote server to the mobile device, one or more performance documents related to the goals associated with the user of the mobile device; storing, by the mobile device, the one or more downloaded goals documents within a memory device on the mobile device; storing, by the mobile device, the one or more downloaded performance documents within the memory device on the mobile device; terminating, by the mobile device, the first connection between the mobile device and the remote server, after downloading the goals documents and performance documents; after the termination of the first connection, receiving user input at the mobile device, via a performance mobile application relating to the one or more goals associated with the user, the received user input comprising at least one network resource identifier corresponding to a data feed, and one or more filter parameters associated with the data feed; modifying, by the mobile device, the one or more performance documents stored in the memory device of the mobile device based on the user input received via the performance mobile application, wherein said modifying comprises embedding the at least one network resource identifier corresponding to the data feed and the filter parameters within the one or more performance documents related to the goals associated with the user of the mobile device, wherein said embedding is performed at a time when no network connection is available to connect the mobile device to the remote server; and subsequent to embedding the at least one network resource identifier corresponding to the data feed and the filter parameters within the one or more performance documents; (a) detecting that a network connection between the mobile device and the remote server has become available; (b) establishing, by the mobile device, a second connection between the mobile device and the remote server; (c) uploading, by the mobile device, the one or more modified performance documents over the second connection from the mobile device to the remote server; (d) downloading, by the mobile device, one or more notifications relating to the goals associated with the user of the mobile device, from the remote server; and (e) terminating, by the mobile device, the second connection between the mobile device and the remote server, after uploading the one or more modified performance documents and downloading the one or more notifications, wherein each of (b)-(e) are performed by the mobile device automatically and without user intervention, in response to the detection that a network connection between the mobile device and the remote server has become available. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification