Adaptive acceleration-based reminders
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a new meeting invitation including a plurality of properties, the plurality of properties being a new meeting location, a plurality of new attendees, a new meeting start time, and a new meeting end time;
searching a database stored on a backend server including past meeting invitations, each of the past meeting invitations including a plurality of properties, the plurality of properties being a past meeting location, a plurality of past attendees, a past meeting start time, and a past meeting end time;
determining whether any of the plurality of properties of the new meeting invitation is identical to a respective one of the plurality of properties of any of the past meeting invitations; and
generating a notification a period of time prior to the new meeting time for each of the plurality of new attendees responsive to a determination that at least one of the plurality of properties of the new meeting invitation is identical to the respective property of one of the past meeting invitations;
wherein;
each of the past meeting invitations is associated with a respective travel time for each of at least one of the past attendees;
for the each of the at least one of the past attendees;
prior to the past meeting start time of the respective past meeting invitation with which the respective travel time is associated, motion of a mobile device of the respective past attendee is detected;
a start time of the detected motion is ascertained and transmitted to the backend server;
an end time of the detected motion, when the mobile device becomes motionless, is ascertained and transmitted to the backend server; and
the backend server ascertains the respective travel time based on the start time of the detected motion and the end time of the detected motion; and
each of at least one of the notifications is to one of the new attendees who is also one of the past attendees, the period of time for the respective notification being set as a function of the travel time for the respective attendee.
2 Assignments
0 Petitions
Accused Products
Abstract
A database may be searched for prior meetings matching the proposed meeting. Each prior meeting may include attendees of each prior meeting and travel time of each attendee to the each prior meeting. Upon identifying one or more matched prior meetings, a notification for an attendee of the proposed meeting based on travel times of the attendee to the one or more matched prior meetings may be generated.
-
Citations
16 Claims
-
1. A computer-implemented method comprising:
-
receiving a new meeting invitation including a plurality of properties, the plurality of properties being a new meeting location, a plurality of new attendees, a new meeting start time, and a new meeting end time; searching a database stored on a backend server including past meeting invitations, each of the past meeting invitations including a plurality of properties, the plurality of properties being a past meeting location, a plurality of past attendees, a past meeting start time, and a past meeting end time; determining whether any of the plurality of properties of the new meeting invitation is identical to a respective one of the plurality of properties of any of the past meeting invitations; and generating a notification a period of time prior to the new meeting time for each of the plurality of new attendees responsive to a determination that at least one of the plurality of properties of the new meeting invitation is identical to the respective property of one of the past meeting invitations; wherein; each of the past meeting invitations is associated with a respective travel time for each of at least one of the past attendees; for the each of the at least one of the past attendees; prior to the past meeting start time of the respective past meeting invitation with which the respective travel time is associated, motion of a mobile device of the respective past attendee is detected; a start time of the detected motion is ascertained and transmitted to the backend server; an end time of the detected motion, when the mobile device becomes motionless, is ascertained and transmitted to the backend server; and the backend server ascertains the respective travel time based on the start time of the detected motion and the end time of the detected motion; and each of at least one of the notifications is to one of the new attendees who is also one of the past attendees, the period of time for the respective notification being set as a function of the travel time for the respective attendee. - View Dependent Claims (2, 3, 4, 14)
-
-
5. An apparatus comprising:
a processor configured to; receive a new meeting invitation including a plurality of properties, the plurality of properties including a new meeting location, a plurality of new attendees, a new meeting start time, and a new meeting end time; search a database stored on a backend server including past meeting invitations, each of the past meeting invitations including a plurality of properties, the plurality of properties including a past meeting location, a plurality of past attendees, a past meeting start time, and a past meeting end time; determine whether any of the plurality of properties of the new meeting invitation is identical to a respective one of the plurality of properties of any of the past meeting invitations identified by the search; and generate a notification a period of time prior to the new meeting time for each of the plurality of new attendees responsive to a determination that at least one of the plurality of properties of the new meeting invitation is identical to the respective property of one of the past meeting invitations; wherein; each of the past meeting invitations is associated with a respective travel time for each of at least one of the past attendees; for the each of the at least one of the past attendees; prior to the past meeting start time of the respective past meeting invitation with which the respective travel time is associated, motion of a mobile device of the respective past attendee is detected; a start time of the detected motion is ascertained and transmitted to the backend server; an end time of the detected motion, when the mobile device becomes motionless, is ascertained and transmitted to the backend server; and
,the backend server ascertains the respective travel time based on the start time of the detected motion and the end time of the detected motion; and each of at least one of the notifications is to one of the new attendees who is also one of the past attendees, the period of time for the respective notification being set as a function of the travel time for the respective attendee. - View Dependent Claims (6, 7, 8, 15)
-
9. A non-transitory computer-readable medium embodied with computer-executable instructions for causing a computer to execute instructions, the computer instructions comprising:
-
receiving a new meeting invitation including a plurality of properties, the plurality of properties including a new meeting location, a plurality of new attendees, a new meeting start time, and a new meeting end time; searching a database stored on a backend server including past meeting invitations, each of the past meeting invitations including a plurality of properties, the plurality of properties including a past meeting location, a plurality of past attendees, a past meeting start time, and a past meeting end time; determining, based on the searching, whether any of the plurality of properties of the new meeting invitation is identical to a respective one of the plurality of properties of any of the past meeting invitations; and generating a notification a period of time prior to the new meeting time for each of the plurality of new attendees responsive to a determination that at least one of the plurality of properties of the new meeting invitation is identical to the respective property of one of the past meeting invitations; wherein; each of the past meeting invitations is associated with a respective travel time for each of at least one of the past attendees; for the each of the at least one of the past attendees; prior to the past meeting start time of the respective past meeting invitation with which the respective travel time is associated, a motion of a mobile device of the respective past attendee is detected; a start time of the detected motion is ascertained and transmitted to the backend server; an end time of the detected motion, when the mobile device becomes motionless, is ascertained and transmitted to the backend server; and the backend server ascertains the respective travel time based on the start time of the detected motion and the end time of the detected motion; and each of at least one of the notifications is to one of the new attendees who is also one of the past attendees, the period of time for the respective notification being set as a function of the travel time for the respective attendee. - View Dependent Claims (10, 11, 12, 16)
-
-
13. A method computer-implemented on a user'"'"'s mobile device, wherein the mobile device has a database that includes past meeting invitations that each includes a plurality of properties, the plurality of properties being a past meeting location, a plurality of past attendees, a past meeting start time, and a past meeting end time, the method comprising:
-
receiving a new meeting invitation including a plurality of properties, the plurality of properties being a new meeting location, a plurality of new attendees, a new meeting start time, and a new meeting end time; determining, by a processor of the mobile device, whether any of the plurality of properties of the new meeting invitation is identical to a respective property of any of the past meeting invitation of the database; and generating, by the processor, a notification a period of time prior to the new meeting time for the user responsive to a determination that at least one of the plurality of properties of the new meeting invitation is identical to the respective property of at least one of the past meeting invitations; wherein; for each of at least one of the past meeting invitations, the method further comprises; prior to the past meeting start time of the respective past meeting invitation, detecting, by the mobile device, a motion of the mobile device and ascertaining, by the mobile device, a start time of the detected motion; ascertaining, by the mobile device, an end time of the detected motion when the mobile device becomes motionless; ascertaining, by the mobile device, a travel time based on the start time of the detected motion and the end time of the detected motion; associating, by the mobile device, the ascertained travel time with the respective meeting invitation; and the period of time for the notification is determined as a function of the travel time.
-
Specification