WO2013148595A3 - Système et procédé d'amélioration des performances graphiques d'applications hébergées - Google Patents

Système et procédé d'amélioration des performances graphiques d'applications hébergées Download PDF

Info

Publication number
WO2013148595A3
WO2013148595A3 PCT/US2013/033744 US2013033744W WO2013148595A3 WO 2013148595 A3 WO2013148595 A3 WO 2013148595A3 US 2013033744 W US2013033744 W US 2013033744W WO 2013148595 A3 WO2013148595 A3 WO 2013148595A3
Authority
WO
WIPO (PCT)
Prior art keywords
video stream
processing
frames
bottleneck stage
speed
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.)
Ceased
Application number
PCT/US2013/033744
Other languages
English (en)
Other versions
WO2013148595A2 (fr
Inventor
Douglas Sim Dietrich, Jr.
Nico Benitez
Timothy Cotter
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
OnLive Inc
Original Assignee
OnLive Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US13/430,269 external-priority patent/US9446305B2/en
Application filed by OnLive Inc filed Critical OnLive Inc
Publication of WO2013148595A2 publication Critical patent/WO2013148595A2/fr
Publication of WO2013148595A3 publication Critical patent/WO2013148595A3/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/335Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8076Shooting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2405Monitoring of the internal components or processes of the server, e.g. server load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8173End-user applications, e.g. Web browser, game

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Image Processing (AREA)
  • Image Generation (AREA)

Abstract

L'invention concerne un système et un procédé destinés à traiter de façon efficiente un flux vidéo en utilisant des ressources matérielles et / ou logicielles limitées. Par exemple, un mode de réalisation d'un procédé informatisé de traitement efficient d'un flux vidéo au moyen d'un pipeline de processeur comprenant une pluralité d'étapes de pipeline comporte les étapes consistant à : identifier une étape-goulot au sein du pipeline de processeur, l'étape-goulot traitant des images du flux vidéo ; recevoir un signal de rétroaction en provenance de l'étape-goulot à une ou plusieurs étapes en amont, le signal de rétroaction donnant une indication de la vitesse à laquelle l'étape-goulot traite les images du flux vidéo ; et régler en réaction la vitesse à laquelle l'étape ou les étapes en amont traitent des images du flux vidéo de telle façon qu'elle s'approche de la vitesse à laquelle l'étape-goulot traite les images du flux vidéo.
PCT/US2013/033744 2012-03-26 2013-03-25 Système et procédé d'amélioration des performances graphiques d'applications hébergées Ceased WO2013148595A2 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/430,269 US9446305B2 (en) 2002-12-10 2012-03-26 System and method for improving the graphics performance of hosted applications
US13/430,269 2012-03-26

Publications (2)

Publication Number Publication Date
WO2013148595A2 WO2013148595A2 (fr) 2013-10-03
WO2013148595A3 true WO2013148595A3 (fr) 2013-11-28

Family

ID=49261388

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2013/033744 Ceased WO2013148595A2 (fr) 2012-03-26 2013-03-25 Système et procédé d'amélioration des performances graphiques d'applications hébergées

Country Status (2)

Country Link
TW (1) TWI615803B (fr)
WO (1) WO2013148595A2 (fr)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6947044B1 (en) * 1999-05-21 2005-09-20 Kulas Charles J Creation and playback of computer-generated productions using script-controlled rendering engines
US20070165035A1 (en) * 1998-08-20 2007-07-19 Apple Computer, Inc. Deferred shading graphics pipeline processor having advanced features

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060133513A1 (en) * 2004-12-22 2006-06-22 Kounnas Michael K Method for processing multimedia streams
WO2010057170A1 (fr) * 2008-11-17 2010-05-20 Cernium Corporation Codage à modulation analytique d'une vidéo de surveillance

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070165035A1 (en) * 1998-08-20 2007-07-19 Apple Computer, Inc. Deferred shading graphics pipeline processor having advanced features
US6947044B1 (en) * 1999-05-21 2005-09-20 Kulas Charles J Creation and playback of computer-generated productions using script-controlled rendering engines

Also Published As

Publication number Publication date
TWI615803B (zh) 2018-02-21
TW201351342A (zh) 2013-12-16
WO2013148595A2 (fr) 2013-10-03

Similar Documents

Publication Publication Date Title
EP4668097A3 (fr) Mises en uvre d'assistant vocal sur des dispositifs
WO2012142186A3 (fr) Accélération de base de données à l'aide d'une gpu et de systèmes cpu multi-cœurs et procédés associés
WO2015066220A3 (fr) Systèmes et procédés de traitement de données relatives à l'utilisation d'énergie
PH12018500935A1 (en) Service processing method and apparatus
WO2018052606A3 (fr) Appareil et procédé de lancer de rayons optimisé
EP4398113A3 (fr) Systèmes, procédés et appareils de calcul hétérogène
GB201209506D0 (en) Querying performance data on a parallel computer system having compute nodes
WO2018209105A3 (fr) Dispositif multimédia portable et plateforme informatique en nuage avec écosystème d'application
WO2013116073A9 (fr) Procédé de réduction de temps de démarrage de plateforme par fourniture d'abstractions d'entrée/sortie paresseuses
WO2012154989A3 (fr) Sélection d'objet de point de vue
GB2517876A (en) Branch Prediction Preloading
EP4485461A3 (fr) Systèmes et procédés pour fournir un flux vidéo à mouvement lent simultanément à un flux vidéo à vitesse normale lors de la détection d'un événement
WO2012048162A3 (fr) Système et procédé d'extension d'une plate-forme de visualisation
GB201300750D0 (en) Application load adaptive multi-stage parallel data processing architecture
GB201216375D0 (en) Method of optimizing the interaction between a software application and a database server or other kind of remote data source
IN2012DE00360A (fr)
WO2011161548A3 (fr) Systèmes et procédés de boîte à outils mis en œuvre par ordinateur
WO2015153121A8 (fr) Appareil et procédé de traitement de données pour exécuter un flux d'instructions en désordre par rapport à un ordre de programme d'origine.
EP2977899A3 (fr) Intégration d'exécution de calcul analytique dans un environnement de traitement mapreduce
WO2016024124A3 (fr) Procédé et système de traitement de tâches évolutif
GB2506048A (en) Unified, adaptive RAS for hybrid systems
EP2972936A4 (fr) Système et procédé de redirection de clavier-écran-souris (kvm) basée sur le web et leur application
MX356175B (es) Metodo y aparato para ejecutar un programa de aplicacion.
WO2014209251A3 (fr) Reprise consécutive à des événements de confinement d'erreur d'entrée/sortie
WO2013003645A3 (fr) Maximisation du traitement parallèle dans les processeurs graphiques

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13769575

Country of ref document: EP

Kind code of ref document: A2

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205N DATED 02/12/2014)

122 Ep: pct application non-entry in european phase

Ref document number: 13769575

Country of ref document: EP

Kind code of ref document: A2