Data carrying device and systems for use therewith

Electrical computers and digital processing systems: memory – Storage accessing and control – Specific memory composition

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S170000, C711S163000, C713S152000, C705S026640, C705S041000, C705S045000, C705S056000, C705S057000

Reexamination Certificate

active

06449684

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to a data carrying device and systems for use therewith.
The invention has been developed primarily for use as a smart-card system and will be described hereinafter with reference to this application. However, it will be appreciated that the invention is not limited to this particular field of use.
BACKGROUND
Known smart-cards are generally configured differently depending upon the particular functions they are to perform. Typically, the memory space of prior art smart-cards contain various segments of fixed size, each of which are dedicated to the storage of a particular kind of data relating to a specific application/programme. Such utilisation of the limited resources generally available in a smart-card results in limited overall functionality. For example, in the prior art, a 1K card typically supports 1, 2 or 3 predetermined and fixed applications/programmes.
It is known to format data on smart-cards such that each application resides in a separate directory, for example in accordance with International standard ISO 7816.
In practice however, it has been appreciated by the applicant that these formats are not suited for devices such as smart-cards if they are configured to support large numbers of applications and programmes because the amount of resources required to support the resulting elaborate application and directory structure is excessive.
Additionally, the differing formats adopted by different card providers for different applications or programmes seriously limits the inter-operability of present day smart-card systems. In other words, a smart-card supplied by a given card provider or card issuer for a particular programme and configured to fulfil a particular function, will general not be compatible with the hardware and operating systems of different card providers, or hardware and operating systems designed to fulfil a different function, or the potential limitless number of different programmes or functions required by the many different card providers, card issuers or users of the different functions and programmes.
Known smart-card systems are typically custom made to support a small number of specific applications running under fixed constraints. Changes to the system usually require revision of the software and possibly the associated hardware, involving long lead times and substantial expense. The low number of applications/programmes supported by each card and the lack of flexibility inherent in the current approach has seriously limited the functionality and interoperability of present day smart-card technology.
SUMMARY OF THE INVENTION
It is an object of the present invention to overcome or ameliorate one or more of the disadvantages of the prior art, or at least to provide a useful alternative.
According to one aspect of the invention, there is provided a data carrying device having a memory space for storing data at a plurality of locations, said memory space including:
a static area residing at a fixed location;
an index area residing at a first dynamically allocatable location; and
an application area residing at a second dynamically allocatable location,
said static area being configured to hold data pointing to the location of said index area and said index area being configured to hold data indicative of applications or programmes residing within said application area.
Preferably the index area is configured to hold data indicative of programmes residing within the application area.
According to a second aspect of the invention, there is provided a data carrying device having a memory space for storing data at a plurality of locations, said memory space including an application area divided into a plurality of units, each being configurable to store data associated with part or all of a programme, the location of any unit, or units corresponding to any programme being dynamically allocatable.
Preferably the size of said unit is small compared to the size of the segments utilised in the prior art.
As used in this document, the term “data carrying device” includes, for example, contact or contactless smart-cards, magnetic striped cards, chip bearing devices such as watches, key rings, keys, phones, small pocket devices, electronic wallets and the like.
According to another aspect of the invention there is provided a system for manipulating data on a plurality of data carrying devices, said system including at least one host and one or a plurality of terminals, each terminal being adapted to interact with said data carrying devices, the terminals and the host being adapted to communicate parameter files therebetween, each of said terminals further including software being activatable and configurable in response to said parameter files so as to initiate and/or update data on said data carrying devices. Preferably, the software in each terminal is substantially functionally identical.
Alternatively the software may reside in the host rather than the terminals. In this embodiment, the software is separate from the host software.
Preferably the data carrying devices referred to in the system of the invention are in accordance with that of the first and/or second aspect of the invention.
As used in this document, the term “software” includes functional equivalents such as hardware configured to give the same, or a similar, result, for example EPROM, firmware, etc.
The system of the present invention allows each of the applications to be implemented many times over. For example, any one data carrying device may, at any time, hold numerous different tickets for various unrelated services. Each implementation of an application, for example each individual ticket, requires data to be stored in at least one unit of the application area. Each implementation of an application is referred to in this document as a “programme”. The ability of the present invention to support numerous programmes relating to numerous different applications compares favourably to prior art smart-card systems which typically offer only a small fraction of such functionality for cards having identical resources.


REFERENCES:
patent: 4068213 (1978-01-01), Nakamura et al.
patent: 4529870 (1985-07-01), Chaum
patent: 4554446 (1985-11-01), Murphy et al.
patent: 4709137 (1987-11-01), Yoshida
patent: 4736094 (1988-04-01), Yoshida
patent: 4739295 (1988-04-01), Hayashi et al.
patent: 4747049 (1988-05-01), Richardson et al.
patent: 4749982 (1988-06-01), Rikuna et al.
patent: 4752677 (1988-06-01), Nakano et al.
patent: 4798322 (1989-01-01), Bernstein et al.
patent: 4877947 (1989-10-01), Mori
patent: 4882675 (1989-11-01), Nichtberger et al.
patent: 4949256 (1990-08-01), Humble
patent: 4959788 (1990-09-01), Nagata et al.
patent: 5008519 (1991-04-01), Cunningham et al.
patent: 5013896 (1991-05-01), Ono et al.
patent: 5047614 (1991-09-01), Bianco
patent: 5126935 (1992-06-01), Saitou et al.
patent: 5140517 (1992-08-01), Nagata et al.
patent: 5192854 (1993-03-01), Counts
patent: 5256863 (1993-10-01), Ferguson et al.
patent: 5380991 (1995-01-01), Valencia et al.
patent: RE35117 (1995-12-01), Rando et al.
patent: 5521363 (1996-05-01), Tannenbaum
patent: 5559313 (1996-09-01), Claus et al.
patent: 5603001 (1997-02-01), Sukegawa et al.
patent: 5608902 (1997-03-01), Iijima
patent: 5659166 (1997-08-01), Mori et al.
patent: 5699549 (1997-12-01), Cho
patent: A-52881/98 (1998-08-01), None
patent: 3620755 (1987-12-01), None
patent: 3911667 (1990-10-01), None
patent: 0116939 (1984-08-01), None
patent: 0189691 (1986-08-01), None
patent: 0253240 (1988-01-01), None
patent: 0 657 851 (1994-12-01), None
patent: 0660962 (1995-07-01), None
patent: 0668581 (1995-08-01), None
patent: 2094532 (1982-09-01), None
patent: 2130412 (1984-05-01), None
patent: 2 294 562 (1996-05-01), None
patent: 52016941 (1977-02-01), None
patent: 55047560 (1980-04-01), None
patent: 63316196 (1988-12-01), None
patent: 2087294 (1990-03-01), None
patent: 2113396 (1990-04-01), None
patent: 2249099 (1990-10-01), None
patent: 3002996 (1991-01-01), None
patent: 30271995 (1991-12-01), None
pat

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Data carrying device and systems for use therewith does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Data carrying device and systems for use therewith, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Data carrying device and systems for use therewith will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2899800

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.