Representing remotely available users through working elsewhere status
First Claim
1. A method executed on a computing device for providing an availability status, the method comprising:
- determining a location of a user to be other than a regular work location of the user;
determining an actual location of the user by utilizing a global positioning system (GPS), a wireless network triangulation, or a wired network tracking of the location of the user;
determining that the user is available at least in a limited manner;
assigning the user a “
working elsewhere”
status indicating the user'"'"'s availability at the location other than the regular work location of the user; and
publishing the user'"'"'s “
working elsewhere”
status in addition to at least one of a “
free,”
“
busy,”
“
tentative,” and
“
out of office”
status to one or more applications consuming status information.
2 Assignments
0 Petitions
Accused Products
Abstract
An application provides a “working elsewhere” status for users working at a location other than their regular work location and still available for meetings, communication sessions, etc. The application determines a user location being other than regular work location and the user still being available through user selection, information from user associated application(s), and/or from a presence notification. The application adjusts the user status to a working elsewhere status and makes the new status available to other applications such as calendaring, communication applications, presence service(s), and comparable ones. Meetings may be scheduled, communication sessions facilitated if the working elsewhere status is sufficient/acceptable for other users.
25 Citations
19 Claims
-
1. A method executed on a computing device for providing an availability status, the method comprising:
-
determining a location of a user to be other than a regular work location of the user; determining an actual location of the user by utilizing a global positioning system (GPS), a wireless network triangulation, or a wired network tracking of the location of the user; determining that the user is available at least in a limited manner; assigning the user a “
working elsewhere”
status indicating the user'"'"'s availability at the location other than the regular work location of the user; andpublishing the user'"'"'s “
working elsewhere”
status in addition to at least one of a “
free,”
“
busy,”
“
tentative,” and
“
out of office”
status to one or more applications consuming status information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device for providing an availability status, the computing device comprising:
-
a memory configured to store instructions; and a processor coupled to the memory, the processor executing an application in conjunction with the instructions stored in the memory, wherein the application is configured to; determine a location of a user to be other than a regular work location of the user; determine an actual location of the user by utilizing a global positioning system (GPS), a wireless network triangulation, or a wired network tracking of the location of the user; determine that the user is available at least in a limited manner; assign the user a “
working elsewhere”
status indicating the user'"'"'s availability at the location other than the regular work location of the user; andpublish the user'"'"'s “
working elsewhere”
status in addition to at least one of a “
free,”
“
busy,”
“
tentative,” and
“
out of office”
status to one or more applications consuming status information. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable memory device with instructions stored thereon for providing an availability status, the instructions comprising:
-
determining a location of a user to be other than a regular work location of the user; determining an actual location of the user by utilizing a global positioning system (GPS), a wireless network triangulation, or a wired network tracking of the location of the user; determining that the user is available at least in a limited manner; assigning the user a “
working elsewhere”
status indicating the user'"'"'s availability at the location other than the regular work location of the user;publishing the user'"'"'s “
working elsewhere”
status in addition to at least one “
free,”
“
busy,”
“
tentative,” and
“
out of office”
status to one or more applications consuming status information;indicating details of available communication modalities within the user'"'"'s “
working elsewhere”
status;enabling the user to choose the available communication modalities depending on the user location; and enabling another user to at least one of schedule an online meeting, move an in-person meeting, cancel an in-person meeting, and select an available communication modality for a planned communication session with the user based on the “
working elsewhere”
status and the indicated details within the “
working elsewhere”
status. - View Dependent Claims (18, 19)
-
Specification