Search

Joel A Kraut

from San Francisco, CA
Age ~41

Joel Kraut Phones & Addresses

  • 91 Coleridge St, San Francisco, CA 94110
  • 3503 23Rd St, San Francisco, CA 94110
  • Portland, OR
  • Pittsburgh, PA

Work

Company: Spaceman labs, inc Oct 2012 Address: San Francisco Bay Area Position: Co-founder

Education

Degree: BS School / High School: Carnegie Mellon University 2001 to 2006 Specialities: Computer Science

Skills

Ios Development • Cocoa • Ios • Objective C • User Interface • Os X • Iphone • Software Engineering • Core Animation • Core Graphics • Animation • Core Data • Ipad • Uikit • Mobile Applications • Iphone Development • Mac Os X • Xcode • Git

Interests

Graphics Programming • Animation • Design • Sculpture

Industries

Internet

Resumes

Resumes

Joel Kraut Photo 1

Principal Ios Engineer

View page
Location:
San Francisco, CA
Industry:
Internet
Work:
Spaceman Labs, Inc - San Francisco Bay Area since Oct 2012
co-founder

MeLLmo Inc Sep 2008 - Nov 2012
Senior Visual Software Engineer

Apple Inc Sep 2006 - Sep 2008
Quartz Engineer

TiVo May 2003 - Aug 2003
Software Engineering Intern
Education:
Carnegie Mellon University 2001 - 2006
BS, Computer Science
Carnegie Mellon University 2001 - 2006
BFA, Fine Arts
Taylor Allderdice 1997 - 2001
Skills:
Ios Development
Cocoa
Ios
Objective C
User Interface
Os X
Iphone
Software Engineering
Core Animation
Core Graphics
Animation
Core Data
Ipad
Uikit
Mobile Applications
Iphone Development
Mac Os X
Xcode
Git
Interests:
Graphics Programming
Animation
Design
Sculpture

Publications

Us Patents

Predictive Scrolling

View page
US Patent:
8271898, Sep 18, 2012
Filed:
Jun 4, 2009
Appl. No.:
12/478749
Inventors:
Camilo Mattos - Los Angeles CA, US
Joel Kraut - San Francisco CA, US
Alex C. Schaefer - Del Mar CA, US
Santiago Becerra - Venice CA, US
Patrick Cheng - San Diego CA, US
Jaime Zuluaga - Encinitas CA, US
Assignee:
MeLLmo Inc. - Solana Beach CA
International Classification:
G06F 3/048
US Classification:
715784, 715783, 715786, 715810, 715833, 715835, 345473, 707705, 707805
Abstract:
A system and a method are disclosed for effectively displaying database records on a device having a display area that is small compared to the underlying data being represented. A simulated catalogue is displayed with cards associated with database records. Detailed information is presented for a record on a card obscuring information related to other records. A user is allowed to swipe on the catalogue causing simulated movement of the cards thereby displaying information associated with a database record previously obscured. The catalogue is moved with an initial velocity determined by the speed of swiping and decelerated based on a drag factor until it comes to a stop and displays information for the record reached. The ability to determine the final record displayed when the catalogue stops allows pre-fetching of the data associated with the record.

Methods And Apparatuses To Arbitrarily Transform Windows

View page
US Patent:
8379058, Feb 19, 2013
Filed:
Sep 18, 2008
Appl. No.:
12/233455
Inventors:
Joel Kraut - San Francisco CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G09G 5/00
G06F 3/048
US Classification:
345647, 345582, 715788
Abstract:
Exemplary embodiments of methods and apparatuses to arbitrarily transform windows are described. Data associated with a first transformation may be obtained. The first transformation may be applied to a first window. The first transformation may relate a first texture point of the first window to a first arbitrary point. The first transformation may include a non-linear transformation. A second transformation is created to a second window based on the first transformation. The second window may be associated with the first window. The second transformation may relate a second texture point of the second window to a second arbitrary point.

Predictive Scrolling

View page
US Patent:
8479115, Jul 2, 2013
Filed:
Aug 17, 2012
Appl. No.:
13/588041
Inventors:
Camilo Mattos - Los Angeles CA, US
Joel Kraut - San Francisco CA, US
Alex C. Schaefer - Solana Beach CA, US
Patrick Cheng - San Diego CA, US
Jaime Zuluaga - Encinitas CA, US
Assignee:
MeLLmo Inc. - Solana Beach CA
International Classification:
G06F 3/048
US Classification:
715784, 715783, 715786, 715810, 715833, 715835, 345473, 707705, 707805
Abstract:
A system and a method are disclosed for effectively displaying database records on a device having a display area that is small compared to the underlying data being represented. A simulated catalogue is displayed with cards associated with database records. Detailed information is presented for a record on a card obscuring information related to other records. A user is allowed to swipe on the catalogue causing simulated movement of the cards thereby displaying information associated with a database record previously obscured. The catalogue is moved with an initial velocity determined by the speed of swiping and decelerated based on a drag factor until it comes to a stop and displays information for the record reached. The ability to determine the final record displayed when the catalogue stops allows pre-fetching of the data associated with the record.

