IP Library Granted Patent US 10,528,223
Granted Patent B2
US 10,528,223 · App. 14/964,291 · Granted Jan 7, 2020

Photo narrative essay application

Inventors: Brian Strong (San Jose, CA); Craig Andrew Murray (San Jose, CA)
Assignee: SMUGMUG, INC.
G06F3/0482H04N21/00H04N21/8153H04N21/8405
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,528,223
App. No.
14/964,291
Granted
Jan 7, 2020
Kind
B2
Abstract

Embodiments described herein generally relate to a photo narrative display application. The photo narrative essay application may organize and display media items in a logical, aesthetically pleasing, narrative layout with minimal input from a user. By automatically analyzing the metadata variables of the media items to be displayed, the photo narrative essay application automatically organizes and displays the media items in a logical, narrative, aesthetically pleasing manner, regardless of the device the photo narrative essay is being displayed on.

Claims (53)

1. A method of organizing and displaying media items, comprising:

receiving one or more media items;

receiving a first input regarding a first display feature;

analyzing metadata variables of the one or more media items in response to the first input;

organizing the one or more media items into one or more clusters having a first arrangement in the first display feature in response to the analyzed metadata variables and the first input, wherein the one or more clusters are visually distinct from one another in the first display feature and the one or more media items within each cluster are further organized in response to a predetermined priority allocation between the metadata variables;

determining first display parameters of a first graphical user interface device;

displaying the one or more clusters in the first arrangement on the first graphical user interface device based on the first display parameters;

detecting a change in the first display parameters to second display parameters of a second graphical user interface device, the second graphical user interface device different from the first graphical user interface device;

adapting the displayed one or more clusters based on the change to the second display parameters, wherein the adapting comprises changing at least one of an order, orientation, configuration, and rotation of the media items without user input to display the one or more clusters in a second arrangement different from the first arrangement; and

displaying the one or more clusters in the second arrangement on the second graphical user interface device based on the second display parameters.

2. The method of claim 1 , wherein analyzing the metadata variables is performed automatically upon receipt of the one or more media items and the first input.

3. The method of claim 1 , wherein the metadata variables analyzed are a date variable, a time variable, a location variable, a format variable, and a caption variable.

4. The method of claim 1 , wherein each of the one or more clusters generate a map corresponding to a geographical location of the one or more media items comprising each cluster.

5. The method of claim 1 , further comprising:

receiving a second input regarding a second display feature, wherein the second display feature comprises a title and a feature image selected from the one or more media items displayed in the first display feature.

6. The method of claim 1 , wherein each of the one or more clusters comprise less than about 15 media items.

7. The method of claim 5 , wherein the one or more clusters have corresponding captions displayed adjacent to the one or more clusters in the second display feature.

8. A non-transitory computer-readable storage medium, storing instructions that when executed by a processor, cause the processor to organize and display media items, by performing the steps of:

receiving one or more media items;

receiving a first input regarding a first display feature;

analyzing metadata variables of the one or more media items in response to the first input;

organizing the one or more media items into one or more clusters having a first arrangement in the first display feature in response to the analyzed metadata variables and the first input, wherein the one or more clusters are visually distinct from one another in the first display feature and the one or more media items within each cluster are further organized in response to a predetermined priority allocation between the metadata variables;

determining first display parameters of a first graphical user interface device;

displaying the one or more clusters in the first arrangement on the first graphical user interface device based on the first display parameters;

detecting a change in the first display parameters to second display parameters of a second graphical user interface device, the second graphical user interface device different from the first graphical user interface device;

adapting the displayed one or more clusters based on the change to the second display parameters, wherein the adapting comprises changing at least one of an order, orientation, configuration, and rotation of the media items without user input to display the one or more clusters in a second arrangement different from the first arrangement; and

displaying the one or more clusters in the second arrangement on the second graphical user interface device based on the second display parameters.

9. The non-transitory computer-readable storage medium of claim 8 , wherein analyzing the metadata variables is performed automatically upon receipt of the one or more media items and the first input.

10. The non-transitory computer-readable storage medium of claim 8 , wherein the metadata variables analyzed are a date variable, a time variable, a location variable, a format variable, and a caption variable.

11. The non-transitory computer-readable storage medium of claim 8 , wherein each of the one or more clusters generate a map corresponding to a geographical location of the one or more media items comprising each cluster.

12. The non-transitory computer-readable storage medium of claim 8 , further comprising:

receiving a second input regarding a second display feature, wherein the second display feature comprises a title and a feature image selected from the one or more media items displayed in the first display feature.

13. The non-transitory computer-readable storage medium of claim 8 , wherein each of the one or more clusters comprise less than about 15 media items.

14. The non-transitory computer-readable storage medium of claim 12 , wherein the one or more clusters have corresponding captions displayed adjacent to the one or more clusters in the second display feature.

15. A computer system for organizing and displaying media items, comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the computer system to:

receive one or more media items;

receive a first input regarding a first display feature;

analyze metadata variables of the one or more media items in response to the first input;

organize the one or more media items into one or more clusters having a first arrangement in the first display feature in response to the analyzed metadata variables and the first input, wherein the one or more clusters are visually distinct from one another in the first display feature and the one or more media items within each cluster are further organized in response to a predetermined priority allocation between the metadata variables;

determine first display parameters of a first graphical user interface device;

display the one or more clusters in the first arrangement on the first graphical user interface device based on the first display parameters; and

detect a change in the first display parameters to second display parameters of a second graphical user interface device, the second graphical user interface device different from the first graphical user interface device;

adapt the displayed one or more clusters based on the change to the second display parameters, wherein adapting the displayed one or more clusters comprises changing at least one of an order, orientation, configuration, and rotation of the media items without user input to display the one or more clusters in a second arrangement different from the first arrangement; and

display the one or more clusters in the second arrangement on the second graphical user interface device based on the second display parameters.

16. The computer system of claim 15 , wherein analyzing the metadata variables is performed automatically upon receipt of the one or more media items and the first input.

17. The computer system of claim 15 , wherein the metadata variables analyzed are a date variable, a time variable, a location variable, a format variable, and a caption variable.

18. The computer system of claim 15 , wherein each of the one or more clusters generate a map corresponding to a geographical location of the one or more media items comprising each cluster.

19. The computer system of claim 15 , the memory further comprising instructions that, when executed by the processor, cause the computer system to:

receive a second input regarding a second display feature, wherein the second display feature comprises a title and a feature image selected from the one or more media items displayed in the first display feature.

20. The computer system of claim 15 , wherein each of the one or more clusters comprise less than about 15 media items.

21. The computer system of claim 19 , wherein the one or more clusters have corresponding captions displayed adjacent to the one or more clusters in the second display feature.

Assignments (3)
SECURITY INTEREST Recorded Jul 30, 2025
From: AWES.ME, INC.
To: AVIDBANK
Reel/Frame 071884/0090 →
CHANGE OF NAME Recorded Mar 30, 2022
From: SMUGMUG, INC.
To: AWES.ME, INC.
Reel/Frame 059554/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2016
From: STRONG, BRIAN; MURRAY, CRAIG ANDREW
To: SMUGMUG, INC.
Reel/Frame 037988/0076 →
Continuity (2)
Provisional Application 62094796 · Dec 19, 2014
Related Publication 20160179760A1 · Jun 23, 2016