US 9,813,782 B2
Systems and methods for developing objects and actions in media content
Randy Karl Riggins, Oakland, CA (US); Thomas E. Bednarz, Jr., Natick, MA (US); and Emilio Passi, San Francisco, CA (US)
Assigned to Adobe Systems Incorporated, San Jose, CA (US)
Filed by Randy Karl Riggins, Oakland, CA (US); Thomas E. Bednarz, Jr., Natick, MA (US); and Emilio Passi, San Francisco, CA (US)
Filed on May 30, 2008, as Appl. No. 12/130,777.
Claims priority of provisional application 61/123,861, filed on Apr. 11, 2008.
Prior Publication US 2014/0250392 A1, Sep. 4, 2014
Int. Cl. G06F 3/0481 (2013.01); G06F 3/0482 (2013.01); G06F 3/0483 (2013.01); G06Q 10/10 (2012.01); H04N 21/8545 (2011.01)
CPC H04N 21/8545 (2013.01) 16 Claims
OG exemplary drawing
 
1. A computer implemented method comprising:
creating, via a processor, a first graphical object at a first position on a canvas area and a second graphical object at a second position on the canvas area, the canvas area displaying the first graphical object and the second graphical object as part of content being developed on the canvas area;
receiving an input indicating movement between the first position and the second position on the canvas area;
identifying, based on the movement of the input between the first position and the second position, the first graphical object as a target object comprising a media file, the second graphical object as a trigger object, and an interactive relationship between the target object and the trigger object;
providing, via the processor, a list of available runtime-event-triggered actions and a list of available triggering events in response to identifying the target object, the trigger object, and the interactive relationship;
receiving, at the processor, a selection of a runtime-event-triggered action from the list of available runtime-event-triggered actions, wherein the runtime-event-triggered action comprises a start of playback at a cue point in the media file, the cue point indicating a non-default start point in the media file;
receiving, at the processor, a selection of a triggering event for the runtime-event-triggered action from the list of available triggering events;
establishing, based on the selection of the runtime-event-triggered action and selection of the triggering event, an interaction in which the runtime-event-triggered action is triggered for the target object when the triggering event occurs during runtime at the trigger object.