Kurt B Jacob, Age 509704 174Th Ct NE, Redmond, WA 98052

Kurt Jacob Phones & Addresses

9704 174Th Ct NE, Redmond, WA 98052 (206) 849-3185 (425) 883-3518

100 Highland Dr, Seattle, WA 98119 (206) 352-0468

1 Highland Dr, Seattle, WA 98119

Chesterfield, MO

Bellevue, WA

Santa Cruz, CA

San Francisco, CA

Kiona, WA

9704 174Th Ct NE, Redmond, WA 98052 (206) 849-3185

Show more

Work

Position: Professional/Technical

Education

Degree: Associate degree or higher

Emails

Mentions for Kurt B Jacob

Kurt Jacob resumes & CV records

Resumes

Kurt Jacob Photo 26

Principal Engineer

Location:
9704 174Th Ave, Redmond, WA 98052
Industry:
Computer Software
Work:
Loansnap
Principal Engineer
Microsoft Jul 2012 - Oct 2013
Principal Development Lead
Microsoft Aug 2007 - Sep 2010
Senior Software Development Engineer
Microsoft Aug 2002 - Aug 2007
Senior Program Manager
Microsoft Jul 1997 - Jul 2002
Software Design Engineer
Dimension X 1996 - 1997
Developer
Education:
University of California, Santa Cruz 1993 - 1997
Bachelors, Bachelor of Science, Computer Science
Skills:
Software Design, Software Development, Agile Methodologies, C++, Wpf, Software Engineering, Architecture, .Net, Object Oriented Design, C#, User Interface, Scrum, Mobile Applications, Software Project Management, Javascript, Html 5, Java, Architectures, Css, Xaml, Css3
Kurt Jacob Photo 27

Kurt Jacob

Kurt Jacob Photo 28

Kurt Jacob

Kurt Jacob Photo 29

Kurt Jacob

Kurt Jacob Photo 30

Kurt Jacob

Publications & IP owners

Us Patents

Smooth Transitions Between Animations

US Patent:
7477254, Jan 13, 2009
Filed:
Jul 13, 2005
Appl. No.:
11/181197
Inventors:
Elizabeth K. Nelson - Seattle WA, US
Kurt B. Jacob - Redmond WA, US
Matt Calkins - Seattle WA, US
Michael J. Hillberg - Beaux Arts WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 13/00
G09G 5/00
US Classification:
345473, 345661
Abstract:
Smooth transitions between rich media (e. g. , animations of visual elements of a UI) are provided when a “second” animation is started on a property of a visual element for which a “first” animation is already running. When the second animation is started, an animation system causes a current value of the property that resulted from the running of the “first” animation (i. e. , snapshot) to be stored, terminates or releases the first animation, and then causes the second animation to run using the snapshot as the “from” value of the property. Because the second animation “begins” at exactly the point at which the first animation ended, the transition between the first and second animation is smooth. An animation storage object can be created for a property for which an animation has been triggered to store base values and snapshots of the property while being animated.

Blended Object Attribute Keyframing Model

US Patent:
7598956, Oct 6, 2009
Filed:
Apr 15, 2004
Appl. No.:
10/825035
Inventors:
Devon L. Strawn - Seattle WA, US
Kenneth Lawrence Young - Sammamish WA, US
Kurt B. Jacob - Redmond WA, US
Patrick G. Mullen - Bellevue WA, US
Peter Faraday - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 13/00
US Classification:
345473
Abstract:
Combined object level and property level key framing systems, methods, and user interfaces are provided in which a user can enter a mode where any change to a property is recorded as a key framing action (e. g. , creation or edit) at the current time as indicated by a timeline. When a key frame is created in this mode, the surrounding object level key frames are inspected to ensure that the functionality that users expect from object level key frames is maintained. If a user explicitly creates an animation of an attribute that spans an object level key frame, then that span for the animation is maintained as the user edits.

Search-Based Filtering For Property Grids

US Patent:
7890523, Feb 15, 2011
Filed:
Jun 28, 2007
Appl. No.:
11/770719
Inventors:
Kurt B. Jacob - Redmond WA, US
Peter W. Blois - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00
G06F 17/30
US Classification:
707759, 707771, 707779
Abstract:
Technologies for search-based filtering of a property grid. Such filtering allows a user to enter a search term into an easily recognized search text box, or apply a user or pre-defined term to a property grid, thus reducing the set of properties visible so that the user has a smaller list to search to find the one on which they desire to operate. The search term is typically applied to all properties shown in the property grid. Elements that match the search term are made visible in an updated property grid while those that do not match are not presented. Also, the search term may be applied to more than just the name of the property. It may be applied to a category within which the property appears, the type of the property, or any of a number of attributes or tags that may be applied to the property.

System And Method For Describing And Instantiating Extensible User Interfaces

US Patent:
2004005, Mar 25, 2004
Filed:
Sep 19, 2002
Appl. No.:
10/252068
Inventors:
Igor Zaika - Kirkland WA, US
Kurt Jacob - Redmond WA, US
Matthew Labarge - Kirkland WA, US
Michael Crider - Redmond WA, US
Steven Geffner - Bothell WA, US
International Classification:
G09G005/00
US Classification:
345/762000
Abstract:
A “UI producer” is used to automatically instantiate extensible user interface (UI) windows. The automatically instantiated UI windows are based on dynamic definitions of those UI's. These UI definitions, which include descriptions of controls or other elements used to populate one or more UI windows, are read and interpreted by the UI producer prior to rendering the UI windows. In addition, these UI definitions may also define or reference one or more event handlers or “listeners” that are to be associated with particular controls, groups of controls, or entire UI windows so that the controls or UI windows are capable of interacting with an associated application. After reading the UI definitions, the UI descriptions are acted upon to automatically instantiate each UI window using at least one database of predefined controls and custom elements, with automatic layout rules being used to organize controls and elements within each UI window.

Designable Layout Animations

US Patent:
2005004, Mar 3, 2005
Filed:
Aug 29, 2003
Appl. No.:
10/651896
Inventors:
Kurt Jacob - Redmond WA, US
Peter Faraday - Seattle WA, US
Sujal Parikh - Seattle WA, US
Leonardo Blanco - Redmond WA, US
Kenneth Young - Sammamish WA, US
Matthew Calkins - Seattle WA, US
International Classification:
G06T015/70
US Classification:
345475000, 345474000, 345473000
Abstract:
An transition information is created and stored for layout animations. This transition information is then applied to layout changes at runtime when a trigger event occurs to animate a change in a layout. In one embodiment, transition information is provided in a script. The script details how a layout transition will occur in a layout during runtime. When the transition does occur, the transition information specified is applied to the transition, thereby allowing the user experience to be enhanced. In this way, animation is integrated in providing a graphical display.

Coordinating Animations And Media In Computer Display Output

US Patent:
2006010, May 18, 2006
Filed:
Nov 18, 2004
Appl. No.:
10/992462
Inventors:
Elizabeth Nelson - Seattle WA, US
Greg Schechter - Seattle WA, US
Leonardo Blanco - Redmond WA, US
Matthew Calkins - Seattle WA, US
Michael Hillberg - Beaux Arts WA, US
Namita Gupta - Seattle WA, US
Sriram Subramanian - Kirkland WA, US
Kurt Jacob - Redmond WA, US
Kenneth Young - Sammamish WA, US
Patrick Mullen - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 13/00
G06T 15/70
US Classification:
345473000
Abstract:
Described is a method and system in which storyboard objects coordinate the animation of multiple elements and/or media displayed on a computer graphics display. Storyboards relate properties of elements in an element tree to a timeline, such that the properties associated with a storyboard are animated/play together as a group by starting, stopping, seeking or pausing the storyboard. Triggers, such as controlled by user interaction with the displayed information, including property triggers that change values in response to a state change, and event triggers that fire events, may cause the storyboard to start, stop, pause and seek. Storyboards may be used in XAML-based programs, and may be directly associated with elements, or indirectly associated with elements via styles. Complex properties and changeables are supported. Media playback may be controlled via storyboards, and thereby coordinated with other media playback and/or animations.

Three Dimensional Adorner

US Patent:
2007004, Mar 1, 2007
Filed:
Sep 1, 2005
Appl. No.:
11/217810
Inventors:
Henry Sowizral - Redmond WA, US
Kurt Jacob - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G09G 5/00
US Classification:
345661000
Abstract:
A three dimensional adorner may be displayed with a corresponding three dimensional object when the object is created or inserted into a display and also at any subsequent time that the object is selected. Additionally, if any portions of the adorner are obscured, the adorner may be reoriented such that the obscured portions are made accessible. Distortion of the adorner in a perspective view may be reduced by removing the adorner from the perspective view, regenerating the adorner in an orthographic view, and then merging the orthographic view of the regenerated adorner with the perspective view of the corresponding object.

Smooth Layout Animation Of Continuous And Non-Continuous Properties

US Patent:
2010023, Sep 16, 2010
Filed:
Mar 16, 2009
Appl. No.:
12/405213
Inventors:
Kenneth L. Young - Sammamish WA, US
Steven C. White - Redmond WA, US
Kurt B. Jacob - Redmond WA, US
Christian Schormann - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 3/048
US Classification:
715764
Abstract:
A layout animation system is described herein that performs smooth transitions for properties of a layout, regardless of whether the layout properties are discrete or automatically calculated. Before a transition is executed, the layout animation system extracts and stores the positioning, sizing, and visibility of participating elements across the layout hierarchy. The system places the affected elements in the same position, size, and visibility as the outgoing state requests and animates the elements to an incoming state. For each element, the system calculates a smooth animation that transforms the element from the outgoing position, size, and visibility to the incoming position, size, and visibility. The system then animates the elements over a desired transition time. Thus, the layout animation system provides the ability to create smooth layout transitions in the presence of automatic layout management for properties of various types.

NOTICE: You may not use PeopleBackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. PeopleBackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.