Disclosed are systems, methods, and non-transitory computer-readable storage media for scrolling a virtual keyboard on a touch screen device including a display. A first aspect allows detecting a user contact swipe motion in a predetermined direction along said keyboard, scrolling said keyboard across said display in accordance with said motion, and stopping said scrolling upon termination of user contact swipe motion. A second aspect allows scrolling of a virtual keyboard to snap to an intelligent position based on a song key or relative minor of the song key. A third aspect allows a note to be held when a user's finger remains in contact with the display even though the finger is no longer in contact with a key linked to the note on the keyboard as a result of scrolling. A fourth aspect displays a second musical instrument keyboard adjacent to a first musical instrument keyboard, wherein said second musical instrument keyboard is linked to said first musical instrument keyboard such that scrolling of one keyboard causes automatic scrolling of the other keyboard.
Elliott Harris - San Francisco CA, US Robert Michael Chin - San Francisco CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06F 3/041
US Classification:
345175, 345178
Abstract:
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for processing user input. A system configured to practice the method first receives, via a touch screen of a computing device, input from a user. Then the system fetches data associated with the input from at least two sensors other than the touch screen and adjusts an input processing algorithm based on the input and the data to yield an adjusted input processing algorithm. Then the system can process the input according the adjusted input processing algorithm. The adjusted input processing algorithm can estimate a velocity of the input and/or filter out invalid inputs. The other sensors besides the touch screen can be an accelerometer, a gyroscope, a microphone, a Hall Effect sensor, a compass, an ambient light sensor, a proximity sensor, a camera, and/or a positioning system. The data can relate to the input based on a temporal relationship.
Disclosed are systems, methods, and non-transitory computer-readable storage media for scrolling a virtual keyboard on a touch screen device including a display. A first aspect allows detecting a user contact swipe motion in a predetermined direction along said keyboard, scrolling said keyboard across said display in accordance with said motion, and stopping said scrolling upon termination of user contact swipe motion. A second aspect allows scrolling of a virtual keyboard to snap to an intelligent position based on a song key or relative minor of the song key. A third aspect allows a note to be held when a user's finger remains in contact with the display even though the finger is no longer in contact with a key linked to the note on the keyboard as a result of scrolling. A fourth aspect displays a second musical instrument keyboard adjacent to a first musical instrument keyboard, wherein said second musical instrument keyboard is linked to said first musical instrument keyboard such that scrolling of one keyboard causes automatic scrolling of the other keyboard.
A method may include presenting an image capture user interface on a display device of a multipurpose device including a live view portion configured to display a live view of image data currently sensed by an image capture device of the multipurpose device and a recall portion configured to display a thumbnail preview of stored image data most recently captured by the image capture device; receiving an indication of a first touch input on the display device, the first touch input starting at a first position on or near the recall portion of the user interface; receiving an indication of a swiping gesture from the recall portion to a second position with contact being maintained of the first touch input; and in response to the first touch input, displaying an enlarged preview of the stored image data, the enlarged preview being larger in size than the thumbnail preview.
Scheduling Heterogenous Execution On Heterogeneous Hardware
- Cupertino CA, US Elliott B. HARRIS - San Francisco CA, US Neil G. CRANE - San Francisco CA, US Brandon J. COREY - Palo Alto CA, US
International Classification:
G06N 3/08 G06N 20/00
Abstract:
The subject technology determines input parameters and an output format of algorithms for a particular functionality provided by an electronic device. The subject technology determines an order of the algorithms for performing the particular functionality based on temporal dependencies of the algorithms, and the input parameters and the output format of the algorithms. The subject technology generates a graph based on the order of the algorithms, the graph comprising a set of nodes corresponding to the algorithms, each node indicating a particular processor of the electronic device for executing an algorithm. Further, the subject technology executes the particular functionality based on performing a traversal of the graph, the traversal comprising a topological traversal of the set of nodes and the traversal being based on a score indicating whether selection of a particular node for execution over another node enables a greater number of processors to be utilized at a time.
- Cupertino CA, US Marek BEREZA - London, GB Jeffrey A. BRASKET - San Francisco CA, US Frederic CAO - Santa Clara CA, US Alan C. DYE - San Francisco CA, US Elliott HARRIS - San Francisco CA, US Cyrus Daniel IRANI - Los Altos CA, US Jonathan P. IVE - San Jose CA, US Garrett JOHNSON - San Francisco CA, US Emilie KIM - San Francisco CA, US Joseph A. MALIA - San Francisco CA, US Grant PAUL - San Francisco CA, US Pavel PIVONKA - Cupertino CA, US Billy SORRENTINO, III - San Francisco CA, US Andre SOUZA DOS SANTOS - Santa Clara CA, US
International Classification:
G06F 3/0484 H04N 5/232 G06F 3/0488 H04N 5/247
Abstract:
The present disclosure generally relates to user interfaces. In some examples, the electronic device provides for transitioning between simulated lighting effects. In some examples, the electronic device applies a simulated lighting effect to an image. In some examples, the electronic device provides user interfaces for applying a filter to an image. In some examples, the electronic device provides for a reduced filter interface. In some examples, the electronic device provides a visual aid displayed in a viewfinder.
- Cupertino CA, US Marek BAREZA - San Francisco CA, US Jeffrey A. BRASKET - San Francisco CA, US Frederic CAO - Santa Clara CA, US Alan C. DYE - San Francisco CA, US Elliott HARRIS - San Francisco CA, US Cyrus Daniel IRANI - Los Altos CA, US Jonathan P. IVE - San Jose CA, US Garrett JOHNSON - San Francisco CA, US Emilie KIM - San Francisco CA, US Joseph A. MALIA - San Francisco CA, US Grant PAUL - San Francisco CA, US Pavel PIVONKA - Cupertino CA, US Billy SORRENTINO - San Francisco CA, US Andre SOUZA DOS SANTOS - Santa Clara CA, US
International Classification:
G06F 3/0484 G06F 3/0488 H04N 5/232
Abstract:
The present disclosure generally relates to user interfaces. In some examples, the electronic device provides for transitioning between simulated lighting effects. In some examples, the electronic device applies a simulated lighting effect to an image. In some examples, the electronic device provides user interfaces for applying a filter to an image. In some examples, the electronic device provides for a reduced filter interface. In some examples, the electronic device provides a visual aid displayed in a viewfinder.
Automated Selection Of Keeper Images From A Burst Photo Captured Set
- Cupertino CA, US Vincent Wong - Santa Clara CA, US Todd Sachs - Palo Alto CA, US Claus Molgaard - Los Gatos CA, US Michael Rousson - Palo Alto CA, US Elliott Harris - San Francisco CA, US Justin Titi - Morgan Hill CA, US Karl Hsu - Cupertino CA, US Jeff Brasket - San Francisco CA, US Marco Zuliani - Los Gatos CA, US
Systems and methods for improving automatic selection of keeper images from a commonly captured set of images are described. A combination of image type identification and image quality metrics may be used to identify one or more images in the set as keeper images. Image type identification may be used to categorize the captured images into, for example, three or more categories. The categories may include portrait, action, or “other.” Depending on the category identified, the images may be analyzed differently to identify keeper images. For portrait images, an operation may be used to identify the best set of faces. For action images, the set may be divided into sections such that keeper images selected from each section tell the story of the action. For the “other” category, the images may be analyzed such that those having higher quality metrics for an identified region of interest are selected.
Dr. Harris graduated from the New York University School of Medicine in 1987. He works in Camden, NJ and specializes in Pediatric Emergency Medicine. Dr. Harris is affiliated with Cooper University Hospital.
Apple Inc. since Jan 2009
Audio / Music Applications Engineer
Apple May 2008 - Dec 2008
Audio / Music Applications Intern
Adium Nov 2006 - Dec 2008
Software Engineer
Apple Computer May 2007 - Aug 2007
Audio / Music Applications Intern
Apple, Inc. May 2007 - Aug 2007
Audio/Music Applications Intern
Education:
The University of Dallas 2004 - 2008
B.S., Software Engineering
The University of Texas at Dallas 2004 - 2008
Skills:
Open Source Software
Interests:
Exercise Home Improvement Shooting Reading Gourmet Cooking Sports Social Software and Hardware Home Decoration Health Cooking Skiing Cruises Outdoors Sewing Electronics Computer Graphics Crafts Fitness Music Camping Family Values Core Animation Movies Guitar Christianity Kids Medicine Joggin Diet Macs Walking Travel Boating Investing Traveling
Floyd Fifield, Terry Plante, Ann Siddons, Anita Clark, Bonnie Lynch, Shirley Whitmore, Mark Kelley, Gene Dejackome, Sue Blanchard, Kate Cameron, Jane Copeland, Nancy Roscoe
late Jack Brickhouse and late pizza king Rudy Malnati Jr. including Bob Love, John Lattner, Wayne Messmer, Elliott Harris, Kevin Moore, Bob Avellini, Fred Mitchell and yours truly will be celebrity bartenders at the third annual charity event at Pizanos Pizza & Pasta in Glenview tonight. Proce
Date: Oct 23, 2011
Category: Entertainment
Source: Google
Flickr
Googleplus
Elliott Harris
Lived:
Houston, TX San Francisco, CA
Work:
Square, Inc. - IOS Engineer (2011) Apple Inc. - Audio/Music Applications Engineer (2007-2011)
Elliott Harris
Elliott Harris
Elliott Harris
Elliott Harris
Elliott Harris
Elliott Harris
Elliott Harris
Youtube
Working towards the SDGs - Elliott Harris
The Sustainable Development Goals, adopted unanimously by UN member st...
Duration:
3m 21s
Conversation with Elliott Harris, UN Assistan...
United Nations - Responding to the challenges facing the global econom...
Duration:
8m 10s
November 20, 2022 - Pastor Barton Elliott Har...
Scriptures: Psalm103: 1-10, 20-22 1 Bless the Lord, O my soul: and all...
Duration:
1h 18m 30s
New Blood Digital Festival 2020: Culturally N...
Join creative director, curator and stylist Harris as he seeks to answ...
Duration:
35m 18s
Interview with Elliott Harris, Assistant Secr...
The United Nations forecasts the global economy to shrink by 3.2 perce...
Duration:
27m 18s
Dialogues to Advance Green Recovery: Keynote ...
In PAGE's first 'Dialogue to Advance Green Recovery' on 2 March 2021, ...