IP Library Granted Patent US 10,185,468
Granted Patent B2
US 10,185,468 · App. 14/863,094 · Granted Jan 22, 2019

Animation editor

Inventors: Frederick William Schneider, IV (New York, NY); Jakob O. Engstrand (New York, NY)
Assignee: Microsoft Technology Licensing, LLC
G06F3/0482G06F3/04812G06F3/04847G06T13/80G06T2200/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,185,468
App. No.
14/863,094
Granted
Jan 22, 2019
Kind
B2
Abstract

A user device comprising a user interface generator configured to generate a user interface for designing an animated meme comprising a sequence of images and at least one text layer overlaid on at least some of the sequence of images, the user interface comprising an edit frame comprising: an image sequence overlay configured to display an arrangement of selected images from the sequence of images and at least one slider associated with a text layer configured to define when the text layer is to be displayed over the sequence of images.

Claims (28)

1. A user device comprising:

one or more hardware processors;

a hardware memory, storing instructions that when executed by the one or more hardware processors configure the processor to perform operations comprising:

displaying an edit frame comprising:

an image sequence overlay configured to display a subset of images from a sequence of images, any two adjacent images in the subset representing a contiguous portion of the sequence of images inclusively between the two adjacent images; and

at least one selectable slider associated with a text layer, the slider comprising a first pointer that, when the slider is selected, is movable to define a first end of the slider and a second pointer that, when the slider is selected, is movable to define a second end of the slider, the slider longitudinally adjacent to a first longitudinal side of one or more images in the subset that represent a contiguous portion of the sequence of images in which the text layer is displayed in an animation, each of the first and second pointers extending orthogonally from the slider and past a second longitudinal side of the one or more images.

2. The user device as claimed in claim 1 , wherein the operations further comprise displaying a menu or ribbon part comprising a text layer selector element configured to activate the slider.

3. The user device as claimed in claim 2 , wherein the menu or ribbon part comprises an add text layer selector element configured to generate a new slider associated with a new text layer.

4. The user device as claimed in claim 2 , wherein the menu or ribbon part comprises a cancel element configured to close the edit frame.

5. The user device as claimed in claim 2 , wherein the menu or ribbon part comprises a done element configured to save the animation.

6. The user device as claimed in claim 1 , wherein the edit frame further comprises a text entry part configured to enable the entry of the text to be displayed in at least one overlay associated with a text layer.

7. The user device as claimed in claim 1 , wherein at least one of the pointers is configured to extend from the slider and overlay other sliders so to enable a timewise alignment of the text layer with respect to another text layer.

8. The user device as claimed in claim 1 , wherein at least one of the pointers is configured to extend from the slider and overlay one image of the sequence of images to enable the timewise alignment of the text layer with respect to the sequence of images.

9. The user device as claimed in claim 1 , wherein the edit frame comprises a background image, wherein the background image is based on at least one of the pointers.

10. The user device as claimed in claim 9 , wherein the background image is an image from the subset of images, the image being that image overlaid by the at least one of the pointers.

11. The user device as claimed in claim 9 , wherein the background image is an image from the sequence of images closest to a frame/time value associated with the at least one of the pointers.

12. The user device as claimed in claim 1 , wherein the operations further comprise generating a preview of the animation when a defined time period following an interaction with the edit frame is determined.

13. The user device as claimed in claim 1 , wherein the operations further comprise generating an animated image comprising the sequence of images and the at least one text layer based on inputs from the edit frame.

14. A method for generating a user interface for designing an animation, the animation comprising a sequence of images and at least one text layer overlaid on at least some of the sequence of images, the method comprising: generating an edit frame, the generating of the edit frame comprising:

generating an image sequence overlay configured to display a subset of images from the sequence of images, any two adjacent images in the subset representing a contiguous portion of the sequence of images inclusively between the two selected images and

at least one selectable slider associated with a text layer configured to define when the text layer is to be displayed over the sequence of images, the slider comprising a first pointer that, when the slider is selected, is movable to define a first end of the slider and a second pointer that, when the slider is selected, is movable to define a second end of the slider longitudinally adjacent to a first longitudinal side of one or more images in the subset that represent a contiguous portion of the sequence of images in which the text layer is displayed in the animation, each of the first and second pointers extending orthogonally from the slider and past a second longitudinal side of the one or more images.

15. The method as claimed in claim 14 , the method further comprising generating a text entry part configured to enable the entry of the text to be displayed in at least one text overlay associated with a text layer.

16. A method for designing an animation comprising a sequence of images and at least one text layer overlaid on at least some of the sequence of images, the method comprising:

generating an edit frame, the edit frame comprising:

an entered text field to be overlaid over the images; and

an image sequence overlay configured to display a subset of images from the sequence of images, any two adjacent images in the subset representing a contiguous portion of the sequence of images inclusively between the two adjacent images,

and at least one selectable slider associated with a text layer, the slider configured to define when the text layer is to be displayed over the sequence of images, the slider comprising a first pointer that, when the slider is selected, is movable to define a first end of the slider and a second pointer that, when the slider is selected, is movable to define a second end of the slider, the slider longitudinally adjacent to a first longitudinal side of one or more images in the subset that represent a contiguous portion of the sequence of images in which the text layer is displayed in the animation, each of the first and second pointers extending orthogonally from the slider and past a second longitudinal side of the one or more images; and

generating the animation to include the sequence of images and the at least one text layer based on inputs from the edit frame.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2015
From: ENGSTRAND, JAKOB O.; SCHNEIDER, FREDERICK WILLIAM, IV
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 036807/0222 →
Continuity (1)
Related Publication 20170083172A1 · Mar 23, 2017