IP Library › Granted Patent US 10,818,058
Granted Patent B1
US 10,818,058 · App. 16/513,257 · Granted Oct 27, 2020

Analyzing digital image modifications to generate, publish, and present digital image-editing tutorials

Inventors: Subham Gupta (Roorkee, IN); Ashutosh Dwivedi (Bengaluru, IN); Sudhir Tubegere Shankaranarayana (Bangalore, IN); Jaideep Jeyakar (Bangalore, IN)
Assignee: ADOBE INC.
G06T11/60G06F3/0482G06T7/20G06T13/80G09B5/065G09B19/003
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,818,058
App. No.
16/513,257
Filed
Jul 16, 2019
Granted
Oct 27, 2020
Kind
B1
Art Unit
2612
USPC
345/619
Abstract

The present disclosure relates to systems, methods, and non-transitory computer readable media for generating and providing an animated tutorial based on determining modifications made to a digital image. For example, the disclosed systems can determine modifications made to a digital image based on comparing an initial state of a digital image with a modified state of the digital image and/or based on analyzing an action history within a digital image editing application. The disclosed systems can generate an animated tutorial based on the determined modifications and can further generate a deep link that references the animated tutorial. In addition, the disclosed systems can provide the animated tutorial to a social networking system together with the deep link to cause devices to execute a digital image editing application and present the animated tutorial upon selection of the deep link.

Claims (44)

1. A non-transitory computer readable medium comprising instructions that, when executed by at least one processor, cause a computer device to:

determine one or more modifications to a digital image in relation to parameters of a digital image editing application on an educator device;

generate an animated tutorial based on the one or more modifications to the digital image, wherein the animated tutorial comprises changes to the digital image editing application to implement the one or more modifications;

generate a deep link comprising a reference to the animated tutorial and the digital image editing application; and

provide the deep link such that a learner device interacting with the deep link executes the digital image editing application and displays the animated tutorial utilizing the digital image editing application.

2. The non-transitory computer readable medium of claim 1 , wherein the animated tutorial comprises a tutorial format compatible across multiple platforms, wherein the multiple platforms comprise a mobile device platform and a personal computer platform.

3. The non-transitory computer readable medium of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computer device to determine the one or more modifications made to the digital image by comparing an initial state of the digital image with a modified state of the digital image to determine changes to the parameters of the digital image editing application between the initial state and the modified state.

4. The non-transitory computer readable medium of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computer device to determine the one or more modifications made to the digital image by analyzing an action history associated with the digital image editing application on the educator device.

5. The non-transitory computer readable medium of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computer device to:

determine a measure of change to the digital image associated with a modification from the one or more modifications;

determine that the measure of change corresponding to the modification fails to satisfy a threshold measure of change; and

based on the measure of change failing to satisfy the threshold measure of change, exclude the modification from the animated tutorial.

6. The non-transitory computer readable medium of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computer device to generate an animated visual representation of the animated tutorial for publishing together with the deep link.

7. The non-transitory computer readable medium of claim 6 , further comprising instructions that, when executed by the at least one processor, cause the computer device to provide a selectable option to publish the deep link together with the animated visual representation of the animated tutorial via a social networking system.

8. The non-transitory computer readable medium of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computer device to add educator information and customizable fields to the animated tutorial.

9. A system comprising:

at least one processor; and

a non-transitory computer readable medium comprising instructions that, when executed by the at least one processor, cause the system to:

compare a modified state of a digital image with an initial state of the digital image to determine modifications to the digital image;

generate an animated tutorial based on the modifications by:

generating a first animation comprising a first change to a first parameter of a digital image editing application based on a first modification; and

generating a second animation comprising a second change to a second parameter of the digital image editing application based on a second modification;

generate a deep link comprising a reference to the animated tutorial and the digital image editing application; and

provide the deep link such that a learner device interacting with the deep link executes the digital image editing application and displays the animated tutorial utilizing the digital image editing application.

10. The system of claim 9 , wherein the animated tutorial comprises a tutorial format compatible across multiple platforms, wherein the multiple platforms comprise a mobile device platform and a personal computer platform.

11. The system of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the system to:

analyze an action history associated with the digital image editing application; and

modify the animated tutorial to include a third animation comprising a third change to a third parameter of the digital image editing application based on the action history.

12. The system of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the system to:

determine a measure of change to the digital image associated with a given modification;

determine that the measure of change corresponding to the given modification fails to satisfy a threshold measure of change; and

based on the measure of change failing to satisfy the threshold measure of change, remove the given modification from the animated tutorial.

13. The system of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the system to generate an animated visual representation of the animated tutorial for publishing together with the deep link.

14. The system of claim 13 , further comprising instructions that, when executed by the at least one processor, cause the system to provide a selectable option to publish the deep link together with the animated visual representation of the animated tutorial via a social networking system.

15. The system of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the system to add educator information and customizable fields to the animated tutorial.

16. In a digital medium environment for generating and publishing tutorials for modifying digital images, a computer-implemented method for generating a digital image editing tutorial, the computer-implemented method comprising:

identifying an initial state of a digital image and a modified state of a digital image;

generating an animated tutorial comprising changes to a digital image editing application to implement modifications between the initial state and the modified state of the digital image;

generating a deep link comprising a reference to the animated tutorial and the digital image editing application; and

providing the deep link such that a learner device interacting with the deep link executes the digital image editing application and displays the animated tutorial utilizing the digital image editing application.

17. The computer-implemented method of claim 16 , wherein the animated tutorial comprises a tutorial format compatible across multiple platforms, wherein the multiple platforms comprise a mobile device platform and a personal computer platform.

18. The computer-implemented method of claim 16 , further comprising, in response to a selection of the deep link via the learner device, providing the animated tutorial to the learner device for display via the digital image editing application.

19. The computer-implemented method of claim 16 , further comprising generating an animated visual representation of the animated tutorial for publishing together with the deep link.

20. The computer-implemented method of claim 19 , further comprising providing a selectable option to publish the deep link together with the animated visual representation of the animated tutorial via a social networking system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2019
From: GUPTA, SUBHAM; DWIVEDI, ASHUTOSH; SHANKARANARAYANA, SUDHIR TUBEGERE; JEYAKAR, JAIDEEP
To: ADOBE INC.
Reel/Frame 049767/0954 →
Cited By (4)
US 12,346,549 US 12,387,760 US 12,596,531 US 12,608,432