IP Library Granted Patent US 8,495,074
Granted Patent B2
US 8,495,074 · App. 12/499,672 · Granted Jul 23, 2013

Effects application based on object clustering

Inventors: Ralf Weber (Cupertino, CA); Bob Van Osten (Cupertino, CA)
Assignee: Apple Inc.
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 8,495,074
App. No.
12/499,672
Granted
Jul 23, 2013
Kind
B2
Abstract

A system in accordance with the present invention may include one or more processors, memory that receives instructions from the one or more processors according to a clock operating at a frequency, one or more programs stored in the memory, with instructions to: access media content; analyze the media content according to meta data, media characteristics, or other media-related data; and, create a media content object cluster according to the meta data, the media characteristics, or the other media-related data.

Claims (51)

1. A computer-implemented method for authoring media effects, the method comprising:

accessing, by a processor, media content;

analyzing the media content according to meta data, media characteristics, or other media-related data;

creating a media content object cluster, by grouping the media content, according to the meta data, the media characteristics, or the other media-related data;

assembling the grouped media content of the media content object cluster to create a media presentation or a slideshow document;

determining a cluster type for the media content object cluster based on the meta data, the media characteristics, or the other media-related data associated with the grouped media content; and

presenting the media presentation or the slideshow document using a presentation effect, style, or format corresponding to the cluster type.

2. The computer-implemented method of claim 1 , wherein the cluster type is one from the group comprising: time-based, location-based, keyword-based, people-based, camera-based, or rating-based.

3. The computer-implemented method of claim 1 , wherein the media content is stored locally.

4. The computer-implemented method of claim 1 , wherein the media content is comprised of an image or a video.

5. The computer-implemented method of claim 1 , wherein the document is comprised of one or more layers, effect containers, and effects.

6. The computer-implemented method of claim 5 , wherein the one or more layers include effect containers.

7. The system of claim 6 , wherein the one or more effect containers include one or more effects.

8. The system of claim 7 , wherein the one or more effects include a transition, a gap, or a separation variable.

9. The computer-implemented method of claim 8 , wherein the transition comprises a page flipping, a slide dissolving, a slide being pushed in a direction, a cube breaking, a cube assembling, a page rolling, or a puzzle assembling.

10. The computer-implemented method of claim 8 , wherein the transition comprises a duration.

11. The computer-implemented method of claim 8 , wherein the gap comprises a duration.

12. The computer-implemented method of claim 8 , wherein the separation variable comprises a random value or a combination of the transition and the gap.

13. The computer-implemented method of claim 1 , wherein the creating the media content object cluster comprises associating media content with similar or same meta data, media characteristics, or other media-related data.

14. The method of claim 1 , wherein the cluster type is a time-based cluster type and the presentation effect is a flip-book effect.

15. The method of claim 1 , further comprising:

determining a link strength for the media content object cluster based on a relatedness value of the grouped media content in the media content object cluster; and

associating the determined link strength with the media content object cluster.

16. A system for authoring media effects, comprising:

one or more processors;

a memory device coupled to the one or more processors, the memory device encoded with program instructions that, when executed, cause the one or more processors to;

access media content;

analyze the media content according to meta data, media characteristics, or other media-related data;

create a media content object cluster, by grouping the analyzed media content, according to the meta data, the media characteristics, or the other media-related data; and

assemble the grouped media content of the media content object cluster to create a media presentation or a slideshow document;

determine a cluster type for the media content object cluster based on the meta data, the media characteristics, or the other media-related data associated with the grouped media content; and

present the media presentation or the slideshow document using a presentation effect, style, or format corresponding to the determined cluster type.

17. The system of claim 16 , wherein the cluster type is one from the group comprising: time-based, location-based, keyword-based, people-based, camera-based, or rating-based.

18. The system of claim 16 , wherein the media content is stored locally.

19. The system of claim 16 , wherein the media content is comprised of an image or a video.

20. The system of claim 16 , wherein the document is comprised of one or more layers, effect containers, and effects.

21. The system of claim 20 , wherein the one or more layers include effect containers.

22. The system of claim 21 , wherein the one or more effect containers include one or more effects.

23. The system of claim 22 , wherein the one or more effects include a transition, a gap, or a separation variable.

24. The system of claim 23 , wherein the transition comprises a page flipping, a slide dissolving, a slide being pushed in a direction, a cube breaking, a cube assembling, a page rolling, or a puzzle assembling.

25. The system of claim 23 , wherein the transition comprises a duration.

26. The system of claim 23 , wherein the gap comprises a duration.

27. The system of claim 23 , wherein the separation variable comprises a random value or a combination of the transition and the gap.

28. The system of claim 16 , wherein the create instruction comprises the instruction to associate media content with similar or same meta data, media characteristics, or other media-related data.

29. A computer-readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:

access media content;

analyze the media content according to meta data, media characteristics, or other media-related data;

create a media content object cluster, by grouping the media content, according to the meta data, the media characteristics, or the other media-related data; and

assemble the grouped media content of the media content object cluster to create a media presentation or a slideshow document;

determine a cluster type for the media content object cluster based on the meta data, the media characteristics, or the other media-related data associated with the grouped media content; and

present the media presentation or the slideshow document using a presentation effect, style, or format corresponding to the determined cluster type.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2009
From: WEBER, RALF; VAN OSTEN, BOB
To: APPLE INC.
Reel/Frame 022931/0210 →
Continuity (2)
Provisional Application 61193853 · Dec 30, 2008
Related Publication 20100169389A1 · Jul 1, 2010