Lyft
Senior Engineering Manager - Level 5, Autonomous Vehicle Division
Here Jan 2017 - Mar 2018
Director, Engineering - Highly Automated Driving
Vlab - Mit Enterprise Forum, Bay Area Feb 2014 - Feb 2017
Advisor
Teforia Nov 2014 - Nov 2016
Chief Technology Officer and Co-Founder
Nokia Nov 2012 - Jan 2015
Director, Engineering
Education:
The University of New Mexico
Bachelors, Management
Skills:
Product Management Cloud Computing Mobile Applications Software Development Mobile Devices Wireless Start Ups Integration Management Software Design Strategic Partnerships Agile Methodologies Embedded Software Enterprise Software Software Project Management Mobile Technology System Architecture Business Development It Strategy Wireless Technologies Architectures Web Development Program Management Architecture Crm Enterprise Architecture Web Applications Team Leadership Voip Software Product Management Team Building Training Mentoring Strategic Planning Agile and Waterfall Methodologies Cross Platform Development Platform Architecture Product Lifecycle Management Game Theory Location Based Services Context Sensitive Solutions
Interests:
Business Strategy User Interfaces Angel Investors Android (Os) Technology Trends Online and Mobile Payments Mobile Advertising Location Based Services (Lbs)
- San Francisco CA, US Kris Richard Efland - Lafayette CA, US Nadha Nafeeza Gafoor - Sunnyvale CA, US Nastaran Ghadar - Pleasanton CA, US Meng Tao - Redwood City CA, US
Examples disclosed herein may involve a computing system that is operable to (i) identify a source map and a target map for transferring map data, where the source map and the target map have different respective coordinate frames and respective coverage areas that at least partially overlap, (ii) select a real-world element for which to transfer previously-created map data from the source map to the target map, (iii) select a source image associated with the source map in which the selected real-world element appears and has been labeled, (iv) select a target image associated with the target map in which the selected real-world element appears, (v) derive a geometric relationship between the source image and the target image, and (vi) use the derived geometric relationship between the source image and the target image to determine a position of the real-world element within the respective coordinate frame of the target map.
Systems And Methods For Progressive Semantic Mapping
- San Francisco CA, US Kris Richard Efland - Lafayette CA, US
Assignee:
Lyft, Inc. - San Francisco CA
International Classification:
G01C 21/32 G01C 21/36
Abstract:
Systems, methods, and non-transitory computer-readable media can determine map information defining a map, wherein the map comprises a plurality of regions. A quality level is assigned to each region of the plurality of regions based on map information available for that region. The quality level is associated with at least one of: a resolution metric, a volume metric, a recency metric, a verification metric, or an elegance metric associated with the map information available for that region. A first region of the plurality of regions is identified that is at risk of being downgraded to a lower quality level. Instructions are issued to one or more vehicles that cause the one or more vehicles to traverse the first region and capture sensor data within the first region.
Systems And Methods For Providing Virtual Navigation Guidance
- San Francisco CA, US Kris Richard Efland - Lafayette CA, US
Assignee:
Lyft, Inc. - San Francisco CA
International Classification:
G01C 21/36 G01C 21/20 G06K 9/00
Abstract:
Systems, methods, and non-transitory computer-readable media can receive a starting location and a destination location. A route from the starting location to the destination location is determined. A video preview of the route is generated based on map data associated with the route. The video preview depicts one or more vehicles to be taken by a user traversing the route.
Determining And Mapping Location-Based Information For A Vehicle
Systems, methods, and non-transitory computer-readable media can determine contextual information describing at least one physical structure corresponding to a location based at least in part on data captured by one or more sensors of a vehicle. A set of candidate interaction points for the at least one physical structure can be determined based at least in part on the determined contextual information describing the at least one physical structure corresponding to the location. The set of candidate interaction points can be filtered to identify one or more interaction points. An interaction point can be selected from the one or more interaction points to use for stopping the vehicle.
Determining And Mapping Location-Based Information For A Vehicle
Systems, methods, and non-transitory computer-readable media can determine contextual information describing at least one physical structure corresponding to a location based at least in part on data captured by one or more sensors of a vehicle. A set of candidate interaction points for the at least one physical structure can be determined based at least in part on the determined contextual information describing the at least one physical structure corresponding to the location. The set of candidate interaction points can be filtered to identify one or more interaction points. An interaction point can be selected from the one or more interaction points to use for stopping the vehicle.
Apparatus And Method Of Multi-Course Infusion For Brewing Tea And Other Beverages
- Mountain View CA, US Kris Richard Efland - Redwood City CA, US Jean-Francois Merlet - Santa Cruz CA, US
Assignee:
Teforia Company - Mountain View CA
International Classification:
A47J 31/00 G06F 17/30 G06F 3/0484
Abstract:
A server has a processor a memory connected to the processor. The memory stores instructions executed by the processor to maintain a recipe database including a genus characterization of an infusible material and species of infusible materials within the genus characterization. Each species of infusible material has an associated recipe specifying infusible material course treatments. Each infusible material course treatment includes at least one set of fluid agitation parameters, at least one wait interval, at least on set of liquid injection parameters and a release parameter.
Method And Apparatus For Providing Security With A Multi-Function Physical Dial Of A Communication Device
- LB Veldhoven, NL Vijayshankar SUBRAMANIAN - Sunnyvale CA, US Kris EFLAND - Palo Alto CA, US
Assignee:
HERE Global B.V. - LB Veldhoven
International Classification:
G06F 21/34 G06F 21/62
Abstract:
A method, apparatus and computer program product are provided to facilitate controlled access to a communication device in accordance with predefined security levels in an independent manner that does not require a network connection. In the context of a method, a combination lock code is associated with a predefined security level for the communication device. The method also includes receiving input indicative of rotation of a multi-function physical dial carried by the communication device. The method also determines whether the input corresponds to the combination lock code and, in an instance in which the input does correspond to the combination lock code, permits access to the communication device in a manner consistent with the predefined security level.