Search

Christine Mcgavran Phones & Addresses

  • Pacifica, CA
  • 400 Moana Way, Pacifica, CA 94044

Work

Company: Google May 2016 Position: Principal software engineer, geo

Education

Degree: Bachelors, Bachelor of Arts School / High School: Dartmouth College Sep 1990 to 1994 Specialities: Computer Science

Skills

Game Design • C++ • Objective C • Mobile Applications • Java • User Interface • Ios Development • Management • Embedded Systems • Software Development • Ios • Agile Methodologies • Cross Functional Team Leadership • Gps Navigation • Linux • Mobile Devices • User Interface Design • Machine Learning • Api Development

Languages

English

Industries

Computer Software

Resumes

Resumes

Christine Mcgavran Photo 1

Principal Software Engineer, Geo

View page
Location:
400 Moana Way, Pacifica, CA 94044
Industry:
Computer Software
Work:
Google
Principal Software Engineer, Geo

Apple Jan 2012 - May 2016
Senior Engineering Manager, Maps

Dash Navigation Jan 2007 - Dec 2011
Principal Software Engineer

Perpetual Mar 2002 - Dec 2006
Senior Director of Development

Electronic Arts (Ea) Sep 1997 - Sep 2001
Executive Producer
Education:
Dartmouth College Sep 1990 - 1994
Bachelors, Bachelor of Arts, Computer Science
Wilby High School
Skills:
Game Design
C++
Objective C
Mobile Applications
Java
User Interface
Ios Development
Management
Embedded Systems
Software Development
Ios
Agile Methodologies
Cross Functional Team Leadership
Gps Navigation
Linux
Mobile Devices
User Interface Design
Machine Learning
Api Development
Languages:
English

Publications

Us Patents

Warning For Frequently Traveled Trips Based On Traffic

View page
US Patent:
20230034863, Feb 2, 2023
Filed:
Oct 12, 2022
Appl. No.:
17/964732
Inventors:
- Cupertino CA, US
Christine B. McGavran - Pacifica CA, US
Gregory D. Bolsinga - San Francisco CA, US
Christopher Blumenberg - San Francisco CA, US
Seejo K. Pylappan - Cupertino CA, US
Marcel Van Os - Santa Cruz CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G01C 21/00
G01C 21/34
G06N 20/00
G01C 21/36
G06N 5/04
Abstract:
Some embodiments of the invention provide a novel prediction engine that (1) can formulate predictions about current or future destinations and/or routes to such destinations for a user, and (2) can relay information to the user about these predictions. In some embodiments, this engine includes a machine-learning engine that facilitates the formulation of predicted future destinations and/or future routes to destinations based on stored, user-specific data. The user-specific data is different in different embodiments. In some embodiments, the stored, user-specific data includes data about any combination of the following: (1) previous destinations traveled to by the user, (2) previous routes taken by the user, (3) locations of calendared events in the user’s calendar, (4) locations of events for which the user has electronic tickets, and (5) addresses parsed from recent e-mails and/or messages sent to the user. In some embodiments, the prediction engine only relies on user-specific data stored on the device on which this engine executes. Alternatively, in other embodiments, it relies only on user-specific data stored outside of the device by external devices/servers. In still other embodiments, the prediction engine relies on user-specific data stored both by the device and by other devices/servers.

Vehicle Map Service System

View page
US Patent:
20230004874, Jan 5, 2023
Filed:
Sep 2, 2022
Appl. No.:
17/902509
Inventors:
- Mountain View CA, US
Richard William Bukowski - Palo Alto CA, US
Christine McGavran - Pacifica CA, US
Haris Ramic - San Francisco CA, US
Michael Graham Woodward - Ultimo, AU
Casey Whitelaw - Cremorne, AU
International Classification:
G06N 20/20
G01C 21/36
G06F 8/36
H04W 4/44
G06N 20/00
G06F 16/29
H04L 69/08
H04W 4/40
G06F 8/65
G09B 29/10
G06K 9/62
G07C 5/00
H04L 67/55
H04W 4/38
G01C 21/00
Abstract:
Provided are methods, systems, devices, and tangible non-transitory computer readable media for providing data including vehicle map service data. The disclosed technology can perform operations including receiving vehicle map service data from a plurality of service systems that include a plurality of client systems associated with a vehicle. The vehicle map service data can include information associated with a geographic area. A local map of the geographic area within a predetermined distance of the vehicle can be generated based on the vehicle map service data. Portions of the local map to which each client system is subscribed can be determined for each client system of the plurality of client systems. Additionally, the portions of the local map to which each client system is subscribed can be sent to a respective client system of the plurality of client systems.

Transit Navigation

View page
US Patent:
20200088532, Mar 19, 2020
Filed:
Nov 1, 2019
Appl. No.:
16/671667
Inventors:
- Cupertino CA, US
Marcel Van Os - Santa Cruz CA, US
Brian Andrich - San Francisco CA, US
Ian Leighton - Kensington CA, US
Justin O'Beirne - San Francisco CA, US
David Hodge - Larkspur CA, US
Eleanor Cady Wachsman - San Francisco CA, US
Nathaniel V. Kelso - San Francisco CA, US
Aaron A. Reiner - Mountain View CA, US
Christine B. McGavran - Pacifica CA, US
Wesley Yue - Sunnyvale CA, US
Eric L. Grundstrom - Oakland CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G01C 21/34
G01C 21/20
G08G 1/01
G06F 3/0488
G06F 3/0485
G06F 3/0484
G01C 21/36
G08G 1/123
Abstract:
Some embodiments provide a map application that identifies a transit mute that includes one or more transit legs between a starting location and a destination location. In response to a request to start navigating the identified transit route, the map application of some embodiments provides a first display area for displaying a set of navigation instructions, each of which describes a transit maneuver that is associated with a transit leg of the transit route. The map application also provides a second display area for displaying a map region presentation associated with the navigation instruction that is displayed in the first display area.

Warning For Frequently Traveled Trips Based On Traffic

View page
US Patent:
20190339079, Nov 7, 2019
Filed:
Jul 15, 2019
Appl. No.:
16/511729
Inventors:
- Cupertino CA, US
Christine B. McGavran - Pacifica CA, US
Gregory D. Bolsinga - San Francisco CA, US
Christopher Blumenberg - San Francisco CA, US
Seejo K. Pylappan - Cupertino CA, US
Marcel Van Os - Santa Cruz CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G01C 21/00
G06N 20/00
G01C 21/36
G06N 5/04
G01C 21/34
Abstract:
Some embodiments of the invention provide a novel prediction engine that (1) can formulate predictions about current or future destinations and/or routes to such destinations for a user, and (2) can relay information to the user about these predictions. In some embodiments, this engine includes a machine-learning engine that facilitates the formulation of predicted future destinations and/or future routes to destinations based on stored, user-specific data. The user-specific data is different in different embodiments. In some embodiments, the stored, user-specific data includes data about any combination of the following: (1) previous destinations traveled to by the user, (2) previous routes taken by the user, (3) locations of calendared events in the user's calendar, (4) locations of events for which the user has electronic tickets, and (5) addresses parsed from recent e-mails and/or messages sent to the user. In some embodiments, the prediction engine only relies on user-specific data stored on the device on which this engine executes. Alternatively, in other embodiments, it relies only on user-specific data stored outside of the device by external devices/servers. In still other embodiments, the prediction engine relies on user-specific data stored both by the device and by other devices/servers.

Providing Maneuver Indicators On A Map

