PL182138B1 - Sposób i systemdo wymiany informacji miedzy modulami elektronicznego systemu monetarnego PL PL PL PL PL PL PL PL - Google Patents
Sposób i systemdo wymiany informacji miedzy modulami elektronicznego systemu monetarnego PL PL PL PL PL PL PL PLInfo
- Publication number
- PL182138B1 PL182138B1 PL96341785A PL34178596A PL182138B1 PL 182138 B1 PL182138 B1 PL 182138B1 PL 96341785 A PL96341785 A PL 96341785A PL 34178596 A PL34178596 A PL 34178596A PL 182138 B1 PL182138 B1 PL 182138B1
- Authority
- PL
- Poland
- Prior art keywords
- money
- module
- lost
- transaction
- request
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/105—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems involving programming of a portable memory device, e.g. IC cards, "electronic purses"
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/22—Payment schemes or models
- G06Q20/26—Debit schemes, e.g. "pay now"
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3674—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3676—Balancing accounts
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3678—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes e-cash details, e.g. blinded, divisible or detecting double spending
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/16—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for devices exhibiting advertisements, announcements, pictures or the like
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
- G07F7/08—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
- G07F7/0866—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means by active credit-cards adapted therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0823—Network architectures or network communication protocols for network security for authentication of entities using certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/123—Applying verification of the received information received data contents, e.g. message integrity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0891—Revocation or update of secret information, e.g. encryption key update or rekeying
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3263—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/56—Financial cryptography, e.g. electronic payment or e-cash
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Signal Processing (AREA)
- Marketing (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Iron Core Of Rotating Electric Machines (AREA)
- Vending Machines For Individual Products (AREA)
- Noodles (AREA)
Abstract
1. Sposób wymiany informacji miedzy modulami elektronicznego systemu monetar- nego, w którym tworzy sie zadanie utraconych banknotów, identyfikujace utracone bank- noty elektroniczne zwiazane z transakcyjnym modulem pienieznym abonenta, znamienny tym, ze generuje sie, za pomoca transakcyjnego modulu pienieznego, jednoznaczny numer seryjny zadania utraconych banknotów oraz konstruuje zadanie utraconych pieniedzy jako pakiet zawierajacy jednoznaczny numer seryjny zadania, informacje o wszystkich przeka- zywanych banknotach elektronicznych przechowywana w transakcyjnym module pieniez- nym, informacje o nieudanej realizacji przekazu dla banknotów elektronicznych zwiazana z nieudanymi realizacjami transakcyjnego modulu pienieznego, oraz podpis cyfrowy i poswiadczenie transakcyjnego modulu pienieznego, przy czym przechowuje sie zadanie utraconych banknotów na nosniku danych, który jest niezalezny od transakcyjnego mo- dulu pienieznego. PL PL PL PL PL PL PL PL
Description
Przedmiotem wynalazku jest sposób i system do wymiany informacji między modułami elektronicznego systemu monetarnego, dla realizacji elektronicznych transakcji pieniężnych jako środka wymiany ekonomicznej alternatywnego dla gotówki, czeków, kart kredytowych i debetowych oraz elektronicznego przekazu kapitału.
Obecnie każdego roku następuje w przybliżeniu 350 miliardów transakcji monetarnych i walutowych pomiędzy osobami indywidualnymi i instytucjami. Szerokie zastosowanie transakcji monetarnych i walutowych ograniczyło automatyzację poszczególnych transakcji takich jak zakupy, opłaty za przejazd oraz depozyty i podjęcia z kont bankowych. Pojedyncze transakcje gotówkowe są obciążone koniecznością posiadania właściwej kwoty albo wydania reszty. Ponadto posługiwanie się, zarządzanie (wraz ze strzeżeniem) gotówki papierowej i bilonu jest niewygodne, kosztowne i czasochłonne dla osób indywidualnych, tak samo jak dla instytucji finansowej. Szacuje się, że w samych Stanach Zjednoczonych bankowcy wydają 60 miliardów dolarów rocznie na samo przekazywanie pieniędzy. W dodatku bezpieczeństwo pieniędzy papierowych jest poważnie zagrożone względną łatwością podrobienia, na przykład przy użyciu szeroko dostępnych kopiarek kolorowych o wysokiej jakości.
Chociaż można wypisywać czeki na określoną sumę aż do sumy dostępnej na koncie, czeki mają ograniczoną możliwość przekazywania i muszą być dostarczane z fizyczną obecnością. Systemy czekowe oparte na papierze nie zapewniają wystarczającego usunięcia ograniczeń transakcji gotówkowych, dzieląc wiele niedogodności w posługiwaniu się walutą i dodając nieodłączne opóźnienia związane z przetwarzaniem czeków. W tym celu w wymianie ekonomicznej dążono do większych udogodnień przy mniejszym koszcie, dążąc również do zwiększonego bezpieczeństwa.
Dzięki automatyzacji uzyskano niektóre z tych zalet dla większych transakcji poprzez skomputeryzowane elektroniczne systemy przekazu kapitału EFT. Elektroniczny przekaz kapitału jest w zasadzie procesem wymiany waluty uzyskiwanej poprzez scentralizowane transakcje komputerowe systemu bankowego. Usługi EFT to przekaz opłat przy użyciu tak zwanych czeków elektronicznych, stosowanych głównie przez duże organizacje handlowe.
Systemy Automated Clearing House ACH i systemu punktu sprzedaży POS to przykłady elektronicznych systemów przekazu kapitału, które w ostatnich latach w znacznym stopniu zaczęły być stosowane przez organizacje detaliczne i handlowe. Jednak opłaty dokonywane poprzez te typy systemów EFT są ograniczone pod tym względem, że nie mogą być przeprowadzone bez systemu bankowego. Ponadto transakcji ACH zwykle nie można przeprowadzić poza godzinami pracy.
Usługi płacenia rachunków Home Banking to przykłady systemu elektronicznego przekazu kapitału stosowanego przez osoby indywidualne w celu dokonywania opłat. Obecnie inicjatywy banku domowego znalazły niewielu klientów. W bankach, które zaoferowały usłu
182 138 gi dokonywania opłat, przekazów na konto i informacji poprzez linie telefoniczne przy użyciu komputerów osobistych, mniej niż jeden procent klientów banku korzysta z usługi. Jedną z przyczyn, dla których Home Banking nie jest udanym produktem jest to, że klient nie może złożyć ani podjąć pieniędzy stosownie do potrzeby w tym typie systemu.
Bieżące systemy EFT, karty kredytowe albo karty debetowe, które stosuje się wraz z systemem on-line do przekazywania pieniędzy pomiędzy kontami, na przykład pomiędzy kontem sprzedawcy i kontem klienta, nie mogą spełnić zapotrzebowania na zautomatyzowany system transakcji, który umożliwia przekaz powszechnie akceptowanej wartości ekonomicznej poza systemem bankowym. Ponadto systemy kart kredytowych i debetowych na ogół nie są zabezpieczone przed oszustwem i nie zapewniają odpowiedniej tajności.
Aby zrealizować zautomatyzowany, jeszcze bardziej wygodny system transakcji, który nie wymaga pośrednictwa systemu bankowego w przekazie, i który może zarządzać pewną postacią wartości ekonomicznej, występowała tendencja w kierunku elektronicznego przekazu kapitału typu off-line. Na przykład zaproponowano wiele pomysłów pewnej postaci tzw. pieniędzy elektronicznych, które można stosować w płatnościach bezgotówkowych jako alternatywy dla tradycyjnej waluty i typów czeków systemów opłat. Takie znane rozwiązanie przedstawiono na przykład w opisie patentowym USA nr 4 977 595 pt. Sposób i urządzenie realizacji gotówki elektronicznej oraz opisie patentowym USA nr 4 305 059 pt. Modułowy system przekazu kapitału.
Znane metody obejmują karty z paskiem magnetycznym kupowane za daną sumę, z których można pobrać zapłaconą wstępnie wartość na określone cele. Po wyczerpaniu się wartości ekonomicznej karta jest wyrzucana. Inne przykłady obejmują karty z pamięcią albo tak zwane karty inteligentne, które mają możliwość wielokrotnego przechowywania informacji reprezentującej wartość, którą podobnie pobiera się na określone cele.
Jednak te znane systemy mają tę wadę, że nie mogą w pełni rozpoznać znaczenia depozytów bankowych jako pieniędzy i należy poręczać każdą przyjmowaną powszechnie postać reprezentacji pieniężnej, która może zostać wyemitowana. W tych systemach reprezentacje wartości ekonomicznej, elektroniczne albo papierowe, są emitowane bez poręczenia pasywów o jednakowej wartości jako odpowiednika ich aktywów.
Żaden z tych znanych systemów płatności nie wykorzystujących papieru nie jest wystarczająco ogólny do realizacji uniwersalnego elektronicznego systemu monetarnego, który zawiera nie tylko automatyzowane urządzenia umożliwiające abonentom przekaz elektronicznego kapitału albo pieniędzy pomiędzy nimi bez systemu pośredniczącego, ale który obejmuje również i zawiera cały system bankowy do generowania wartości reprezentowanej przez pieniądze elektroniczne i do usuwania oraz zakładania kont na pieniądze elektroniczne w bankach i instytucjach finansowych służących do utrzymywania równowagi monetarnej w obrębie systemu.
Tak więc istnieje zapotrzebowanie na system umożliwiający zwykłe wymiany ekonomiczne pomiędzy płatnikiem i odbiorcą bez pośrednictwa systemu bankowego i który daje kontrolę nad procesem płatności osobie indywidualnej. Ponadto istnieje potrzeba dostarczenia systemu wymiany elektronicznej, który może być stosowany przez duże organizacje w opłatach handlowych dowolnej wielkości i który nie ma ograniczeń obecnych systemów EFT.
W zgłoszeniu patentowym USA nr 07/794 112, z dnia 15 listopada 1991, opisany jest elektroniczny system monetarny EMS, który pokonuje ograniczenia opisane wyżej i inne znane ze stanu techniki i dostarcza kompletny elektroniczny system pieniężny wykorzystujący pieniądze elektroniczne wymienialne z tradycyjną gotówką i powszechnie przyjmowane. Wynaleziony EMS dostarcza sposób i system do bezpiecznego i niezawodnego przekazu wartości ekonomicznej obejmującej walutę i kredyty pomiędzy abonentami, pomiędzy instytucjami finansowymi i pomiędzy abonentami oraz instytucjami finansowymi. System EMS dostarcza również pieniądze elektroniczne w postaci wielu walut. Tym niemniej, fundamentalne znaczenie bezpieczeństwa i niezawodności stwarza zapotrzebowanie na dalsze rozszerzenia systemu EMS.
Sposób wymiany informacji między modułami elektronicznego systemu monetarnego, w którym tworzy się żądanie utraconych banknotów, identyfikujące utracone banknoty elek
182 138 ironiczne związane z transakcyjnym modułem pieniężnym abonenta, według wynalazku charakteryzuje się tym, że generuje się, za pomocą transakcyjnego modułu pieniężnego, jednoznaczny numer seryjny żądania utraconych banknotów oraz konstruuje żądanie utraconych pieniędzy jako pakiet zawierający jednoznaczny numer seryjny żądania, informację o wszystkich przekazywanych banknotach elektronicznych przechowywaną w transakcyjnym module pieniężnym, informację o nieudanej realizacji przekazu dla banknotów elektronicznych związaną z nieudanymi realizacjami transakcyjnego modułu pieniężnego, oraz podpis cyfrowy i poświadczenie transakcyjnego modułu pieniężnego, przy czym przechowuje się żądanie utraconych banknotów na nośniku danych, który jest niezależny od transakcyjnego modułu pieniężnego.
Korzystnym jest, że żądanie utraconych banknotów obejmuje pierwsze i drugie pole danych zaszyfrowane kluczem prywatnym transakcyjnego modułu pieniężnego, przy czym pierwsze pole danych zawiera jednoznaczny numer seryjny żądania, informacja o wszystkich przekazywanych banknotach elektronicznych przechowywana w transakcyjnym module pieniężnym zawiera bieżącą wartość i kopię każdego z przekazywanych banknotów elektronicznych i informację o nieudanej realizacji dla nie zgłoszonych nieudanych realizacji, przy czym drugie pole danych zawiera pierwsze pole danych podpisane cyfrowo kluczem prywatnym transakcyjnego modułu pieniężnego, a trzecie pole danych zawiera numer seryjny żądania, łączną kwotę wartości monetarnej dla żądania utraconych banknotów i poświadczenie transakcyjnego modułu pieniężnego.
Etap generowania jednoznacznego numeru seryjnego żądania utraconych pieniędzy, informacji o wszystkich przekazywanych banknotach elektronicznych, informacji o nieudanej realizacji przekazu oraz podpisu cyfrowego i poświadczenia realizuje się w odpowiedzi na wybór abonenta za pomocą transakcyjnego modułu pieniężnego i tworzy się żądanie utraconych banknotów.
Sposób wymiany informacji między modułami elektronicznego systemu monetarnego, w którym żąda się utraconych banknotów związanych z transakcyjnym modułem pieniężnym przy użyciu transakcyjnego modułu pieniężnego, po stronie abonenta, za pomocą modułu obsługi klienta mającego dostęp do co najmniej jednego banku emisyjnego, według wynalazku charakteryzuje się tym, że po stronie abonenta dostarcza się identyfikator do urządzenia głównego modułu obsługi klienta, ustanawia się sesję zabezpieczoną kryptograficznie pomiędzy transakcyjnym modułem pieniężnym i modułem obsługi klienta, za pomocą modułu obsługi klienta odbiera się z urządzenia głównego informację identyfikacyjną o abonencie, z transakcyjnego modułu pieniężnego wysyła się do modułu obsługi klienta komunikat zawierający informację o nie zgłoszonej nieudanej realizacji związaną z zapisami nie zgłoszonych nieudanych realizacji przechowywaną w transakcyjnym module pieniężnym, przy czym za pomocą modułu obsługi klienta konstruuje się żądanie z informacji o nie zgłoszonej nieudanej realizacji i wysyła się to żądanie poprzez komputer główny do systemu śledzenia emitowanych pieniędzy związanego z co najmniej jednym bankiem emisyjnym.
Korzystnym jest, że dodatkowo za pomocą modułu obsługi klienta, w odpowiedzi na komunikat, wysyła się identyfikator żądania do transakcyjnego modułu pieniężnego i za pomocą transakcyjnego modułu pieniężnego oznacza się każdy z zapisów nie zgłoszonej nieudanej realizacji identyfikatorem żądania.
Korzystnym jest, że informacja o nie zgłoszonej nieudanej realizacji wysyłana do modułu obsługi klienta jest związana tylko z zapisami nie zgłoszonej nieudanej realizacji, które nie były wcześniej zgłaszane.
Korzystnym jest, że przed wysłaniem komunikatu do modułu obsługi klienta, po stronie abonenta, za pomocą transakcyjnego modułu pieniężnego wybiera się zapisy nieudanych realizacji z listy zapisów nieudanej realizacji.
Sposób wymiany informacji między modułami elektronicznego systemu monetarnego, w którym żąda się utraconych banknotów związanych z transakcyjnym modułem pieniężnym przy użyciu urządzenia z pamięcią które zawiera żądania utraconych banknotów przechowane z transakcyjnego modułu pieniężnego, po stronie abonenta, za pomocą modułu obsługi klienta mającego dostęp do urządzenia głównego co najmniej jednego banku emisyjnego,
182 138 przy czym urządzenie z pamięcią jest niezależne od transakcyjnego modułu pieniężnego, według wynalazku charakteryzuje się tym, że po stronie abonenta dostarcza się identyfikator do urządzenia głównego modułu obsługi klienta, dla modułu obsługi klienta uzyskuje się dostęp do żądania utraconych banknotów przechowywanych w urządzeniu z pamięcią za pomocą modułu obsługi klienta odbiera się żądanie utraconych banknotów z urządzenia z pamięcią i weryfikuje się ważność żądania utraconych banknotów, przy czym w module obsługi klienta konstruuje się żądanie utraconych banknotów i wysyła się to żądanie poprzez urządzenie główne do systemu śledzenia emitowanych pieniędzy związanego z co najmniej jednym z banków emisyjnych.
Korzystnym jest, że żądanie utraconych banknotów zawiera poświadczenie transakcyjnego modułu pieniężnego, a w czasie weryfikacji ważności żądania utraconych banknotów za pomocą modułu obsługi klienta przeprowadza się weryfikację ważności poświadczenia.
Korzystnym jest, że żądanie utraconych banknotów zawiera kopie utraconych banknotów, każda kopia utraconego banknotu posiada grupę poświadczającą pól danych, która zawiera listę każdego przekazującego modułu pieniężnego, który przekazywał oryginał kopii utraconego banknotu i zawiera podpis cyfrowy poświadczenie każdego przekazującego modułu pieniężnego, przy czym w czasie weryfikacji ważności żądania utraconych banknotów dodatkowo przeprowadza się weryfikację ważności poświadczenia i podpisu cyfrowego przekazującego modułu pieniężnego.
Korzystnym jest, że żądanie utraconych banknotów zawiera kopie utraconych banknotów, a kopia każdego z nich posiada listę wartości monetarnych przekazywanych w każdym przekazie oryginału kopii utraconego banknotu, w czasie weryfikacji ważności żądania utraconych banknotów dodatkowo sprawdza się pole danych zapisu przekazu i potwierdza się, że dla każdego przekazu przekazano wartość monetarną która nie jest większa od wartości przekazanej w przekazie bezpośrednio poprzedzającym.
Korzystnym jest, że w etapie uzyskiwania dostępu do żądania utraconych banknotów przekazywanych w urządzeniu z pamięcią ustala się łącze komunikacyjne pomiędzy modułem obsługi klienta i urządzeniem głównym związanym z urządzeniem z pamięcią przy czym dla modułu obsługi klienta uzyskuje się dostęp do żądania utraconych banknotów poprzez to łącze komunikacyjne.
System do wymiany informacji między modułami elektronicznego systemu monetarnego, według wynalazku charakteryzuje się tym, że obejmuje bank emisyjny posiadający system rozliczeń on-line, system uzgadniania emitowanych pieniędzy, elektroniczne reprezentacje pieniędzy, które są uwzględniane w systemie rozliczeń on-line, moduł generatora pieniędzy związany z bankiem emisyjnym do generowania elektronicznych reprezentacji pieniędzy, moduł kasjerski związany z bankiem emisyjnym, do przechowywania elektronicznych reprezentacji pieniędzy, transakcyjny moduł pieniężny do przekazywania elektronicznych reprezentacji pieniędzy, w którym dołączony jest zapis przekazu do elektronicznych reprezentacji pieniędzy po każdym przekazie pomiędzy obydwoma wspomnianymi modułami, przy czym elektroniczna reprezentacja pieniędzy jest przekazana okresowo do systemu uzgadniania emitowanych pieniędzy, a ponadto system uzgadniania emitowanych pieniędzy jest zaopatrzony w procesor analizujący zapisy przekazu dla każdej elektronicznej reprezentacji pieniędzy, dla identyfikacji elektronicznych reprezentacji zagubionych albo zduplikowanych pieniędzy, oraz w którym abonent danego transakcyjnego modułu pieniężnego przekazuje do banku emisyjnego żądanie utraconych pieniędzy identyfikujące utracone elektroniczne reprezentacje pieniędzy związanych z określonym transakcyjnym modułem pieniężnym, a bank emisyjny dokonuje wypłaty abonentowi na podstawie żądania utraconych pieniędzy i potwierdzenia ważności żądania utraconych pieniędzy przez system uzgadniania emitowanych pieniędzy dla każdej utraconej elektronicznej reprezentacji pieniędzy.
Korzystnym jest, że każdy z transakcyjnych modułów pieniężnych jest dostosowany do przechowywania informacji związanej z elektronicznymi reprezentacjami pieniędzy, które brały udział w przerwanych transakcjach i żądanie utraconych pieniędzy zawiera tę informację.
182 138
Każdy z transakcyjnych modułów pieniężnych jest dostosowany do przechowywania żądania utraconych pieniędzy w niezależnym urządzeniu z pamięcią i żądanie utraconych pieniędzy jest podpisane cyfrowo kluczem prywatnym transakcyjnych modułów pieniężnych.
Żądanie utraconych pieniędzy zawiera informację związaną że wszystkimi elektronicznymi reprezentacjami pieniędzy, które są przechowywane w transakcyjnym module pieniężnym.
Rozwiązanie według wynalazku zapewnia rozwinięty system EMS i odpowiadające mu sposoby wymiany ekonomicznej, które są zabezpieczone przed ponownym użyciem, duplikacją albo sfałszowaniem. Możliwe jest ponadto dostarczenie sposobu i procesu żądania utraconych pieniędzy. Rozwiązanie według wynalazku zapewnia przyjazny dla użytkownika system i sposób płatności elektronicznej, który może być używany niezawodnie i bezpiecznie dla przekazów pieniędzy w czasie rzeczywistym pomiędzy kupującym i sprzedawcą towarów.
Przedmiot wynalazku jest uwidoczniony w przykładzie wykonania na rysunku, na którym: fig. 1A przedstawia diagram hierarchii bezpieczeństwa EMS, fig. IB - schemat przekazywania komunikatów w sieci zabezpieczającej pomiędzy głównym serwerem zabezpieczającym a zwykłym serwerem zabezpieczającym, fig. 2 - schemat struktury sieci zabezpieczającej EMS, fig. 3A - elementy funkcyjne serwera zabezpieczającego, fig. 3B - elementy funkcyjne serwera sieciowego, fig. 4A - elementy funkcyjne modułu obsługi klienta, fig. 4B - elementy funkcyjne głównego serwera zabezpieczającego, fig. 5 - przegląd procedury rejestracji sieciowej, fig. 6A-6K - protokół rejestracji sieciowej, fig. 7A-7E - protokół ustanawiania sesji w EMS, fig. 8A-8B - protokół przekazu banknotu, fig. 9A-9D - protokół wymiany walut, fig. 10 protokół realizacji dla modułów w EMS, fig. 11 A-l IB - protokół przerwania transakcji dla modułów w EMS, fig. 12A-12C - protokół płatności w punkcie sprzedaży (POS), fig. 13-13B protokół aktualizacji kredytu w banku emisyjnym, fig. 14 - protokół udzielania kredytu, fig. 15A-15B - protokół wniosku kredytowego, fig. 16 - przykład historii przekazu banknotu, fig. 17 - drzewo przekazu banknotu, fig. 18A-18C - moduł podłączania pieniędzy do konta bankowego dla protokołu dostępu do banku, fig. 19A-19C - protokół zatwierdzania połączenia modułu pieniężnego z kontami bankowymi, fig. 20 - protokół ważnego numeru konta, fig. 21A-21B - protokół tworzenia żądania utraconych banknotów, fig. 22A-22E - protokół żądania utraconych banknotów.
Rozwiązanie według wynalazku ma zastosowanie w systemie monetarnym wykorzystującym środki elektroniczne do bezpiecznego i niezawodnego wymieniania wartości ekonomicznej. System może zostać zrealizowany przez zintegrowanie nowych systemów przetwarzania danych z innymi procedurami, które mogą być zrealizowane przez obecne systemy bankowe na całym świecie. Rozwiązanie według wynalazku, stanowi rozwinięcie znanego elektronicznego systemu monetarnego obejmuje zbiór ulepszeń bezpieczeństwa zawierający ulepszoną wymianę walut F/X i procesy transakcyjne przekazu banknotów, proces żądania utraconych pieniędzy, proces podłączania modułów pieniężnych w celu uzyskiwania dostępu do banku, proces płatności w punkcie sprzedaży oraz proces aktualizacji kredytu.
Ważnym elementem jest bezpieczeństwo systemu monetarnego. Efektywne zabezpieczenie systemu monetarnego ma trzy cechy: wstrzymywanie fałszerzy, wykrywanie fałszerzy i ograniczanie fałszerzy. Opisany system EMS jest zaprojektowany tak, aby miał elementy wykazujące wszystkie trzy cechy.
Aby powstrzymywać fałszerzy, moduły pieniężne komunikują się przy użyciu kryptografii z kluczem symetrycznym i asymetrycznym. Żadne komunikaty nie są jawne. Protokoły modułu są chronione również fizycznie przez sprzęt zabezpieczony przed manipulacją.
Fałszerstwo wykrywa się dzięki procesom uzgadniania banknotu. Protokoły czasowe w całym systemie (na przykład wygaśnięcie banknotu) wymuszają, regularne uzgadnianie banknotów elektronicznych. Banknoty elektroniczne są również odświeżane (czyli zastępowane nowym banknotem z nową datą wygaśnięcia) przy wykonywaniu transakcji bankowych.
Moduły pieniężne są blokowane (na przykład umieszczane na liście złych identyfikatorów) jeżeli zostaną zduplikowane albo są z nimi związane fałszywe banknoty. Również banknoty, które przeszły przez te moduły, nie będą, mogły być przekazywane. Przekazywanie zduplikowanych albo fałszywych banknotów będzie ograniczone, ponieważ banknoty tracą ważność albo są w końcu składane w banku. Ponadto w przypadku poważnego problemu
182 138 z zabezpieczeniem, system EMS może zażądać globalnego ponownego poświadczenia, wymagając przez to od wszystkich modułów ponownego poświadczenia, łącznie z transakcyjnymi modułami pieniężnymi, gdy zarejestrują się one następny raz w sieci EMS.
Następująca lista ulepszeń ma za zadanie ochronić wszystkie informacje przed osobami śledzącymi nielegalnie współdziałanie modułów. Wszystkie informacje są zakryte - nawet klucze publiczne i identyfikatory modułów. Lista ulepszonych funkcji zabezpieczających obejmuje:
1) zabezpieczanie rejestracji sieciowej tak, aby nikt nie mógł oszukać modułu pieniężnego ani przejąć żadnej jego informacji w postaci jawnej, co zostanie opisane w odniesieniu do fig. 5.
2) stworzenie sposobu przypisania serwera zabezpieczającego, generatora pieniędzy i identyfikatorów kasjerskich (zobacz schemat numeracji modułów).
Następujące identyfikatory są uwzględniane:
a) zakładanie sesji (zobacz fig. 7)
b) przekazywanie banknotów - sprawdzanie zapisów przekazu (zobacz fig. 8)
3) realizacja dwuwarstwowej struktury serwera zabezpieczającego (zobacz hierarchia zabezpieczeń i sieć zabezpieczająca), wraz z głównym serwerem zabezpieczającym, przy czym wszystkie moduły posiadają klucze publiczne głównego serwera zabezpieczającego i serwera zabezpieczającego, który poświadcza wszystkie inne moduły.
4) ulepszenie przekazu banknotów, aby sprawdzać listę złych identyfikatorów pod względem wszystkich przekazów przed przyjęciem banknotów w zapłacie albo wymianie walut (F/X) i aby sprawdzać zduplikowane banknoty (zobacz fig. 8).
5) szyfrowanie wszystkich poświadczeń przy użyciu kluczy prywatnych serwera zabezpieczającego (zobacz struktura i zatwierdzenie poświadczenia).
6) dynamiczne zmienianie rozmiaru kluczy publicznych (zobacz sieć zabezpieczająca i fig. 6).
7) zmienianie protokołu realizacji, tak aby awaria nie duplikowała pieniędzy (zobacz fig. 10).
8) zmienianie F/X, aby żadna strona nie mogła przerwać realizacji, aby mieć pewność oszustwa, poprzez pobranie pieniędzy i nie wysłanie żadnych pieniędzy (zobacz fig. 9).
9) zmienianie przerwania, aby rejestrować informację o nieudanej realizacji jeżeli płatnik dokona realizacji, ale odbiorca spowoduje przerwanie (zobacz fig. 11)
10) umożliwianie globalnego ponownego poświadczenia w razie potrzeby (zobacz sieć zabezpieczająca i fig. 6).
Powyższa lista ulepszeń zabezpieczających uwydatnia niektóre cechy zabezpieczające dostarczone przez rozszerzony system zabezpieczający według niniejszego wynalazku. Te i inne ulepszenia można zrozumieć lepiej dzięki poniższemu szczegółowemu opisowi alternatywnego korzystnego przykładu wykonania systemu zabezpieczającego dla EMS.
Obecnie objaśniona zostanie hierarchia zabezpieczeń. Według niniejszego wynalazku inny przykład wykonania systemu zabezpieczającego EMS można dostarczyć następująco. W odniesieniu do fig. 1 A, EMS będzie miał dwa typy serwerów zabezpieczających, główny 1182 i zwykły 1184. Główne serwery zabezpieczające 1182 poświadczają (zwykłe) serwery zabezpieczające 1184. Serwery zabezpieczające 1184 poświadczają wszystkie inne moduły (MMs transakcyjne 1186, MMs kasjerskie 1188, moduły generatora pieniędzy 1190 i moduły obsługi klienta 1192) w systemie.
Serwery główne 1182 współdziałają tylko z innymi serwerami głównymi 1182 albo serwerami zabezpieczającymi 1184. W odniesieniu do fig. 2, główne serwery zabezpieczające 1182 są zamknięte w instalacji zabezpieczającej i są podłączone do siebie zabezpieczającą siecią lokalną 1194. Lokalna sieć 1194 jest podłączona przez bramkę zabezpieczającą do sieci zabezpieczającej 1196. Tylko serwery zabezpieczające komunikują się poprzez tę sieć. Wszystkie serwery zabezpieczające są urządzeniami chronionymi fizycznie.
Serwery zabezpieczające 1184 są przyłączone również do sieci EMS 1198 i bankowych sieci lokalnych 1200. Serwery zabezpieczające są traktowane tak, jak gdyby mogły być uszkodzone i są zatwierdzane przy każdym współdziałaniu z innymi modułami.
182 138
Tylko serwery zabezpieczające 1184 i moduły posiadają poświadczenia. Klucze publiczne głównego serwera zabezpieczającego są przechowywane przez te urządzenia. Istnieją dwa typy poświadczenia, poświadczenie serwera zabezpieczającego i modułu.
Struktura i zatwierdzanie poświadczenia
Struktura poświadczenia jest następująca:
Cert(SS) = EPSS[SS(id) IISS (PK) Ildata wygaśnięcia IIsPSs (X)] [PSS(id)
XOR C)
-------------------------------------------χ-----------------------------------------Cert (M) = Ess [M (id) II M ( PK) II czas wygaśnięcia IIsss (Y)] II Cert ( SS )
-------------------------------------------γ-----------------------------------------Protokoły zatwierdzania poświadczenia to:
1) zatwierdzenie Cert (SS)
a) PSS(id) = [PSS(id) XOR C] XOR C
b) Dpss (Epss (X Π Spss (X))) =X II sPSS (X)
c) sprawdź czy SS(id) jest autentyczny (zobacz schemat numerowania modułów)
d) sprawdź czy data jest ważna
e) sprawdź czy DPSS (spss(X)) =h(X)
2) zatwierdź Cert (M)
a) zatwierdź Cert (SS)
b)Dss(Ess(YIIsss(Y))) =YHsss(Y)
c) sprawdź czy M(id) jest autentyczny (zobacz schemat numerowania modułów)
d) sprawdź czy data jest ważna
e) sprawdź czy Dss(sss(Y)) =h(Y), gdzie
PSS = główny serwer zabezpieczający
SS = serwer zabezpieczający
II = łączenie id = numer identyfikacyjny h = funkcja mieszająca
C = stała liczba losowa dzielona przez wszystkie moduły
PK = klucz publiczny (zawiera długość klucza) s - podpis cyfrowy - E*h
Cert = poświadczenie
E = algorytm z kluczem prywatnym stosowany do szyfrowania i do tworzenia podpisu cyfrowego
D = algorytm z kluczem publicznym stosowany do odszyfrowywania i do sprawdzania podpisu cyfrowego
182 138
Należy zauważyć, że E oraz D można stosować również odpowiednio do odszyfrowywania i szyfrowania, gdy używa się ich w innych zastosowaniach.
Schemat numerowania modułów.
Do głównych serwerów zabezpieczających 1182, serwerów załączających 1184, kasjerskich modułów pieniężnych 1184, modułów generatora pieniędzy 1190, modułów obsługi klienta 1192 i modułów transakcji pieniężnych 1186 przypisuje się numery identyfikacyjne (identyfikatory), tak aby można było sprawdzać autentyczność numerów. Generuje się 48bitową liczbę pierwszą p i w zabezpieczonymi procesie znajduje się pierwiastek pierwotny a modulo p (gdzie an 1 (p) dla wszystkich l<=n<p-l). Zarówno a, jak i p ładuje się do wszystkich modułów w systemie w sposób bezpieczny podczas produkcji głównych serwerów zabezpieczających.
Schemat działa następująco:
Jeżeli an = m(p) oraz (1) l<=m<=99999, n przypisuje się jako identyfikator głównego serwera zabezpieczającego, (2) 100000<=m<=999999, n przypisuje się jako identyfikator serwera zabezpieczającego, (3) 1000000<=m<=6999999, n przypisuje się jako identyfikator pieniężnego modułu kasjerskiego, (4) 7000000<=m<=9999999, n przypisuje się jako identyfikator modułu generatora pieniędzy, (5) 10000000<=m<=l 1999999, n przypisuje się jako identyfikator modułu obsługi klienta, (6) m>= 12000000, n przypisuje się jako identyfikator pieniężnego modułu transakcyjnego.
jeżeli moduł albo serwer zatwierdza poświadczenie, sprawdza autentyczność numeru identyfikacyjnego (na przykład M(id), SS(id), albo PSS(id)) n obliczając an= m(p) i następnie sprawdza, czy m znajduje się we właściwym zakresie.
Sieć zabezpieczająca. .
Jak pokazuje fig. 2, sieć zabezpieczająca 1196 i lokalna sieć zabezpieczająca 1194 łączą serwery zabezpieczające 1184 z głównymi serwerami zabezpieczającymi 1182. Serwery zabezpieczające 1184 poświadczają, na wstępie moduły pieniężne i moduły obsługi klienta 1192 podczas produkcji. Takie serwery zabezpieczające mogą być połączone lokalną siecią produkcyjną 1202 modułów. Przekazują informacje zabezpieczające takie jak lista złych identyfikatorów i lista głównych serwerów zabezpieczających i ich klucze publiczne do modułów. Lista złych identyfikatorów zawiera identyfikatory modułów pieniężnych, modułów obsługi klienta i serwerów zabezpieczających, które są zablokowane przed transakcjami. Ponowne poświadczenie tych modułów jest opisane w dalszej części w schemacie działań rejestracji sieciowej.
Serwery zabezpieczające 1184 są poświadczane na wstępie przez główne serwery zabezpieczające 1182 podczas produkcji. Takie główne serwery zabezpieczające mogą być połączone lokalną siecią 1204 produkcji serwerów zabezpieczających. W odniesieniu do fig. IB serwery zabezpieczające 1184 otrzymują różne informacje zabezpieczające, które przekazują do innych modułów. Serwery zabezpieczające wykonują usługi zabezpieczające dla sieci EMS 1198 i lokalnych sieci bankowych 1200, takie jak rejestracja sieciowa, gdzie przekazują zaktualizowane informacje zabezpieczające. Serwery zabezpieczające 1184 otrzymują tę informację.z głównych serwerów zabezpieczających 1182 poprzez sieć zabezpieczającą 1196. Transakcyjne moduły pieniężne 1186 komunikują się z siecią, EMS 1198 poprzez serwery sieciowe 1206 (NS). Banki uczestniczące posiadają kasjerskie moduły pieniężne 1188 i ewentualnie generatory pieniędzy 1190 podłączone do ich sieci lokalnych 1200.
Sieć zabezpieczająca 1196 jest szyfrowana przy połączeniach. Ponadto główne serwery zabezpieczające i serwery zabezpieczające dzielą wspólny klucz symetryczny (klucz szyfrujący sieci zabezpieczającej). Klucz ten jest okresowo zmieniany przez odpowiedni serwer główny 1182 kluczem publicznym, czyli klucz jest wymieniany.
182 138
Lista złych identyfikatorów jest utrzymywana przez odpowiedni serwer główny 1182. Lista jest gromadzona przy współpracy z uczestniczącymi bankami, instytucjami prawnymi i abonentami systemu.
Długość kluczy publicznych dla serwerów zabezpieczających i modułów będzie zmieniana okresowo. Długość klucza będzie zwykle zwiększana, aby utrzymać wysoki poziom bezpieczeństwa.
Nowe wskazane długości kluczy będą przekazywane do głównych serwerów zabezpieczających przez odpowiedni serwer główny. Nowe długości będą, przekazywane do serwerów zabezpieczających przez serwery główne przy wysyłaniu list złych identyfikatorów albo przy ponownym poświadczaniu. W przypadku niebezpiecznej luki w bezpieczeństwie, główny serwer zabezpieczający może zażądać globalnego ponownego poświadczenia.
Długość klucza publicznego dla każdego serwera głównego nie będzie się zmieniać. Zostanie ustalony rozkład czasowy zarządzający realizacją! wycofywaniem głównych serwerów zabezpieczających. Nowe serwery będą prawdopodobnie miały dłuższe klucze, chyba że zostaną zrealizowane z powodu zwiększonej objętości transakcji. Lista kluczy publicznych aktywnych PSS jest utworzona przez główny serwer zabezpieczający i podpisana przez serwer kluczem prywatnym. Lista jest następnie rozprowadzana do innych serwerów zabezpieczających.
Figura 3A pokazuje elementy funkcyjne serwera zabezpieczającego 1184. Funkcja interfejsu zewnętrznego 1208 tworzy warstwę komunikacyjną dla interfejsu sieciowego. Funkcja menedżera sesji 1210 steruje aspektami zabezpieczającymi sesji transakcyjnej. Funkcja rejestracji sieciowej 1212 zarządza funkcjami zabezpieczającymi dla rejestracji sieciowej. Funkcja tworzenia poświadczenia 1214 poświadcza zaświadczenie dla każdego z modułów pieniężnych (w głównym serwerze zabezpieczającym funkcja ta poświadcza serwery zabezpieczające). Funkcja dystrybucji kluczy poświadczających 1218 rozprowadza listę agencji poświadczającej zawierającą ważne klucze publiczne głównego serwera zabezpieczającego do modułów pieniężnych (główny serwer zabezpieczający rozprowadza również komunikat globalnego ponownego poświadczenia). Funkcja kontroli listy złych identyfikatorów 1220 kontroluje i rozprowadza listę złych identyfikatorów. Funkcja synchronizacji daty i czasu 1222 utrzymuje synchronizację usług zegar/czasomierz modułu pieniężnego z czasem systemowym. Funkcje zegara/czasomierza 1224 oraz funkcje kryptograficzne 1226 są identyczne jak funkcje w modułach pieniężnych.
Figura 3B pokazuje elementy funkcyjne serwera sieciowego 1206. Funkcja zewnętrznego interfejsu 1228 tworzy warstwę komunikacyjną dla interfejsu sieciowego. Funkcja menedżera sesji komunikacyjnej 1230 zarządza sesją komunikacyjną pomiędzy modułami pieniężnymi i pomiędzy modułem pieniężnym i serwerem zabezpieczającym. Funkcja rejestracji sieciowej 1232 kontroluje proces rejestracji sieciowej modułu pieniężnego. Funkcja kierowania komunikatu 1234 zapewnia usługi kierownicze w kierowaniu komunikatów, kontrolowania kierowania komunikatów podczas rejestracji i podczas sesji modułu pieniężnego. Funkcja kierująca do usług bankowych 1236 dostarcza informację o usługach oferowanych przez uczestniczące banki. Funkcja kryptograficzna 1238 udostępnia funkcję klucza symetrycznego 1240 i funkcję generatora liczb losowych 1242. Funkcja klucza symetrycznego 1240 szyfruje komunikaty pomiędzy serwerem sieciowym 1206 i modułami uzyskującymi dostęp do sieci oraz pomiędzy serwerem sieciowym 1206 i serwerami zabezpieczającymi 1184. Funkcja generatora liczb losowych 1242 generuje liczby losowe dla kluczy szyfrujących i komunikatów weryfikacyjnych.
Zgodnie z niniejszym wynalazkiem korzystne jest zastosowanie innego zabezpieczającego elementu przetwarzającego, modułu obsługi klienta (CSM) 1192. CSM jest urządzeniem zabezpieczonym przed manipulacją stosowanym do tworzenia i aktualizacji profili kont. CSM zawierają jednoznaczne poświadczenie takie jak występujące w modułach pieniężnych i serwerach zabezpieczających. CSM mogą ustanowić zabezpieczone sesje z innymi modułami (na przykład serwerami zabezpieczającymi). CSM wymaga komputera głównego do uzyskania interfejsu z reprezentantem obsługi klienta i systemami bankowymi on-line.
182 138
CSM ma dwie główne funkcje. Po pierwsze, CSM tworzy profile konta, tak aby moduł pieniężny mógł uzyskać dostęp do kont bankowych, zatwierdzić ponownie połączenie modułu pieniężnego z kontami bankowymi i zatwierdzić numery konta. Te transakcje są opisane poniżej bardziej dokładnie w odniesieniu do fig. 18-20. Po drugie, funkcją CSM jest żądanie utraconych banknotów w odpowiedzi na żądanie od głównego reprezentanta obsługi klienta, co jest opisane bardziej szczegółowo na fig. 21 i fig. 22. CSM ma te same funkcje zabezpieczające co moduł pieniężny i specjalny zakres liczb na swój identyfikator (zobacz Schemat numerowania modułów). Wykonywanie tych funkcji przez CSM upraszcza proces zatwierdzania numeru konta dla modułu kasjerskiego.
Zgodnie z przykładem wykonania EMS, który stosuje CSM, struktura profilu konta dla każdego banku zmienia się na: Data wygaśnięcia IIM(id)IIB(id)IILAIIscsm(X)IICert(CSM)
----------------------χ-----------------------gdzie
M(id) = identyfikator modułu
B(id) = identyfikator banku
LA = lista numerów kont i typu konta (depozyt albo pożyczka) scsm = podpis CSM
Cert(CSM) = poświadczenie CSM
II = łączenie
Procedura zatwierdzania dla takiego profilu jest opisana poniżej w odniesieniu do fig. 20.
Figura 4A pokazuje elementy funkcyjne modułu obsługi klienta (CSM) 1192. Zewnętrzny interfejs 3000 sprzęga CSM z innymi środkami przetwarzającymi i komunikacyjnymi w obrębie procesora głównego modułu obsługi klienta (CSMH), działanie menedżera sesji 3001 polega na kontrolowaniu i realizowaniu (czyli finalizowaniu) albo przerywaniu sesji transakcyjnej pomiędzy CSM i transakcyjnym modułem pieniężnym albo reprezentantem obsługi klienta. Funkcja tworzenia profilu konta 3002 konstruuje z informacji o koncie klienta profil konta umożliwiający modułowi pieniężnemu dostęp do różnych kont bankowych klienta. Funkcja klucza publicznego poświadcza i podpisuje profil konta bankowego. Ponieważ CSM wymaga komputera głównego do połączenia z reprezentantem obsługi klienta i systemami bankowymi on-line, funkcja łącznika z komputerem głównym 3006 pośredniczy w rozdzielaniu obowiązków pomiędzy aplikacjami CSM i aplikacjami komputera głównego. Funkcja żądania utraconych banknotów 3008 reaguje na żądanie utraconych banknotów ze strony abonenta, które CSM zatwierdza i rozprowadza do banków emisyjnych. Funkcja utrzymywania bezpieczeństwa 3004 zarządza listą uszkodzonych modułów pieniężnych, zgłasza się po poświadczenia, synchronizuje zegary i zarządza tworzeniem nowych kluczy cyfrowych. Funkcje zegara/czasomierza 3012 oraz kryptograficzne 3010 są takie same jak funkcje w modułach pieniężnych.
Figura 4B pokazuje elementy funkcyjne głównego serwera zabezpieczającego 1182. Funkcja zewnętrznego interfejsu 3020 stanowi warstwę komunikacyjną dla interfejsu sieciowego. Funkcja menedżera sesji 3002 steruje aspektami zabezpieczającymi sesji z serwerami zabezpieczającymi, które są traktowane tak, jak gdyby mogły zostać uszkodzone, oraz z innymi głównymi serwerami zabezpieczającymi. Funkcja tworzenia poświadczenia 3024 tworzy poświadczenie dla każdego z serwerów zabezpieczających. Funkcja dystrybucji kluczy
182 138 poświadczających 3026 rozprowadza listę agencji poświadczającej zawierającą ważne klucze publiczne głównych serwerów zabezpieczających do serwerów zabezpieczających. Funkcja dystrybucji zabezpieczających kluczy sieciowych 3032 zarządza i rozprowadza zabezpieczające klucze sieciowe wśród głównych serwerów zabezpieczających i do serwerów zabezpieczających. Funkcja ustawiania globalnego ponownego poświadczenia 3030 określa, czy wymagane jest globalne ponowne poświadczenie (na przykład z powodu niebezpiecznej luki w bezpieczeństwie) i żąda globalnego ponownego poświadczenia jeżeli jest ono potrzebne. Funkcja rozprowadzania listy złych identyfikatorów 3028 kontroluje i rozprowadza listę złych identyfikatorów. Funkcje zegara/czasomierza 3034 i funkcje kryptograficzne 3036 są takie same jak funkcje w modułach pieniężnych.
Rejestracja sieciowa.
Przegląd procedury rejestracji sieciowej jest podany w odniesieniu do fig. 5. Protokół rejestracji opisuje sytuację, gdy moduł 1243 żąda dostępu do sieci EMS 1198 w celu ponownego poświadczenia, depozytu, podjęcia albo z innego powodu. Moduł 1243 może być transakcyjnym modułem pieniężnym 1186, kasjerskim modułem pieniężnym 1138, modułem generatora pieniędzy 1188 albo modułem obsługi klienta 1192. (a) Nawiąż połączenie pomiędzy modułem 1243 i serwerem sieciowym 1206. (b) Przekaz poświadczenie modułu do serwera sieciowego 1206. (c) Serwer sieciowy 1206 generuje losową liczbę weryfikacyjną V i losowy klucz K, następnie serwer sieciowy przekazuje poświadczenie modułu, V oraz K do serwera zabezpieczającego 1184 (zakodowane kluczem NS/SS). (d) Moduł 1243 i serwer zabezpieczający 1184 ustanawiają bezpieczną sesję komunikacyjną (poprzez klucz sesji (MM/SS)). (e) Serwer zabezpieczający 1184 przekazuje czas/datę, aktualną listę złych identyfikatorów, aktualną listę kluczy publicznych głównego serwera zabezpieczającego, długość klucza publicznego, globalne ponowne poświadczenie (jeżeli potrzeba) oraz poświadczone ponownie poświadczenie modułu (jeżeli potrzeba), (f) Zakończ sesję z modułem 1243 i wyślij V oraz K do modułu 1243. (g) Zaszyfruj V za pomocą K i wyślij do serwera sieciowego 1206. (h) Serwer sieciowy 1206 potwierdza rejestrację sieciową dla modułu 1243. (i) Następnie moduł 1243 informuje serwer sieciowy 1206 o miejscu docelowym (jeżeli istnieje), z którym chce być połączony, (j) Serwer sieciowy 1206 nawiązuje połączenie z miejscem docelowym.
Rejestracja sieciowa jest zaprojektowana tak, aby nikt nie mógł oszukać modułu 1243 ani przejąć żadnej jego informacji w postaci jawnej. Fig. 6 pokazuje dokładny przebieg procedury rejestracji sieciowej.
Komunikacja A nawiązuje połączenia z siecią EMS 1198 (krok 1244). Utrzymanie bezpieczeństwa A wysyła swoje poświadczenie do serwera sieciowego 1206 (krok 1246). Rejestracja sieciowa NS odbiera poświadczenie (krok 1248). Generator liczb losowych NS generuje losowy klucz K i losową liczbę weryfikacyjną V (krok 1250). Klucz symetryczny NS szyfruje poświadczenie modułu, K oraz V kluczem NS/SS (krok 1252). Klucze NS/SS są lokalnymi kluczami symetrycznymi zainstalowanymi w serwerach sieciowych 1206 i serwerach zabezpieczających 1184, które komunikują się w celu rejestracji sieciowej. Rejestracja sieciowa NS wysyła poświadczenie, K oraz V do serwera zabezpieczającego 1184, gdzie rejestracja sieciowa SS odbiera komunikat i klucz symetryczny SS odszyfrowuje komunikat (kroki 1253-1258). Rejestracja sieciowa SS przechowuje K i V i następnie wysyła poświadczenie modułu do klucza publicznego SS w celu zatwierdzenia (kroki 1260-1264). Aby umożliwić ponowne poświadczenie, klucz publiczny SS nie rozważa daty wygaśnięcia przy określaniu ważności poświadczenia modułu.
Jeżeli poświadczenie modułu jest nieważne, rejestracja sieciowa SS tworzy komunikaty blokujące dostęp transmisyjny do serwera sieciowego 1206 i modułu 1243 (krok 1266). Klucz publiczny SS szyfruje komunikat dla modułu 1243 kluczem publicznym modułu i menedżer sesji SS wysyła komunikaty do serwera sieciowego (krok 1268-1270). Rejestracja sieciowa NS odbiera komunikaty i stwierdza odmowę dostępu. Zaszyfrowany komunikat jest następnie wysyłany do modułu i serwer sieciowy się odłącza (krok 1272). Menedżer sesji A odbiera komunikat, klucz publiczny A odszyfrowuje komunikami menedżer sesji informuje, że odmówiono rejestracji (kroki 1274-1278). Jeżeli urządzeniem żądającym rejestracji był transak
182 138 cyjny moduł pieniężny, łącznik z abonentem A informuje abonenta (kroki 1280-1282). W innym przypadku, łącznik z bankiem A informuje bank (krok 1284).
Jeżeli z drugiej strony poświadczenie modułu jest ważne, sterowanie listą złych identyfikatorów SS sprawdza, czy identyfikator modułu znajduje się na liście złych identyfikatorów (kroki 1286-1288). Jeżeli identyfikator znajduje się na liście, odmawia się dostępu do sieci. W przeciwnym razie, generator liczb losowych SS tworzy liczbę losową R i komunikat weryfikacyjny (krok 1290). Rejestracja sieciowa SS łączy R i komunikat weryfikacyjny w komunikat, który jest szyfrowany kluczem publicznym SS przy użyciu klucza publicznego A. Klucz publiczny A powiększa również ten zaszyfrowany komunikat, dołączając poświadczenie serwera zabezpieczającego (kroki 1292-1294). Komunikat jest wysyłany do A, gdzie klucz publiczny A odszyfrowuje komunikat i zatwierdza poświadczenie serwera bezpieczeństwa (krok 1298).
Jeżeli poświadczenie jest nieważne, A stwierdza zakończenie sesji i informuje albo abonenta albo bank (kroki 1304-1306). Jeżeli poświadczenie jest ważne, utrzymanie bezpieczeństwa A sprawdza, czy identyfikator serwera zabezpieczającego znajduje się na liście złych identyfikatorów (kroki 1308-1310). Jeżeli jest na liście, sesja jest zakończona (kroki 1300-1306). Jeżeli nie jest na liście, generator liczb losowych A generuje liczbę losową R(A) (krok 1312). Utrzymanie bezpieczeństwa A tworzy klucz sesji (MM/SS) poprzez operację R(A) XOR R i następnie zapamiętuje klucz sesji (krok 1314).
Komunikat zawierający komunikat weryfikacyjny oraz R(A) jest łączony i szyfrowany kluczem publicznym serwera zabezpieczającego (krok 1316). Menedżer sesji A wysyła komunikat do rejestracji sieciowej SS i klucz publiczny SS odszyfrowuje komunikat (kroki 1318-1322).
Rejestracja sieciowa SS sprawdza, że komunikat weryfikacyjny jest tym, który utworzyła (kroki 1324-1326). Jeżeli nie jest, serwer zabezpieczający odmawia dostępu do sieci. Jeżeli komunikat weryfikacyjny jest poprawny, klucz symetryczny SS tworzy klucz sesji (MM/SS) przez R(A) XOR R (krok 1328). Menedżer sesji SS zapisuje rozpoczęcie sesji i wysyła potwierdzenie do A za pomocą podprocedury wysłania komunikatu (kroki 13301332). Menedżer sesji A otrzymuje potwierdzenie i zapisuje rozpoczęcie sesji (krok 1334).
Zegar/czasomierz A wysyła czas i datę do menedżera sesji, który wysyła je do serwera zabezpieczającego (kroki 1336-1340). Synchronizator daty/czasu SS odbiera czas i datę i sprawdza, czy są one w obrębie parametru (kroki 1342-1344). Jeżeli nie są w obrębie parametru, synchronizator daty/czasu SS wysyła nowy czas i datę do menedżera sesji A (kroki 1346-1350). Zegar/czasomierz A reguluje następnie czas i datę ( krok 1352 ). Następnie A wysyła ponownie swoją datę i czas do serwera bezpieczeństwa do ponownego sprawdzenia. Jeżeli synchronizacji czasu próbuje się więcej niż ustawioną liczbę razy, zgłasza się błędne działanie zegara do abonenta albo banku, który w razie potrzeby może wtedy dokonać następnej próby (kroki 1354-1362).
Jeżeli jednak czas i data są w obrębie parametrów, rejestracja sieciowa SS buduje komunikat zawierający listę złych identyfikatorów, nową listę kluczy publicznych głównego serwera zabezpieczającego (która pochodzi z funkcji rozprowadzania klucza poświadczającego) i długość klucza publicznego (rozmiar kluczy publicznych jest okresowo zmieniany) (krok 1364). Generator certyfikatu SS sprawdza, czy zażądano globalnego ponownego poświadczenia i upewnia się, że nie upłynął czas na globalne ponowne poświadczenie (kroki 1366-1368). Taki okres czasu powinien być wystarczająco długi, aby każde poświadczenie zostało ponownie poświadczone albo aby wygasło. Funkcja powinna sprawdzać również, kiedy moduł był ostatnio ponownie poświadczany, ponieważ jeżeli był poświadczany podczas okresu globalnego ponownego poświadczania, nie byłoby potrzeby ponownego poświadczania.
Jeżeli wymagane jest ponowne poświadczenie, generator certyfikatu SS dodaje do poprzedniego komunikatu: moduł powinien ponownie poświadczyć (krok 1370). Następnie, bez względu na to, czy żąda się ponownego poświadczenia, klucz publiczny SS podpisuje komunikat (krok 1372). Komunikat jest wysyłany do A, gdzie klucz publiczny A sprawdza podpis cyfrowy w komunikacie (kroki 1374-1378). Jeżeli podpis jest nieważny, sesja jest kończona.
182 138
Utrzymanie bezpieczeństwa A aktualizuje następnie swoją listę złych identyfikatorów, listę kluczy publicznych i długość klucza (krok 1382).
Moduł A sprawdza następnie, czyjego poświadczenie powinno być ponownie poświadczone (albo z powodu polecenia globalnego ponownego poświadczenia albo z powodu wygaśnięcia poświadczenia) (kroki 1384-1386). Jeżeli potrzebne jest nowe poświadczenie, utrzymanie bezpieczeństwa A inicjalizuje tworzenie nowego poświadczenia (krok 1388). Klucz publiczny A generuje nowe klucze i podpisuje nowy klucz publiczny swoim starym kluczem prywatnym (krok 1390). Menedżer sesji A wysyła podpisany nowy klucz publiczny do generatora poświadczenia SS serwera zabezpieczającego (kroki 1392-1396). Klucz publiczny SS zatwierdza następnie podpis na nowym kluczu publicznym (kroki 1398-1400). Jeżeli podpis nie jest ważny, serwer zabezpieczający odmawia dostępu do sieci. Jeżeli podpis jest ważny, klucz publiczny SS podpisuje nowe poświadczenie modułu i wysyła je do modułu (krok 1402). Menedżer sesji A odbiera poświadczenie, utrzymanie bezpieczeństwa A próbuje potwierdzić poświadczenie i klucz publiczny A zatwierdza podpis (kroki 1404-1410).
Jeżeli poświadczenie nie jest ważne, menedżer sesji A wysyła komunikat Nieważne poświadczenie i poświadczenie do serwera zabezpieczającego za pomocą funkcji wysłania komunikatu (kroki 1412-1413). Rejestracja sieciowa SS odbiera komunikat i klucz publiczny SS zatwierdza podpis (kroki 1414-1418). Jeżeli serwer zabezpieczający określi, że poświadczenie jest rzeczywiście ważne, odmawia modułowi dostępu do sieci. Jeżeli jednak poświadczenie jest nieważne, menedżer sesji SS informuje serwer sieciowy, że odłączy się od sieci (krok 1420). Rejestracja sieciowa NS informuje moduł o złym działaniu (krok 1422). Moduł pyta następnie abonenta albo bank o ponowną próbę (kroki 1424-1432).
Jeżeli z drugiej strony moduł ustali, że jego nowe poświadczenie jest ważne, menedżer sesji A wysyła potwierdzenie do serwera zabezpieczającego (krok 1434). Podobnie, jeżeli żadne nowe poświadczenie nie było wymagane, utrzymanie bezpieczeństwa A wysyła komunikat potwierdzający do serwera zabezpieczającego (kroki 1436-1438). W każdym przypadku, menedżer sesji SS odbiera potwierdzenie i stwierdza koniec swojej sesji z modułem (krok 1440). Rejestracja sieciowa SS wysyła następnie K oraz V do A (kroki 1442-1444). Menedżer sesji A odbiera komunikat i klucz symetryczny A szyfruje V i miejsce docelowe za pomocą K i wysyła komunikat do serwera sieciowego (kroki 1446-1448). Rejestracja sieciowa NS odbiera komunikat i klucz symetryczny NS odszyfrowuje komunikat i sprawdza, czy V jest takie samo jak wygenerowane poprzednio (kroki 1450-1454).
Jeżeli V jest niepoprawne, rejestracja sieciowa NS wysyła komunikat odmowy dostępu do A i następnie odłącza się (kroki 1456-1458). Jeżeli V jest poprawne, rejestracja sieciowa NS nawiązuje połączenie z miejscem docelowym i wysyła potwierdzenie do A (krok 1460). Na końcu, menedżer sesji A odbiera potwierdzenie i stwierdza, że A zarejestrował się w sieci EMS 1198 (krok 1462).
Ustanawianie sesji.
Figura 7 pokazuje protokół ustanawiania sesji. Utrzymanie bezpieczeństwa A wysyła poświadczenie modułu do menedżera sesji i menedżer sesji A otrzymuje poświadczenie i sprawdza, czy moduł pieniężny A jest podłączony do sieci (kroki 1464-1466). Jeżeli moduł pieniężny A nie jest podłączony do sieci, menedżer sesji A wysyła poświadczenie odebrane z utrzymania bezpieczeństwa A do miejsca docelowego B (krok 1476).
Alternatywnie, jeżeli moduł pieniężny A jest podłączony do sieci, klucz symetryczny A szyfruje poświadczenie za pomocą K i menedżer sesji A wysyła zaszyfrowane poświadczenie do serwera sieciowego (kroki 1468-1472). Serwer sieciowy odszyfrowuje poświadczenie za pomocą K i wysyła poświadczenie do miejsca docelowego B.
Bez względu na to, czy poświadczenie zostało wysłane przez serwer sieciowy czy przez menedżera sesji A, menedżer sesji B odbiera poświadczenie i utrzymanie bezpieczeństwa B (jeżeli B jest serwerem zabezpieczającym funkcja ta jest wykonywana przez menedżera sesji) zatwierdza poświadczenie (kroki 1480-1482). Jeżeli poświadczenie nie jest ważne, menedżer sesji B stwierdza, że sesja jest zakończona i informuje albo abonenta albo bank (kroki 1486-1492) (jeżeli B jest serwerem zabezpieczającym, B stwierdza jedynie, że transakcja jest zakończona).
182 138
Jeżeli poświadczenie jest ważne, utrzymanie bezpieczeństwa B sprawdza, czy A jest na liście złych identyfikatorów (kroki 1494-1496). Jeżeli A jest na liście, sesja jest kończona. Jeżeli A nie jest na liście, generator liczb losowych B tworzy liczbę losową R(B) i komunikat weryfikacyjny B (krok 1498). Zegar/czasomierz B pobiera czas i datę (krok 1500). Utrzymanie bezpieczeństwa B łączy R(B), komunikat weryfikacyjny B oraz czas i datę w komunikat (krok 1502). Klucz publiczny B szyfruje komunikat kluczem publicznym A i menedżer sesji B dołącza poświadczenie B do zaszyfrowanego komunikatu i wysyła komunikat do A (kroki 1504-1506).
Menedżer sesji A odbiera komunikat, klucz publiczny A odszyfrowuje zaszyfrowaną część komunikatu i utrzymanie bezpieczeństwa A zatwierdza poświadczenie B (kroki 1508-1514). Jeżeli poświadczenie nie jest ważne, menedżer sesji A stwierdza zakończenie sesji i informuje albo abonenta albo bank (kroki 1516-1522). Jeżeli poświadczenie jest ważne, utrzymanie bezpieczeństwa A sprawdza, czy B jest na liście złych identyfikatorów (kroki 1524-1526). Jeżeli B nie jest na liście, utrzymanie bezpieczeństwa A pobiera datę i czas i porównuje jąz datąi czasem B (kroki 1528-1530). Jeżeli data i czas są poza zakresem, sesja jest kończona.
Jeżeli data i czas są w zakresie, generator liczb losowych A tworzy liczbę losową R(A) i komunikat weryfikacyjny A (krok 1532). Utrzymanie bezpieczeństwa A tworzy następnie klucz sesji za pomocą operacji R (A) XOR R (B) (krok 1534 ). Komunikat weryfikacyjny A, komunikat weryfikacyjny B, czas, data i R(A) są łączone w komunikat i szyfrowane kluczem publicznym B (krok 1536). Komunikat jest wysyłany do B przez menedżera sesji A (krok 1538). Menedżer sesji B odbiera komunikat, klucz publiczny B odszyfrowuje komunikat i utrzymanie bezpieczeństwa B sprawdza komunikat weryfikacyjny B (kroki 1540-1546). Jeżeli komunikat weryfikacyjny B jest niepoprawny, sesja jest kończona. Jeżeli komunikat weryfikacyjny B jest poprawny, utrzymanie bezpieczeństwa B tworzy klucz sesji poprzez R(A) XOR R(B) (krok 1548). Czas i data są pobierane i porównywane z czasem i datą A, aby sprawdzić, czy są w obrębie ustalonego dla nich zakresu (krok 1550). Jeżeli czas i data są poza zakresem, sesja jest kończona. Jeżeli czas i data są w zakresie, menedżer sesji B stwierdza rozpoczęcie sesji (krok 1552).
Menedżer sesji B wysyła następnie potwierdzenie i komunikat weryfikacyjny A do A (kroki 1554-1556). Menedżer sesji A odbiera komunikat i utrzymanie bezpieczeństwa A sprawdza komunikat weryfikacyjny A (kroki 1558-1562). Jeżeli komunikat weryfikacyjny nie jest poprawny, sesja jest kończona. Jeżeli komunikat weryfikacyjny jest poprawny, menedżer sesji A stwierdza rozpoczęcie sesji (krok 1564).
Przekaz banknotów.
Figura 8 pokazuje protokół przekazu banknotów. Katalog banknotów X wybiera banknot (banknoty) i wartości do przekazania, aktualizuje wartości banknotów i numery seryjne, a następnie wysyła komunikat do banknotów (krok 1566). Możliwymi celami przy wybieraniu banknotów do przekazu mogą być na przykład: (1) minimalizacja liczby podpisów cyfrowych (która wymaga czasu na przetwarzanie), (2) minimalizacja rozmiaru pakietu, (3) maksymalizacja użyteczności banknotów elektronicznych pozostawionych abonentowi przekazującemu (czyli przekazywanie banknotów o najkrótszym czasie pozostającym do końca ważności). Takie cele można uzyskać następującym algorytmem przekazu banknotów: (1) wyznaczenie wszystkich możliwych alternatyw zawierających najmniejszą liczbę banknotów, (2) wyznaczenie, które z tych alternatyw mają najmniejszą liczbę przekazów, (3) jeżeli z kroku 2 pozostaje więcej niż jeden wybór, wybranie tego, który ma najmniejszą liczbę dni jednostek monetarnych. Dni jednostek monetarnych to pozostająca liczba banknotów do przekazania pomnożona przez liczbę dni pozostających do upłynięcia ważności banknotu, zsumowana dla wszystkich banknotów w pakiecie.
Funkcja Banknoty X, po odebraniu komunikatu z katalogu banknotów X, tworzy przekaz dołączany do każdego przekazywanego banknotu (krok 1568). Klucz publiczny X tworzy podpisy dla banknotów (krok 1570). Menedżer pakietu X łączy następnie banknoty z ich nowymi przekazami i podpisami w pakiet i wysyła pakiet do Y (kroki 1572-1574). Menedżer pakietów odbiera pakiet i rozdziela go na części (krok 1576).
182 138
Weryfikator Y zatwierdza wszystkie poświadczenia w banknotach (czyli poświadczenie generatora pieniędzy i wszystkie poświadczenia przekazu). Następnie weryfikator Y sprawdza, czy numery identyfikacyjne w grupie przekazowej są zgodne z numerami identyfikacyjnymi modułów poświadczeń w podpisie i grupy poświadczeń w całej historii banknotu elektronicznego. Zatwierdza się również spójność sum przekazu dla każdego banknotu, sprawdzając, czy w całej historii banknotu elektronicznego wartość przekazana w każdym kolejnym przekazie jest mniejsza niż wartość bezpośrednio poprzedzającego przekazu. Ponadto sprawdza się łączną przekazaną sumę, czy jest to suma oczekiwana. (Kroki 1578-1580). Jeżeli transakcja nie jest poprawna, to jest przerywana (krok 1582).
Jeżeli jest ważna i Y jest transakcyjnym modułem pieniężnym, weryfikator Y weryfikuje daty wygaśnięcia banknotów (kroki 1584-1588). Jeżeli któryś z banknotów wygasł, transakcję się przerywa. Jeżeli żaden nie wygasł, weryfikator Y sprawdza każdy identyfikator z przekazów banknotu względem listy złych identyfikatorów (kroki 1590-1592). Jeżeli któreś z identyfikatorów przekazu są na liście złych identyfikatorów, transakcja jest przerywana.
Jeżeli identyfikatory przekazu nie są na liście złych identyfikatorów (albo Y nie jest transakcyjnym modułem pieniężnym), klucz publiczny Y weryfikuje ważność podpisów banknotów (kroki 1594-1596). Jeżeli któryś z podpisów nie jest ważny, transakcja jest przerywana. Jeżeli podpisy są ważne, weryfikator Y sprawdza, czy elementy główne banknotów są zgodne z elementami głównymi przechowywanymi przez program banknoty albo umieszczonymi w rejestrze transakcji (kroki 1598-1600). Dla każdego zgodnego elementu głównego banknotu tworzone jest drzewo przekazu banknotu, aby ustalić, czy była jakaś duplikacja banknotu (kroki 1602-1604). Jeżeli któryś z banknotów został zduplikowany, transakcja jest przerywana. To sprawdzenie duplikacji (czyli kroki 1598-1604) jest skierowane szczególnie na powstrzymanie osób próbujących tworzyć pieniądze poprzez przekazywanie banknotów w transakcjach z samym sobą przy użyciu uszkodzonego transakcyjnego modułu pieniężnego i dobrze się do tego celu nadaje.
Jeżeli nie ma duplikatów, albo nie wyznaczono żadnych zgodności elementów głównych banknotów, program Banknoty Y umieszcza banknot albo banknoty w pojemniku na pieniądze (krok 1606). Na końcu katalog pieniędzy Y aktualizuje miejsce banknotu albo banknotów i ich wartości i inicjalizuje również numer seryjny (krok 1608).
Jest zrozumiałe, że proces przekazywania banknotów obejmuje kroki aktualizacji i inicjalizacji numeru seryjnego, aby uprościć uzgadnianie banknotu (zobacz Uzgadnianie emitowanych pieniędzy), sprawdzając, czy odbiorca jakiegokolwiek banknotu jest na liście złych identyfikatorów i sprawdzając banknot pod względem duplikacji. Te dodatkowe cechy i kroki utrudniają przeciwnikom wprowadzanie i obrót zduplikowanymi banknotami i zwiększają możliwości wykrycia zduplikowanych banknotów w obiegu.
Wymiana walut.
Figura 9 pokazuje protokół transakcji wymiany walut przy użyciu dolarów i funtów jako przykładowych jednostek monetarnych. Na początku, A zgadza się na wymianę z B dolarów ($) na funty (Ł) przy kursie wymiany $/Ł (krok 1602). A i B rejestrują następnie swoje moduły pieniężne i moduły pytają swoich abonentów o typ transakcji (kroki 1604-1610). A wybiera zakup obcej waluty, a B sprzedaż obcej waluty (kroki 1612-1614). A i B ustanawiają zabezpieczoną sesję transakcyjną (kroki 1616-1620).
Łącznik z abonentem A pyta właściciela/posiadacza A o wartość według typu banknotu dolarowego, który chce on wymienić (krok 1622). Płatność/wymiana A odbiera wartość i katalog banknotu A sprawdza, czy A ma wystarczający kapitał (kroki 1624-1628). Jeżeli fundusze nie są wystarczające, łącznik z abonentem A pyta o nową wartość, którą znowu sprawdza się z istniejącym kapitałem (kroki 1630-1632). Jeżeli nie wprowadzi się żadnej nowej wartości, transakcja jest przerywana (krok 1634).
Jeżeli kapitał jest wystarczający, płatność/wymiana A wysyła wartość w dolarach do B (kroki 1636-1638). Łącznik z abonentem B prosi następnie właściciela/posiadacza B o wybranie albo ilości funtów, jaką chce on wymienić na dolary, albo alternatywnie po prostu o kurs wymiany na dolary (krok 1640). Katalog banknotów B sprawdza, czy kapitał jest wystarczający (kroki 1642-1644). Jeżeli kapitał nie jest wystarczający, łącznik z abonentem B
182 138 pyta o nowy kurs i znowu sprawdza się, czy wystarczy kapitału (kroki 1646-1648). Jeżeli jednak nie wybierze się nowego kursu, płatność/wymiana B informuje A o swoim nie wystarczającym kapitale (kroki 1650-1652). A może wtedy wybrać nową wartość do wymiany albo przerwać transakcję (kroki 1630-1634).
Jeżeli B ma kapitał wystarczający do transakcji, płatność/wymiana B wysyła do A potwierdzenie i ilość fontów do wymiany (wysyłany jest również równoważny kurs) (kroki 1654-1656). Łącznik z abonentem A prosi o weryfikację ilości funtów i kurs (kroki 1658-1660). Jeżeli ilość i kurs nie są poprawne, płatność/wymiana A informuje B, że ilość i kurs nie są poprawne (kroki 1666-1668). Jeżeli nie wybierze się nowego kursu, transakcja jest przerywana (krok 1670).
Jeżeli jednak A zweryfikuje poprawną ilość i kurs transakcji, płatność/wymiana A przekazuje kwotę w dolarach do pojemnika na pieniądze (krok 1672). Banknoty dolarowe są następnie przekazywane z A do B (krok 1674). Płatność/wymiana B przekazuje kwotę w funtach do swojego pojemnika na pieniądze (krok 1676). Banknoty funtowe są następnie przekazywane z B do A (krok 1678).
W tym momencie transakcji A oraz B tymczasowo przechowują banknoty obcej waluty w poprawnych ilościach. A oraz B uczestniczyli oboje w dwóch przekazach: przekazy A: (1) A przekazał dolary do B, (2) A odebrał fonty od B. Przekazy B: (1) B przekazał fonty do A, (2) B odebrał dolary od A. Aby zakończyć transakcję wymiany walut, A musi teraz zrealizować (czyli sfinalizować i zapisać na stałe w swoim rejestrze transakcji) oba swoje przekazy. Podobnie, B musi zrealizować oba swoje przekazy. Należy zauważyć, że A może zrealizować oddzielnie przekaz obcej waluty A—>B (dolary z A do B) i B—>A (flinty z B do A). Podobnie B może oddzielnie zrealizować przekazy obcej waluty A—»B i B->A.
Następna część protokołu wymiany walut jest tak skonstruowana, aby żadna strona nie znała kolejności realizacji przez moduły pieniężne dokonujące transakcji. Taka niepewność zniechęci strony do celowych prób manipulowania transakcją. W tle określana jest funkcja S(X), taka że S(0) = A i S(l) = B, gdzie A i B odnoszą się do modułów pieniężnych A oraz B. Tak więc, jeżeli losowo wybierze się X jako 0 lub 1, losowo zostanie wskazany moduł pieniężny A albo B.
Stosuje się następującą procedurę, aby A oraz B mogły wspólnie ustalić losowe X. R(A) oraz R(B) są liczbami losowymi generowanymi odpowiednio przez A i B podczas procedury ustanawiania sesji. Parzystość R(A) XOR R(B) określa się przez przeprowadzenie operacji wykluczającego OR na każdym bicie R(A) XOR R(B). Parzystość ta jest liczbą losową X. X’jest dopełnieniem X (X' = X XOR 1).
Odnosząc się znowu do fig. 9, rejestr transakcji A warunkowo aktualizuje swój rejestr transakcji, aby zapisać przekaz S (X) do S (X') (krok 1680). Jeżeli obliczony X wynosi 0, zapisywany jest warunkowo przekaz z A do B (czyli przekaz dolarów). Jeżeli obliczony X wynosi 1, zapisywany jest warunkowo przekaz z B do A (czyli przekaz funtów). Ponieważ rejestr jest zapisywany warunkowo, może zostać wycofany w przypadku, gdy moduł pieniężny A przerwie transakcję. Aktualizowany rejestr staje się trwały, gdy aktualizacja rejestru zostanie ustawiona na bezwarunkową (albo jawnie jak pokazano w sieci działań albo niejawnie podczas realizacji). Menedżer sesji A wysyła następnie komunikat Rejestr aktualizowany do B (kroki 1682-1684). W odpowiedzi, rejestr transakcji również warunkowo aktualizuje swój rejestr, zapisując przekaz z S(X) do S(X’) (krok 1686).
Jeżeli X = 1, rejestr transakcji B ustawia aktualizację rejestru na bezwarunkową (kroki 1688-1690). Tak więc w tym momencie B zrealizował swój przekaz funtów do A. Następnie B postępuje według protokołu realizacji (krok 1692) opisanego w dalszej części w odniesieniu do fig. 10. W tej sytuacji A zrealizuje oba swoje przekazy (czyli przekazanie dolarów i odebranie funtów), a B zrealizuje jeden swój pozostający (niezrealizowany) przekaz, czyli odebranie dolarów.
Jeżeli jednak X = 0 (krok 1688), menedżer sesji B wyśle komunikat rozpoczęcia realizacji do A (kroki 1694-1696). Następnie A ustawi aktualizację swojego rejestru na bezwarunkową (krok 1698), realizując przez to swój przekaz dolarów. Następnie wywoływany jest protokół realizacji z fig. 10 (krok 1700). Podczas tego protokołu (opisanego w dalszej części),
182 138
B realizuje oba swoje przekazy (czyli przekazanie funtów i odebranie dolarów), natomiast A realizuje swój jeden pozostający przekaz, odebranie funtów.
Jak można zobaczyć, transakcja wymiany walut realizuje każdy przekaz banknotów, chroniąc banknoty przed zduplikowaniem, co mogłoby wystąpić, gdyby była tylko jedna realizacja. Protokół wymiany walut zapewnia, że żadna ze stron nie wie, czyj przekaz (A dolarów czy B funtów) zostanie zrealizowany pierwszy. Ogranicza to próby manipulowania transakcją przez stronę. Każdy przekaz jest realizowany oddzielnie, ale kolejność realizacji wybierana jest losowo przez dwa moduły. Strona próbująca zakłócić transakcję ma prawdopodobieństwo utraty pieniędzy 50 na 50. Tak więc nie ma prób zakłócania realizacji, ponieważ można zażądać utraconych pieniędzy (zobacz żądanie utraconych pieniędzy).
Protokół realizacji dla modułów jest przedstawiony na fig. 10. Menedżer sesji X wysyła komunikat Gotowy do realizacji do Y (kroki 1702-1704). Powoduje to przekazanie żądania realizacji do modułu odbierającego komunikat. W zwykłym scenariuszu przekazu pieniędzy, stosuje się metodę przekazania ciężaru realizacji jako pierwszy, aby zapewnić, że strona przekazująca pieniądze dokona realizacji jako pierwsza, aby wyeliminować możliwość duplikowania pieniędzy.
Menedżer sesji Y wysyła następnie potwierdzenie do X (kroki 1706-1708) i realizuje wszelkie pozostające transakcje aktualizując swój rejestr transakcji (krok 1710). Ponadto jeżeli Y jest transakcyjnym modułem pieniężnym, łącznik z abonentem Y powiadamia abonenta o udanej transakcji (kroki 1712-1714). Menedżer sesji Y stwierdza koniec sesji (krok 1716).
Rejestr transakcji X odbiera potwierdzenie z Y i aktualizuje swój rejestr transakcji, realizując przez to pozostające przekazy. X kończy swoją realizację w ten sam sposób co Y (kroki 1718-1724).
Przerwanie transakcji.
Figura 11 pokazuje protokół przerwania transakcji dla modułów. Menedżer sesji X odwołuje zmiany i stwierdza, że transakcja jest przerwana (krok 1726). Menedżer sesji X sprawdza następnie czy wysłano komunikat Gotowy do realizacji (kroki 1728-1730). Jeżeli tak, X aktualizuje swój rejestr transakcji (krok 1732) zapisując, że X dokonał przerwania po wysłaniu komunikatu gotowości do realizacji i zapisując identyfikatory banknotów oraz ilości banknotów otrzymane podczas protokołu przekazu banknotów. Tak więc protokół przerwania rejestruje informację, gdy wywoła się procedurę przerwania podczas nieudanej procedury realizacji.
Jeżeli X jest transakcyjnym modułem pieniężnym 1186 i wysłano komunikat gotowości do realizacji, łącznik z abonentem X informuje abonenta, że transakcja została przerwana i że mógł wystąpić błąd przekazu pieniędzy (kroki 1734-1738).
Jeżeli X jest kasjerskim modułem pieniężnym 1188, łącznik z bankiem X informuje bank, żc powinien wycofać swoje transakcje księgowe (przez odpowiednie debety i kredyty) (kroki 1740-1742). Jeżeli X jest transakcyjnym modułem pieniężnym 1186 i nie wysłano komunikatu gotowości do realizacji, łącznik z abonentem X informuje abonenta, że transakcja została przerwana (krok 1744).
W każdym przypadku menedżer sesji X wysyła następnie komunikat do Y, że transakcja nie może zostać zakończona (kroki 1746-1748). Menedżer sesji Y odwołuje swoje zmiany i stwierdza przerwanie transakcji (krok 1750). Następnie Y informuje abonenta, że transakcja jest przerwana (kroki 1752-1754) albo informuje bank, że powinien unieważnić swoją transakcję księgową (kroki 1756-1758).
Jak opisano, jeżeli transakcja jest przerywana podczas protokołu realizacji, możliwa jest utrata banknotów. Jeżeli to wystąpi, odbiorca przerwie transakcję, a przekazujący zrealizuje przekaz banknotów. W tym przypadku odbiorczy moduł pieniężny zapisze informacje o banknotach, które powinien odebrać i powiadomić abonenta, że występuje potencjalny problem (czyli nie odebrał banknotów wysłanych przez A). Można zauważyć, że w tej sytuacji jeżeli chodzi o przekazujący moduł pieniężny, poprawnie przekazał on banknoty.
Abonent odbiorczego modułu pieniężnego może wtedy wystąpić z żądaniem pieniędzy do agencji poświadczającej. Informacja o żądaniu będzie zawierała zapis rejestrowy nieudanej transakcji. Agencja poświadczająca sprawdzi wtedy w bankach emisyjnych, czy banknoty
182 138 zostały uzgodnione. Po pewnym czasie, jeżeli banknoty zostały uzgodnione, abonent będzie mógł zażądać pieniędzy.
Płatność POS.
Figura 12 pokazuje protokół płatności w punkcie sprzedaży (POS). Protokół płatności POS jest przeznaczony do upraszczania opłat dokonywanych pomiędzy transakcyjnym modułem pieniężnym 1186 kupującego i transakcyjnym modułem pieniężnym 1186 sprzedającego. Transakcyjny moduł pieniężny 1186 sprzedającego może być umieszczony na przykład w kasie w supermarkecie.
Na wstępie, A zgadza się na zakup produktów albo usług od B (krok 1760). Właściciel/posiadacz transakcyjnego modułu pieniężnego A rejestruje swój moduł pieniężny (krok 1762). Łącznik z abonentem A pyta właściciela/posiadacza o transakcję i A wybiera dokonanie opłaty POS (kroki 1764-1766). W międzyczasie, sprzedawca ustala łączną cenę za zakupy (krok 1768). Łącznik z abonentem B pyta o transakcję i B wybiera odbiór zapłaty POS (kroki 17701772). Następnie A oraz B ustanawiają zabezpieczoną sesję (kroki 1774-1776).
Łącznik z abonentem B pyta o kwotę zapłaty i płatność/wymiana B pobiera kwotę i wysyła ją do A (kroki 1778-1782). Łącznik z abonentem A prosi następnie swojego abonenta o sprawdzenie żądanej kwoty (kroki 1874-1786). Ponadto abonent zostanie poproszony o wybór banknotów, którymi będzie płacił (to jest waluta albo kredyt) i ilości, tak aby łączna suma była równa żądanej kwocie. Jeżeli żądana kwota nie jest poprawna, płatność/wymiana A wysyła do B komunikat wskazujący, że żądana kwota jest niepoprawna (kroki 1788-1790). Łącznik z abonentem B pyta następnie swój komputer główny o nową kwotę (kroki 1792-1794). Jeżeli nie zostanie wybrana nowa kwota, transakcja jest przerywana (krok 1796).
Jeżeli żądana kwota jest poprawna, płatność/wymiana A odbiera ilości według typu banknotu (krok 1798). Katalog banknotów A sprawdza następnie, czy istnieje wystarczający kapitał (kroki 1800-1802). Jeżeli kapitał nie jest wystarczający, łącznik z abonentem A pyta o nowe kwoty według typu banknotu (kroki 1804-1806). Jeżeli nie wprowadzi się nowej kwoty, płatność/wymiana A wysyła do B komunikat mówiący o tym, że kapitał jest niewystarczający (kroki 1808, 1790). Łącznik z abonentem B pyta komputer główny o nową kwotę (kroki 1792-1794). Jeżeli nie wybierze się nowej kwoty, transakcja jest przerywana (krok 1796). Jeżeli wybierze się nową kwotę, transakcja płatności zaczyna się od nowa.
Jeżeli kapitał jest niewystarczający, płatność/wymiana A przekazuje kwotę do pojemnika na pieniądze (krok 1810). Banknoty są następnie przekazywane z A do B (krok 1812). Następnie transakcyjne moduły pieniężne dokonują realizacji (krok 1814).
Jak widać, opłata POS jest uproszczona dla kupującego, ponieważ jest opłatą inicjalizowaną przez odbiorcę. Na ogół, opłata POS będzie stosowana do płacenia sprzedawcom za towary, natomiast opłata abonenta dla abonenta (STS) będzie stosowana do płacenia osobom indywidualnym albo do płacenia rachunków.
Aktualizacja kredytu z banku emisyjnego
Figura 13 pokazuje aktualizację kredytu z protokołu transakcyjnego banku emisyjnego, a w szczególności opisuje, jak abonenci nabywają notę kredytową, która jest poświadczonym wstępnie środkiem płatności kredytu. Abonent może posiadać do jednej noty kredytowej dla każdego konta kredytowego, które posiada. Należy zauważyć, że każdy bank umożliwiający abonentowi odbiór aktualizowanych not kredytowych jest bankiem emitującym te noty kredytowe.
Przebieg procesu zakładania transakcji aktualizacji kredytu zaczyna się od procesu zakładania kredytu pomiędzy modułem pieniężnym A i kasjerskim modułem pieniężnym B w banku (krok 1854), który jest opisany w dalszej części w odniesieniu do fig. 14.
Ustawianie kredytu.
Proces wycofywania kredytu zaczyna się, gdy właściciel/posiadacz transakcyjnego modułu pieniężnego A decyduje się na dokonanie aktualizacji kredytu i rejestruje swój moduł pieniężny (krok 1876). Na przykład abonent A może posiadać notę kredytową, ale chce zmienić (czyli zwiększyć lub zmniejszyć) wartość kredytu, łącznie ze zmniejszeniem wartości do zera, albo może nie posiadać obecnie noty kredytowej i chce ją nabyć. Łącznik z abonentem A pyta właściciela/posiadacza o transakcję i A wybiera dokonanie aktualizacji kredytu na określoną
182 138 kwotę, z określonego banku i konta (kroki 1878-1880). W tej realizacji, wartość aktualizacji kredytu podana przez abonenta A jest łączną wartością kredytu, który abonent A chce podjąć. Następnie transakcyjny moduł pieniężny A inicjalizuje procedurę komunikacyjną z wybranym bankiem przez zaangażowanie sieci poprzez procedurę rejestracji sieciowej opisaną powyżej (krok 1882).
Po zakończeniu kroków rejestracji modułu pieniężnego, wyboru transakcji i rejestracji sieciowej, A i B ustanawiają zabezpieczoną sesję (krok 1884). Następnie transakcyjny moduł pieniężny A prosi o kredyt od kasjerskiego modułu pieniężnego B (krok 1886), według procedury prośby o kredyt opisanej bardziej dokładnie w odniesieniu do fig. 15.
Wniosek kredytowy.
W odniesieniu do fig. 15 zostanie opisany proces wniosku kredytowego. Należy zauważyć, że chociaż na figurze strony oznaczone są przez X i Y w krokach procesu opisanych poniżej, można je stosować dla każdego modułu pieniężnego przeprowadzającego transakcję z kasjerskim modułem pieniężnym.
Na początku, jeżeli istnieje nota kredytowa dla wybranego konta, katalog banknotów X wysyła wartość tej noty kredytowej do łącznika z kasjerem X (krok 1897). Łącznik z kasjerem X ustala, czy istnieje różnica netto pomiędzy łączną wartością kredytu żądaną przez abonenta A i wartością noty kredytowej i wysyła żądanie aktualizacji kredytu do kasjerskiego modułu pieniężnego, prosząc o pewną wartość netto kredytu do upoważnienia z określonego konta. W transmisji żądania aktualizacji kredytu, numer konta i profil konta zostaną przekazane z żądającego modułu pieniężnego do kasjerskiego modułu pieniężnego, wraz z wartością kredytu netto (krok 1898). Komunikat ten jest wysyłany zgodnie z protokołem wysyłania komunikatu (krok 1900), w którym komunikat jest szyfrowany przy użyciu opisanych metod kryptograficznych.
Po przekazaniu wniosku o cofnięcie kredytu oraz numeru i profilu konta do kasjerskiego modułu pieniężnego, inicjalizuje się procedurę zatwierdzania numeru konta (krok 1902). Sieć działań opisująca sposób zatwierdzania numeru konta jest pokazana na fig. 20, która jest opisana oddzielnie w dalszej części dla przejrzystości opisu.
Po zatwierdzeniu informacji o koncie, łącznik z bankiem Y sprawdza, czy istnieje wystarczający kredyt, aby wspierać żądaną kwotę aktualizacji kredytu (krok 1904). Wystarczający kredyt spowoduje, że łącznik z transakcją Y wyśle potwierdzenie do X, który odbierze potwierdzenie poprzez swojąfunkcję programową łącznika z kasjerem (kroki 1906-1912).
Niewystarczająca wartość kredytu spowoduje jednak, że abonent zostanie poproszony o wprowadzenie nowej wartości aktualizacji kredytu (kroki 1914-1918, fig. 15B). Wprowadzenie nowej wartości dla aktualizacji kredytu przez abonenta spowoduje, że program łącznika z kasjerem wyśle nową wartość kredytu do programu łącznika z bankiem kasjerskiego modułu pieniężnego, aby sprawdzić, czy istnieje wystarczający kapitał do pokrycia wartości żądanej ostatnio (kroki 1922-1924), wracając do kroku 1904 z fig. 15A. Jeżeli abonent nie zażąda nowej wartości, transakcja jest przerywana (krok 1926).
Odnosząc się z powrotem do fig. 14, po powrocie z procesu wniosku o wycofanie kredytu, łącznik z kasjerem A wywołuje przekaz wszystkich banknotów, przekazanych not kredytowych czyli not kredytowych odebranych w poprzednich transakcjach) i noty kredytowej dla konta do kasjerskiego modułu pieniężnego (krok 1888). Jeżeli żadne banknoty nie są, przechowywane w transakcyjnym module pieniężnym w czasie przedstawiania wniosku o wycofanie kredytu, program łącznika z kasjerem A wysyła komunikat do kasjerskiego modułu pieniężnego, że nie istnieją żadne banknoty (kroki 1892-1894). Jeżeli jednak w kasjerskim module pieniężnym przechowywane są banknoty, banknoty elektroniczne są przekazywane z A do kasjera B według procedury przekazu banknotów opisanej wyżej w odniesieniu do fig. 8 (krok 1896).
W odniesieniu do fig. 13, łącznik z transakcją B sprawdza, czy jakieś banknoty i przekazywane noty kredytowe zostały przekazane (kroki 1856-1858) i jeżeli któreś z tych typów banknotów rzeczywiście zostały przekazane z transakcyjnego modułu pieniężnego A, transakcje są księgowane, aby ta sytuacja została wskazana przez program łącznika z bankiem B (krok 1860). W przypadku gdy żadne banknoty nie zostały przekazane z modułu pieniężnego
182 138 i po zaksięgowaniu transakcji w kroku 1860, ustanawia się sesję pomiędzy kasjerskim modułem pieniężnym i modułem generowania pieniędzy (krok 1862). Łącznik z bankiem B aktualizuje limit kredytu dodając wartość noty kredytowej (jeżeli występuje) do dostępnego limitu kredytu, aby pobrać łączny dostępny kredyt i wyprowadzić żądaną wartość kredytu z łącznego dostępnego kredytu. Jeżeli żadne banknoty (łącznie z banknotami i notami kredytowymi) nie zostały utworzone, ponieważ żądana wartość kredytu wynosiła zero i żadne banknoty nie zostały przekazane, moduły pieniężne sfinalizują transakcję według procedury realizacji opisanej powyżej w odniesieniu do fig. 10 (kroki 1865-1875).
Jeżeli jednak jakiekolwiek banknoty (waluta albo noty kredytowe) mają zostać utworzone, wskutek prośby o niezerową kwotę kredytu i/lub przekazanych banknotów, banknoty są żądane przez kasjera B od modułu generatora pieniędzy według procedury proszenia o banknoty (kroki 1865-1866). Zażądane banknoty w module generowania pieniędzy są przekazywane do kasjerskiego modułu pieniężnego B przy użyciu procesu przekazu banknotów opisanego wyżej (fig. 8) do przekazywania banknotów elektronicznych (krok 1868). Banknoty są, następnie przekazywane z kasjerskiego modułu pieniężnego B do transakcyjnego modułu pieniężnego przy użyciu tego samego procesu przekazywania banknotów (krok 1870). Na koniec, aby zakończyć sukcesem procedurę aktualizacji kredytu, moduły pieniężne sfinalizują, transakcję .według procedury realizacji opisanej powyżej w odniesieniu do fig. 10. Proces realizacji jest inicjalizowany na początku przez transakcyjny moduł pieniężny realizujący swoją transakcję z kasjerskim modułem pieniężnym B (krok 1872). Następnie wykonywany jest proces realizacji pomiędzy kasjerskim modułem pieniężnym B i modułem generowania pieniędzy (krok 1874). Kończy to przetwarzanie dla jednej kompletnej aktualizacji kredytu przez bank emisyjny.
Uzgadnianie emitowanych pieniędzy.
Proces uzgadniania banknotów sprawdza, czy banknoty nie zostały sfałszowane albo zduplikowane i jest opisany w odniesieniu do fig. 16 i fig. 17. System uzgadniania emitowanych pieniędzy, oparty na informacjach przechowywanych w głównym pliku emitowanych pieniędzy, tworzy drzewo przekazu pieniędzy, które modeluje historię przekazu banknotu.
Figura 16 przedstawia schematycznie hipotetyczny szereg transakcji pomiędzy modułem generującym pieniądze, mającym numer identyfikacyjny 1 (określanym jako generator pieniędzy 1), kasjerskim modułem pieniężnym mającym identyfikator 2 (określanym jako moduł kasjerski 2) i czterema transakcyjnym modułami pieniężnymi mającymi identyfikatory całkowite od 3 do 6 (określanymi jako moduły transakcyjne 3-6), związane z pojedynczym banknotem wygenerowanym przez generator pieniędzy 1 o dacie/czasie oznaczonym przez 1:00:00.
Zgodnie z przykładem historii przekazu pokazanym na fig. 16, fig. 17 przedstawia, w jaki sposób przekaz reprezentacji elektronicznej waluty wytwarza strukturę podobną do drzewa elektronicznych reprezentacji waluty wyznaczoną z początkowego banknotu utworzonego przez moduł generujący pieniądze. Gdy poszczególne przekazy (część gałęzi drzewa) banknotu są składane albo zwracane do systemu bankowego zgodnie z aktualizacją banknotów, przez system uzgadniania emitowanych banknotów budowane jest drzewo przekazu banknotu pokazane na fig. 17. W tym przykładzie generator pieniędzy 1 (identyfikatory modułów są zawarte w poświadczeniach podpisywanych cyfrowo) tworzy elektroniczną reprezentację pieniędzy 2300 mającą główną grupę pól danych i przekazową grupę pól danych, które są pokazane schematycznie i częściowo dla jasności opisu. Ponadto dla udogodnienia nie są pokazane grupy pól danych z podpisami i poświadczeniami nie są pokazane.
Główna grupa pól danych zawiera identyfikator banknotu (na przykład NI2), identyfikator modułu generowania pieniędzy (na przykład MG1), identyfikator banku emisyjnego (na przykład Nazwa banku), datę emisji (na przykład 1:00:00), datę wygaśnięcia (na przykład 12:00:00), nominał banknotu i identyfikator jednostki monetarnej (na przykład $50). Inne pola danych grupy głównej, takie jak typ banknotu, nie są pokazane dla udogodnienia. Różne pola danych w banknotach elektronicznych są pokazane dla celów ilustracyjnych, mając postać dzień:godz.:min. Oczywiście możliwe są inne postacie kontrolowania czasu (na przykład zawierające sekundy).
182 138
Grupa przekazowa pól danych zawiera zapis przekazu posiadający numer identyfikacyjny odbiorcy, datę przekazu i kwotę przekazu. Grupa przekazowa korzystnie zawiera również numer seryjny, który jest zwiększany przez katalog banknotów przekazującego po każdym przekazie. Zwykle data/czas i identyfikator przekazu powinny wystarczyć do jednoznacznego ustalenia przekazu. Może jednak się zdarzyć, że przekaz, identyfikator odbiorcy, data/czas i kwota mogą się zduplikować, jeżeli istnieje regulacja czasowa pomiędzy przekazami i ta sama kwota jest przekazywana do tego samego modułu. Tak więc aby uniknąć tego potencjalnego problemu, do zapisu przekazu i katalogu banknotów dołącza się korzystnie numer seryjny (seq), aby jednoznacznie ustalić przekaz. Numer seryjny będzie zwiększany przez katalog banknotów po każdym przekazie. Jeżeli numer seryjny zostanie wyzerowany, zostanie on wykryty jako duplikat.
Tak więc gdy elektroniczna reprezentacja waluty 2300 zostanie przekazana do modułu kasjerskiego 2, zapis przekazu 2302 zostanie dołączony do grupy przekazowej i będzie on zawierał numer identyfikacyjny odbiorcy (na przykład 2), datę przekazu (na przykład 1:00:00), kwotę przekazu (na przykład $50) i numer seryjny (na przykład 1). Dla łatwego zilustrowania, przekazy banknotów pokazane na fig. 17 przedstawiają tylko nową dołączoną część zapisu przekazu przekazanego banknotu. Również dla uproszczenia, nie jest pokazane pole danych grupy przekazowej wskazujące łączną liczbę przekazów.
Elektroniczna reprezentacja waluty 2300 z generatora pieniędzy 1 jest przechowywana w module kasjerskim 2. Jako część podjęcia $50 przez moduł transakcyjny 2, moduł kasjerski 2 tworzy elektroniczną reprezentację waluty dołączając zapis przekazu 2304, aby skopiować pola danych w elektronicznej reprezentacji waluty 2302 zwiększonej o zapis przekazu 2302. Banknot ten jest następnie przechowywany w module transakcyjnym 3 po zakończeniu podjęcia. Jest zrozumiałe, że każdy węzeł drzewa przekazu banknotu pokazuje nową dołączoną część zapisu przekazu przekazanego banknotu.
Jak pokazuje drzewo przekazu banknotu, o 1:00:05 moduł transakcyjny płaci TR3 $10 poprzez zapis przekazu 2306 modułowi transakcyjnemu 4. O 1:01:00, moduł transakcyjny 3 płaci $10 poprzez zapis przekazu 2308 modułowi transakcyjnemu 5.0 3:08:01, moduł transakcyjny 3 płaci $25 poprzez zapis przekazu 2310 modułowi transakcyjnemu 5. O 4:11:08 moduł transakcyjny 3 przekazuje $5 poprzez zapis przekazu 2312 do modułu transakcyjnego 6.
O 2:00:01 moduł transakcyjny 4 przekazuje $5 poprzez zapis przekazu 2314 do modułu transakcyjnego 6. O 2:01:07 moduł transakcyjny 4 przekazuje dodatkowe $5 poprzez zapis przekazu 2315 do modułu transakcyjnego 6, który z kolei o 3:07:05 przekazuje $5 poprzez zapis przekazu 2321 do modułu transakcyjnego 3.
O 2:00:06, moduł transakcyjny 5 przekazuje cały banknot $10 do modułu transakcyjnego 3 poprzez zapis przekazu 2316. Z banknotu $25 odebranego o 3:08:01 przez moduł transakcyjny 5 od modułu transakcyjnego 3, o 3:09:12 moduł transakcyjny 5 płaci modułowi transakcyjnemu 6 $20 poprzez zapis przekazu 2318 i składa pozostałe $5 do modułu kasjerskiego 2 o 4:12:05 poprzez zapis transakcyjny 2320.
O 4:10:00 moduł transakcyjny 6 przekazuje $10 do modułu transakcyjnego 5 zgodnie z zapisem przekazu 2322, a o 5:00:06 przekazuje pozostałe $10 do modułu transakcyjnego 3 poprzez zapis przekazu 2324. Zgodnie z przykładem wykonania niniejszego wynalazku jest zrozumiałe, że przy składaniu pieniędzy przez moduł transakcyjny do banku, wszystkie banknoty (wraz z notami kredytowymi) w module transakcyjnym są wysyłane do systemu bankowego i aktualizowane. Dlatego w zasadzie jednocześnie z opisanym wyżej depozytem z modułu transakcyjnego do modułu kasjerskiego 2 reprezentowanym przez zapis przekazu 2320, występuje automatycznie dodatkowy i współbieżny przekaz reprezentowany przez zapis przekazu 2326. Następnie nowy banknot mający wartość $5 (przy założeniu, że moduł transakcyjny nie ma not kredytowych) zostanie wygenerowany przez moduł pieniężny 1 i przekazany do modułu transakcyjnego 3 poprzez moduł kasjerski 2, z załączonymi odpowiednimi zapisami przekazu (nie pokazanymi). Odpowiednio można zauważyć, że aktualizacja wszystkich banknotów w transakcyjnym module pieniężnym przy transakcji (na przykład depozyt albo podjęcie) pomiędzy modułem transakcyjnym i modułem kasjerskim upraszcza proces
182 138 uzgadniania banknotu przez dostarczenie dodatkowych środków zwracania banknotów do systemu bankowego.
O 5:00:10 moduł transakcyjny 3 składa $10 w module kasjerskim 2 poprzez zapis transakcji 2328. Jak opisano powyżej dla depozytu modułu transakcyjnego 5, współbieżnie z depozytem modułu transakcyjnego 3 reprezentowanym przez zapis transakcji 2328, występują dodatkowe i współbieżne przekazy (nie pokazane) do systemu bankowego wszystkich banknotów posiadanych przez moduł transakcyjny 3, wraz z reprezentowanymi przez zapis przekazu 2316 i zapis przekazu 2321. Następnie system bankowy zwraca do modułu transakcyjnego 3 banknot mający wartość równą łącznej wartości banknotów wysłanych do systemu bankowego dla aktualizacji (na przykład $15).
Tak więc w tym momencie tylko moduł transakcyjny 6 posiada dające się przekazać pozostałości początkowego banknotu 2300, co reprezentują przekazane banknoty 2312 i 2314. Jeżeli moduł transakcyjny dokona transakcji (na przykład depozytu albo podjęcia) z modułem kasjerskim przed przekazaniem tych banknotów do innych transakcyjnych modułów pieniężnych, w obiegu nie będzie dających się przekazać banknotów związanych z banknotem początkowym 2300, wszystkie banknoty pochodzące z przekazów początkowego banknotu 2300 będą zwrócone do systemu bankowego, umożliwiając konstrukcję całego drzewa przekazu banknotu pokazanego na fig. 17. Czas wygaśnięcia skutecznie upraszcza uzgodnienie banknotu poprzez ograniczenie czasu, w jaki banknot można przekazywać.
Dzięki drzewu przekazu banknotu jest zrozumiałe, że gdyby banknot był sfałszowany, nie byłoby elementu głównego banknotu zgodnego z pierwszą złożoną częścią. Gdyby przekaz został zduplikowany, dalsze przekazy sumowałyby się do wartości większej niż nadrzędna kwota przekazu. Na przykład gdyby moduł transakcyjny 6 przekazał do modułu transakcyjnego 3 o 5:00:06 20$ zamiast 10$ (czyli zapis przekazu 2324), przekazy poniżej zapisu przekazu 2318 (czyli SEQ1, 3:09:12, TR6, $20) zsumowałyby się do $30, co oznaczałoby, że moduł transakcyjny 6 zduplikował przekaz.
Podłączanie modułu pieniężnego do kont bankowych w celu dostępu do banku. Fig. 18 pokazuje protokół podłączania modułu pieniężnego do kont bankowych w celu dostępu do banku. Proces rozpoczyna się, gdy abonent poda swój identyfikator reprezentantowi obsługi klienta (CSR) i poprosi, aby CSR podłączył konta abonenta do modułu pieniężnego (krok 1928). CSR wprowadza prośbę do komputera głównego CSM A (CSHMA), aby podłączyć konta wyznaczonego abonenta i CSHMA uzyskuje dostęp do informacji o koncie wyznaczonego abonenta od systemów bankowych (kroki 1930-1934). Następnie abonent i CSR weryfikują informację o koncie i abonent wybiera, które konta podłączyć do modułu pieniężnego (krok 1936).
Po poproszeniu przez abonenta, aby jego moduł pieniężny B podłączył konta bankowe i CSR poprosi poprzez CSHMA aby CSMA podłączył konta bankowe, ustanawia się zabezpieczoną sesję pomiędzy modułem pieniężnym B abonenta i CSMA (kroki 1938-1946). Następnie w odpowiedzi na żądanie z komputera głównego A CSMA, HCSMA wysyła informację o koncie do CSMA, który odbiera informację o koncie i konstruuje z niej profil konta (kroki 1948-1952). Klucz publiczny A podpisuje następnie profil konta i generator profilu konta konstruuje komunikat z profilu konta i podpisu i wysyła ten komunikat do modułu pieniężnego B (kroki 1954-1958). Utrzymanie bezpieczeństwa B odbiera komunikat i klucz publiczny B sprawdza podpis cyfrowy na komunikacie (kroki 1958-1962). Jeżeli podpis jest nieważny, sesja jest przerywana (krok 1966).
Jeżeli podpis jest ważny, łącznik z abonentem B wysyła moduł profilu do komputera głównego, aby klient mógł zweryfikować profil konta. Jeżeli klient nie potwierdzi profilu konta, transakcja jest przerywana. Jeżeli klient potwierdzi profil konta, utrzymanie bezpieczeństwa B dołącza poświadczenie CSM do profilu konta (krok 1968).
Następnie łącznik z kasjerem B sprawdza, czy profil konta jest już przechowywany w banku związanym z utworzonym ostatnio (nowym) profilem konta. Jeżeli profil konta dla banku już istnieje w programie łącznika z kasjerem B, jest zastępowany przez łącznika z kasjerem B nowym profilem konta, w przeciwnym razie łącznik z kasjerem B dołącza nowy profil konta. (Kroki 1970-1974).
182 138
Zatwierdzanie połączenia modułu pieniężnego z kontami bankowymi objaśniono na podstawie fig. 19, na której pokazano protokół dla abonenta do ponownego zatwierdzania połączenia modułu pieniężnego abonenta z kontami bankowymi. Proces zaczyna się gdy abonent zarejestruje swój moduł pieniężny i w odpowiedzi na polecenie transakcji generowane przez łącznika z abonentem A, abonent wybiera zatwierdzenie połączenia konta bankowego z bankiem związanym z modułem obsługi klienta (CSM) B (kroki 1978-1982). Moduł pieniężny wywołuje i wykonuje protokół rejestracji sieci opisany wyżej w odniesieniu do fig. 6 i ustanawiana jest zabezpieczona sesja pomiędzy modułem pieniężnym A i CSMB (krok 1986). Łącznik z kasjerem A wysyła następnie profil konta dla kont bankowych do CSMB (kroki 1988-1990). Generator profilu konta B odbiera komunikat i utrzymanie bezpieczeństwa B zatwierdza poświadczenie i podpis profilu konta (kroki 1992-1995). Jeżeli poświadczenie albo podpis nie są ważne, CSM przerywa transakcję (krok 2000). Jeżeli poświadczenie jest ważne, łącznik z komputerem głównym B wysyła listę kont z profilu konta do komputera głównego CSM (CSMH), który sprawdza w systemie bankowym on-line, które konto jest obecnie aktywne (kroki 1996-2001). Jeżeli jakieś konto wygasło, CSMH wysyła komunikat przerwania do CSM (krok 2010), który następnie przerywa transakcję według procesu przerwania (krok 2000).
Jeżeli wszystkie konta są ważne, CSHM wysyła instrukcję ponownego zatwierdzenia do CSM i generator profilu konta B odbiera komunikat i konstruuje profil konta z informacji o koncie (kroki 2002-2004). Klucz publiczny B podpisuje wtedy profil konta i generator profilu konta B konstruuje komunikat z profilu konta i podpisu i wysyła ten komunikat do modułu pieniężnego A (kroki 2006-2010). Klucz publiczny A odbiera ten komunikat i weryfikuje podpis cyfrowy (krok 2012). Jeżeli podpis nie jest ważny, moduł pieniężny A przerywa transakcję (krok 2018), jeżeli jest ważny, podpis profilu i poświadczenie CSM dołącza się do profilu konta (krok 2014) i moduł pieniężny A realizuje transakcję (krok 2016).
Zatwierdzanie numeru konta.
Zgodnie z przykładem wykonania wynalazku stosującym moduł obsługi klienta (CSM), który jest opisany powyżej, na fig. 20 pokazana jest sieć działań opisująca sposób zatwierdzania numeru konta.
W tym procesie utrzymanie bezpieczeństwa Y odbiera numer konta i profil konta, wraz z poświadczeniem CSM i weryfikuje poświadczenie CSM (krok 2020). Nieważne poświadczenie powoduje przerwanie transakcji pomiędzy modułami pieniężnymi (krok 2028).
Jeżeli poświadczenie jest ważne, utrzymanie bezpieczeństwa Y przekazuje profil konta do klucza publicznego Y, aby zweryfikować podpis CSM (krok 2022). Nieważny podpis powoduje, że utrzymanie bezpieczeństwa Y informuje menedżera sesji, że profil konta jest nieważny (krok 2026) i transakcja pomiędzy dwoma modułami jest przerywana (krok 2028).
Jeżeli testowanie podpisu potwierdzi jego ważność, procedura przechodzi do łącznika z bankiem Y, który wysyła numer konta, który odebrał, do komputerowego systemu on-line w banku (krok 2024). Nieaktywne konto spowoduje, że utrzymanie bezpieczeństwa Y poinformuje menedżera sesji o nieaktywnym koncie (krok 2030) i spowoduje przerwanie transakcji (krok 2028), aktywne konto spowoduje, że proces zatwierdzania numeru konta powróci do następnego kroku w sieci działań, który wywołał proces zatwierdzania numeru konta.
Jak widać, proces zatwierdzania numeru konta jest uproszczony dla kasjerskiego modułu pieniężnego w porównaniu z przykładem wykonania niniejszego wynalazku, który nie zawiera CSM.
Żądanie utraconych pieniędzy.
Jak zostało omówione, elektroniczne pieniądze mogą zostać utracone z jednego lub z kilku powodów, obejmujących: (1) moduł pieniężny jest uszkodzony i już nie działa, (2) moduł pieniężny został zgubiony albo ukradziony, albo (3) realizacja się nie powiedzie. Jest ważne przy korzystaniu z systemu monetarnego, aby abonent systemu miał poczucie, że jego pieniądze są bezpieczne. Jest więc ważne, aby odbiorca mógł żądać zwrotu pieniędzy utraconych z powodu awarii systemu. Zdolność zastępowania pieniędzy gdy moduł pieniężny jest uszkodzony poprawiłaby niezawodność, ponieważ awaria elektroniczna jest bardziej prawdopodobna niż utrata pieniędzy papierowych z powodu uszkodzenia fizycznego. Zastępowanie
182 138 pieniędzy z powodu nieszczęśliwych wypadków polegających na utracie albo kradzieży modułu pieniężnego jest bardziej problematyczne. Dopuszczenie takich roszczeń spowodowałoby wiele reklamacji w systemie, ponieważ abonenci nie podejmowaliby środków zapobiegania utracie.
W każdym przypadku niniejszy wynalazek realizuje sposoby umożliwiające zastępowanie pieniędzy utraconych we wszystkich tych przypadkach. W pierwszych dwóch przypadkach (czyli przypadkach (1) i (2) powyżej), abonent musiałby okresowo generować żądanie utraconych pieniędzy (zobacz fig. 21), które mogłoby być przechowywane na zewnątrz modułu pieniężnego. W razie awarii żądanie mogłoby być przedkładane bankowi emisyjnemu wraz z tożsamością abonenta (fig. 22). Żądanie zawierałoby ostatni znany stan modułu pieniężnego abonenta. Opis żądanych banknotów mógłby być zatwierdzany i rozprowadzany do banków emisyjnych. Banki emisyjne mogłyby zastępować pieniądze po pewnym okresie, gdyby żądane pieniądze nie zostały złożone w depozycie.
W przypadku gdy realizacja się nie powiedzie (czyli przypadku (3)), żądanie jest generowane interaktywnie pomiędzy modułem pieniężnym i modułem obsługi klienta, jeżeli moduł pieniężny nadal działa (zobacz fig. 22). Żądanie to, jak w przypadkach (1) oraz (2) jest przekazywane do systemu śledzenia emitowanych pieniędzy, który nadzoruje żądanie pod względem złożonych pieniędzy. Banki emisyjne mogą mieć zaufanie przy zastępowaniu zgubionych pieniędzy, ponieważ mogą sprawdzać, czy przychodzące pieniądze nie są zgłaszane w celach oszustwa i znają tożsamość zgłaszającego.
Sposoby te są opisane dokładniej w odniesieniu do fig. 21 i fig. 22.
Generowanie żądania utraconych banknotów.
Na fig. 21A pokazany jest proces generowania żądania utraconych banknotów, który można przeprowadzić zgodnie z przykładem wykonania niniejszego wynalazku. Proces zaczyna się, gdy abonent zarejestruje moduł pieniężny, łącznik z abonentem A zapyta abonenta o transakcję i abonent wybierze opcję generowania żądania utraconych banknotów (kroki 2032-2036).
Następnie przeprowadzonych jest kilka kroków konsolidujących wszystkie banknoty i nie zgłoszone nieudane realizacje (kroki 2038-2042). W szczególności, katalog banknotów A tworzy jednoznaczny numer seryjny żądania (stosowany do wyznaczania żądania) i przekazuje kopię katalogu banknotów z numerem seryjnym do menedżera pakietów. Funkcja Banknoty A przekazuje kopię wszystkich banknotów z podpisami i poświadczeniami do menedżera pakietów. Następnie rejestr transakcji wysyła wszystkie nie zgłoszone transakcje z nieudaną realizacją które były zarejestrowane podczas procesu przerwania, do menedżera pakietów.
Następnie klucz publiczny A stosuje klucz prywatny modułu pieniężnego do podpisania numeru seryjnego żądania, katalogu banknotów i nieudanych realizacji, które zostały wysłane do menedżera pakietów i menedżer pakietów A dołącza podpis do połączonych danych, co daje w wyniku złożony pakiet danych (kroki 2044-2046), który jest zaszyfrowany kluczem publicznym A (krok 2048). Do zaszyfrowanego żądania klucz publiczny A dołącza następnie opis żądania składający się z numeru seryjnego żądania, łącznej wartości żądania i poświadczenie modułu pieniężnego A (krok 2050). Łącznik z abonentem A wysyła to żądanie do komputera głównego modułu pieniężnego, który odbiera i przechowuje żądanie - na nośniku fizycznie niezależnym od pieniędzy - do przyszłego użycia (kroki 2052-2054).
Jest więc zrozumiałe, że proces żądania utraconych banknotów stanowi sposób generowania i chronienia potencjalnych żądań pieniędzy, które nie zostały zniszczone z powodu uszkodzenia albo awarii modułu pieniężnego.
Żądanie utraconych banknotów.
Figura 22 pokazuje protokół żądania utraconych banknotów, który rozpoczyna się, gdy abonent prosi reprezentanta obsługi klienta (CSR) o zgłoszenie żądania utraconych banknotów, przy czym tożsamość klienta jest ujawniana CSR (krok 2056). CSR przekazuje następnie tożsamość abonenta do komputera głównego modułu obsługi klienta (CSMH) A i sprawdza, czy żądanie jest spowodowane nieudaną realizacją czy utratą albo zniszczeniem modułu pieniężnego (kroki 2058-2060). Jeżeli podstawą żądania jest nieudana realizacja (i moduł pieniężny abonenta nie został utracony ani uszkodzony), po wybraniu przez abonenta żądania
182 138 utraconych pieniędzy od modułu pieniężnego i wybraniu przez CSR odebrania żądania utraconych banknotów od modułu pieniężnego, menedżer sesji B modułu pieniężnego abonenta i menedżer sesji A modułu obsługi klienta (CSM) związany z reprezentantem obsługi klienta (poprzez komputer główny modułu obsługi klienta (HCSM) są odpowiednio wywoływane, aby ustanowić zabezpieczoną sesję pomiędzy CSM A i modułem pieniężnym B (kroki 2062-2070).
Po ustanowieniu zabezpieczonej sesji, łącznik z komputerem głównym A CSM prosi o tożsamość abonenta i CSMH A odpowiada na tą prośbę wysyłając komunikat zawierający tożsamość abonenta do CSM (2072-2074). Funkcja żądania utraconych banknotów A odbiera ten komunikat i wysyła do modułu pieniężnego B komunikat wskazujący, że żądanie powinno zostać wysłane (kroki 2076-2078).
Rejestr transakcji odbiera ten komunikat i pobiera zapisy nieudanych realizacji, które nie zostały zgłoszone (krok 2080). Jeżeli nie zostaną znalezione żadne zapisy nieudanych realizacji, transakcja jest przerywana (krok 2083). W przeciwnym razie, łącznik z abonentem B wysyła informację (na przykład datę, czas i kwotę) z pobranego zapisu nieudanej realizacji do abonenta w celu ponownego obejrzenia (krok 2082). Na podstawie tej informacji, abonent wybiera zgłaszane transakcje (krok 2084). Na przykład, abonent wybrałby transakcje, których realizacja się nie udała, aby zostały oddzielnie rozstrzygnięte. Następnie, dla każdej transakcji z nieudaną realizacją wybranej przez abonenta, rejestr transakcji B konstruuje komunikat zawierający informacje rejestrowe dla tych transakcji i wysyła ten komunikat do CSM (kroki 2086-2088).
Funkcja żądania utraconych banknotów A odbiera ten komunikat i wysyła do B potwierdzenie zawierające identyfikator żądania (na przykład numer potwierdzenia) w celu przyszłego powoływania się na żądanie (krok 2092). Rejestr transakcji B odbiera potwierdzenie i oznacza każdy zapis wybranej transakcji z nieudaną realizacją za pomocą daty i czasu żądania oraz numeru żądania dostarczonego przez CSM (krok 2094). Następnie B realizuje transakcję (krok 2096).
Po zakończeniu procedury realizacji, z odebranego komunikatu zawierającego informację o transakcji z nieudaną realizacją funkcja żądania utraconych banknotów A konstruuje żądanie do wysłania do systemu śledzenia emitowanych pieniędzy (MUS), który korzystnie tworzy część systemu śledzenia transakcji. Łącznik z komputerem głównym A wysyła ten komunikat do HCSMA, który odbiera żądanie i następnie wysyła żądanie do MIIS (kroki 2098-2102).
Wracając teraz do kroku 2060 z fig. 22, jeżeli żądanie było nie było spowodowane nieudaną realizacją (na przykład utraconym albo uszkodzonym modułem pieniężnym), abonent może wybrać zgłoszenie żądania utraconych banknotów od komputera głównego B, który ma dostęp do wszystkich żądań abonenta, które zostały wygenerowane i wyładowane ze środowiska obliczeniowego modułu pieniężnego (na przykład do pamięci FLASH) zgodnie procesem generowania żądania utraconych pieniędzy opisanym powyżej w odniesieniu do fig. 21. CSR oddzielnie wybiera inicjalizację procesu odbioru żądania utraconych banknotów od komputera głównego modułu pieniężnego i komputery główne nawiązują połączenie komunikacyjne według dowolnego znanego sposobu (kroki 2104-2108).
Następnie komputer główny abonenta B wysyła to żądanie, wraz z poświadczeniem modułu pieniężnego, do CSMHA, który wysyła to żądanie do CSMA (kroki 2108-2112). Funkcja żądania utraconych banknotów A pobiera to żądanie i wysyła żądanie do klucza publicznego A, który zatwierdza poświadczenie modułu pieniężnego (2114-2116). Jeżeli poświadczenie modułu pieniężnego jest nieważne, łącznik z komputerem głównym A wysyła do CSHMA komunikat wskazujący, że żądanie zostało odrzucone i CSMHA kieruje ten komunikat do komputera głównego abonenta B i proces żądania utraconych banknotów jest zakończony (kroki 2120-2121).
Jeżeli poświadczenie modułu pieniężnego jest ważne, klucz publiczny A odszyfrowuje żądanie i weryfikuje wszystkie poświadczenia banknotów i podpisy w obrębie żądania (krok 2118) jeżeli któreś z poświadczeń i podpisów są nieważne, transakcja jest zakończona (kroki 2119-2121). Jeżeli poświadczenia i podpisy są ważne, funkcja żądania utraconych banknotów A weryfikuje spójność kwot przekazów, aby sprawdzić, czy wartość pieniędzy przekazanych do odbiorcy nie jest większa niż odebrana przez przekazującego dla historii przekazu każdego
182 138 banknotu (krok 2122-2123). Jeżeli występuje niespójność transakcja jest przerywana (kroki 2120-2121).
Jeżeli jednak kwoty przekazu są spójne dla wszystkich banknotów, funkcja żądania utraconych banknotów A tworzy żądanie do wysłania do MIIS i generuje również identyfikator żądania wiązany z żądaniem. Łącznik z komputerem głównym A wysyła następnie skonstruowane żądanie i identyfikator żądania do CSHMA, który odbiera żądanie i identyfikator żądania i odpowiednio kieruje identyfikator żądania do komputera głównego abonenta B oraz wysyła żądania do MIIS (kroki 2124-2128), kończąc tym samym proces żądania utraconych banknotów.
Chociaż w powyższym opisie podano wiele szczegółów, te szczegóły nie powinny być rozumiane jako ograniczające zakres wynalazku i dla znawcy jest oczywiste, że niniejszy wynalazek można poddać wielu modyfikacjom, dostosowaniem i równoważnym realizacjom, nie odchodząc od jego zakresu i nie umniejszając posiadanych przez niego zalet. Tak więc należy rozumieć, że niniejszy wynalazek nie jest ograniczony do ujawnionych przykładów wykonania i jest określony przez poniższe zastrzeżenia.
182 138
182 138
Fig. 2
182 138
1208
| 1210 | ||||
| 1212 | 1214 | 1218 | 1220 | 1222 |
| 1226 | ||||
| KLUCZ PUBLICZNY | KLUCZ SYMETRYCZNY | GENERATOR UCZB losonkch |
i 1224
Fig. 3Λ
Fig.BB
182 138
3000 I
| ____________________________________________________________________ 3007 | |||
| 3002 | 3004 | 3006 | 3008 | |
| KLUCZ PUGUCANY | KLUCZ sYMEipyc^y | 3010 LICZB LOSDKYCJł |
I 3012
Fig.
3020
| 3022 | |||
| 3024 | 3026 | 3028 | 3030 1 3032 |
| 3036 | |||
| KŁUCI PUBLICZNY | KLUCZ sykefoyow | GEME^W UGtP> LDSCHYC-H |
3034
Figo4B
182 138 (d)
182 138
-1244
PO£^cxeM£
Nyśuj pom/adczeMł dv SlEClWE&o
-1246
-1248
01&!&& POŚMlW&AŁ
-1250 msofiy κ i lośo^ uas^ 'BKAC/JiyĄ /
ZAS^7FR(/J fOŚM&HZEME, kiv ku/c^h MS/ss
-1252
-1254 nysuti fOŚWMCZfcME, KCW£V _________________________-1256
0D6lE^ KO^^AT
-1258
MMYTW KOWMMT
-1260 ^ΡΑ^ΐξΧΑ2 K,V łWŚUJ MWAPGtEME do
Fig. 6 A
182 138
1262^τ^ίί&Ι^ pgśw&gZZ'.ΰ&γ JOSaZą,
1264
ΜΕ
1286-_______,__________________
SPRAH-D3. GCY 10 JEST /^/F UŚCIE Z&Gtf IJTBWTYFrlC.
1288
W FE
1290l/THC&L LICZ6E: LOS. R (ICOA(/Nt FAT HE&FlF.
1292klco1294ŹAStyFRWf KOW^iKAT iCLumi PUEL..Ą/ PC^U. T&HERA 2LAEESP.
twśur wa
Fig. 6B
182 138
1296 J__
ODSZYFRl/J K.C^(/If(lcAT l PD^.
1298
Nit
1308
WK
_________________________-1300
CWE/&Ż JAZONCtEME
1310
1312
SPRAWA CZY H> SFRK£· UArSiSE^P. ^sT/y^ Ltśc&s^
ΜΕ
1302
1304
TAK kfyŚylT - fyYSUJ
KOflOCENIA &$J7
KCMEC _________________________-1314
SEsyi (fy^f
YdRR ί ^5ua/j Ićoif^iKAT Z koWMK. NE&Pi Ł
-1316 l&SZYfKl/J: KOWMZĄT hEf^. I Rfa kUMEff PU&L· SE&/££ąMEXP.
Fig.
182 138
182 138
__________________________-1274 KONUWlć^T
__________________________-1276
KOlłCWl ΙόξΓ
--------
182 138
182 138
Fig182 138
182 138
Fig. 61
182 138
14041406-
Rysu? totóW. e PJ5H/ puśm.
^RiRŁRA ά£4βεχρ.
-1412 _______________________-1413 ?>OSH/^C3.
-1414
GD&l£RJ k&kO Ic^T
14081434FFlDPfS
1410
ΤΑϋ
1418
TAK-
-1416
NYŚuf
-1420
<NyŚU J ŁokUM 1x9 SFR' HBłĄ Śt^c/ORE^ fiiW-ĄCJ. S/^CO S£ECl‘
-1422
RysEj IcofW· DAhłRlf 7)0 ___________________________-1424
OibfffiJ koMw&r
ME
1426
TAK
1432POPROŚ O PDWMFĄ PRÓ^ ____________________________-1428 /Roś AdOĄ£ALTA p PDAO/tMĄ
..... PK5&Ż l 12 I
Fig. 6 7
182 138
Fig-6K
182 138
1464
1466VS&iG£X i
1468
1470-__________________________
Zn&y&w fbśt/.
1472SERhERiM S^CU' HEMU ZASZyFRO iW.
1474fośir ZAr fotoaty K I NYŚUH W &
1480oz&££t tbsW^^r/i
1482-
Fig.?A
182 138
1484
T^K. 1494
SfKMfteC ozy 4 J&Srfffi UŚCIE ^yc-H ID
1496
-1486
1498
Ryip-NGAcyj^y 6 V
1488
1490
AZIE
Γ4Κ.
1492 #yśuy koUcwikĄT s^7/f
5Ε5Χ4- <ŚŹUC>ŃCXOM4
-1500
-1502
kttriEC
HKofiMCAr
-1504
JcoWMiW ίυΌ&Μ Mi-.A-1506
Fig. ^3
182 138
182 138
182 138
| -7560 | |
| sprawa NoNtar. ΗΕ&γγ | |
| 1562 | _____________.. |
Fig. ΨΕ
182 138
-1570
OAyyicfyoio^
-1572
R^sy' H PAig sr i wśuj w
-1574 ___________________________-1576 0D8(£Ry / -PAkfĘT
-1578 zAtm^Roi yośwĄOcZ£MiĄ , ZH£RrHKWJ TPZEkeZY TośUlAbOL^ zAJUlERUŻ SPÓJNO^ kPOT?R2£^-id PlA CAŻDEEjO TwyMoTU / t&ZflĄ ntoTą
1580
1582
FigaSA
182 138
Fig. SB
182 138
| -1602 |
| -1604 1606- |
| -1608 | 1610- | ||
| 2AKTĄJ o JRMSfHóCję | ZAPyTfiJ 0 -TQM$fH(C2ę |
| -1612 | 1614- | ||
| t___________ | |||
| ______________________________- 7 6 7 6 | 1618- |
I,
-1620 uPytaj o wrę h/
TYPU ΰΛΝΚΜοΓα
-1622
1636
-1624
WfUERZ ΚΜ<ξ H6TYPU ^ĄriMTLl
-1626
TAK
1628
1630
WTYpu ^ANKfioTu
1632
TAK
1634
Fig.en182 138
-1638 popaoi o wY&tMview<nv W<£ AU30 WAM
-1640
-1642
1644
SPRAWDŹ CZY WiSTftfKZy KAPITAŁU
TAK
NIE
1654 J
WYiUJ PĆTME&OZEME
Kh/ary t kursu
1646-_____________________
ZAPYTA] O NOW WRS
TAK
1648
NIE
1656
1650mMi koNOfifikffroME· MtsTfte.czeją<w KOPrmLE zapytaj o weAYFiKecję.
kwot/ i kursu
1658
1652-
Fig- 9 H
182 138
Fig.9C
182 138
________________________-1680 EKioflUzącpł TRANSFER S(X) -> S(X)
-1682
WÓL1J kONDMKffT O ftKIUflUZfiCJI rejestru
Α->Β
-1684 _____________________-1686
MMLUMOMft WFURLiZflCJfl
TRANSFER S(X) -> S(X)
1694
Ν/Ε
1688
X=1?
MŹUJ KONUNlKffT οκοζκκζξαυ fl&łuzfigi _________________________-1690 usmu ^KTUfiUZOCJ^ REJESTM Cffi
1696
-1692
Β-> A ___________________________-1698
U STAN fitaUftLlZHCJE HEjesraONfl SEZHĄ^Uf/ko^
A—> B
-1700
Β-> A
KONIEC koniec
Fig. 3J)
182 138
| UflICTUfiLKIJ REJ. TMHMUCJl 1720. t N,E ”22 jT/IK POHlRbOH R&ONENlA OkoAcuTgfi^KcjI ____3^===.-___________,_____________________-1724 stwierdź koniec sesji | UFKiUfiLNg RtjTMifóeKgi 1712 Nlf ______ |T4K 1714-________________________ POWlftyONG fieOff^Tł 0 KOŃCU TMNSfiKCJl _....... .. 1716-________________________ STWIERŹ KONIEC sesji (konik) |
Fig, 10
182 138
1726
MYCOFRJ RESZTĘ ISTMi KONIEC TMNóWCJI
5f>(&W.DŻ CZY MY6kiiSVO ^^/173° NIE ^CZV\. -----cfMMlW/KflTy
-1728
-1732
1744
MbUJ KOMUffIKftT ufiiau^fg
1736
N/e
1734
•TOK
TftK
MESSAGE
SENT?
NIE
17421740
NIE τηκ umewfstnj uje
Miuj komonikft: ΤΚ&ΗίβΚηΛ
-1738
1746mtżuj RONumKffTjxyy se TAfcitMcj/ ηε zftKof^a yd
Fig. 1^A
182 138
-1748
-1750
HYCOjty ZHIRMY ι^ΊΝΙΕ^ί PRZERW fi MIE -rRfW$fH£]l
1752
NIE
1756
NE
1754
WYN-IJ KOHUNIKffT tams fikcje KzEWfittft
KOMIEC
UNIEh/OZtJll TRfW48ZCJE Κ,&ΐξ&ΟΗΕ
1758
Fig. E>
182 138
| zMyrfilf)eorV£ffT^ owewfi kacie tworyiwomnie WOtW&TYPO BAMKNOW (SONA ^2QJ>fi(W KWOTA) Φ Fig. 12. A | -1784 |
182 138
1788
WYóUJ KOMOM KAT KWOTA MEhJEHUJMfi
1804 i
Z8PYT0J O NOWE KWOTY WG typu p^nknotu
1798
1800
1810
1812
1814
Fig.
182 138
MYbUJ KoNOMKfiT rg) & NiEM^nuczfijficY^rTfUc
Ίβκ
ZOPYTOJ KONSOTER GŁÓNtW o noną kijorę
1794
NIE
KWIEĆ
1808
1790
1792
1796
Fig
182 138
Fig. 43 A
182 138
Fig. #
182 138
Fig. I1!
182 138
Fig182 138
Fig. 15 β
182 138
1:00:00
1:00:01
1:00:05
2 3 4 5 6
UTWÓRZ $50
PODEjHlJ $50 ,
ZfifiŁftC
---------->. $10
1:01:00 ““—— 1 $10
2:00:01
2:00:06
2:01:07
3:07:05
3:08:01 $10 $5 $5 $5
3:09:12 $25 $20
4:10:00
4:11:08
4:12:05
5:00:06
5:00:10 , $1° __________ZfiPŁfłC________ $5 pepozyt_______ $5 _______ZGPŁPC______ $10
J2EPOZYT $10
Fig. 16
182 138
seq= Νυπεκ χιγΜγ
TR= OJblORCP
D:TT:TT = : CZBS
Fig- U
182 138
Fig.
182 138
INFO&HfKJI O KONCIE Oj) CÓMH
-1950
-1952
OPOIERZ KOMONIKAT l&oWTRUOJ PROFIL KOtJTP
-1954
P0DPI5Z PROFIL KONTR
-1956
SKONSTRUUJ KOMUNIKAT Z PROFIEM kontr I POf)PlSEH I Hibuj JO B
-1958
A->B
-1960
ΟΡ&ίεΛΖ KONUNtKffT
ZWERYFIKUJ PODPIS
Fig182 138
Fig.
182 138
Fig. 19 A
182 138
Fig. 49 Β
182 138
2016
Fig. -i9c
182 138
-2020
Ol^lEfU. KR ΚΟΜΆ-1KUE2/FiKKI P^UfĄDCSCE^E Ρ^Κ/υ/ C9i
2021
Ni£
IM
__________________________-2022
ZHBtyfIlarj Sy^i4T CSM
2024
2030 ι
ΪΓ&ΖΊ KOWMK&ĆO
KOWTO MEA&fMfc.
2023
N/E
TM
2026 hyśL/J Ml Kofta w sysmtU &&kOKE6O O^-UM.'
2029
Nit
TAK
2028
JWŚUJ kCt&WKAT dME' MiN/M f^Cf/LU FOATAW MEFEDXEQA- S£SJ(
Fig. 20
182 138
-2032 _________________________-2034 zapytaj ΰ rPWSMę
-2036
UYKÓiU JEDPfOZJYAGOfY Μ
-2038
SERYJNY i M/ść/J
KOPtą KATALPUU £A#&0W W kE^EPŻEPA PAUZĘTÓH Z NR Stim 4w
| wśujtePte. jttzYSTkicH KAKlCNOróL! Z (WiSMu 1 PO^AifCZ. PO H&z&ż. 0 | -2040 w.. |
| t | |
| -2042 | |
| WŚUJ MąSlWE MEJ&OSMtf MFUtME PO ΗΕ^ΕΰίΕβΑ ΡΑΚ/ΕΊ^ | F |
-2044
PDbPfSZ NP SERYJNY ŻAJsM MN, laTA-iOSΖΜίΜΟΊΥ l ME Z^£)SZaYE
ViEM^ REAUZ4OfE WstANEJC AEN&tiEPA PMETiW
POC^CZ PODPps PO i KYCH
Fig. 24A
Fig. 213
182 138
Fig. 22 A
182 138
-2074 _ _________________________ -2076 tt&&U kOWMKATtHYŚa:' ΚΟΗϋΜΚΑΤ DO Ρ/ε^ MĘTNEGO
-2078 __________________________-2080
On&tEDZ KONOMKAT /PafyEOŹ
MSY lYiEUffljNYCH KTO DY CE ME Z&tOSZOM)
2081
f tak
Ν/ε
2083
-2082
NYŚU7 MJĘ/C&S t/MWK O KNOCIE 2>IA ZAP^SÓN MEU&WCH &ĄUJ^( DO MMEMĄ
KONIEC
-2084 ___________________-2086
SKDNFTR.OOJ KOPuJMK^ ZWPEJESTWĄ MA
MEMMEJ fiEAUTSCp
NYSWE7 DO CSh
Fig. 22 B
182 138
2094 lOJMGZ IMMW
MUfCjAS l R/KAwPE.k ŻArMN/A2096
Fig. 22 C
182 138
| -2104 | -2106 |
-2108
-2110
-2112
2118
-2114 _________________________-2116
CERT (H)
2120
Nf£
ObW^Ul Ż&ĄME l ?osHtóDa&
WAl POWSZ y^rkJCff^^. 2117
2119
N
2121yyśui κοη^κατ w ś^bAME owco^ I
KOM
Fig.22D
182 138
Fig. 22 Ε
182 138
KLUCZ SZYBUJĄCY SIECI Zi&EZPiECZ.
| DŁUGOŚCI KLUCZY P(/BUCX. 55,M r | ||
| USTA ZŁYCH lUENT/FI | ||
| _ USTA PK GŁ. KERHEPA |
6W&ALNE PONOWĘ
Fig, dB
Departament Wydawnictw UP RP. Nakład 70 egz.
Cena 6,00 zł.
Claims (16)
- Zastrzeżenia patentowe1. Sposób wymiany informacji między modułami elektronicznego systemu monetarnego, w którym tworzy się żądanie utraconych banknotów, identyfikujące utracone banknoty elektroniczne związane' z transakcyjnym modułem pieniężnym abonenta, znamienny tym, że generuje się, za pomocą transakcyjnego modułu pieniężnego, jednoznaczny numer seryjny żądania utraconych banknotów oraz konstruuje żądanie utraconych pieniędzy jako pakiet zawierający jednoznaczny numer seryjny żądania, informację o wszystkich przekazywanych banknotach elektronicznych przechowywaną w transakcyjnym module pieniężnym, informację o nieudanej realizacji przekazu dla banknotów elektronicznych związaną z nieudanymi realizacjami transakcyjnego modułu pieniężnego, oraz podpis cyfrowy i poświadczenie transakcyjnego modułu pieniężnego, przy czym przechowuje się żądanie utraconych banknotów na nośniku danych, który jest niezależny od transakcyjnego modułu pieniężnego.
- 2. Sposób według zastrz. 1, znamienny tym, że żądanie utraconych banknotów obejmuje pierwsze i drugie pole danych zaszyfrowane kluczem prywatnym transakcyjnego modułu pieniężnego, przy czym pierwsze pole danych zawiera jednoznaczny numer seryjny żądania, informacja o wszystkich przekazywanych banknotach elektronicznych przechowywana w transakcyjnym module pieniężnym zawiera bieżącą wartość i kopię każdego z przekazywanych banknotów elektronicznych i informację o nieudanej realizacji dla nie zgłoszonych nieudanych realizacji, przy czym drugie pole danych zawiera pierwsze pole danych podpisane cyfrowo kluczem prywatnym transakcyjnego modułu pieniężnego, a trzecie pole danych zawiera' numer seryjny żądania, łączną kwotę wartości monetarnej dla żądania utraconych banknotów i poświadczenie transakcyjnego modułu pieniężnego.
- 3. Sposób według zastrz. 1, znamienny tym, że etap generowania jednoznacznego numeru seryjnego żądania utraconych pieniędzy, informacji o wszystkich przekazywanych banknotach elektronicznych, informacji o nieudanej realizacji przekazu oraz podpisu cyfrowego i poświadczenia realizuje się w odpowiedzi na wybór abonenta za pomocą transakcyjnego modułu pieniężnego i tworzy się żądanie utraconych banknotów.
- 4. Sposób wymiany informacji między modułami elektronicznego systemu monetarnego, w którym żąda się utraconych banknotów związanych z transakcyjnym modułem pieniężnym przy użyciu transakcyjnego modułu pieniężnego, po stronie abonenta, za pomocą modułu obsługi klienta mającego dostęp do co najmniej jednego banku emisyjnego, znamienny tym, że po stronie abonenta dostarcza się identyfikator do urządzenia głównego modułu obsługi klienta, ustanawia się sesję zabezpieczoną kryptograficznie pomiędzy transakcyjnym modułem pieniężnym i modułem obsługi klienta, za pomocą modułu obsługi klienta odbiera się z urządzenia głównego informację identyfikacyjną o abonencie, z transakcyjnego modułu pieniężnego wysyła się do modułu obsługi klienta komunikat zawierający informację o nie zgłoszonej nieudanej realizacji związaną z zapisami nie zgłoszonych nieudanych realizacji przechowywaną w transakcyjnym module pieniężnym, przy czym za pomocą modułu obsługi klienta konstruuje się żądanie z informacji o nie zgłoszonej nieudanej realizacji i wysyła się to żądanie poprzez komputer główny do systemu śledzenia emitowanych pieniędzy związanego z co najmniej jednym bankiem emisyjnym.
- 5. Sposób według zastrz.4, znamienny tym, że dodatkowo za pomocą modułu obsługi klienta, w odpowiedzi na komunikat, wysyła się identyfikator żądania do transakcyjnego modułu pieniężnego i za pomocą transakcyjnego modułu pieniężnego oznacza się każdy z zapisów nie zgłoszonej nieudanej realizacji identyfikatorem żądania.
- 6. Sposób według zastrz. 4, znamienny tym, że informacja o nie zgłoszonej nieudanej realizacji wysyłana do modułu obsługi klienta jest związana tylko z zapisami nie zgłoszonej nieudanej realizacji, które nie były wcześniej zgłaszane.182 138
- 7. Sposób według zastrz. 4, znamienny tym, że przed wysłaniem komunikatu do modułu obsługi klienta, po stronie abonenta, za pomocą transakcyjnego modułu pieniężnego wybiera się zapisy nieudanych realizacji z listy zapisów nieudanej realizacji.
- 8. Sposób wymiany informacji między modułami elektronicznego systemu monetarnego, w którym żąda się utraconych banknotów związanych z transakcyjnym modułem pieniężnym przy użyciu urządzenia z pamięcią, które zawiera żądania utraconych banknotów przechowane z transakcyjnego modułu pieniężnego, po stronie abonenta, za pomocą modułu obsługi klienta mającego dostęp do urządzenia głównego co najmniej jednego banku emisyjnego, przy czym urządzenie z pamięcią jest niezależne od transakcyjnego modułu pieniężnego, znamienny tym, że po stronie abonenta dostarcza się identyfikator do urządzenia głównego modułu obsługi klienta, dla modułu obsługi klienta uzyskuje się dostęp do żądania utraconych banknotów przechowywanych w urządzeniu z pamięcią za pomocą modułu obsługi klienta odbiera się żądanie utraconych banknotów z urządzenia z pamięcią i weryfikuje się ważność żądania utraconych banknotów, przy czym w module obsługi klienta konstruuje się żądanie utraconych banknotów i wysyła się to żądanie poprzez urządzenie główne do systemu śledzenia emitowanych pieniędzy związanego z co najmniej jednym z banków emisyjnych.
- 9. Sposób według zastrz. 8, znamienny tym, że żądanie utraconych banknotów zawiera poświadczenie transakcyjnego modułu pieniężnego, a w czasie weryfikacji ważności żądania utraconych banknotów za pomocą modułu obsługi klienta przeprowadza się weryfikację ważności poświadczenia.
- 10. Sposób według zastrz. 8, znamienny tym, że żądanie utraconych banknotów zawiera kopie utraconych banknotów, każda kopia utraconego banknotu posiada grupę poświadczającą pól danych, która zawiera listę każdego przekazującego modułu pieniężnego, który przekazywał oryginał kopii utraconego banknotu i zawiera podpis cyfrowy i poświadczenie każdego przekazującego modułu pieniężnego, przy czym w czasie weryfikacji ważności żądania utraconych banknotów dodatkowo przeprowadza się weryfikację ważności poświadczenia i podpisu cyfrowego przekazującego modułu pieniężnego.
- 11. Sposób według zastrz. 8, znamienny tym, że żądanie utraconych banknotów zawiera kopie utraconych banknotów, a kopia każdego z nich posiada listę wartości monetarnych przekazywanych w każdym przekazie oryginału kopii utraconego banknotu, w czasie weryfikacji ważności żądania utraconych banknotów dodatkowo sprawdza się pole danych zapisu przekazu i potwierdza się, że dla każdego przekazu przekazano wartość monetarną która nie jest większa od wartości przekazanej w przekazie bezpośrednio poprzedzającym.
- 12. Sposób według zastrz. 8, znamienny tym, że w etapie uzyskiwania dostępu do żądania utraconych banknotów przekazywanych w urządzeniu z pamięcią ustala się łącze komunikacyjne pomiędzy modułem obsługi klienta i urządzeniem głównym związanym z urządzeniem z pamięcią przy czym dla modułu obsługi klienta uzyskuje się dostęp do żądania utraconych banknotów poprzez to łącze komunikacyjne.
- 13. System do wymiany informacji między modułami elektronicznego systemu monetarnego, znamienny tym, że obejmuje bank emisyjny posiadający system rozliczeń on-line, system uzgadniania emitowanych pieniędzy, elektroniczne reprezentacje pieniędzy, które są uwzględniane w systemie rozliczeń on-line, moduł generatora pieniędzy związany z bankiem emisyjnym do generowania elektronicznych reprezentacji pieniędzy, moduł kasjerski związany z bankiem emisyjnym, do przechowywania elektronicznych reprezentacji pieniędzy, transakcyjny moduł pieniężny do przekazywania elektronicznych reprezentacji pieniędzy, w którym dołączony jest zapis przekazu do elektronicznych reprezentacji pieniędzy po każdym przekazie pomiędzy obydwoma wspomnianymi modułami, przy czym elektroniczna reprezentacja pieniędzy jest przekazana okresowo do systemu uzgadniania emitowanych pieniędzy, a ponadto system uzgadniania emitowanych pieniędzy jest zaopatrzony w procesor analizujący zapisy przekazu dla każdej elektronicznej reprezentacji pieniędzy, dla identyfikacji elektronicznych reprezentacji zagubionych albo zduplikowanych pieniędzy, oraz w którym abonent danego transakcyjnego modułu pieniężnego przekazuje do banku emisyjnego żądanie utraconych pieniędzy identyfikujące utracone elektroniczne reprezentacje pieniędzy związanych z określonym transakcyjnym modułem pieniężnym, a bank emisyjny dokonuje wypłaty182 138 abonentowi na podstawie żądania utraconych pieniędzy i potwierdzenia ważności żądania utraconych pieniędzy przez system uzgadniania emitowanych pieniędzy dla każdej utraconej elektronicznej reprezentacji pieniędzy.
- 14. System według zastrz. 13, znamienny tym, że każdy z transakcyjnych modułów pieniężnych jest dostosowany do przechowywania informacji związanej z elektronicznymi reprezentacjami pieniędzy, które brały udział w przerwanych transakcjach i żądanie utraconych pieniędzy zawiera tę informację.
- 15. System według zastrz. 13, znamienny tym, że każdy z transakcyjnych modułów pieniężnych jest dostosowany do przechowywania żądania utraconych pieniędzy w niezależnym urządzeniu z pamięcią i żądanie utraconych pieniędzy jest podpisane cyfrowo kluczem prywatnym transakcyjnych modułów pieniężnych.
- 16. System według zastrz. 15, znamienny tym, że żądanie utraconych pieniędzy zawiera informację związaną ze wszystkimi elektronicznymi reprezentacjami pieniędzy, które są przechowywane w transakcyjnym module pieniężnym.* * *
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/427,287 US5799087A (en) | 1994-04-28 | 1995-04-21 | Electronic-monetary system |
| PCT/US1996/005521 WO1996033476A2 (en) | 1995-04-21 | 1996-04-19 | Electronic-monetary system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| PL182138B1 true PL182138B1 (pl) | 2001-11-30 |
Family
ID=23694230
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PL96341785A PL182138B1 (pl) | 1995-04-21 | 1996-04-19 | Sposób i systemdo wymiany informacji miedzy modulami elektronicznego systemu monetarnego PL PL PL PL PL PL PL PL |
| PL96323007A PL180662B1 (pl) | 1995-04-21 | 1996-04-19 | Sposób wymiany waluty obcej za pomoca elektronicznego systemu monetarnego PL PL PL PL PL PL PL PL |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PL96323007A PL180662B1 (pl) | 1995-04-21 | 1996-04-19 | Sposób wymiany waluty obcej za pomoca elektronicznego systemu monetarnego PL PL PL PL PL PL PL PL |
Country Status (18)
| Country | Link |
|---|---|
| US (5) | US5799087A (pl) |
| EP (1) | EP0823105A2 (pl) |
| JP (2) | JP3604151B2 (pl) |
| KR (1) | KR19990007959A (pl) |
| CN (1) | CN1185851A (pl) |
| AU (1) | AU720200B2 (pl) |
| BR (1) | BR9608187A (pl) |
| CA (1) | CA2218612C (pl) |
| CZ (1) | CZ332397A3 (pl) |
| HU (1) | HU221396B1 (pl) |
| MX (1) | MX9708120A (pl) |
| NO (1) | NO974835L (pl) |
| NZ (1) | NZ306918A (pl) |
| PL (2) | PL182138B1 (pl) |
| SI (1) | SI9620055A (pl) |
| SK (1) | SK142697A3 (pl) |
| UA (1) | UA45399C2 (pl) |
| WO (1) | WO1996033476A2 (pl) |
Families Citing this family (450)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5557518A (en) * | 1994-04-28 | 1996-09-17 | Citibank, N.A. | Trusted agents for open electronic commerce |
| US10361802B1 (en) | 1999-02-01 | 2019-07-23 | Blanding Hovenweep, Llc | Adaptive pattern recognition based control system and method |
| US6868408B1 (en) * | 1994-04-28 | 2005-03-15 | Citibank, N.A. | Security systems and methods applicable to an electronic monetary system |
| US6865551B1 (en) | 1994-11-23 | 2005-03-08 | Contentguard Holdings, Inc. | Removable content repositories |
| US7117180B1 (en) | 1994-11-23 | 2006-10-03 | Contentguard Holdings, Inc. | System for controlling the use of digital works using removable content repositories |
| JPH08263438A (ja) * | 1994-11-23 | 1996-10-11 | Xerox Corp | ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法 |
| US6963859B2 (en) * | 1994-11-23 | 2005-11-08 | Contentguard Holdings, Inc. | Content rendering repository |
| US20050149450A1 (en) * | 1994-11-23 | 2005-07-07 | Contentguard Holdings, Inc. | System, method, and device for controlling distribution and use of digital works based on a usage rights grammar |
| US5692184A (en) * | 1995-05-09 | 1997-11-25 | Intergraph Corporation | Object relationship management system |
| US6223168B1 (en) * | 1995-07-25 | 2001-04-24 | Bottomline Technologies, Inc. | Automatic remittance delivery system |
| US5893080A (en) * | 1995-07-25 | 1999-04-06 | Bottomline Technologies, Inc. | Disbursement system and method |
| EP0787322A1 (en) * | 1995-08-16 | 1997-08-06 | International Business Machines Corporation | Methodology for generating accessing functions for programmed execution of panel-driven business applications |
| US6076075A (en) * | 1995-09-25 | 2000-06-13 | Cardis Enterprise International N.V. | Retail unit and a payment unit for serving a customer on a purchase and method for executing the same |
| AU703984B2 (en) * | 1995-11-21 | 1999-04-01 | Citibank, N.A. | Foreign exchange transaction system |
| US6301379B1 (en) * | 1996-01-17 | 2001-10-09 | Carreker-Antinori, Inc. | Electronic check presentment systems and methods employing volatile memory datastore access techniques |
| US6945457B1 (en) | 1996-05-10 | 2005-09-20 | Transaction Holdings Ltd. L.L.C. | Automated transaction machine |
| EP0807910B1 (en) * | 1996-05-16 | 2008-06-04 | Nippon Telegraph And Telephone Corporation | Electronic cash implementing method with a surveillance institution, and user apparatus and surveillance institution apparatus for implementing the same |
| PT904581E (pt) * | 1996-05-24 | 2003-06-30 | Christopher John Stanford | Sistema e metodo de proteccao de comunicacoes por criptografia |
| JP3329432B2 (ja) * | 1996-05-29 | 2002-09-30 | 日本電信電話株式会社 | 階層型電子現金実施方法およびこれに用いられる装置 |
| US5987434A (en) * | 1996-06-10 | 1999-11-16 | Libman; Richard Marc | Apparatus and method for transacting marketing and sales of financial products |
| US7774230B2 (en) | 1996-06-10 | 2010-08-10 | Phoenix Licensing, Llc | System, method, and computer program product for selecting and presenting financial products and services |
| US6999938B1 (en) | 1996-06-10 | 2006-02-14 | Libman Richard M | Automated reply generation direct marketing system |
| US5884290A (en) * | 1996-10-22 | 1999-03-16 | Unisys Corporation | Method of transferring funds employing a three-node real-time electronic interlock |
| KR100205954B1 (ko) * | 1996-12-30 | 1999-07-01 | 이계철 | 가상은행 서비스 제공을 위한 중계서버 시스템 및 이를 이용한 서비스 제공방법 |
| US6233684B1 (en) | 1997-02-28 | 2001-05-15 | Contenaguard Holdings, Inc. | System for controlling the distribution and use of rendered digital works through watermaking |
| JP3767970B2 (ja) * | 1997-05-09 | 2006-04-19 | 富士通株式会社 | 端末装置および端末システム |
| DE19710249C2 (de) * | 1997-03-12 | 2002-03-28 | Siemens Nixdorf Inf Syst | Netzwerkunterstütztes Chipkarten-Transaktionsverfahren und Anordnung zur Abwicklung von Transaktionen |
| US6047284A (en) | 1997-05-14 | 2000-04-04 | Portal Software, Inc. | Method and apparatus for object oriented storage and retrieval of data from a relational database |
| US20020002675A1 (en) * | 1997-08-06 | 2002-01-03 | Ronald Roscoe Bush | Secure encryption of data packets for transmission over unsecured networks |
| JPH1166193A (ja) * | 1997-08-14 | 1999-03-09 | Hitachi Ltd | 電子マネーの管理方法、電子マネーの管理装置および電子マネー管理プログラムを記憶した記憶媒体 |
| FI973788A7 (fi) * | 1997-09-25 | 1999-03-26 | Nokia Telecommunications Oy | Elektroninen maksujärjestelmä |
| US6219669B1 (en) | 1997-11-13 | 2001-04-17 | Hyperspace Communications, Inc. | File transfer system using dynamically assigned ports |
| US6339765B1 (en) * | 1997-11-13 | 2002-01-15 | At&T Corp. | Method and apparatus for defining private currencies |
| US6507874B1 (en) * | 1998-01-07 | 2003-01-14 | Microsoft Corporation | System for efficient routing and translation of data |
| JP3574559B2 (ja) * | 1998-01-27 | 2004-10-06 | 株式会社エヌ・ティ・ティ・データ | 電子チケットシステム、回収端末、サービス提供端末、利用者端末、電子チケット回収方法及び記録媒体 |
| FR2777371B1 (fr) * | 1998-04-09 | 2001-10-26 | Innovatron Electronique | Procede pour modifier de maniere indivisible une pluralite d'emplacements de la memoire non volatile d'une carte a microcircuit |
| US6450407B1 (en) | 1998-04-17 | 2002-09-17 | Viztec, Inc. | Chip card rebate system |
| US6684332B1 (en) * | 1998-06-10 | 2004-01-27 | International Business Machines Corporation | Method and system for the exchange of digitally signed objects over an insecure network |
| US6615189B1 (en) | 1998-06-22 | 2003-09-02 | Bank One, Delaware, National Association | Debit purchasing of stored value card for use by and/or delivery to others |
| US7809642B1 (en) | 1998-06-22 | 2010-10-05 | Jpmorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others |
| US6947908B1 (en) | 1998-08-27 | 2005-09-20 | Citibank, N.A. | System and use for correspondent banking |
| WO2000019383A2 (en) | 1998-09-11 | 2000-04-06 | Loquitor Technologies Llc | Generation and detection of induced current using acoustic energy |
| EP1116194A1 (de) * | 1998-09-22 | 2001-07-18 | Siemens Aktiengesellschaft | Verfahren und system zum bezahlen von waren oder diensten |
| RU2153191C2 (ru) | 1998-09-29 | 2000-07-20 | Закрытое акционерное общество "Алкорсофт" | Способ изготовления вслепую цифровой rsa-подписи и устройство для его реализации (варианты) |
| US7068787B1 (en) | 1998-10-23 | 2006-06-27 | Contentguard Holdings, Inc. | System and method for protection of digital works |
| US6820202B1 (en) * | 1998-11-09 | 2004-11-16 | First Data Corporation | Account authority digital signature (AADS) system |
| US7047416B2 (en) * | 1998-11-09 | 2006-05-16 | First Data Corporation | Account-based digital signature (ABDS) system |
| US6032136A (en) | 1998-11-17 | 2000-02-29 | First Usa Bank, N.A. | Customer activated multi-value (CAM) card |
| US7660763B1 (en) | 1998-11-17 | 2010-02-09 | Jpmorgan Chase Bank, N.A. | Customer activated multi-value (CAM) card |
| RU2157001C2 (ru) | 1998-11-25 | 2000-09-27 | Закрытое акционерное общество "Алкорсофт" | Способ проведения платежей (варианты) |
| US6233566B1 (en) * | 1998-12-31 | 2001-05-15 | Ultraprise Corporation | System, method and computer program product for online financial products trading |
| JP2002536706A (ja) | 1999-02-12 | 2002-10-29 | マック ヒックス | 証明書関連その他のサービスを提供するシステム及び方法 |
| US7958224B2 (en) | 1999-02-17 | 2011-06-07 | Catalina Marketing Corporation | Incentive network for distributing incentives on a network-wide basis and for permitting user access to individual incentives from a plurality of network servers |
| JP4320481B2 (ja) * | 1999-03-05 | 2009-08-26 | ソニー株式会社 | 電子マネーシステム |
| US6859533B1 (en) | 1999-04-06 | 2005-02-22 | Contentguard Holdings, Inc. | System and method for transferring the right to decode messages in a symmetric encoding scheme |
| US7286665B1 (en) | 1999-04-06 | 2007-10-23 | Contentguard Holdings, Inc. | System and method for transferring the right to decode messages |
| US6937726B1 (en) | 1999-04-06 | 2005-08-30 | Contentguard Holdings, Inc. | System and method for protecting data files by periodically refreshing a decryption key |
| US7356688B1 (en) | 1999-04-06 | 2008-04-08 | Contentguard Holdings, Inc. | System and method for document distribution |
| EP1047028A1 (de) * | 1999-04-19 | 2000-10-25 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Kommunikationssytem und Verfahren zur effizienten Durchführung von elektronischen Transaktionen in mobilen Kommunikationsnetzen |
| JP2000306162A (ja) * | 1999-04-21 | 2000-11-02 | Sony Corp | 電子マネーシステム及び電子マネー端末装置 |
| US6947560B1 (en) * | 1999-04-26 | 2005-09-20 | Telefonaktiebolaget L M Ericsson (Publ) | Method and device for effective key length control |
| US6609113B1 (en) * | 1999-05-03 | 2003-08-19 | The Chase Manhattan Bank | Method and system for processing internet payments using the electronic funds transfer network |
| US6704714B1 (en) | 1999-05-03 | 2004-03-09 | The Chase Manhattan Bank | Virtual private lock box |
| US6882984B1 (en) | 1999-06-04 | 2005-04-19 | Bank One, Delaware, National Association | Credit instrument and system with automated payment of club, merchant, and service provider fees |
| US6546376B1 (en) * | 1999-06-25 | 2003-04-08 | Institute For Information Industry | Electronic payment device using balanced binary tree and the method of the same |
| US6963857B1 (en) | 1999-07-12 | 2005-11-08 | Jsa Technologies | Network-accessible account system |
| US8266025B1 (en) * | 1999-08-09 | 2012-09-11 | Citibank, N.A. | System and method for assuring the integrity of data used to evaluate financial risk or exposure |
| EP1212734B1 (en) * | 1999-08-26 | 2006-07-19 | MONEYCAT Ltd. | Electronic currency, electronic wallet therefor and electronic payment systems employing them |
| US7505941B2 (en) | 1999-08-31 | 2009-03-17 | American Express Travel Related Services Company, Inc. | Methods and apparatus for conducting electronic transactions using biometrics |
| US7343351B1 (en) | 1999-08-31 | 2008-03-11 | American Express Travel Related Services Company, Inc. | Methods and apparatus for conducting electronic transactions |
| US7953671B2 (en) * | 1999-08-31 | 2011-05-31 | American Express Travel Related Services Company, Inc. | Methods and apparatus for conducting electronic transactions |
| US7889052B2 (en) | 2001-07-10 | 2011-02-15 | Xatra Fund Mx, Llc | Authorizing payment subsequent to RF transactions |
| US20020029200A1 (en) | 1999-09-10 | 2002-03-07 | Charles Dulin | System and method for providing certificate validation and other services |
| WO2001020513A1 (en) * | 1999-09-13 | 2001-03-22 | David Solo | System and method for providing certificate validation and other services |
| JP2001092786A (ja) * | 1999-09-24 | 2001-04-06 | Mizobe Tatsuji | 携帯個人認証装置及び同装置によりアクセスが許可される電子システム |
| WO2001024082A1 (en) * | 1999-09-24 | 2001-04-05 | Mary Mckenney | System and method for providing payment services in electronic commerce |
| GB2354609B (en) * | 1999-09-25 | 2003-07-16 | Ibm | Method and system for predicting transactions |
| US6885748B1 (en) | 1999-10-23 | 2005-04-26 | Contentguard Holdings, Inc. | System and method for protection of digital works |
| US6488203B1 (en) * | 1999-10-26 | 2002-12-03 | First Data Corporation | Method and system for performing money transfer transactions |
| US7104440B2 (en) | 1999-10-26 | 2006-09-12 | First Data Corporation | Money transfer systems and methods for travelers |
| US8494956B2 (en) | 1999-10-26 | 2013-07-23 | The Western Union Company | Internet funds transfer system using ATM pickup |
| US6908031B2 (en) * | 1999-10-26 | 2005-06-21 | First Data Corporation | Systems and methods for price matching on funds transfers |
| US7664703B2 (en) * | 1999-10-26 | 2010-02-16 | The Western Union Company | Value transfer systems and methods |
| US7617157B2 (en) * | 2002-01-03 | 2009-11-10 | The Western Union Company | Method for receiving electronically transferred funds using an automated teller machine |
| US8025212B2 (en) | 1999-10-26 | 2011-09-27 | The Western Union Company | Cash payment for remote transactions |
| US6814282B2 (en) * | 1999-10-26 | 2004-11-09 | First Data Corporation | Systems and methods of introducing and receiving information across a computer network |
| US6994251B2 (en) * | 1999-10-26 | 2006-02-07 | First Data Corporation | Cash payment for remote transactions |
| US7428982B2 (en) * | 1999-10-26 | 2008-09-30 | The Western Union Company | Systems and methods for price matching on funds transfers |
| AU1104601A (en) * | 1999-10-29 | 2001-05-14 | Singleshop.Com | System and method of aggregate electronic transactions with multiple sources |
| US6876991B1 (en) | 1999-11-08 | 2005-04-05 | Collaborative Decision Platforms, Llc. | System, method and computer program product for a collaborative decision platform |
| US7370004B1 (en) | 1999-11-15 | 2008-05-06 | The Chase Manhattan Bank | Personalized interactive network architecture |
| WO2001037171A1 (en) * | 1999-11-18 | 2001-05-25 | Debbs Phillips Eugene, Iii | Interface for conversion of electronic currency to accepted method of payments to merchants/entities |
| US8571975B1 (en) | 1999-11-24 | 2013-10-29 | Jpmorgan Chase Bank, N.A. | System and method for sending money via E-mail over the internet |
| US8793160B2 (en) | 1999-12-07 | 2014-07-29 | Steve Sorem | System and method for processing transactions |
| KR100314174B1 (ko) * | 1999-12-28 | 2001-11-16 | 이종일 | 이동 통신 단말기를 이용한 전자 화폐 운용 방법 및 시스템 |
| US20010007983A1 (en) * | 1999-12-28 | 2001-07-12 | Lee Jong-Ii | Method and system for transaction of electronic money with a mobile communication unit as an electronic wallet |
| US7376587B1 (en) | 2000-07-11 | 2008-05-20 | Western Union Financial Services, Inc. | Method for enabling transfer of funds through a computer network |
| US9727916B1 (en) | 1999-12-30 | 2017-08-08 | Chicago Board Options Exchange, Incorporated | Automated trading exchange system having integrated quote risk monitoring and integrated quote modification services |
| US7356498B2 (en) | 1999-12-30 | 2008-04-08 | Chicago Board Options Exchange, Incorporated | Automated trading exchange system having integrated quote risk monitoring and integrated quote modification services |
| US7613653B2 (en) | 1999-12-30 | 2009-11-03 | First Data Corporation | Money order debit from stored value fund |
| US7870065B2 (en) * | 2000-01-05 | 2011-01-11 | Uniteller Financial Services, Inc. | Money-transfer techniques |
| US7720754B1 (en) | 2000-01-05 | 2010-05-18 | Uniteller Financial Services, Inc. | Money-transfer techniques |
| US6938013B1 (en) | 2000-01-05 | 2005-08-30 | Uniteller Financial Services, Inc. | Money-transfer techniques |
| US7222097B2 (en) * | 2000-01-18 | 2007-05-22 | Bellosguardo Philippe A | Anonymous credit card |
| US7395241B1 (en) | 2000-01-19 | 2008-07-01 | Intuit Inc. | Consumer-directed financial transfers using automated clearinghouse networks |
| US6615190B1 (en) | 2000-02-09 | 2003-09-02 | Bank One, Delaware, National Association | Sponsor funded stored value card |
| US7104383B1 (en) * | 2000-02-14 | 2006-09-12 | Leon Saltsov | Validator with removable flash memory |
| KR100542386B1 (ko) * | 2000-02-15 | 2006-01-10 | 주식회사 신한은행 | 기업간 대금결제 관리 시스템 및 이를 이용한 기업간대금결제 관리 방법 |
| US6941279B1 (en) | 2000-02-23 | 2005-09-06 | Banke One Corporation | Mutual fund card method and system |
| AUPQ608000A0 (en) * | 2000-03-07 | 2000-03-30 | Technocash Pty Ltd | Electronic commerce payment system |
| KR100435854B1 (ko) * | 2000-03-10 | 2004-06-12 | 주식회사 신한은행 | 기업간 대금결제 관리 시스템 및 이를 이용한 기업간대금결제 관리 방법 |
| JP2003532177A (ja) * | 2000-03-31 | 2003-10-28 | シーメンス アクチエンゲゼルシヤフト | 電子支払い方法及び当該方法を実行するための装置 |
| US7113914B1 (en) | 2000-04-07 | 2006-09-26 | Jpmorgan Chase Bank, N.A. | Method and system for managing risks |
| US7257611B1 (en) | 2000-04-12 | 2007-08-14 | Oracle International Corporation | Distributed nonstop architecture for an event processing system |
| WO2001084460A1 (en) * | 2000-05-03 | 2001-11-08 | Woori Technology Inc. | Authentication and payment card for automatically updating user numbers, and authentication payment system and method using the card |
| GB2362009B (en) * | 2000-05-04 | 2002-07-24 | Insitu Ltd | Method and apparatus for enhancing communication between points of sale devices |
| US7280984B2 (en) * | 2000-05-08 | 2007-10-09 | Phelan Iii Frank | Money card system, method and apparatus |
| US7472092B2 (en) * | 2000-05-08 | 2008-12-30 | Patricia Phelan | Money order device with identity verification and method |
| US6915277B1 (en) * | 2000-05-10 | 2005-07-05 | General Electric Capital Corporation | Method for dual credit card system |
| WO2002005061A2 (en) | 2000-07-06 | 2002-01-17 | David Paul Felsher | Information record infrastructure, system and method |
| US7398252B2 (en) | 2000-07-11 | 2008-07-08 | First Data Corporation | Automated group payment |
| US7606734B2 (en) | 2000-07-11 | 2009-10-20 | The Western Union Company | Wide area network person-to-person payment |
| US20020082962A1 (en) * | 2000-07-27 | 2002-06-27 | Farris Robert G. | Value transfer system for unbanked customers |
| WO2002011019A1 (en) | 2000-08-01 | 2002-02-07 | First Usa Bank, N.A. | System and method for transponder-enabled account transactions |
| US6983368B2 (en) * | 2000-08-04 | 2006-01-03 | First Data Corporation | Linking public key of device to information during manufacture |
| US7010691B2 (en) * | 2000-08-04 | 2006-03-07 | First Data Corporation | ABDS system utilizing security information in authenticating entity access |
| US6978369B2 (en) * | 2000-08-04 | 2005-12-20 | First Data Corporation | Person-centric account-based digital signature system |
| US7552333B2 (en) | 2000-08-04 | 2009-06-23 | First Data Corporation | Trusted authentication digital signature (tads) system |
| WO2002013444A2 (en) * | 2000-08-04 | 2002-02-14 | First Data Corporation | Trusted authentication digital signature (tads) system |
| US7096354B2 (en) * | 2000-08-04 | 2006-08-22 | First Data Corporation | Central key authority database in an ABDS system |
| US7082533B2 (en) * | 2000-08-04 | 2006-07-25 | First Data Corporation | Gauging risk in electronic communications regarding accounts in ABDS system |
| US7558965B2 (en) * | 2000-08-04 | 2009-07-07 | First Data Corporation | Entity authentication in electronic communications by providing verification status of device |
| US6789189B2 (en) * | 2000-08-04 | 2004-09-07 | First Data Corporation | Managing account database in ABDS system |
| US20050091151A1 (en) * | 2000-08-23 | 2005-04-28 | Ronald Coleman | System and method for assuring the integrity of data used to evaluate financial risk or exposure |
| US7237125B2 (en) * | 2000-08-28 | 2007-06-26 | Contentguard Holdings, Inc. | Method and apparatus for automatically deploying security components in a content distribution system |
| US7743259B2 (en) * | 2000-08-28 | 2010-06-22 | Contentguard Holdings, Inc. | System and method for digital rights management using a standard rendering engine |
| US7073199B1 (en) | 2000-08-28 | 2006-07-04 | Contentguard Holdings, Inc. | Document distribution management method and apparatus using a standard rendering engine and a method and apparatus for controlling a standard rendering engine |
| US6931545B1 (en) | 2000-08-28 | 2005-08-16 | Contentguard Holdings, Inc. | Systems and methods for integrity certification and verification of content consumption environments |
| WO2002032064A1 (en) * | 2000-09-08 | 2002-04-18 | Tallent Guy S | System and method for providing authorization and other services |
| WO2002021408A1 (en) * | 2000-09-08 | 2002-03-14 | Tallent Guy S | System and method for transparently providing certificate validation and other services within an electronic transaction |
| US7660740B2 (en) | 2000-10-16 | 2010-02-09 | Ebay Inc. | Method and system for listing items globally and regionally, and customized listing according to currency or shipping area |
| US8145567B2 (en) | 2000-10-31 | 2012-03-27 | Wells Fargo Bank, N.A. | Transaction ID system and process |
| US7333953B1 (en) | 2000-10-31 | 2008-02-19 | Wells Fargo Bank, N.A. | Method and apparatus for integrated payments processing and decisioning for internet transactions |
| US7343324B2 (en) * | 2000-11-03 | 2008-03-11 | Contentguard Holdings Inc. | Method, system, and computer readable medium for automatically publishing content |
| EP1205889A1 (en) * | 2000-11-10 | 2002-05-15 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Returning of change in an electronic payment system |
| JP2002157651A (ja) * | 2000-11-17 | 2002-05-31 | Fujitsu Ltd | 商品購入情報処理方法及びそのシステム |
| US20090228393A1 (en) * | 2000-11-20 | 2009-09-10 | Andras Vilmos | Method for the quasi real-time preparation and consecutive execution of a financial transaction |
| US20020116327A1 (en) * | 2000-12-04 | 2002-08-22 | Venkatesan Srinivasan | System and methods for syndication of financial obligations |
| US6631849B2 (en) | 2000-12-06 | 2003-10-14 | Bank One, Delaware, National Association | Selectable multi-purpose card |
| JP2002186037A (ja) * | 2000-12-12 | 2002-06-28 | Ntt Docomo Inc | 認証方法、通信装置、および中継装置 |
| US7433829B2 (en) | 2000-12-12 | 2008-10-07 | Jpmorgan Chase Bank, N.A. | System and method for managing global risk |
| US7266533B2 (en) | 2000-12-15 | 2007-09-04 | The Western Union Company | Electronic gift greeting |
| US7130817B2 (en) | 2000-12-15 | 2006-10-31 | First Data Corporation | Electronic gift linking |
| KR100424656B1 (ko) * | 2000-12-19 | 2004-03-24 | 김태호 | 오프라인에서 전자 화폐를 이용한 결제 처리 방법 및 그시스템 |
| US20020087481A1 (en) * | 2000-12-29 | 2002-07-04 | Shlomi Harif | System, method and program for enabling an electronic commerce heterogeneous network |
| US20020087483A1 (en) * | 2000-12-29 | 2002-07-04 | Shlomi Harif | System, method and program for creating and distributing processes in a heterogeneous network |
| US6912294B2 (en) * | 2000-12-29 | 2005-06-28 | Contentguard Holdings, Inc. | Multi-stage watermarking process and system |
| US20020188573A1 (en) * | 2001-01-08 | 2002-12-12 | Calhoon Gordon W. | Universal electronic tagging for credit/debit transactions |
| US20030220880A1 (en) * | 2002-01-17 | 2003-11-27 | Contentguard Holdings, Inc. | Networked services licensing system and method |
| WO2002057922A1 (en) | 2001-01-17 | 2002-07-25 | Contentguard Holdings, Inc. | Method and apparatus for managing digital content usage rights |
| US6754642B2 (en) | 2001-05-31 | 2004-06-22 | Contentguard Holdings, Inc. | Method and apparatus for dynamically assigning usage rights to digital works |
| US7206765B2 (en) * | 2001-01-17 | 2007-04-17 | Contentguard Holdings, Inc. | System and method for supplying and managing usage rights based on rules |
| US7774279B2 (en) * | 2001-05-31 | 2010-08-10 | Contentguard Holdings, Inc. | Rights offering and granting |
| US7028009B2 (en) * | 2001-01-17 | 2006-04-11 | Contentguardiholdings, Inc. | Method and apparatus for distributing enforceable property rights |
| US20040039704A1 (en) * | 2001-01-17 | 2004-02-26 | Contentguard Holdings, Inc. | System and method for supplying and managing usage rights of users and suppliers of items |
| US8069116B2 (en) * | 2001-01-17 | 2011-11-29 | Contentguard Holdings, Inc. | System and method for supplying and managing usage rights associated with an item repository |
| US6985873B2 (en) | 2001-01-18 | 2006-01-10 | First Usa Bank, N.A. | System and method for administering a brokerage rebate card program |
| US20020107790A1 (en) * | 2001-02-07 | 2002-08-08 | Nielson James A. | System and method for extending automatically secured credit to building project owners and to building contractors for purchasing building supplies from building supply wholesalers |
| JP2002259605A (ja) * | 2001-02-26 | 2002-09-13 | Sony Corp | 情報処理装置及び方法、並びに記憶媒体 |
| US8209246B2 (en) | 2001-03-20 | 2012-06-26 | Goldman, Sachs & Co. | Proprietary risk management clearinghouse |
| US7899722B1 (en) * | 2001-03-20 | 2011-03-01 | Goldman Sachs & Co. | Correspondent bank registry |
| US8140415B2 (en) * | 2001-03-20 | 2012-03-20 | Goldman Sachs & Co. | Automated global risk management |
| US8121937B2 (en) | 2001-03-20 | 2012-02-21 | Goldman Sachs & Co. | Gaming industry risk management clearinghouse |
| US7181017B1 (en) | 2001-03-23 | 2007-02-20 | David Felsher | System and method for secure three-party communications |
| US7103577B2 (en) | 2001-03-31 | 2006-09-05 | First Data Corporation | Systems and methods for staging transactions, payments and collections |
| US7117183B2 (en) | 2001-03-31 | 2006-10-03 | First Data Coroporation | Airline ticket payment and reservation system and methods |
| US7107249B2 (en) | 2001-03-31 | 2006-09-12 | First Data Corporation | Electronic identifier payment systems and methods |
| US7165052B2 (en) | 2001-03-31 | 2007-01-16 | First Data Corporation | Payment service method and system |
| US7184989B2 (en) | 2001-03-31 | 2007-02-27 | First Data Corporation | Staged transactions systems and methods |
| US9853759B1 (en) | 2001-03-31 | 2017-12-26 | First Data Corporation | Staged transaction system for mobile commerce |
| US8150763B2 (en) * | 2001-03-31 | 2012-04-03 | The Western Union Company | Systems and methods for staging transactions, payments and collections |
| US20030043852A1 (en) * | 2001-05-18 | 2003-03-06 | Bijan Tadayon | Method and apparatus for verifying data integrity based on data compression parameters |
| US7313546B2 (en) | 2001-05-23 | 2007-12-25 | Jp Morgan Chase Bank, N.A. | System and method for currency selectable stored value instrument |
| US7725427B2 (en) | 2001-05-25 | 2010-05-25 | Fred Bishop | Recurrent billing maintenance with radio frequency payment devices |
| US20040103011A1 (en) * | 2001-05-29 | 2004-05-27 | Kouji Hatano | Insurance system |
| US7222104B2 (en) * | 2001-05-31 | 2007-05-22 | Contentguard Holdings, Inc. | Method and apparatus for transferring usage rights and digital work having transferrable usage rights |
| US6973445B2 (en) * | 2001-05-31 | 2005-12-06 | Contentguard Holdings, Inc. | Demarcated digital content and method for creating and processing demarcated digital works |
| US7725401B2 (en) * | 2001-05-31 | 2010-05-25 | Contentguard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future |
| US8001053B2 (en) * | 2001-05-31 | 2011-08-16 | Contentguard Holdings, Inc. | System and method for rights offering and granting using shared state variables |
| US6876984B2 (en) * | 2001-05-31 | 2005-04-05 | Contentguard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future |
| US6895503B2 (en) * | 2001-05-31 | 2005-05-17 | Contentguard Holdings, Inc. | Method and apparatus for hierarchical assignment of rights to documents and documents having such rights |
| US8275716B2 (en) | 2001-05-31 | 2012-09-25 | Contentguard Holdings, Inc. | Method and system for subscription digital rights management |
| US8099364B2 (en) * | 2001-05-31 | 2012-01-17 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
| US7152046B2 (en) * | 2001-05-31 | 2006-12-19 | Contentguard Holdings, Inc. | Method and apparatus for tracking status of resource in a system for managing use of the resources |
| US6976009B2 (en) | 2001-05-31 | 2005-12-13 | Contentguard Holdings, Inc. | Method and apparatus for assigning consequential rights to documents and documents having such rights |
| US20030009424A1 (en) * | 2001-05-31 | 2003-01-09 | Contentguard Holdings, Inc. | Method for managing access and use of resources by verifying conditions and conditions for use therewith |
| US8275709B2 (en) * | 2001-05-31 | 2012-09-25 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
| US7774280B2 (en) | 2001-06-07 | 2010-08-10 | Contentguard Holdings, Inc. | System and method for managing transfer of rights using shared state variables |
| EP1393230A4 (en) * | 2001-06-07 | 2004-07-07 | Contentguard Holdings Inc | METHOD AND METHOD FOR MANAGING TRANSFER OF RIGHTS |
| AU2002345577A1 (en) | 2001-06-07 | 2002-12-23 | Contentguard Holdings, Inc. | Protected content distribution system |
| CN1539117A (zh) * | 2001-06-07 | 2004-10-20 | ��̹�е¿عɹɷ�����˾ | 在数字权利管理系统中支持多个委托区域的方法和装置 |
| US7110525B1 (en) | 2001-06-25 | 2006-09-19 | Toby Heller | Agent training sensitive call routing system |
| US8279042B2 (en) | 2001-07-10 | 2012-10-02 | Xatra Fund Mx, Llc | Iris scan biometrics on a payment device |
| US9031880B2 (en) | 2001-07-10 | 2015-05-12 | Iii Holdings 1, Llc | Systems and methods for non-traditional payment using biometric data |
| US8001054B1 (en) | 2001-07-10 | 2011-08-16 | American Express Travel Related Services Company, Inc. | System and method for generating an unpredictable number using a seeded algorithm |
| US7735725B1 (en) | 2001-07-10 | 2010-06-15 | Fred Bishop | Processing an RF transaction using a routing number |
| US7360689B2 (en) | 2001-07-10 | 2008-04-22 | American Express Travel Related Services Company, Inc. | Method and system for proffering multiple biometrics for use with a FOB |
| US7303120B2 (en) | 2001-07-10 | 2007-12-04 | American Express Travel Related Services Company, Inc. | System for biometric security using a FOB |
| US8548927B2 (en) | 2001-07-10 | 2013-10-01 | Xatra Fund Mx, Llc | Biometric registration for facilitating an RF transaction |
| US20040236699A1 (en) | 2001-07-10 | 2004-11-25 | American Express Travel Related Services Company, Inc. | Method and system for hand geometry recognition biometrics on a fob |
| US9024719B1 (en) | 2001-07-10 | 2015-05-05 | Xatra Fund Mx, Llc | RF transaction system and method for storing user personal data |
| US8294552B2 (en) | 2001-07-10 | 2012-10-23 | Xatra Fund Mx, Llc | Facial scan biometrics on a payment device |
| US7668750B2 (en) | 2001-07-10 | 2010-02-23 | David S Bonalle | Securing RF transactions using a transactions counter |
| US7249112B2 (en) | 2002-07-09 | 2007-07-24 | American Express Travel Related Services Company, Inc. | System and method for assigning a funding source for a radio frequency identification device |
| US9454752B2 (en) | 2001-07-10 | 2016-09-27 | Chartoleaux Kg Limited Liability Company | Reload protocol at a transaction processing entity |
| US7705732B2 (en) | 2001-07-10 | 2010-04-27 | Fred Bishop | Authenticating an RF transaction using a transaction counter |
| US7543738B1 (en) | 2001-07-10 | 2009-06-09 | American Express Travel Related Services Company, Inc. | System and method for secure transactions manageable by a transaction account provider |
| WO2003010701A1 (en) | 2001-07-24 | 2003-02-06 | First Usa Bank, N.A. | Multiple account card and transaction routing |
| US7809641B2 (en) | 2001-07-26 | 2010-10-05 | Jpmorgan Chase Bank, National Association | System and method for funding a collective account |
| US20030120936A1 (en) * | 2001-08-01 | 2003-06-26 | Eft Datalink | Encryption of financial information |
| JP2003044770A (ja) * | 2001-08-02 | 2003-02-14 | Cognitive Research Laboratories Inc | 情報の非改竄性を維持可能な計算方法及び計算装置 |
| US20040128508A1 (en) * | 2001-08-06 | 2004-07-01 | Wheeler Lynn Henry | Method and apparatus for access authentication entity |
| US6945453B1 (en) | 2001-08-13 | 2005-09-20 | Bank One Delaware N.A. | System and method for funding a collective account by use of an electronic tag |
| US8020754B2 (en) | 2001-08-13 | 2011-09-20 | Jpmorgan Chase Bank, N.A. | System and method for funding a collective account by use of an electronic tag |
| US8800857B1 (en) | 2001-08-13 | 2014-08-12 | Jpmorgan Chase Bank, N.A. | System and method for crediting loyalty program points and providing loyalty rewards by use of an electronic tag |
| US7306141B1 (en) | 2001-08-13 | 2007-12-11 | Jpmorgan Chase Bank, N.A. | System and method for funding a collective account by use of an electronic tag |
| US7752266B2 (en) | 2001-10-11 | 2010-07-06 | Ebay Inc. | System and method to facilitate translation of communications between entities over a network |
| US8244632B2 (en) | 2001-10-26 | 2012-08-14 | First Data Corporation | Automated transfer with stored value |
| US8374962B2 (en) | 2001-10-26 | 2013-02-12 | First Data Corporation | Stored value payouts |
| US6670569B2 (en) | 2001-11-08 | 2003-12-30 | First Data Corporation | Mail handling equipment and methods |
| US7840488B2 (en) * | 2001-11-20 | 2010-11-23 | Contentguard Holdings, Inc. | System and method for granting access to an item or permission to use an item based on configurable conditions |
| EP1456763A4 (en) * | 2001-11-20 | 2005-10-12 | Contentguard Holdings Inc | SYSTEMS AND METHODS FOR CREATING, HANDLING AND PROCESSING RIGHTS EXPRESSIONS AND CONTRACTS USING SEGMENTED TEMPLATES |
| US7974923B2 (en) * | 2001-11-20 | 2011-07-05 | Contentguard Holdings, Inc. | Extensible rights expression processing system |
| US20030159061A1 (en) * | 2001-11-30 | 2003-08-21 | Xavier Namy | Secure electronic monetary transaction system |
| US7512566B1 (en) | 2001-12-11 | 2009-03-31 | Jpmorgan Chase Bank, N.A. | System and method for using a stored value account having subaccount feature |
| US7596529B2 (en) | 2002-02-13 | 2009-09-29 | First Data Corporation | Buttons for person to person payments |
| US7372952B1 (en) | 2002-03-07 | 2008-05-13 | Wai Wu | Telephony control system with intelligent call routing |
| US7023979B1 (en) | 2002-03-07 | 2006-04-04 | Wai Wu | Telephony control system with intelligent call routing |
| WO2003077080A2 (en) * | 2002-03-08 | 2003-09-18 | Jp Morgan Chase Bank | Financial system for isolated economic environment |
| US8392301B1 (en) * | 2002-03-08 | 2013-03-05 | Jpmorgan Chase Bank, N.A. | Financial system for isolated economic environment |
| US7756896B1 (en) | 2002-03-11 | 2010-07-13 | Jp Morgan Chase Bank | System and method for multi-dimensional risk analysis |
| US20030229593A1 (en) * | 2002-03-14 | 2003-12-11 | Michael Raley | Rights expression profile system and method |
| JP2005532610A (ja) * | 2002-03-14 | 2005-10-27 | コンテントガード ホールディングズ インコーポレイテッド | 変調された信号を使用して使用権を表現するシステム及び方法 |
| CN1647088A (zh) * | 2002-03-14 | 2005-07-27 | 欧洲计算机网环球公司 | 用于通过销售点网络上的数据网络接入点购买商品和服务的系统和方法 |
| US7805371B2 (en) * | 2002-03-14 | 2010-09-28 | Contentguard Holdings, Inc. | Rights expression profile system and method |
| US8099393B2 (en) | 2002-03-22 | 2012-01-17 | Oracle International Corporation | Transaction in memory object store |
| US20180165441A1 (en) | 2002-03-25 | 2018-06-14 | Glenn Cobourn Everhart | Systems and methods for multifactor authentication |
| US7899753B1 (en) | 2002-03-25 | 2011-03-01 | Jpmorgan Chase Bank, N.A | Systems and methods for time variable financial authentication |
| US8407143B2 (en) * | 2002-03-27 | 2013-03-26 | The Western Union Company | International negotiable instrument payment |
| US7487127B2 (en) * | 2002-03-27 | 2009-02-03 | First Data Corporation | Merchant cash payment systems and methods |
| WO2003083625A2 (en) * | 2002-03-27 | 2003-10-09 | First Data Corporation | Worldwide cash vendor payment |
| AU2003230751A1 (en) | 2002-03-29 | 2003-10-13 | Bank One, Delaware, N.A. | System and process for performing purchase transaction using tokens |
| US20040210498A1 (en) | 2002-03-29 | 2004-10-21 | Bank One, National Association | Method and system for performing purchase and other transactions using tokens with multiple chips |
| WO2003094076A1 (en) * | 2002-04-29 | 2003-11-13 | Contentguard Holdings, Inc. | Rights management system using legality expression language |
| US6805289B2 (en) | 2002-05-23 | 2004-10-19 | Eduardo Noriega | Prepaid card payment system and method for electronic commerce |
| US20030222136A1 (en) * | 2002-05-31 | 2003-12-04 | First Data Corporation | Stored value education account |
| US8078505B2 (en) | 2002-06-10 | 2011-12-13 | Ebay Inc. | Method and system for automatically updating a seller application utilized in a network-based transaction facility |
| US8239304B1 (en) | 2002-07-29 | 2012-08-07 | Jpmorgan Chase Bank, N.A. | Method and system for providing pre-approved targeted products |
| SG145524A1 (en) * | 2002-08-07 | 2008-09-29 | Mobilastic Technologies Pte Lt | Secure transfer of digital tokens |
| US10395484B2 (en) | 2002-08-20 | 2019-08-27 | The Western Union Company | Multi-purpose kiosk and methods |
| US6805287B2 (en) | 2002-09-12 | 2004-10-19 | American Express Travel Related Services Company, Inc. | System and method for converting a stored value card to a credit card |
| US7809595B2 (en) | 2002-09-17 | 2010-10-05 | Jpmorgan Chase Bank, Na | System and method for managing risks associated with outside service providers |
| US7729984B1 (en) | 2002-09-27 | 2010-06-01 | Abas Enterprises Llc | Effecting financial transactions |
| KR100964764B1 (ko) * | 2002-10-05 | 2010-06-21 | 조관현 | 인터넷 기반 외환거래 방법 및 시스템 |
| US20040122736A1 (en) | 2002-10-11 | 2004-06-24 | Bank One, Delaware, N.A. | System and method for granting promotional rewards to credit account holders |
| US7792716B2 (en) * | 2002-10-31 | 2010-09-07 | Federal Reserve Bank Of Atlanta | Searching for and identifying automated clearing house transactions by transaction type |
| US7330835B2 (en) * | 2002-10-31 | 2008-02-12 | Federal Reserve Bank Of Minneapolis | Method and system for tracking and reporting automated clearing house transaction status |
| US7421404B2 (en) * | 2002-12-06 | 2008-09-02 | Omx Technology Ab | Method and a system with improved tracking of trading positions |
| US7571140B2 (en) * | 2002-12-16 | 2009-08-04 | First Data Corporation | Payment management |
| US7827101B2 (en) | 2003-01-10 | 2010-11-02 | First Data Corporation | Payment system clearing for transactions |
| US20040138973A1 (en) * | 2003-01-14 | 2004-07-15 | American Express Travel Related Services Company, Inc. | Method and system for exchange of currency related instructions |
| US9818136B1 (en) | 2003-02-05 | 2017-11-14 | Steven M. Hoffberg | System and method for determining contingent relevance |
| JP2004240858A (ja) * | 2003-02-07 | 2004-08-26 | Nec Corp | 電子マネーシステム、電子マネー交換サーバ及び携帯端末 |
| US7505931B2 (en) * | 2003-03-03 | 2009-03-17 | Standard Chartered (Ct) Plc | Method and system for monitoring transactions |
| US7676034B1 (en) | 2003-03-07 | 2010-03-09 | Wai Wu | Method and system for matching entities in an auction |
| US9881308B2 (en) | 2003-04-11 | 2018-01-30 | Ebay Inc. | Method and system to facilitate an online promotion relating to a network-based marketplace |
| US20040215574A1 (en) | 2003-04-25 | 2004-10-28 | First Data Corporation | Systems and methods for verifying identities in transactions |
| US6990224B2 (en) * | 2003-05-15 | 2006-01-24 | Federal Reserve Bank Of Atlanta | Method and system for communicating and matching electronic files for financial transactions |
| US8306907B2 (en) | 2003-05-30 | 2012-11-06 | Jpmorgan Chase Bank N.A. | System and method for offering risk-based interest rates in a credit instrument |
| US7742985B1 (en) | 2003-06-26 | 2010-06-22 | Paypal Inc. | Multicurrency exchanges between participants of a network-based transaction facility |
| US7685642B2 (en) * | 2003-06-26 | 2010-03-23 | Contentguard Holdings, Inc. | System and method for controlling rights expressions by stakeholders of an item |
| US8156040B2 (en) * | 2003-07-03 | 2012-04-10 | Federal Reserve Bank Of Minneapolis | Method and system for conducting international electronic financial transactions |
| US7086586B1 (en) | 2003-08-13 | 2006-08-08 | Bank One, Delaware, National Association | System and method for a card payment program providing mutual benefits to card issuers and cardholders based on financial performance |
| US7953663B1 (en) | 2003-09-04 | 2011-05-31 | Jpmorgan Chase Bank, N.A. | System and method for financial instrument pre-qualification and offering |
| US8239323B2 (en) | 2003-09-23 | 2012-08-07 | Jpmorgan Chase Bank, N.A. | Method and system for distribution of unactivated bank account cards |
| US20080228651A1 (en) * | 2003-09-29 | 2008-09-18 | Zan Tapsell | Public Key Crytography Method and System |
| US8417636B2 (en) | 2003-09-30 | 2013-04-09 | Federal Reserve Bank Of Atlanta | Approving ACH operator processing of ACH payments based on an originating depository financial institution's approved originator list |
| US8543477B2 (en) | 2003-09-30 | 2013-09-24 | Federal Reserve Bank Of Atlanta | Value tracking and reporting of automated clearing house transactions |
| US20050097593A1 (en) * | 2003-11-05 | 2005-05-05 | Michael Raley | System, method and device for selected content distribution |
| US7219832B2 (en) | 2004-06-17 | 2007-05-22 | First Data Corporation | ATM machine and methods with currency conversion capabilities |
| US20080147525A1 (en) * | 2004-06-18 | 2008-06-19 | Gene Allen | CPU Banking Approach for Transactions Involving Educational Entities |
| CN100371959C (zh) * | 2004-06-22 | 2008-02-27 | 招商银行股份有限公司 | 活期帐户平衡系统和方法 |
| US7314165B2 (en) * | 2004-07-01 | 2008-01-01 | American Express Travel Related Services Company, Inc. | Method and system for smellprint recognition biometrics on a smartcard |
| US7341181B2 (en) * | 2004-07-01 | 2008-03-11 | American Express Travel Related Services Company, Inc. | Method for biometric security using a smartcard |
| US7325724B2 (en) | 2004-07-01 | 2008-02-05 | American Express Travel Related Services Company, Inc. | Method for registering a biometric for use with a smartcard |
| US7318550B2 (en) * | 2004-07-01 | 2008-01-15 | American Express Travel Related Services Company, Inc. | Biometric safeguard method for use with a smartcard |
| US7314164B2 (en) * | 2004-07-01 | 2008-01-01 | American Express Travel Related Services Company, Inc. | System for biometric security using a smartcard |
| US7363504B2 (en) | 2004-07-01 | 2008-04-22 | American Express Travel Related Services Company, Inc. | Method and system for keystroke scan recognition biometrics on a smartcard |
| US8510300B2 (en) | 2004-07-02 | 2013-08-13 | Goldman, Sachs & Co. | Systems and methods for managing information associated with legal, compliance and regulatory risk |
| US8996481B2 (en) | 2004-07-02 | 2015-03-31 | Goldman, Sach & Co. | Method, system, apparatus, program code and means for identifying and extracting information |
| US8762191B2 (en) | 2004-07-02 | 2014-06-24 | Goldman, Sachs & Co. | Systems, methods, apparatus, and schema for storing, managing and retrieving information |
| US8442953B2 (en) | 2004-07-02 | 2013-05-14 | Goldman, Sachs & Co. | Method, system, apparatus, program code and means for determining a redundancy of information |
| US7392222B1 (en) | 2004-08-03 | 2008-06-24 | Jpmorgan Chase Bank, N.A. | System and method for providing promotional pricing |
| US7881996B1 (en) | 2004-08-03 | 2011-02-01 | Federal Reserve Bank Of Atlanta | Method and system for screening financial transactions |
| US7580886B1 (en) | 2004-09-15 | 2009-08-25 | Federal Reserve Bank Of Atlanta | Managing foreign payments in an international ACH |
| US8152054B2 (en) | 2004-10-19 | 2012-04-10 | The Western Union Company | Money transfer systems and methods |
| US7641109B2 (en) | 2005-05-18 | 2010-01-05 | The Western Union Company | Money transfer cards, systems and methods |
| US20060107326A1 (en) * | 2004-11-12 | 2006-05-18 | Demartini Thomas | Method, system, and device for verifying authorized issuance of a rights expression |
| US20060106726A1 (en) * | 2004-11-18 | 2006-05-18 | Contentguard Holdings, Inc. | Method, system, and device for license-centric content consumption |
| US8660961B2 (en) | 2004-11-18 | 2014-02-25 | Contentguard Holdings, Inc. | Method, system, and device for license-centric content consumption |
| US20060112015A1 (en) * | 2004-11-24 | 2006-05-25 | Contentguard Holdings, Inc. | Method, system, and device for handling creation of derivative works and for adapting rights to derivative works |
| US8049594B1 (en) | 2004-11-30 | 2011-11-01 | Xatra Fund Mx, Llc | Enhanced RFID instrument security |
| US20060153367A1 (en) * | 2005-01-07 | 2006-07-13 | Beeson Curtis L | Digital signature system based on shared knowledge |
| US20060153364A1 (en) * | 2005-01-07 | 2006-07-13 | Beeson Curtis L | Asymmetric key cryptosystem based on shared knowledge |
| US7490239B2 (en) * | 2005-01-07 | 2009-02-10 | First Data Corporation | Facilitating digital signature based on ephemeral private key |
| US20060153369A1 (en) * | 2005-01-07 | 2006-07-13 | Beeson Curtis L | Providing cryptographic key based on user input data |
| US20060156013A1 (en) * | 2005-01-07 | 2006-07-13 | Beeson Curtis L | Digital signature software using ephemeral private key and system |
| US20060153370A1 (en) * | 2005-01-07 | 2006-07-13 | Beeson Curtis L | Generating public-private key pair based on user input data |
| US7869593B2 (en) * | 2005-01-07 | 2011-01-11 | First Data Corporation | Software for providing based on shared knowledge public keys having same private key |
| US7693277B2 (en) * | 2005-01-07 | 2010-04-06 | First Data Corporation | Generating digital signatures using ephemeral cryptographic key |
| US7936869B2 (en) * | 2005-01-07 | 2011-05-03 | First Data Corporation | Verifying digital signature based on shared knowledge |
| US7593527B2 (en) * | 2005-01-07 | 2009-09-22 | First Data Corporation | Providing digital signature and public key based on shared knowledge |
| US8630898B1 (en) | 2005-02-22 | 2014-01-14 | Jpmorgan Chase Bank, N.A. | Stored value card provided with merchandise as rebate |
| US20060248573A1 (en) * | 2005-04-28 | 2006-11-02 | Content Guard Holdings, Inc. | System and method for developing and using trusted policy based on a social model |
| US8223935B2 (en) | 2005-04-30 | 2012-07-17 | Oracle International Corporation | Revenue management systems and methods |
| JP2006318340A (ja) * | 2005-05-16 | 2006-11-24 | Sharp Corp | 電子チケット譲渡システム |
| US7392940B2 (en) | 2005-05-18 | 2008-07-01 | The Western Union Company | In-lane money transfer systems and methods |
| US8672220B2 (en) | 2005-09-30 | 2014-03-18 | The Western Union Company | Money transfer system and method |
| US20060271915A1 (en) * | 2005-05-24 | 2006-11-30 | Contentguard Holdings, Inc. | Usage rights grammar and digital works having usage rights created with the grammar |
| US7401731B1 (en) | 2005-05-27 | 2008-07-22 | Jpmorgan Chase Bank, Na | Method and system for implementing a card product with multiple customized relationships |
| US8116326B2 (en) | 2005-06-28 | 2012-02-14 | Oracle International Corporation | Revenue management system and method |
| EP1938193A4 (en) | 2005-07-28 | 2010-08-04 | Oracle Int Corp | SYSTEM AND METHOD FOR MANAGING RECIPES |
| US7438078B2 (en) * | 2005-08-05 | 2008-10-21 | Peter Woodruff | Sleeping bag and system |
| KR101322515B1 (ko) * | 2005-09-29 | 2013-10-25 | 콘텐트가드 홀딩즈 인코포레이티드 | 발행 권리를 갖는 선행복사본과 관리복사본 토큰을 이용한디지털 권리 관리 시스템 및 방법 |
| US8306986B2 (en) * | 2005-09-30 | 2012-11-06 | American Express Travel Related Services Company, Inc. | Method, system, and computer program product for linking customer information |
| US8874477B2 (en) | 2005-10-04 | 2014-10-28 | Steven Mark Hoffberg | Multifactorial optimization system and method |
| US7720767B2 (en) * | 2005-10-24 | 2010-05-18 | Contentguard Holdings, Inc. | Method and system to support dynamic rights and resources sharing |
| US8223777B2 (en) * | 2005-11-15 | 2012-07-17 | Oracle International Corporation | Gateway for achieving low latency and high availability in a real time event processing system |
| US7784682B2 (en) | 2006-02-08 | 2010-08-31 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
| US8408455B1 (en) | 2006-02-08 | 2013-04-02 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
| US7590601B2 (en) * | 2006-03-17 | 2009-09-15 | Wildtangent, Inc | Licensing media consumption using digital currency |
| US9082113B2 (en) * | 2006-03-17 | 2015-07-14 | Wildtangent, Inc. | Licensing media consumption using digital currency |
| US20070219924A1 (en) * | 2006-03-17 | 2007-09-20 | Wildtangent, Inc. | User interfacing for licensed media consumption using digital currency |
| US9087326B2 (en) * | 2006-03-17 | 2015-07-21 | Wildtangent, Inc. | Accruing and/or providing digital currency for media consumption |
| US8300798B1 (en) | 2006-04-03 | 2012-10-30 | Wai Wu | Intelligent communication routing system and method |
| US7753259B1 (en) | 2006-04-13 | 2010-07-13 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to both customers and non-customers |
| US7505918B1 (en) | 2006-05-26 | 2009-03-17 | Jpmorgan Chase Bank | Method and system for managing risks |
| US8639782B2 (en) | 2006-08-23 | 2014-01-28 | Ebay, Inc. | Method and system for sharing metadata between interfaces |
| EP2074726A4 (en) | 2006-10-11 | 2011-06-01 | Visa Int Service Ass | METHOD AND SYSTEM FOR PROCESSING MICRO PAYMENTS TRANSACTIONS |
| US10068220B2 (en) | 2006-10-11 | 2018-09-04 | Visa International Service Association | Systems and methods for brokered authentication express seller links |
| US8719128B2 (en) * | 2006-12-15 | 2014-05-06 | Tcf Financial Corporation | Computer-facilitated secure account-transaction |
| US20080147526A1 (en) * | 2006-12-15 | 2008-06-19 | Gene Allen | Computer-Facilitated Account-Transaction System and Method with Multi-Entity Control Logic |
| US8818904B2 (en) | 2007-01-17 | 2014-08-26 | The Western Union Company | Generation systems and methods for transaction identifiers having biometric keys associated therewith |
| US7933835B2 (en) | 2007-01-17 | 2011-04-26 | The Western Union Company | Secure money transfer systems and methods using biometric keys associated therewith |
| CN101647220A (zh) * | 2007-02-02 | 2010-02-10 | 塞姆泰克创新解决方案公司 | Pin块替换 |
| US8566247B1 (en) | 2007-02-19 | 2013-10-22 | Robert H. Nagel | System and method for secure communications involving an intermediary |
| US20080208735A1 (en) * | 2007-02-22 | 2008-08-28 | American Expresstravel Related Services Company, Inc., A New York Corporation | Method, System, and Computer Program Product for Managing Business Customer Contacts |
| US8504473B2 (en) | 2007-03-28 | 2013-08-06 | The Western Union Company | Money transfer system and messaging system |
| US20080301016A1 (en) * | 2007-05-30 | 2008-12-04 | American Express Travel Related Services Company, Inc. General Counsel's Office | Method, System, and Computer Program Product for Customer Linking and Identification Capability for Institutions |
| US7783571B2 (en) | 2007-05-31 | 2010-08-24 | First Data Corporation | ATM system for receiving cash deposits from non-networked clients |
| US8676642B1 (en) | 2007-07-05 | 2014-03-18 | Jpmorgan Chase Bank, N.A. | System and method for granting promotional rewards to financial account holders |
| JP2009027525A (ja) * | 2007-07-20 | 2009-02-05 | Nec Corp | 光伝送システムおよび光伝送方法 |
| US8170998B2 (en) * | 2007-09-12 | 2012-05-01 | American Express Travel Related Services Company, Inc. | Methods, systems, and computer program products for estimating accuracy of linking of customer relationships |
| JP2010539786A (ja) | 2007-09-17 | 2010-12-16 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 電気通信システムにおける方法および構成 |
| US8060502B2 (en) | 2007-10-04 | 2011-11-15 | American Express Travel Related Services Company, Inc. | Methods, systems, and computer program products for generating data quality indicators for relationships in a database |
| US8417601B1 (en) | 2007-10-18 | 2013-04-09 | Jpmorgan Chase Bank, N.A. | Variable rate payment card |
| US8571938B2 (en) * | 2007-10-23 | 2013-10-29 | Honeywell International Inc. | Updating dynamic information within an intelligent controller utilizing a smart card |
| US8762240B2 (en) * | 2007-11-21 | 2014-06-24 | Nec Corporation | Electronic value exchange system, terminal device, recovery device and method of exchanging electronic value adoptable thereto |
| US8694424B2 (en) | 2007-12-18 | 2014-04-08 | Federal Reserve Bank Of Atlanta | System and method for managing foreign payments using separate messaging and settlement mechanisms |
| US8032435B2 (en) | 2007-12-21 | 2011-10-04 | Diasporalink Ab | Secure transmission of money transfers |
| WO2009091611A1 (en) * | 2008-01-18 | 2009-07-23 | Identrust, Inc. | Binding a digital certificate to multiple trust domains |
| USD582977S1 (en) | 2008-02-21 | 2008-12-16 | Jpmorgan Chase Bank, N.A. | Transaction device |
| US8725611B1 (en) | 2008-02-21 | 2014-05-13 | Jpmorgan Chase Bank, N.A. | System and method for providing borrowing schemes |
| US20090259579A1 (en) * | 2008-04-09 | 2009-10-15 | International Business Marchines Corp | System and method for transferring monetary value between currency documents |
| US20090281946A1 (en) | 2008-05-12 | 2009-11-12 | Davis Peter A | ACH Payment Processing |
| AU2009249272B2 (en) * | 2008-05-18 | 2014-11-20 | Google Llc | Secured electronic transaction system |
| US8094021B2 (en) * | 2008-06-16 | 2012-01-10 | Bank Of America Corporation | Monetary package security during transport through cash supply chain |
| US9024722B2 (en) * | 2008-06-16 | 2015-05-05 | Bank Of America Corporation | Remote identification equipped self-service monetary item handling device |
| US8577802B1 (en) | 2008-06-16 | 2013-11-05 | Bank Of America Corporation | On-demand cash transport |
| US8210429B1 (en) | 2008-10-31 | 2012-07-03 | Bank Of America Corporation | On demand transportation for cash handling device |
| US7827108B2 (en) * | 2008-11-21 | 2010-11-02 | Visa U.S.A. Inc. | System and method of validating a relationship between a user and a user account at a financial institution |
| US8386322B2 (en) * | 2009-03-31 | 2013-02-26 | Gilbarco Inc. | Integrated point of sale terminal |
| US8676639B2 (en) | 2009-10-29 | 2014-03-18 | Visa International Service Association | System and method for promotion processing and authorization |
| US8280788B2 (en) | 2009-10-29 | 2012-10-02 | Visa International Service Association | Peer-to-peer and group financial management systems and methods |
| US8700510B2 (en) | 2011-02-11 | 2014-04-15 | Federal Reserve Bank Of Atlanta | Redirecting or returning international credit transfers |
| US10453062B2 (en) * | 2011-03-15 | 2019-10-22 | Capital One Services, Llc | Systems and methods for performing person-to-person transactions using active authentication |
| US11514451B2 (en) * | 2011-03-15 | 2022-11-29 | Capital One Services, Llc | Systems and methods for performing financial transactions using active authentication |
| US12236428B2 (en) | 2011-03-15 | 2025-02-25 | Capital One Services, Llc | Systems and methods for performing ATM fund transfer using active authentication |
| US10346823B2 (en) | 2011-08-12 | 2019-07-09 | Citibank, N.A. | Methods and systems for activating an electronic payments infrastructure |
| US20130282546A1 (en) * | 2012-04-20 | 2013-10-24 | Rajeshkumar Kadiwar | Generating income from unused credit |
| US10679160B1 (en) | 2012-05-24 | 2020-06-09 | Jpmorgan Chase Bank | Enterprise fulfillment system with dynamic prefetching capabilities, secured data access capabilities and system monitoring |
| US9990636B1 (en) | 2012-05-24 | 2018-06-05 | Jpmorgan Chase Bank, N.A. | Enterprise fulfillment system with dynamic prefetching, secured data access, system monitoring, and performance optimization capabilities |
| US9697524B1 (en) | 2012-05-24 | 2017-07-04 | Jpmorgan Chase Bank, N.A. | Enterprise fulfillment system with dynamic prefetching capabilities |
| CN102842082B (zh) * | 2012-07-23 | 2016-03-16 | 福建物联天下信息科技有限公司 | 基于射频识别的支付方法 |
| KR101438431B1 (ko) * | 2013-03-08 | 2014-09-12 | 고려대학교 산학협력단 | 통신망을 통해 제공되는 사용자 서비스에 대한 과금 처리 시스템 및 그 방법 |
| US20140358774A1 (en) * | 2013-05-28 | 2014-12-04 | Morris E. Cohen | Payment and Revenue Systems |
| US10032158B2 (en) | 2013-07-10 | 2018-07-24 | Nec Corporation | Settlement system, server device, terminal device, method and program |
| US20150026042A1 (en) * | 2013-07-21 | 2015-01-22 | Luiz M Franca-Neto | System and method for electronic cash-like transactions |
| US20150161272A1 (en) * | 2013-12-10 | 2015-06-11 | The Hart Island Project, Inc. | Graphical User Interface With Dynamic Stopwatch For Decedent Management Systems And Methods |
| EP4693151A3 (en) * | 2014-05-09 | 2026-04-08 | Veritaseum, Inc. | Devices, systems, and methods for facilitating low trust and zero trust value transfers |
| US10970684B1 (en) | 2014-05-20 | 2021-04-06 | Wells Fargo Bank, N.A. | Systems and methods for maintaining deposits of math-based currency |
| US10909509B1 (en) | 2014-05-20 | 2021-02-02 | Wells Fargo Bank, N.A. | Infrastructure for maintaining math-based currency accounts |
| US10565645B1 (en) | 2014-05-20 | 2020-02-18 | Wells Fargo Bank, N.A. | Systems and methods for operating a math-based currency exchange |
| US11037110B1 (en) | 2014-05-20 | 2021-06-15 | Wells Fargo Bank, N.A. | Math based currency point of sale systems and methods |
| US11170351B1 (en) | 2014-05-20 | 2021-11-09 | Wells Fargo Bank, N.A. | Systems and methods for identity verification of math-based currency account holders |
| US11270274B1 (en) | 2014-05-20 | 2022-03-08 | Wells Fargo Bank, N.A. | Mobile wallet using math based currency systems and methods |
| US11176524B1 (en) * | 2014-05-20 | 2021-11-16 | Wells Fargo Bank, N.A. | Math based currency credit card |
| US11062278B1 (en) * | 2014-05-20 | 2021-07-13 | Wells Fargo Bank, N.A. | Systems and methods for math-based currency credit transactions |
| GB2528260A (en) * | 2014-07-14 | 2016-01-20 | Mastercard International Inc | System and method for loading and reloading prepaid payment cards from mobile devices |
| WO2016073380A1 (en) | 2014-11-03 | 2016-05-12 | Genentech, Inc. | Method and biomarkers for predicting efficacy and evaluation of an ox40 agonist treatment |
| CN105719183A (zh) * | 2014-12-03 | 2016-06-29 | 阿里巴巴集团控股有限公司 | 定向转账方法及其装置 |
| US10395227B2 (en) | 2015-01-14 | 2019-08-27 | Tactilis Pte. Limited | System and method for reconciling electronic transaction records for enhanced security |
| US9607189B2 (en) | 2015-01-14 | 2017-03-28 | Tactilis Sdn Bhd | Smart card system comprising a card and a carrier |
| US10037528B2 (en) | 2015-01-14 | 2018-07-31 | Tactilis Sdn Bhd | Biometric device utilizing finger sequence for authentication |
| US10027715B2 (en) * | 2015-06-03 | 2018-07-17 | Samsung Electronics Co., Ltd. | Electronic device and method for encrypting content |
| US10909510B1 (en) * | 2015-06-26 | 2021-02-02 | Wells Fargo Bank, N.A. | Systems and methods for expediting math-based currency transactions |
| US10817935B1 (en) | 2015-07-02 | 2020-10-27 | Jpmorgan Chase Bank, N.A. | System and method for increasing credit worthiness of account holders |
| US10719816B1 (en) | 2015-11-19 | 2020-07-21 | Wells Fargo Bank, N.A. | Systems and methods for math-based currency escrow transactions |
| CN107230076B (zh) * | 2016-03-25 | 2021-02-12 | 中国人民银行数字货币研究所 | 在线支付数字货币的方法和系统 |
| US10419225B2 (en) | 2017-01-30 | 2019-09-17 | Factom, Inc. | Validating documents via blockchain |
| CN107067254A (zh) * | 2017-02-06 | 2017-08-18 | 吕文华 | 一种二元体系数字币的流通方法 |
| US10411897B2 (en) | 2017-02-17 | 2019-09-10 | Factom, Inc. | Secret sharing via blockchains |
| US10817873B2 (en) | 2017-03-22 | 2020-10-27 | Factom, Inc. | Auditing of electronic documents |
| US10270599B2 (en) | 2017-04-27 | 2019-04-23 | Factom, Inc. | Data reproducibility using blockchains |
| US10217084B2 (en) | 2017-05-18 | 2019-02-26 | Bank Of America Corporation | System for processing resource deposits |
| US10275972B2 (en) | 2017-05-18 | 2019-04-30 | Bank Of America Corporation | System for generating and providing sealed containers of traceable resources |
| US10515518B2 (en) | 2017-05-18 | 2019-12-24 | Bank Of America Corporation | System for providing on-demand resource delivery to resource dispensers |
| CN107392604B (zh) * | 2017-06-26 | 2020-09-29 | 中国人民银行数字货币研究所 | 一种使用数字货币兑换存款的方法和系统 |
| CN107358522B (zh) * | 2017-06-26 | 2020-09-29 | 中国人民银行数字货币研究所 | 一种用存款兑换数字货币方法和系统 |
| WO2019043430A1 (en) * | 2017-08-29 | 2019-03-07 | Mundi Maris Ralfs | SYSTEM, METHOD AND CURRENCY UNIT FOR TIME-WEAK CURRENCY |
| US10873457B1 (en) | 2017-09-13 | 2020-12-22 | Inveniam.io, LLC | Data structure having internal self-references suitable for immutably representing and verifying data generated over time |
| KR102066341B1 (ko) | 2018-03-15 | 2020-01-14 | 이상열 | 전자화폐의 신용 유통 시스템 및 그 방법 |
| US11170366B2 (en) | 2018-05-18 | 2021-11-09 | Inveniam Capital Partners, Inc. | Private blockchain services |
| US11134120B2 (en) | 2018-05-18 | 2021-09-28 | Inveniam Capital Partners, Inc. | Load balancing in blockchain environments |
| US10783164B2 (en) | 2018-05-18 | 2020-09-22 | Factom, Inc. | Import and export in blockchain environments |
| US11989208B2 (en) | 2018-08-06 | 2024-05-21 | Inveniam Capital Partners, Inc. | Transactional sharding of blockchain transactions |
| US11276056B2 (en) | 2018-08-06 | 2022-03-15 | Inveniam Capital Partners, Inc. | Digital contracts in blockchain environments |
| US11328290B2 (en) | 2018-08-06 | 2022-05-10 | Inveniam Capital Partners, Inc. | Stable cryptocurrency coinage |
| US11164250B2 (en) * | 2018-08-06 | 2021-11-02 | Inveniam Capital Partners, Inc. | Stable cryptocurrency coinage |
| GB2603380A (en) * | 2019-09-02 | 2022-08-03 | Rtgs Ltd | A method and system for the secure transmission of funds |
| US11444749B2 (en) | 2020-01-17 | 2022-09-13 | Inveniam Capital Partners, Inc. | Separating hashing from proof-of-work in blockchain environments |
| US12099997B1 (en) | 2020-01-31 | 2024-09-24 | Steven Mark Hoffberg | Tokenized fungible liabilities |
| US12597066B2 (en) | 2021-03-26 | 2026-04-07 | Inveniam Capital Partners, Inc. | Federated data room server and method for use in blockchain environments |
| US12008526B2 (en) | 2021-03-26 | 2024-06-11 | Inveniam Capital Partners, Inc. | Computer system and method for programmatic collateralization services |
| US12137179B2 (en) | 2021-06-19 | 2024-11-05 | Inveniam Capital Partners, Inc. | Systems and methods for processing blockchain transactions |
| US12007972B2 (en) | 2021-06-19 | 2024-06-11 | Inveniam Capital Partners, Inc. | Systems and methods for processing blockchain transactions |
| US12039219B2 (en) | 2021-08-16 | 2024-07-16 | Bank Of America Corporation | Systems for providing access to personalized user environments |
| US12348643B2 (en) * | 2021-09-01 | 2025-07-01 | Qualcomm Incorporated | Extended reality control of smart devices |
| US11729588B1 (en) | 2021-09-30 | 2023-08-15 | T-Mobile Usa, Inc. | Stateless charging and message handling |
| US20250356329A1 (en) * | 2024-05-15 | 2025-11-20 | The Pnc Financial Services Group, Inc. | Systems and methods for managing secure card account activity |
Family Cites Families (129)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US557518A (en) * | 1896-03-31 | Carbon-holder for arc-lamps | ||
| US32985A (en) * | 1861-08-06 | Improvement in cast-iron ordnance | ||
| US3559175A (en) * | 1967-10-23 | 1971-01-26 | Ivan Dwayne Pomeroy | Credit card system |
| US3573747A (en) * | 1969-02-24 | 1971-04-06 | Institutional Networks Corp | Instinet communication system for effectuating the sale or exchange of fungible properties between subscribers |
| US3852571A (en) * | 1970-05-18 | 1974-12-03 | Hempstead Bank | System of transferral of funds |
| US3749887A (en) * | 1971-02-24 | 1973-07-31 | R Giuliani | Electric credit card system for use with cash register |
| US3906460A (en) * | 1973-01-11 | 1975-09-16 | Halpern John Wolfgang | Proximity data transfer system with tamper proof portable data token |
| US3932730A (en) * | 1973-05-02 | 1976-01-13 | Electronic Memories & Magnetics Corporation | Point-of-action billing transactor |
| FR2304965A2 (fr) * | 1974-03-25 | 1976-10-15 | Innovation Ste Int | Procede et dispositif de commande electronique |
| US3971916A (en) * | 1974-03-25 | 1976-07-27 | Societe Internationale | Methods of data storage and data storage systems |
| US3937925A (en) * | 1974-06-25 | 1976-02-10 | Ibm Corporation | Modular transaction terminal with microprocessor control |
| US3934122A (en) * | 1974-08-15 | 1976-01-20 | Riccitelli James A | Electronic security card and system for authenticating card ownership |
| US4053735A (en) * | 1975-08-07 | 1977-10-11 | Foudos James N | Assured-check computer-based bank credit disbursing system |
| GB1556186A (en) * | 1975-08-14 | 1979-11-21 | Matsushita Electric Industrial Co Ltd | Automatic vending systems |
| US4001550A (en) * | 1975-12-04 | 1977-01-04 | Schatz Vernon L | Universal funds transfer and identification card |
| GB1572845A (en) * | 1976-03-18 | 1980-08-06 | Matsushita Refrigeration | Vending apparatus |
| FR2386080A1 (fr) * | 1977-03-31 | 1978-10-27 | Cii Honeywell Bull | Systeme de comptabilisation d'unites homogenes predeterminees |
| FR2389284A1 (fr) * | 1977-04-27 | 1978-11-24 | Cii Honeywell Bull | Systeme de traitement d'informations protegeant le secret d'informations confidentielles |
| US4270042A (en) * | 1977-08-01 | 1981-05-26 | Case John M | Electronic funds transfer system |
| US4218582A (en) * | 1977-10-06 | 1980-08-19 | The Board Of Trustees Of The Leland Stanford Junior University | Public key cryptographic apparatus and method |
| US4405829A (en) * | 1977-12-14 | 1983-09-20 | Massachusetts Institute Of Technology | Cryptographic communications system and method |
| US4277837A (en) * | 1977-12-30 | 1981-07-07 | International Business Machines Corporation | Personal portable terminal for financial transactions |
| US4214230A (en) * | 1978-01-19 | 1980-07-22 | Rolf Blom | Personal identification system |
| US4172552A (en) * | 1978-09-21 | 1979-10-30 | Case John M | Credit card processing system |
| US4320387A (en) * | 1978-12-28 | 1982-03-16 | Powell William S | Information communicating apparatus and method |
| SE7901889L (sv) * | 1979-03-02 | 1980-09-03 | Karl Bengt Trehn | En av en person forfogbar och lett berbar anordning |
| FR2455320B1 (fr) * | 1979-04-25 | 1986-01-24 | Cii Honeywell Bull | Dispositif de recyclage de supports d'enregistrement identifiables a l'aide de donnees d'identification et composes de memoires monolithiques non volatiles effacables |
| US4321672A (en) * | 1979-11-26 | 1982-03-23 | Braun Edward L | Financial data processing system |
| US4302810A (en) * | 1979-12-28 | 1981-11-24 | International Business Machines Corporation | Method and apparatus for secure message transmission for use in electronic funds transfer systems |
| US4305059A (en) * | 1980-01-03 | 1981-12-08 | Benton William M | Modular funds transfer system |
| US4529870A (en) * | 1980-03-10 | 1985-07-16 | David Chaum | Cryptographic identification, financial transaction, and credential device |
| FR2480539B1 (fr) * | 1980-04-09 | 1985-09-13 | Cii Honeywell Bull | Procede et systeme de transmission de messages signes |
| FR2483657B1 (fr) * | 1980-05-30 | 1986-11-21 | Bull Sa | Machine portable pour le calcul ou le traitement de l'information |
| US4341951A (en) * | 1980-07-02 | 1982-07-27 | Benton William M | Electronic funds transfer and voucher issue system |
| US4597046A (en) * | 1980-10-22 | 1986-06-24 | Merrill Lynch, Pierce Fenner & Smith | Securities brokerage-cash management system obviating float costs by anticipatory liquidation of short term assets |
| US4404649A (en) * | 1980-11-03 | 1983-09-13 | Recognition Equipment Incorporated | Document processing system |
| FR2497617B1 (fr) * | 1981-01-07 | 1989-08-18 | Transac Develop Transactions A | Procede et dispositif de securite pour communication tripartie de donnees confidentielles |
| EP0076255A1 (en) * | 1981-04-07 | 1983-04-13 | BENTON, William M. | Transaction verification system using optical data communication link |
| JPS5854426B2 (ja) * | 1981-04-08 | 1983-12-05 | 株式会社日立製作所 | 携帯形端末装置 |
| US4443027A (en) * | 1981-07-29 | 1984-04-17 | Mcneely Maurice G | Multiple company credit card system |
| US4453074A (en) * | 1981-10-19 | 1984-06-05 | American Express Company | Protection system for intelligent cards |
| GB2115996B (en) * | 1981-11-02 | 1985-03-20 | Kramer Kane N | Portable data processing and storage system |
| US4454414A (en) * | 1982-06-16 | 1984-06-12 | Vericard Corporation | Funds transfer system using optically coupled, portable modules |
| FR2530053B1 (fr) * | 1982-07-08 | 1986-04-25 | Bull Sa | Procede pour certifier la provenance d'au moins une information enregistree dans une memoire d'un premier dispositif electronique et transmise a un deuxieme dispositif electronique, et systeme pour la mise en oeuvre d'un tel procede |
| USRE32985E (en) | 1982-07-09 | 1989-07-11 | Omron Tateisi Electronics Co. | Credit transaction processing system |
| US4723284A (en) * | 1983-02-14 | 1988-02-02 | Prime Computer, Inc. | Authentication system |
| JPS59154572A (ja) * | 1983-02-23 | 1984-09-03 | Omron Tateisi Electronics Co | 取引決済装置 |
| US4906828A (en) * | 1983-02-28 | 1990-03-06 | Paperless Accounting, Inc. | Electronic money purse and fund transfer system |
| US4536647A (en) * | 1983-07-15 | 1985-08-20 | Atalla Corporation | Pocket banking terminal, method and system |
| US4926480A (en) * | 1983-08-22 | 1990-05-15 | David Chaum | Card-computer moderated systems |
| US4759064A (en) * | 1985-10-07 | 1988-07-19 | Chaum David L | Blind unanticipated signature systems |
| US4625276A (en) * | 1983-08-31 | 1986-11-25 | Vericard Corporation | Data logging and transfer system using portable and resident units |
| SE442249B (sv) * | 1983-11-17 | 1985-12-09 | Ericsson Telefon Ab L M | Forfarande och anordning for verifiering av personidentifieringsnummer och kontroll av inlagd nummerserie i identifieringsmedia |
| US4630201A (en) * | 1984-02-14 | 1986-12-16 | International Security Note & Computer Corporation | On-line and off-line transaction security system using a code generated from a transaction parameter and a random number |
| JPS60144154U (ja) * | 1984-03-07 | 1985-09-25 | シャープ株式会社 | 携帯用電子計算機 |
| US4575621A (en) * | 1984-03-07 | 1986-03-11 | Corpra Research, Inc. | Portable electronic transaction device and system therefor |
| US4752877A (en) * | 1984-03-08 | 1988-06-21 | College Savings Bank | Method and apparatus for funding a future liability of uncertain cost |
| US4722055A (en) * | 1984-03-08 | 1988-01-26 | College Savings Bank | Methods and apparatus for funding future liability of uncertain cost |
| US4642768A (en) * | 1984-03-08 | 1987-02-10 | Roberts Peter A | Methods and apparatus for funding future liability of uncertain cost |
| EP0247623A3 (en) * | 1984-03-19 | 1989-09-20 | Omron Tateisi Electronics Co. | Ic card transaction system |
| US4736094A (en) * | 1984-04-03 | 1988-04-05 | Omron Tateisi Electronics Co. | Financial transaction processing system using an integrated circuit card device |
| US4751640A (en) * | 1984-06-14 | 1988-06-14 | Citibank, Na | Automated investment system |
| US4727243A (en) * | 1984-10-24 | 1988-02-23 | Telenet Communications Corporation | Financial transaction system |
| US4864109A (en) * | 1984-11-12 | 1989-09-05 | Nobuo Minematsu | Electronic bankbook and transaction system for use therewith |
| US4614861A (en) * | 1984-11-15 | 1986-09-30 | Intellicard International, Inc. | Unitary, self-contained card verification and validation system and method |
| US4689478A (en) * | 1984-12-24 | 1987-08-25 | Ncr Corporation | System for handling transactions including a portable personal terminal |
| US4634845A (en) * | 1984-12-24 | 1987-01-06 | Ncr Corporation | Portable personal terminal for use in a system for handling transactions |
| US4650978A (en) * | 1985-01-23 | 1987-03-17 | Rmh Systems, Inc. | Off line cash card system and method |
| JPS61201390A (ja) * | 1985-03-04 | 1986-09-06 | Casio Comput Co Ltd | Icカ−ド |
| US4766539A (en) * | 1985-03-08 | 1988-08-23 | Fox Henry L | Method of determining the premium for and writing a policy insuring against specified weather conditions |
| JPS61160566U (pl) * | 1985-03-25 | 1986-10-04 | ||
| JPS61264485A (ja) * | 1985-05-18 | 1986-11-22 | Hitachi Maxell Ltd | Icカ−ドのリ−ダ−・ライタ− |
| JPH069067B2 (ja) * | 1985-07-16 | 1994-02-02 | カシオ計算機株式会社 | Icカ−ドシステム |
| JPH0818473B2 (ja) * | 1985-07-31 | 1996-02-28 | トッパン・ムーア株式会社 | 機密水準を設定できるicカード |
| FR2591007B1 (fr) * | 1985-12-02 | 1988-02-19 | Remery Patrick | Procede de paiement electronique a l'aide d'une carte a memoire |
| US4752676A (en) * | 1985-12-12 | 1988-06-21 | Common Bond Associates | Reliable secure, updatable "cash" card system |
| FR2592510B1 (fr) * | 1985-12-31 | 1988-02-12 | Bull Cp8 | Procede et appareil pour certifier des services obtenus a l'aide d'un support portatif tel qu'une carte a memoire |
| JPS62254265A (ja) * | 1986-04-28 | 1987-11-06 | Hitachi Ltd | 現金自動取引装置の制御方式 |
| US4742215A (en) * | 1986-05-07 | 1988-05-03 | Personal Computer Card Corporation | IC card system |
| US4823264A (en) * | 1986-05-27 | 1989-04-18 | Deming Gilbert R | Electronic funds transfer system |
| JPS633393A (ja) * | 1986-06-24 | 1988-01-08 | Hitachi Ltd | 表示機能付きカ−ド処理システム |
| US4766293A (en) * | 1986-06-26 | 1988-08-23 | Visa International Service Association | Portable financial transaction card capable of authorizing a transaction in foreign currencies |
| US4748668A (en) * | 1986-07-09 | 1988-05-31 | Yeda Research And Development Company Limited | Method, apparatus and article for identification and signature |
| JPS6332658A (ja) * | 1986-07-28 | 1988-02-12 | Casio Comput Co Ltd | Icカ−ドシステム |
| JPH07104891B2 (ja) * | 1986-08-05 | 1995-11-13 | 沖電気工業株式会社 | 取引処理装置 |
| US4799156A (en) * | 1986-10-01 | 1989-01-17 | Strategic Processing Corporation | Interactive market management system |
| US4750119A (en) * | 1986-10-10 | 1988-06-07 | Tradevest, Inc. | Purchasing system with rebate feature |
| US5162989A (en) * | 1987-02-20 | 1992-11-10 | Oki Electric Industry Co., Ltd. | Information rental system including processor equipped IC card having data erasing means |
| US4968873A (en) * | 1987-09-08 | 1990-11-06 | Juergen Dethloff | Smart card issuing and receiving apparatus |
| US4837422A (en) * | 1987-09-08 | 1989-06-06 | Juergen Dethloff | Multi-user card system |
| US4962530A (en) * | 1987-09-10 | 1990-10-09 | Computer Security Corporation | System for cryptographing and identification |
| FR2623309B1 (fr) * | 1987-11-13 | 1994-04-08 | Boule Jean Pierre | Dispositif et procede de securisation d'echange de donnees entre un terminal videotex et un serveur |
| JP2698588B2 (ja) * | 1987-11-13 | 1998-01-19 | 株式会社東芝 | 携帯可能電子装置 |
| US5012076A (en) * | 1988-03-02 | 1991-04-30 | Hitachi, Ltd. | Transaction method wherein transaction amount is compared with account balance before ID is entered |
| US4987593A (en) * | 1988-03-16 | 1991-01-22 | David Chaum | One-show blind signature systems |
| US4914698A (en) * | 1988-03-16 | 1990-04-03 | David Chaum | One-show blind signature systems |
| US4995081A (en) * | 1988-03-21 | 1991-02-19 | Leighton Frank T | Method and system for personal identification using proofs of legitimacy |
| US4879747A (en) * | 1988-03-21 | 1989-11-07 | Leighton Frank T | Method and system for personal identification |
| JPH01263893A (ja) * | 1988-04-15 | 1989-10-20 | Toshiba Corp | 携帯可能電子装置 |
| FR2639742B2 (fr) * | 1988-05-30 | 1992-03-13 | Dassault Electronique | Systeme de transaction du type porte-monnaie electronique mixte |
| US4926325A (en) * | 1988-08-23 | 1990-05-15 | Moneyfax, Inc. | Apparatus for carrying out financial transactions via a facsimile machine |
| US4985833A (en) * | 1988-08-24 | 1991-01-15 | First City, Texas- N. A. | Extended coverage monetary regulation system |
| US4949380A (en) * | 1988-10-20 | 1990-08-14 | David Chaum | Returned-value blind signature systems |
| US4933971A (en) | 1989-03-14 | 1990-06-12 | Tandem Computers Incorporated | Method for encrypting transmitted data using a unique key |
| US4977595A (en) * | 1989-04-03 | 1990-12-11 | Nippon Telegraph And Telephone Corporation | Method and apparatus for implementing electronic cash |
| US4991210A (en) * | 1989-05-04 | 1991-02-05 | David Chaum | Unpredictable blind signature systems |
| US4996711A (en) * | 1989-06-21 | 1991-02-26 | Chaum David L | Selected-exponent signature systems |
| FR2650097B1 (fr) * | 1989-07-19 | 1992-12-31 | Pailles Jean Claude | Carte a microcircuit cable et procede de transaction entre une carte a microcircuit cable correspondante et un terminal |
| US4964164A (en) * | 1989-08-07 | 1990-10-16 | Algorithmic Research, Ltd. | RSA computation method for efficient batch processing |
| ZA907106B (en) | 1989-10-06 | 1991-09-25 | Net 1 Products Pty Ltd | Funds transfer system |
| FR2653248B1 (fr) | 1989-10-13 | 1991-12-20 | Gemolus Card International | Systeme de paiement ou de transfert d'information par carte a memoire electronique porte monnaie. |
| US5220501A (en) | 1989-12-08 | 1993-06-15 | Online Resources, Ltd. | Method and system for remote delivery of retail banking services |
| GB9008362D0 (en) * | 1990-04-12 | 1990-06-13 | Hackremco No 574 Limited | Banking computer system |
| US5623547A (en) | 1990-04-12 | 1997-04-22 | Jonhig Limited | Value transfer system |
| JPH06501324A (ja) | 1990-04-27 | 1994-02-10 | スキャンディック・インターナショナル・プロプライエタリー・リミテッド | スマートカード妥当性検証装置および方法 |
| US5231569A (en) | 1990-06-12 | 1993-07-27 | Sears Payment Systems, Inc. | Account transaction system |
| US5305200A (en) | 1990-11-02 | 1994-04-19 | Foreign Exchange Transaction Services, Inc. | Financial exchange system having automated recovery/rollback of unacknowledged orders |
| EP0484603B1 (en) * | 1990-11-09 | 1995-09-13 | International Business Machines Corporation | Non-repudiation in computer networks |
| US5221838A (en) | 1990-12-24 | 1993-06-22 | Motorola, Inc. | Electronic wallet |
| FR2671889A1 (fr) | 1991-01-22 | 1992-07-24 | Pailles Jean Claude | Procede d'echange de droits entre cartes a microprocesseur. |
| FR2674976B1 (fr) | 1991-04-03 | 1993-06-11 | France Telecom | Procede de paiement electronique par carte a puce a l'aide de jetons numerotes permettant la detection de fraudes. |
| US5224162A (en) | 1991-06-14 | 1993-06-29 | Nippon Telegraph And Telephone Corporation | Electronic cash system |
| JP3083187B2 (ja) | 1991-09-30 | 2000-09-04 | 富士通株式会社 | 電子財布システムの鍵管理方式 |
| GB9121995D0 (en) | 1991-10-16 | 1991-11-27 | Jonhig Ltd | Value transfer system |
| US5557518A (en) | 1994-04-28 | 1996-09-17 | Citibank, N.A. | Trusted agents for open electronic commerce |
| US5453601A (en) | 1991-11-15 | 1995-09-26 | Citibank, N.A. | Electronic-monetary system |
| US5418854A (en) | 1992-04-28 | 1995-05-23 | Digital Equipment Corporation | Method and apparatus for protecting the confidentiality of passwords in a distributed data processing system |
| US5396558A (en) | 1992-09-18 | 1995-03-07 | Nippon Telegraph And Telephone Corporation | Method and apparatus for settlement of accounts by IC cards |
| US5557516A (en) | 1994-02-04 | 1996-09-17 | Mastercard International | System and method for conducting cashless transactions |
-
1995
- 1995-04-21 US US08/427,287 patent/US5799087A/en not_active Expired - Lifetime
-
1996
- 1996-04-19 SK SK1426-97A patent/SK142697A3/sk unknown
- 1996-04-19 CZ CZ973323A patent/CZ332397A3/cs unknown
- 1996-04-19 WO PCT/US1996/005521 patent/WO1996033476A2/en not_active Ceased
- 1996-04-19 SI SI9620055A patent/SI9620055A/sl unknown
- 1996-04-19 UA UA97115594A patent/UA45399C2/uk unknown
- 1996-04-19 AU AU55615/96A patent/AU720200B2/en not_active Ceased
- 1996-04-19 PL PL96341785A patent/PL182138B1/pl not_active IP Right Cessation
- 1996-04-19 HU HU9800982A patent/HU221396B1/hu not_active IP Right Cessation
- 1996-04-19 CN CN96194231A patent/CN1185851A/zh active Pending
- 1996-04-19 EP EP96912971A patent/EP0823105A2/en not_active Withdrawn
- 1996-04-19 PL PL96323007A patent/PL180662B1/pl not_active IP Right Cessation
- 1996-04-19 NZ NZ306918A patent/NZ306918A/xx unknown
- 1996-04-19 BR BR9608187A patent/BR9608187A/pt not_active IP Right Cessation
- 1996-04-19 MX MX9708120A patent/MX9708120A/es unknown
- 1996-04-19 CA CA002218612A patent/CA2218612C/en not_active Expired - Fee Related
- 1996-04-19 JP JP53197696A patent/JP3604151B2/ja not_active Expired - Lifetime
- 1996-04-19 KR KR1019970707483A patent/KR19990007959A/ko not_active Ceased
-
1997
- 1997-10-20 NO NO974835A patent/NO974835L/no not_active Application Discontinuation
- 1997-12-19 US US08/994,528 patent/US5963648A/en not_active Expired - Lifetime
- 1997-12-19 US US08/995,226 patent/US5953423A/en not_active Expired - Lifetime
- 1997-12-19 US US08/994,630 patent/US5920629A/en not_active Expired - Lifetime
- 1997-12-19 US US08/994,088 patent/US6047067A/en not_active Expired - Lifetime
-
2001
- 2001-09-27 JP JP2001337157A patent/JP2002230448A/ja active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| HUP9800982A2 (hu) | 1998-08-28 |
| JPH11504144A (ja) | 1999-04-06 |
| AU720200B2 (en) | 2000-05-25 |
| HUP9800982A3 (en) | 1998-10-28 |
| NO974835L (no) | 1997-12-19 |
| CA2218612C (en) | 2002-12-31 |
| CN1185851A (zh) | 1998-06-24 |
| BR9608187A (pt) | 1999-05-04 |
| US6047067A (en) | 2000-04-04 |
| PL323007A1 (en) | 1998-03-02 |
| MX9708120A (es) | 1998-04-30 |
| WO1996033476A2 (en) | 1996-10-24 |
| CA2218612A1 (en) | 1996-10-24 |
| EP0823105A2 (en) | 1998-02-11 |
| CZ332397A3 (cs) | 1998-09-16 |
| US5920629A (en) | 1999-07-06 |
| SK142697A3 (en) | 1998-11-04 |
| SI9620055A (sl) | 1998-10-31 |
| AU5561596A (en) | 1996-11-07 |
| JP2002230448A (ja) | 2002-08-16 |
| NZ306918A (en) | 1999-07-29 |
| KR19990007959A (ko) | 1999-01-25 |
| NO974835D0 (no) | 1997-10-20 |
| US5799087A (en) | 1998-08-25 |
| JP3604151B2 (ja) | 2004-12-22 |
| UA45399C2 (uk) | 2002-04-15 |
| PL180662B1 (pl) | 2001-03-30 |
| US5963648A (en) | 1999-10-05 |
| HU221396B1 (en) | 2002-09-28 |
| US5953423A (en) | 1999-09-14 |
| WO1996033476A3 (en) | 1996-12-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| PL182138B1 (pl) | Sposób i systemdo wymiany informacji miedzy modulami elektronicznego systemu monetarnego PL PL PL PL PL PL PL PL | |
| US6868408B1 (en) | Security systems and methods applicable to an electronic monetary system | |
| KR100289956B1 (ko) | 전자 화폐의 개방 분배를 위한 수탁 대리 기관들 | |
| US5774553A (en) | Foreign exchange transaction system | |
| US7028187B1 (en) | Electronic transaction apparatus for electronic commerce | |
| US6175921B1 (en) | Tamper-proof devices for unique identification | |
| KR100329802B1 (ko) | 수탁 대리 기관들을 사용하는 상업 지불을 위한 시스템 및 방법 | |
| WO1997019427A9 (en) | Foreign exchange transaction system | |
| Mandadi | Comparison of current on-line payment Technologies | |
| AU2522700A (en) | Electronic-monetary system | |
| HK1009193B (en) | Trusted agents for open distribution of electronic money |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Decisions on the lapse of the protection rights |
Effective date: 20050419 |