Cloud-based index and centralized cloud-based hub interface for cloud-stored media
Abstract
Systems and methods for providing cloud-based centralized hub access to media stored in a plurality of cloud services. One system includes a non-transitory, computer-readable medium storing a cloud-based hub accessible by a user via a user device over a communication network, and an electronic processor. The electronic processor is configured to execute the cloud-based hub to receive input from the user selecting an entity, access an index associated with the entity, a first entry in the index including a link to first media accessible through a first cloud service and a second entry in the index including a second link to second media accessible through a second cloud service, and, in response to selection of the first entry in the index by the user, redirect the user from the cloud-based hub to the first media accessible through the first cloud service.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A system for providing a cloud-based centralized, user-managed hub to organize and retrieve media stored in a plurality of cloud services, the system comprising:
a non-transitory, computer-readable medium storing a cloud-based hub accessible by a user via a user device over a communication network; and
an electronic processor configured to execute the cloud-based hub to
provide a first user interface to a user for creating and managing an index associated with an entity,
receive, from the user via the first user interface, a first link generated via a first cloud service to first media stored in the first cloud service,
in response to receiving the first link from the user, store the first link in the index associated with an entity;
receive, from the user via the first user interface, a second link generated via a second cloud service to second media stored in the second cloud service, the second cloud service being different than the first cloud service,
in response to receiving the second link from the user, store the second link in the index associated with the entity,
receive, from the user via the first user interface, input for performing at least one of sequencing, organizing, and describing media accessible through the index;
receive input from the user selecting the entity,
in response to receiving the input selecting the entity:
access the index associated with the entity, the index including a first entry including the first link to the first media stored in the first cloud service and a second entry including the second link to the second media stored in the second cloud service, and
provide, based on the index associated with the entity, a second user interface for accessing and using the index, the second user interface including first data regarding the first entry and second data regarding the second entry, and
in response to receiving a selection of the first data, redirect the user from the cloud-based hub to the first media stored in the first cloud service,
wherein the electronic processor is further configured to execute the cloud-based hub to display a tree structure including a plurality of nodes and, in response to selection of one of the plurality of nodes by the user, display an index for an entity associated with the one of the plurality of nodes, wherein the tree structure represents a family tree and each node of the plurality of nodes represents an individual in a family and wherein the family tree includes a first icon in a first position relative to a first one of the plurality of nodes to represent media associated with a first individual represented via the first one of the plurality of nodes and includes a second icon in a second position relative to the first one of the plurality of nodes to represent media associated with the first individual represented via the first one of the plurality of nodes and a second individual represented via a second one of the plurality of nodes.
2. The system of claim 1 , wherein at least two of the plurality of nodes are associated with a selection mechanism for accessing an index including media stored in one or more cloud services pertaining to a plurality of entities associated with the at least two of the plurality of nodes.
3. The system of claim 1 , wherein the electronic processor is further configured to execute the cloud-based hub to display the index associated with the entity, wherein the index includes a plurality of collections and, in response to selection of one of the plurality of collections, redirects the user to media included in the one of the plurality of collections.
4. The system of claim 3 , wherein the electronic processor is configured to redirect the user to the media included in the one of the plurality of collections by displaying an index of media included in the one of the plurality of collections.
5. The system of claim 3 , wherein the electronic processor is configured to display the index associated with the entity by displaying each of the plurality of collections and metadata associated with at least one of the plurality of collections.
6. The system of claim 5 , wherein the metadata includes at least one selected from a group consisting of a summary description of the one of the plurality of collections, a summary description of the entity, a summary description of the index, and a timeline.
7. The system of claim 1 , wherein the electronic processor is further configured to execute the cloud-based hub to display a dashboard including a plurality of indexes.
8. The system of claim 1 , wherein the electronic processor is further configured to execute the cloud-based hub to receive input from the user including a search query and return at least a portion of one or more indexes satisfying the search query.
9. The system of claim 8 , wherein the search query includes at least one selected from a group consisting of a description of an entity, a description of a collection, a description of media, a type of media, and an identifier of a cloud service.
10. The system of claim 8 , wherein the search query includes an image and wherein the electronic processor is further configured to execute the cloud-based hub to process the image included in the search query to automatically identify at least one entity included in the image and execute the search query based on the at least one entity automatically identified in the image.
11. The system of claim 1 , wherein the user is an owner of the index associated with the entity.
12. The system of claim 1 , wherein the user is not an owner of the index associated with the entity and has received viewing permissions from the owner of the index for accessing the index via the cloud-based hub.
13. The system of claim 1 , wherein the user is not an owner of the index associated with the entity and has received viewing and editing permissions from the owner of the index for accessing the index via the cloud-based hub.
14. The system of claim 1 , wherein the electronic process is further configured to execute the cloud-based hub to receive permissions from the user for the first media stored in the first cloud service, the permissions specifying the viewing and editing privileges of other users accessing the index via the cloud-based hub.
15. A method for providing a cloud-based centralized, user-managed hub to organize and retrieve media stored in a plurality of cloud services, the method comprising:
providing, with an electronic processor, a first user interface to a user for creating and managing an index associated with an entity;
receiving, with the electronic processor, from the user via a first user interface, a first link generated via a first cloud service to first media stored in the first cloud service;
in response to receiving the first link, storing, with the electronic processor, the first link in the index associated with an entity;
receiving, with the electronic processor, from the user via the first user interface, input for performing at least one of sequencing, organizing, and describing media accessible through the index;
receiving, with an electronic processor, input from the user selecting the entity;
in response to receiving the input selecting the entity:
accessing, with the electronic processor, the index associated with the entity, the index including a first entry including the first link to the first media stored in the first cloud service, and
providing, with the electronic processor based on the index associated with the entity, a second user interface for accessing and using the index, the second user interface including first data regarding the first entry;
in response to receiving a selection of the first data, redirecting, with the electronic processor, the user from the cloud-based hub to the first media stored in the first cloud service, and
displaying a tree structure including a plurality of nodes and, in response to selection of one of the plurality of nodes by the user, displaying an index for an entity associated with the one of the plurality of nodes, wherein the tree structure represents a family tree and each node of the plurality of nodes represents an individual in a family and wherein a first node of the plurality of nodes is associated with a first icon and a second icon, the first icon selectable by the user to access media associated with a first individual represented via the first node and the second icon selectable by the user to access media associated with the first individual represented via the first node and a second individual represented via a second node of the plurality of nodes.
16. The method of claim 15 , wherein selecting the second icon displays an index including media stored in one or more cloud services pertaining to the first individual and the second individual.
17. Non-transitory, computer-readable medium storing instructions that, when executed by an electronic processor, perform a set of functions, the set of functions comprising:
receiving a link to media stored in a third-party cloud service, the link generated via the third-party cloud service;
in response to receiving the link, storing the link in an index associated with an entity, index accessible within a cloud-based hub;
receiving, from a user via a first user interface for creating and managing the index, first input for performing at least one of sequencing, organizing, and describing media accessible through the index;
receiving, within the cloud-based hub, second input from the user selecting an entity;
in response to receiving the input selecting the entity:
accessing the index associated with the entity, the index including a first entry including the first link to the first media stored in the first cloud service, and
providing, based on the index associated with the entity, a second user interface for accessing and using the index, the second user interface including first data regarding the first entry;
in response to receiving a selection of the first data from the user via the second user interface, redirecting the user from the cloud-based hub to the first media stored in the first cloud service; and
displaying a tree structure including a plurality of nodes, wherein the tree structure represents a family tree and each node of the plurality of nodes represents an individual in a family and wherein a first node of the plurality of nodes is associated with a first icon and a second icon, the first icon selectable by the user to access media associated with a first individual represented via the first node and the second icon selectable by the user to access media associated with the first individual represented via the first node and a second individual represented via a second node of the plurality of nodes.
18. The non-transitory, computer-readable medium of claim 17 , wherein the set of functions further comprises assigning the link to one of the plurality of nodes in the tree structure, wherein each of the plurality of nodes is associated with an index, and, in response to selection of one of the plurality of nodes by the user, displaying an index for an individual associated with the one of the plurality of nodes.Join the waitlist — get patent alerts
Track US11917006B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.