Ambient Noise Based Augmentation Of Media Playback

View page
US Patent:
20100146445, Jun 10, 2010
Filed:
Dec 8, 2008
Appl. No.:
12/330335
Inventors:
Joel Kraut - San Francisco CA, US
International Classification:
G06F 3/048
G06F 17/00
US Classification:
715821, 700 94
Abstract:
Ambient noise sampled by a mobile device from a local environment is used to automatically trigger actions associated with content currently playing on the mobile device. In some implementations, subtitles or closed captions associated with the currently playing content are automatically invoked and displayed on a user interface based on a level of ambient noise. In some implementations, audio associated with the currently playing content is adjusted or muted. Actions can be automatically triggered based on a comparison of the sampled ambient noise, or an audio fingerprint of the sampled ambient noise, with reference data, such as a reference volume level or a reference audio fingerprint. In some implementations, a reference volume level can be learned on the mobile device based on ambient noise samples.

Displaying Multi-Dimensional Data Using A Rotatable Object

View page
US Patent:
20100309228, Dec 9, 2010
Filed:
Jun 4, 2009
Appl. No.:
12/478752
Inventors:
Camilo Mattos - Los Angeles CA, US
Joel Kraut - San Francisco CA, US
Santiago Becerra - Del Mar CA, US
David Becerra - Venice CA, US
Patrick Cheng - San Diego CA, US
Jaime Zuluaga - Encinitas CA, US
Quinton Alsbury - Venice CA, US
International Classification:
G09G 5/00
US Classification:
345654
Abstract:
Effective display of data organized along multiple dimensions on a device having a display area that is small compared to the amount of data being shown in the chart is provided. A three-dimensional object that can be rotated along various axes of rotation is displayed in a particular orientation, displaying information related to a data point. Rotation of the object causes the object to be displayed in a different orientation thereby displaying information related to a different data point. The coordinates of the new data point displayed are determined based on the original coordinates and the direction and amount of rotation of the object. In one embodiment, a data arranged along two-dimensions is associated with a cube that can be rotated vertically or horizontally.

User Interface For Data Comparison

View page
US Patent:
20120272186, Oct 25, 2012
Filed:
Mar 8, 2012
Appl. No.:
13/415651
Inventors:
Joel Kraut - San Francisco CA, US
Assignee:
MELLMO INC. - Solana Beach CA
International Classification:
G06F 3/048
US Classification:
715810
Abstract:
Systems and methods perform comparison of data represented as charts, for example, bar graphs, pie charts, line charts or stacked bar charts. The charts present visual representations mapping source values to target values. A user can select charts associated with a data records for comparison from an index of data records. The user selects a chart and a particular source value from the reference chart. The target values corresponding to the source value from other charts are compared against the target value from the reference chart. An aggregate of the target values associated with the source value from each chart may be presented to the user. The user can also use multi-touch input to select object representing data and drag them to perform actions associated with the objects. The actions performed on the objects depend on the locations of the objects as the user drags them.

Content Overlay For Social Network Posts

View page
US Patent:
20160334972, Nov 17, 2016
Filed:
May 13, 2015
Appl. No.:
14/711711
Inventors:
- Sunnyvale CA, US
Joel Kraut - San Francisco CA, US
Jason LeBrun - San Francisco CA, US
International Classification:
G06F 3/0484
G06F 17/24
G06F 3/0482
G06F 3/0486
H04L 12/58
G06T 11/60
Abstract:
Many users may share information, such as messages, photos, and/or links to websites or other content, through social networks as social network posts. As provided herein, a commentating user may be provided with the ability to overlay content, such as images, icons, text, links to websites, and/or other content visually and positionally onto a social network post to create an overlaid social network post. The commentating user may resize, reposition, and/or tag the content that is overlaid the social network post. In this way, various users may overlay content onto social network posts for an improved user interface and interaction for social network interfacing.

User Interface For Data Comparison

View page
US Patent:
20160098177, Apr 7, 2016
Filed:
Dec 10, 2015
Appl. No.:
14/965757
Inventors:
- Solana Beach CA, US
Joel Kraut - San Francisco CA, US
International Classification:
G06F 3/0484
G06F 3/0486
G06F 3/0488
G06T 11/20
G06F 3/0482
Abstract:
Systems and methods perform comparison of data represented as charts, for example, bar graphs, pie charts, line charts or stacked bar charts. The charts present visual representations mapping source values to target values. A user can select charts associated with a data records for comparison from an index of data records. The user selects a chart and a particular source value from the reference chart. The target values corresponding to the source value from other charts are compared against the target value from the reference chart. An aggregate of the target values associated with the source value from each chart may be presented to the user. The user can also use multi-touch input to select object representing data and drag them to perform actions associated with the objects. The actions performed on the objects depend on the locations of the objects as the user drags them.
Joel A Kraut from San Francisco, CA, age ~41 Get Report