WO2009042433A3 - Remote user interface updates using difference and motion encoding - Google Patents

Remote user interface updates using difference and motion encoding Download PDF

Info

Publication number
WO2009042433A3
WO2009042433A3 PCT/US2008/076385 US2008076385W WO2009042433A3 WO 2009042433 A3 WO2009042433 A3 WO 2009042433A3 US 2008076385 W US2008076385 W US 2008076385W WO 2009042433 A3 WO2009042433 A3 WO 2009042433A3
Authority
WO
WIPO (PCT)
Prior art keywords
commands
motion
frame
current frame
user interface
Prior art date
Application number
PCT/US2008/076385
Other languages
French (fr)
Other versions
WO2009042433A2 (en
Inventor
Brian Mcdowell
Original Assignee
Microsoft Corp
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 filed Critical Microsoft Corp
Priority to EP08799548.6A priority Critical patent/EP2203838B1/en
Publication of WO2009042433A2 publication Critical patent/WO2009042433A2/en
Publication of WO2009042433A3 publication Critical patent/WO2009042433A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/423Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • H04N19/467Embedding additional information in the video signal during the compression process characterised by the embedded information being invisible, e.g. watermarking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation

Abstract

Frames of user interface graphical data can be remotely rendered at a client by a server providing graphical data commands to the client. The commands include motion commands derived from objects that change position between a current frame and a new frame and delta commands derived from differences between the frames. The delta commands can be generated from a frame update after or without applying motion commands. A server identifies moving objects having a first position in the current frame and a second position in the new frame, generates motion hints for the moving objects, and reduces the motion hints based on collision detection, motion verification and other factors. Motion commands are generated for the reduced set of motion hints and applied to a copy of the current frame at the server. Differences between the modified current frame and the new frame are then encoded as delta commands.
PCT/US2008/076385 2007-09-24 2008-09-15 Remote user interface updates using difference and motion encoding WO2009042433A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP08799548.6A EP2203838B1 (en) 2007-09-24 2008-09-15 Remote user interface updates using difference and motion encoding

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/860,008 2007-09-24
US11/860,008 US8127233B2 (en) 2007-09-24 2007-09-24 Remote user interface updates using difference and motion encoding

Publications (2)

Publication Number Publication Date
WO2009042433A2 WO2009042433A2 (en) 2009-04-02
WO2009042433A3 true WO2009042433A3 (en) 2009-05-14

Family

ID=40471548

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2008/076385 WO2009042433A2 (en) 2007-09-24 2008-09-15 Remote user interface updates using difference and motion encoding

Country Status (3)

Country Link
US (2) US8127233B2 (en)
EP (1) EP2203838B1 (en)
WO (1) WO2009042433A2 (en)

Families Citing this family (76)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8121423B2 (en) 2007-10-12 2012-02-21 Microsoft Corporation Remote user interface raster segment motion detection and encoding
US20110047476A1 (en) * 2008-03-24 2011-02-24 Hochmuth Roland M Image-based remote access system
US8549093B2 (en) * 2008-09-23 2013-10-01 Strategic Technology Partners, LLC Updating a user session in a mach-derived system environment
WO2010060206A1 (en) * 2008-11-26 2010-06-03 Calgary Scientific Inc. Method and system for providing remote access to a state of an application program
US10055105B2 (en) 2009-02-03 2018-08-21 Calgary Scientific Inc. Method and system for enabling interaction with a plurality of applications using a single user interface
SG2014007801A (en) * 2009-02-03 2014-04-28 Calgary Scient Inc Method and system for enabling interaction with a plurality of applications using a single user interface
US9621561B2 (en) * 2009-02-27 2017-04-11 Microsoft Technology Licensing, Llc Enabling trusted conferencing services
US8732749B2 (en) 2009-04-16 2014-05-20 Guest Tek Interactive Entertainment Ltd. Virtual desktop services
US9229734B2 (en) 2010-01-15 2016-01-05 Guest Tek Interactive Entertainment Ltd. Hospitality media system employing virtual user interfaces
US9003455B2 (en) 2010-07-30 2015-04-07 Guest Tek Interactive Entertainment Ltd. Hospitality media system employing virtual set top boxes
US8364865B2 (en) 2010-09-28 2013-01-29 Microsoft Corporation Data simulation using host data storage chain
US8607158B2 (en) * 2010-12-09 2013-12-10 International Business Machines Corporation Content presentation in remote monitoring sessions for information technology systems
US8806360B2 (en) 2010-12-22 2014-08-12 International Business Machines Corporation Computing resource management in information technology systems
US9741084B2 (en) 2011-01-04 2017-08-22 Calgary Scientific Inc. Method and system for providing remote access to data for display on a mobile device
CA2734860A1 (en) * 2011-03-21 2012-09-21 Calgary Scientific Inc. Method and system for providing a state model of an application program
US8804819B1 (en) 2011-04-19 2014-08-12 Google Inc. Method and apparatus for encoding video using data frequency
US9749638B1 (en) 2011-04-28 2017-08-29 Google Inc. Method and apparatus for encoding video with dynamic quality improvement
US8542934B2 (en) * 2011-05-18 2013-09-24 Microsoft Corporation Transform space difference compression
US8902248B1 (en) 2011-07-14 2014-12-02 Vmware, Inc. Method and system for measuring display performance of a remote application
SG2014011506A (en) 2011-08-15 2014-05-29 Calgary Scient Inc Non-invasive remote access to an application program
EP2745467A4 (en) 2011-08-15 2015-10-14 Calgary Scient Inc Method for flow control and for reliable communication in a collaborative environment
EP2563038A1 (en) 2011-08-26 2013-02-27 Streamtainment Systems OÜ Method for transmitting video signals from an application on a server over an IP network to a client device
CN103959708B (en) 2011-09-30 2017-10-17 卡尔加里科学公司 Including the non-coupled application extension for shared and annotation the interactive digital top layer of the remote application that cooperates
AU2012342170B2 (en) 2011-11-23 2017-03-09 Calgary Scientific Inc. Methods and systems for collaborative remote application sharing and conferencing
US8700691B2 (en) 2011-12-05 2014-04-15 Microsoft Corporation Minimal download and simulated page navigation features
US10289743B2 (en) 2012-01-19 2019-05-14 Microsoft Technology Licensing, Llc Client-side minimal download and simulated page navigation features
US9846605B2 (en) 2012-01-19 2017-12-19 Microsoft Technology Licensing, Llc Server-side minimal download and error failover
US9602581B2 (en) 2012-03-02 2017-03-21 Calgary Scientific Inc. Remote control of an application using dynamic-linked library (DLL) injection
US20130290408A1 (en) * 2012-04-11 2013-10-31 Calgary Scientific Inc. Remoting graphical components through a tiered remote access architecture
US20130290851A1 (en) * 2012-04-30 2013-10-31 Microsoft Corporation User interface web services
US9729673B2 (en) 2012-06-21 2017-08-08 Calgary Scientific Inc. Method and system for providing synchronized views of multiple applications for display on a remote computing device
US9044543B2 (en) 2012-07-17 2015-06-02 Elwha Llc Unmanned device utilization methods and systems
US9254363B2 (en) 2012-07-17 2016-02-09 Elwha Llc Unmanned device interaction methods and systems
US9277237B2 (en) * 2012-07-30 2016-03-01 Vmware, Inc. User interface remoting through video encoding techniques
US9213556B2 (en) 2012-07-30 2015-12-15 Vmware, Inc. Application directed user interface remoting using video encoding techniques
US9979960B2 (en) 2012-10-01 2018-05-22 Microsoft Technology Licensing, Llc Frame packing and unpacking between frames of chroma sampling formats with different chroma resolutions
US9225979B1 (en) 2013-01-30 2015-12-29 Google Inc. Remote access encoding
JP6323048B2 (en) 2013-03-15 2018-05-16 株式会社リコー Distribution system, distribution method, and program
JP6354197B2 (en) 2013-03-15 2018-07-11 株式会社リコー Delivery control system, delivery control method, and program
JP6369043B2 (en) 2013-03-15 2018-08-08 株式会社リコー Delivery control system, delivery system, delivery control method, and program
JP2014200076A (en) 2013-03-15 2014-10-23 株式会社リコー Distribution control system, distribution control method, and program
JP6337499B2 (en) 2013-03-15 2018-06-06 株式会社リコー Delivery control system, delivery system, delivery control method, and program
JP2014199648A (en) 2013-03-15 2014-10-23 株式会社リコー Distribution control system, distribution system, distribution control method, and program
US9497492B2 (en) 2013-03-15 2016-11-15 Ricoh Company, Limited Distribution control system, distribution system, distribution control method, and computer-readable storage medium
JP6398215B2 (en) 2013-03-15 2018-10-03 株式会社リコー Delivery control system, delivery system, delivery control method, and program
US9723337B2 (en) 2013-03-15 2017-08-01 Ricoh Company, Limited Distribution control system and distribution system
JP5411385B1 (en) * 2013-08-12 2014-02-12 株式会社 ディー・エヌ・エー Server and method for providing game
JP5411386B1 (en) * 2013-08-12 2014-02-12 株式会社 ディー・エヌ・エー Server and method for providing game
US9674265B2 (en) * 2013-11-04 2017-06-06 Vmware, Inc. Filtering unnecessary display updates for a networked client
JP2017505473A (en) 2013-11-29 2017-02-16 カルガリー サイエンティフィック インコーポレイテッド Method of providing connection to unmanaged service of client in client server remote access system
CN103606179B (en) * 2013-12-02 2017-05-03 珠海金山办公软件有限公司 Animation image display method and device
US9674518B2 (en) 2013-12-20 2017-06-06 Vmware, Inc. Measuring remote video display with embedded pixels
EP3092621A4 (en) * 2014-01-09 2017-12-06 Square Enix Holdings Co., Ltd. Video gaming device with remote rendering capability
US9699247B2 (en) 2014-06-17 2017-07-04 Vmware, Inc. User experience monitoring for application remoting
EP2978226A1 (en) * 2014-07-21 2016-01-27 Thomson Licensing Method of acquiring of electronic program guide information and corresponding apparatus
US10554965B2 (en) 2014-08-18 2020-02-04 Google Llc Motion-compensated partitioning
US10725987B2 (en) 2014-11-25 2020-07-28 Sap Se Forced ordering of a dictionary storing row identifier values
US10255309B2 (en) 2014-11-25 2019-04-09 Sap Se Versioned insert only hash table for in-memory columnar stores
US10042552B2 (en) 2014-11-25 2018-08-07 Sap Se N-bit compressed versioned column data array for in-memory columnar stores
US10558495B2 (en) 2014-11-25 2020-02-11 Sap Se Variable sized database dictionary block encoding
US9965504B2 (en) 2014-11-25 2018-05-08 Sap Se Transient and persistent representation of a unified table metadata graph
US10552402B2 (en) 2014-11-25 2020-02-04 Amarnadh Sai Eluri Database lockless index for accessing multi-version concurrency control data
US10296611B2 (en) 2014-11-25 2019-05-21 David Wein Optimized rollover processes to accommodate a change in value identifier bit size and related system reload processes
US10474648B2 (en) * 2014-11-25 2019-11-12 Sap Se Migration of unified table metadata graph nodes
US10015264B2 (en) 2015-01-30 2018-07-03 Calgary Scientific Inc. Generalized proxy architecture to provide remote access to an application framework
CA2974204A1 (en) 2015-01-30 2016-08-04 Calgary Scientific Inc. Method of providing access to a service in a client-server remote access system
US10082941B2 (en) * 2015-05-20 2018-09-25 Vmware, Inc. Optimizing window move actions for remoted applications
US20190008859A1 (en) 2015-08-21 2019-01-10 Acerta Pharma B.V. Therapeutic Combinations of a MEK Inhibitor and a BTK Inhibitor
US10397600B1 (en) 2016-01-29 2019-08-27 Google Llc Dynamic reference motion vector coding mode
US10462457B2 (en) 2016-01-29 2019-10-29 Google Llc Dynamic reference motion vector coding mode
US10564829B2 (en) 2016-03-25 2020-02-18 Vmware, Inc. Optimizing window resize actions for remoted applications
US10540136B2 (en) * 2016-05-24 2020-01-21 Dell Products, L.P. Faster frame buffer rendering over a network
US10368080B2 (en) 2016-10-21 2019-07-30 Microsoft Technology Licensing, Llc Selective upsampling or refresh of chroma sample values
US10838067B2 (en) * 2017-01-17 2020-11-17 Aptiv Technologies Limited Object detection system
EP3613014B1 (en) 2017-04-21 2023-10-18 Zenimax Media Inc. Player input motion compensation by anticipating motion vectors
CA3173525A1 (en) 2017-04-21 2018-10-25 Zenimax Media Inc. Systems and methods for game-generated motion vectors

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040038388A (en) * 2002-10-31 2004-05-08 이준표 Method for transmitting and renewing scene using the domain assignment of scene image
WO2005008600A1 (en) * 2003-07-11 2005-01-27 Intel Corporation Graphical interface remoting
KR20050083432A (en) * 2004-02-23 2005-08-26 (주)위트콤 Renewal system for graphical user interface
US20060174026A1 (en) * 2005-01-05 2006-08-03 Aaron Robinson System and method for a remote user interface

Family Cites Families (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6895128B2 (en) * 2001-05-29 2005-05-17 Mevis Breastcare Gmbh & Co. Kg Method and computer system for prefetching of images
KR940011881B1 (en) * 1991-12-23 1994-12-27 주식회사 금성사 Apparatus for detecting moving picture
US5379071A (en) * 1992-12-16 1995-01-03 Ibm Corporation (International Business Machines Corporation) Method of encoding a location of changes in a sequence of video images
US6091460A (en) * 1994-03-31 2000-07-18 Mitsubishi Denki Kabushiki Kaisha Video signal encoding method and system
US6754268B1 (en) * 1995-09-29 2004-06-22 Kabushiki Kaisha Toshiba Video coding and video decoding apparatus
JP3994445B2 (en) * 1995-12-05 2007-10-17 ソニー株式会社 Motion vector detection apparatus and motion vector detection method
US5850232A (en) * 1996-04-25 1998-12-15 Microsoft Corporation Method and system for flipping images in a window using overlays
US5825363A (en) * 1996-05-24 1998-10-20 Microsoft Corporation Method and apparatus for determining visible surfaces
US6037986A (en) * 1996-07-16 2000-03-14 Divicom Inc. Video preprocessing method and apparatus with selective filtering based on motion detection
US5952943A (en) * 1996-10-11 1999-09-14 Intel Corporation Encoding image data for decode rate control
US6185625B1 (en) * 1996-12-20 2001-02-06 Intel Corporation Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object
US6115420A (en) * 1997-03-14 2000-09-05 Microsoft Corporation Digital video signal encoder and encoding method
US6298370B1 (en) * 1997-04-04 2001-10-02 Texas Instruments Incorporated Computer operating process allocating tasks between first and second processors at run time based upon current processor load
US6035324A (en) * 1997-08-28 2000-03-07 International Business Machines Corporation Client-side asynchronous form management
US6452972B1 (en) * 1997-09-12 2002-09-17 Texas Instruments Incorporated Motion detection using field-difference measurements
US6925606B2 (en) * 1997-11-13 2005-08-02 Tarantella, Inc. Color quality and packet shaping features for displaying an application on a variety of client devices
US6298144B1 (en) * 1998-05-20 2001-10-02 The United States Of America As Represented By The National Security Agency Device for and method of detecting motion in an image
US6757705B1 (en) * 1998-08-14 2004-06-29 Microsoft Corporation Method and system for client-side caching
US6327608B1 (en) * 1998-09-25 2001-12-04 Microsoft Corporation Server administration tool using remote file browser
US7233619B1 (en) * 1998-12-21 2007-06-19 Roman Kendyl A Variable general purpose compression for video images (ZLN)
US6487565B1 (en) * 1998-12-29 2002-11-26 Microsoft Corporation Updating animated images represented by scene graphs
US6414992B1 (en) * 1999-01-27 2002-07-02 Sun Microsystems, Inc. Optimal encoding of motion compensated video
US6809758B1 (en) * 1999-12-29 2004-10-26 Eastman Kodak Company Automated stabilization method for digital image sequences
US6678332B1 (en) * 2000-01-04 2004-01-13 Emc Corporation Seamless splicing of encoded MPEG video and audio
US7111060B2 (en) * 2000-03-14 2006-09-19 Aep Networks, Inc. Apparatus and accompanying methods for providing, through a centralized server site, a secure, cost-effective, web-enabled, integrated virtual office environment remotely accessible through a network-connected web browser
US7009626B2 (en) * 2000-04-14 2006-03-07 Picsel Technologies Limited Systems and methods for generating visual representations of graphical data and digital document processing
US6766352B1 (en) * 2000-05-04 2004-07-20 International Business Machines Corporation Indicator to show that a cached file is being displayed on a client system
US6704024B2 (en) * 2000-08-07 2004-03-09 Zframe, Inc. Visual content browsing using rasterized representations
AU2002231289A1 (en) * 2000-12-19 2002-07-01 Coolernet, Inc. System and method for multimedia authoring and playback
US20020129096A1 (en) * 2001-02-14 2002-09-12 Mansour Peter M. Platform-independent distributed user interface client architecture
US6904563B2 (en) * 2001-04-05 2005-06-07 International Business Machines Corporation Editing platforms for remote user interface translation
JP2004533641A (en) * 2001-05-02 2004-11-04 ビットストリーム インコーポレーティッド Method, system, and program for generating and displaying sub-pixel optimized font bitmaps using non-linear color balance
US7027615B2 (en) * 2001-06-20 2006-04-11 Hrl Laboratories, Llc Vision-based highway overhead structure detection system
AUPR860901A0 (en) * 2001-10-31 2001-11-29 Canon Kabushiki Kaisha Activating a filling of a graphical object
US7415670B2 (en) * 2001-11-19 2008-08-19 Ricoh Co., Ltd. Printer with audio/video localization
US6693643B1 (en) * 2001-12-31 2004-02-17 Apple Computer, Inc. Method and apparatus for color space conversion
AUPS028702A0 (en) * 2002-02-01 2002-02-28 Canon Kabushiki Kaisha Efficient display update from changing object graphics
EP2202989B1 (en) * 2002-04-26 2014-04-16 NTT DoCoMo, Inc. Image encoding apparatus, image decoding apparatus, image encoding method, image decoding method, image encoding program, and image decoding program
KR100438724B1 (en) * 2002-06-24 2004-07-05 삼성전자주식회사 Home network System for driving user interface remotely and method thereof
US7437720B2 (en) * 2002-06-27 2008-10-14 Siebel Systems, Inc. Efficient high-interactivity user interface for client-server applications
US7016547B1 (en) * 2002-06-28 2006-03-21 Microsoft Corporation Adaptive entropy encoding/decoding for screen capture content
US6828976B2 (en) * 2002-07-26 2004-12-07 Sun Microsystems, Inc. Method and apparatus for hardware acceleration of graphical fill in display systems
US20040036711A1 (en) * 2002-08-23 2004-02-26 Anderson Thomas G. Force frames in animation
US7653928B2 (en) * 2002-08-30 2010-01-26 Sony Corporation Remote user interface for media player
US7634230B2 (en) * 2002-11-25 2009-12-15 Fujitsu Limited Methods and apparatus for secure, portable, wireless and multi-hop data networking
US7660998B2 (en) * 2002-12-02 2010-02-09 Silverbrook Research Pty Ltd Relatively unique ID in integrated circuit
US7574691B2 (en) * 2003-03-17 2009-08-11 Macrovision Corporation Methods and apparatus for rendering user interfaces and display information on remote client devices
US7376908B2 (en) * 2003-03-24 2008-05-20 Microsoft Corporation On-screen display image rendered with MPEG hardware
US8291009B2 (en) * 2003-04-30 2012-10-16 Silicon Graphics International Corp. System, method, and computer program product for applying different transport mechanisms for user interface and image portions of a remotely rendered image
US7471724B2 (en) * 2003-06-23 2008-12-30 Vichip Corp. Limited Method and apparatus for adaptive multiple-dimensional signal sequences encoding/decoding
EP1656644B1 (en) * 2003-08-12 2009-12-02 Nxp B.V. Video encoding and decoding methods and corresponding devices
US20050071759A1 (en) * 2003-09-29 2005-03-31 Xerox Corporation Method for an imaging system to form a user interface for a user to accept or request modification to a displayed document, a method for an imaging system to form a user interface for a user to communicate to the imaging system a desired modification in a displayed document, and a method of modifying a displayed document in an imaging system
US7538770B2 (en) * 2003-11-28 2009-05-26 Canon Kabushiki Kaisha Tree-based compositing system
CA2455043A1 (en) * 2004-01-09 2005-07-09 Digital Multitools Inc. Method and apparatus for facilitating control of a target computer by a remote computer
US7511713B2 (en) * 2004-03-02 2009-03-31 Ittiam Systems (P) Ltd. Method and apparatus for high rate concurrent read-write applications
EP1587049A1 (en) * 2004-04-15 2005-10-19 Barco N.V. Method and device for improving conformance of a display panel to a display standard in the whole display area and for different viewing angles
US8019003B2 (en) * 2004-05-21 2011-09-13 Computer Associates Think, Inc. Systems and methods for tracking screen updates
US7634793B2 (en) * 2004-06-03 2009-12-15 Hillcrest Laboratories, Inc. Client-server architectures and methods for zoomable user interfaces
US7562131B2 (en) * 2004-06-25 2009-07-14 Intel Corporation UPnP user interface system and method
US7672005B1 (en) * 2004-06-30 2010-03-02 Teradici Corporation Methods and apparatus for scan block caching
US7561620B2 (en) * 2004-08-03 2009-07-14 Microsoft Corporation System and process for compressing and decompressing multiple, layered, video streams employing spatial and temporal encoding
KR101058010B1 (en) * 2004-09-07 2011-08-19 삼성전자주식회사 Apparatus, Method and Information Storage Media for Graphic Data Generation
JP4746550B2 (en) * 2004-09-22 2011-08-10 パナソニック株式会社 Image encoding device
KR100603601B1 (en) * 2004-11-08 2006-07-24 한국전자통신연구원 Apparatus and Method for Production Multi-view Contents
US7692642B2 (en) * 2004-12-30 2010-04-06 Intel Corporation Method and apparatus for controlling display refresh
JP4106058B2 (en) * 2005-01-04 2008-06-25 インターナショナル・ビジネス・マシーンズ・コーポレーション Information processing apparatus, frame rearrangement method, and program for rearranging frames in window
EP1836797A4 (en) * 2005-01-10 2010-03-17 Quartics Inc Integrated architecture for the unified processing of visual media
US20060168526A1 (en) * 2005-01-12 2006-07-27 Nokia Corporation Platform-specific application user interface remoting
US7489341B2 (en) * 2005-01-18 2009-02-10 Primax Electronics Ltd. Method to stabilize digital video motion
US7730157B2 (en) * 2005-02-03 2010-06-01 The Trustees Of Columbia University In The City Of New York Methods, media, and systems for displaying information on a thin-client in communication with a network
KR100703760B1 (en) * 2005-03-18 2007-04-06 삼성전자주식회사 Video encoding/decoding method using motion prediction between temporal levels and apparatus thereof
US20060225107A1 (en) * 2005-04-01 2006-10-05 Microsoft Corporation System for running applications in a resource-constrained set-top box environment
US7630394B2 (en) * 2005-04-14 2009-12-08 Ramot At Tel-Aviv University Ltd. Method, apparatus and computer-readable code for data compression of network packets
US20060282855A1 (en) * 2005-05-05 2006-12-14 Digital Display Innovations, Llc Multiple remote display system
US8761259B2 (en) * 2005-09-22 2014-06-24 Qualcomm Incorporated Multi-dimensional neighboring block prediction for video encoding
US20070174429A1 (en) * 2006-01-24 2007-07-26 Citrix Systems, Inc. Methods and servers for establishing a connection between a client system and a virtual machine hosting a requested computing environment
US8769127B2 (en) * 2006-02-10 2014-07-01 Northrop Grumman Systems Corporation Cross-domain solution (CDS) collaborate-access-browse (CAB) and assured file transfer (AFT)
US8253752B2 (en) * 2006-07-20 2012-08-28 Qualcomm Incorporated Method and apparatus for encoder assisted pre-processing
US7847798B1 (en) * 2006-10-24 2010-12-07 Adobe Systems Incorporated Clipping and culling artwork using a graphics processing unit
US20080238928A1 (en) * 2007-03-30 2008-10-02 Bimal Poddar Frame buffer compression for desktop composition
US8027542B2 (en) * 2007-06-18 2011-09-27 The Regents Of The University Of California High speed video action recognition and localization

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040038388A (en) * 2002-10-31 2004-05-08 이준표 Method for transmitting and renewing scene using the domain assignment of scene image
WO2005008600A1 (en) * 2003-07-11 2005-01-27 Intel Corporation Graphical interface remoting
KR20050083432A (en) * 2004-02-23 2005-08-26 (주)위트콤 Renewal system for graphical user interface
US20060174026A1 (en) * 2005-01-05 2006-08-03 Aaron Robinson System and method for a remote user interface

Also Published As

Publication number Publication date
US20120133675A1 (en) 2012-05-31
WO2009042433A2 (en) 2009-04-02
EP2203838B1 (en) 2017-06-21
US8127233B2 (en) 2012-02-28
US20090080523A1 (en) 2009-03-26
EP2203838A2 (en) 2010-07-07
EP2203838A4 (en) 2011-09-07

Similar Documents

Publication Publication Date Title
WO2009042433A3 (en) Remote user interface updates using difference and motion encoding
EP3567556A4 (en) Method for generating offline verification code based on smart door lock system, and system thereof
WO2006105054A3 (en) Method and system for improving video metadata through the use of frame-to-frame correspondences
WO2010138428A3 (en) Systems and methods for applying animations or motions to a character
WO2008088752A3 (en) System and method for encoding scrolling raster images
WO2007078566A3 (en) System and method for creating and utilizing metadata regarding the structure of program content stored on a dvr
WO2007124491A3 (en) Method and system for video encoding and transcoding
EP1995960A4 (en) Reproducer, portable telephone, and reproducing method
WO2006074110A3 (en) System and method for a remote user interface
WO2013111126A3 (en) Method and system for controlling video frame encoding
WO2013005968A3 (en) Method and apparatus for entropy encoding using hierarchical data unit, and method and apparatus for decoding
WO2009055531A3 (en) Spreadsheet collaboration between rich and browser clients
WO2010129721A3 (en) Distributed markerless motion capture
WO2010077225A3 (en) A method and system for transmitting and/or receiving a location reference, enhanced by a focusing factor
WO2007095312A3 (en) Image reconstruction from limited or incomplete data
WO2007082562A3 (en) High dynamic range codecs
WO2010126816A3 (en) Systems and methods for applying model tracking to motion capture
WO2008101656A8 (en) Method for producing facet mirrors and projection exposure apparatus
EP2350788A4 (en) Interface apparatus for generating control command by touch and motion, interface system including the interface apparatus, and interface method using the same
WO2007100955A8 (en) Local motion compensation based on list mode data
WO2007146102A3 (en) Apparatus and method for processing video data
WO2007072286A3 (en) Method for movement compensation of image data
WO2013003143A3 (en) Motion prediction in scalable video coding
WO2007045947A8 (en) Local time related presence automation and session control
EP3751976A4 (en) System for creating learned model for component image recognition, and method for creating learned model for component image recognition

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: 08799548

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2008799548

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2008799548

Country of ref document: EP