Movatterモバイル変換


[0]ホーム

URL:


US20220303328A1 - Systems and methods for cloud storage direct streaming - Google Patents

Systems and methods for cloud storage direct streaming
Download PDF

Info

Publication number
US20220303328A1
US20220303328A1US17/833,239US202217833239AUS2022303328A1US 20220303328 A1US20220303328 A1US 20220303328A1US 202217833239 AUS202217833239 AUS 202217833239AUS 2022303328 A1US2022303328 A1US 2022303328A1
Authority
US
United States
Prior art keywords
encoded
metadata
fragments
content
fragment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US17/833,239
Inventor
Richard OESTERREICHER
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Streaming Global LLC
Original Assignee
Streaming Global LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Streaming Global LLCfiledCriticalStreaming Global LLC
Priority to US17/833,239priorityCriticalpatent/US20220303328A1/en
Assigned to STREAMING GLOBAL, INC.reassignmentSTREAMING GLOBAL, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: OESTERREICHER, RICHARD
Publication of US20220303328A1publicationCriticalpatent/US20220303328A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Embodiments of the present disclosure may provide a system comprising a client source device, a server, and a client viewing device. The client source device may be configured to: encode content as a plurality of fragments of at least one quality parameter, send each encoded fragment to a cloud storage, generate metadata associated with each encoded fragment, and provide the generated metadata associated with each encoded fragment. The server may be configured to: receive each encoded fragment, store each encoded fragment into the cloud storage for retrieval, and facilitate an authentication for access to the metadata associated with each encoded fragment. A client viewing device configured to request the authentication for access to the metadata, receive the metadata, determine a desired fragment of the plurality of fragments encoded in a desired quality parameter, and retrieve the desired fragment in the desired quality parameter.

Description

Claims (20)

