JP7174941B2 - デジタルメディアシステム - Google Patents
デジタルメディアシステム Download PDFInfo
- Publication number
- JP7174941B2 JP7174941B2 JP2021505181A JP2021505181A JP7174941B2 JP 7174941 B2 JP7174941 B2 JP 7174941B2 JP 2021505181 A JP2021505181 A JP 2021505181A JP 2021505181 A JP2021505181 A JP 2021505181A JP 7174941 B2 JP7174941 B2 JP 7174941B2
- Authority
- JP
- Japan
- Prior art keywords
- pip window
- video file
- embedding
- machine
- scene
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 claims description 56
- 230000004044 response Effects 0.000 claims description 42
- 230000000295 complement effect Effects 0.000 claims description 37
- 230000002085 persistent effect Effects 0.000 claims description 21
- 230000000875 corresponding effect Effects 0.000 description 96
- 230000000007 visual effect Effects 0.000 description 34
- 239000000203 mixture Substances 0.000 description 19
- 238000013528 artificial neural network Methods 0.000 description 16
- 238000004458 analytical method Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 238000012549 training Methods 0.000 description 10
- 238000001514 detection method Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 241001465754 Metazoa Species 0.000 description 5
- 238000013473 artificial intelligence Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 5
- 238000013500 data storage Methods 0.000 description 5
- 230000033001 locomotion Effects 0.000 description 5
- 238000009877 rendering Methods 0.000 description 5
- 238000004513 sizing Methods 0.000 description 5
- 230000002123 temporal effect Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000006872 improvement Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000002547 anomalous effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 230000007717 exclusion Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 230000002238 attenuated effect Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000003550 marker Substances 0.000 description 2
- 239000004984 smart glass Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000001131 transforming effect Effects 0.000 description 2
- 241000239223 Arachnida Species 0.000 description 1
- 241000239290 Araneae Species 0.000 description 1
- 241000282326 Felis catus Species 0.000 description 1
- 241000282412 Homo Species 0.000 description 1
- 241000282341 Mustela putorius furo Species 0.000 description 1
- 206010052143 Ocular discomfort Diseases 0.000 description 1
- 241000009328 Perro Species 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000005352 clarification Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 238000013527 convolutional neural network Methods 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 238000007654 immersion Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000002370 liquid polymer infiltration Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012015 optical character recognition Methods 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 230000003334 potential effect Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 230000004224 protection Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000001568 sexual effect Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4668—Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440263—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/017—Head mounted
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/21805—Source of audio or video content, e.g. local disk arrays enabling multiple viewpoints, e.g. using a plurality of cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2408—Monitoring of the upstream path of the transmission network, e.g. client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26241—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the time of distribution, e.g. the best time of the day for inserting an advertisement or airing a children program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/27—Server based end-user applications
- H04N21/274—Storing end-user multimedia data in response to end-user request, e.g. network recorder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440245—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4662—Learning process for intelligent management, e.g. learning user preferences for recommending movies characterized by learning algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4728—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for selecting a Region Of Interest [ROI], e.g. for requesting a higher resolution version of a selected region
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
- H04N21/4858—End-user interface for client configuration for modifying screen layout parameters, e.g. fonts, size of the windows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/816—Monomedia components thereof involving special video data, e.g 3D video
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/45—Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/0101—Head-up displays characterised by optical features
- G02B2027/014—Head-up displays characterised by optical features comprising information/image processing systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/167—Position within a video image, e.g. region of interest [ROI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/597—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Optics & Photonics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Computer Networks & Wireless Communication (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
Description
本願は、2018年4月11日に出願された米国特許仮出願第62/656,149号および2018年10月9日に出願された米国特許仮出願第62/743,083号の優先権の利益を主張するものであり、これら出願のすべての内容を本明細書に援用する。
図1は、いくつかの例示的な実施形態に係る、デジタルメディアの処理の提供に適したネットワーク環境100を示したネットワーク図である。ネットワーク環境100には、デジタルメディアマシン110、データベース115、コンテンツ配信ネットワーク120、ならびにデバイス130および150を含み、すべてがネットワーク190を介して互いに通信結合されている。デジタルメディアマシン110は、データベース115の有無に関わらず、クラウド118(たとえば、単一のサーバとして機能するように構成された複数のマシンが地理的に分散した一組)の全部または一部を構成していてもよく、これが、ネットワークベースのシステム105(たとえば、1つまたは複数のネットワークベースのサービスをデバイス130および150に提供するように構成されたクラウドベースのサーバシステム)の全部または一部を構成していてもよい。いくつかの例示的な実施形態において、コンテンツ配信ネットワーク120は、クラウド118の一部である。一方、他の例示的な実施形態において、コンテンツ配信ネットワーク120は、クラウド118とは異なる(たとえば、ネットワークベースのシステム105とは異なるサードパーティネットワークベースのシステム内の)サードパーティクラウドの全部または一部を構成する。デジタルメディアマシン110、データベース115、コンテンツ配信ネットワーク120、ならびにデバイス130および150はそれぞれ、図12に関して後述する通り、全部または一部が1つまたは複数の専用(たとえば、特殊化)コンピュータシステムにおいて実装されていてもよい。
図3を参照して、いくつかの例示的な実施形態においては、デジタルメディアマシン110がPIPをサポートするように構成されており、これには、PIPの複数のインスタンス(たとえば、単一のシーン内で発生する複数のPIPウィンドウ)のサポートを含んでいてもよい。さらに、このようなPIPの複数のインスタンスはそれぞれ、所与のシーンを表す一組の同時ビデオファイル(たとえば、同時ビデオファイル200)のうちの異なるビデオファイルに表示されるようになっていてもよい。これに関連しては、同時ビデオファイルを「シーンビデオファイル」と称するのが有効である。したがって、デジタルメディアマシン110は、シーンビデオファイルのうちの1つまたは複数に1つまたは複数のPIPウィンドウ316、326、および336として挿入される1つまたは複数の補完ビデオファイルへのアクセス(たとえば、受信、検索、取得、または読み出し)を行うようにしてもよい。このアクセスは、(たとえば、コンテンツ配信ネットワーク120またはビデオサーバからの)ダウンロードにより実行されるようになっていてもよいし、ビデオのストリーミングにより実行されるようになっていてもよいし、これらの任意好適な組み合わせであってもよい。
特定の例示的な実施形態において、デジタルメディアマシン110は、方向性PIPウィンドウの有無に関わらず、方向性オーディオをサポートするように構成されている。たとえば、方向性PIPのサポートのほか、デジタルメディアマシン110は、当該PIPウィンドウを含むシーンビデオファイル内の各PIPウィンドウに対応するオーディオの挿入または増幅を行うようにしてもよい。したがって、多人数参加型のゲームシナリオにおいては、所与の視聴方向に割り当てられたプレイヤは、自身のPIPウィンドウに対するオーディオを効果的に聞くために、当該割り当て方向でシーンを視聴する必要がある。いくつかの例示的な実施形態において、自身のPIPウィンドウに対するオーディオは、自身のPIPウィンドウを含む単一のシーンビデオファイルにおいてのみ提示される。他の例示的な実施形態において、オーディオは、すべてのシーンビデオファイルにおいて提示されるが、オーディオが鮮明で通常(たとえば、最大)の音量を有する割り当てシーンビデオファイルを除くすべてのシーンビデオファイルにおいて低音量(たとえば、ゲームプレイを目的とした使用には適さない低音量)で提示される。
いくつかの例示的な実施形態において、デジタルメディアマシン110またはネットワークベースのシステム105内の他の何らかのマシンは、ユーザ提案を生成して(たとえば、デバイス130を介してユーザ132に)提供するように構成されている。このようなマシンは、たとえばPIPウィンドウの有無に関わらず、さまざまな没入シーンにおいてユーザに提示された種々イメージの好き嫌いに関するユーザ(たとえば、ユーザ132)の選好を学習するようにニューラルネットワークをトレーニングすることによって、機械学習および人工知能を実装するように構成されていてもよい。このようなユーザ提案を提供する1つの例示的な方法500を図5に示す。
特定の例示的な実施形態において、デジタルメディアマシン110は、没入シーンの1つまたは複数のクライアントデバイス(たとえば、デバイス130および150)へのストリーミングを管理するとともに、没入シーンに対する一組のシーンビデオファイルのうち、視聴方向に対するシーンビデオファイルを個々のデバイス(たとえば、デバイス130)に受信させることによって、当該デバイスにおける当該視聴方向の変化に応答するようにしてもよい。上述の通り、デジタルメディアマシン110は、一組のシーンビデオファイルをコンテンツ配信ネットワーク120にアップロードして、さまざまな個々のシーンビデオファイルの配信を容易化する一方、依然として、コンテンツ配信ネットワーク120からのどの個別シーンビデオファイルをどの個別クライアントデバイス(たとえば、デバイス130)が受信するかを制御することにより、クライアントデバイスからのリクエストに応答するようにしてもよい。いくつかの例示的な実施形態において、デジタルメディアマシン110は、一組のシーンビデオファイルをデータベース115に格納するが、ここから、一組のシーンビデオファイルのコンテンツ配信ネットワーク120へのアップロード(たとえば、後で1つもしくは複数のクライアントデバイスに配信するため)または(たとえば、ネットワーク190を介した)1つもしくは複数のクライアントデバイスへの直接的な提供を行うことができる。
種々例示的な実施形態において、デジタルメディアマシン110は、各組のシーンビデオファイルの一部としてアップロードされるシーンビデオファイルの数を動的に調整することによって、各組のサイズを動的に調整する。すなわち、所与の組に含まれるシーンビデオファイルの量は、アップロードデータレートの変化に応答して動的に調整可能である。これは、デジタルメディアマシン110とコンテンツ配信ネットワーク120との間の(たとえば、ネットワーク190内の)ネットワーク容量の変動にデジタルメディアマシン110が応答し得る別の方法である。
いくつかの例示的な実施形態において、デジタルメディアマシン110は、コンテンツ配信ネットワーク120の動的な管理および制御を実行するが、これには、デジタルメディアマシン110によるコンテンツ配信ネットワーク120の使用の最適化あるいは改善という効果が考えられる。このため、デジタルメディアマシン110は、コンテンツ配信ネットワーク120にアップロードされてから動的に調整可能な閾値時間よりも古い没入シーンの過去アップロードセグメント(たとえば、アップロードシーンビデオファイル)を消去するようにしてもよい。
図8は、いくつかの例示的な実施形態に係る、(たとえば、図3に関して上述したシーンビデオファイル310の)描画エリア312等の描画エリアの上部表示領域810、下部表示領域820、または両者をデジタルメディアマシン110が動的に調整する様子を示した図である。上部表示領域810、下部表示領域820、または両者は、描画エリア312のサイズを一定に維持するか、または、(たとえば、図9に関して後述する通り)描画エリア312も動的にサイズ規定しつつ、動的にサイズ規定されるようになっていてもよい。
図9は、いくつかの例示的な実施形態に係る、(たとえば、シーンビデオファイル310の)描画エリア312をデジタルメディアマシン110が動的に調整する様子を示した図である。描画エリア312は、(たとえば、図8に関して上述した)上部表示領域810、下部表示領域820、またはこれらの任意好適な組み合わせの上記動的サイズ規定の有無に関わらず、動的にサイズ規定されるようになっていてもよく、このような描画エリア312の動的サイズ規定は、ビデオ複雑性、ネットワーク容量、または両者に基づいて実行されるようになっていてもよい。
図10は、いくつかの例示的な実施形態に係る、選択一次PIPウィンドウおよび複数の利用可能な二次PIPウィンドウを同時に提示するように構成されたクライアントデバイス(たとえば、図示のような表示画面、スマートフォン、またはスマートテレビ)に一体的に表示された一次PIPウィンドウおよび二次PIPウィンドウを含む単一の没入シーンの同時PIPウィンドウを示した図である。図10に示す例においては、すべてのコンテンツの同じ期間を示す少なくとも4つのシーンビデオファイル1010、1020、1030、および1040(全体として、上述の同時ビデオファイル200に類似)によって単一の没入シーンが表されている。個々のシーンビデオファイル(たとえば、シーンビデオファイル1010、1020、1030、または1040)は、視聴者の位置(たとえば、シーンの正面または前方方向)に対して異なる対応するアジマス角と位置合わせされた異なるフォービエイテッド領域を含む。このため、シーンビデオファイル1010は、フォービエイテッド領域1014を含む描画エリア1012を有し、シーンビデオファイル1020は、フォービエイテッド領域1024を含む描画エリア1022を有し、シーンビデオファイル1030は、フォービエイテッド領域1034を含む描画エリア1032を有し、シーンビデオファイル1040は、フォービエイテッド領域1044を含む描画エリア1042を有する。
マシンの1つまたは複数のプロセッサにより、共通描画エリア内の共通没入シーンを示す一方、それぞれが異なる視聴方向に対応するとともに、対応する視聴方向と位置合わせされ、共通描画エリアのその他の部分よりも解像度が高い異なるフォービエイテッド領域を含む一組の同時ビデオファイルにアクセスすることと、
マシンの1つまたは複数のプロセッサにより、一組の同時ビデオファイルのうちの第1の同時ビデオファイルの第1のフォービエイテッド領域に第1のピクチャー・イン・ピクチャー(PIP)ウィンドウを組み込むとともに、一組の同時ビデオファイルのうちの第2の同時ビデオファイルの第2のフォービエイテッド領域に第2のPIPウィンドウを組み込むことによって、一組の同時ビデオファイルのうちの少なくとも2つを修正することとであり、第1のPIPウィンドウおよび第2のPIPウィンドウがそれぞれ、対応する第1および第2の異なる視聴方向と位置合わせされた、ことと、
マシンの1つまたは複数のプロセッサにより、共通没入シーンを第1の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第1のリクエストに応答して、修正した第1の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第1の同時ビデオファイルによって、クライアントデバイスが第1のフォービエイテッド領域に第1のPIPウィンドウをレンダリングする、ことと、
マシンの1つまたは複数のプロセッサにより、共通没入シーンを第2の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第2のリクエストに応答して、修正した第2の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第2の同時ビデオファイルによって、クライアントデバイスが第2のフォービエイテッド領域に第2のPIPウィンドウをレンダリングする、ことと、
を含む方法を提供する。
マシンの1つまた複数のプロセッサにより、共通没入シーン内の一組の視聴方向のうちの異なる視聴方向にそれぞれ対応する一組のオーディオトラックにアクセスすることであり、一組の-オーディオトラックが、一組の視聴方向のうちの第1の視聴方向に対応する第1のオーディオトラックを含む、ことと、
マシンの1つまた複数のプロセッサにより、共通没入シーンを示す一方、それぞれが一組の視聴方向のうちの異なる視聴方向に対応するとともに、それぞれが対応する視聴方向と位置合わせされた異なるオーディオミックスを含む一組の同時ビデオファイルを生成することであり、一組の同時ビデオファイルが、第1の視聴方向と位置合わせされた第1のオーディオミックスを含む第1の同時ビデオファイルを含み、第1のオーディオミックスが、第1の視聴方向に対応する第1のオーディオトラックを除いて含まれるオーディオトラックを減衰させる、ことと、
マシンの1つまたは複数のプロセッサにより、共通没入シーンを第1の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としてのリクエストに応答して、第1の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第1の同時ビデオファイルによって、クライアントデバイスが第1の視聴方向に対応する第1のオーディオトラックを除いて含まれるオーディオトラックを減衰させる第1のオーディオミックスを再生する、ことと、
を含む方法を提供する。
マシンの1つまたは複数のプロセッサにより、ビデオファイルのトレーニングデータベースに示された一組の視覚的特徴を認識するようにニューラルネットワークをトレーニングすることと、
マシンの1つまたは複数のプロセッサにより、ユーザのクライアントデバイスが一組のビデオファイルをレンダリングするように要求された一組の特異視聴時間を検出することであり、当該一組の特異視聴時間の検出が、クライアントデバイスがビデオファイルをレンダリングするように要求されたモニタリング視聴時間のヒストグラムに基づく、ことと、
マシンの1つまたは複数のプロセッサにより、検出した一組の特異視聴時間をレンダリングしたビデオファイルと相関させるとともに、レンダリングしたビデオファイルをトレーニングしたニューラルネットワークに入力することによって、トレーニングしたニューラルネットワークにより認識可能な一組の視覚的特徴の一部を識別することにより、レンダリングしたビデオファイルにおいて一組の視覚的特徴の一部を認識することと、
マシンの1つまたは複数のプロセッサにより、識別した一組の視覚的特徴の一部に基づいてユーザの視聴選好プロファイルを生成することであり、生成した視聴選好プロファイルが、識別した一組の視覚的特徴の一部を示す、ことと、
マシンの1つまたは複数のプロセッサにより、提案メッセージを生成してユーザのクライアントデバイスに提供することであり、提案メッセージが、ユーザの視聴選好プロファイルにより示された一組の視覚的特徴の一部に基づいて生成される、ことと、
を含む方法を提供する。
マシンの1つまたは複数のプロセッサにより、コンテンツ配信ネットワークにアップロードされる第1の一組の同時ビデオファイルにアクセスすることであり、第1の一組の同時ビデオファイルがすべて、同じ第1の継続時間を有するとともに、没入シーンの同じ時間セグメントを表す、ことと、
マシンの1つまたは複数のプロセッサにより、コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、マシンの1つまたは複数のプロセッサにより、第1の一組の同時ビデオファイルを複数組の同時ビデオファイルに変換することであり、複数組の同時ビデオファイルが、第1の継続時間よりも短い同じ第2の継続時間をすべてが有する第2の一組の同時ビデオファイルを含む、ことと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、マシンの1つまたは複数のプロセッサにより、第1の継続時間よりも短い同じ第2の継続時間をすべてが有する変換後の第2の一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
を含む方法を提供する。
マシンの1つまたは複数のプロセッサにより、コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルにアクセスすることであり、一組の同時ビデオファイルがすべて、同じ継続時間を有するとともに、没入シーンの同じ時間セグメントを表す、ことと、
マシンの1つまたは複数のプロセッサにより、コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、マシンの1つまたは複数のプロセッサにより、コンテンツ配信ネットワークへのアップロード除外のため、一組の同時ビデオファイルのうちの少なくとも1つの同時ビデオファイルを選択することであり、当該少なくとも1つの同時ビデオファイルの選択によって、コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルが抑えられる、ことと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、マシンの1つまたは複数のプロセッサにより、抑制後の一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
を含む方法を提供する。
マシンの1つまたは複数のプロセッサにより、コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルにアクセスすることであり、一組の同時ビデオファイルがすべて、没入シーンの同じ時間セグメントを表すとともに、第1の閾値期間を規定する第1の存続期間(TTL)値に対応する、ことと、
マシンの1つまたは複数のプロセッサにより、コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、マシンの1つまたは複数のプロセッサにより、第1のTTL値未満の第2のTTL値まで第1のTTL値を減じることと、
マシンの1つまたは複数のプロセッサにより、一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、マシンの1つまたは複数のプロセッサにより、第2のTTL値により規定された第2の閾値期間をアップロードが超えてからの期間に基づいて、アップロードされた一組の同時ビデオファイルをコンテンツ配信ネットワークに消去させることと、
を含む方法を提供する。
マシンの1つまたは複数のプロセッサにより、すべてが共通没入シーンを示す一組の同時ビデオファイルの共通描画エリアに含まれる上向きビデオコンテンツおよび下向きビデオコンテンツにアクセスすることと、
マシンの1つまたは複数のプロセッサにより、上向きビデオコンテンツのビデオ複雑性解析、下向きビデオコンテンツのビデオ複雑性解析、上向きビデオコンテンツのビデオ重要性インジケータ、または下向きビデオコンテンツのビデオ重要性インジケータのうちの少なくとも1つに基づいて、共通描画エリアの下部表示領域に対する共通描画エリアの上部表示領域のサイズ比を決定することと、
マシンの1つまたは複数のプロセッサにより、共通描画エリアの上部表示領域の少なくとも1つの第1の寸法および共通描画エリアの下部表示領域の少なくとも1つの第2の寸法を決定することであり、少なくとも1つの第1の寸法および少なくとも1つの第2の寸法が、共通描画エリアの下部表示領域に対する共通描画エリアの上部表示領域のサイズ比に基づいて決定される、ことと、
マシンの1つまたは複数のプロセッサにより、すべてが共通描画エリア内の共通没入シーンを示す一組の同時ビデオファイルを生成することであり、当該一組の同時ビデオファイルの生成が、上部表示領域および下部表示領域のそれぞれに決定された少なくとも1つの第1の寸法および少なくとも1つの第2の寸法に基づく、ことと、
を含む方法を提供する。
マシンの1つまたは複数のプロセッサにより、すべてが共通没入シーンを示す一組の同時ビデオファイルの共通描画エリアに含まれる上向きビデオコンテンツおよび下向きビデオコンテンツにアクセスすることと、
マシンの1つまたは複数のプロセッサにより、上向きビデオコンテンツのビデオ複雑性解析、下向きビデオコンテンツのビデオ複雑性解析、上向きビデオコンテンツのビデオ重要性インジケータ、下向きビデオコンテンツのビデオ重要性インジケータ、またはコンテンツ配信ネットワークに対する測定アップロードデータレートのうちの少なくとも1つに基づいて、共通描画エリアの少なくとも1つの寸法を決定することにより共通描画エリアのサイズを決定することと、
マシンの1つまたは複数のプロセッサにより、共通描画エリアの上部表示領域の少なくとも1つの第1の寸法および共通描画エリアの下部表示領域の少なくとも1つの第2の寸法を決定することであり、少なくとも1つの第1の寸法および少なくとも1つの第2の寸法が、共通描画エリアの決定サイズに基づいて決定される、ことと、
マシンの1つまたは複数のプロセッサにより、すべてが共通描画エリア内の共通没入シーンを示す一組の同時ビデオファイルを生成することであり、当該一組の同時ビデオファイルの生成が、上部表示領域および下部表示領域のそれぞれに決定された少なくとも1つの第1の寸法および少なくとも1つの第2の寸法に基づく、ことと、
を含む方法を提供する。
共通描画エリア内の共通没入シーンを示す一方、それぞれが異なる視聴方向に対応するとともに、対応する視聴方向と位置合わせされ、共通描画エリアのその他の部分よりも解像度が高い異なるフォービエイテッド領域を含む一組の同時ビデオファイルにアクセスすることと、
一組の同時ビデオファイルのうちの第1の同時ビデオファイルの第1のフォービエイテッド領域に第1のピクチャー・イン・ピクチャー(PIP)ウィンドウを組み込むとともに、一組の同時ビデオファイルのうちの第2の同時ビデオファイルの第2のフォービエイテッド領域に第2のPIPウィンドウを組み込むことによって、一組の同時ビデオファイルのうちの少なくとも2つを修正することとであり、第1のPIPウィンドウおよび第2のPIPウィンドウがそれぞれ、対応する第1および第2の異なる視聴方向と位置合わせされた、ことと、
共通没入シーンを第1の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第1のリクエストに応答して、修正した第1の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第1の同時ビデオファイルによって、クライアントデバイスが第1のフォービエイテッド領域に第1のPIPウィンドウをレンダリングする、ことと、
共通没入シーンを第2の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第2のリクエストに応答して、修正した第2の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第2の同時ビデオファイルによって、クライアントデバイスが第2のフォービエイテッド領域に第2のPIPウィンドウをレンダリングする、ことと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体(たとえば、持続性マシン可読記憶媒体)を提供する。
共通没入シーン内の一組の視聴方向のうちの異なる視聴方向にそれぞれ対応する一組のオーディオトラックにアクセスすることであり、一組の-オーディオトラックが、一組の視聴方向のうちの第1の視聴方向に対応する第1のオーディオトラックを含む、ことと、
共通没入シーンを示す一方、それぞれが一組の視聴方向のうちの異なる視聴方向に対応するとともに、それぞれが対応する視聴方向と位置合わせされた異なるオーディオミックスを含む一組の同時ビデオファイルを生成することであり、一組の同時ビデオファイルが、第1の視聴方向と位置合わせされた第1のオーディオミックスを含む第1の同時ビデオファイルを含み、第1のオーディオミックスが、第1の視聴方向に対応する第1のオーディオトラックを除いて含まれるオーディオトラックを減衰させる、ことと、
共通没入シーンを第1の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としてのリクエストに応答して、第1の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第1の同時ビデオファイルによって、クライアントデバイスが第1の視聴方向に対応する第1のオーディオトラックを除いて含まれるオーディオトラックを減衰させる第1のオーディオミックスを再生する、ことと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体(たとえば、持続性マシン可読記憶媒体)を提供する。
ビデオファイルのトレーニングデータベースに示された一組の視覚的特徴を認識するようにニューラルネットワークをトレーニングすることと、
ユーザのクライアントデバイスが一組のビデオファイルをレンダリングするように要求された一組の特異視聴時間を検出することであり、当該一組の特異視聴時間の検出が、クライアントデバイスがビデオファイルをレンダリングするように要求されたモニタリング視聴時間のヒストグラムに基づく、ことと、
検出した一組の特異視聴時間をレンダリングしたビデオファイルと相関させるとともに、レンダリングしたビデオファイルをトレーニングしたニューラルネットワークに入力することによって、トレーニングしたニューラルネットワークにより認識可能な一組の視覚的特徴の一部を識別することにより、レンダリングしたビデオファイルにおいて一組の視覚的特徴の一部を認識することと、
識別した一組の視覚的特徴の一部に基づいてユーザの視聴選好プロファイルを生成することであり、生成した視聴選好プロファイルが、識別した一組の視覚的特徴の一部を示す、ことと、
提案メッセージを生成してユーザのクライアントデバイスに提供することであり、提案メッセージが、ユーザの視聴選好プロファイルにより示された一組の視覚的特徴の一部に基づいて生成される、ことと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体(たとえば、持続性マシン可読記憶媒体)を提供する。
コンテンツ配信ネットワークにアップロードされる第1の一組の同時ビデオファイルにアクセスすることであり、第1の一組の同時ビデオファイルがすべて、同じ第1の継続時間を有するとともに、没入シーンの同じ時間セグメントを表す、ことと、
コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、第1の一組の同時ビデオファイルを複数組の同時ビデオファイルに変換することであり、複数組の同時ビデオファイルが、第1の継続時間よりも短い同じ第2の継続時間をすべてが有する第2の一組の同時ビデオファイルを含む、ことと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、第1の継続時間よりも短い同じ第2の継続時間をすべてが有する変換後の第2の一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体(たとえば、持続性マシン可読記憶媒体)を提供する。
コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルにアクセスすることであり、一組の同時ビデオファイルがすべて、同じ継続時間を有するとともに、没入シーンの同じ時間セグメントを表す、ことと、
コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、コンテンツ配信ネットワークへのアップロード除外のため、一組の同時ビデオファイルのうちの少なくとも1つの同時ビデオファイルを選択することであり、当該少なくとも1つの同時ビデオファイルの選択によって、コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルが抑制される、ことと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、抑制後の一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体(たとえば、持続性マシン可読記憶媒体)を提供する。
コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルにアクセスすることであり、一組の同時ビデオファイルがすべて、没入シーンの同じ時間セグメントを表すとともに、第1の閾値期間を規定する第1の存続期間(TTL)値に対応する、ことと、
コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、第1のTTL値未満の第2のTTL値まで第1のTTL値を減じることと、
一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、第2のTTL値により規定された第2の閾値期間をアップロードが超えてからの期間に基づいて、アップロードされた一組の同時ビデオファイルをコンテンツ配信ネットワークに消去させることと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体(たとえば、持続性マシン可読記憶媒体)を提供する。
すべてが共通没入シーンを示す一組の同時ビデオファイルの共通描画エリアに含まれる上向きビデオコンテンツおよび下向きビデオコンテンツにアクセスすることと、
上向きビデオコンテンツのビデオ複雑性解析、下向きビデオコンテンツのビデオ複雑性解析、上向きビデオコンテンツのビデオ重要性インジケータ、または下向きビデオコンテンツのビデオ重要性インジケータのうちの少なくとも1つに基づいて、共通描画エリアの下部表示領域に対する共通描画エリアの上部表示領域のサイズ比を決定することと、
共通描画エリアの上部表示領域の少なくとも1つの第1の寸法および共通描画エリアの下部表示領域の少なくとも1つの第2の寸法を決定することであり、少なくとも1つの第1の寸法および少なくとも1つの第2の寸法が、共通描画エリアの下部表示領域に対する共通描画エリアの上部表示領域のサイズ比に基づいて決定される、ことと、
すべてが共通描画エリア内の共通没入シーンを示す一組の同時ビデオファイルを生成することであり、当該一組の同時ビデオファイルの生成が、上部表示領域および下部表示領域のそれぞれに決定された少なくとも1つの第1の寸法および少なくとも1つの第2の寸法に基づく、ことと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体(たとえば、持続性マシン可読記憶媒体)を提供する。
すべてが共通没入シーンを示す一組の同時ビデオファイルの共通描画エリアに含まれる上向きビデオコンテンツおよび下向きビデオコンテンツにアクセスすることと、
上向きビデオコンテンツのビデオ複雑性解析、下向きビデオコンテンツのビデオ複雑性解析、上向きビデオコンテンツのビデオ重要性インジケータ、下向きビデオコンテンツのビデオ重要性インジケータ、またはコンテンツ配信ネットワークに対する測定アップロードデータレートのうちの少なくとも1つに基づいて、共通描画エリアの少なくとも1つの寸法を決定することにより共通描画エリアのサイズを決定することと、
共通描画エリアの上部表示領域の少なくとも1つの第1の寸法および共通描画エリアの下部表示領域の少なくとも1つの第2の寸法を決定することであり、少なくとも1つの第1の寸法および少なくとも1つの第2の寸法が、共通描画エリアの決定サイズに基づいて決定される、ことと、
すべてが共通描画エリア内の共通没入シーンを示す一組の同時ビデオファイルを生成することであり、当該一組の同時ビデオファイルの生成が、上部表示領域および下部表示領域のそれぞれに決定された少なくとも1つの第1の寸法および少なくとも1つの第2の寸法に基づく、ことと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体(たとえば、持続性マシン可読記憶媒体)を提供する。
1つまたは複数のプロセッサと、
1つまたは複数のプロセッサのうちの少なくとも1つのプロセッサにより実行された場合に、
共通描画エリア内の共通没入シーンを示す一方、それぞれが異なる視聴方向に対応するとともに、対応する視聴方向と位置合わせされ、共通描画エリアのその他の部分よりも解像度が高い異なるフォービエイテッド領域を含む一組の同時ビデオファイルにアクセスすることと、
一組の同時ビデオファイルのうちの第1の同時ビデオファイルの第1のフォービエイテッド領域に第1のピクチャー・イン・ピクチャー(PIP)ウィンドウを組み込むとともに、一組の同時ビデオファイルのうちの第2の同時ビデオファイルの第2のフォービエイテッド領域に第2のPIPウィンドウを組み込むことによって、一組の同時ビデオファイルのうちの少なくとも2つを修正することとであり、第1のPIPウィンドウおよび第2のPIPウィンドウがそれぞれ、対応する第1および第2の異なる視聴方向と位置合わせされた、ことと、
共通没入シーンを第1の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第1のリクエストに応答して、修正した第1の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第1の同時ビデオファイルによって、クライアントデバイスが第1のフォービエイテッド領域に第1のPIPウィンドウをレンダリングする、ことと、
共通没入シーンを第2の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第2のリクエストに応答して、修正した第2の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第2の同時ビデオファイルによって、クライアントデバイスが第2のフォービエイテッド領域に第2のPIPウィンドウをレンダリングする、ことと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム(たとえば、コンピュータシステム)を提供する。
1つまたは複数のプロセッサと、
1つまたは複数のプロセッサのうちの少なくとも1つのプロセッサにより実行された場合に、
共通没入シーン内の一組の視聴方向のうちの異なる視聴方向にそれぞれ対応する一組のオーディオトラックにアクセスすることであり、一組の-オーディオトラックが、一組の視聴方向のうちの第1の視聴方向に対応する第1のオーディオトラックを含む、ことと、
共通没入シーンを示す一方、それぞれが一組の視聴方向のうちの異なる視聴方向に対応するとともに、それぞれが対応する視聴方向と位置合わせされた異なるオーディオミックスを含む一組の同時ビデオファイルを生成することであり、一組の同時ビデオファイルが、第1の視聴方向と位置合わせされた第1のオーディオミックスを含む第1の同時ビデオファイルを含み、第1のオーディオミックスが、第1の視聴方向に対応する第1のオーディオトラックを除いて含まれるオーディオトラックを減衰させる、ことと、
共通没入シーンを第1の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としてのリクエストに応答して、第1の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第1の同時ビデオファイルによって、クライアントデバイスが第1の視聴方向に対応する第1のオーディオトラックを除いて含まれるオーディオトラックを減衰させる第1のオーディオミックスを再生する、ことと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム(たとえば、コンピュータシステム)を提供する。
1つまたは複数のプロセッサと、
1つまたは複数のプロセッサのうちの少なくとも1つのプロセッサにより実行された場合に、
ビデオファイルのトレーニングデータベースに示された一組の視覚的特徴を認識するようにニューラルネットワークをトレーニングすることと、
ユーザのクライアントデバイスが一組のビデオファイルをレンダリングするように要求された一組の特異視聴時間を検出することであり、当該一組の特異視聴時間の検出が、クライアントデバイスがビデオファイルをレンダリングするように要求されたモニタリング視聴時間のヒストグラムに基づく、ことと、
検出した一組の特異視聴時間をレンダリングしたビデオファイルと相関させるとともに、レンダリングしたビデオファイルをトレーニングしたニューラルネットワークに入力することによって、トレーニングしたニューラルネットワークにより認識可能な一組の視覚的特徴の一部を識別することにより、レンダリングしたビデオファイルにおいて一組の視覚的特徴の一部を認識することと、
識別した一組の視覚的特徴の一部に基づいてユーザの視聴選好プロファイルを生成することであり、生成した視聴選好プロファイルが、識別した一組の視覚的特徴の一部を示す、ことと、
提案メッセージを生成してユーザのクライアントデバイスに提供することであり、提案メッセージが、ユーザの視聴選好プロファイルにより示された一組の視覚的特徴の一部に基づいて生成される、ことと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム(たとえば、コンピュータシステム)を提供する。
1つまたは複数のプロセッサと、
1つまたは複数のプロセッサのうちの少なくとも1つのプロセッサにより実行された場合に、
コンテンツ配信ネットワークにアップロードされる第1の一組の同時ビデオファイルにアクセスすることであり、第1の一組の同時ビデオファイルがすべて、同じ第1の継続時間を有するとともに、没入シーンの同じ時間セグメントを表す、ことと、
コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、第1の一組の同時ビデオファイルを複数組の同時ビデオファイルに変換することであり、複数組の同時ビデオファイルが、第1の継続時間よりも短い同じ第2の継続時間をすべてが有する第2の一組の同時ビデオファイルを含む、ことと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、第1の継続時間よりも短い同じ第2の継続時間をすべてが有する変換後の第2の一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム(たとえば、コンピュータシステム)を提供する。
1つまたは複数のプロセッサと、
1つまたは複数のプロセッサのうちの少なくとも1つのプロセッサにより実行された場合に、
コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルにアクセスすることであり、一組の同時ビデオファイルがすべて、同じ継続時間を有するとともに、没入シーンの同じ時間セグメントを表す、ことと、
コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、コンテンツ配信ネットワークへのアップロード除外のため、一組の同時ビデオファイルのうちの少なくとも1つの同時ビデオファイルを選択することであり、当該少なくとも1つの同時ビデオファイルの選択によって、コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルが抑制される、ことと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、抑制後の一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム(たとえば、コンピュータシステム)を提供する。
1つまたは複数のプロセッサと、
1つまたは複数のプロセッサのうちの少なくとも1つのプロセッサにより実行された場合に、
コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルにアクセスすることであり、一組の同時ビデオファイルがすべて、没入シーンの同じ時間セグメントを表すとともに、第1の閾値期間を規定する第1の存続期間(TTL)値に対応する、ことと、
コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、第1のTTL値未満の第2のTTL値まで第1のTTL値を減じることと、
一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、第2のTTL値により規定された第2の閾値期間をアップロードが超えてからの期間に基づいて、アップロードされた一組の同時ビデオファイルをコンテンツ配信ネットワークに消去させることと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム(たとえば、コンピュータシステム)を提供する。
1つまたは複数のプロセッサと、
1つまたは複数のプロセッサのうちの少なくとも1つのプロセッサにより実行された場合に、
すべてが共通没入シーンを示す一組の同時ビデオファイルの共通描画エリアに含まれる上向きビデオコンテンツおよび下向きビデオコンテンツにアクセスすることと、
上向きビデオコンテンツのビデオ複雑性解析、下向きビデオコンテンツのビデオ複雑性解析、上向きビデオコンテンツのビデオ重要性インジケータ、または下向きビデオコンテンツのビデオ重要性インジケータのうちの少なくとも1つに基づいて、共通描画エリアの下部表示領域に対する共通描画エリアの上部表示領域のサイズ比を決定することと、
共通描画エリアの上部表示領域の少なくとも1つの第1の寸法および共通描画エリアの下部表示領域の少なくとも1つの第2の寸法を決定することであり、少なくとも1つの第1の寸法および少なくとも1つの第2の寸法が、共通描画エリアの下部表示領域に対する共通描画エリアの上部表示領域のサイズ比に基づいて決定される、ことと、
すべてが共通描画エリア内の共通没入シーンを示す一組の同時ビデオファイルを生成することであり、当該一組の同時ビデオファイルの生成が、上部表示領域および下部表示領域のそれぞれに決定された少なくとも1つの第1の寸法および少なくとも1つの第2の寸法に基づく、ことと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム(たとえば、コンピュータシステム)を提供する。
1つまたは複数のプロセッサと、
1つまたは複数のプロセッサのうちの少なくとも1つのプロセッサにより実行された場合に、
すべてが共通没入シーンを示す一組の同時ビデオファイルの共通描画エリアに含まれる上向きビデオコンテンツおよび下向きビデオコンテンツにアクセスすることと、
上向きビデオコンテンツのビデオ複雑性解析、下向きビデオコンテンツのビデオ複雑性解析、上向きビデオコンテンツのビデオ重要性インジケータ、下向きビデオコンテンツのビデオ重要性インジケータ、またはコンテンツ配信ネットワークに対する測定アップロードデータレートのうちの少なくとも1つに基づいて、共通描画エリアの少なくとも1つの寸法を決定することにより共通描画エリアのサイズを決定することと、
共通描画エリアの上部表示領域の少なくとも1つの第1の寸法および共通描画エリアの下部表示領域の少なくとも1つの第2の寸法を決定することであり、少なくとも1つの第1の寸法および少なくとも1つの第2の寸法が、共通描画エリアの決定サイズに基づいて決定される、ことと、
すべてが共通描画エリア内の共通没入シーンを示す一組の同時ビデオファイルを生成することであり、当該一組の同時ビデオファイルの生成が、上部表示領域および下部表示領域のそれぞれに決定された少なくとも1つの第1の寸法および少なくとも1つの第2の寸法に基づく、ことと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム(たとえば、コンピュータシステム)を提供する。
マシンの1つまたは複数のプロセッサにより、対応する視聴方向と位置合わせされ、その他の部分よりも解像度が高い対応するフォービエイテッド領域を含む対応する描画エリアをそれぞれ示す複数の同時ビデオファイルにアクセスすることと、
マシンの1つまたは複数のプロセッサにより、複数の同時ビデオファイルのうちの第1の同時ビデオファイルが選択一次同時ビデオファイルであり、複数の同時ビデオファイルのうちの第2の同時ビデオファイルが非選択二次同時ビデオファイルであるものと判定することと、
マシンの1つまたは複数のプロセッサにより、選択一次同時ビデオファイルの対応するフォービエイテッド領域の少なくとも一部を表示画面の一次領域に割り当てることであり、一次領域の面積が表示画面の二次領域よりも大きい、ことと、
マシンの1つまたは複数のプロセッサにより、非選択二次同時ビデオファイルの対応するフォービエイテッド領域の少なくとも一部を表示画面の二次領域に割り当てることと、
マシンの1つまたは複数のプロセッサにより、表示画面の一次領域における選択一次同時ビデオファイルの対応するフォービエイテッド領域の割り当て部分の提示と、表示画面の二次領域における非選択二次同時ビデオファイルの対応するフォービエイテッド領域の割り当て部分の提示と、を表示画面に同時に行わせることと、
を含む方法を提供する。
対応する視聴方向と位置合わせされ、その他の部分よりも解像度が高い対応するフォービエイテッド領域を含む対応する描画エリアをそれぞれ示す複数の同時ビデオファイルにアクセスすることと、
複数の同時ビデオファイルのうちの第1の同時ビデオファイルが選択一次同時ビデオファイルであり、複数の同時ビデオファイルのうちの第2の同時ビデオファイルが非選択二次同時ビデオファイルであるものと判定することと、
選択一次同時ビデオファイルの対応するフォービエイテッド領域の少なくとも一部を表示画面の一次領域に割り当てることであり、一次領域の面積が表示画面の二次領域よりも大きい、ことと、
非選択二次同時ビデオファイルの対応するフォービエイテッド領域の少なくとも一部を表示画面の二次領域に割り当てることと、
表示画面の一次領域における選択一次同時ビデオファイルの対応するフォービエイテッド領域の割り当て部分の提示と、表示画面の二次領域における非選択二次同時ビデオファイルの対応するフォービエイテッド領域の割り当て部分の提示と、を表示画面に同時に行わせることと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体(たとえば、持続性マシン可読記憶媒体)を提供する。
1つまたは複数のプロセッサと、
1つまたは複数のプロセッサのうちの少なくとも1つのプロセッサにより実行された場合に、
対応する視聴方向と位置合わせされ、その他の部分よりも解像度が高い対応するフォービエイテッド領域を含む対応する描画エリアをそれぞれ示す複数の同時ビデオファイルにアクセスすることと、
複数の同時ビデオファイルのうちの第1の同時ビデオファイルが選択一次同時ビデオファイルであり、複数の同時ビデオファイルのうちの第2の同時ビデオファイルが非選択二次同時ビデオファイルであるものと判定することと、
選択一次同時ビデオファイルの対応するフォービエイテッド領域の少なくとも一部を表示画面の一次領域に割り当てることであり、一次領域の面積が表示画面の二次領域よりも大きい、ことと、
非選択二次同時ビデオファイルの対応するフォービエイテッド領域の少なくとも一部を表示画面の二次領域に割り当てることと、
表示画面の一次領域における選択一次同時ビデオファイルの対応するフォービエイテッド領域の割り当て部分の提示と、表示画面の二次領域における非選択二次同時ビデオファイルの対応するフォービエイテッド領域の割り当て部分の提示と、を表示画面に同時に行わせることと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム(たとえば、コンピュータシステム)を提供する。
Claims (17)
- マシンの1つまたは複数のプロセッサにより、すべてが共通描画エリア内の共通没入シーンを示す一方、それぞれが異なる視聴方向に対応するとともに、それぞれが前記対応する視聴方向と位置合わせされ、前記共通描画エリアの対応するその他の部分よりも解像度が高い異なるフォービエイテッド領域を含む複数の同時ビデオファイルにアクセスすることと、
前記マシンの1つまたは複数のプロセッサにより、前記複数の同時ビデオファイルのうちの第1の同時ビデオファイルの第1のフォービエイテッド領域に第1のピクチャー・イン・ピクチャー(PIP)ウィンドウを組み込むとともに、前記複数の同時ビデオファイルのうちの第2の同時ビデオファイルの第2のフォービエイテッド領域に第2のPIPウィンドウを組み込むことによって、前記複数の同時ビデオファイルのうちの少なくとも2つを修正することと、
前記マシンの1つまたは複数のプロセッサにより、前記共通没入シーンを第1の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第1のリクエストに応答して、修正した前記第1の同時ビデオファイルを前記クライアントデバイスに提供することであり、提供された該第1の同時ビデオファイルによって、前記クライアントデバイスが前記第1のフォービエイテッド領域に前記第1のPIPウィンドウをレンダリングする、ことと、
前記マシンの1つまたは複数のプロセッサにより、前記共通没入シーンを第2の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第2のリクエストに応答して、修正した前記第2の同時ビデオファイルを前記クライアントデバイスに提供することであり、提供された該第2の同時ビデオファイルによって、前記クライアントデバイスが前記第2のフォービエイテッド領域に前記第2のPIPウィンドウをレンダリングする、ことと、
を含む方法。 - 前記第1の同時ビデオファイルの前記第1のフォービエイテッド領域に前記第1のPIPウィンドウを組み込むことが、前記第1のPIPウィンドウに補完ビデオコンテンツを組み込むことを含み、
前記第2の同時ビデオファイルの前記第2のフォービエイテッド領域に前記第2のPIPウィンドウを組み込むことが、前記第2のPIPウィンドウに前記補完ビデオコンテンツを組み込むことを含む、請求項1に記載の方法。 - 前記第1の同時ビデオファイルおよび前記第2の同時ビデオファイルがそれぞれ、第1および第2の異なる視聴方向に対応し、
前記第1のPIPウィンドウおよび前記第2のPIPウィンドウがそれぞれ、前記対応する第1および第2の異なる視聴方向と位置合わせされた、請求項2に記載の方法。 - 前記第1の同時ビデオファイルの前記第1のフォービエイテッド領域に前記第1のPIPウィンドウを組み込むことが、前記第1のPIPウィンドウに第1の補完ビデオコンテンツを組み込むことを含み、
前記第2の同時ビデオファイルの前記第2のフォービエイテッド領域に前記第2のPIPウィンドウを組み込むことが、前記第2のPIPウィンドウに前記第1の補完ビデオコンテンツと異なる第2の補完ビデオコンテンツを組み込むことを含む、請求項1に記載の方法。 - 前記第1の同時ビデオファイルおよび前記第2の同時ビデオファイルがそれぞれ、第1および第2の異なる視聴方向に対応し、
前記第1のPIPウィンドウおよび前記第2のPIPウィンドウがそれぞれ、前記対応する第1および第2の異なる視聴方向と位置合わせされた、請求項4に記載の方法。 - 前記第2の同時ビデオファイルの前記第2のフォービエイテッド領域に前記第2のPIPウィンドウを組み込むことが、前記第2のフォービエイテッド領域に前記第2のPIPウィンドウの第1のインスタンスを組み込み、
前記複数の同時ビデオファイルのうちの少なくとも2つを修正することが、前記第1の同時ビデオファイルの非フォービエイテッド領域に前記第2のPIPウィンドウの第2のインスタンスを組み込むことを含む、請求項4に記載の方法。 - 前記第1の同時ビデオファイルの前記非フォービエイテッド領域に前記第2のPIPウィンドウの前記第2のインスタンスを組み込むことが、前記第1のPIPウィンドウよりも低い解像度で、前記第1の同時ビデオファイルの前記第1のフォービエイテッド領域に前記第2のPIPウィンドウの前記第2のインスタンスを組み込む、請求項6に記載の方法。
- マシンの1つまたは複数のプロセッサにより実行された場合に、
すべてが共通描画エリア内の共通没入シーンを示す一方、それぞれが異なる視聴方向に対応するとともに、それぞれが前記対応する視聴方向と位置合わせされ、前記共通描画エリアの対応するその他の部分よりも解像度が高い異なるフォービエイテッド領域を含む複数の同時ビデオファイルにアクセスすることと、
前記複数の同時ビデオファイルのうちの第1の同時ビデオファイルの第1のフォービエイテッド領域に第1のピクチャー・イン・ピクチャー(PIP)ウィンドウを組み込むとともに、前記複数の同時ビデオファイルのうちの第2の同時ビデオファイルの第2のフォービエイテッド領域に第2のPIPウィンドウを組み込むことによって、前記複数の同時ビデオファイルのうちの少なくとも2つを修正することと、
前記共通没入シーンを第1の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第1のリクエストに応答して、修正した前記第1の同時ビデオファイルを前記クライアントデバイスに提供することであり、提供された該第1の同時ビデオファイルによって、前記クライアントデバイスが前記第1のフォービエイテッド領域に前記第1のPIPウィンドウをレンダリングする、ことと、
前記共通没入シーンを第2の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第2のリクエストに応答して、修正した前記第2の同時ビデオファイルを前記クライアントデバイスに提供することであり、提供された該第2の同時ビデオファイルによって、前記クライアントデバイスが前記第2のフォービエイテッド領域に前記第2のPIPウィンドウをレンダリングする、ことと、
を含む動作を前記マシンに実行させる命令を含む持続性マシン可読記憶媒体。 - 前記第1の同時ビデオファイルの前記第1のフォービエイテッド領域に前記第1のPIPウィンドウを組み込むことが、前記第1のPIPウィンドウに補完ビデオコンテンツを組み込むことを含み、
前記第2の同時ビデオファイルの前記第2のフォービエイテッド領域に前記第2のPIPウィンドウを組み込むことが、前記第2のPIPウィンドウに前記補完ビデオコンテンツを組み込むことを含む、請求項8に記載の持続性マシン可読記憶媒体。 - 前記第1の同時ビデオファイルの前記第1のフォービエイテッド領域に前記第1のPIPウィンドウを組み込むことが、前記第1のPIPウィンドウに第1の補完ビデオコンテンツを組み込むことを含み、
前記第2の同時ビデオファイルの前記第2のフォービエイテッド領域に前記第2のPIPウィンドウを組み込むことが、前記第2のPIPウィンドウに前記第1の補完ビデオコンテンツと異なる第2の補完ビデオコンテンツを組み込むことを含む、請求項8に記載の持続性マシン可読記憶媒体。 - 前記第2の同時ビデオファイルの前記第2のフォービエイテッド領域に前記第2のPIPウィンドウを組み込むことが、前記第2のフォービエイテッド領域に前記第2のPIPウィンドウの第1のインスタンスを組み込み、
前記複数の同時ビデオファイルのうちの少なくとも2つを修正することが、前記第1の同時ビデオファイルの非フォービエイテッド領域に前記第2のPIPウィンドウの第2のインスタンスを組み込むことを含む、請求項10に記載の持続性マシン可読記憶媒体。 - 前記第1の同時ビデオファイルの前記非フォービエイテッド領域に前記第2のPIPウィンドウの前記第2のインスタンスを組み込むことが、前記第1のPIPウィンドウよりも低い解像度で、前記第1の同時ビデオファイルの前記第1のフォービエイテッド領域に前記第2のPIPウィンドウの前記第2のインスタンスを組み込む、請求項11に記載の持続性マシン可読記憶媒体。
- 1つまたは複数のプロセッサと、
前記1つまたは複数のプロセッサのうちの少なくとも1つのプロセッサにより実行された場合に、
すべてが共通描画エリア内の共通没入シーンを示す一方、それぞれが異なる視聴方向に対応するとともに、それぞれが前記対応する視聴方向と位置合わせされ、前記共通描画エリアの対応するその他の部分よりも解像度が高い異なるフォービエイテッド領域を含む複数の同時ビデオファイルにアクセスすることと、
前記複数の同時ビデオファイルのうちの第1の同時ビデオファイルの第1のフォービエイテッド領域に第1のピクチャー・イン・ピクチャー(PIP)ウィンドウを組み込むとともに、前記複数の同時ビデオファイルのうちの第2の同時ビデオファイルの第2のフォービエイテッド領域に第2のPIPウィンドウを組み込むことによって、前記複数の同時ビデオファイルのうちの少なくとも2つを修正することと、
前記共通没入シーンを第1の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第1のリクエストに応答して、修正した前記第1の同時ビデオファイルを前記クライアントデバイスに提供することであり、提供された該第1の同時ビデオファイルによって、前記クライアントデバイスが前記第1のフォービエイテッド領域に前記第1のPIPウィンドウをレンダリングする、ことと、
前記共通没入シーンを第2の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第2のリクエストに応答して、修正した前記第2の同時ビデオファイルを前記クライアントデバイスに提供することであり、提供された該第2の同時ビデオファイルによって、前記クライアントデバイスが前記第2のフォービエイテッド領域に前記第2のPIPウィンドウをレンダリングする、ことと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム。 - 前記第1の同時ビデオファイルの前記第1のフォービエイテッド領域に前記第1のPIPウィンドウを組み込むことが、前記第1のPIPウィンドウに補完ビデオコンテンツを組み込むことを含み、
前記第2の同時ビデオファイルの前記第2のフォービエイテッド領域に前記第2のPIPウィンドウを組み込むことが、前記第2のPIPウィンドウに前記補完ビデオコンテンツを組み込むことを含む、請求項13に記載のシステム。 - 前記第1の同時ビデオファイルの前記第1のフォービエイテッド領域に前記第1のPIPウィンドウを組み込むことが、前記第1のPIPウィンドウに第1の補完ビデオコンテンツを組み込むことを含み、
前記第2の同時ビデオファイルの前記第2のフォービエイテッド領域に前記第2のPIPウィンドウを組み込むことが、前記第2のPIPウィンドウに前記第1の補完ビデオコンテンツと異なる第2の補完ビデオコンテンツを組み込むことを含む、請求項13に記載のシステム。 - 前記第2の同時ビデオファイルの前記第2のフォービエイテッド領域に前記第2のPIPウィンドウを組み込むことが、前記第2のフォービエイテッド領域に前記第2のPIPウィンドウの第1のインスタンスを組み込み、
前記複数の同時ビデオファイルのうちの少なくとも2つを修正することが、前記第1の同時ビデオファイルの非フォービエイテッド領域に前記第2のPIPウィンドウの第2のインスタンスを組み込むことを含む、請求項15に記載のシステム。 - 前記第1の同時ビデオファイルの前記非フォービエイテッド領域に前記第2のPIPウィンドウの前記第2のインスタンスを組み込むことが、前記第1のPIPウィンドウよりも低い解像度で、前記第1の同時ビデオファイルの前記第1のフォービエイテッド領域に前記第2のPIPウィンドウの前記第2のインスタンスを組み込む、請求項16に記載のシステム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022172267A JP2023021982A (ja) | 2018-04-11 | 2022-10-27 | デジタルメディアシステム |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201862656149P | 2018-04-11 | 2018-04-11 | |
US62/656,149 | 2018-04-11 | ||
US201862743083P | 2018-10-09 | 2018-10-09 | |
US62/743,083 | 2018-10-09 | ||
PCT/US2019/026264 WO2019199637A1 (en) | 2018-04-11 | 2019-04-08 | Digital media system |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022172267A Division JP2023021982A (ja) | 2018-04-11 | 2022-10-27 | デジタルメディアシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021521747A JP2021521747A (ja) | 2021-08-26 |
JP7174941B2 true JP7174941B2 (ja) | 2022-11-18 |
Family
ID=66223878
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021505181A Active JP7174941B2 (ja) | 2018-04-11 | 2019-04-08 | デジタルメディアシステム |
JP2022172267A Pending JP2023021982A (ja) | 2018-04-11 | 2022-10-27 | デジタルメディアシステム |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022172267A Pending JP2023021982A (ja) | 2018-04-11 | 2022-10-27 | デジタルメディアシステム |
Country Status (6)
Country | Link |
---|---|
US (3) | US11343568B2 (ja) |
EP (2) | EP3777208B1 (ja) |
JP (2) | JP7174941B2 (ja) |
KR (3) | KR102406219B1 (ja) |
CN (1) | CN112567759B (ja) |
WO (1) | WO2019199637A1 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102406219B1 (ko) | 2018-04-11 | 2022-06-08 | 알카크루즈 인코포레이티드 | 디지털 미디어 시스템 |
KR102582407B1 (ko) * | 2019-07-28 | 2023-09-26 | 구글 엘엘씨 | 포비에이티드 메시들로 몰입형 비디오 콘텐츠를 렌더링하기 위한 방법들, 시스템들, 및 매체들 |
US11979633B2 (en) * | 2019-12-12 | 2024-05-07 | Kovue Systems Llc | Hybrid data collection system to create an integrated database of connected and detailed consumer video viewing data in real-time |
US11956482B2 (en) * | 2020-07-16 | 2024-04-09 | Comcast Cable Communications, Llc | Systems and methods for storing and delivering content assets |
US11800179B2 (en) | 2020-12-03 | 2023-10-24 | Alcacruz Inc. | Multiview video with one window based on another |
US11736748B2 (en) | 2020-12-16 | 2023-08-22 | Tencent America LLC | Reference of neural network model for adaptation of 2D video for streaming to heterogeneous client end-points |
US11943271B2 (en) | 2020-12-17 | 2024-03-26 | Tencent America LLC | Reference of neural network model by immersive media for adaptation of media for streaming to heterogenous client end-points |
CN112738610A (zh) * | 2020-12-25 | 2021-04-30 | 北京达佳互联信息技术有限公司 | 多媒体数据的显示控制方法、装置、电子设备及存储介质 |
US11983214B2 (en) * | 2021-11-05 | 2024-05-14 | Tencent America LLC | Reuse of redundant assets with client query |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017175738A1 (ja) | 2016-04-08 | 2017-10-12 | 株式会社コロプラ | 表示制御方法及び当該表示制御方法をコンピュータに実行させるためのプログラム |
JP2017208808A (ja) | 2017-04-04 | 2017-11-24 | 株式会社コロプラ | 仮想空間を提供する方法、プログラム及び記録媒体 |
US20180098131A1 (en) | 2016-09-30 | 2018-04-05 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Apparatus and methods for adaptive bit-rate streaming of 360 video |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001069911A2 (en) * | 2000-03-07 | 2001-09-20 | Relative Motion Technologies, Inc. | Interactive multimedia transmission system |
JP2003284196A (ja) * | 2002-03-20 | 2003-10-03 | Sony Corp | 音像定位信号処理装置および音像定位信号処理方法 |
US7084904B2 (en) | 2002-09-30 | 2006-08-01 | Microsoft Corporation | Foveated wide-angle imaging system and method for capturing and viewing wide-angle images in real time |
US6968973B2 (en) * | 2003-05-31 | 2005-11-29 | Microsoft Corporation | System and process for viewing and navigating through an interactive video tour |
US8665374B2 (en) * | 2008-08-22 | 2014-03-04 | Disney Enterprises, Inc. | Interactive video insertions, and applications thereof |
US20100188579A1 (en) * | 2009-01-29 | 2010-07-29 | At&T Intellectual Property I, L.P. | System and Method to Control and Present a Picture-In-Picture (PIP) Window Based on Movement Data |
US8964013B2 (en) * | 2009-12-31 | 2015-02-24 | Broadcom Corporation | Display with elastic light manipulator |
US20120092348A1 (en) * | 2010-10-14 | 2012-04-19 | Immersive Media Company | Semi-automatic navigation with an immersive image |
CN102164273A (zh) * | 2011-04-20 | 2011-08-24 | 上海交通大学 | 手术室医学信息重构与交互*** |
US20130155325A1 (en) | 2011-12-16 | 2013-06-20 | General Instrument Corporation | Region of interest selection, decoding and rendering of picture-in-picture window |
WO2014053875A1 (en) * | 2012-10-01 | 2014-04-10 | Nokia Corporation | An apparatus and method for reproducing recorded audio with correct spatial directionality |
WO2015197815A1 (en) | 2014-06-27 | 2015-12-30 | Koninklijke Kpn N.V. | Determining a region of interest on the basis of a hevc-tiled video stream |
WO2016004258A1 (en) * | 2014-07-03 | 2016-01-07 | Gopro, Inc. | Automatic generation of video and directional audio from spherical content |
US10038887B2 (en) * | 2015-05-27 | 2018-07-31 | Google Llc | Capture and render of panoramic virtual reality content |
US9877016B2 (en) * | 2015-05-27 | 2018-01-23 | Google Llc | Omnistereo capture and render of panoramic virtual reality content |
US10313745B2 (en) * | 2016-01-17 | 2019-06-04 | Bitmovin Gmbh | Adaptive streaming of an immersive video scene |
CN105933726A (zh) * | 2016-05-13 | 2016-09-07 | 乐视控股(北京)有限公司 | 虚拟现实终端及其视频分辨率的适应方法及装置 |
US20170347219A1 (en) * | 2016-05-27 | 2017-11-30 | VideoStitch Inc. | Selective audio reproduction |
US20170374364A1 (en) * | 2016-06-23 | 2017-12-28 | Mediatek Inc. | Method and Apparatus of Face Independent Coding Structure for VR Video |
US9881647B2 (en) * | 2016-06-28 | 2018-01-30 | VideoStitch Inc. | Method to align an immersive video and an immersive sound field |
TWI775760B (zh) * | 2016-07-08 | 2022-09-01 | 美商Vid衡器股份有限公司 | 使用幾何投影360度視訊編碼 |
CN205844637U (zh) * | 2016-07-13 | 2016-12-28 | 肖敦金 | 一种vr全景声头戴影院 |
US10222958B2 (en) | 2016-07-22 | 2019-03-05 | Zeality Inc. | Customizing immersive media content with embedded discoverable elements |
US10020025B2 (en) * | 2016-07-22 | 2018-07-10 | Zeality Inc. | Methods and systems for customizing immersive media content |
WO2018042658A1 (ja) * | 2016-09-05 | 2018-03-08 | マクセル株式会社 | 携帯情報端末、頭部装着表示システム、及びその音声出力制御方法 |
CN106331645B (zh) * | 2016-09-08 | 2019-02-22 | 北京美吉克科技发展有限公司 | 利用虚拟镜头实现vr全景视频后期编辑的方法和*** |
US11172005B2 (en) * | 2016-09-09 | 2021-11-09 | Nokia Technologies Oy | Method and apparatus for controlled observation point and orientation selection audiovisual content |
CN106790996A (zh) * | 2016-11-25 | 2017-05-31 | 杭州当虹科技有限公司 | 手机虚拟现实交互***及方法 |
CN106658212A (zh) * | 2017-01-20 | 2017-05-10 | 北京红马传媒文化发展有限公司 | 一种基于html5的vr在线播放方法、***及播放器 |
US10515466B2 (en) * | 2017-06-09 | 2019-12-24 | Sony Interactive Entertainment Inc. | Optimized deferred lighting in a foveated rendering system |
CN107396086A (zh) * | 2017-07-28 | 2017-11-24 | 歌尔科技有限公司 | 基于vr头戴设备播放视频的方法及vr头戴设备 |
CN107396077B (zh) * | 2017-08-23 | 2022-04-08 | 深圳看到科技有限公司 | 虚拟现实全景视频流投影方法和设备 |
KR102406219B1 (ko) | 2018-04-11 | 2022-06-08 | 알카크루즈 인코포레이티드 | 디지털 미디어 시스템 |
-
2019
- 2019-04-08 KR KR1020207032551A patent/KR102406219B1/ko active IP Right Grant
- 2019-04-08 KR KR1020227018643A patent/KR102518869B1/ko active IP Right Grant
- 2019-04-08 CN CN201980039551.XA patent/CN112567759B/zh active Active
- 2019-04-08 EP EP19718563.0A patent/EP3777208B1/en active Active
- 2019-04-08 KR KR1020237011314A patent/KR20230051309A/ko not_active Application Discontinuation
- 2019-04-08 WO PCT/US2019/026264 patent/WO2019199637A1/en active Search and Examination
- 2019-04-08 US US17/046,121 patent/US11343568B2/en active Active
- 2019-04-08 EP EP21198834.0A patent/EP3955584B1/en active Active
- 2019-04-08 JP JP2021505181A patent/JP7174941B2/ja active Active
-
2022
- 2022-04-19 US US17/723,840 patent/US11589110B2/en active Active
- 2022-10-27 JP JP2022172267A patent/JP2023021982A/ja active Pending
-
2023
- 2023-01-17 US US18/097,633 patent/US20230283840A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017175738A1 (ja) | 2016-04-08 | 2017-10-12 | 株式会社コロプラ | 表示制御方法及び当該表示制御方法をコンピュータに実行させるためのプログラム |
US20180098131A1 (en) | 2016-09-30 | 2018-04-05 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Apparatus and methods for adaptive bit-rate streaming of 360 video |
JP2017208808A (ja) | 2017-04-04 | 2017-11-24 | 株式会社コロプラ | 仮想空間を提供する方法、プログラム及び記録媒体 |
Also Published As
Publication number | Publication date |
---|---|
EP3777208B1 (en) | 2021-09-29 |
US20220248088A1 (en) | 2022-08-04 |
KR20230051309A (ko) | 2023-04-17 |
US11343568B2 (en) | 2022-05-24 |
CN112567759B (zh) | 2023-09-29 |
EP3777208A1 (en) | 2021-02-17 |
US20210037287A1 (en) | 2021-02-04 |
US20230283840A1 (en) | 2023-09-07 |
KR20220081386A (ko) | 2022-06-15 |
EP3955584A1 (en) | 2022-02-16 |
WO2019199637A1 (en) | 2019-10-17 |
KR102518869B1 (ko) | 2023-04-06 |
KR102406219B1 (ko) | 2022-06-08 |
CN112567759A (zh) | 2021-03-26 |
EP3955584B1 (en) | 2024-07-10 |
US11589110B2 (en) | 2023-02-21 |
JP2023021982A (ja) | 2023-02-14 |
JP2021521747A (ja) | 2021-08-26 |
KR20200143719A (ko) | 2020-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7174941B2 (ja) | デジタルメディアシステム | |
US11563997B2 (en) | Streaming media presentation system | |
US11146646B2 (en) | Non-disruptive display of video streams on a client system | |
US10701121B2 (en) | Live broadcast on an online social network | |
US8745657B2 (en) | Inserting interactive objects into video content | |
US11172248B2 (en) | Systems and methods for customizing and compositing a video feed at a client device | |
US20210208836A1 (en) | Synchronization of Digital Content Consumption | |
US10529122B2 (en) | Information processing apparatus, information processing method, and storage medium | |
WO2018120519A1 (zh) | 图像处理的方法和装置 | |
AU2020216550B2 (en) | Systems and methods for customizing and compositing a video feed at a client device | |
JP7343588B2 (ja) | クライアントデバイスでビデオフィードをカスタマイズおよび合成するためのシステムおよび方法 | |
US11315301B1 (en) | Rendering post-capture artificial-reality effects based on artificial-reality state information | |
KR102585777B1 (ko) | 전자 장치 및 그 제어방법 | |
JP2024018622A (ja) | コンテンツ配信システム、コンテンツ配信方法、およびコンテンツ配信プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A529 | Written submission of copy of amendment under article 34 pct |
Free format text: JAPANESE INTERMEDIATE CODE: A529 Effective date: 20201207 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201207 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211223 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220111 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20220411 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220610 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220927 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221027 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7174941 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |