Data compression
Abstract
Compression of streaming data is described. In an implementation, a method includes compressing data for communication in a terminal services environment by finding an index in a lookup table that matches an initial sequence in data. The lookup table includes a plurality of entries. Each of the entries is discoverable utilizing a particular one of a plurality of the indices. Each entry references whether a corresponding index is located in a history buffer, and if so, further references one or more locations of the corresponding index in the history buffer. If the corresponding entry of the matching index references a plurality of locations, for each location, a sequence having the matching index is compared with a sequence in the data that includes the initial sequence. A matching sequence is derived from the comparison based on a length and the location of the sequence at each of the locations. The matching sequence is represented using a representation that includes the length and the location of the matching sequence in the history buffer.

Term
Term ended
Projected expiry passed 24 February 2025, 1.6 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
1 sheet
Sheet 1
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| WO0150612A1 | Cites | World Intellectual Property Organization (WIPO) | X | Search report | 1-16,23-46 |
| D. SALOMON: "Data Compression. The complete reference", 1998, SPRINGER, XP002596735 | Non-patent | – | – | Search report | – |
| KHALID SAYWOOD: "Introduction to Data compression", 1996, XP002596736 | Non-patent | – | – | Search report | – |
17 members in 10 offices; this record represents the family
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 801329 | United States of America | – | |
| 80132904 | United States of America | A |
Members17
| Document | Office | Kind | |
|---|---|---|---|
| CA2496067A1 | Canada | A1 | |
| MXPA05001846A | Mexico | A | |
| MXPA05001846A | Mexico | A | |
| CN1671103A | China | A | |
| EP1578019A2 | European Patent Office (EPO) | A2 | |
| KR20050092343A | Republic of Korea | A | |
| US2005210151A1 | United States of America | A1 | |
| AU2005200349A1 | Australia | A1 | |
| JP2005269618A | Japan | A | |
| BRPI0500301A | Brazil | A | |
| BRPI0500301A | Brazil | A | |
| RU2005104018A | Russian Federation | A | |
| RU2377670C2 | Russian Federation | C2 | |
| CN1671103B | China | B | |
| EP1578019A3This record | European Patent Office (EPO) | A3 | |
| US7966424B2 | United States of America | B2 | |
| JP2012019532A | Japan | A |
12 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Application refused18R | 18R | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: THE APPLICATION HAS BEEN REFUSEDSTAA | STAA | |
| First examination report despatched17Q | 17Q | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | |
| Designation fees paidAKX | AKX | |
| Request for examination filed17P | 17P | |
| Designated contracting statesAK | AK | |
| Request for extension of the european patentAX | AX | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | |
| Designated contracting statesAK | AK | |
| Request for extension of the european patentAX | AX | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI |
Numbers
- Publication
- 1578019
- Application
- 51013969
Titles3
- German
- Datenkompression
- English
- Data compression
- French
- Compression de données
Classification
- CPC, 6
- H03M7/30
- A01C7/102
- H03M7/3086
- A01C5/062
- A01C5/066
- A01C5/068
- IPC, 4
- H03M7 30
- H03M7 42
- G06F13 00
- H04N7 24
Designated states36
- Contracting states, 30
- Austria
- Belgium
- Bulgaria
- Switzerland
- Cyprus
- Czechia
- Germany
- Denmark
- Estonia
- Spain
- Finland
- France
- United Kingdom
- Greece
- Hungary
- Ireland
- Iceland
- Italy
- Liechtenstein
- Lithuania
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Poland
and 6 moreShow fewer
- Portugal
- Romania
- Sweden
- Slovenia
- Slovakia
- Türkiye
- Extension states, 6
- Albania
- Bosnia and Herzegovina
- Croatia
- Latvia
- North Macedonia
- Yugoslavia, later Serbia and Montenegro (until 2006)