Method for streaming data between a server and a client
Abstract
A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. A request sent by an email client component may indicate no limit for the size of a response to the request, allowing an email server component to fill a buffer, if needed. The email client component sends a plurality of subrequests within a request, each of the subrequests requesting an operation at an email server component and including size information. In response to each subrequest, if the size information includes a size limit inside a range expected by the email server component, then the email server component limits a response to the size limit. If the size information includes a size limit outside a range expected by the email server component, then the email server component looks for a new size limit in the size information. The new size limit may be arbitrary, such as "fill the available buffer".

Term
Term ended
Projected expiry passed 3 December 2023, 2.8 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
1 sheet
Sheet 1
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| EP0924921A1 | Cites | European Patent Office (EPO) | X | Search report | 1-4 |
| US6134582A | Cites | United States of America | A | Search report | 1-4 |
| WO9325962A1 | Cites | World Intellectual Property Organization (WIPO) | A | Search report | 1-4 |
| BIRREL A D ET AL: "IMPLEMENTING REMOTE PROCEDURE CALLS", ACM TRANSACTIONS ON COMPUTER SYSTEMS, vol. 2, no. 1, February 1984 (1984-02-01), pages 39 - 59, XP002161384, ISSN: 0734-2071 | Non-patent | – | – | Search report | – |
| SRINIVASAN S: "RFC 1831: RPC: Remote Procedure Call Protocol Specification Version 2", INTERNET ENGINEERING TASK FORCE, August 1995 (1995-08-01), XP015007618 | Non-patent | – | – | Search report | – |
| CRISPIN M: "INTERNET MESSAGE ACCESS PROTOCOL - VERSION 4rev1", INTERNET ENGINEERING TASK FORCE, December 1996 (1996-12-01), XP015007844 | Non-patent | – | – | Search report | – |
117 members in 17 offices
Priority claims14
| Document | Office | Kind | Date |
|---|---|---|---|
| 437869P | United States of America | – | |
| 43786903 | United States of America | P | |
| 43786903 | United States of America | P | |
| 367161 | United States of America | – | |
| 36716103 | United States of America | A | |
| 36716103 | United States of America | A | |
| 03027780 | European Patent Office (EPO) | A | |
| 03027780 | European Patent Office (EPO) | A | |
| 03027780 | – | – | – |
| 367161 | – | – | – |
| 437869P | – | – | – |
| EP20030027780 | – | – | – |
| US20030367161 | – | – | – |
| US20030437869P | – | – | – |
Members117
| Document | Office | Kind | |
|---|---|---|---|
| CA2451875A1 | Canada | A1 | |
| CA2452527A1 | Canada | A1 | |
| CA2452916A1 | Canada | A1 | |
| CA2841691A1 | Canada | A1 | |
| CA2936856A1 | Canada | A1 | |
| EP1435585A1 | European Patent Office (EPO) | A1 | |
| EP1435710A2 | European Patent Office (EPO) | A2 | |
| EP1435711A1 | European Patent Office (EPO) | A1 | |
| US2004133599A1 | United States of America | A1 | |
| US2004133643A1 | United States of America | A1 | |
| US2004133644A1 | United States of America | A1 | |
| KR20040062890A | Republic of Korea | A | |
| KR20040062891A | Republic of Korea | A | |
| KR20040062892A | Republic of Korea | A | |
| PL364134A1 | Poland | A1 | |
| PL364157A1 | Poland | A1 | |
| PL364200A1 | Poland | A1 | |
| ZA200309154B | South Africa | B | |
| AU2003262474A1 | Australia | A1 | |
| AU2003268611A1 | Australia | A1 | |
| AU2003268734A1 | Australia | A1 | |
| ZA200309370B | South Africa | B | |
| ZA200309554B | South Africa | B | |
| JP2004213670A | Japan | A | |
| JP2004215278A | Japan | A | |
| JP2004215279A | Japan | A | |
| CN1518304A | China | A | |
| CN1522013A | China | A | |
| CN1522014A | China | A | |
| TW200420044A | Taiwan Province of China | A | |
| TW200421802A | Taiwan Province of China | A | |
| TW200422903A | Taiwan Province of China | A | |
| MXPA03011674A | Mexico | A | |
| HK1066953A | Hong Kong, China | A | |
| HK1066953A1 | Hong Kong, China | A1 | |
| BR0305965A | Brazil | A | |
| BR0306065A | Brazil | A | |
| MXPA03011673A | Mexico | A | |
| MXPA03011675A | Mexico | A | |
| RU2003137881A | Russian Federation | A | |
| RU2003137883A | Russian Federation | A | |
| RU2003138081A | Russian Federation | A | |
| BR0306066A | Brazil | A | |
| EP1631024A2 | European Patent Office (EPO) | A2 | |
| EP1631025A2 | European Patent Office (EPO) | A2 | |
| EP1631025A3 | European Patent Office (EPO) | A3 | |
| EP1631024A3This record | European Patent Office (EPO) | A3 | |
| EP1435710A3 | European Patent Office (EPO) | A3 | |
| TWI269557B | Taiwan Province of China | B | |
| EP1435711B1 | European Patent Office (EPO) | B1 | |
| AT378758T | Austria | T | |
| ATE378758T1 | Austria | T1 | |
| DE60317453D1 | Germany | D1 | |
| DE60317453T2 | Germany | T2 | |
| US7366760B2 | United States of America | B2 | |
| US2008126496A1 | United States of America | A1 | |
| US7386590B2 | United States of America | B2 | |
| RU2331920C2 | Russian Federation | C2 | |
| US2008208998A1 | United States of America | A1 | |
| CN100433733C | China | C | |
| CN100435531C | China | C | |
| RU2342699C2 | Russian Federation | C2 | |
| MY137065A | Malaysia | A | |
| RU2346323C2 | Russian Federation | C2 | |
| CN100481821C | China | C | |
| AU2003268611B2 | Australia | B2 | |
| AU2003262474B2 | Australia | B2 | |
| US7620688B2 | United States of America | B2 | |
| AU2009238277A1 | Australia | A1 | |
| AU2009238276A1 | Australia | A1 | |
| AU2003268734B2 | Australia | B2 | |
| RU2008127701A | Russian Federation | A | |
| RU2008127702A | Russian Federation | A | |
| AU2003268734B8 | Australia | B8 | |
| JP4438989B2 | Japan | B2 | |
| AU2010201166A1 | Australia | A1 | |
| MY141361A | Malaysia | A | |
| JP4456877B2 | Japan | B2 | |
| US7730150B2 | United States of America | B2 | |
| EP1631025B1 | European Patent Office (EPO) | B1 | |
| AT490632T | Austria | T | |
| ATE490632T1 | Austria | T1 | |
| KR20110003451A | Republic of Korea | A | |
| DE60335218D1 | Germany | D1 | |
| JP4633365B2 | Japan | B2 | |
| US7899872B2 | United States of America | B2 | |
| TWI339052B | Taiwan Province of China | B | |
| KR101021385B1 | Republic of Korea | B1 | |
| KR101034421B1 | Republic of Korea | B1 | |
| RU2421790C2 | Russian Federation | C2 | |
| US2011161448A1 | United States of America | A1 | |
| KR101046016B1 | Republic of Korea | B1 | |
| KR101046875B1 | Republic of Korea | B1 | |
| AU2009238276B2 | Australia | B2 | |
| AU2009238277B2 | Australia | B2 | |
| MY144908A | Malaysia | A | |
| AU2010201166B2 | Australia | B2 | |
| EP1631025B9 | European Patent Office (EPO) | B9 | |
| AU2012200888A1 | Australia | A1 | |
| US2012209928A1 | United States of America | A1 |
72 legal events, as 8 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal feeWithdrawnR119 | R119 | DE | |
| Amendment of ipc main classPREVIOUS MAIN CLASS: H04L0012580000R079 | R079 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Fee paymentPLFP | PLFP | FR | |
| Fee paymentPLFP | PLFP | FR | |
| Fee paymentPLFP | PLFP | FR | |
| Transmission of propertyTP | TP | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Change of representativeR082 | R082 | DE | |
| Amendments to the register in respect of changes of name or changes affecting rights (sect. 32/1977)REGISTERED BETWEEN 20150115 AND 20150121732E | 732E | GB | |
| Change of representativeR082 | R082 | DE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent lapsedLapsedMM4A | MM4A | IE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent ceasedCeasedPL | PL | CH | |
| No opposition filed against granted patent, or epo opposition proceedings concluded without decisionGrantedR097 | R097 | DE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Discontinued in the netherlands as no translation has been filedVDEP | VDEP | NL | |
| Deletion acc. to par. 5 (withdrawal of the translation of the ep patent)MK05 | MK05 | AT | |
| Dpma publication of mentioned ep patent grantGrantedR096 | R096 | DE | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Reference to at number (ep patent validated in austria)REF | REF | AT | |
| European patents granted designating irelandGrantedFG4D | FG4D | IE | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Divisional application: reference to earlier applicationAC | AC | EP | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: THE PATENT HAS BEEN GRANTEDSTAA | STAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Designation fees paidAKX | AKX | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Request for examination filed17P | 17P | EP | |
| Divisional application: reference to earlier applicationAC | AC | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1631024
- Publication, DOCDB
- 1631024
- Publication, EPODOC
- EP1631024
- Application
- 5023564
- Application, DOCDB
- 05023564
- Application, EPODOC
- EP20050023564
Titles3
- German
- Verfahren zur Datenströmung zwischen einem Server und einem Client
- English
- Method for streaming data between a server and a client
- French
- Procédé pour la transmission continue de données entre un serveur et un client
Classification
- CPC, 5
- H04L51/234
- H04L51/21
- H04L51/066
- H04L69/08
- H04L51/00
- IPC, 4
- H04L12 58
- G06F17 00
- H04L12 54
- H04L29 06
Designated states2
- Contracting states, 1
- Türkiye
- Extension states, 1
- North Macedonia