| EP3134810 - DEPENDENCY-DRIVEN CO-SPECIALIZATION OF SPECIALIZED CLASSES [Right-click to bookmark this link] | Status | No opposition filed within time limit Status updated on 16.04.2021 Database last updated on 14.03.2026 | |
| Former | The patent has been granted Status updated on 08.05.2020 | ||
| Former | Grant of patent is intended Status updated on 06.01.2020 | ||
| Former | Examination is in progress Status updated on 24.04.2019 | ||
| Former | Request for examination was made Status updated on 27.01.2017 | ||
| Former | The international publication has been made Status updated on 09.11.2016 | Most recent event Tooltip | 19.12.2025 | Lapse of the patent in a contracting state New state(s): TR | published on 21.01.2026 [2026/04] | Applicant(s) | For all designated states Oracle International Corporation 500 Oracle Parkway Redwood City, CA 94065 / US | [2017/09] | Inventor(s) | 01 /
GOETZ, Brian 500 Oracle Parkway Redwood City, California 94065 / US | 02 /
ROSE, John, R. 500 Oracle Parkway Redwood City, California 94065 / US | 03 /
BUCKLEY, Alexander, R. 500 Oracle Parkway Redwood City, California 94065 / US | [2017/09] | Representative(s) | D Young & Co LLP 3 Noble Street London EC2V 7BQ / GB | [N/P] |
| Former [2017/09] | D Young & Co LLP 120 Holborn London EC1N 2DY / GB | Application number, filing date | 15721429.7 | 22.04.2015 | [2017/09] | WO2015US26964 | Priority number, date | US201461982802P | 22.04.2014 Original published format: US 201461982802 P | US201514692590 | 21.04.2015 Original published format: US201514692590 | [2017/09] | Filing language | EN | Procedural language | EN | Publication | Type: | A1 Application with search report | No.: | WO2015164438 | Date: | 29.10.2015 | Language: | EN | [2015/43] | Type: | A1 Application with search report | No.: | EP3134810 | Date: | 01.03.2017 | Language: | EN | The application published by WIPO in one of the EPO official languages on 29.10.2015 takes the place of the publication of the European patent application. | [2017/09] | Type: | B1 Patent specification | No.: | EP3134810 | Date: | 10.06.2020 | Language: | EN | [2020/24] | Search report(s) | International search report - published on: | EP | 29.10.2015 | Classification | IPC: | G06F8/41, G06F8/30, G06F9/445, G06F9/455, G06F9/448 | [2020/02] | CPC: |
G06F9/4492 (EP,US);
G06F8/315 (EP,CN,US);
G06F8/24 (US);
G06F8/41 (EP,US);
G06F8/437 (EP,CN,US);
G06F8/443 (US);
G06F8/447 (US);
G06F8/70 (US);
G06F8/71 (US);
G06F8/76 (US);
G06F9/44521 (EP,CN,US);
G06F9/4488 (EP,US);
| C-Set: |
G06F8/443, G06F8/437, G06F8/315, G06F8/24 (US);
G06F9/4488, G06F9/44521 (US) |
| Former IPC [2017/09] | G06F9/45, G06F9/44 | Designated contracting states | AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LI, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR [2017/09] | Extension states | BA | Not yet paid | ME | Not yet paid | Validation states | MA | Not yet paid | Title | German: | ABHÄNGIGKEITSGESTEUERTE CO-SPEZIALISIERUNG SPEZIALISIERTER KLASSEN | [2017/09] | English: | DEPENDENCY-DRIVEN CO-SPECIALIZATION OF SPECIALIZED CLASSES | [2017/09] | French: | CO-SPÉCIALISATION DE CLASSES SPÉCIALISÉES AXÉE SUR LA DÉPENDANCE | [2017/09] | Entry into regional phase | 22.11.2016 | National basic fee paid | 22.11.2016 | Designation fee(s) paid | 22.11.2016 | Examination fee paid | Examination procedure | 09.11.2016 | Date on which the examining division has become responsible | 22.11.2016 | Examination requested [2017/09] | 12.06.2017 | Amendment by applicant (claims and/or description) | 26.04.2019 | Despatch of a communication from the examining division (Time limit: M04) | 05.09.2019 | Reply to a communication from the examining division | 07.01.2020 | Communication of intention to grant the patent | 30.04.2020 | Fee for grant paid | 30.04.2020 | Fee for publishing/printing paid | 30.04.2020 | Receipt of the translation of the claim(s) | Opposition(s) | 11.03.2021 | No opposition filed within time limit [2021/20] | Fees paid | Renewal fee | 10.04.2017 | Renewal fee patent year 03 | 11.04.2018 | Renewal fee patent year 04 | 15.04.2019 | Renewal fee patent year 05 | 31.03.2020 | Renewal fee patent year 06 |
| Opt-out from the exclusive Tooltip competence of the Unified Patent Court | See the Register of the Unified Patent Court for opt-out data | ||
| Responsibility for the accuracy, completeness or quality of the data displayed under the link provided lies entirely with the Unified Patent Court. | Lapses during opposition Tooltip | HU | 22.04.2015 | AL | 10.06.2020 | AT | 10.06.2020 | CY | 10.06.2020 | CZ | 10.06.2020 | DK | 10.06.2020 | EE | 10.06.2020 | ES | 10.06.2020 | FI | 10.06.2020 | HR | 10.06.2020 | IT | 10.06.2020 | LT | 10.06.2020 | LV | 10.06.2020 | MC | 10.06.2020 | MK | 10.06.2020 | MT | 10.06.2020 | NL | 10.06.2020 | PL | 10.06.2020 | RO | 10.06.2020 | RS | 10.06.2020 | SE | 10.06.2020 | SI | 10.06.2020 | SK | 10.06.2020 | SM | 10.06.2020 | TR | 10.06.2020 | BG | 10.09.2020 | NO | 10.09.2020 | GR | 11.09.2020 | IS | 10.10.2020 | PT | 12.10.2020 | [2026/04] |
| Former [2024/41] | HU | 22.04.2015 | |
| AL | 10.06.2020 | ||
| AT | 10.06.2020 | ||
| CY | 10.06.2020 | ||
| CZ | 10.06.2020 | ||
| DK | 10.06.2020 | ||
| EE | 10.06.2020 | ||
| ES | 10.06.2020 | ||
| FI | 10.06.2020 | ||
| HR | 10.06.2020 | ||
| IT | 10.06.2020 | ||
| LT | 10.06.2020 | ||
| LV | 10.06.2020 | ||
| MC | 10.06.2020 | ||
| MK | 10.06.2020 | ||
| MT | 10.06.2020 | ||
| NL | 10.06.2020 | ||
| PL | 10.06.2020 | ||
| RO | 10.06.2020 | ||
| RS | 10.06.2020 | ||
| SE | 10.06.2020 | ||
| SI | 10.06.2020 | ||
| SK | 10.06.2020 | ||
| SM | 10.06.2020 | ||
| BG | 10.09.2020 | ||
| NO | 10.09.2020 | ||
| GR | 11.09.2020 | ||
| IS | 10.10.2020 | ||
| PT | 12.10.2020 | ||
| Former [2024/22] | HU | 22.04.2015 | |
| AL | 10.06.2020 | ||
| AT | 10.06.2020 | ||
| CY | 10.06.2020 | ||
| CZ | 10.06.2020 | ||
| DK | 10.06.2020 | ||
| EE | 10.06.2020 | ||
| ES | 10.06.2020 | ||
| FI | 10.06.2020 | ||
| HR | 10.06.2020 | ||
| IT | 10.06.2020 | ||
| LT | 10.06.2020 | ||
| LV | 10.06.2020 | ||
| MC | 10.06.2020 | ||
| MK | 10.06.2020 | ||
| NL | 10.06.2020 | ||
| PL | 10.06.2020 | ||
| RO | 10.06.2020 | ||
| RS | 10.06.2020 | ||
| SE | 10.06.2020 | ||
| SI | 10.06.2020 | ||
| SK | 10.06.2020 | ||
| SM | 10.06.2020 | ||
| BG | 10.09.2020 | ||
| NO | 10.09.2020 | ||
| GR | 11.09.2020 | ||
| IS | 10.10.2020 | ||
| PT | 12.10.2020 | ||
| Former [2023/30] | HU | 22.04.2015 | |
| AL | 10.06.2020 | ||
| AT | 10.06.2020 | ||
| CY | 10.06.2020 | ||
| CZ | 10.06.2020 | ||
| DK | 10.06.2020 | ||
| EE | 10.06.2020 | ||
| ES | 10.06.2020 | ||
| FI | 10.06.2020 | ||
| HR | 10.06.2020 | ||
| IT | 10.06.2020 | ||
| LT | 10.06.2020 | ||
| LV | 10.06.2020 | ||
| MC | 10.06.2020 | ||
| NL | 10.06.2020 | ||
| PL | 10.06.2020 | ||
| RO | 10.06.2020 | ||
| RS | 10.06.2020 | ||
| SE | 10.06.2020 | ||
| SI | 10.06.2020 | ||
| SK | 10.06.2020 | ||
| SM | 10.06.2020 | ||
| BG | 10.09.2020 | ||
| NO | 10.09.2020 | ||
| GR | 11.09.2020 | ||
| IS | 10.10.2020 | ||
| PT | 12.10.2020 | ||
| Former [2023/29] | HU | 22.04.2015 | |
| AL | 10.06.2020 | ||
| AT | 10.06.2020 | ||
| CZ | 10.06.2020 | ||
| DK | 10.06.2020 | ||
| EE | 10.06.2020 | ||
| ES | 10.06.2020 | ||
| FI | 10.06.2020 | ||
| HR | 10.06.2020 | ||
| IT | 10.06.2020 | ||
| LT | 10.06.2020 | ||
| LV | 10.06.2020 | ||
| MC | 10.06.2020 | ||
| NL | 10.06.2020 | ||
| PL | 10.06.2020 | ||
| RO | 10.06.2020 | ||
| RS | 10.06.2020 | ||
| SE | 10.06.2020 | ||
| SI | 10.06.2020 | ||
| SK | 10.06.2020 | ||
| SM | 10.06.2020 | ||
| BG | 10.09.2020 | ||
| NO | 10.09.2020 | ||
| GR | 11.09.2020 | ||
| IS | 10.10.2020 | ||
| PT | 12.10.2020 | ||
| Former [2022/23] | AL | 10.06.2020 | |
| AT | 10.06.2020 | ||
| CZ | 10.06.2020 | ||
| DK | 10.06.2020 | ||
| EE | 10.06.2020 | ||
| ES | 10.06.2020 | ||
| FI | 10.06.2020 | ||
| HR | 10.06.2020 | ||
| IT | 10.06.2020 | ||
| LT | 10.06.2020 | ||
| LV | 10.06.2020 | ||
| MC | 10.06.2020 | ||
| NL | 10.06.2020 | ||
| PL | 10.06.2020 | ||
| RO | 10.06.2020 | ||
| RS | 10.06.2020 | ||
| SE | 10.06.2020 | ||
| SI | 10.06.2020 | ||
| SK | 10.06.2020 | ||
| SM | 10.06.2020 | ||
| BG | 10.09.2020 | ||
| NO | 10.09.2020 | ||
| GR | 11.09.2020 | ||
| IS | 10.10.2020 | ||
| PT | 12.10.2020 | ||
| Former [2022/10] | AL | 10.06.2020 | |
| AT | 10.06.2020 | ||
| CZ | 10.06.2020 | ||
| DK | 10.06.2020 | ||
| EE | 10.06.2020 | ||
| ES | 10.06.2020 | ||
| FI | 10.06.2020 | ||
| HR | 10.06.2020 | ||
| IT | 10.06.2020 | ||
| LT | 10.06.2020 | ||
| LV | 10.06.2020 | ||
| MC | 10.06.2020 | ||
| NL | 10.06.2020 | ||
| PL | 10.06.2020 | ||
| RO | 10.06.2020 | ||
| RS | 10.06.2020 | ||
| SE | 10.06.2020 | ||
| SI | 10.06.2020 | ||
| SK | 10.06.2020 | ||
| SM | 10.06.2020 | ||
| BG | 10.09.2020 | ||
| NO | 10.09.2020 | ||
| GR | 11.09.2020 | ||
| PT | 12.10.2020 | ||
| Former [2021/50] | AL | 10.06.2020 | |
| AT | 10.06.2020 | ||
| CZ | 10.06.2020 | ||
| DK | 10.06.2020 | ||
| EE | 10.06.2020 | ||
| ES | 10.06.2020 | ||
| FI | 10.06.2020 | ||
| HR | 10.06.2020 | ||
| IT | 10.06.2020 | ||
| LT | 10.06.2020 | ||
| LV | 10.06.2020 | ||
| MC | 10.06.2020 | ||
| NL | 10.06.2020 | ||
| PL | 10.06.2020 | ||
| RO | 10.06.2020 | ||
| RS | 10.06.2020 | ||
| SE | 10.06.2020 | ||
| SI | 10.06.2020 | ||
| SK | 10.06.2020 | ||
| SM | 10.06.2020 | ||
| BG | 10.09.2020 | ||
| NO | 10.09.2020 | ||
| GR | 11.09.2020 | ||
| IS | 10.10.2020 | ||
| PT | 12.10.2020 | ||
| Former [2021/24] | AL | 10.06.2020 | |
| AT | 10.06.2020 | ||
| CZ | 10.06.2020 | ||
| DK | 10.06.2020 | ||
| EE | 10.06.2020 | ||
| ES | 10.06.2020 | ||
| FI | 10.06.2020 | ||
| HR | 10.06.2020 | ||
| IT | 10.06.2020 | ||
| LT | 10.06.2020 | ||
| LV | 10.06.2020 | ||
| NL | 10.06.2020 | ||
| PL | 10.06.2020 | ||
| RO | 10.06.2020 | ||
| RS | 10.06.2020 | ||
| SE | 10.06.2020 | ||
| SI | 10.06.2020 | ||
| SK | 10.06.2020 | ||
| SM | 10.06.2020 | ||
| BG | 10.09.2020 | ||
| NO | 10.09.2020 | ||
| GR | 11.09.2020 | ||
| IS | 10.10.2020 | ||
| PT | 12.10.2020 | ||
| Former [2021/21] | AL | 10.06.2020 | |
| AT | 10.06.2020 | ||
| CZ | 10.06.2020 | ||
| DK | 10.06.2020 | ||
| EE | 10.06.2020 | ||
| ES | 10.06.2020 | ||
| FI | 10.06.2020 | ||
| HR | 10.06.2020 | ||
| IT | 10.06.2020 | ||
| LT | 10.06.2020 | ||
| LV | 10.06.2020 | ||
| NL | 10.06.2020 | ||
| PL | 10.06.2020 | ||
| RO | 10.06.2020 | ||
| RS | 10.06.2020 | ||
| SE | 10.06.2020 | ||
| SK | 10.06.2020 | ||
| SM | 10.06.2020 | ||
| BG | 10.09.2020 | ||
| NO | 10.09.2020 | ||
| GR | 11.09.2020 | ||
| IS | 10.10.2020 | ||
| PT | 12.10.2020 | ||
| Former [2021/10] | AL | 10.06.2020 | |
| AT | 10.06.2020 | ||
| CZ | 10.06.2020 | ||
| EE | 10.06.2020 | ||
| ES | 10.06.2020 | ||
| FI | 10.06.2020 | ||
| HR | 10.06.2020 | ||
| IT | 10.06.2020 | ||
| LT | 10.06.2020 | ||
| LV | 10.06.2020 | ||
| NL | 10.06.2020 | ||
| PL | 10.06.2020 | ||
| RO | 10.06.2020 | ||
| RS | 10.06.2020 | ||
| SE | 10.06.2020 | ||
| SK | 10.06.2020 | ||
| SM | 10.06.2020 | ||
| BG | 10.09.2020 | ||
| NO | 10.09.2020 | ||
| GR | 11.09.2020 | ||
| IS | 10.10.2020 | ||
| PT | 12.10.2020 | ||
| Former [2021/09] | AL | 10.06.2020 | |
| AT | 10.06.2020 | ||
| CZ | 10.06.2020 | ||
| EE | 10.06.2020 | ||
| ES | 10.06.2020 | ||
| FI | 10.06.2020 | ||
| HR | 10.06.2020 | ||
| IT | 10.06.2020 | ||
| LT | 10.06.2020 | ||
| LV | 10.06.2020 | ||
| NL | 10.06.2020 | ||
| RO | 10.06.2020 | ||
| RS | 10.06.2020 | ||
| SE | 10.06.2020 | ||
| SM | 10.06.2020 | ||
| BG | 10.09.2020 | ||
| NO | 10.09.2020 | ||
| GR | 11.09.2020 | ||
| PT | 12.10.2020 | ||
| Former [2021/04] | AL | 10.06.2020 | |
| FI | 10.06.2020 | ||
| HR | 10.06.2020 | ||
| LT | 10.06.2020 | ||
| LV | 10.06.2020 | ||
| NL | 10.06.2020 | ||
| RS | 10.06.2020 | ||
| SE | 10.06.2020 | ||
| BG | 10.09.2020 | ||
| NO | 10.09.2020 | ||
| GR | 11.09.2020 | ||
| Former [2021/01] | FI | 10.06.2020 | |
| HR | 10.06.2020 | ||
| LT | 10.06.2020 | ||
| LV | 10.06.2020 | ||
| RS | 10.06.2020 | ||
| SE | 10.06.2020 | ||
| BG | 10.09.2020 | ||
| NO | 10.09.2020 | ||
| GR | 11.09.2020 | ||
| Former [2020/51] | FI | 10.06.2020 | |
| HR | 10.06.2020 | ||
| LT | 10.06.2020 | ||
| LV | 10.06.2020 | ||
| RS | 10.06.2020 | ||
| SE | 10.06.2020 | ||
| NO | 10.09.2020 | ||
| GR | 11.09.2020 | ||
| Former [2020/50] | FI | 10.06.2020 | |
| HR | 10.06.2020 | ||
| LT | 10.06.2020 | ||
| LV | 10.06.2020 | ||
| SE | 10.06.2020 | ||
| NO | 10.09.2020 | ||
| GR | 11.09.2020 | ||
| Former [2020/48] | FI | 10.06.2020 | |
| LT | 10.06.2020 | ||
| SE | 10.06.2020 | ||
| NO | 10.09.2020 | ||
| Former [2020/47] | LT | 10.06.2020 | |
| NO | 10.09.2020 | Cited in | International search | [I] IULIAN DRAGOS ET AL: "Compiling generics through user-directed type specialization", PROCEEDINGS OF THE 4TH WORKSHOP ON THE IMPLEMENTATION, COMPILATION, OPTIMIZATION OF OBJECT-ORIENTED LANGUAGES AND PROGRAMMING SYSTEMS, ICOOOLPS '09, 6 July 2009 (2009-07-06), New York, New York, USA, pages 42 - 47, XP055195664, ISBN: 978-1-60-558541-3, DOI: 10.1145/1565824.1565830 [I] 1-20 * page 43 - page 46 * DOI: http://dx.doi.org/10.1145/1565824.1565830 | [A] RADENSKI A ET AL: "The Java 5 generics compromise orthogonality to keep compatibility", JOURNAL OF SYSTEMS & SOFTWARE, ELSEVIER NORTH HOLLAND, NEW YORK, NY, US, vol. 81, no. 11, 1 November 2008 (2008-11-01), pages 2069 - 2078, XP025432215, ISSN: 0164-1212, [retrieved on 20080414], DOI: 10.1016/J.JSS.2008.04.008 [A] 1-20 * page 2070 - page 2073 * DOI: http://dx.doi.org/10.1016/j.jss.2008.04.008 | [A] GILAD BRACHA: "Generics in the Java Programming Language", 5 July 2004 (2004-07-05), XP055197262, Retrieved from the Internet | [A] ANONYMOUS: "Templates, C++ FAQ", 15 January 2014 (2014-01-15), XP055196368, Retrieved from the Internet | [A] UNKNOWN ET AL: "Bridging islands of specialized code using macros and reified types", PROCEEDINGS OF THE 4TH WORKSHOP ON SCALA, SCALA '13, 1 January 2013 (2013-01-01), New York, New York, USA, pages 1 - 4, XP055197263, ISBN: 978-1-45-032064-1, DOI: 10.1145/2489837.2489847 [A] 1-20 * page 1 - page 3 * DOI: http://dx.doi.org/10.1145/2489837.2489847 |