- Seattle WA, US Arnaud Marie Froment - San Jose CA, US Gy Stuart Fullmer - Santa Cruz CA, US Sean Thomas Congden - Mountain View CA, US Brett Nathan Lynnes - Sunnyvale CA, US Nadim Awad - San Francisco CA, US Kenneth Paul Kiraly - Menlo Park CA, US
International Classification:
G06F 3/0481 G06F 3/0488 G06F 3/0482
Abstract:
Users can switch between applications using contextual interface elements. These elements can include icons for applications determined to likely be accessed by the user for a current context. Information is gathered to determine the current context, then information such as patterns of historical usage are utilized to determine and rank the applications by likelihood of use. Different contexts can include different icons, and a given context can include different icons for different points in time or locations. A user can access a contextual interface element by performing a swipe motion, for example. The user can continue the motion to an area associated with an icon of interest, and perform an action such as a tap or release to cause the associated application to be launched. Such an approach enables a user to quickly and easily launch another application independent of the application currently active on the device.
Systems And Methods For Identifying Users Of Devices And Customizing Devices To Users
- Seattle WA, US Jonathan White Keljo - Seattle WA, US Srinivasan Sridharan - Sunnyvale CA, US Arnaud Marie Froment - San Jose CA, US Nadim Awad - San Francisco CA, US Kenneth Paul Kiraly - Menlo Park CA, US
A system and method for identifying a user of a device includes comparing audio received by a device with acoustic fingerprint information to identify a user of the device. Image data, video data and other data may also be used in the identification of the user. Once the user is identified, operation of the device may be customized based on the user. Further, once the user is identified, data can be associated with the user, for example, usage data, location data, gender data, age data, dominant hand data of the user, and other data. This data can then be used to further customize the operation of the device to the specific user.
- Seattle WA, US Arnaud Marie Froment - San Jose CA, US Gy Stuart Fullmer - Santa Cruz CA, US Sean Thomas Congden - Mountain View CA, US Brett Nathan Lynnes - Sunnyvale CA, US Nadim Awad - San Francisco CA, US Kenneth Paul Kiraly - Menlo Park CA, US
International Classification:
G06F 3/0481
Abstract:
Users can switch between applications using contextual interface elements. These elements can include icons for applications determined to likely be accessed by the user for a current context. Information is gathered to determine the current context, then information such as patterns of historical usage are utilized to determine and rank the applications by likelihood of use. Different contexts can include different icons, and a given context can include different icons for different points in time or locations. A user can access a contextual interface element by performing a swipe motion, for example. The user can continue the motion to an area associated with an icon of interest, and perform an action such as a tap or release to cause the associated application to be launched. Such an approach enables a user to quickly and easily launch another application independent of the application currently active on the device.
Using Movement Patterns To Anticipate User Expectations
- Reno NV, US Kenneth Paul Kiraly - Menlo Park CA, US Srinivasan Sridharan - Sunnyvale CA, US Nadim Awad - San Francisco CA, US Jonathan White Keljo - Seattle WA, US Arnaud Marie Froment - San Jose CA, US Michael David Dumont - Sunnyvale CA, US
International Classification:
H04W 64/00
US Classification:
4554561
Abstract:
An adaptive navigation system anticipates a user's interactions with a device, modifying the device in the future based on past user movements and interactions. The system records a user's movement patterns and correlates movement patterns with how the user interacts with the device. When the movement patterns recur, the system modifies at least one behavior of the device based upon past interaction of the user with the device.
AMAZON TECHNOLOGIES, INC. - , US LAKSHMAN RATHNAM - MOUNTAIN VIEW CA, US NADIM AWAD - SAN FRANCISCO CA, US JOHN AARON ZARRAGA - SAN FRANCISCO CA, US DAVID CHARLES BUUCK - PRUNEDALE CA, US JULIEN GEORGE BEGUIN - SAN FRANCISCO CA, US
Assignee:
AMAZON TECHNOLOGIES, INC. - RENO NV
International Classification:
G06F 3/01 G01L 1/22
US Classification:
3404072, 7386268, 345174
Abstract:
User input is accepted by a force sensing resistor (“FSR”) assembly, a force sensing capacitor (“FSC”) or both. The FSR or FSC assemblies may be located within an input device, such as behind a device exterior, display, and so forth. A force applied to the device exterior proximate to the assembly may result in activation of the assembly. The activation may be processed as input and used to determine and then perform a particular action. The particular action may be based at least in part on a particular portion of the assembly which has been activated, a magnitude of applied force, or both. A haptic output may be provided on activation to provide feedback to a user.
Lab126 - Amazon.com since Apr 2013
Principal Software Engineer
Lab126 - Amazon.com Apr 2011 - Apr 2013
Sr. Software Engineer
Lab126 - Amazon.com Jan 2010 - Apr 2011
Emerging Technologies Software Engineer
Touchco May 2009 - Jan 2010
Co-Founder - Principal Software Engineer
Industrial Light and Magic Jun 2008 - Aug 2008
R&D Software Engineer Intern
Education:
New York University 2007 - 2009
MSCS, Computer Science
EPITECH - European Institute of Technology 2001 - 2005
MSCS, Computer Science
2IS 1999 - 2001
BTS, Computer Science
Skills:
Embedded Systems Linux C C++ Subversion Device Drivers Software Engineering Software Development Java Embedded Software Architecture Software Design Shell Scripting Firmware Debugging Opengl Algorithms Multithreading Programming System Architecture Embedded Linux Testing Unix Python Computer Science Object Oriented Design C# Qt Agile Methodologies Tcp/Ip Bash Cvs Perl Architectures Hardware Architecture
Interests:
Children Environment Science and Technology Human Rights Animal Welfare