WO2005045736A3 - Compositing desktop window manager - Google Patents

Compositing desktop window manager Download PDF

Info

Publication number
WO2005045736A3
WO2005045736A3 PCT/US2004/018940 US2004018940W WO2005045736A3 WO 2005045736 A3 WO2005045736 A3 WO 2005045736A3 US 2004018940 W US2004018940 W US 2004018940W WO 2005045736 A3 WO2005045736 A3 WO 2005045736A3
Authority
WO
WIPO (PCT)
Prior art keywords
windows
desktop
window
legacy
content
Prior art date
Application number
PCT/US2004/018940
Other languages
French (fr)
Other versions
WO2005045736A2 (en
Inventor
Scott Hanggie
Victor Tan
Gerardo Bermudez
Gregory D Swedberg
Mark R Ligameri
Greg S Melander
Original Assignee
Microsoft Corp
Scott Hanggie
Victor Tan
Gerardo Bermudez
Gregory D Swedberg
Mark R Ligameri
Greg S Melander
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, Scott Hanggie, Victor Tan, Gerardo Bermudez, Gregory D Swedberg, Mark R Ligameri, Greg S Melander filed Critical Microsoft Corp
Priority to CN2004800016733A priority Critical patent/CN101002252B/en
Priority to MXPA05007172A priority patent/MXPA05007172A/en
Priority to BR0406379-1A priority patent/BRPI0406379A/en
Priority to CA002501600A priority patent/CA2501600A1/en
Priority to EP04776563A priority patent/EP1702289A4/en
Priority to MXPA05007140A priority patent/MXPA05007140A/en
Priority to AU2004279190A priority patent/AU2004279190A1/en
Priority to JP2006536546A priority patent/JP2007510202A/en
Publication of WO2005045736A2 publication Critical patent/WO2005045736A2/en
Publication of WO2005045736A3 publication Critical patent/WO2005045736A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • 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
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04804Transparency, e.g. transparent or translucent windows

Abstract

A method and system for rendering a desktop on a computer using a composited desktop model operating system are disclosed. A composited desktop window manager (190), upon receiving content information from application programs (191), draws the window to a buffer memory for future reference, and takes advantage of advanced graphics hardware and visual effects to render windows based on content on which they are drawn. The windows may also be rendered based on environment variables including virtual light sources. The frame portion of each window may be generated by pixel shading a bitmap having the appearance of frosted glass based on the content of the desktop on top of which the frame is displayed. Legacy support (192) is provided so that the operating system can draw and render windows generated by legacy applications to look consistent with non-legacy application windows.
PCT/US2004/018940 2003-10-23 2004-07-21 Compositing desktop window manager WO2005045736A2 (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
CN2004800016733A CN101002252B (en) 2003-10-23 2004-07-21 Method for compositing desktop window manager
MXPA05007172A MXPA05007172A (en) 2003-10-23 2004-07-21 Compositing desktop window manager.
BR0406379-1A BRPI0406379A (en) 2003-10-23 2004-07-21 Desktop Composition Window Manager
CA002501600A CA2501600A1 (en) 2003-10-23 2004-07-21 Compositing desktop window manager
EP04776563A EP1702289A4 (en) 2003-10-23 2004-07-21 Compositing desktop window manager
MXPA05007140A MXPA05007140A (en) 2003-10-23 2004-07-21 Compositing desktop window manager.
AU2004279190A AU2004279190A1 (en) 2003-10-23 2004-07-21 Compositing desktop window manager
JP2006536546A JP2007510202A (en) 2003-10-23 2004-07-21 Synthetic desktop window manager

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/691,450 US7839419B2 (en) 2003-10-23 2003-10-23 Compositing desktop window manager
US10/691,450 2003-10-23

Publications (2)

Publication Number Publication Date
WO2005045736A2 WO2005045736A2 (en) 2005-05-19
WO2005045736A3 true WO2005045736A3 (en) 2006-07-20

Family

ID=34521880

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/018940 WO2005045736A2 (en) 2003-10-23 2004-07-21 Compositing desktop window manager

Country Status (13)

Country Link
US (2) US7839419B2 (en)
EP (2) EP1702289A4 (en)
JP (1) JP2007510202A (en)
KR (1) KR20060105422A (en)
CN (1) CN101002252B (en)
AU (1) AU2004279190A1 (en)
BR (1) BRPI0406379A (en)
CA (1) CA2501600A1 (en)
MX (2) MXPA05007172A (en)
RU (2) RU2360284C2 (en)
TW (1) TW200515226A (en)
WO (1) WO2005045736A2 (en)
ZA (1) ZA200503158B (en)

Families Citing this family (157)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9213365B2 (en) 2010-10-01 2015-12-15 Z124 Method and system for viewing stacked screen displays using gestures
US7681112B1 (en) 2003-05-30 2010-03-16 Adobe Systems Incorporated Embedded reuse meta information
US7839419B2 (en) 2003-10-23 2010-11-23 Microsoft Corporation Compositing desktop window manager
US7817163B2 (en) 2003-10-23 2010-10-19 Microsoft Corporation Dynamic window anatomy
US7248265B2 (en) 2004-04-16 2007-07-24 Apple Inc. System and method for processing graphics operations with graphics processing unit
US8704837B2 (en) * 2004-04-16 2014-04-22 Apple Inc. High-level program interface for graphics operations
US8134561B2 (en) 2004-04-16 2012-03-13 Apple Inc. System for optimizing graphics operations
US7231632B2 (en) * 2004-04-16 2007-06-12 Apple Computer, Inc. System for reducing the number of programs necessary to render an image
US7847800B2 (en) * 2004-04-16 2010-12-07 Apple Inc. System for emulating graphics operations
US8130237B2 (en) * 2004-06-24 2012-03-06 Apple Inc. Resolution independent user interface design
US8068103B2 (en) * 2004-06-24 2011-11-29 Apple Inc. User-interface design
US7652678B2 (en) * 2004-06-25 2010-01-26 Apple Inc. Partial display updates in a windowing system using a programmable graphics processing unit
US7761800B2 (en) * 2004-06-25 2010-07-20 Apple Inc. Unified interest layer for user interface
US8239749B2 (en) 2004-06-25 2012-08-07 Apple Inc. Procedurally expressing graphic objects for web pages
US8566732B2 (en) 2004-06-25 2013-10-22 Apple Inc. Synchronization of widgets and dashboards
US8302020B2 (en) * 2004-06-25 2012-10-30 Apple Inc. Widget authoring and editing environment
US8453065B2 (en) 2004-06-25 2013-05-28 Apple Inc. Preview and installation of user interface elements in a display environment
US7490295B2 (en) * 2004-06-25 2009-02-10 Apple Inc. Layer for accessing user interface elements
US20050285866A1 (en) * 2004-06-25 2005-12-29 Apple Computer, Inc. Display-wide visual effects for a windowing system using a programmable graphics processing unit
US20060059432A1 (en) * 2004-09-15 2006-03-16 Matthew Bells User interface having viewing area with non-transparent and semi-transparent regions
US20060168537A1 (en) * 2004-12-22 2006-07-27 Hochmuth Roland M Computer display control system and method
US8140975B2 (en) 2005-01-07 2012-03-20 Apple Inc. Slide show navigation
US20060230105A1 (en) * 2005-04-06 2006-10-12 Ericom Software B 2001 Ltd Method of providing a remote desktop session with the same look and feel as a local desktop
US8234577B1 (en) * 2005-05-23 2012-07-31 Glance Networks, Inc. Method and apparatus for the transmission of changed host display information
US8543931B2 (en) 2005-06-07 2013-09-24 Apple Inc. Preview including theme based installation of user interface elements in a display environment
US7681200B2 (en) * 2005-07-22 2010-03-16 Microsoft Corporation Secure hardware desktop buffer composition
US7743336B2 (en) * 2005-10-27 2010-06-22 Apple Inc. Widget security
US9104294B2 (en) 2005-10-27 2015-08-11 Apple Inc. Linked widgets
US7954064B2 (en) 2005-10-27 2011-05-31 Apple Inc. Multiple dashboards
US8543824B2 (en) 2005-10-27 2013-09-24 Apple Inc. Safe distribution and use of content
US7752556B2 (en) 2005-10-27 2010-07-06 Apple Inc. Workflow widgets
US7707514B2 (en) 2005-11-18 2010-04-27 Apple Inc. Management of user interface elements in a display environment
US7418668B2 (en) * 2005-11-30 2008-08-26 Microsoft Corporation Glass appearance window frame colorization
US20070162850A1 (en) * 2006-01-06 2007-07-12 Darin Adler Sports-related widgets
US8155682B2 (en) * 2006-05-05 2012-04-10 Research In Motion Limited Handheld electronic device including automatic mobile phone number management, and associated method
TW200806030A (en) * 2006-07-06 2008-01-16 Sin Etke Technology Co Ltd Mobile video system for vehicle
US8869027B2 (en) 2006-08-04 2014-10-21 Apple Inc. Management and generation of dashboards
CN100583022C (en) * 2006-09-27 2010-01-20 联想(北京)有限公司 Method for capturing computer screen image
US8893038B2 (en) * 2006-10-03 2014-11-18 International Business Machines Corporation Graphical association of task bar entries with corresponding desktop locations
US7739613B2 (en) * 2006-11-10 2010-06-15 Microsoft Corporation Graphics tiering strategy incorporating bitmaps and window geometries
EP1939714A1 (en) * 2006-12-27 2008-07-02 Research In Motion Limited Method for presenting data on a small screen
US20080168367A1 (en) * 2007-01-07 2008-07-10 Chaudhri Imran A Dashboards, Widgets and Devices
US7996787B2 (en) * 2007-02-06 2011-08-09 Cptn Holdings Llc Plug-in architecture for window management and desktop compositing effects
JP4858313B2 (en) * 2007-06-01 2012-01-18 富士ゼロックス株式会社 Workspace management method
US8954871B2 (en) 2007-07-18 2015-02-10 Apple Inc. User-centric widgets and dashboards
US20090021486A1 (en) * 2007-07-19 2009-01-22 Apple Inc. Dashboard Surfaces
US8667415B2 (en) 2007-08-06 2014-03-04 Apple Inc. Web widgets
US8156467B2 (en) * 2007-08-27 2012-04-10 Adobe Systems Incorporated Reusing components in a running application
US8201102B2 (en) * 2007-09-04 2012-06-12 Apple Inc. Opaque views for graphical user interfaces
US8176466B2 (en) 2007-10-01 2012-05-08 Adobe Systems Incorporated System and method for generating an application fragment
US8890874B2 (en) * 2007-12-14 2014-11-18 Microsoft Corporation Changing visual content communication
US8433747B2 (en) * 2008-02-01 2013-04-30 Microsoft Corporation Graphics remoting architecture
US9619304B2 (en) 2008-02-05 2017-04-11 Adobe Systems Incorporated Automatic connections between application components
US20090210817A1 (en) * 2008-02-15 2009-08-20 Microsoft Corporation Mechanism for increasing remote desktop responsiveness
US7937452B2 (en) 2008-02-19 2011-05-03 Microsoft Corporation Framework for rendering plug-ins in remote access services
US8134551B2 (en) * 2008-02-29 2012-03-13 Autodesk, Inc. Frontend for universal rendering framework
US9471996B2 (en) * 2008-02-29 2016-10-18 Autodesk, Inc. Method for creating graphical materials for universal rendering framework
CN101539856B (en) * 2008-03-17 2013-01-16 国际商业机器公司 Method and device for restoring overlapped window in application sharing software
US8521478B2 (en) * 2008-04-01 2013-08-27 Autodesk, Inc. Automatic coloring of rigid groups of parts
US8212806B2 (en) * 2008-04-08 2012-07-03 Autodesk, Inc. File format extensibility for universal rendering framework
US8200896B2 (en) * 2008-06-06 2012-06-12 Microsoft Corporation Increasing remote desktop performance with video caching
US8379058B2 (en) * 2008-06-06 2013-02-19 Apple Inc. Methods and apparatuses to arbitrarily transform windows
US20090315900A1 (en) * 2008-06-23 2009-12-24 Microsoft Corporation Generic surface manager
US20090328080A1 (en) * 2008-06-25 2009-12-31 Microsoft Corporation Window Redirection Using Interception of Drawing APIS
US8656293B1 (en) 2008-07-29 2014-02-18 Adobe Systems Incorporated Configuring mobile devices
US7577913B1 (en) * 2008-07-30 2009-08-18 International Business Machines Corporation Method of using a fovea type pointer in a video conferencing system including at least two 2-dimensional display screens forming a common virtual surface
US8667404B2 (en) * 2008-08-06 2014-03-04 Autodesk, Inc. Predictive material editor
DE112008003965T5 (en) * 2008-08-29 2011-07-14 Hewlett-Packard Development Co., L.P., Tex. Combining interfaces of shell applications and subapplications
US8762879B1 (en) * 2008-09-01 2014-06-24 Google Inc. Tab management in a browser
US8300056B2 (en) 2008-10-13 2012-10-30 Apple Inc. Seamless display migration
US9342901B2 (en) * 2008-10-27 2016-05-17 Autodesk, Inc. Material data processing pipeline
US8584084B2 (en) * 2008-11-12 2013-11-12 Autodesk, Inc. System for library content creation
US20100141658A1 (en) * 2008-12-09 2010-06-10 Microsoft Corporation Two-dimensional shadows showing three-dimensional depth
US8363067B1 (en) * 2009-02-05 2013-01-29 Matrox Graphics, Inc. Processing multiple regions of an image in a graphics display system
US20110043535A1 (en) * 2009-08-18 2011-02-24 Microsoft Corporation Colorization of bitmaps
CN101655804B (en) * 2009-09-02 2012-07-11 国际伸得纬科技有限公司 Method and device for building virtual operating system
US20110060993A1 (en) * 2009-09-08 2011-03-10 Classified Ventures, Llc Interactive Detailed Video Navigation System
US8111086B2 (en) * 2009-11-16 2012-02-07 Citrix Systems, Inc. Methods and systems for selective implementation of progressive display techniques
US9069437B2 (en) * 2009-12-18 2015-06-30 Lenovo (Beijing) Limited Window management method, apparatus and computing device
US8368702B2 (en) 2010-01-06 2013-02-05 Apple Inc. Policy-based switching between graphics-processing units
US8797334B2 (en) 2010-01-06 2014-08-05 Apple Inc. Facilitating efficient switching between graphics-processing units
US8648868B2 (en) 2010-01-06 2014-02-11 Apple Inc. Color correction to facilitate switching between graphics-processing units
US10397639B1 (en) 2010-01-29 2019-08-27 Sitting Man, Llc Hot key systems and methods
JP5179537B2 (en) * 2010-04-09 2013-04-10 株式会社ソニー・コンピュータエンタテインメント Information processing device
WO2011132188A1 (en) * 2010-04-19 2011-10-27 Tactile World Ltd. Intelligent display system and method
US20120218202A1 (en) 2010-10-01 2012-08-30 Sanjiv Sirpal Windows position control for phone applications
WO2012044714A1 (en) 2010-10-01 2012-04-05 Imerj LLC Pinch gesture to swap windows
US20120084737A1 (en) 2010-10-01 2012-04-05 Flextronics Id, Llc Gesture controls for multi-screen hierarchical applications
US20120092351A1 (en) * 2010-10-19 2012-04-19 Apple Inc. Facilitating atomic switching of graphics-processing units
US9396001B2 (en) * 2010-11-08 2016-07-19 Sony Corporation Window management for an embedded system
CN102609167A (en) * 2011-01-25 2012-07-25 联想(北京)有限公司 Electronic equipment and display method thereof
US20120274639A1 (en) * 2011-04-29 2012-11-01 Simon Boy Method for Generating images of three-dimensional data
CN102724574B (en) * 2011-05-11 2015-02-18 新奥特(北京)视频技术有限公司 Realization method of multi-path video windowing
US10417018B2 (en) * 2011-05-27 2019-09-17 Microsoft Technology Licensing, Llc Navigation of immersive and desktop shells
US9843665B2 (en) 2011-05-27 2017-12-12 Microsoft Technology Licensing, Llc Display of immersive and desktop shells
US8640047B2 (en) * 2011-06-01 2014-01-28 Micorsoft Corporation Asynchronous handling of a user interface manipulation
US9361715B2 (en) * 2011-06-02 2016-06-07 Microsoft Technology Licensing, Llc Global composition system
RU2458396C1 (en) * 2011-07-19 2012-08-10 Корпорация "САМСУНГ ЭЛЕКТРОНИКС Ко., Лтд." Method of editing static digital composite images, including images of several objects
US9563971B2 (en) 2011-09-09 2017-02-07 Microsoft Technology Licensing, Llc Composition system thread
US20130076654A1 (en) 2011-09-27 2013-03-28 Imerj LLC Handset states and state diagrams: open, closed transitional and easel
CN102591656B (en) * 2011-12-28 2015-02-18 深圳万兴信息科技股份有限公司 Achieving method and achieving device for window animation
US9052414B2 (en) 2012-02-07 2015-06-09 Microsoft Technology Licensing, Llc Virtual image device
US9354748B2 (en) 2012-02-13 2016-05-31 Microsoft Technology Licensing, Llc Optical stylus interaction
US9384711B2 (en) * 2012-02-15 2016-07-05 Microsoft Technology Licensing, Llc Speculative render ahead and caching in multiple passes
US8749529B2 (en) 2012-03-01 2014-06-10 Microsoft Corporation Sensor-in-pixel display system with near infrared filter
US8873227B2 (en) 2012-03-02 2014-10-28 Microsoft Corporation Flexible hinge support layer
US8935774B2 (en) 2012-03-02 2015-01-13 Microsoft Corporation Accessory device authentication
US9075566B2 (en) 2012-03-02 2015-07-07 Microsoft Technoogy Licensing, LLC Flexible hinge spine
US9460029B2 (en) 2012-03-02 2016-10-04 Microsoft Technology Licensing, Llc Pressure sensitive keys
US9870066B2 (en) 2012-03-02 2018-01-16 Microsoft Technology Licensing, Llc Method of manufacturing an input device
US20130300590A1 (en) 2012-05-14 2013-11-14 Paul Henry Dietz Audio Feedback
US9230517B2 (en) 2012-05-31 2016-01-05 Microsoft Technology Licensing, Llc Virtual surface gutters
US9235925B2 (en) * 2012-05-31 2016-01-12 Microsoft Technology Licensing, Llc Virtual surface rendering
US9286122B2 (en) 2012-05-31 2016-03-15 Microsoft Technology Licensing, Llc Display techniques using virtual surface allocation
US9177533B2 (en) * 2012-05-31 2015-11-03 Microsoft Technology Licensing, Llc Virtual surface compaction
US10031556B2 (en) 2012-06-08 2018-07-24 Microsoft Technology Licensing, Llc User experience adaptation
US9019615B2 (en) 2012-06-12 2015-04-28 Microsoft Technology Licensing, Llc Wide field-of-view virtual image projector
US9069905B2 (en) 2012-07-16 2015-06-30 Microsoft Technology Licensing, Llc Tool-based testing for composited systems
CN102799385B (en) * 2012-07-19 2016-12-21 腾讯科技(深圳)有限公司 desktop control method and device
US9355345B2 (en) 2012-07-23 2016-05-31 Microsoft Technology Licensing, Llc Transparent tags with encoded data
US8964379B2 (en) 2012-08-20 2015-02-24 Microsoft Corporation Switchable magnetic lock
US9152173B2 (en) 2012-10-09 2015-10-06 Microsoft Technology Licensing, Llc Transparent display device
TWI493501B (en) * 2012-10-26 2015-07-21 Mstar Semiconductor Inc Image file processing method and image file processing apparatus
US9513748B2 (en) 2012-12-13 2016-12-06 Microsoft Technology Licensing, Llc Combined display panel circuit
KR20140100316A (en) * 2013-02-06 2014-08-14 엘지전자 주식회사 Mobile terminal and control method thereof
US9638835B2 (en) 2013-03-05 2017-05-02 Microsoft Technology Licensing, Llc Asymmetric aberration correcting lens
US9594603B2 (en) 2013-04-15 2017-03-14 Microsoft Technology Licensing, Llc Application-to-application launch windowing
US11294529B2 (en) 2013-04-15 2022-04-05 Microsoft Technology Licensing, Llc Application window divider control for window layout management
US10754536B2 (en) 2013-04-29 2020-08-25 Microsoft Technology Licensing, Llc Content-based directional placement application launch
US9542906B2 (en) 2013-05-10 2017-01-10 Microsoft Technology Licensing, Llc Shared compositional resources
US9443331B2 (en) 2013-06-06 2016-09-13 Microsoft Technology Licensing, Llc Input object for routing input for visual elements
US9870115B2 (en) * 2013-06-07 2018-01-16 Apple Inc. User interfaces for multiple displays
US9317891B2 (en) * 2013-06-07 2016-04-19 Ncomputing, Inc. Systems and methods for hardware-accelerated key color extraction
US9307007B2 (en) 2013-06-14 2016-04-05 Microsoft Technology Licensing, Llc Content pre-render and pre-fetch techniques
CN104750440B (en) * 2013-12-30 2017-09-29 纬创资通股份有限公司 Window management method, electronic installation and the computer program product of multi-screen
US10120420B2 (en) 2014-03-21 2018-11-06 Microsoft Technology Licensing, Llc Lockable display and techniques enabling use of lockable displays
US10222953B2 (en) * 2014-04-30 2019-03-05 Disney Enterprises, Inc. Systems and methods for editing virtual content of a virtual space
US9659394B2 (en) * 2014-06-30 2017-05-23 Microsoft Technology Licensing, Llc Cinematization of output in compound device environment
US10324733B2 (en) 2014-07-30 2019-06-18 Microsoft Technology Licensing, Llc Shutdown notifications
US10146409B2 (en) 2014-08-29 2018-12-04 Microsoft Technology Licensing, Llc Computerized dynamic splitting of interaction across multiple content
US9733823B2 (en) * 2015-04-01 2017-08-15 Microsoft Technology Licensing, Llc View activation via hit testing in an asynchronous windowing system
CN105068714B (en) * 2015-08-10 2019-02-05 联想(北京)有限公司 A kind of display control method and electronic equipment
CN105549880A (en) * 2015-12-08 2016-05-04 联想(北京)有限公司 Window control method and electronic equipment
CN107292807B (en) * 2016-03-31 2020-12-04 阿里巴巴集团控股有限公司 Graph synthesis method, window setting method and system
US11042955B2 (en) * 2016-06-02 2021-06-22 Nextlabs, Inc. Manipulating display content of a graphical user interface
WO2018080542A1 (en) * 2016-10-31 2018-05-03 Hewlett-Packard Development Company, L.P. Developing a non-rectangular user interface
US10223135B2 (en) 2016-12-30 2019-03-05 Dropbox, Inc. User interface extender
EP3577546A4 (en) * 2017-04-05 2021-04-14 Hewlett-Packard Development Company, L.P. Shell application
CN109240677B (en) 2017-07-07 2020-10-16 阿里巴巴集团控股有限公司 Layer processing method and device
US11294530B2 (en) * 2017-08-07 2022-04-05 Microsoft Technology Licensing, Llc Displaying a translucent version of a user interface element
TWI726252B (en) * 2018-10-31 2021-05-01 宏碁股份有限公司 Operation method for multi-monitor and electronic system using the same
CN111611031A (en) * 2019-02-26 2020-09-01 华为技术有限公司 Graph drawing method and electronic equipment
US11175423B2 (en) * 2019-08-22 2021-11-16 Schlumberger Technology Corporation Real time deformation of seismic slices using programmable shaders
CN112000417B (en) * 2020-10-27 2021-05-28 统信软件技术有限公司 Control method for window display effect and computing device
CN113835600A (en) * 2021-09-24 2021-12-24 统信软件技术有限公司 Application window rotating method, computing device and readable storage medium
CN114546204B (en) * 2022-04-21 2022-08-12 广东统信软件有限公司 Window management method, computing device and readable storage medium
US11886685B1 (en) 2022-10-20 2024-01-30 Stardock Corporation Desktop container peek interface

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040075670A1 (en) * 2000-07-31 2004-04-22 Bezine Eric Camille Pierre Method and system for receiving interactive dynamic overlays through a data stream and displaying it over a video content
US20050071804A1 (en) * 2003-09-25 2005-03-31 Miserocchi Nathan P. System and method for managing graphical data
US20050275661A1 (en) * 2004-06-10 2005-12-15 Cihula Joseph F Displaying a trusted user interface using background images

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4694404A (en) * 1984-01-12 1987-09-15 Key Bank N.A. High-speed image generation of complex solid objects using octree encoding
JPS63174478A (en) 1987-01-14 1988-07-18 Nec Corp Special effect generator for digital television
US5113213A (en) 1989-01-13 1992-05-12 Sandor Ellen R Computer-generated autostereography method and apparatus
US5396559A (en) 1990-08-24 1995-03-07 Mcgrew; Stephen P. Anticounterfeiting method and device utilizing holograms and pseudorandom dot patterns
JPH0546568A (en) 1991-08-08 1993-02-26 Internatl Business Mach Corp <Ibm> Dispersion application execution device and method
US5311329A (en) 1991-08-28 1994-05-10 Silicon Graphics, Inc. Digital filtering for lenticular printing
US5307449A (en) * 1991-12-20 1994-04-26 Apple Computer, Inc. Method and apparatus for simultaneously rendering multiple scanlines
US5303370A (en) 1992-11-13 1994-04-12 Score Group, Inc. Anti-counterfeiting process using lenticular optics and color masking
US5487145A (en) 1993-07-09 1996-01-23 Taligent, Inc. Method and apparatus for compositing display items which minimizes locked drawing areas
US5708717A (en) 1995-11-29 1998-01-13 Alasia; Alfred Digital anti-counterfeiting software method and apparatus
IL116804A (en) 1996-01-17 1998-12-06 R N S Remote Networking Soluti Application user interface redirector
US5862325A (en) 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
GB2312119B (en) 1996-04-12 2000-04-05 Lightworks Editing Systems Ltd Digital video effects apparatus and method therefor
US5805163A (en) * 1996-04-22 1998-09-08 Ncr Corporation Darkened transparent window overlapping an opaque window
US5870088A (en) 1996-05-09 1999-02-09 National Instruments Corporation System and method for editing a control via direct graphical user interaction
US5819271A (en) 1996-06-04 1998-10-06 Multex Systems, Inc. Corporate information communication and delivery system and method including entitlable hypertext links
US6061695A (en) 1996-12-06 2000-05-09 Microsoft Corporation Operating system shell having a windowing graphical user interface with a desktop displayed as a hypertext multimedia document
KR20000064776A (en) 1997-01-24 2000-11-06 이데이 노부유끼 Apparatus for generating a shape data, a method for generating the shape data, and a medium thereof
JP3361951B2 (en) 1997-02-25 2003-01-07 大日本スクリーン製造株式会社 Print data processing apparatus and method
US6026433A (en) 1997-03-17 2000-02-15 Silicon Graphics, Inc. Method of creating and editing a web site in a client-server environment using customizable web site templates
US5896131A (en) * 1997-04-30 1999-04-20 Hewlett-Packard Company Video raster display with foreground windows that are partially transparent or translucent
US6208347B1 (en) 1997-06-23 2001-03-27 Real-Time Geometry Corporation System and method for computer modeling of 3D objects and 2D images by mesh constructions that incorporate non-spatial data such as color or texture
US6486886B1 (en) 1997-07-15 2002-11-26 Silverbrook Research Pty Ltd Bump map compositing for simulated digital painting effects
US6023724A (en) 1997-09-26 2000-02-08 3Com Corporation Apparatus and methods for use therein for an ISDN LAN modem that displays fault information to local hosts through interception of host DNS request messages
US5940843A (en) 1997-10-08 1999-08-17 Multex Systems, Inc. Information delivery system and method including restriction processing
US5986652A (en) 1997-10-21 1999-11-16 International Business Machines Corporation Method for editing an object wherein steps for creating the object are preserved
US5933141A (en) * 1998-01-05 1999-08-03 Gateway 2000, Inc. Mutatably transparent displays
JP3350923B2 (en) 1998-01-06 2002-11-25 横河電機株式会社 Instrument diagram display device and recording medium recording instrument diagram display program
US6870546B1 (en) 1998-06-01 2005-03-22 Autodesk, Inc. Protectable expressions in objects having authorable behaviors and appearances
US7523415B1 (en) * 1999-06-24 2009-04-21 Porter Swain W Exclusive use display surface areas and persistently visible display of contents including advertisements
EP1257902A4 (en) 2000-02-16 2006-04-19 Goamerica Inc Document creation and scheduling of applications' jobs
AU2001282415A1 (en) * 2000-07-18 2002-01-30 Incredimail Ltd. System and method for visual feedback of command execution in electronic mail systems
US7427995B2 (en) * 2000-08-18 2008-09-23 Amcor Limited System for creating an artwork
US7051288B2 (en) 2001-02-15 2006-05-23 International Business Machines Corporation Method, system, and product for a java-based desktop to provide window manager services on UNIX
US6700583B2 (en) * 2001-05-14 2004-03-02 Ati Technologies, Inc. Configurable buffer for multipass applications
JP3790126B2 (en) 2001-05-30 2006-06-28 株式会社東芝 Spatiotemporal domain information processing method and spatiotemporal domain information processing system
US7181699B2 (en) 2001-06-13 2007-02-20 Microsoft Corporation Dynamic resizing of dialogs
US7047500B2 (en) 2001-11-16 2006-05-16 Koninklijke Philips Electronics N.V. Dynamically configurable virtual window manager
US6816159B2 (en) * 2001-12-10 2004-11-09 Christine M. Solazzi Incorporating a personalized wireframe image in a computer software application
US7028266B2 (en) * 2002-04-05 2006-04-11 Microsoft Corporation Processing occluded windows during application sharing
US6980209B1 (en) * 2002-06-14 2005-12-27 Nvidia Corporation Method and system for scalable, dataflow-based, programmable processing of graphics data
US7839419B2 (en) 2003-10-23 2010-11-23 Microsoft Corporation Compositing desktop window manager

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040075670A1 (en) * 2000-07-31 2004-04-22 Bezine Eric Camille Pierre Method and system for receiving interactive dynamic overlays through a data stream and displaying it over a video content
US20050071804A1 (en) * 2003-09-25 2005-03-31 Miserocchi Nathan P. System and method for managing graphical data
US20050275661A1 (en) * 2004-06-10 2005-12-15 Cihula Joseph F Displaying a trusted user interface using background images

Non-Patent Citations (1)

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

Also Published As

Publication number Publication date
EP2112592A2 (en) 2009-10-28
ZA200503158B (en) 2006-10-25
AU2004279190A1 (en) 2005-06-23
EP1702289A4 (en) 2008-02-27
MXPA05007172A (en) 2005-08-29
BRPI0406379A (en) 2005-08-09
MXPA05007140A (en) 2005-08-26
TW200515226A (en) 2005-05-01
US20050088447A1 (en) 2005-04-28
US8059137B2 (en) 2011-11-15
US7839419B2 (en) 2010-11-23
RU2360284C2 (en) 2009-06-27
RU2005120233A (en) 2006-01-20
RU2009109090A (en) 2010-09-20
EP2112592A3 (en) 2010-01-20
WO2005045736A2 (en) 2005-05-19
JP2007510202A (en) 2007-04-19
CN101002252A (en) 2007-07-18
EP1702289A2 (en) 2006-09-20
AU2004279190A8 (en) 2008-10-02
KR20060105422A (en) 2006-10-11
US20110072391A1 (en) 2011-03-24
CA2501600A1 (en) 2005-04-23
CN101002252B (en) 2011-09-07

Similar Documents

Publication Publication Date Title
WO2005045736A3 (en) Compositing desktop window manager
WO2005045558A3 (en) Dynamic window anatomy
CN109525901B (en) Video processing method and device, electronic equipment and computer readable medium
US11418832B2 (en) Video processing method, electronic device and computer-readable storage medium
CN102163216B (en) Picture display method and device thereof
WO2006007251A3 (en) Display updates in a windowing system using a programmable graphics processing unit.
EP1758061A4 (en) Display, displaying method, information recording medium, and program
MY147084A (en) Interface and system for manipulating thumbnails of live windows in a window manager
HK1076518A1 (en) Providing a graphical user interface in a system with a high-assurance execution environment
EP0947960A3 (en) A system for editing complex visual data
BRPI0406421A (en) Synchronized graphics and regional data for remote graphics systems
DE60034364D1 (en) MULTIPLE VIDEO DRIVES USING SLICE BASED CODING
MXPA03004412A (en) Visual and scene graph interfaces.
KR20060119697A (en) A multiple-mode window presentation system and process
CA2421894A1 (en) Hardware-enhanced graphics acceleration of pixel sub-component-oriented images
CN111221596B (en) Font rendering method, apparatus and computer readable storage medium
CA2119220A1 (en) Simultaneous High Resolution Display Within Multiple Virtual DOS Applications in a Data Processing System
WO2004090743A3 (en) Enhanced readability with flowed bitmaps
US9412196B2 (en) Regional compositing
US20140362075A1 (en) Visual distoration effects through translucent structures in design software
WO2005015503A3 (en) Method and apparatus for rendering translucent and opaque 3d graphics
TW200506757A (en) Method and system for providing useable images on a high resolution display when a 2D graphics window is utilized with a 3D graphics window
US20070229520A1 (en) Buffered Paint Systems
US20050285866A1 (en) Display-wide visual effects for a windowing system using a programmable graphics processing unit
US20230377242A1 (en) A-buffer dynamic allocation

Legal Events

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

Ref document number: 2006536546

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2501600

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 2005/03158

Country of ref document: ZA

Ref document number: 200503158

Country of ref document: ZA

WWE Wipo information: entry into national phase

Ref document number: 1844/DELNP/2005

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 1020057008053

Country of ref document: KR

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

WWE Wipo information: entry into national phase

Ref document number: 2004279190

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 2004776563

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 20048016733

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2004279190

Country of ref document: AU

ENP Entry into the national phase

Ref document number: 2005120233

Country of ref document: RU

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: PA/A/2005/007140

Country of ref document: MX

Ref document number: PA/A/2005/007172

Country of ref document: MX

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 2004776563

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020057008053

Country of ref document: KR