View page
US Patent:
20170023375, Jan 26, 2017
Filed:
Oct 5, 2016
Appl. No.:
15/286347
Inventors:
- Cupertino CA, US
Cédric Bray - Sunnyvale CA, US
Yaohua Hu - Mountain View CA, US
Elisabeth Lindkvist - Sunnyvale CA, US
Adrian Lindberg - Santa Clara CA, US
Christine B. McGavran - Pacifica CA, US
Billy P. Chen - Santa Clara CA, US
International Classification:
G01C 21/36
Abstract:
For a device that runs a mapping application, a method for providing maneuver indicators along a route of a map. The maneuver indicators are arrows that identify the direction and orientation of a maneuver. A maneuver arrow may be selected and displayed differently from unselected maneuver arrows. Maneuver arrows may be selected automatically based on a user's current location. The mapping application transitions between maneuver arrows and provides an animation for the transition. Complex maneuvers may be indicated by multiple arrows, providing a more detailed guidance for a user of the mapping application.

Transit Navigation

View page
US Patent:
20160356613, Dec 8, 2016
Filed:
Sep 29, 2015
Appl. No.:
14/869570
Inventors:
- Cupertino CA, US
Marcel van Os - Santa Cruz CA, US
Brian Andrich - San Francisco CA, US
Ian Leighton - Kensington CA, US
Justin O'Beirne - San Francisco CA, US
David Hodge - Mountain View CA, US
Eleanor Cady Wachsman - San Francisco CA, US
Nathaniel V. Kelso - San Francisco CA, US
Aaron A. Reiner - Mountain View CA, US
Christine B. McGavran - Pacifica CA, US
Wesley Yue - Sunnyvale CA, US
Eric L. Grundstrom - Oakland CA, US
International Classification:
G01C 21/34
G08G 1/123
Abstract:
Some embodiments provide a map application that identifies a transit route that includes one or more transit legs between a starting location and a destination location. In response to a request to start navigating the identified transit route, the map application of some embodiments provides a first display area for displaying a set of navigation instructions, each of which describes a transit maneuver that is associated with a transit leg of the transit route. The map application also provides a second display area for displaying a map region presentation associated with the navigation instruction that is displayed in the first display area.

Travel Time Estimation And Alerting

View page
US Patent:
20150346983, Dec 3, 2015
Filed:
May 30, 2014
Appl. No.:
14/292327
Inventors:
- Cupertino CA, US
Christine B. McGAVRAN - Pacifica CA, US
Sean L. SEGUIN - San Jose CA, US
Edward D. VOAS - Mountain View CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06F 3/0484
Abstract:
This application relates to travel time estimation. The travel time estimation can be performed by a travel time service of a computing device, and based on a calendar entry stored in the computing device. The travel time service can calculate the travel time estimation by using a location associated with a calendar entry and a location of the user prior to a time associated with the calendar entry. The travel time service can use the travel time estimation to alert the user of when to leave for the calendar event and when the user is going to be late for the event. Additionally, when the user is predicted to be late for the calendar event, the user can be prompted to notify the invitees of the calendar event that the user will be late.

Map Application With Improved Navigation Tools

View page
US Patent:
20150247736, Sep 3, 2015
Filed:
Apr 16, 2014
Appl. No.:
14/254257
Inventors:
- Cupertino CA, US
Joshua C. Weinberg - San Jose CA, US
Jorge Fino - San Jose CA, US
Mark B. Larus - San Francisco CA, US
Christine B. McGavran - Pacifica CA, US
Wesley Yue - Sunnyvale CA, US
International Classification:
G01C 21/36
Abstract:
Some embodiments provide a mapping application with novel navigation and/or search tools. In some embodiments, the mapping application formulates predictions about future destinations of a device that executes the mapping application, and provides dynamic notifications regarding these predicted destinations. For instance, when a particular destination is a likely destination (e.g., most likely destination) of the device, the mapping application in some embodiments presents a notification regarding the particular destination (e.g., plays an animation that presents the notification). This notification in some embodiments provides some information about (1) the predicted destination (e.g., a name and/or address for the predicted destination) and (2) a route to this predicted destination (e.g., an estimated time of arrival, distance, and/or amount of ETD for the predicted destination). In some embodiments, the notification is a dynamic not only because it is presented dynamically as the device travels, but also because the information that the notification displays about the destination and/or route to the destination is dynamically updated by the mapping application as the device travels.
Christine B Mcgavran from Pacifica, CA Get Report