Calendar sharing for the vehicle environment using a connected cell phone
First Claim
1. A system for managing an electronic calendar within a vehicle environment, the system comprising:
- a short-range communication device for receiving calendar data comprising a plurality of calendar entries from a mobile device via a short-range communication protocol, characterizing a first set of the calendar entries as being scheduled calendar events responsive to each of the first set of calendar entries specifying a non-zero time window, and characterizing a second set of the calendar entries as being calendar notifications responsive to each of the second set of calendar entries being associated with a particular date without specifying a non-zero time window;
an in-vehicle computing system to generate a user interface for displaying the calendar data, the user interface comprising an events window for displaying a representation of the scheduled calendar events, and a notifications window for displaying a representation of the calendar notifications, the notifications window in a separate portion of the user interface than the events window, the notifications window displaying a limited number of notifications and a first indicator that when selected causes the user interface to display additional notifications, and the events window displaying a limited number of events and a second indicator that when selected causes the user interface to display additional events; and
an in-vehicle display for displaying the user interface showing the received calendar data.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile device communicates with an in-vehicle system to provide a network-based calendar and related features for viewing and/or editing within a vehicle. The mobile device executes a specialized application that retrieves calendar data from one or more calendar sources in a native calendar format, and converts the calendar data to a customized vehicle format designed specifically for convenient transfer and viewing within the vehicle. The user may record spoken voice notes that can be processed to automatically create new calendar entries. An alert feature schedules visual and/or audio alerts to notify the user in advance of scheduled calendar events. When a scheduled calendar event time is reached, the in-vehicle system may automatically place a call to an event invitee or generating a route to an event destination.
-
Citations
21 Claims
-
1. A system for managing an electronic calendar within a vehicle environment, the system comprising:
-
a short-range communication device for receiving calendar data comprising a plurality of calendar entries from a mobile device via a short-range communication protocol, characterizing a first set of the calendar entries as being scheduled calendar events responsive to each of the first set of calendar entries specifying a non-zero time window, and characterizing a second set of the calendar entries as being calendar notifications responsive to each of the second set of calendar entries being associated with a particular date without specifying a non-zero time window; an in-vehicle computing system to generate a user interface for displaying the calendar data, the user interface comprising an events window for displaying a representation of the scheduled calendar events, and a notifications window for displaying a representation of the calendar notifications, the notifications window in a separate portion of the user interface than the events window, the notifications window displaying a limited number of notifications and a first indicator that when selected causes the user interface to display additional notifications, and the events window displaying a limited number of events and a second indicator that when selected causes the user interface to display additional events; and an in-vehicle display for displaying the user interface showing the received calendar data.
-
-
2. A non-transitory computer-readable storage medium storing instructions executable by a processor, the instructions when executed cause the processor to perform steps including:
-
receiving first calendar data from a first calendar source the first calendar source storing the first calendar data in a first native calendar format specific to the first calendar source; receiving second calendar data from a second calendar source the second calendar source storing the second calendar data in a second native calendar format specific to the second calendar source, the second native calendar format different than the first native calendar format; identifying and removing duplicate calendar entries that appear in both the first calendar data and the second calendar data to generate non-duplicate calendar data; filtering the non-duplicate calendar data to remove at least one of hyperlinks, special characters, and attachments; processing the non-duplicate calendar data to characterize a first set of calendar entries as being scheduled calendar events responsive to each of the first set of calendar entries specifying a non-zero time window, and to characterize a second set of calendar entries as being calendar notifications responsive to each of the second set of calendar entries being associated with a particular date without specifying a non-zero time window; and converting the non-duplicate calendar data to generate converted calendar data in a vehicle calendar format suitable for transfer to an in-vehicle system, the converted calendar data indicating whether each entry corresponds to an scheduled calendar event or a calendar notification; and transferring, using a short-range communication protocol, the converted calendar data from the mobile device to the in-vehicle system.
-
-
3. A method for providing an electronic calendar for display within a vehicle, the method comprising:
-
receiving, by a mobile device, first calendar data from a first calendar source the first calendar source storing the first calendar data in a first native calendar format specific to the first calendar source; receiving, by the mobile device, second calendar data from a second calendar source the second calendar source storing the second calendar data in a second native calendar format specific to the second calendar source, the second native calendar format different than the first native calendar format; identifying and removing duplicate calendar entries that appear in both the first calendar data and the second calendar data to generate non-duplicate calendar data; filtering the non-duplicate calendar data to remove at least one of hyperlinks, special characters, and attachments; processing the non-duplicate calendar data to characterize a first set of calendar entries as being scheduled calendar events responsive to each of the first set of calendar entries specifying a non-zero time window, and to characterize a second set of calendar entries as being calendar notifications responsive to each of the second set of calendar entries being associated with a particular date without specifying a non-zero time window; and converting the non-duplicate calendar data to generate converted calendar data in a vehicle calendar format suitable for transfer to an in-vehicle system, the converted calendar data indicating whether each entry corresponds to an scheduled calendar event or a calendar notification; and transferring, using a short-range communication protocol, the converted calendar data from the mobile device to the in-vehicle system. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for managing an electronic calendar within a vehicle environment, the method comprising:
-
receiving, by an in-vehicle computing system, calendar data comprising a plurality of calendar entries, the calendar data received from a mobile device via a short-range communication protocol; processing the calendar entries to characterize a first set of calendar entries as being scheduled calendar events responsive to each of the first set of calendar entries specifying a non-zero time window, and to characterize a second set of calendar entries as being calendar notifications responsive to each of the second set of calendar entries being associated with a particular date without specifying a non-zero time window; generating, by the in-vehicle computing system, a user interface for displaying the calendar entries, the user interface comprising an events window for displaying a representation of the scheduled calendar events, and a notifications window for displaying a representation of the calendar notifications, the notifications window in a separate portion of the user interface than the events window, the notifications window displaying a limited number of notifications and a first indicator that when selected causes the user interface to display additional notifications, and the events window displaying a limited number of events and a second indicator that when selected causes the user interface to display additional events; and displaying the user interface using an in-vehicle display device of the in-vehicle computing system. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification