A system for providing an aggregate view of a user's plurality of social media in a timeline comprising:
- a device having a display screen;
- at least one hardware processor;
- and
- at least one software module configured to, when executed by the at least one hardware processor, perform operations of:
- displaying, on the display screen, a graphical user interface having the timeline including a plurality of rows and a plurality of columns, the timeline listing times horizontally along the top row of a x-axis of the display screen and is scalable in a specific time range based on a user input with the graphical user interface while a set of content categories represented by icons are listed vertically along the leftmost column of a y-axis of the display screen,
- each content category being associated with a row and one or more columns across the timeline, wherein each content category is associated with at least one type of media and an application, and the at least one type of media is associated with applications of at least one of a calendar, communications, relationships, website history, social networking media, journals or notes, locations, photographs, or weather that aggregate at least one of notifications, messages, events, alerts, postings, location information, or visited websites;
- as each content is created or consumed using the respective application, populating, on the display screen, the timeline with a selectable representation of the content in the row or column associated with the content category corresponding to the content at a point of the times on the timeline representing a time at which the content was created or consumed, the selectable representation representing a corresponding media type or respective application;
- receiving, via one or more servers or cloud instances, a plurality of indications of consumed content associated with one or more types of media at a specific period of time;
- populating, on the display screen, the timeline with a plurality of selectable representations of the consumed content on the graphical user interface, each selectable representation of the consumed content is placed in a row or column aligned with a respective type of media at the specific period of time of the timeline;
- selecting, by the user, one of the plurality of selectable representations of the consumed content placed on the timeline of the graphical user interface;
- in response to the selection of the one of the plurality of selectable representations of the consumed content, launching the respective application in a state in which the content was created or consumed such that content is accessible to the user via the selectable representation of the content created or consumed;
- selecting, by the user, one of the set of content categories represented by icons along the leftmost column of the y-axis of the display screen;
- In response to the selection of the one of the set of content categories, expanding the timeline to view a detailed information of the content category;
- analyzing the consumed content to determine relationship;
- and
- automatically generating a relationship graph that can be displayed in the graphical user interface.