Sharing of presence-based time-zone information
First Claim
1. A system for sharing location information comprising:
- a database comprising a plurality of presence profiles, each presence profile maintaining, for an associated network user, one or more network device identifiers and, for each network device identifier, a current presence status indicating network availability, and current time-zone information based on geographic location; and
a controller operable to;
receive presence information indicating a specific network device identifier, substantially real-time presence status, and substantially real-time time-zone information;
determine a matching one of the presence profiles having a network device identifier matching the specific network device identifier;
update the current presence status and the current time-zone information for the specific network device identifier in the matching one of the presence profiles using the substantially real-time presence status and the substantially real-time time-zone information;
mask the current time-zone information for the specific network device identifier by shifting the current time-zone information for the specific network device identifier in the matching one of the presence profiles by an amount determined using a shifting algorithm;
generate a presence update indicating the specific network device identifier, the current presence status, and the shifted time-zone information from the matching one of the presence profiles;
identify a subscriber address for receiving the presence update; and
transmit the presence update to the subscriber address.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for sharing presence-based time-zone information includes a database, and a controller. The database includes a plurality of presence profiles, each presence profile maintaining, for an associated network user, one or more network device identifiers and, for each network device identifier, a current presence status, indicating network availability, and current time-zone information based on geographic location. The controller is able to receive presence information, determine a matching one of the presence profiles, update the current presence status and the current time-zone information in the matching one of the presence profiles, generate shifted time-zone information, generate a presence update, identify a subscriber address for receiving the presence update, and transmit the presence update to the subscriber address.
-
Citations
28 Claims
-
1. A system for sharing location information comprising:
-
a database comprising a plurality of presence profiles, each presence profile maintaining, for an associated network user, one or more network device identifiers and, for each network device identifier, a current presence status indicating network availability, and current time-zone information based on geographic location; and a controller operable to; receive presence information indicating a specific network device identifier, substantially real-time presence status, and substantially real-time time-zone information; determine a matching one of the presence profiles having a network device identifier matching the specific network device identifier; update the current presence status and the current time-zone information for the specific network device identifier in the matching one of the presence profiles using the substantially real-time presence status and the substantially real-time time-zone information; mask the current time-zone information for the specific network device identifier by shifting the current time-zone information for the specific network device identifier in the matching one of the presence profiles by an amount determined using a shifting algorithm; generate a presence update indicating the specific network device identifier, the current presence status, and the shifted time-zone information from the matching one of the presence profiles; identify a subscriber address for receiving the presence update; and transmit the presence update to the subscriber address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for sharing presence-based time-zone information, using one or more processors, comprising:
-
storing a plurality of presence profiles, each presence profile maintaining, for an associated network user, one or more network device identifiers and, for each network device identifier, a current presence status, indicating network availability, and current time-zone information based on geographic location; receiving presence information indicating a specific network device identifier, substantially real-time presence status, and substantially real-time time-zone information; determining a matching one of the presence profiles having a network device identifier matching the specific network device identifier; updating the current presence status and the current time-zone information for the specific network device identifier in the matching one of the presence profiles using the substantially real-time presence status and the substantially real-time time-zone information; masking the current time-zone information for the specific network device identifier by shifting the current time-zone information for the specific network device identifier in the matching one of the presence profiles by an amount determined using a shifting algorithm; generating a presence update indicating the specific network device identifier, the current presence status, and the shifted time-zone information from the matching one of the presence profiles; identifying a subscriber address for receiving the presence update; and transmitting the presence update to the subscriber address. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. Software for use in sharing presence-based time-zone information, the software embodied in one or more computer-readable media and, when executed using one or more processing modules, operable to:
-
store a plurality of presence profiles, each presence profile maintaining, for an associated network user, one or more network device identifiers and, for each network device identifier, a current presence status, indicating network availability, and current time-zone information based on geographic location; receive presence information indicating a specific network device identifier, substantially real-time presence status, and substantially real-time time-zone information; determine a matching one of the presence profiles having a network device identifier matching the specific network device identifier; update the current presence status and the current time-zone information for the specific network device identifier in the matching one of the presence profiles using the substantially real-time presence status and the substantially real-time time-zone information; mask the current time-zone information for the specific network device identifier by shifting the current time-zone information for the specific network device identifier in the matching one of the presence profiles by an amount determined using a shifting algorithm; generate a presence update indicating the specific network device identifier, the current presence status, and the shifted time-zone information from the matching one of the presence profiles; identify a subscriber address for receiving the presence update; and transmit the presence update to the subscriber address. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for sharing location information comprising:
-
a means for storing a plurality of presence profiles, each presence profile maintaining, for an associated network user, one or more network device identifiers and, for each network device identifier, a current presence status, indicating network availability, and current time-zone information based on geographic location; a means for receiving presence information indicating a specific network device identifier, substantially real-time presence status, and substantially real-time time-zone information; a means for determining a matching one of the presence profiles having a network device identifier matching the specific network device identifier; a means for updating the current presence status and the current time-zone information for the specific network device identifier in the matching one of the presence profiles using the substantially real-time presence status and the substantially real-time time-zone information; a means for masking the current time-zone information for the specific network device identifier by shifting the current time-zone information for the specific network device identifier in the matching one of the presence profiles by an amount determined using a shifting algorithm; a means for generating a presence update indicating the specific network device identifier, the current presence status, and the shifted time-zone information from the matching one of the presence profiles; a means for identifying a subscriber address for receiving the presence update; and a means for transmitting the presence update to the subscriber address.
-
Specification