WO2005045580A3 - System and method for a unified composition engine in a graphics processing system - Google Patents

System and method for a unified composition engine in a graphics processing system Download PDF

Info

Publication number
WO2005045580A3
WO2005045580A3 PCT/US2004/024421 US2004024421W WO2005045580A3 WO 2005045580 A3 WO2005045580 A3 WO 2005045580A3 US 2004024421 W US2004024421 W US 2004024421W WO 2005045580 A3 WO2005045580 A3 WO 2005045580A3
Authority
WO
WIPO (PCT)
Prior art keywords
composition engine
graphics processing
unified composition
processing system
unified
Prior art date
Application number
PCT/US2004/024421
Other languages
French (fr)
Other versions
WO2005045580A2 (en
Inventor
Gregory D Swedberg
Paul David
Andrey Arsov
Donald B Curtis
Leonardo E Blanco
Original Assignee
Microsoft Corp
Gregory D Swedberg
Paul David
Andrey Arsov
Donald B Curtis
Leonardo E Blanco
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
Application filed by Microsoft Corp, Gregory D Swedberg, Paul David, Andrey Arsov, Donald B Curtis, Leonardo E Blanco filed Critical Microsoft Corp
Priority to JP2006536585A priority Critical patent/JP4764345B2/en
Priority to AU2004287140A priority patent/AU2004287140B2/en
Priority to BRPI0414431-7A priority patent/BRPI0414431A/en
Priority to CN2004800279885A priority patent/CN1860505B/en
Priority to MXPA06003282A priority patent/MXPA06003282A/en
Priority to CA002537138A priority patent/CA2537138A1/en
Priority to EP04779468A priority patent/EP1676245A4/en
Priority to KR1020067004470A priority patent/KR101087361B1/en
Publication of WO2005045580A2 publication Critical patent/WO2005045580A2/en
Publication of WO2005045580A3 publication Critical patent/WO2005045580A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/16Indexing scheme for image data processing or generation, in general involving adaptation to the client's capabilities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/61Scene description

Abstract

The present invention is directed to a system and method for a unified composition engine that, in general, combines previously separate composition services. The unified composition engine provides a composition service used both in-process in conjunction with application programming interfaces (API’s) and on the desktop as the desktop compositor.
PCT/US2004/024421 2003-10-23 2004-07-29 System and method for a unified composition engine in a graphics processing system WO2005045580A2 (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP2006536585A JP4764345B2 (en) 2003-10-23 2004-07-29 System and method for a unified synthesis engine in a graphics processing system
AU2004287140A AU2004287140B2 (en) 2003-10-23 2004-07-29 System and method for a unified composition engine in a graphics processing system
BRPI0414431-7A BRPI0414431A (en) 2003-10-23 2004-07-29 system and method for unified compositing engine in graphics processing system
CN2004800279885A CN1860505B (en) 2003-10-23 2004-07-29 System and method for a unified composition engine in a graphics processing system
MXPA06003282A MXPA06003282A (en) 2003-10-23 2004-07-29 System and method for a unified composition engine in a graphics processing system.
CA002537138A CA2537138A1 (en) 2003-10-23 2004-07-29 System and method for a unified composition engine in a graphics processing system
EP04779468A EP1676245A4 (en) 2003-10-23 2004-07-29 System and method for a unified composition engine in a graphics processing system
KR1020067004470A KR101087361B1 (en) 2003-10-23 2004-07-29 System and method for a unified composition engine in a graphics processing system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/692,288 US7012606B2 (en) 2003-10-23 2003-10-23 System and method for a unified composition engine in a graphics processing system
US10/692,288 2003-10-23

Publications (2)

Publication Number Publication Date
WO2005045580A2 WO2005045580A2 (en) 2005-05-19
WO2005045580A3 true WO2005045580A3 (en) 2005-08-25

Family

ID=34522083

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/024421 WO2005045580A2 (en) 2003-10-23 2004-07-29 System and method for a unified composition engine in a graphics processing system

Country Status (14)

Country Link
US (1) US7012606B2 (en)
EP (1) EP1676245A4 (en)
JP (2) JP4764345B2 (en)
KR (1) KR101087361B1 (en)
CN (1) CN1860505B (en)
AU (1) AU2004287140B2 (en)
BR (1) BRPI0414431A (en)
CA (1) CA2537138A1 (en)
MX (1) MXPA06003282A (en)
MY (1) MY137202A (en)
RU (1) RU2355031C2 (en)
TW (1) TWI344603B (en)
WO (1) WO2005045580A2 (en)
ZA (1) ZA200602390B (en)

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7161599B2 (en) * 2001-10-18 2007-01-09 Microsoft Corporation Multiple-level graphics processing system and method
US7443401B2 (en) * 2001-10-18 2008-10-28 Microsoft Corporation Multiple-level graphics processing with animation interval generation
US6919891B2 (en) 2001-10-18 2005-07-19 Microsoft Corporation Generic parameterization for a scene graph
US7064766B2 (en) 2001-10-18 2006-06-20 Microsoft Corporation Intelligent caching data structure for immediate mode graphics
US7619633B2 (en) * 2002-06-27 2009-11-17 Microsoft Corporation Intelligent caching data structure for immediate mode graphics
US7486294B2 (en) * 2003-03-27 2009-02-03 Microsoft Corporation Vector graphics element-based model, application programming interface, and markup language
US7417645B2 (en) 2003-03-27 2008-08-26 Microsoft Corporation Markup language and object model for vector graphics
US7466315B2 (en) * 2003-03-27 2008-12-16 Microsoft Corporation Visual and scene graph interfaces
US7088374B2 (en) * 2003-03-27 2006-08-08 Microsoft Corporation System and method for managing visual structure, timing, and animation in a graphics processing system
US7511718B2 (en) * 2003-10-23 2009-03-31 Microsoft Corporation Media integration layer
US7603624B2 (en) * 2004-10-21 2009-10-13 Microsoft Corporation System and method for styling content in a graphical user interface control
US20060168537A1 (en) * 2004-12-22 2006-07-27 Hochmuth Roland M Computer display control system and method
US8631342B2 (en) * 2004-12-22 2014-01-14 Hewlett-Packard Development Company, L.P. Computer display control system and method
US9019300B2 (en) 2006-08-04 2015-04-28 Apple Inc. Framework for graphics animation and compositing operations
US8130226B2 (en) * 2006-08-04 2012-03-06 Apple Inc. Framework for graphics animation and compositing operations
JP5237292B2 (en) * 2006-10-25 2013-07-17 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Rich media stream management
US7996787B2 (en) * 2007-02-06 2011-08-09 Cptn Holdings Llc Plug-in architecture for window management and desktop compositing effects
US8108799B2 (en) * 2007-03-30 2012-01-31 Microsoft Corporation Remoting of windows presentation framework based applications in a non-composed desktop
US20080250424A1 (en) * 2007-04-04 2008-10-09 Ms1 - Microsoft Corporation Seamless Window Implementation for Windows Presentation Foundation based Applications
KR20080114496A (en) * 2007-06-26 2008-12-31 삼성전자주식회사 Method and apparatus for composing scene using laser contents
US9589381B2 (en) * 2008-06-12 2017-03-07 Microsoft Technology Licensing, Llc Copying of animation effects from a source object to at least one target object
KR20100088049A (en) * 2009-01-29 2010-08-06 삼성전자주식회사 Method and apparatus for processing information received through unexpectable path of content comprised of user interface configuration objects
US20100321382A1 (en) 2009-06-18 2010-12-23 Scalable Display Technologies, Inc. System and method for injection of mapping functions
US8771064B2 (en) 2010-05-26 2014-07-08 Aristocrat Technologies Australia Pty Limited Gaming system and a method of gaming
US20110298787A1 (en) * 2010-06-02 2011-12-08 Daniel Feies Layer composition, rendering, and animation using multiple execution threads
US9361715B2 (en) * 2011-06-02 2016-06-07 Microsoft Technology Licensing, Llc Global composition system
US9563971B2 (en) 2011-09-09 2017-02-07 Microsoft Technology Licensing, Llc Composition system thread
US8793696B2 (en) * 2011-10-13 2014-07-29 Google, Inc. Dynamic scheduling for frames representing views of a geographic information environment
US8984448B2 (en) * 2011-10-18 2015-03-17 Blackberry Limited Method of rendering a user interface
EP2584462B1 (en) 2011-10-18 2019-03-27 BlackBerry Limited Method of rendering a user interface
TWI597662B (en) 2012-01-30 2017-09-01 晨星半導體股份有限公司 Storage medium in television system and method for managing applications therein
US8547480B1 (en) 2012-06-25 2013-10-01 Google Inc. Coordinating distributed graphics rendering in a multi-window display
US9069905B2 (en) * 2012-07-16 2015-06-30 Microsoft Technology Licensing, Llc Tool-based testing for composited systems
TWM471655U (en) * 2013-02-07 2014-02-01 Asustek Comp Inc Electronic apparatus having multiple modes
US9846597B2 (en) * 2013-03-13 2017-12-19 Microsoft Technology Licensing, Llc Durable program execution
RU2580468C9 (en) * 2013-04-24 2017-03-24 Общество С Ограниченной Ответственностью "Э-Студио" Method of controlling access to multiple computer resources
US9542906B2 (en) 2013-05-10 2017-01-10 Microsoft Technology Licensing, Llc Shared compositional resources
US20140344729A1 (en) * 2013-05-15 2014-11-20 Microsoft Corporation Primitive-based composition
GB2538119B8 (en) 2014-11-21 2020-10-14 Intel Corp Apparatus and method for efficient graphics processing in virtual execution environment
US10147158B2 (en) 2014-12-13 2018-12-04 Microsoft Technology Licensing, Llc Frame invalidation control with causality attribution
US10348997B2 (en) 2015-07-09 2019-07-09 Genetec Inc. Security video monitoring client
CN113515317A (en) * 2020-03-25 2021-10-19 华为技术有限公司 Data recovery method and device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040189669A1 (en) * 2003-03-27 2004-09-30 Paul David System and method for managing visual structure, timing, and animation in a graphics processing system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6919891B2 (en) * 2001-10-18 2005-07-19 Microsoft Corporation Generic parameterization for a scene graph
US7161599B2 (en) * 2001-10-18 2007-01-09 Microsoft Corporation Multiple-level graphics processing system and method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040189669A1 (en) * 2003-03-27 2004-09-30 Paul David System and method for managing visual structure, timing, and animation in a graphics processing system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1676245A4 *

Also Published As

Publication number Publication date
EP1676245A4 (en) 2008-10-29
KR101087361B1 (en) 2011-11-25
US7012606B2 (en) 2006-03-14
JP2007510976A (en) 2007-04-26
KR20060126435A (en) 2006-12-07
JP5149411B2 (en) 2013-02-20
ZA200602390B (en) 2007-09-26
RU2355031C2 (en) 2009-05-10
WO2005045580A2 (en) 2005-05-19
EP1676245A2 (en) 2006-07-05
CN1860505A (en) 2006-11-08
JP2011129153A (en) 2011-06-30
TW200515187A (en) 2005-05-01
AU2004287140A1 (en) 2005-05-19
US20050088436A1 (en) 2005-04-28
CN1860505B (en) 2010-05-12
MY137202A (en) 2009-01-30
BRPI0414431A (en) 2006-11-14
CA2537138A1 (en) 2005-05-19
RU2006113596A (en) 2006-09-10
MXPA06003282A (en) 2006-06-08
TWI344603B (en) 2011-07-01
JP4764345B2 (en) 2011-08-31
AU2004287140B2 (en) 2010-02-25

Similar Documents

Publication Publication Date Title
WO2005045580A3 (en) System and method for a unified composition engine in a graphics processing system
CA2557148A1 (en) Orthoester compositions and methods for reducing the viscosity of viscosified treatment fluids
IL249263B (en) Method for ex-vivo organ care
WO2006031454A3 (en) System and method for efficiently using collateral for risk offset
EP1553975B8 (en) Optimized fc variants and methods for their generation
WO2002097729A3 (en) System and method for electronic presentations
EP1498456A4 (en) Organic semiconductor composition, organic semiconductor element, and process for producing the same
MY142576A (en) Compact hardware identification for binding a software package to a computer system having tolerance for hardware changes
WO2007035544A3 (en) Apparatus, method and system for rapid delivery of distributed applications
WO2004071808A3 (en) Vehicle information displays
HK1097325A1 (en) System and method for integrated on-demand delivery of operating system and applications
WO2004010249A3 (en) System and method for utilizing profile information
EP1620256A4 (en) Nanofiber surfaces for use in enhanced surface area applications
AU2002303270A1 (en) System, method, and software for identifying historically related legal opinions
WO2006132700A3 (en) Resource authoring incorporating ontology
WO2006026659A3 (en) Services oriented architecture for data integration services
ATE484518T1 (en) OXIDOREDUCTASE FROM PICHIA CAPSULATA
WO2009087457A3 (en) Unified communications systems and methods
WO2004111147A3 (en) Cyanoacrylate compositions
EP1906637A4 (en) A method and system for the callee providing indication information to the caller
UA88308C2 (en) Triterpene-containing oleogel-forming agent, oleogel and method for producing thereof
MXPA04003257A (en) Data alignment between native and non-native shared data structures.
WO2006121748A8 (en) Systems and methods for interfacing an application of a first type with multiple applications of a second type
WO2004094667A3 (en) Reagents and methods for detecting severe acute respiratory syndrome coronavirus
WO2005008391A3 (en) System and method for providing service level management

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200480027988.5

Country of ref document: CN

AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2004779468

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2004287140

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 2537138

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 1020067004470

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 1162/DELNP/2006

Country of ref document: IN

ENP Entry into the national phase

Ref document number: 2004287140

Country of ref document: AU

Date of ref document: 20040729

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2006/02390

Country of ref document: ZA

Ref document number: 200602390

Country of ref document: ZA

Ref document number: 2006536585

Country of ref document: JP

Ref document number: PA/a/2006/003282

Country of ref document: MX

WWE Wipo information: entry into national phase

Ref document number: 2006113596

Country of ref document: RU

WWP Wipo information: published in national office

Ref document number: 2004779468

Country of ref document: EP

ENP Entry into the national phase

Ref document number: PI0414431

Country of ref document: BR

WWP Wipo information: published in national office

Ref document number: 1020067004470

Country of ref document: KR