1. An apparatus comprising:
a time and work tracking function to track one or more activities being performed and the time it takes to perform the one or more activities, the activity being one of a start, a continue and a switch activities;
an analyzer to determine the amount of time and type of work performed from one of the activities;
a synchronization mechanism configured to transfer information relating to the activities; and
one or more rules configured to be obtained.
2. The apparatus of claim 1 further comprising a printing module configured to use the rules to output one or more pre-defined activities of interest and to exclude the activities that do not constitute the pre-defined activities of interest.
3. The apparatus of claim 2 wherein the one or more activities is performed on a device, the device compdsing a streaming audiovideo device, a portable messaging and database device, a general purpose computing device, or a non-computing appliance.
4. The apparatus of claim 3 wherein the streaming audiovideo device comprises a phone or a wireless phone.
5. The apparatus of claim 3 wherein the portable messaging and database device comprises a Personal Data Assistant (PDA) or a laptop computer.
6. The apparatus of claim 3 wherein the general purpose computing device comprises a computer with network connectivity.
7. The apparatus of claim 3 wherein the non-computing appliance comprises a dedicated purpose computing device, the dedicated purpose computing device being a refrigerator, an automobile, or a microwave.
8. The apparatus of claim 2 wherein the information is organized in a log file.
9. The apparatus of claim 2 wherein the information is associated with a wireless related activity, an internal activity, or a desktop related activity.
10. The apparatus of claim 2 wherein the information is configured to be classified as either the start, the continue, or the switch activity.
11. The time and work tracker of claim 2 wherein the information is included in a memory location.
12. A method comprising:
initiating a time and work tracking function;
performing one or more activities;
determining the time it takes to perform one or more activities, the activity being one of a start, a continue and a switch activities by an analyzer;
determining the amnont of time and type of work being performed from one of the activities;
transferring information relating to the activities; and
obtaining one or more rules.
13. The method of claim 12 further comprising using the rules in a printing module to output one or more pre-defined activities of interest and to exclude the activities that do not constitute the pre-defined activities of interest.
14. The method of claim 13 wherein the device comprises a streaming audiovideo device, a portable messaging and database device, a general purpose computing device, or a non-computing appliance.
15. The method of claim 14 wherein the streaming audiovideo device comprises a phone or a wireless phone.
16. The method of claim 14 wherein the portable messaging and database device comprises a Personal Data Assistant (PDA) or a laptop computer.
17. The method of claim 14 wherein the general purpose computing device comprises a computer with network connectivity.
18. The method of claim 14 wherein the non-computing appliance comprises a dedicated purpose computing device, the dedicated purpose computing device being a refrigerator, an automobile, or a microwave.
19. The method of claim 13 wherein the information is organized in a log file.
20. The method of claim 13 wherein the information is associated with a wireless related activity, an internal activity, or a desktop related activity.
21. The method of claim 13 wherein the information is configured to be classified as either the start, the continue, or the switch activity.
22. The method of claim 13 wherein the information is included in a memory location.
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 comprising:
by a computing device, receiving a request from a client computing device of a user to access a communication network;
by the computing device, identifying a particular tier for the client computing device from among a plurality of tiers of service based at least in part on social-graph information of the user, each tier of service comprising one or more session settings of the communication network;
by the computing device, configuring a session of the communication network for the client computing device based at least in part on one or more of the session settings of the identified tier of service; and
by the computing device, establishing the configured session between the client computing device and the communication network.
2. The method of claim 1, wherein one or more of the session settings comprise an amount of access time, bandwidth, quality of service (QoS), amount of data, or any combination thereof.
3. The method of claim 1, wherein the social graph comprises:
a plurality of nodes and edges connecting the nodes;
at least one node in the social graph corresponds to the user;
at least one node in the social graph corresponds to an entity associated with the communication network; and
at least one of the nodes corresponding to the user being connected to at least one of the nodes corresponding to the entity by one or more edges.
4. The method of claim 3, wherein one or more of the edges connecting the user to the entity corresponds to a check-in at a geolocation of the communication network or liking a page of an entity associated with the communication network.
5. The method of claim 1, wherein the computing device is a server of a social-networking system administering the communication network.
6. The method of claim 5, further comprising associating the user with an account on the social-networking system based on the user logging on to the social-networking system.
7. The method of claim 6, further comprising associating the account on the social-networking system with a particular session of the communication network, wherein the request for access comprises a random session token.
8. The method of claim 1, wherein the communication network comprises a public WI-FI network.
9. One or more computer-readable non-transitory storage media embodying software configured when executed to:
receive a request from a client computing device of a user to access a communication network;
identify a particular tier for the client computing device from among a plurality of tiers of service based at least in part on social-graph information of the user, each tier of service comprising one or more session settings of the communication network;
configure a session of the communication network for the client computing device based at least in part on one or more of the session settings of the identified tier of service; and
establish the configured session between the client computing device and the communication network.
10. The media of claim 9, wherein one or more of the session settings comprise an amount of access time, bandwidth, quality of service (QoS), amount of data, or any combination thereof.
11. The media of claim 9, wherein the social graph comprises:
a plurality of nodes and edges connecting the nodes;
at least one node in the social graph corresponds to the user;
at least one node in the social graph corresponds to an entity associated with the communication network; and
at least one of the nodes corresponding to the user being connected to at least one of the nodes corresponding to the entity by one or more edges.
12. The media of claim 11, wherein one or more of the edges connecting the user to the entity corresponds to a check-in at a geolocation of the communication network or liking a page of an entity associated with the communication network.
13. The media of claim 9, wherein the computing device is a server of a social-networking system administering the communication network.
14. The media of claim 13, wherein the software is further configured to associate the user with an account on the social-networking system based on the user logging on to the social-networking system.
15. The media of claim 14, wherein the software is further configured to associate the account on the social-networking system with a particular session of the communication network, wherein the request for access comprises a random session token.
16. The media of claim 9, wherein the communication network comprises a public WI-FI network.
17. A device comprising:
a processor; and
one or more computer-readable non-transitory storage media coupled to the processor and embodying software that:
receive a request from a client computing device of a user to access a communication network;
identify a particular tier for the client computing device from among a plurality of tiers of service based at least in part on social-graph information of the user, each tier of service comprising one or more session settings of the communication network;
configure a session of the communication network for the client computing device based at least in part on one or more of the session settings of the identified tier of service; and
establish the configured session between the client computing device and the communication network
18. The device of claim 17, wherein one or more of the session settings comprise an amount of access time, bandwidth, quality of service (QoS), amount of data, or any combination thereof.
19. The device of claim 17, wherein the social graph comprises:
a plurality of nodes and edges connecting the nodes;
at least one node in the social graph corresponds to the user;
at least one node in the social graph corresponds to an entity associated with the communication network; and
at least one of the nodes corresponding to the user being connected to at least one of the nodes corresponding to the entity by one or more edges.
20. The device of claim 19, wherein one or more of the edges connecting the user to the entity corresponds to a check-in at a geolocation of the communication network or liking a page of an entity associated with the communication network.