Mechanism for dynamically constructing customized implementations to enforce restrictions
Abstract
A mechanism for dynamically constructing service implementations to enforce restrictions on services provided to an application is disclosed. When an application desires an implementation for a particular service, the application makes a request to a framework. The framework receives the request and, in response, determines what restrictions, if any, need to be imposed on the requested implementation. Once the restrictions are determined, the framework dynamically constructs the requested implementation. The requested implementation is constructed such that it incorporates a general implementation of the service, the restrictions, and enforcement logic for enforcing the restrictions on the general implementation. Once the requested implementation is constructed, it is provided to the application. Thereafter, the application invokes the requested implementation directly for services. Since the requested implementation incorporates the restrictions and enforcement logic for enforcing the restrictions, it is not necessary for the application to further interact with the framework. The requested implementation itself will provide the services, and will guarantee that the restrictions are enforced. By dynamically constructing requested implementations in this manner, the framework ensures that the necessary restrictions are enforced on the services provided to the application.

Term
Term ended
Projected expiry passed 7 November 2020, 5.9 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
2 sheets
Sheet 1 Sheet 2
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| EP0539726A2 | Cites | European Patent Office (EPO) | A | Search report | 1-65 |
| EP0828208A2 | Cites | European Patent Office (EPO) | X | Search report | 1 |
| S LANDAU, S KENT, C BROOKS, S CHARNEY, D DENNING, W DIFFIE, A LAUCK, D MILLER, P NEUMANN, D SCOBEL: "Crypto Policy Perspectives", COMMUNICATIONS OF THE ACM, vol. 37, no. 8, August 1994 (1994-08-01), pages 115 - 121, XP002253003, ISSN: 0001-0782, Retrieved from the Internet <URL:http://portal.acm.org/ft_gateway.cfm?id=179726&type=pdf&coll=portal&dl=ACM&CFID=3957717&CFTOKEN=38351001> [retrieved on 20030901] | Non-patent | – | – | Search report | – |
30 members in 4 offices; this record represents the family
Priority claims6
| Document | Office | Kind | Date |
|---|---|---|---|
| 166871P | United States of America | – | |
| 16687199 | United States of America | P | |
| 174630P | United States of America | – | |
| 17463000 | United States of America | P | |
| 483724 | United States of America | – | |
| 48372400 | United States of America | A |
Members30
| Document | Office | Kind | |
|---|---|---|---|
| EP1102151A2 | European Patent Office (EPO) | A2 | |
| EP1102152A2 | European Patent Office (EPO) | A2 | |
| EP1102153A2 | European Patent Office (EPO) | A2 | |
| EP1102154A2 | European Patent Office (EPO) | A2 | |
| EP1102155A2 | European Patent Office (EPO) | A2 | |
| JP2001216043A | Japan | A | |
| JP2001216162A | Japan | A | |
| JP2001222440A | Japan | A | |
| JP2001228796A | Japan | A | |
| JP2001236014A | Japan | A | |
| IL139325A0 | Israel | A0 | |
| IL139326A0 | Israel | A0 | |
| IL139327A0 | Israel | A0 | |
| IL139328A0 | Israel | A0 | |
| IL139329A0 | Israel | A0 | |
| EP1102152A3This record | European Patent Office (EPO) | A3 | |
| EP1102154A3 | European Patent Office (EPO) | A3 | |
| EP1102153A3 | European Patent Office (EPO) | A3 | |
| EP1102151A3 | European Patent Office (EPO) | A3 | |
| EP1102155A3 | European Patent Office (EPO) | A3 | |
| US6721888B1 | United States of America | B1 | |
| US6792537B1 | United States of America | B1 | |
| IL139325A | Israel | A | |
| IL139327A | Israel | A | |
| IL139329A | Israel | A | |
| IL139326A | Israel | A | |
| IL139328A | Israel | A | |
| US7051067B1 | United States of America | B1 | |
| US7103910B1 | United States of America | B1 | |
| US7131008B1 | United States of America | B1 |
17 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 | |
| Appeal procedure closedAppealORIGINAL CODE: EPIDOSNNOA9EAPBT | APBT | |
| Appeal reference modifiedAppealORIGINAL CODE: EPIDOSCREFNEAPAF | APAF | |
| Appeal reference modifiedAppealORIGINAL CODE: EPIDOSCREFNEAPAF | APAF | |
| Date of receipt of statement of grounds of appeal recordedAppealORIGINAL CODE: EPIDOSNNOA3EAPBR | APBR | |
| Date of receipt of notice of appeal recordedAppealORIGINAL CODE: EPIDOSNNOA2EAPBN | APBN | |
| Designation fees paidAKX | AKX | |
| First examination report despatched17Q | 17Q | |
| Request for examination filed17P | 17P | |
| Designated contracting statesAK | AK | |
| Request for extension of the european patentAX | AX | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | |
| Designated contracting statesAK | AK | |
| Request for extension of the european patentAL;LT;LV;MK;RO;SIAX | 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
- 1102152
- Application
- 3098746
Titles3
- German
- Mechanismus zur dynamischen Erzeugung von kundenspezifischen Einrichtungen zur Durchführung von Beschränkungen
- English
- Mechanism for dynamically constructing customized implementations to enforce restrictions
- French
- Mécanisme de construction dynamique d'implémentations personnalisées pour imposer des restrictions
Classification
- CPC, 2
- G06F21/602
- G06F21/604
- IPC, 3
- G06F9 54
- G06F21 00
- G09C1 00
Designated states26
- Contracting states, 20
- Austria
- Belgium
- Switzerland
- Cyprus
- Germany
- Denmark
- Spain
- Finland
- France
- United Kingdom
- Greece
- Ireland
- Italy
- Liechtenstein
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Portugal
- Sweden
- Türkiye
- Extension states, 6
- Albania
- Lithuania
- Latvia
- North Macedonia
- Romania
- Slovenia