The following is claimed:
1. A system comprising:
at least one remote memory storage configured to:
store a plurality of encoded fragments as:
a first set of encoded fragments that is associated with a first quality parameter, and
a second set of encoded fragments that is associated with a second quality parameter; and
one or more processing units in communication with the at least one remote memory storage, wherein the one or more processing units are configured, in the aggregate, to:
establish a real-time messaging channel between a viewing device and a source device;
communicate metadata through the real-time messaging channel from the source device to the viewing device as the metadata is generated by the source device, wherein the metadata comprises information regarding the plurality of encoded fragments,
generate a request, based on, at least in part, the metadata transmitted through the real-time messaging channel, for a first encoded fragment in the first quality parameter; and
transmit the first encoded fragment from the at least one remote memory storage to the viewing device.
2. The system ofclaim 1, wherein the one or more processing units are further configured, in the aggregate, to:
generate a request, based on, at least in part, the metadata transmitted through the real-time messaging channel, for a second encoded fragment in the second quality parameter; and
transmit the first encoded fragment from the at least one remote memory storage to the viewing device.
3. The system ofclaim 1, wherein the metadata comprises at least one of the following: a name, a duration, a size, a resolution, a bit-rate, an encoding, a creation time, a location, and a presentation time of at least one of: a video frame and an audio sample.
4. The system ofclaim 1, wherein the one or more processing units are further configured, in the aggregate, to:
facilitate an authentication for access to the metadata; and
facilitate, upon the authentication, the real-time messaging channel between the source device and the viewing device.
5. The system ofclaim 1, wherein the plurality of encoded fragments are received at the remote memory storage from a client source device, which encodes the plurality of fragments
6. The system ofclaim 5, wherein the client source device is a mobile device, and wherein the mobile device encodes the plurality of encoded fragments using a central processing unit (CPU) and a graphics processing unit (GPU).
7. The system ofclaim 5, wherein the client source device is configured to encode the content directly into a format that is usable by viewing device for display.
8. A system comprising:
a memory storage; and
a processing unit coupled to the memory storage, wherein the processing unit is configured to:
encode content as a plurality of fragments into at least one quality parameter,
send each of the encoded fragments of the plurality of encoded fragments to at least one remote memory storage,
generate metadata associated with each of the encoded fragments,
establish a real-time messaging channel with a viewing device, and
provide the metadata associated with each of the encoded fragments directly to the viewing device, wherein the metadata provides information associated with at least the following:
a characteristic of each encoded fragment, and
a location of each encoded fragment within the at least one remote memory storage.
9. The system ofclaim 8, wherein the processing unit being configured to send each of the encoded fragments to the at least one remote memory storage comprises the processing unit being configured to write each encoded fragment, in substantially real-time as it is encoded, directly to the at least one remote memory storage.
10. The system ofclaim 8, wherein the processing unit being configured to provide the metadata comprises the processing unit being configured to provide the metadata, as it is generated, for each of the encoded fragments in substantially real-time as each corresponding encoded fragment is written directly to the at least one remote memory storage.
11. The system ofclaim 8, wherein the processing unit being configured to provide the metadata comprises the processing unit being configured to provide the metadata through the real-time messaging channel, in substantial real-time as it is generated.
12. The system ofclaim 8, wherein the processing unit is further configured to write the metadata to a cloud table storage.
13. The system ofclaim 8, wherein the processing unit is associated with at least one content capturing device.
14. The system ofclaim 13, wherein the processing unit being configured to encode the content as the plurality of encoded fragments into the at least one quality parameter comprises the processing unit being configured to encode the content as the plurality of encoded fragments and send each encoded fragment to the at least one remote memory storage in substantial real-time as the content is captured by the at least one content capturing device.
15. A method comprising:
encoding content as a plurality of fragments into at least one quality parameter,
transmitting each of the encoded fragments of the plurality of encoded fragments to a cloud storage,
generating metadata associated with each of the encoded fragments,
engaging in a real-time messaging channel with a viewing device, and
providing the metadata associated with each of the encoded fragments directly to the viewing device, via the real-time messaging channel, as each encoded fragment is generated, wherein the metadata provides information associated with at least the following:
a characteristic of each encoded fragment, and
a location of each encoded fragment within the cloud storage.
16. The method ofclaim 15, further comprising writing each encoded fragment, in substantially real-time as it is encoded, directly to the cloud storage.
17. The method ofclaim 15, providing the metadata, as it is generated, for each of the encoded fragments in substantially real-time as each corresponding encoded fragment is written directly to the cloud storage.
18. The method ofclaim 15, further comprising writing the metadata to a cloud table storage.
19. The method ofclaim 15, further comprising capturing the content via a content capturing means.
20. The method ofclaim 19, wherein encoding the content as the plurality of fragments into the at least one quality parameter comprises encoding the content as the plurality of fragments and send each encoded fragment to the cloud storage in substantial real-time as the content is captured.
US17/833,2392017-10-122022-06-06Systems and methods for cloud storage direct streamingAbandonedUS20220303328A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US17/833,239US20220303328A1 (en)2017-10-122022-06-06Systems and methods for cloud storage direct streaming

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
US201762571366P2017-10-122017-10-12
US16/159,595US10880353B2 (en)2017-10-122018-10-12Systems and methods for cloud storage direct streaming
US17/134,420US11356493B2 (en)2017-10-122020-12-27Systems and methods for cloud storage direct streaming
US17/833,239US20220303328A1 (en)2017-10-122022-06-06Systems and methods for cloud storage direct streaming

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US17/134,420ContinuationUS11356493B2 (en)2017-10-122020-12-27Systems and methods for cloud storage direct streaming

Publications (1)

Publication NumberPublication Date
US20220303328A1true US20220303328A1 (en)2022-09-22

Family

ID=66097148

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US16/159,595ActiveUS10880353B2 (en)2017-10-122018-10-12Systems and methods for cloud storage direct streaming
US17/134,420ActiveUS11356493B2 (en)2017-10-122020-12-27Systems and methods for cloud storage direct streaming
US17/833,239AbandonedUS20220303328A1 (en)2017-10-122022-06-06Systems and methods for cloud storage direct streaming

Family Applications Before (2)

Application NumberTitlePriority DateFiling Date
US16/159,595ActiveUS10880353B2 (en)2017-10-122018-10-12Systems and methods for cloud storage direct streaming
US17/134,420ActiveUS11356493B2 (en)2017-10-122020-12-27Systems and methods for cloud storage direct streaming

Country Status (2)

