Methods and systems for organizing information
First Claim
1. A computing device for managing content, comprising:
- a non-transitory memory device configured to store data and computer-executable instructions; and
a processor that is configured to employ the computer-executable instructions to perform actions of an organizer system, including;
displaying a graphical user-interface (GUI) on a display of the computing device;
providing access, through the GUI, to a plurality of information items, wherein at least one information item is of a different type than another information item in the plurality of information items, and wherein at least a type of at least one of the plurality of information items corresponds to a native application;
associating relationships between at least some of the plurality of information items using at least one of a graph structure or a category, wherein each information item within the graph structure is a node within the graph structure, and is further configured to operate as a folder;
when a parent node having at least one child node associated with the information item type that corresponds to the native application is selected for ordering by a user or the computing device, persistently ordering the at least one child node in regard to the parent node within the graph structure, wherein the parent node is enabled to have at least one of heterogeneous or homogenous children, and wherein a change in the GUI for the at least one selected child node is also separately performed with the corresponding native application; and
displaying through the GUI at least a portion of the relationships within the graph structure or the category.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed towards organizing heterogeneous information items as nodes within a graph structure and/or a category, where each information item is implemented as a folder and each information item may be in more than one folder. An information management application residing within a computing device enables a user to integrate various information items of various types and sources using a many-to-many relationship for each information item. Information items include notes, events, contacts, geo-coordinates, hyperlinks such as Uniform Resource Locators (URLs), and messages (including emails, text messages). The application further allows the user to perform a variety of activities on the structure(s) and the information items, including, but not limited to creating an information item, creating one or more structures or relationship between information items, managing various views of the structure(s), and modifying the structure(s).
31 Citations
30 Claims
-
1. A computing device for managing content, comprising:
-
a non-transitory memory device configured to store data and computer-executable instructions; and a processor that is configured to employ the computer-executable instructions to perform actions of an organizer system, including; displaying a graphical user-interface (GUI) on a display of the computing device; providing access, through the GUI, to a plurality of information items, wherein at least one information item is of a different type than another information item in the plurality of information items, and wherein at least a type of at least one of the plurality of information items corresponds to a native application; associating relationships between at least some of the plurality of information items using at least one of a graph structure or a category, wherein each information item within the graph structure is a node within the graph structure, and is further configured to operate as a folder; when a parent node having at least one child node associated with the information item type that corresponds to the native application is selected for ordering by a user or the computing device, persistently ordering the at least one child node in regard to the parent node within the graph structure, wherein the parent node is enabled to have at least one of heterogeneous or homogenous children, and wherein a change in the GUI for the at least one selected child node is also separately performed with the corresponding native application; and displaying through the GUI at least a portion of the relationships within the graph structure or the category. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system, comprising:
-
a non-transitory memory device; and an information management application stored on the memory device that when executed by at least one processor, performs actions, including; displaying a graphical user-interface (GUI) on a display screen; providing access, through the GUI, to a plurality of information items, wherein at least one information item is of a different type than another information item in the plurality of information items, and wherein at least a type of at least one of the plurality of information items corresponds to a native application; associating relationships between at least some of the plurality of information items using at least one of a graph structure or a category, wherein each information item within the graph structure is a node within the graph structure, and is further configured to operate as a folder; when a parent node having at least one child node associated with the information item type that corresponds to the native application is selected for ordering by a user or the computing device, persistently ordering the at least one child node in regard to the parent node within the graph structure, wherein the parent node is enabled to have at least one of heterogeneous or homogenous children, and wherein a change in the GUI for the at least one selected child node is also separately performed with the corresponding native application; and displaying through the GUI at least a portion of the relationships with the graph structure or the category. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium having computer-executable instructions stored thereon that when installed on a computing device having a processor performs actions, comprising:
loading an information management application onto the computing device, the information management application when executed by at least one processor, performs actions, including; providing access, through the GUI, to a plurality of information items, wherein at least one information item is of a different type than another information item in the plurality of information items, and wherein at least a type of at least one of the plurality of information items corresponds to a native application; associating relationships between at least some of the plurality of information items using at least one of a graph structure or a category, wherein each information item within the graph structure is a node within the graph structure, and is further configured to operate as a folder; when a parent node having at least one child node associated with the information item type that corresponds to the native application is selected for ordering by a user or the computing device, persistently ordering the at least one child node in regard to the parent node within the graph structure, wherein the parent node is enabled to have at least one of heterogeneous or homogenous children, and wherein a change in the GUI for the at least one selected child node is also separately performed with the corresponding native application; and displaying through the GUI at least a portion of the relationships within the graph structure or the category. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
25. A computer based method, the method comprising:
-
loading onto a processor an information management application from a memory device; executing on the processor the information management application to perform actions, including; providing access, through the GUI, to a plurality of information items, wherein at least one information item is of a different type than another information item in the plurality of information items, and wherein at least a type of at least one of the plurality of information items corresponds to a native application; associating relationships between at least some of the plurality of information items using at least one of a graph structure or a category, wherein each information item within the graph structure is a node within the graph structure, and is further configured to operate as a folder; when a parent node having at least one child node associated with the information item type that corresponds to the native application is selected for ordering by a user or the computing device, persistently ordering the at least one child node in regard to the parent node within the graph structure, wherein the parent node is enabled to have at least one of heterogeneous or homogenous children, and wherein a change in the GUI for the at least one selected child node is also separately performed with the corresponding native application; and displaying through the GUI at least a portion of the relationships within the graph structure or the category. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification