IP Library Granted Patent US 12,464,146
Granted Patent B2
US 12,464,146 · App. 17/638,655 · Granted Nov 4, 2025

Image data transfer apparatus and image compression method

Inventor: Katsushi Otsuka (Tokyo, JP)
Assignee: Sony Interactive Entertainment Inc.
H04N19/37H04N19/124H04N19/59H04N21/234H04N21/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,464,146
App. No.
17/638,655
Granted
Nov 4, 2025
Kind
B2
Abstract

An image contents acquisition section in a compression coding section of a server acquires information associated with contents indicated by a moving image generated by an image generation section. A communication status acquisition section acquires a status of communication with an image processing apparatus corresponding to a data transmission destination. A compression coding processing section adjusts a data size of the moving image according to a change of the communication status, by using means determined on the basis of the contents indicated by the moving image, and compression-codes data of the moving image. A communication section transmits compression-coded data to the image processing apparatus.

Claims (46)

1 . An image data transfer apparatus comprising:

a drawing section that draws each frame of a moving image to be displayed by an image processing apparatus, each frame having a respective formation time;

a compression coding section comprising:

an image contents acquisition section that acquires information associated with contents indicated by the moving image;

a communication status acquisition section that acquires, at a predetermined rate, a communication status used for communication of the moving image, wherein the communication status comprises data associated with a timing period that occurs from communicating each frame of the moving image between the image data transfer apparatus and the image processing apparatus;

a compression coding processing section that compression codes the moving image in units of partial images to thereby generate compression-coded data, wherein a data size of each partial image of a respective frame is smaller than the respective frame, wherein the compression coding processing section adjusts the data size of each partial image according to a change of the communication status, by using means determined on a basis of the contents indicated by the moving image, and based on one or more predefined rules for determining adjustment parameters on the basis of the contents; and

a communication section that transfers the compression-coded data of the moving image and a history of formation times of each frame to the image processing apparatus for display, wherein the history of formation times of each frame comprises formation times associated with each partial image.

2 . The image data transfer apparatus according to claim 1 , wherein the drawing section dynamically draws a moving image that is to be transmitted and has not been present before.

3 . The image data transfer apparatus according to claim 1 , wherein the compression coding processing section adjusts the data size by changing at least any one of a frame rate, a resolution, and a quantization parameter of the moving image.

4 . The image data transfer apparatus according to claim 1 , wherein the image contents acquisition section acquires the information associated with the contents on a basis of at least any one of information received from the drawing section, an analysis result of the moving image drawn by the drawing section, and bibliographic information associated with the moving image.

5 . The image data transfer apparatus according to claim 4 , wherein the image contents acquisition section uses, as the analysis result of the moving image, information acquired in a compression coding process by the compression coding processing section.

6 . The image data transfer apparatus according to claim 1 , wherein the image contents acquisition section acquires, as the information associated with the contents, at least any one of a timing of a user operation associated with content that specifies the moving image, an interval of the timing, contents of the user operation, a status of the content, and a status of audio generated according to the content.

7 . The image data transfer apparatus according to claim 6 , wherein the image contents acquisition section acquires, as the status of the content, from the drawing section, information for determining at least any one of a) whether a current scene is a scene requiring a user operation and is one influencing processing contents of the content, b) whether the current scene is a movie scene not requiring a user operation, c) whether the current scene is a scene other than a movie scene and is one not requiring a user operation, and d) whether the current scene is a scene requiring a user operation and is one not included in an original story of the content.

8 . The image data transfer apparatus according to claim 1 , wherein the image contents acquisition section acquires, as the information associated with the contents, at least any one of an amount of an optical flow, an amount of motion estimation, an allocation status of a coding unit, whether or not a current timing is a scene switching timing, a type of image texture expressed in a frame, a distribution of feature points, depth information, an amount of objects, a use amount of each level of mipmap texture used for three-dimensional graphics, an LOD (Level Of Detail), a use amount of each level of tessellation, an amount of characters and symbols, and a type of an expressed scene.

