Cocoa • Objective C • C++ • Ios Development • Xcode • Mac Os X • Scrum • C • Html • Ruby on Rails • Keynote • Iwork • Opengl • Haskell • Iphone Development • Webkit • Css • Unix • Agile • Midi • Scala • Twitter • Xml • Xml Schema • Ios • Iphone Application Development • Ipad • Mobile Applications • Mobile Product Development • Cross Platform Development
Chris Rudolph - Camas WA, US Mac Murrett - Portland OR, US Kurt Revis - Portland OR, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06F 3/048
US Classification:
715765
Abstract:
A media authoring tool includes web widgets for creating page elements for various types of media (e.g., websites, blogs, broadcasts, slide shows, multimedia presentations). A widget inspector associated with the widget can be used to modify the behaviour of the widget.
Techniques For Controlling Z-Ordering In A User Interface
Elizabeth Gloria Guarino Reid - San Francisco CA, US Kurt Allen Revis - Portland OR, US
Assignee:
APPLE INC. - Cupertino CA
International Classification:
G06F 3/041 G06F 3/048
US Classification:
345173, 715766
Abstract:
Systems and methods are disclosed for a z-order editing process that adjusts the z-ordering of selected objects displayed on a user interface. The z-ordering editing process may include identifying one or more selected objects and providing a z-ordering editing mode having an interactive graphical adjustment tool. The interactive graphical adjustment tool may receive user inputs indicating a desired direction for z-ordering adjustment. Changes in the z-ordering of the selected objects may be applied and dynamically previewed before ultimately being accepted by a user.
Elizabeth Gloria Guarino Reid - San Francisco CA, US Kurt Allen Revis - Portland OR, US
Assignee:
APPLE INC. - Cupertino CA
International Classification:
G06F 3/048 G06F 3/041
US Classification:
715765, 345173, 715833
Abstract:
Systems and methods are disclosed for an image editing process on an electronic device that uses an image mask to edit an image object. The image editing process may include an image mask overlying the image object and having a frame and an aperture. The image editing process may crop the image object based on the portions of the image object overlaid by the mask frame and the mask aperture. The image object and the image mask may be separately selected and manipulated by selecting different regions of the image object or the image mask. Additionally, a user may resize the image object by moving a slider, such as by touching and moving a slider knob along an axis.
- Cupertino CA, US David RAHARDJA - Sunnyvale CA, US Michael T. TURNER - San Jose CA, US Kurt A. REVIS - San Francisco CA, US Christopher K. THOMAS - Sunnyvale CA, US Stephen R. BREEN - San Jose CA, US Tyler M. FOX - Santa Clara CA, US Emanuele RUDEL - San Francisco CA, US Robert D. BOEHNKE - San Francisco CA, US Tom ADRIAENSSEN - Santa Clara CA, US James R. MONTGOMERIE - Sunnyvale CA, US
International Classification:
G06F 3/0486 G06F 3/0488 G06F 3/0482
Abstract:
A device implementing drag and drop for touchscreen devices may include a processor configured to detect a drag gesture selecting an item in a first application. The processor may be further configured to detect a touch release at an end of the drag gesture for dropping the item in a second application, and send, in response to the detected touch release, a message to the second application, the message including information for a plurality of representations of the item. The processor may be further configured to receive, from the second application, a request for a representation of the item from among the plurality of representations. The processor may be further configured to send, to the first application, the request for the representation of the item. The processor may be further configured to initiate a data transfer of the representation of the item from the first application to the second application.
- Cupertino CA, US David RAHARDJA - Sunnyvale CA, US Michael T. TURNER - San Jose CA, US Kurt A. REVIS - San Francisco CA, US Christopher K. THOMAS - Sunnyvale CA, US Stephen R. BREEN - San Jose CA, US Tyler M. FOX - Santa Clara CA, US Emanuele RUDEL - San Francisco CA, US Robert D. BOEHNKE - San Francisco CA, US Tom ADRIAENSSEN - Santa Clara CA, US James R. MONTGOMERIE - Sunnyvale CA, US
International Classification:
G06F 3/0486 G06F 3/0488 G06F 3/041 G06F 3/0481
Abstract:
The subject technology provides for detecting a drag gesture selecting an item in a first application. The subject technology detects a touch release at an end of the drag gesture for dropping the item in a second application. The subject technology sends in response to the detected touch release, a message to the second application, the message including information for a plurality of representations of the item. The subject technology receives, from the second application, a request for a representation of the item from among the plurality of representations. The subject technology sends, to the first application, the request for the representation of the item. Further, the subject technology initiates a data transfer of the representation of the item from the first application to the second application.
- Cupertino CA, US David RAHARDJA - Sunnyvale CA, US Michael T. TURNER - San Jose CA, US Kurt A. REVIS - San Francisco CA, US Christopher K. THOMAS - Sunnyvale CA, US Stephen R. BREEN - San Jose CA, US Tyler M. FOX - Santa Clara CA, US Emanuele RUDEL - San Francisco CA, US Robert D. BOEHNKE - San Francisco CA, US Tom ADRIAENSSEN - Santa Clara CA, US James R. MONTGOMERIE - Sunnyvale CA, US
International Classification:
G06F 3/0486 G06F 3/0488 G06F 3/041 G06F 3/0481
Abstract:
The subject technology provides for identifying an item being dragged over an application in which the items are arranged in a table in a first arrangement. The subject technology copies the first arrangement to generate a second arrangement that corresponds to an initial arrangement of the items when the item is identified as being dragged over the first application. The subject technology updates the first arrangement to reflect changed positions of the items in the table resulting from another item being inserted into the table. The subject technology updates the second arrangement to reflect changed positions of items. Further, the subject technology merges the updated second arrangement with the updated first arrangement to reconcile the changed positions resulting from the item being inserted into the table at the location with the changed positions resulting from the another item being inserted into the table.
- Cupertino CA, US David RAHARDJA - Sunnyvale CA, US Michael T. TURNER - San Jose CA, US Kurt A. REVIS - San Francisco CA, US Christopher K. THOMAS - Sunnyvale CA, US Stephen R. BREEN - San Jose CA, US Tyler M. FOX - Santa Clara CA, US Emanuele RUDEL - San Francisco CA, US Robert D. BOEHNKE - San Francisco CA, US Tom ADRIAENSSEN - Santa Clara CA, US James R. MONTGOMERIE - Sunnyvale CA, US
International Classification:
G06F 3/0486 G06F 3/0488 G06F 3/041
Abstract:
The subject technology provides for receiving a request for a representation of an item from a destination application. The subject technology sends the request for the representation of the item to a source application. The subject technology receives a link to a file provider, the file provider fulfilling a data transfer of the representation of the item. Further, the subject technology sends the link to the file provider to the destination application.
Twitter - San Francisco since Jul 2012
Staff Software Engineer
Avatron Software, Inc. Oct 2011 - Jul 2012
Senior Software Engineer
Apple Jan 2003 - Apr 2010
Senior Software Engineer
The Omni Group Apr 1998 - Jul 2001
Software Engineer
Edmark Jan 1996 - Apr 1998
Software Engineer
Education:
California Institute of Technology 1991 - 1995
BS, Computer Science
Skills:
Cocoa Objective C C++ Ios Development Xcode Mac Os X Scrum C Html Ruby on Rails Keynote Iwork Opengl Haskell Iphone Development Webkit Css Unix Agile Midi Scala Twitter Xml Xml Schema Ios Iphone Application Development Ipad Mobile Applications Mobile Product Development Cross Platform Development
Languages:
English
Youtube
Darrelle Revis EASY pick six vs. Kurt Warner
Duration:
12s
Darrelle Revis - The Island
- EVERY VIDEO TONS OF EXCLUSIVES For Music Track Lists - .
Duration:
5m 6s
Kurt Rosenwinkel Standards Trio_Live at Jaras...
Kurt Rosenwinkel (guitar) Eric Revis (bass) Justin Faulkner (drums)
Duration:
9m 56s
Revis Island vs. the World: Shutting Down Mos...
Revis Island vs. the World: Shutting Down Moss, T.O., Ochocinco & More...
Duration:
32m 46s
Darrelle Revis 2009-2010 Highlights- Pure Loc...
Copyright Disclaimer under Section 107 of the copyright act 1976, allo...
Duration:
11m 41s
Darrelle Revis On Which NFL Players Kept Him ...
Darrelle Revis is regarded as one of the best cornerbacks in the histo...