IP Library › Granted Patent US 12,323,491
Granted Patent B2
US 12,323,491 · App. 18/588,953 · Granted Jun 3, 2025

Cloud-based index and centralized cloud-based hub interface for cloud-stored media

Inventor: Stanley Bruce Kinsey (Rancho Santa Fe, CA)
Assignee: Stanley Bruce Kinsey
H04L67/1097G06F16/2246G06F16/41G06F16/43G06F16/953G06F21/6218
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 12,323,491
App. No.
18/588,953
Granted
Jun 3, 2025
Kind
B2
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 (38)

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 for creating and managing an index associated with an entity,

receive, 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, store the first link in the index associated with an entity;

receive, 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, store the second link in the index associated with the entity, and

display a tree structure including a plurality of nodes, and, in response to selection of one of the plurality of nodes associated with the entity, display the index for the entity 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 selection mechanism positioned relative to a first one of the plurality of nodes and a second 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 a second individual represented via a second one of the plurality of nodes.

2. The system of claim 1 , wherein the electronic processor is further configured to, in response to receiving selection from a user of an entry in the index associated with the first link, redirect the user from the cloud-based hub to the first media stored in the first cloud service.

3. The system of claim 1 , wherein the electronic processor is further configured to, in response to receiving selection from a user of an entry in the index associated with the second link, redirect the user from the cloud-based hub to the second media stored in the second cloud service.

4. The system of claim 1 , wherein the selection mechanism is positioned between the first one of the plurality of nodes and the second one of the plurality of nodes.

5. The system of claim 1 , wherein the selection mechanism is an icon indicating a number of media files available.

6. The system of claim 1 , wherein the electronic processor is further configured to, in response to user hovering over the selection mechanism, mark the first one of the plurality of nodes and the second one of the plurality of nodes in the tree structure.

7. The system of claim 1 , wherein the selection mechanism is a first selection mechanism and wherein the tree structure further includes a second selection mechanism associated with the first one of the plurality of nodes to represent media associated with the first individual.

8. The system of claim 7 , wherein the first selection mechanism is positioned between the first one of the plurality of nodes and the second one of the plurality of nodes.

9. The system of claim 7 , wherein the first selection mechanism is included in the tree structure in a first position relative to the first one of the plurality of nodes and the second one of the plurality of nodes and the second selection mechanism is included in the tree structure in a second position relative to the first one of the plurality of nodes.

10. The system of claim 7 , wherein the second selection mechanism is the first one of the plurality of nodes.

11. 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

display, in a graphical user interface, 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,

in response to selection of a first one of the plurality of nodes representing a first individual, provide a first index associated with the first individual, and

in response to selection of an icon positioned in the graphical user interface relative to the first one of the plurality of nodes and a second one of the plurality of nodes representing a second individual, provide a second index associated with the first individual and the second individual, the second index including a first entry selectable to access first media associated with the first individual and the second individual stored in a first cloud service and a second entry selectable to access second media associated with the first individual and the second individual stored in a second cloud service.

12. The system of claim 11 , wherein the icon is positioned between the first one of the plurality of nodes and the second one of the plurality of nodes.

13. The system of claim 11 , wherein the icon indicates a number of media files available.

14. The system of claim 11 , wherein the electronic processor is further configured to, in response to user hovering over the icon, mark the first one of the plurality of nodes and the second one of the plurality of nodes in the tree structure.

15. The system of claim 1 , wherein the electronic processor is further configured, in response to receiving a selection of the first one of the plurality of nodes, provide a third index associated with the first individual.

16. 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

display, in a graphical user interface, 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,

in response to selection of a first one of the plurality of nodes representing a first individual, provide a first index associated with the first individual, and

in response to selection of an icon positioned in the graphical user interface relative to the first one of the plurality of nodes, provide a second index associated with a family ancestry of the first individual, the second index including a first entry selectable to access first media associated with the family ancestry stored in a first cloud service and a second entry selectable to access second media associated with the family ancestry stored in a second cloud service.

17. The system of claim 16 , wherein the family ancestry includes media associated with first individual and a second individual represented as one of the plurality of nodes.

18. The system of claim 16 , wherein the family tree is for a spouse of the first individual and the family ancestry is associated with a maiden name of the first individual.

19. The system of claim 16 , wherein the electronic processor is further configured to, in response to selection of a second icon positioned in the graphical user interface relative to the first one of the plurality of nodes and a second one of the plurality of nodes representing a second individual, provide a third index associated with the first individual and the second individual.

20. The system of claim 19 , wherein the electronic processor is further configured to, in response to a user hovering over the second icon, mark the first one of the plurality of nodes and the second one of the plurality of nodes in the tree structure.

Continuity (3)
Continuation 16755460
Provisional Application 62571547 · Oct 12, 2017
Related Publication 20240333794A1 · Oct 3, 2024
References Cited (48)
US 8762512B1 · Sundaram · 2014 [cited by examiner]
US 9633024B2 · Demilo · 2017 [cited by examiner]
US 9760729B2 · Baentsch · 2017 [cited by examiner]
US 10108638B2 · Chandrasekaran · 2018 [cited by examiner]
US 10482096B2 · Raghunathan · 2019 [cited by examiner]
US 10534835B2 · Barman · 2020 [cited by examiner]
US 10771553B2 · Huang · 2020 [cited by examiner]
US 11137964B2 · Saito · 2021 [cited by examiner]
US 20050116954A1 · Ripps · 2005 [cited by examiner]
US 20050147947A1 · Cookson · 2005 [cited by examiner]
US 20070044026A1 · Potter · 2007 [cited by examiner]
US 20070055689A1 · Rhoads · 2007 [cited by examiner]
US 20090112876A1 · Karul · 2009 [cited by examiner]
US 20100199222A1 · Kranik · 2010 [cited by examiner]
US 20110145439A1 · Chaturvedi · 2011 [cited by examiner]
US 20120192263A1 · Lin · 2012 [cited by examiner]
US 20120233666A1 · Gu · 2012 [cited by examiner]
US 20120304233A1 · Roberts · 2012 [cited by examiner]
US 20130046982A1 · Suh · 2013 [cited by examiner]
US 20130111404A1 · Yang · 2013 [cited by examiner]
US 20130219176A1 · Akella · 2013 [cited by examiner]
US 20140006350A1 · Fukui · 2014 [cited by examiner]
US 20140059059A1 · Barman · 2014 [cited by examiner]
US 20140189479A1 · Glennon · 2014 [cited by examiner]
US 20140337050A1 · Claybrook · 2014 [cited by examiner]
US 20150074819A1 · Borenstein · 2015 [cited by examiner]
US 20150186478A1 · Yan · 2015 [cited by examiner]
US 20150186538A1 · Yan · 2015 [cited by examiner]
US 20150221339A1 · Snibbe · 2015 [cited by examiner]
US 20150339307A1 · Hultgren · 2015 [cited by examiner]
US 20160314221A1 · Williams · 2016 [cited by examiner]
US 20160321287A1 · Luthra · 2016 [cited by examiner]
US 20160323381A1 · Huang · 2016 [cited by examiner]
US 20170024392A1 · Shah · 2017 [cited by examiner]
US 20170034312A1 · Lopez, Jr. · 2017 [cited by examiner]
US 20170041436A1 · Lopez, Jr. · 2017 [cited by examiner]
US 20170060924A1 · Fitzhardinge · 2017 [cited by examiner]
US 20170277722A1 · Noh · 2017 [cited by examiner]
US 20170300706A1 · Jassal · 2017 [cited by examiner]
US 20170310751A1 · Yeung · 2017 [cited by examiner]
US 20180060320A1 · Oganian · 2018 [cited by examiner]
US 20180063213A1 · Bevilacqua-Linn · 2018 [cited by examiner]
US 20180101649A1 · Azuma · 2018 [cited by examiner]
US 20180150189A1 · Go · 2018 [cited by examiner]
US 20180268010A1 · Park · 2018 [cited by examiner]
US 20220357819A1 · Kozorezov · 2022 [cited by examiner]
WO WO2021032998A1 · 2021 [cited by examiner]
International Search Report and Written Opinion for Application No. PCT/US2018/054081 dated Dec. 11, 2018 (19 pages). [cited by applicant]