9 . The image data transfer apparatus according to claim 1 , wherein the compression coding processing section derives a score reflecting the contents indicated by the moving image, under a predetermined rule of the one or more predefined rules, and determines means and an adjustment amount used for adjustment of the data size, on a basis of the score.

10 . The image data transfer apparatus according to claim 9 , wherein the compression coding processing section adjusts the score derived under the predetermined rule in a direction of an increase when an object that meets a predetermined criterion for determining that a user operation is reflected is present in a screen in an immediately preceding predetermined period.

11 . The image data transfer apparatus according to claim 9 , wherein a predetermined rule of the one or more predefined rules for determining the means and the adjustment amount on the basis of the score is optimized by machine learning or deep learning.

12 . The image data transfer apparatus according to claim 9 , wherein the compression coding processing section changes the score according to a change of an apparent size of an identical object expressed by the moving image, as the information indicated by the contents.

13 . The image data transfer apparatus according to claim 9 , wherein the compression coding processing section changes the score according to a rate of an occupation area of an object in an entire image, the object being included in objects expressed by the moving image and smaller than a predetermined value, as the information indicated by the contents.

14 . The image data transfer apparatus according to claim 9 , wherein the compression coding processing section changes the score according to a rate of an occupation area of a region in an entire image, the region being a region where contrast based on a pixel value distribution or a dynamic range based on a luminance distribution is higher than a predetermined criterion, as the information indicated by the contents.

15 . The image data transfer apparatus according to claim 9 , wherein the compression coding processing section changes the score according to an amount of an object that is included in objects expressed by the moving image and moves by an amount larger than a predetermined value, and a rate of an occupation area of the object in an entire image, as the information indicated by the contents.

16 . The image data transfer apparatus according to claim 9 , wherein the compression coding processing section changes the score according to a rate of an occupation area of a predetermined type of texture in an entire image, as the information indicated by the contents.

17 . The image data transfer apparatus according to claim 1 , wherein the compression coding processing section derives a plurality of scores indicating respective weights given to a frame rate, a resolution, and quality of quantization, and determines a combination of the frame rate, the resolution, and a value of a quantization parameter so as to obtain a data size corresponding to the communication status and follow a balance indicated by the scores.

18 . The image data transfer apparatus according to claim 10 , wherein the compression coding processing section increases a score of the plurality of scores indicating the weight of the frame rate as a change of an input value of a user operation associated with content specifying the moving image during an immediately preceding predetermined period increases.

19 . The image data transfer apparatus according to claim 1 , wherein the compression coding processing section compression-codes the moving image in units of a partial image smaller than one frame and adjusts the data size in units of any one of the partial image, one frame, and a predetermined number of frames.

20 . The image data transfer apparatus according to claim 1 , wherein the compression coding processing section resets means and an adjustment amount used for adjustment of the data size at predetermined time intervals.

21 . The image data transfer apparatus according to claim 1 , wherein the communication status acquisition section obtains the communication status by acquiring at least either a data arrival rate or a delay time period of the moving image at the image processing apparatus corresponding to a transmission destination at predetermined time intervals.

22 . The image data transfer apparatus according to claim 1 , wherein the compression coding processing section compression-codes, using an algorithm of SVC (Scalable Video Coding), an image at a level defined on a basis of at least a resolution and adjusts a combination of parameters used for compression coding, on the basis of the contents indicated by the moving image.

23 . The image data transfer apparatus according to claim 22 , wherein the compression coding processing section changes a parameter used when data is divided into levels, on a basis of at least either the contents indicated by the moving image or the communication status.

24 . The image data transfer apparatus according to claim 22 , wherein the compression coding processing section changes a number of levels of compression-coded data or changes a level of compression-coded data to be referred to at a time of compression coding, on a basis of at least either the contents indicated by the moving image or the communication status.

25 . The image data transfer apparatus according to claim 1 , wherein the drawing section draws each frame of the moving image by projecting an object model disposed in a space to be drawn, and the image contents acquisition section acquires, as the information associated with the contents indicated by the moving image, a parameter adjusted by the drawing section in a drawing process.

26 . An image compression method performed by an image data transfer apparatus, the image compression method comprising:

