SE524931C2 - Förfarande för att igångsätta ett dataprogram - Google Patents
Förfarande för att igångsätta ett dataprogramInfo
- Publication number
- SE524931C2 SE524931C2 SE0200567A SE0200567A SE524931C2 SE 524931 C2 SE524931 C2 SE 524931C2 SE 0200567 A SE0200567 A SE 0200567A SE 0200567 A SE0200567 A SE 0200567A SE 524931 C2 SE524931 C2 SE 524931C2
- Authority
- SE
- Sweden
- Prior art keywords
- program
- computer
- stored
- memory
- caused
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
- G06F21/121—Restricting unauthorised execution of programs
- G06F21/125—Restricting unauthorised execution of programs by manipulating the program code, e.g. source code, compiled code, interpreted code, machine code
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Operations Research (AREA)
- Educational Administration (AREA)
- Technology Law (AREA)
- Game Theory and Decision Science (AREA)
- Multimedia (AREA)
- Marketing (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Stored Programmes (AREA)
- Storage Device Security (AREA)
- Information Transfer Between Computers (AREA)
Description
70 75 20 25 30 524 9331 hämtas från en annan källa än nämnda första del av programmet och utmärkes av att i ett tredje steg nämnda andra del av programmet bringas att endast lagras i nämnda primärminne, varvid programmet blir komplett för att kunna användas.
Nedan beskrives uppfinningen närmare, delvis i samband med ett på bifogade ritning visat utföringsexempel av uppfinning- en, där figur l visar ett blockschema medelst vilket förelig- gande uppfinning illustreras.
Förfarandet enligt uppfinningen hänför sig till ett sätt att igàngsätta ett dataprogram, där programmet inlagras i ett minne tillhörigt en dator på vilken programmet skall köras av en användare.
I figur l visas en dator 1, på vilken programmet skall köras.
Denna dator är försedd med ett primärminne 2 och ett sekun- därminne 3 i form av en hårddisk eller motsvarande. Datorn 1 kan vara en persondator eller en server.
Vidare visas en server 4 eller motsvarande dator med en till- hörande databas 5. Databasen kan vara i datorns 4 minne.
Enligt uppfinningen bringas i ett första steg en första del av det program som skall köras att lagras i primärminnet 2 tillhörigt datorn 1, där primärminnet är av det slag som fordrar spänningssättning för att kvarhàlla information.
Nämnda första del av programmet utgöres av hela programmet förutom en viss mindre andra del.
I ett andra steg bringas nämnda andra del av programmet att hämtas från en annan källa än nämnda första del av program- met.
P:\Patranor\DOCS\DOCTEMPßlutíöreläggandejnldoc, 2004-07-02 10 75 20 25 30 I ett tredje steg bringas nämnda andra del av programmet att lagras i nämnda primärminne, varvid programmet blir komplett för att kunna användas. Detta illustreras i figur 1 med att den andra delen 7 förs såsom pilen 13 antyder till den första programdelen 6, varvid programmet blir komplett.
I figur 1 illustreras den första delen av programmet med siffran 6 och den andra delen av programmet med siffran 7.
Det kompletta programmet illustreras med fyrkanten 9.
Det är föredraget att nämnda första del av programmet bringas att, före det att nämnda första steg utföres, lagras i ett minne tillhörigt datorn 1, vilket minne 2 är av en typ som kvarhåller lagrad information utan att minnet är spännings- satt, såsom en hårddisk.
I nämnda första steg bringas den första delen 6 av programmet att lagras i datorns 1 primärminne 2. Detta kan ske från da- torns 1 sekundärminne 3 eller från ett flyttbart datamedia, såsom en diskett eller CD-skiva 10 eller på annat lämpligt sätt.
I det andra steget hämtas nämnda andra del 7 av programmet från en annan källa än nämnda första del 6 av programmet.
Enligt en föredragen utföringsform bringas nämnda andra del av programmet att hämtas från en server 4 eller dator skild från nämnda dator 1 via internet eller annan överföring.
Hämtningen kan ske via en trådbunden eller en trådlös överfö- ring. I figur 1 illustreras detta med pilarna 11, 12.
P:\PatrimoñDOCS\DOCTEMP\Slu!förelåggandejnldoc, 2004-07-02 70 75 20 25 30 Enligt en mycket föredragen utföringsform bringas programmet 6, 7 att vara så utfört att nämnda andra del 7 av programmet bringas att lagras endast i primärminnet 2.
Detta innebär att eftersom det fullständiga programmet ligger lagrat i primärminnet 2 så kommer hela programmet att förlo- ras när användaren går ur programmet eller stänger av datorn 1. För att ånyo kunna använda programmet måste de tre nämnda stegen upprepas. Det är således möjligt att i servern lagra information om hur många gånger programmet aktiverats. Den andra delen 7 av programmet kan vara vilken som helst lämplig del av det totala programmet. Exempelvis kan det vara pro- graminstruktioner, textsträngar, delar av figurer eller annan information utan vilken programmet inte kan brukas av en an- vändare. Den andra delen utföres således så att programmet inte kan brukas utan denna del.
Enligt en föredragen utföringsform av uppfinningen bringas en kod att överföras från nämnda dator 1 till nämnda server 4, såsom pilen ll indikerar, för att effektuera hämtning av nämnda andra del 7 av programmet. När koden validerats i ser- vern 4 översändes den andra delen 7, såsom pilen 12 indike- rar.
Koden tillhör en användare. Innehavaren av koden förvärvar lämpligen koden när tillstånd att bruka programmet förvärvas.
Exempelvis kan en användare förvärva rätten att bruka pro- grammet ett visst antal gånger eller under en överenskommen kalendertid.
Det är således föredraget att vid utförandet av nämnda andra steg, där den andra delen av programmet hämtas från en annan P:\Patranor\DOCS\DOCTEMPßlutíörelåggandeinlxioc, 2004-07-02 10 524 931 källa, lagra koden i servern 4 och att para ihop koden med innehavaren till koden. Härvid kan från servern 4 en debite- ring av innehavaren av koden ske, vilket illustreras med ut- skriften 14.
Ovan har ett antal utföringsformer beskrivits. Det är dock uppenbart för fackmannen att föreliggande förfarande kan modifieras.
Föreliggande uppfinning skall därför inte anses begränsad till de ovan angivna utföringsformerna utan kan varieras inom dess av bifogade patentkrav angivna ram. f? P:\Patranor\DOCS\DOCTEMP\SlutföreläggandejnLdoc, 2004-07-02
Claims (6)
1. Förfarande för att igångsätta ett dataprogram, där pro- grammet inlagras i ett minne tillhörigt en dator (1) på vil- ken programmet skall användas av en användare, där i ett första steg en första del (6) av programmet, vilken första del utgöres av hela programmet förutom en viss mindre andra del (7), bringas att lagras i ett primärminne (3) tillhörigt (1), för att kvarhålla information, andra del (7) källa (4) datorn där primärminnet (3) fordrar spänningssättning där i ett andra steg nämnda av programmet bringas att hämtas från en annan än nämnda första del (6) av programmet k ä n n e - t e c k n a t av att i ett tredje steg nämnda andra del (7) av programmet bringas att endast lagras i nämnda primärminne (3), varvid programmet (9) blir komplett för att kunna använ- das.
2. Förfarande enligt krav 1, k ä n n e t e c k n a t a v, att nämnda första del (6) av programmet bringas att, före det att nämnda första steg utföres, lagras i ett minne (2) till- (1), vilket minne är av en typ som kvarhåller lagrad information utan att minnet är spänningssatt, såsom en hörigt datorn hårddisk.
3. Förfarande enligt krav 1 eller 2, k ä n n e t e c k n a t a v, att nämnda första del (6) av programmet hämtas från ett flyttbart datamedia, såsom en diskett eller en CD-skiva (10).
4. Förfarande enligt krav 1, 2 eller 3, k ä n n e t e c k - n a t a v, att nämnda andra del (7) av programmet hämtas från en server (4) eller dator skild från nämnda dator (1) via internet eller annan överföring. P:\Patranor\DOCS\DOCTEMPßlutfóreläggandninl.doc, 2004-07-02 70
5. Förfarande enligt krav l, 2, 3 eller 4, k ä n n e - att en kod bringas att överföras från t e c k n a t a v, nämnda dator (1) till nämnda server (4) för att effektuera hämtning av nämnda andra del (7) av programmet. 4 eller 5, k ä n n e -
6. Förfarande enligt krav l, 2, 3, t e c k n a t a v, att vid utförandet av nämnda andra steg, där den andra delen (7) av programmet hämtas från en annan källa, bringas nämnda kod att lagras av nämnda server (4) och av att koden bringas att paras ihop med innehavaren till koden. P:\Patranor\DOCS\DOCTEMP\Slutföreläggandejnl.doc, 2004-07-02
Priority Applications (9)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SE0200567A SE524931C2 (sv) | 2002-02-26 | 2002-02-26 | Förfarande för att igångsätta ett dataprogram |
| EP03703657A EP1483642A1 (en) | 2002-02-26 | 2003-02-19 | Method to start a computer program |
| HK06100125.2A HK1080170B (zh) | 2002-02-26 | 2003-02-19 | 启动计算机程序的方法 |
| US10/504,493 US20050177410A1 (en) | 2002-02-26 | 2003-02-19 | Method to start a computer program |
| CNB038045494A CN100356287C (zh) | 2002-02-26 | 2003-02-19 | 启动计算机程序的方法 |
| CA2477046A CA2477046C (en) | 2002-02-26 | 2003-02-19 | Method to start a computer program |
| JP2003571869A JP2005518599A (ja) | 2002-02-26 | 2003-02-19 | コンピュータ・プログラムの開始方法 |
| PCT/SE2003/000269 WO2003073241A1 (en) | 2002-02-26 | 2003-02-19 | Method to start a computer program. |
| AU2003206362A AU2003206362A1 (en) | 2002-02-26 | 2003-02-19 | Method to start a computer program. |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SE0200567A SE524931C2 (sv) | 2002-02-26 | 2002-02-26 | Förfarande för att igångsätta ett dataprogram |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| SE0200567D0 SE0200567D0 (sv) | 2002-02-26 |
| SE0200567L SE0200567L (sv) | 2003-08-27 |
| SE524931C2 true SE524931C2 (sv) | 2004-10-26 |
Family
ID=20287083
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SE0200567A SE524931C2 (sv) | 2002-02-26 | 2002-02-26 | Förfarande för att igångsätta ett dataprogram |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US20050177410A1 (sv) |
| EP (1) | EP1483642A1 (sv) |
| JP (1) | JP2005518599A (sv) |
| CN (1) | CN100356287C (sv) |
| AU (1) | AU2003206362A1 (sv) |
| CA (1) | CA2477046C (sv) |
| SE (1) | SE524931C2 (sv) |
| WO (1) | WO2003073241A1 (sv) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SE524931C2 (sv) * | 2002-02-26 | 2004-10-26 | Sightline Vision Ab | Förfarande för att igångsätta ett dataprogram |
| JP4564943B2 (ja) * | 2006-07-19 | 2010-10-20 | 日立オムロンターミナルソリューションズ株式会社 | 生体認証装置、端末装置及び自動取引装置 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5222134A (en) | 1990-11-07 | 1993-06-22 | Tau Systems Corporation | Secure system for activating personal computer software at remote locations |
| US5103476A (en) * | 1990-11-07 | 1992-04-07 | Waite David P | Secure system for activating personal computer software at remote locations |
| CA2145068A1 (en) * | 1992-09-21 | 1994-03-31 | Ric Bailier Richardson | System for software registration |
| JPH0887460A (ja) * | 1994-09-19 | 1996-04-02 | Seiko Epson Corp | インストールシステム |
| US5629980A (en) * | 1994-11-23 | 1997-05-13 | Xerox Corporation | System for controlling the distribution and use of digital works |
| US5754646A (en) | 1995-07-19 | 1998-05-19 | Cable Television Laboratories, Inc. | Method for protecting publicly distributed software |
| US6292896B1 (en) * | 1997-01-22 | 2001-09-18 | International Business Machines Corporation | Method and apparatus for entity authentication and session key generation |
| US6233567B1 (en) * | 1997-08-29 | 2001-05-15 | Intel Corporation | Method and apparatus for software licensing electronically distributed programs |
| US6055503A (en) * | 1997-08-29 | 2000-04-25 | Preview Systems | Software program self-modification |
| US6343280B2 (en) * | 1998-12-15 | 2002-01-29 | Jonathan Clark | Distributed execution software license server |
| EP1242857A2 (en) * | 1999-12-27 | 2002-09-25 | Arthur Swanberg | A computerized trading card system |
| US6304972B1 (en) | 2000-01-03 | 2001-10-16 | Massachusetts Institute Of Technology | Secure software system and related techniques |
| US20010034846A1 (en) | 2000-02-28 | 2001-10-25 | Peter Beery | Digital data and software security protection |
| US6636966B1 (en) * | 2000-04-03 | 2003-10-21 | Dphi Acquisitions, Inc. | Digital rights management within an embedded storage device |
| SE524931C2 (sv) * | 2002-02-26 | 2004-10-26 | Sightline Vision Ab | Förfarande för att igångsätta ett dataprogram |
-
2002
- 2002-02-26 SE SE0200567A patent/SE524931C2/sv not_active IP Right Cessation
-
2003
- 2003-02-19 AU AU2003206362A patent/AU2003206362A1/en not_active Abandoned
- 2003-02-19 WO PCT/SE2003/000269 patent/WO2003073241A1/en not_active Ceased
- 2003-02-19 CN CNB038045494A patent/CN100356287C/zh not_active Expired - Fee Related
- 2003-02-19 EP EP03703657A patent/EP1483642A1/en not_active Withdrawn
- 2003-02-19 CA CA2477046A patent/CA2477046C/en not_active Expired - Fee Related
- 2003-02-19 JP JP2003571869A patent/JP2005518599A/ja active Pending
- 2003-02-19 US US10/504,493 patent/US20050177410A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| CA2477046A1 (en) | 2003-09-04 |
| HK1080170A1 (zh) | 2006-04-21 |
| WO2003073241A1 (en) | 2003-09-04 |
| AU2003206362A1 (en) | 2003-09-09 |
| CN1639662A (zh) | 2005-07-13 |
| US20050177410A1 (en) | 2005-08-11 |
| CA2477046C (en) | 2016-01-19 |
| JP2005518599A (ja) | 2005-06-23 |
| EP1483642A1 (en) | 2004-12-08 |
| CN100356287C (zh) | 2007-12-19 |
| SE0200567D0 (sv) | 2002-02-26 |
| SE0200567L (sv) | 2003-08-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Watson | Volitional necessities | |
| CN101523373B (zh) | 基于字符位置的口令恢复 | |
| CN109117463B (zh) | 文本拼音标注方法、电子设备、存储介质 | |
| DE602005002576D1 (de) | Erzeugung einer Bilddatei mit zusätzlichen Informationen zur Weiterverarbeitung aus einer Zeitfolge von Quellbilddaten | |
| SE524931C2 (sv) | Förfarande för att igångsätta ett dataprogram | |
| JPH113343A (ja) | 情報検索装置 | |
| JP5829330B2 (ja) | フォントを識別するための方法および装置 | |
| Golchin et al. | A compact pretraining approach for neural language models | |
| JP2018036744A (ja) | 類似文字列検出装置及び類似文字列検出方法並びに類似文字列検出プログラム | |
| WO2015199723A1 (en) | Keywords to generate policy conditions | |
| CN117852521B (zh) | 一种数据计算结果文件对比方法、系统及对比配置系统 | |
| Grosso | Secular Spirituality: The Next Step Towards Enlightenment by Harald Walach | |
| Gilbey | Dance macabre | |
| Rosario | Of living rooms and liberation politics | |
| JP2016173797A (ja) | 文字変換支援装置、日記作成支援装置、文字変換支援方法、及び、プログラム | |
| Richter | Einstein vs. Neinstein: Anti-Relativism in the Works of Salomo Friedländer | |
| US9959317B2 (en) | Semantic data generation | |
| Sinambela | Nominal Groups Found in The Republika Online Newspaper | |
| JP2015106368A (ja) | テキスト要約方法、装置、及びプログラム | |
| Marx | The Author File: Alice C. McHardy. | |
| Holohan | Lettered Artists and the Languages of Empire: Professional Painters in Early Colonial Quito | |
| Jones | CITE PARAPHRASED FACTS/IDEAS TOO! | |
| Pennamon | Fighting Racism in Science | |
| Tweraser | Gerd K. Schneider and Peter Michael Braunwarth, eds.: Ringel-Ringel Reigen: Parodien von Arthur Schnitzlers" Reigen.". | |
| Bauschinger | Der Liebeswunsch.(Fiction). |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| NUG | Patent has lapsed |