Movatterモバイル変換


[0]ホーム

URL:


US20140040357A1 - Optimized key frame caching for remote interface rendering - Google Patents

Optimized key frame caching for remote interface rendering
Download PDF

Info

Publication number
US20140040357A1
US20140040357A1US14/051,202US201314051202AUS2014040357A1US 20140040357 A1US20140040357 A1US 20140040357A1US 201314051202 AUS201314051202 AUS 201314051202AUS 2014040357 A1US2014040357 A1US 2014040357A1
Authority
US
United States
Prior art keywords
frame
cache
data
payload
instructions
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.)
Abandoned
Application number
US14/051,202
Inventor
Brian McDowell
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.)
Microsoft Technology Licensing LLC
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 CorpfiledCriticalMicrosoft Corp
Priority to US14/051,202priorityCriticalpatent/US20140040357A1/en
Assigned to MICROSOFT CORPORATIONreassignmentMICROSOFT CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MCDOWELL, BRIAN
Publication of US20140040357A1publicationCriticalpatent/US20140040357A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLCreassignmentMICROSOFT TECHNOLOGY LICENSING, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MICROSOFT CORPORATION
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Frames of user interface (UI) graphical data can be remotely rendered more efficiently at a client during a remote session with a server by utilizing graphical data cached at the client to prevent re-sending data to the client that was sent in previous payloads. By using cache memory to remember recurring frames of similar UI data and delta encoding to correct areas that are not similar, encoded payload sizes are greatly reduced. When a cached frame is closer to a new frame than the current frame, the cached frame is selected and delta commands are derived from differences between the selected cache frame and the new frame. The differences between the cached frame and the new frame are then encoded as delta commands and the cache commands and delta commands are sent to the client which receives and applies the commands to render the new frame.

Description

Claims (20)

What is claimed is:
1. A processor readable storage device having processor readable code embodied on said processor readable storage device, said processor readable code for programming a processor to:
receive a set of instructions by a client device from a server, the set of instructions including a cache instruction and difference data instructions;
set a first pointer to a cache slot at the client device in response to executing the cache instruction;
modify graphical frame data associated with the cache slot in response to executing the difference data instructions; and
present a frame associated with the modified graphical frame data through a display device by the client device.
2. The processor readable storage device ofclaim 1, wherein the cache instruction identifies the cache slot at the client device to which the first pointer is set.
3. The processor readable storage device ofclaim 1, wherein the instructions that cause the processor to set the first pointer to the cache slot cause the processor to either set the first pointer to an address of a frame within cache memory of the client device or to a frame buffer of the client device, the frame buffer stores graphical frame data for a single frame, the cache memory stores graphical frame data for a plurality of frames.
4. The processor readable storage device ofclaim 3, wherein only one copy of two or more graphical frames of data is stored in memory of the client device, the client memory including the cache memory and the frame buffer.
5. The processor readable storage device ofclaim 1, wherein the set of instructions include an instruction to fill a cached frame associated with the cache slot to which the first pointer is set with a color.
6. The processor readable storage device ofclaim 1, wherein the set of instructions includes difference data instructions in two different data formats used to present graphical information.
7. The processor readable storage device ofclaim 1, wherein the instructions that cause the processor to modify include instructions that cause the processor to:
apply updates to raster segments in the cache slot to which the first pointer is set with raster segment data contained in the difference data instructions.
8. A method comprising:
receiving a set of instructions by a client device from a server, the set of instructions including a cache instruction and difference data instructions;
setting a current frame pointer to a cache slot at the client device in response to executing the cache instruction;
modifying graphical frame data associated with the cache slot to which the current frame pointer is set in response to executing the difference data instructions; and
presenting a frame associated with the modified graphical frame data through a display device by the client device.
9. The method ofclaim 8, wherein the cache instruction identifies the cache slot at the client device to which the current frame pointer is set.
10. The method ofclaim 8, wherein the setting a current frame pointer to a cache slot at the client device in response to executing the cache instruction includes either:
setting the current frame pointer to an address of a frame in a cache memory on the client device that stores a plurality of frames of data; or
setting the current frame pointer to an address of a frame buffer on the client device that stores a single frame of data.
11. The method ofclaim 10, wherein only one copy of two or more graphical frames of data is stored in memory on the client device, the client memory including the cache memory and the frame buffer.
12. The method ofclaim 8, wherein the set of instructions include an instruction to fill a cached frame to which the current frame pointer is set with a color.
13. The method ofclaim 8, wherein the set of instructions includes difference data instructions in two different data formats used to present graphical information.
14. The method ofclaim 8, wherein said step of modifying includes:
applying updates to raster segments in the cache slot to which the current frame pointer is set with raster segment data contained in the difference data instructions.
15. The method ofclaim 8, wherein the set of instructions are received by the client device from the server as part of a cache payload, further comprising:
receiving a motion payload by the client device from the server, a payload includes either a cache payload or a motion payload but not both.
16. A system comprising:
a display device;
a processor readable storage device that stores a cache of frame data; and
a processor configured to:
receive a set of instructions over a network from a server, the set of instructions including a cache instruction and difference data instructions;
set a current frame pointer to a slot in the cache in response to executing the cache instruction, the current frame pointer identifies a current frame to be displayed in the display device;
modify graphical frame data associated with the cache slot in response to executing the difference data instructions; and
present a frame associated with the modified graphical frame data through the display device.
17. The system ofclaim 16, wherein the processor being configured to set the current frame pointer to the slot in the cache comprises the processor being configured to either set the current frame pointer to an address of a frame within cache memory in the processor readable storage device or to a frame buffer in the processor readable storage device.
18. The system ofclaim 16, wherein the set of instructions include an instruction to fill a cached frame associated with the cache slot to which the current frame pointer is set with a color.
19. The system ofclaim 16, wherein the set of instructions includes difference data instructions in two different data formats used to present graphical information.
20. The system ofclaim 16, wherein the processor being configured to modify includes the processor being configured to:
apply updates to raster segments in the cache slot to which the current frame pointer is set with raster segment data contained in the difference data instructions.
US14/051,2022007-10-112013-10-10Optimized key frame caching for remote interface renderingAbandonedUS20140040357A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US14/051,202US20140040357A1 (en)2007-10-112013-10-10Optimized key frame caching for remote interface rendering

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US11/870,960US8619877B2 (en)2007-10-112007-10-11Optimized key frame caching for remote interface rendering
US14/051,202US20140040357A1 (en)2007-10-112013-10-10Optimized key frame caching for remote interface rendering

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US11/870,960DivisionUS8619877B2 (en)2007-10-112007-10-11Optimized key frame caching for remote interface rendering

Publications (1)

Publication NumberPublication Date
US20140040357A1true US20140040357A1 (en)2014-02-06

Family

ID=40535267

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US11/870,960Active2031-09-02US8619877B2 (en)2007-10-112007-10-11Optimized key frame caching for remote interface rendering
US14/051,202AbandonedUS20140040357A1 (en)2007-10-112013-10-10Optimized key frame caching for remote interface rendering

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US11/870,960Active2031-09-02US8619877B2 (en)2007-10-112007-10-11Optimized key frame caching for remote interface rendering

Country Status (1)

CountryLink
US (2)US8619877B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104182183A (en)*2014-08-192014-12-03中国航天科技集团公司第九研究院第七七一研究所Frame data receiving method based on serial transmission of frame data
WO2015138355A1 (en)*2014-03-122015-09-17Live Planet LlcSystems and methods for mass distribution of 3-dimensional reconstruction over network
US10368080B2 (en)2016-10-212019-07-30Microsoft Technology Licensing, LlcSelective upsampling or refresh of chroma sample values
US10523953B2 (en)2012-10-012019-12-31Microsoft Technology Licensing, LlcFrame packing and unpacking higher-resolution chroma sampling formats

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9355352B1 (en)2000-02-242016-05-31Richard PaizPersonal search results
US8977621B1 (en)2000-02-242015-03-10Richard PaizSearch engine optimizer
US7908263B1 (en)*2008-06-252011-03-15Richard S PaizSearch engine optimizer
US10959090B1 (en)2004-08-252021-03-23Richard PaizPersonal search results
US11468128B1 (en)2006-10-202022-10-11Richard PaizSearch engine optimizer
US9521186B2 (en)*2007-09-132016-12-13International Business Machines CorporationMethod and system for file transfer over a messaging infrastructure
US8121423B2 (en)2007-10-122012-02-21Microsoft CorporationRemote user interface raster segment motion detection and encoding
US11048765B1 (en)2008-06-252021-06-29Richard PaizSearch engine optimizer
US10915523B1 (en)2010-05-122021-02-09Richard PaizCodex search patterns
US10922363B1 (en)2010-04-212021-02-16Richard PaizCodex search patterns
US8549093B2 (en)2008-09-232013-10-01Strategic Technology Partners, LLCUpdating a user session in a mach-derived system environment
US9621561B2 (en)*2009-02-272017-04-11Microsoft Technology Licensing, LlcEnabling trusted conferencing services
US8732749B2 (en)2009-04-162014-05-20Guest Tek Interactive Entertainment Ltd.Virtual desktop services
US10949458B2 (en)2009-05-292021-03-16Inscape Data, Inc.System and method for improving work load management in ACR television monitoring system
US8595781B2 (en)2009-05-292013-11-26Cognitive Media Networks, Inc.Methods for identifying video segments and displaying contextual targeted content on a connected television
US9449090B2 (en)2009-05-292016-09-20Vizio Inscape Technologies, LlcSystems and methods for addressing a media database using distance associative hashing
US9055309B2 (en)2009-05-292015-06-09Cognitive Networks, Inc.Systems and methods for identifying video segments for displaying contextually relevant content
US9229734B2 (en)*2010-01-152016-01-05Guest Tek Interactive Entertainment Ltd.Hospitality media system employing virtual user interfaces
US10936687B1 (en)2010-04-212021-03-02Richard PaizCodex search patterns virtual maestro
US11379473B1 (en)2010-04-212022-07-05Richard PaizSite rank codex search patterns
US11423018B1 (en)2010-04-212022-08-23Richard PaizMultivariate analysis replica intelligent ambience evolving system
CN102244779B (en)*2010-05-112014-07-30联想(北京)有限公司Method and equipment for sending and receiving data as well as data transmission system
US9003455B2 (en)2010-07-302015-04-07Guest Tek Interactive Entertainment Ltd.Hospitality media system employing virtual set top boxes
US9600350B2 (en)*2011-06-162017-03-21Vmware, Inc.Delivery of a user interface using hypertext transfer protocol
US9549045B2 (en)2011-08-292017-01-17Vmware, Inc.Sharing remote sessions of a user interface and/or graphics of a computer
US9514242B2 (en)2011-08-292016-12-06Vmware, Inc.Presenting dynamically changing images in a limited rendering environment
US20130290851A1 (en)*2012-04-302013-10-31Microsoft CorporationUser interface web services
US10838795B2 (en)*2012-07-052020-11-17Infineon Technologies AgMonitoring circuit with a signature watchdog
US9899007B2 (en)*2012-12-282018-02-20Think Silicon SaAdaptive lossy framebuffer compression with controllable error rate
US11741090B1 (en)2013-02-262023-08-29Richard PaizSite rank codex search patterns
US11809506B1 (en)2013-02-262023-11-07Richard PaizMultivariant analyzing replicating intelligent ambience evolving system
US9854017B2 (en)*2013-03-152017-12-26Qualcomm IncorporatedResilience in the presence of missing media segments in dynamic adaptive streaming over HTTP
US9955192B2 (en)2013-12-232018-04-24Inscape Data, Inc.Monitoring individual viewing of television events using tracking pixels and cookies
EP3177024B1 (en)*2014-07-302020-02-26Sk Planet Co., Ltd.Apparatus for cloud streaming service
CN118138844A (en)2015-01-302024-06-04构造数据有限责任公司Method for identifying video clips and displaying options viewed from alternative sources and/or on alternative devices
CA2982797C (en)2015-04-172023-03-14Inscape Data, Inc.Systems and methods for reducing data density in large datasets
KR102711752B1 (en)2015-07-162024-09-27인스케이프 데이터, 인코포레이티드 System and method for dividing a search index for improved efficiency in identifying media segments
CA2992319C (en)2015-07-162023-11-21Inscape Data, Inc.Detection of common media segments
US10080062B2 (en)*2015-07-162018-09-18Inscape Data, Inc.Optimizing media fingerprint retention to improve system resource utilization
MX384108B (en)2015-07-162025-03-14Inscape Data Inc SYSTEM AND METHOD FOR IMPROVING WORKLOAD MANAGEMENT IN THE ACR TELEVISION MONITORING SYSTEM.
US10296713B2 (en)*2015-12-292019-05-21Tomtec Imaging Systems GmbhMethod and system for reviewing medical study data
US10540136B2 (en)*2016-05-242020-01-21Dell Products, L.P.Faster frame buffer rendering over a network
WO2018176010A2 (en)*2017-03-242018-09-27Inmentis, LlcSocial media system with navigable, artificial-intelligence-based graphical user interface with broadcasting
US11182949B2 (en)*2019-07-252021-11-23Dreamworks Animation LlcPack tile
US11330030B2 (en)*2019-07-252022-05-10Dreamworks Animation LlcNetwork resource oriented data communication
CN111629228B (en)*2020-04-302024-09-13西安万像电子科技有限公司Data transmission method and server
US20220319019A1 (en)*2021-03-312022-10-06Nvidia CorporationTechniques to determine optical flow

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5493345A (en)*1993-03-081996-02-20Nec CorporationMethod for detecting a scene change and image editing apparatus
US20030093568A1 (en)*2001-11-142003-05-15Sharp Laboratories Of America, Inc.Remote desktop protocol compression system
US20040239681A1 (en)*2000-08-072004-12-02Zframe, Inc.Visual content browsing using rasterized representations
US7012612B1 (en)*2002-07-112006-03-14Sun Microsystems, Inc.Context dependent image caching
US20070261096A1 (en)*2006-05-082007-11-08Aspeed Technology Inc.Apparatus and method for data capture with multi-threshold decision technique

Family Cites Families (58)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6895128B2 (en)*2001-05-292005-05-17Mevis Breastcare Gmbh & Co. KgMethod and computer system for prefetching of images
KR940011881B1 (en)1991-12-231994-12-27주식회사 금성사Apparatus for detecting moving picture
US5379071A (en)1992-12-161995-01-03Ibm Corporation (International Business Machines Corporation)Method of encoding a location of changes in a sequence of video images
US6091460A (en)1994-03-312000-07-18Mitsubishi Denki Kabushiki KaishaVideo signal encoding method and system
JP3994445B2 (en)1995-12-052007-10-17ソニー株式会社 Motion vector detection apparatus and motion vector detection method
US6037986A (en)1996-07-162000-03-14Divicom Inc.Video preprocessing method and apparatus with selective filtering based on motion detection
US6185625B1 (en)1996-12-202001-02-06Intel CorporationScaling 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-142000-09-05Microsoft CorporationDigital video signal encoder and encoding method
US6298370B1 (en)1997-04-042001-10-02Texas Instruments IncorporatedComputer operating process allocating tasks between first and second processors at run time based upon current processor load
US6035324A (en)1997-08-282000-03-07International Business Machines CorporationClient-side asynchronous form management
US6452972B1 (en)1997-09-122002-09-17Texas Instruments IncorporatedMotion detection using field-difference measurements
US6925606B2 (en)1997-11-132005-08-02Tarantella, Inc.Color quality and packet shaping features for displaying an application on a variety of client devices
US6298144B1 (en)1998-05-202001-10-02The United States Of America As Represented By The National Security AgencyDevice for and method of detecting motion in an image
US6757705B1 (en)1998-08-142004-06-29Microsoft CorporationMethod and system for client-side caching
US6327608B1 (en)1998-09-252001-12-04Microsoft CorporationServer administration tool using remote file browser
US6414992B1 (en)1999-01-272002-07-02Sun Microsystems, Inc.Optimal encoding of motion compensated video
US6809758B1 (en)1999-12-292004-10-26Eastman Kodak CompanyAutomated stabilization method for digital image sequences
US6678332B1 (en)2000-01-042004-01-13Emc CorporationSeamless splicing of encoded MPEG video and audio
US7111060B2 (en)2000-03-142006-09-19Aep 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
US6766352B1 (en)2000-05-042004-07-20International Business Machines CorporationIndicator to show that a cached file is being displayed on a client system
WO2002050657A1 (en)2000-12-192002-06-27Coolernet, Inc.System and method for multimedia authoring and playback
US20020129096A1 (en)2001-02-142002-09-12Mansour Peter M.Platform-independent distributed user interface client architecture
US6904563B2 (en)2001-04-052005-06-07International Business Machines CorporationEditing platforms for remote user interface translation
US7027615B2 (en)2001-06-202006-04-11Hrl Laboratories, LlcVision-based highway overhead structure detection system
US7415670B2 (en)2001-11-192008-08-19Ricoh Co., Ltd.Printer with audio/video localization
EP2202989B1 (en)2002-04-262014-04-16NTT 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-242004-07-05삼성전자주식회사Home network System for driving user interface remotely and method thereof
US7437720B2 (en)2002-06-272008-10-14Siebel Systems, Inc.Efficient high-interactivity user interface for client-server applications
US6828976B2 (en)*2002-07-262004-12-07Sun Microsystems, Inc.Method and apparatus for hardware acceleration of graphical fill in display systems
US20040036711A1 (en)2002-08-232004-02-26Anderson Thomas G.Force frames in animation
US7653928B2 (en)2002-08-302010-01-26Sony CorporationRemote user interface for media player
KR20040038388A (en)2002-10-312004-05-08이준표Method for transmitting and renewing scene using the domain assignment of scene image
US7634230B2 (en)2002-11-252009-12-15Fujitsu LimitedMethods and apparatus for secure, portable, wireless and multi-hop data networking
US7399043B2 (en)2002-12-022008-07-15Silverbrook Research Pty LtdCompensation for uneven printhead module lengths in a multi-module printhead
US7574691B2 (en)2003-03-172009-08-11Macrovision CorporationMethods and apparatus for rendering user interfaces and display information on remote client devices
US7376908B2 (en)2003-03-242008-05-20Microsoft CorporationOn-screen display image rendered with MPEG hardware
US8291009B2 (en)2003-04-302012-10-16Silicon 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-232008-12-30Vichip Corp. LimitedMethod and apparatus for adaptive multiple-dimensional signal sequences encoding/decoding
US8264489B2 (en)2003-07-112012-09-11Intel CorporationInterface remoting
DE602004024411D1 (en)2003-08-122010-01-14Nxp Bv VIDEO CODING AND DECODING METHOD AND CORRESPONDING DEVICES
US20050071759A1 (en)2003-09-292005-03-31Xerox CorporationMethod 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
CA2455043A1 (en)*2004-01-092005-07-09Digital Multitools Inc.Method and apparatus for facilitating control of a target computer by a remote computer
KR100609667B1 (en)2004-02-232006-08-08(주)위트콤 Graphical user interface update system
CN101399941A (en)2004-06-032009-04-01希尔克瑞斯特实验室公司Client-server architectures and methods for zoomable user interface
US7562131B2 (en)2004-06-252009-07-14Intel CorporationUPnP user interface system and method
US7672005B1 (en)*2004-06-302010-03-02Teradici CorporationMethods and apparatus for scan block caching
WO2006033227A1 (en)2004-09-222006-03-30Matsushita Electric Industrial Co., Ltd.Image encoding device
KR100603601B1 (en)2004-11-082006-07-24한국전자통신연구원 Multi-view content generation device and method
JP4106058B2 (en)2005-01-042008-06-25インターナショナル・ビジネス・マシーンズ・コーポレーション Information processing apparatus, frame rearrangement method, and program for rearranging frames in window
JP2008527851A (en)2005-01-052008-07-24ディブエックス,インコーポレイティド Remote user interface system and method
CA2593247A1 (en)2005-01-102006-11-16Quartics, Inc.Integrated architecture for the unified processing of visual media
US20060168526A1 (en)2005-01-122006-07-27Nokia CorporationPlatform-specific application user interface remoting
US7489341B2 (en)2005-01-182009-02-10Primax Electronics Ltd.Method to stabilize digital video motion
KR100703760B1 (en)2005-03-182007-04-06삼성전자주식회사 Method and apparatus for video encoding / decoding using temporal level motion vector prediction
US7630394B2 (en)2005-04-142009-12-08Ramot At Tel-Aviv University Ltd.Method, apparatus and computer-readable code for data compression of network packets
US8761259B2 (en)2005-09-222014-06-24Qualcomm IncorporatedMulti-dimensional neighboring block prediction for video encoding
US20070174429A1 (en)2006-01-242007-07-26Citrix Systems, Inc.Methods and servers for establishing a connection between a client system and a virtual machine hosting a requested computing environment
US8027542B2 (en)2007-06-182011-09-27The Regents Of The University Of CaliforniaHigh speed video action recognition and localization

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5493345A (en)*1993-03-081996-02-20Nec CorporationMethod for detecting a scene change and image editing apparatus
US20040239681A1 (en)*2000-08-072004-12-02Zframe, Inc.Visual content browsing using rasterized representations
US20030093568A1 (en)*2001-11-142003-05-15Sharp Laboratories Of America, Inc.Remote desktop protocol compression system
US7012612B1 (en)*2002-07-112006-03-14Sun Microsystems, Inc.Context dependent image caching
US20070261096A1 (en)*2006-05-082007-11-08Aspeed Technology Inc.Apparatus and method for data capture with multi-threshold decision technique

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10523953B2 (en)2012-10-012019-12-31Microsoft Technology Licensing, LlcFrame packing and unpacking higher-resolution chroma sampling formats
WO2015138355A1 (en)*2014-03-122015-09-17Live Planet LlcSystems and methods for mass distribution of 3-dimensional reconstruction over network
US9417911B2 (en)2014-03-122016-08-16Live Planet LlcSystems and methods for scalable asynchronous computing framework
US9672066B2 (en)2014-03-122017-06-06Live Planet LlcSystems and methods for mass distribution of 3-dimensional reconstruction over network
US10042672B2 (en)2014-03-122018-08-07Live Planet LlcSystems and methods for reconstructing 3-dimensional model based on vertices
CN104182183A (en)*2014-08-192014-12-03中国航天科技集团公司第九研究院第七七一研究所Frame data receiving method based on serial transmission of frame data
US10368080B2 (en)2016-10-212019-07-30Microsoft Technology Licensing, LlcSelective upsampling or refresh of chroma sample values