drawing, using a drawing section of the image data transfer apparatus, each frame of a moving image to be displayed by an image processing apparatus, each frame having a respective formation time;

receiving, by a compression coding section of the image data transfer apparatus, each frame of the moving image and the respective formation time of each frame;

acquiring, using an image contexts acquisition section of the compression coding section, information associated with contents indicated by the moving image;

acquiring, using a communication status acquisition section of the compression coding section, a communication status used for communication of the moving image, wherein the communication status comprises data associated with a timing period that occurs from communicating each frame of the moving image between the image data transfer apparatus and the image processing apparatus;

compression coding the moving image in partial images

compressing, using a compression coding processing section of the compression coding section, the moving image in units of partial images to thereby generate compression-coded data, wherein a data size of each partial image of a respective frame is smaller than the respective frame, wherein the compression coding processing section adjusts the data size of each partial image according to a change of the communication status, by using means determined on a basis of the contents indicated by the moving image, and based on one or more predefined rules for determining adjustment parameters on the basis of the contents; and

transferring, using a communication section of the image data transfer apparatus, the compression-coded data of the moving image and a history of formation times of each frame to the image processing apparatus for display, wherein the history of formation times of each frame comprises formation times associated with each partial image.

27 . A non-transitory, computer readable storage medium containing a computer program, which when executed by a an image data transfer apparatus, causes the an image data transfer apparatus to perform an image compression method by carrying out actions, comprising:

drawing, using a drawing section of the image data transfer apparatus, each frame of a moving image to be displayed by an image processing apparatus, each frame having a respective formation time;

receiving, by a compression coding section of the image data transfer apparatus, each frame of the moving image and the respective formation time of each frame;

acquiring, using an image contexts acquisition section of the compression coding section, information associated with contents indicated by the moving image;

acquiring, using a communication status acquisition section of the compression coding section, a communication status used for communication of the moving image, wherein the communication status comprises data associated with a timing period that occurs from communicating each frame of the moving image between the image data transfer apparatus and the image processing apparatus;

compressing, using a compression coding processing section of the compression coding section, the moving image in units of partial images to thereby generate compression-coded data, wherein a data size of each partial image of a respective frame is smaller than the respective frame, wherein the compression coding processing section adjusts the data size of each partial image according to a change of the communication status, by using means determined on a basis of the contents indicated by the moving image, and based on one or more predefined rules for determining adjustment parameters on the basis of the contents; and

transferring, using a communication section of the image data transfer apparatus, the compression-coded data of the moving image and a history of formation times of each frame to the image processing apparatus for display, wherein the history of formation times of each frame comprises formation times associated with each partial image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2022
From: OTSUKA, KATSUSHI
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 059107/0056 →
Priority Claims (1)
JP 2019-179439 · Sep 30, 2019 · national
Continuity (1)
Related Publication 20220337851A1 · Oct 20, 2022
References Cited (185)
US 7039107B1 · Pandel · 2006 [cited by examiner]
US 8213516B2 · Kobayashi · 2012 [cited by applicant]
US 8988491B2 · Yamashita · 2015 [cited by applicant]
US 9294783B2 · Tatsuka · 2016 [cited by applicant]
US 9591283B2 · Ihara · 2017 [cited by applicant]
US 9596450B2 · Ogawa · 2017 [cited by applicant]
US 10049424B2 · Yuan · 2018 [cited by applicant]
US 10062414B1 · Westphal · 2018 [cited by examiner]
US 10110802B2 · Ardo · 2018 [cited by applicant]
US 10204264B1 · Gallagher · 2019 [cited by applicant]
US 10275113B2 · Hsiao · 2019 [cited by applicant]
US 10349059B1 · Good · 2019 [cited by applicant]
US 10349077B2 · Hattori · 2019 [cited by applicant]
US 10373592B2 · Tall · 2019 [cited by applicant]
US 10499113B2 · Toma · 2019 [cited by applicant]
US 10536693B2 · Safreed · 2020 [cited by applicant]
US 10539797B2 · Nakashima · 2020 [cited by applicant]
US 10565916B2 · So · 2020 [cited by examiner]
US 10629107B2 · Yamamoto · 2020 [cited by applicant]
US 10672023B2 · Jo · 2020 [cited by applicant]
US 10755472B2 · Woo · 2020 [cited by examiner]
US 10810701B2 · Suzuki · 2020 [cited by applicant]
US 10841566B2 · He · 2020 [cited by applicant]
US 10853918B2 · Ho · 2020 [cited by examiner]
US 10871822B2 · Nakata · 2020 [cited by applicant]
US 10905943B2 · Perry · 2021 [cited by applicant]
US 10969591B2 · Nakamura · 2021 [cited by applicant]
US 11100716B2 · Ohashi · 2021 [cited by applicant]
US 11119319B2 · Yokota · 2021 [cited by applicant]
US 11120775B2 · Hamaker · 2021 [cited by applicant]
US 11583769B2 · Cockram · 2023 [cited by examiner]
US 20030086166A1 · Ramanujan · 2003 [cited by applicant]
US 20030193496A1 · Wada · 2003 [cited by applicant]
US 20030227977A1 · Henocq · 2003 [cited by examiner]
US 20040252903A1 · Chen · 2004 [cited by applicant]
US 20050076136A1 · Cho · 2005 [cited by applicant]
US 20050208979A1 · Kim · 2005 [cited by examiner]
US 20050278642A1 · Chang · 2005 [cited by examiner]
US 20050286786A1 · Noda · 2005 [cited by applicant]
US 20060262861A1 · Kobayashi · 2006 [cited by applicant]
US 20080089412A1 · Ugur · 2008 [cited by applicant]
US 20090213927A1 · Perlman · 2009 [cited by examiner]
US 20100040137A1 · Chiang · 2010 [cited by applicant]
US 20100128797A1 · Dey · 2010 [cited by applicant]
US 20110216827A1 · Luo · 2011 [cited by applicant]
US 20120044322A1 · Tian · 2012 [cited by applicant]
US 20120056975A1 · Yamashita · 2012 [cited by applicant]
US 20120188233A1 · Shuster · 2012 [cited by examiner]
US 20130024545A1 · Sheppard · 2013 [cited by examiner]
US 20130138829A1 · Bulava · 2013 [cited by examiner]
US 20130286160A1 · Sasaki · 2013 [cited by applicant]
US 20130293675A1 · Iwasaki · 2013 [cited by examiner]
US 20130304934A1 · Joch · 2013 [cited by examiner]
US 20130336631A1 · Kura · 2013 [cited by applicant]
US 20140016913A1 · Hamada · 2014 [cited by applicant]
US 20140079126A1 · Ye · 2014 [cited by applicant]
US 20140133568A1 · Otsuka · 2014 [cited by applicant]
US 20140152766A1 · Ogawa · 2014 [cited by applicant]
US 20140176749A1 · Horowitz · 2014 [cited by applicant]
US 20140198838A1 · Andrysco · 2014 [cited by examiner]
US 20140307805A1 · Ihara · 2014 [cited by examiner]
US 20140348248A1 · Ihara · 2014 [cited by applicant]
US 20140351638A1 · Chang · 2014 [cited by examiner]
US 20140364208A1 · Perry · 2014 [cited by applicant]
US 20150007225A1 · Strong · 2015 [cited by applicant]
US 20150063470A1 · Tatsuka · 2015 [cited by applicant]
US 20150117516A1 · Bracha · 2015 [cited by examiner]
US 20150229945A1 · Nakagami · 2015 [cited by applicant]
US 20150234457A1 · Kempinski · 2015 [cited by applicant]
US 20150341663A1 · Zhang · 2015 [cited by applicant]
US 20160048964A1 · Kruglick · 2016 [cited by applicant]
US 20160165282A1 · Yuan · 2016 [cited by applicant]
US 20160192027A1 · Toma · 2016 [cited by applicant]
US 20170072323A1 · Malenfant · 2017 [cited by examiner]
US 20170075416A1 · Armstong · 2017 [cited by applicant]
US 20170084083A1 · Wilson · 2017 [cited by applicant]
US 20170087464A1 · Perry · 2017 [cited by examiner]
US 20170127061A1 · Miyamoto · 2017 [cited by applicant]
US 20170238000A1 · Ryu · 2017 [cited by applicant]
US 20170264902A1 · Ye · 2017 [cited by applicant]
US 20170285737A1 · Khalid · 2017 [cited by examiner]
US 20170285738A1 · Khalid · 2017 [cited by examiner]
US 20170289615A1 · Kobayashi · 2017 [cited by applicant]
US 20170312626A1 · Colenbrander · 2017 [cited by examiner]
US 20170316607A1 · Khalid · 2017 [cited by examiner]
US 20170374411A1 · Lederer · 2017 [cited by examiner]
US 20180033405A1 · Tall · 2018 [cited by examiner]
US 20180068540A1 · Romanenko · 2018 [cited by applicant]
US 20180188534A1 · Stafford · 2018 [cited by applicant]
US 20180191952A1 · Ardo · 2018 [cited by applicant]
US 20180192058A1 · Chen · 2018 [cited by applicant]
US 20180315364A1 · Yamamoto · 2018 [cited by applicant]
US 20180332291A1 · Komine · 2018 [cited by applicant]
US 20180336659A1 · Tavakoli · 2018 [cited by applicant]
US 20180365800A1 · Suzuki · 2018 [cited by applicant]
US 20190049728A1 · Oto · 2019 [cited by applicant]
US 20190116215A1 · Oesterreicher · 2019 [cited by examiner]
US 20190164518A1 · Dimitrov · 2019 [cited by examiner]
US 20190221029A1 · Yoneda · 2019 [cited by examiner]
US 20190317595A1 · Nakata · 2019 [cited by applicant]
US 20190373287A1 · Lim · 2019 [cited by applicant]
US 20200020150A1 · Johansson · 2020 [cited by examiner]
US 20200084516A1 · Yun · 2020 [cited by applicant]
US 20200132996A1 · Yokota · 2020 [cited by applicant]
US 20200143516A1 · Martin · 2020 [cited by applicant]
US 20200145696A1 · Fitzgerald · 2020 [cited by applicant]
US 20200195944A1 · Dicera · 2020 [cited by applicant]
US 20200221061A1 · Kim · 2020 [cited by applicant]
US 20200244942A1 · Maze · 2020 [cited by examiner]
US 20200250498A1 · Kazi · 2020 [cited by applicant]
US 20200288083A1 · Toda · 2020 [cited by applicant]
US 20200312032A1 · Ohashi · 2020 [cited by applicant]
US 20200319463A1 · Nakamura · 2020 [cited by applicant]
US 20210090333A1 · Ravasz · 2021 [cited by examiner]
US 20210092373A1 · Fulghum · 2021 [cited by applicant]
US 20210097641A1 · Iyer · 2021 [cited by examiner]
US 20210168376A1 · Zhu · 2021 [cited by applicant]
US 20210192796A1 · Aflaki Beni · 2021 [cited by examiner]
US 20210304706A1 · Petrangeli · 2021 [cited by examiner]
US 20210314670A1 · Atluru · 2021 [cited by examiner]
US 20220038791A1 · Curcio · 2022 [cited by examiner]
US 20220172440A1 · Budagavi · 2022 [cited by examiner]
US 20220193541A1 · Burke · 2022 [cited by examiner]
US 20220337851A1 · Otsuka · 2022 [cited by examiner]
US 20230328329A1 · Ramamurthy · 2023 [cited by examiner]
US 20230388526A1 · Cao · 2023 [cited by examiner]
US 20240111485A1 · Beckhardt · 2024 [cited by examiner]
US 20240269549A1 · Wang · 2024 [cited by examiner]
JP 02301793A · 1990 [cited by applicant]
JP 02301798A · 1990 [cited by applicant]
JP 05344495A · 1993 [cited by applicant]
JP 09284620A · 1997 [cited by applicant]
JP 10200900A · 1998 [cited by applicant]
JP 2004005452A · 2004 [cited by applicant]
JP 2004056335A · 2004 [cited by applicant]
JP 2005229352A · 2005 [cited by applicant]
JP 200630379A · 2006 [cited by applicant]
JP 2006054830A · 2006 [cited by applicant]
JP 2006324767A · 2006 [cited by applicant]
JP 2007074512A · 2007 [cited by applicant]
JP 200949528A · 2009 [cited by applicant]
JP 2009049976A · 2009 [cited by applicant]
JP 2009246539A · 2009 [cited by applicant]
JP 2011123894A · 2011 [cited by applicant]
JP 2012080518A · 2012 [cited by applicant]
JP 2013201518A · 2013 [cited by applicant]
JP 2015061316A · 2015 [cited by applicant]
JP 2016111705A · 2016 [cited by applicant]
JP 2016533659A · 2016 [cited by applicant]
JP 2017097122A · 2017 [cited by applicant]
JP 2017215875A · 2017 [cited by applicant]
JP 2017228044A · 2017 [cited by applicant]
JP 2018026677A · 2018 [cited by applicant]
JP 2018110398A · 2018 [cited by applicant]
JP 2018141816A · 2018 [cited by applicant]
JP 2018191251A · 2018 [cited by applicant]
JP 2018207415A · 2018 [cited by applicant]
JP 2019028368A · 2019 [cited by applicant]
JP 2019050572A · 2019 [cited by applicant]
JP 2019074881A · 2019 [cited by applicant]
JP 2019083492A · 2019 [cited by applicant]
JP 2019106628A · 2019 [cited by applicant]
WO 2012111325A1 · 2012 [cited by applicant]
WO 2013140485A1 · 2013 [cited by applicant]
WO 2013175796A1 · 2013 [cited by applicant]
WO 2017138458A1 · 2017 [cited by applicant]
WO 2018026730A1 · 2018 [cited by applicant]
WO 2019026765A1 · 2019 [cited by applicant]
WO 2019031308A1 · 2019 [cited by applicant]
Extended European Search Report for related EP Application No. 20870798.4, 7 pages, dated Jul. 31, 2023. [cited by applicant]
Notice of Reasons for Refusal for related JP Application No. 2019-179436, 6 pages, dated Nov. 9, 2023. [cited by applicant]
International Search Report for corresponding PCT Application No. PCT/JP2020/035830, 4 pages, dated Dec. 1, 2020. [cited by applicant]
International Search Report for corresponding PCT Application No. PCT/JP2020/035831, 6 pages, dated Dec. 8, 2020. [cited by applicant]
Notice of Reasons for Refusal for related JP Application No. 2019-179440, 18 pages, dated Dec. 19, 2023. [cited by applicant]
Notice Reasons for Refusal for corresponding JP Application No. 2019-179439, 20 pages, dated Dec. 14, 2023. [cited by applicant]
International Search REport for corresponding PCT Application No. PCT/JP2020/035834, 6 pages, dated Dec. 22, 2020. [cited by applicant]
International search report for related PCT Application No. PCT/JP2020/035832, 4 pages, Dec. 1, 2020. [cited by applicant]
Decision to Grant A Patent in related JP Application No. 2019-179437, 5 pages, dated Nov. 9, 2023. [cited by applicant]
International search report for related PCT Application No. PCT/JP2020/035835, 6 pages, Dec. 22, 2020. [cited by applicant]
International search report for related PCT Application No. PCT/JP2020/035836, 6 pages, Dec. 22, 2020. [cited by applicant]
International Search Report for related PCT Application No. PCT/JP2020/035833, 4 pages, dated Dec. 22, 2020. [cited by applicant]
Notice of Reasons for Refusal for related JP Application No. 2019-179438, 10 pages, dated Nov. 9, 2023. [cited by applicant]
Notice of Reasons for Refusal for related JP Application No. 2019-213536, 6 pages, dated Dec. 26, 2023. [cited by applicant]
Pietro Lungaro, et al., “Gaze-aware streaming solutions for the next generation of mobile VR experiences”, IEEE Transactions on Visualization and Computer Graphics, vol. 24, No. 4, 10 pages, dated Apr. 1, 2018. [cited by applicant]
Notice of Allowance for related U.S. Appl. No. 17/763,009, 10 pages, dated Mar. 19, 2025. [cited by applicant]