IP Library › Granted Patent US 12,321,378
Granted Patent B2
US 12,321,378 · App. 18/462,694 · Granted Jun 3, 2025

Ephemeral cloud for multi-perspective multimedia generation

Inventors: Mara Miranda Bautista (Tlajomulco de Zuniga, MX); Paul Llamas Virgen (Guadalajara, MX); Silvia Esther Sanchez Lopez (Tlaquepaque, MX); Carlos Andres Martinez Vazquez (Tlaquepaque, MX)
Assignee: International Business Machines Corporation
G06F16/487H04L63/08H04L63/105
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,321,378
App. No.
18/462,694
Filed
Sep 7, 2023
Granted
Jun 3, 2025
Kind
B2
Art Unit
2407
USPC
726/4
Abstract

A method, computer system, and a computer program product are provided for providing a multi-perspective multimedia output. In one embodiment, this comprises a first captured version of an event from a first capturing device and a second captured version of the event from a second capturing device. A geolocation polygon is then calculated based on a geolocation of the first capturing device used as a first point of reference, and a geolocation of the second capturing device used as a second point of reference. An ephemeral cloud is then established by determining any digital resources available within the geolocation polygon. The first and second captured versions are then processed by using the resources available within said ephemeral cloud. A single output is then generated using the processed first and second captured versions. The single output is a combination of the first and second captured versions.

Claims (41)

1. A method of providing a multi-perspective multimedia output, comprising:

receiving a first captured version of an event from a first capturing device and a second captured version of said event from a second capturing device;

calculating a geolocation polygon based on a geolocation of said first capturing device used as a first point of reference, and a geolocation of said second capturing device used as a second point of reference;

establishing an ephemeral cloud by determining any digital resources available within said geolocation polygon;

processing said first captured version and said second captured version by using said resources available within said ephemeral cloud; and

generating a single output using said processed first captured version and said processed second captured version of said event, wherein said single output is a combination of said first captured version and said second captured version.

2. The method of claim 1 , wherein there are at least three capturing devices and each of said at least three capturing devices provides an associated captured versions of said event.

3. The method of claim 2 , wherein said single output is generated by combining at least three associated captured versions.

4. The method of claim 3 , wherein each of said at least three associated captured versions provides said event from different perspectives according to a location of capture.

5. The method of claim 2 , wherein said polygon is established after receiving two of said at least three associated captured versions.

6. The method of claim 5 , further comprising:

receiving a new captured version; and

verifying that that said new captured version relates to said event.

7. The method of claim 6 , further comprising:

expanding said geolocation polygon when said new captured version is verified to relate to said event.

8. The method of claim 1 , wherein said single output is stored for later viewing.

9. The method of claim 8 , further comprising:

providing access to said single output to a user after an authentication process has been completed.

10. The method of claim 9 , wherein said authentication process includes verifying a user identification and security access level authorization as provided by a user access list.

11. A computer system for providing a multi-perspective media output, comprising:

one or more processors, one or more computer-readable memories and one or more computer-readable storage media;

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to receive a first captured version of an event from a first capturing device and a second captured version of said event from a second capturing device;

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to calculate a geolocation polygon based on a geolocation of said first capturing device used as a first point of reference, and a geolocation of said second capturing device used as a second point of reference;

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to establish an ephemeral cloud by determining any digital resources available within said geolocation polygon;

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to process said first captured version and said second captured version by using said resources available within said ephemeral cloud; and

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to generate a single output using said processed first captured version and said processed second captured version of said event, wherein said single output is a combination of said first captured version and said second captured version.

12. The computer system of claim 11 , wherein there are at least three capturing devices and each of said at least three capturing devices provides an associated captured version of said event.

13. The computer system of claim 12 , wherein said single output is generated by combining at least three associated captured versions.

14. The computer system of claim 13 , wherein each of said at least three associated captured versions provide said event from different perspectives according to a location of capture.

15. The computer system of claim 12 , wherein said polygon is established after receiving two of said at least three associated captured versions.

16. The computer system of claim 11 , wherein said single output is stored for later viewing.

17. A computer program product for providing multi-perspective media output, the computer program product comprising:

one or more computer readable storage media;

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to receive a first captured version of an event from a first capturing device and a second captured version of said event from a second capturing device;

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to calculate a geolocation polygon based on a geolocation of said first capturing device used as a first point of reference, and a geolocation of said second capturing device used as a second point of reference;

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to establish an ephemeral cloud by determining any digital resources available within said geolocation polygon;

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to process said first captured version and said second captured version by using said resources available within said ephemeral cloud; and

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to generate a single output using said processed first captured version and said processed second captured version of said event, wherein said single output is a combination of said first captured version and said second captured version.

18. The computer program product of claim 17 , wherein there are at least three capturing devices and each of said at least three capturing devices provides an associated captured version of said event.

19. The computer program product of claim 18 , wherein said single output is generated by combining at least three associated captured versions.