Also Published As

Publication numberPublication date
US8619877B2 (en)2013-12-31
US20090100125A1 (en)2009-04-16

Similar Documents

PublicationPublication DateTitle
US8619877B2 (en)Optimized key frame caching for remote interface rendering
US8127233B2 (en)Remote user interface updates using difference and motion encoding
US8106909B2 (en)Common key frame caching for a remote user interface
US8358879B2 (en)Remote user interface raster segment motion detection and encoding
US9922007B1 (en)Split browser architecture capable of determining whether to combine or split content layers based on the encoding of content within each layer
US7516179B2 (en)Control unit operations in a real-time collaboration server
US7197751B2 (en)Real-time collaboration client
KR101159396B1 (en)Efficient encoding of alternative graphic sets
US8290907B2 (en)Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism
US8787460B1 (en)Method and apparatus for motion vector estimation for an image sequence
US8896612B2 (en)System and method for on-the-fly key color generation
US9344528B2 (en)Data compressor using hints
US20120236199A1 (en)Information processing apparatus, image transmitting program, image transmitting method and image display method
US11900551B2 (en)Creating cloud-hosted, streamed augmented reality experiences with low perceived latency
EP3722949B1 (en)Image transmission method, apparatus and storage medium
EP1326405B1 (en)Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism
JP5536093B2 (en) Improved command remoting technology
US20240378756A1 (en)Systems and/or methods implementing statistical approach to texture compression
YANGOPTIMIZATION METHODS FOR THE PERFORMANCE ENHANCEMENT OF THIN CLIENT COMPUTING OVER BANDWIDTH-LIMITED AND SLOW LINKS
ChristiansenData compression for thin client computing
HK1056456B (en)Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism
HK1056456A1 (en)Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:MICROSOFT CORPORATION, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MCDOWELL, BRIAN;REEL/FRAME:031387/0161

Effective date:20071010

ASAssignment

Owner name:MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034544/0541

Effective date:20141014

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp