IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0831745
(1999-11-03)
|
등록번호 |
US-7681029
(2010-04-21)
|
우선권정보 |
FR-98 14517(1998-11-13) |
국제출원번호 |
PCT/FR1999/002678
(1999-11-03)
|
§371/§102 date |
20010920
(20010920)
|
국제공개번호 |
WO00/030030
(2000-05-25)
|
발명자
/ 주소 |
- Birkner, Marc
- Giraud, Jean-Luc
- Talvard, Laurent
|
출원인 / 주소 |
|
대리인 / 주소 |
Buchanan, Ingersoll & Rooney PC
|
인용정보 |
피인용 횟수 :
2 인용 특허 :
4 |
초록
▼
The invention concerns a device and a method for controlling a portable object life cycle, in particular a smart card, the life cycle being determined by successive state transitions, which states determine the services offered by the object. The object includes a processing unit, program storage un
The invention concerns a device and a method for controlling a portable object life cycle, in particular a smart card, the life cycle being determined by successive state transitions, which states determine the services offered by the object. The object includes a processing unit, program storage units and data storage units, each storage unit having a content defining a plurality of configurations. The device controls the transition from a first state to a second state of the object and, preferably triggers actions when the transition crossover from one state to another occurs or when a transition crossover request is denied. The actions are dependent on the type of transitions implied in the requests for state transition crossover applied to the object.
대표청구항
▼
The invention claimed is: 1. A device for controlling the life cycle of a portable electronic object, the life cycle being determined by a succession of state transitions, said states determining the services offered by the object, said object comprising a processing unit, a volatile memory, progra
The invention claimed is: 1. A device for controlling the life cycle of a portable electronic object, the life cycle being determined by a succession of state transitions, said states determining the services offered by the object, said object comprising a processing unit, a volatile memory, program memories and data memories, each of said memories having a content defining a plurality of configurations, wherein said device comprises means for controlling the transition from a first state to a second state of the portable electronic object, including means for selectively enabling and/or inhibiting state transitions, and means for checking the content of the volatile memory, the data memories and the program memories of the portable electronic object as a function of the state transition to be effected, so that only some transitions are permitted amongst all the transitions between any two possible states of the portable electronic object. 2. A device according to claim 1, wherein the control means enable and/or inhibit a state transition, using a table of permitted state transitions. 3. A device according to claim 2, wherein the control means comprise: in addition to the table of permitted state transitions; a table of the checks to be made per permitted state transition; and a check engine using said tables. 4. A device according to claim 2, wherein the means for controlling the transition from a first state to a second state of the portable electronic object comprise: an extension to the table of permitted state transitions. 5. A device according to claim 3, wherein the means for controlling the transition from a first state to a second state of the portable electronic object comprise: an extension to the table of permitted state transitions; an extension to the table of checks to be made per permitted state transition; and wherein the check engine uses said table extensions. 6. A device according to claim 1, wherein the control means comprise means for triggering actions during the processing of a request for transition crossover from a first state to a second state of the portable electronic object. 7. A device according to claim 6 wherein said controlling means includes: an extension to the table of permitted state transitions; an extension to the table of checks to be made per permitted state transition; and wherein the check engine uses said table extensions; and wherein said means for triggering actions during the processing of a request for transition crossover from a first state to a second state of the portable electronic object comprise a table of actions which can be used by the check engine. 8. A device according to claim 7, wherein the means for triggering actions during the processing of a request for transition crossover from a first state to a second state of the portable electronic object comprise an extension to the table actions which can be used by the check engine. 9. A portable electronic object having a processing unit, a volatile memory, program memories, data memories, and a device for controlling the life cycle of the object comprising means for controlling the transition from a first state to a second state of the portable electronic object, including means for selectively enabling and/or inhibiting state transitions, and means for checking the content of the volatile memory, the data memories and the program memories of the portable electronic object as a function of the state transition to be effected, so that only some transitions are permitted amongst all the transitions between any two possible states of the portable electronic object. 10. A smart card having a processing unit, a volatile memory, program memories, data memories, and a device for controlling the life cycle of the object comprising means for controlling the transition from a first state to a second state of the smart card, including means for selectively enabling and/or inhibiting state transitions, and means for checking the content of the volatile memory, the data memories and the program memories of the smart card as a function of the state transition to be effected, so that only some transitions are permitted amongst all the transitions between two possible states of the smart card. 11. A method of controlling the life cycle of a portable electronic object, the life cycle being determined by a succession of state transitions, said states determining the services offered by the object, said object comprising a processing unit, a volatile memory, program memories and data memories, each of said memories having a content defining a plurality of configurations, said method being implemented, within the object, following a request to transition from a current state to a new state, according to the following steps: a step of validation of the enabling of said request using means for enabling and/or inhibiting state transitions, so that only certain transitions are permitted amongst all the transitions between any two possible states of the object; a step of evaluating checks on the configuration of the object that are associated with a permitted transition; and a step of changing to the new state of the object if the requested transition is enabled and if said checks on the configuration of the object are satisfied. 12. A method according to claim 11, further comprising a step of executing systematic actions associated with the requested transition. 13. A method according to claim 11, further comprising a step of executing positive actions performed if the requested transition is permitted and if the checks associated with the requested transition are satisfied. 14. A method according to claim 11, further including a step of executing negative actions if the checks associated with the requested transition are not satisfied. 15. A method according to claim 11, further including a step of executing positive actions if the requested transition is permitted. 16. A method according to claim 11, implemented within the object, following a request for transition, wherein the step of validating the enabling of the said request comprises analysing a table of permitted transitions. 17. A method according to claim 16, including the steps of: using an entry, corresponding to the requested transition, in a table of actions, and executing a program of actions defined by said entry. 18. A method according to claim 16, further including the step of evaluating the checks associated with the requested transition comprising the steps of: using an entry in a table of checks, and executing a program of checks defined by said entry. 19. A method according to claim 16 further including the step of executing positive actions, if the requested transition is enabled and if the checks associated with the requested transition are satisfied, comprising the steps of: using an entry, corresponding to the requested transition, in a table of actions, and executing a program of actions defined by said entry. 20. A method according to claim 16 further including the step of executing negative actions if the checks associated with the requested transition are not satisfied, comprising the steps of: using an entry, corresponding to the requested transition, in the table of actions, and executing a program of actions defined by said entry. 21. A method according to claim 16, further including the step of executing positive actions if the requested transition is enabled, comprising the steps of: using an entry, corresponding to the requested transition, in the table of actions, and executing program of actions defined by said entry. 22. A method of controlling the life cycle of a portable electronic object, the life cycle being determined by a succession of state transitions, said states determining the services offered by the object, said object comprising a processing unit, a volatile memory, program memories and data memories, each of said memories having a content defining a plurality of configurations, said method being implemented, within the object, following a request for transition from a first additive state to a second additive state, comprising the steps of: validating the enabling of said request by analysing an extension to a table of permitted transitions, so that only certain transitions are permitted amongst all the transitions between any two possible states of the object; and changing the state of the object to the second additive state if the requested transition is enabled. 23. A method according to claim 22, further including the step of executing systematic actions comprising the steps of: using an entry, corresponding to the requested transition, in an extension to a table of actions, and executing a program of actions defined by said entry. 24. A method according to claim 22, further including the step of evaluating the checks associated with the requested transition, comprising the steps of: using an entry in an extension to a table of checks, and executing a program of checks defined by said entry. 25. A method according to claim 22 further including the step of executing positive actions if the requested transition is enabled and if the checks associated with the requested transition are satisfied, comprising the steps of: using an entry, corresponding to the requested transition, in an extension to a table of actions, and executing a program of actions defined by said entry. 26. A method according to claim 22, further including the step of executing negative actions if the checks associated with the requested transition are not satisfied, comprising the steps of: using an entry, corresponding to the requested transition, in an extension to a table of actions, and executing a program of actions defined by said entry. 27. A method according to claim 22, further including the step of executing positive actions if the requested transition is enabled, of: using an entry, corresponding to the requested transition, in an extension to the table of actions, and executing a program of actions defined by said entry. 28. A method of controlling the life cycle of a portable electronic object, the life cycle being determined by a succession of state transitions, said states determining the services offered by the object, said object comprising a processing unit, a volatile memory, program memories and data memories, each of said memories having a content defining a plurality of configurations, said method being implemented, within the object, following a request for transition from a reference state to an additive state, comprising the steps of: validating the enabling of said request by: validating the enabling of a transition from said reference state to an additive state, whilst analysing a table of permitted transitions; validating (the enabling of a transition from said reference state to said additive state, whilst analysing an extension to the table of permitted transitions, so that only certain transitions are permitted amongst all the transitions between any two possible states of the object; and changing the state of the object to the additive state if the requested transition is enabled. 29. A method according to claim 28, further including the step of executing systematic actions comprising the steps of: using an entry corresponding to the requested transition, in an extension to a table of actions, and executing a program of actions defined by said entry. 30. A method according to claim 28, further including the step of evaluating the checks associated with the requested transition comprising the steps of: using an entry in an extension to a table of checks, and executing a programme of checks defined by said entry. 31. A method according to claim 28, further including the step of executing positive actions if the requested transition is enabled and if the checks associated with the requested transition are satisfied, comprising the steps of: using an entry, corresponding to the requested transition, in an extension to a table of actions, and executing a program of actions defined by said entry. 32. A method according to claim 28, further including the step of executing negative actions if the checks associated with the requested transition are not satisfied, comprising the steps of: using an entry, corresponding to the requested transition, in an extension to a table of actions, and executing a program of actions defined by said entry. 33. A method according to claim 28, further including the step of executing positive actions if the requested transition is enabled, of: using an entry, corresponding to the requested transition, in an extension to the table of actions, and executing a program of actions defined by said entry. 34. A method according to claim 11, wherein said method does not enable the crossover of a state transition, from an additive state to a reference state. 35. The method according to claim 1, wherein said checking means determines whether said memories contain data that is invalid for the transition to be effected. 36. The method according to claim 11, wherein said evaluation step comprises checking whether said memories have a predetermined configuration associated with the transition from said current state to said new state.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.