20. The computer program product of claim 17 , wherein said single output is stored for later viewing.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2023
From: MIRANDA BAUTISTA, MARA; LLAMAS VIRGEN, PAUL; LOPEZ, SILVIA ESTHER SANCHEZ; MARTINEZ VAZQUEZ, CARLOS ANDRES
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 064828/0611 →
Continuity (1)
Related Publication 20250086223A1 · Mar 13, 2025
References Cited (102)
US 7315243B1 · Speakman · 2008 [cited by examiner]
US 8510383B2 · Hurley · 2013 [cited by applicant]
US 9112936B1 · Poletto · 2015 [cited by applicant]
US 9532171B2 · Allen · 2016 [cited by applicant]
US 9553838B1 · Panchenko · 2017 [cited by examiner]
US 9642167B1 · Snyder · 2017 [cited by examiner]
US 9774696B1 · Calvert · 2017 [cited by examiner]
US 9836466B1 · Brandwine · 2017 [cited by examiner]
US 9838731B1 · Matias · 2017 [cited by examiner]
US 10135899B1 · Nielsen · 2018 [cited by examiner]
US 10178325B2 · Hyttinen · 2019 [cited by examiner]
US 10345428B1 · Oden · 2019 [cited by examiner]
US 10523625B1 · Allen · 2019 [cited by applicant]
US 11010207B2 · Carroll · 2021 [cited by examiner]
US 11076137B1 · Brazeau · 2021 [cited by examiner]
US 11102684B1 · Belser · 2021 [cited by examiner]
US 12167050B2 · Singh · 2024 [cited by examiner]
US 20040085451A1 · Chang · 2004 [cited by examiner]
US 20050138109A1 · Redlich · 2005 [cited by examiner]
US 20070139262A1 · Scherzinger · 2007 [cited by examiner]
US 20080101277A1 · Taylor · 2008 [cited by examiner]
US 20080130597A1 · Kalhan · 2008 [cited by examiner]
US 20080168135A1 · Redlich · 2008 [cited by examiner]
US 20090178144A1 · Redlich · 2009 [cited by examiner]
US 20100153540A1 · Li · 2010 [cited by examiner]
US 20100171763A1 · Bhatt · 2010 [cited by examiner]
US 20100293455A1 · Bloch · 2010 [cited by examiner]
US 20120263439A1 · Lassman · 2012 [cited by applicant]
US 20120324002A1 · Chen · 2012 [cited by examiner]
US 20130058537A1 · Chertok · 2013 [cited by examiner]
US 20140157113A1 · Krishna · 2014 [cited by examiner]
US 20140258405A1 · Perkin · 2014 [cited by examiner]
US 20140267229A1 · Ding · 2014 [cited by examiner]
US 20150081207A1 · Briant · 2015 [cited by examiner]
US 20150169142A1 · Longo · 2015 [cited by applicant]
US 20150201030A1 · Longo · 2015 [cited by applicant]
US 20160019465A1 · Milton · 2016 [cited by examiner]
US 20160307047A1 · Krishnamoorthy · 2016 [cited by examiner]
US 20170150236A1 · Newman · 2017 [cited by examiner]
US 20170195837A1 · Archer · 2017 [cited by examiner]
US 20180026907A1 · Miller · 2018 [cited by applicant]
US 20180070045A1 · Holmes · 2018 [cited by examiner]
US 20180122141A1 · Campbell · 2018 [cited by examiner]
US 20180124191A1 · Nandi · 2018 [cited by examiner]
US 20180152836A1 · Milton · 2018 [cited by examiner]
US 20180212975A1 · Bandi · 2018 [cited by examiner]
US 20180288461A1 · Funk · 2018 [cited by examiner]
US 20180316901A1 · Carrier · 2018 [cited by examiner]
US 20200077142A1 · Lavie · 2020 [cited by examiner]
US 20200151962A1 · Holmes · 2020 [cited by examiner]
US 20200153623A1 · Asanghanwa · 2020 [cited by examiner]
US 20200267498A1 · Draper · 2020 [cited by examiner]
US 20200292327A1 · Rabel · 2020 [cited by examiner]
US 20200342129A1 · Chaiken · 2020 [cited by examiner]
US 20200356900A1 · Briancon · 2020 [cited by examiner]
US 20200364093A1 · Vasireddy · 2020 [cited by examiner]
US 20200366660A1 · Vasireddy · 2020 [cited by examiner]
US 20210075761A1 · Li · 2021 [cited by examiner]
US 20210131806A1 · Zaslavsky · 2021 [cited by examiner]
US 20210286840A1 · Amitay · 2021 [cited by applicant]
US 20210319059A1 · Vianello · 2021 [cited by examiner]
US 20210328855A1 · Trim · 2021 [cited by applicant]
US 20220007082A1 · Okuda · 2022 [cited by examiner]
US 20220076240A1 · Ghani · 2022 [cited by examiner]
US 20220208230A1 · Spreitzer · 2022 [cited by examiner]
US 20220349704A1 · Burke · 2022 [cited by examiner]
US 20220385575A1 · Langemak · 2022 [cited by examiner]
US 20220398816A1 · Holmes · 2022 [cited by examiner]
US 20220405663A1 · Kezunovic · 2022 [cited by examiner]
US 20230052442A1 · Zass · 2023 [cited by examiner]
US 20230116763A1 · Tarr · 2023 [cited by examiner]
US 20230164423A1 · Xu · 2023 [cited by examiner]
US 20230376483A1 · Sharp · 2023 [cited by examiner]
US 20240007465A1 · Gupta · 2024 [cited by examiner]
US 20240037946A1 · Jain · 2024 [cited by examiner]
US 20240045064A1 · Xu · 2024 [cited by examiner]
US 20240071078A1 · Carder · 2024 [cited by examiner]
US 20240091950A1 · Hong · 2024 [cited by examiner]
US 20240098212A1 · Ooi · 2024 [cited by examiner]
US 20240143409A1 · Bhardwaj · 2024 [cited by examiner]
US 20240155549A1 · Qureshi · 2024 [cited by examiner]
US 20240212118A1 · Liu · 2024 [cited by examiner]
US 20240305999A1 · Kaushik · 2024 [cited by examiner]
US 20240414265A1 · Mardakis · 2024 [cited by examiner]
US 20250004859A1 · Mouradian · 2025 [cited by examiner]
US 20250012577A1 · Pallemulle · 2025 [cited by examiner]
WO WO2016073205A1 · 2016 [cited by examiner]
WO 2018201108A1 · 2018 [cited by applicant]
WO WO2023212113A1 · 2023 [cited by examiner]
WO WO2024043994A1 · 2024 [cited by examiner]
Brand Essence, “Global Virtual Events Market”, Market Research Report, 2023-2029, 96 pgs., https://www.mynewsdesk.com/brandessence/pressreleases/virtual-events-market-in-depth-research-report-2021-3108067. [cited by applicant]
Elfeki, et al., “From Third Person to First Person: Dataset and Baselines for Synthesis and Retrieval”, arXiv:1812.00104v1 [cs.CV], 10 pgs., Dec. 1, 2018. [cited by applicant]
IBM, “IBM Strategic Partnerships”, IBM.com, [Accessed Jul. 24, 2023], 28 pgs., Retrieved from the Internet: <https://www.ibm.com/strategic-partnerships?Ink=fab>. [cited by applicant]
IBM, “IBM Video Streaming Support Center”, IBM.com, [Accessed Jul. 24, 2023], 3 pgs., Retrieved from the Internet: <https://support.video.ibm.com/hc/es>. [cited by applicant]
IBM, “IBM Video Streaming”, IBM.com, [Accessed Jul. 24, 2023], 7 pgs., Retrieved from the Internet: <https://www.ibm.com/products/video-streaming>. [cited by applicant]
Klimovic, et al., “Pocket: Elastic Ephemeral Storage for Serverless Analytics”, ACM, OSDI '18: Proceedings of the 13th USENIX Conference on Operating Systems Design and Implementation, Oct. 8, 2018, pp. 427-444, https:/… [cited by applicant]
Lu, et al., “MediaQ: Mobile Multimedia Management System”, ResearchGate, Conference Paper, MMSys '14, Mar. 19-21, 2014, ACM, 13 pgs., https://dl.acm.org/doi/abs/10.1145/2557642.2578223. [cited by applicant]
Nawrocki, “IBM Video Streaming 2023 Price Increases”, IBM.com [Accessed Jul. 24, 2023], 23 pgs., Retrieved from the Internet: <https://blog.video.ibm.com/>. [cited by applicant]
Romo, “Guidance on the Collection of Polygon Location Data for Sustainability Systems”, ISEAL Alliance, 2020, 49 pgs., https://www.isealalliance.org/sites/default/files/resource/2020-11/Guidance-on-the-collection-of-pol… [cited by applicant]
Silva, et al., “Ephemeral Data Storage for Networks of Hand-held Devices”, ResearchGate, Conference Paper, Aug. 2016, 9 pgs., https://www.researchgate.net/publication/306379948_Ephemeral_Data_Storage_for_Networks_of_Han… [cited by applicant]
Teledyne Flir, “Intelligent Transportation Solutions Incident Detection”, FLIR.com, [Accessed Jun. 28, 2023], 6 pgs., Retrieved from the Internet: <https://www.flir.com/traffic/incident-detection/>. [cited by applicant]
Yang, et al., “Pose Guided Human Video Generation”, ECCV 2018 LNCS, SpringerLink, 16 pgs., https://openaccess.thecvf.com/content_ECCV_2018/papers/Ceyuan_Yang_Pose_Guided_Human_ECCV_2018_paper.pdf. [cited by applicant]