CountryLink
US (3)US10880353B2 (en)
WO (1)WO2019075428A1 (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2019075428A1 (en)2017-10-122019-04-18Shouty, LLCSystems and methods for cloud storage direct streaming
EP3844689A4 (en)2018-08-302022-06-08Rigetti & Co, LLC HIGH-PERFORMANCE, LOW-LATENCY HYBRID COMPUTING
US10789195B1 (en)*2019-07-172020-09-29Capital One Services, LlcArticle, device, and techniques for serverless streaming message processing
JP7491676B2 (en)*2019-09-302024-05-28株式会社ソニー・インタラクティブエンタテインメント Image data transfer device and image compression method
JP2021057770A (en)2019-09-302021-04-08株式会社ソニー・インタラクティブエンタテインメントImage data transfer device and image compression method
JP7496677B2 (en)2019-09-302024-06-07株式会社ソニー・インタラクティブエンタテインメント Image data transfer device, image display system, and image compression method
JP7498553B2 (en)2019-09-302024-06-12株式会社ソニー・インタラクティブエンタテインメント IMAGE PROCESSING APPARATUS, IMAGE DISPLAY SYSTEM, IMAGE DATA TRANSFER APPARATUS, AND IMAGE PROCESSING METHOD
JP7389602B2 (en)2019-09-302023-11-30株式会社ソニー・インタラクティブエンタテインメント Image display system, image processing device, and video distribution method
US11842520B2 (en)2020-04-082023-12-12Qualcomm IncorporatedAngular mode simplification for geometry-based point cloud compression
US11580672B2 (en)*2020-04-082023-02-14Qualcomm IncorporatedAngular mode simplification for geometry-based point cloud compression
US11941855B2 (en)2020-04-082024-03-26Qualcomm IncorporatedCoding of laser angles for angular and azimuthal modes in geometry-based point cloud compression
US12373714B2 (en)2020-04-082025-07-29Qualcomm IncorporatedCoding of laser angles for angular and azimuthal modes in geometry-based point cloud compression
JP7734510B2 (en)*2021-05-142025-09-05株式会社デンソーテン Image processing device, image processing system, and image processing program
CN116170607B (en)*2021-11-252025-02-07上海哔哩哔哩科技有限公司 Method and device for displaying and sending bullet screen in live broadcast and microphone connection
EP4395367A4 (en)*2021-11-292024-10-09Samsung Electronics Co., Ltd. ELECTRONIC DEVICE AND SINK DEVICE FOR TRANSMITTING OR RECEIVING AUDIO PACKETS AND OPERATING METHODS THEREFOR
US20230283865A1 (en)*2022-03-042023-09-07Streaming Global, Inc.Media and data synchronization and encoding platform

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020164008A1 (en)*2001-03-012002-11-07Paul KotikApparatus and method for network - initiated real - time multi - party communications
US7770004B2 (en)*2003-05-162010-08-03Google Inc.Methods and systems for image sharing over a network
US20120149464A1 (en)*2010-12-142012-06-14Amazon Technologies, Inc.Load balancing between general purpose processors and graphics processors
US20140178041A1 (en)*2012-12-262014-06-26Balakesan P. ThevarContent-sensitive media playback
US10880353B2 (en)*2017-10-122020-12-29Streaming Global, Inc.Systems and methods for cloud storage direct streaming

Family Cites Families (55)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7010554B2 (en)*2002-04-042006-03-07Emc CorporationDelegation of metadata management in a storage system by leasing of free file system blocks and i-nodes from a file system owner
US7782363B2 (en)2000-06-272010-08-24Front Row Technologies, LlcProviding multiple video perspectives of activities through a data network to a remote multimedia server for selective display by remote viewing audiences
US6895126B2 (en)2000-10-062005-05-17Enrico Di BernardoSystem and method for creating, storing, and utilizing composite images of a geographic location
ES2331111T3 (en)*2000-11-292009-12-22British Telecommunications Public Limited Company TRANSMISSION AND RECEIPT OF DATA IN REAL TIME.
AU2004240229B2 (en)2004-12-202011-04-07Canon Kabushiki KaishaA radial, three-dimensional, hierarchical file system view
JP4318047B2 (en)2005-06-062009-08-19ソニー株式会社 3D object display device, 3D object switching display method, and 3D object display program
US8164628B2 (en)2006-01-042012-04-24Mobileye Technologies Ltd.Estimating distance to an object using a sequence of images recorded by a monocular camera
KR20090110323A (en)*2007-01-042009-10-21브리티쉬 텔리커뮤니케이션즈 파블릭 리미티드 캄퍼니 Method and system for encoding video signal
US8065628B2 (en)2007-06-252011-11-22Microsoft CorporationDynamic user interface for previewing live content
US8942536B2 (en)2007-09-192015-01-27Nvidia CorporationVideo navigation system and method
US8522289B2 (en)2007-09-282013-08-27Yahoo! Inc.Distributed automatic recording of live event
US8683067B2 (en)2007-12-192014-03-25Nvidia CorporationVideo perspective navigation system and method
US9106544B2 (en)*2008-11-122015-08-11Google Technology Holdings LLCMulti-rate statistical multiplexing
US9240214B2 (en)2008-12-042016-01-19Nokia Technologies OyMultiplexed data sharing
US8042142B1 (en)*2008-12-102011-10-18Google Inc.Streaming video processing
US8327278B2 (en)*2009-02-172012-12-04Microsoft CorporationSynchronizing metadata describes user content updates and an indication of user gestures being performed within the document, and across client systems using different communication channels
CA2755774C (en)*2009-03-192015-01-06Azuki Systems, Inc.Method for scalable live streaming delivery for mobile audiences
US8219930B2 (en)2009-06-262012-07-10Verizon Patent And Licensing Inc.Radial menu display systems and methods
FR2960320B1 (en)*2010-05-212012-05-04Canon Kk METHOD FOR MANAGING TRANSMISSION OF DATA FROM TRANSMITTER DEVICE, COMPUTER PROGRAM PRODUCT, STORAGE MEDIUM, AND TRANSMITTING DEVICE THEREFOR
WO2011149558A2 (en)2010-05-282011-12-01Abelow Daniel HReality alternate
US10096161B2 (en)2010-06-152018-10-09Live Nation Entertainment, Inc.Generating augmented reality images using sensor and location data
US9235765B2 (en)2010-08-262016-01-12Blast Motion Inc.Video and motion event integration system
US9396385B2 (en)2010-08-262016-07-19Blast Motion Inc.Integrated sensor and video motion analysis method
US8874538B2 (en)2010-09-082014-10-28Nokia CorporationMethod and apparatus for video synthesis
US8990874B2 (en)*2010-09-102015-03-24Jeffrey HuangApparatus and method for automatic realtime cloud computing processing for live multimedia content
US20120102154A1 (en)*2010-10-262012-04-26Futurewei Technologies, Inc.Cloud-Based Transcoding Platform Systems and Methods
SG10201600432YA (en)2011-02-212016-02-26Univ SingaporeApparatus, system, and method for annotation of media files with sensor data
EP2684145A4 (en)2011-03-072014-09-03Kba2 IncSystems and methods for analytic data gathering from image providers at an event or geographic location
US9026596B2 (en)2011-06-162015-05-05Microsoft Technology Licensing, LlcSharing of event media streams
US9253164B2 (en)*2011-09-122016-02-02Microsoft Technology Licensing, LlcDistribution of portions of content
US10649613B2 (en)2012-06-072020-05-12Wormhole Labs, Inc.Remote experience interfaces, systems and methods
US10482135B2 (en)*2012-07-122019-11-19Salesforce.Com, Inc.Facilitating dynamic generation and customization of software applications at client computing devices using server metadata in an on-demand services environment
EP2713616A1 (en)*2012-09-272014-04-02British Telecommunications public limited companyPerceptually driven error correction for video transmission
US9967300B2 (en)*2012-12-102018-05-08Alcatel LucentMethod and apparatus for scheduling adaptive bit rate streams
US20160180883A1 (en)2012-12-122016-06-23Crowdflik, Inc.Method and system for capturing, synchronizing, and editing video from a plurality of cameras in three-dimensional space
US9832492B2 (en)*2013-01-292017-11-28Espial Group Inc.Distribution of adaptive bit rate video streaming via hyper-text transfer protocol
US10284908B2 (en)*2013-02-262019-05-07Comcast Cable Communications, LlcProviding multiple data transmissions
US9564175B2 (en)2013-04-022017-02-07International Business Machines CorporationClustering crowdsourced videos by line-of-sight
US10380077B2 (en)*2013-04-082019-08-13Ittiam Systems Pte. Ltd.System and method for upload and synchronization of media content to cloud based media services
US9516080B2 (en)*2013-05-312016-12-06Western Digital Technologies, Inc.Methods and apparatuses for streaming content
US9462306B2 (en)*2013-07-162016-10-04The Hong Kong University Of Science And TechnologyStream-switching in a content distribution system
US20150052236A1 (en)*2013-08-142015-02-19Cisco Technology, Inc.Load based target alteration in streaming environments
US20150128174A1 (en)2013-11-042015-05-07Broadcom CorporationSelecting audio-video (av) streams associated with an event
ITBA20130077A1 (en)*2013-11-252015-05-26Cicco Luca De MECHANISM FOR CHECKING THE CODING BITRATES IN AN ADAPTIVE VIDEO STREAMING SYSTEM BASED ON PLAYOUT BUFFERS AND BAND ESTIMATE.
WO2015106635A1 (en)2014-01-152015-07-23The Hong Kong University Of Science And TechnologyUnobtrusive data embedding in information displays and extracting unobtrusive data from camera captured images or videos
US9374604B2 (en)*2014-03-312016-06-21Arris Enterprises, Inc.Adaptive streaming transcoder synchronization
CN109002052A (en)2014-07-312018-12-14深圳市大疆创新科技有限公司The virtual tours system and method realized using unmanned vehicle
US10070156B2 (en)*2014-09-222018-09-04Arris Enterprises LlcVideo quality of experience based on video quality estimation
US10362075B2 (en)2015-10-142019-07-23Benjamin NowakPresenting content captured by a plurality of electronic devices
WO2016160744A1 (en)2015-03-272016-10-06Twitter, Inc.Live video streaming services
US10326808B2 (en)*2016-03-162019-06-18International Business Machines CorporationContact information distributor
US11509944B2 (en)*2017-05-182022-11-22Nbcuniversal Media, LlcSystem and method for presenting contextual clips for distributed content
US10574715B2 (en)2017-08-032020-02-25Streaming Global, Inc.Method and system for aggregating content streams based on sensor data
US10586124B2 (en)2017-08-032020-03-10Streaming Global, Inc.Methods and systems for detecting and analyzing a region of interest from multiple points of view
US10607314B2 (en)*2018-01-092020-03-31Universal City Studios LlcImage auto resizing

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020164008A1 (en)*2001-03-012002-11-07Paul KotikApparatus and method for network - initiated real - time multi - party communications
US7770004B2 (en)*2003-05-162010-08-03Google Inc.Methods and systems for image sharing over a network
US20120149464A1 (en)*2010-12-142012-06-14Amazon Technologies, Inc.Load balancing between general purpose processors and graphics processors
US20140178041A1 (en)*2012-12-262014-06-26Balakesan P. ThevarContent-sensitive media playback
US10880353B2 (en)*2017-10-122020-12-29Streaming Global, Inc.Systems and methods for cloud storage direct streaming
US11356493B2 (en)*2017-10-122022-06-07Streaming Global, Inc.Systems and methods for cloud storage direct streaming

Also Published As

Publication numberPublication date
US11356493B2 (en)2022-06-07
US20210120064A1 (en)2021-04-22
WO2019075428A1 (en)2019-04-18
US20190116215A1 (en)2019-04-18
US10880353B2 (en)2020-12-29

Similar Documents

PublicationPublication DateTitle
US11356493B2 (en)Systems and methods for cloud storage direct streaming
US11962835B2 (en)Synchronizing internet (over the top) video streams for simultaneous feedback
US11537562B2 (en)Auxiliary manifest file to provide timed metadata
CN107743708B (en) Method, apparatus and node for participating in an ABR streaming session via DASH
US10911512B2 (en)Personalized content streams using aligned encoded content segments
EP3000215B1 (en)Live media processing and streaming service
AU2010210639B2 (en)Server-side support for seamless rewind and playback of video streaming
US11228792B1 (en)Transcoding of video content
US11729439B2 (en)Methods and systems configured to manage video transcoder latencies
US11616855B2 (en)Fragmenting media content
US10230812B1 (en)Dynamic allocation of subtitle packaging
TW201607302A (en)A system for filtering media manifests using manifest attributes
US11637883B2 (en)Method to insert program boundaries in linear video for adaptive bitrate streaming
CN113661692A (en) Method and device for dynamic adaptive streaming based on HTTP
JPWO2015001986A1 (en) Content supply device, content supply method, program, terminal device, and content supply system
JP6597604B2 (en) Reception device, transmission device, data communication method, and data processing method
US20200112597A1 (en)Media Streaming Using a Headless Browser
KR20230073314A (en) Content Delivery Using Distributed Ledger and AI-Based Transcoding Technology
HK40055141B (en)Method and apparatus for receiving media data and non-transitory computer-readable storage medium
KR20060061756A (en) T-Commerce Service System in Broadcasting and Communication Convergence Environment and Its Method

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:STREAMING GLOBAL, INC., GEORGIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OESTERREICHER, RICHARD;REEL/FRAME:060111/0538

Effective date:20220606

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp