Dynamic event naming
AssigneeWhenPlace, Inc.
InventorDavid R. Wender
Life of this patent
Estimating the term…
Abstract
Provided are systems, methods, and computer-readable media useful for establishing custom names for calendar events. In various implementations, subjects for calendar events are established for different users such that each user's calendar includes an event subject that is customized for the user. For example, a user may not see his or her own name as an attendee or invitee in a calendar event subject but may see other attendees or invitees listed. For calendar events with many attendees or invitees, a custom event subject can indicate names of one or several attendees or invitees, which may be favorites or other higher priority contacts for a user, with all other attendees or invitees identified generically, such as indicated by the number of names not shown.
Claims2
A method comprising
- receiving, at a server computer, input corresponding to a calendar data entry, the calendar data entry adding an event to a calendar file, wherein the calendar data entry includes an event start time, an event geolocation, a first user identifier, a second user identifier, and a third user identifier;
- determining a first event status associated with the first user identifier, the first event status indicating that a first user associated with the first user identifier has accepted a first request to be included in the event;
- upon determining that the first request to be included in the event has been accepted, enabling obtaining of first tracking data for a first smart phone associated with the first user identifier starting from a first point in time relative to the event start time;
- at the first point in time relative to the event start time, activating obtaining of the first tracking data for the first smart phone associated with the first user identifier;
- determining one or more of a first approximate geolocation of the first smart phone, a first approximate time difference between a current time and a first time when the first smart phone will be at the event geolocation, or a first approximate distance difference between the first approximate geolocation and the event geolocation;
- updating a first location status associated with the first user identifier, the first location status indicating one or more of the first approximate geolocation, the first approximate time difference, or the first approximate distance difference;
- transmitting the first location status to a second smart phone associated with the second user identifier and a third smart phone associated with the third user identifier;
- determining that the first approximate geolocation of the first smart phone changes to below a threshold distance from the event geolocation;
- updating the first location status associated with the first user identifier to indicate arrival at the event geolocation;
- transmitting the first location status to the second smart phone associated with the second user identifier and the third smart phone associated with the third user identifier;
- determining that the first approximate geolocation of the first smart phone changes to greater than the threshold distance from the event geolocation;
- updating the first location status associated with the first user identifier to indicate departure from the event geolocation;
- and
- transmitting the first location status to the second smart phone associated with the second user identifier and the third smart phone associated with the third user identifier.
Dependencies are inferred from the claim text.