JP7072645B2 - メディアファイルを生成する方法、メディアファイルを処理する方法、装置、プログラム、およびコンピュータ可読記憶媒体 - Google Patents
メディアファイルを生成する方法、メディアファイルを処理する方法、装置、プログラム、およびコンピュータ可読記憶媒体 Download PDFInfo
- Publication number
- JP7072645B2 JP7072645B2 JP2020516392A JP2020516392A JP7072645B2 JP 7072645 B2 JP7072645 B2 JP 7072645B2 JP 2020516392 A JP2020516392 A JP 2020516392A JP 2020516392 A JP2020516392 A JP 2020516392A JP 7072645 B2 JP7072645 B2 JP 7072645B2
- Authority
- JP
- Japan
- Prior art keywords
- track
- group
- tracks
- properties
- identifier
- 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
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/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/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N21/2353—Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
-
- 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
- H04N21/6547—Transmission by server directed to the client comprising parameters, e.g. for client setup
-
- 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/8126—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
- H04N21/8133—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video 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/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
- 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/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- 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/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
-
- 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/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
-
- 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/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- 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/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/85406—Content authoring involving a specific file format, e.g. MP4 format
-
- 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/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8543—Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Library & Information Science (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Description
サンプルを含む時限メディアデータを取得することと、
取得されたサンプルの少なくとも1つの少なくとも一部を各々が含むトラックを作成することと、
作成されたトラックに関連づけられた記述メタデータを生成することと、
トラックおよび記述メタデータに基づいて、1つまたは複数のメディアファイルを生成することを含み、
記述メタデータは、少なくとも1つのトラックグループ識別子を含み、かつ、少なくとも1つのトラックグループ識別子を使用することによって作成されたトラックの少なくとも1つのグループを記述する少なくとも1つのTrackGroupBox(トラックグループボックス)を含み、
記述メタデータは、生成されたトラックに関する複数のプロパティのセットをさらに含み、
記述メタデータは、複数のプロパティのセットの中からプロパティのセットを識別するために使用されるグループ記述インデックスに関連する少なくとも1つのトラックグループ識別子を含むSampleToGroupBoxをさらに含む。
サンプルを含む時限メディアデータを取得し、
取得されたサンプルの少なくとも1つの少なくとも一部を各々が含むトラックを作成すし、
作成されたトラックに関連付けられた記述メタデータを生成し、
トラックおよび記述メタデータに基づいて、1つまたは複数のメディアファイルを生成するように構成され、
記述メタデータは、少なくとも1つのトラックグループ識別子を含み、かつ、少なくとも1つのトラックグループ識別子を使用することによって作成されたトラックの少なくとも1つのグループを記述する少なくとも1つのTrackGroupBoxを含み、
記述メタデータは、作成されたトラックに関する複数のプロパティのセットをさらに含み、
記述メタデータは、複数のプロパティのセットの中からプロパティのセットを識別するために使用されるグループ記述インデックスに関連する少なくとも1つのトラックグループ識別子を含むSampleToGroupBoxをさらに含む。
本発明の実施形態は、単に例として、以下の図面を参照して以下に記載される。
ここで、track_x、track_yは空間合成内のトラックの座標であり、track_widthおよびtrack_heightは空間合成内のトラックのルマピクセルのサイズを定義し、composition_widthおよびcomposition_heightは、空間合成全体のルマピクセルのサイズを示す。
ここで、left_view_flagは、どのトラックが左(値1)ビューまたは右(値0)ビューであるかをシグナリングする。
- プレーヤはどの既存のトラックグループがどのトラックグループであり、どのトラックがどのトラックグループに属するかを知ることができる前に、プレゼンテーションにおけるすべてのトラックに関連付けられたすべてのトラックグループボックスを解析しなければならない。これは、プレーヤが所与のグループに属するトラックのみをプレイしたい場合には最も効率的なプロセスではない。
- 同じグループに属するすべてのトラックに共通のパラメータまたはプロパティは、グループを構成するすべてのトラックの対応するトラックグループタイプボックスで繰り返されなければならない。これは、無駄なデータ冗長性を作り出す。
- トラックグループボックスは、メディアまたはプレゼンテーションファイルの最上位レベルに位置するムービーボックス(4文字コード‘moov’を有する)内のトラックレベルで定義されるので、この情報はプレゼンテーション全体に対して静的であり、所与のグループ内の所与のトラックに関連するパラメータまたはプロパティ(例えば、‘spco’トラックグループにおけるtrack_x、track_y、track_width、およびtrack_width)は、経時的に変化することができない。
ここで、box type(ボックスタイプ)(grouping_type)は、エンティティグループ(またはコンポーネントグループ)のグループ化タイプを示す。エンティティは、前述のコンポーネントと同等である。
- entity_idに等しいitem_IDを有するアイテムが、GroupsListBox含む階層レベル(ファイル、ムービーまたはトラック)に存在する場合、アイテムに対応し、
- entity_idに等しいtrack_IDを有するトラックが存在し、GroupsListBoxがファイルレベルに含まれる場合、トラックに対応し、
- 同じgrouping_typeおよびgroup_idがentity_idに等しいEntityToGroupBox、または、track_group_typeがgrouping_typeに等しくtrack_group_idがentity_idに等しいTrackGroupTypeBoxが存在し、GroupsListBoxがファイルレベルに含まれる場合、コンポーネントのグループに対応する。
ここで、groupOfComponent_typeはコンポーネントのグループを特徴付けるタイプであり、group_idは、プレゼンテーションの範囲内のグループの一意の識別子であり、num_component_in_setsはグループ内のコンポーネントの数(例えば、グループ内のトラックの数)であり、referenceToComponent()はグループに属するコンポーネントを識別する情報(例えば、コンポーネントの一意の識別子)であり、optionalComponentProperties()はグループ内のコンポーネントの任意のプロパティであり、optionalGroupOfComponentProperties()はグループのすべてのコンポーネントによって共有される任意のプロパティである。
ここで、box type (grouping_type)は、コンポーネントのグループのグループ化のタイプを示す。
- component_idに等しいitem_IDを持つアイテムがGroupsListBoxを含む階層レベル(ファイル、ムービーまたはトラック)に存在する場合、アイテムに対応し、
- component_idに等しいtrack_IDを持つトラックが存在し、GroupsListBoxがファイルレベルに含まれる場合、トラックに対応し、
- 同じgrouping_typeおよびcomponent_idに等しいgroup_idを持つComponentToGroupBoxが存在し、GroupsListBoxがファイルレベルに含まれる場合、コンポーネントのグループに対応する。
ここで、プロパティcomponent_is_leftは、タイプ‘ster’のコンポーネントのグループに属する各コンポーネントに関連付けられ、コンポーネントが左ビューまたは右ビューであるかどうかをシグナリングする。
ここで、
group_id は、プレゼンテーション全体のスコープ内のタイプgrouping_typeのグループの一意の識別子である。
property_containerには、タイプgrouping_typeのグループに関連付けられた共通プロパティー定義およびコンポーネント固有プロパティー定義のすべてのインスタンスが含まれる。このPropertyContainerBoxは、プロパティの暗黙的に索引付けされたリストを含む。
num_components_in_groupは、コンポーネントのこのグループに属するコンポーネントの数である。
component_idは、プレゼンテーション全体の範囲内のグループに属するコンポーネントの一意の識別子である。
association_countは、グループにおける所与のコンポーネント(component_id)に関連付けられたプロパティの数である。
essential 1に設定されることは、関連するプロパティがコンポーネントまたはグループに必須であることを示し、それ以外の場合、それは必須ではない。
property_indexは、プロパティが関連付けられていない(必須インジケータも0である)ことを示す0か、または同じComponentToGroupBoxに含まれるPropertyContainerBoxにおける関連付けられたプロパティボックスの1ベースのインデックスである。
num_common_properties_in_groupは、グループに関連付けられた共通または共有プロパティの数である。
common_property_indexは、プロパティが関連付けられていない(必須インジケータも0である)ことを示す0か、または同じComponentToGroupBoxに含まれるPropertyContainerBoxにおける関連付けられたプロパティボックスの1ベースのインデックスである。
ここで、Propertyボックスは、ComponentPropertyまたはComponentFullPropertyから派生して、ボックスを埋める。
- サンプルグループへのサンプルの割り当てを記述するSampleToGroup box (‘sbgp’)と、
- 特定のサンプルグループ内のサンプルの共通のプロパティを記述するSampleGroupDescription box (‘sgpd’)である。SampleGroupDescription box (‘sgpd’)は、SampleGroupEntry(ビデオコンテンツのためのVisualSampleGroupEntry)のリストを含み、SampleGroupEntryの各インスタンスは、特定のサンプルグループ(その‘grouping_type’によって識別される)のために定義される共通プロパティのための異なる値を提供する。
SampleToGroupボックスは、以下のように定義される。
ここで、grouping_typeは、サンプルグループのタイプ(すなわち、サンプルグループを形成するために使用される基準)を識別し、それを、グループ化タイプについて同じ値を有するそのサンプルグループ記述テーブルにリンクする。
sample_countは、このグループ内のサンプルグループエントリに関連する連続するサンプルの数を示す。
group_description_indexは、このグループ内のサンプルを記述するサンプルグループエントリのインデックスを与える。
ここで、
grouping_typeは、サンプルグループのタイプ(すなわち、サンプルグループを形成するために使用される基準)を識別し、grouping_typeと同じ値を有するサンプルグループ記述テーブルにリンクする整数である。grouping_type (および、使用される場合にはgrouping_type_parameter) に対して同じ値を持つこのボックスの最大1 つのオカレンス(出現)が、トラックに存在するものとする。
grouping_type_parameterは、グループ化のサブタイプを示す。このパラメータはオプションであり、flags & 1 = 1の場合にのみ存在する。
field_sizeは、sample_group_description_indexフィールドを符号化するために使用されるビット数を示す整数値である。値0はインデックスが7ビットでコーディングされることを意味し、値1はインデックスが15ビットでコーディングされることを意味し、値2はインデックスが23ビットでコーディングされることを意味し、値3はインデックスが31ビットでコーディングされることを意味する。
repeat_count_sizeは、repeat_countフィールドを符号化するために使用されるビット数を示す整数値である。値0は繰り返しカウントがコーディングされていない(0ビット、パターンは繰り返されない)ことを意味し、値1は繰り返しカウントが8ビットでコーディングされることを意味し、値2は繰り返しカウントが24ビットでコーディングされることを意味し、値3は繰り返しカウントが32ビットコーディングされることを意味する。
last_pattern_is_last_onlyは1に設定されたときに、パターンのリスト内の最後のパターンがtrack/trafにおける最後のK個のサンプルにのみ適用されることを示すビットフラグである(Kは、最後のパターン内で識別されたサンプルの数である)。これは、サンプルグループ化の終わりを別様に管理することを可能にする。それは、サンプルの最後のランが繰り返されるサンプルの一部ではないA、B、C、A、B、C、A、Dのようなパターンに対処する方法を提供する。last_pattern_is_last_onlyが設定されると、最後に定義されたパターンがtrack/trafの最後のサンプルをマッピングするために使用され、残りのパターン(nb_patterns - 1)は、残りのサンプルにわたるrepeat_countの値に等しい回数だけ繰り返される(0にマッピングされたサンプルを超えるか、またはその間に残っている場合、潜在的に切り捨てられる)。
repeat_countはリストされたパターンが何回繰り返されるべきかを示し、0の値は、多くとも1つのパターンの完了出現があることを示す。last_pattern_is_last_onlyが0に設定されている場合、パターンのリストはtrack/trafにおける最後のサンプルまでrepeat_countを繰り返され、繰り返されたパターンによってカバーされるサンプルより少ないサンプルがある場合、パターン繰り返しは最後のサンプルまでのみ有効であり、それ以外の場合、残りのサンプルはデフォルトのサンプルグループ記述インデックスに関連付けられるか、またはそのようなgrouping_type/grouping_type_parameterの任意のグループにマッピングされない。last_pattern_is_last_onlyが1に設定されている場合、そのリストにおける最後のエントリを除くパターンのリストはリスト内の最後のパターンによってマッピングされるtrack/trafにおける最初のサンプルまでrepeat_countを繰り返され、繰り返されるパターンによってカバーされるサンプルより少ないサンプルがある場合、パターン繰り返しはリストにおける最後のパターンによってマッピングされる最初のサンプルまでのみ有効であり、それ以外の場合、残りのサンプルはデフォルトのサンプルグループ記述インデックスに関連付けられるか、またはそのようなgrouping_type/grouping_type_parameterの任意のグループにマッピングされない。
sample_count_minus_oneは、このパターンに存在するサンプルの数から1を引いたものを示す。
is_traf_sgpdは、与えられたサンプルグループ記述インデックスが1(または0)に設定されたときにtraf(またはサンプルテーブル)内に存在するSampleGroupDescriptionBoxにおけるインデックスであることを示す。
sample_group_description_indexは、このグループ内のサンプルを記述するサンプルグループエントリのインデックスを与える整数である。インデックスは1からSampleGroupDescriptionBoxにおけるサンプルグループエントリの数までの範囲にわたり、または値0をとって、このサンプルがこのタイプのグループのメンバではないことを示す。
このSubPictureRegionEntryは、EntityToGroupBox@group_id、 TrackGroupTypeBox@track_group_idおよびSampleToGroup@grouping_type_parameterが等しいSubPictureCompositionGroupBoxおよび/またはSubPictureCompositionBoxによって記述される空間合成群内のトラックによって搬送される1つまたは複数のサブピクチャの経時的に変化し得る座標(track_x, track_y)およびサイズ(track_width, track_height)を提供する。
‘srd ' track_grouping_typeは、このトラックがビデオの空間部分に対応するトラックのグループに属することを示す。track_group_type 'srd 'のTrackGroupTypeBox内のtrack_group_idの同じ値を有するトラックは、同じソースから発信されたものとしてマッピングされる。例えば、非常に高解像度のビデオは、複雑さの理由でサブピクチャトラックに分割されている可能性がある。次に、各サブピクチャトラックは、ソースビデオにおけるその位置及びサイズを伝達する。‘srd ‘トラックグループは、ソースビデオのサイズを伝えることができる。
ここで、
total_widthは、ルマサンプル単位で、このトラックグループビデオソースによって記述される領域のピクセル単位の幅を指定する。存在する場合、total_widthの値はSpatialRelationshipDescriptionBoxのすべてのインスタンスにおいて同じであり、track_group_idの値は同じであり、sub_group_idの値は同じである。
total_heightは、ルマサンプル単位で、ビデオソースの高さを指定する。total_heightの値はSpatialRelationshipDescriptionBoxのすべてのインスタンスにおいて同じであり、track_group_idの値は同じであり、sub_group_idの値は同じである。
ここで、object_x、 object_y、 object_width、 object_heightは、total_widthおよびtotal_heightによって定義される基準(リファレンス)内のトラックの移動座標を示す。
1) バージョン0に対する‘srd ‘トラックグループまたはバージョン1に対するサブグループに属するすべてのトラックのうち、1つのトラックが各代替グループから選択される。
2) 選んだトラックの各々に対して、以下の規則が適用される:
a. 0からobject_width - 1の範囲内のiの各値について、および0からobject_height - 1の範囲内のjの各値について、ルマサンプル位置((i + track_x)% total_width、(j + track_y)% total_height)における合成ピクチャのルマサンプルは、ルマサンプル位置(i, j)におけるこのトラックのサブピクチャのルマサンプルに等しく設定される。
b. クロマ成分は、使用されるクロマサブサンプリングに従って、同じ方法で導出される。
SpatialRelationshipDescriptionBoxは、以下のように定義される。
ここで、
total_widthは、ルマサンプル単位で、このトラックグループによって記述される領域のピクセル単位の幅を指定する。存在する場合、total_widthの値はSpatialRelationshipDescriptionBoxのすべてのインスタンスにおいて同じであり、track_group_id(またはsource_id)の値は同じであり、spatial_set_idの値は同じである。
total_heightは、ルマサンプル単位で、ビデオソースの高さを指定する。total_heightの値はSpatialRelationshipDescriptionBoxのすべてのインスタンスにおいて同じであり、track_group_id(またはsource_id)の値は同じであり、spatial_set_idの値は同じである。
source_idパラメータは、コンテンツのソースのための一意の識別子を提供する。それは、このソースに関連する座標系を暗黙的に定義する。同じsource_idの値を共有するすべてのトラックは、同じ原点および軸方向を有する。
spatial_set_idは、同じsource_idを持つ同じ'srd ' グループの一部であるトラックのサブセットの一意のID を指定する。この識別子の範囲は、ファイルに対してグローバルである。値0は予約されている。
ここで、このボックスは、トラックフラグメントが属するトラックのグループのセットを記述するTrackGroupTypeBoxのセットを含む。
これは、フラグメント粒度における時間に沿ってトラックグループ内のトラックに関連するパラメータを更新するのに有用である。これは、前述のようなサンプルグループ化機構を使用して、トラックレベル(‘track’ボックス内)での静的定義とサンプルレベルでの完全な動的性との間のパラメータの中間粒度を提供する。
- dynamic_properties_flag = 0は、動的性がないことを意味する。
- dynamic_properties_flag = 1は、フラグメントレベルでのトラックのグループ化を使用した、フラグメントの粒度で動的性を意味する。
- dynamic_properties_flag = 2は、サンプルのグループ化メカニズムを使用した、サンプルの粒度での動的性を意味する。
- dynamic_properties_flag = 3は、トラックのグループ化またはサンプルのグループ化メカニズム、あるいはその両方を使用して、フラグメントとサンプルの両方の粒度での動的性を意味する。
- EntityToGroupBoxまたはComponentToGroupBoxにおけるフラグは、それがトラックフラグメントレベルで動的性が存在するかどうかをシグナリングし得る。
- フラグメントレベルのTrackGroupTypeBoxにおけるフラグは、それが所与のトラックフラグメント内のサンプルレベルで動的性が存在するかどうかをシグナリングし得る。
- グループを構成するコンポーネントのリストが動的か静的か。
- グループに関連付けられた共通プロパティのセットが動的か静的か。
- グループ内の所与のコンポーネントに関連付けられたプロパティのセットが動的であるか静的であるか。
- マイクロプロセッサのような中央処理装置(CPU)301;
- 本発明の実施形態の方法の実行可能コードを記憶するためのランダムアクセスメモリ(RAM)302、ならびにマニフェストの読取りおよび書込み、ならびに/またはビデオの符号化、および/または所与のファイルフォーマットの下でのデータの読取りまたは生成のための方法を実施するために必要な変数およびパラメータを記録するように適合されたレジスタはたとえば、拡張ポートに接続された任意選択のRAMによって、そのメモリ容量を拡張することができる;
- 本発明の実施形態を実施するためのコンピュータプログラムを記憶するための読出し専用メモリ(ROM)303;
- 次に、通常、処理されるデジタルデータが送信または受信される通信ネットワークに接続されるネットワークインターフェース304。ネットワークインターフェース304は単一のネットワークインターフェースであってもよく、または異なるネットワークインターフェースの設定(例えば、有線インターフェースおよび無線インターフェース、または異なる種類の有線インターフェースまたは無線インターフェース)から構成されてもよい。データは、送信のためにネットワークインターフェースに書き込まれるか、またはCPU301で実行されるソフトウェアアプリケーションの制御下で受信のためにネットワークインターフェースから読み出される;
- ユーザからの入力を受信するため、またはユーザに情報を表示するためのユーザインターフェース(UI)305;
- ハードディスク(HD)306;
ビデオソースやディスプレイなどの外部デバイスとの間でデータを送受信するためのI/Oモジュール307。
Claims (32)
- 時限メディアデータに基づいて1つまたは複数のメディアファイルを生成する方法であって、前記時限メディアデータはサンプルを含み、前記方法は、
前記サンプルを含む前記時限メディアデータを取得することと、
前記取得されたサンプルの少なくとも1つの少なくとも一部を各々が含むトラックを作成することと、
前記作成されたトラックに関連付けられた記述メタデータを生成することと、
前記トラックおよび前記記述メタデータに基づいて、前記1つまたは複数のメディアファイルを生成することを含み、
前記記述メタデータは、少なくとも1つのトラックグループ識別子を含み、かつ、少なくとも1つのトラックグループ識別子を使用することによって前記作成されたトラックの少なくとも1つのグループを記述する少なくとも1つのTrackGroupBoxを含み、
前記記述メタデータは、前記作成されたトラックに対する複数のプロパティのセットをさらに含み、
前記記述メタデータは、前記トラックグループ識別子と同じ値のグループタイプのパラメータを含むSampleToGroupBoxをさらに含み、前記グループタイプのパラメータは、前記複数のプロパティのセットに関連付けられる、方法。 - 前記複数のプロパティのセットの少なくとも一部は、前記記述メタデータにおけるSampleGroupDescriptionBoxに含まれる、請求項1に記載の方法。
- 1つのSampleGroupDescriptionBoxは、トラックごとに生成される、請求項1に記載の方法。
- 同じトラックグループ識別子に対応する1つまたは複数のトラックが、前記複数のプロパティのセットの中からの同じプロパティのセットに関連付けられる、請求項1に記載の方法。
- 前記TrackGroupBoxは、前記トラックのグループを形成するために使用される少なくとも1つの基準を記述するセマンティクスに関連付けられたグループ化タイプを示す、請求項1から4のいずれか1項に記載の方法。
- 前記時限メディアデータは、時間サンプルの少なくとも1つがサブサンプルを含むように分割される、請求項1から5のいずれか1項に記載の方法。
- 少なくとも1つのトラックグループは、前記グループに属する異なるトラックのサブサンプルを含む合成グループである、請求項6に記載の方法。
- 前記TrackGroupBoxは、前記グループの識別子を示し、前記識別子は、プレゼンテーションファイルにおいて一意である、請求項1から7のいずれか1項に記載の方法。
- 各グループの前記トラックによって共有されるトラックおよびプロパティの既存のグループのリストは、前記プレゼンテーションファイルにおけるムービーレベルで定義される、請求項8に記載の方法。
- 少なくとも1つのトラックに対して、このトラックに固有のさらなるプロパティが、前記プレゼンテーションファイルにおけるトラックレベルで定義される、請求項9に記載の方法。
- ムービーレベルの前記グループの定義は、同じ一意のグループ識別子によってトラックレベルにおける前記グループの定義に関連付けられる、請求項10に記載の方法。
- 少なくとも1つのトラックに対して、このトラックに固有のさらなるプロパティが、プレゼンテーションファイルにおける単一の場所で定義される、請求項1から11のいずれか1項に記載の方法。
- 前記少なくとも1つのトラックに固有のプロパティは、トラックの既存のグループのリストにおいて直接定義される、請求項11に記載の方法。
- 各プロパティは、異なる値をとることができ、トラックに固有の各プロパティの前記値は、時間とともに変化する、請求項1から13のいずれか1項に記載の方法。
- 前記トラックに固有の各プロパティの前記値は、前記トラック内の1つまたは複数のサンプルに対して定義される、請求項14に記載の方法。
- 前記記述メタデータは、同じトラックのグループに属する前記トラック内の前記サンプルを記述する少なくとも1つのボックスをさらに含み、前記少なくとも1つのボックスは、時間とともに前記固有のプロパティをとることができる異なる可能な値を定義する、請求項15に記載の方法。
- 前記少なくとも1つのボックスは、サンプルのグループを形成するために使用される少なくとも1つの基準を記述するセマンティクスに関連付けられたグループ化タイプを示す、請求項16に記載の方法。
- 前記プロパティによって得られる前記値が繰り返しパターンに従い、少なくとも1つのボックスが、前記繰り返しパターン自体およびその繰り返しを定義する、請求項16または17に記載の方法。
- 各プロパティは異なる値を取ることができ、プレゼンテーションファイルは、前記トラックの少なくとも1つのグループがフラグメントレベルで定義され、トラックのグループを構成するトラックのセットが時間とともに変化するようにフラグメント化される、請求項1から18のいずれか1項に記載の方法。
- 前記TrackGroupBoxは、少なくとも1つのトラックのグループの定義が時間とともに変化し得るか否かを示すフラグを含む、請求項1から19のいずれか1項に記載の方法。
- 前記トラックの少なくとも1つのグループの定義は、前記グループのトラックによって共有されるプロパティ、各プロパティをとることができる値、および/またはグループを構成するトラックを含む、請求項20に記載の方法。
- 時限メディアデータに基づいて1つまたは複数のメディアファイルを処理する方法であって、前記時限メディアデータはサンプルを含み、前記方法は、
前記サンプルの少なくとも1つの少なくとも一部を各々が含むトラックを識別することと、
前記識別されたトラックに関連付けられた記述メタデータを識別することと、
前記トラックおよび前記記述メタデータに基づいて、前記1つまたは複数のメディアファイルを処理することを含み、
前記記述メタデータは、少なくとも1つのトラックグループ識別子を含み、かつ、少なくとも1つのトラックグループ識別子を使用することによって作成されたトラックの少なくとも1つのグループを記述する少なくとも1つのTrackGroupBoxを含み、
前記記述メタデータは、前記作成されたトラックに対する複数のプロパティのセットをさらに含み、
前記記述メタデータは、前記トラックグループ識別子と同じ値のグループタイプのパラメータを含むSampleToGroupBoxをさらに含み、前記グループタイプのパラメータは、前記複数のプロパティのセットに関連付けられる、方法。 - 前記複数のプロパティのセットの少なくとも一部は、前記記述メタデータにおけるSampleGroupDescriptionBoxに含まれる、請求項22に記載の方法。
- 各プロパティは、異なる値をとることができ、トラックに固有の各プロパティの前記値は、時間とともに変化する、請求項22または23に記載の方法。
- 時限メディアデータに基づいて1つまたは複数のメディアファイルを生成するための装置であって、前記時限メディアデータはサンプルを含み、前記装置は、
前記サンプルを含む前記時限メディアデータを取得し、
前記取得されたサンプルの少なくとも1つの少なくとも一部を各々が含むトラックを作成し、
前記作成されたトラックに関連付けられた記述メタデータを生成し、
前記トラックおよび前記記述メタデータに基づいて、前記1つまたは複数のメディアファイルを生成するように構成され、
前記記述メタデータは、少なくとも1つのトラックグループ識別子を含み、かつ、少なくとも1つのトラックグループ識別子を使用することによって前記作成されたトラックの少なくとも1つのグループを記述する少なくとも1つのTrackGroupBoxを含み、
前記記述メタデータは、前記作成されたトラックに関する複数のプロパティのセットをさらに含み、
前記記述メタデータは、前記トラックグループ識別子と同じ値のグループタイプのパラメータを含むSampleToGroupBoxをさらに含み、前記グループタイプのパラメータは、前記複数のプロパティのセットに関連付けられる、装置。 - 各プロパティが異なる値をとることができ、トラックに固有の各プロパティの前記値が時間とともに変化する、請求項25に記載の装置。
- 各プロパティは異なる値をとることができ、プレゼンテーションファイルは、前記トラックの少なくとも1つのグループがフラグメントレベルで定義され、トラックのグループを構成するトラックのセットが時間とともに変化するようにフラグメント化される、請求項25または26に記載の装置。
- 前記TrackGroupBoxは、前記トラックの少なくとも1つのグループの定義が経時的に変化し得るか否かを示すフラグを含む、請求項25から27のいずれか1項に記載の装置。
- 時限メディアデータに基づいて1つまたは複数のメディアファイルを処理するための装置であって、前記時限メディアデータはサンプルを含み、前記装置は、
前記サンプルの少なくとも1つの少なくとも一部を各々が含むトラックを識別し、
前記識別されたトラックに関連付けられた記述メタデータを識別し、
前記トラックおよび前記記述メタデータに基づいて、前記1つまたは複数のメディアファイルを処理するように構成され、
前記記述メタデータは、少なくとも1つのトラックグループ識別子を含み、かつ、少なくとも1つのトラックグループ識別子を使用することによって作成されたトラックの少なくとも1つのグループを記述する少なくとも1つのTrackGroupBoxを含み、
前記記述メタデータは、前記作成されたトラックに関する複数のプロパティのセットをさらに含み、
前記記述メタデータは、前記トラックグループ識別子と同じ値のグループタイプのパラメータを含むSampleToGroupBoxをさらに含み、前記グループタイプのパラメータは、前記複数のプロパティのセットに関連付けられる、装置。 - 各プロパティが異なる値をとることができ、トラックに固有の各プロパティの前記値が時間とともに変化する、請求項29に記載の装置。
- 請求項1から24のいずれか1項に記載の方法をコンピュータに実行させるためのプログラム。
- 請求項1から24のいずれか1項に記載の方法をコンピュータに実行させるためのプログラムを記憶したコンピュータ可読記憶媒体。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB1716760.2A GB2567625B (en) | 2017-10-12 | 2017-10-12 | Method, device, and computer program for generating timed media data |
GB1716760.2 | 2017-10-12 | ||
PCT/EP2018/077391 WO2019072795A1 (en) | 2017-10-12 | 2018-10-09 | METHOD, DEVICE, AND COMPUTER PROGRAM FOR GENERATING TIMED PARTITIONED MULTIMEDIA DATA |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020537376A JP2020537376A (ja) | 2020-12-17 |
JP7072645B2 true JP7072645B2 (ja) | 2022-05-20 |
Family
ID=60419205
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020516392A Active JP7072645B2 (ja) | 2017-10-12 | 2018-10-09 | メディアファイルを生成する方法、メディアファイルを処理する方法、装置、プログラム、およびコンピュータ可読記憶媒体 |
Country Status (7)
Country | Link |
---|---|
US (2) | US11477542B2 (ja) |
EP (2) | EP3695611A1 (ja) |
JP (1) | JP7072645B2 (ja) |
KR (1) | KR102406887B1 (ja) |
CN (1) | CN111213384B (ja) |
GB (1) | GB2567625B (ja) |
WO (1) | WO2019072795A1 (ja) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102188270B1 (ko) * | 2018-07-06 | 2020-12-09 | 엘지전자 주식회사 | 360 비디오 데이터의 서브픽처 기반 처리 방법 및 그 장치 |
GB2582025B (en) * | 2019-03-08 | 2023-01-04 | Canon Kk | Method and apparatus for encapsulating groups of images in a file |
GB2585052B (en) | 2019-06-26 | 2023-07-26 | Canon Kk | Method and apparatus for encapsulating panorama images in a file |
KR20220114088A (ko) * | 2019-12-31 | 2022-08-17 | 노키아 테크놀로지스 오와이 | 비디오 인코딩 및 비디오 디코딩을 위한 방법, 장치 및 컴퓨터 프로그램 제품 |
GB2597642B (en) * | 2020-06-16 | 2023-08-02 | Canon Kk | Method, device, and computer program for encapsulating media data into a media file |
GB2596325B (en) * | 2020-06-24 | 2023-04-19 | Canon Kk | Method and apparatus for encapsulating annotated region in ISOBMFF tracks |
US11743441B2 (en) * | 2020-08-31 | 2023-08-29 | Mediatek Singapore Pte. Ltd. | Methods and apparatus for selecting and switching input video tracks using track derivations |
US11902552B2 (en) * | 2020-09-17 | 2024-02-13 | Lemon Inc. | Decoder configuration record in coded video |
US20220086387A1 (en) * | 2020-09-17 | 2022-03-17 | Lemon Inc. | Subpicture entity groups in video coding |
EP3972279A1 (en) * | 2020-09-17 | 2022-03-23 | Lemon Inc. | Subpicture track referencing and processing |
GB2599171A (en) * | 2020-09-29 | 2022-03-30 | Canon Kk | Method and apparatus for encapsulating video data into a file |
US20230319374A1 (en) * | 2020-12-15 | 2023-10-05 | Lg Electronics Inc. | Method and device for creating/receiving media file containing layer information, and media file transfer method |
US20240040169A1 (en) * | 2020-12-21 | 2024-02-01 | Lg Electronics Inc. | Media file processing method and device therefor |
WO2022148729A1 (en) * | 2021-01-06 | 2022-07-14 | Canon Kabushiki Kaisha | Method and apparatus for encapsulating uncompressed images and uncompressed video data into a file |
US20220345722A1 (en) | 2021-04-15 | 2022-10-27 | Lemon Inc. | Level Information For Sub-Picture Tracks |
WO2023194816A1 (en) * | 2022-04-07 | 2023-10-12 | Nokia Technologies Oy | Method and apparatus for tracking group entry information |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120185570A1 (en) | 2010-07-21 | 2012-07-19 | Nokia Corporation | Method and Apparatus for Indicating Switching Points in a Streaming Session |
WO2016204481A1 (ko) | 2015-06-16 | 2016-12-22 | 엘지전자 주식회사 | 미디어 데이터 전송 장치, 미디어 데이터 수신 장치, 미디어 데이터 전송 방법, 및 미디어 데이터 수신 방법 |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8793256B2 (en) | 2008-03-26 | 2014-07-29 | Tout Industries, Inc. | Method and apparatus for selecting related content for display in conjunction with a media |
RU2492585C2 (ru) * | 2008-07-16 | 2013-09-10 | Нокиа Корпорейшн | Способ и устройство для группирования треков и подмножеств треков |
JP5863254B2 (ja) * | 2011-02-24 | 2016-02-16 | Necパーソナルコンピュータ株式会社 | 変換装置、情報配信装置、通信システム、制御方法及びプログラム |
KR101748779B1 (ko) | 2013-01-18 | 2017-06-19 | 캐논 가부시끼가이샤 | 분할된 시간 설정형 미디어 데이터를 캡슐화하는 방법, 디바이스 및 컴퓨터 프로그램 |
GB2546027B (en) | 2013-04-09 | 2017-12-20 | Canon Kk | Method, device, and computer program for encapsulating partioned timed media data |
GB2516826B (en) * | 2013-07-23 | 2016-06-22 | Canon Kk | Method, device and computer program for encapsulating partitioned timed media data by creating tracks to be independently encapsulated in at least one media f |
GB2519746B (en) * | 2013-10-22 | 2016-12-14 | Canon Kk | Method, device and computer program for encapsulating scalable partitioned timed media data |
EP3092772B1 (en) * | 2014-01-07 | 2019-07-31 | Nokia Technologies Oy | Media encapsulating and decapsulating |
GB2527786B (en) | 2014-07-01 | 2016-10-26 | Canon Kk | Method, device, and computer program for encapsulating HEVC layered media data |
EP3223526B1 (en) * | 2014-11-20 | 2019-01-30 | Panasonic Intellectual Property Corporation of America | Transmission method, reception method, transmission device, and reception device |
WO2016097482A1 (en) | 2014-12-19 | 2016-06-23 | Nokia Technologies Oy | Media encapsulating and decapsulating |
US9922680B2 (en) * | 2015-02-10 | 2018-03-20 | Nokia Technologies Oy | Method, an apparatus and a computer program product for processing image sequence tracks |
US9897450B2 (en) * | 2015-05-20 | 2018-02-20 | Nokia Technologies Oy | Method and apparatus to obtain differential location information |
JP6992511B2 (ja) * | 2016-01-13 | 2022-01-13 | ソニーグループ株式会社 | 情報処理装置および情報処理方法 |
WO2017200322A1 (ko) * | 2016-05-20 | 2017-11-23 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법 |
US10602239B2 (en) * | 2017-03-23 | 2020-03-24 | Mediatek Inc. | Method and apparatus for track composition |
US11062738B2 (en) * | 2017-03-23 | 2021-07-13 | Qualcomm Incorporated | Signalling of video content including sub-picture bitstreams for video coding |
GB2560921B (en) | 2017-03-27 | 2020-04-08 | Canon Kk | Method and apparatus for encoding media data comprising generated content |
US10778993B2 (en) * | 2017-06-23 | 2020-09-15 | Mediatek Inc. | Methods and apparatus for deriving composite tracks with track grouping |
WO2019002662A1 (en) * | 2017-06-26 | 2019-01-03 | Nokia Technologies Oy | APPARATUS, METHOD AND COMPUTER PROGRAM FOR OMNIDIRECTIONAL VIDEO |
US11082719B2 (en) * | 2017-07-03 | 2021-08-03 | Nokia Technologies Oy | Apparatus, a method and a computer program for omnidirectional video |
US11178377B2 (en) * | 2017-07-12 | 2021-11-16 | Mediatek Singapore Pte. Ltd. | Methods and apparatus for spherical region presentation |
CN111133763B (zh) * | 2017-09-26 | 2022-05-10 | Lg 电子株式会社 | 360视频***中的叠加处理方法及其设备 |
US10944977B2 (en) * | 2018-04-03 | 2021-03-09 | Mediatek Singapore Pte. Ltd. | Methods and apparatus for encoding and decoding overlay compositions |
US11146802B2 (en) * | 2018-04-12 | 2021-10-12 | Mediatek Singapore Pte. Ltd. | Methods and apparatus for providing two-dimensional spatial relationships |
-
2017
- 2017-10-12 GB GB1716760.2A patent/GB2567625B/en active Active
-
2018
- 2018-10-09 JP JP2020516392A patent/JP7072645B2/ja active Active
- 2018-10-09 EP EP18783472.6A patent/EP3695611A1/en active Pending
- 2018-10-09 US US16/652,960 patent/US11477542B2/en active Active
- 2018-10-09 CN CN201880066437.1A patent/CN111213384B/zh active Active
- 2018-10-09 WO PCT/EP2018/077391 patent/WO2019072795A1/en unknown
- 2018-10-09 KR KR1020207009793A patent/KR102406887B1/ko active IP Right Grant
- 2018-10-09 EP EP24155859.2A patent/EP4340375A3/en active Pending
-
2022
- 2022-08-26 US US17/822,618 patent/US11805304B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120185570A1 (en) | 2010-07-21 | 2012-07-19 | Nokia Corporation | Method and Apparatus for Indicating Switching Points in a Streaming Session |
WO2016204481A1 (ko) | 2015-06-16 | 2016-12-22 | 엘지전자 주식회사 | 미디어 데이터 전송 장치, 미디어 데이터 수신 장치, 미디어 데이터 전송 방법, 및 미디어 데이터 수신 방법 |
Also Published As
Publication number | Publication date |
---|---|
GB2567625A (en) | 2019-04-24 |
US20220408166A1 (en) | 2022-12-22 |
EP4340375A3 (en) | 2024-06-12 |
GB2567625B (en) | 2020-07-15 |
JP2020537376A (ja) | 2020-12-17 |
WO2019072795A1 (en) | 2019-04-18 |
CN111213384A (zh) | 2020-05-29 |
KR20200051718A (ko) | 2020-05-13 |
EP4340375A2 (en) | 2024-03-20 |
US20200245041A1 (en) | 2020-07-30 |
US11477542B2 (en) | 2022-10-18 |
US11805304B2 (en) | 2023-10-31 |
GB201716760D0 (en) | 2017-11-29 |
CN111213384B (zh) | 2022-09-23 |
KR102406887B1 (ko) | 2022-06-10 |
EP3695611A1 (en) | 2020-08-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7072645B2 (ja) | メディアファイルを生成する方法、メディアファイルを処理する方法、装置、プログラム、およびコンピュータ可読記憶媒体 | |
KR102329474B1 (ko) | 미디어 데이터를 생성하기 위한 방법 | |
JP2021057899A (ja) | 画像データカプセル化 | |
CN110800311B (zh) | 用于传输媒体内容的方法、装置和计算机程序 | |
JP2021528891A (ja) | メディアコンテンツを送信する方法、装置及びコンピュータプログラム | |
GB2564731A (en) | Description of image composition with HEVC still image file format | |
JP2018509029A (ja) | 画像データのカプセル化 | |
WO2020109154A1 (en) | Method, device, and computer program for encapsulating media data into a media file | |
WO2022148650A1 (en) | Method, device, and computer program for encapsulating timed media content data in a single track of encapsulated media content data | |
GB2560649A (en) | Image data encapsulation with tile support |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200518 Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200414 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200414 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20210103 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210113 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210709 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210907 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220114 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220131 |
|
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: 20220411 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220510 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7072645 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |