SE512849C2 - Testapparat eller annan liknande apparat - Google Patents

Testapparat eller annan liknande apparat

Info

Publication number
SE512849C2
SE512849C2 SE9601682A SE9601682A SE512849C2 SE 512849 C2 SE512849 C2 SE 512849C2 SE 9601682 A SE9601682 A SE 9601682A SE 9601682 A SE9601682 A SE 9601682A SE 512849 C2 SE512849 C2 SE 512849C2
Authority
SE
Sweden
Prior art keywords
code
credit
memory
block
stored
Prior art date
Application number
SE9601682A
Other languages
English (en)
Other versions
SE9601682D0 (sv
SE9601682L (sv
Inventor
Mousinho De Figueiredo Ryberg
Original Assignee
Nuno Ryberg Mousinho De Figuei
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from SE9501642A external-priority patent/SE9501642D0/sv
Priority claimed from SE9501643A external-priority patent/SE9501643D0/sv
Application filed by Nuno Ryberg Mousinho De Figuei filed Critical Nuno Ryberg Mousinho De Figuei
Priority to SE9601682A priority Critical patent/SE512849C2/sv
Publication of SE9601682D0 publication Critical patent/SE9601682D0/sv
Publication of SE9601682L publication Critical patent/SE9601682L/sv
Publication of SE512849C2 publication Critical patent/SE512849C2/sv

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/02Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by keys or other credit registering devices

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Transforming Light Signals Into Electric Signals (AREA)
  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)

Description

15 20 25 30 35 512 849 och, om koden fastställes vara giltig, öka det i till- godohavandeminnet lagrade tillgodohavandesaldot med det mot nämnda kod svarande beloppet, varvid apparaten är inrättad att vid en beordring av en avgiftsbelagd operation kontrollera huruvida det i tillgodohavande- minnet lagrade tillgodohavandesaldot uppgår till åt- minstone ett mot den för denna operation fastställda avgiften svarande belopp och medge en exekvering av nämnda operation enbart om detta är fallet och i an- slutning till exekveringen av nämnda operation minska det i tillgodohavandeminnet lagrade tillgodohavande- saldot med nämnda belopp.
För att underlätta att priset på en tillgodohavande- kod skall kunna sättas i olika valutor och att prissätt- ningen dessutom, dá så krävs, lätt skall kunna ändras bör apparaten företrädesvis vara inrättad att definiera såväl tillgodohavandesaldot som det av en inmatad till- godohavandekod definierade tillgodohavandebeloppet och den för en avgiftsbelagd operation fastställda avgiften i förutbestämda avgiftsenheter.
För att göra det omöjligt för en användare av apparaten att*utnyttja en och samma tillgodohavandekod upprepade gånger och tvinga användaren att anskaffa och betala för en ny tillgodohavandekod varje gäng han önskar öka tillgodohavandesaldot kan apparaten lämpligen vara inrättad att acceptera en inmatad tillgodohavaned- kod såsom giltig enbart vid det första tillfället för en inmatning av nämnda kod.
För uppnàende av en dylik funktion kan apparaten innefatta ett kodminne, som innehåller ett flertal i detta i förväg lagrade tillgodohavandekoder, varjämte apparaten kan vara inrättad att kontrollera giltigheten hos en medelst nämnda inmatningsorgan inmatad tillgodo- havandekod genom jämförelse av denna kod med i kodminnet lagrade koder och godta den inmatade koden som giltig enbart om denna överensstämmer med en av nämnda i kod- ax 10 15 20 25 30 35 512 849 3 minnet i förväg lagrade koder, vilken icke tidigare inmatats i apparaten medelst nämnda inmatningsorgan.
Apparaten kan härvid vara inrättad att i anslut- ning till en såsom resultat av en inmatning av en giltig kod företagen ökning av det i tillgodohavandeminnet lagrade tillgodohavandesaldot radera motsvarande kod från kodminnet. Alternativt kan apparaten i stället innefatta ett andra kodminne, i vilken den är inrättad att successivt lagra i densamma inmatade och godtagbara tillgodohavandekoder, varvid apparaten kan vara inrättad att godta en inmatad kod enbart om denna kod icke redan tidigare har lagrats i nämnda andra kodminne.
För att underlätta en ökning av det i tillgodo- havandeminnet lagrade tillgodohavandesaldot med olika stora belopp kan apparaten vara inrättad att godta i densamma inmatade tillgodohavandekoder, som definierar tillgodohavandebelopp av åtminstone två olika storlekar.
Nämnda inmatningsorgan kan innefatta en pà appa- raten anordnad knappsats, som kan utnyttjas även för beordring av en exekvering av en förinprogrammerad ope- ration, och/eller ett anslutningsdon, medelst vilket apparaten kan_förbindas med en extern källa för i appa- raten inmatningsbara tillgodohavandekoder.
Uppfinningen beskrivs nedan ytterligare under hänvisning till bifogade ritningar, på vilka fig. 1 visar ett blockschema över en apparat en- ligt uppfinningen, fig. 2 visar en flödesplan över arbetssättet hos nämnda apparat vid en beordring av en förinprogrammerad operation, _ fig. 3 visar en allmän flödesplan över arbetssättet hos nämnda apparat vid en inmatning av en tillgodohavande- kod i densamma och fig, 4, 5 och 6 visar mer detaljerade flödesplaner, àskádliggörande tre olika alternativa arbetssätt hos apparaten vid en inmatning av en tillgodohavandekod i 10 15 20 25 _30 35 512 849 densamma.
A Den i fig. 1 visade apparaten är i huvudsak utförd såsom en mikrodator. Närmare angivet innefattar den en mikroprocessor 10, en I/0-port 11, en minnesenhet 12, en display 13, en till I/O-porten 11 ansluten knappsats 14, två till I/0-porten anslutna anslutningsdon 15 och 16, en databuss 17, 19.
Apparaten kan exempelvis utgöras av en testapparat en adressbuss 18 och en kontroll- buss av den tidigare nämnda, under beteckningen Pilot 1010 saluförda typen, vilken modifierats på erforderligt sätt för att kunna arbeta enligt de i fig. 2 - 6 visade flödesplanerna.
Fig. 2 illustrerar apparatens arbetssätt vid en beordring av en i apparaten förinprogrammerad arbets- operation. Om apparaten utgöres av en testapparat, kan denna operation exempelvis bestå i en mätning av en enstaka storhet eller ett flertal olika storheter hos en utrustning, till vilken apparaten anslutits medelst anslutningsdonet 15 och vilken t.ex. kan utgöras av ett elektroniskt tändnings- eller bromsregleringssystem i en bil. Operationen kan dock även vara av många andra slag. Exempelvis kan den bestå i en successiv visuell presentation av olika slag av information på displayen 13.
Med hjälp av knappsatsen 14 kan apparaten beordras att utföra en valbar, i en såsom programminne tjänande del av minnesenheten 12 förinprogrammerad operation.
Härvid startas i block 20 en process, som omfattar följan- de steg. I block 21 identifieras den beordrade opera- tionen. Därefter frågas i block 22 om operationen är avgiftsbelagd och, om så är fallet, om en såsom tillgodo- havandeminne tjänande del av minnesenheten 12 innehåller ett i detta minne lagrat tillgodohavandesaldo, som upp- går till åtminstone ett mot den aktuella avgiften svaran- de belopp. Om svaret på denna fråga är "nej", fortsätter 10 15 20 25 30 35 512 849 processen till block 23, i vilket en indikering av att tillgodohavandesaldot är otillräckligt ástadkommes på till block 20 för att sedan startas pà nytt så snart en ny displayen 13. Processen återgår därpå via block 24 förinprogrammerad operation beordras medelst knappsatsen 14.
Om svaret på den i block 22 ställda frågan i stäl- let är "ja", fortsätter processen till block 25, i vilket en exekvering av den beordrade operationen utlöses.
Processen fortsätter sedan till block 26, i vilket det i tillgodohavandeminnet lagrade tillgodohavandesaldot minskas med det mot den för den beordrade operationen gällande avgiften svarande beloppet. Om operationen icke är avgiftsbelagd, sker givetvis ingen minskning av nämnda saldo. Processen återgår därefter via block 27 till block 20.
Fig. 3 illustrerar allmänt arbetssättet hos appa- raten vid en i syfte att öka saldot i tillgodohavande- minnet företagen inmatning av en tillgodohavandekod i densamma. Inmatningen av nämnda kod, vilken kan bestå av en flersiffrig decimal kod, kan ske manuellt med hjälp av knappsatsen_14 eller genom en överföring av koden till apparaten via en till anslutningsdonet 16 för ändamålet ansluten ledning, t.ex. en till ett tele- fonnät eller ett datanät hörande ledning.
Vid en_inmatning av en tillgodohavandekod i appa- raten startas i block 30 en process, som omfattar följan- de steg. I block 31 kontrolleras om den inmatade koden är giltig. Om detta icke är fallet, fortsätter processen till block 32, i vilket en indikering av att koden är ogiltig ástadkommes på displayen 13. Därefter sker via block 33 en återgång till block 30 för förnyad start av processen så snart en ny tillgodohavandekod inmatas i apparaten.
Om det i block 31 i stället fastställes att den inmatade koden är giltig, fortsätter processen till 10 15 20 25 30 35 512 849 till block 34. I detta block åstadkommes en ökning av det i tillgodohavandeminnet lagrade tillgodohavande- saldot med ett mot nämnda kod svarande belopp. Härefter sker via block 35 en återgång till block 30.
Fig. 4 illustrerar mer i detalj ett möjligt ut- förande av det i fig. 3 allmänt visade arbetssättet hos apparaten vid en inmatning av en tillgodohavandekod i densamma. Härvid fyller blocken 30, 32, 33, 34 och 35 samma funktioner som i fig. 3.
Block 31 i figl 3 har i fig. 4 ersatts med ett block 36, i vilket den inmatade kodens giltighet kontrol- leras genom en jämförelse av den med ett flertal i en såsom kodminne tjänande del av minnesenheten 12 lagrade koder. Om den inmatade koden icke överensstämmer med en i nämnda kodminne lagrad kod, fortsätter processen till block 32. Om den inmatade koden däremot överens- stämmer med en i kodminnet lagrad kod, fortsätter proces- sen i stället till block 34. Efter block 34 fortsätter processen till ett block 37, som åstadkommer en radering av den aktuella koden från kodminnet. Genom denna rade- ring säkerställes att en och samma tillgodohavandekod icke kan utnyttjas för ökning av tillgodohavandesaldot mer än en gång.
För att säkerställa att en och samma tillgodohavan- dekod icke skall kunna utnyttjas i mer än ett enda exemp- lar av apparaten bör de i apparatens kodminne lagrade koderna lämpligen vara specifika för det aktuella appa- ratexemplaret.
Fig. 5 illustrerar ett alternativt utgörande av apparatens arbetssätt vid en inmatning av en tillgodo- havandekod i densamma. Även i detta fall fyller blocken 30, 32, 33, 34 och 35 samma funktioner som i fig. 3.
I fig. 5 har block 36 i fig. 4 ersatts med ett block 38, som har i huvudsak samma funktion som block 36. I block 38 sker dock jämförelsen av den inmatade koden med ett flertal koder, som är i förväg lagrade 1! 10 15 20 25 30 35 512 849 i ett första av två olika i minnesenheten 12 ingående kodminnen, vilka i fig. 5 betecknats såsom kodminne #1 och kodminne #2. Kodminne #1 motsvarar härvid det i beskrivningen av fig. 4 omnämnda kodminnet, medan kod- minne #2 utgör ett minne, i vilket apparaten är inrättad att successivt lagra i densamma inmatade och godtagna tillgodohavandekoder.
Om den inmatade koden överensstämmer med en i kodminne #1 lagrad kod, fortsätter processen enligt fig. 5 från block 38 till ett block 39. I detta block kontrolleras om den inmatade koden redan är lagrad i kodminne #2. Om detta är fallet fortsätter processen till block 32. I motsatt fall fortsätter processen i stället till block 34. Efter detta block fortsätter processen till ett block 40, vilket åstadkommer en lag- ring av den utnyttjade koden i kodminne #2.
En speciell fördel hos uppfinningen är att de ovan beskrivna arbetssätten, vilka har till syfte att möjliggöra en avgiftsbeläggning av apparatens utnytt- jande, icke behöver innebära någon nämnvärd ökninng av apparatens tillverkningskostnad. Nämnda arbetssätt kan nämligen möjliggöras enbart genom att minnesenheten 12 utökas till att förutom ett programminne (t.ex. ett PROM) omfatta även ett tillgodohavandeminne (t.ex. ett RAM) samt ett hjälpminne (t.ex. ett EEPROM), som kan tjäna såsom ett eller tvâ olika kodminnen, samt att för ändamålet erforderlig ytterligare programvara lagras i programminnet.
Fig. 6 illustrerar ett ytterligare alternativt utförande av apparatens arbetssätt vid en inmatning av en tillgodohavandekod i densamma. Detta arbetssätt grundar sig på att en såsom ett hjälpminne utförd del av minnesenheten 12 innehåller dels ett i detta minne lagrat unikt identifieringsnummer för apparaten, t.ex. dennas serienummer, dels ett i nämnda minne lagrat upp- dateringsnummer, vilket definierar antalet såsom resultat 10 15 20 25 _30 512 849 av tidigare inmatade och såsom giltiga accepterade till- godohavandekoder gjorda uppdateringar av tillgodohavande- saldot genom ökning av detta med mot nämnda koder sva- rande belopp, och att apparaten är inrättad att kontrol- lera giltigheten hos en inmatad tillgodohavandekod genom en direkt eller indirekt jämförelse av i denna kod inne- hàllen information om apparatens identifieringsnummer och uppdateringsnummer med nämnda båda i hjälpminnet lagrade nummer och att, om den inmatade tillgodohavande- koden godtages såsom giltig, öka det i hjälpminnet lag- rade uppdateringsnumret med ett.
Det i fig. 6 visade arbetssättet representerar ett föredraget sätt att realisera den ovan angivna prin- cipen. Även i detta fall fyller blocken 30, 32, 33, 34 och 35 samma funktioner som i fig. 3.
I fig. 6 har block 36 ersatts med två block 41 och 42. I block 41 bildas en jämförelsekod genom härledning av densamma från apparatens identifieringsnummer och det existerande uppdateringsnumret i enlighet med en i programminnesdelen av minnesenheten 12 lagrad algoritm.
I block 42 kontrolleras om den inmatade tillgodohavande- koden överensstämmer med nämnda jämförelsekod. Om detta icke är fallet fortsätter processen till block 32. Om erforderlig överensstämmelse mellan nämnda båda koder däremot föreligger, fortsätter processen till block 34 och därefter-till block 43, i vilket det i hjälpminnet lagrade uppdateringsnumret ökas med 1.
Uppfinningen är icke begränsad till de ovan be- skrivna och på ritningen illustrerade utföringsformerna.
Många andra utföringsformer är i stället tänkbara inom uppfinningens ram, sådan denna definieras i de bifogade patentkraven.

Claims (11)

512 849 Patentkrav
1. Testapparat eller annan liknande apparat, som är*inrättad att exekvera i densamma förinprogrammerade, valbart beordringsbara operationer, k ä n n e t e c k - n a d av att den, i syfte att medge en avgiftsbelägg- ning av åtminstone vissa av nämnda operationer, inne- fattar ett tillgodohavandeminne (12) för lagring av ett tillgodohavandesaldo och inmatningsorgan (14, 16) för inmatning av en tillgodohavandekod, som definierar ett förutbestämt tillgodohavandebelopp, i apparaten, vilken är inrättad att vid en inmatning av en tillgodo- havandekod i densamma kontrollera denna kods giltighet (block 31) och, om koden fastställes vara giltig, öka det i tillgodohavandeminnet lagrade tillgodohavandesaldot med det mot nämnda kod svarande beloppet (block 34), varvid apparaten är inrättad att vid en beordring av en avgiftsbelagd operation kontrollera huruvida det i tillgodohavandeminnet (12) lagrade tillgodohavandesaldot uppgår till åtminstone ett mot den för denna operation fastställda avgiften svarande belopp och medge en exe- kvering av nämnda operation enbart om detta är fallet (block 22) och i anslutning till exekveringen av nämnda operation (block 25) minska det i tillgodohavandeminnet (12) lagrade tillgodohavandesaldot med nämnda belopp (block 26)- g
2. Apparat enligt krav 1, k ä n n e t e c k n a d av att den är inrättad att definiera såväl tillgodohavan- desaldot som det av en inmatad tillgodohavandekod defi- nierade tillgodohavandebeloppet och den för en avgifts- belagd operation fastställda avgiften i förutbestämda avgiftsenheter.
3. Apparat enligt krav 1 eller 2, k ä n n e t e c k - n a d av att den är inrättad att acceptera en inmatad tillgodohavandekod såsom giltig enbart vid det första tillfället för en inmatning av nämnda kod. 512 849 10
4. Apparat enligt krav 3, k ä n n e t e c k n a d av att den innefattar ett kodminne (12), som innehåller ett flertal i detta i förväg lagrade godtagbara tillgodo- havandekoder, varvid apparaten är inrättad att kontrollera giltigheten hos en medelst nämnda inmatningsorgan in- matad tillgodohavandekod genom jämförelse av denna kod med i kodminnet lagrade koder och godta den inmatade koden som giltig enbart om denna överensstämmer med en av nämnda i kodminnet i förväg lagrade koder, vilken icke tidigare inmatats i apparaten medelst nämnda inmat- ningsorgan (block 36).
5. Apparat enligt krav 4, k ä n n e t e c k n a d av att den är inrättad att i anslutning till en såsom resultat av en inmatning av en giltig kod företagen ökning av det i tillgodohavandeminnet lagrade tillgodo- havandesaldot (block 34) radera motsvarande kod från kodminnet (block 37).
6. Apparat enligt krav 4, k ä n n e t e c k n a d av att den innefattar ett andra kodminne (12), i vilken den är inrättad att successivt lagra i densamma inmatade och godtagna tillgodohavandekoder (block 40), varvid apparaten är inrättad att godta en inmatad kod enbart om denna kod icke redan tidigare har lagrats i nämnda andra kodminne (block 39).
7. Apparat enligt krav 3, k ä n n e t e c k n a d av att den innefattar ett minne (12), som innehåller ett i detta lagrat unikt identifieringsnummer för appa- raten och ett i detta lagrat uppdateringsnummer, vilket definierar antalet såsom resultat av tidigare inmatade och såsom giltiga accepterade tillgodohavandekoder gjorda uppdateringar av tillgodohavandesaldot genom ökning av detta med mot nämnda koder svarande belopp, varvid appa- raten är inrättad att kontrollera giltigheten hos en inmatad tillgodohavandekod genom jämförelse av i denna kod innehàllen information om apparatens identifierings- 512 849 11 nummer och uppdateringsnummer med nämnda båda i hjälp- minnet lagrade nummer (block 42) och att, om den inmatade tillgodohavandekoden godtages såsom giltig, öka det i hjälpminnet lagrade uppdateringsnumret med ett (block 43).
8. Apparat enligt krav 7, k ä n n e t e c k n a d av att den är inrättad att utföra nämnda jämförelse (block 42) genom jämförelse av den inmatade tillgodo- havandekoden med en i enlighet med en i förväg inprogram- merad algoritm från nämnda båda i hjälpminnet lagrade nummer härledd jämförelsekod (block 41).
9. Apparat enligt något av föregående krav, k ä n - n e t e c k n a d av att den är inrättad att godta i densamma inmatade tillgodohavandekoder, som definierar tillgodchavandebelopp av åtminstone två olika storlekar.
10. Apparat enligt något av föregående krav, k ä n - n e t e c k n a d av att nämnda inmatningsorgan inne- fattar en på apparaten anordnad knappsats (14), som kan utnyttjas även för beordring av en exekvering av en förinprogrammerad operation.
11. Apparat enligt något av föregående krav, k ä n - n e t e c k n a d av att nämnda inmatningsorgan inne- fattar ett anslutningsdon (16), medelst vilket apparaten kan förbindas med en extern källa för i apparaten inmat- ningsbara tillgodohavandekoder.
SE9601682A 1995-05-02 1996-05-02 Testapparat eller annan liknande apparat SE512849C2 (sv)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SE9601682A SE512849C2 (sv) 1995-05-02 1996-05-02 Testapparat eller annan liknande apparat

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
SE9501642A SE9501642D0 (sv) 1995-05-02 1995-05-02 Testapparat eller annan liknande apparat
SE9501643A SE9501643D0 (sv) 1995-05-03 1995-05-03 Testapparat eller annan liknande apparat
SE9601682A SE512849C2 (sv) 1995-05-02 1996-05-02 Testapparat eller annan liknande apparat

Publications (3)

Publication Number Publication Date
SE9601682D0 SE9601682D0 (sv) 1996-05-02
SE9601682L SE9601682L (sv) 1996-11-03
SE512849C2 true SE512849C2 (sv) 2000-05-22

Family

ID=27355776

Family Applications (1)

Application Number Title Priority Date Filing Date
SE9601682A SE512849C2 (sv) 1995-05-02 1996-05-02 Testapparat eller annan liknande apparat

Country Status (1)

Country Link
SE (1) SE512849C2 (sv)

Also Published As

Publication number Publication date
SE9601682D0 (sv) 1996-05-02
SE9601682L (sv) 1996-11-03

Similar Documents

Publication Publication Date Title
EP0783741B1 (de) Datenübertragungssystem mit einem terminal und einer tragbaren datenträgeranordnung und verfahren zum wiederaufladen der tragbaren datenträgeranordnung mittels des terminals
RU2159467C2 (ru) Система и способ загрузки прикладных задач на интеллектуальную карточку
US4539644A (en) Electronic taximeter and control system therefor
EP0394834A2 (en) Computer having resume function
US4486828A (en) Data processing system providing data security through coded identification of accessing terminals
CN110706412A (zh) 加油支付方法及装置
CN114050982B (zh) 软件升级方法、装置、电子设备和存储介质
US5414753A (en) Number assignment module setting system for portable telephone set
CN113419755A (zh) 汽车ecu程序刷写方法、系统、可读存储介质及计算机设备
US4392564A (en) Total sales summing device for a vending machine
US3917934A (en) Charge Calculator
SE512849C2 (sv) Testapparat eller annan liknande apparat
US5296687A (en) Method of ratifying secret codes for memory cards
DE19755958B4 (de) Verfahren zum Aktualisieren eines Kraftfahrzeugsteuerprogramms und Aktualisierungseinrichtung für eine Kraftfahrzeugsteuerung
JP2552644B2 (ja) 郵便料金の未使用金額を変更する郵便料金計および変更する方法
KR100601653B1 (ko) 비인증 토너 충전 방지 방법 및 장치
DE3889965T2 (de) Frankiermaschine.
JP3157618B2 (ja) 原料在庫管理装置
JPH0635944A (ja) くじ販売システム
US4623987A (en) Postage meter with keyboard keys for commanding and requesting performance of meter operations
CN117787832A (zh) 一种可离线使用配送机器人服务的方法和系统
JP3632870B2 (ja) プリンタ装置
DE4439266A1 (de) Datenübertragungssystem mit einem Terminal und einer tragbaren Datenträgeranordnung und Verfahren zum Wiederaufladen der tragbaren Datenträgeranordnung mittels des Terminals
JP2001209531A (ja) 半導体記憶装置およびプログラム判別システム
JP2019107604A (ja) 精米設備の運転システム

Legal Events

Date Code Title Description
NUG Patent has lapsed