Claims Analysis
Total Claims: 45
Claim 1
Independent Claim
123 words
A method of building a smart card creation script for use in producing a smart card, said method comprising: receiving an application profile representative of a software application intended for said smart card, said application profile describing requirements of said software application; selecting a card profile describing resources of said smart card; receiving issuer data common amongst a plurality of smart cards; a step for performing the function of building a smart card creation script using said application profile, said card profile, and said issuer data, said smart card creation script being generic to any type of personalization equipment and being arranged to be interpreted by said personalization equipment, whereby said smart card creation script may be used to produce a smart card.
Claim 2
Independent Claim
123 words
A method of building a smart card creation script for use in producing a smart card, said method comprising: receiving an application profile representative of a software application intended for said smart card, said application profile describing requirements of said software application; selecting a card profile describing resources of said smart card; receiving issuer data common amongst a plurality of smart cards; a step for performing the function of building a smart card creation script using said application profile, said card profile, and said issuer data, said smart card creation script being generic to any type of personalization equipment and being arranged to be interpreted by said personalization equipment, whereby said smart card creation script may be used to produce a smart card.
Claim 3
Dependent Claim
40 words
A method as recited in claim 1 further comprising: receiving references to said cardholder data; and building said smart card creation script using said references to said cardholder data, whereby said script may be used to personalize a smart card.
Claim 4
Dependent Claim
57 words
A method as recited in claim 1 further comprising: comparing said card profile to said application profile; determining whether said smart card represented by said card profile can support said software application; and wherein when it is determined that said smart card cannot support said software application, selecting another card profile describing resources of another smart card.
Claim 5
Dependent Claim
60 words
A method as recited in claim 1 further comprising: selecting a plurality of application profiles, each being representative of a software application intended for said smart card, said application profiles describing requirements of said software applications; and building said smart card creation script using said application profiles, whereby said script may be used to produce a multiple application smart card.
Claim 6
Dependent Claim
49 words
A method as recited in claim 4 further comprising: comparing said application profiles; determining whether one of said software applications is incompatible with another of said software applications; and wherein when it is determined that one of said software applications is incompatible with another, selecting a different application profile.
Claim 7
Independent Claim
147 words
A system for building a smart card creation script for use in producing a smart card, said system comprising: a computer; a first computer file including application profile data, said application profile data representative of a software application intended for said smart card, said application profile data describing requirements of said software application; a second computer file including card profile data, said card profile data describing resources of said smart card; a third computer file including issuer data, said issuer data common amongst a plurality of smart cards; and software means for performing the function of building a smart card creation script using said first, second and third computer files, said smart card creation script being generic to any type of personalization equipment and being arranged to be interpreted by said personalization equipment, whereby said smart card creation script may be used to produce a smart card.
Claim 8
Independent Claim
147 words
A system for building a smart card creation script for use in producing a smart card, said system comprising: a computer; a first computer file including application profile data, said application profile data representative of a software application intended for said smart card, said application profile data describing requirements of said software application; a second computer file including card profile data, said card profile data describing resources of said smart card; a third computer file including issuer data, said issuer data common amongst a plurality of smart cards; and software means for performing the function of building a smart card creation script using said first, second and third computer files, said smart card creation script being generic to any type of personalization equipment and being arranged to be interpreted by said personalization equipment, whereby said smart card creation script may be used to produce a smart card.
Claim 9
Dependent Claim
40 words
A system as recited in claim 6 further comprising: a fourth computer file including references to said cardholder data, whereby said software means also uses said fourth computer file and said script may be used to personalize a smart card.
Claim 10
Dependent Claim
64 words
A system as recited in claim 6 further comprising: a plurality of computer files, each including application profile data representative of a software application intended for said smart card, said application profile data files describing requirements of said software applications, whereby said software means also uses said plurality of computer files and said script may be used to produce a multiple application smart card.
Claim 11
Dependent Claim
113 words
A smart card creation script data structure embodied in a computer-readable medium, said script data structure comprising: a physical section including physical attributes of said smart card; an initialization section including card common data to be written to said smart card; a personalization section including unique data to be written to said smart card; and a data table including values or references for data used by an application of said smart card, said smart card creation script data structure being generic to any type of personalization equipment and being arranged to be interpreted by said personalization equipment, whereby said script data structure may be used to produce a smart card having said application.
Claim 12
Dependent Claim
113 words
A smart card creation script data structure embodied in a computer-readable medium, said script data structure comprising: a physical section including physical attributes of said smart card; an initialization section including card common data to be written to said smart card; a personalization section including unique data to be written to said smart card; and a data table including values or references for data used by an application of said smart card, said smart card creation script data structure being generic to any type of personalization equipment and being arranged to be interpreted by said personalization equipment, whereby said script data structure may be used to produce a smart card having said application.
Claim 13
Dependent Claim
62 words
A smart card creation script data structure as recited in claim 9 further comprising: an identity section including a plurality of application names identifying applications to be loaded onto said smart card; and a functions section including functions for loading said applications onto said smart card, whereby said script data structure may be used to produce a smart card having multiple applications.
Claim 14
Independent Claim
110 words
A method of building a smart card creation script for use in producing a smart card, said method comprising: receiving an application profile representative of a software application of said smart card, said application profile describing requirements of said software application; receiving a card profile describing resources of said smart card; comparing said application profile to said card profile; writing a physical section of said smart card creation script including physical attributes of said smart card; and writing an initialization section of said smart card creation script including data common amongst a plurality of smart cards; whereby said smart card creation script may be used to produce a smart card.
Claim 15
Independent Claim
110 words
A method of building a smart card creation script for use in producing a smart card, said method comprising: receiving an application profile representative of a software application of said smart card, said application profile describing requirements of said software application; receiving a card profile describing resources of said smart card; comparing said application profile to said card profile; writing a physical section of said smart card creation script including physical attributes of said smart card; and writing an initialization section of said smart card creation script including data common amongst a plurality of smart cards; whereby said smart card creation script may be used to produce a smart card.
Claim 16
Dependent Claim
49 words
A method as recited in claim 11 further comprising: determining whether said smart card represented by said card profile can support said software application; and wherein when it is determined that said smart card cannot support said software application, selecting another card profile describing resources of another smart card.
Claim 17
Dependent Claim
77 words
A method as recited in claim 11 further comprising: selecting a plurality of application profiles, each being representative of a software application intended for said smart card, said application profiles describing requirements of said software applications; and writing an identity section of said smart card creation script including a plurality of application names identifying said software applications to be loaded onto said smart card, whereby said script may be used to produce a multiple application smart card.
Claim 18
Dependent Claim
49 words
A method as recited in claim 13 further comprising: comparing said application profiles; determining whether one of said software applications is incompatible with another of said software applications; and wherein when it is determined that one of said software applications is incompatible with another, selecting a different application profile.
Claim 19
Dependent Claim
62 words
A method as recited in claim 13 further comprising: creating a combined file structure from file structures of said software applications; describing said combined file structure in said script; creating a combined data table from data tables of said software applications; and writing said combined data table to said script, whereby said script may be used to produce a multi-application smart card.
Claim 20
Independent Claim
118 words
A method of building a smart card creation script for use in producing a multi-application smart card, said method comprising: receiving a plurality of application profiles each representative of a software application intended for said smart card, each application profile describing requirements of said corresponding software application; comparing said application profiles to determine compatibility of said software applications; receiving a card profile describing resources of said smart card; determining whether said resources of said smart card are sufficient for said software applications; and writing an identity section of said smart card creation script including names of said software applications of said smart card, whereby said smart card creation script may be used to produce a multi-application smart card.
Claim 21
Independent Claim
118 words
A method of building a smart card creation script for use in producing a multi-application smart card, said method comprising: receiving a plurality of application profiles each representative of a software application intended for said smart card, each application profile describing requirements of said corresponding software application; comparing said application profiles to determine compatibility of said software applications; receiving a card profile describing resources of said smart card; determining whether said resources of said smart card are sufficient for said software applications; and writing an identity section of said smart card creation script including names of said software applications of said smart card, whereby said smart card creation script may be used to produce a multi-application smart card.
Claim 22
Dependent Claim
38 words
A method as recited in claim 16 further comprising: wherein when it is determined that said resources of said smart card are not sufficient for said software applications, selecting another card profile describing resources of another smart card.
Claim 23
Dependent Claim
45 words
A method as recited in claim 16 further comprising: determining whether one of said software applications is incompatible with another of said software applications; and wherein when it is determined that one of said software applications is incompatible with another, selecting a different application profile.
Claim 24
Dependent Claim
62 words
A method as recited in claim 16 further comprising: writing an initialization section of said smart card creation script including data common amongst a plurality of smart cards; and writing a personalization section of said smart card creation script including unique card data of said smart card, whereby said script may be used to both initialize and to personalize multi-application smart cards.
Claim 25
Dependent Claim
62 words
A method as recited in claim 16 further comprising: creating a combined file structure from file structures of said software applications; describing said combined file structure in said script; creating a combined data table from data tables of said software applications; and writing said combined data table to said script, whereby said script may be used to produce a multi-application smart card.
Claim 26
Independent Claim
116 words
A method of producing an updated card profile for a smart card, said method comprising: receiving a card profile describing resources of a smart card; identifying an application to be loaded onto said smart card; determining an amount of memory to be available on said smart card after loading of said application onto said smart card; and modifying said card profile to include an identification of said application and an indication of said amount of memory on said smart card, said modification producing an updated card profile reflecting said application and said amount of memory, whereby said updated card profile may be used in a post-issuance load or in a multi-step personalization of said smart card.
Claim 27
Independent Claim
116 words
A method of producing an updated card profile for a smart card, said method comprising: receiving a card profile describing resources of a smart card; identifying an application to be loaded onto said smart card; determining an amount of memory to be available on said smart card after loading of said application onto said smart card; and modifying said card profile to include an identification of said application and an indication of said amount of memory on said smart card, said modification producing an updated card profile reflecting said application and said amount of memory, whereby said updated card profile may be used in a post-issuance load or in a multi-step personalization of said smart card.
Claim 28
Dependent Claim
32 words
A method as recited in claim 21 further comprising: building a script for producing said smart card having said application; and producing said updated card profile during said building of said script.
Claim 29
Dependent Claim
32 words
A method as recited in claim 21 wherein said received card profile is a profile of an issued smart card and reflects applications loaded and memory available of said issued smart card.
Claim 30
Independent Claim
127 words
A method of building a smart card loading script for use in post-issuance loading of an issued smart card, said method comprising: producing an updated card profile reflecting a status of said issued smart card; receiving an application profile representative of a software application intended for said issued smart card, said application profile describing requirements of said software application; selecting said updated card profile identifying an application loaded on and resources of said issued smart card; comparing said updated card profile to said application profile; and a step for performing the function of building a smart card loading script using said application profile and said updated card profile, whereby said smart card loading script may be used to load said software application onto said issued smart card.
Claim 31
Independent Claim
127 words
A method of building a smart card loading script for use in post-issuance loading of an issued smart card, said method comprising: producing an updated card profile reflecting a status of said issued smart card; receiving an application profile representative of a software application intended for said issued smart card, said application profile describing requirements of said software application; selecting said updated card profile identifying an application loaded on and resources of said issued smart card; comparing said updated card profile to said application profile; and a step for performing the function of building a smart card loading script using said application profile and said updated card profile, whereby said smart card loading script may be used to load said software application onto said issued smart card.
Claim 32
Dependent Claim
44 words
A method as recited in claim 24 further comprising: receiving cardholder data related to said software application; and building said smart card loading script using said cardholder data, whereby said script may be used to personalize said software application intended for said smart card.
Claim 33
Dependent Claim
50 words
A method as recited in claim 24 further comprising: determining whether said smart card represented by said updated card profile can support said software application; and wherein when it is determined that said smart card cannot support said software application, selecting another application profile describing requirements of another software application.
Claim 34
Dependent Claim
63 words
A method as recited in claim 24 further comprising: selecting a plurality of application profiles, each being representative of a software application intended for said issued smart card, said application profiles describing requirements of said software applications; and building said smart card loading script using said application profiles, whereby said script may be used to load multiple applications onto said issued smart card.
Claim 35
Dependent Claim
49 words
A method as recited in claim 27 further comprising: comparing said application profiles; determining whether one of said software applications is incompatible with another of said software applications; and wherein when it is determined that one of said software applications is incompatible with another, selecting a different application profile.
Claim 36
Independent Claim
145 words
A system for building a smart card loading script for use in post-issuance of an issued smart card, said system comprising: a computer; a first computer file including application profile data, said application profile data representative of a software application intended for said issued smart card, said application profile at describing requirements of said software application; a second computer file including updated card profile data which reflects a status of said issued smart card, said updated card profile data identifying application loaded on and resource of said issued smart card; softwear means for comparing said first computer file to said to said second computer file; and software means for performing the function of building a smart card loading script using said first and second computer files, whereby said smart card loading script may be used to load said software application onto said issued smart card.
Claim 37
Independent Claim
145 words
A system for building a smart card loading script for use in post-issuance of an issued smart card, said system comprising: a computer; a first computer file including application profile data, said application profile data representative of a software application intended for said issued smart card, said application profile at describing requirements of said software application; a second computer file including updated card profile data which reflects a status of said issued smart card, said updated card profile data identifying application loaded on and resource of said issued smart card; softwear means for comparing said first computer file to said to said second computer file; and software means for performing the function of building a smart card loading script using said first and second computer files, whereby said smart card loading script may be used to load said software application onto said issued smart card.
Claim 38
Dependent Claim
50 words
A system as recited in claim 29 further comprising: a third computer file including references to cardholder data related to said software application, whereby said software means also uses said third computer file and said script may be used to personalize said software application intended for said issued smart card.
Claim 39
Dependent Claim
66 words
A system as recited in claim 29 further comprising: a plurality of computer files, each including application profile data representative of a software application intended for said smart card, said application profile data files describing requirements of said software applications, whereby said software means also uses said plurality of computer files and said script may be used to load multiple applications onto said issued smart card.
Claim 40
Independent Claim
136 words
A method of building a smart card loading script for use in loading multiple applications onto an issued smart card, said method comprising: receiving a plurality of application profiles each representative of a software application intended for said issued smart card, each application profile describing requirements of said corresponding software application; comparing said application profiles to determine compatibility of said software applications; receiving an updated card profile identifying an application loaded on and describing resources of said issued smart card; determining whether said resources of said issued smart card are sufficient for said software applications; and writing an identity section of said smart card loading script including names of said software applications of said issued smart card, whereby said smart card loading script may be used to load said multiple applications onto said issued smart card.
Claim 41
Independent Claim
136 words
A method of building a smart card loading script for use in loading multiple applications onto an issued smart card, said method comprising: receiving a plurality of application profiles each representative of a software application intended for said issued smart card, each application profile describing requirements of said corresponding software application; comparing said application profiles to determine compatibility of said software applications; receiving an updated card profile identifying an application loaded on and describing resources of said issued smart card; determining whether said resources of said issued smart card are sufficient for said software applications; and writing an identity section of said smart card loading script including names of said software applications of said issued smart card, whereby said smart card loading script may be used to load said multiple applications onto said issued smart card.
Claim 42
Dependent Claim
41 words
A method as recited in claim 32 further comprising: wherein when it is determined that said resources of said issued smart card are not sufficient for said software applications, selecting another updated card profile describing resources of another issued smart card.
Claim 43
Dependent Claim
45 words
A method as recited in claim 32 further comprising: determining whether one of said software applications is incompatible with another of said software applications; and wherein when it is determined that one of said software applications is incompatible with another, selecting a different application profile.
Claim 44
Dependent Claim
43 words
A method as recited in claim 32 further comprising: writing a personalization section of said smart card loading script including unique card data for said issued smart card, whereby said script may be used to personalize one of said software application smart cards.
Claim 45
Dependent Claim
66 words
A method as recited in claim 32 further comprising: creating an expanded file structure from file structures of said software applications; describing said expanded file structure in said script; creating a combined data table from data tables of said software applications; and writing said combined data table to said script, whereby said script may be used to load said software applications onto said issued smart card.