Search

CN-122003279-A - Adjusting magnification of each computer game object and object portion based on priority

CN122003279ACN 122003279 ACN122003279 ACN 122003279ACN-122003279-A

Abstract

As understood herein, not all objects (300,302,304) in a computer game have the same priority. In view of this recognition, the present principles apply (402) a range of spatial and temporal resolutions to individual objects in the same game according to the priority of the objects in the game.

Inventors

  • D. Alia
  • J.WANG

Assignees

  • 索尼互动娱乐股份有限公司

Dates

Publication Date
20260508
Application Date
20241003
Priority Date
20231006

Claims (20)

  1. 1. An apparatus, comprising: at least one processor component configured to: encoding a first object or region in a video at a first frame rate in response to the first object or region having a first priority, and Responsive to a second object or region in the video having a second priority, the second object or region is encoded at a second frame rate.
  2. 2. The apparatus of claim 1, wherein the video comprises a computer game video.
  3. 3. The apparatus of claim 1, wherein the first priority is higher than the second priority and the first frame rate is faster than the second frame rate.
  4. 4. The apparatus of claim 1, wherein the processor component is configured to: such that the first object or region and the second object or region are transmitted over a network after encoding.
  5. 5. The apparatus of claim 1, wherein the processor component is configured to: encoding the first object or region in the video at a first resolution in response to the first object or region having the first priority, and Responsive to the second object or region in the video having the second priority, the second object or region is encoded at a second resolution.
  6. 6. The apparatus of claim 1, wherein the processor component is configured to: Determining at least the first priority at least in part by: Identifying the first object or region as a target.
  7. 7. The apparatus of claim 1, wherein the processor component is configured to: Determining at least the first priority at least in part by: the first object or region is identified as being gazed at by a player.
  8. 8. The apparatus of claim 1, wherein the processor component is configured to: Determining at least the first priority at least in part by: Identifying the first object or region has historically been gazed at by a plurality of players.
  9. 9. The apparatus of claim 1, wherein the processor component is configured to: Determining at least the first priority at least in part by: Identifying that the first object or region is being interacted with by a computer game controller.
  10. 10. The apparatus of claim 1, wherein the processor component is configured to: Determining at least the first priority at least in part by: identifying the first object or region as a playable object.
  11. 11. The apparatus of claim 1, wherein the processor component is configured to: Determining at least the first priority at least in part by: identifying the first object or region is signaled by a game engine to have the first priority.
  12. 12. The apparatus of claim 1, wherein the processor component is configured to: Determining at least the second priority at least in part by: Identifying the first object or region as a statistical display region.
  13. 13. The apparatus of claim 1, wherein the processor component is configured to: Determining at least the second priority at least in part by: identifying the first object or region includes text.
  14. 14. An apparatus, comprising: At least one computer medium that is not a transitory signal and that includes instructions executable by at least one processor component to: Encoding a first object or region in a video at a first resolution in response to the first object or region having a first priority, and Responsive to a second object or region in the video having a second priority, the second object or region is encoded at a second resolution.
  15. 15. The apparatus of claim 14, wherein the video comprises a computer game video.
  16. 16. The apparatus of claim 14, wherein the first priority is higher than the second priority and the first resolution is greater than the second resolution.
  17. 17. The apparatus of claim 14, wherein the instructions are executable to: encoding the first object or region in the video at a first frame rate in response to the first object or region having the first priority, and Responsive to the second object or region in the video having the second priority, the second object or region is encoded at a second frame rate.
  18. 18. A method, comprising: Encoding a first object in a video with a first spatial and/or temporal resolution, the first object having a higher priority than a second object in the video, and The second object is encoded at a second spatial and/or temporal resolution lower than the first spatial and/or temporal resolution.
  19. 19. The method of claim 18, comprising encoding the first object and the second object at respective first and second spatial resolutions.
  20. 20. The method of claim 18, comprising encoding the first object and the second object at respective first and second temporal resolutions.

Description

Adjusting magnification of each computer game object and object portion based on priority Technical Field The present application relates to a technically innovative unconventional solution which is necessarily rooted in computer technology and which results in specific technical improvements, and more particularly to tuning the enlargement of each computer game object and object part based on priority. Background Streaming computer games over a network typically must balance quality of service (QoS) with network issues such as bandwidth and latency. Disclosure of Invention As understood herein, not all objects in a computer game have the same priority. In view of this recognition, the present principles apply a range of spatial and temporal resolutions in the same game, depending on the priority of objects in the game. Accordingly, an apparatus includes at least one processor component configured to encode a first object or region in a video at a first frame rate in response to the first object or region having a first priority. The processor component is further configured to encode a second object or region in the video at a second frame rate in response to the second object or region having a second priority. The video may include, for example, computer game video. In an example embodiment, the first priority is higher than the second priority, and the first frame rate is faster than the second frame rate. If desired, the processor component may be configured such that the first object or region and the second object or region are transmitted over a network after encoding. In a non-limiting embodiment, the processor component may be configured to encode a first object or region in the video at a first resolution in response to the first object or region having the first priority, and to encode a second object or region in the video at a second resolution in response to the second object or region having the second priority. In various examples, the processor component may be configured to determine at least the first priority at least in part by one or more of identifying the first object or region as a target, identifying the first object or region as being gazed by a player, identifying the first object or region historically was gazed by multiple players, identifying the first object or region as being interacted with by a computer game controller, identifying the first object or region as a playable object, and identifying the first object or region as being signaled by a game engine as having the first priority. In another aspect, the processor component may be configured to determine at least a second priority by one or more of identifying the first object or region as a statistical display region and identifying that the first object or region includes text. In another aspect, an apparatus includes at least one computer medium that is not a transitory signal and that includes instructions executable by at least one processor assembly to encode a first object or region in a video at a first resolution in response to the first object or region having a first priority. The processor component is configured to encode a second object or region in the video at a second resolution in response to the second object or region having a second priority. In another aspect, a method includes encoding a first object in a video at a first spatial and/or temporal resolution, the first object having a higher priority than a second object in the video, and encoding the second object at a second spatial and/or temporal resolution that is lower than the first spatial and/or temporal resolution. Details of the present disclosure, both as to its structure and operation, can best be understood in reference to the accompanying drawings, in which like reference numerals refer to like parts, and in which: Drawings FIG. 1 is a block diagram of an example system including examples consistent with the present principles; FIG. 2 illustrates an example encoder-decoder system; Fig. 3 schematically shows a video scene with video objects or frame regions ordered in the order of their importance; FIG. 4 illustrates, in an example flow chart form, example overall logic for encoding different objects in the same code using different spatial and/or temporal resolutions; FIGS. 5 and 6 illustrate, in exemplary flow chart form, exemplary logic for determining a priority of an object or region of a frame in a computer game; FIG. 7 illustrates, in an example flow chart form, example logic for variable time resolution encoding; FIG. 8 illustrates, in an example flow chart, example logic for variable spatial resolution encoding; FIG. 9 illustrates, in an example flow chart form, example alternative logic for determining a priority of an object or region of a frame in a computer game; FIGS. 10 and 11 illustrate, in an example flow diagram form, example logic for training and using a Machine Learning (ML) model to determine priority; FIG. 12 i