EP1859601A1 - A method and apparatus for updating a graphical display in a distributed processing environment - Google Patents
A method and apparatus for updating a graphical display in a distributed processing environmentInfo
- Publication number
- EP1859601A1 EP1859601A1 EP06738283A EP06738283A EP1859601A1 EP 1859601 A1 EP1859601 A1 EP 1859601A1 EP 06738283 A EP06738283 A EP 06738283A EP 06738283 A EP06738283 A EP 06738283A EP 1859601 A1 EP1859601 A1 EP 1859601A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- display
- update
- display unit
- display update
- video buffer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/04—Protocols for data compression, e.g. ROHC
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
Definitions
- the method includes applying a lossy compression algorithm to the display update during a high update period to create a lossy display update, transmitting the lossy display update to the display, and transmitting a lossless display update to replace the lossy display update after the high update period.
- Operating system 1 16 can include, without limitation, WINDOWS 3.x, WINDOWS 95, WINDOWS 98, WINDOWS NT 3.51 , WINDOWS NT 4.0, WINDOWS 2000, WINDOWS CE, MAC/OS, Java, PALM OS, SYMBIAN OS, LINUX, SMARTPHONE OS, and UNIX.
- the display agent 1 18 receives commands and data from the computing device 1 50 and from a user (not shown) of the remote display unit 1 10.
- the client agent 1 18 uses the received information when interacting with other components of the remote display unit 1 10 (e.g., when directing the operating system 1 16 to output data onto the display 128).
- the display agent 1 18 also transmits requests and data to the computing device 150 in response to computing device-issued commands or user actions at the remote display unit 1 10.
- the update array 316 stores (step 430) the bounding rectangles. Prior to writing a new bounding rectangle to the update array 316, the producer thread 300 determines if any of the existing rectangles in the update array 316 intersect or overlaps with the new bounding rectangle.
- One method know to those of ordinary skill in the art is the use of rectangle collision detection algorithms.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP10184683.0A EP2267975B1 (en) | 2005-03-14 | 2006-03-14 | A method of updating a remote display unit and a corresponding system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/906,954 US8171169B2 (en) | 2005-03-14 | 2005-03-14 | Method and apparatus for updating a graphical display in a distributed processing environment |
PCT/US2006/009204 WO2006099442A1 (en) | 2005-03-14 | 2006-03-14 | A method and apparatus for updating a graphical display in a distributed processing environment |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP10184683.0A Division EP2267975B1 (en) | 2005-03-14 | 2006-03-14 | A method of updating a remote display unit and a corresponding system |
Publications (1)
Publication Number | Publication Date |
---|---|
EP1859601A1 true EP1859601A1 (en) | 2007-11-28 |
Family
ID=36972457
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP10184683.0A Active EP2267975B1 (en) | 2005-03-14 | 2006-03-14 | A method of updating a remote display unit and a corresponding system |
EP06738283A Ceased EP1859601A1 (en) | 2005-03-14 | 2006-03-14 | A method and apparatus for updating a graphical display in a distributed processing environment |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP10184683.0A Active EP2267975B1 (en) | 2005-03-14 | 2006-03-14 | A method of updating a remote display unit and a corresponding system |
Country Status (8)
Country | Link |
---|---|
US (2) | US8171169B2 (en) |
EP (2) | EP2267975B1 (en) |
JP (1) | JP2008539449A (en) |
KR (1) | KR20070120108A (en) |
AU (1) | AU2006223048A1 (en) |
CA (1) | CA2601036A1 (en) |
IL (1) | IL185941A0 (en) |
WO (1) | WO2006099442A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2491165A (en) * | 2011-05-26 | 2012-11-28 | Realvnc Ltd | Mobile device having a priority adjusting thread for link wi th remote terminal |
CN109213560A (en) * | 2018-09-12 | 2019-01-15 | 上海连尚网络科技有限公司 | A kind of method and apparatus of information page presentation |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7117239B1 (en) | 2000-07-28 | 2006-10-03 | Axeda Corporation | Reporting the state of an apparatus to a remote computer |
US8108543B2 (en) | 2000-09-22 | 2012-01-31 | Axeda Corporation | Retrieving data from a server |
US7185014B1 (en) | 2000-09-22 | 2007-02-27 | Axeda Corporation | Retrieving data from a server |
US7254601B2 (en) | 2001-12-20 | 2007-08-07 | Questra Corporation | Method and apparatus for managing intelligent assets in a distributed environment |
US7178149B2 (en) | 2002-04-17 | 2007-02-13 | Axeda Corporation | XML scripting of soap commands |
US7966418B2 (en) | 2003-02-21 | 2011-06-21 | Axeda Corporation | Establishing a virtual tunnel between two computer programs |
TWI295438B (en) * | 2005-05-11 | 2008-04-01 | Newsoft Technology Corp | Method, system and receiving apparatus for transmitting screen frame from one to many terminals |
US8345768B1 (en) * | 2005-07-28 | 2013-01-01 | Teradici Corporation | Progressive block encoding using region analysis |
WO2007138423A2 (en) | 2006-05-25 | 2007-12-06 | Shuki Binyamin | Method and system for providing remote access to applications |
US8370479B2 (en) | 2006-10-03 | 2013-02-05 | Axeda Acquisition Corporation | System and method for dynamically grouping devices based on present device conditions |
US8065397B2 (en) | 2006-12-26 | 2011-11-22 | Axeda Acquisition Corporation | Managing configurations of distributed devices |
CN101216808A (en) * | 2007-01-04 | 2008-07-09 | 联想(北京)有限公司 | Play system and method |
US8681811B2 (en) * | 2008-02-27 | 2014-03-25 | Ncomputing Inc. | System and method for obtaining cross compatibility with a plurality of thin-client platforms |
JP4827950B2 (en) * | 2008-07-31 | 2011-11-30 | 富士通株式会社 | Server device |
CN101645004A (en) * | 2008-08-04 | 2010-02-10 | 优诺威讯国际有限公司 | Method for window display |
US8307086B2 (en) | 2008-08-19 | 2012-11-06 | Facebook, Inc. | Resource management of social network applications |
US8549093B2 (en) * | 2008-09-23 | 2013-10-01 | Strategic Technology Partners, LLC | Updating a user session in a mach-derived system environment |
US8180905B2 (en) * | 2008-12-09 | 2012-05-15 | Microsoft Corporation | User-mode based remote desktop protocol (RDP) encoding architecture |
US9665383B2 (en) * | 2008-12-30 | 2017-05-30 | Sharp Laboratories Of America, Inc. | Methods and systems for interacting with an imaging device |
JP5353381B2 (en) * | 2009-03-31 | 2013-11-27 | 日本電気株式会社 | Server client system, server, terminal, control method, and program |
US8732749B2 (en) | 2009-04-16 | 2014-05-20 | Guest Tek Interactive Entertainment Ltd. | Virtual desktop services |
JP5402415B2 (en) * | 2009-09-02 | 2014-01-29 | カシオ計算機株式会社 | Image transmitting apparatus and program |
US9229734B2 (en) | 2010-01-15 | 2016-01-05 | Guest Tek Interactive Entertainment Ltd. | Hospitality media system employing virtual user interfaces |
JP5471794B2 (en) * | 2010-05-10 | 2014-04-16 | 富士通株式会社 | Information processing apparatus, image transmission program, and image display method |
US9003455B2 (en) | 2010-07-30 | 2015-04-07 | Guest Tek Interactive Entertainment Ltd. | Hospitality media system employing virtual set top boxes |
US20120082395A1 (en) * | 2010-09-30 | 2012-04-05 | Microsoft Corporation | Entropy Coder for Image Compression |
JP5259683B2 (en) * | 2010-11-19 | 2013-08-07 | 株式会社東芝 | Server apparatus and program |
JP5664289B2 (en) * | 2011-01-31 | 2015-02-04 | 富士通株式会社 | Information processing apparatus, image transmission program, and image display method |
JP5899897B2 (en) * | 2011-12-20 | 2016-04-06 | 富士通株式会社 | Information processing apparatus, information processing method, and program |
CN104145253B (en) * | 2012-03-02 | 2017-03-15 | 富士通株式会社 | Image sending method and device |
CN102984552B (en) * | 2012-10-23 | 2016-06-22 | 深圳市深信服电子科技有限公司 | Flow control methods and device based on remote application |
JP5821927B2 (en) * | 2013-10-25 | 2015-11-24 | カシオ計算機株式会社 | Image processing apparatus and program |
US9842422B1 (en) | 2014-02-18 | 2017-12-12 | Google Inc. | Methods, systems, and media for presenting interstitial animations |
JP2015191630A (en) * | 2014-03-28 | 2015-11-02 | 富士通株式会社 | Information processing device, change detection method and change detection program |
US10102664B1 (en) * | 2014-12-03 | 2018-10-16 | Charles Schwab & Co., Inc. | System and method for causing graphical information to be rendered |
US9456181B2 (en) | 2015-02-04 | 2016-09-27 | Citrix Systems, Inc. | Smart selection of video feeds during an online meeting |
US10572460B2 (en) * | 2016-02-11 | 2020-02-25 | Pure Storage, Inc. | Compressing data in dependence upon characteristics of a storage system |
US9912957B1 (en) | 2017-04-01 | 2018-03-06 | Intel Corporation | Lossless compression for multisample render targets alongside fragment compression |
US11824785B2 (en) | 2018-05-04 | 2023-11-21 | Citrix Systems, Inc. | Systems and methods for remote computing session display based upon user input event prioritization |
JP7023384B2 (en) * | 2018-05-04 | 2022-02-21 | シトリックス・システムズ・インコーポレイテッド | Computer systems and related methods that provide hierarchical display remoting optimized with user and system hints |
US11017748B2 (en) * | 2018-08-20 | 2021-05-25 | Red Hat, Inc. | Copy-on-write (COW) rendering of graphical object models |
Family Cites Families (169)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3596257A (en) | 1969-09-17 | 1971-07-27 | Burroughs Corp | Method and apparatus for allocating small memory spaces to a computer program |
US4013828A (en) | 1976-02-20 | 1977-03-22 | Bell Telephone Laboratories, Incorporated | Method and arrangement for reducing the bandwidth and/or time required to transmit a dithered image |
US4410916A (en) | 1979-08-24 | 1983-10-18 | Compression Labs, Inc. | Dual mode facsimile coding system and method |
DE2939411C2 (en) | 1979-09-28 | 1982-09-02 | Siemens AG, 1000 Berlin und 8000 München | Data processing system with virtual memory addressing |
US4322795A (en) | 1980-01-24 | 1982-03-30 | Honeywell Information Systems Inc. | Cache memory utilizing selective clearing and least recently used updating |
US4463424A (en) | 1981-02-19 | 1984-07-31 | International Business Machines Corporation | Method for dynamically allocating LRU/MRU managed memory among concurrent sequential processes |
US4562423A (en) | 1981-10-15 | 1985-12-31 | Codex Corporation | Data compression |
US4430712A (en) | 1981-11-27 | 1984-02-07 | Storage Technology Corporation | Adaptive domain partitioning of cache memory space |
US4503501A (en) | 1981-11-27 | 1985-03-05 | Storage Technology Corporation | Adaptive domain partitioning of cache memory space |
USRE32632E (en) | 1982-07-19 | 1988-03-29 | Apple Computer, Inc. | Display system |
US4499499A (en) | 1982-12-29 | 1985-02-12 | International Business Machines Corporation | Method for identification and compression of facsimile symbols in text processing systems |
US4545016A (en) | 1983-01-07 | 1985-10-01 | Tandy Corporation | Memory management system |
DE3483489D1 (en) | 1983-04-13 | 1990-12-06 | Nec Corp | MEMORY ACCESS DEVICE IN A DATA PROCESSING SYSTEM. |
JP2785821B2 (en) | 1983-10-07 | 1998-08-13 | ソニー株式会社 | Digital signal generation circuit |
US4796003A (en) | 1984-06-28 | 1989-01-03 | American Telephone And Telegraph Company | Data compaction |
GB2172127B (en) | 1985-03-06 | 1988-10-12 | Ferranti Plc | Data compression system |
JPS62282328A (en) | 1986-02-21 | 1987-12-08 | Hitachi Ltd | Multiple picture control system |
US4899149A (en) | 1986-02-28 | 1990-02-06 | Gary Kahan | Method of and apparatus for decoding Huffman or variable-length coees |
US4862392A (en) | 1986-03-07 | 1989-08-29 | Star Technologies, Inc. | Geometry processor for graphics display system |
US4937036A (en) | 1986-04-28 | 1990-06-26 | Xerox Corporation | Concurrent display of data from two different display processors and user interface therefore |
JP2608400B2 (en) | 1986-06-16 | 1997-05-07 | 富士写真フイルム株式会社 | Image reconstruction method from compressed image data |
US4862167A (en) | 1987-02-24 | 1989-08-29 | Hayes Microcomputer Products, Inc. | Adaptive data compression method and apparatus |
US5072412A (en) | 1987-03-25 | 1991-12-10 | Xerox Corporation | User interface with multiple workspaces for sharing display system objects |
US4949281A (en) | 1987-04-23 | 1990-08-14 | H. Berthold Ag | Method and apparatus for generating and producing two-dimensional graphic object by polynominal parametric curves |
US4992954A (en) | 1987-08-05 | 1991-02-12 | Hitachi, Ltd. | Method of storing character patterns and character pattern utilization system |
US4928247A (en) | 1987-08-13 | 1990-05-22 | Digital Equipment Corporation | Method and apparatus for the continuous and asynchronous traversal and processing of graphics data structures |
US4903218A (en) | 1987-08-13 | 1990-02-20 | Digital Equipment Corporation | Console emulation for a graphics workstation |
US4870662A (en) | 1987-12-01 | 1989-09-26 | Concord Data Systems, Inc. | System and method for compressing transmitted or stored data |
JPH01246656A (en) | 1988-03-29 | 1989-10-02 | Nec Corp | Inter-processor sharing memory control system |
US5103303A (en) | 1988-04-19 | 1992-04-07 | Konica Corporation | Multicolor imaging forming apparatus |
US4958303A (en) | 1988-05-12 | 1990-09-18 | Digital Equipment Corporation | Apparatus for exchanging pixel data among pixel processors |
CA1341310C (en) | 1988-07-15 | 2001-10-23 | Robert Filepp | Interactive computer network and method of operation |
JP2790815B2 (en) | 1988-08-10 | 1998-08-27 | 株式会社リコー | Image data compression method |
US4905141A (en) | 1988-10-25 | 1990-02-27 | International Business Machines Corporation | Partitioned cache memory with partition look-aside table (PLAT) for early partition assignment identification |
US5043919A (en) | 1988-12-19 | 1991-08-27 | International Business Machines Corporation | Method of and system for updating a display unit |
US5126739A (en) | 1989-01-13 | 1992-06-30 | Stac Electronics | Data compression apparatus and method |
US5016009A (en) | 1989-01-13 | 1991-05-14 | Stac, Inc. | Data compression apparatus and method |
EP0389151A3 (en) | 1989-03-22 | 1992-06-03 | International Business Machines Corporation | System and method for partitioned cache memory management |
US5394531A (en) | 1989-04-03 | 1995-02-28 | International Business Machines Corporation | Dynamic storage allocation system for a prioritized cache |
KR930003126B1 (en) | 1989-04-20 | 1993-04-19 | 가부시기가이샤 도시바 | Method and system for detemining connection states of straight short vectors |
US5305440A (en) | 1989-05-15 | 1994-04-19 | International Business Machines Corporation | File extension by clients in a distributed data processing system |
JP2858795B2 (en) | 1989-07-14 | 1999-02-17 | 株式会社日立製作所 | Real memory allocation method |
EP0416768B1 (en) | 1989-09-08 | 1998-06-17 | Digital Equipment Corporation | Thread private memory storage for multi-thread digital data processors |
JP2805096B2 (en) | 1989-10-31 | 1998-09-30 | ソニー株式会社 | Digital modulation method and demodulation method |
US5119319A (en) | 1989-12-14 | 1992-06-02 | Options Unlimited Research Corp. | Full-duplex video communication system |
US5001478A (en) | 1989-12-28 | 1991-03-19 | International Business Machines Corporation | Method of encoding compressed data |
US5309555A (en) | 1990-05-15 | 1994-05-03 | International Business Machines Corporation | Realtime communication of hand drawn images in a multiprogramming window environment |
US5269003A (en) | 1990-05-24 | 1993-12-07 | Apple Computer, Inc. | Memory architecture for storing twisted pixels |
US5049881A (en) | 1990-06-18 | 1991-09-17 | Intersecting Concepts, Inc. | Apparatus and method for very high data rate-compression incorporating lossless data compression and expansion utilizing a hashing technique |
EP0463874A2 (en) | 1990-06-29 | 1992-01-02 | Digital Equipment Corporation | Cache arrangement for file system in digital data processing system |
US5051745A (en) | 1990-08-21 | 1991-09-24 | Pkware, Inc. | String searcher, and compressor using same |
JPH0799508B2 (en) | 1990-10-15 | 1995-10-25 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Method and system for dynamically partitioning cache storage |
US5544317A (en) | 1990-11-20 | 1996-08-06 | Berg; David A. | Method for continuing transmission of commands for interactive graphics presentation in a computer network |
US5241625A (en) | 1990-11-27 | 1993-08-31 | Farallon Computing, Inc. | Screen image sharing among heterogeneous computers |
US5307456A (en) | 1990-12-04 | 1994-04-26 | Sony Electronics, Inc. | Integrated multi-media production and authoring system |
US5339411A (en) | 1990-12-21 | 1994-08-16 | Pitney Bowes Inc. | Method for managing allocation of memory space |
DE69126414T2 (en) | 1990-12-26 | 1997-10-30 | Canon Kk | Multimedia communication device |
US5161015A (en) | 1990-12-31 | 1992-11-03 | Zenith Electronics Corporation | System for peaking a video signal with a control signal representative of the perceptual nature of blocks of video pixels |
GB9100732D0 (en) | 1991-01-14 | 1991-02-27 | Xerox Corp | A data access system |
US5317732A (en) | 1991-04-26 | 1994-05-31 | Commodore Electronics Limited | System for relocating a multimedia presentation on a different platform by extracting a resource map in order to remap and relocate resources |
US5164727A (en) | 1991-04-30 | 1992-11-17 | Regents Of The Unversity Of California | Optimal decoding method and apparatus for data acquisition applications of sigma delta modulators |
US5359712A (en) | 1991-05-06 | 1994-10-25 | Apple Computer, Inc. | Method and apparatus for transitioning between sequences of digital information |
CA2069355C (en) | 1991-06-07 | 1998-10-06 | Robert C. Pike | Global user interface |
US6643656B2 (en) | 1991-07-31 | 2003-11-04 | Richard Esty Peterson | Computerized information retrieval system |
DE69222102T2 (en) | 1991-08-02 | 1998-03-26 | Grass Valley Group | Operator interface for video editing system for the display and interactive control of video material |
US5315698A (en) | 1991-08-21 | 1994-05-24 | Digital Equipment Corporation | Method and apparatus for varying command length in a computer graphics system |
US5321806A (en) | 1991-08-21 | 1994-06-14 | Digital Equipment Corporation | Method and apparatus for transmitting graphics command in a computer graphics system |
US5140321A (en) | 1991-09-04 | 1992-08-18 | Prime Computer, Inc. | Data compression/decompression method and apparatus |
CA2083634C (en) | 1991-12-30 | 1999-01-19 | Hung Ping Wong | Method and apparatus for mapping page table trees into virtual address space for address translation |
GB9205774D0 (en) | 1992-03-17 | 1992-04-29 | Int Computers Ltd | Computer security system |
US5351129A (en) | 1992-03-24 | 1994-09-27 | Rgb Technology D/B/A Rgb Spectrum | Video multiplexor-encoder and decoder-converter |
CA2119788C (en) | 1992-07-24 | 1996-12-31 | Peter L. Morse | Computer method and system for allocating and freeing memory |
US5404316A (en) | 1992-08-03 | 1995-04-04 | Spectra Group Ltd., Inc. | Desktop digital video processing system |
JPH0659982A (en) | 1992-08-10 | 1994-03-04 | Hitachi Ltd | Method and device for controlling virtual storage |
US5406279A (en) | 1992-09-02 | 1995-04-11 | Cirrus Logic, Inc. | General purpose, hash-based technique for single-pass lossless data compression |
US5434992A (en) | 1992-09-04 | 1995-07-18 | International Business Machines Corporation | Method and means for dynamically partitioning cache into a global and data type subcache hierarchy from a real time reference trace |
US5491808A (en) | 1992-09-30 | 1996-02-13 | Conner Peripherals, Inc. | Method for tracking memory allocation in network file server |
DE69324204T2 (en) | 1992-10-22 | 1999-12-23 | Cabletron Systems, Inc. | Searching for addresses during packet transmission using hashing and a content-addressed memory |
US5537551A (en) | 1992-11-18 | 1996-07-16 | Denenberg; Jeffrey N. | Data compression method for use in a computerized informational and transactional network |
US5455576A (en) | 1992-12-23 | 1995-10-03 | Hewlett Packard Corporation | Apparatus and methods for Lempel Ziv data compression with improved management of multiple dictionaries in content addressable memory |
US5469540A (en) | 1993-01-27 | 1995-11-21 | Apple Computer, Inc. | Method and apparatus for generating and displaying multiple simultaneously-active windows |
IL104568A (en) | 1993-01-31 | 1995-12-31 | Age Computational Graphics Ltd | Method and system for producing enhanced output signals |
CA2127053C (en) | 1993-07-02 | 2005-01-04 | Makoto Furuhashi | Method and apparatus for time-sharing cpu system bus in image generation system |
US5521597A (en) | 1993-08-02 | 1996-05-28 | Mircosoft Corporation | Data compression for network transport |
US5432871A (en) * | 1993-08-04 | 1995-07-11 | Universal Systems & Technology, Inc. | Systems and methods for interactive image data acquisition and compression |
WO1995012165A1 (en) | 1993-10-22 | 1995-05-04 | Gestalt Technologies, Incorporated | Distributed management in a partitioned memory system |
US5384568A (en) | 1993-12-02 | 1995-01-24 | Bell Communications Research, Inc. | Data compression |
US5515508A (en) | 1993-12-17 | 1996-05-07 | Taligent, Inc. | Client server system and method of operation including a dynamically configurable protocol stack |
US5461711A (en) | 1993-12-22 | 1995-10-24 | Interval Research Corporation | Method and system for spatial accessing of time-based information |
US5550965A (en) | 1993-12-27 | 1996-08-27 | Lucent Technologies Inc. | Method and system for operating a data processor to index primary data in real time with iconic table of contents |
US5473742A (en) | 1994-02-22 | 1995-12-05 | Paragraph International | Method and apparatus for representing image data using polynomial approximation method and iterative transformation-reparametrization technique |
US5537635A (en) | 1994-04-04 | 1996-07-16 | International Business Machines Corporation | Method and system for assignment of reclaim vectors in a partitioned cache with a virtual minimum partition size |
US5754187A (en) | 1994-05-16 | 1998-05-19 | Agfa Division, Bayer Corporation | Method for data compression of digital data to produce a scaleable font database |
US5734388A (en) | 1994-05-16 | 1998-03-31 | Agfa Division, Bayer Corporation | Method and apparatus for data compression of digital data to produce a scaleable font database |
US5729710A (en) | 1994-06-22 | 1998-03-17 | International Business Machines Corporation | Method and apparatus for management of mapped and unmapped regions of memory in a microkernel data processing system |
US5572206A (en) | 1994-07-06 | 1996-11-05 | Microsoft Corporation | Data compression method and system |
US5485460A (en) | 1994-08-19 | 1996-01-16 | Microsoft Corporation | System and method for running multiple incompatible network protocol stacks |
US5566288A (en) | 1994-09-02 | 1996-10-15 | Caterpillar Inc. | System and method for automatically fitting a B-spline curve to a set of data points |
US5802281A (en) | 1994-09-07 | 1998-09-01 | Rsi Systems, Inc. | Peripheral audio/video communication system that interfaces with a host computer and determines format of coded audio/video signals |
US7190284B1 (en) * | 1994-11-16 | 2007-03-13 | Dye Thomas A | Selective lossless, lossy, or no compression of data based on address range, data type, and/or requesting agent |
US5574845A (en) | 1994-11-29 | 1996-11-12 | Siemens Corporate Research, Inc. | Method and apparatus video data management |
US5771383A (en) | 1994-12-27 | 1998-06-23 | International Business Machines Corp. | Shared memory support method and apparatus for a microkernel data processing system |
US5771034A (en) | 1995-01-23 | 1998-06-23 | Microsoft Corporation | Font format |
EP0734144A3 (en) | 1995-03-20 | 1999-08-18 | Siemens Aktiengesellschaft | Method and apparatus for determination of user charges in a subscriber apparatus |
US5621660A (en) | 1995-04-18 | 1997-04-15 | Sun Microsystems, Inc. | Software-based encoder for a software-implemented end-to-end scalable video delivery system |
US5651136A (en) | 1995-06-06 | 1997-07-22 | International Business Machines Corporation | System and method for increasing cache efficiency through optimized data allocation |
US5864711A (en) | 1995-07-05 | 1999-01-26 | Microsoft Corporation | System for determining more accurate translation between first and second translator, and providing translated data to second computer if first translator is more accurate |
US5874960A (en) | 1995-07-05 | 1999-02-23 | Microsoft Corporation | Method and system for sharing applications between computer systems |
US5742797A (en) | 1995-08-11 | 1998-04-21 | International Business Machines Corporation | Dynamic off-screen display memory manager |
US5767849A (en) | 1995-08-18 | 1998-06-16 | International Business Machines Corporation | Personality neutral window management subsystem |
US5835959A (en) | 1995-12-01 | 1998-11-10 | Sand Technology Systems International, Inc. | Memory management system and method using dual indexing structures |
US5850632A (en) | 1995-09-08 | 1998-12-15 | Texas Instruments Incorporated | Memory access controller utilizing cache memory to store configuration information |
US6016535A (en) | 1995-10-11 | 2000-01-18 | Citrix Systems, Inc. | Method for dynamically and efficiently caching objects by subdividing cache memory blocks into equally-sized sub-blocks |
US6081623A (en) | 1995-10-11 | 2000-06-27 | Citrix Systems, Inc. | Method for lossless bandwidth compression of a series of glyphs |
US5826027A (en) | 1995-10-11 | 1998-10-20 | Citrix Systems, Inc. | Method for supporting an extensible and dynamically bindable protocol stack in a distrubited process system |
US5717879A (en) | 1995-11-03 | 1998-02-10 | Xerox Corporation | System for the capture and replay of temporal data representing collaborative activities |
US6161126A (en) | 1995-12-13 | 2000-12-12 | Immersion Corporation | Implementing force feedback over the World Wide Web and other computer networks |
JPH09233467A (en) | 1996-02-21 | 1997-09-05 | Fujitsu Ltd | Image data communication equipment and communication data amount control method for image data communication system |
US5961588A (en) | 1996-02-22 | 1999-10-05 | Alcatel Usa Sourcing, L.P. | Handling of commands passed between the server and client stations of a telecommunications system |
US5740171A (en) | 1996-03-28 | 1998-04-14 | Cisco Systems, Inc. | Address translation mechanism for a high-performance network switch |
US5923654A (en) | 1996-04-25 | 1999-07-13 | Compaq Computer Corp. | Network switch that includes a plurality of shared packet buffers |
US5864678A (en) | 1996-05-08 | 1999-01-26 | Apple Computer, Inc. | System for detecting and reporting data flow imbalance between computers using grab rate outflow rate arrival rate and play rate |
US6034689A (en) | 1996-06-03 | 2000-03-07 | Webtv Networks, Inc. | Web browser allowing navigation between hypertext objects using remote control |
US6057857A (en) | 1996-06-12 | 2000-05-02 | Citrix Systems, Inc. | Method for the lossless compression of lines in a distributed computer system |
US6014133A (en) | 1996-06-14 | 2000-01-11 | Seiko Epson Corporation | Data transmitter/receiver apparatus, data transmitter, data receiver, and data compression method |
KR100203266B1 (en) | 1996-07-09 | 1999-06-15 | 윤종용 | A contour decoding apparatus |
US5757925A (en) | 1996-07-23 | 1998-05-26 | Faybishenko; Yaroslav | Secure platform independent cross-platform remote execution computer system and method |
US5918019A (en) | 1996-07-29 | 1999-06-29 | Cisco Technology, Inc. | Virtual dial-up protocol for network communication |
US5761734A (en) | 1996-08-13 | 1998-06-02 | International Business Machines Corporation | Token-based serialisation of instructions in a multiprocessor system |
US6052120A (en) | 1996-10-01 | 2000-04-18 | Diamond Multimedia Systems, Inc. | Method of operating a portable interactive graphics display tablet and communications systems |
US5944791A (en) | 1996-10-04 | 1999-08-31 | Contigo Software Llc | Collaborative web browser |
US5931904A (en) | 1996-10-11 | 1999-08-03 | At&T Corp. | Method for reducing the delay between the time a data page is requested and the time the data page is displayed |
US5913230A (en) | 1997-01-07 | 1999-06-15 | Richardson; John J. | Object and method for providing efficient multi-user access to shared operating system kernal code using instancing |
US5949975A (en) | 1997-03-12 | 1999-09-07 | Microsoft Corp. | Method and system for negotiating capabilities when sharing an application program with multiple computer systems |
GB2323946B (en) | 1997-04-04 | 2002-04-17 | Sony Uk Ltd | Database accessing method and apparatus |
US6061714A (en) | 1997-05-07 | 2000-05-09 | International Business Machines Corporation | Persistent cache synchronization and start up system |
US5983190A (en) | 1997-05-19 | 1999-11-09 | Microsoft Corporation | Client server animation system for managing interactive user interface characters |
US5877757A (en) | 1997-05-23 | 1999-03-02 | International Business Machines Corporation | Method and system for providing user help information in network applications |
US6879266B1 (en) * | 1997-08-08 | 2005-04-12 | Quickshift, Inc. | Memory module including scalable embedded parallel data compression and decompression engines |
US5999950A (en) | 1997-08-11 | 1999-12-07 | Webtv Networks, Inc. | Japanese text input method using a keyboard with only base kana characters |
US5999179A (en) | 1997-11-17 | 1999-12-07 | Fujitsu Limited | Platform independent computer network management client |
US6363511B1 (en) * | 1998-03-31 | 2002-03-26 | Stmicroelectronics N.V. | Device and method for decoding data streams from storage media |
US6253212B1 (en) * | 1998-06-23 | 2001-06-26 | Oracle Corporation | Method and system for maintaining checkpoint values |
US6624761B2 (en) * | 1998-12-11 | 2003-09-23 | Realtime Data, Llc | Content independent data compression method and system |
US6233226B1 (en) * | 1998-12-14 | 2001-05-15 | Verizon Laboratories Inc. | System and method for analyzing and transmitting video over a switched network |
DE69940278D1 (en) * | 1999-01-12 | 2009-02-26 | Fujitsu Ltd | ACCESS CONTROL DEVICE AND METHOD FOR SUPPORTING ACCESS TO RECORDING MEDIUM |
US6822589B1 (en) * | 1999-01-29 | 2004-11-23 | Quickshift, Inc. | System and method for performing scalable embedded parallel data decompression |
US20010054131A1 (en) * | 1999-01-29 | 2001-12-20 | Alvarez Manuel J. | System and method for perfoming scalable embedded parallel data compression |
US7129860B2 (en) * | 1999-01-29 | 2006-10-31 | Quickshift, Inc. | System and method for performing scalable embedded parallel data decompression |
US6483515B1 (en) | 1999-04-09 | 2002-11-19 | Sun Microsystems, Inc. | Method and apparatus for displaying data patterns in information systems |
US6778346B2 (en) * | 2000-03-30 | 2004-08-17 | Sony Corporation | Recording and reproducing apparatus and file managing method using the same |
US7218784B1 (en) | 2000-05-01 | 2007-05-15 | Xerox Corporation | Method and apparatus for controlling image quality and compression ratios |
US7490166B2 (en) * | 2000-05-26 | 2009-02-10 | Citrix Systems, Inc. | Remote control of a client's off-screen surface |
JP4332770B2 (en) * | 2000-08-02 | 2009-09-16 | ソニー株式会社 | Image processing apparatus, image processing method, and recording medium |
US7212726B2 (en) | 2000-09-15 | 2007-05-01 | International Business Machines Corporation | System and method of processing MPEG streams for file index insertion |
US20030051005A1 (en) * | 2001-09-13 | 2003-03-13 | Burch Charles Carroll | Apparatus for encapsulating data within a self-defining file and method thereof |
US7143046B2 (en) * | 2001-12-28 | 2006-11-28 | Lucent Technologies Inc. | System and method for compressing a data table using models |
US6753870B2 (en) * | 2002-01-30 | 2004-06-22 | Sun Microsystems, Inc. | Graphics system configured to switch between multiple sample buffer contexts |
US7328150B2 (en) * | 2002-09-04 | 2008-02-05 | Microsoft Corporation | Innovations in pure lossless audio compression |
US7536305B2 (en) * | 2002-09-04 | 2009-05-19 | Microsoft Corporation | Mixed lossless audio compression |
US7424434B2 (en) * | 2002-09-04 | 2008-09-09 | Microsoft Corporation | Unified lossy and lossless audio compression |
US6798362B2 (en) * | 2002-10-30 | 2004-09-28 | International Business Machines Corporation | Polynomial-time, sequential, adaptive system and method for lossy data compression |
JP4305055B2 (en) * | 2003-05-22 | 2009-07-29 | 株式会社日立製作所 | Image recording device |
CN1871594B (en) * | 2003-06-02 | 2010-11-17 | 精工爱普生株式会社 | Image display device and method of announcing a presence of an image display device over a network |
US7251372B2 (en) * | 2004-01-14 | 2007-07-31 | Nec Solutions (America) Inc. | Method and system for compressing digitized fingerprint images by a uniform degree of compression |
US7656561B2 (en) * | 2004-05-31 | 2010-02-02 | Phase One A/S | Image compression for rapid high-quality imaging |
US7283674B2 (en) * | 2004-06-25 | 2007-10-16 | Xerox Corporation | Using graphic objects in MFD scan-to-export function |
US7570819B2 (en) * | 2005-01-28 | 2009-08-04 | Chih-Ta Star Sung | Method and apparatus for displaying images with compression mechanism |
US20060195464A1 (en) * | 2005-02-28 | 2006-08-31 | Microsoft Corporation | Dynamic data delivery |
-
2005
- 2005-03-14 US US10/906,954 patent/US8171169B2/en active Active
-
2006
- 2006-03-14 AU AU2006223048A patent/AU2006223048A1/en not_active Abandoned
- 2006-03-14 EP EP10184683.0A patent/EP2267975B1/en active Active
- 2006-03-14 KR KR1020077021111A patent/KR20070120108A/en not_active Application Discontinuation
- 2006-03-14 CA CA002601036A patent/CA2601036A1/en not_active Abandoned
- 2006-03-14 EP EP06738283A patent/EP1859601A1/en not_active Ceased
- 2006-03-14 WO PCT/US2006/009204 patent/WO2006099442A1/en active Application Filing
- 2006-03-14 JP JP2008501980A patent/JP2008539449A/en not_active Withdrawn
-
2007
- 2007-09-16 IL IL185941A patent/IL185941A0/en active IP Right Grant
-
2012
- 2012-03-29 US US13/434,502 patent/US20120191877A1/en not_active Abandoned
Non-Patent Citations (1)
Title |
---|
See references of WO2006099442A1 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2491165A (en) * | 2011-05-26 | 2012-11-28 | Realvnc Ltd | Mobile device having a priority adjusting thread for link wi th remote terminal |
US9572017B2 (en) | 2011-05-26 | 2017-02-14 | Realvnc Ltd | Method and system for remote controlling mobile phones |
CN109213560A (en) * | 2018-09-12 | 2019-01-15 | 上海连尚网络科技有限公司 | A kind of method and apparatus of information page presentation |
Also Published As
Publication number | Publication date |
---|---|
IL185941A0 (en) | 2008-01-06 |
EP2267975A3 (en) | 2012-01-18 |
WO2006099442A1 (en) | 2006-09-21 |
US20120191877A1 (en) | 2012-07-26 |
KR20070120108A (en) | 2007-12-21 |
US8171169B2 (en) | 2012-05-01 |
EP2267975A2 (en) | 2010-12-29 |
AU2006223048A1 (en) | 2006-09-21 |
JP2008539449A (en) | 2008-11-13 |
CA2601036A1 (en) | 2006-09-21 |
US20060206820A1 (en) | 2006-09-14 |
EP2267975B1 (en) | 2018-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2267975B1 (en) | A method of updating a remote display unit and a corresponding system | |
US8677022B2 (en) | Method and apparatus for updating a graphical display in a distributed processing environment using compression | |
EP1285517B1 (en) | Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism | |
EP1326405B1 (en) | Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism | |
AU2006202292B2 (en) | Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism | |
AU2006202299A1 (en) | Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20070914 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR |
|
17Q | First examination report despatched |
Effective date: 20080110 |
|
DAX | Request for extension of the european patent (deleted) | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1111283 Country of ref document: HK |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R003 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
18R | Application refused |
Effective date: 20110319 |
|
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1111283 Country of ref document: HK |